@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yatra One, cursive:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,900&family=Roboto+Condensed:ital,wght@1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yatra+One&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.img-fluid {
    max-width: 100%;
    height: auto;
    border-radius: 15px!important;
}


.footer__copyright{
    text-align:center;
    color: white;
    text-decoration:none;
}

body {
     font-family: 'Yatra One', cursive;
}


.form-footer{
    display:flex;
    justify-content:center;
}


.layout_padding {
    padding: 40px 0px 80px 0px;
}
/*header section*/

.header_section {
     font-family: 'Yatra One', cursive;
    color: #fff;
    min-height: 90px;
    padding: 1% 0;
}

.navbar-dark .navbar-nav .nav-link {
    font-family: 'Yatra One', cursive;
    color: #F77900;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #F77900 !important;
}


.custom_nav-container.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
}

a,
a:hover,
a:focus {
    text-decoration: none;


}

#navbar-menu{
    background-color: #F77900;
    position: absolute;
    top: 30px;
    right: 10px;
}

.navbar-toggler{
    background-color:#F77900;
}


.btn,
.btn:focus {
    outline: none !important;
    box-shadow: none;
}

.custom_nav-container .navbar-toggler {
    
    border-color: #fff;
    outline: none;
}

.custom_nav-container .navbar-toggler .navbar-toggler-icon {
    background-image: url(../images/menu.png);
}

.custom_nav-container .nav_search-btn {
    background-image: url(../images/search-icon.png);

    background-size: 22px;
    background-repeat: no-repeat;
    background-position-y: 7px;
    width: 35px;
    height: 35px;
    padding: 0;
    border: none;
}



.nav-link:hover {
    color: #fefefe;
}

.logo_box {
    width: 80px;
}

.logo_box img {
    width: 100%;
}

.call_to_btn {
    display: inline-block;
    color: #fefefe;
    padding: 10px 35px;
    background-color: #f6bb08;
    margin-top: 5%;
    margin-bottom: 20%;
    border-radius: 0;
}

/*end header section*/

/* Sectionn color */
/* {} */

/* slider section */

.slider_section {
   height: calc(120vh - 90px);
}

.slider_section .carousel-indicators {
    top: 50%;
    left: -75px;
    transform: translateY(-50%);
    display: block;
    bottom: unset;
    right: unset;
}

.slider_section .carousel-indicators li {
    width: 16px;
    height: 16px;
    opacity: 1;
    margin: 0 auto;
}

.slider_section .carousel-indicators .active {
    width: 24px;
    height: 24px;
    background-color: #2561db;
}

.carousel-control-prev,
.carousel-control-next {
    display: none;
}

.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next,
.vert .active.carousel-item-right {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev,
.vert .active.carousel-item-left {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.slider_section .slider_box {
    display: flex;
    position: relative;
    height: 110vh;
    background-size: 100%;
    background-repeat: no-repeat;
}

.slider_section .slider_box .fixed_company-detail {
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translate(-50%, -50%);
}

.slider_section .slider_box .fixed_company-detail p {
    width: 12px;
    text-align: center;
    word-break: break-word;
    color: #fff;
    text-transform: uppercase;
}

.slider_section .slider_box .slider-detail1 {
    color: #fff;
    width: 60%;
    margin-top: 17%;
    margin-left: 59%;
}

.slider_section .slider_box .slider-detail2 {
color: #fff;
    width: 60%;
    margin-top: 17%;
    margin-left: 17%;
}

.slider_section .slider_box .slider-detail3 {
    color: #fff;
    width: 60%;
    margin-top: 14%;
    margin-left: 20%;
}
.slider_section .slider_box .slider-detail1 .slider-detail2 .slider-detail3 .slider_detail-heading h2 {
    font-weight: 100;
     font-family: 'Yatra One', cursive;
}

.slider_section .slider_box .slider-detail1 .slider-detail2 .slider-detail3 .slider_detail-heading h1 {
    font-weight: 700;
    text-transform: uppercase;
}

.slider_section .slider_box .slider-detail1 .slider-detail2 .slider-detail3 .slider_detail-text {
    width: 55%;
    color: #f8fafd;
}

.slider_section .slider_box .slider-detail1 .slider-detail2 .slider-detail3 .slider_detail-btn {
    display: flex;
}

.slider_section .slider_box .slider-detail1 .slider-detail2 .slider-detail3 .slider_detail-btn a {
    margin-top: 28px;
    padding: 16px 20px;
    background-color: #2561db;
    color: #fff;
}

/* end slider section */


.welcome_section .col-md-6 {
    padding: 0 4%;
}


.welcome_section .welcome_detail-btn a,
.welcome_section .welcome_detail-btn a:hover {
    text-transform: uppercase;

    color: #0c0b09;
}

.welcome_section .welcome_detail-btn a img {
    width: 25px;
}

/* end welcome section */

/* service section */

.service_section .container {
    padding: 0 50px;
}

.service_detail h2 {
    text-transform: uppercase;
    color: #0c0b09;
    font-weight: bold;
}

.service_detail h3 {
    text-transform: uppercase;
    color: #FF7304;
    position: relative;
}

.service_detail h3::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 1.5px;
    width: 45px;
    background-color: #36bb25;
}

.service_section .service_img-container {
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
}

.service_section .service_img-container .service_img-box {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    height: 325px;
    background-size: cover;
}

.service_img-container .service_img-box.i-box-1 {
    width: 60%;
    background-image: url(../images/guards.jpg);
}

.service_img-container .service_img-box.i-box-2 {
    width: 40%;
    background-image: url(../images/guards.jpg);
}

.service_img-container .service_img-box.i-box-3 {
    width: 40%;
    background-image: url(../images/guards.jpg);
}

.service_img-container .service_img-box.i-box-4 {
    width: 60%;
    background-image: url(../images/guards.jpg);
}

.service_section .service_img-container a,
.service_section .service_img-container a:hover {
    color: #fff;
    text-transform: uppercase;
    padding: 15px 40px;
}

.service_section .service_img-container .service_img-box:hover {
    cursor: pointer;
}

.service_section .service_img-container .service_img-box:hover a {
    background-color: #2561db;
}

.service_btn {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.service_btn a,
.service_btn a:hover {
    text-transform: uppercase;

    color: #0c0b09;
}

.service_btn a img {
    width: 25px;
}

/* end service section */

/* security section */

.security_section h2 {
   font-family: 'Yatra One', cursive;
    color: #0c0b09;
    padding:10px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.security_section h3 {
    text-transform: uppercase;
    color: #FF7304;
    position: relative;
    text-align: center;
}

.security_section h3::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    height: 1.5px;
    width: 140px;
    background-color: #36bb25;
}

.security_section .security_container {
    width: 90%;
    margin: 0 auto;
}

.security_section .security_img-box {
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    width: 300px;
    height: 490px;
    margin: 0 auto;
    z-index: 999;
}

.security_section .security_img-box.i-box-1 {
    background-image: url(../images/security-1.jpg);
}

.security_section .security_img-box.i-box-2 {
    background-image: url(../images/security-2.jpg);
}

.security_section .security_img-box.i-box-3 {
    background-image: url(../images/security-3.jpg);
}

.security_section .security_img-box a {
    display: none;
    opacity: 0;
    text-transform: uppercase;
    padding: 8px 12px;
    border: 1.5px solid #f0f0f0;
    color: #fff;
}

.security_section .security_img-box:hover a {
    display: inline-block;
    opacity: 1;
}

.security_btn {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.security_btn a,
.security_btn a:hover {
    text-transform: uppercase;

    color: #0c0b09;
}

.security_btn a img {
    width: 25px;
}

.owl-carousel .owl-nav,
.owl-carousel .owl-nav.disabled {
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 0;
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    background-color:  #F77900;
    width: 70px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 50%;
    transform: translateY(-50%);
    margin-top: 10px;
}

.owl-carousel .owl-nav .owl-next {
    right: -25px;
    background-image: url(../images/right-arrow.png);
}

.owl-carousel .owl-nav .owl-prev {
    left: -25px;
    background-image: url(../images/left-arrow.png);
}

/* end security section */

.story_section {
    padding: 0 4%;
}

.story_section .container-fluid {
    -webkit-box-shadow: 1px -1px 24px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px -1px 24px -13px rgba(0, 0, 0, 0.75);
    box-shadow: 1px -1px 24px -13px rgba(0, 0, 0, 0.75);
}

.story_section .col-md-6 {
    padding: 0;
    display: flex;
    align-items: center;
    background-color: #fcfcfc;
}

.story_detail {
    margin-left: 25px;
}

.story_detail h2 {
    font-family: 'Yatra One', cursive;
    color: #0c0b09;
    font-weight: bold;
}

.story_detail h3 {
    color: #000;
    margin: 0;
    font-family: 'Yatra One', cursive;
}

.story_detail {
    width: 85%;
}

.story_detail .story_detail-btn {
    margin-top: 25px;
}

.story_section .story_detail-btn a,
.story_section .story_detail-btn a:hover {
    text-transform: uppercase;

    color: #0c0b09;
}

.story_section .story_detail-btn a img {
    width: 25px;
}

.contact_form-container {
    background-image: url(../images/guards.jpg);
}

.contact_form-container form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.contact_form-container .contact_box {
    background-color: #fff;
    padding: 35px 40px;
    width: 50%;
    height: 60%;
    margin: 100px 50px;
}

.contact_form-container form input,
.contact_form-container form input:focus,
.contact_form-container form input:active {
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #00cc99;
    width: 85%;
    margin-top: 12px;
    outline: none;
}

.contact_form-container form button {
    border: none;
    background-color: #FF7304;
    color: #fff;
    padding: 8px 20px;
    margin-top: 15px;
}

.contact_section .row .col-md-6 {
    padding: 0;
}

/* end contact section */

/* info section */
.info_section {
    background-color: #000202;
    font-family: 'Yatra One', cursive;
}

.info_section .info_detail {
    display: flex;
    align-items: center;
}

.info_section .info_detail p {
    color: #fff;
}

.address_link-container {
    display: block;
}

.address_link-container a {
    display: flex;
    color: #fff;
    margin: 15px 0;
    align-items: center;
}

.address_link-container a img {
    margin-right: 10px;
}

.info_section .news_container h3,
.info_section .address_container h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
}

.info_section .news_container form {
    margin: 28px 0;
}

.info_section .news_container form input {
    border: none;
    background-color: #fff;
    width: 70%;
    padding: 7px 10px;
}

.info_section .news_container form button {
    border: none;
    background-color: #FF7304;
    color: #fff;
    font-size: 14px;
    padding: 8px 15px;
    margin-top: 15px;
    text-transform: uppercase;
}

.info_section .news_container .social_container {
    width: 50%;
    display: flex;
    justify-content: space-between;
}



/* end info section */

/* footer section*/

.footer_section {
    background-color: #FF7304;
    padding: 20px 0;
    font-family: 'Yatra One', cursive;
}

.footer_section p {
    color: #fff;
    margin: 0;
    text-align: center;
}

.footer_section a {
    color: #fff;
}

.rounded-circle:hover {
    background: green !important;
}

/* end footer section*/



/* MYCSS START */
.information-section {
    padding: 40px 0px 30px 0px;
}

.info-heading-title {
    font-family: 'Yatra One', cursive;
    font-weight: 700;
    font-size: 40px;
    margin-top: 150px;
    line-height: 50px;
     color: #F77900;
}

.welcome_section {
    padding: 50px 20px;
}

.rightinfo-description {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
     font-family: 'Yatra One', cursive;
    color: #000;
}

.description {
    padding: 10px;
}

.left-counter {
    font-size: 54px;
    line-height: 50px;
    letter-spacing: 0px;
    color: #000;
    font-family: 'Yatra One', cursive;
    font-weight: 700;
}

.leftinfo-description {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
     font-family: 'Yatra One', cursive;
    color: #000;
}

/* Welcome-section */
.welcome_section {
    background-color: #EFEFEF;
}

/* team-section */
.team-section {
    padding: 50px 20px;
}

.welcome_detail {
    padding: 140px 40px 0px 0px;
}

.team-heading-title {
     font-family: 'Yatra One', cursive;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #181b31;
}

.team-description {
    text-align: start;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Yatra One', cursive;
    color: #000;

}

/* line section */
.line-section {
    /*padding: 50px 20px;*/
    background-image: linear-gradient(90deg, #F19200, #FC6000) !important;
    padding: 4px 20px;
}

.line-heading-title {
    font-family: 'Yatra One', cursive;
    font-weight: 700;
    font-size: 25px;
    padding: 0 50px;
    text-align: left;
    line-height: 50px;
    color: #fff;
    margin-top:51px;
}

/* Footer Title */
.footer-title-section {
    padding: 50px 20px;
    background-color: #EFEFEF;
}

.footer-heading-title {
    color: #F77900;
    font-size: 25px;
    line-height: 70px;
    font-family: 'Yatra One', cursive;
    font-weight: 700;
    text-align: center;
}

.footer-description {
    color: #F77900;
    font-size: 30px;
    line-height: 40px;
     font-family: 'Yatra One', cursive;
    font-weight: 700 !important;
    text-align: center;
}

/* Main Footer */
.main_footer {
    background-color: #fff;
    padding: 20px 40px;
    background-image: linear-gradient(90deg, #F19200, #FC6000) !important;
    color: transparent !important;
}

.span6 {
    padding: 35px;
}

.main_footer .textwidget p {
    line-height: 24px;
    margin-bottom: 10px;
    text-align: center;
     font-family: 'Yatra One', cursive;
    color: #fff;
}

.textwidget a{
    text-decoration: none;
    color: #fff;
}

.social-container {
    padding: 134px;
}

.menu-social1 {
    list-style: none;
    display: flex;
    margin-right: 0px;
    justify-content: space-evenly;
    color:#fff;
}

.bi-instagram:hover {
    fill: #C837AB;
}


.bi-facebook:hover {
    fill: #272D84;
}


.bi-twitter:hover {
    fill: #2374E1;
}

.bi-youtube{
    fill:red!important;
}

.youtube{
    fill:#fff;
}

.youtube:hover{
    fill:red!important;
}


.bi-youtube:hover{
    fill: red;
}

/* Gallery */

.picture-title-element {
    text-align: center;
}

.picture-widget-container {
    margin-top: 20px;
}

.picture-heading-title {
    color: #1e262e;
    font-family: 'Yatra One', cursive;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5em;
}

.picture-footer-title {
    color: #1e262e;
     font-family: 'Yatra One', cursive;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5em;
    padding: 12px;
}

.gallery-widget-container {
    margin-top: 20px;
    padding-right: 15px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px;

}

.gallery-banner-img {
    width: 95%;
    border-radius: 10px 10px 10px 10px;
    border: 2px solid #cfcfcf;
    margin-left: 30px;
}

.gallery-img {
    height: 75vh;
    width: 100%;
    margin: 0px;
}
.gallery {
    display: flex;
    flex-wrap: wrap;
}

.gallery-item {
    padding: 20px;
}

.img-row {
    display: flex;
    margin-left: 15px;
    margin-right: 30px;
}

.img-column {
    padding: 10px;
}

/* NavBar */
.logo-img {
    max-width: 135%;
    height: 85px;
    padding-left: 25px;
}

.logo2-img {
    max-width: 100%;
    height: 75px;
}

.navbar-nav {
    padding: 10px;
    margin-top: 8px;
}


.navbar-nav li {
    font-size: 15px;
     font-family: 'Yatra One', cursive;
}

/* autoC-section */
.autoC-section {
    background-color: #EFEFEF;
    margin-top: 205px;
    padding: 50px 20px;
}

.quote {
    height: auto;
    max-width: 100%;
    width: 410px;
    border: 1px solid;
    -webkit-border-radius: 0;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 35px;
}
.carousel-item p {
    font-size: 20px;
    margin-top: 25px;
    font-weight: 600;
    font-family: 'Yatra One', cursive;
    line-height: 45px;
    color: #F77900;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -40px !important;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel .carousel-indicators [data-bs-target] {
    background-color: #F77900;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}

.testimonials_title {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    font-family: 'Yatra One', cursive;
}

.testimonials-sub_name {
    color: #7c7e8e;
    font-size: 0.889em;
    color: #000;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    font-family: 'Yatra One', cursive;
}

.president-text {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    font-family: 'Yatra One', cursive;
    font-size: 16px;
}

.btn-r {
    background-color: #F77900 !important;
    border: none !important;
    border-radius: 16px !important;
    color: #fff !important;
    padding: 7px 25px !important;
}


.btn-r:hover {
    background-color: #F77900 !important;
}

/*Blog.HTML*/
.breadcrumb li a {
    color: #000;
    font-size: 15px;
     font-family: 'Yatra One', cursive;
    display: inline-block;
    text-decoration: none;
}

.breadcrumb li {
    list-style: none;
    display: contents;
     font-family: 'Yatra One', cursive;
    
}

.breadcrumb li::before {
     font-family: 'Yatra One', cursive;
    font-size: 9px;
    margin: 0 5px;
}

.leftinfo-description{
    margin-top:1rem;
}

#social-links::hover{
    background-color:#27A9DA!important;
}

/*Blog Landing Page*/
.field--name-title{
    color: #000;
    margin: 0;
    font-family: 'Yatra One', cursive;
    font-size: 30px;
    font-weight: 700;
    
}

.blog-title{
    margin: 0;
    font-family: 'Yatra One', cursive;
    font-size: 20px;
    font-weight: 700;
    text-align:left;
    color: gray;
}

.blog-description{
    margin: 0;
    font-family: 'Nunito';
    font-size: 20px;
    text-align:left;
}

.star-divider{
    display: flex;
    font-size: 15pt;
    line-height: 115%;
    color: #000;
    text-align: center;
    font-family: 'Yatra One', cursive;
    justify-content: center;
}

    .card figure img {
    height: auto;
    width: 100%;
}

.material-icons{
    position:relative;
    top:8px;
}

.welcome{
    margin-top:20px;
}

.nav-item{
    margin:10px;
}



/*Form*/
label{
    color:#fff;
    font-family: 'Yatra One', cursive;
}

.work-list {
    margin-top: 14px;
    text-align: justify;
    list-style: initial;
    font-family: 'Yatra One', cursive !important;
    font-size: 21px;
}

.list-heading{
    text-align: justify;
    font-family: 'Yatra One', cursive !important;
    font-size: 20px;
}
/*Blog Images*/
.tour_title{
    margin-top:25px;
}




@media(max-width:1300px) {
.autoC-section {
    background-color: #EFEFEF;
    margin-top: 90px;
    padding: 50px 20px;
}
}
/* Media Queries .............................................................*/
@media(max-width:1200px) {

    .gallery-banner-img {
        width: 93%;
        border-radius: 10px 10px 10px 10px;
        border: 2px solid #cfcfcf;
        margin-left: 30px;
    }

    .menu-social1 {
        list-style: none;
        display: flex;
        margin-right: 50px;
        justify-content: space-evenly;
    }
}

@media(max-width:992px) {
    .logo-img {
    display:none;
}

.logo2-img{
    display:block!important;
}

    .card figure img {
    height: auto;
    width: 100%;
}

    .gallery-banner-img {
        width: 90%;
        border-radius: 10px 10px 10px 10px;
        border: 2px solid #cfcfcf;
        margin-left: 30px;
    }

    .welcome_detail {
        padding: 40px 40px 0px 0px;
    }

    .team-heading-title {
         font-family: 'Yatra One', cursive;
        font-weight: 700;
        font-size: 40px;
        line-height: 50px;
        color: #181b31;
        text-align: center;
    }

    .team-description {
        text-align: center;
        font-size: 16px;
        line-height: 24px;
         font-family: 'Yatra One', cursive;
        color: #000;

    }

    .social-container {
        padding: 0px;
        margin-top: 80px;
    }

}

@media(max-width:900px) {
 .slider_section {
    height: calc(100vh - 90px);
}
}



@media(max-width:767px) {
    .gallery-img {
    height: auto;
    width: 100%;
    margin: 0px;
}

    .readmore {
        text-align: center;
    }

    .gallery-banner-img {
        width: 88%;
        border-radius: 10px 10px 10px 10px;
        border: 2px solid #cfcfcf;
        margin-left: 30px;
    }

    .social-container {
        padding: 0px;
        margin-top: 0px;
    }
}

@media(max-width:576px) {
    .gallery-banner-img {
        width: 85%;
        border-radius: 10px 10px 10px 10px;
        border: 2px solid #cfcfcf;
        margin-left: 30px;
    }
}


@media(max-width:476px) {
.autoC-section {
    background-color: #EFEFEF;
    margin-top: 180px;
    padding: 50px 20px;
}

    .quote {
    height: auto;
    max-width: 100%;
    width: 320px;
    border: 1px solid;
    -webkit-border-radius: 0;
    border-radius: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.carousel-item p {
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    line-height: 44px;
    margin-top: 20px;
    color: #F77900;
}


    .gallery-widget-container {
    margin-top: 20px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;

}

    .info-heading-title {
    font-family: 'Yatra One', cursive;
    font-weight: 700;
    font-size: 20px;
    margin-top: 100px;
    line-height: 50px;
    color: #F77900;
}

    .carousel-item p {
        font-size: 20px;
        font-weight: 600;
        font-style: normal;
        line-height: 44px;
        color: #F77900;
    }

    .gallery-banner-img {
        width: 85%;
        border-radius: 10px 10px 10px 10px;
        border: 2px solid #cfcfcf;
        margin-left: 25px;
    }

.gallery-img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
    margin-left: 0px;
}
}

@media(max-width:414px) {
    .autoC-section {
    background-color: #EFEFEF;
    margin-top: 90px;
    padding: 50px 20px;
}

    .gallery-banner-img {
    width: 84%;
    border-radius: 10px 10px 10px 10px;
    border: 2px solid #cfcfcf;
    }

}



#manifesto {
    background: #f8f8f8 url(../images/bg-content.jpg) top left no-repeat;
    background-size: 100%;
    padding: 50px 0 200px;
    position: relative
}



#manifesto .form-group {
    margin-bottom: 5px
}

h4#subscribesuccess {
    color: #f36523 !important;
    font-size: 11px !important;
    padding: 0 !important;
    font-weight: 400 !important;
    margin: 0 !important
}

h4#subscribefail {
    color: #c00 !important;
    font-size: 11px !important;
    padding: 0 !important;
    font-weight: 400 !important;
    margin: 0 !important
}

#newsletter h4#subscribefail {
    font-size: 15px !important
}

.hidocument #newsletter h4#subscribesuccess {
    margin: 0 0 0 4% !important
}

#manifesto h3 span {
    color: #333;
    float: left
}

#manifesto .space {
    padding: 0 70px
}

#manifesto .bg-orange {
    box-shadow: 3px 2px 5px 0 rgba(0, 0, 0, .5);
    background: #f57921;
    padding-bottom: 10px
}

#manifesto .align {
    position: absolute;
    bottom: 15px;
    left: -5px
}

#manifesto .align p {
    margin: 0
}

p.social .fa,
p.social .fa {
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 5px
}

p.social.large .fa,
p.social.large .fa {
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 5px
}

p.social.large.grey .fa,
p.social.large.grey .fa {
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 5px
}

#manifesto p.social.grey {
    border-top: 1px solid #e1e1e1;
    padding: 10px 0;
    width: 100%;
}

.social.grey .fa.fa-share-alt:hover,
.social .fa.fa-share-alt:hover {
    border: 1px solid #666 !important;
    background: transparent !important;
    color: #666 !important;
}

#banner p.social .fa {
    width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
}

#banner p.social {
    margin: -20px 0 0;
}

#banner p.social .fa:hover {
    border: 1px solid #fff !important;
    background: transparent !important;
    color: #fff !important;
}

p.social.grey a {
    margin-right: 5px;
}

p.social.grey a .fa {
    width: 23px;
    height: 23px;
    line-height: 23px;
    font-size: 14px;
    margin: 0px;
}

.social .fa.fa-facebook,
.social-icon .fa.fa-facebook {
    background: #3b5998 !important;
    border-color: #3b5998 !important;
    color: #fff !important;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    transition: all 0.3s ease-out;
}

.social.grey .fa.fa-twitter,
.social .fa.fa-twitter,
.social-icon .fa.fa-twitter {
    background: #1da1f2 !important;
    border-color: #1da1f2 !important;
    color: #fff !important;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    transition: all 0.3s ease-out;
}

.social.grey .fa.fa-share-alt,
.social .fa.fa-share-alt,
.social-icon .fa.fa-share-alt {
    background: #0097cf !important;
    border-color: #0097cf !important;
    color: #fff !important;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    margin: 0;
    transition: all 0.3s ease-out;
}

#manifesto .articles .bg-white .social .right:hover i.fa.fa-angle-double-right {
    border: 0 !important;
    color: #000 !important;
}

p.social.grey a:hover i.fa {
    border: 1px solid #666 !important;
    color: #666 !important;
    background: transparent !important;
}

.social .fa.fa-facebook:hover,
.social-icon .fa.fa-facebook:hover {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: transparent !important;
}

.social .fa.fa-twitter:hover,
.social-icon .fa.fa-twitter:hover {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: transparent !important;
}

.social .fa.fa-share-alt:hover,
.social-icon .fa.fa-share-alt:hover {
    border: 1px solid #fff !important;
    color: #fff !important;
    background: transparent !important;
}

p.social.grey a:hover i.fa-share-alt {
    border: 1px solid #666 !important;
    color: #666 !important;
    background: transparent !important;
}

.articles .bg-white .social .right:hover {
    text-decoration: underline
}

.news-list .bg-img p.social-icon .read:hover {
    text-decoration: underline
}

.manifesto p.social .right,
#content .kamal p.social a.right {
    float: right;
    margin-top: 5px;
    position: relative
}

.manifesto p.social .right img,
#content .kamal p.social a.right img {
    display: none
}

.manifesto p.social .right:after,
#content .kamal p.social a.right:after {
    position: absolute;
    right: -5px;
    top: -2px;
    content: "\f019";
     font-family: 'Yatra One', cursive;
    height: 25px;
    width: 25px;
    font-size: 18px;
    color: #666;
    transition: all 350ms ease;
    font-weight: 400
}

.carousel-indicators li {
    font-size: 0;
}

.manifesto p.social .right:hover:after,
#content .kamal p.social a.right:hover:after,
.flip-box a.right :hover {
    color: #f5821f
}

#manifesto .organisation p {
    float: left;
    width: 100%;
    margin: 0;
}

#manifesto .organisation p .right {
    float: right;
    margin-top: 5px;
    position: relative
}

#manifesto .organisation p .right img {
    display: none
}

#manifesto .organisation p .right:after {
    position: absolute;
    right: -5px;
    top: -2px;
    content: "\f019";
     font-family: 'Yatra One', cursive;
    height: 25px;
    width: 25px;
    font-size: 18px;
    color: #666;
    transition: all 350ms ease;
    font-weight: 400
}

#manifesto .organisation p .right:hover::after {
    color: #f5821f
}

.view-empty p.noRecFound {
    color: #f37d35;
    font-size: 24px;
     font-family: 'Yatra One', cursive;
    text-align: center;
    margin: 0 auto;
}

p.noRecFound {
    color: #f37d35;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
    text-align: center;
    margin: 0 auto;
}

#content .organisation .view-empty p.noRecFound {
    color: #f37d35;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
    text-align: center;
    margin: 0 auto;
}

#manifesto .left p.noRecFound {
    color: #f37d35;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
    text-align: center;
    margin: 0 auto;
}

#content .kamal p.social a.right {
    padding-right: 30px;
    margin: 5px 0 0;
}

#manifesto .bg-orange p.social .right:after {
    font-size: 22px;
    color: #fff;
    top: -2px
}

#manifesto .bg-orange p.social .right:hover:after {
    color: #794111
}

#manifesto .bg-white {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .5);
    background: #fff;
    margin-bottom: 40px
}

#manifesto p.text {
    color: #000;
    font-size: 13px;
    margin: 7px 0
}

#manifesto .top {
    margin-top: 150px
}

#manifesto .tp {
    margin-top: 32px
}

#manifesto .tps {
    margin-top: 15px;
    /* border:1px solid #ccc;padding:5px; */
}

#manifesto .tps img {
    width: 100%
}

#manifesto .bg-w {
    background: #fff;
    padding: 18px 15px 0;
    font-family: 'Yatra One', cursive;
}

#manifesto .bg-w3 h4 {
    margin: 3px 0 10px;
    color: #161847;
    font-size: 14px;
    font-weight: normal;
    text-decoration:none!important;
    font-family: 'Yatra One', cursive;
}

#manifesto h4 {
    color: #333;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 17px;
    margin-top: 5px;
    font-family: 'Yatra One', cursive;
}

#manifesto #formSubscription h4 {
    color: #161847;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'Yatra One', cursive;
}

#manifesto .form-group.bd {
    border: 1px solid #ddd;
    display: inline-block;
    width: 100%
}

#manifesto .form-group.bd input.form-control {
    border: none;
    width: 233px;
    float: left
}

#manifesto ::-webkit-input-placeholder {
    color: #dadada
}

#manifesto .form-group.bd input[type=submit].form-control {
    width: 40px;
    line-height: 30px;
    height: 30px;
    background: #f36523;
    color: #fff;
    padding: 0;
    text-align: center;
    font-size: 15px;
    float: right;
    border-radius: 3px;
    margin: 3px 5px 0 0;
    cursor: pointer
}

#manifesto .bg-w2 {
    background: #fff;
    padding: 0px 13px;
    margin: 0px 0;
    font-family: 'Yatra One', cursive;
}

#manifesto .para {
    color: #414141;
    font-size: 12px;
    font-family: 'Yatra One', cursive;
    margin: 10px 0 0
}

#manifesto .bg-w2 iframe {
    margin-top: 5px
}

#manifesto .bg-w3 {
    background: #fff;
    padding: 10px;
    margin: 0 0 20px;
    border-radius: 15px;
    
}


#manifesto .bg-w3 .align {
    left: -10px;
    bottom: -10px;
    background: #0012ff;
    padding: 5px 12px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    width: auto;
    line-height: 19px
}

#manifesto .bg-w3 p {
    color: #414141;
    font-size: 14px;
    margin: 15px 0 10px
}

#manifesto .bg-w3 .read {
    color: #ec0e5d;
    font-size: 14px
}

#manifesto .bg-w3 .st {
    float: right
}

#manifesto .bg-w3 .st .fa {
    color: #4c7ad6;
    font-size: 17px
}

#manifesto .bg-w3 .st .fa-twitter-square {
    color: #19bbff
}

#manifesto .label {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    position: relative;
    font-size: 16px;
    border-radius: 3px;
    font-family: 'Yatra One', cursive;
    font-weight: 600;
    background-image: linear-gradient(90deg, #F19200, #FC6000) !important;
    color: white !important;
    top: 8px;
}


#manifesto .nav-tabs {
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%
}

#manifesto .nav-tabs li {
    border-right: 1px solid #eee;
    margin: 0;
    float: left;
    width: 33.33%
}

#manifesto .social-stream-mo .nav-tabs li {
    padding: 0
}

.right .nav-tabs li:before {
    display: none
}

#manifesto .nav-tabs li:last-child {
    border-right: none
}

#manifesto .nav-tabs .nav-link {
    color: #333;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 5px;
    border-radius: 0;
    border: none;
    position: relative;
    width: 100%;
    text-align: center
}

#manifesto .nav-tabs .nav-link .fa {
    margin-right: 5px
}

#manifesto .nav-tabs .nav-link.active:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -6px;
    margin-left: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 7px 0;
    border-color: #eee transparent transparent transparent
}

#manifesto .nav-tabs .nav-link.fb.active {
    color: #396bd1;
    background: #eee;
    border-radius: 0;
    border-bottom: 1px solid #eee
}

#manifesto .nav-tabs .nav-link.tt.active {
    color: #19bbff;
    background: #eee;
    border-radius: 0;
    border-bottom: 1px solid #eee
}

#manifesto .nav-tabs .nav-link.yt.active {
    color: red;
    background: #eee;
    border-radius: 0;
    border-bottom: 1px solid #eee
}

#manifesto .tab-content {
    background: #fff;
    padding: 10px 15px;
    float: left;
    width: 100%
}

#manifesto .twitter-tweet {
    width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important
}

#manifesto .carousel-indicators {
    bottom: -10px
}

#manifesto .carousel-indicators li,
.organisation .carousel-indicators li {
    max-width: 10px;
    height: 10px;
    width: 10px;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #444
}

.organisation .carousel-indicators {
    bottom: 0;
    z-index: 8
}

.nationalgensec .organisation .carousel-indicators,
.committee .organisation .carousel-indicators {
    bottom: -12px
}

#manifesto .carousel-indicators li.active,
.organisation .carousel-indicators li.active {
    border: none;
    background-color: #f37d35
}

.p-right-15 {
    padding-right: 30px
}

#manifesto .left .title h3,
.eventDetailTitle h1 {
    color: #000;
    margin: 0;
    font-family: open sans, sans-serif;
    font-weight: 700;
}

div#fontChange .title h1.title.page-title {
    float: left;
    width: 100%;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
}

#manifesto .left h4 {
    color: #000;
    font-size: 26px;
    font-family: open sans, sans-serif;
    font-weight: 700;
    margin: 20px 0 10px;
    line-height: 30px
}

#manifesto .left p {
    font-size: 20px;
    margin: 20px 0 15px;
    font-family: 'Nunito', sans-serif;
}

#manifesto .left .title h3 span {
    color: #666;
    font-size: 14px;
    margin: 0;
    font-family: 'Yatra One', cursive;
    font-weight: 400
}

#manifesto .left hr {
    margin: 10px 0;
    display: inline-block;
    width: 100%
}

#manifesto .left .links p {
    color: #333;
    font-size: 14px;
    margin-bottom: 20px
}

#manifesto .left .links p a {
    color: #666;
    font-size: 18px;
    font-family: myriad pro;
    font-weight: 300;
    display: inline-block;
    border: 1px dashed #bebfbe;
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    margin-left: 5px;
    cursor: pointer
}

#manifesto .left .links p a.sm-txt {
    font-size: 15px
}

#manifesto .left .links p a.md-txt {
    font-size: 16px
}

#manifesto .left .links p a.lg-txt {
    font-size: 18px
}

.social-img a,
.social-img a:focus {
    text-decoration: none !important
}

#manifesto .left .tag {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    padding: 25px 15px;
    margin-top: 20px
}

#manifesto .left .tag h4 {
    font-size: 15px;
    margin: 0
}

#manifesto .left .tag a {
    color: #999;
    font-size: 12px;
    margin: 0;
    display: inline-block;
    border: 1px solid #999;
    line-height: 23px;
    padding: 0 20px;
    border-radius: 25px;
    margin-top: 10px;
    margin-right: 5px
}

#manifesto .share h4 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0
}

#manifesto .share h5 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0
}

#manifesto .share .s-btn {
    display: inline-block;
    color: #fff;
    font-size: 10px;
    background: #3b5998;
    border: 1px solid #3b5998;
    border-radius: 3px;
    font-weight: 400;
    padding-right: 20px;
    margin-left: 10px
}

#manifesto .share .s-btn .fa {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    padding: 5px 0;
    text-align: center;
    width: 30px;
    border-right: 2px solid #3b5998;
    margin-right: 5px;
    vertical-align: middle
}

#manifesto .share .s-btn.gp {
    background: #dd4b39;
    border-color: #bd4030
}

#manifesto .share .s-btn.gp .fa {
    border-color: #bd4030
}

#manifesto .share .s-btn.tt {
    background: #55acee;
    border-color: #4595d1
}

#manifesto .share .s-btn.tt .fa {
    border-color: #4595d1
}

#manifesto .share .s-btn.us {
    background: #acacac;
    border-color: #969696
}

#manifesto .share .s-btn.us .fa {
    border-color: #969696
}

#manifesto textarea.form-control {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    height: 140px;
    padding: 10px;
    margin: 0
}

#manifesto .refresh {
    display: inline-block;
    padding-top: 10px
}

#manifesto .refresh a {
    color: #001eff;
    font-size: 12px;
    text-decoration: underline
}

#manifesto .refresh input.form-control {
    border: 1px solid #acacac;
    border-radius: 0;
    width: 115px;
    height: 23px;
    padding: 0 10px;
    margin: 0
}

#manifesto .form p {
    color: #333;
    font-size: 12px;
    margin: 10px 0
}

input[type=reset],
input[type=submit],
input[type=button] {
    cursor: pointer !important
}

#manifesto .form input[type=submit] {
    background: #f36523;
    color: #fff;
    text-align: center;
    line-height: 44px;
    height: 44px;
    width: 129px;
    padding: 0;
    border-radius: 3px;
    border: 1px solid #da5517;
    font-weight: 700;
    margin-top: 20px;
    cursor: pointer !important
}

#manifesto .philosophy .title hr {
    margin-bottom: 20px
}

#manifesto .philosophy .title h4 {
    margin-top: 15px
}

#manifesto .philosophy.left .title p {
    margin: 10px 0 10px 0;
    text-align: right;
}

#manifesto .philosophy.left h4 {
    margin-bottom: 0
}

#manifesto .philosophy.left p {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: start;
    word-break: break-word;
}

#manifesto .philosophy.left p iframe {
    width: 80%;
    height: 500px;
}

#manifesto .row {
    position: relative
}

#manifesto .social-img {
    display: inline-block;
    position: absolute;
    top: 20px;
    left: -30px
}

#manifesto .social-img .fa {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 1px solid #f58221;
    color: #f58221;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 10px
}

#manifesto .social-img .fa-facebook {
    border-color: #3b5998;
    color: #3b5998
}

#manifesto .social-img .fa-twitter {
    border-color: #1da1f3;
    color: #1da1f3
}

#manifesto .social-img .fa-share-alt {
    border-color: #666;
    color: #666
}

#manifesto .philosophy .nav-tabs {
    border: none;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 40px
}

#manifesto .philosophy .nav-tabs .nav-link {
    font-family: 'Yatra One', cursive;
    font-size: 34px;
    font-weight: 400;
    color: #666;
    padding: 0;
    border: none;
    background: 0 0;
    border-radius: 0
}

#manifesto .philosophy .nav-tabs .nav-link:before,
#manifesto .philosophy .nav-tabs .nav-link.is-active:before {
    display: none
}

#manifesto .philosophy .nav-tabs .nav-link:before,
#manifesto .philosophy .nav-tabs .nav-link.active:before {
    display: none
}

#manifesto .philosophy .nav-tabs li {
    margin-right: 40px;
    width: auto;
    border: none
}

#manifesto .philosophy .nav-tabs .nav-link.is-active,
#manifesto .philosophy .nav-tabs .nav-link:hover {
    color: #f36726;
    border: none;
    background: 0 0;
    border-radius: 0
}

#manifesto .philosophy .nav-tabs .nav-link.active,
#manifesto .philosophy .nav-tabs .nav-link:hover {
    color: #f36726;
    border: none;
    background: 0 0;
    border-radius: 0
}

#manifesto .philosophy .nav-tabs .nav-link .fa {
    display: none
}

#manifesto .philosophy .tab-content {
    padding: 0;
    margin: 0;
    background: 0 0
}

#manifesto .s-invites .left .bg-white {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
    margin-bottom: 50px;
    min-height: 315px
}

#manifesto .s-invites .left .bg-white h3 {
    color: #000;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 0 5px;
    font-family: open sans, sans-serif;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    min-height: 51px
}

#manifesto .s-invites .left .bg-white h3 span {
    color: #f36523;
    font-size: 12px;
    font-family: open sans, sans-serif;
    line-height: 16px;
    display: block;
    margin-top: 5px;
}

#manifesto .s-invites .left .bg-white h3 span.or {
    display: inline-block;
    margin-top: 0;
}

#manifesto .s-invites .left .ad {
    margin-bottom: 50px
}

#manifesto .s-invites .left .bg-white p {
    color: #333;
    font-size: 14px;
    margin: 0 0 0;
    width: 100%;
    min-height: 65px
}

#manifesto .s-invites .left .bg-white .img {
    margin-top: 0
}

#manifesto .s-invites .left .bg-white p.phone {
    padding-left: 25px;
    margin-bottom: 0;
    min-height: 40px
}

#manifesto .s-invites .left .bg-white p.phone .fa {
    font-size: 15px
}

#manifesto .s-invites .left .bg-white p.phone span .fa-phone {
    transform: scaleX(-1)
}

#manifesto .s-invites .left .bg-white p.phone span {
    color: #333;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    margin-left: -25px;
    min-width: 25px;
    margin-top: 5px
}

#manifesto .s-invites .left .bg-white p.phone a {
    color: #f5821f;
    font-size: 12px;
    text-decoration: underline
}

#manifesto .s-invites.s-prabhari .back-white {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    padding: 0 30px 10px;
    position: relative;
    z-index: 9999
}

#manifesto .state-prabhari {
    display: none
}

#manifesto .s-prabhari .close {
    color: #161847;
    font-size: 14px;
    font-weight: 700;
    opacity: 1;
    display: inline-block;
    margin: 15px 0
}

#manifesto .left .carousel-indicators li,
.organisation .carousel-indicators li {
    width: 8px;
    min-width: 8px;
    max-width: 8px;
    height: 8px;
    border-radius: 50%;
    border-color: #f36523
}

#manifesto .s-prabhari .close .fa {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    opacity: 1
}

#manifesto .s-prabhari .left .bg-white {
    margin-bottom: 10px;
    box-shadow: 2px 2px 20px 5px rgba(0, 0, 0, .1)
}

#manifesto .left .s-president-card .bg-white {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2)
}

#manifesto .s-prabhari .left .bg-white h3 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    min-height: auto
}

#manifesto .s-prabhari .left .bg-white p {
    font-size: 13.5px
}

#manifesto .s-prabhari .bg-white h3 span {
    display: inline-block;
    width: 100%;
    color: #000;
    font-weight: 400;
    font-weight: 700
}

#manifesto .s-prabhari .bg-white h3 span.or {
    color: #f36523;
    font-weight: 700
}

#manifesto .s-prabhari h2 {
    color: #0f1d37;
    font-size: 33px;
    font-family: 'Yatra One', cursive;
    margin: 10px 0
}

#manifesto .s-prabhari h2 span {
    color: #f36523
}

#manifesto .s-prabhari .lt h2 {
    text-transform: uppercase
}

#manifesto.bg-space {
    padding: 100px 0 70px;
    position: relative;
    min-height: 720px;
    background-size: 100%
}

#manifesto #prabhari-info {
    position: relative;
    width: 100%;
    left: 0;
    line-height: 1;
}

#manifesto .bg-map svg {
    position: relative;
    left: 35%;
    top: -35px;
    position: absolute;
    top: -80px;
    z-index: 9999
}

#manifesto .s-prabhari .form-group {
    margin-bottom: 5px
}

#manifesto .s-prabhari select {
    display: inline-block;
    width: 270px;
    padding: .5rem .75rem;
    font-size: 14px;
    line-height: 1.25;
    color: #333;
    background: #fff url(../images/select-arrow.png) 95% 50% no-repeat;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    height: 41px;
    border-radius: 2px;
    font-family: roboto, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    margin: 0;
    text-transform: uppercase;
    font-family: open sans, sans-serif;
    font-weight: 600;
    position: relative;
    z-index: 9999
}

#manifesto .u-budget .left .bg-white {
    padding: 3px 3px 15px;
    border-radius: 7px
}

#manifesto .u-budget .left .bg-white iframe {
    border-radius: 5px
}

#manifesto .u-budget .left .bg-white h6 {
    color: #666;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    margin: 10px 0
}

#manifesto .u-budget .left .bg-white h6 .fa {
    margin-right: 5px
}

#manifesto .u-budget .left .bg-white h6 .rt {
    margin: 0;
    float: right;
    color: #ec0e5d
}

#manifesto .u-budget .left .sds .bg-white {
    padding: 0;
    border-radius: 0
}

#manifesto .u-budget .left .sds .bg-white .sts {
    margin: 0;
    padding: 10px
}

#manifesto .u-budget .left .sds .bg-white .sts .rt {
    float: right;
    margin-top: 5px;
    margin-right: 5px
}

#manifesto .u-budget .left .bg-white p {
    color: #000;
    font-size: 13px;
    margin-bottom: 0;
    min-height: 60px
}

#manifesto .u-budget .left .bg-white p.sm {
    color: #666;
    font-size: 13px;
    min-height: auto;
    margin-bottom: 10px
}

#manifesto .u-budget .left .bg-white .sts {
    padding: 0 10px
}

#manifesto .u-budget .title h4 {
    color: #000;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    margin: 15px 0
}

#manifesto .u-budget .title h4 span {
    color: #666;
    font-size: 18px;
    font-weight: 400
}

#manifesto .u-budget h2 {
    color: #f36523;
    font-size: 34px;
    font-family: 'Yatra One', cursive;
    margin: 0
}

#manifesto .u-budget hr {
    float: left;
    width: 100%;
    margin: 7px 0 25px
}

#manifesto .u-budget .bud .form-group {
    margin: 0
}

#manifesto .u-budget .bud select {
    display: inline-block;
    width: 270px;
    padding: .5rem .75rem;
    font-size: 14px;
    line-height: 1.25;
    color: #333;
    background: #fff url(../images/select-arrow.png) 95% 50% no-repeat;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    height: 41px;
    border-radius: 2px;
    font-family: roboto, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    margin: 0;
    font-family: open sans, sans-serif;
    font-weight: 600;
    margin: 0
}

#manifesto .u-budget .right .t-link {
    margin-bottom: 25px
}

#manifesto .u-budget .right .t-link ul li {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0
}

#manifesto .u-budget .right .t-link h4 {
    color: #2d0e46;
    margin-bottom: 5px;
    padding: 0 10px
}

#manifesto .u-budget .right .t-link ul li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #f1f1f1
}

#manifesto .u-budget .right .t-link ul li a {
    display: inline-block;
    width: 100%;
    color: #333;
    font-size: 13px;
    padding: 12px 10px
}

#manifesto .u-budget .right .t-link ul li a:hover {
    color: #f36523
}

#manifesto .u-budget .right .t-link ul li:last-child {
    border: none
}

.pageFilter .fromDateTodate .fromDate,
.pageFilter .fromDateTodate .toDate {
    float: left;
    width: 50%;
}

.pageFilter .fromDateTodate .form-date {
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    background: none;
    width: 100%;
    height: 35px;
    padding: 5px 10px;
    color: #999;
}

.pageFilter .fromDateTodate .fromDate .form-date {
    border-right: 0;
}

ul.s-img {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0 0 20px
}

.right ul.s-img {
    margin-bottom: 0;
    height: 30px;
    display: none
}

ul.s-img li {
    display: inline-block
}

ul.s-img li .fa {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #bebebe;
    color: #333;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 10px
}

#manifesto .articles .bg-white p.text {
    font-size: 13px;
    color: #000;
    display: block;
    min-height: 60px;
    margin-top: 10px
}

#manifesto .articles .bg-white p.sm {
    color: #666;
    font-size: 11px;
    margin-bottom: 5px
}

#manifesto .articles .bg-white .social .right {
    color: #272B83;
    font-size: 13px;
    line-height: 25px;
    margin-top: 0;
    font-family: 'Yatra One', cursive;
    float: right;
    margin: 0px;
    text-decoration:none;
}

#manifesto .articles .bg-white .social .right .fa {
    color: #000;
    font-size: 15px;
    line-height: 25px;
    border: none;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    vertical-align: bottom;
    font-weight: 700;
    display: inline-block;
    font-weight: 700
}

#manifesto .articles .bg-white h6 {
    margin-top: 15px
}

#manifesto .articles .bg-white .position .label-div {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0;
    padding: 3px 12px
}

#manifesto .articles .bg-white .position .label-div.arti {
    background: #16194c
}

#manifesto .articles .bg-white .position .label-div.inter {
    background: #91268e
}

.label-div,
.field--name-field-article-type {
    display: inline-block;
    color: #fff;
    font-size: 10px;
    padding: 3px 8px;
    border-radius: 2px;
    background: #f5821f;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
}

#manifesto .articles .ad {
    margin: 20px 0 40px
}

#manifesto .articles .bg-white h6 .rt {
    margin: 0 0 0 4px;
    float: right;
    color: #ec0e5d
}

.fa-bookmark-o:hover:before {
    content: "\f02e"
}

#manifesto .articles .inf h5 {
    color: #1f4985;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 20px
}

.btn-load,
.btn-load:focus,
.loadMoreBtn .button {
    display: inline-block;
    font-size: 15px;
    color: #ec0e5d;
    text-transform: uppercase;
    font-family: roboto, sans-serif;
    display: inline-block;
    padding: 9px 20px;
    border: 1px solid #ec0e5d;
    text-decoration: none !important;
    transition: all .5s;
    margin-top: 15px;
    margin-bottom: 30px;
}

.btn-load:hover,
.loadMoreBtn .button:hover {
    background: #ec0e5d;
    color: #fff
}

.loadMoreBtn .button {
    margin-bottom: 0;
}

#manifesto .a-details .title h3 {
    line-height: 36px
}

#manifesto .a-details h4 {
    font-size: 23px
}

#manifesto .a-details .bt h4 {
    margin-bottom: 20px
}

#manifesto .left.a-details .tp p {
    margin-top: 0
}

#manifesto .left.a-details .tp {
    margin-top: 0
}

#manifesto .news-list .bg-img {
    background: url(../images/bg-amit.png) 50% 50% no-repeat;
    background-size: cover;
    padding: 330px 20px 10px;
    margin-bottom: 50px
}

#manifesto .news-list .bg-img h6 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
     font-family: 'Yatra One', cursive;
    margin: 0
}

#manifesto .news-list .bg-img p {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin: 0
}

#manifesto .news-list .bg-img p.social-icon .read {
    color: #272B83;
    font-family: 'Yatra One', cursive;
    text-decoration:none;
    font-size: 16px;
    line-height: 25px;
    margin-top: 0
}

#manifesto .news-list .bg-img p.social-icon .right {
    float: right;
    margin-top: -25px
}

#manifesto .news-list .bg-img p.social-icon .right .fa {
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;
    width: 33px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 5px
}

#manifesto .news-list .articles .bg-white h6 {
    color: #000;
    font-family: 'Yatra One', cursive;
    font-size: 12px
}

#manifesto .news-list .articles .bg-white h6 .fa {
    font-size: 14px
}

#manifesto .articles .bg-white a.link {
    color: #000;
    font-size: 13px;
}

#manifesto .u-events .articles .bg-white .position .label-div.arti.live {
    background: red;
    font-size: 13px;
    padding: 0 6px;
    top: 5px;
    left: 7px;
    border-radius: 3px
}

#manifesto .u-events .articles .bg-white h6 .label-div {
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
    background: #0012ff;
    border-radius: 0;
    margin-top: -20px;
    padding: 7px 8px;
    position: absolute;
    top: -40px;
    left: 0;
    width: 53px
}

#manifesto .u-events .articles .bg-white h6 .label-div.bg-grey {
    background: #666
}

/*#manifesto .u-events .articles .bg-white p.social.grey { border:none }*/
#manifesto .u-events .articles .bg-white p.text {
    color: #333;
    font-size: 14px;
    min-height: 60px;
}

#manifesto .u-events h2 {
    color: #666;
    font-size: 38px;
    font-family: 'Yatra One', cursive;
    margin-bottom: 15px
}

.shareMore {
    list-style: none;
    width: auto;
    background: #fff;
    padding: 25px 20px !important;
    border: 1px solid #ccc;
    text-align: center
}

.shareMore li {
    display: inline-block;
    text-align: center;
    margin: 0 15px;
    font-size: 12px;
    color: #666;
    cursor: pointer;
    position: relative
}

.shareMore li.linkedin img {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: -23px;
    margin: 0 auto
}

.shareMore li.linkdin-script img {
    top: 3px
}

#profile-info .shareMore li.linkedin.linkdin-script img,
.shareMore li.linkedin.linkdin-script img {
    top: -3px
}


.shareMore li img {
    margin-bottom: 10px
}

.shareMore li a {
    font-size: 12px;
    color: #666
}


#topbar {
    padding: 7px 0
}

#donation .party .fund.tt {
    background: 0 0;
    font-size: 22px;
    font-family: roboto, sans-serif;
    font-weight: 700
}

.navbar-light .navbar-nav .lt-bars .nav-link {
    border: none;
    font-size: 8px;
    margin-top: 2px;
    text-align: center
}

.navbar-light .navbar-nav .lt-bars .nav-link i {
    font-size: 15px
}

.card {
    background: #fff;
    padding: 0 0 15px;
    min-height: auto;
    float: left;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, .1)
}

.card figure {
    height: 175px;
    margin: 0;
    float: center;
    width: 100%
}


.card figure img {
    height: 28vh;
    width: 100%;
}


.card h4 {
    color: #161847;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
    text-transform: uppercase;
    margin: 15px 0 10px
}

.card .img {
    border-top: 1px solid #dedede;
    padding: 10px 0 0
}

.card .img img {
    max-width: 25px;
    margin-right: 3px
}

.doc .card h4 {
    color: #161847;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
    text-transform: uppercase;
    margin: 15px 0 10px
}

#manifesto .doc .card h4 {
    color: #161847;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
    text-transform: uppercase;
    margin: 15px 0 0
}

#manifesto .philosophy.left .doc .card h4 {
    margin-bottom: 0;
}

.doc .card {
    margin-bottom: 80px
}

.go-top {
    position: fixed;
    right: 25px;
    bottom: 25px !important;
    display: none;
    z-index: 99;
}

#top {
    background: rgb(241 107 46 / 90%) url(../images/angle-up.png) no-repeat scroll center/cover;
    color: #fff;
    height: 38px;
    width: 38px;
    cursor: pointer;
    border-radius: 100%;
    background-size: 30px !important;
}

#manifesto .u-e-detail .label-div {
    background: red;
    padding: 1px 8px
}

#manifesto .u-e-detail p.yt {
    color: #666;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 5px
}

#manifesto .u-e-detail p.yt span {
    color: #f44336;
    font-weight: 600
}

#manifesto .u-e-detail p.yt img {
    margin: 0 5px
}

#manifesto .u-e-detail p span.semi {
    font-weight: 600
}

#manifesto .u-e-detail .bg-white {
    background: #fff;
    border-radius: 3px;
    padding: 15px;
    box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, .1);
    margin: 25px 0 10px
}

#manifesto .u-e-detail .bg-white h3 {
    color: #334a5e;
    font-size: 16px;
    line-height: 21px;
    font-family: open sans, sans-serif;
    margin: 0 0 10px;
    min-height: 50px
}

#manifesto .u-e-detail .bg-white h4 {
    color: #666;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    margin: 0
}

#manifesto .u-e-detail .bg-white h6 {
    color: #334a5e;
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 10px
}

#manifesto .u-e-detail .bg-white h6 span {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px
}

#profile-info {
    background: #f8f8f8
}

#profile-info .bg-blue {
    background: #f5821f
}

#profile-info .nav-tabs {
    border: none;
    display: inline-block;
    width: 100%
}

#profile-info .nav-tabs li {
    margin-right: 15px;
    float: none;
    display: inline-block
}

#profile-info .nav-tabs .nav-link {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    padding: 15px 10px;
    box-shadow: none
}

#profile-info .nav-tabs .nav-link .fa {
    margin-right: 5px;
    font-size: 15px
}

#profile-info .nav-tabs .nav-item.show .nav-link,
#profile-info .nav-tabs .nav-link.active,
#profile-info .nav-tabs .nav-link:hover {
    border: none;
    box-shadow: none;
    color: #ffee93;
    background: 0 0
}

#profile-info .space {
    padding: 0 70px
}

#profile-info .tab-content {
    padding: 60px 0
}

#profile-info h2 {
    color: #f36523;
    font-family: 'Yatra One', cursive;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 20px
}

#profile-info select {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
    background: url(../images/select-arrow-two.png) 95% 50% no-repeat;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    height: 41px;
    border-radius: 3px;
    font-family: roboto, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    margin: 0
}

#profile-info input.form-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 14px;
    line-height: 1.25;
    color: #333;
    background: 0 0;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    height: 41px;
    border-radius: 3px;
    font-family: roboto, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    margin: 0;
    font-style: italic
}

#profile-info textarea {
    display: block;
    width: 100%;
    padding: 20px 10px;
    font-size: 14px;
    line-height: 1.25;
    color: #333;
    background: 0 0;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    height: 421px;
    border-radius: 3px;
    font-family: roboto, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    margin: 15px 0;
    resize: none
}

#profile-info input[type=submit],
#profile-info input[type=reset] {
    display: inline-block;
    background: #161847;
    color: #fff;
    font-size: 14px;
    text-align: center;
    height: 41px;
    width: 125px;
    padding: 0;
    margin: 0;
    font-family: roboto, sans-serif;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .3);
    cursor: pointer
}

#profile-info input::-webkit-input-placeholder {
    color: #333
}

#profile-info textarea::-webkit-input-placeholder {
    color: #999
}

#profile-info select.sm {
    background: url(../images/select-arrow.png) 95% 50% no-repeat;
    display: block;
    width: 240px;
    cursor: pointer
}

#profile-info #accordion {
    margin-top: 20px
}

#profile-info .card {
    width: 100%;
    background: 0 0;
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #ccc
}

#profile-info .card-header {
    border: none
}

.card-header:first-child,
.card-header:first-child {
    padding: 0;
    margin: 0
}

.card-header .card-link {
    display: inline-block;
    width: 100%;
    background: url(../images/arrow-down-black.png) 100% 50% no-repeat;
    padding: 13px 0;
    color: #f36523;
    font-size: 20px;
    text-decoration: none;
    border: none;
    padding-right: 25px
}

.card-header .card-link.collapsed {
    background: url(../images/arrow-right-black.png) 100% 50% no-repeat;
    border: none
}

#profile-info p {
    color: #333;
    font-size: 16px
}

#profile-info p a {
    color: #ec0e5d
}

#profile-info p a:hover {
    text-decoration: underline
}

#profile-info .member h2 {
    border: none;
    margin: 0;
    padding: 0
}

#profile-info p.status {
    color: #444;
    font-size: 15px;
    font-family: roboto, sans-serif;
    font-weight: 700;
    margin: 0
}

#profile-info p.status span {
    color: #52ae00;
    font-family: roboto, sans-serif
}

#profile-info .btn-blue {
    display: inline-block;
    background: #161847;
    color: #fff;
    font-size: 13px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    margin: 0;
    font-family: roboto, sans-serif;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .3);
    cursor: pointer;
    vertical-align: bottom;
    margin-left: 10px
}

#profile-info p.bd {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    border-top: 1px solid #ccc;
    margin: 5px 0 0;
    padding-top: 5px
}

#profile-info h3.title {
    font-family: 'Yatra One', cursive;
    color: #333;
    font-size: 24px;
    margin: 0
}

#profile-info .top {
    margin-top: 22px
}

#profile-info p.cancel {
    color: #555;
    font-size: 12px;
    font-weight: 600;
    margin: 12px 0 0
}

#profile-info p.cancel a {
    color: #1f4985;
    text-decoration: underline
}

#profile-info .table-responsive {
    margin-top: 5px
}

#profile-info .table thead th {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 16px;
    padding: 10px 15px
}

#profile-info .table td {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 14px
}

#profile-info .table td.green {
    color: #52ae00
}

#profile-info .table td.red {
    color: #dd4b39
}

#profile-info .table-striped tbody tr:nth-of-type(odd) {
    background-color: #f8f8f8
}

#profile-info .table-striped tbody tr:nth-of-type(even) {
    background-color: #ebebeb
}

#profile-info .refer h2 {
    margin-bottom: 10px
}

#profile-info .refer p {
    font-size: 14px;
    margin: 0
}

#profile-info .refer p img {
    margin-left: 5px
}

#profile-info .refer p.sm-p {
    color: #555;
    font-size: 12px;
    font-weight: 700;
    margin-top: 10px
}

#profile-info .refer .top {
    margin-top: 30px
}

#profile-info .pagination {
    display: inline-block
}

#profile-info .pagination li {
    float: left
}

#profile-info .page-link {
    color: #f5821f;
    font-size: 16px;
    font-weight: 600;
    background: 0 0;
    font-family: open sans, sans-serif;
    border-color: #ccc;
    padding: 0 13px;
    line-height: 45px
}

#profile-info .page-link:hover,
#profile-info .active.page-item .page-link {
    color: #fff !important;
    background: #f5821f;
    border-color: #f5821f
}

span.p-info {
    position: relative;
    display: inline-block;
    right: 6px;
    top: -18px
}

.two-col-select {
    background-position: 95% 55% !important
}

a.form-link {
    padding-top: 10px;
    display: block;
    color: #fb660d
}

a.form-link:hover {
    color: #c7864d
}

.padd-zero {
    padding: 0 !important
}

a.form-link.update-mo-btn {
    border: 1px solid #fb660d;
    text-align: center;
    padding: 7px 0;
    font-size: 14px;
    font-weight: 600;
    border-radius: 3px;
    margin-top: 3px;
    width: 130px
}

#profile-info .page-item .page-link.grey {
    color: #666
}

#profile-info .page-item .page-link.grey:hover {
    color: #fff
}

#profile-info .bg-white {
    background: #fff;
    border: 1px solid #ccc;
    padding: 30px 25px 25px;
    border-radius: 3px;
    margin-bottom: 25px
}

.prof-in-tab .bg-white {
    padding: 0 !important
}

#profile-info .u-profile h2 {
    margin-bottom: 15px
}

#profile-info .u-profile h4 {
    font-family: 'Yatra One', cursive;
    color: #333;
    font-size: 24px;
    margin: 0 0 25px
}

#profile-info .u-profile .edit {
    display: inline-block;
    margin-top: 5px;
    color: #333;
    font-size: 14px;
    font-weight: 700
}

#profile-info .u-profile label {
    display: inline-block;
    width: 100%;
    color: #666;
    font-size: 13px;
    font-weight: 700;
    text-transform: unset;
    margin: 0 0 3px
}

#profile-info .u-profile span {
    color: red
}

#profile-info .u-profile select.sm-w {
    background: url(../images/select-arrow.png) 85% 50% no-repeat
}

#profile-info .u-profile select {
    background: url(../images/select-arrow.png) 95% 50% no-repeat;
    margin-bottom: 20px
}

#profile-info .u-profile input {
    margin-bottom: 20px;
    font-style: normal
}

#profile-info .u-profile input[type=file] {
    font-size: 13px
}

#profile-info .u-profile input[type=submit],
#profile-info .u-profile input[type=reset] {
    background: #fb660d;
    box-shadow: none;
    width: 152px;
    font-size: 18px;
    vertical-align: top;
    margin-top: 10px;
    margin-right: 15px;
    transition: all 350ms ease
}

#profile-info .u-profile #reset {
    color: #fff
}

#profile-info .u-profile input[type=submit]:hover,
#profile-info .u-profile .btn-sm:hover {
    background: #f5821f;
    color: #fff;
    border-color: #f5821f
}

#profile-info .u-profile .btn-sm {
    display: inline-block;
    color: #fb660d;
    border: 1px solid #fb660d;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    width: 152px;
    box-shadow: none;
    font-size: 18px;
    padding: 0;
    vertical-align: top;
    margin-top: 10px
}

#profile-info .dash h2 {
    border: none;
    padding: 0;
    margin: 0
}

#profile-info .dash .user h5 {
    color: #161847;
    font-size: 16px;
    font-weight: 700;
    padding-left: 70px;
    line-height: 20px
}

#profile-info .dash .user h5 img {
    float: left;
    margin-top: -5px;
    margin-left: -70px;
    height: 50px;
    width: 50px
}

#profile-info .dash .user h5 span {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer
}

#profile-info .dash .btn-orange {
    display: inline-block;
    background: #f36523;
    color: #fff;
    font-size: 13px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    margin: 0;
    font-family: roboto, sans-serif;
    font-weight: 600;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: bottom
}

#profile-info .dash .info {
    background: url(../images/bg-info-1.png) 50% 50% no-repeat;
    background-size: cover;
    border-radius: 5px;
    padding: 20px 15px 15px;
    box-shadow: 0 0 10px 0 #37ccc0;
    margin: 20px 0 45px;
    min-height: 150px
}

#profile-info .dash .info.two {
    background: url(../images/bg-info-2.png) 50% 50% no-repeat;
    background-size: cover;
    box-shadow: 0 0 10px 0 #fe67ad
}

#profile-info .dash .info.three {
    background: url(../images/bg-info-3.png) 50% 50% no-repeat;
    background-size: cover;
    box-shadow: 0 0 10px 0 #d96fdf
}

#profile-info .dash .info h3 {
    color: #fff;
    font-size: 42px;
    font-family: anton, sans-serif
}

#profile-info .dash .info h4 {
    color: #fff;
    font-size: 20px;
    font-family: roboto, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

#profile-info .dash .info a.link {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: roboto, sans-serif;
    font-weight: 500;
    text-decoration: underline;
    margin-top: 10px;
    cursor: pointer
}

#profile-info .dash .bg-w3 {
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 10px;
    margin: 0 0 20px
}

#profile-info .dash .bg-w3 h4 {
    color: #161847;
    font-size: 16px;
    font-weight: 700;
    margin: 3px 0 10px;
    text-transform: uppercase
}

#profile-info .dash .bg-w3 h4 span {
    color: #f36523;
    font-size: 14px;
    float: right;
    margin-top: 5px
}

#profile-info .dash .bg-w3 h4 span.le {
    color: #f36523;
    font-size: 14px;
    margin-left: 5px;
    float: none
}

#profile-info .dash .bg-w3 h4 a.view {
    color: #ec0e5d;
    font-size: 14px;
    float: right;
    margin-top: 0;
    text-transform: capitalize;
    font-weight: 400
}

#profile-info .dash .bg-w3 h4 a.view:hover {
    text-decoration: underline
}

#profile-info .dash .bg-w3 .align {
    position: absolute;
    left: -5px;
    bottom: 0;
    background: #043f96;
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    width: 52px
}

#profile-info .dash .bg-w3.last {
    background: url(../images/bg-wlast.png) 50% 50% no-repeat;
    background-size: cover;
    border: none;
    min-height: 404px
}

#profile-info .dash .bg-w3.last h4 {
    color: #f36523;
    font-size: 23px;
    font-family: 'Yatra One', cursive;
    font-weight: 400;
    margin: 10px 0
}

#profile-info .dash .bg-w3.last .sl img {
    margin: 14px 5px 13px
}

#profile-info .dash .ad {
    margin: 15px 0 40px
}

#profile-info .dash .bg-w3 .align span {
    font-size: 13px
}

#manifesto .bg-w3 .align {
    width: 52px;
    padding: 5px
}

#profile-info .dash .bg-w3 p {
    color: #333;
    font-size: 14px;
    margin: 10px 0 0;
    min-height: 60px
}

#profile-info .dash .bg-w3 .social .right {
    float: left;
    color: #ec0e5d;
    font-size: 13px;
    line-height: 25px;
    margin-top: 0
}

#profile-info .dash .bg-w3 p.social.grey {
    border-top: 1px solid #e1e1e1;
    min-height: 0;
    padding-top: 8px
}

#profile-info .dash .bg-w3 p.social.grey .fa {
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    border: 1px solid #666;
    color: #666;
    margin: 0;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle
}

#profile-info .dash .bg-w3 p.social.grey .right .fa {
    color: #ec0e5d;
    font-size: 15px;
    line-height: 25px;
    border: none;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    vertical-align: bottom;
    font-weight: 700;
    display: inline-block;
    font-weight: 700
}

#profile-info .dash .main h2 {
    color: #666;
    text-transform: capitalize;
    margin: 15px 0
}

#profile-info .dash .main .bg-white {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .5);
    background: #fff;
    margin-bottom: 40px;
    padding: 0;
    box-shadow: none
}

#profile-info .dash .main .bg-white .position .label-div {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0;
    padding: 3px 12px
}

#profile-info .dash .main .bg-white .position .label-div.inter {
    background: #91268e
}

#profile-info .dash .main .bg-white h6 {
    margin-top: 15px
}

#profile-info .dash .main .bg-white h6 .rt {
    margin: 0;
    float: right;
    color: #f58221
}

#profile-info .dash .main .bg-white h6 .rt.pink {
    color: #ec0e5d
}

#profile-info .dash .main .bg-white p.text {
    font-size: 13px;
    color: #000;
    display: block;
    min-height: 60px;
    margin: 7px 0;
    margin-top: 10px
}

#profile-info .dash .main .bg-white p.sm {
    color: #666;
    font-size: 11px;
    margin-bottom: 5px
}

#profile-info .dash .main p.social.grey {
    border-top: 1px solid #e1e1e1;
    padding: 10px 0;
    margin-bottom: 0
}

#profile-info .dash .main p.social.grey .fa {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    border: 1px solid #666;
    color: #666;
    margin: 0
}

#profile-info .dash .main p.social .right {
    float: right;
    color: #ec0e5d;
    font-size: 13px;
    line-height: 25px;
    margin-top: 0
}

#profile-info .dash .main .bg-white .social .right .fa {
    color: #ec0e5d;
    font-size: 15px;
    line-height: 25px;
    border: none;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    vertical-align: bottom;
    font-weight: 700;
    display: inline-block;
    font-weight: 700
}

#profile-info .dash .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    text-indent: -9999px;
    z-index: 7;
    width: 42px;
    height: 42px
}

#profile-info .dash .bx-wrapper .bx-controls-direction a {
    display: none;
    top: 27%
}

#profile-info .dash .main .bx-wrapper .bx-controls-direction a {
    display: block
}

#profile-info .dash .main .bx-wrapper .bx-prev {
    left: 16px
}

#profile-info .dash .main .bx-wrapper .bx-next {
    right: 14px
}

#profile-info .dash .bx-wrapper .bx-prev {
    left: 7x;
    background: url(../images/arrow-left.png) no-repeat
}

#profile-info .dash .bx-wrapper .bx-next {
    right: -7px;
    background: url(../images/arrow-right.png) no-repeat
}

#profile-info .dash .bx-wrapper .bx-next:hover {
    background: url(../images/arrow-right-hover.png) no-repeat
}

#profile-info .dash .bx-wrapper .bx-prev:hover {
    background: url(../images/arrow-left-hover.png) no-repeat
}

#profile-info .e-calendar h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 20px;
    text-transform: capitalize
}

#profile-info .e-calendar h2 .btn-orange {
    float: right;
    background: #f58220;
    line-height: 32px;
    height: 32px;
    width: 96px;
    text-align: center;
    padding: 0 5px;
    text-transform: capitalize
}

#profile-info .e-calendar h2 .btn-orange:hover {
    background: #ef730a
}

#profile-info .e-calendar .bg-w3 {
    padding: 0
}

#profile-info .e-calendar .bg-w3 .align {
    position: absolute;
    left: 15px;
    bottom: -20px;
    background: #0012ff;
    width: 52px;
    padding: 5px;
    font-size: 18px
}

#profile-info .e-calendar .bg-w3 p {
    margin-top: 25px;
    min-height: 70px;
    font-size: 12px
}

#profile-info .e-calendar .bg-w3 p.social.grey {
    margin-bottom: 15px;
    min-height: 0
}

#profile-info .e-calendar .datepicker-months td {
    width: 100%
}

#profile-info .e-calendar .datepicker-inline {
    width: 100%;
    margin: 0;
    padding: 0
}

#profile-info .e-calendar .datepicker-inline .table-condensed {
    width: 100%;
    margin: 0;
    padding: 0
}

#profile-info .e-calendar .datepicker.datepicker-inline th.prev {
    background: url(../images/arrow-left-calender.png) 50% 50% no-repeat;
    padding: 0;
    width: 20px !important
}

#profile-info .e-calendar .datepicker.datepicker-inline th.next {
    background: url(../images/arrow-right-calender.png) 50% 50% no-repeat;
    padding: 0 !important;
    width: 20px !important
}

#profile-info .e-calendar .datepicker th.switch {
    color: #333;
    font-size: 16px
}

#profile-info .e-calendar .datepicker td {
    color: #333;
    font-size: 12px;
    height: 30px
}

#profile-info .e-calendar .datepicker td.today {
    background: #f16621;
    color: #ffff;
    width: 15px;
    height: 15px;
    border-radius: 50% !important;
    font-weight: 700
}

#profile-info .e-calendar .datepicker table tr td.active.active,
#profile-info .e-calendar .datepicker table tr td.day:hover,
.datepicker table tr td.today {
    background: #f16621;
    color: #ffff;
    width: 15px;
    height: 15px;
    border-radius: 50% !important;
    font-weight: 700
}

#profile-info .e-calendar .datepicker th.dow {
    color: #3e5869;
    font-size: 14px;
    padding: 10px 0;
    border-bottom: 1px solid #b7b7b7
}

.ph-gal-detail-main .grid {
    margin: 0 -15px
}

.grid-gallery .ph-gal-detail-main .grid li {
    width: 33.33% !important;
    float: left;
    cursor: pointer;
    padding: 0 15px
}

.page-node-617 #slider-banner li {
    background-position: 50% 50% !important;
    background-size: cover !important;
}

.page-node-616 #slider-banner li {
    background-position: 50% 50% !important;
    background-size: cover !important;
}

.i-gallery-depage .photo-album-title {
    margin-bottom: 35px;
    position: relative
}

.i-gallery-depage .photo-album-title h2 {
    font-size: 22px;
    display: block;
    line-height: 28px
}

.photo-album-title .title-inn span.p-album-date {
    color: #666;
    font-size: 15px
}

.grid-gallery p.social.grey a {
    position: relative;
    z-index: 2
}

.album-det-link {
    z-index: 1
}

.album-socal-share .alb-social-img {
    position: absolute;
    right: 15px;
    top: 5px;
    left: auto;
    z-index: 1
}

.album-socal-share .alb-social-img a {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #666;
    vertical-align: top;
    border-radius: 50%;
    text-align: center;
    padding: 6px 0;
    margin-left: 10px
}

.photo-album-title .title-inn {
    padding-right: 125px
}

.album-socal-share .alb-social-img a i.fa.fa-share-alt {
    vertical-align: top
}

.album-socal-share .alb-social-img a.fa-facebook {
    border-color: #3b5998;
    color: #3b5998
}

.album-socal-share .alb-social-img a.fa-facebook:hover {
    background: #3b5998;
    color: #fff
}

.album-socal-share .alb-social-img a.fa-twitter {
    border-color: #1da1f3;
    color: #1da1f3
}

.album-socal-share .alb-social-img a.fa-twitter:hover {
    background: #1da1f3;
    color: #fff
}

.album-socal-share .alb-social-img a .fa-share-alt {
    border-color: #666;
    color: #666;
    transition: .3s color
}

.album-socal-share .alb-social-img a.faa-share:hover {
    background: #666;
    color: #fff
}

.album-socal-share .alb-social-img a.faa-share:hover .fa-share-alt {
    color: #fff
}

p.image-infomartion {
    position: absolute;
    bottom: -50px;
    right: 0;
    font-size: 13px !important;
    font-style: italic;
    opacity: .4 !important
}

.sendEmailOtpBtn {
    margin-top: 6px !important
}

.journey-img-container {
    height: 166px;
    overflow: hidden
}

div#dreamManifestMsg {
    padding: 55px 0
}

.shareMore li:before {
    display: none
}

.default-bullet .shareMore li {
    padding-left: 0
}

u {
    text-decoration: none
}

.download-lead-img .space {
    padding: 0 90px
}

.dow-lead-img {
    background: #f36523;
    padding: 3px 12px;
    display: block;
    line-height: 20px;
    color: #fff;
    border-radius: 4px
}

#donation .resend-otp {
    margin-top: 9px;
    line-height: 25px;
    font-size: 14px;
    min-width: 100px;
    background: #0f1150
}

#donation .resend-otp:hover {
    background: #3a3c88 !important
}

#donation .verify-otp {
    margin-top: 7px
}

.slideshow-open ul li figure img {
    min-height: 100px !important;
    height: auto !important
}

.mrgtop-zero {
    margin-top: 0 !important
}

.i-gallery {
    min-height: 450px
}

div#image_preview img {
    width: 100px;
    height: 100px;
    border-radius: 50%
}

.fixed-width {
    min-width: 115px
}

.success-msg {
    color: #0d6f06 !important
}

.orange-text {
    color: #ef730a;
    text-align: center;
    width: 100%
}

.bullet-text {
    list-style: none;
    padding: 0;
    margin: 0
}

.bullet-text li {
    padding-left: 16px;
    position: relative;
    list-style: none;
    margin-bottom: 10px
}

.bullet-text li:before {
    position: absolute;
    content: "\f105";
    color: #f36523;
    font-size: 18px;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    font-family: 'FontAwesome'
}

.default-bullet ul,
#atal-info ul,
.BjpTimeline ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.default-bullet ul li,
#atal-info ul li,
.BjpTimeline ul li {
    padding-left: 16px;
    position: relative;
    list-style: none;
    margin-bottom: 10px;
    text-align: justify;
    word-break: normal;
}

.default-bullet ul li:before,
#atal-info ul li:before,
.BjpTimeline ul li:before {
    position: absolute;
    content: "\f105";
    color: #f36523;
    font-size: 18px;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    font-family: 'FontAwesome'
}

#manifesto .news-let p.social.grey {
    padding: 0
}

#manifesto .news-let p.social.grey a.right {
    padding: 8px 0
}

p.news-let-title {
    margin-bottom: 10px
}

.news-let-foo a.right {
    float: right;
    font-size: 13px;
    color: #ec0e5d;
    margin-top: 3px
}

.news-let-foo a.right:hover {
    text-decoration: underline
}

.news-let-foo span.news-let-date {
    font-size: 11px;
    display: inline-block;
    color: #666
}

.shayog-box.news-let-box img {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px
}

#four-zro-page {
    padding: 60px 0 70px
}

.four-zro-image {
    margin: 0 auto;
    max-width: 700px;
    padding-bottom: 22px;
    text-align: center
}

.four-zro-text h2 {
    color: #f58220;
    font-size: 26px;
    margin-bottom: 25px;
    font-weight: 600
}

.four-zro-text p {
    font-weight: 600;
    font-size: 22px;
    color: #333;
    margin-bottom: 12px
}

.four-zro-text p a {
    color: #f26522
}

.four-zro-text p a:hover {
    color: #e4252a
}

.four-zro-text .red-text {
    color: #e05716
}

#five-zro-page {
    padding: 100px 0
}

.five-zro-image {
    margin: 0 auto;
    max-width: 450px;
    padding-bottom: 30px
}

.five-zro-text h2 {
    font-size: 30px;
    color: #f58220;
    margin-bottom: 18px
}

.five-zro-text p {
    font-size: 42px;
    color: #333
}

.all-right-reserv p {
    color: #787a85;
    font-size: 14px;
    margin-bottom: 0
}

#manifesto .bg-white.shayog-box {
    background: #ececec
}

.shayog-box-main:first-child .shayog-box {
    position: relative;
    background-color: #f5821f !important
}

.shayog-box-main:first-child .shayog-box a,
.shayog-box-main:first-child .shayog-box .shayog-box-in h6,
.shayog-box-main:first-child .shayog-box .shayog-box-in .sm {
    color: #fff
}

.shayog-box-main .soc-links {
    background: #fff !important;
    border-top: 1px solid #e1e1e1
}

#manifesto .soc-links p.social.grey {
    border: 0
}

.shayog-box p {
    margin-bottom: 0
}

.news-let-box .shayog-box-in {
    min-height: 348px
}

.shayog-box-main:first-child .shayog-box:after {
    animation: blink .9s linear infinite;
    background: #f99d12;
    width: 44px;
    height: 20px;
    content: "New";
    padding: 1px 10px;
    position: absolute;
    top: -20px;
    right: 0;
    font-size: 12px;
    color: #fff
}

@keyframes blink {
    0% {
        opacity: 0
    }

    50% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

.node--type-page .field.field--name-field-article-archive .field__item {
    display: none;
}

.shayog-box-in a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 11px 0
}

.shayog-box-in a:hover {
    color: #f26522
}

.shayog-box-in .sm,
.shayog-box-in h6 {
    font-size: 12px;
    color: #666
}

.shayog-box-in h6 {
    font-size: 13px
}

.minst-table th {
    background-color: #ccc
}

.minst-table td {
    border: 1px solid #ccc
}

.minst-table table {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: transparent;
}

.minst-table table.table th {
    background-color: #ccc;
    color: #000;
}

#manifesto .a-details .title .shyog-title h3 {
    font-size: 1.4em
}

.tearm-checkbox #aggrement-error {
    position: absolute;
    bottom: 0
}

.ipledge-chkbox #ipledge-error {
    position: absolute;
    top: 19px
}

a.slide-bg-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.display-none {
    display: none
}

#topbar li.top-bar-search {
    transition: width .4s ease-in-out
}

#topbar input.search {
    width: 46px;
    transition: width .4s ease-in-out;
    padding: 4px 3px 4px 20px
}

#topbar input.search:focus,
#topbar input.search.serExpand {
    width: 219px;
    border-bottom: 1px solid #fff;
    transition: width .4s ease-in-out;
    border-radius: 0
}

#topbar input.search:focus::-webkit-input-placeholder {
    opacity: 0
}

#topbar input.search:focus:-moz-placeholder {
    opacity: 0
}

#topbar input.search:focus:-ms-input-placeholder {
    opacity: 0
}

.footprint-content span.count {
    color: #68413f !important;
    display: inline-block;
    width: 58px
}

#header .navbar {
    padding-left: 0
}

.transparent .navbar {
    margin-top: 1px;
}

.transparent.sticky .navbar {
    margin-top: 0
}

#breadcumbs .container {
    width: 100%;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #f36523;
    border-color: transparent;
    color: #fff
}

.daterangepicker {
    font-family: open sans, sans-serif;
    color: #333
}

.drp-buttons .btn-primary,
.drp-buttons .btn-primary.active,
.drp-buttons .btn-primary:active,
.drp-buttons .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #f36523;
    background-image: none;
    border-color: #f36523
}

.daterangepicker,
.drp-buttons .btn-sm {
    border-radius: 2px
}

.cancelBtn.btn-default {
    color: #666
}

.daterangepicker.opensright:after {
    right: 31px;
    left: auto
}

.daterangepicker.opensright:before {
    right: 30px;
    left: auto
}

.daterangepicker {
    box-shadow: 2px 2px 20px 5px rgba(0, 0, 0, .1)
}

.ig-slider .ig-slide-item .ig-slide-content {
    bottom: 180px
}

.widht100 input {
    width: 100%
}

.i-gallery .tab-pane:after {
    position: absolute;
    left: 12px;
    top: -90px;
    content: " ";
    height: auto;
    width: 100%;
    font-size: 90px;
    color: #f36726;
    opacity: .1;
    z-index: 0;
    font-family: anton, sans-serif
}

.i-gallery #menuEvents.tab-pane:after {
    content: "Events"
}

.i-gallery #menuRelease.tab-pane:after {
    content: "Release"
}

/* .i-gallery #menuOthers.tab-pane:after { content:"Others" } */
.i-gallery #menuOthers.tab-pane:after {
    content: "Short Videos"
}

.i-gallery #menuLeaders.tab-pane:after {
    content: "Leaders"
}

.i-gallery #menuCartoons.tab-pane:after {
    content: "Cartoons"
}

.i-gallery #menuhdImages.tab-pane:after {
    content: "HD Images"
}

.i-gallery #menuPressmeets.tab-pane:after {
    content: "Press Meets"
}

.i-gallery #menuParliamentarydebate.tab-pane:after {
    content: "Parliamentary Debate"
}

.i-gallery #menuMaanKiBaat.tab-pane:after {
    content: "Mann Ki Baat"
}

.i-gallery #menuFounders.tab-pane:after {
    content: "Founders"
}

.i-gallery #menuInfographics.tab-pane:after {
    content: "Infographics"
}

.i-gallery #menuCaricature.tab-pane:after {
    content: "Caricature"
}

.i-gallery #pressreleases.tab-pane:after {
    content: "Press Releases"
}

.i-gallery #articles.tab-pane:after {
    content: "Articles"
}

.i-gallery #speeches.tab-pane:after {
    content: "Speeches"
}

.i-gallery #videos.tab-pane:after {
    content: "Videos"
}

.i-gallery #menuPastEvents.tab-pane:after {
    content: "Past Events"
}

#p-gallery .slideshow p.text {
    font-size: 18px;
    font-weight: 700;
    line-height: 21px
}

.lead-dropdown {
    position: absolute;
    top: -60px;
    right: 0;
    z-index: 5
}

.grid-wrap {
    position: relative;
    z-index: 4
}

#social-stream.i-gallery .article.v-gallery .search-leader-drop {
    right: 18px !important;
    position: relative;
    z-index: 5
}

.i-gallery.v-gallery .tab-pane:after {
    position: absolute;
    left: -2px !important;
    top: -90px;
    content: " ";
    height: autop;
    width: 100%;
    font-size: 90px;
    color: #f36726;
    opacity: .1;
    z-index: 0;
    font-family: anton, sans-serif
}

#subscribesuccessSideBar {
    color: green !important
}

.v-gallery #menu1.tab-pane:after {
    content: "Events"
}

.v-gallery #menu2.tab-pane:after {
    content: "Release"
}

.v-gallery #menu3.tab-pane:after {
    content: "Leaders"
}

.v-gallery #menu4.tab-pane:after {
    content: "Others"
}

.bjp-live.i-gallery.v-gallery #menu1.tab-pane:after {
    content: "Past Events"
}

.bjp-live.i-gallery.v-gallery #menu2.tab-pane:after {
    content: "Leaders"
}



#footer .dropdown {
    margin-bottom: 15px
}

.books-row .col6 {
    float: left
}

._df_thumb ._df_book-title {
    background: 0 0
}

a.isDisabled {
    color: #ded1d1 !important;
    opacity: .8
}

.re-img-container {
    height: 195px;
    overflow: hidden
}

body.hidden {
    overflow: hidden !important
}

body.hidden #fp-nav,
body.hidden #header,
body.hidden .fixed-social,
body.hidden #top {
    opacity: 0 !important;
    transition: all 350ms ease
}

@media all and (min-device-width:1921px) and (max-device-width:3840px) {
    .oj-slide-section .oj-item .oj-item-content .left p {
        font-size: 32px
    }

    .dream-section.home-president-section .owl-item .dream-item {
        background-size: 100% !important
    }

    .dream-india .dream-item {
        padding: 276px 15px 70px
    }

    .oj-slide-section .oj-item .oj-item-content .right .profile {
        bottom: -470px !important
    }

    .inspiration-content {
        padding-top: 460px
    }

    .inspiration-section .owl-nav {
        bottom: 0;
        margin-bottom: 80px
    }

    .inspiration-section #counter {
        bottom: 94px
    }

    #slider-banner li {
        min-height: 900px
    }

    #amit-banner {
        min-height: 1150px
    }

    #banner.manifesto-cmn-banner .space {
        padding-top: 8%
    }
}

@media(min-device-width:1024px) {
    .nav-item:hover .dropdown-menu {
        display: block
    }

    .footer-btn-bottom {
        display: none !important
    }
}

#header .join:focus {
    color: #fff
}

#header .dropdown .dropdown-menu:before {
    top: -15px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #fff;
    position: absolute;
    content: "";
    left: 23px;
    height: 16px;
    width: 16px
}

#header #megamenu .dropdown .dropdown-menu:before {
    display: none !important
}

#topbar ul li.header-login-li {
    position: relative
}

.header-login-li:hover .profile-dropdown .dropdown-menu {
    display: block
}

.profile-dropdown .dropdown-menu {
    min-width: 142px !important;
    padding: 2px !important;
    top: 16px
}

.profile-dropdown .dropdown-menu a {
    font-size: 13px;
    text-decoration: none
}

.profile-dropdown .dropdown-menu a:hover {
    color: #f5821f !important
}

#about-amit a.read,
#amit-info a.read {
    position: relative;
    z-index: 0;
    overflow: hidden;
    text-decoration: none
}

#about-amit a.read:hover:after,
#amit-info a.read:hover:after {
    left: 0
}

.article .bg-white .social .right:hover {
    text-decoration: underline
}

#about-amit a.read:after,
#amit-info a.read:after {
    background: rgba(245, 130, 32, .7);
    position: absolute;
    top: 0;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    left: -100%;
    transition: all 350ms ease
}

.pre-img-container {
    max-width: 152px
}

.social-inn-box {
    border-radius: 2px;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #ccc;
    min-height: 500px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .1)
}

.social-inn-box iframe {
    height: 505px !important;
    width: 90% !important
}

.social-inn-box iframe body {
    border: 0 !important
}

.custom-row {
    margin: 0 20px
}

.custom-row .flip-box {
    float: left;
    padding: 0 20px;
    width: 50%
}

.custom-row {
    width: 686px;
    float: right;
    padding-left: 0
}

.custom-row .flip-box {
    float: left;
    padding: 0 8px;
    width: 50%
}

#kamal-banner ._df_thumb {
    width: 100% !important;
    max-height: 100%
}

.img-gal-ovrflow {
    height: 269px;
    overflow: hidden;
    position: relative
}

.path-general-election .img-gal-ovrflow {
    height: 284px;
}

/* .page-views-photo-gallery-page-4 .img-gal-ovrflow {height: 225px;} */
.news-img-container {
    height: 185px;
    overflow: hidden
}

.page-views-photo-gallery-page-6 .img-gal-ovrflow {
    height: 350px;
}

.page-views-photo-gallery-page-6 .img-gal-ovrflow img.fullwidth {
    min-height: 350px;
}

.form-control:focus,
#manifesto textarea.form-control:focus {
    color: #464a4c;
    background-color: #fff;
    border-color: #f5821f;
    outline: 0
}

.written-by {
    height: 32px;
    overflow: hidden
}

.user img {
    width: 54px
}

.map-inner-box {
    min-height: 270px
}

.radio-inline label.error {
    position: absolute;
    bottom: 0;
    left: 0
}

.radio-inline label#isNri-error,
.radio-inline label#isResidingIndia-error {
    bottom: -17px
}

.rupay-icon-befor:before {
    position: absolute;
    content: "\f156";
    left: -25px;
    font-size: 33px;
    top: 2px;
    font-family: FontAwesome
}

.rupay-icon-befor input {
    width: 100%
}

#manifesto.contact-us-page {
    background: #f8f8f8 url(../images/contact-us-bg.jpg) 50% 100% no-repeat;
    padding: 50px 0 200px;
    background-size: cover
}

.sMeasage {
    color: green !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-top: 35px !important
}

.c-box-inner {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 270px;
    padding: 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .25);
    margin-top: -5px
}

#manifesto .c-box-inner h3 {
    font-size: 16px;
    font-weight: 700;
    font-family: open sans, sans-serif;
    color: #f5821f
}

.c-detail-address {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}

.c-box-inner .phone {
    font-size: 13px;
    color: #333;
    padding-left: 25px;
    margin-bottom: 0;
    min-height: 40px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 22px
}

.c-box-inner .phone a {
    color: #f5821f;
    text-decoration: underline
}

.c-box-inner .phone a:hover {
    text-decoration: none
}

.c-box-inner .phone span {
    color: #333;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    margin-left: -25px;
    min-width: 25px;
    margin-top: 0
}

.write-to-party {
    position: absolute;
    right: 15px !important;
    top: 13px !important;
}

.write-to-party p {
    font-size: 16px;
    color: #333
}

.write-to-party p a {
    color: #f36523;
    font-weight: 700
}

.write-to-party p a:hover {
    color: #cc5117
}

.home-president-section.dream-section {
    position: relative
}

.home-president-section.dream-section:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) -470%, rgba(39, 70, 112, 0.90) 100%);
    z-index: 4;
    width: 100%;
    height: 28%
}

#manifesto .three-box ._df_thumb {
    width: 281px !important;
    height: 426px !important
}

#manifesto .three-box p.text {
    height: 22px !important
}

#MobileOnlyStates {
    display: none !important
}

.top-box {
    min-height: 250px
}

.organisation .phone-container {
    height: 140px !important
}

.depart a img {
    max-width: 47%
}

.depart {
    margin-bottom: 40px
}

.depart-inn {
    margin-bottom: 40px
}

.top.small-text-center {
    transition: all 350ms ease
}

.pro-art-box.articles .articles-card .img-container,
.pro-art-box.article .articles-card .img-container {
    height: 210px
}

.common-mod .modal-content {
    background: #fff;
    padding: 10px;
    border-radius: 4px
}

.common-mod .modal-content button.close {
    color: #333;
    top: 9px;
    right: 15px
}

.sugestedArtList {
    list-style: none;
    margin: 0 -15px;
    padding: 0
}

.sugestedArtList li {
    width: 33.333%;
    padding: 0 15px;
    list-style: none;
    font-size: 14px;
    float: left
}

.sugestedArtList .checkbox input {
    margin-right: 6px
}

.common-mod .modal-title {
    font-size: 20px;
    font-family: open sans, sans-serif;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1
}

.sub-btn input {
    margin: 13px 0 0 !important
}

.ss-v-box h6 {
    font-size: 13px;
    font-weight: 600
}

.ss-v-box iframe {
    width: 100%;
    height: 260px
}

.tooltp {
    position: relative;
    display: inline-block
}

.tooltp .tooltptext {
    visibility: hidden;
    width: 320px;
    background-color: #484848;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    font-size: 11px;
    text-align: left;
    padding: 5px 7px;
    text-transform: none !important;
    font-weight: 400;
    font-family: open sans, sans-serif;
    line-height: 15px;
    left: -8px;
    color: #fff !important;
    cursor: text;
    opacity: 0;
    transition: opacity 1s;
    top: 26px
}

.tooltp .tooltptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 14px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #484848 transparent
}

.tooltp .tooltptext.asVolunteer {
    right: -10px;
    left: auto
}

.tooltp .tooltptext.asVolunteer::after {
    right: 11px;
    left: auto
}

.tooltp .tooltptext.toolIpledge {
    width: 540px
}

.tooltp .tooltptext.toolIpledge {
    top: 21px
}

.tooltp .tooltptext.yourContribution,
.tooltp .tooltptext.memberFees {
    top: 41px
}

.tooltp:hover .tooltptext {
    visibility: visible;
    opacity: 1
}

.mfp-iframe-holder .mfp-close {
    top: 3px;
    width: 26px
}

.manifesto-cmn-banner img {
    width: 100%
}

.manifesto-cmn-banner .books-row {
    margin-left: -27px
}

.state-img-container {
    height: 200px;
    overflow: hidden;
    margin-bottom: 10px
}

.state-web-link a {
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    color: #000 !important;
    line-height: 2
}

.state-web-link a:hover {
    color: #f5821f !important;
    text-decoration: none !important
}

.president-image img {
    border: 5px solid #fff
}

.modal,
.mfp-wrap {
    z-index: 999999
}

.modal-backdrop {
    z-index: 99999;
    opacity: .8;
}

#social-stream a:focus {
    text-decoration: none !important
}

.hidocument #login .joinParty h3 a {
    font-size: 12px;
    padding: 3px 10px 0;
    line-height: 30px;
    margin: 0 3px
}

.hidocument #login .joinParty h3 span {
    font-size: 12px
}

.hidocument #megamenu .join-social li span {
    font-size: 12px;
    font-weight: 600
}

.hidocument #manifesto.contact-us-page {
    background-size: cover !important
}

.hidocument .journey .journey-right .join-as li a {
    font-size: 18px;
    padding: 10px
}

.hidocument #atal-info h2 {
    font-size: 55px;
    line-height: 80px
}

.hidocument #amit-banner h4 {
    margin-bottom: 15px
}

.hidocument #about-amit h4 {
    line-height: 1.5
}

.hidocument .pv-slide-section .pv-slide-item .pv-slide-content h1 {
    line-height: 60px
}

.hidocument .footprint-section .footprint .left .footprint-content .top h1 {
    font-size: 72px
}

.hidocument h2 {
    line-height: 1.3
}

.hidocument h3 {
    line-height: 1.1
}

.hidocument #manifesto .left .title h3,
.hidocument .eventDetailTitle h1 {
    font-weight: 400
}

.hidocument #slider-banner h4,
.hidocument .common-slide-caption h4 {
    font-size: 35px;
    line-height: 54px
}

.hidocument #atal-info p.st {
    line-height: 45px
}

.hidocument #manifesto h3 {
    line-height: 35px
}

.hidocument #atal-info p {
    line-height: 26px
}

.hidocument #journey h4 {
    line-height: 1.4
}

#login .saPopup button.close {
    color: #000;
    right: -22px;
    top: -24px
}

.saPopup h3 {
    font-size: 20px;
    font-weight: 600
}

.saPopup .sugestedArtList [type=checkbox] {
    margin-right: 9px
}

.saPopup .sugestedArtList label {
    font-size: 15px
}

@media(max-width:991px) {
    .navbar-default .navbar-toggle {
        margin-top: 15px;
        border: none;
        margin-right: 0
    }

    .navbar-collapse {
        border: none;
        box-shadow: none
    }

    #header .navbar-default .navbar-nav>li>a {
        text-align: center
    }

    .navbar-default .navbar-toggle .icon-bar {
        background: #fff
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background: 0 0
    }

    .flush-right {
        padding-right: 15px
    }

    #content .space {
        padding: 0 15px
    }

    #content h3 {
        font-size: 20px;
        line-height: 25px
    }

    #content h3 span {
        font-size: 16px
    }

    #content {
        padding-bottom: 0
    }

    #content .bg-white {
        padding: 15px
    }

    #content p {
        font-size: 14px
    }

    #content p.phone span {
        float: left;
        margin-left: -88px
    }

    #content p.phone {
        padding-left: 88px
    }

    #content p.sm {
        display: inline-block
    }

    .none-left {
        padding-left: 0
    }

    .none-right {
        padding-right: 0
    }

    #content .img {
        margin-top: 15px
    }

    #content .img-right {
        margin-top: 15px
    }

    #footer .btn {
        width: 100%;
        margin: 8px 0 15px
    }

    #footer .btn.lalac.four-year {
        margin: 8px 0 0
    }

    #footer h2 {
        font-size: 22px
    }

    #footer .dropdown-toggle,
    #footer .footer-mob-nav .dropdown-toggle {
        font-size: 18px;
        background: url(../images/icon-plus.png) 95% 50% no-repeat;
        border-top: 1px solid #292c3f;
        border-bottom: 1px solid #292c3f;
        padding-top: 10px;
        padding-bottom: 10px
    }

    #footer .footer-mob-nav.active .dropdown-toggle {
        background: url(../images/icon-plus.png) 95% 50% no-repeat;
        border-bottom: none
    }

    #footer .footer-mob-nav.show .dropdown-toggle {
        background: url(../images/icon-minus.png) 95% 50% no-repeat;
        border-bottom: none
    }

    #footer .copyright {
        border-top: none;
        padding: 15px 0
    }

    #footer .copy {
        border-top: 1px solid #292c3f;
        padding-top: 10px;
        margin-top: 10px
    }

    #footer .copy ul li {
        font-size: 11px
    }

    #footer .join-social li .fa {
        color: #6f717d;
        border: 2px solid #6f717d;
        border-radius: 50%;
        text-align: center;
        line-height: 26px;
        width: 30px;
        height: 30px;
        font-size: 15px
    }

    .small-text-center {
        text-align: center !important
    }

    #topbar {
        padding: 5px 0
    }

    #topbar .left ul li a {
        display: inline-block;
        border: none;
        font-size: 13px;
        padding: 0 2px
    }

    #topbar .right ul li a {
        font-size: 11px;
        padding: 0 5px
    }

    #topbar .topMenuList>ul>li.lang-dropdown {
        padding: 0 0 0 5px;
    }

    #topbar .btn-primary {
        margin-left: 0;
        border: none
    }

    #header {
        padding: 15px 0
    }

    .navbar {
        padding: 0;
        display: inline-block;
        width: 100%
    }

    .navbar-brand {
        max-width: 262px
    }

    .navbar-light .navbar-toggler {
        padding: 0;
        outline: none;
        margin-top: 10px;
        margin-left: 10px;
        float: right;
        right: 10px;
        border: 0
    }

    .navbar-light .navbar-toggler-icon {
        background-image: url(../images/icon-menu.png);
        -webkit-background-size: auto auto;
        background-size: auto auto;
        width: 30px;
        height: 30px;
        border: none;
        outline: none
    }

    .navbar-light .navbar-nav .nav-link {
        border: none;
        text-align: center;
        line-height: 35px
    }

    .my-2 {
        margin-bottom: 0 !important
    }

    #header .navbar-light .navbar-nav .nav-link.dropdown-toggle,
    #header #megamenu .dropdown.show .dropdown-toggle {
        position: relative;
        background: 0 0
    }

    #header #megamenu {
        display: inline-block;
        position: relative;
        height: auto;
        padding-top: 0
    }

    #header #megamenu .dropdown-toggle {
        font-size: 15px;
        text-transform: uppercase;
        background: 0 0;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: 'Yatra One', cursive;
        text-align: left;
        font-weight: 300;
        color: #f58221;
        padding-left: 0;
        padding-right: 0;
        position: relative;
    }

    #megamenu .dropdown-menu {
        display: none
    }

    #megamenu .dropdown.show .dropdown-menu {
        display: inline-block
    }

    #header #megamenu li {
        list-style: none;
        clear: both
    }

    #header #megamenu .mob-nav .dropdown-toggle {
        position: relative
    }

    #header #megamenu .mob-nav .dropdown-toggle:before {
        content: '\f067';
        color: #f58221;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        position: absolute;
        top: 13px;
        right: 10px;
        font-weight: 300
    }

    #header #megamenu .mob-nav.active .dropdown-toggle:before {
        content: '\f068'
    }

    #header .navbar-nav .nav-link.dropdown-toggle .fa {
        display: none
    }

    #header .navbar-light .navbar-nav li.nav-item {
        border-top: 1px solid #e8e8e8
    }

    #header .navbar-light .navbar-nav .nav-link {
        font-family: 'Yatra One', cursive;
        text-align: left;
        font-weight: 300;
        color: #f58221;
        padding-left: 0;
        padding-right: 0
    }

    .navbar-toggleable-md .navbar-nav .dropdown-menu {
        background: 0 0;
        border: none;
        border-radius: 0;
        padding-top: 0;
        position: static;
        float: none
    }

    #header .dropdown-backdrop,
    #footer .dropdown-backdrop {
        position: relative !important;
        z-index: 0 !important
    }

    /* .show {
display:block!important
} */
    #footer .dropdown-menu .dropdown-item,
    #footer .dropdown-menu .dropdown-item:hover {
        padding: 0;
        line-height: 35px
    }

    #header .dropdown-item,
    #megamenu .dropdown-menu .dropdown-item {
        font-size: 13px;
        color: #656565;
        font-family: open sans, sans-serif;
        padding: 0;
        line-height: 30px;
        display: block
    }

    #header .lang-dropdown .dropdown-item {
        line-height: 2;
        margin-top: 0
    }

    #header .subtitle {
        padding: 0 1.5em
    }

    #header .dropdown-menu .subtitle {
        padding-left: 0
    }

    #header .f-border {
        padding: 0 1.5em 1em;
        width: 100%;
        margin-bottom: 1em;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        display: inline-block
    }

    #header .navbar-light .navbar-nav .close-div.nav-item {
        border: none;
        text-align: right
    }

    #header .navbar-light .navbar-nav .close-div .nav-link {
        border: none;
        color: #4e4e4e;
        text-align: right;
        font-family: open sans, sans-serif;
        margin-bottom: 10px
    }

    #header .navbar-light .navbar-nav .b-none {
        text-align: center
    }

    #header .navbar-light .navbar-nav .nav-link.join {
        background: #f5821f;
        padding: 0;
        width: 45%;
        line-height: 35px;
        text-align: center;
        border-radius: 2px;
        font-size: 14px;
        text-align: center;
        font-weight: 100;
        border-bottom: 3px solid #b43b02;
        display: inline-block;
        text-transform: capitalize;
        margin: 0 5px 15px;
        color: #fff
    }

    #header #megamenu .btn {
        width: 100%
    }

    .mobileheader li .join,
    .ipad-mode li .join {
        display: none !important
    }

    #header .navbar-light .navbar-nav .nav-link.join.orange {
        background: #f36523;
        border-bottom: 3px solid #b55808;
        color: #fff
    }

    #header .navbar-light .navbar-nav .nav-link.join:hover {
        color: #fff
    }

    #header .navbar-light .navbar-nav .nav-item.b-none {
        border: none
    }

    #header .navbar-collapse {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fafafa;
        z-index: 9999;
        padding: 0 0;
        overflow-y: scroll;
        transition: all ease .7s !important;
        -webkit-transition: all ease .7s !important;
        -moz-transition: all ease .7s !important;
        transform: translateY(-200%);
        -webkit-transform: translateY(-200%);
        -moz-transform: translateY(-200%);
        height: 100%;
        display: block
    }

    #header .show.navbar-collapse {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0)
    }

    #header #megamenu {
        transform: translateY(0) !important;
        -webkit-transform: translateY(0) !important;
        -moz-transform: translateY(0) !important
    }

    #header .btnst .btn {
        display: inline-block;
        color: #fff;
        background: #00aeef;
        border: none;
        border-bottom: 3px solid #0097cf;
        font-family: oswald, sans-serif;
        font-size: 18px;
        font-weight: 600;
        width: 100%;
        line-height: 40px;
        text-align: center;
        padding: 0;
        margin: 5px 0
    }

    #header .btnst .btn.pink {
        background: #ed145b;
        border-color: #af0337;
        margin-top: 15px
    }

    #header .btnst .btn.lalac {
        background: #560d7f;
        border-color: #3c015e
    }

    #header .join-social li span {
        color: #333;
        font-size: 15px;
        font-family: anton, sans-serif
    }

    #header .join-social li {
        display: inline-block;
        margin-left: 7px
    }

    #header ul.join-social {
        list-style: none;
        width: auto;
        display: inline-block;
        vertical-align: middle;
        margin-top: 15px
    }

    .fullHeight .dropdown {
        padding-right: 0 !important
    }

    .ig-slider .ig-slide-item .ig-slide-content {
        bottom: 210px !important
    }

    .ph-gal-detail-main .img-gal-ovrflow:before {
        display: none
    }

    .img-gal-ovrflow:before {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, .4);
        top: 0;
        left: 0
    }

    .default-bullet .phil-text ul li {
        margin-bottom: 20px
    }

    .ministerPhotoGalleryBox .img-gal-ovrflow:before {
        display: none;
    }

    .ministerPhotoGalleryBox .img-gal-ovrflow a.album-det-link {
        position: relative;
    }

    .ministerPhotoGalleryBox .img-gal-ovrflow a.album-det-link:before {
        position: absolute;
        content: '';
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, .4);
        top: 0;
        left: 0
    }
}

@media(max-device-width:1440px) {
    #amit-banner {
        padding: 250px 0 230px;
        min-height: 500px
    }
}

@media(max-width:575px) {
    .visible-xs {
        display: inline-block !important
    }

    .custom-row {
        margin: 0
    }

    .hidden-xs {
        display: none !important
    }

    #social-stream .space {
        padding: 0 15px
    }

    #social-stream h3 {
        margin: 25px 0;
        font-size: 19px
    }

    #social-stream .nav-tabs {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px
    }

    #social-stream .nav-tabs li {
        margin: 0 5px;
        float: none;
        display: inline-block
    }

    #social-stream .nav-tabs .nav-link .fa {
        display: inline-block;
        background: #666;
        color: #fff;
        font-size: 20px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 50%
    }

    #social-stream .nav-tabs .nav-link span {
        display: none
    }

    #breadcumbs h3,
    #breadcumbs h1 {
        font-size: 16px
    }

    #breadcumbs p img {
        margin-left: 0;
        max-width: 22px
    }

    #social-stream .nav-tabs .nav-link:hover .fa,
    #social-stream .nav-tabs .nav-link.active .fa {
        background: #f36726;
        color: #fff
    }

    #manifesto .space {
        padding: 0 15px
    }

    #manifesto.speechListPage .space {
        padding: 0 45px
    }

    #manifesto .space.state-gs {
        padding: 0 35px
    }

    #manifesto .bg-orange {
        margin-bottom: 30px
    }

    #manifesto .top {
        margin-top: 10px
    }

    #manifesto .mobPoster {
        margin-bottom: 15px
    }

    .books-row.books-img h1.title.page-title,
    #banner h2 {
        font-size: 24px;
        margin-top: 65px
    }

    #banner {
        padding-bottom: 10px
    }

    #banner .space {
        padding-top: 10px
    }

    #banner p .fa {
        font-size: 15px;
        margin-top: 5px;
        margin-left: 5px
    }

    .none-small {
        padding: 0
    }

    #donation {
        padding: 0
    }

    #donation .bg-white {
        border-radius: 0
    }

    #donation h3 {
        font-size: 28px
    }

    #donation .num-info ul {
        width: auto
    }

    #donation .num-info.volunteer-p-detail ul {
        width: 100%
    }

    #donation .num-info.volunteer-p-detail ul li {
        font-size: 11px
    }

    #donation .num-info.volunteer-p-detail ul li span.text {
        margin-top: 0
    }

    #donation .num-info ul li {
        font-size: 9px;
        margin: 0 -10px;
        width: 33%;
        vertical-align: top
    }

    #donation .num-info ul li span.text {
        display: inline-block;
        width: 100%;
        margin-top: 13px
    }

    #donation .num-info ul li .line {
        margin-top: -39px;
        float: right;
        margin-left: 15px;
        position: relative;
        right: -30px;
        width: 60px
    }

    #donation .num-info {
        padding-left: 0;
        padding-right: 0
    }

    #donation .space {
        padding: 0 15px
    }

    #donation .party {
        padding: 15px
    }

    #donation .b-bg {
        background: #eee;
        padding: 25px 15px
    }

    #donation .p-right-sm {
        padding-right: 5px
    }

    #donation .p-left-sm {
        padding-left: 5px
    }

    #donation p.sm {
        font-size: 9px
    }

    #donation .cong {
        background: #fcf6dd;
        line-height: 21px;
        padding: 10px 15px
    }

    #donation .radio-inline {
        margin-top: 10px;
        margin-right: 20px
    }

    .radio-inline input[type=radio] {
        margin-left: 0
    }

    #donation select {
        background-position: 95% 50%
    }

    #donation .party .fund {
        min-width: 130px
    }

    #donation .party p {
        font-size: 17px
    }

    .member-div p {
        line-height: 25px !important
    }

    #donation h5 span.full {
        display: block
    }

    #donation .b-right {
        border-right: 1px solid #d9d9d9
    }

    #donation .btns h5 {
        font-size: 16px
    }

    #donation #member-div .party p {
        font-size: 12px
    }

    #donation #member-div .party p .fa {
        font-size: 13px
    }

    #donation .thank h4 {
        font-size: 19px
    }

    #donation .thank p {
        font-size: 17px
    }

    #donation .thank h5 {
        font-size: 16px
    }

    #manifesto .philosophy .nav-tabs li {
        margin-right: 10px
    }

    #manifesto .philosophy .nav-tabs .nav-link {
        font-size: 14px
    }

    #manifesto .philosophy .social-img {
        display: none
    }

    #manifesto .left h4 {
        font-size: 17px
    }

    #manifesto .left p {
        font-size: 20px
    }

    #content .organisation.doc .bg-white {
        margin-bottom: 15px
    }

    #content .doc .nav-tabs {
        overflow: hidden;
        overflow: scroll
    }

    #content .organisation.doc .nationalexecutiveresolution .nav-tabs {
        padding-bottom: 0
    }

    #social-stream.i-gallery .nav-tabs {
        overflow: hidden;
        overflow: scroll;
        display: flex;
        width: auto
    }

    #social-stream.i-gallery .nav-tabs li {
        margin-right: 21px;
        display: inline-flex
    }

    #social-stream.i-gallery .nav-tabs li {
        margin-right: 18px;
        display: inline-flex
    }

    #social-stream.i-gallery .nav-tabs .nav-link {
        font-size: 15px;
    }

    #content .doc .nav-tabs .nav-link {
        font-size: 20px
    }

    #content .doc .align {
        display: none
    }

    #breadcumbs .doc h3 {
        font-size: 14px
    }

    #manifesto .s-invites .left .bg-white {
        margin-bottom: 15px
    }

    .none-right-15 {
        padding-right: 15px
    }

    #manifesto .s-invites .left .ad {
        margin-bottom: 15px
    }

    #manifesto .s-invites .left .bg-white h3 {
        color: #000
    }

    #manifesto.m-space {
        padding-top: 20px
    }

    #manifesto .u-budget .title h4 {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 40px
    }

    #manifesto .u-budget .title h4 span {
        font-size: 13px
    }

    #manifesto .u-budget .s-img {
        display: none
    }

    #manifesto.bg-space {
        padding: 20px 0;
        min-height: 40px
    }

    #manifesto.bg-space.state-office-page {
        padding: 20px;
        min-height: 40px
    }

    #manifesto .s-prabhari h2 {
        font-size: 27px
    }

    #manifesto .s-prabhari select {
        display: inline-block;
        width: 100%
    }

    #manifesto #prabhari-info {
        position: relative;
        top: 0
    }

    #manifesto .bg-map div#block-bjp-content .view.view-contact-us .view-filters {
        background: #fafafa;
        margin: 0 -15px;
        padding: 0 15px 15px;
    }

    #manifesto .s-invites.s-prabhari .back-white {}

    #manifesto .s-prabhari .form-group {
        margin-bottom: 20px
    }

    #manifesto .s-president-card {
        margin: 0
    }

    #manifesto .s-invites.s-prabhari .back-white {
        padding: 0 10px
    }

    #manifesto .u-budget h2 {
        font-size: 33px;
        margin-bottom: 10px
    }

    #manifesto .u-budget .bud select {
        width: 100%
    }

    #manifesto .left .title h3,
    .eventDetailTitle h1 {
        font-size: 17px
    }

    #breadcumbs h3,
    #breadcumbs h1 {
        font-size: 14px
    }

    #donation .party .fund input[type=text] {
        min-width: auto;
        width: 100%
    }

    #manifesto .social-img {
        display: block !important;
        position: relative;
        top: 10px;
        left: 15px
    }

    #manifesto .social-img br {
        display: none
    }

    #manifesto .social-img .fa {
        width: 25px;
        height: 25px;
        font-size: 11px;
        line-height: 25px
    }

    #manifesto .left .links p {
        font-size: 11px;
        margin-top: 15px !important
    }

    #manifesto .left .links p a {
        font-size: 12px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        margin-left: 3px
    }

    #breadcumbs .orga .articles .fa {
        color: #000;
        margin-top: 0;
        margin-right: 5px;
        vertical-align: middle
    }

    #breadcumbs .orga .articles select {
        width: 140px;
        margin: 0
    }

    .small-p-right {
        padding-right: 15px
    }

    #video-banner h4 {
        font-size: 15px;
        line-height: 18px !important;
        padding-right: 10px !important;
        overflow: visible !important;
        white-space: unset !important
    }

    #video-banner .banner-content {
        bottom: 20px !important;
        width: 95% !important
    }

    #social-stream .article.v-gallery .nav-tabs .nav-link {
        font-size: 17px;
        white-space: nowrap
    }

    .bx-thumb .bx-wrapper .bx-controls-direction a {
        display: block
    }

    #slider-banner h3,
    .common-slide-caption h3 {
        font-size: 24px;
        margin: 0 0 5px
    }

    .hidocument #atal-info h2 {
        font-size: 32px;
        line-height: 50px
    }

    #slider-banner h4,
    .common-slide-caption h4 {
        font-size: 16px;
        margin: 0 0 5px
    }

    #slider-banner p,
    .common-slide-caption p {
        font-size: 9px
    }

    #slider-banner li {
        padding: 70px 0 100px
    }

    #slider-banner li .ml-auto {
        display: none
    }

    #atal-info .space {
        padding: 0 15px
    }

    #atal-info h2 {
        font-size: 32px
    }

    /*#atal-info h2 span {
font-size:20px;
display:block;
line-height:31px
}*/
    #atal-info p.st {
        font-size: 18px;
        line-height: 23px
    }

    #atal-info p.lg {
        font-size: 11px;
        line-height: 25px
    }

    #atal-info p.plg {
        padding-left: 0
    }

    #p-gallery .space {
        padding: 0 15px
    }

    #p-gallery {
        padding-top: 15px;
        padding-bottom: 50px
    }

    #content.depart p {
        display: none
    }

    #content.depart .depart-mod-box p {
        display: block !important
    }

    p.social.grey a {
        padding: 0 3px
    }

    .s-president-card a img {
        margin-right: 5px
    }

    #content.depart h3 {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 0;
        word-break: break-all
    }

    #kamal-banner .left {
        padding-top: 35px;
        padding-right: 15px
    }

    #kamal-banner .left p,
    #kamal-banner .left p span,
    #kamal-banner .left p a,
    #kamal-banner h5 span,
    #kamal-banner .bg p span,
    #kamal-banner h4 span {
        color: #5a2309
    }

    #kamal-banner {
        background: #f5821f
    }

    #kamal-banner .bg {
        background: #f36523
    }

    #kamal-banner .bg {
        padding-left: 15px
    }

    #kamal-banner h3 {
        font-size: 18px
    }

    #content .kamal p.social.grey {
        margin-bottom: 30px
    }

    #slider-banner .s-prasad h3 {
        font-size: 12px
    }

    #slider-banner .s-prasad h4 {
        font-size: 12px
    }

    #slider-banner .s-prasad li {
        padding-top: 90px;
        padding-bottom: 110px
    }

    #atal-info.brief .bg {
        padding: 25px 15px
    }

    #manifesto .news-list .bg-img {
        padding: 100px 35px 10px !important;
        margin: 0 !important;
        background: 0 0
    }

    #manifesto .news-list .bg-img p {
        font-size: 15px;
        color: #fff;
        max-height: 60px;
        overflow: hidden
    }

    #manifesto .news-list .bg-img h6 {
        color: #fff;
        font-size: 12px;
        margin-top: 10px;
        font-weight: 400
    }

    #firstPressRelease .bg-img {
        padding: 100px 20px 10px !important
    }

    #footer .join-social li {
        margin-left: 0
    }

    .p-right-15 {
        padding-right: 15px
    }

    #manifesto .news-list .bg-img p.social-icon .right {
        position: absolute;
        right: -15px;
        top: 37px
    }

    #manifesto .news-list .bg-img p.social-icon .right .fa {
        line-height: 23px;
        width: 23px;
        height: 23px;
        font-size: 12px
    }

    #manifesto .news-list .bg-img p.social-icon {
        margin-bottom: 20px
    }

    #amit-banner {
        padding: 435px 0 10px;
        background: url(../images/bg-amit-small.png) 50% 50% no-repeat;
        background-size: cover
    }

    #amit-banner h3 {
        font-size: 33px
    }

    #amit-banner h4 {
        font-size: 20px
    }

    #amit-banner p {
        font-size: 12px
    }

    #about-amit .space {
        padding: 0 15px
    }

    #about-amit h2 {
        font-size: 29px
    }

    #about-amit h4 {
        font-size: 20px;
        margin-top: 15px
    }

    #journey .sp-border {
        padding: 0 15px
    }

    #amit-info {
        padding: 300px 0 20px
    }

    #amit-info h2 {
        font-size: 25px
    }

    #re-article.pres .space,
    #follow .space {
        padding: 0 15px
    }

    #social-stream .nav-tabs .nav-link {
        font-size: 23px
    }

    #fp-nav {
        display: none
    }

    .footprint-section .footprint .left .footprint-content .single-footprint {
        padding: 10px !important
    }

    .oj-slide-section .oj-item,
    .inspiration-section .inspiration-item {
        padding: 0 20px;
        position: relative
    }

    .slick-slide.slick-active .oj-item .oj-item-content .left>p {
        margin-bottom: 5px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
        margin-bottom: 8px
    }

    .oj-slide-section .oj-item .oj-item-content .left,
    .oj-slide-section .oj-item .oj-item-content .right,
    .footprint-section .footprint .left,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right,
    .journey .journey-right,
    .home-social-block-section .social-block-wrap>*,
    .call-to-action .call-to span {
        width: 100%;
        max-width: 100%
    }

    .footprint-section .footprint .right {
        width: 79%;
        margin: 0 auto
    }

    .footprint-section .fp-btn {
        margin-left: 50px !important
    }

    .pv-slide-section .pv-slide-item .pv-slide-content h1,
    .oj-slide-section .oj-item .oj-item-content .left h1,
    .inspiration-section .inspiration-item .inspiration-content h1,
    .footprint-section .footprint .left .footprint-content .top h1,
    .dream-section .position-content h1,
    .journey .journey-right .content h1 {
        font-size: 28px
    }

    .hidocument .footprint-section .footprint .left .footprint-content .top h1 {
        font-size: 28px
    }

    .footprint-section .footprint .left .footprint-content .top h2,
    .footprint-section .footprint .left .footprint-content .single-footprint .item h4,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right h2,
    .journey .journey-right .content .subtitle {
        font-size: 24px
    }

    .footprint-section .footprint .left .footprint-content .single-footprint .item h3,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data h3 {
        font-size: 18px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
        font-size: 10px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .btn9,
    .journey .journey-right .join-as li a,
    .social-block .press .nav-tabs li a {
        font-size: 12px
    }

    #sec7.dream-section .position-content {
        left: 25px
    }

    .journey .journey-right .join-as li {
        width: 30%;
        margin: 0 1.5%
    }

    .journey .journey-right .join-as li a {
        min-height: 56px;
        border-radius: 10px;
        padding: 0 5px
    }

    .hidocument .join-as li a {
        min-height: 100% !important
    }

    .journey .journey-right .join-as {
        margin: 20px 0
    }

    .home-social-block-section .social-block-wrap .social-block {
        padding: 0
    }

    .call-to-action .call-to {
        justify-content: center;
        flex-wrap: wrap
    }

    .owl-item {
        overflow: hidden
    }

    .pv-slide-section .position-text,
    .tp-slide-section .position-text {
        left: 15px;
        font-size: 10px
    }

    .pv-slide-section .position-text.right-text {
        right: 15px;
        text-align: right
    }

    .pv-slide-section .position-text.right-text p {
        font-size: 10px
    }

    .pv-slide-section .position-text.right-text .slide-social li a i,
    .pv-slide-section .pv-slide-item img {
        display: inline-block
    }

    .pv-slide-section .indicatior {
        bottom: 60px;
        display: none
    }

    .pv-slide-section .owl-dots,
    .tp-slide-section .owl-dots {
        bottom: 0
    }

    .pv-slide-section .pv-slide-item {
        align-items: start;
        justify-content: start
    }

    .pv-slide-section .pv-slide-item .pv-slide-content h1 {
        text-align: center;
        font-size: 22px;
        line-height: 1.3
    }

    .pv-slide-section .pv-slide-item {
        padding: 96px 20px
    }

    .pv-slide-section .pv-slide-item .pv-slide-content h1 span {
        font-weight: 100;
        font-family: open sans, sans-serif;
        font-size: 25px
    }

    .pv-slide-section .pv-slide-item .sn-modi {
        position: absolute;
        left: -50px;
        z-index: 11;
        bottom: 0;
        width: 75%
    }

    .pv-slide-section .pv-slide-item .sn-farmer {
        position: absolute;
        right: -50px;
        z-index: 10;
        bottom: 0;
        width: 75%
    }

    .tp-slide-section .tp-slide-item .normal-text h1 {
        font-size: 29px
    }

    .tp-slide-section .owl-dot {
        height: 9px;
        width: 9px;
        margin: 5px
    }

    #top {
        background-size: 70%
    }

    .tp-slide-section .tp-slide-item {
        align-items: center
    }

    .tp-slide-section .tp-slide-item .tp-slide-content {
        margin-top: 240px
    }

    .tp-slide-section .tp-slide-item .normal-text .more {
        margin-top: 8px
    }

    .oj-slide-section .oj-item .oj-item-content .left p,
    .oj-slide-section .oj-item .oj-item-content .right .name span,
    .oj-slide-section .oj-item .oj-item-content .right .name p {
        font-size: 16px
    }

    .oj-slide-section .oj-item .oj-item-content .right .name {
        padding-left: 0;
        text-align: right
    }

    .oj-slide-section .oj-item .oj-item-content .left {
        padding-top: 116px;
        position: absolute;
        bottom: 50px;
        width: 100%;
        padding: 0 30px 0 5px
    }

    .oj-slide-section .oj-item .oj-item-content .right .profile {
        display: none
    }

    .oj-slide-section .oj-item .oj-item-content .right .profile {
        bottom: -50px !important
    }

    .oj-slide-section .oj-item .oj-item-content .right h1 {
        font-size: 32px;
        text-transform: uppercase;
        color: #fff;
        font-family: anton, sans-serif
    }

    .oj-item-content.d-flex {
        display: block !important
    }

    .inspiration-section .inspiration-item {
        align-items: flex-end;
        position: relative;
        display: flex;
        padding-bottom: 90px
    }

    .inspiration-section .inspiration-item .inspiration-content h3 {
        font-size: 18px;
        margin-bottom: 2px
    }

    .inspiration-section .inspiration-item .inspiration-content p {
        font-size: 18px
    }

    .inspiration-section .inspiration-item .inspiration-content h1 {
        margin-bottom: 6px !important
    }

    .inspiration-section .inspiration-item .inspiration-content .more {
        margin-top: 0;
        padding: 3px 12px;
        font-size: 15px
    }

    .dream-india .owl-prev {
        left: 13px
    }

    .dream-india .owl-next {
        right: 11px
    }

    .dream-india .dream-item .item-content h3 {
        font-size: 23px;
        margin-bottom: 3px
    }

    .tab_content01 {
        height: 100% !important;
        overflow: auto !important
    }

    #manifesto .tps {
        padding: 0 10px;
        margin-bottom: 15px
    }

    #morcha {
        padding: 20px 0 0
    }

    #content .bg-white {
        margin-bottom: 15px
    }

    #content {
        padding: 20px 0 0
    }

    #content,
    #atal-info {
        padding-bottom: 1rem !important
    }

    .inspiration-section .owl-nav {
        right: 50%;
        margin-right: -55px;
        border: 1px solid #ddd
    }

    .inspiration-section #counter {
        right: 50%;
        margin-right: -10px
    }

    .dream-india .dream-item {
        background-size: 100% auto !important
    }

    .footprint-section .footprint .left .footprint-content .bottom {
        border: 0;
        padding: 0
    }

    .footprint-section .fp-btn {
        display: inline-block;
        color: #000;
        font-size: 14px;
        border: 1px solid #000;
        padding: 8px 20px;
        margin-top: 20px;
        width: 244px;
        margin-left: 50% !important;
        transform: translatex(-50%)
    }

    .footprint-section .footprint .left .footprint-content {
        padding-top: 30px
    }

    #sec7.dream-section .position-content {
        bottom: 160px !important;
        bottom: inherit
    }

    .hidocument #sec7.dream-section .position-content {
        left: 0;
        right: 0;
        text-align: center
    }

    .journey .journey-right {
        background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url("../images/journey-shirt.png") no-repeat scroll center center/cover;
        padding-left: 15px;
        padding-right: 15px
    }

    .journey .journey-right {
        background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../images/journey-shirt.jpg) no-repeat scroll center center/cover !important
    }

    .flush-xs {
        padding-left: 0;
        padding-right: 0
    }

    .journey .journey-right .content p {
        color: #fff;
        font-weight: 100
    }

    .social-block .social-strem .nav-tabs {
        left: 0;
        width: 100%;
        display: flex
    }

    .social-block .social-strem .nav-tabs li {
        display: inline-flex;
        width: 33.33%
    }

    .social-block .social-strem .nav-tabs li a {
        font-size: 12px;
        color: #fff !important;
        border: 0;
        font-family: open sans, sans-serif;
        font-weight: 700
    }

    .social-block .social-strem .nav-tabs li i {
        padding-right: 10px
    }

    .social-block .social-strem .nav-tabs li:nth-child(1) a {
        background: #011b41;
        width: 100%;
        height: 32px
    }

    .social-block .social-strem .nav-tabs li:nth-child(1) a::before {
        border-top-color: #011b41
    }

    .social-block .social-strem .nav-tabs li:nth-child(2) a {
        background: #002e6e;
        width: 100%;
        height: 32px
    }

    .social-block .social-strem .nav-tabs li:nth-child(2) a::before {
        border-top-color: #002e6e
    }

    .social-block .social-strem .nav-tabs li:nth-child(3) a {
        background: #043f96;
        width: 100%;
        height: 32px
    }

    .double-social-block {
        margin-top: 20px
    }

    .double-social-block .social-block:nth-child(2) {
        margin-bottom: 20px
    }

    .social-block .social-strem .nav-tabs li:nth-child(3) a::before {
        border-top-color: #043f96
    }

    #fullpage #footer {
        min-height: auto !important
    }

    .client-detail-wrap {
        background: #fad89d !important;

        position: fixed !important;
        height: 100vh !important;
        padding-top: 50px;
        z-index: 99999 !important;
        overflow-y: scroll !important
    }

    .client-detail-wrap.open {
        display: block !important;
        -webkit-transform: translate(0%, 0);
        transform: translate(0%, 0)
    }

    .footprint-section .client-detail-wrap .crosss {
        top: 15px;
        right: 15px;
        background: 0 0;
        border: 1px solid #000
    }

    .footprint-section .client-detail-wrap .client-detail {
        background: 0 0;
        max-width: 100%;
        left: 0;
        top: 50px;
        right: auto;
        width: 100%;
        position: absolute;
        height: auto
    }

    .client-detail-wrap ul {
        height: 100%;
        width: 100%;
        position: relative;
        overflow-y: scroll
    }

    .client-detail-wrap li {
        margin: 0;
        padding: 0 24px;
        border-bottom: 1px solid #e7bc74
    }

    .client-detail-wrap li h2 {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 18px;
        margin: 5px 0 0
    }

    .client-detail-wrap li span {
        font-size: 14px
    }

    .client-detail-wrap li a {
        font-size: 10px;
        color: #000
    }

    .client-detail-wrap li h2,
    .client-detail-wrap li span,
    .client-detail-wrap li a {
        width: 100%;
        display: block
    }

    .client-detail-wrap li .single-data {
        width: 23%;
        margin: 10px 1%;
        border: 1px solid #e7bc74
    }

    .client-detail-wrap li .single-data h3 span {
        width: auto;
        display: inline-block
    }

    .client-detail-wrap li .single-data:first-child,
    .client-detail-wrap li .single-data:nth-child(3) {
        width: 28%
    }

    .client-detail-wrap li .single-data:nth-child(2),
    .client-detail-wrap li .single-data:nth-child(4) {
        width: 28%
    }

    .client-detail-wrap li .single-data p {
        font-size: 10px;
        line-height: 12px
    }

    .client-detail-wrap li .single-data h3,
    .client-detail-wrap li .single-data h3 span {
        font-size: 18px;
        color: #4d3230;
        font-family: anton, sans-serif
    }

    #social-stream.sm-video.video {
        padding: 60px 0 10px;
        margin-top: 15px
    }

    #social-stream.video .space {
        padding: 0 15px
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-prev {
        left: 18px
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-next {
        right: 18px
    }

    #social-stream.video.sm-video h2 {
        font-size: 24px
    }

    #social-stream.video .carousel-control-next,
    #social-stream.video .carousel-control-prev {
        top: -35px
    }

    .video-banner h2 {
        font-size: 18px
    }

    .ig-slider .ig-slide-item .ig-slide-content {
        bottom: 400px
    }

    .slideshow figure {
        padding: 50px 20px
    }

    .slick-initialized .slick-slide {}

    .ig-slider .ig-slide-thumb {
        width: 20px !important
    }

    .ig-slider .ig-slide-thumb span {
        background: #696969 !important;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        border: none;
        display: none
    }

    .slick-slide.slick-active.is-active .ig-slide-thumb span {
        background: #696969 !important
    }

    .ig-slider .ig-slider-nav .is-active .ig-slide-thumb span {
        border-color: #f36523;
        background: #f36523 !important;
        border-radius: 15px
    }

    #social-stream .grid li {
        width: 100%
    }

    #loader #loaderCounter {
        font-size: 42px;
        margin-bottom: 20px
    }

    #loader h3 br {
        display: none
    }

    #loader h3 {
        line-height: 1.3;
        font-size: 28px;
        margin-top: 20px
    }

    #login .modal-dialog {
        height: 100vh;
        margin: 0;
        width: 100%;
        max-width: inherit;
        border-radius: 0
    }

    #login .modal-content {
        height: 100%
    }

    #login .loginJoin {
        position: absolute;
        bottom: auto;
        width: 100%
    }

    #social-stream .bx-controls,
    #p-gallery .bx-controls {
        width: 100%
    }

    #social-stream .bx-thumb .bx-wrapper .bx-prev,
    #p-gallery .bx-thumb .bx-wrapper .bx-prev {
        text-indent: -9999px;
        left: 20px;
        position: absolute;
        top: 35%
    }

    #social-stream .bx-thumb .bx-wrapper .bx-controls-direction a,
    #p-gallery .bx-thumb .bx-wrapper .bx-controls-direction a {
        display: inline-block
    }

    #social-stream .bx-thumb .bx-wrapper .bx-next,
    #p-gallery .bx-thumb .bx-wrapper .bx-next {
        text-indent: -9999px;
        right: 20px;
        position: absolute;
        top: 35%
    }

    #p-gallery .bx-thumb .bx-wrapper .bx-prev,
    #p-gallery .bx-thumb .bx-wrapper .bx-next {
        top: 50%
    }

    #slider.president .position-title {
        margin: 0 15px 100px 0
    }

    #slider.president .position-title h2 {
        font-size: 36px
    }

    #slider.president .position-title h3 {
        font-size: 28px
    }

    #slider.president .position-text a,
    #slider.president .position-text li a {
        font-size: 17px
    }

    #slider.president .position-text li a {
        padding: 0 2px;
        margin: 0
    }

    #slider.president .position-text li {
        margin: 10px 0 0
    }

    #slider.president .position-text {
        margin-right: 0;
        width: 100%
    }

    #slider.president .bx-controls {
        bottom: 20px
    }

    #manifesto.president #atal-info p.st {
        font-size: 18px
    }

    #manifesto.president #atal-info.no-bg>.container {
        padding: 0
    }

    #manifesto.president .achievements {
        padding: 15px
    }

    .connect-with-party .socials li .fa,
    .connect-with-party .socials li a {
        width: 32px !important;
        height: 32px !important
    }

    .connect-with-party .socials li .fa {
        font-size: 18px !important;
        line-height: 32px !important
    }

    .connect-with-party .socials li {
        margin: 10px
    }

    .xs-text-left {
        text-align: left !important
    }

    #manifesto.p-small {
        padding-top: 10px
    }

    #manifesto .u-e-detail .title h3 {
        line-height: 24px;
        margin-bottom: 10px
    }

    #manifesto .u-e-detail p.yt {
        margin: 10px 0 0
    }

    #manifesto .u-e-detail .social-img {
        top: 5px
    }

    #manifesto .u-e-detail hr {
        margin-bottom: 15px
    }

    #manifesto .u-e-detail .bg-white {
        margin: 15px 0 0
    }

    #profile-info .space {
        padding: 0 15px
    }

    #profile-info .tab-content {
        padding: 35px 0
    }

    .card-header .card-link {
        font-size: 17px
    }

    #profile-info p {
        font-size: 13px
    }

    #profile-info .bg-blue {
        padding: 0;
        overflow: hidden;
        overflow-x: scroll
    }

    #profile-info .bg-blue .container,
    #profile-info .bg-blue .wi,
    #profile-info .bg-blue .nav {
        width: max-content;
        flex: auto;
        max-width: inherit
    }

    #profile-info select.sm {
        width: 100%
    }

    #profile-info textarea {
        height: 320px
    }

    #newsletter li {
        width: 100%;
        text-align: center
    }

    #newsletter .form-control {
        width: 80%;
        margin: 15px 0 5px;
        display: inline-block;
        text-align: center
    }

    .xs-text-left {
        text-align: left !important
    }

    #profile-info .member h2 {
        font-size: 25px
    }

    #profile-info .btn-blue {
        float: right;
        vertical-align: top;
        margin-top: -10px
    }

    #profile-info p.status {
        padding-top: 15px
    }

    #profile-info p.bd {
        font-size: 14px
    }

    #profile-info h3.title {
        font-size: 20px
    }

    #profile-info .table thead th {
        font-size: 12px;
        padding: 7px 10px
    }

    #profile-info .table td {
        font-size: 10px;
        padding: 7px 10px
    }

    .space-small {
        padding: 0 15px
    }

    #profile-info .refer p.sm-p {
        margin-bottom: 15px
    }

    #profile-info .refer input[type=submit] {
        margin-bottom: 15px
    }

    #profile-info .refer p img {
        margin-left: 3px
    }

    #profile-info .refer .top {
        margin-top: 10px
    }

    #profile-info h2 {
        font-size: 25px
    }

    #profile-info .refer h2 {
        margin-bottom: 18px
    }

    #profile-info .bg-white {
        padding: 10px 10px 0
    }

    #profile-info .u-profile .edit {
        margin-bottom: 25px
    }

    #profile-info .u-profile input[type=submit],
    #profile-info .u-profile .btn-sm {
        width: 130px;
        font-size: 15px
    }

    #profile-info .u-profile .update-pro-b input[type=submit] {
        margin-bottom: 0
    }

    #profile-info .dash .bx-wrapper .bx-controls-direction a {
        display: block
    }

    #profile-info .dash .bx-wrapper .bx-next {
        right: 7px
    }

    #profile-info .dash .user h5 {
        font-size: 13px;
        padding-left: 60px
    }

    #profile-info .dash h2 {
        margin-bottom: 20px
    }

    #profile-info .dash .info {
        margin-top: 30px;
        margin-bottom: 20px
    }

    #profile-info .dash .info.two,
    #profile-info .dash .info.three {
        margin-top: 0;
        margin-bottom: 20px
    }

    #profile-info .dash .info h3 {
        font-size: 34px
    }

    #profile-info .dash .info h4 {
        font-size: 15px
    }

    #profile-info .dash .bg-w3 h4 span.le {
        font-size: 12px
    }

    #profile-info .e-calendar h2 .btn-orange {
        background: #f58220;
        line-height: 29px;
        height: 29px
    }

    #journey .sp-border {
        min-height: 560px
    }

    #journey h5 {
        margin: 15px 0 0;
        position: relative
    }

    #social-stream .v-gallery.space {
        padding: 0 15px !important
    }

    #amit-info {
        background-position: center center !important
    }

    #amit-banner {
        background: linear-gradient(rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 90%), url(../images/jp-president-m.jpg) no-repeat !important;

        background-size: cover !important;
        background-position: center !important;
        padding: 448px 0 10px;
        min-height: 530px
    }

    #shah-banner #amit-banner {
        /* background:linear-gradient(rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 90%), url(../images/bg-amit-small.png) no-repeat!important; */
        background: url(../images/bg-amit-small.png) no-repeat !important;
        background-size: cover !important;
        background-position: top center !important;
        padding: 448px 0 10px;
        min-height: 530px
    }

    #modi-banner #amit-banner {
        /* background:linear-gradient(rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 90%), url(../images/narendra-modi-m-mobile.jpg) no-repeat!important; */
        background: url(../images/narendra-modi-m-mobile.jpg) no-repeat !important;
        background-size: cover !important;
        background-position: 0 center !important;
        padding: 448px 0 10px;
        min-height: 530px
    }

    /* #amit-banner.narenda-modi {
background:linear-gradient(rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 90%), url(../images/narendra-modi-m-mobile.jpg) no-repeat!important;
background-size:cover!important;
background-position:top center!important;
padding:448px 0 10px;
min-height:530px
} */
    .pre-img-container {
        max-width: 100% !important
    }

    .custom-row .flip-box {
        width: 100% !important
    }

    .custom-row {
        width: 100% !important
    }

    .custom-row .flip-box#dflip_0 {
        margin-bottom: 10px
    }

    .custom-row .flip-box#dflip_0 p {
        border-bottom: 1px solid #efdcdc;
        padding-bottom: 15px
    }

    #content .organisation-card-primary .img-container {
        height: auto !important
    }

    #content .organisation-card-primary .bg-white {
        min-height: 100px !important
    }

    .loader h2 {
        font-size: 18px !important;
        line-height: 25px !important;
        padding: 0 20px
    }

    #topbar.transparent {
        padding-right: 0 !important
    }

    #header.transparent:after {
        top: -16px !important
    }

    #header {
        padding: 0
    }

    .loading-wrap img {
        max-width: 60%
    }

    .img-wrap {
        height: 209px !important
    }

    .slide-social li a {
        font-size: 18px;
        margin: 0 4px
    }

    .oj-slide-section .oj-slide-nav .oj-prev,
    .oj-slide-section .oj-slide-nav .oj-next {
        display: none !important
    }

    .oj-slide-section .oj-slide-nav {
        left: 10px !important
    }

    .oj-slide-section .oj-slide-nav {
        width: 97% !important
    }

    .inspiration-section #counter {
        bottom: 35px !important
    }

    .inspiration-section .owl-nav {
        bottom: 20px
    }

    .dream-section.home-president-section .position-content {
        display: none
    }

    .dream-section.home-president-section .dream-india .dream-item .item-content h4 {
        font-size: 16px;
        margin-bottom: 0
    }

    .dream-section.home-president-section .position-content h1 {
        font-style: 30px
    }

    .home-president-section.dream-section:before {
        display: none
    }

    #footer .dropdown-menu .dropdown-item,
    #footer .dropdown-menu .dropdown-item:hover {
        padding: 0;
        line-height: 35px
    }

    .oj-slide-section .oj-item .oj-item-content .left h1 {
        font-size: 21px;
        margin-bottom: 0
    }

    .oj-slide-section .oj-item .oj-item-content .left .session {
        font-size: 35px
    }

    .dream-india .dream-item .item-content a {
        margin-top: 10px
    }

    .journey .journey-right .content .subtitle {
        font-size: 20px !important
    }

    .journey .journey-right .content .join {
        font-size: 24px
    }

    #MobileOnlyStates {
        display: block !important
    }

    .call-to-action .call-to input[type=email],
    .call-to-action .call-to input[type=text] {
        width: 69% !important
    }

    .call-to-action .call-to input[type=submit] {
        padding: 10px 9px;
        font-size: 14px;
        border-radius: 3px
    }

    .kamal .flush,
    .path-kamal-sandesh .row.organisation {
        padding: 0 15px;
    }

    .path-kamal-sandesh #content.doc.s-bt {
        padding: 0 0 100px;
    }

    #content .organisation h3,
    #content .organisation .sd p,
    #content .organisation .sd h3 span,
    #content.n-office .organisation .sd p.phone.lt,
    .organisation .phone-container {
        height: auto !important;
        overflow: visible !important;
        min-height: unset !important
    }

    #content .bg-white {
        min-height: 50px
    }

    .organisation .phone-container {
        height: auto !important;
        margin-bottom: 20px
    }

    #content .organisation .sd h3 span {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: unset !important
    }

    #header.grayheader {
        background: rgba(72, 72, 72, .95) !important
    }

    .social-inn-box iframe {
        width: 100% !important
    }

    .social-inn-box {
        padding: 10px
    }

    .soc-fp-box .social-inn-box iframe {
        width: 340px !important
    }

    .soc-fp-box .social-inn-box {
        padding: 10px;
        overflow: scroll
    }

    #footer .dropdown-backdrop {
        position: relative
    }

    #header .dropdown .dropdown-menu:before {
        display: none
    }

    .go-top {
        z-index: 9
    }

    #header .dropdown-item,
    #megamenu .dropdown-menu .dropdown-item {
        margin-top: 10px
    }

    #header .join {
        min-width: 128px !important
    }

    .articles-card {
        padding: 0
    }

    #manifesto .articles .ad {
        padding: 0 30px;
        margin: 0 0 33px
    }

    #breadcumbs h3,
    #breadcumbs h1 {
        font-size: 16px;
        padding: 9px 0
    }

    #newobj .articles-card {
        padding: 0 30px;
    }

    .path-interviews-and-articles #newobj .articles-card {
        padding: 0 15px;
    }

    #content p.phone a,
    #content p.phone {
        font-size: 11px
    }

    /* .orga .form-group .clear-search, #breadcumbs .orga .clear-search {
display:none
} */
    #header.orange-header.sticky {
        background: rgba(242, 101, 34, .95) !important
    }

    .ipad-footer-btn {
        display: none !important
    }

    #header .dropdown .dropdown-menu:before {
        display: none !important
    }

    #manifesto.contact-us-page {
        padding: 50px 0 200px !important;
        background-size: 100% 100% !important
    }

    .select-stat-div {
        background: #f7f7f7;
        padding: 110px 15px 10px;
        margin-top: -50px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, .1)
    }

    .contact-us-page .select-stat-div {
        padding: 29px 15px 10px
    }

    .write-to-party {
        position: absolute;
        left: 0;
        top: 0 !important;
        z-index: 7;
        right: 15px !important;
        text-align: right
    }

    .write-to-party p {
        font-size: 22px
    }

    .c-box-inner {
        width: 100%;
        margin-top: -30px;
        position: relative;
        z-index: 9
    }

    .manifesto-cmn-banner .books-row {
        margin-left: 0
    }

    #gdpr-cookie-message {
        text-align: center !important
    }

    .acceptcBtn {
        position: relative !important;
        margin: 7px auto 0 !important;
        width: 135px !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important
    }

    .ipad-bx-gallery .bx-controls-direction {
        display: none
    }

    .organisation .img-container {
        height: 276px !important
    }

    .i-gallery .tab-pane:after {
        display: none
    }

    .lead-dropdown {
        position: relative;
        top: 0;
        right: 0;
        padding: 0 28px;
        z-index: 5
    }

    #social-stream.i-gallery .article.v-gallery .search-leader-drop {
        position: relative;
        top: 0;
        right: 0 !important
    }

    .card figure img {
        min-height: 175px;
        max-height: 100%
    }

    .card figure {
        height: auto
    }

    .doc .card {
        margin-bottom: 30px
    }

    .tooltp .tooltptext {
        width: 190px !important
    }

    .mfp-iframe-holder .mfp-content {
        max-width: 100%
    }

    .bx-thumb .bx-wrapper .bx-controls-direction a {
        width: 30px;
        height: 30px
    }

    .bx-thumb .bx-wrapper .bx-next,
    .bx-thumb .bx-wrapper .bx-prev {
        background-position: -5px -6px;
        opacity: .7;
        z-index: 1
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-next {
        right: 28px !important
    }

    .re-img-container {
        height: auto
    }

    .video-banner .ig-slider .ig-slide-item .ig-slide-content {
        bottom: 177px !important;
        padding-left: 10px
    }

    .video-banner .ig-slider .ig-slide-item .ig-slide-content>* {
        line-height: 25px
    }

    .ig-slider .video-banner h2,
    #video-banner h4 {
        overflow: visible !important;
        text-overflow: unset !important;
        white-space: normal !important
    }

    .connect-with-party .socials li a {
        line-height: 35px !important
    }

    .nitingadkari-banner .sl-image {
        background-position: 10% 100% !important
    }

    .nitingadkari-banner.venkaiahnaidu .sl-image,
    .nitingadkari-banner.manoharjoshi .sl-image {
        background-position: 23% 100% !important
    }

    #footer .namo-merch a {
        margin-bottom: 0 !important
    }

    .checkboxfield {
        width: 16px;
        height: 16px;
        vertical-align: top
    }

    .checkboxfield:before {
        left: 2px;
        line-height: 15px
    }

    .updateForm .form-link {
        padding: 5px 0 !important
    }
}

.bxslider-thumbnail li,
.bxslider-thumbnail-2 li {
    width: 313px !important
}

.bxslider-thumbnail-1 li {
    width: 313px !important;
    padding: 0 15px;
}

@media(max-width:480px) {
    .dream-india .dream-item {
        padding: 95px 15px 70px
    }
}

@media(max-height:567px) and (max-width:767px) {
    .dream-india .dream-item {
        background-position-y: -30px !important
    }
}

@media(max-width:414px) {
    #social-stream .article.v-gallery .position {
        height: 216px !important;
        max-height: 216px !important
    }

    .v-gallery .img-container {
        height: 216px !important
    }

    .kisanMorcha {
        height: 250px !important
    }

    #content .parliament-card .img-container {
        height: 246px !important
    }
}

@media(max-width:413px) {
    #social-stream .article.v-gallery .position {
        height: 194px !important;
        max-height: 194px !important
    }

    .v-gallery .img-container {
        height: 194px !important
    }

    #content .parliament-card .img-container {
        height: 226px !important
    }
}

@media(max-width:360px) {
    .organisation .img-container {
        height: auto !important
    }

    .card figure img {
        min-height: 175px;
        max-height: 100%
    }

    .card figure {
        height: auto
    }

    #social-stream .article.v-gallery .position {
        height: 157px !important;
        max-height: 157px !important
    }

    .v-gallery .img-container {
        height: 157px !important
    }

    .kisanMorcha {
        height: 210px !important
    }

    .video-banner .ig-slider .ig-slide-item .ig-slide-content {
        bottom: 267px !important
    }

    .ig-slider .video-banner h2 {
        font-size: 20px;
        line-height: 22px
    }

    #content .parliament-card .img-container {
        height: 230px !important
    }
}

.default-search input::placeholder,
.top-bar-search input::placeholder {
    color: #fff !important
}

#newsletter .form-control input::-webkit-input-placeholder {
    color: #cc5117
}

@media(min-width:576px) and (max-width:767px) {
    .hidden-sm {
        display: none !important
    }

    .visible-sm {
        display: inline-block !important
    }

    #content .space {
        padding: 0 45px
    }

    #content h3 {
        font-size: 20px;
        line-height: 25px
    }

    #content h3 span {
        font-size: 16px
    }

    #content {
        padding-bottom: 0
    }

    #content .bg-white {
        padding: 15px
    }

    #content p {
        font-size: 14px
    }

    #content p.phone span {
        float: left;
        margin-left: -88px
    }

    #content p.phone {
        padding-left: 88px
    }

    #content p.sm {
        display: inline-block
    }

    #content .img {
        margin-top: 15px
    }

    #content .img-right {
        margin-top: 15px
    }

    #social-stream .space {
        padding: 0 15px !important
    }

    #social-stream h3 {
        margin: 25px 0;
        font-size: 15px
    }

    #social-stream.nav-tabs {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px
    }

    #social-stream.nav-tabs li {
        margin: 0 5px;
        float: none;
        display: inline-block
    }

    #social-stream.nav-tabs .nav-link .fa {
        display: inline-block;
        background: #666;
        color: #fff;
        font-size: 20px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 50%
    }

    #social-stream.nav-tabs .nav-link span {
        display: none
    }

    #social-stream.nav-tabs .nav-link:hover .fa,
    #social-stream .nav-tabs .nav-link.active .fa {
        background: #f36726;
        color: #fff
    }

    #manifesto .space {
        padding: 0 15px
    }

    #manifesto .bg-orange {
        margin-bottom: 30px
    }

    .mobslider {}

    .general-manifesto {
        display: none
    }

    .books-row.books-img h1.title.page-title,
    #banner h2 {
        font-size: 30px;
        margin-top: 25px
    }

    #banner .space {
        padding-top: 40px
    }

    #banner p .fa {
        margin-top: 5px;
        margin-left: 5px
    }

    #donation .num-info ul li {
        font-size: 10px
    }

    #donation #member-div .party p {
        font-size: 14px
    }

    #donation #member-div .party p .fa {
        font-size: 15px
    }

    #donation .thank p {
        font-size: 17px
    }

    #donation .thank h5 {
        font-size: 16px
    }

    #manifesto .philosophy .nav-tabs li {
        margin-right: 20px
    }

    #manifesto .philosophy .nav-tabs .nav-link {
        font-size: 24px
    }

    #manifesto .philosophy .social-img {
        display: none
    }

    #manifesto .left h4 {
        font-size: 17px
    }

    #manifesto .left p {
        font-size: 13px
    }

    #content .organisation.doc .bg-white {
        margin-bottom: 15px
    }

    #content .doc .nav-tabs {
        overflow: hidden;
        overflow-y: scroll
    }

    #content .doc .nav-tabs li {
        margin-right: 21px
    }

    #content .doc .nav-tabs .nav-link {
        font-size: 20px
    }

    #content .doc .align {
        display: none
    }

    #manifesto.m-space {
        padding-top: 20px
    }

    #manifesto .u-budget .title h4 {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 40px
    }

    #manifesto .u-budget .title h4 span {
        font-size: 14px
    }

    #manifesto.bg-space {
        padding: 20px 0 60px
    }

    #manifesto .s-prabhari h2 {
        font-size: 27px
    }

    #manifesto #prabhari-info {
        position: relative;
        top: 0
    }

    #manifesto .s-invites.s-prabhari .back-white {
        padding: 0 0 10px;
        background: 0 0;
        border: none
    }

    #manifesto .s-prabhari .close,
    .contact-detail-box.positionBoxes .detail-box-in {
        display: none
    }

    #manifesto .u-budget h2 {
        font-size: 33px;
        margin-bottom: 10px
    }

    #manifesto .u-budget .bud select {
        width: 100%
    }

    #manifesto .social-img {
        display: block !important;
        position: relative;
        top: 10px;
        left: 15px
    }

    #manifesto .social-img br {
        display: none
    }

    #manifesto .social-img .fa {
        width: 25px;
        height: 25px;
        font-size: 11px;
        line-height: 25px
    }

    #manifesto .left .links p {
        font-size: 11px;
        margin-top: 15px !important
    }

    #manifesto .left .links p a {
        font-size: 12px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        margin-left: 3px
    }

    #donation .party .fund input[type=text] {
        width: 150px
    }

    #breadcumbs .orga .articles .fa {
        color: #000;
        margin-top: 0;
        margin-right: 5px;
        vertical-align: middle
    }

    #breadcumbs .orga .articles select {
        width: 140px;
        margin: 0
    }

    #social-stream .nav-tabs .nav-link {
        font-size: 19px
    }

    #social-stream .nav-tabs li {
        margin-right: 25px
    }

    #video-banner h4 {
        font-size: 15px
    }

    .bx-thumb .bx-wrapper .bx-controls-direction a {
        display: block
    }

    #slider-banner h3,
    .common-slide-caption h3 {
        font-size: 34px;
        margin: 0 0 5px
    }

    #slider-banner h4,
    .common-slide-caption h4 {
        font-size: 26px;
        margin: 0 0 5px
    }

    #slider-banner p,
    .common-slide-caption p {
        font-size: 13px
    }

    #slider-banner li {
        padding: 70px 0 100px
    }

    #atal-info .space {
        padding: 0 15px
    }

    #atal-info h2 {
        font-size: 32px
    }

    /*#atal-info h2 span {
font-size:20px
}*/
    #atal-info p.st {
        font-size: 13px;
        line-height: 23px
    }

    #atal-info p.lg {
        font-size: 11px;
        line-height: 25px
    }

    #atal-info p.plg {
        padding-left: 0
    }

    #p-gallery .space {
        padding: 0 15px
    }

    #p-gallery {
        padding-top: 15px;
        padding-bottom: 50px
    }

    #manifesto .news-list .bg-img {
        padding: 0;
        margin: 0;
        background: 0 0
    }

    /* #manifesto .news-list .bg-img p {
font-size:13px;
color:#000
} */
    /* #manifesto .news-list .bg-img h6 {
color:#000;
font-size:12px;
margin-top:10px
} */
    #manifesto .news-list .bg-img p.social-icon .right {
        display: none
    }

    #manifesto .news-list .bg-img p.social-icon {
        margin-bottom: 20px
    }

    #amit-banner h3 {
        font-size: 45px
    }

    #amit-banner h4 {
        font-size: 25px
    }

    #amit-banner p {
        font-size: 17px
    }

    #about-amit .space {
        padding: 0 15px
    }

    #about-amit h2 {
        font-size: 29px
    }

    #about-amit h4 {
        font-size: 20px;
        margin-top: 15px
    }

    #journey .sp-border {
        padding: 0 15px
    }

    #amit-info {
        padding: 300px 0 20px
    }

    #amit-info h2 {
        font-size: 25px
    }

    #re-article.pres .space,
    #follow .space {
        padding: 0 15px
    }

    #fp-nav {
        display: none
    }

    .footprint-section .footprint .left .footprint-content .single-footprint {
        padding: 10px !important
    }

    .oj-slide-section .oj-item,
    .inspiration-section .inspiration-item {
        padding-left: 15px;
        padding-right: 15px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
        margin-bottom: 8px
    }

    .oj-slide-section .oj-item .oj-item-content .left,
    .oj-slide-section .oj-item .oj-item-content .right,
    .footprint-section .footprint .left,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right,
    .journey .journey-right,
    .home-social-block-section .social-block-wrap>*,
    .call-to-action .call-to span {
        width: 100%;
        max-width: 100%
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right {
        width: calc(100% - 160px)
    }

    .footprint-section .footprint .right {
        width: 70%;
        margin-left: 15%;
        margin-top: 0
    }

    .pv-slide-section .pv-slide-item .pv-slide-content h1,
    .oj-slide-section .oj-item .oj-item-content .left h1,
    .inspiration-section .inspiration-item .inspiration-content h1,
    .footprint-section .footprint .left .footprint-content .top h1,
    .dream-section .position-content h1,
    .journey .journey-right .content h1 {
        font-size: 38px
    }

    .footprint-section .footprint .left .footprint-content .top h2,
    .footprint-section .footprint .left .footprint-content .single-footprint .item h4,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right h2,
    .journey .journey-right .content .subtitle {
        font-size: 24px
    }

    .footprint-section .footprint .left .footprint-content .single-footprint .item h3,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data h3 {
        font-size: 18px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
        font-size: 10px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .btn9,
    .journey .journey-right .join-as li a,
    .social-block .press .nav-tabs li a {
        font-size: 12px
    }

    #sec7.dream-section .position-content {
        left: 25px
    }

    .journey .journey-right .join-as li {
        width: 30%;
        margin: 0 1.5%
    }

    .journey .journey-right .join-as li a {
        min-height: 80px;
        border-radius: 10px;
        padding: 0 5px
    }

    .home-social-block-section .social-block-wrap .social-block {
        padding: 0
    }

    .call-to-action .call-to {
        justify-content: center;
        flex-wrap: wrap
    }

    #social-stream.video .space {
        padding: 0 15px
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-prev {
        left: 18px
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-next {
        right: 18px
    }

    #social-stream.video.sm-video h2 {
        font-size: 18px
    }

    .slideshow figure {
        padding: 50px 20px
    }

    #social-stream .grid li {
        width: 100%
    }

    #loader h3 br {
        display: none
    }

    #manifesto .u-e-detail .title h3 {}

    #manifesto .u-e-detail p.yt {
        margin: 10px 0 0
    }

    #manifesto .u-e-detail .social-img {
        top: 5px
    }

    #manifesto .u-e-detail hr {
        margin-bottom: 15px
    }

    #profile-info .space {
        padding: 0 15px
    }

    #profile-info .tab-content {
        padding: 40px 0
    }

    .card-header .card-link {
        font-size: 17px
    }

    #profile-info p {
        font-size: 13px
    }

    #profile-info .bg-blue {
        padding: 0;
        overflow: hidden;
        overflow-x: scroll
    }

    #profile-info .bg-blue .container,
    #profile-info .bg-blue .wi,
    #profile-info .bg-blue .nav {
        width: max-content;
        flex: auto;
        max-width: inherit
    }

    #profile-info textarea {
        height: 320px
    }

    #newsletter li {
        width: 100%;
        text-align: center
    }

    #newsletter .form-control {
        width: 450px;
        margin: 15px 0 5px;
        display: inline-block;
        text-align: center
    }

    #profile-info .member h2 {
        font-size: 25px
    }

    #profile-info .dash .bx-wrapper .bx-controls-direction a {
        display: block
    }

    #profile-info .dash .bx-wrapper .bx-next {
        right: 7px
    }

    #profile-info .dash h2 {
        margin-bottom: 20px
    }

    #profile-info .dash .info {
        margin-top: 30px;
        margin-bottom: 20px
    }

    #profile-info .dash .info.two,
    #profile-info .dash .info.three {
        margin-top: 0;
        margin-bottom: 20px
    }

    #profile-info .dash .info h3 {
        font-size: 34px
    }

    #profile-info .dash .info h4 {
        font-size: 15px
    }

    #content .organisation-card-primary .img-container {
        height: auto !important
    }

    #content .organisation-card-primary .bg-white {
        min-height: 100px !important
    }

    .card figure img {
        min-height: 175px;
        max-height: 100%
    }

    .card figure {
        height: auto
    }
}

@media(min-width:768px) and (max-width:991px) {
    .hidocument #newsletter h3 {
        font-size: 15px
    }

    .hidden-md {
        display: none !important
    }

    .visible-md {
        display: block !important
    }

    #topbar .visible-md {
        display: inline-block !important
    }

    #content .space {
        padding: 0
    }

    #content h3 {
        font-size: 20px;
        line-height: 25px
    }

    #content h3 span {
        font-size: 13px
    }

    #content {
        padding-bottom: 0
    }

    #content .bg-white {
        padding: 15px
    }

    #content p {
        font-size: 14px
    }

    #content p.phone span {
        float: left;
        margin-left: -88px
    }

    #content p.phone {
        padding-left: 88px
    }

    #content p.sm {
        display: inline-block
    }

    #content .img {
        margin-top: 15px
    }

    #content .img-right {
        margin-top: 15px
    }

    #social-stream .space {
        padding: 0 15px
    }

    .nav-tabs .nav-link {
        font-size: 21px
    }

    #social-stream h3 {
        font-size: 15px
    }

    .books-row.books-img h1.title.page-title,
    #banner h2 {
        font-size: 25px;
        margin-top: 50px
    }

    #banner .space {
        padding-top: 40px
    }

    #banner p .fa {
        margin-top: 5px;
        margin-left: 5px
    }

    #donation .num-info ul li {
        font-size: 10px
    }

    #donation #div-2.sd label {
        font-size: 10px;
        min-height: 31px
    }

    #donation #member-div .party p {
        font-size: 17px
    }

    #donation .thank p {
        font-size: 17px
    }

    #donation .thank h5 {
        font-size: 16px
    }

    #manifesto .philosophy .nav-tabs li {
        margin-right: 40px
    }

    #manifesto .philosophy .nav-tabs .nav-link {
        font-size: 24px
    }

    #manifesto .left h4 {
        font-size: 20px
    }

    #manifesto .left p {
        font-size: 13px
    }

    #content .organisation.doc .bg-white {
        margin-bottom: 15px
    }

    #content .doc .nav-tabs {
        overflow: hidden;
        overflow-y: scroll
    }

    #content .doc .nav-tabs li {
        margin-right: 15px;
        margin-top: 10px
    }

    #content .doc .nav-tabs .nav-link {
        font-size: 20px
    }

    #breadcumbs .doc h3 {
        font-size: 18px
    }

    #manifesto .s-invites.space {
        padding: 0
    }

    #manifesto .s-invites .left .bg-white p {
        font-size: 11px
    }

    #manifesto .s-invites .left .bg-white p.phone a {
        font-size: 10px
    }

    #manifesto .s-invites .left .bg-white h3 {
        font-size: 13px
    }

    #manifesto #prabhari-info {
        position: relative;
        top: 0
    }

    #manifesto .s-invites.s-prabhari .back-white {
        padding: 0 20px 0;
        position: relative
    }

    #manifesto .s-president {
        max-width: 100% !important
    }

    #manifesto .s-prabhari h2 {
        font-size: 26px
    }

    #manifesto .s-prabhari .close {
        margin-right: 15px
    }

    #manifesto .s-invites .left .bg-white h3 span {
        color: #000;
        font-size: 12px
    }

    #manifesto .bg-map svg {
        left: 20%
    }

    #breadcumbs h3,
    #breadcumbs h1 {
        font-size: 17px
    }

    #donation .party .fund input[type=text] {
        width: 150px
    }

    #breadcumbs .orga .articles select,
    #breadcumbs .orga .articles input.date {
        font-size: 11px
    }

    #social-stream .nav-tabs .nav-link {
        font-size: 20px
    }

    #social-stream .nav-tabs li {
        margin-right: 15px
    }

    #video-banner h4 {
        font-size: 20px;
        line-height: 20px !important
    }

    #slider-banner h3,
    .common-slide-caption h3 {
        font-size: 34px;
        margin: 0 0 5px
    }

    #slider-banner h4,
    .common-slide-caption h4 {
        font-size: 26px;
        margin: 0 0 5px
    }

    #slider-banner p,
    .common-slide-caption p {
        font-size: 13px
    }

    #slider-banner li {
        padding: 70px 0 100px
    }

    #atal-info .space {
        padding: 0 45px
    }

    #atal-info h2 {
        font-size: 42px
    }

    #atal-info h2 span {
        font-size: 30px;
        display: block;
        line-height: 50px
    }

    #atal-info p.st {
        font-size: 15px;
        line-height: 29px
    }

    #atal-info p.lg {
        font-size: 14px;
        line-height: 30px
    }

    #p-gallery .space {
        padding: 0
    }

    #atal-info .bg-img p.hin {
        font-size: 19px
    }

    #atal-info .bg-img {
        padding: 60px 15px 40px
    }

    #atal-info .bg-img h2 {
        font-size: 22px;
        margin: 0
    }

    #atal-info .bg-img p {
        font-size: 12px
    }

    #p-gallery {
        padding-top: 15px;
        padding-bottom: 50px
    }

    .modal.department h3 {
        font-size: 14px
    }

    #kamal-banner .left p {
        font-size: 10px
    }

    #kamal-banner .bg {
        padding-left: 15px
    }

    #atal-info.brief .bg p {
        font-size: 14px;
        line-height: 30px
    }

    #atal-info.brief .bg p span {
        font-size: 18px;
        line-height: 30px
    }

    #manifesto .news-list .bg-img {
        padding-bottom: 25px;
        padding: 250px 20px 10px !important;
        min-height: 370px !important
    }

    #manifesto .news-list .bg-img p.social-icon .right {
        margin-top: 24px !important
    }

    #manifesto .news-list .bg-img p.social-icon .right .fa {
        line-height: 29px;
        width: 30px;
        height: 30px
    }

    #manifesto .news-list .bg-img p {
        font-size: 17px
    }

    #manifesto .news-list .bg-img p.social-icon .right {
        margin-top: 0
    }

    #bjp-info p {
        font-size: 12px
    }

    #bjp-info .bg {
        padding-left: 15px;
        padding-right: 15px
    }

    #bjp-info p img {
        margin: 0
    }

    #about-amit .space,
    #re-article.pres .space,
    #follow .space {
        padding: 0
    }

    #newsletter .form-control {
        width: 250px
    }

    .fixed-social-sec {
        top: 100px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-left {
        display: none
    }

    .footprint-section .footprint .left .footprint-content .single-footprint {
        padding: 10px
    }

    .oj-slide-section .oj-item,
    .inspiration-section .inspiration-item {
        padding-left: 15px;
        padding-right: 15px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
        margin-bottom: 8px
    }

    .oj-slide-section .oj-item .oj-item-content .left,
    .oj-slide-section .oj-item .oj-item-content .right,
    .journey .journey-right,
    .call-to-action .call-to span {
        width: 100%;
        max-width: 100%
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right {
        width: 100%
    }

    .pv-slide-section .pv-slide-item .pv-slide-content h1,
    .oj-slide-section .oj-item .oj-item-content .left h1,
    .inspiration-section .inspiration-item .inspiration-content h1,
    .footprint-section .footprint .left .footprint-content .top h1,
    .dream-section .position-content h1,
    .journey .journey-right .content h1 {
        font-size: 38px
    }

    .footprint-section .footprint .left .footprint-content .top h2,
    .footprint-section .footprint .left .footprint-content .single-footprint .item h4,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right h2,
    .journey .journey-right .content .subtitle {
        font-size: 24px
    }

    .footprint-section .footprint .left .footprint-content .single-footprint .item h3,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data h3 {
        font-size: 18px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
        font-size: 10px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .btn9,
    .journey .journey-right .join-as li a,
    .social-block .press .nav-tabs li a {
        font-size: 12px
    }

    #sec7.dream-section .position-content {
        left: 25px
    }

    .journey .journey-right .join-as li {
        width: 30%;
        margin: 0 1.5%
    }

    .journey .journey-right .join-as li a {
        min-height: 80px;
        border-radius: 10px;
        padding: 0 5px
    }

    .home-social-block-section .social-block-wrap>* {
        width: 50%
    }

    #social-stream.video .space {
        padding: 0 15px
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-prev {
        left: 18px
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-next {
        right: 18px
    }

    #social-stream.video.sm-video h2 {
        font-size: 24px
    }

    #social-stream .grid li {
        width: 50%
    }

    #loader h3 br {
        display: none
    }

    .connect-with-party .socials li .fa,
    .connect-with-party .socials li a {
        width: 32px !important;
        height: 32px !important
    }

    .connect-with-party .socials li .fa {
        font-size: 18px !important;
        line-height: 32px !important
    }

    .connect-with-party .socials li {
        margin: 10px
    }

    #manifesto.president .articles {
        padding: 15px 0
    }

    #manifesto .u-e-detail .bg-white h3 {
        font-size: 12px;
        line-height: 16px
    }

    #manifesto .u-e-detail .bg-white h6 {
        font-size: 12px;
        line-height: 17px
    }

    #manifesto .u-e-detail .bg-white h6 span {
        font-size: 20px
    }

    #profile-info .space {
        padding: 0 55px
    }

    #profile-info .tab-content {
        padding: 40px 0
    }

    .card-header .card-link {
        font-size: 17px
    }

    #profile-info p {
        font-size: 13px
    }

    #profile-info .bg-blue {
        padding: 0;
        overflow: hidden;
        overflow-x: scroll
    }

    #profile-info .bg-blue .container,
    #profile-info .bg-blue .wi,
    #profile-info .bg-blue .nav {
        width: max-content;
        flex: auto;
        max-width: inherit
    }

    #profile-info .u-profile label {
        font-size: 11px
    }

    #profile-info .space {
        padding: 0 10px
    }

    #profile-info .dash .info {
        padding: 20px 0 15px
    }

    #profile-info .dash .info h4 {
        font-size: 11px
    }

    #profile-info .dash .info h3 {
        font-size: 28px
    }

    #profile-info .dash .info a.link {
        font-size: 12px
    }

    #profile-info .dash .bg-w3 h4 {
        font-size: 9px
    }

    #profile-info .dash .bg-w3 h4 span {
        font-size: 10px;
        margin-top: 0
    }

    #profile-info .dash .bg-w3.last h4 {
        font-size: 19px
    }

    #profile-info .dash .bg-w3 p {
        font-size: 11px
    }

    #profile-info .dash .bg-w3 {
        margin: 0;
        height: 100%
    }

    #profile-info .dash iframe {
        height: 108px !important
    }

    #profile-info .dash .bg-w3 h4 a.view {
        font-size: 10px
    }

    #profile-info .e-calendar .bg-w3 {
        margin-bottom: 25px;
        height: auto
    }

    #manifesto .space {
        padding: 0
    }

    #manifesto.contact-us-page .space.bg-map {
        padding: 0 15px;
    }

    #header {
        padding: 0
    }

    #header.orange-header.sticky {
        background: rgba(242, 101, 34, .95) !important
    }

    .right .social-stream-mo {
        display: none
    }

    .upcoming-event-img {
        height: auto !important
    }

    #manifesto .bg-w2 iframe {
        width: 100%;
        height: 450px !important
    }

    .p-right-15 {
        padding-right: 15px
    }

    #social-stream .v-gallery.space {
        padding: 0 !important
    }

    .ipad-mode .top-btn-row {
        margin-top: 10px
    }

    .kamal ._df_thumb {
        width: 296px !important
    }

    #kamal-banner .col-md-7,
    #kamal-banner .col-md-5 {
        max-width: 100%
    }

    #kamal-banner .col-md-5 {
        flex: 0 0 100%;
        padding: 20px 30px
    }

    #kamal-banner .left {
        padding-right: 0
    }

    #content .organisation-card-primary .img-container {
        height: 203px !important
    }

    #content p.phone a,
    #content p.phone {
        font-size: 11px
    }

    #manifesto .three-box ._df_thumb {
        width: 100% !important;
        height: 320px !important
    }

    .tran-head-btn {
        display: none
    }

    .books-img {
        margin-bottom: 15px
    }

    .outside-social-strem {
        display: none
    }

    .organisation .img-container {
        height: 230px !important
    }

    .news-img-container {
        height: 228px
    }

    .news-img-container img {
        width: 100%
    }

    .ipad-footer-btn {
        display: none !important
    }

    #megamenu .container {
        width: auto
    }

    .oj-slide-section .oj-slide-nav .oj-prev,
    .oj-slide-section .oj-slide-nav .oj-next {
        bottom: 10px
    }

    .journey .journey-left {
        display: none
    }

    #content .parliament-card .img-container {
        height: 228px !important
    }
}

@media(min-width:992px) and (max-width:1169px) {
    #header.orange-header.sticky {
        background: rgba(242, 101, 34, .95) !important
    }

    #content .space {
        padding: 0
    }

    #content p {
        font-size: 14px
    }

    #content p.phone span {
        float: left;
        margin-left: -88px
    }

    #content p.phone {
        padding-left: 88px
    }

    .books-row.books-img h1.title.page-title,
    #banner h2 {
        font-size: 34px;
        margin-top: 75px
    }

    #banner .space {
        padding-top: 40px
    }

    #banner p .fa {
        margin-top: 5px;
        margin-left: 5px
    }

    #donation .thank p {
        font-size: 17px
    }

    #donation .thank h5 {
        font-size: 16px
    }

    #donation .party p {
        font-size: 17px
    }

    #manifesto .philosophy .nav-tabs li {
        margin-right: 40px
    }

    #manifesto .philosophy .nav-tabs .nav-link {
        font-size: 24px
    }

    #manifesto .left h4 {
        font-size: 20px
    }

    #manifesto .left p {
        font-size: 13px
    }

    #content .organisation.doc .bg-white {
        margin-bottom: 15px
    }

    #content .doc .nav-tabs {
        overflow: hidden;
        overflow-y: scroll
    }

    #content .doc .nav-tabs li {
        margin-right: 21px
    }

    #content .doc .nav-tabs .nav-link {
        font-size: 25px
    }

    #content .doc .bg-white h4 {
        color: #161847;
        font-size: 16px
    }

    #content .doc iframe {}

    #manifesto .s-invites.space {
        padding: 0 20px
    }

    #manifesto .s-invites .left .bg-white p {
        font-size: 11px
    }

    #manifesto .s-invites .left .bg-white p.phone a {
        font-size: 10px
    }

    #manifesto .s-invites .left .bg-white h3 {
        font-size: 12px
    }

    #manifesto #prabhari-info {
        position: relative;
        top: 0
    }

    #manifesto .s-invites.s-prabhari .back-white {
        padding: 0 20px 0;
        position: relative;
        top: auto
    }

    #manifesto .s-prabhari .close {
        margin-right: 15px
    }

    #breadcumbs h3,
    #breadcumbs h1 {
        font-size: 17px
    }

    #donation .party .fund input[type=text] {
        width: 150px
    }

    #manifesto .articles .bg-white .social .right {
        font-size: 11px
    }

    #manifesto .articles .bg-white p.text {
        font-size: 10px
    }

    #social-stream .nav-tabs .nav-link {
        font-size: 30px
    }

    #social-stream .nav-tabs li {
        margin-right: 45px
    }

    #slider-banner h4 {
        font-size: 42px
    }

    #atal-info .bg-img p.hin {
        font-size: 28px;
        line-height: 40px
    }

    #atal-info .bg-img h2 {
        font-size: 27px
    }

    #manifesto .news-list .bg-img {
        padding-bottom: 25px
    }

    #manifesto .news-list .bg-img p {
        font-size: 17px
    }

    #manifesto .news-list .bg-img p.social-icon .right {
        margin-top: 0
    }

    #manifesto .u-events .articles .bg-white p.text {
        font-size: 11px
    }

    #manifesto .news-list .bg-img {
        padding-bottom: 25px
    }

    #manifesto .news-list .bg-img p {
        font-size: 20px
    }

    #manifesto .news-list .bg-img p.social-icon .right .fa {
        height: 28px;
        width: 28px;
        line-height: 28px
    }

    #manifesto .news-list .bg-img h6 {
        font-weight: 300
    }

    #manifesto .news-list .bg-img p.social-icon .right {
        margin-top: 0
    }

    #bjp-info p {
        font-size: 12px
    }

    #bjp-info .bg {
        padding-left: 15px;
        padding-right: 15px
    }

    #bjp-info p img {
        margin: 0
    }

    #about-amit .space,
    #re-article.pres .space,
    #follow .space {
        padding: 0 15px
    }

    .fixed-social-sec {
        top: 100px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-left {
        display: none
    }

    .footprint-section .footprint .left .footprint-content .single-footprint {
        padding: 10px
    }

    .oj-slide-section .oj-item,
    .inspiration-section .inspiration-item {
        padding-left: 15px;
        padding-right: 15px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
        margin-bottom: 8px
    }

    .oj-slide-section .oj-item .oj-item-content .left,
    .oj-slide-section .oj-item .oj-item-content .right,
    .journey .journey-right,
    .call-to-action .call-to span {
        width: 100%;
        max-width: 100%
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right {
        width: 100%
    }

    .pv-slide-section .pv-slide-item .pv-slide-content h1,
    .oj-slide-section .oj-item .oj-item-content .left h1,
    .inspiration-section .inspiration-item .inspiration-content h1,
    .footprint-section .footprint .left .footprint-content .top h1,
    .dream-section .position-content h1,
    .journey .journey-right .content h1 {
        font-size: 38px
    }

    .footprint-section .footprint .left .footprint-content .top h2,
    .footprint-section .footprint .left .footprint-content .single-footprint .item h4,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right h2,
    .journey .journey-right .content .subtitle {
        font-size: 24px
    }

    .footprint-section .footprint .left .footprint-content .single-footprint .item h3,
    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data h3 {
        font-size: 18px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
        font-size: 10px
    }

    .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .btn9,
    .journey .journey-right .join-as li a,
    .social-block .press .nav-tabs li a {
        font-size: 12px
    }

    #sec7.dream-section .position-content {
        left: 25px
    }

    .journey .journey-right .join-as li {
        width: 30%;
        margin: 0 1.5%
    }

    .journey .journey-right .join-as li a {
        min-height: 80px;
        border-radius: 10px;
        padding: 0 5px
    }

    .home-social-block-section .social-block-wrap>* {
        width: 50%
    }

    #social-stream.video .space {
        padding: 0 15px
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-prev {
        left: 18px
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-next {
        right: 18px
    }

    #social-stream.video.sm-video h2 {
        font-size: 24px
    }

    #manifesto .u-e-detail .bg-white h3 {
        font-size: 13px;
        line-height: 17px
    }

    #profile-info .nav-tabs .nav-link {
        font-size: 11px;
        padding: 15px 0
    }

    #profile-info .nav-tabs .nav-link .fa {
        margin-right: 5px;
        font-size: 11px
    }

    #profile-info .nav-tabs li {
        margin-right: 10px
    }

    #profile-info .u-profile label {
        font-size: 10px
    }

    #profile-info .dash .bg-w3 h4 {
        font-size: 9px
    }

    #profile-info .dash .bg-w3 h4 span {
        font-size: 10px;
        margin-top: 0
    }

    #profile-info .dash .bg-w3.last h4 {
        font-size: 19px
    }

    #profile-info .dash .bg-w3 p {
        font-size: 11px
    }

    #profile-info .dash .bg-w3 {
        margin: 0;
        height: 100%
    }

    #profile-info .dash iframe {
        height: 108px !important
    }

    #profile-info .dash .bg-w3 h4 a.view {
        font-size: 10px
    }

    #profile-info .dash .info {
        padding: 20px 0 15px
    }

    #profile-info .dash .info h4 {
        font-size: 13px
    }

    #profile-info .dash .info h3 {
        font-size: 28px
    }

    #profile-info .dash .info a.link {
        font-size: 12px
    }

    .right .social-stream-mo {
        display: none
    }

    #manifesto .three-box ._df_thumb {
        width: 100% !important;
        height: auto !important
    }

    .books-img {
        margin-bottom: 15px
    }
}

@media(min-width:1024px) and (max-width:1169px) {
    #footer .dropdown-toggle {
        font-size: 14px
    }

    #footer .btn {
        font-size: 13px
    }

    #footer .subtitle {
        font-size: 11px
    }

    #footer .dropdown-menu .dropdown-item {
        font-size: 12px
    }

    .nav-tabs .nav-link {
        font-size: 25px
    }

    #social-stream h3 {
        font-size: 17px
    }

    .card h4,
    .doc .card h4 {
        font-size: 16px
    }

    #manifesto .u-events .articles .bg-white p.text {
        font-size: 11px
    }

    .fixed-social-sec {
        top: 75px
    }

    .footprint-section .footprint .left .footprint-content .top h1 {
        font-size: 54px
    }

    .right .tab-pane iframe {
        width: 100% !important
    }

    .right .social-stream-mo {
        display: none
    }

    #manifesto p.text {
        height: 80px !important
    }

    #manifesto .articles .bg-white p.sm {
        height: 30px;
        overflow: hidden
    }

    .kamal ._df_thumb {
        width: 195px !important;
        height: 260px !important
    }

    .custom-row {
        width: 500px
    }

    #kamal-banner .left {
        padding-right: 0
    }

    #kamal-banner ._df_thumb {
        height: 280px !important
    }

    #content .organisation-card-primary .img-container {
        height: 283px !important
    }

    #content.committee .organisation .bg-white,
    #content.nationalgensec .organisation .bg-white {
        min-height: 306px !important
    }

    .transparent .tran-head-btn {
        display: none
    }

    .fullHeight .join-social li:first-child {
        width: 100%
    }

    .modal.department .bg-white p.phone.l1 {
        word-break: unset !important
    }

    .grid-gallery figure img {
        min-height: 268px !important;
        min-width: 200px !important;
        max-width: 100% !important
    }

    .grid-gallery .grid li {
        width: 100% !important
    }

    .ph-gal-detail-main .grid li {
        width: 33.33% !important
    }

    .pro-evebt-box .img-container {
        height: 160px
    }

    #profile-info .dash .bg-w3.last {
        height: 314px
    }

    #social-stream .nav-tabs .nav-link {
        font-size: 18px
    }

    .i-gallery .tab-pane:after {
        top: -80px;
        font-size: 70px
    }
}

@media(min-width:1170px) and (max-width:1444px) {
    .fixed-social-sec {
        top: 85px
    }

    .books-row.books-img h1.title.page-title,
    #banner h2 {
        font-size: 51px
    }

    .books-row.books-img h1.title.page-title {
        width: 70%;
    }
}

@media(min-width:1170px) and (max-width:1270px) {
    #social-stream.video .bx-thumb .bx-wrapper .bx-prev {
        left: 18px
    }

    .kamal ._df_thumb {
        width: 195px !important;
        height: 260px !important
    }

    #social-stream.video .bx-thumb .bx-wrapper .bx-next {
        right: 18px
    }
}

@media(min-width:1170px) and (max-width:1288px) {
    #profile-info .nav-tabs .nav-link {
        font-size: 11px;
        padding: 15px 0
    }

    #profile-info .nav-tabs li {
        margin-right: 10px
    }

    #profile-info .nav-tabs .nav-link .fa {
        margin-right: 5px;
        font-size: 11px
    }
}

@media(min-width:1170px) and (max-width:1199px) {
    #profile-info .dash .info {
        padding: 20px 0 15px
    }

    #profile-info .dash .info h4 {
        font-size: 13px
    }

    #profile-info .dash .info h3 {
        font-size: 28px
    }

    #profile-info .dash .info a.link {
        font-size: 12px
    }

    #profile-info .dash .bg-w3 h4 {
        font-size: 9px
    }

    #profile-info .dash .bg-w3 h4 span {
        font-size: 10px;
        margin-top: 0
    }

    #profile-info .dash .bg-w3.last h4 {
        font-size: 19px
    }

    #profile-info .dash .bg-w3 p {
        font-size: 11px
    }

    #profile-info .dash .bg-w3 {
        margin: 0;
        height: 100%
    }

    #profile-info .dash iframe {
        height: 108px !important
    }

    #profile-info .dash .bg-w3 h4 a.view {
        font-size: 10px
    }
}

@media(min-width:576px) and (max-width:768px) {

    .hidden-ipad,
    .ipad-footer-btn {
        display: none !important
    }

    .visible-ipad {
        display: block !important
    }

    .tran-head-btn {
        display: none !important
    }

    .pv-slide-section .pv-slide-item {
        padding: 96px 20px;
        align-items: start
    }

    .inspiration-section .inspiration-item {
        align-items: flex-end;
        position: relative;
        display: flex;
        padding-bottom: 90px
    }

    .oj-slide-section .oj-item,
    .inspiration-section .inspiration-item {
        padding: 0 20px 30px;
        position: relative
    }

    .oj-slide-section .oj-item .oj-item-content .left {
        padding-top: 116px;
        position: absolute;
        bottom: 50px;
        width: 100%;
        padding: 0 30px 0 5px
    }

    .oj-slide-section .oj-item .oj-item-content .right {
        display: none
    }

    #topbar.transparent {
        padding-right: 0 !important
    }

    /* #manifesto .news-list .bg-img p {
font-size:20px
} */
    #manifesto .news-list .bg-img p.social-icon .right .fa {
        height: 28px;
        width: 28px;
        line-height: 28px
    }

    #manifesto .news-list .bg-img h6 {
        font-weight: 300
    }

    #video-banner .banner-content {
        bottom: 10px
    }

    .modal.department .bg-white p.phone.l1 {
        word-break: unset !important
    }

    #header .dropdown .dropdown-menu:before {
        display: none !important
    }

    #amit-info {
        background-position: center center !important
    }

    #amit-banner {
        background: linear-gradient(rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 90%), url(../images/amitsha-president-m.jpg) no-repeat;
        background-size: cover !important;
        background-position: 0 center !important;
        padding: 748px 0 10px;
        min-height: 530px
    }

    .page-node-351 #amit-banner {
        background: linear-gradient(rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 90%), url(../images/jp-president-m.jpg) left top no-repeat !important;
        background-size: cover !important;
        background-position: 50% 50% !important;
        padding: 748px 0 10px;
        min-height: 530px
    }

    #amit-banner.narenda-modi {
        background: linear-gradient(rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 90%), url(../images/narendra-modi-m-mobile.jpg) no-repeat !important;
        background-size: cover !important;
        background-position: center center !important;
        padding: 748px 0 10px;
        min-height: 530px
    }

    .intagram-main-box .social-inn-box iframe {
        height: 927px !important;
        width: 100% !important
    }

    #video-banner {
        background-position: top center !important
    }

    .intagram-main-box .social-inn-box {
        border: 0;
        box-shadow: 0 0
    }

    .ipad-bx-gallery {
        width: 431px !important;
        margin: 0 auto !important
    }

    .tooltp .tooltptext.toolIpledge {
        width: 380px
    }

    #gdpr-cookie-message {
        padding: 10px 160px 10px 10px !important
    }

    .acceptcBtn {
        right: 20px !important;
        top: 26px !important
    }

    .footer-btn-bottom {
        margin: 0 -10px
    }

    .footer-btn-bottom .col-12 {
        width: 50%;
        float: left;
        padding: 0 10px
    }

    #footer .footer-btn-bottom {
        margin: 0
    }

    #megamenu .container {
        width: auto
    }

    #indianMap {
        visibility: visible !important
    }
}

.depart-mod-box .box-outer {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2) !important
}

.depart-mod-box .bg-white {
    box-shadow: 3px 3px 6px 0 transparent !important
}

#manifesto.mob-home {
    background: 0 0;
    padding-top: 20px
}

.mob-home .position {
    position: relative
}

.mob-home section#tickers {
    margin: 0
}

.mob-home .header-section {
    position: relative;
    margin: 15px 0 30px
}

.mob-home .header-section hr {
    border-color: #ccc;
    border-top: 1px solid rgba(0, 0, 0, .1);
    margin: 0;
    width: 100%
}

.mob-home .header-section p {
    width: 100%;
    position: absolute;
    top: -13px;
    left: 0;
    text-align: center
}

.mob-home .header-section p span {
    padding: 0 10px;
    text-transform: uppercase;
    background: #fff;
    color: #ccc;
    font-size: 12px;
    font-weight: 700
}

.mob-home #p-gallery {
    background: #fff;
    padding-top: 0;
    padding-bottom: 0
}

.mob-home #p-gallery p {
    color: #fff;
    font-size: 14px;
    margin: 0
}

.mob-home #p-gallery p.social {
    margin: 0
}

.mob-home #p-gallery p.social .fa {
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-right: 0
}

.mob-home #v-gallery .article.v-gallery .position .video-icon {
    z-index: 1
}

.mob-home #v-gallery .article.v-gallery .position .video-icon {
    position: absolute;
    bottom: 5px;
    left: 10px
}

.mob-home #v-gallery .article.v-gallery .position .video-icon img {
    min-height: 24px;
    min-width: 34px;
    max-width: 34px;
    width: 34px
}

.mob-home .grid li {
    width: 100% !important;
    min-height: 120px
}

.mob-home .grid li.grid-sizer {
    min-height: unset
}

.mob-home .mob-video-gallery,
.mob-home .mob-sec-articles,
.mob-home .mob-news-sec,
.mob-home .mob-bjplive .header-section {
    margin-bottom: 0 !important
}

.mob-home .slider-bottom,
.mob-home .mob-img-gallery {
    margin-bottom: 15px !important
}

.mob-home .mob-bjplive {
    margin-top: 0 !important
}

.mob-home .mob-news-sec {
    margin-top: 15px
}

.mob-home .mob-sec-articles .col-12:last-child .bg-white,
.mob-home .mob-news-sec .col-12:last-child .bg-white {
    margin-bottom: 0 !important
}

.mob-home .mob-sec-banner,
.mob-home .advertise-two {
    margin: 15px 0
}

.mob-home .v-gallery .bg-white h6 {
    font-size: 13px;
    color: #666;
    font-weight: 600
}

.privacy-temp p strong {
    color: #f36523
}

.privacy-temp ul {
    margin: 0 0 20px;
    list-style: none
}

.privacy-temp ul li {
    position: relative;
    padding-left: 16px;
    list-style: none;
    margin: 0px;
}

.privacy-temp ul li:before {
    position: absolute;
    content: "\f105";
    color: #f36523;
    font-size: 18px;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    font-family: 'FontAwesome'
}

.privacy-temp h2 {
    margin-bottom: 18px
}

#captcha1 .fbc,
#captcha1,
.g-recaptcha {
    height: 79px !important;
    overflow: hidden !important
}

.slick-track {
    margin-left: 0
}

.pro-evebt-box .img-container {
    height: 240px;
    overflow: hidden
}

.regionEventBox span {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    color: #f36523;
    font-weight: 600;
    text-transform: uppercase
}

.slideshow li.current.fullscreen {
    display: block;
    z-index: 9999;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: auto;
    margin: 0;
    background: #000
}

.slideshow li.current.fullscreen img {
    width: auto !important;
    height: auto !important;
    margin: 0 auto
}

#p-gallery .grid-gallery .fullscreen.current .img-container {
    height: 100%;
    min-height: 300px;
    max-height: 619px;
    overflow-y: auto
}

.slideshow nav span.nav-close {
    padding: 0 14px
}

.fullscreenOverlay .nav-next,
.fullscreenOverlay .nav-prev {
    display: none
}

.fullscreenOverlay .slideshow figure {
    padding: 50px 30px 120px
}

html,
body {
    width: 100%
}

.description {
    pointer-events: none;
    position: absolute;
    font-size: 18px;
    text-align: center;
    background: #313131;
    padding: 6px 15px;
    z-index: 5;
    line-height: 18px;
    margin: 0 auto;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 0 0 #eee;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none
}

.description.active {
    display: block
}

.mob-nav.active .dropdown-menu {
    display: block !important
}

.footer-mob-nav.active .dropdown-menu {
    display: block !important;
}

.footer-mob-nav.show>.dropdown-menu {
    display: none;
}

.no-data-found h3,
.no-data-found {
    color: #ff7500 !important
}

.comman-modal .modal-content {
    background: #fff;
    padding: 5px;
    border-radius: 5px
}

.comman-modal .upload-csv h3 {
    margin-bottom: 15px
}

.up-btn-row {
    margin-bottom: 15px
}

.upload-csv-btn {
    cursor: pointer
}

.comman-modal input[type=button],
.comman-modal input[type=submit] {
    background: #fb660d;
    box-shadow: none;
    width: 152px;
    font-size: 18px;
    vertical-align: top;
    margin-top: 10px;
    margin-right: 15px;
    transition: all 350ms ease;
    cursor: pointer
}

.bt-org {
    color: #fff
}

.bt-org:hover,
.comman-modal input[type=button]:hover {
    background: #ff7500
}

.comman-modal .close span {
    color: #333;
    position: absolute;
    right: -5px;
    top: 7px
}

ul.comn-lsit li {
    display: inline-block;
    width: 50%
}

@media all and (-ms-high-contrast:none) {

    #megamenu .dropdown-menu,
    #footer .dropdown-menu {
        position: static
    }

    svg#Layer_1 {
        height: 698px;
        width: 635px
    }

    .journey .journey-left {
        display: block
    }

    .journey .journey-right .join-as li a {
        display: table-cell;
        vertical-align: middle
    }

    #newsletter ul li {
        display: inline-flex
    }

    select::-ms-expand {
        display: none
    }

    .inspiration-section .owl-prev,
    .inspiration-section .owl-next {
        top: 50%;
    }
}

a.chatbox-icon {
    position: fixed !important;
    right: 7px;
    bottom: 6px
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    animation-duration: .75s
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        transform: scaleX(1)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        transform: scale3d(1.05, .95, 1)
    }

    to {
        transform: scaleX(1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {

    0%,
    to {
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }

    40% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(5deg)
    }

    80% {
        transform: rotate(-5deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    0% {
        transform: scaleX(1)
    }

    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        transform: scaleX(1)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    0% {
        transform: none
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        transform: none
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {

    0%,
    11.1%,
    to {
        transform: none
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    animation-name: bounceIn
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        transform: translate3d(0, -10px, 0)
    }

    90% {
        transform: translate3d(0, 5px, 0)
    }

    to {
        transform: none
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        transform: translate3d(5px, 0, 0)
    }

    to {
        transform: none
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        transform: translate3d(10px, 0, 0)
    }

    90% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: none
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        transform: translate3d(0, 10px, 0)
    }

    90% {
        transform: translate3d(0, -5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes flip {
    0% {
        transform: perspective(400px) rotateY(-1turn);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(400px);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY
}

@keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: rotateOut
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    animation-name: hinge
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    animation-name: zoomOutDown
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: zoomOutRight
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    animation-name: zoomOutUp
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

/******Custom Css******/
#video-banner {
    background: 0 0;
    background-size: none;
    padding: none
}

#atal-info p.hin {
    color: #f58221;
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 10px
}

#atal-info .bg-img {
    background: 0 0
}

#atal-info .bg-img p {
    color: #fff;
    font-size: 12px;
    margin: 10px 0
}

a {
    transition: .3s color
}

.fnt-15 {
    font-size: 15px !important
}

.fnt-16 {
    font-size: 16px !important
}

.fnt-17 {
    font-size: 17px !important
}

.fnt-18 {
    font-size: 18px !important
}

.fnt-26 {
    font-size: 26px !important
}

.fnt-27 {
    font-size: 27px !important
}

.fnt-28 {
    font-size: 28px !important
}

#megamenu {
    overflow-y: unset
}

#megamenu hr {
    width: 90%;
    opacity: .8
}

#megamenu .dropdown-menu .f-border {
    width: 90%;
    border-bottom: 1px solid rgba(41, 44, 63, .1)
}

#topbar {
    padding-right: 0
}

#topbar.transparent {
    padding-right: 26px
}

#topbar ul li {
    font-size: 13px
}

#topbar .btn-primary {
    background: url(../images/arrow-down.png) 100% 100% no-repeat;
    width: auto
}

/* #topbar ul li:last-child button, #topbar ul li:last-child a { border-right:none } */
#topbar .join {
    border-right: none
}

#header .join {
    background: #f5821f;
    padding: 3px 0;
    min-width: 150px;
    line-height: 28px;
    text-align: center;
    border-radius: 3px;
    font-size: 15px;
    margin-left: 10px;
    border-right: none;
    font-weight: 600;
    letter-spacing: .75px
}

#header .join.orange {
    background: #f36523
}

#header .navbar-nav {
    align-items: center
}

#header .join:hover {
    color: #fff
}

.navbar {
    padding: 0 1rem
}

.navbar-brand {
    padding-top: 0;
    margin-right: -22rem;
    position: relative;
    z-index: 1;
}

.pv-slide-section .indicatior {
    padding: 15px 13px;
    border-radius: 16px
}

#content p.phone span {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    min-width: 88px;
    vertical-align: top
}

#content p.phone a {
    color: #2363f3;
    text-decoration: none;
    display: inline-block;
    font-family: roboto, sans-serif;
    vertical-align: unset
}

#header {
    z-index: 99 !important
}

#breadcumbs .orga input.search {
    width: 100% !important
}

#manifesto .bg-white,
.article .bg-white {
    box-shadow: 2px 2px 20px 5px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 5;
    border-radius: 5px;
    
}

#content .organisation-card-primary .bg-white {
    min-height: 338px !important
}

.pv-slide-section .pv-slide-item .pv-slide-content h1 {
    transform: translateY(50px)
}

.articles .articles-card .img-container {
    height: 185px
}

.img-container {
    overflow: hidden;
    background-color: #fff
}

.articles .articles-card .text {
    height: 50px;
    overflow: hidden
}

.organisation .img-container {
    display: block;
    height: 170px;
}

.modal.department h3 span {
    height: 20px;
    display: inline-block;
    width: 100%;
}

.nationalofficebearers-card .social-media {
    height: 37px
}

.modal.department p.social.grey {
    min-height: 37px
}

#content .organisation .sd p {
    height: 74px;
    overflow: hidden
}

#content.n-office .organisation .sd p.phone.l1 {
    height: 60px;
    width: 100%;
    overflow: hidden
}

#content.n-office .organisation .sd p.phone.lt {
    height: 55px;
    width: 100%;
    overflow: hidden;
    min-height: 45px
}

#content.n-office .organisation .sd p.phone.lb {
    height: 35px;
    width: 100%;
    overflow: hidden
}

#manifesto .s-invites .left .bg-white h3 {
    min-height: 63px
}

.stat-gs-page .s-invites .left .bg-white h3 {
    min-height: 75px !important
}

#manifesto .carousel-indicators {
    z-index: 0
}

#content .organisation .sd .img {
    height: 37px
}

.organisation .phone-container {
    height: 152px;
    overflow: hidden
}

.depart-mod-box .phone-container {
    height: 175px !important
}

.depart #content p.phone span {
    min-width: 25px
}

.footprint-section .footprint .left .footprint-content .single-footprint {
    padding: 20px 0 10px
}

.social-stream .tab-pane h6 {
    padding-right: 82px;
    min-height: 45px;
    overflow: hidden
}

#content.doc.s-bt,
#manifesto {
    padding-bottom: 0px
}

#content,
#atal-info {
    padding-bottom: 3rem
}

#manifesto .tab-content {
    padding: 10px 6px
}

#topbar,
#topbar input.search,
#header input.search,
#topbar ul li a,
#topbar a.bjp,
#topbar ul li:last-child button {
    font-family: roboto, sans-serif
}

#topbar a.bjp {
    font-weight: 700
}

#social-stream .tab-pane {
    position: relative
}

#social-stream .tab-pane.show {
    display: none !important
}

#social-stream .tab-pane.active.show {
    display: block !important
}

#social-stream.video .bx-thumb .bx-wrapper .bx-prev {
    left: 20px
}

#social-stream.video .bx-thumb .bx-wrapper .bx-next {
    right: 20px
}

#social-stream .tab-content .tab-pane h6 {
    width: 309px;
    height: 44px;
    overflow: hidden
}

#social-stream .article.v-gallery .bg-white h6 {
    height: auto
}

#sec5 .footprint-content .data-right .cmName {
    margin-bottom: -.2rem
}

#sec5 .footprint-content .data-right .cm {
    margin-bottom: -.5rem
}

#sec5 .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom {
    margin-top: 15px
}

#sec5 .footprint-section .footprint .left .footprint-content .bottom .map-data .data-right .data-bottom .single-data p {
    margin-bottom: .5rem
}

#manifesto .u-budget .video-icon {
    position: absolute;
    bottom: 5px;
    left: 10px
}

#manifesto .social-img {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: auto;
    right: 18px;
    z-index: 9
}

#manifesto .s-prabhari select#selectState,
#manifesto .s-prabhari select,
#manifesto .s-invites.s-prabhari .back-white#stateNameMap,
#manifesto .bg-map svg,
#social-stream .article.v-gallery .position .video-icon {
    z-index: 1
}

#banner.constitutionbanner h2 {
    font-size: 54px
}

#banner.constitutionbanner .social {
    text-align: right;
    margin-top: 0;
}

#content .organisation p.phone span {
    min-width: 21px
}

#manifesto .bg-w.msg-icon {
    background: url(../images/mail-icon01.png) top right no-repeat;
    background-color: #fff
}

#manifesto .bg-w2 iframe {
    width: 100%;
    height: auto
}

#manifesto ._df_thumb {
    width: 100%;
    height: 370px;
    margin: 0
}

#manifesto p.text {
    height: 40px;
    overflow: hidden
}

#content .organisation-card-primary .img-container {
    height: 393px
}

#manifesto .s-invites .left .bg-white p.phone span {
    min-width: 21px;
    vertical-align: unset
}

#manifesto .s-invites .left .bg-white p {
    height: 65px;
    overflow: hidden;
    line-height: 22px;
}

#manifesto .s-invites .left .bg-white p.social {
    height: 45px;
    overflow: hidden;
    min-height: 45px;
}

#manifesto .s-invites .left .bg-white p.phone {
    height: 65px;
    overflow: visible
}

#manifesto .s-invites .left .bg-white p.phone.lt {
    height: 90px;
    overflow: hidden
}

#manifesto .s-invites .left .bg-white .img {
    height: auto;
    overflow: hidden;
}

#content .parliament-card .img-container {
    height: 186px;
    display: block;
}

#content .organisation .sd h3 span {
    display: block
}

#content .organisation p.phone span {
    margin-top: 0;
    float: left;
}

#content .organisation h3 {
    overflow: hidden;
    height: 68px;
}

#content.unioncouncilminister .organisation h3 {
    height: 41px;
    line-height: 20px
}

#flip-book-container {
    overflow: hidden
}

#manifesto .s-president {
    max-width: 85%
}

#manifesto .s-president-card {
    float: left;
    width: 300px;
    margin: 0 .5rem 1.2rem
}

#manifesto .s-president-card.stateOfficeCard {
    padding-bottom: 0
}

#manifesto .s-invites .left .stateOfficeCard .bg-white p.social {
    min-height: 30px;
    height: 35px
}

.title-btm-line {
    margin-bottom: 50px
}

.title-btm-line::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    width: 41px;
    height: 2px;
    background: #000;
    margin-left: -20px
}

select,
input.date {
    padding-right: 1.75rem !important
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    padding-right: 1px !important
}

#p-gallery h2 {
    width: 100%
}

.add-box-m {
    min-height: 267px
}

.bx-thumb>div {
    margin-bottom: 15px
}

#p-gallery .bx-thumb .grid-gallery .img-dimensions {
    height: 268px;
    width: 403px
}

#p-gallery .bx-thumb .grid-gallery.slideshow-open .img-dimensions {
    min-height: 268px;
    min-width: 403px;
    height: 100%;
    max-width: 100%;
    width: 100%
}

#social-stream .v-gallery.space {
    padding: 0 75px
}

#social-stream .tab-content .tab-pane h6 {
    width: 100%
}

#manifesto .three-box ._df_thumb {
    margin: 0;
    width: 281px;
    height: 370px
}

.social-img {
    position: fixed;
    left: -30px;
    top: 20px
}

.nationalexecutiveresolution .oj-slide-nav .oj-prev,
.nationalexecutiveresolution .oj-slide-nav .oj-next {
    font-size: 40px;
    position: absolute;
    right: -20px;
    line-height: 30px;
    top: 5px;
    cursor: pointer;
    color: #666
}

.nationalexecutiveresolution .oj-slide-nav .oj-prev:hover,
.nationalexecutiveresolution .oj-slide-nav .oj-next:hover {
    color: #f36726
}

.nationalexecutiveresolution .oj-slide-nav .oj-next {
    right: -50px
}

#content .doc ul.nav-tabs.oj-slide-nav.slick-initialized.slick-slider .slick-list {
    overflow: hidden;
}

#manifesto .u-budget .right .t-link h4 {
    font-size: 14px;
    font-weight: 700
}

#content .doc .nav-tabs .nav-link.active,
#content .doc .nav-tabs .nav-link:hover {
    outline: none
}

#manifesto .form-group.bd input.form-control {
    width: calc(100% - 45px);
    height: 37px;
    line-height: 38px;
    margin: 0;
}

.page-node-type-events .field--name-field-events-image,
.node--type-speeches .field--name-field-speeches-image,
.node--type-press-releases .field--name-field-press-release-image,
.node--type-interviews-and-articles .field--name-field-article-image {
    margin-bottom: 15px;
    margin-left: 141px;
}

.page-node-type-events .field--name-field-events-date-range,
.node--type-press-releases .field--name-field-date-press-releases,
.node--type-interviews-and-articles .field--name-field-articles-date {
    color: #666;
    font-size: 14px;
    margin: 0;
    font-family: roboto, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}

.page-node-type-events .field--name-field-events-image img,
.node--type-speeches .field--name-field-speeches-image img,
.node--type-press-releases .field--name-field-press-release-image img,
.node--type-interviews-and-articles .field--name-field-article-image img {
      width: 90%;
    height: auto;
}

#block-sanklapsiddhisection {
    float: left;
    width: 100%;
}

.page-node-type-events .change-fonts p {
    margin-bottom: 0;
}

#firstPressRelease>div {
    width: 100%;
}

#content .organisation .sd p.phone,
#content.nationalgensec .organisation p {
    font-size: 12px;
    min-height: 40px
}

.organisation p.addr-box {
    min-height: 68px !important
}

#content.committee .organisation .bg-white {
    min-height: 285px
}

#content.nationalgensec .organisation .bg-white {
    min-height: 292px
}

#manifesto .a-details h4 {
    line-height: initial
}

#manifesto .s-invites .left .bg-white {
    min-height: 395px
}

#manifesto .s-invites .left #budgetobj .bg-white {
    min-height: 338px
}

#social-stream.sm-video .bx-wrapper {
    margin: initial
}

#manifesto p.social .right {
    float: right
}

.feedback-btn {
    line-height: 24px;
    background: #f26522;
    display: inline-block;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 4px 10px;
    border-radius: 4px
}

.feedback-btn:hover,
.fdback-btn:hover {
    background: #f5821f
}

#FeedBackModal .modal-content {
    width: 425px;
    margin: 0 auto;
    background: #fff;
    border-radius: 4px
}

#feedBackForm label {
    display: inline-block;
    width: 100%;
    color: #666;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

#FeedBackModal h4 {
    font-size: 24px;
    margin-bottom: 23px;
    color: #fb660d
}

.fdback-btn {
    line-height: 24px;
    background: #f26522;
    display: inline-block;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 7px 15px;
    border-radius: 3px !important;
    font-weight: 600
}

#FeedBackModal button.close {
    top: 3px;
    right: 8px
}

span.camp-title {
    text-align: center;
    display: block;
    font-size: 26px;
    font-family: 'Yatra One', cursive;
    max-width: 30%;
    margin: 20px auto 24px;
    padding: 10px 0;
    color: #f26522;
    position: relative
}

.video-campan-section {
    border-top: 1px solid #f58221
}

span.camp-title:after {
    background: #c5bfbf;
    position: absolute;
    content: "";
    width: 75px;
    margin: 0 auto;
    height: 4px;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.fbTabs-for-mobile {
    display: none
}

label.btn.chooseprofilepic {
    border: 1px solid #ccc;
    cursor: pointer
}

.current-cm-inbox {
    min-height: 230px
}

a.atalji-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%
}

#worknature-error {
    bottom: -12px;
    width: auto !important
}

a.download-e-fom {
    color: #ff9b33;
    font-weight: 600;
    line-height: 17px;
    display: inline-block;
    text-align: right;
    padding: 10px 48px 0 2px;
    position: relative;
    margin-right: -6px
}

.hidocument a.download-e-fom {
    font-weight: 500;
    line-height: 21px
}

a.download-e-fom:hover {
    color: #666
}

a.download-e-fom:after {
    background: url(../images/pdf-icn.png)no-repeat;
    height: 40px;
    width: 38px;
    content: "";
    top: 7px;
    right: 2px;
    position: absolute
}

.clear-search.mobile {
    display: none
}

.no-upcome-event {
    text-align: center;
    min-height: 264px;
    display: block;
    width: 100%;
    max-height: 265px;
    overflow-y: auto;
}

.no-upcome-event span {
    display: table-cell;
    vertical-align: middle;
    font-weight: 600
}

#donation .input-file {
    position: relative
}

#donation label.file-input-label {
    background: #dedede;
    padding: 12px 30px;
    position: absolute;
    width: 112px;
    height: 39px;
    left: 1px;
    top: 1px;
    cursor: pointer
}

#donation input#file-input {
    cursor: pointer
}

@-moz-document url-prefix() {
    #donation input#file-input {
        cursor: pointer;
        height: auto;
        padding: inherit;
        line-height: 39px
    }

    #donation label.file-input-label {
        background: #dedede;
        padding: 12px 20px;
        position: absolute;
        width: 88px;
        height: 39px;
        left: 1px;
        top: 1px;
        cursor: pointer
    }
}

.unio-bg-box {
    min-height: 271px;
    text-align: center
}

.unb-inmg-box {
    min-height: 285px;
    text-align: center
}

.form-tab-header .updte-pro-tab li a {
    background-color: #ececec;
    color: #666;
    min-width: 153px;
    font-size: 15px;
    padding: 8px 20px;
    margin-right: 5px;
    text-align: center;
    border-radius: 6px 6px 0 0
}

.form-tab-header .updte-pro-tab li a.active {
    background-color: #f36523;
    color: #fff
}

#profile-info .profile-updte-wrapper .tab-content.upd-pro-tab-con {
    padding: 0
}

.up-next-btn-row .form-group {
    margin-bottom: 0 !important
}

.update-pro-b {
    margin-top: 15px
}

.e-updt,
.up-mob-otp {
    position: absolute;
    right: -140px
}

.update-profile-wrap a.form-link.sendEmail-btn,
.update-profile-wrap a.form-link.vryfy-mob-otp {
    border: 1px solid #fb660d;
    text-align: center;
    padding: 7px 8px !important;
    margin-top: 4px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 14px;
    display: inline-block
}

.update-profile-wrap input[type=radio] {
    margin: 7px
}

.update-profile-wrap a.form-link.sendEmail-btn:hover,
.update-profile-wrap a.form-link.vryfy-mob-otp:hover {
    background: #fb660d;
    color: #fff !important
}

.update-profile-wrap a.form-link {
    padding-top: 10px;
    display: block;
    color: #fb660d;
    font-weight: 600;
    font-size: 14px
}

.update-profile-wrap a.form-link:hover {
    color: #fd8c2c
}

.updtp-btn {
    background-color: #fb660d;
    padding: 8px 30px;
    font-size: 18px;
    border: 1px solid #fb660d;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    min-width: 130px;
    margin-right: 15px
}

.nextp-btn {
    background-color: #fff;
    padding: 8px 30px;
    font-size: 18px;
    border: 1px solid #fb660d;
    border-radius: 3px;
    color: #fb660d;
    cursor: pointer;
    min-width: 130px
}

.updtp-btn:hover,
.nextp-btn:hover {
    background-color: #f58221;
    color: #fff;
    border-color: #f58221
}

.update-profile-wrap label.btn.chooseprofilepic {
    border: 1px solid #fb660d;
    cursor: pointer;
    color: #fb660d !important;
    border-radius: 3px;
    font-size: 14px !important;
    padding: 10px 0
}

.update-img-btn {
    position: relative;
    left: 0;
    top: -30px;
    max-width: 100%;
    padding: 8px 0;
    min-width: 50px;
    width: 100%
}

.upd-pro-tab-con h5.date-of-brth {
    position: relative
}

.upd-pro-tab-con h5.date-of-brth:after {
    position: absolute;
    content: "";
    right: 15px;
    top: 34px;
    background: url(../images/pro-cal-icon.png)no-repeat;
    height: 20px;
    width: 20px
}

.upd-pro-tab-con .re-send-otp:after {
    position: absolute;
    content: "";
    left: 18px;
    top: 3px;
    height: 15px;
    width: 15px
}

.upd-pro-tab-con .re-send-otp {
    padding-left: 22px !important
}

#journey .outside a {
    display: block;
    padding: 5px
}

.press-r-detail-page.a-details p iframe {
    width: 80%;
    height: 500px
}

@media(max-width:767px) {
    .page-views-books-monographs-page-1 #manifesto .three-box ._df_thumb {
        width: 100% !important;
        height: 426px !important
    }

    #manifesto {
        padding: 20px 15px;
    }

    .press-r-detail-page.a-details p iframe {
        width: 300px;
        height: 300px
    }

    #breadcumbs .fa-calendar {
        display: none !important
    }

    .depart .img-container {
        height: auto
    }

    #manifesto ._df_thumb {
        width: 281px;
        margin: 0 auto;
        float: none;
        display: block;
    }

    .default-bullet.col-lg-12.p-right-15.left.philosophy.col-sm-12.col-md-12.col-12.content {
        padding: 0 35px;
    }

    #manifesto .s-president {
        max-width: 100%;
        width: 100%
    }

    #manifesto .s-president-card {
        margin: 0 15px
    }

    #topbar.transparent {
        padding-right: 0
    }

    #manifesto .right .tab-content iframe,
    #manifesto .right .sidebar .tab-content iframe {
        width: 100%
    }

    .mobPoster {
        width: 100%
    }

    #manifesto p.social .right {
        margin-top: 0
    }

    #manifesto .philosophy .row.title {
        position: relative;
        display: block;
        clear: both
    }

    #manifesto .philosophy .row.title .social-img {
        position: relative;
        top: 0;
        left: 0
    }

    #megamenu .dropdown.show {
        width: 100%
    }

    #breadcumbs .form-group a.visible-xs.visible-sm {
        display: none !important
    }

    .articles .articles-card .img-container {
        height: auto
    }

    #profile-info .main .articles .articles-card .img-container {
        height: 200px
    }

    #profile-info .dash .bg-w3 p.social.grey .fa {
        margin: 0 0 0 5px
    }

    #profile-info .dash .main p.social.grey .fa,
    #content .kamal p.social .fa {
        margin: 0 5px 0 0
    }

    .upcoming-event-img {
        height: auto !important
    }

    #social-stream.i-gallery .article.v-gallery .search-leader-drop {
        position: relative !important;
        top: 0 !important
    }

    #social-stream .article.v-gallery select {
        width: 100% !important
    }

    #content .parliament-card .img-container {
        height: 306px
    }

    #social-stream.prof-in-tab .nav-tabs .nav-link {
        font-size: 18px !important
    }

    #social-stream.prof-in-tab .nav-tabs li {
        margin-right: 15px !important
    }

    .event-row {
        width: 100% !important;
        float: none !important;
        margin: 0 !important
    }

    .event-cal-div {
        float: none !important;
        width: 100% !important;
        margin-bottom: 20px !important
    }

    #breadcumbs .orga input.search.full-search {
        width: 100% !important;
        border-width: 1px
    }

    #login .modal-body {
        background: #fff;
        border-radius: 0 0 6px 6px
    }

    #social-stream .ph-gal-detail-main .grid li {
        width: 100% !important
    }

    .photo-album-title .title-inn {
        padding-right: 0
    }

    .album-socal-share .alb-social-img {
        top: auto;
        right: 0;
        bottom: -15px
    }

    #manifesto .news-list .bg-img p.social-icon .read {
        font-size: 13px;
        line-height: 25px;
        margin-top: 0
    }

    #manifesto .bg-w3 .st .fa {
        margin-left: 5px
    }

    .update-pro-b {
        padding-bottom: 15px
    }

    #manifesto .u-events h2 {
        font-size: 21px;
    }
}

@media(min-width:768px) {

    .articles .articles-card .img-container,
    .article .articles-card .img-container {
        height: 178px
    }

    #content .organisation-card-primary .bg-white {
        min-height: 343px !important
    }

    .clear-search.hidden-md.hidden-lg {
        display: none !important
    }
}

@media(max-width:991px) {
    .update-img-btn {
        position: absolute;
        left: 13px;
        top: 50px;
        max-width: 100%;
        padding: 8px 31px;
        min-width: 50px;
        width: auto;
        font-size: 15px
    }

    #manifesto .left .carousel-indicators li,
    .organisation .carousel-indicators li {
        width: 12px;
        min-width: 12px;
        max-width: 12px;
        height: 12px;
        border-radius: 50%;
        border-color: #f36523;
        margin-left: 4px;
        margin-right: 7px
    }

    #header .show #megamenu {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0)
    }

    #header .navbar-nav {
        align-items: unset
    }

    #header .navbar-light .navbar-nav li.nav-item {
        padding-top: 10px;
        padding-bottom: 10px
    }

    #header.sticky .navbar-light .navbar-nav .nav-link,
    #header .navbar-light .navbar-nav .nav-link {
        padding-top: 0;
        padding-bottom: 0
    }

    #manifesto .social-img {
        position: relative;
        top: 2px;
        left: 15px;
        transform: none;
        -webkit-transform: none
    }

    #manifesto .social-img a {
        padding: 0 3px;
        margin-right: 5px;
    }

    #video-banner {
        background-position: 50% 50% !important
    }

    #video-banner h4 {
        font-size: 15px;
        line-height: 18px !important;
        padding-right: 10px !important;
        overflow: visible !important;
        white-space: unset !important
    }

    #video-banner .banner-content {
        bottom: 20px !important
    }

    .ig-slide-item {
        background-position: left top !important;
        background-size: 100% !important;
        background-color: #f26522 !important
    }

    .video-banner .ig-slider .ig-slide-item .ig-slide-content {
        bottom: 10px !important;
        padding-left: 10px
    }

    .ig-slider .container {
        min-height: 100px
    }

    .video-banner {
        height: 450px !important
    }

    #video-banner .banner-box {
        position: relative;
        height: 76vh
    }

    #video-banner .banner-content {
        bottom: 15px !important
    }

    #video-banner {
        background-position: left top !important;
        background-size: 100% !important;
        background-color: #f26522 !important
    }

    .video-campan-section a.col-12.text-right {
        padding-right: 35px
    }

    #MobileOnlyStates {
        display: block !important
    }

    .hidocument .pv-slide-section .pv-slide-item .pv-slide-content h1 {
        line-height: 30px
    }

    .client-detail-wrap.open {
        display: block !important;
        -webkit-transform: translate(0%, 0);
        transform: translate(0%, 0)
    }

    .footprint-section .client-detail-wrap .crosss {
        top: 15px;
        right: 15px;
        background: 0 0;
        border: 1px solid #000
    }

    .footprint-section .client-detail-wrap .client-detail {
        background: 0 0;
        max-width: 100%;
        left: 0;
        top: 50px;
        right: auto;
        width: 100%;
        position: absolute;
        height: auto
    }

    .client-detail-wrap ul {
        height: 100%;
        width: 100%;
        position: relative;
        overflow-y: scroll
    }

    .client-detail-wrap li {
        margin: 0;
        padding: 0 24px;
        border-bottom: 1px solid #e7bc74
    }

    .client-detail-wrap li h2 {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 18px;
        margin: 5px 0 0
    }

    .client-detail-wrap li span {
        font-size: 14px
    }

    .client-detail-wrap li a {
        font-size: 10px;
        color: #000
    }

    .client-detail-wrap li h2,
    .client-detail-wrap li span,
    .client-detail-wrap li a {
        width: 100%;
        display: block
    }

    .client-detail-wrap li .single-data {
        width: 23%;
        margin: 10px 1%;
        border: 1px solid #e7bc74
    }

    .client-detail-wrap li .single-data h3 span {
        width: auto;
        display: inline-block
    }

    .client-detail-wrap li .single-data:first-child,
    .client-detail-wrap li .single-data:nth-child(3) {
        width: 28%
    }

    .client-detail-wrap li .single-data:nth-child(2),
    .client-detail-wrap li .single-data:nth-child(4) {
        width: 28%
    }

    .client-detail-wrap li .single-data p {
        font-size: 10px;
        line-height: 12px
    }

    .client-detail-wrap li .single-data h3,
    .client-detail-wrap li .single-data h3 span {
        font-size: 18px;
        color: #4d3230;
        font-family: anton, sans-serif
    }

    .client-detail-wrap {
        background: #fad89d !important;
        position: fixed !important;
        height: 100vh !important;
        padding-top: 50px;
        z-index: 99999 !important;
        overflow-y: scroll !important
    }

    .footprint-section .fp-btn {
        display: inline-block;
        color: #000;
        font-size: 14px;
        border: 1px solid #000;
        padding: 8px 20px;
        margin-top: 20px;
        width: 260px;
        margin-left: 10px
    }

    .footprint-section .footprint .left .footprint-content .single-footprint {
        padding: 20px 0 10px 48px
    }

    #newsletter h4#subscribefail {
        font-size: 11px !important
    }

    .social-block .press .tab_content01 .single-timeline {
        margin-bottom: 15px
    }

    #content .top-box p.phone span {
        float: none;
        margin-left: 0
    }

    #content .top-box p.phone {
        padding-left: 0
    }

    .email-box,
    .phone-box {
        width: 71% !important
    }

    .change-fonts.col-md-6 {
        max-width: 100% !important
    }

    #footer {
        height: 100% !important
    }

    .grid-gallery figure img {
        min-height: 268px !important;
        min-width: 200px !important;
        max-width: 100% !important
    }

    .grid-gallery .grid li {
        width: 100% !important
    }

    .ph-gal-detail-main .grid li {
        width: 50% !important
    }

    #manifesto.contact-us-page {
        background: #f8f8f8 url(../images/contact-us-bg.jpg) 86% 100% no-repeat !important;
        padding: 105px 0 200px !important
    }

    .hidocument #manifesto.contact-us-page {
        background: #f8f8f8 url(../images/contact-us-bg.jpg) 86% 100% no-repeat !important;
        padding: 105px 0 200px !important
    }

    .fixed-social-sec {
        right: 5px
    }

    #fp-nav.fp-right {
        right: 0 !important
    }

    .fixed-social li a {
        font-size: 13px;
        height: 22px;
        width: 22px
    }

    .double-social-block .upcoming-events .vg-social li {
        float: left;
        list-style: none;
        margin-left: 5px
    }

    .upcoming-events .event-img {
        height: 183px !important
    }

    #footer .join-social li {
        margin-left: 0 !important
    }

    .double-social-block .social-block:first-child {
        margin-bottom: 29px !important
    }

    #newsletter {
        display: block !important
    }

    #profile-info .dash .bg-w3.last {
        min-height: 254px
    }

    .share-on-soc,
    .pro-news-section {
        margin-bottom: 25px
    }

    .pro-art-box.articles .articles-card .img-container,
    .pro-art-box.article .articles-card .img-container {
        height: 134px
    }

    .mrg-bot-zero .u-profile input,
    .mrg-bot-zero .form-group {
        margin-bottom: 0 !important
    }

    #profile-info .mrg-bot-zero .form-group input {
        margin-bottom: 0 !important
    }

    .mrg-bot-zero .form-link {
        font-size: 14px
    }

    .event-cal-div {
        float: none !important;
        width: 370px !important;
        margin: 0 auto 20px !important
    }

    .event-row {
        width: 100% !important;
        margin-top: 20px
    }

    #social-stream.prof-in-tab .nav-tabs .nav-link {
        font-size: 20px !important
    }

    #social-stream.prof-in-tab .nav-tabs li {
        margin-right: 16px !important
    }

    .hidocument #atal-info h2 {
        font-size: 40px;
        line-height: 50px
    }

    .hidocument .footprint-section .footprint .left .footprint-content .top h1 {
        font-size: 28px
    }

    #megamenu {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    p.image-infomartion {
        position: relative;
        bottom: 0;
        font-size: 13px !important;
        font-style: italic;
        opacity: .4 !important
    }

    .join-social li a {
        height: 29px;
        width: 29px
    }

    #footer ul.join-social {
        padding-right: 0 !important
    }

    .e-updt,
    .up-mob-otp {
        position: relative;
        right: 0
    }

    .pv-slide-section,
    .tp-slide-section {
        min-height: 400px
    }

    #footer .container {
        width: 720px;
    }
}

@media(max-width:725px) {
    #footer .container {
        width: 100%;
    }
}

@media(max-width:575px) {
    #footer .copyright nav#block-bjp-footer {
        display: none;
    }

    #footer .copyright .visible-xs nav#block-bjp-footer {
        display: block;
    }

    .update-img-btn {
        position: relative;
        left: 0;
        top: -30px;
        max-width: 100%;
        padding: 8px 31px;
        min-width: 50px;
        width: 100%;
        font-size: 15px
    }

    .update-profile-wrap a.form-link.sendEmail-btn,
    .update-profile-wrap a.form-link.vryfy-mob-otp {
        width: 130px
    }

    a.download-e-fom {
        margin-right: 0
    }

    .carousel-inner {
        margin-bottom: 10px
    }

    #manifesto.contact-us-page {
        padding: 0 0 0 !important;
        background-size: cover !important;
        min-height: 860px;
        margin: -30px 0 0;
    }

    .hidocument #manifesto.contact-us-page {
        background: #f8f8f8 url(../images/contact-mobile-hindi.jpg) top left no-repeat !important;
        padding: 50px 0 200px !important;
        background-size: 100% 100% !important
    }

    #footer .copy ul li {
        font-size: 14px
    }

    .all-right-reserv p {
        text-align: center
    }

    .up-btn-row .btn {
        margin-top: 15px
    }

    .update-usr-pref {
        margin-bottom: 25px !important
    }

    .pro-art-box.articles .articles-card .img-container,
    .pro-art-box.article .articles-card .img-container {
        height: 204px
    }

    #social-stream.prof-in-tab .nav-tabs .nav-link {
        font-size: 14px !important
    }

    #social-stream.prof-in-tab .nav-tabs {
        margin-bottom: 0 !important
    }

    .hidocument .press .press-tabs li a {
        font-size: 1rem
    }

    .mob-caption {
        position: absolute;
        top: -14px
    }

    #FeedBackModal .modal-content {
        width: 100%
    }

    #FeedBackModal {
        padding-right: 0 !important
    }

    .founder-banner {
        display: none !important
    }

    #topbar .btn-primary {
        font-size: 11px
    }

    #social-stream.sm-video.video.video-campan-section {
        padding-top: 0;
        margin-top: 30px
    }

    span.camp-title {
        max-width: 100%;
        margin: 20px auto 8px
    }

    .video-campan-section .caro-nav {
        position: absolute;
        left: 0;
        top: 85px;
        text-align: center;
        width: 100%
    }

    .video-campan-section .carousel-control-next,
    .video-campan-section .carousel-control-prev {
        position: static
    }

    .video-campan-section .bxslider-thumbnail li,
    .video-campan-section .bxslider-thumbnail-1 li,
    .video-campan-section .bxslider-thumbnail-2 li {
        width: 375px !important
    }

    .footprint-content span.count {
        width: 45px;
        text-align: right
    }

    .ig-slider .ig-slider-nav {
        display: none
    }

    #p-gallery .grid-gallery .fullscreen.current .img-container {
        height: 70%;
        min-height: 290px;
        max-height: 200px
    }

    #p-gallery .grid-gallery .img-container {
        height: 65% !important
    }

    #sec5 .dream-india .owl-item div>a {
        text-decoration: none !important;
        pointer-events: none !important;
        display: block
    }

    #sec5 .dream-india .owl-item a.pastpre-mo-btn {
        display: block;
        color: #fff;
        position: relative;
        padding: 8px 9px;
        border: 1px solid #fff;
        margin: 0 auto 32px;
        max-width: 130px;
        z-index: 11111;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        pointer-events: unset !important;
        cursor: pointer !important;
        background: rgba(0, 0, 0, .3)
    }

    .mfp-bg {
        background: #000 !important;
        opacity: .9 !important
    }

    .fbTabs iframe {
        width: auto !important
    }

    .social-block .fbTabs {
        text-align: center
    }

    .fbTabs iframe ._2p3a {
        width: 100% !important
    }

    .home-social-block-section .social-block-wrap .social-block {
        padding: 0 !important
    }

    .bjplivebannerimg iframe {
        height: 100%
    }

    #video-banner.bjplivebannerimg {
        min-height: 470px
    }

    .dream-india .owl-item a.pastpre-mo-btn:hover {
        background: #ff9235;
        border-color: #ff9235;
        color: #fff
    }

    #video-banner .banner-box {
        position: relative;
        height: 65vh
    }

    .minst-table thead {
        display: none
    }

    .minst-table td {
        display: block;
        border-width: 1px 0 0 1px;
        padding: 10px
    }

    .minst-table td:before {
        content: attr(data-label);
        font-weight: 700;
        display: block
    }

    .minst-table tr {
        border-bottom: 10px solid #f8f8f8
    }

    .minst-table tr td:last-child {
        border-bottom: #f5ab06 3px solid
    }

    .signing-authority {
        text-align: left !important;
        margin-top: 20px
    }

    .shyog-content .auto-bottom-row {
        margin-top: 0
    }

    .fbTabs-for-desktop {
        display: none
    }

    .social-block .fbTabs {
        padding: 0
    }

    .fbTabs-for-mobile {
        display: block;
        margin-bottom: 20px
    }

    .home-social-block-section .social-block-wrap {
        margin: 0 auto 40px
    }

    .ss-box {
        text-align: center
    }

    .hidocument .tp-slide-section .tp-slide-item .normal-text h1 {
        line-height: 38px
    }

    .press-rel-caption p {
        margin-bottom: 0 !important
    }

    .press-rel-caption {
        padding: 0
    }

    #firstPressRelease .bg-img {
        box-shadow: 0 5px 16px 1px #999 !important;
        margin-bottom: 30px !important
    }

    .change-fonts {
        display: none !important
    }

    #header {
        z-index: 10 !important
    }

    #manifesto p.social.grey .fa {
        margin: 0 5px 0 0
    }

    #login button.close {
        color: #000;
        right: 15px;
        top: 10px;
        width: 20px;
        display: block
    }

    .unio-bg-box {
        min-height: 80px
    }

    .unb-inmg-box {
        min-height: 80px
    }

    .sendOtp-btn label,
    .sendEmailOtp-btn label {
        display: none !important
    }

    .otphide label:empty {
        display: none !important
    }

    .form-tab-header .updte-pro-tab li a {
        min-width: 50px;
        width: 86px;
        padding: 5px 10px;
        font-size: 14px;
        line-height: 17px
    }

    div#firstPressRelease {
        /* padding-top:20px; */
        margin-bottom: 25px;
        /* margin-top:-24px */
    }
}

@media(max-width:991px) and (min-width:768px) {
    #banner.constitutionbanner h2 {
        font-size: 36px
    }

    .articles .articles-card .img-container,
    .article .articles-card .img-container {
        height: 228px
    }

    .articles .articles-card .img-container img,
    .article .articles-card .img-container img {
        width: 100%
    }

    #manifesto p.social .right {
        margin-top: 0
    }

    #manifesto .philosophy .row.title {
        position: relative;
        display: block;
        clear: both
    }

    #manifesto .philosophy .row.title .social-img {
        position: relative;
        top: 0;
        left: 0
    }

    #manifesto .social-img br {
        display: none
    }
}

@media(max-width:1169px) and (min-width:992px) {
    #banner.constitutionbanner h2 {
        font-size: 36px
    }

    #manifesto.contact-us-page {
        background: #f8f8f8 url(../images/contact-us-bg.jpg) 86% 100% no-repeat !important;
        padding: 105px 0 200px !important
    }
}

@media(max-width:767px) and (min-width:576px) {
    #banner.constitutionbanner h2 {
        font-size: 36px
    }

    #footer ul.join-social {
        padding-right: 0
    }
}

@media(max-width:575px) {
    #footer ul.join-social {
        padding-right: 0
    }

    #banner.constitutionbanner h2 {
        font-size: 14px
    }

    #manifesto .s-president-card {
        width: 100%
    }

    #manifesto .three-box ._df_thumb {
        margin: 0;
        width: 100%;
        height: 380px !important
    }

    .right .social-stream-mo {
        display: none
    }




    .row.next-btn-row .btn {
        width: 100%
    }

}

@media(min-width:992px) and (max-width:1199px) {

    .articles .articles-card .img-container,
    .article .articles-card .img-container {
        height: 118px
    }

    .articles .articles-card .text,
    .article .articles-card .text {
        min-height: 30px !important;
        height: 42px;
        overflow: hidden
    }

    .depart .img-container {
        height: 174px
    }

 
}

@media(min-width:1200px) {

    .articles .articles-card .img-container,
    .article .articles-card .img-container {
        height: 158px
    }
}

@media(min-width:1300px) {

    .articles .articles-card .img-container,
    .article .articles-card .img-container {
        height: auto;
    }

    .depart .img-container {
        height: 174px
    }

    .organisation .phone-container {
        height: 152px;
        overflow: hidden
    }

    #banner p .fa {
        margin-top: 0
    }
}


@media(min-width:1400px) {

    .articles .articles-card .img-container,
    .article .articles-card .img-container {
        height: auto
    }
}

@media(max-height:635px) {
    .fixed-social-sec.sticky {
        top: 100px
    }
}

@media(max-height:570px) {
    .fixed-social-sec.sticky {
        top: 80px
    }
}

.modal.department p.social.grey {
    min-height: 37px
}


.video-banner .ig-slider .ig-slide-item .ig-slide-content>* {
    opacity: 1;
    transition: none
}

.footprint-section .footprint .left .footprint-content .single-footprint .item {
    width: 42%
}

.inspiration-section .inspiration-item .inspiration-content>h1 {
    transform: translateY(-25px)
}






.transparent .navbar-light .navbar-nav li:last-child .nav-link i {
    margin-top: -5px
}

.transparent .navbar-light .navbar-nav .nav-link:focus,
.transparent .navbar-light .navbar-nav .nav-link:hover {
    color: #f5821f
}

.fp-viewing-1stPage #topbar ul li .dropdown-menu {
    right: 0;
    left: inherit;
    min-width: 73px;
    padding: 3px
}



@media(max-width:575px) {
    .journey .journey-right {
        background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("../images/journey-shirt.jpg") no-repeat scroll center center/cover
    }

    .shareMore li {
        width: 20%;
        vertical-align: top;
        margin-bottom: 10px
    }

    .shareMore li.linkedin {
        vertical-align: bottom
    }

    .shareMore li:nth-child(1),
    .shareMore li:nth-child(2),
    .shareMore li:nth-child(3) {
        margin-bottom: 12px
    }

    #content .organisation-card-primary .bg-white {
        min-height: 158px !important
    }

    .grid-gallery figure img {
        min-height: 50px !important;
        max-width: 100% !important;
        width: 403px;
        height: 100%
    }
}

.journey .journey-left::before {
    background: url(../images/journey-shirt.jpg) no-repeat scroll center center/100% 100%
}

.pv-slide-section {
    background: linear-gradient(rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0.8) 20%)
}




.modal.department .bg-white {
    height: 299px
}

.modal.department .bg-white p.phone span {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    margin-left: -25px !important;
    min-width: 25px !important;
    margin-top: 5px !important
}

.modal.department .bg-white p {
    color: #333;
    margin: 0 0 30px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    min-height: 58px !important
}

#topbar.grayheader {
    background: #3d3d3d
}

#header.grayheader {
    background: #484848
}

#social-stream .article .position {
    height: 315px;
    max-height: 315px;
}

#social-stream .article.v-gallery .position {
    height: 157px;
    max-height: 157px
}

#social-stream .article.v-gallery .position img {
    max-width: 100%;
    min-height: unset;
    max-height: unset
}

#manifesto .u-events .articles .bg-white p.text {
    height: 40px;
    overflow: hidden;
    /* text-transform: uppercase; */
}

#about-amit h2+img,
#follow h2+img {
    vertical-align: top
}

@media(min-width:1601px) and (max-width:1920px) {
    #slider.president li {
        padding: 215px 0 90px
    }

    .common-slide-caption {
        position: relative;
        top: 63px
    }

    .nitingadkari-banner .position-text {
        position: absolute;
        right: 0;
        bottom: 0
    }

}

@media(max-width:1600px) {
    .ig-slider .ig-slide-item .ig-slide-content {
        bottom: 210px
    }

    .nitingadkari-banner .position-text {
        position: absolute;
        right: 0;
        bottom: 0
    }

    .common-slide-caption {
        position: relative;
        top: 50px
    }

    .pv-slide-section,
    .tp-slide-section {
        min-height: 100%
    }
}





.upcoming-event-img {
    overflow: hidden;
    height: 130px
}

#manifesto .bg-w3 .align {
    width: 52px;
    padding: 5px
}

#manifesto .upc-img-date p {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin: 0
}

#manifesto .news-list .bg-img p.press-title {
    width: 90%;
    font-family: 'Yatra One', cursive;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#manifesto .news-list .bg-img p.social-icon .right {
    margin-top: 0
}






#manifesto .bg-orange {
    padding-bottom: 50px
}



ul.tabs {
    margin: 0;
    padding: 0;
    position: absolute;
    left: -27px;
    top: 0;
    list-style: none
}

ul.tabs li a {
    border: 1px solid #ebebeb;
    background: linear-gradient(#fff, #ececec);
    display: flex;
    height: 27px;
    width: 27px;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition: unset
}

.tab-content-01 {
    position: relative
}

ul.tabs li:hover {
    background-color: #ccc;
    color: #333
}

ul.tabs li.active:nth-child(1) a {
    background: #3869ce;
    color: #fff;
    border-color: #3869ce
}

ul.tabs li.active:nth-child(2) a {
    background: #19bbff;
    color: #fff;
    border-color: #19bbff
}

ul.tabs li.active:nth-child(3) a {
    background: #d60003;
    color: #fff;
    border-color: #d60003
}

.tab-content-01 .tab_content {
    padding: 8px;
    display: none;
    background: #fff
}

.tab_drawer_heading {
    display: none
}



.home-social-block-section .social-block-wrap .social-block {
    padding: 0 15px
}


.social-block .press .tab_content01 .single-timeline {
    border-bottom: 1px solid #ddd;
    padding: 10px 0
}

.social-block .press .tab_content01 .single-timeline img {
    width: 100%;
    margin-bottom: 10px
}

.social-block .press .tab_content01 .single-timeline p {
    color: #333;
    font-size: 15px
}

.social-block .press .tab_content01 .single-timeline .date {
    font-size: 13px;
    color: #666;
    display: block;
    margin: 7px 0
}



.social-block .twitterTabs {
    height: 560px;
    overflow: hidden;
    overflow-y: auto
}

.social-block .youtubeTabs {
    height: 560px;
    overflow: hidden;
    overflow-y: auto
}

.social-block .viewMore {
    text-align: right;
    padding: 8px 6px 0;
    display: block
}

#manifesto .u-budget .left .bg-white p.sm {
    height: auto
}

.social-block .fbTabs {
    padding: 0 6px 0 14px
}

.card-time {
    height: auto
}

@media(max-width:575px) {

    .manifesto p.social .right,
    #content .kamal p.social a.right {
        margin-top: 2px
    }

    #kamal-banner .left p .right {
        margin-top: 0
    }

    #social-stream {
        padding: 25px 15px
    }

    #social-stream.i-gallery .shadow {
        margin-bottom: 20px
    }

    #social-stream.v-gallery {
        padding-bottom: 0
    }



    .top-box .carousel-inner {
        height: 65px
    }

    #manifesto .bg-white {
        margin-bottom: 20px
    }

    #content.doc.s-bt,
    #manifesto {
        padding-bottom: 5px;
        padding-top: 20px;
        overflow-x: hidden;
    }


    #manifesto .bg-w2 iframe {
        height: 100%
    }

    .shareMore {
        padding: 10px 0 !important
    }

    .oj-slide-section .oj-item .oj-item-content .right .profile {
        bottom: -130px
    }

    .moblie-oj-slide {
        display: block !important
    }

    .oj-slide-section .oj-slide-nav {
        left: 75px
    }

    .inspiration-section #counter {
        bottom: 70px
    }

    .press .press-tabs li a {
        font-size: 13px;
        font-weight: 600
    }

    .tab-content-01 .tabs li {
        width: 33.333%;
        float: left;
        position: relative
    }

    ul.tabs {
        position: relative;
        left: 0
    }

    .social-strem ul.tabs {
        width: 100%;
        float: left;
    }

    .social-strem ul.tabs li {
        width: auto;
    }

    .social-strem ul.tabs li a {
        padding: 25px 10px 30px;
        background-size: 18px !important;
    }

    .js .lang-dropdown .dropbutton li {
        padding: 1px 10px 0 0;
        width: 80px;
        right: -25px;
    }

    .js .lang-dropdown .dropbutton-arrow {
        margin: 0px;
    }


    ul.tabs .fa {
        display: none
    }

    ul.tabs li a {
        width: 100%;
        display: block;
        text-align: center;
        font-weight: 600;
        line-height: 34px;
        height: 35px;
        border: 0;
        color: #fff
    }

    ul.tabs li:nth-child(1) a,
    ul.tabs li.active:nth-child(1) a {
        background: #011b41
    }

    ul.tabs li:nth-child(2) a,
    ul.tabs li.active:nth-child(2) a {
        background: #002e6e
    }

    ul.tabs li:nth-child(3) a,
    ul.tabs li.active:nth-child(3) a {
        background: #043f96
    }

    ul.tabs li a::before {
        content: unset;
        position: absolute;
        border: 6px solid;
        top: 100%;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        border-bottom: 6px solid transparent;
        left: 50%;
        transform: translate(-50%)
    }

    ul.tabs li.active a::before {
        content: ""
    }

    ul.tabs li:nth-child(1) a::before {
        border-top-color: #3869ce
    }

    ul.tabs li:nth-child(2) a::before {
        border-top-color: #19bbff
    }

    ul.tabs li:nth-child(3) a::before {
        border-top-color: #d60003
    }

    .tab-content-01 .tab_content {
        overflow: scroll
    }


    .call-to-action .call-to input[type=email],
    .call-to-action .call-to input[type=text] {
        margin-bottom: 15px
    }

    .home-social-block-section .social-block-wrap .social-block {
        margin-bottom: 20px
    }


}

.moblie-oj-slide {
    display: none
}

#content .article {
    overflow: hidden
}

.modal.department .modal-content {
    display: inline-block !important;
    width: 100% !important;
    background: #fff !important;
    opacity: 1 !important
}

.modal.department .close {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: open sans, sans-serif !important;
    position: relative !important;
    top: 5px !important;
    right: auto !important;
    float: right !important
}

.modal.department .modal-header {
    padding: 15px 30px !important
}

.modal.department .modal-body {
    display: inline-block !important;
    width: 100% !important;
    padding: 0 30px !important
}

.modal.department p {
    opacity: 1 !important
}

.modal.department .modal-header p {
    display: inline-block !important;
    width: 100% !important;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: open sans, sans-serif;
    text-transform: uppercase !important;
    margin: 0 !important;
    opacity: 1 !important
}



.modal.department .bg-white {
    background: #fff !important;
    background: #fff !important;
    padding: 15px !important;
    min-height: 395px !important;
    margin-bottom: 50px !important;
    overflow: hidden
}

.modal.department h3 {
    font-size: 17px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    margin: 0 0 5px !important
}

.hidocument .modal.department h3 {
    line-height: 26px !important
}

.hidocument #content.depart p {
    line-height: 22px
}

.modal.department h3 span {
    color: #f36523 !important;
    font-size: 13px !important
}

.modal.department .bg-white p {
    color: #333 !important;
    margin: 0 0 30px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    min-height: 58px !important
}

.modal.department .bg-white p.phone a {
    color: #333 !important;
    text-decoration: underline !important;
    width: 0
}

.modal.department .bg-white p.phone {
    min-height: 58px !important;
    font-size: 12px !important
}

.modal.department .bg-white p.phone.l1 {
    min-height: 55px !important;
    margin-bottom: 10px !important;
    font-size: 13px !important;
    padding-left: 25px !important;
    width: 100%;
    word-break: break-all
}

.modal.department .bg-white p.phone span {
    color: #333;
    font-size: 14px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    vertical-align: baseline !important;
    margin-left: -25px !important;
    min-width: 25px !important;
    margin-top: 5px !important
}

.modal.department .bg-white p.phone.lt {
    min-height: 20px !important;
    padding-left: 25px !important;
    margin-bottom: 9px !important;
    height: 48px
}

.modal.department p.phone.lb {
    min-height: 35px !important;
    padding-left: 25px !important;
    width: 100%
}

.modal.department .img {
    border-top: 1px solid #dedede;
    padding: 10px 0 0 !important;
    margin-top: 0 !important
}


.loader h2 {
    font-weight: 100;
    color: #555;
    font-size: 33px;
    line-height: 47px;
    text-align: center
}


.shareMore li img {
    margin-bottom: 0
}

.loadgif,
.first-load {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    filter: alpha(opacity=60)
}

.center {
    z-index: 1000;
    margin: 300px auto;
    padding: 10px;
    width: 50px;
    background-color: White;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1
}

.center img {
    width: 100%;
    margin: 0 auto
}

#manifesto .philosophy.left h4 {
    margin-bottom: 12px
}






.morchaDetails img {
    border-radius: 50% 50%;
    width: 50px;
    height: 50px;
}

ul.tabs li:nth-child(1) a {
    color: #3869ce;
}

ul.tabs li:nth-child(2) a {
    color: #19bbff;
}

ul.tabs li:nth-child(3) a {
    color: #d60003;
}

.social-strem ul li:first-child a {
    background: #fff url(../images/fb.png)no-repeat;
    background-position: 50% 8px;
    background-size: 15px;
}

.social-strem ul li:nth-child(2) a {
    background: #fff url(../images/twitter.png)no-repeat;
    background-position: 50% 8px;
    background-size: 15px;
}

.social-strem ul li:nth-child(3) a {
    background: #fff url(../images/yt.png)no-repeat;
    background-position: 50% 10px;
    background-size: 17px;
}

.social-strem ul li.active:first-child a {
    background: #3869ce url(../images/fb.png)no-repeat;
    background-position: 50% -12px;
    background-size: 15px;
}

.social-strem ul li.active:nth-child(2) a {
    background: #19bbff url(../images/twitter.png)no-repeat;
    background-position: 50% -11px;
    background-size: 15px;
}

.social-strem ul li.active:nth-child(3) a {
    background: #d60003 url(../images/yt.png)no-repeat;
    background-position: 50% -4px;
    background-size: 17px;
}

.footprint-section .footprint .left .footprint-content .single-footprint .item h4 span.count {
    float: none;
    display: inline-block;
}

.footprint-section .footprint .left .footprint-content .single-footprint .item h4 .field {
    float: none;
    display: inline-block;
}

.grayheader a.nav-link.join {
    display: none;
}

.orange-header a.nav-link.join {
    display: none;
}

.page-node-137 .transparent a.nav-link.join {
    display: block;
}

.region.region-content {
    float: left;
    width: 100%;
}

.page-node-type-our-inspiration h1.title.page-title {
    color: #161847;
    font-size: 28px;
    font-family: 'Yatra One', cursive;
}

.field-collection-item--name-field-bjp-presidents-duration .content .field {
    display: inline-block;
}

.field-collection-item--name-field-bjp-presidents-duration .content .field:first-child::after {
    content: '-';
    float: none;
    margin: 0 0 0 4px;
}

#slider-banner #atal-info ul li {
    padding: 3px 0 0 16px;
}

p.dashDiv {
    position: relative;
    width: auto;
    float: left;
    margin: 0;
}

p.dashDiv:after {
    content: '-';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

form#views-exposed-form-currentcm-dycm-page-1 div#edit-actions {
    display: none;
}

form#views-exposed-form-state-prabhari-page-1 div#edit-actions {
    display: none;
}

form#views-exposed-form-state-general-secretary-page-1 div#edit-actions {
    display: none;
}

form#views-exposed-form-contact-us-page-1 div#edit-actions {
    display: none;
}

form#views-exposed-form-state-president-page-1 div#edit-actions {
    display: none;
}

form#views-exposed-form-state-websites-section-page-1 div#edit-actions {
    display: none;
}

.path-search .block-system .content .item-list ol.search-results {
    float: left;
    width: 100%;
    padding: 0;
    margin: 30px 0 0;
}

.path-search .block-system .content .item-list ol.search-results li {
    padding: 15px;
    background: #fff;
    margin: 0 0 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #eee;
}

.path-search .block-system .content .item-list ol.search-results li h3 a {
    color: #f26522;
    line-height: 30px;
    font-size: 20px;
    font-family: open sans, sans-serif;
    font-weight: 600;
}

.path-search #manifesto .block-system .content .item-list ol.search-results li p.search-result__info {
    margin: 0;
    text-align: right;
}

.path-search .block-system .content nav.pager {
    float: left;
    width: 100%;
}

.path-search .block-system .content nav.pager li {
    float: none;
    display: inline-block;
    margin: 0 0 0 10px;
}

.path-search .block-system .content nav.pager li:before {
    display: none;
}

.path-search .block-system .content nav.pager li a {
    border: 1px solid #f26522;
    color: #f26522;
}

.path-search .block-system .content nav.pager li.is-active a {
    background: #f26522;
    color: #fff;
}

.path-search .block-system .content nav.pager li a:hover {
    background: #f26522;
    color: #fff;
}

.node--type-speeches .field--name-field-leader-type,
.node--type-speeches .field--name-field-date-speeches {
    position: relative;
    bottom: 25px;
}



.view-display-id-page_1 .view-content div#prabhari-info .contact-detail-box .detail-box-in .state-prabhari.c-box-inner {
    position: absolute;
    top: -12px;
    padding: 15px 0 0;
}

.view-display-id-page_1 .view-content div#prabhari-info .contact-detail-box .detail-box-in .state-prabhari.c-box-inner .img a {
    margin: 10px 2px 0;
    display: inline-block;
}

.view-display-id-page_1 .view-content div#prabhari-info .contact-detail-box .detail-box-in .state-prabhari.c-box-inner .img {
    margin: 0 0 0 -20px;
}

.contact-detail-box.positionBoxes .state-prabhari {
    border: 1px solid #f26522;
}


.user-logged-in .block nav.tabs ul.tabs.primary {
    float: left;
    width: 100%;
    text-align: left;
    position: absolute;
    top: -30px;
}

.user-logged-in .block nav.tabs ul.tabs.primary li {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 0 0 30px;
    padding: 0 0 0 25px;
}

.user-logged-in .block nav.tabs ul.tabs.primary li a {
    background: transparent;
}

.user-logged-in .block nav.tabs ul.tabs.primary li.tab_last:before {
    left: -10px;
}

.node--type-article .node__content .field.field--name-field-date .field__label {
    float: left;
    margin: 0 10px 0 0;
}

.node--type-article .node__content .field.field--name-field-image {
    margin: 15px 0;
    width: 100%;
}

.node--type-article .node__content .field.field--name-field-image img {
    border: 1px solid #ccc;
    padding: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.default-bullet .customSocialStream ul li:before {
    display: none;
}

.default-bullet .customSocialStream ul li {
    padding: 0;
}

#manifesto .customSocialStream ul.nav.small-text-center.nav-tabs {
    border: 0;
}

#manifesto .s-invites .left .autoHeight .bg-white {
    height: auto;
    min-height: auto;
    margin: 0 0 30px;
}

#manifesto .s-invites .left .autoHeight .bg-white p.phone {
    height: auto;
}


.innerPagestopBar #search-block-form #edit-actions,
.innerPagestopBar #search-block-form #edit-actions--2 {
    display: none;
}

p.social.color i.fa-facebook {
    color: #3b5998;
    border-color: #3b5998 !important;
}

p.social.color i.fa-twitter {
    color: #1da1f2;
    border-color: #1da1f2 !important;
}

p.social.color i.fa-instagram {
    background: #8236ad !important;
    border-color: #8236ad !important;
    color: #fff !important;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    margin: 0;
    transition: all 0.3s ease-out;
}

p.social.color a:hover i.fa-instagram {
    color: #fff;
    background: #8236ad;
    border-color: #8236ad !important;
}


#manifesto .u-e-detail .philosophy.left .title p {
    margin: 10px 0 15px 0;
}

#manifesto .u-e-detail .cutomLiveOnYouTubeMain .cutomLiveOnYouTube {
    float: right;
    margin: 0 -15px 10px -15px;
}



.page-node-291 .img-gal-ovrflow {
    height: 500px;
}

.page-node-293 .img-gal-ovrflow {
    height: 400px;
}

.page-views-photo-gallery-page-5 .img-gal-ovrflow {
    height: 403px;
}

.page-views-photo-gallery-page-5 .img-gal-ovrflow img.fullwidth {
    min-height: 380px;
    min-width: 280px;
}

.path-special-invitee div#morchapresidentList a {
    margin: 0 5px 0 0;
}

#manifesto .tab-content>.active iframe {
    width: 100%;
}


.video-banner-social li {
    margin: 0 5px 0 0;
}

#manifesto .philosophy.left p.customFonts i {
    margin: 0 5px 0 0;
    width: 12px
}

#content.unioncouncilminister .organisation .img {
    text-align: center;
}


.default-bullet article.node[data-history-node-id="326"] ul li {
    padding: 0 15px;
    float: left;
    width: 33.33%;
    text-align: center;
    margin: 0 0 30px;
    display: flex;
    vertical-align: middle;
    align-items: center;
}

.default-bullet article.node[data-history-node-id="326"] ul li a.dropdown-item {
    background: #fff url(../images/by-election.png)no-repeat;
    padding: 25px 10px;
    text-align: center;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    background-position: 30px 35%;
    text-align: left;
    padding: 33px 33px 33px 95px;
    font-size: 18px;
    line-height: 28px;
    color: #181b32;
    font-weight: 600;
}

.default-bullet article.node[data-history-node-id="326"] ul li a.dropdown-item:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}

.default-bullet article.node[data-history-node-id="326"] ul.clearfix.menu {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 10px;
}

div#fontChange {
    position: relative;
}

#manifesto .philosophy.left .doc .card h4 a {
    color: #161847;
    font-weight: 400;
}

.page-views-photo-gallery-page-5.path-photo-gallery .i-gallery #menuInfographics.tab-pane:after {
    display: none;
}

#topbar .topMenuList>ul.innerPagestopBar>li.lang-dropdown:hover span.language-link {
    color: #fcd9a7;
}

#topbar ul.innerPagestopBar li.lang-dropdown button {
    background: url(../images/arrow-down.png)no-repeat !important;
    background-position: 95% 3px !important;
    background-size: 16px !important;
}

#topbar ul.innerPagestopBar li.lang-dropdown button span.dropbutton-arrow {
    visibility: hidden;
    opacity: 0;
}

#manifesto .s-invites .left .bg-white .img a {
    margin: 0 5px 0 0;
}


#manifesto .philosophy.left p.customFonts {
    margin-bottom: 15px;
    font-size: 12px;
}

#manifesto h3.customTitleElection {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #000;
    font-family: open sans, sans-serif;
    padding: 10px 0 0 !important;
}

.customAudioElection .bg-white {
    margin: 15px 0 15px !important;
    padding: 15px;
}

.customAudioElection .bg-white audio {
    float: left;
    width: 100%;
}

.text-formatted.field.field--name-body.field--type-text-with-summary.field__item {
    float: left;
    width: 100%;
}

.pdfNodePage ._df_thumb {
    width: 100%;
    height: 250px;
}

#morcha .morchaDetails .social a.disabled {
    pointer-events: none;
    cursor: default;
}

.monographsLeftImg {
    float: left;
    width: 100%;
    height: 400px;
    overflow: hidden;
    display: flex;
    align-items: center;
    vertical-align: middle;
    position: relative;
    margin: 30px 0 30px;
    display: -ms-grid;
}

.monographsLeftImg img {
    float: none;
    display: inline-block;
    width: 900px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translate(-50%, -25%);
}

.aasam-election .social-block h2 {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    background: #0a1c47;
    display: block;
}

.home-social-block-section.aasam-election .social-block-wrap {
    padding: 0 30px;
}

.mediaGroup {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: 100%;
}

.mediaGroup li {
    float: left;
    width: 25%;
    padding: 25px;
}

.mediaGroup li:before {
    display: none;
}

.mediaGroup .mediaBox {
    display: block;
    padding: 25px 10px;
    text-align: center;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.mediaGroup .mediaBox:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

.mediaGroup .mediaBox .iconHolder,
.mediaGroup .mediaBox .mediaName {
    display: block;
}

.mediaGroup .mediaBox .iconHolder {
    margin-bottom: 25px;
}

.mediaGroup .mediaBox .mediaName {
    font-size: 20px;
    color: #161847;
    text-transform: uppercase;
    font-weight: 700;
}

.views-element-container {
    width: 100% !important;
}

.linkRight {
    width: 100%;
    text-align: right;
}

.onlyMobile {
    display: none;
}

a.onlyMobile.customCommonDesign {
    float: left;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    background: 0 0;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Yatra One', cursive;
    text-align: left;
    font-weight: 300;
    color: #f58221;
    padding-left: 0;
    padding-right: 0;
}

.defaultSearch .form-item label {
    display: none;
    text-align: left;
    margin: 0 0 -8px;
    line-height: normal;
    font-weight: 600;
    font-size: 12px;
    color: #848484;
}

.defaultSearch .pageFilter .form-item label[for="edit-title"] {
    display: none;
}

.defaultSearch .form-type-select.form-item label {
    display: none;
}

/* #manifesto .articles h6 a.link {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 8px;
    display: inline-block;
    width: 92%;
}*/
#manifesto .articles h6 a.link {
    line-height: 20px;
    margin: 0 0 8px;
    width: 92%;
    font-size: 13px;
    color: #000;
    display: inline-block;
}

/* CUSTOM DATE PICKER RANGE */
.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em
}

.daterangepicker:before,
.daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, .2);
    content: ''
}

.daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc
}

.daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent
}

.daterangepicker.opensleft:before {
    right: 9px
}

.daterangepicker.opensleft:after {
    right: 10px
}

.daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto
}

.daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto
}

.daterangepicker.opensright:before {
    left: 9px
}

.daterangepicker.opensright:after {
    left: 10px
}

.daterangepicker.drop-up {
    margin-top: -7px
}

.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc
}

.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
    float: none
}

.daterangepicker.single .drp-selected {
    display: none
}

.daterangepicker.show-calendar .drp-calendar {
    display: block
}

.daterangepicker.show-calendar .drp-buttons {
    display: block
}

.daterangepicker.auto-apply .drp-buttons {
    display: none
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.right {
    padding: 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid #000;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit
}

.daterangepicker td.week,
.daterangepicker th.week {
    font-size: 80%;
    color: #ccc
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff
}

.daterangepicker th.month {
    width: auto
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%
}

.daterangepicker select.yearselect {
    width: 40%
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0;
    line-height: 30px;
    position: relative
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 8px
}

.daterangepicker.show-ranges .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer
}

.daterangepicker .ranges li:hover {
    background-color: #eee
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff
}

@media(min-width:564px) {
    .daterangepicker {
        width: auto
    }

    .daterangepicker .ranges ul {
        width: 140px
    }

    .daterangepicker.single .ranges ul {
        width: 100%
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none
    }

    .daterangepicker.single.ltr .ranges,
    .daterangepicker.single.ltr .drp-calendar {
        float: left
    }

    .daterangepicker.single.rtl .ranges,
    .daterangepicker.single.rtl .drp-calendar {
        float: right
    }

    .daterangepicker.ltr {
        direction: ltr;
        text-align: left
    }

    .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0
    }

    .daterangepicker.ltr .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0
    }

    .daterangepicker.ltr .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px
    }

    .daterangepicker.ltr .ranges,
    .daterangepicker.ltr .drp-calendar {
        float: left
    }

    .daterangepicker.rtl {
        direction: rtl;
        text-align: right
    }

    .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0
    }

    .daterangepicker.rtl .drp-calendar.left .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0
    }

    .daterangepicker.rtl .drp-calendar.right .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px
    }

    .daterangepicker.rtl .ranges,
    .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right
    }
}

@media(min-width:730px) {
    .daterangepicker .ranges {
        width: auto
    }

    .daterangepicker.ltr .ranges {
        float: left
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }
}

#manifesto h3.customTitleElection a {
    color: #000;
}

#manifesto h3.customTitleElection a:hover {
    color: #f26522;
}

.region.region-primary-menu {
    margin-left: 0;
    margin-right: 0;
}

.view-general-election .img-container {
    display: block;
    min-height: 185px;
    height: 185px;
}

#manifesto .news-list .articles p.text a {
        font-family: 'Yatra One', cursive;
}

.pageFilter .fromDateTodate .form-date {
    margin: 0px;
}

.footprint-section div#prabhari-info .right {
    margin-left: 0;
}

.footprint-section div#prabhari-info .s-invites.s-prabhari.space.s-president {
    position: relative;
    left: 0;
    top: 0;
    z-index: unset;
}

#manifesto form#search-form .js-form-type-search input.form-search {
    margin: 0 10px 0 10px;
    padding: 7px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

#manifesto form#search-form .js-form-type-search+input#edit-submit {
    background: #f26522 url(../images/icon-search.png) 50% 50% no-repeat;
    border: none;
    box-shadow: none;
    height: 40px;
    width: 40px;
    color: #fff;
    font-family: roboto condensed, sans-serif;
    font-size: 0;
    padding: 5px;
    outline: none;
    border-right: 1px solid rgba(255, 255, 255, .7);
    position: relative;
    display: inline-block;
}

#manifesto form#search-form .js-form-type-search+input#edit-submit:hover {
    background: #f26522 url(../images/icon-search.png) 50% 50% no-repeat;
}

.path-search #manifesto .content h2 {
    font-size: 22px;
    margin: 25px 0 -15px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
}

#manifesto .articles .bg-white h6 .flag a:before {
    content: "\f097";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    color: #ec0e5d;
}

#manifesto .articles .bg-white h6 .flag a:hover::before {
    content: "\f02e";
}

#manifesto .articles .bg-white h6 .flag.action-unflag a:before {
    content: "\f02e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    color: #ec0e5d;
}

#manifesto .articles .bg-white h6 .flag.action-unflag a:hover::before {
    content: "\f097";
}

#manifesto .articles .bg-white h6 .flag a {
    font-size: 0px;
    float: right;
    position: relative;
}

.page-views-books-monographs-page-1 #breadcumbs .orga .views-exposed-form input#edit-title {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #ccc;
    height: 40px;
}

/*.page-views-books-monographs-page-1 .defaultSearch .form--inline div#edit-actions {float: none; width: auto; clear: none;}
.page-views-books-monographs-page-1 .defaultSearch .form--inline .form-item {float: none; width: auto;display: inline-block; }
 .page-views-books-monographs-page-1 #breadcumbs .orga .views-exposed-form div#edit-actions input#edit-submit-books-monographs {background: url(../images/icon-search-black.png)no-repeat 50% 50%; font-size: 0; padding: 0; margin: 0; width: 35px; position: absolute; right: 30px; bottom: 15px; } */
.page-views-books-monographs-page-1 #breadcumbs .orga .views-exposed-form div#edit-actions input#edit-submit-books-monographs {
    margin: 0;
}

.page-views-books-monographs-page-1 .defaultSearch .form-item label {
    display: none;
}

.page-views-books-monographs-page-1 #breadcumbs .orga .views-exposed-form {
    padding: 15px 15px 0 0;
}

.cms.change-fonts {
    position: absolute;
    right: 0;
    top: 0;
}

.page-node-type-page #manifesto .philosophy.left p {
    text-align: justify;
    word-break: break-word;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
}

.page-node-type-page #manifesto .philosophy.left ul li {
    text-align: justify;
    word-break: break-word;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
}

.page-node-type-page .cms.change-fonts p {
    float: right;
}

#navbarSupportedContent {
    margin-top: 0;
}



/*-------delhi css-----------*/



/*-------delhi css-----------*/


.col-lg-12.col-sm-12.col-12.prees-inner a {
    float: right;
}

.prees-inner p.sm {
    float: left;
    margin-bottom: 0px;
}


.prees-inner h6 {
    float: left;
    width: 100%;
}

.prees-inner p.text {
    clear: left;
}

.col-lg-12.col-sm-12.col-12.prees-inner {
    padding: 15px;
}


.prees-inner a.right {
    font-size: 14px;
    color: #a5a1a1;
}



.prees-inner .text {
    height: 50px;
    overflow: hidden;
    font-size: 15px !important;
}



.prees-footer-div .social grey a.right {
    float: right;
}


.col-lg-12.col-sm-12.col-12.prees-footer-div .social {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}



.prees-footer-div a.right {
    margin-right: 0px !important;
    color: #ec0e5d;
}


.prees-footer-div p.social.grey a .fa {
    width: 23px;
    height: 23px;
    line-height: 17px;
    font-size: 14px;
    color: #ec0e5d;
    margin: 0px;
}



.prees-footer-div i.fa.fa-share-alt {
    background: #fff !important;
    border: 1px solid #333 !important;
    color: #333 !important;
    line-height: 24px;
}

.prees-footer-div .social.grey .fa.fa-share-alt,
.prees-footer-div .social .fa.fa-share-alt,
.prees-footer-div .social-icon .fa.fa-share-alt {
    background: #fff !important;
    border: 1px solid #333 !important;
    color: #333 !important;
    line-height: 24px;
    margin-right: 8px !important
}




.prees-footer-div .social.grey .fa.fa-twitter,
.prees-footer-div .social .fa.fa-twitter,
.prees-footer-div .social-icon .fa.fa-twitter {
    background: #fff !important;
    border: 1px solid #333 !important;
    margin-right: 8px;
    color: #333 !important;
    line-height: 24px;
}



.prees-footer-div .social .fa.fa-facebook,
.prees-footer-div .social-icon .fa.fa-facebook {
    background: #fff !important;
    border: 1px solid #333 !important;
    color: #333 !important;
    line-height: 24px !important;
    margin-right: 8px !important
}



.prees-footer-div p.social.grey a {
    margin-right: 0px !important;
}

.col-lg-12.col-sm-12.col-12.prees-inner .sm+a {
    color: #ec0e5d !important;
}



.prees-footer-div a.right {
    float: right;
    font-size: 15px;
}


.prees-footer-div p.social.grey a {
    padding: 0 0px !important;
}


.page-node-333 .articles {
    padding: 0px 15px;
}

.page-node-333 .articles-card {
    margin-bottom: 20px !important;
}

.page-node-333 h2 {
    padding-left: 13px !important;
    margin-bottom: 12px !important;
}


.mobspeech,
.mobpress,
.mobarticles {
    box-shadow: 0px 2px 5px #ddd !important;
    padding-bottom: 1px;
}

.speechleaderTitle {
    color: #000;
    font-size: 14px;
    width: auto;
    float: left;
    padding: 0 15px;
    margin: 0 0 15px;
}

#fontChange .change-fonts {
    width: auto;
    flex: auto;
}

#carousel.owl-carousel .owl-item .owl-lazy {
    opacity: 1 !important;
}

#carousel .owl-nav {
    display: none;
}

.event-list-sec {
    margin-bottom: 15px;
}

.view-national-executive-resolution .social {
    text-align: center;
}

#content .organisation .img {
    margin-top: 10px;
}

#content .organisation p.social {
    text-align: center;
}

.workingSlider .carousel-indicators {
    opacity: 0;
}

#banner.constitutionbanner .social {
    text-align: right;
    margin-top: 0;
}

#banner.manifesto-cmn-banner .social {
    text-align: right;
    margin-top: 0;
}

#content .kamal p.social.grey {
    text-align: left;
}

#manifesto .s-invites .left .bg-white p.social {
    text-align: left;
}

#manifesto .s-invites .left #budgetobj .bg-white p.social {
    text-align: left;
}

.customCssFilterUnion .js-form-item.form-item {
    margin-left: 0;
}

.u-budget .customCssFilterUnion {
    position: relative;
    padding-right: 108px;
}

.u-budget .customCssFilterUnion .form-actions {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

.u-budget .customCssFilterUnion .form-actions input[type=submit] {
    padding: 0 24px;
}

#manifesto .u-budget .bud select {
    width: 100%;
}

.customCssFilterUnion .js-form-item.form-item {
    width: 100%;
}

#manifesto .view-union-budget p.social.grey {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}

#breadcumbs .text-right p {
    text-align: right;
}

#social-stream #userInterFace {
    padding: 0 15px;
}

#atal-info .bg-img {
    margin: 30px 0 0;
    width: auto;
    flex: auto;
    max-width: none;
}

#morcha .morchaDetails p {
    text-align: left;
}

.field--name-field-article-type.field--type-entity-reference a {
    color: #FFF;
}

#kamal-banner .left .down p {
    text-align: center;
}

.c-detail-address {
    text-align: left;
}

.social.grey .fa.fa-instagram,
.social .fa.fa-instagram,
.social-icon .fa.fa-instagram {
    background: #d6249f !important;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important;
    border-color: #3f729b !important;
    color: #fff !important;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    transition: all 0.3s ease-out;
}

.social.grey .fa.fa-instagram,
.social .fa.fa-instagram,
.social-icon .fa.fa-instagram:hover {
    background: #666 !important;
  
    border-color:#fff!important;
    color: #fff !important;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    transition: all 0.3s ease-out;
}



.social.grey .fa.fa-youtube,
.social .fa.fa-youtube,
.social-icon .fa.fa-youtube {
    background: #c4302b !important;
    border-color: transparent !important;
    color: #fff !important;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    transition: all 0.3s ease-out;
}

.social.grey .fa.fa-youtube:hover,
.social-icon .fa.fa-youtube:hover {
    border: 1px solid #666 !important;
    color: #666 !important;
    background: transparent !important;
}

.books-row.books-img h1.title.page-title {
    padding-left: 5px;
}

#kamal-banner h5 {
    margin-bottom: 10px;
}

#re-article h2,
#social-stream.sm-video h2,
#p-gallery h2 {
    padding-left: 0 !important;
}

.dropdown-language-item.dropbutton .language-link {
    font-family: 'Roboto Condensed', sans-serif;
}

.menu-item {
    padding-top: 0;
}

.transparent .navbar-toggleable-md .navbar-collapse .nav-item.lt-bars a.nav-link {
    margin-top: -9px;
}

.transparent .path-frontpage div#topbar {
    margin-top: 1px;
}

.transparent #topbar li.top-bar-search #edit-actions input {
    top: 1px;
}

.transparent #topbar .topMenuList>ul>li.menuTopDynamic ul li i {
    margin-right: 3px;
}

.transparent .dropdown-language-item.dropbutton .language-link {
    font-family: roboto, sans-serif;
}

.transparent .lang-dropdown .dropbutton li {
    width: 66px;
}

.transparent #topbar .topMenuList>ul>li.lang-dropdown {
    width: 67px;
}

.transparent .topMenuList {
    top: 1px;
}

#userInterFace .printBtnSection {
    position: absolute;
    right: 15px;
    bottom: 10px;
}

#userInterFace .printBtn {
    background: rgb(242, 101, 34);
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

#userInterFace .printBtn:hover {
    background: #f5821f;
    color: #fff;
}

#topbar.transparent {
    padding-right: 24px;
}

.view-morcha-prabharis #userInterFace .printBtnSection,
.view-morchas-president #userInterFace .printBtnSection {
    right: 0;
}

.path-state-prabhari .footprint-section .right {
    position: absolute !important;
    z-index: 0;
    left: 32.5%;
    top: -80px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #f26522;
}

.path-search .search-form .search-help-link {
    position: absolute;
    top: -15px;
    right: 15px;
}

.path-search .block-system.block-system-main-block .item-list h3 {
    margin: 50px 0 30px;
}

#content .organisation #LoksabhamemberList .parliament-card h3 {
    height: auto;
}

.pageFilter .fromDateTodate .fromDate,
.pageFilter .fromDateTodate .toDate {
    width: 100%;
    position: relative;
}

.pageFilter .fromDateTodate .fromDate {
    display: none;
}

.pageFilter .fromDateTodate .toDate input.form-date.customDatePicker {
    display: inline-block;
    width: 100%;
    padding: 10px .75rem;
    font-size: 14px;
    color: #333;
    background: url(../images/select-arrow.png) 95% 50% no-repeat;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-colorease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    height: 35px;
    border-radius: 2px;
    font-family: open sans, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    font-weight: 700;
    float: none;
    margin: 0;
    line-height: 35px;
    text-transform: uppercase;
}

.pageFilter .fromDateTodate input.customDatePicker::placeholder {
    color: #333 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    position: relative;
    top: 6px;
}

/* .ui-corner-all.ui-helper-clearfix.ui-widget-content.ui-widget{display:none !important;} */
.pageFilter .fromDateTodate .toDate .form-type-date+span {
    position: absolute;
    left: 1px;
    top: 2px;
    font-size: 13px;
    font-weight: 600;
    background: #fafafa;
    padding: 6px 10px;
    width: auto;
    text-align: left;
}

.leaderImg .field--type-image img {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    height: auto;
}

.leaderImg {
    float: left;
    width: 35%;
    padding: 0 0 0 0;
}

.leaderContent {
    float: left;
    width: 65%;
    padding: 0 0 0 15px;
}

.leaderContent .commonLead {
    line-height: 26px;
    font-size: 16px;
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 5px;
}

.leaderContent .commonLead:empty {
    margin: 0 0 0;
}

.leaderContent .leaderCont .field--name-field-leader-contact-no .field__item {
    float: left;
    margin: 0 5px 0 0;
    position: relative;
}

.leaderContent .leaderCont .field--name-field-leader-contact-no .field__item:after {
    content: ',';
}

.leaderContent .leaderCont .field--name-field-leader-contact-no .field__item:last-child::after {
    display: none;
}

.leaderContent .commonLead i {
    display: inline-block;
    width: 22px;
    padding: 5px 5px 0 0;
    vertical-align: top;
}

.leaderContent .commonLead .field {
    display: inline-block;
}

.leaderContent p.social.grey i.fa.fa-facebook-f {
    background: #3b5998 !important;
    border-color: #3b5998 !important;
    color: #fff !important;
    line-height: 23px;
    width: 23px;
    height: 23px;
    font-size: 12px;
    transition: all 0.3s ease-out;
}

.leaderContent p.social.grey a:hover i.fa.fa-facebook-f {
    border: 1px solid #666 !important;
    color: #666 !important;
    background: transparent !important;
}

.leaderContent .commonLead.leaderIos,
.leaderContent .commonLead.leaderAndr {
    float: left;
    width: auto;
    margin: 0 10px 0 0;
}

.leaderContent .commonLead.leaderIos a {
    color: #000;
    font-size: 22px;
}

.leaderContent .commonLead.leaderAndr a {
    color: #a4c639;
    font-size: 22px;
}

#atal-info .leaderContent p.social.grey {
    margin: 10px 0 10px;
    float: left;
    width: 100%;
}

.grayheader .navbar-toggleable-md .navbar-collapse .nav-item.lt-bars a.nav-link {
    font-size: 0 !important;
    line-height: normal;
    padding-top: 0;
    padding-bottom: 0;
    margin: -17px 0 0;
}

.footprint-section div#prabhari-info .right {
    margin-left: 0;
    position: absolute !important;
    z-index: 0;
    left: 35%;
    top: -80px;
}

.transparent .dropdown-language-item.dropbutton .language-link {
    position: relative;
    left: 0;
    top: -1px;
}

.innerPagestopBar .dropdown-language-item.dropbutton .language-link {
    position: relative;
    left: 0;
    top: -1px;
}

.leaderContent .commonLead strong.oragne {
    float: left;
    width: 100%;
    color: #f26522;
    font-size: 14px;
    padding: 0 0 0 23px;
    font-weight: 600;
}

.leaderContent .commonLead.leaderName {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

#atal-info .leaderContent p {
    float: left;
    width: 100%;
    margin: 0;
}

#breadcumbs .orga .articles input.search {
    background: transparent;
}

#breadcumbs .orga .views-exposed-form div#edit-actions {
    margin: 0 15px 0 0;
}

/*#breadcumbs .orga form#views-exposed-form-national-spoken-person-page-1 div#edit-actions {margin: -3px 0 0px 0px;}*/
#breadcumbs .orga form#views-exposed-form-national-spoken-person-page-1 {
    margin: 0
}

#breadcumbs .orga form#views-exposed-form-national-spoken-person-page-1 div#edit-actions input#edit-submit-national-spoken-person {
    margin: 0;
}

#topbar .innerPagestopBar li.top-bar-search .form-actions input.search-form-submit.searchBtn.hideThis {
    background: transparent;
}

#social-stream h6 .flag a:before {
    content: "\f097";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    color: #ec0e5d;
}

#social-stream h6 .flag.action-unflag a:before {
    content: "\f02e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #ec0e5d;
}

#social-stream h6 .flag a {
    font-size: 0px;
    float: right;
    position: relative;
}

#social-stream .flag.flag-bookmark {
    float: right;
}

.mustWatch .img-container {
    vertical-align: top;
    align-items: flex-start;
}

#kamal-banner .rt h5 span {
    margin: 0;
}

#kamal-banner .col-lg-6.col-sm-6.col-md-6.col-6 h5 {
    margin: 0 0 18px;
}

#kamal-banner .col-lg-6.rt.col-sm-6.col-md-6.col-6 h5 {
    margin: 0 0 10px;
}

.path-books-monographs section#banner h2 h1.title.page-title {
    padding: 0;
}

#social-stream.i-gallery #p-gallery h5 {
    color: #f37d35;
    font-size: 22px;
    font-family: 'Yatra One', cursive;
    display: block;
}

.region.region-photgraphy-menu {
    position: relative;
    z-index: 1;
}

.path-special-invitee #manifesto .s-invites .left .bg-white .img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-top: 1px solid #e1e1e1;
    width: 90%;
}

.page-views-special-invitee-page-1 #manifesto .s-invites .left .bg-white p.social {
    padding: 10px 15px;
    border: 0;
}

.view-empty {
    color: #f37d35;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
    text-align: center;
}

.comment-form textarea {
    line-height: 1.2;
}

#manifesto .s-invites.s-prabhari .back-white {
    left: 0;
    top: -10px;
}

.path-departments .depart-mod-box .box-outer .col-lg-12.col-sm-12.text-center.col-md-12.col-12 {
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}

.feedback-btn a {
    color: #fff;
}

.path-national-executive-resolution .slick-list {
    overflow: visible;
    height: auto !important
}

.photoGallerySection .grid-gallery {
    margin: 0 0 25px;
    float: left;
}

#cboxPrevious:before {
    content: "\f104";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 88px;
    opacity: 0.8;
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 0;
    left: 10px;
}

#cboxNext {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 0;
    right: 10px;
}

#cboxPrevious:hover::before {
    opacity: 1;
}

#cboxNext:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 88px;
    opacity: 0.8;
}

#cboxNext:hover::before {
    opacity: 1;
}

.path-national-executive-member div#morchapresidentList .col-lg-4 {
    display: flex;
}

.path-national-executive-member div#morchapresidentList {
    flex-wrap: wrap;
}

#manifesto ._df_thumb {
    height: 250px;
}

div#result_para .col-lg-3 {
    margin: 0 0 30px;
}

#result_para {
    width: 100%
}

.photoGallerySection .img-container {
    min-height: 150px;
    height: 150px;
}

.photoGallerySection .img-container a.video-popup.video-play.video-icon {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.photoGallerySection h6 i.fa.fa-clock-o {
    color: #666;
    margin: 10px 0 0;
}

h6 .flag a:before {
    content: "\f097";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    color: #ec0e5d;
}

h6 .flag.action-unflag a:before {
    content: "\f02e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #ec0e5d;
}

h6 .flag a {
    font-size: 0px;
    float: right;
    position: relative;
}

.flag.flag-bookmark {
    float: right;
    margin: 0 0 0 5px;
}

.photoGallerySection h3 {
    border-bottom: 1px solid #e4e4e4;
    padding: 0 0 10px;
    margin: 0 0 25px;
}

.page-node-type-election-corner div#nationalofficeList .col-lg-3 .col-lg-12.bg-white {
    height: 284px;
    display: inline-block;
}

.page-node-type-election-corner div#nationalofficeList .col-lg-3 .col-lg-12.bg-white p.social.grey {
    position: absolute;
    left: 0;
    top: 195px;
}

.img-gal-ovrflow span.electionInnerTitle {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(242, 101, 34, 0.9);
    color: #fff;
    padding: 8px 5px;
    width: 100%;
    text-align: center;
}

.node-feedback-form .form-textarea-wrapper textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    height: 125px;
    resize: none;
    line-height: 30px;
}

.node-feedback-form {
    width: 65%;
    margin: 0 auto;
}

.grid-gallery figure img {
    /*min-height: auto;*/
    height: auto;
}

.region-footer-address {
    border-right: 1px solid #787a85;
    line-height: normal;
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
}

#userInterFace .printBtnSection.printInNone {
    right: 0;
}

#userInterFace .printBtnSection.printIn {
    right: 70px;
}

#userInterFace .printBtnSection.printIn2 {
    right: 55px;
}

#userInterFace .printBtnSection.printIn3 {
    right: -15px;
}

#userInterFace .printBtnSection.printIn4 {
    right: 30px;
}

#userInterFace .rssBtnSection {
    display: none;
}

.node__links {
    margin: 0 0 20px;
}

.photoGallerySection .img-gal-ovrflow img {
    height: auto;
    width: 100%;
}

.photoGallerySection .img-gal-ovrflow {
    height: 250px;
}

/* .page-views-special-invitee-page-1 #manifesto .s-invites .left .bg-white p.social {border: 0;} */
.region-sidebar-second .block-subscription form .form-submit.form-control {
    position: absolute;
    top: 41px;
}

.page-views-constitution-page-1 #manifesto ._df_thumb {
    height: 370px;
}

.comment-form textarea {
    height: 150px;
    resize: none;
    border-radius: 3px;
}

.comment-form .filter-wrapper {
    display: none;
}

.comment-wrapper h2.title.comment-form__title {
    color: #333;
    font-size: 23px;
    font-weight: 600;
    margin: 10px 0;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 0 10px;
}

.flag a:hover::before,
.flag-bookmark.flag-remove-bookmark a:before {
    content: "\f02e" !important;
}

.page-node-type-documents-union-budget .u-budget div#budgetobj a.colorbox.cboxElement img {
    height: auto;
}

.ipad-bx-gallery .grid-gallery .bx-wrapper {
    max-width: 100% !important;
}

.page-node-326 .cms.change-fonts {
    display: none;
}

div#fontChange .titleUpper h1.title.page-title {
    font-size: 2rem;
    font-weight: 500;
    margin: 0 0 18px;
    text-transform: uppercase;
}

.page-node-161 #header .navbar {
    margin: -9px 0 0;
}

#userInterFace .printBtn:focus {
    color: #fff;
}

#manifesto .u-budget .left .bg-white p.sm {
    margin: 25px 0 10px;
}

h3.orangeTitle {
    color: #f37d35;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
}

.page-node-type-page #manifesto .philosophy .privacy-temp p {
    text-align: left;
    margin: 0 0 15px;
}

.page-node-type-our-inspiration #atal-info h2 {
    color: #161b3e;
    font-size: 55px;
    font-family: 'Yatra One', cursive;
    margin: -10px 0 15px;
}

.s-prasad .col-lg-7.offset-lg-1.mob-caption.col-sm-12.col-md-7.col-12 {
    margin: 0 0 0 4.5%;
}

#topbar .topMenuList>ul>li.menuTopDynamic ul li i.fa.fa-user-circle {
    margin: 0 10px 0 0;
}

/* .footprint-section .footprint .left.reduced .footprint-content .top h1 {font-size: 75px;}
.footprint-section .footprint .left.reduced .footprint-content .top h2 {font-size: 40px;} */
.textfield_counter_counter {
    text-align: right;
    font-size: 14px;
}

.textfield_counter_counter span {
    margin: 0 15px 0 0;
}

.textfield_counter_counter span.remaining_count {
    margin: 0;
}

.articles .articles-card .img-container a.right {
    width: 100%;
}

.articles .articles-card .img-container a.right img.fullwidth {
    height: 200px;
    position: relative;
    top: 7px;
    border-radius: 3px;
}

.path-interviews-and-articles .articles .articles-card .img-container a.right img.fullwidth {
    height: auto;
}

.page-views-speeches-page-2 .img-containers {
    height: 185px;
    overflow: hidden;
}

.region-sidebar-second .block-subscription form .ajax-progress.ajax-progress-throbber {
    top: 5px;
    right: -5px;
}

.i-gallery #menuLeadersVideo.tab-pane:after {
    content: "Leaders Video";
}

.i-gallery #menuLiveVideo.tab-pane:after {
    content: "Live Video";
}

.upcoming-event-img {
    overflow: hidden;
    height: auto;
    float: left;
    padding: 9px;
    margin: 5px -4px 10px;
}

.fa-instagram:before:hover{
    content: "\f16d";
    color:white;
}

#block-views-block-bjp-live-block-1{
    box-shadow: 2px 2px 20px 5px rgba(0, 0, 0, .1);   
       background: #fff;
}

#block-views-block-bjp-live-block-3{
    box-shadow: 2px 2px 20px 5px rgba(0, 0, 0, .1);    
       background: #fff;
}

.view-content{
    position: relative;
    z-index: 5;
    margin-bottom: 40px;
    border-radius:5px;
}

.footprint-section .footprint .left .footprint-content .single-footprint .item h4 span.sep {
    float: none;
    display: inline-block;
    margin: 0 -10px 0 0;
}

.js .lang-dropdown .dropbutton .secondary-action {
    margin: 5px 0 0;
    padding: 8px 0 5px;
    height: auto;
    background: #fff;
    border-radius: 3px;
    position: relative;
}

.js .lang-dropdown .dropbutton .secondary-action:before {
    top: -15px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #fff;
    position: absolute;
    content: "";
    left: 23px;
    height: 16px;
    width: 16px;
}

.js .lang-dropdown .dropbutton .secondary-action:hover {
    background: #fff;
}

.js .lang-dropdown .dropbutton .secondary-action a.language-link:hover {
    background: transparent;
}

.sticky .navbar-light .navbar-brand img {
    top: 0;
}

.page-node-351 .navbar {
    margin: -9px 0 0;
}

.page-node-137 .navbar {
    margin: -9px 0 0;
}

.sticky #navbarSupportedContent {
    margin-top: 0;
}

.page-node-333 .view-party-president section#amit-banner {
    background-position: 50% 50% !important;
}

.path-frontpage #navbarSupportedContent {
    margin: 0;
}

.page-node-58 div#fontChange .title h1.title.page-title {
    width: 60%;
    font-weight: 700;
}

.page-node-59 div#fontChange .title h1.title.page-title {
    width: 60%;
    font-weight: 700;
}

.path-frontpage #topbar .topMenuList>ul>li.menuTopDynamic ul li i.fa.fa-user-circle {
    margin: 0 4px 0 0;
}

.path-frontpage .navbar-light .navbar-brand img,
.page-node-52 .navbar-light .navbar-brand img {
    bottom: 0;
}

.page-node-59 div#navbarSupportedContent {
    margin: 0 -15px 0 0;
}

.page-node-52 #navbarSupportedContent {
    margin: 0px;
}

.page-node-59 .navbar-light .navbar-brand img {
    position: relative;
    bottom: 0;
    right: 15px;
}

.page-node-59 .navbar-brand {
    margin-right: -21rem;
}

.page-node-59 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-node-59 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-node-52 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-node-52 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-views-state-general-secretary-page-1 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-views-state-general-secretary-page-1 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-views-state-prabhari-page-1 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-views-state-prabhari-page-1 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-views-video-gallery-page-2 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-views-video-gallery-page-2 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-views-speeches-page-2 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-views-speeches-page-2 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-views-press-releases-page-3 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-views-press-releases-page-3 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-node-338 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-node-338 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-views-events-page-2 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-views-events-page-2 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-node-56 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-node-56 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

.page-node-57 #header #topbar .innerPagestopBar a.nav-link.join.orange {
    margin: 0 0 0 10px;
}

.page-node-57 #header #topbar .innerPagestopBar .join {
    margin: 0 0 0 7px;
}

#breadcumbs form#views-exposed-form-lok-sabha-member-page-1 {
    padding: 0;
    margin: 7px 15px 0;
}

.page-node-338 ul.grid .bxslider-thumbnail {
    width: auto !important;
}

.page-node-351 ul.grid .bxslider-thumbnail {
    width: auto !important;
}

.page-node-type-state-elections-candidate #manifesto .philosophy.left p.customFonts {
    word-break: break-word;
}

.view-social-stream p {
    margin: 0;
}

form#subscription-pressrelease-form .form-item input#edit-user-subscribe--2 {
    height: 40px;
    margin-top: 0;
}

form#node-feedback-form .js-form-item label:first-child {
    display: inline-block;
    width: 100%;
    color: #666;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

#topbar .right ul li a .fa.fa-user-circle {
    margin: 0 0 0 0;
}

.page-views-events-page-2 #topbar .right ul li a .fa.fa-user-circle,
.page-views-press-releases-page-3 #topbar .right ul li a .fa.fa-user-circle,
.page-node-137 #topbar .right ul li a .fa.fa-user-circle,
.page-node-334 #topbar .right ul li a .fa.fa-user-circle,
.page-views-state-general-secretary-page-1 #topbar .right ul li a .fa.fa-user-circle {
    margin: 0 0 0 0;
}

.page-views-press-releases-page-3 .articles .articles-card .img-container a.right img.fullwidth {
    height: auto;
}

.pBoth-30 {
    padding: 0 30px;
}

form#subscription-pressrelease-form .form-item input#edit-user-subscribe--2::placeholder {
    color: #ccc;
}

.field--name-field-article-type:empty {
    background: transparent;
}

.ajax-progress-throbber .throbber {
    padding: 1px 6px 2px;
}

.left {
    float: left;
    width: auto;
}

.default-bullet .content ul {
    margin: 0;
}

.article .articles-card .img-container img {
    width: 100%;
}

.orangeText h3 {
    color: #f37d35;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
}

.page-views-state-president-page-1 .map-inner-box {
    min-height: 248px;
}

.photoGallerySection .img-gal-ovrflow img {
    width: 320px;
}

#manifesto .philosophy.left .text-formatted.field.field--name-body.field--type-text-with-summary.field__item h4 {
    font-size: 23px;
    font-weight: 700;
}

.photoGallerySection .row {
    display: -ms-inline-flex;
    -ms-flex-wrap: wrap;
    width: 100%;
}

.page-node-46827 #social-stream.i-gallery .shadow .img-gal-ovrflow {
    height: auto;
}

.grid-gallery .grid li {
    width: auto !important;
}

.page-node-type-feedback #userInterFace .printBtnSection.printIn4 {
    display: none;
}

.page-node-type-feedback #fontChange .change-fonts {
    display: none;
}

.page-node-type-feedback .node-feedback-form {
    width: 80%;
    margin: 0 auto;
}

.page-node-type-feedback .node-feedback-form .form-wrapper {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}

.page-node-type-feedback .node-feedback-form div#edit-field-feedback-message-wrapper {
    width: 100%;
}

.page-node-type-feedback .node-feedback-form .btnCaptchaRow.cf {
    float: left;
    width: 100%;
    padding: 0 15px;
}

.page-node-type-feedback .node-feedback-form .btnCaptchaRow.cf div#edit-actions {
    padding: 0;
    width: 100%;
    margin: 0;
}

.path-user .user-login-form .form-actions .extAction {
    float: right;
    width: auto;
    margin: 8px 0 0;
}

.path-user .user-login-form .form-actions .extAction a.buttonLink {
    color: #f26522;
    font-style: italic;
}

.page-node-type-election .view-election-details table caption {
    caption-side: top;
    font-weight: 600;
    font-size: 20px;
    color: #f26522;
}

.page-node-type-election .view-election-details table tr td:nth-child(2),
.page-node-type-election .view-election-details table tr th:nth-child(2) {
    width: 30%;
    text-align: center;
}

.page-node-type-election .view-election-details .view-grouping-header {
    font-size: 30px;
    margin-bottom: 15px;
    color: #000;
}

/*.article p.social.grey .fa-facebook, .article p.social.grey .fa-twitter, .article p.social.grey .fa-share-alt {border: 1px solid #666 !important; background:#fff !important;color: #666 !important;}

.article p.social.grey a:hover i.fa-facebook {
    background: #3b5998 !important;
    border-color: #3b5998 !important;
    color: #fff !important;
}
.article p.social.grey a:hover i.fa-twitter {
    background: #1da1f2 !important;
    border-color: #1da1f2 !important;
    color: #fff !important;
}
.article p.social.grey a:hover i.fa-share-alt {
    background: #0097cf !important;
    border-color: #0097cf !important;
    color: #fff !important;
}*/

/*********Responsive********/
@media(max-width:1023px) {
    #atal-info .bg-img {
        margin: 0;
    }

    .grid-gallery .grid li .img-gal-ovrflow {
        position: relative;
        z-index: 1;
    }

    .grid-gallery .grid li .img-gal-ovrflow a.album-det-link {
        position: relative;
        z-index: 2;
    }
}

@media (max-width:991px) {
    #header #megamenu .dropdown-toggle:before {
        content: '\f067';
        color: #f58221;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        position: absolute;
        top: 13px;
        right: 10px;
        font-weight: 300;
    }

    .region-megamenu {
        width: 100%;
        padding: 0 15px;
    }

    #megamenu .dropdown-menu .dropdown-item {
        margin: 0
    }

    #topbar.transparent {
        padding-right: 0
    }

    .onlyMobile {
        display: block;
    }

    #manifesto .row .default-bullet.col-lg-9.p-right-15.left.philosophy.col-sm-12.col-md-12.col-12.content,
    #manifesto .row div#sidebar-second {
        float: left;
    }

    .tab-content>.tab-pane {
        display: none;
        opacity: 0;
        visibility: hidden;
    }

    .tab-content>.tab-pane.active {
        opacity: 1;
        visibility: visible;
        display: block;
    }
}

#atal-info h2 {
    color: #161b3e;
    font-size: 55px;
    font-family: 'Yatra One', cursive;
    margin-bottom: 30px;
}

.pv-slide-section .wow.slideInDown {
    margin-bottom: 15px;
}

.flag.flag-bookmark a.right {
    display: none;
}

.events-conatiner .events p.details a,
.accordion .card .collapse a.readmore-link {
    background: rgb(242, 101, 34);
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.events-conatiner .events p.details a:hover,
.accordion .card .collapse a.readmore-link:hover {
    background: #0a1c47;
}

.views-element-container .view-filters select {
    display: inline-block;
    width: 250px;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.views-element-container .view-filters .js-form-item,
.views-element-container .view-filters .form-actions {
    display: inline-block;
}

.accordion .card {
    background: transparent;
    float: left;
    width: 100%;
    margin: 0 0 0;
    padding: 0;
    box-shadow: 0 0 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0;
}

.accordion .card .card-header {
    background: transparent;
    border: 0;
}

.accordion .card .card-header button.btn {
    color: #e05716;
    width: 100%;
    float: left;
    text-align: left;
    position: relative;
    padding: 10px;
    border: 0;
    font-size: 18px;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 0;
}

.accordion .card .card-header button.btn:after {
    content: '\f055';
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    font-size: 24px;
    top: 45%;
    transform: translateY(-50%);
}

.accordion .card .card-header button.btn:hover {
    text-decoration: none;
    color: #428b32;
}

.accordion .card .card-header button.btn:focus {
    outline: none;
    box-shadow: 0 0 0;
    text-decoration: none;
}

.accordion .card .collapse {
    padding: 15px;
    background: transparent;
    box-shadow: 0 0 15px #dcdcdc;
    margin: 0 0 10px;
}

.accordion .card .collapse .jcomments-links {
    display: inline-block;
    margin: 15px 0 0;
}

.page-node-type-page #manifesto .philosophy.left p.heading a {
    color: #e05716;
}

.field table td a {
    color: #e05716;
    margin: 0 0 20px;
    display: inline-block;
    position: relative;
    top: 5px;
}

.block-system-main-block table td {
    padding: 10px 10px 0;
}

.block-system-main-block table td h2 {
    font-size: 16px;
}

.page-node-type-documents-union-budget #manifesto .u-budget h2 {
    display: inline-block;
    margin: 0 0 40px;
}

.page-node-type-documents-union-budget #manifesto .u-budget .region.region-budget-at-glance-section {
    position: relative;
}

.page-node-type-documents-union-budget #manifesto .u-budget .view-filters {
    position: absolute;
    top: -20px;
    right: 0;
    z-index: 9;
}

.block-subscription input[type="text"] {
    height: 32px;
}

.block-subscription .submit {
    margin-right: 0;
}

.block-system-main-block table td .a2a_default_style svg path {
    fill: #f26522;
}

.block-system-main-block table td .a2a_default_style svg {
    width: 25px;
    height: 25px;
    position: relative;
    top: 7px;
    left: 0;
    margin: 0 0 0 15px;
}

.block-system-main-block table td .a2a_default_style a {
    margin: 0 0 0;
}

.block-system-main-block table td .a2a_default_style {
    margin: 10px 0 -10px;
}

.field--name-field-article-archive .field__item {
    display: none;
}

.page-node-type-page #manifesto .commonGoodGovernance p {
    display: block;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center !important;
}

.page-node-type-page #manifesto .commonGoodGovernance p img {
    display: inline-block;
    margin: 0 auto;
    padding: 0 15px;
    width: auto;
    vertical-align: top;
}

.page-node-type-page #manifesto .commonGoodGovernance p a {
    width: 49%;
    display: inline-block;
    text-align: center;
    margin: 0 auto 15px;
}

html[lang="hi"] .i-gallery #menuEvents.tab-pane:after {
    content: "à¤•à¤¾à¤°à¥à¤¯à¤•à¥à¤°à¤®";
}

html[lang="hi"] .i-gallery #menuLeaders.tab-pane:after,
html[lang="hi"] .page-views-photo-gallery-page-20 .i-gallery #menuLeaders.tab-pane:after {
    content: "à¤²à¥€à¤¡à¤°";
}

html[lang="hi"] .i-gallery #menuFounders.tab-pane:after {
    content: "à¤¸à¤‚à¤¸à¥à¤¥à¤¾à¤ªà¤•";
}

html[lang="hi"] .i-gallery #menuInfographics.tab-pane:after {
    content: "à¤‡à¤‚à¤«à¤¼à¥‹à¤—à¥à¤°à¤¾à¤«à¤¼à¤¿à¤•à¥à¤¸";
}

html[lang="hi"] .i-gallery #menuhdImages.tab-pane:after {
    content: "à¤à¤š.à¤¡à¥€. à¤›à¤µà¤¿à¤¯à¤¾à¤";
}

html[lang="hi"] .i-gallery #menuCartoons.tab-pane:after {
    content: "à¤•à¤¾à¤°à¥à¤Ÿà¥‚à¤¨";
}

html[lang="hi"] .i-gallery #menuPressmeets.tab-pane:after {
    content: "à¤ªà¥à¤°à¥‡à¤¸ à¤µà¤¾à¤°à¥à¤¤à¤¾";
}

html[lang="hi"] .i-gallery #menuLeaders.tab-pane:after {
    content: "à¤¨à¥‡à¤¤à¥ƒà¤¤à¥à¤µ";
}

html[lang="hi"] .i-gallery #menuLeaders.tab-pane:after {
    content: "à¤¨à¥‡à¤¤à¤¾à¤“à¤‚ à¤•à¥‡ à¤µà¥€à¤¡à¤¿à¤¯à¥‹";
}

html[lang="hi"] .path-video-gallery .i-gallery #menuLeaders.tab-pane:after,
html[lang="hi"] .path-leader-video-gallery .i-gallery #menuLeaders.tab-pane:after {
    content: "à¤¨à¥‡à¤¤à¥ƒà¤¤à¥à¤µ";
}


html[lang="hi"] .path-photo-gallery .i-gallery #menuLeaders.tab-pane:after {
    content: "à¤²à¥€à¤¡à¤°";
}

html[lang="hi"] .i-gallery #menuParliamentarydebate.tab-pane:after {
    content: "à¤¸à¤‚à¤¸à¤¦à¥€à¤¯ à¤¬à¤¹à¤¸";
}

html[lang="hi"] .i-gallery #menuMaanKiBaat.tab-pane:after {
    content: "à¤®à¤¨ à¤•à¥€ à¤¬à¤¾à¤¤";
}

/* html[lang="hi"] .i-gallery #menuOthers.tab-pane:after {
    content: "à¤…à¤¨à¥à¤¯";
} */
html[lang="hi"] .i-gallery #menuOthers.tab-pane:after {
    content: "à¤¶à¥‰à¤°à¥à¤Ÿ à¤µà¥€à¤¡à¤¿à¤¯à¥‹à¤œ";
}

[lang="hi"] .i-gallery #menuPastEvents.tab-pane:after {
    content: "à¤ªà¤¿à¤›à¤²à¥‡ à¤•à¤¾à¤°à¥à¤¯à¤•à¥à¤°à¤®";
}

[lang="hi"] .i-gallery #menuLeadersVideo.tab-pane:after {
    content: "à¤²à¥€à¤¡à¤°à¥‹ à¤•à¥‡ à¤µà¥€à¤¡à¤¿à¤¯à¥‹";
}

[lang="hi"] .i-gallery #menuLiveVideo.tab-pane:after {
    content: "à¤²à¤¾à¤‡à¤µ à¤µà¥€à¤¡à¤¿à¤¯à¥‹";
}

.speechleaderTitle strong {
    float: left;
}

.field h2 {
    float: left;
    width: 100%;
    word-break: break-all;
    line-height: normal;
}

[lang="hi"] .s-prasad .col-lg-7.offset-lg-1.mob-caption.col-sm-12.col-md-7.col-12 {
    margin-left: 8.333333%;
}

[lang="hi"] .page-node-type-our-inspiration h1.title.page-title,
[lang="hi"] #slider-banner .s-prasad h3 {
    line-height: 54px;
    margin: 0;
}

[lang="hi"] .page-node-type-our-inspiration h1.title.page-title,
[lang="hi"] #slider-banner .s-prasad h4 {
    line-height: 54px;
    font-size: 34px;
    margin: 10px 0 -5px !important;
    display: inline-block;
}

[lang="hi"] .page-node-338 #atal-info .space {
    padding: 0 75px;
}

[lang="hi"] .page-node-618 #atal-info .space {
    padding: 0 75px;
}

[lang="hi"] .page-node-338 #slider-banner li {
    padding: 160px 0 270px;
}

[lang="hi"] .page-node-348 #slider-banner li {
    padding: 115px 0 190px;
    background-position: 50% 50% !important;
}

[lang="hi"] .page-node-348 #slider-banner li ul li {
    padding: 0;
}

[lang="hi"] .page-node-336 #slider-banner .pv-slide-section>li {
    padding: 205px 0 250px;
}

[lang="hi"] .page-node-338 #atal-info #slider-banner h4 {
    font-size: 35px;
    line-height: 54px;
}

[lang="hi"] .page-node-338 #atal-info .bg-img h2 {
    color: #fff;
    margin: 0;
    font-size: 55px;
    line-height: 80px;
}

[lang="hi"] .page-node-338 #atal-info .bg-img {
    margin: 30px -75px 0 -75px;
    padding: 160px 15px 120px;
}

[lang="hi"] #journey h4 {
    line-height: 1.4;
}

[lang="hi"] #slider-banner h4 {
    font-size: 35px;
    line-height: 54px;
}

[lang="hi"] .page-node-335 #atal-info .col-lg-12.col-md-12.col-12 h3 {
    color: #f37d35;
    font-size: 24px;
    font-family: 'Yatra One', cursive;
    line-height: 35px;
    margin: 0 0 20px;
}

[lang="hi"] .page-node-615 #slider-banner li {
    padding: 160px 0 270px;
    background-position: 50% 50% !important;
}

[lang="hi"] .page-node-618 .col-lg-9.col-sm-12.col-md-9.col-12 h3.orangeTitle {
    margin: 0 0 50px;
    line-height: 35px;
}

[lang="hi"] .page-node-348 #slider-banner ul.pv-slide-section li .sliderDetails .position-text {
    right: 13.7%;
    bottom: auto;
    left: auto;
    top: 190px;
}

[lang="hi"] .page-node-336 #slider-banner ul.pv-slide-section li .sliderDetails .position-text {
    right: 0%;
    bottom: auto;
    left: auto;
    top: 160px;
}

[lang="hi"] .page-node-348 #atal-info .col-lg-9.col-sm-12.col-md-9.col-12 img.align-center {
    margin: 10px 0 30px;
}

html[lang="hi"] .footprint-section .footprint .left .footprint-content .top h1 {
    font-size: 72px;
}

.padLeft15 {
    padding-left: 15px;
}

input#edit-submit-duplicate-of-state-general-secretary {
    display: none;
}

#views-exposed-form-duplicate-of-state-general-secretary-page-1 .js-form-item.form-item label {
    float: none;
    width: auto;
    color: #0f1d37;
    font-size: 33px;
    font-family: 'Yatra One', cursive;
    margin: 10px 0;
    display: block;
}

.view-party-president-banner .slide-social a {
    color: #fff;
}

.path-frontpage #header.transparent div#topbar {
    height: auto !important;
}

.transparent#header .navbar {
    margin-top: -23px;
}

.intagram-main-box .social-box-main .social-inn-box {
    float: left;
    width: 100%;
    background: url(../images/modi-insta.jpg)no-repeat;
    background-position: 0 0;
    background-size: cover;
    height: 532px;
    max-height: 532px;
    border-radius: 3px;
}

.transparent.sticky#header .navbar {
    margin-top: 0;
}

.ig-slider .ig-slide-item:before {
    background: transparent
        /*linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 1) 100%);*/
    ;
    content: '';
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    top: 0;
}

.ig-slider-section .ig-slide-item .ig-slide-content {
    background: rgb(0 0 0 / 0.5);
    padding: 25px;
    border-radius: 5px;
}

.page-node-47311 .img-gal-ovrflow {
    max-height: 650px;
    min-height: 650px;
    height: auto;
}

.grid-gallery figure .downloadUn img {
    min-width: auto;
}

.downloadUn {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.downloadUn img,
.grid-gallery figure .downloadUn img {
    min-width: auto !important;
    min-height: auto !important;
    max-width: none !important;
}

#manifesto .unionBudgetSocialSpecial p.social {
    margin: 0;
    padding: 0;
}

.view-budget-at-glance .img-gal-ovrflow {
    height: auto;
}

.path-frontpage .transparent#header .navbar {
    margin: 1px 0 0;
}

.path-frontpage .transparent#header.sticky .navbar {
    margin: 0;
}

.journeySliderPrev:focus,
.journeySliderNext:focus {
    outline: 0 none;
}

#manifesto .unionBudgetSocialSpecial {
    background: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) -100%, rgba(0, 0, 0, 1) 100%);
    height: 100px;
    display: flex;
    align-items: flex-end;
    padding: 0 15px 15px 15px;
    bottom: 0px;
    left: 0;
}

form#views-exposed-form-budget-at-glance-block-1 select#edit-field-budget-at-glance-type-target-id {
    background: transparent;
    border-radius: 0;
    padding: 10px;
}

.socialStreamInsta {
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 0 10px;
    height: 500px;
    overflow-y: auto;
}

.socialStreamInsta a {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
}

.shayog-box-in {
    height: 155px !important;
}

.page-views-bjp-live-page-4 #breadcumbs .orga .views-exposed-form .col-lg-4.withSrchbox .js-form-item {
    display: inline-block;
    width: 100%;
}

form#views-exposed-form-general-archive-page-1 select#edit-type-1 {
    float: left;
}

input[type="text"]::placeholder {
    color: rgba(34, 34, 34, .5) !important;
}

.path-media-events nav.pager ul li:before {
    display: none;
}

.view-general-archive nav.pager ul li:before {
    display: none;
}

.view-general-archive input,
.view-general-archive .view-filters select {
    height: 42px;
    margin: 0;
    border-radius: 0;
}

#atal-info .bg-img {
    margin: 30px -60px 0;
}

.page-node-334 #atal-info .bg-img {
    margin: 30px -60px 0;
}

.aasamCanidate .bg-white {
    min-height: 290px;
}

div#block-subscriptionformforwebsite .subscription-form .form-item .form-control::placeholder {
    color: rgb(255 255 255 / 0.7) !important;
}

#cboxTitle {
    background: rgb(0 0 0 / 0.9);
    color: #fff;
}

div#cboxDownload a.dwnIcn {
    font-size: 0;
    background: url(../images/img-download.png)no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    width: 25px;
    height: 25px;
    display: inline-block;
}

div#cboxDownload {
    float: left;
    width: auto;
    position: absolute;
    right: 10px;
    bottom: 7px;
}

.heightAuto {
    height: auto !important;
    min-height: auto !important;
}

.page-views-general-election-page-15 #manifesto .s-invites .left .bg-white {
    min-height: 445px;
}

#social-stream .article a img {
    width: 50px;
}

#social-stream .article p.sm a .fa {
    font-size: 36px;
    margin-right: 5px;
    color: #666;
    position: relative;
    top: 0;
}

.page-node-351 .intagram-main-box .social-box-main .social-inn-box {
    background: url(../images/jpnadda-insta.jpg)no-repeat;
    position: relative;
}

.page-node-346 .intagram-main-box .social-box-main .social-inn-box {
    background: url(../images/amit-insta.jpg)no-repeat;
    position: relative;
}

.page-node-351 .intagram-main-box .social-box-main .social-inn-box a.view-btn {
    position: absolute;
    bottom: -30px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
    float: left;
    left: 0;
}

.page-node-346 .intagram-main-box .social-box-main .social-inn-box a.view-btn {
    position: absolute;
    bottom: -30px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
    float: left;
    left: 0;
}

.page-node-type-sahyog div#fontChange .title h1.title.page-title {
    text-align: center;
}

.views-element-container .view-filters .form-actions input#edit-submit-budget-at-glance {
    padding: 0 25px;
    border-radius: 0;
}

.ministerVideoGalleryPrev,
.ministerVideoGalleryNext {
    float: left;
    width: auto;
    position: absolute;
    background: rgb(0 0 0 / 0.5);
    z-index: 9;
    top: 50%;
    margin: 0;
    left: 15px;
    padding: 10px 15px;
    transform: translateY(-50%);
}

span.ministerVideoGalleryNext {
    right: 15px;
    left: auto;
}

#mySwiperCustomBlock {
    float: left;
    width: 100%;
    position: relative;
}

.page-views-video-gallery-page-2 #social-stream.video .carousel-item {
    float: left;
    width: 100%;
}

.page-views-video-gallery-page-2 #social-stream.video .carousel-item.active {
    display: block;
}

.page-views-video-gallery-page-2 #social-stream.video .carousel-item .row {
    float: left;
    width: 100%;
}

/* #mySwiperCustomBlock .swiper-slide {
    padding: 0 15px;
} */
#social-stream .article.v-gallery #mySwiperCustomBlock .position+.col-md-12 {
    width: auto;
}

#bjp-info p img {
    margin-right: 15px;
    width: 35px;
    height: 35px;
    display: inline-block;
}

.ner-tabs .show {
    display: none !important;
}

.ner-tabs .active {
    display: block !important;
}

.page-node-338 #slider-banner .ministerVideoGallery .titleRow p.sm {
    font-size: 14px;
    margin: -5px 0 10px;
}

.page-node-338 #slider-banner .ministerVideoGallery p.social.grey {
    padding: 5px 0 15px;
}

.page-views-sahyog-page-1 #manifesto .row.tp {
    margin: 0;
}

.page-views-leader-photo-gallery-page-2 section#social-stream .carousel-item .row {
    float: left;
    width: 100%;
}

.view-id-bjp_live .col-lg-12.bg-w2.col-sm-12.col-md-12.col-12 {
    background: #fff;
    padding: 10px 15px;
    margin: 20px 0;
}

.v-gallery .carousel .carousel-item .row {
    float: left;
    width: 100%;
}

.path-leader-video-gallery #social-stream .tab-content .tab-pane p.noRecFound,
.path-leader-video-gallery #social-stream .tab-content .tab-pane .noRecFound {
    float: left;
    width: 100%;
    font-weight: bold;
}

.modal.show {
    display: block;
}

.modal-backdrop.show {
    opacity: .8;
    display: block !important;
}

.page-node-36001 .printBtnSection.printIn4,
.page-node-36001 div#fontChange .change-fonts {
    display: none;
}

.page-node-36001 div#fontChange .mainBoxThk .centerBox h2,
.page-node-36001 div#fontChange .mainBoxThk .centerBox pre#tw-target-text {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 50px 0 0 0;
    line-height: normal;
    color: #f26522;
}

.page-node-36001 div#fontChange .col-lg-12.col-12.col-sm-12.col-md-12.eventDetailTitle {
    display: none;
}

.page-views-bjp-live-page-4 #social-stream .VideoListforAjax .article a img {
    width: auto;
}

html[lang="hi"] .subscription-form div#user-email-result-1 {
    float: none;
    display: inline-block;
    position: absolute;
    bottom: -25px;
    left: 54.5%;
    transform: translateX(-50%);
    width: 390px;
    text-align: center;
}

.page-node-338 #slider-banner .ministerVideoGallery .titleRow p.sm {
    color: #666;
    font-size: 11px;
    margin: 0 0 5px;
}

.page-node-618 #slider-banner li {
    padding: 224px 0 255px;
    background-position: 50% 50% !important;
}

.page-node-348 #slider-banner li {
    padding: 224px 0 255px;
    background-position: 50% 50% !important;
}

.page-node-336 #slider-banner li {
    padding: 224px 0 255px;
    background-position: 50% 50% !important;
}

.page-node-348 #slider-banner ul.pv-slide-section li .sliderDetails .position-text {
    right: 16.6%;
    bottom: -235px;
    left: auto;
}

.page-node-335 #slider-banner li {
    padding: 224px 0 255px;
}

.page-node-336 #slider-banner ul.pv-slide-section li .sliderDetails .position-text {
    right: -30px;
    bottom: -235px;
    left: auto;
    width: 350px;
    text-align: left;
}

.page-node-336 #slider-banner ul.pv-slide-section li .sliderDetails .position-text ul li {
    padding: 0;
}

.page-node-348 #slider-banner ul.pv-slide-section li .sliderDetails .position-text ul.slide-social li {
    padding: 0;
}

.page-node-618 #atal-info,
.page-node-336 #atal-info {
    padding-top: 120px;
}

.page-node-615 #slider-banner li {
    padding: 160px 0 270px;
    background-size: cover !important;
    background-position: 50% 50% !important;
}

.page-node-348 #slider-banner .ministerVideoGallery .titleRow p.sm {
    color: #666;
    font-size: 11px;
    margin: 0 0 5px;
}

.page-node-348 #atal-info {
    padding-top: 120px;
}

.ajax-progress-fullscreen {
    background-size: 24px;
    background-color: #fff;
    width: 54px;
    height: 54px;
}

.article .ministerVideoGallery .bg-white .position {
    width: 100%;
}

.article .ministerVideoGallery .bg-white .position .img-container {
    width: 100%;
}

.article .ministerVideoGallery .bg-white .position .img-container a {
    width: 100%;
}

.article .ministerVideoGallery .bg-white .position .img-container a img {
    width: 100%;
    max-width: none;
}

#social-stream .article.v-gallery .position>div {
    width: 100%;
}

#social-stream .article.v-gallery .position>div a.video-popup {
    width: 100%;
}

#social-stream .article.v-gallery a.video-popup.video-play.video-icon {
    width: auto;
}

.page-views-contact-us-page-1 #manifesto p.social.grey {
    border-top: 1px solid #e1e1e1;
    padding: 0 0 0;
    width: 100%;
    margin: 10px 0 20px;
}

.page-node-type-leaders #atal-info .partyPresFream .bg-w3 {
    background: #fff;
    padding: 10px;
    margin: 0 0 20px;
}

.page-node-type-leaders #atal-info .partyPresFream .bg-w3 .label {
    float: left;
    width: 100%;
    background: #0a1c47;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    padding: 7px;
    font-size: 16px;
    font-family: open sans, sans-serif;
    font-weight: 600;
}

.page-node-type-leaders #atal-info .partyPresFream .bg-w3 .fa {
    font-size: 17px;
}

.page-node-type-leaders #slider-banner.oldleader #atal-info p {
    color: #222;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}

.fp-viewing-4thpage .fixed-social li a {
    color: #000;
    border-color: #000;
}

.fp-viewing-4thpage #fp-nav ul li a {
    border-color: #000;
}

.page-views-press-releases-page-3 .view-press-releases .pBoth-30 {
    padding: 0 15px 0 15px;
}

.path-video-gallery .views-infinite-scroll-content-wrapper,
.path-photo-gallery .views-infinite-scroll-content-wrapper {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.path-bjp-live .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

#breadcumbs .orga .views-exposed-form .form-actions {
    display: inline-block;
    margin: 0 15px 0 0;
}

.pageFilter .fromDateTodate .fromDate.pressRelease,
.pageFilter .fromDateTodate .toDate.pressRelease {
    display: block;
    position: relative;
}

.pageFilter .fromDateTodate .fromDate.pressRelease:before,
.pageFilter .fromDateTodate .toDate.pressRelease:before {
    font-family: fontawesome;
    content: "\f073";
    position: absolute;
    right: 6px;
    top: 3px;
    font-size: 20px;
    display: block;
    color: #808080;
}

/*.pageFilter .fromDateTodate .fromDate.pressRelease .form-date { border-right:1px solid #ccc; }*/
.pageFilter .fromDateTodate .toDate.pressRelease .form-date {
    border-left-width: 0;
}

.pageFilter .fromDateTodate .fromDate.pressRelease {
    position: relative;
    right: -11px;
}

.pageFilter .fromDateTodate .fromDate.pressRelease:before {
    display: none;
}

.datepicker-dropdown {
    width: 200px;
    padding: 0;
}

.datepicker-dropdown table {
    width: 100%;
}

.datepicker-dropdown table td,
.datepicker-dropdown table th {
    padding: 2px;
    font-size: 14px;
}

.datepicker-dropdown .icon-arrow-right,
.datepicker-dropdown .icon-arrow-left {
    position: relative;
    width: 32px;
    height: 32px;
    display: block;
}

.datepicker-dropdown .icon-arrow-right:before,
.datepicker-dropdown .icon-arrow-left:before {
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 20px;
    display: block;
    color: #292b2c;
    font-style: normal;
}

.datepicker-dropdown .icon-arrow-right:before {
    content: "\f105"
}

.datepicker-dropdown .icon-arrow-left:before {
    content: "\f104"
}

.pageSearchFilter {
    margin-top: 20px;
}

#breadcumbs .orga .pageSearchFilter .clear-search {
    top: -20px;
}

#footer .footer-mob-nav .dropdown-toggle {
    pointer-events: none;
}

.page-node-335 section#atal-info {
    padding-top: 50px;
}

.ipad-footer-btn ul.menu,
.footer-mob-nav ul.clearfix.menu,
.region-footer-site-navigator ul.clearfix.menu {
    margin-left: 0;
}

#megamenu .menu li:last-child .btn {
    margin-bottom: 10px;
}

.region-footer-site-navigator .footer-btn-bottom {
    display: none;
}

.page-views-national-office-bearers-page-1 #content .bg-white {
    min-height: 378px;
}

.page-views-national-office-bearers-page-1 #content .organisation .img {
    left: 50%;
    position: absolute;
    width: 90%;
    transform: translateX(-50%);
    bottom: 10px;
}

#content.n-office .organisation .sd p.phone.lt {
    display: block;
}

.path-search #fontChange .change-fonts {
    display: none;
}

div#fontChange .searchTitle {
    color: #f26622;
    float: left;
    width: 100%;
    font-size: 1.3rem;
    line-height: 36px;
    font-weight: 700;
}

div#fontChange .searchTitle h1.title.page-title {
    word-break: break-all;
    font-size: 1.3rem;
}

.feedback-btn:hover,
.feedback-btn:focus,
.feedback-btn:active {
    color: #fff;
}

[lang="hi"] .transparent #topbar .topMenuList>ul>li.lang-dropdown {
    width: auto;
    margin: 0 35px 0 0;
}

[lang="hi"] .transparent .lang-dropdown .dropbutton li {
    width: 46px;
}

[lang="hi"] .transparent .lang-dropdown .dropbutton li+li.dropbutton-action {
    width: auto;
}

[lang="hi"] .transparent .lang-dropdown .open .dropbutton li.dropbutton-toggle {
    width: 18px;
    right: 20px;
}

.page-node-type-political-resolution .field--name-field-political-resolution-image img {
    height: auto;
    margin: 0 0 15px;
}

.page-node-62381 .grid-gallery .ph-gal-detail-main .grid li {
    width: 33.33% !important;
    float: left;
    cursor: pointer;
    padding: 0 15px;
    display: flex;
}

.page-node-62381 .ph-gal-detail-main .grid {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (max-width:1440px) {
    [lang="hi"] .page-node-348 #slider-banner li {
        /* padding: 115px 0 190px; */
        background-position: 50% 50% !important;
    }

    .page-node-348 #slider-banner li {
        /* padding: 115px 0 190px; */
        background-position: 50% 50% !important;
    }

    #footer .copyright ul.join-social {
        margin: 0 50px 0 0;
    }

    .go-top {
        bottom: 40px;
    }
}

@media only screen and (max-width:1366px) {
    .region-megamenu #block-thepartymenu .container {
        width: 1250px;
    }

    .contact-detail-box.positionBoxes .detail-box-in {
        right: 265px;
    }

    .contact-detail-box.positionBoxes .detail-box-in:after {
        bottom: 105px;
    }

    #content .organisation h3,
    #content .lok h3 span {
        font-size: 13px;
    }

    .path-photo-gallery #social-stream div#newObj.space {
        padding: 0 30px;
    }

    #social-stream .article.v-gallery .bg-white p.text {
        text-overflow: ellipsis;
    }

    .page-node-335 #slider-banner li {
        padding: 119px 0 186px;
    }

    .page-node-618 #slider-banner li {
        padding: 119px 0 186px;
    }

    .page-node-348 #slider-banner li {
        padding: 119px 0 186px;
        background-position: left top !important;
    }

    .page-node-348 #slider-banner ul.pv-slide-section li .sliderDetails .position-text {
        right: 19.7%;
        bottom: -145px;
        left: auto;
    }

    .page-node-336 #slider-banner li {
        padding: 119px 0 186px;
        background-position: left top !important;
    }

    .page-node-336 #slider-banner ul.pv-slide-section li .sliderDetails .position-text {
        right: 14.2%;
        bottom: -145px;
        left: auto;
        width: auto;
    }
}

@media only screen and (max-width:1365px) {
    .oj-slide-section .oj-item .oj-item-content .left {
        padding-top: 0;
    }
}

@media only screen and (max-width:1280px) {
    #footer .copyright ul.join-social {
        padding-right: 85px;
    }

    .morchaDetails img {
        height: 45px;
        width: 45px;
    }

    #social-stream .article.v-gallery .position {
        height: auto;
        max-height: none;
    }

    .v-gallery .img-container {
        height: auto;
    }

    #banner p.social {
        margin: -20px 0 20px;
    }

    #content .parliament-card .img-container {
        height: auto;
    }

    #content .parliament-card .img-container {
        height: 155px;
    }

    .organisation .img-container {
        height: 165px;
    }

    .pageFilter .fromDateTodate .toDate .form-type-date+span {
        font-size: 12px;
    }

    div#fontChange .title h1.title.page-title {
        font-size: 22px;
        line-height: 30px;
        width: 75%;
    }

    [lang="hi"] .page-node-338 #slider-banner li,
    [lang="hi"] .page-node-336 #slider-banner .pv-slide-section>li {
        padding: 175px 0 175px;
    }

    [lang="hi"] .page-node-336 #slider-banner ul.pv-slide-section li .sliderDetails .position-text {
        top: 75px;
    }
}

@media only screen and (max-width:1240px) {
    .region-megamenu #block-thepartymenu .container {
        width: 100%;
    }

    .contact-detail-box.positionBoxes .detail-box-in {
        right: auto;
    }

    .contact-detail-box.positionBoxes .detail-box-in:after {
        display: none;
    }

    /* #slider-banner .pv-slide-section li {padding: 80px 0;} */
    div#fontChange .title h1.title.page-title {
        width: 100%;
    }

    div#fontChange .col-lg-12.hidden-xs.hidden-sm.text-right.links.col-12.col-sm-12.col-md-12.change-fonts {
        display: none;
    }

    #content.doc.s-bt {
        padding: 0 15px 100px;
    }

    .defaultSearch .articles {
        max-width: 100%;
        width: 100%;
        flex: 100%;
    }

    .unioncouncilminister .row.organisation {
        padding: 0 15px;
    }

    #content p.phone {
        padding-left: 0;
        float: left;
        width: 100%;
    }

    #content p.phone span {
        min-width: auto;
        margin: 0 5px 0 0;
    }

    .path-parliamentary-board .view.view-parliamentary-board,
    .path-central-election-committee .view.view-central-election-committee,
    .path-national-office-bearer .row.organisation,
    .row.organisation {
        padding: 0 15px;
    }

    .path-national-executive-member section#manifesto .row .col-lg-12.s-invites.space.col-sm-12.col-md-12.col-12 {
        padding: 0 30px 0 15px;
    }

    #morcha .morchaDetails h6 {
        font-size: 12px;
    }

    #morcha .morchaDetails p {
        font-size: 10px;
    }

    .morchaDetails img {
        height: auto;
        width: auto;
    }

    .view-morcha-prabharis .img-container {
        display: block;
    }

    .path-national-executive-resolution .row.organisation.doc {
        padding: 0 15px;
    }

    .view-morcha-prabharis .img-container img.fullwidth {
        position: relative;
        bottom: 20px;
    }

    #manifesto .s-invites .left .bg-white p.phone {
        font-size: 10px;
    }

    .region-sidebar-second .block-subscription form .form-control {
        padding: 0 50px 0 10px;
    }

    p.social.grey a {
        margin-right: 2px;
    }

    p.social.grey a .fa.fa-twitter,
    p.social.grey .fa.fa-share-alt,
    p.social.grey a .fa {
        width: 20px;
        height: 20px;
        line-height: 18px;
        font-size: 12px;
    }

    p.social.large.grey a .fa.fa-twitter {
        line-height: 33px;
        width: 33px;
        height: 33px;
        font-size: 16px;
    }

    .defaultSearch .col-lg-3.col-9.col-md-4.col-sm-6 {
        width: 100%;
        flex: 100%;
        max-width: 100%;
        margin: 0 0 15px;
    }

    .defaultSearch .col-lg-9.articles {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }

    .page-node-type-election-corner .view-general-election div#nationalofficeList .col-lg-3.col-sm-6.col-xs-12.col-md-6.col-12 {
        width: 40%;
        max-width: 40%;
        flex: 0 0 40%;
    }

    #slider-banner .pv-slide-section li {
        height: auto;
    }

    .organisation .img-container {
        height: 140px;
    }

    .views-exposed-form-general-archive-page-1 .withSrchbox {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }

    .views-exposed-form-general-archive-page-1 div#edit-actions {
        margin: 0 0 15px 15px;
    }

    .views-exposed-form-general-archive-page-1 div#edit-actions input {
        margin: 0;
    }
}

@media only screen and (max-width:1199px) {
    [lang="hi"] .path-frontpage .transparent#header .navbar {
        margin: 10px 0 0;
    }

    #topbar .topMenuList>ul>li p {
        margin: 0;
    }
}

@media only screen and (max-width:1024px) {
    .defaultSearch .col-lg-9.articles .col-lg-12.text-right.col-12.col-md-4.col-sm-12 {
        text-align: left !important;
        padding: 0 30px;
    }

    #userInterFace .printBtnSection.printIn {
        right: 0;
    }

    .view-general-election .img-container {
        min-height: auto;
        height: auto;
    }

    .kamal ._df_thumb {
        width: 170px !important;
        height: 160px !important;
    }

    #p-gallery .infograf-box p {
        padding: 0;
    }

    .pageFilter .fromDateTodate .toDate input.form-date.customDatePicker {
        top: 0;
        position: relative;
    }

    #breadcumbs .orga .views-exposed-form div#edit-actions {
        position: relative;
        top: -3px;
    }

    .region-sidebar-second .block-subscription label {
        font-size: 10px;
    }

    .region-sidebar-second .block-subscription .form-item input#edit-user-subscribe {
        padding: 0 10px;
        font-size: 14px;
        vertical-align: middle;
        line-height: normal;
    }

    #content p.phone {
        display: flex;
        vertical-align: top;
    }

    #slider-banner .pv-slide-section li,
    #slider-banner .pv-slide-section {
        height: 400px;
        overflow: hidden;
    }

    #slider-banner {
        height: 400px;
        overflow: hidden;
    }

    .customAudioElection {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }

    #breadcumbs .orga .views-exposed-form#views-exposed-form-lok-sabha-member-page-1 .col-lg-5.withSrchbox {
        width: 50%;
        max-width: 50%;
    }

    #content .parliament-card .img-container {
        height: 135px;
    }

    .defaultSearch .pageSearchFilter {
        padding: 0 15px !important;
    }

    .join-social li a {
        margin-left: 0;
    }

    #manifesto .doc .card h4 {
        font-size: 18px;
    }

    .page-node-type-election .view-election-details table tr td:nth-child(2),
    .page-node-type-election .view-election-details table tr th:nth-child(2) {
        width: 50%;
    }

    .nationalexecutiveresolution .nav-tabs {
        padding-bottom: 0 !important;
        padding-right: 60px;
    }

    .nationalexecutiveresolution .oj-slide-nav .oj-prev,
    .nationalexecutiveresolution .oj-slide-nav .oj-next {
        right: 40px;
        top: -3px;
    }

    .nationalexecutiveresolution .oj-slide-nav .oj-next {
        right: 10px;
    }

    #content .doc .nav-tabs {
        overflow-y: hidden;
    }

    .page-views-constitution-page-1 #manifesto ._df_thumb {
        height: 250px;
    }

    #manifesto .three-box ._df_thumb {
        height: 250px !important;
    }

    .page-views-lok-sabha-member-page-1 .default-bullet.customBull .item-list {
        width: 100%;
    }

    #content .lok .bg-white {
        min-height: 160px;
    }

    .page-node-338 #slider-banner li,
    [lang="hi"] .page-node-338 #slider-banner li,
    [lang="hi"] .page-node-336 #slider-banner .pv-slide-section>li {
        padding: 100px 0;
    }

    .path-frontpage .transparent#header .navbar {
        margin: 20px 0 0;
    }

    .transparent .navbar-toggleable-md .navbar-collapse .nav-item.lt-bars a.nav-link {
        margin-top: 0;
    }
}

@media only screen and (max-width:1023px) {

    .pageFilter .fromDateTodate .toDate input.form-date.customDatePicker,
    #breadcumbs .orga .views-exposed-form div#edit-actions {
        top: 0;
        position: unset;
    }

    #userInterFace .printBtnSection.printIn4 {
        z-index: 9;
    }
}

@media only screen and (max-width:992px) {

    .view-id-kamal_sandesh .col-lg-7.col-sm-12.col-md-7.col-12,
    .view-id-kamal_sandesh .col-lg-5.bg.col-sm-12.col-md-5.col-12 {
        max-width: 100%;
        flex: 100%;
    }

    #userInterFace {
        padding: 0 15px;
    }

    .page-node-335 section#atal-info {
        padding-top: 20px;
    }

}

@media only screen and (max-width:991px) {
    #header .menu-item .join {
        display: none;
    }

    #topbar .topMenuList>ul>li.lang-dropdown {
        margin: 0 0 0 -1px;
    }

    #topbar ul li a {
        margin-left: 0;
    }

    .navbar-light .navbar-toggler {
        right: -3px;
        top: -3px;
    }

    #userInterFace .printBtnSection {
        right: 0;
        padding: 0 15px;
    }

    #userInterFace .printBtnSection.printIn {
        right: 0;
    }

    #userInterFace .printBtnSection.printIn2 {
        right: 0;
    }

    #userInterFace .printBtnSection.printIn3 {
        right: 0;
    }

    #userInterFace .printBtnSection.printIn4 {
        right: 0;
    }

    #breadcumbs .orga .views-exposed-form {
        text-align: right;
    }

    #breadcumbs .orga .views-exposed-form div#edit-actions {
        margin: 0;
        padding-right: 15px;
    }

    .path-rajya-sabha-members #breadcumbs .orga .views-exposed-form div#edit-actions {
        margin: 0 15px 0 0;
    }

    nav.pager ul {
        text-align: center;
    }

    .mediaGroup li {
        width: 50%;
    }

    .kamal ._df_thumb {
        width: 100% !important;
        height: 260px !important;
    }

    .photoGallerySection .img-gal-ovrflow:before {
        display: none;
    }

    nav.pager {
        margin-top: 10px;
        margin-bottom: 25px;
    }

    #breadcumbs .orga .views-exposed-form#views-exposed-form-lok-sabha-member-page-1 .col-lg-5.withSrchbox {
        width: 60%;
        max-width: 60%;
    }

    .mobileBlock {
        display: block;
    }

    .page-views-central-election-committee-page-1 .organisation-card-primary .top-box+.row {
        display: block;
    }

    p.social.large.grey .fa,
    p.social.large.grey .fa,
    p.social.large.grey a .fa.fa-twitter {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        margin: 0px;
    }

    .node-feedback-form {
        width: 100%;
    }

    .pv-slide-section .owl-dots {
        bottom: 0px;
    }

    div#fontChange {
        float: left;
        width: 100%;
        margin: 0 0 15px;
    }

    .ministerVideoGallery .swiper-slide {
        width: 300px;
    }

    .ministerVideoGallery .ministerVideoGalleryPrev,
    .ministerVideoGallery .ministerVideoGalleryNext {
        display: block;
    }

    .ministerPhotoGallery .col-md-12.col-lg-4.col-sm-12 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #footer .dropdown-menu {
        position: relative !important;
        transform: translate3d(0, 0, 0) !important;
        -webkit-transform: translate3d(0, 0, 0) !important;
    }

    #manifesto .social-img {
        margin: -10px 0 10px;
        top: 0;
    }

    /*.footer-btn-bottom.clearfix {display: none;}*/
    .copyright .col-sm-6 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center
    }

    #footer .copyright ul,
    #footer .copyright .col-12 {
        text-align: center;
    }

    #footer .copyright .region-footer-address {
        border-right: 0;
        padding: 0;
        margin: 0;
        display: block;
    }

    #footer .copyright .region-footer-copyright {
        padding-right: 0;
        display: block;
    }

    #footer .copyright ul.join-social {
        margin: 10px 0 6px 0;
    }

    #footer .copyright ul .menu-item:not(:last-child):before {
        right: 5px;
    }

    .all-right-reserv p {
        margin-top: 6px;
    }

    #footer .join-social li {
        vertical-align: middle;
    }

    #footer .copyright ul .menu-item {
        padding-right: 15px;
    }

    .defaultSearch .pageSearchFilter.laFilter .col-12 {
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 10px !important;
        width: 100% !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .defaultSearch .pageSearchFilter.laFilter .form-select {
        top: 0 !important;
        bottom: auto !important;
    }

    #breadcumbs .orga.defaultSearch .pageSearchFilter.laFilter input.search {
        margin-top: 0 !important;
    }

    .region-sidebar-second {
        width: 100%;
        padding: 0 10px;
    }

    .detailPage,
    #manifesto .detailPage #fontChange+.row {
        display: block;
    }

    .detailPage div#fontChange,
    .detailPage .region.region-content {
        float: none;
    }

    /* #manifesto .detailPage .social-img { margin: 0;top: 0;text-align: right;width: 100%; display: block; left:auto;} */
    #manifesto .detailPage .social-img {
        margin: 0;
        top: 0;
        text-align: left;
        width: 100%;
        display: block;
        left: 8px;
        float: left;
    }

    #manifesto .detailPage .social-img a {
        padding: 0;
        margin: 0 0 0 10px;
    }

    #content .doc .nav-tabs li {
        margin-top: 7px;
    }

    #footer .footer-mob-nav .dropdown-toggle {
        pointer-events: auto;
    }

    .pageFilter .fromDateTodate .fromDate.pressRelease {
        right: auto;
    }

    .pageFilter .fromDateTodate .fromDate .form-date {
        border-right: 1px solid #ccc;
    }

    .pageFilter .fromDateTodate .toDate.pressRelease .form-date {
        border-left-width: 1px;
    }

    .pageFilter .fromDateTodate .fromDate.pressRelease:before {
        display: block;
    }

    #manifesto .three-box ._df_thumb {
        height: 420px !important;
    }

    .path-frontpage .transparent#header .navbar {
        margin: 0;
    }

    .dropbutton-multiple .dropbutton-widget {
        padding: 0
    }

    [lang="hi"] .transparent #topbar .topMenuList>ul>li.lang-dropdown,
    .transparent #topbar .topMenuList>ul>li.lang-dropdown {
        margin: 0 15px 0 0;
    }

    [lang="en"] .transparent #topbar .topMenuList>ul>li.lang-dropdown {
        margin: 0 35px 0 0;
        width: auto;
    }

    [lang="hi"] .transparent .lang-dropdown .open .dropbutton li.dropbutton-toggle {
        right: 4px;
    }

    #header #megamenu .active .dropdown-toggle:before {
        content: '\f068';
    }
}

@media only screen and (max-width:900px) {
    .video-banner {
        height: 350px !important;
        overflow: visible !important;
    }

    .ig-slider {
        height: 350px !important;
        overflow: visible !important;
    }

    .ig-slider .ig-slider-nav {
        display: none;
    }

    .video-banner h2 {
        font-weight: 400;
        font-size: 20px;
    }

    .path-pressreleases #breadcumbs .orga .views-exposed-form div#edit-actions {
        margin: 0 15px 0 0;
    }

    .path-photo-gallery #breadcumbs .orga .views-exposed-form div#edit-actions {
        margin: 0 15px 0 0;
    }

    .path-video-gallery #breadcumbs .orga .views-exposed-form div#edit-actions {
        margin: 0 15px 0 0;
    }

    .path-special-invitee #breadcumbs .orga .views-exposed-form div#edit-actions {
        margin: 0 15px 0 0;
    }

    #video-banner .banner-box {
        height: 35vh;
    }

    #content .top-box p.phone span {
        width: 70px;
        float: left;
    }

    .top-box .carousel-inner {
        height: 80px;
    }

    .view-morcha-prabharis .img-container img.fullwidth {
        bottom: 0;
    }

    .organisation .img-container {
        height: 174px;
    }

    .footprint-section div#prabhari-info .right {
        left: 18%;
    }

    .page-views-photo-gallery-page-5 .img-gal-ovrflow {
        height: auto;
    }

    .page-views-photo-gallery-page-5 .img-gal-ovrflow img {
        min-height: auto !important;
    }

    .default-bullet article.node[data-history-node-id="326"] ul li {
        width: 50%;
    }

    #amit-banner {
        padding: 200px 0 20px;
        min-height: 425px;
        background-size: cover !important;
    }

    .page-node-53 #slider-banner .s-prasad li {
        padding: 55px 0;
        height: 300px;
    }

    .s-prasad .col-lg-7.offset-lg-1.mob-caption.col-sm-12.col-md-7.col-12 {
        margin: 0 0 0 0;
    }

    .email-box,
    .phone-box {
        width: 70% !important;
    }

    #slider-banner .pv-slide-section li,
    #slider-banner .pv-slide-section {
        height: 300px;
        overflow: hidden;
    }

    #slider-banner {
        height: 300px;
        overflow: hidden;
    }

    #breadcumbs .orga .views-exposed-form#views-exposed-form-lok-sabha-member-page-1 .col-lg-5.withSrchbox {
        width: 70%;
        max-width: 70%;
    }

    #banner.constitutionbanner h2 {
        font-size: 30px;
    }

    .ig-slider .ig-slide-item:before {
        bottom: 0px;
    }

    .oj-slide-section .oj-item .oj-item-content .left {
        padding-top: 20px;
    }

    .pv-slide-section,
    .tp-slide-section {
        min-height: auto;
    }

    .page-node-348 #atal-info {
        padding-top: 20px;
    }

    .page-node-615 #slider-banner ul.pv-slide-section li {
        padding: 70px 0 125px;
        height: auto;
        overflow: hidden;
    }

    .path-search .eventDetailTitle {
        padding: 0;
    }

    .path-search #manifesto .row div#sidebar-second {
        padding: 0;
    }

    [lang="hi"] .page-node-336 #slider-banner ul.pv-slide-section li .sliderDetails .position-text {
        top: -15px;
    }
}

@media only screen and (max-width:768px) {
    .pageFilter .fromDateTodate .toDate input.form-date.customDatePicker {
        top: 0;
        position: relative;
    }

    .orga .form-group .clear-search,
    #breadcumbs .orga .clear-search {
        top: -13px;
    }

    #breadcumbs .orga .views-exposed-form div#edit-actions {
        position: relative;
        top: -3px;
    }

    .page-node-53 #slider-banner .s-prasad li {
        padding: 30px 0;
    }

    .views-exposed-form-general-archive-page-1 input#edit-submit-general-archive {
        margin: 0;
    }

    form#views-exposed-form-general-archive-page-1 div#edit-actions {
        margin: 0 0 10px;
        padding: 0 15px;
    }

    form#views-exposed-form-general-archive-page-1 .form-item {
        margin-bottom: 0;
    }

    .adotizementBannerMain.articles .articles-card .img-container {
        height: auto;
    }

    .ministerPhotoGallery .col-md-12.col-lg-4.col-sm-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #slider-banner .s-prasad li {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    #slider-banner .s-prasad h3 {
        font-size: 30px;
    }

    #slider-banner .s-prasad h4,
    #slider-banner .s-prasad h1.title.page-title {
        font-size: 19px;
    }

    .page-node-type-our-inspiration #atal-info h2 {
        font-size: 25px;
    }

    [lang="en"] .transparent #topbar .topMenuList>ul>li.lang-dropdown {
        margin: 0 55px 0 0;
    }

    [lang="hi"] .transparent #topbar .topMenuList>ul>li.lang-dropdown,
    .transparent #topbar .topMenuList>ul>li.lang-dropdown {
        margin: 0 35px 0 0;
    }
}

@media only screen and (max-width:767px) {
    #newobj .articles-card {
        padding: 0 30px;
    }

    /* #topbar .topMenuList > ul > li.lang-dropdown {width: 100px;} */
    #header.transparent {
        padding: 0 0 10px;
    }

    .loader h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .img-wrap {
        height: auto;
        width: 200px;
        line-height: normal;
    }

    .journey .journey-left {
        display: none;
    }

    .journey .journey-right {
        padding: 10px 0 0;
    }

    .page-node-161 .dream-india .dream-item {
        padding: 115px 0 50px;
        background-position-y: bottom !important;
    }

    .dream-india .dream-item {
        background-position-y: -165px !important;
        background-size: 100% !important;
        padding: 30px 0;
    }

    .default-bullet article.node[data-history-node-id="326"] ul li {
        width: 100%;
        margin: 0 0 20px;
    }

    .dream-section .position-content h1.wow.fadeInUp {
        display: none;
    }

    .pv-slide-section,
    .tp-slide-section {
        min-height: auto;
    }

    .section {
        margin: 0 0 -6px;
    }

    #content .doc h5 {
        font-size: 22px;
        line-height: 32px;
    }

    #manifesto .top .col-lg-4 {
        padding: 0 30px;
    }

    #manifesto .three-box ._df_thumb {
        left: 50%;
        transform: translateX(-50%);
    }

    .h2,
    h2 {
        font-size: 1.2rem;
    }

    .default-bullet ul li,
    #atal-info ul li,
    .BjpTimeline ul li {
        font-size: 14px;
        word-break: break-word;
    }

    .img-container img {
        width: 100%;
    }

    #social-stream .nav-tabs {
        margin: 0 0 25px;
    }

    .tablecell {
        vertical-align: top;
    }

    .pv-slide-section .field-collection-item .content {
        font-size: 14px;
    }

    #slider-banner h3,
    .common-slide-caption h3 {
        font-size: 28px;
    }

    #slider-banner h4,
    .common-slide-caption h4 {
        font-size: 20px;
    }

    #social-stream .article .position img {
        width: 100%;
    }

    .mediaGroup li {
        width: 100%;
        padding: 10px 15px;
    }

    div#block-subscriptionformforwebsite .subscription-form .form-item label {
        width: 100%;
        line-height: 40px;
        margin: 0px;
    }

    #manifesto .row .default-bullet.col-lg-9.p-right-15.left.philosophy.col-sm-12.col-md-12.col-12.content {
        padding: 0 15px;
    }

    #manifesto .row div#sidebar-second {
        padding: 0 45px;
    }


}

    .loadMoreBtn .button {
        margin-bottom: 25px;
    }

    #newobj .articles-card {
        padding: 0 10px;
    }


    .page-views-national-executive-resolution-page-3 #manifesto .space,
    .page-node-53682 #manifesto .space {
        padding: 0;
    }



    .page-views-photo-gallery-page-7 .grid-gallery .grid li .img-gal-ovrflow {
        height: 400px;
    }

    .page-views-photo-gallery-page-4 .grid-gallery .grid li .img-gal-ovrflow {
        height: 300px;
    }

    .page-node-type-feedback .node-feedback-form .form-wrapper .form-item {
        margin: 0 0 15px;
    }

    .page-node-51 #manifesto .row .default-bullet.col-lg-9.p-right-15.left.philosophy.col-sm-12.col-md-12.col-12.content {
        padding: 0;
    }

    #manifesto .tps {
        padding: 0;
    }



    .page-views-events-page-2 #breadcumbs .orga .views-exposed-form .col-lg-3 select {
        margin: 0 !important;
    }

    .page-views-state-websites-section-page-1 #views-exposed-form-state-websites-section-page-1 .form-item {
        padding: 0 15px;
    }

    #manifesto .s-president-card.stateOfficeCard {
        margin: 0 0 0 30px;
    }

    div#nationalofficeList .col-lg-3.col-sm-6.col-xs-12.col-md-3.col-12,
    #manifesto .row div#nationalofficeList .col-lg-4.col-sm-6.col-xs-12.col-md-3.col-12 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }




    #manifesto .s-invites .left .bg-white p.phone a,
    #content p.phone a,
    #content p.phone {
        font-size: 14px;
    }

    .page-views-state-websites-section-page-1 .left {
        float: left;
        width: 100%;
        padding: 0 15px;
    }

    .page-views-state-websites-section-page-1 #manifesto .s-invites .left .bg-white {
        min-height: auto;
    }

    .page-views-state-websites-section-page-1 #manifesto .s-invites .left .bg-white .state-img-container {
        height: auto;
        overflow: hidden;
        margin-bottom: 10px;
        width: 100%;
    }

    .page-views-state-websites-section-page-1 #manifesto .s-president-card.stateOfficeCard {
        margin: 0 30px;
    }

    .page-views-press-releases-page-3 #breadcumbs .orga .views-exposed-form .col-lg-2 {
        margin: 0 0 15px;
    }

    .page-views-state-prabhari-page-1 #manifesto .s-president-card.stateOfficeCard {
        margin: 0 20px;
    }



@media only screen and (max-width:600px) and (max-height:960px) and (orientation: portrait) {
    .hidden-ipad {
        display: none !important;
    }

    .visible-ipad {
        display: block !important;
    }
}


    #social-stream .article.v-gallery .position {
        height: 155px !important;
        max-height: 155px !important;
    }

    #breadcumbs .orga .views-exposed-form .col-lg-3.text-right.col-12.col-md-3.col-sm-12.withSrchbox {
        width: 100%;
    }


    .page-views-constitution-page-1 #manifesto ._df_thumb {
        height: 490px;
    }

 

    .page-node-615 #atal-info ul {
        margin-left: 0 !important;
    }


@media only screen and (max-width:375px) {
    .press .press-tabs li a {
        font-size: 12px;
    }

    #topbar ul li:last-child button {
        background-position: 90% 0 !important;
    }

    .social-strem ul.tabs li a {
        padding: 20px 5px 30px;
        background-size: 16px !important;
    }

    .printBtnSection {
        padding: 0 0;
    }

    #manifesto .row .default-bullet.col-lg-9.p-right-15.left.philosophy.col-sm-12.col-md-12.col-12.content {
        padding: 0 15px;
    }

    /* #slider-banner .pv-slide-section li, #slider-banner .pv-slide-section {height: 170px;overflow: hidden;}
	#slider-banner {height: 140px;overflow: hidden;} */

    #manifesto .row div#sidebar-second {
        padding: 0 30px;
    }

    .printBtnSection {
        padding: 0 0 0 15px;
    }

    .slick-slide .oj-item .oj-item-content .left>p {
        line-height: 22px;
        font-size: 15px;
    }


.page-views-books-monographs-page-1 #manifesto p.text {
    text-align: center
}


.user-logged-in #manifesto .left h4 {
    background: transparent;
    margin: 0;
    padding: 0;
}

.view-press-releases-post-list .views-row {
    padding: 10px 15px;
    font-size: 14px;
}


.page-node-62796 #manifesto .sds .bg-white .sts {
    margin: 0;
    padding: 10px;
}

.page-node-62796 #manifesto .sds .bg-white {
    padding: 0;
    border-radius: 0;
}

.page-node-62796 #manifesto .sds .bg-white .sts .rt {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

.default-bullet ul.s-img li:before {
    content: none
}

.default-bullet .content ul.s-img {
    margin-top: 15px;
}

.default-bullet .content ul.s-img li {
    padding: 0;
}


#manifesto .transforming-india ._df_thumb {
    height: 308px
}



.page-node-62369 .grid-gallery .ph-gal-detail-main .grid li {
    width: 33% !important;
    float: none;
    display: inline-block;
    vertical-align: top
}


#manifesto .philosophy.left p.press-social {
    padding: 0;
    margin: 0;
    text-align: center;
    border: none
}

.messages__wrapper {
    max-width: 1250px;
    margin: 0 auto;
    margin-bottom: 45px;
}

.date-label,
#manifesto .u-e-detail .label-div.date-label {
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
    background: #0012ff;
    border-radius: 0;
    margin-top: -20px;
    padding: 7px 8px;
    position: absolute;
    left: 0;
    width: 53px;
    bottom: 50px;
}

.read-more-link {
    float: left
}

.read-more-link a {
    color: #ec0e5d;
    font-size: 13px;
    line-height: 25px;
    margin: 0px;
}

.read-more-link a i {
    margin-left: 5px
}

.read-more-link a:hover {
    text-decoration: underline
}


.view-events.view-display-id-block_2 .upcoming-events .event-img {
    min-height: auto;
    height: 193px;
    overflow: auto
}

.view-events.view-display-id-block_2 .upcoming-events .event-body p a {
    font-size: 13px;
}

.view-events.view-display-id-block_2 .upcoming-events {
    position: relative
}

.view-events.view-display-id-block_2 .date {
    background: #0012ff;
    color: #fff;
    font-size: 13px;
    display: block;
    position: absolute;
    padding: 5px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 14px;
    z-index: 999;
    /* bottom: 0; */
    top: 143px;
}

.page-views-photo-gallery-infographic-page-1 #p-gallery .align {
    height: 100%;
    display: flex;
    align-items: center !important;
    justify-content: center;
}

.page-views-photo-gallery-infographic-page-1 #p-gallery .infograf-box p {
    font-size: 24px !important
}

.view-general-election .customAudioElection .img-container {
    height: auto;
    min-height: auto;
}

.view-general-election .sd#morchapresidentList {
    justify-content: center;
}

.view-general-election ul.mediaGroup {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.profileviewall {
    position: absolute;
    z-index: 9;
}

.profileviewall a {
    background: #f26522;
    color: #fff;
    padding: 7px 15px;
}

.profileviewall a:hover {
    background: #f5821f;
}

#manifesto .s-invites .left .aasamCanidate .bg-white p.phone span {
    margin-left: 0;
}

#manifesto .s-invites .left .aasamCanidate .bg-white p {
    font-size: 12px;
    height: auto;
    margin: 0 0 10px;
    min-height: auto;
}

.aasamCanidate .img-container {
    height: 185px;
}

#manifesto .s-invites .left .aasamCanidate .bg-white h3.customTitleElection {
    font-size: 14px;
    min-height: 43px;
}

.page-views-general-election-page-2 .photoGallerySection .img-gal-ovrflow img {
    height: calc(100% - 40px);
    width: 100%;
}

.page-views-general-election-page-2 .photoGallerySection .row {
    width: auto;
}

#manifesto .philosophy.left .customAudioElection p {
    text-align: center;
    padding: 15px 0 0 0;
    margin: 0;
    font-weight: bold;
}

.page-views-general-election-page-2 .photoGallerySection+.photoGallerySection {
    margin-top: 30px;
}

.page-views-general-election-page-2 .photoGallerySection .grid-gallery {
    float: none;
    margin-bottom: 30px;
    overflow: hidden;
}

#manifesto .view-general-election h3 span {
    font-size: 38px;
}

#manifesto .philosophy.left .view-general-election .photoGallerySection p {
    height: auto;
    margin: 10px 0 0;
    padding: 0;
    font-size: 14px;
}

#manifesto .philosophy.left .view-general-election .photoGallerySection p.social {
    margin-bottom: 10px;
    height: 35px;
}

.page-node-type-state-elections-candidate .monographsLeftImg img {
    position: relative;
    left: auto;
    transform: none;
}

.page-node-type-state-elections-candidate .monographsLeftImg {
    margin: 0;
}




/*1920 banner issue*/
@media (min-width: 1601px) and (max-width: 1920px) {
    .page-node-618 #slider-banner li {
        padding: 324px 0 255px;
    }

    .page-node-348 #slider-banner li {
        padding: 324px 0 255px;
    }

    .page-node-336 #slider-banner li {
        padding: 324px 0 255px;
    }

    .page-node-615 #slider-banner li {
        padding: 324px 0 255px;
    }

    .page-node-335 #slider-banner li {
        padding: 264px 0 315px;
    }
}

.newInfoImgSection .img-gal-ovrflow {
    height: auto;
}

.page-views-events-page-2 .views-infinite-scroll-content-wrapper {
    margin: 0;
}

.page-node-type-documents-union-budget .grid-gallery figure img {
    min-width: 100%;
    max-width: 100%;
    min-height: 310px
}

@media only screen and (max-width:1366px) {
    .view-events.view-display-id-block_2 .upcoming-events .event-img {
        height: 173px
    }

    .view-events.view-display-id-block_2 .date {
        top: 123px;
    }

    .page-views-interviews-and-articles-page-2 .region-section-views-expose-form-custom {
        text-align: left
    }

    .page-views-interviews-and-articles-page-2 #breadcumbs .orga .views-exposed-form .button {
        margin: 0
    }

    .page-views-interviews-and-articles-page-2 #breadcumbs .orga .views-exposed-form .form-actions {
        margin-right: 10px
    }
}

@media only screen and (max-width:1024px) {

    #manifesto .view-general-election h3 span {
        font-size: 28px;
    }

}

@media only screen and (max-width:991px) {


    #manifesto .philosophy.left p iframe {
        width: 100%;
        height: 350px;
    }


}

@media only screen and (max-width:767px) {


    #video-banner .video-play {
        height: 45px;
        width: 45px;
        padding: 5px;
        font-size: 20px;
    }




    #topbar .dropdown-menu.topLeftMultipleSub ul li {
        display: block !important
    }

    #topbar .dropdown-menu.topLeftMultipleSub ul li a {
        display: block;
        padding: 0 5px !important
    }

    #manifesto .view-general-election h3 span {
        font-size: 22px;
    }

    #manifesto h3.customTitleElection {
        padding: 15px 0 0 !important;
    }

    .page-views-general-election-page-16 #breadcumbs .orga .views-exposed-form .form-actions {
        position: absolute;
        right: 0;
        top: 4px;
        margin: 0;
    }

    .page-views-general-election-page-16 #breadcumbs .orga input.search {
        margin: 0;
    }

    .page-node-type-page #manifesto .philosophy.left p {
        text-align: left;
        word-break: break-word;
    }
}

@media only screen and (max-width:320px) {
    .path-national-executive-member section#manifesto .row .col-lg-12.s-invites.space.col-sm-12.col-md-12.col-12 {
        padding: 0;
    }

    .page-views-permanent-invitees-page-1 .adotizementBannerMain,
    .page-views-special-invitee-page-1 .adotizementBannerMain {
        padding: 0 !important
    }

    .page-views-departments-page-1 .modal.department .modal-body {
        padding: 0 15px !important
    }
}



@media (max-width:575px) {
    #manifesto .philosophy.left p iframe {
        height: 250px;
    }

    #content .organisation h3.electionsvideotitle {
        margin: 30px 0 15px;
    }

    .home-social-block-section.aasam-election .social-block-wrap {
        padding: 0;
    }

    #content .electionsvideo .bg-white {
        min-height: auto;
    }
}

.upcoming-events .no-upcome-event .view-empty p {
    margin: 0px;
    padding: 0px;
}

.upcoming-events .no-upcome-event img {
    min-height: 265px;
}

