/* 
Theme Name: Twenty Twenty Child 
Theme URL: http://yourdomain.com
Description: Twenty Twenty Child 
Theme Author: Your Name
Author URL: http://yourdomain.com
Template: twentytwenty 
Version: 1.0.0 
Text Domain: Twentytwenty-child 
*/

body {
    font-family: 'Roboto Slab';
    font-style: normal;
}

html body {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-size: 16px;
    color: #383636;

}





.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container {
    max-width: 1170px;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
}

.col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
}

.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}

.col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding: 0 15px;
}

.col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/* top-nav */

.top-header-right {
    text-align: right;
    position: absolute;
    right: 0;
    z-index: 999;
    left: 0;
    width: 100%;
    margin: 0 auto;
}

.top-header-right ul {
    list-style: none;
    padding: 0;
    display: inline-block;
    margin-right: 15px !important;
    margin: 0;
}

.top-header-right ul li {
    display: inline-block;
    margin-left: 5px !important;
}

.top-header-right ul li a {
    border-radius: 50%;
    background: #ff7930;
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    height: 32px;
    width: 32px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    text-decoration: none;
}

.language-select select {
    border: 1px solid #838383;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 0 7px;
    background-color: #fff;
    width: 176px;
    height: 32px;
    font-size: 14px;
    color: #333;
    margin: 0 !important;
    font-family: 'Roboto Slab', serif;
}

.language-select {
    display: inline-block;
    width: 176px;
}

.select-lang {
    visibility: hidden;
    position: absolute;
    transition: all .7s ease .5s;
}

.language-select-popup {
    visibility: hidden;
}

div#google_translate_element {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}

.language-select .skiptranslate.goog-te-gadget span {
    display: none;
}

.language-select .skiptranslate.goog-te-gadget {
    color: transparent;
    position: relative;
    height: 32px;
}

.skiptranslate.goog-te-gadget:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #838383;
    position: absolute;
    right: 13px;
    top: 13px;
    pointer-events: none;
}


/* footer */

.footer-top-block {
    padding-bottom: 40px;
    background-color: rgb(51, 51, 51);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.cwa-widget.footer-nav ul {
    margin: 0;
}

.cwa-widget.footer-nav {
    padding-left: 30px;
}

div#footer-sidebar1 .iw-footer-logo img {
    padding-top: 20px;
}

.textwidget.custom-html-widget {
    font-size: 16px;
}

.cwa-widget.footer-nav ul a {
    font-size: 14px;
}

.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary {
    font-family: 'Roboto Slab', serif !important;
    letter-spacing: unset;
}

.cwa-widget.contact-info-widget a {
    padding: 0;
    color: #989898 !important;
    display: inline-block;
}

footer .cwa-widget li a:hover {
    color: #ff7930 !important;
}

.section-inner.footer-bottom .footer-credits a {
    color: #989898;
}

.cwa-widget.contact-info-widget a {
    padding: 0;
}

.footer-text {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: rgb(220, 220, 220);
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 35px;
    padding: 15px 0 20px;
}

.footer_extra_links a {
    border: 1px solid rgb(131, 131, 131);
    border-radius: 20px;
    color: rgb(255, 255, 255) !important;
    display: inline-block;
    font-size: 13px;
    margin-right: 10px;
    padding: 3px 30px;
    line-height: 24px;
}

footer#site-footer {
    position: relative;
    text-align: center;
    padding: 0px;
    z-index: 0;
}

.footer-top-block .footer-left {
    text-align: left;
}

.footer_extra_links a:hover {
    background-color: #ff7931;
    text-decoration: none !important;
}

.cwa-widget #nav_menu-3 {
    padding-left: 30px;
    text-align: left;
}

ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cwa-widget .widgettitle {
    font-size: 18px;
    color: #fff;
    text-align: left;
    margin-bottom: 20px;
}

#menu-footer-menu li {
    margin-bottom: 5px !important;
}

.cwa-widget {
    text-align: left;
    color: #e9e9e9;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 400;
}

.widget_nav_menu ul li,
.widget_pages ul li {
    font-size: 14px;
    font-weight: 300;
}

#menu-footer-menu li a {
    padding: 0 0 8px 0;
    border: 0;
    color: #e9e9e9;
    font-weight: 300;
    display: block;
}

ul li {
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 10px !important;
}

.textwidget {
    border: 0;
    color: #e9e9e9;
    font-weight: 300;
}

p {
    font-size: 16px;
    margin: 0 0 10px;
}

.footer-top-block .theme-color {
    font-size: 16px !important;
    font-weight: 400;
}

.theme-color {
    color: #ff7931 !important;
}

#menu-footer-menu li a:hover {
    color: #ff7930;
    text-decoration: none;
}

.cwa-widget li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.section-inner.footer-bottom {
    background-color: rgb(40, 40, 40);
    padding: 15px 0 10px;
    max-width: 100%;
    width: 100%;
}

.section-inner.footer-bottom .to-the-top {
    margin-left: auto;
}

.section-inner.footer-bottom .to-the-top {
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 40px;
    font-size: 20px;
    right: 70px;
    bottom: 5px;
}

.section-inner.footer-bottom .footer-credits {
    justify-content: center;
}

a:hover {
    text-decoration: none !important;
}

.primary-menu-wrapper ul li a {
    color: white !important;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 400;
    position: relative;
}

.main-header .header-inner.section-inner {
    padding: 50px 0 0 0;
    width: 100%;
}

.primary-menu-wrapper .reset-list-style li a::before {
    content: "";
    position: absolute;
    background-color: red;
    width: calc(100% - 40px);
    height: 2px;
    bottom: 4px;
    right: 19px;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: transform .1s ease 0s;
    transition: transform .1s ease 0s;
}

.primary-menu-wrapper .reset-list-style li:hover a::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.primary-menu-wrapper .reset-list-style li.current_page_item a::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.primary-menu-wrapper ul li:not(:last-child) a:after {
    background: rgba(255, 255, 255, 0.3);
    content: "";
    height: 14px;
    position: absolute;
    right: 0px;
    top: 10px;
    width: 1px;
}

.main-header .reset-list-style .sub-menu li a::before {
    display: none;
}

.primary-menu li.current-menu-item>a,
.primary-menu li.current-menu-item>.link-icon-wrapper>a {
    text-decoration: none;
    /*     color: #ff7930 !important; */
}

.primary-menu-wrapper ul li a:hover {
    color: #ff7930 !important;
}


/* end footer */

.main-header {
    background-color: transparent !important;
    position: absolute !important;
    width: 100%;
    left: 0;
    top: 0;
    padding: 10px 0;
}

.banner-section {
    position: relative;
    width: 100%;
    height: auto;
}

.header-slider-for img {
    width: 100%;
    height: auto;
    display: block;
}

.header-slider-for .bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    width: 100%;
    height: 100vh;
    /* height: 650px; */
    opacity: 1;
    visibility: inherit;
    z-index: 20;
    position: absolute;
    transform: matrix(1, 0, 0, 1, 0, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-slider-for .slick-track {
    height: 100%;
    min-height: 100vh;
    /* min-height: 650px; */
}

.header-slider-for {
    z-index: 1;
    margin-bottom: 0px;
}

.header-slider-for .bg-image:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 99;
    background: rgba(0, 0, 0, .5);
}

.header-slider-for .bg-image h2 {
    z-index: 999;
    position: relative;
    font-size: 60px;
    line-height: 68px;
    color: rgb(255, 255, 255);
    text-align: left;
    border-width: 0px;
    letter-spacing: 0px;
    margin-bottom: 30px;
    font-weight: 300;
    text-transform: uppercase;
}

.header-slider-for .bg-image h2 small {
    vertical-align: super;
    font-size: 44%;
    font-weight: 500;
}

.header-slider-for .bg-image h2 b {
    font-weight: 400;
}

.header-slider-nav .slick-current {
    opacity: 1 !important;
}

.header-slider-nav .slick-slide {
    opacity: 0.5;
    outline: 0px !important;
}

.header-slider-for .bg-image .btn-wrap {
    line-height: 20px;
    letter-spacing: 0px;
    border-radius: 30px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 28px;
    font-weight: 300;
    padding: 22px 25px 22px;
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform .3s linear 0s !important;
    transition: transform .3s linear 0s !important;
    z-index: 999;
    text-decoration: none;
    display: inline-block;
    outline: none;
}

.iwh-title:after {
    content: '';
    display: block;
    width: 95px;
    border-top: 4px solid #fff;
    margin: 15px auto 0 auto;
}

.what-we-believe {
    background-color: #ff7931;
    padding-bottom: 50px;
    position: relative;
}

.titleContentMain {
    color: #000;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 300;
}

.what-we-believe .believe-content .titleContentMain {
    color: #fff !important;
}

.what-we-believe .believe-content p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 40px;
    line-height: 200%;
}

.believe-content {
    width: 100%;
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
}

.what-we-believe:after {
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    content: "";
    left: calc(50% - 15px);
    position: absolute;
    top: 100%;
    z-index: 5;
}

.what-we-believe:after {
    border-top: 14px solid #ff7931;
}

.header-slider-nav {
    z-index: 2;
}

.btnLgStyle {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    border-radius: 30px;
    min-width: 230px;
    background: #ff8e3e;
    width: 230px;
    height: 50px;
    margin: 25px auto 0;
    -webkit-transition: .3s ease-in-out 0s all;
    -moz-transition: .3s ease-in-out 0s all;
    -ms-transition: .3s ease-in-out 0s all;
    -o-transition: .3s ease-in-out 0s all;
    transition: .3s ease-in-out 0s all;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

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

.colPopularCard {
    -webkit-transition: .3s ease-in-out 0s all;
    -moz-transition: .3s ease-in-out 0s all;
    -ms-transition: .3s ease-in-out 0s all;
    -o-transition: .3s ease-in-out 0s all;
    transition: .3s ease-in-out 0s all;
}

.headerPopular {
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out 0s all;
    -moz-transition: .3s ease-in-out 0s all;
    -ms-transition: .3s ease-in-out 0s all;
    -o-transition: .3s ease-in-out 0s all;
    transition: .3s ease-in-out 0s all;
}

.headerPopular:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 45px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.headerImgCol {
    height: 250px;
    overflow: hidden;
}

.contentHeaderCol {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    z-index: 2;
    bottom: 10px;
    left: 15px;
}

.headerImgCol img {
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    object-fit: cover;
}

.iconShowLink {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    width: 112px;
    position: absolute;
    top: -100%;
    left: 50%;
    z-index: 1;
    -webkit-transition: .3s ease-in-out 0s all;
    -moz-transition: .3s ease-in-out 0s all;
    -ms-transition: .3s ease-in-out 0s all;
    -o-transition: .3s ease-in-out 0s all;
    transition: .3s ease-in-out 0s all;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    justify-content: space-between;
}

.headerPopular:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: .3s ease-in-out 0s all;
    -moz-transition: .3s ease-in-out 0s all;
    -ms-transition: .3s ease-in-out 0s all;
    -o-transition: .3s ease-in-out 0s all;
    transition: .3s ease-in-out 0s all;
    background-color: rgba(0, 0, 0, .5);
}

.innerBodyCol {
    padding: 15px 15px 25px;
    background: #fff;
    border: 1px solid #f5f5f5;
}

.innerBodyTitle {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.titleColInner {
    font-size: 18px;
    color: #838383;
    font-weight: 400;
}

.iconColSide {
    width: 28px;
    height: 28px;
    min-width: 28px;
    border-radius: 50%;
    background: #9b9b9b;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iconColSide i {
    color: #fff;
    font-size: 18px;
}

.innerBodyCol p {
    font-size: 13px;
    color: #838383;
    line-height: 24px;
    margin: 10px 0 0;
    max-height: 45px;
    overflow: hidden;
}

.progressFooter {
    background-color: #f5f5f5;
    padding: 20px 15px 30px;
}

.titleProgress {
    text-align: center;
    color: #838383;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 15px;
}

.progressFooter .progressStyle {
    width: 100%;
    height: 0;
    background-color: #ff7930 !important;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.colBottomFooter {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    color: #838383;
    margin: 5px 0 0;
}

.colPopularCard:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
}

.colPopularCard:hover .headerPopular:after {
    bottom: 0;
}

.colPopularCard:hover .iconShowLink {
    top: 50%;
}

.arrowIcon {
    background-color: #fff;
}

.arrowIcon,
.likeIcon {
    width: 49px;
    height: 49px;
    border-radius: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-transition: .3s ease-in-out 0s all;
    -moz-transition: .3s ease-in-out 0s all;
    -ms-transition: .3s ease-in-out 0s all;
    -o-transition: .3s ease-in-out 0s all;
    transition: .3s ease-in-out 0s all;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.arrowIcon i {
    color: #838383;
    font-size: 18px;
}

.likeIcon {
    background-color: #ff7930;
}

.likeIcon i {
    color: #fff;
    font-size: 18px;
}


/*  our projects */

.our-projects {
    background-color: #f6f6f6;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 40px;
}

.project-section.section-space {
    text-align: center;
}

.project-section.section-space .titleContentMain {
    padding-top: 50px;
}

.project-section.section-space .project-container {
    text-align: center;
    width: 1170px;
    max-width: 100%;
    margin: 0 auto;
}

.project-section.section-space .project-container .post_item {
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.project-section.section-space .project-container .post_item .item-info {
    transition: all ease .5s;
    -o-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    margin-bottom: 30px;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image {
    position: relative;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image img {
    width: 100%;
    max-width: 369px;
    max-height: 250px;
    height: auto;
}

.project-section.section-space .project-container .post_item .item-info .compaign-text {
    border: 1px #f5f5f5 solid;
    background: #fff;
    padding: 15px 20px;
}

.campaing-listing.infunding_style1 {
    text-align: center;
}

.infunding-listing-page .campaing-listing.infunding_style1 {
    padding-top: 0px;
}

.our-partners {
    padding: 65px 0 !important;
    background: #ebebeb;
}

.our-partners .partner-section.section-space .titleContentMain {
    margin-top: 0;
}

.swiper-container.swiper-partner-container {
    height: auto;
    text-align: center !important;
}

.campaing-listing.infunding_style1 .row {
    justify-content: center;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image .control-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image .iw-icon-action {
    position: absolute;
    width: 100%;
    top: calc(50% - 20px);
    font-size: 18px;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .5s linear 0s;
    transition: opacity .5s linear 0s;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image .control-overlay .campaign-location {
    display: none;
    z-index: 9;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image .iw-icon-action .icon-detail {
    text-align: center;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image .iw-icon-action .icon-detail a {
    color: #838383;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-decoration: none;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image .control-overlay .campaign-location::after {
    background: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: opacity .5s linear 0s;
    transition: opacity .5s linear 0s;
}

.project-section.section-space .project-container .post_item .item-info .compaign-image .control-overlay:after {
    background: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: opacity .5s linear 0s;
    transition: opacity .5s linear 0s;
}

.project-section.section-space .project-container .post_item .item-info:hover {
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, .15);
}

.project-section.section-space .project-container .post_item .item-info .compaign-text .title {
    width: 80%;
    float: left;
}

.project-section.section-space .project-container .post_item .item-info .compaign-text .compaign-title {
    font-size: 18px;
    position: relative;
    padding: 5px 0;
    height: auto;
    min-height: 50px;
}

.project-section.section-space .project-container .post_item .item-info .compaign-text .timer {
    width: 15%;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.compaign-text .title h3 {
    margin: 0;
    font-size: 18px;
}

.compaign-text .title a {
    color: #383636;
    text-decoration: none;
}

.project-section.section-space .project-container .post_item .item-info .compaign-text .timer span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 1.5;
    text-align: center;
    margin-left: calc(100% - 30px);
    color: #fff;
    background-color: #ed9914;
}

.project-section.section-space .project-container .post_item:hover .item-info .compaign-image .control-overlay:after {
    opacity: .6;
}

.project-section.section-space .project-container .post_item:hover .item-info .compaign-image .iw-icon-action {
    opacity: 1;
}

.colContent {
    border: 1px solid #eaeaea;
    padding: 8px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 5px rgba(236, 236, 236, .75);
    -moz-box-shadow: 0 0 5px rgba(236, 236, 236, .75);
    box-shadow: 0 0 5px rgba(236, 236, 236, .75);
    text-align: center;
}

.followContent.topSpaceCntnt .swiper-slide {
    width: 30.333%;
    padding: 0 20px;
    margin: 0;
}

.headerCol {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: space-between;
}

.sideCol {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
}

.imgCol {
    width: 66px;
    height: 66px;
    /* background-color: #262626;*/
    margin-right: 10px;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.colHeadContent h6 {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin: 0 0 5px;
    text-transform: capitalize;
}

.colHeadContent p {
    color: #999;
    font-size: 13px;
    margin: 0;
    font-weight: 400;
}

.socialIcon .fa-facebook-official {
    color: #3c65a0;
}

.socialIcon i {
    font-size: 18px;
}

.bodyImgCol {
    min-height: 200px;
    margin: 10px 0;
}

.innerImgCol {
    min-height: 248px;
    overflow: hidden;
}

.innerImgCol img {
    min-width: 100%;
    min-height: 100%;
    max-width: none;
}

.bodyImgCol p {
    font-size: 14px;
    font-weight: 400;
    margin: 6px 0 10px;
    max-height: 45px;
    overflow: hidden;
}

.footerColFolw {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6px;
}

.buttonSm {
    padding: 8px 22px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}

.themeBg {
    background: #ff7930;
}

a {
    text-decoration: none;
}

.galleryImg {
    width: 100%;
    border-right: 1px solid #fff;
}

.galleryImg>a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    height: 312px;
    overflow: hidden;
    position: relative;
}

.galleryImg>a:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .3s ease-in-out 0s all;
    -moz-transition: .3s ease-in-out 0s all;
    -ms-transition: .3s ease-in-out 0s all;
    -o-transition: .3s ease-in-out 0s all;
    transition: .3s ease-in-out 0s all;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, .95) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, .95) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, .95) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f2000000', GradientType=0);
}

.galleryImg img {
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
}

.contentEffect {
    position: absolute;
    /*     bottom: -30px; */
    left: 20px;
    color: #fff;
    -webkit-transition: .3s ease-in-out 0s all;
    -moz-transition: .3s ease-in-out 0s all;
    -ms-transition: .3s ease-in-out 0s all;
    -o-transition: .3s ease-in-out 0s all;
    transition: .3s ease-in-out 0s all;
    font-weight: 300;
    font-size: 22px;
}

.galleryImg>a:hover:before {
    top: 0;
}

.swiper-button-prev {
    background-image: url('images/arrow-light-left.png');
}

.swiper-button-next {
    background-image: url('images/arrow-light-right.png');
}

.swiper-button-next,
.swiper-button-prev {
    width: 44px;
    height: 44px;
    margin-top: 0;
    background-size: 100% auto;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #fff;
    border-radius: 40px;
}


/* testimonials */

.info-item.testimonial-section {
    color: #fff;
    padding: 0px 0 20px;
}

.testimonial-section {
    background-color: #00b061 !important;
}

.info-item .icon.icon {
    text-align: center;
}

.info-item-content h2 {
    margin: 10px 0 10px;
    color: #fff;
}

.info-item-desc {
    width: 100%;
    max-width: 870px;
    margin: 0 auto;
    text-align: center;
}

.info-item-desc h6 {
    text-align: center;
    font-size: 16px;
    margin: 10px 0;
    font-weight: 700;
    text-transform: capitalize;
}

.our-gallery .gallery-section {
    padding-bottom: 40px;
}

.map-section {
    position: relative;
}

.map-section:after {
    content: "";
    background-image: url(https://nineismine.visionsdemo.com/wp-content/uploads/2020/06/Zigzag-location-bg-768x89-1.png);
    position: absolute;
    width: 100%;
    height: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    bottom: -1px;
    left: 0;
    padding-top: 13%;
}

.follow-section .swiper-button-next,
.follow-section .swiper-button-prev {
    display: none;
}

.header-slider-for .bg-image .btn-wrap:hover {
    background-color: #fff;
    color: #ff7931;
}

.top-header-right ul li a:hover {
    color: #fff !important;
    background-color: #01a44f;
}

.ecert {
    padding: 20px;
    position: absolute;
    right: 0;
    top: 115px;
    font-weight: 500;
    border: 2px solid #fff;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    font-size: 2rem;
    border-radius: 20px;
}

.ecert span {
    color: #ff7930;
}

.header-donate-button {
    float: initial;
    margin-left: initial;
    position: absolute;
    right: 0px;
    left: initial;
    top: 195px;
}

.header-donate-button a {
    border-radius: 20px;
    border: 2px solid #ff7930;
    display: inline-block;
    overflow: hidden;
}

.header-donate-button a span {
    font-size: 28px;
    padding: 10px;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: transform .3s ease 0s;
    transition: transform .3s ease 0s;
}

.partner-section .swiper-slide {
    width: 100%;
    max-width: 143.75px;
    text-align: center;
    padding: 0 10px;
}

.innerContent.slick-sld .swiper-slides a {
    display: flex;
    text-align: center;
    padding: 0 10px;
    height: 75px;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.partner-section .swiper-slide img:focus {
    outline: 0 !important;
}

.partner-section .swiper-slide a:focus {
    outline: 0 !important;
}

.partner-section .swiper-slide:focus {
    outline: 0 !important;
}

.partner-section .swiper-slide img {
    display: block;
    margin: 0 auto;
}

.header-footer-group,
body:not(.overlay-header) #site-header .toggle,
.menu-modal .toggle {
    z-index: 99;
}

.header-donate-button:hover a span {
    -webkit-transform: translateY(-85%);
    transform: translateY(-85%);
}

.header-donate-button a span:before {
    content: attr(data-hover);
    display: inline-block;
    font-weight: 400;
    position: absolute;
    top: 100%;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.project-section.section-space .project-container .post_item .item-info a:hover {
    color: #ff7931 !important;
}

.followContent.topSpaceCntnt .slick-slide {
    outline: 0;
}

.followContent .slick-prev {
    left: 0;
}

.followContent .slick-next {
    right: 30px;
}

.header-slider-for .slick-dots button {
    opacity: 0;
}

.header-slider-for .slick-dots li {
    height: auto;
    min-height: 60px;
    position: relative;
    width: 100%;
    max-width: 350px;
    margin: 0 15px 20px !important;
    opacity: .5;
}

.header-slider-for .slick-dots li:hover {
    opacity: 1;
}

.header-slider-for .slick-dots li.slick-active {
    opacity: 1;
}

.header-slider-for .slick-dots li:nth-child(1)::before {
    content: "";
    background-image: url(https://nineismine.visionsdemo.com/wp-content/uploads/2020/06/slider-nav-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    bottom: 0;
    left: 0;
}

.header-slider-for .slick-dots li:nth-child(2)::before {
    content: "";
    background-image: url(https://nineismine.visionsdemo.com/wp-content/uploads/2020/06/slider-nav-2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    bottom: 0;
    left: 0;
}

.header-slider-for .slick-dots li:nth-child(3)::before {
    content: "";
    background-image: url(https://nineismine.visionsdemo.com/wp-content/uploads/2020/06/slider-nav-3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    bottom: 0;
    left: 0;
}

.banner-section .slick-dots {
    margin: 0;
    bottom: 20px !important;
}

.donate-now-section p {
    color: #838383;
    font-weight: 400;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}

.iw-footer-logo .textwidget.custom-html-widget {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: rgb(220, 220, 220);
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 35px;
    padding: 0px 0 20px;
}

.cwa-widget .menu-main-header-menu-container ul {
    margin: 0;
}

footer .cwa-widget a {
    padding: 0 0 8px 0;
    border: 0;
    color: #e9e9e9 !important;
    font-weight: 300;
    display: block;
}

footer .cwa-widget li {
    margin-bottom: 5px !important;
}

.followContent.topSpaceCntnt .slick-prev {
    content: "";
    position: absolute;
    background: transparent;
    background-repeat: no-repeat;
    background-size: contain;
}

.followContent.topSpaceCntnt .slick-prev:after {
    content: "";
    background-image: url('images/arrow-light-left.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    z-index: 9;
    opacity: 1;
    background-color: #fff;
    border-radius: 40px;
}

.followContent.topSpaceCntnt .slick-next {
    content: "";
    position: absolute;
    background: transparent;
    background-repeat: no-repeat;
    background-size: contain;
}

.followContent.topSpaceCntnt .slick-next:after {
    content: "";
    background-image: url(images/arrow-light-right.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    z-index: 9;
    opacity: 1;
    background-color: #fff;
    border-radius: 40px;
}

.followContent.topSpaceCntnt .slick-prev:before,
.followContent.topSpaceCntnt .slick-next:before {
    opacity: 0;
}

.section-inner.footer-bottom p {
    margin: 0;
}

.main-header .site-logo {
    margin: 0 !important;
}

.main-header .site-logo img {
    width: 100%;
    max-width: 75px;
    height: auto;
    max-height: 100%;
}

.main-header .header-titles-wrapper {
    padding: 0 15px;
}

.menu-modal.show-modal .modal-inner nav ul li a:hover {
    color: #ff7930;
}


/* About Page Style */

.page-banner {
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
    position: relative;
    text-align: left;
    overflow: hidden;
    height: 280px;
}

.page-banner:after {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.banner-main-heading h1 {
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

.page-banner .banner-main-heading {
    padding: 150px 0 0;
    position: relative;
    z-index: 1;
}

.page-template-about-us .page-banner .container {
    max-width: 1200px !important;
}

.banner-sub-heading ul {
    margin: 0;
    display: flex;
    width: 100%;
}

.banner-sub-heading ul li {
    padding: 5px;
    color: #fff;
    font-weight: 400;
}

.banner-sub-heading ul li:first-child {
    padding-left: 0;
}

.banner-sub-heading ul li:last-of-type {
    color: #f60;
}

.banner-sub-heading ul li a {
    color: #fff;
}

.bg-color {
    background: none repeat scroll 0 0 #ff7931 !important;
}

.main-header .reset-list-style .icon {
    display: none;
}

.main-header .reset-list-style li {
    margin: 0 !important;
}

.main-header .reset-list-style .sub-menu {
    top: calc(100% + 0.5rem);
    background: #fff none repeat scroll 0 0;
    left: 0;
    min-width: 240px;
    z-index: 0;
    -webkit-transition: .35s linear 0s;
    transition: .35s linear 0s;
    border-radius: 0;
    padding: 0 20px;
    visibility: hidden;
}

.primary-menu li.menu-item-has-children:hover>ul,
.primary-menu li.menu-item-has-children:focus>ul,
.primary-menu li.menu-item-has-children.focus>ul {
    visibility: visible;
    z-index: 999;
}

.main-header .reset-list-style .sub-menu li {
    border-bottom: 1px solid rgba(131, 131, 131, .1);
}

.main-header .reset-list-style .sub-menu li a {
    color: #838383 !important;
    display: block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .5px;
    padding: 15px 0;
}

.main-header .reset-list-style .sub-menu li a:hover {
    color: #ff7931 !important;
}

.body-content-part .titleContentMain {
    color: #ff7931 !important;
    font-weight: 400;
    line-height: 40px;
    margin: 15px 0;
}

.body-content-part {
    margin-top: 40px;
}

.body-content-part .faded-content {
    font-size: 12px;
    color: #8c8c8c;
    max-width: 670px;
    margin: 0;
}

.info-item.style2 {
    padding: 20px 0 30px;
    display: flex;
    width: 100%;
    height: auto;
}

.info-item.style2 .icon.style2 {
    width: 34px;
    font-size: 34px;
    margin-top: 0;
    margin-right: 15px;
    float: left;
}

.info-item.style2 .info-item-content {
    padding-left: 30px;
    margin-right: 15px;
    margin-left: 15px;
    border-left: 1px #f1f1f1 solid;
}

.info-item.style2 .info-item-content h4 {
    text-transform: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
}

.info-item.style2 .info-item-desc {
    text-align: left;
}


/* map-picker */

.server-location-block .titleContentMain {
    color: #fff;
}

.server-location-block .block-titles {
    text-align: center;
    padding-top: 65px;
}

.image-map-preview {
    padding: 0;
    position: relative;
}

.iw-server-location-2 {
    position: relative;
    padding-bottom: 30px;
}

img.lazyloaded {
    width: 100%;
    margin: 0 auto;
}

.iw-server-location-2 .iw-map-pickers {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.iw-server-location-2 .picker-icon {
    width: 54px;
    height: 54px;
    border: 3px solid #fff;
    border-radius: 100px;
    font-size: 14px;
    text-align: center;
    line-height: 48px;
    color: #fff;
    position: absolute;
    cursor: pointer;
    opacity: .6;
    transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    z-index: 8;
}

.marker-info-item.marker-info-0.center {
    max-width: 700px;
    width: 100%;
    position: absolute;
    bottom: 0;
    transform: translateX(0) translateY(-298px);
    -o-transform: translateX(0) translateY(-298px);
    -ms-transform: translateX(0) translateY(-298px);
    -webkit-transform: translateX(0) translateY(-298px);
    background: #fff;
    opacity: 0;
    height: 250px;
    padding: 22px 25px;
    border: 1px solid #e4e4e4;
    visibility: hidden;
    z-index: 10;
    overflow-y: auto;
    transform: translateX(-45%) translateY(-298px);
    -o-transform: translateX(-45%) translateY(-298px);
    -ms-transform: translateX(-45%) translateY(-298px);
    -webkit-transform: translateX(-45%) translateY(-298px);
}

.primary-menu a:hover,
.primary-menu a:focus,
.primary-menu .current_page_ancestor {
    text-decoration: none;
}

.info-item.style2:hover .info-item-title {
    -webkit-animation: style2_info_item_title 1s ease;
    animation: style2_info_item_title 1s ease;
}

.info-item.style2:hover .icon.style2 {
    -webkit-animation: style2_icon 1s ease;
    animation: style2_icon 1s ease;
}


/* our achievement */

.achievement-section .our-achievement {
    max-width: 890px;
    margin: 0 auto 20px;
    padding-top: 20px;
}

.achievement-section .our-achievement h4 {
    margin: 10px 0;
    font-size: 18px;
    font-weight: 700;
}

.achievement-section .img-wrapper {
    padding: 5px 3px 10px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    max-width: 1024px;
}

.achievement-section .img-wrapper img {
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.achievement-section .heading-bar {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    font-style: italic;
    background: #f1f1f1;
    text-align: left;
    padding: 12px 20px;
    width: calc(100% - 3px);
    margin-bottom: 10px;
}

.achievement-section {
    margin-bottom: 40px;
}


/* our donor */

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.donor-section .img-wrapper img {
    margin-right: 100px;
    max-width: 220px;
    margin-bottom: 20px;
}

.donor-section {
    margin-bottom: 40px;
}

.donor-section .img-wrapper {
    margin-bottom: 15px;
}

body:not(.overlay-header) .primary-menu>li>ul:after {
    border-bottom-color: #fff !important;
    opacity: 0;
}

.partner-section .img-wrapper {
    margin-bottom: 30px;
    height: 100%;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.partner-section .img-wrapper img {
    margin: 0 auto;
    display: block;
}

.partner-section .img-wrapper .heading-bar {
    color: #383636;
    display: block;
    font-weight: 500;
    margin: 15px 0;
    text-align: center;
}


/* courses css */

.courses-section .lp-archive-courses {
    width: 100%;
    height: auto;
}

.courses-section .lp-archive-courses button {
    background-color: #ff7931;
    text-decoration: none;
    text-transform: capitalize;
    border: 2px solid #ff7931;
}

.courses-section .lp-archive-courses button:hover {
    background-color: #fff;
    color: #ff7931;
}

.courses-section .lp-archive-courses ul li {
    box-shadow: none;
    padding: 0;
}

.courses-section .lp-archive-courses img {
    width: 100%;
    height: auto;
}

.courses-section .lp-archive-courses h3 {
    color: #ff7931;
}

.courses-section .lp-archive-courses .course-info .course-instructor a {
    color: #ff7931;
    text-transform: capitalize;
}

.courses-section .lp-archive-courses a {
    color: #ff7931;
}

.body-content-part.partner-section .media-center a {
    color: #ff7930;
}

.body-content-part.partner-section .media-center a:hover {
    text-decoration: none;
    color: #838383;
}

.login {
    display: inline-block;
    margin-left: 10px;
}

.login .btn {
    padding: 7px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    background-color: #efefef;
    border: 1px solid transparent;
    color: #ff7931;
    text-transform: capitalize;
    border-radius: 4px;
    text-decoration: none;
}

nav.primary-menu-wrapper li.current-menu-ancestor>a::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

nav.primary-menu-wrapper li.current-menu-ancestor ul.sub-menu>li.current_page_item a {
    color: #f60 !important;
}

.page-banner.inner-head-bg {
    background-image: url('images/image-heading-blog-detail.jpg');
}

.body-content-part.courses-section a,
#learn-press-content-item a,
#learn-press-course-curriculum a.section-item-link {
    color: #f60;
}

.body-content-part.courses-section a:hover,
#learn-press-content-item a:hover,
#learn-press-course-curriculum a.section-item-link:hover {
    color: #bbb;
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.col {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.body-content-part.courses-section .lp-button,
body.single-lp_course button.lp-button.button,
.lp-quiz-buttons button,
#learn-press-content-item button {
    background: #f60 !important;
    text-decoration: none !important;
}

.body-content-part.courses-section .lp-button:hover,
.body-content-part.courses-section .lp-button:focus,
body.single-lp_course button.lp-button.button:hover,
body.single-lp_course button.lp-button.button:focus,
.lp-quiz-buttons button:hover,
.lp-quiz-buttons button:focus,
#learn-press-content-item button:hover,
#learn-press-content-item button:focus {
    outline: 0;
    border-color: #f60;
    box-shadow: none;
    color: #fff;
    opacity: 0.8;
}

#learn-press-content-item .course-item-search button {
    background: transparent !important;
}

#learn-press-content-item .wp-editor-wrap button {
    background: #ddd !important;
    border-color: #bbb;
}

ul.curriculum-sections h5.section-title {
    font-size: 22px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.body-content-part.courses-section ul.learn-press-nav-tabs.course-nav-tabs>li {
    margin-bottom: 0 !important;
}

#error-page #site-header,
#error-page .page-banner.inner-head-bg {
    display: none;
}

.course-description ul {
    margin-left: 25px;
    list-style-type: disc;
}

.course-description ul li {
    list-style-type: inherit;
}

.course-curriculum ul.curriculum-sections .section-content .course-item {
    margin: 0 !important;
}

.lp-single-course .course-author .author-bio {
    font-size: 15px;
    font-style: italic;
    padding: 0;
    width: 100%;
    margin: 0;
    min-height: auto;
    max-width: 100%;
}

.page.page-id-7390 .body-content-part.courses-section {
    padding-bottom: 40px;
}

.page.page-id-7390 .body-content-part.courses-section h2 {
    font-size: 30px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page.page-id-7390 .body-content-part.courses-section p.has-medium-font-size {
    font-size: 20px;
}

.page.page-id-7390 .body-content-part.courses-section h3 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#covid_enroll {
    line-height: 20px;
    display: flex;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 5px;
}

#covid_enroll input {
    border: 2px solid #b3b1b1;
    padding: 8px;
    flex: 1;
    border-right: 0;
}

#covid_enroll button {
    border: 2px solid #b3b1b1;
    padding: 8px 30px;
    background: transparent;
    color: #FF6600;
    border-radius: 0;
    flex: 1;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    text-transform: capitalize;
}

input[type="checkbox"]:checked::before {
    display: none;
}

.popular_fundraisers-template-default .headerImgCol {
    height: auto;
}

.popular_fundraisers-template-default .headerPopular::after {
    display: none;
}

.popular_fundraisers-template-default .headerPopular .iconShowLink {
    display: none;
}

body.infunding-template-default>.inf-wrap.campaign-detail {
    padding-top: 320px;
}

body.infunding-template-default header#site-header {
    background-image: url(https://www.nineismine.in/wp-content/themes/twentytwenty-child/images/image-heading-blog-detail.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
    padding-bottom: 160px;
}

body.infunding-template-default>.inf-wrap.campaign-detail {
    padding-top: 320px;
}

body.infunding-template-default header#site-header:after {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}

form#commentform {
    display: none;
}

div#respond {
    display: none;
}

.page-template-template-media-center .body-content-part li,
.page-template-Achievements .body-content-part li {
    list-style: disc;
}

.our-gallery .gallery-section .galleryImg a.fancybox {
    margin: 0 10px;
}

.campaing-listing .item-info .image {
    box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.1);
    min-height: 250px;
}

.field_wrap label.error {
    color: red;
    font-size: 14px;
}

span.must {
    color: red;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
    display: none;
}

span.does_organization_must,
span.individual_must,
span.school_must_believe,
span.school_must_focus,
span.school_must_medium,
span.type_organization_must,
span.vulnerable_must,
span.sector_must {
    color: red;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
    display: none;
}

button.individualbtn .individual_spinner,
button.ngobtn img.spinner {
    max-width: 20px;
    display: none;
}

.schoolbtn .school_spinner {
    max-width: 20px;
    display: none;
}

span.area_must {
    display: none;
    color: red;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
}

span.success_ngo,
span.success_school,
span.success_ind {
    margin: 20px 0 0;
    display: inline-block;
    width: 100%;
    color: green;
    padding: 0;
    text-align: left;
    font-weight: 400;
}

.field_wrap .mt-10 {
    margin-top: 10px;
}


/******Resposnive Start*******/

@media (min-width: 601px) {
    .courses-section .lp-archive-courses ul li {
        margin: 0 2% 20px 0 !important;
    }
}

@media (min-width: 1200px) {
    .top-header-right {
        max-width: 1170px;
    }

    .container {
        max-width: 1200px;
    }

    .header-slider-for .bg-image .content-wrap {
        padding-top: 0px;
        max-width: 1200px;
        margin: 0 auto;
        width: 100%;
    }
}

@media (max-width: 1440px) and (min-width: 1200px) {
    .header-slider-for .bg-image h2 {
        font-size: 40px;
        line-height: 1.3;
        max-width: 767px;
        margin-right: auto;
        margin-left: 0;
    }
}

@media (max-width: 1200px) {
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 15px;
    }

    .header-slider-for .slick-dots li:nth-child(1)::before {
        background-size: 80%;
    }

    .header-slider-for .slick-dots li:nth-child(2)::before {
        background-size: 80%;
    }

    .header-slider-for .slick-dots li:nth-child(3)::before {
        background-size: 80%;
    }

    .header-slider-for .slick-dots li {
        max-width: 240px;
        margin: 0 !important;
    }

    .map-section:after {
        background-size: contain;
    }

    .top-header-right {
        padding: 0 15px;
    }

    .header-titles {
        margin-left: 0;
    }

    .main-header .header-titles-wrapper {
        padding: 0;
    }

    .header-donate-button {
        right: 15px;
    }

    .ecert {
        right: 18px;
    }

    body.infunding-template-default>.inf-wrap.campaign-detail .iw-col-md-8.main-content {
        width: 100%;
        float: none;
    }

    body.infunding-template-default>.inf-wrap.campaign-detail .iw-col-md-4.campaign-detail-sidebar {
        width: 100%;
        float: none;
    }

    body.infunding-template-default>.inf-wrap.campaign-detail .donates-info li span.iw-capital-value {
        font-size: 18px;
    }

    .inf-wrap.campaign-detail .col-md-8.main-content {
        width: 100% !important;
        max-width: 100%;
        flex: 0 0 100%;
    }
}

@media (max-width: 1000px) {
    .menu-modal.show-modal .modal-inner nav ul li button {
        position: absolute;
        right: 0;
        outline: 0;
        border: 0;
        color: #fff;
    }

    button.sub-menu-toggle svg {
        height: .7rem;
    }
}

@media (max-width: 999.89px) {
    .main-header {
        padding: 0;
    }

    header a.custom-logo-link {
        margin-left: 15px;
    }

    .top-header-right {
        text-align: left;
        position: relative;
        right: auto;
        z-index: 999;
        width: 100%;
        left: 0;
        background: #101010;
        padding: 10px 15px;
        z-index: 9;
    }

    header .top-header-right>a {
        display: block;
    }

    .main-header .container {
        padding: 0;
    }

    .main-header .site-logo img {
        max-width: 50px;
    }

    .language-select {
        float: right;
        position: relative;
        top: -2px;
    }

    .header-titles-wrapper {
        justify-content: right;
    }

    .main-header .header-inner.section-inner {
        background: #222 none repeat scroll 0 0 !important;
        padding-top: 70px;
        padding-bottom: 10px;
    }

    .ecert {
        top: 70px;
        padding: 10px;
        font-size: 15px;
        margin-right: 15px;
    }

    .header-donate-button a span {
        font-size: 15px;
        padding: 0px 10px;
    }

    .header-donate-button {
        left: 0;
        margin-left: 15px;
        top: 67px;
    }

    header .toggle.nav-toggle.mobile-nav-toggle {
        outline: 0;
        color: #fff !important;
    }

    header .toggle.nav-toggle.mobile-nav-toggle .toggle-text {
        display: none;
    }

    header .toggle.nav-toggle.mobile-nav-toggle {
        margin-top: 135px;
        padding: 0;
        max-height: inherit;
        height: 40px;
        width: 40px;
    }

    .menu-modal-inner .toggle.close-nav-toggle.fill-children-current-color span {
        display: none;
    }

    .menu-modal-inner .toggle.close-nav-toggle.fill-children-current-color {
        padding: 20px 15px 0 0px;
        color: #fff;
        outline: 0;
    }

    .menu-modal.show-modal .modal-inner {
        background: #313131 none repeat scroll 0 0;
        z-index: 99;
    }

    .menu-modal.show-modal .modal-inner nav ul li {
        padding-bottom: 0;
        border: 0;
        margin: 0 !important;
    }

    .menu-modal.show-modal .modal-inner nav ul li a {
        border-bottom: 1px solid rgba(131, 131, 131, .3);
        color: #fff;
        display: block;
        margin: 0 15px;
        padding: 10px 0;
        font-size: 14px;
        font-weight: 400;
        text-decoration: none;
    }

    .top-header-right ul li a {
        font-size: 17px;
        line-height: 28px;
        height: 30px;
        width: 30px;
    }

    .main-header {
        position: unset !important;
    }

    .header-slider-nav .img-wrapper img {
        width: 100%;
        max-width: 180px;
    }

    .info-item-desc {
        max-width: 100%;
        padding: 0 15px;
    }

    .menu-modal .menu-wrapper.section-inner {
        width: 100%;
    }

    .header-slider-for .bg-image .btn-wrap {
        font-size: 18px;
        bottom: 20px;
    }

    body.infunding-template-default header#site-header {
        padding-bottom: 0;
    }

    body.infunding-template-default>.inf-wrap.campaign-detail {
        padding-top: 50px;
    }

    body.infunding-template-default {
        background: #fff !important;
    }

    body.infunding-template-default header#site-header::after {
        background: #fff;
    }

    .inf-wrap.campaign-detail {
        background-color: #fff;
    }
}

@media (max-width: 767px) {
    .titleContentMain {
        font-size: 28px;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px;
    }

    .what-we-believe .believe-content .titleContentMain {
        margin-top: 30px;
    }

    .what-we-believe {
        padding-bottom: 0px;
    }

    .what-we-believe .believe-content p {
        line-height: 24px;
    }

    .header-slider-for .bg-image h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .header-slider-for .bg-image {
        background-size: cover;
        background-position: top !important;
    }

    .header-slider-for .bg-image .btn-wrap {
        font-size: 14px;
        padding: 3px 10px 3px;
        bottom: 30px;
    }

    .header-slider-nav .img-wrapper img {
        width: 100%;
        max-width: 140px;
    }

    .header-slider-for .slick-dots li {
        max-width: 150px;
        margin: 0 !important;
    }

    .donate-now-section p {
        max-width: auto;
    }

    .colPopularCard {
        margin-bottom: 30px;
    }

    .header-slider-for .slick-dots li:nth-child(1)::before {
        content: '01';
    }

    .header-slider-for .slick-dots li:nth-child(1)::before,
    .header-slider-for .slick-dots li:nth-child(2)::before,
    .header-slider-for .slick-dots li:nth-child(3)::before {
        position: absolute;
        bottom: 25px;
        color: #ff8438;
        z-index: 999;
        font-size: 40px;
        background-image: none;
    }

    .header-slider-for .slick-dots li:nth-child(2)::before {
        content: '02';
    }

    .header-slider-for .slick-dots li:nth-child(3)::before {
        content: '03';
    }

    .header-slider-for .bg-image .content-wrap {
        padding: 100px 20px;
    }

    .header-slider-for .bg-image {
        height: 400px;
    }

    .header-slider-for .slick-track {
        min-height: 400px;
    }

    .header-slider-for .bg-image h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .banner-section .slick-dots {
        bottom: -20px !important;
    }

    .btnLgStyle {
        font-size: 17px;
        width: 140px;
        min-width: 140px;
        height: 40px;
    }

    .project-section.section-space .titleContentMain {
        padding-top: 25px;
    }

    .our-projects {
        padding-bottom: 0;
    }

    .our-partners {
        padding: 30px 0 !important;
    }

    .our-partners .partner-section.section-space .titleContentMain {
        margin-bottom: 0;
    }

    .our-partners .partner-section.section-space .swiper-wrapper.innerContent {
        margin: 0;
    }

    .followContent .swiper-wrapper.follow-slick {
        margin: 0;
    }

    .header-donate-button {
        margin-left: 15px;
        top: 110px;
        text-align: center;
        left: 0;
    }

    .ecert {
        margin-right: 0;
        padding: 12px 20px;
        /* font-size: 12px; */
        left: 0;
        text-align: center;
        max-width: fit-content;
        margin: 0 auto;
        top: 120px;
        right: 0;
    }

    .header-donate-button a span {
        font-size: 11px;
        padding: 2px 6px;
        line-height: 22px;
    }

    .header-inner.section-inner {
        padding-top: 85px !important;
    }

    header .toggle.nav-toggle.mobile-nav-toggle {
        margin-top: 149px;
    }

    .donor-section .img-wrapper.media {
        display: block;
        padding: 0 15px;
        text-align: center;
    }

    .donor-section .img-wrapper.media img {
        margin: 0 auto;
        display: block;
        margin-bottom: 10px;
    }

    .page-banner .banner-main-heading {
        padding-top: 100px;
    }

    .banner-main-heading h1 {
        font-size: 30px;
    }

    body.infunding-template-default>.inf-wrap.campaign-detail .donates-info ul {
        display: flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
    }

    body.infunding-template-default>.inf-wrap.campaign-detail .donates-info ul li {
        border: 0;
        width: 45%;
        padding: 0;
    }

    .project-section.section-space .project-container .post_item .item-info .compaign-image img {
        max-width: 100%;
        max-height: inherit;
    }

    .project-section.section-space .project-container .post_item {
        max-width: 50%;
    }
}

@media (max-width: 575.98px) {
    .project-section.section-space .project-container .post_item {
        max-width: 100%;
    }
}

@media (max-width: 479px) {
    .language-select select {
        padding: 0 3px;
        width: 136px;
        height: 30px;
        font-size: 13px;
    }

    .language-select {
        width: auto;
    }

    .img-wrapper span {
        position: relative;
        z-index: 9999;
        display: inline-block;
        width: 50px;
        height: 40px;
    }

    .header-slider-nav .img-wrapper img {
        display: none;
    }

    .img-wrapper.first span::before {
        content: '01';
        position: absolute;
        bottom: 0;
        left: 0;
        color: #ff8438;
        z-index: 999999;
        font-size: 60px;
    }

    .img-wrapper.second::before {
        content: '02';
        position: absolute;
        bottom: 0;
        color: #ff8438;
        z-index: 999999;
        font-size: 60px;
    }

    .img-wrapper.third span::before {
        content: '03';
        position: absolute;
        bottom: 0;
        color: #ff8438;
        z-index: 999999;
        font-size: 60px;
    }

    .header-slider-nav .img-wrapper {
        height: 100% !important;
        transform: scale(.6);
        width: 100% !important;
        background-size: auto 100%;
        background-repeat: no-repeat;
    }

    .header-slider-for .slick-dots li {
        max-width: 110px;
        margin: 0 !important;
    }

    .section-inner.footer-bottom .to-the-top {
        right: 10px;
    }
}

@media (max-width: 410px) {
    .ecert {
        /* top: 120px; */
    }

    .header-donate-button {
        top: 135px;
    }

    header .toggle.nav-toggle.mobile-nav-toggle {
        margin-top: 180px;
    }
}

@media (max-width: 360px) {
    .header-slider-for .slick-dots li {
        max-width: 100px;
        margin: 0 !important;
    }

    .header-slider-for .slick-dots li:nth-child(1)::before,
    .header-slider-for .slick-dots li:nth-child(2)::before,
    .header-slider-for .slick-dots li:nth-child(3)::before {
        font-size: 30px;
    }
}

.hidden {
    display: none;
}

.course-item-meta>span.item-meta,
.assignment-status {
    display: none !important;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

div#um_field_7154_Mobile_number {
    display: block !important;
}


/*form*/

.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 9999;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    padding-bottom: 100px;
}


/* Modal Content */

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 95%;
    max-width: 1100px;
}


/* The Close Button */

.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    z-index: 9;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.field_wrap {
    margin-bottom: 20px;
}

.field_wrap .country_india div#India {
    padding-top: 15px;
}

.school_india {
    padding-top: 15px;
}

.field_wrap select,
.field_wrap input:not([type="checkbox"]):not([type="radio"]) {
    width: 100%;
    height: 40px;
    border-color: #bbb;
    outline: none;
}

.field_wrap input[type="checkbox"],
.field_wrap input [type="radio"] {
    display: inline-block;
}

.field_wrap input[type="radio"]+label {
    display: inline;
    font-weight: 400;
    margin-left: 0.5rem;
}

.field_wrap button {
    text-decoration: none !important;
    padding: 12px 20px;
}

.modal-content .body_content {
    padding: 20px 0;
}

.modal-content .body_content h3 {
    margin-top: 0;
}

.butttion-wrap {
    margin: 0 0 40px 0;
    text-align: center;
}

.butttion-wrap button {
    margin: 5px 3px;
    text-decoration: none;
}

.individual_india {
    padding: 15px 0 0 0;
}

.field_wrap label.error {
    color: red;
    font-size: 14px;
}

span.must {
    color: red;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
    display: none;
}

span.individual_must,
span.school_must_believe,
span.school_must_focus,
span.school_must_medium,
span.type_organization_must,
span.vulnerable_must,
span.sector_must {
    color: red;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
    display: none;
}

button.individualbtn .individual_spinner,
button.ngobtn img.spinner {
    max-width: 20px;
    display: none;
}

span.area_must {
    display: none;
    color: red;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
}

span.success_ngo,
span.success_school,
span.success_ind {
    margin: 20px 0 0;
    display: inline-block;
    width: 100%;
    color: green;
    padding: 0;
    text-align: left;
    font-weight: 400;
}

@media (max-width: 767px) {
    .modal-content .body_content .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.field_wrap button[type="submit"] {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
}

.field_wrap button[type="submit"] img.spinner {
    width: 26px;
}

img.spinner,
img.school_spinner {
    display: none;
}

span.area_must {
    display: none;
}

span.must {
    display: none;
}


/* new section */


/* .new-crowdfunding .colContent {padding: 0;}

.new-crowdfunding .colContent .bodyImgCol {
    margin: 0;
} */

.new-crowdfunding .colContent .bodyImgCol .text-wrapper-new {
    padding: 0 15px;
    text-align: left;
    min-height: 150px;
}

.new-crowdfunding .colContent .bodyImgCol .text-wrapper-new h6 {
    margin: 5px 0 0 0;
}

.new-crowdfunding .colContent .innerImgCol {
    min-height: 226px;
}

.new-crowdfunding .colContent .bodyImgCol .text-wrapper-new p {
    margin-bottom: 0;
}

.new-crowdfunding .colContent .footerColFolw {
    padding: 15px;
}

.new-crowdfunding .colContent:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
}

.new-crowdfunding .slick-list.draggable {
    padding: 10px 0;
}

@media (max-width: 767px) {
    .home .ecert {
        top: 80px;
    }

    .home .header-donate-button {
        top: 100px;
    }

    .home header .toggle.nav-toggle.mobile-nav-toggle {
        margin-top: 150px;
    }

    .new-crowdfunding .colContent .innerImgCol {
        min-height: auto;
    }
}

@media (max-width: 460px) {
    .top-header-right ul li i {
        font-size: 12px;
    }

    .top-header-right ul li a {
        height: 20px;
        width: 20px;
    }

    .header-donate-button a span {
        font-size: 10px;
    }

    .ecert {
        /* font-size: 10px; */
    }
}

body.course-item-popup .content-item-summary .lp-quiz-buttons {
    width: 100%;
    display: inline-block;
    margin-bottom: 0px;
}

body.course-item-popup .content-item-summary {
    margin-bottom: 20px !important;
}

#wpadminbar {
    position: fixed;
}


/*===== bacho ki awaz ====*/

.nine-bacho-ki-awaz h3 {
    color: #000;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 300;
    margin-top: 0px;
}

.bacho-ki-abaz-video-wrapper {
    display: flex;
    display: -ms-flexbox;
}

.abaz-video-container {
    position: relative;
    width: 100%;
    padding-bottom: 36.25%;
    border: 1px solid #000;
    margin: 10px;
}

.abaz-video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: 0;
    padding: 10px;
    background: #000;
}

.form-bottom-container {
    padding: 50px 0;
}

.form-bottom-container .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.form-bottom-container .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.form-bottom-container .contact-form h4.form-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 26px;
    margin-top: 5px;
}

.form-bottom-container .contact-form .field-wrap {
    margin-bottom: 25px;
}

.form-bottom-container .contact-form .field-wrap .wpcf7-not-valid {
    border-color: red;
}

.form-bottom-container .contact-form .button-wrap {
    text-align: center;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
}

.form-bottom-container .contact-form .button-wrap input[type="submit"] {
    font-size: 13px;
    padding: 14px 30px;
    background: #ff7930;
    font-weight: 300;
    border: 2px solid rgba(0, 0, 0, 0);
    font-family: 'Roboto Slab', serif;
    text-decoration: none;
    transition: 0.1s;
}

.form-bottom-container .contact-form .button-wrap input[type="submit"]:hover,
.form-bottom-container .contact-form .button-wrap input[type="submit"]:focus {
    border-color: #ff7930;
    background: #fff;
    color: #ff7930;
    outline: none;
}

.form-bottom-container .contact-form .field-wrap span.wpcf7-not-valid-tip {
    font-size: 0.8em;
}

.form-bottom-container .contact-form .field-wrap textarea.wpcf7-form-control {
    height: 150px;
}

.form-bottom-container .contact-form .field-wrap .wpcf7-form-control {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    color: #838383;
    font-size: 13px;
}

.form-bottom-container section.form-section form .wpcf7-response-output {
    text-align: center;
}

.form-bottom-container .recaptcha-wrap {
    text-align: center;
}

.form-bottom-container .recaptcha-wrap .wpcf7-form-control,
.form-bottom-container .recaptcha-wrap .wpcf7-form-control * {
    margin: auto;
    margin-bottom: 10px !important;
}

.abaz-video-container video:focus,
.abaz-video-container video:active {
    outline: none;
}

@media (max-width: 991.98px) {
    .form-bottom-container .google-map-address {
        flex-direction: column;
    }

    .form-bottom-container .google-map-address>div {
        width: 100% !important;
    }
}

@media (max-width: 767.98px) {
    .form-bottom-container .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}


}

/*.videos_Wrapper-new {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}*/
/*.videosWrapper {
    display: none !important;
}*/
.content-bacho p {
    color: #8c8c8c;
    text-align: center;
}

.map_wrapper #map {
    width: 100% !important;
}

.content-bacho.align-left-text p {
    text-align: left;
}

.content-bacho.align-left-text p strong {
    color: #000;
    font-size: 30px;
}

.content-bacho p a {
    color: #ff7930;
}

.bacho-ki-awaz-wrapper .state-div {
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    margin: 20px 0 30px;
    align-items: center;
}

.bacho-ki-awaz-wrapper .state-div label {
    margin-right: 5px;
}

.nine-bacho-ki-awaz .col-md-12 {
    padding: 0 15px;
}

.bacho-ki-awaz-wrapper .state-div select {
    padding: 10px;
    border: 1px solid #dddd;
    color: #333;
}

.videosWrapper {
    display: none;
}

.form-bottom-container .wpcf7 .screen-reader-response {
    position: inherit;
    overflow: hidden;
    clip: none;
    height: 100%;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    border: 0;
    text-align: center;
}

.form-bottom-container .wpcf7 .screen-reader-response ul {
    display: none;
}

.bacho-ki-awaz-wrapper .state-div select:focus,
.bacho-ki-awaz-wrapper .state-div select:active,
.contact-form input:focus,
.contact-form input:active,
.contact-form textarea:focus {
    outline: none;
}

/*====== bacho ki awaz css ends ===*/

/* courses inner pages responsive */
@media (max-width: 767px) {
    body.course-item-popup #course-item-content-header .course-item-search input {
        width: 70px;
        font-size: 12px;
    }

    body.course-item-popup #course-item-content-header .course-item-search {
        width: 95px !important;
    }

    #course-item-content-header .course-title {
        padding: 0 0px !important;
    }

    body.course-item-popup #course-item-content-header .course-item-search button {
        left: 92px !important;
        font-size: 10px;
        margin-left: -15px;
    }

    #course-item-content-header .course-title a {
        font-size: 12px;
    }

    .body-content-part.courses-section .lp-button,
    body.single-lp_course button.lp-button.button,
    .lp-quiz-buttons button,
    #learn-press-content-item button {
        font-size: 10px;
        padding: 0px 10px;
        height: 30px;
        line-height: 16px !important;
    }

    #lp-archive-courses form[name="search-course"] .lp-button.search-course-button {
        font-size: 14px;
        height: auto;
    }

    #course-item-content-header .toggle-content-item {
        width: 35px !important;
        height: 60px;
    }

    #course-item-content-header .toggle-content-item:before {
        font-size: 14px !important;
    }

    #course-item-content-header .form-button.lp-button-back {
        margin-right: 5px;
    }

    .scroll-wrapper .lp-quiz-buttons button {
        margin-bottom: 5px;
    }

    body.course-item-popup .content-item-summary {
        margin-bottom: 10px !important;
    }

    .course-item-nav .next,
    .course-item-nav a {
        font-size: 10px;
    }

    .course-item-nav .next span {
        margin-bottom: 5px;
    }

    .course-item-nav .prev span,
    .course-item-nav .next span {
        font-size: 10px;
    }

    body.course-item-popup .content-item-summary h2 {
        font-size: 20px;
        margin: 0 0 10px 0;
    }

    body.course-item-popup .content-item-summary .lp-quiz-buttons {
        width: 100%;
        display: inline-block;
        margin-bottom: 0px;
    }
}

@media (max-width: 576px) {
    .bacho-ki-abaz-video-wrapper {
        flex-wrap: wrap;
    }

    .abaz-video-container {
        padding-bottom: 56.25%;
    }
}

@media (max-width: 460px) {
    body.course-item-popup #course-item-content-header .course-item-search {
        width: 85px !important;
        padding: 15px 0px 15px 5px;
    }

    #lp-archive-courses form[name="search-course"] .lp-button.search-course-button {
        font-size: 14px;
        height: auto;
    }

    .body-content-part.courses-section .lp-button,
    body.single-lp_course button.lp-button.button,
    .lp-quiz-buttons button,
    #learn-press-content-item button {
        font-size: 8px;
        padding: 0px 8px;
        height: 30px;
        line-height: 16px !important;
    }

    body.course-item-popup #course-item-content-header .course-item-search input {
        font-size: 10px;
    }

    body.course-item-popup #course-item-content-header .course-item-search button {
        left: 80px !important;
        margin-left: -10px;
    }

    #course-item-content-header .course-title a {
        font-size: 10px;
    }
}

/*  */
.menu-modal.show-modal .modal-inner nav ul .current-menu-item a {
    color: #ff8438;
}

.header-navigation-wrapper .primary-menu>li.menu-item-has-children>a {
    padding-right: 20px !important;
    margin-right: 0 !important;
}

.post-type-archive-lp_course .mobile-menu .courses-menu a {
    color: #ff8438 !important;
}

.post-type-archive-lp_course .courses-menu a::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1) !important;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

/* field-popup */
.field_wrap.Declaration h4 {
    margin: 20px 0;
    text-align: center;
    color: #383636;
    font-size: 25px;
}

.field_wrap.Declaration p {
    font-weight: 400;
    font-size: 16px;
    color: #383636;
    text-align: center;
    margin-bottom: 0;
}

.field_wrap.Declaration h4:first-child {
    border-top: 1px solid rgb(128 128 128 / 24%);
    padding-top: 20px;
}

.field_wrap.Declaration ul li {
    margin-bottom: 5px !important;
    list-style: circle;
    font-weight: 400;
}

.modal-content .body_content form h3 {
    margin: 0 0 20px 0;
    text-align: center;
    color: #383636;
    font-size: 30px;
}

.form-footer-wrap p:last-child {
    text-align: left !important;
    margin-top: 10px;
}

.field_wrap.Declaration p input#agree {
    margin-right: 10px;
}

.field_wrap button {
    background: #f60 !important;
    text-decoration: none !important;
    border: 1px solid #f60;
    font-size: 16px;
}

.field_wrap button:hover {
    background: #fff !important;
    color: #f60;
}

.butttion-wrap button {
    background: #f60 !important;
    text-decoration: none !important;
    border: 1px solid #f60;
    font-size: 16px;
}

.butttion-wrap button:hover {
    background: #fff !important;
    color: #f60;
}

.butttion-wrap button:focus {
    outline: 0;
}

.field_wrap button:focus {
    outline: 0;
}

div#myModal .modal-content .body_content {
    padding: 0px 0;
}

div#myModal2 .modal-content .body_content {
    padding: 0px 0;
}

div#myModal3 .modal-content .body_content {
    padding: 0px 0;
}

@media (max-width: 991.98px) {
    .close {
        padding-right: 15px;
    }

    div#myModal .modal-content {
        padding: 0;
    }

    div#myModal2 .modal-content {
        padding: 0;
    }

    div#myModal3 .modal-content {
        padding: 0;
    }
}

/**AV Start On 08/10/2020**/
main.tedx-page>section {
    padding: 4rem 0;
}

main.tedx-page .col-md-12 {
    padding: 0 15px;
}

.count_down_Image {
    margin-top: 0px !important;
}

.count_down_Image figure {
    margin-top: 0;
}

.slider_tdx {
    max-width: 767px;
    margin: 0 auto;
}

button.slick-prev.fa {
    left: 0;
}

button.slick-next.fa {
    right: 0;
}

button.slick-arrow.fa {
    width: 35px;
    height: 35px;
    z-index: 9;
    border-radius: 50%;
    background-color: #f57931;
}

button.slick-arrow.fa::before {
    font-family: inherit;
    opacity: 1;
}

.socialIcon {
    min-width: 22px;
}

.sideCol {
    min-width: 270px;
}

@media (max-width: 767px) {
    .sideCol {
        min-width: 0px;
    }
}

.postid-26078 .donates-info {
    display: none;
}

.comvideo {
    display: flex;
}

.comvideo .vdeo {
    width: 48%;
    margin: 20px 15px;
}

.comvideo video {
    width: 100% !important;
    height: 200px !important;
}

.comvideo p {
    width: 100%;
}

/*********site changes 08-12-2021 start *********/
.header-strip {
    background: #ff7930;
    padding: 10px;
    color: #fff;
    margin-top: -15px;
    margin-bottom: 10px;
}

.header-strip a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

a.chat-with-us {
    position: fixed;
    bottom: 7px;
    right: 115px;
    display: flex;
    align-items: center;
    background: #29a71a;
    color: #fff !important;
    font-size: 14px;
    border-radius: 3px;
    padding: 2px 20px;
    z-index: 555;
    font-weight: 500;
}

a.chat-with-us img {
    width: 28px;
    margin-right: 3px;
}

.chat-button:hover a {
    transform: scale(1.04);
}


/*custom css start from here */

.con_area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding: 15px;
    position: relative;
}

.sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 15px;
}

.d_img_has {
    background-color: #dbd8d8;


}

.d_img_o {
    background-color: #dbd8d8;
    float: left;
    width: 100%;
    min-height: 250px;
    margin-bottom: 20px;
    position: relative;
}

img.d_img {
    width: 30%;
    opacity: 0.3;
    border: #000 solid 3px;
    padding: 10px;
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100px;
}


.sidebar .side_ttl,
.con_area .side_ttl {
    margin: 0 0 10px 0;
    font-size: 18px;
    background: #ff7930;
    width: fit-content;
    padding: 5px 35px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}


h3.side_ttl:before {
    border: #ff945a solid 1px;
    content: "";
    position: absolute;
    width: 150px;
    left: 150px;
    bottom: -4px;

}


h3.side_ttl:after {
    border: #ff7930 solid 1px;
    content: "";
    position: absolute;
    width: 150px;
    left: 0;
    bottom: -4px;
}

.rmbtn_o {
    margin-top: 20px;
}

.rmbtn_o a {}

.sidebar ul {
    margin: 0;
}

.ct_post-inner {
    border: 1px solid #ddd;
    border-radius: 4px;
    min-height: 410px;
    height: 100%;
}

.ct_post-imgwrap {
    width: 100%;
    height: 250px;
}

.post_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ct_posts-contentwrap {
    padding: 15px;
}

.ct_post-imgwarp {
    height: 250px;
}

.ct_posts-content p {
    color: #6e6e6e;
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.banner-main-heading h1 {
    font-size: 18px !important;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 26px;
}


.ct_post-title {
    font-size: 18px;
    margin: 0;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}


.sidebar ul li a {
    margin: 0;
    color: #242424;
    font-weight: 300;
    display: block;
    text-transform: capitalize;
    padding: 0 0 0 0px;
    background-color: #fffbf8;
}

.sidebar ul li a span {
    float: right;
    background: #ff7930;
    font-size: 14px;
    min-width: 30px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    line-height: 24px;
    padding: 2px 10px;
    border-radius: 100px;
}

.sidebar ul li {
    border-left: #ff7930 solid 3px;
    padding-left: 10px;
    transition: all ease-in-out .3s;
}

.sidebar ul li:after,
.sidebar ul li a:after {
    display: block;
    clear: both;
    content: "";

}

.sidebar ul li:hover {
    padding-left: 20px;
}

.sidebar ul li:hover a {
    padding-left: 15px;
}



.load_m_o {
    text-align: center;
    margin-top: 20px;
    padding-top: 20px;
}

.lo_more {
    background-color: #ff7930 !important;
    padding: 10px 22px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}

.lo_more:hover {
    text-decoration: none !important
}

.lo_more:hover,
.buttonSm:hover {
    background-color: #dd5a12;
}

.post_thumbnail {}

.ct_post:after {
    display: block;
    clear: "";
    clear: both;

}

/* Main CSS */
.grid-wrapper {
    display: grid;
    grid-template-columns: auto auto;

}

.grid-wrapper .ct_post,
.feature_post .ct_post {
    padding: 15px;

}

.post_con_o {
    margin: 20px 0;
}

.post_ttl {
    font-size: 24px;
    margin: 10px 0 20px 0;
}

p.post_con {
    text-align: justify;
}

.feature_post_o {
    margin-top: 50px;
}

.feature_post {
    display: flex;
    flex-wrap: wrap;
}

.feature_post .ct_post {
    width: 50%;

}

.rbtn {
    color: #fff !important
}

.mtb {
    margin: 30px 0 20px !important;
}

.sidebar ul.conn_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.sidebar ul.conn_list li {
    border-left: none;
    padding-left: 0;
    transition: all ease-in-out .3s;
}

.sidebar ul.conn_list li a {
    padding: 10px;
    text-align: center;
    border: #ff7930 solid 1px;
    width: 40px;
    height: 40px;
    line-height: 10px;
    border-radius: 100%;
    background-color: inherit !important;
}

.sidebar ul.conn_list li a:hover {}

.sidebar ul.conn_list li a i {
    color: #ff7930
}


span.cmma {
    padding: 4px 15px;
    background-color: #efefef;
    margin: 0 5px;
    border-radius: 9px;
    font-size: 12px;
    font-family: arial;
    letter-spacing: 1px;
    color: #5e5e5e;
}

.grid_o_element {
    display: grid;
    grid-template-columns: 35% 25% auto;
    padding: 10px 0;
    border-bottom: #cbcbcb solid 1px;
}

.auther_name,
.post_date {
    line-height: 40px;
}

.post_date {
    text-align: center;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    float: right;
}

.auther_name span,
.post_date span {
    font-weight: bold;
}

.ninetrade-pagination,
.nav-links {
    text-align: right;
    border-top: #efefef solid 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: #efefef solid 1px;
    display: block !important;
    margin: 38px 0 !important;
    width: 100% !important;
}



.ninetrade-pagination span,
.ninetrade-pagination a,
.nav-links span,
.nav-links a {
    background-color: #ccc;
    display: inline-block !important;
    width: 40px;
    text-align: center !important;
    height: 40px;
    line-height: 40px;
    color: #343434;
    border-radius: 7px;
    font-size: 16px;
    margin: 0px !important;
    font-weight: normal;
}


.ninetrade-pagination span.current,
.ninetrade-pagination a:hover,
.nav-links span.current,
.nav-links a:hover {
    background-color: #ff7930 !important;
    color: #fff;
}


@media (min-width: 1000px) {
    .page-banner .banner-main-heading {
        padding: 170px 0 0;
    }
}

@media (max-width: 1000px) {
    .header-strip {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media (max-width: 576px) {
    .header-strip a {
        font-size: 13px;
    }

    .rbtn {
        color: #fff !important;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

}

@media screen and (max-width: 750px) {

    .sidebar,
    .con_area {
        width: 100%;
        flex: none !important;
        -webkit-box-flex: inherit;
        max-width: 100%;
        padding: 15px;
    }

    .feature_post .ct_post {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .grid-wrapper {

        grid-template-columns: auto;

    }

}

@media screen and (max-width: 1200px) {
    h3.side_ttl:after {
        display: none;
        ß
    }

    h3.side_ttl:before {
        display: none;
    }
}


/*css added 3rd nov 2022 */

.event-cta {
    display: inline-block;
    margin-right: 14px;
}

.event-cta a {
    color: #fff;
    font-weight: 400;
    padding: 0 3px 3px;
    transition: 0.3s border-color;
    position: relative;
}

.event-cta a:hover {
    border-color: #00B061;
}

.event-cta a:before {
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    background-color: red;
    bottom: 0;
    transition: 0.3s width;
    width: 0;
}

.event-cta a:hover:before {
    width: 100%;
}

.event-cta a:hover {
    color: #FF7930;
}

@media(max-width:767px) {
    .event-cta a {
        font-size: 12px;
        padding: 0 0px 3px;
    }

    .event-cta {
        margin-right: 6px;
        margin-bottom: 15px;
    }

    .top-header-right {
        padding: 10px 10px;
    }
}

@media (max-width: 479px) {
    .language-select select {
        width: 98px;
    }
}

/* Date 28-03-2024 Manifesto */

.project-section.section-space .project-container .post_item.manifestoColumnItem .item-info .compaign-image img {
    object-fit: cover;
    object-position: top;
}
.project-section.section-space .project-container .post_item.manifestoColumnItem .item-info .compaign-image iframe {
    aspect-ratio: 16/9;
    max-width: 369px;
    height: 250px !important;
}