/* =================================== Google Fonts Family =================================== */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,600,700,900|Nunito+Sans:200,400,700,900');
/* =================================== CSS Reset =================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {  display: block;}
audio,
canvas,
video { display: inline-block;}
audio:not([controls]) { display: none;    height: 0;
}
[hidden],
template { display: none;}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {margin: 0;background: none!important;}
a { background: transparent;}
a:focus {outline: thin dotted;}
a:active,
a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre { white-space: pre-wrap;}
q { quotes: "\201C" "\201D" "\2018" "\2019";}
small { font-size: 80%;}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup { top: -0.5em;}
sub {bottom: -0.25em;}
img { border: 0;}
svg:not(:root) {
    overflow: hidden;
}
figure { margin: 0;}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    vertical-align: middle;
    max-width:100%;
    width:auto\9;
    height: auto;
}
textarea { resize: vertical;}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
button,
input,
select,
textarea {
    color: #000;
    font-size:100%;
}
*, html, body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #21759b;
    display: block;
    font: bold 14px/normal "Noto Sans", sans-serif;
    left: -9999em;
    outline: none;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em;
}
.logged-in .site .skip-link {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    font: bold 14px/normal "Open Sans", sans-serif;
}
.site .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000;
}
/**
 * 9.0 Clearings
 */
.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
    content: "";
    display: table;
}
.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
    clear: both;
}
/* Clearfix */
.clearfix:before,
.clearfix:after,
.site-width:before,
.site-width:after {
    content: " ";
    display: table;
}
.clearfix:after,
.site-width:after {
    clear: both;
}
.clearfix,
.site-width {
    *zoom: 1;
}
* {
    outline: none;
}
body {
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    line-height: 1.333;
    color: #000;
    font-weight: 400;
}
p {
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
    margin-top:0;
    margin-bottom:20px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900;
}
b
strong,
th {
    font-weight: 700;
}
h1 {
    font-size: 45px;
}
h2 {
    font-size: 35px;
}
h3 {
    font-size: 30px;
}
h4 {
    font-size: 24px;
}
h5  {
    font-size: 22px;
}
i, em {
    font-style: italic;
}
a {
    color: #000;
    text-decoration: none!important;
    -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out;
     -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out;
       -o-transition: background-color 0.3s ease-out, color 0.3s ease-out;
          transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
a:hover {
    color: #f58220;
    text-decoration: none;
}
/* =================================== End CSS Reset =================================== */
.menu-toggle {
    display: none;
}
.text-center {
    text-align: center;
}
.button {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    background: transparent;
    padding:18px 40px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffca0a;
    border:1px solid #ffca0a;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.button:hover {
    background-color: #ffca0a;
    border:1px solid #ffca0a;
    color: #000;
}
.site-width {
    max-width: 1420px;
    margin: 0 auto;
}
.site-header {
    height: 114px;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 0 0 6 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    z-index: 11;
}
.site-header {
    padding: 4px 20px 3px;
}
.site-logo {
    padding-top: 10px;
    float: left;
    max-width: 178px;
    display: block;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.site-logo:hover  {
    opacity: .7;
}
.header-right-bar {
    float: right;
    width: 60%;
    padding-top: 11px;
}
.social-links {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    text-align: right;
}
.social-links li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 24px;
}
.social-links li:last-child {
    margin-right: 0;
}
.social-links li a {
    display: inline-block;
    vertical-align: middle;
}
.social-links li a:hover {
    opacity: .7;
}
.social-links li:last-child a {
    font-size: 13px;
    font-weight: 700;
    color: #000;
    padding: 7px 21px 9px;
    border: 1px solid #aaaaaa;
    -webkit-border-radius:0;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.social-links li:last-child a:hover {
    background: #f58220;
    border: 1px solid #f58220;
    opacity: 1;
    -webkit-border-radius:20px;
    border-radius: 20px;
    color: #fff;
}
.navbar {
    float: right;
    margin-top: 14px;
    padding: 0!important;
}
.navbar ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.nav-menu > li {
    float: left;
    position: relative;
}
.nav-menu > li > a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #373737;
    line-height: 1;
    text-transform: uppercase;
    padding: 10px 17px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.dnt-btn{
    min-width: 184px;
    background: #b4d234;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    position: relative;
    -webkit-border-radius:0;
    border-radius: 0;
     -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.dnt-btn:hover{
    background: #f58220;
    color: #fff !important;
    -webkit-border-radius:20px;
    border-radius: 20px;

}
/* .nav-menu > li:last-child a {
    min-width: 184px;
    background: #b4d234;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    position: relative;
    -webkit-border-radius:0;
    border-radius: 0;
     -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.nav-menu > li:last-child a:hover {
    background: #f58220;
    color: #fff;
    -webkit-border-radius:20px;
    border-radius: 20px;
} */
.nav-menu > li > a:hover {
    color: #f58220;
}
.sub-menu {
    border-top: 14px solid #fff;
    background-color: #f1f1f1;
    min-width: 230px;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    display: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 11;
}
.nav-menu > li:last-child .sub-menu{
    left:-138px
}

.nav-menu > li > .sub-menu > li {
    position: relative;
}
.nav-menu > li > .sub-menu > li > .sub-menu {
    border-top: 0;
    right: auto;
    left: 100%;
    top: 0;
    display: none;
}
.nav-menu > li > .sub-menu > li:hover > .sub-menu {
    display: block;
}
.sub-menu li a {
    display: block;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    text-align: left;
    color: #000;
    padding: 12px;
    transition: 0.5s;
}
.sub-menu li a:hover {
    background: #a7c234;
    color: #fff;
}
.nav-menu li:hover .sub-menu {
    display: block;
}
.home-icon {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/home_icon.png) no-repeat;
    background-position: center center;
    width: 24px;
    height: 22px;
    position: relative;
    margin-top: -8px;
}
body {
    padding-top: 93px;
     -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
header {
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}
.site-banner .slider-slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 724px;
    position: relative;
}
/*.site-banner .slider-slide:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .4;
    z-index: 11;
}*/
.site-banner .slider-slide img {
    visibility: hidden;
    vertical-align: middle;
    display: none!important;
}
.site-banner .banner-text  {
    display: table;
    width: 965px;
    height: 724px;
    font-size: 23px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 111;
}
.site-banner .banner-text-inner {
    display: table-cell;
    vertical-align: middle;
}
.site-banner .banner-text .heading {
    font-size: 32px;
    font-weight: 400;
    color: #fff;

}
.site-banner .banner-text .color_heading { font-weight: 900; color: #ffcb05; margin-bottom: 40px; font-size: 40px; }
.site-banner .banner-text.three {
    font-family: 'Nunito Sans', sans-serif;
    text-align: left;
    max-width: 740px;
    margin-left: 0;
    margin-right: 0;
}
.site-banner .banner-sec-inner {
    float: left
}
.site-banner .banner-text .heading-tow {
    font-size: 44px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    margin-bottom:12px;
    line-height: 1;
}
.site-banner .content-s-banner {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #e4dcdb;
}
.site-banner .content-s-banner p:last-child {
    margin-bottom: 0;
}
.site-banner .banner-text.three .second-title {
    font-size: 26px;
    font-weight: 600;
    color: #ffd94f;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.site-banner .banner-text.three .banner-btn {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    background:#f48221 url(../images/arrow_right_icon_small.png) no-repeat;
    background-position: bottom 19px right 24px;
    padding: 14px 35px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.site-banner .banner-text.three .banner-btn:hover {
    background-color: #ffca0a;
    color: #000;
    position: relative;
    z-index: 9999;
}
.slider-list-block ul {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
}
.slider-list-block ul li {
    display: inline-block;
    vertical-align: middle;
    width: 305px;
    margin:0 7px;
}
.slider-list-block .inner-area {
    padding: 20px 22px;
    text-align: center;
    border: 1px solid #ffca0a;
}
.slider-list-block .inner-area .title {
    font-size: 18px;
}
.slider-list-block .inner-area .title span {
    font-family: 'Nunito Sans', sans-serif;
    display: block;
    font-size: 50px;
    font-weight: 900;
    color: #ffca0a;
    line-height: 1.3;
}
/* kdfg */
.who-we-are {
    padding: 75px 0 75px 205px;
    background: #fff;
    position: relative;
}
.who-we-are .column-left {
    float: left;
    width: 36%;
    margin-right: 6.5%;
}
.who-we-are .column-right {
    float: right;
    width: 57.5%;
    position: relative;
    cursor: pointer;
}
.who-we-are .short-description {
   text-align: justify;
}
.who-we-are .column-left .short-description {
    margin-top: 10px;
    padding-top: 12px;
    border-top: 1px solid #dddddd;
}
.who-we-are .short-description p:last-child {
    margin-bottom: 0;
}
.right-title-c .column-left .catalyzin-inner .title {
    text-transform: none;
}
.right-title-c .column-left .catalyzin-inner .title {
    margin-bottom: 28px;
    padding-bottom: 28px;
    border-bottom: 1px solid #dddddd;
}
.catalyzing-section .column-left .catalyzin-inner.we-are-c3-c .short-description {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dddddd;
}
.catalyzing-section .title-wrapper-s .left-text-c::after {
    background: #eee;
}
.catalyzing-section .column-left .catalyzin-inner .title {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.catalyzing-section .title-wrapper-s .right-text-c {
    color: #000;
}
.who-we-are .column-left .title {
    font-size: 35px;
    font-weight: 900;
    text-align: right;
    line-height: 1.1;
}
.right-title-c .column-left .catalyzin-inner .title span, .who-we-are .column-left .title span {
    font-size: 148px;
    color: #fdcb0a;
    display: block;
    line-height: 1;
    height: 135px;
}
.title-wrapper-s .left-text-c {
    font-family: 'Nunito Sans', sans-serif;
    float: left;
    width: 182px;
    margin-right: 30px;
    font-weight: 900;
    position: relative;
}
.title-wrapper-s .right-text-c {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 38px;
    font-weight: 900;
    overflow: hidden;
    border-left: 2px solid #dddddd;
    padding-left: 30px;
}
.title-wrapper-s .left-text-c:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 12px;
    right: -32px;
    top: 0;
    background: #fff;
    z-index: 1;
}
.who-we-are .mission-img-block {
    overflow: hidden;
    background: url(../images/mission_right_img.jpg) no-repeat;
    background-size: cover;
    background-position: center top;
    height: 395px;
    z-index: 1;
    position: relative;
}
.mission-img-block .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #3b54a6;
  background: rgba(59, 84, 166, 0.8);
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}
.who-we-are .column-right:hover .overlay {
  width: 100%;
}
.mission-img-block .text {
  text-align: justify;
  color: #fff;
  padding: 20px;
  height: 397px;
  display: table;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}
.who-we-are .column-right:hover .text {
    opacity: 1;
    visibility: visible;
}
.mission-img-block .text-inner {
    display: table-cell;
    vertical-align: middle;
}
.who-we-are .mission-block {
    float: left;
    width: 375px;
    background: #3b54a6;
    padding: 65px 50px 65px 30px;
    color: #fff;
}
.who-we-are .mission-block .title {
    font-size: 45px;
    font-weight: 700;
    line-height: 1;
}
.who-we-are .mission-block .date-text {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 105px;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 15px;
}
.tow-button-wrapper {
    padding-top: 20px;
    margin-bottom: 75px;
    text-align: center;
}
.tow-button-wrapper.home-bt {
    padding-top: 0;
}
.tow-button-wrapper .tow-button-inner {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
}
.tow-button-wrapper .button-one {
    float: left;
    width: 345px;
}
.tow-button-wrapper .button-tow {
    overflow: hidden;
    width: 345px;
}
.tow-button-wrapper .item a {
    display: block;
    padding:20px 15px;
    background: #000;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.tow-button-wrapper .button-one.item a {
    cursor: default;
}
.tow-button-wrapper.home-bt .button-one.item a {
    cursor: pointer;
}
.tow-button-wrapper .button-one.item a:hover {
    background: #000;
    color: #fff;
}
.tow-button-wrapper .item:last-child a {
    background: #ffca0a;
    color: #000;
}
.tow-button-wrapper .item:last-child a:hover, .tow-button-wrapper .item a:hover {
    background: #b4d234;
    color: #fff;
}
.what-we-do {
    background: #b5d334;
    color: #fff;
}
.what-we-do .column-left {
    float: left;
    width: 50%;
    display: table;
    height: 600px;
}
.what-we-do .column-right {
    float: right;
    width: 50%;
    background: #000;
}
.what-we-do .inner-wrapper {
    padding:0 65px 0 135px;
    color: #000;
    display: table-cell;
    vertical-align: middle;
}
.what-we-do.support-sec-three .inner-wrapper {
    padding:0 65px 0 135px;
}
.what-we-do .column-left .title {
    font-size: 50px;
    font-weight: 900;
    margin-bottom: 20px;
}
.what-we-do .short-description {
    font-size: 24px;
    font-weight: 400;
}
.what-we-do .short-description .sub-title {
    font-size: 31px;
    margin-bottom: 20px;
}
.what-we-do .short-description p {
    max-width: 620px;
    text-align: justify;
}
.what-we-do .short-description:last-child {
    margin-bottom: 0;
}
.what-we-do .button-area {
   margin-top: 40px;
}
.what-we-do .button-area .button {
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #000;
    color: #000;
}
.what-we-do .button-area .button:hover {
    background: #fff;
    border:2px solid #fff;
}
.what-we-do .catalyzing-feature {
    margin-top: 45px;
}
.what-we-do .catalyzing-feature li:last-child::after {
    background: #ffcb05;
}
.what-we-do.support-sec-three .catalyzing-feature li:last-child::after {
     background: #b5d334;
}
.what-we-do .column-right ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.what-we-do .column-right ul li {
    float: left;
    width: 50%;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.what-we-do .column-right ul li:nth-child(2n+3) {
    clear: both;
}
.what-we-do .column-right ul li:nth-child(4),
.what-we-do .column-right ul li:nth-child(3) {
    border-bottom: 0;
}
.what-we-do .column-right ul li a {
    display: block;
    overflow: hidden;
}
.flip-card {
  width: 100%;
  height: 300px;
  perspective: 1000px;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.main-title {
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 25px;
    z-index: 1;
    text-align: left;
    margin-bottom: 0;
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
/*.flip-card.active .flip-card-inner {
  transform: rotateY(-180deg);
}
*/
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 300px;
  z-index: 11;
  color: white;
-webkit-perspective: 0;
-webkit-backface-visibility: hidden;
-webkit-transform: translate3d(0,0,0);
visibility:visible;
backface-visibility: hidden;
}
.flip-card-front {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  color:#fff;
}
.flip-card-back {
  padding: 30px;
  background: #000;
  color: #fff;
  transform: rotateY(180deg);
  display: table;
  text-align: center;
}
.flip-card-back-inner {
    display: table-cell;
    vertical-align: middle;
}
.quote-section {
    background: #fff;
    padding: 85px 0 90px;
}
.quote-section .quote-innner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.quote-section .title {
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    font-weight:400;
    margin-bottom: 25px;
    line-height: 1.7;
    position: relative;
}
.quote-section .quote-left-icon {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/quote_left_icon.png) no-repeat;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 45px;
    width: 28px;
    height: 25px;
}
.quote-section .quote-right-icon {
    padding-right: 40px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/quote_right_icon.png) no-repeat;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 45px;
    width: 28px;
    height: 25px;
}
.quote-sub-title {
    font-size: 22px;
    font-weight: 600;
    color: #f58220;
    padding-top: 25px;
    margin-bottom: 5px;
}
.quote-section .position {
    font-size: 17px;
}
.tab-section-wrapper {
    height: 630px;
    background: #000;
}
.tab-section-wrapper .column-left {
    float: left;
    width: 40%;
    text-align: right;
}
.tab-section-wrapper .column-right {
    overflow: hidden;
}
.tab-section-wrapper .column-left {
    padding: 75px 75px 20px;
    color: #fff;
}
.tab-section-wrapper ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.tab-section-wrapper ul li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #1c1c1c;
}
.tab-section-wrapper ul li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
.tab-section-wrapper .content-area p:last-child, .tab-section-wrapper ul li p:last-child {
    margin-bottom: 0;
}
.tab-section-wrapper li a {
    font-size: 15px;
    font-weight: 400;
    color: #343434;
    outline: none;
}
.tab-section-wrapper li a span {
    font-size: 23px;
    display: block;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.tab-section-wrapper li.current a {
    color: #fff;
}
.tab-section-wrapper li.current a span {
    background:url(../images/tab_icon.png) no-repeat;
    background-position: bottom 6px right 2px;
    color: #f58220;
    padding-right: 20px;
}
.tab-section-wrapper .title-m {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 50px;
    font-weight: 900;
    color: #ffca0a;
    margin-bottom: 60px;
}
.tab-section-wrapper .content-area {
    max-width: 400px;
    color: #fff;
    font-size: 20px;
}
.tab-section-wrapper .tab-button {
    margin-top: 30px;
}
.tab-content {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    height: 630px;
    padding: 200px 60px 0;
    display: none;
}
.tab-content.current {
    display: block;
}
.video-section-wrapper {
    background: #fff;
}
.video-section-wrapper .secton-top-wrapper {
    padding-top: 65px;
}
.video-section-wrapper .secton-top-wrapper .title {
    margin-bottom: 15px;
}
.video-section-wrapper .videos ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    margin-bottom: 90px;
}
.video-section-wrapper .videos ul li {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}
.video-section-wrapper .videos ul li:nth-child(2) {
    border-left: 0;
    border-right: 0;
}
.video-section-wrapper .videos ul li a {
    width: 100%;
    display: block;
}
.video-section-wrapper .videos ul li a:hover .video-play-btn {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
/*.video-section-wrapper .videos ul li a:hover {
    opacity: .8;
}*/
.video-section-wrapper .videos .updates-img {
    position: relative;
}
.video-section-wrapper .videos .updates-img {
    background-size: cover!important;
    background-position: center center!important;
}
.video-detail {
    color: #fff;
}
.video-detail .title {
    padding-top: 20px;
    font-size: 19px;
    font-weight: 700;
    padding-left: 25px;
    color: #000;
    position: relative;
}
.video-play-btn {
    display: block;
    background: url(../images/video_play_icon.png) no-repeat;
    background-position: center center;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 15px;
    margin-top: -72px;
    z-index: 1;
}
.video-section-wrapper  .owl-item .video-detail .title:after {
    content: '';
    position: absolute;
    left: 0;
    width: 6px;
    top: 25px;
    background: #f58220;
    bottom: 0;
}
.video-section-wrapper .owl-item:nth-child(2) .video-detail .title:after {
     background: #ffca0a;
}
.video-section-wrapper .owl-item:nth-child(3) .video-detail .title:after {
     background: #b5d334;
}
.video-section-wrapper .read-more-doc {
    display: block;
    border: 2px solid #ffca0a;
    background: #ffca0a;
    color: #000;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    width: 145px;
    height: 36px;
    line-height: 34px;
    position: absolute;
    right: 5px;
    margin-left: auto;
    margin-right: auto;
    bottom: 45px;
    margin-top: -6px;
    z-index: 1;
}
.video-section-wrapper .read-more-doc:hover {
    opacity: .8;
}
.video-detail .title span {
    font-weight: 700;
    display: block;
}
.videos .owl-theme .owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 0;
}
.secton-top-wrapper  {
    padding-top: 90px;
    padding-bottom: 55px;
    text-align: center;
}
.videos .owl-nav .owl-next {
    float: right;
}
.videos .owl-nav .owl-prev {
    float: left;
}
.videos .owl-nav button span {
    outline: none!important;
}
.videos .owl-nav button {
    background: #000!important;
    color: #fff!important;
    font-size: 40px!important;
    width: 50px!important;
    text-align: center;
    outline: none!important;
    margin: 0 5px!important;
    border-radius: 0!important;
}
.secton-top-wrapper .title {
    font-size: 45px;
    font-weight: 900;
    margin-bottom: 40px;
}
.secton-top-wrapper .short-description {
    font-size: 26px;
    color: #444444;
}
.secton-top-wrapper .short-description p:last-child {
    margin-bottom: 0;
}
.secton-top-wrapper .videos ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.our-supporters-wrapper {
    padding: 65px 0 85px;
    background: #fff;
    border-top: 1px solid #eeeeee;
}
.our-supporters-wrapper ul {
    list-style: none;
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
    max-width: 1200px;
}
.our-supporters-wrapper ul li {
    width: 208px;
    height: 102px;
    display: table;
    text-align: center;
}
.our-supporters-wrapper ul .owl-item .client-img {
    background: #fff;
    border: 1px solid #ddd;
}
.our-supporters-wrapper ul .owl-item:nth-child(2) li .client-img {
    background: #ed1c24;
}
.our-supporters-wrapper .client-img {
    display: table-cell;
    vertical-align: middle;
}
.our-supporters-wrapper .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
}
.our-supporters-wrapper .owl-carousel .owl-item img {
    width: auto!important;
    margin: 0 auto;
}
.our-supporters-wrapper .owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
}
.our-supporters-wrapper .owl-theme .owl-dots .owl-dot span {
    background: #fff;
    border: 2px solid #ec7d1e;
}
.our-supporters-wrapper .owl-theme .owl-dots .owl-dot.active span,
.our-supporters-wrapper .owl-theme .owl-dots .owl-dot:hover span {
    background: #ec7d1e;
}
.our-supporters-wrapper .button-wrapper {
    text-align: center;
    padding-top: 40px;
}
.our-supporters-wrapper .button {
    color: #000;
    border:1px solid #000;
}
.our-supporters-wrapper .button:hover {
    border:1px solid #ffca0a;
}
.section-title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 45px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 30px;
}
.owl-theme .owl-dots .owl-dot span {
    border:2px solid #000!important;
    background: #000!important;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
   background: #ec7d1e!important;
    border:2px solid #ec7d1e!important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ec7d1e;
    border:2px solid #ec7d1e;
}
/* inner page css */
.default-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 450px;
}
.default-banner img {
    display: none;
    visibility: hidden;
}
.catalyzing-section {
    background: #eeeeee;
    padding: 70px 0 60px;
}
.centre-catalyzing {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.catalyzin-inner {
    font-size: 17px;
    color: #444444;
    position: relative;
    z-index: 1;
}
.centre-catalyzing .column-left {
    float: left;
    width: 435px;
    margin-right: 60px;
    position: relative;
    margin-bottom: 55px;
}
.centre-catalyzing.opp .column-left {
    width: 465px;
}
.centre-catalyzing.opp .whambox_img {
    margin-bottom: 35px;
}
.centre-catalyzing .c3-img {
    position: absolute;
    right: 56px;
    top: -40px;
    z-index: 1;
}
.centre-catalyzing .we-are {
    font-size: 20px;
    color: #8a8a8a;
    font-weight: 800;
    margin-bottom: 20px;
}
.border-left {
    width: 4px;
    height: 20px;
    background-color: #fdcb0a;
    margin-right: 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
}
.centre-catalyzing .column-left .title {
    font-size: 68px;
    margin-bottom: 25px;
    line-height: 1;
    color: #000;
}
.centre-catalyzing .column-left .title span {
    color: #f58220;
}
.centre-catalyzing .column-right {
   overflow: hidden;
   color: #444444;
   text-align: justify;
   margin-bottom: 55px;
}
.centre-catalyzing .column-right .title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 25px;
}
.catalyzing-feature {
   list-style: none;
   padding-left: 0;
   max-width: 1200px;
  margin: 0 auto;
}
.catalyzing-feature li {
    float: left;
    width: 28%;
    margin-right:8%;
    padding-top: 20px;
    position: relative;
}
.catalyzing-feature li:last-child {
    margin-right: 0;
}
.catalyzing-feature li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
    height: 4px;
    background: #fdcb0a;
    z-index: 11;
}
.catalyzing-feature li:first-child:after {
     background: #f58220;
}
.catalyzing-feature li:nth-child(2):after {
     background: #fdcb0a;
}
.catalyzing-feature li:last-child:after {
     background: #b5d334;
}
.catalyzing-feature .title {
    font-size: 20px;
    font-weight: 700;
    color: #686868;
    margin-bottom: 5px;
}
.catalyzing-feature .number {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 50px;
    color: #000;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 5px;
}
.catalyzing-feature .number span {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    font-weight: 600;
}
.feature-details {
    font-size: 17px;
}
.our-journey-section {
    padding: 65px 0;
    border-top: 1px solid #eee;
}
.focus-on-gender-section .title, .our-journey-section .title {
    font-size: 45px;
    font-weight: 900;
    margin-bottom: 45px;
}
.our-journey-section .title span {
    color: #b5d334;
}
.our-journey-section em {
    display: block;
    font-size: 32px;
    font-style: normal;
}
.we-are-c3 {
    position: relative;
    background: #f6821f;
    margin-bottom: 160px;
}
.we-are-c3 .column-right {
    float: right;
    width: 70%;
    background: #f6821f;
    padding: 70px 0 70px 70px;
    color:#fff;
}
.we-are-c3-img {
    width: 30%;
    position: absolute;
    left: 0;
     -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
    top: 0;
    bottom: 0;
    z-index: 1;
}
.we-are-c3-img:after {
    content: "";
    background: url(../images/we_are_c3_img.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.we-are-c3-img img {
    display: none;
}
.we-are-c3 .title-main {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 60px;
    font-weight: 900;
    margin-bottom: 30px;
    color: #ffcb05;
}
.we-are-c3.support-sec2 .title-main {
    font-size: 40px;
}
.we-are-c3 .list-item {
    font-size: 18px;
    margin-bottom: 40px;
    max-width: 520px;
}
.we-are-c3 .list-item .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.we-are-c3 .tagline-title {
    font-size: 18px;
    margin-bottom: 15px;
}
.we-are-c3 .tag-list ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.we-are-c3 .tag-list li {
    float: left;
    width: 49.5%;
    margin-right: 1%;
    margin-bottom: 5px;
}
.we-are-c3 .tag-list li:nth-child(2n+2) {
    margin-right: 0;
}
.we-are-c3 .tag-list li:nth-child(2n+3) {
    clear: both;
}
.we-are-c3 .tag-list li a {
    display: block;
    padding: 13px 38px 13px 20px;
    background:#000 url(../images/arrow_right.png) no-repeat;
    background-position: bottom 14px right 13px;
    font-size: 15px;
    font-weight: 700;
    color: #fef3e9;
    text-transform: uppercase;
}
.we-are-c3 .tag-list li a:hover {
    background-color: #b4d234;
    color: #000;
}
.core-values-section {
    background: #eeeeee;
    padding: 65px 0;
}
.core-value-details,
.values-listing {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.values-listing {
    padding-left: 0;
    list-style: none;
    margin-top: -160px;
    margin-bottom: 60px;
}
.values-listing li {
    float: left;
    width: 25%;
    background: #000000;
    height: 205px;
    border-bottom: 5px solid #808080;
    padding: 35px 15px 15px 45px;
}
.values-listing li:first-child {
    width: 25%;
    padding: 0;
}
.values-listing li:nth-child(2) {
    background: #2e2b2b;
    border-bottom: 5px solid #f6821f;
}
.values-listing li:nth-child(3) {
    background: #3a3737;
    border-bottom: 5px solid #b4d234;
}
.values-listing li:nth-child(4) {
    background: #444141;
    border-bottom: 5px solid #ffca0a;
}
.values-listing li:nth-child(5) {
    background: #4e4a4a;
    border-bottom: 5px solid #808080;
}
.values-listing .title-outer {
    display: table;
    height: 205px;
    width: 100%;
    text-align: center;
}
.values-listing .title {
    font-family: 'Nunito Sans', sans-serif;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 46px;
    font-weight: 200;
}
.core-value-details .title {
    font-size: 45px;
    font-weight: 900;
    color: #f6821f;
    margin-bottom: 55px;
    line-height: 1.1;
    text-align: center;
}
.values-listing .values-icon {
    height: 54px;
    margin-bottom: 30px;
}
.values-listing li a {
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    outline: none;
}
.values-listing li a:hover {
    color: #f6821f;
}
.values-listing li a span {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/arrow_right_icon.png) no-repeat;
    background-position: bottom 5px right 2px;
    padding-right: 30px;
}
.core-value-details .sub-text {
    font-size: 17px;
    margin-bottom: 16px;
}
.core-value-details li {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-top: 24px;
    margin-bottom: 0;
    color: #565656;
}
.core-value-details li:nth-child(2n+2) {
    margin-right: 0;
}
.core-value-details li:nth-child(2n+3) {
    clear: both;
}
.core-value-details li strong {
    color: #000;
}
.c3-network-section {
    background: #ffcb05;
}
.c3-network-section .column-left {
    float:left;
    width: 50%;
    padding: 115px 45px 30px 200px;
    color: #000;
}
.c3-network-section .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 45px;
    font-weight: 900;
    color:#000;
    margin-bottom: 40px;
    line-height: 1.2;
}
.c3-network-section .column-right {
    float: right;
    width:50%;
    background: #fafafa;
    padding:55px 0 30px 80px;
}
.list-inline {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.list-inline li {
    background: url(../images/bullet_icon.png) no-repeat;
    background-position: left 8px;
    padding-left: 22px;
    margin-bottom: 20px;
}
.list-inline li:last-child {
    margin-bottom: 0;
}
.c3-network-section .button-area {
    margin-top: 40px;
}
.c3-network-section .button {
    font-size: 13px;
    border: 2px solid #000;
    color: #000;
    font-weight: 700;
    padding: 12px 50px 10px;
}
.c3-network-section .button:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}
.team-section-one {
    padding: 60px 0 50px;
    background: #2c2c2c;
}
.team-listing-section {
    background: #eeeeee;
    padding: 55px 0 30px;
}
.max-width-1200 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.team-section-one .title {
    font-size: 68px;
    font-weight: 900;
    margin-bottom: 15px;
    line-height: 1.1;
    color: #fff;
}
.orange-c {
    color: #f58220;
}
.team-section-one .column-left {
    float: left;
    width: 46.5%;
    margin-right: 5%;
    padding-top: 20px;
    color: #fff;
}
.team-section-one .column-right {
   overflow: hidden;
   background:#f58220 url(../images/orange_triangle_bg.jpg) no-repeat;
   background-size: cover;
   background-position: center top;
   padding: 25px 35px 30px 20px;
   color: #fff;
}
.team-section-one .sub-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.team-listing-section .title {
    font-size: 40px;
    color: #f78222;
    margin-bottom: 30px;
}
.team-listing-section {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.team-listing .column-left  {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.team-listing .column-right  {
   overflow: hidden;
}
.team-listing .toggle-block {
    float: left;
    width: 100%;
  /*  margin-right: 4%;*/
    margin-bottom: 20px;
}

.team-listing .team-listing-wrapper {margin-top: 20px;}

.team-listing .toggle-block:nth-child(2n+2) {
    margin-right: 0;
}
.team-listing .toggle-block:nth-child(2n+3) {
   clear: both;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border: 0;
}
.team-listing .table {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.toggle-content {
    display: none;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
tr:nth-of-type(odd) {
    background: #fff;
}
.table td {
    padding: 8px 15px;
    font-size: 15px;
    color: #444444;
}
.toggle-title {
    font-family: 'Nunito Sans', sans-serif;
    background: #9eba28;
    color: #fff;
    padding: 12px 15px;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.toggle-title:hover {
    background: #f78222;
}
.toggle-title strong {
    font-weight: 700;
}
.table tr:first-child td {
    background: #595b52;
    color: #fff;
    font-weight: 600;
}
.board-members-secion {
    padding: 60px 0;
    background: #f9f9f9;
}
.board-members-secion .title {
    font-size: 68px;
    margin-bottom: 40px;
}
.board-member-listing .list-item {
    padding: 55px 15px 60px;
    border-top: 1px solid #ecebeb;
}
.board-member-listing .list-item:last-child {
    padding-bottom: 40px;
}
.board-member-listing .column-left {
    float: left;
    width: 22%;
    margin-right: 5%;
}
.board-member-listing  .column-right {
    overflow: hidden;
}
.board-members-secion .member-name {
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 700;
}
.board-member-listing .short-description p:last-child {
    margin-bottom: 0;
}
.board-members-secion .bottom-text {
    font-size: 20px;
    font-style: italic;
}
.default-secion {
    padding-top: 45px;
    padding-bottom: 60px;
    background: #eeeeee;
}
.page-title {
    font-size: 68px;
    margin-bottom: 20px;
}
.page-title span {
    color: #ec7d1e;
}
.banner-bottom-stripe {
    background: #ececec;
}
.banner-bottom-stripe ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.banner-bottom-stripe ul li {
    float: left;
    width: 18.25%;
    margin-right: 9%;
    position: relative;
}
.banner-bottom-stripe ul li:last-child {
    margin-right: 0;
}
.banner-bottom-stripe ul li a {
    font-size: 16px;
    display: block;
    padding: 28px 0;
    color: #757575;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.banner-bottom-stripe ul li:hover a:after,
.banner-bottom-stripe ul li.current a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #f58220;
    z-index: 11;
}
.banner-bottom-stripe ul li:hover a,
.banner-bottom-stripe ul li.current a {
    color: #373737;
}
.our-programs-s1 {
    background: #fff;
    border-bottom: 1px solid #e3e2e8;
}
.our-programs-s1 .column-left .title {
    font-size: 55px;
    font-weight: 700;
}
.our-programs-s1 .column-left .title span {
    color: #ffca0a;
}
.our-programs-s1 .column-right .title {
    font-weight: 400;
}
.projects-section {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #e3e2e8;
}
.projects-section .title, .program-updates-section .title {
    font-size: 45px;
    text-align: center;
    margin-bottom: 40px;
}
.projects-listing {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.projects-listing .list-item {
    float: left;
    width: 33.333%;
    border-right: 2px solid #fff;
    background: #7cc024;
}
.projects-listing .list-item:nth-child(3) {
    background: #ea5445;
    border-right: 0;
}
.projects-listing .list-item:first-child {
    background: #7cc024;
}
.projects-listing .list-item:nth-child(2) {
    background: #f78320;
}
.projects-img img {
    width: 100%;
}
.projects-slider .list-item {
    float: none;
    width: 100%;
}
.projects-slider .owl-item:nth-child(3) .list-item {
    border-right: 0;
}
.projects-listing .list-item.ps-green {
    background: #7cc024;
}
.projects-listing .list-item.ps-orange {
    background: #f78320;
}
.projects-listing .list-item.ps-red {
    background: #ea5445;
}
.projects-listing .list-item.ps-blue {
    background: #3b54a6;
}
.projects-section .projects-content-wrapper {
    font-size: 17px;
    padding:50px 35px 50px 40px;
    min-height: 415px;
    color: #fbddda;
}
.projects-section .projects-content-wrapper p:last-child {
    margin-bottom: 0;
}
.projects-content-wrapper h3 {
    color: #fff;
    line-height: 1.1;
}
.highlight-section {
    background: #1f1f1f;
}
.highlight-content {
    float:left;
    width: 50%;
    color: #fff;
    height: 600px;
    display: table;
}
.hightlight-img {
    float: right;
    width: 50%;
}
.hightlight-img img {
    width: 100%;
    height: 607px;
    object-fit: cover;
}
.highlight-content .content-inner {
    padding: 0 80px 0 200px;
    display: table-cell;
    vertical-align: middle;
}
.highlight-content .title {
    font-size: 55px;
    font-weight: 900;
    margin-bottom: 45px;
    color: #f58220;
    line-height: 1;
}
.highlight-content p:last-child {
    margin-bottom: 0;
}
.quote-section.review-wrapper {
    background: #ececec;
}
.quote-section.review-wrapper .quote-innner {
    max-width: 1024px;
}
.quote-section.review-wrapper .title {
    font-size: 19px;
}
.quote-section.review-wrapper .quote-sub-title {
    font-size: 21px;
}
.quote-section.review-wrapper .quote-sub-title span {
    color: #000;
    padding-left: 10px;
}
.quote-section.review-wrapper .quote-left-icon {
    background: url(../images/quote_left_gray.png) no-repeat;
    width: 62px;
    height: 39px;
    padding-left: 80px;
    background-position: left top;
}
.quote-section.review-wrapper .quote-right-icon {
    background: url(../images/quote_right_gray.png) no-repeat;
    width: 62px;
    height: 39px;
    padding-left: 80px;
    background-position: right bottom;
}
.our-programs-tab .tab-content {
    background: none!important;
    height: auto!important;
    padding: 0!important;
}
.slide-new-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 999;
}
.our-supporters-wrapper-white{
    padding: 60px 0 40px;
    background: #eeeeee;
}
.our-supporters-wrapper-white .section-title-support {
    font-size: 68px;
    margin-bottom: 45px;
    padding-left: 15px;
}
.our-supporters-wrapper-white .section-title-support span {
    color: #f58220;
}
.our-supporters-wrapper-white ul {
    margin: 0px; padding: 0px;
}
.our-supporters-wrapper-white ul li {
    display: inline-block;
    text-align: center;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
    width: 16.666%;
}
.our-supporters-wrapper-white ul li .client-img {
    background: #fff;
    border: 1px solid #cfcfcf;
    position: relative;
    max-width: 100%;
    max-height: 100%;
}
.our-programs-s1 .catalyzing-feature li {
    width: 45%;
    text-align: center;
}
.catalyzing-feature.pf li {
    text-align: left;
}
.catalyzing-feature.pf .title, .centre-catalyzing.opp .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 15px;
    color: #000;
}
.item-kd {
    font-size: 15px;
    background: url(../images/arrow_right_black_icon.jpg);
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 25px;
    margin-bottom: 10px;
}
/* 13april2019 */
.how-we-work-banner img {
    width: 100%;
}
.our-programs-tab.our-process-s1 .catalyzing-section {
    background: #fff;
}
.our-programs-tab.our-process-s1 .number {
    font-size: 28px;
}
.our-approach-secion {
    padding: 65px 0;
    background: #eeeeee;
}
.our-programs2 .title-main, .our-approach-secion .title-main, .title-main-hc {
    font-size: 45px;
    text-align: center;
    margin-bottom: 35px;
}
.our-programs2 .title-main .green, .our-approach-secion .title-main .green, .title-main-hc .green {
    color: #b4d234;
}
.support-sec2 .we-are-c3-img::after {
    background: url(../images/donation_2.jpg) no-repeat;
    background-position: -100px top;
}
.approach-item {
    margin-bottom: 55px;
}
.approach-item .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}
.approach-item .content-area {
    padding-left: 20px;
}
.hww-sec .approach-item .content-area {
    position: relative;
}
.approach-item:last-child,
.approach-item .content-area p:last-child {
    margin-bottom: 0;
}
.approach-item .button-area {
    padding-left: 20px;
    margin-top: 30px;
}
.approach-item .button-area a {
    background: url(../images/arrow_right_blue.png) no-repeat;
    background-position: bottom 8px right 2px;
    color: #2c2d6c;
    padding: 5px 30px 5px 0;
}
.approach-item .button-area a:hover {
    color:#f6821f;
}
.approach-item .border-left {
    width: 5px;
}
.hww-sec .approach-item .content-area:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 20px;
    background-color: #fdcb0a;
    margin-top: 5px;
}
.hww-sec .approach-item .content-area.black:after, .border-left.black {
    background: #808080;
}
.hww-sec .approach-item .content-area.orange:after, .border-left.orange {
    background: #f6821f;
}
.hww-sec .approach-item .content-area.green:after, .border-left.green {
    background: #b4d234;
}
.hww-sec .approach-item .content-area.blue:after, .border-left.blue {
    background: #3b54a6;
}
.hww-sec .approach-item .button-area {
    padding-left: 0;
}
.list-inline.green li {
    background: url(../images/bullet_green_icon.png) no-repeat;
    background-position: left 8px;
    padding-left: 22px;
    margin-bottom: 10px;
}
.our-programs2 {
    background: #fff;
    padding: 80px 0;
}
.our-programs2 ul {
    padding-left: 0;
    margin: 0;
    list-style:none;
}
.our-programs2 ul li {
    float: left;
    width: 23.875%;
    margin-right: 1.5%;
}
.our-programs2 ul li:last-child {
    margin-right: 0;
}
.our-programs2 .title {
    background: #000;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 10px 14px;
    position: relative;
}
.our-programs2 li .title:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 6px;
    background: #ffd247;
}
.our-programs2 li:nth-child(2) .title:after {
    background: #b4d234;
}
.our-programs2 li:nth-child(3) .title:after {
    background: #f6821f;
}
.our-programs2 li:nth-child(4) .title:after {
    background: #3b54a6;
}
.our-programs2 img {
    width: 100%;
}
.our-programs2 .flip-card, .our-programs2 .flip-card-front, .our-programs2 .flip-card-back {
    min-height: 300px;
    height: 300px;
}
.our-programs2 .flip-card-back {
    font-size: 15px;
}
.our-programs2 .flip-card-back p:last-child {
    margin-bottom: 0;
}
.our-programs2  .flip-card-back {
    padding: 15px;
}
.catalyzing-feature.four-feature li {
    width: 22%;
    margin-right: 3%;
}
.we-are-c3.support-sec2 {
    margin-bottom: 0;
    background: #3b54a6;
}
.we-are-c3.support-sec2 .column-right {
    background: #3b54a6;
}
.we-are-c3.support-sec2 .title-main {
    color: #fff;
}
.toggle-wrapper {
    padding: 10px 30px 12px;
    background: #ffcb05;
    border:1px solid #ffcb05;
    margin-bottom: 20px;
    max-width: 260px;
    text-align: center;
}
.donate-now-toggle {
    text-transform: uppercase;
    font-size: 20px;
    background: url(../images/arrow_down_black_icon.png) no-repeat;
    background-position: bottom 6px right 2px;
    font-weight: 700;
    color: #000;
    line-height: 1.1;
}
.toggle-wrapper ul {
    display: none;
    list-style: none;
    padding-left: 0;
    margin-top: 10px;
    margin-bottom: 0;
}
.toggle-wrapper ul li a {
    font-size: 14px;
    display: block;
    padding: 8px 5px;
    color: #000;
    font-weight: 700;
    border-top: 1px solid #ddb10a;
}
.donate-now-button {
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    padding: 20px 15px;
    background: #ffcb05;
    font-size: 17px;
    font-weight: 700;
    color: #000;
    line-height: 1.1;
    width: 280px;
    text-align: center;
    margin-bottom: 20px;
}
.donate-now-button:hover {
    background: #b4d234;
    color: #fff;
}
.toggle-wrapper ul li a:hover {
    opacity: .7;
}
.tow-column-section {
    padding: 65px 0;
}
.tow-column-section.donate-now2 {
    background: #eeeeee;
}
.tow-column-section .column-left {
    float: left;
    width: 47%;
    margin-right: 6%;
}
.tow-column-section .column-right {
    float: left;
    width: 47%;
}
.tow-column-section .content-wrapper .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size:45px;
    font-weight: 900;
    margin-bottom: 20px;
}
.program-updates-section .title {
     font-family: 'Nunito Sans', sans-serif;
    font-weight: 900;
}
.tow-column-section .button {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    background: #ffca0a;
}
.tow-column-section .button:hover {
    opacity: .7;
}
.tow-column-section .green {
    color: #b4d234;
}
.tow-column-section .orange {
    color: #f6821f;
}
.donate-new-sc3 .list-inline {
    margin-bottom: 30px;
}
.core-values-section.donate-new-sc3 .list-inline li  {
    float: none;
    width: 100%;
    margin-right: 0;
}
.what-we-do.support-sec-three {
    background: #ffcb05;
}
.page-section .page-title {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900;
}
.donation-form-layout .col-md-6 {
    width: 50%;
    float: left;
}
.donation-form-layout input,
.donation-form-layout select {
    height: 45px;
}
.donation-form-layout textarea.form-control {
    height: 45px;
}
.donation-form-layout #term_conditions {
    height: auto;
}
.donation-form-layout #true_info {
    height: auto;
}
.donation-form-layout input:focus,
.donation-form-layout select:focus,
.donation-form-layout button:focus {
    box-shadow: none;
    border: 1px solid #ced4da;
}
.donation-form-layout label {
    font-weight: 600;
}
.donation-form-layout .btn-primary {
    padding: 12px 45px;
    background: #ffca0a;
    border:1px solid #ffca0a;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}
.donation-form-layout .btn-primary:hover {
    background: #b4d234;
    border: 1px solid #b4d234;
    color: #fff;
}
.tab-form-layout ul {
    list-style: none;
    padding-left: 0;
    margin:0;
}
.tab-form-layout ul li {
    float: left;
    width: 50%;
    cursor: pointer;
}
.tab-form-layout ul li a {
    font-size: 18px;
    display: block;
    background: transparent;
    padding: 12px 15px;
    border: 1px solid #ec7d1e;
    color: #ec7d1e;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    outline: none;
}
.tab-form-layout ul li.current a {
    background: #ec7d1e;
    color: #fff;
}
/*.tab-form-layout .tab-form-area {
    margin-top: 40px;
}*/
.tab-form-layout .tab-content {
    height: auto;
    padding: 0;
}
.tab-form-outer-d {
    padding: 30px;
    border: 1px solid #c8c4c4;
}
.support-c31 p:last-child {
    margin-bottom: 0;
}
.support-c31 .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 45px;
    margin-bottom:30px;
    font-weight: 900;
}
.support-c31 .sub-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}
.what-we-do .column-left .support-c3-feature .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}
.support-c3-feature li {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 10px;
    text-align: left;
}
.support-c3-feature li:nth-child(2n+2) {
    margin-right: 0;
}
.support-c3-feature li:nth-child(2n+3) {
    clear: both;
}
.what-we-do .catalyzing-feature li:nth-child(2):after {
    background: #fff;
}
.catalyzing-feature li::after {
    background:#000;
}
.what-we-do.support-sec-three .list-inline li {
    float: none;
    border: 0;
    width: 100%;
    margin-right: 0;
}
.what-we-do.support-sec-three .donate-btn-flip {
    font-size: 40px;
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    text-align: center;
    bottom: 45%;
}
/*.what-we-do.support-sec-three  .column-right > ul > li:last-child {
    background: #f58220;
    text-align: center;
}
.what-we-do.support-sec-three  .column-right li:last-child .flip-card:hover .flip-card-inner {
    transform: none;
}*/
.support-c3-bottom-sec {
    padding: 45px 0;
}
.support-c3-bottom-sec .donate-now-button {
    margin-bottom: 0;
}
.tab-form-layout .common-text {
    padding: 20px 30px;
    text-align: center;
}
.tab-form-layout .common-text p:last-child {
    margin-bottom: 0;
}
.tab-form-layout-m {
    max-width: 960px;
    padding: 30px;
    background: rgba(255,255,255, .9);
}
.amount-options ul {
    list-style: none;
    padding-left: 0;
    margin:0;
    padding-bottom: 30px;
}
.amount-options ul li {
    float: left;
    width: 24.25%;
    transition: 0.5s;
    font-size: 18px;
    padding: 10px 30px;
    color: #ec7d1e;
    margin-bottom: 10px;
    margin-right: 1%;
    -webkit-box-shadow: 1px 2px 5px 1px grey;
    -moz-box-shadow: 1px 2px 5px 1px grey;
    box-shadow: 1px 2px 5px 1px grey;
    cursor: default;
}
.amount-options ul li:hover {background: #ec7d1e; color: #fff;}
.amount-options ul li:last-child {
    margin: 0;
}
.enter-amount-box {
    margin-bottom: 30px;
}
.enter-amount-box .input-item label {
    float: left;
    width: 140px;
    margin-right: 15px;
    margin-top: 15px;
}
.enter-amount-box .right-field {
    overflow: hidden;
}
.enter-amount-box .right-field .input-field {
    width: auto;
}
.toggle-form-div label, .enter-amount-box .input-item label {
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
    margin-right: 15px;
    line-height: 1;
}
form .input-field {
    height: 45px;
    border:1px solid #e3e3e3;
    width: 100%;
    overflow: hidden;
    padding: 15px;
}
.give-in-someone-toggle {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/tab_icon.png) no-repeat;
    background-position: bottom 1px right 2px;
    color: #f58220;
    padding-right: 22px;
    cursor: pointer;
    margin-top: 30px;
}
.toggle-form-wraper .button {
    display: block;
    text-align: center;
    background: #ffca0a;
    color: #000;
    margin-left: auto;
    margin-right: auto;
    max-width: 260px;
}
.toggle-form-wraper .button:hover {
    background: #91ab24;
    border: 1px solid #91ab24;
    color: #fff;
}
.toggle-form-div-inner {
    display: none;
    padding-top: 30px;
}
.toggle-form-div .toggle-form-div-inner .input-item {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.toggle-form-div .toggle-form-div-inner .input-item:last-child {
    margin-right: 0;
}
.toggle-form-div .input-item.last {
    padding-top: 30px;
}
.toggle-form-div .button {
    text-align: center;
    width: 260px;
}
.tab-form-layout .bottom-text {
    margin-top: 20px;
}
.tab-form-layout .bottom-text p:last-child {
    margin-bottom: 0;
}
.urge-family-friends-box {
    padding-top: 30px;
}
.urge-family-friends-box .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 900;
}
.add-persone-form {
    margin-top: 30px;
}
.add-persone-form ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.add-persone-form ul li {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;
}
.add-persone-form ul li:nth-child(2n+2) {
    margin-right: 0;
}
.add-persone-form ul li:nth-child(2n+3) {
    clear: both;
}
.add-persone-form .input-item {
    margin-bottom: 15px;
}
.add-persone-form .input-item .textarea {
    height: 100px;
}
.add-persone-form .button {
    padding: 10px 45px;
    color: #000;
    background: #ffca0a;
}
.add-persone-form .button:hover {
    opacity: .7;
}
.add-persone-form .title {
    font-size: 20px;
    margin-bottom: 20px;
}
.contact-page-layout {
    background: #eaeaea;
}
.page-layout-newsletter form, .contact-page-layout form {
    padding: 20px;
    background: #e4e4e4;
    border: 1px solid #c8c4c4;
}
.address-wrapper-item {
    margin-bottom: 40px;
}
.contact-form-wrapper {
    float: right;
    width: 48%;
    margin-left: 4%;
}
.address-block-wrapper {
   float: left;
   width:48%;
}
.address-block-wrapper .address-wrapper ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.address-block-wrapper .address-state-wrapper .address-item  {
    margin-bottom: 30px;
    float: left;
    width: 48%;
    margin-right: 4%;
}
.address-block-wrapper .address-wrapper .address-item.first {
    margin-bottom: 30px;
}
.address-block-wrapper .address-state-wrapper .address-item:nth-child(2n+2) {
    margin-right: 0;
}
.address-block-wrapper .address-state-wrapper .address-item:nth-child(2n+3) {
    clear: both;
}
.address-block-wrapper .title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 3px solid #f5811f;
}
.address-block-wrapper .lactaion-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.address-block-wrapper a {
    color: #000;
}
.page-layout-newsletter .form-group, .contact-page-layout .form-group {
    margin-bottom: 20px;
}
.volunteer-form .form-group {
    margin-bottom: 15px;
}
.volunteer-form .form-group:last-child {
    margin-bottom: 0;
    padding-top: 10px;
}
.volunteer-form form .input-field {
    height: 38px;
    padding-top: 0;
    padding-bottom: 0;
}
.page-layout-newsletter label, .contact-page-layout label, .volunteer-form label {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
}
.volunteer-form label {
    margin-bottom: 5px;
}
#output {
  padding: 20px;
  background: #dadada;
  display: none;
}
.chosen-container {
    font-size: 15px;
    color: #000;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
   color: #000;
}
.chosen-container-multi .chosen-choices {
    padding: 6px 10px;
    background: #fff;
    -webkit-border-radius:5px;
    border-radius: 5px;
    border: 1px solid #c8c4c4;
}
.page-layout-newsletter .input-field, .contact-page-layout .input-field, .volunteer-form .input-field {
    -webkit-border-radius:5px;
    border-radius: 5px;
    border: 1px solid #c8c4c4;
}
.contact-page-layout .textarea {
    height: 200px;
}
.volunteer-form form .button {
    color: #000;
    background: #ffca0a;
}
.volunteer-form form .button:hover {
    opacity: .7;
}
.address-block-wrapper .address-item ul li {
    margin-bottom: 6px;
}
.address-block-wrapper .address-item ul li:last-child {
    margin-bottom: 0;
}
.contact-page-layout .form-group:last-child {
    margin-top: 30px;
}
.address-item li:last-child a {
    color: #f5811f;
    text-decoration: underline!important;
}
.donation-page-lc, .donate-now-layout {
    background: url(../images/donate_now_bg.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
}
.support-sec2 .donate-now-button {
    margin-top: 15px;
    margin-bottom: 30px;
}
.support-c3-feature .number {
    font-size: 40px;
}
.support-c3-feature .feature-details {
    font-size: 16px;
}
.donation-lc-inner {
    background: rgba(255,255,255, .9);
    padding: 30px;
}
.site-banner .owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 20px;
}
.site-banner .owl-theme .owl-dots .owl-dot span {
    background: #fff!important;
    border: 2px solid #fff!important;
}
.site-banner .owl-theme .owl-dots .owl-dot.active span,
.site-banner .owl-theme .owl-dots .owl-dot:hover span {
    background: #ec7d1e!important;
    border: 2px solid #ec7d1e!important;
}
.flip-back-c3 {
    padding-top: 20px;
    position: relative;
}
.flip-back-c3:after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    width: 55px;
    height: 4px;
    background: #f58220;
    margin-left: auto;
    margin-right: auto;
    z-index: 11;
}
.flip-card .back-c1 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 10px;
}
.flip-card .back-number-c {
    font-size: 26px;
    font-weight: 700;
    color: #f58220;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 10px;
}
.home-our-programs {
    padding-bottom: 55px;
    background: #fff;
}
.tow-button-wrapper.home-bt, .video-section-wrapper {
    background: #fff;
}
.home-our-programs .number {
    font-size: 26px!important;
}
#catalyzing-feature-slide li {
    width: auto;
}
.catalyzing-feature.center-align li {
    font-size: 26px;
}
.catalyzing-feature.center-align li, .home-our-programs .catalyzing-feature li {
    text-align: center;
}
.catalyzing-feature.center-align li::after, .home-our-programs .catalyzing-feature li::after {
    left: 15px;
    right: 15px;
    margin-right: auto;
    margin-left: auto;
}
.focus-on-gender-section {
    background:#f58220;
    color: #fff;
    padding-top:60px;
    padding-bottom: 60px;
}
.focus-on-gender-section .title {
    font-family: 'Nunito Sans', sans-serif;
    margin-bottom: 30px;
}
.focus-on-gender-section .title span {
    color: #ffcb05;
}
.centre-catalyzing .we-are-c3-c .title {
    text-align: right;
    font-size: 40px!important;
}
.footer-top .header-right-bar {
    display: none;
}
.what-we-do.support-sec-three .flip-card-back {
    font-size: 16px;
}
.what-we-do.support-sec-three .column-right .flip-card-back ul li {
    margin-bottom: 10px;
}
.who-we-are-scs {
    padding-top: 5px;
}
#projects-slider .owl-nav .owl-prev, #projects-slider .owl-nav .owl-next {
    float: none;
    font-size: 0;
    width: 40px;
    height: 40px;
}
#projects-slider .owl-nav button {
    background: #999!important;
    font-size: 0!important;
    width: 40px!important;
    height: 40px!important;
    border-radius: 40px!important;
}
#projects-slider .owl-nav span {
     outline: none !important;
    content: '';
    width: 13px;
    height: 13px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: inline-block;
    position: relative;
    top: 1px;
    left: 2px;
}
#projects-slider .owl-nav .owl-prev span {
    transform: rotate(-0deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
#projects-slider .owl-nav .owl-next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: auto;
    right: 2px;
}
/* ==================== Site Footer CSS =============== */
.footer-top {
    background: #202020;
    padding: 65px 0 60px;
    font-size: 15px;
    color: #909090;
}
.footer-top .site-width {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.footer-top .ft-column {
    width:21.25%;
    float: left;
    margin-right: 5%;
}
.footer-top .ft-column:last-child {
    margin-right: 0;
}
.footer-top .ft-column.four {
    margin-top: 45px;
}
.footer-top .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
}
.footer-top ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.footer-top ul li {
    display: block;
    margin-bottom: 15px;
}
.footer-top a {
    color: #909090;
}
.footer-links li a {
    display:inline-block;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-top .footer-links-bottom {
    text-align: center;
}
.footer-top .footer-links-bottom li {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.footer-links-bottom li a {
    display: inline-block;
    vertical-align: middle;
    padding-right: 14px;
    padding-left: 14px;
    border-right: 2px solid #626262;
    font-size: 14px;
    font-weight: 400;
    color: #797979;
    line-height: 1.1;
}
.footer-links-bottom li:last-child a {
    border-right: 0;
}
.address-footer-wrapper li {
    font-size: 17px;
    font-weight: 400;
    display: block!important;
    margin-bottom: 12px!important;
    color: #bdbdbd;
}
.address-footer-wrapper li:first-child {
    margin-bottom: 15px;
    margin-top: -1px;
}
.address-footer-wrapper li a {
    color: #bdbdbd;
}
.footer-top li a:hover {
    color: #f58220;
}
.catalyzing-feature.tab4-wrapper li {
    width: 28%;
}
.video-section-wrapper iframe {
    display: inline-block!important;
    vertical-align: top!important;
    width: 100%!important;
}
.logo-wrapper {
    margin-top: 70px;
    padding-bottom: 55px;
    text-align: center;
    position: relative;
    padding-left: 145px;
    padding-right: 145px;
    max-width: 1055px;
    margin-inline: auto;
}
.logo-wrapper:before {
    width: 155px;
    content: "";
    position: absolute;
    left: 0;
    top: 27px;
    border-top: 3px solid #645c59;
    z-index:1;
}
.logo-wrapper:after {
    width: 155px;
    content: "";
    position: absolute;
    right: 0;
    top: 27px;
    border-top: 3px solid #645c59;
    z-index:1;
}
.logo-wrapper ul li {
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 3px;
    margin-right: auto!important;
    margin-left: auto!important;
    margin-bottom: 0;
}
.pdf-layout-wrapper .tab-form-outer-d {
    border: 0;
    padding-top: 55px;
}
.pdf-layout-wrapper .page-title {
    text-align: center;
    margin-bottom: 35px;
}
.download-list-item {
    display: block;
    border-top: 1px solid #e8eaed;
    padding: 12px 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    padding-right: 170px;
}
.download-list-item:last-child {
    border-bottom: 1px solid #e8eaed;
}
.download-list-item:hover {
    background: #f4f4f4;
}
.pdf-download {
    position: absolute;
    right: 10px;
    top: 11px;
    width: 134px;
    text-align: center;
    height: 34px;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 34px;
    background: #ec7d1e;
    color: #fff;
    border-radius: 4px;
}
.download-list-item .year-d {
    display: block;
    float: left;
    width: 134px;
    text-align: center;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    background: #ddd;
    border-radius: 4px;
    color: #000;
    margin-right: 25px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.download-list-item:hover .year-d {
    color: #423f3f;
    background: #f4f4f4;
}
.download-list-item .data-title {
    display: block;
    overflow: hidden;
    background: url(../images/pdf_icon.png) no-repeat 0 5px;
    padding: 5px 0 5px 37px;
    font-style: normal;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #423f3f;
}
.quarterly-download-list .quarterly-list {
    overflow: hidden;
}
.quarterly-download-list .download-list-item {
    padding-right: 0;
}
.download-list-item .quarterly-list span {
    overflow: visible;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.download-list-item .quarterly-list a {
    display: inline-block;
    vertical-align: middle;
}
.download-list-item .quarterly-list .list-item {
    display: inline-block;
    vertical-align: middle;
    width: 22%;
    margin-right: 2%;
}
.download-list-item .quarterly-list .list-item:last-child {
    margin-right: 0;
}
.section-takeastand .takeastand-slide {
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center top!important;
    height: 580px;
}
.section-takeastand .takeastand-inner {
    padding-top: 75px;
    padding-bottom: 120px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.section-takeastand .title {
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 900;
    color: #ffca0a;
    margin-bottom: 18px;
    line-height: 1;
}
.join-us-takeastand {
    font-family: 'Nunito Sans', sans-serif;
    font-size:22px;
    font-weight: 500;
    margin-bottom: 35px;
    color: #fff;
}
.section-takeastand .sub-title {
    font-size: 32px;
    font-weight: 700;
    color: #f58220;
    margin-bottom: 30px;
}
.section-takeastand .sub-title span {
    display: block;
    margin-bottom: 10px;
}
.section-takeastand .text-area {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 25px;
    font-weight: 200;
    color: #fff;
    line-height: 1.7;
    margin-bottom: 37px;
}
.section-takeastand .text-area p {
    margin-bottom: 8px;
}
.section-takeastand .text-area p:last-child {
    margin-bottom: 0;
}
.section-takeastand .button {
    font-size: 17px;
    font-weight: 700;
}
.section-takeastand.owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 48px;
}
.section-takeastand.owl-theme .owl-dots .owl-dot span {
    border: 0!important;
    background: rgba(255,255,255,0.6) !important;
}
.section-takeastand.owl-theme .owl-dots .owl-dot.active span, .section-takeastand.owl-theme .owl-dots .owl-dot:hover span {
    border: 0!important;
    background: #fff !important;
}
.page-layout-newsletter {
    padding-top: 45px;
}
.page-layout-newsletter .inner-wrapper {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}
.page-layout-newsletter form {
    padding: 35px 40px 40px;
}
.page-layout-newsletter .page-title {
    font-size: 50px;
    text-align: center;
}
.page-layout-newsletter .form-group:last-child {
    margin-bottom: 0;
    padding-top: 15px;
}
form .button {
    font-size: 18px!important;
    padding-top: 17px!important;
    padding-bottom: 15px!important;
    -webkit-border-radius:4px;
    border-radius: 4px;
}
.page-layout-newsletter form .button {
    width: 100%;
}
.contact-page-layout .page-title {
    margin-bottom: 40px;
    line-height: 1;
}

/*Annual Reports CSS STARTS*/
.row { margin: 0 -15px; }
.col_4 { width: 33.33%; padding: 0 15px; float: left; }
.annual_reports_wrap { border: solid 1px #d8dcc6; margin-bottom: 20px;}
.annual_reports_wrap .content { padding: 15px;  text-align: center; font-weight: 600; min-height:124px; }
.annual_reports_wrap .images { position: relative; max-height:390px; overflow: hidden; }
.annual_reports_wrap  .pdf-download { top: 50%; left: 50%;  opacity: 0;   z-index: 9;  transform: translate(-50%,-50%); transition: 0.5s;  }
.annual_reports_wrap  .pdf-download:hover { color: #fff; }
.annual_reports_wrap:hover .images img { -webkit-filter: grayscale(100%);  filter: grayscale(100%);}
.annual_reports_wrap:hover .pdf-download {opacity: 1;}
.annual_reports .tab-form-layout-m { margin: 0 auto;    overflow: hidden; }
.annual_reports { background: #eee; width: 100%; overflow: hidden; padding: 80px 0; }
.annual_reports  .title { text-align: center; margin-bottom: 40px; font-size: 68px;}
.focus-area-support {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}
.annual_reports .col_4:nth-child(4n+1) {/*clear: left;*/}
.focus-area-support .top-section-wrapper {
    margin-bottom: 55px;
}
.focus-area-support .title-text {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 28px;
    color: #f58220;
    font-weight: 900;
    margin-bottom: 15px;
}
.focus-listing-wrapper .list-item {
    font-size: 16px;
    float: left;
    width: 22.75%;
    margin-right: 3%;
    padding: 35px 15px;
    background: #fff;
    box-shadow: 0 0 25px #cfcfcf;
    border-top: 5px solid #b4d232;
    min-height: 400px;
}
.focus-listing-wrapper .list-item:nth-child(2) {
    border-top: 5px solid #fdcb0a;
}
.focus-listing-wrapper .list-item:nth-child(3) {
    border-top: 5px solid #b5d334;
}
.focus-listing-wrapper .list-item:last-child {
    margin-right: 0;
    border-top: 5px solid #f58220;
}
.focus-listing-wrapper.focus-area2 .list-item  {
    width: 31.333%;
    min-height: 270px;
}
.focus-listing-wrapper .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;
    min-height: 70px;
}
.focus-listing-wrapper.focus-area2 .title {
    min-height: 40px;
}
.focus-listing-wrapper .short-description p {
    margin-bottom: 10px;
}
.focus-listing-wrapper .short-description:last-child {
    margin-bottom: 0;
}
.we-are-c3 .quote-section {
    padding: 0;
    padding-bottom: 0;
    background: none;
}
.we-are-c3 .quote-section .quote-innner {
    text-align: left;
}
.we-are-c3 .title {
    font-size: 20px;
}
.we-are-c3 .quote-sub-title {
    color: #ffcb05;
    padding-top: 0;
}
.we-are-c3 .quote-section .quote-left-icon {
    background: url(../images/quote_left_icon_yellow.png) no-repeat;
    background-position: left center;
}
.we-are-c3 .quote-section .quote-right-icon {
    background: url(../images/quote_right_icon_yellow.png) no-repeat;
    background-position: right center;
}
.whambox {
    margin-top: 6px;
}
.hv-title {
    text-align: left;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 40px;
    font-weight: 900;
    color: #000;
    line-height: 1.1;
    margin-bottom: 20px;
}
.hv-title span {
    font-size: 55px;
    display: block;
    color: #f58220;
}

.hv-sub-title {
    text-align: left;
    font-size:22px;
    font-weight: 700;
    color: #7b7b7b;
    margin-bottom: 20px;
}
.title_teal span {color: #008080;}
.title_teal_sm span {color: #008080; font-size: 25px;}
.team-listing-wrapper {
    padding: 0;
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.team-listing-wrapper .list-item {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.team-listing-wrapper .list-item:nth-child(4n+4) {
    margin-right: 0;
}
.team-listing-wrapper .list-item:nth-child(4n+5) {
    clear: both;
}
.team-listing-wrapper .list-item a {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.team-listing-wrapper a .team-person-detail {
    background: transparent;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.team-listing-wrapper .team-person-detail {
    padding: 15px;
}
.team-listing-wrapper .team-img {
    display: block;
    overflow: hidden;
    position: relative;
}
/*.team-listing-wrapper a .team-img:after {
    content: '';
    position: absolute;
    right: 15px;
    bottom: 15px;
    background: url(../images/plus_circle_icon.png) no-repeat;
    background-position: center center;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    z-index: 11;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.team-listing-wrapper a:hover .team-img:after {
    background-size: 60px 60px;
    width: 60px;
    height: 60px;
}*/
.team-listing-wrapper a .team-img img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.team-listing-wrapper a:hover .team-img img {
    -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.team-listing-wrapper a:hover .team-person-detail {
    background: #eee;
}
.team-listing-wrapper .list-item span {
    display: block;
    text-align: center;
}
.team-listing-wrapper .list-item .team-img {
    overflow: hidden;
}
.team-listing-wrapper .name {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
}
.team-listing-wrapper .position {
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    color: #000;
}
.team-details-wrapper {
    overflow: hidden;
}
.broad-page-layout .mfp-content {
    background: #fffcf9;
    border: 0!important;
    max-width: 800px;
    z-index:99;
}
.mfp-content .team-img-block {
    float: left;
    width: 300px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center center!important;
    height: 400px;
}
.mfp-content .team-img-block img {
    display: none;
}
.mfp-content .content-block {
    font-size: 15px;
    padding: 30px 50px;
    overflow: hidden;
    height: 400px;
    overflow-y: scroll;
    text-align: justify;
    line-height: 1.7;
}
.mfp-content .content-block p {
    color: #716f6f;
}
.mfp-content .top-box-wrapper {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #dddddd;
}
.mfp-content .top-box-wrapper span {
    display: block;
}
.mfp-content .top-box-wrapper .name {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1;
    color: #f58220;
}
.mfp-content .top-box-wrapper .position {
    font-size: 18px;
    font-style: italic;
    color: #000;
}
/* width */
.content-block::-webkit-scrollbar {
  width: 8px;
}

/* Track */
 .content-block::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
 .content-block::-webkit-scrollbar-thumb {
  background: #c8750f;
}

/* Handle on hover */
 .content-block::-webkit-scrollbar-thumb:hover {
  background: #c8750f;
}
.sticky-top-title {
    margin-bottom: 50px;
    font-size: 22px;
    color: #7b7b7b;
    text-align: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.core-value-listing  {
    list-style: none;
    padding-left: 0;
    margin: 0;
    position: relative;
}
.core-value-listing:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 160px;
    background: #fcb040;
    height:2px;
    width: 100%;
}
.core-value-listing li {
    float: left;
    width: 29.333%;
    margin-right: 6%;
    margin-top: 0;
}
.core-value-listing li:nth-child(3n+3) {
    margin-right: 0;
}
.core-value-listing li:nth-child(2n+2) {
    margin-right: 6%;
}
.core-value-listing li:nth-child(2n+3) {
    clear: none;
}
.core-value-listing li:nth-child(3n+4) {
    clear: both;
}
.core-value-listing li:nth-child(5) {
    margin-right: 0;
}
.core-value-listing li:nth-child(4), .core-value-listing li:nth-child(5) {
    margin-bottom: 0;
}
.core-value-listing li:nth-child(4) {
    margin-left: 17.627%;
}
.core-value-listing li {
    font-size: 16px;
    color: #636161;
    padding-left: 100px;
    position: relative;
    margin-bottom: 100px;
    min-height: 140px;
}
.core-value-listing li:nth-child(1):before, .core-value-listing li:nth-child(2):before, .core-value-listing li:nth-child(3):before {
    content: '';
    position: absolute;
    background: url(../images/border_dotted.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 2px;
    height: 68px;
    top: 85px;
    left: 36px;
}
.core-value-listing li:nth-child(4):before, .core-value-listing li:nth-child(5):before {
    content: '';
    position: absolute;
    background: url(../images/border_dotted.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 2px;
    height: 68px;
    top: -73px;
    left: 36px;
}
.core-value-listing li:after {
    content: '';
    position: absolute;
    background: url(../images/respect_icon.png);
    background-repeat: no-repeat;
    background-position: left top;
    left: 0;
    top: 0;
    width: 75px;
    height: 78px;
    z-index: 11;
}
.core-value-listing li:nth-child(2):after {
    background: url(../images/diversity_icon.png);
}
.core-value-listing li:nth-child(3):after {
    background: url(../images/commitment_icon.png);
}
.core-value-listing li:nth-child(4):after {
    background: url(../images/excellence_icon.png);
}
.core-value-listing li:nth-child(5):after {
    background: url(../images/equality_icon.png);
}
.core-value-listing li span {
    font-family: 'Nunito Sans', sans-serif;
    display: block;
    font-size: 21px;
    font-weight: 800;
    color: #000;
    margin-bottom: 5px;
}
.team-listing-section.three {
    padding-top: 0;
    padding-bottom: 45px;
}
.black-bg-highlight {
    background: #ffcb05;
}
.black-bg-highlight .highlight-content p {
    line-height: 1.7;
}
.black-bg-highlight .highlight-content, .black-bg-highlight .highlight-content .title {
    color: #000;
}
.hw-listing {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.hw-listing li {
    float: left;
    width: 20%;
    background: #ffca0a;
    color: #000;
    min-height: 235px;
}
.hw-listing li:nth-child(2){
    background: #f1b31d;
}
.hw-listing li:nth-child(3){
    background: #f19a1d;
}
.hw-listing li:nth-child(4){
    background: #e3911c;
}
.hw-listing li:nth-child(5){
    background: #e37e1c;
}
.hw-listing li .top-title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 26px;
    font-weight: 900;
    background: #cf581e;
    padding: 5px 15px 5px 40px;
    min-height: 52px;
}
.hw-listing li:first-child .top-title {
    background: #eb802a;
}
.hw-listing li:nth-child(2) .top-title {
    background: #d77628;
}
.hw-listing .content-box {
    padding:25px 40px 15px;
}
.hw-listing .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}
.hw-listing .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    background: url(../images/sprite_icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width:30px;
    height: 40px;
}
.hw-listing .icon.incubate {
    background-position: 0 -90px;
}
.hw-listing .icon.grow {
    background-position: 0 -185px;
}
.inner-wrapper-hww {
    padding: 30px 25px 35px;
    background: #fff;
    box-shadow: 0 0 25px #cfcfcf;
    border: 2px solid #b4d234;
}
.inner-wrapper-hww .title {
    margin-bottom: 20px;
    text-align: center;
}
.inner-wrapper-hww .title span {
    color: #f5811f;
}
.mobile-view-tml {
    display: none;
}
.team-listing .column-left .toggle-block, .team-listing .column-right .toggle-block {
    float: none;
    width: 100%;
    margin-right: 0;
}
.tow-button-wrapper.padding55 {
    padding-top: 55px;
    margin-bottom: 55px;
}
.program-updates-section {
    padding-top: 5px;
    padding-bottom: 35px;
}
.program-updates-inner {
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
}
.program-updates-inner .list-item {
    float: left;
    width: 45%;
    margin-right: 5%;
}
.program-updates-inner .list-item:last-child {
    margin-right: 0;
}
.program-updates-inner .up-title {
    font-size: 20px;
    font-weight: 700;
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
}
.program-updates-inner .up-title:after {
    content: '';
    position: absolute;
    left: 0;
    width: 6px;
    top: 6px;
    background: #f58220;
    bottom: 0;
}
.program-updates-inner .short-description {
    padding-left: 25px;
}
.tcf-section {
    background: #ddd;
}
.tc-block-left {
    float: left;
    width: 50%;
    background: #ffcb05;
}
.tc-block-right {
    float: right;
    width: 50%;
    background: #ddd;
}
.tc-block-left, .tc-block-right {
    min-height: 520px;
}
.tc-content-inner {
    padding-top: 55px;
}
.tc-block-left .tc-content-inner {
    padding-left: 200px;
    padding-right:80px;
}
.tc-block-right .tc-content-inner {
    padding-right: 200px;
    padding-left: 80px;
}
.tc-content-inner .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 45px;
    font-weight: 900;
    color: #000;
    margin-bottom: 35px;
    line-height: 1.2;
}
.tc-content-inner .title span {
    display: block;
    color: #ec7d1e;
}
.tc-content-inner .sub-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.millions-listing {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.millions-listing li {
    display: block;
    max-width: 640px;
    margin-bottom: 30px;
}
.millions-listing li p {
     overflow: hidden;
}
.millions-listing li:last-child {
    margin-bottom: 0;
}
.millions-listing li span {
    float: left;
    width: 75px;
    height: 75px;
    line-height: 70px;
    background: #f6723e;
    -webkit-border-radius:100px;
    border-radius: 100px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 40px;
}
.catalyzing-feature.pf {
    max-width: 1060px;
}
.opp-feature-dt {
    padding: 25px 15px;
    background: #fff;
    box-shadow: 0 0 25px #cfcfcf;
    border-top: 5px solid #b4d232;
}
.sticky-top-title.marginbt0 {
    margin-bottom: 0;
}
body.fixed .banner-bottom-stripe {
    position: fixed;
    left: 0;
    right: 0;
    top: 114px;
    z-index: 99;

}
.mgbt5 {
    font-size: 26px;
    margin-bottom: 20px;
}
.mgbt5 + p {
    margin-top: -12px;
}
#tab2 .tc-block-left, #tab2 .tc-block-right {
    min-height: 600px;
}
#tab3 .tc-block-left, #tab3 .tc-block-right {
    min-height: 700px;
}
.marginbt5 {
    margin-bottom: 10px;
}
.opp-feature-dt.graybg {
    background: #f2f2f2;
    border: 2px solid #b4d232;
    padding: 0;
}
.opp-feature-dt.graybg table {
     border: 1px solid #ddd;
     width: 100%;
}
.opp-feature-dt.graybg tr td {
    font-size: 15px;
   padding: 8px 15px;
   border: 1px solid #ddd;
}
.opp-feature-dt.graybg tr td:first-child {
    width: 205px;
    vertical-align: top;
}
.opp-feature-dt.graybg tr td p {
    margin-bottom: 10px;
}
.opp-feature-dt.graybg tr td p:last-child {
    margin-bottom: 0;
}
.case-story-inner {
    font-family: 'Nunito Sans', sans-serif;
    position: relative;
    margin-bottom: 30px;
    padding-left: 30px;
    font-size: 24px;
}
.case-story-inner:after {
    content: '';
    position: absolute;
    left: 0;
    width: 6px;
    top: 6px;
    background: #f58220;
    bottom: 0;
}
.case-story-inner .name {
    font-size:30px;
    font-weight: 700;
}
.case-story .title span {
    color: #f58220;
}
.storycontent-inner {
    padding-left: 30px;
}
.centre-catalyzing .column-left.program-ip-layout, .centre-catalyzing .column-right.program-ip-layout {
    margin-bottom: 0;
}
.rm-toggle-content {
    display: none;
}
.rm-toggle-content span {
    display: block;
    margin-top: 20px;
}
.moreless-button {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #f58220;
    text-decoration: underline!important;
    outline: none!important;
}
.margin-auto {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 30px;
}
.we-are-c3.takeastand-pc {
    margin-bottom: 80px;
}
.list-inline.yellow li {
    background-image: url(../images/bullet_icon_yellow.png);
}
.breadcrumbs {
    font-size: 15px;
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e2e8;
}
.breadcrumbs ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.breadcrumbs ul li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
    position: relative;
}
.breadcrumbs ul li:after {
    content: '';
    width: 6px;
    height: 6px;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    display: inline-block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: absolute;
    right: 5px;
    top: 8px;
}
.breadcrumbs ul li:last-child:after {
    display: none;
}
.breadcrumbs ul li a, .breadcrumbs ul li {
    font-size: 15px;
    color: #8a8d9a;
}
.breadcrumbs ul li, .breadcrumbs ul li a:hover {
    color: #f58220;
}
.page-banner-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    height: 400px;
    display:flex;
    justify-content: center;
    align-items: center;
}
.page-banner-wrapper .banner-text {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 25px;
    font-weight: 200;
    color: #fff;
    text-align: center;
}
.page-banner-wrapper .banner-title {
    font-weight: 600;
    margin-bottom: 15px;
}
.page-banner-wrapper .banner-sub-title {
    margin-bottom: 35px;
    font-weight: 400;
    color: #ffd94f;
}
.page-banner-wrapper .button {
    background: #f48221;
    border: #f48221;
    color: #fff;
    -webkit-border-radius:5px;
    border-radius: 5px;
}
.page-banner-wrapper .button:hover {
    opacity: .9;
}
.page-banner-wrapper .banner-text p:last-child, .disclaimer-box p:last-child, .page-layout-four .tb-inner-box .content-box p:last-child {
    margin-bottom: 0;
}
.page-layout-four, .page-layout-four .tow-column-section {
    background: #ececec;
}
.page-layout-four .our-programs-s1 {
    border-bottom: 0;
}
.page-layout-four .quote-section.review-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
.page-layout-four .tow-column-section.case-story, .page-layout-four .tow-button-wrapper {
    padding-top: 0;
}
.page-layout-four .tb-inner-box {
    padding: 35px 30px 45px;
    background: #3b54a6;
    color: #fff;
}
.page-layout-four .tb-inner-box .title {
    font-size: 30px;
    font-weight: 700;
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6;
}
.page-layout-four .tb-inner-box .title {
    margin-bottom: 20px;
}
.page-layout-four .tb-inner-box .content-box {
    max-width: 810px;
    margin-left: auto;
    margin-right: auto;
}
.page-layout-four .tb-inner-box .sub-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}
.page-layout-four .tow-button-wrapper {
    margin-bottom: 0;
}
.page-layout-four .button-tow.margin-auto {
    margin-bottom: 30px;
    margin-top: 10px;
}
.page-layout-four .tow-button-wrapper .money-box-listing {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.page-layout-four .catalyzing-section {
    padding-bottom: 0;
}
.page-layout-four .case-story-inner {
    margin-bottom: 25px;
}
.page-layout-four .case-story-inner .name {
    font-size: 26px;
}
.page-layout-four .hv-sub-title {
    font-size: 20px;
    color: #716e6e;
}
/*.page-layout-four .list-inline li {
    background: url(../images/bullet_icon_yellow.png) no-repeat;
    background-position: left 7px;
}*/
.disclaimer-box {
    padding: 40px 0;
    text-align: center;
}
.disclaimer-box a {
   color: #f58220;
}
.thank-you-layout .page-title {
    font-size: 55px;
}
.thank-you-layout .button {
    background: #ffca0a;
    color: #000;
    margin-top: 20px
}
.thank-you-layout .button:hover {
   background: #f9c50b;
}
.faq_listing {
    padding-left: 0;
    list-style: none;
}
.faq_listing > li {
    list-style: none;
    padding: 0 30px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
}
.faq_listing > li {
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 0 0 5px #cfcfcf;
    border: 1px solid #a9a9a9;
}
.faq_title.active, .faq_title:hover {
    color: #333;
}
.faq_title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    position: relative;
    padding: 15px 0;
    cursor: pointer;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    padding-right: 40px;
}
.faq_title:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 5px;
    top: 20px;
    border-bottom: 2px solid #b4d234;
    border-right: 2px solid #b4d234;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.faq_title.active:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    top: 24px;
}
.faq_data {
    display: none;
    padding-bottom: 15px;
}
.faq_data p:last-child {
    margin-bottom: 0;
    color: #6c6c75;
}
.bottom-strip-mission {
    padding-top: 30px;
}
.bottom-strip-mission h4 {
    font-size: 22px;
    margin-bottom: 0;
}
.page-df-wrapper ul, .page-df-wrapper ol {
    margin-bottom: 20px;
}
.page-df-wrapper ol {
    padding-left: 18px;
}
.page-df-wrapper ol li {
    margin-bottom: 8px;
    line-height: 1.6;
}
.page-df-wrapper h3 {
    font-size:24px;
    font-weight: 700;
}
.page-df-wrapper h3 + p {
    margin-top: -15px;
}
.broad-page-layout .more-content-popup {
    width: auto;
    padding: 0;
    border: 0;
    background: none;
    border: 0;
    max-width:100%;
}
.more-content-popup {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    background: #f58220;
    color: #fff;
    padding: 40px 35px;
    width: auto;
    max-width: 600px;
    margin: 0 auto;
}
.more-content-popup .title {
    font-size: 28px;
    color: #fff;
    font-weight: 900;
    margin-bottom: 20px;
}
.more-content-popup p {
    margin-bottom: 25px;
}
.more-content-popup p:last-child {
    margin-bottom: 0;
}
.more-content-popup form {
    text-align: left;
}
.more-content-popup form label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}
.more-content-popup form li:last-child, .more-content-popup form li:last-child .input-item {
    margin-bottom: 0;
}
.mfp-close.copyright-btn {
    font-size: 0;
    padding: 0;
    right: 15px;
    top: 10px;
    cursor: pointer;
}
button.mfp-close {
    font-size: 0;
}
.mfp-close.copyright-btn:after, button.mfp-close:after {
    content: "";
    background: url(../images/close_icon.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center center;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 7px;
    top: 8px;
    z-index: 11;
}
.more-content-popup .urge-family-friends-box {
    padding-top: 0;
}
.support-c3-sec3 {
    padding-bottom: 40px;
}
.support-c3-sec3 .owl-dots {
    display: none!important;
}
.tow-column-section.support-c31, .support-c3-sec4 {
    background: #eee;
}
.support-c3-sec4 .focus-listing-wrapper.focus-area2 .list-item {
    min-height: 250px;
}
.second-st-column {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #ddd;
}
.second-st-column .designation {
    font-size: 18px;
}
.one-section-c .column-left img {
    min-height: 290px;
}
.one-section-c .column-right {
    min-height:290px;
    display: table;
}
.one-section-c .content-innersc {
    display: table-cell;
    vertical-align: middle;
}
.our-supporters-row {
    margin-bottom: 35px;
}
.our-supporters-row:last-child {
    margin-bottom: 0;
}
.our-supporters-row .sub-title {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 30px;
    margin-bottom: 45px;
    padding-bottom: 10px;
    margin-top: 0;
    line-height: 1.8;
    font-weight: 700;
    position: relative;
    border-bottom: 1px solid #f58627;
}
.our-supporters-row .sub-title:after {
    content: "";
    width: 165px;
    height: 5px;
    background: #f58627;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}
.form-df-message {
    background: #dff0d8;
    padding: 15px 10px;
    border: 1px solid #c0ceae;
    border-radius: 4px;
    margin-bottom: 5px;
}
.form-df-message p {
    margin-bottom: 10px;
}
.form-df-message p:first-child strong  {
    color: green;
    font-size: 18px;
}
.form-df-message p:last-child {
    margin-bottom: 0;
}
.form-df-message a{
    color: #ec7d1e;
    font-weight: 600;
}
.button.vacancies {
    padding: 10px 25px;
    background: #f58220;
    color: #fff;
    border: 1px solid #f58220;
}
.button.vacancies:hover {
    background: #ffcb05;
    color: #000;
    border: 1px solid #ffcb05;
}
.mail-link {
    color: #f58220;
}
.mail-link:hover {
    opacity: .8;
}
.vacancies-location {
    display: block;
    color: #f58220;
    font-weight: 400;
    padding-top: 5px;
}
/* ==================== End Site Footer CSS =============== */

.warning_popip_wrap { position: fixed; top: 0; left: 0; background:rgba(0,0,0,0.5);width: 100%;height: 100%;z-index: 999;}
.warning_popip_wrap .warning_popip_inner {height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.warning_popip_wrap .warning_popip_inner .warning_popup {background: #fff;padding: 50px 20px;max-width: 500px;text-align: center;}
.warning_popip_wrap .warning_popip_inner .warning_popup p {margin-bottom: 10px;    color: #008080;}

.team_area_wrap {display: flex; align-items: center; margin-bottom:50px;}
.team_area_wrap:hover .team-img {-webkit-filter: grayscale(0);filter: grayscale(0);      }
.team_area_wrap:hover .team-img img{-webkit-transform: scale(1.2); transform: scale(1.2);}
.team_area_wrap .team-img {width: 30%; -webkit-filter: grayscale(1);filter: grayscale(1); float: left;  overflow: hidden; margin-right: 5%;}
.team_area_wrap .team-img img {width: 100%; transition: 0.5s; }
.team_area_wrap .content_right {width: 65%; float: right;}
.team_area_wrap .name {    font-size: 25px; margin-bottom: 10px; font-weight: 700; line-height: 1;color: #f58220;}
.team_area_wrap .position {    font-size: 18px;
    font-style: italic;
    font-weight: 400;     margin-bottom: 20px;}
.news_pages {padding: 60px 0; background: #eeeeee;}
.news_pages .hv-title span {display: inline-block; font-size: 40px;}
.news_pages .news_right_panel {width: 30%; float: right;}
.news_pages .news_left {width: 65%; float: left; }
.images_news {background-size: cover;      width: 322px; float: left; margin-right: 35px;}
.news_pages .news_date {font-size: 20px; font-weight: 700; color: #f58220; margin-bottom: 15px;}
.news_pages .news_date1 {margin-bottom: 8px; font-weight: 600; color: #7b7b7b;}
.news_pages .news_title {    font-family: 'Nunito Sans', sans-serif;  font-size: 20px;color: rgb(0, 0, 0);font-weight:900; line-height: 1.4;margin-bottom: 15px;}
.news_pages p { font-size: 16px;line-height: 1.588;    margin-bottom: 0; }
.news_list:after { content: ""; height: 5px; background-image: url(../images/list.png); width: 100%; display: inline-block; margin-top: 25px;}
.news_pages .news_date:before {
    content: "";
    width: 28px;
    border-bottom: 2px solid #f58220;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.news_list {display: block; padding-bottom: 25px;}
.news_right_panel {background: #fff; padding: 30px;}
.news_right_panel .head {
    font-size: 22px;
    font-weight: 900;
    text-transform: uppercase;
       margin-bottom: 30px;
    line-height: 21px;
    border-left: solid 4px #f58220;
    padding-left: 10px;
    color: #3a3a3c;
}
.news_right_panel ul {list-style-type: none;    margin: 0;
padding: 0;}
.news_right_panel ul li {    border-bottom: dashed 1px #7a7a7a;        padding-bottom: 20px;
margin-bottom: 16px;}
.news_right_panel ul li a {font-size: 15px; }
.news_right_panel ul li:before {height: 15px; width: 15px; background-image: url(../images/bullets.png); content: ""; display: inline-block; margin-right: 12px;    position: relative;
top: 2px;}
.news_right_panel ul li:hover {border-bottom: dashed 1px #f58220;  }
.news_right_panel ul li:last-child {border: none; margin-bottom: 0; padding-bottom: 0;}

.news_single .images_news {width: 100%; margin-bottom: 30px;}
.news_single p {margin-bottom: 20px;}
.news_single .owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -40px;
}
.news_single .owl-nav .owl-prev {
    float: left;
}
.news_single .owl-nav .owl-next {
    float: right;
}
.news_single .owl-nav span {
    outline: none !important;
    content: '';
    width: 13px;
    height: 13px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: inline-block;
    position: relative;
    top: 1px;
    left: 2px;
}
.news_single .owl-nav .owl-next span{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: auto;
    right: 2px;
}
.news_single .owl-nav .owl-prev span {
    transform: rotate(-0deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
.news_single .owl-nav button {
    background: #999 !important;
    font-size: 0 !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 40px !important;
}
.pagination {
    list-style: none;
    padding-left: 0;
    margin: 0;
    text-align: center;
}
.pagination li {
    display: inline-block;
    vertical-align: middle;
}
.pagination li a {font-size:18px; font-weight:500; display:inline-block; vertical-align: middle; padding: 5px; outline: none;}
.pagination li.active a, .pagination li:hover a {color: #f58220;}
.news_single .news-slider-slide img {
    width: 100%;
    height: 400px;
}
.input-col-left {
    float: left;
    width: 60%;
    margin-right: 2%;
}
.input-col-right {
    overflow: hidden;
    padding-top: 32px;
}
.input-col-right  .img_captcha img {
    width: 130px!important;
    height: 44px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c8c4c4;
}
.dn-now {
    color: #ffcb05;
    display: block;
    margin-bottom: 2px;
}
.youthbol-page-layout .hv-title {
    margin-bottom: 45px;
    text-align: center;
}
.tow-column-section.youthbol-page-layout  .column-right {
    float: none;
    width: auto;
}
.radio-item-wrapper span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.radio-item-wrapper span:last-child {
    margin-right: 0;
}
.button-pdf {
    display: inline-block;
    vertical-align: middle;
    width: 134px;
    text-align: center;
    height: 34px;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 34px;
    background: #ec7d1e;
    color: #fff;
    border-radius: 4px;
}
.button-pdf:hover {
    color: #fff;
    opacity: .9;
}
.youthbol-video-wrapper {
    padding-bottom: 45px;
}
.inner-wrapper-hww.padding-none {
    padding: 0;
}
.inner-wrapper-hww iframe {
    vertical-align: middle;
    height: 500px;
    width: 100%;
}
.youthbol-video-wrapper .title-main-hc {
    font-size: 38px;
}
.centre-catalyzing.youth .column-left, .centre-catalyzing.youth .column-right  {
    margin-bottom: 0;
}
.focus-listing-wrapper.focus-area2.youth-c .list-item {
    min-height: 410px;
    position: relative;
    padding-bottom: 70px;
}
.focus-listing-wrapper.focus-area2.youth-c .title {
    font-size: 24px;
    margin-bottom: 10px;
    min-height: 1px;
}
.focus-listing-wrapper.focus-area2.youth-c .short-description {
    font-size: 18px;
}
.button-box-c {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: 0 auto;
    z-index: 11;
}
.read-more-btn {
    width: 134px;
    height: 34px;
    line-height: 32px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: #ec7d1e;
    color: #fff;
    border-radius: 4px;
}
.read-more-btn:hover {
    background: #f67f19;
    color: #fff;
}
.covid_popup.popup_main {width: 100%;    z-index: 999; height: 100%;background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; }
.popup_main_wrap {height: 100%; width: 100%;display: flex; align-items: center; justify-content: center;}
.covid_popup .popup_inner {max-width: 1000px;  background: #fff;     box-shadow: 0 7px 6px 0 rgba(0,0,0,.38);    position: relative; display: flex;}
.covid_popup .popup_left {min-height: 500px;
    background-repeat: no-repeat !important;
    flex: 1;
    background-size: cover !important;
    order: 1;}
.covid_popup .popup_right {flex: 1; padding: 25px; order: 2; text-align: center;}
.covid_popup .popup_right .text_lg {font-size: 22px;margin-bottom: 10px; font-weight: 600;color: #f58220; text-align: center;}
.covid_popup .popup_right_inn {display: flex; align-items: center;    height: 100%;}
.covid_popup .popup_right_inn p {color: #fff;}
.covid_popup .cross_icon {background-image: url(../images/cross-white.png);    width: 16px;height: 16px;
    display: block; background-size: cover;position: absolute;right: 15px;top: 15px;cursor: pointer;}

.covid_popup_mobile {opacity: 0; visibility: hidden;}
.covid_popup .popup_inner .button {background: #ffca0a;
    color: #222;}
/*covid_donation_page css*/
.covid_donation_page  .list li {margin-bottom: 8px;  }
.covid_donation_page .what-we-do .column-right ul li {width: 100%;}
.covid_donation_page .flip-card {    height: 316px;}
.covid_donation_page  .flip-card-front, .flip-card-back {    height: 315px;}
.covid_donation_page .inner-wrapper {    display: table-cell;
    vertical-align: middle;}
   .covid_donation_page .what-we-do .column-left {    height: 635px;}
   .covid_donation_page .flip-card:hover .flip-card-inner {    transform: rotateY(0deg);}

/*.covid19_page .top_section {display: flex;    align-items: center;}
.covid19_page .top_section .images_side, .content_side {flex: 1;}
.covid19_page .top_section .content_side_inn {padding: 30px;}*/
.covid19_page .banner_section {min-height: 420px; background-size: cover; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center;}
.covid19_page .banner_section .site-width {width: 100%;}
.covid19_page .banner_section .hv-title {padding-left: 46%;}
.covid19_page .banner_section .hv-title span{}
.covid19_page .box_item { display: flex; display: -webkit-flex; display: -ms-flex; align-items: center; -webkit-align-items: center; -ms-align-items: center; /*padding-top: 70px;*/color: #fff; margin-bottom: 30px;}
.covid19_page .box_view_data, .box_view_img {
    max-width: 50%;
    flex: 1;
}
.covid19_page .share_panel_social { margin-top: 30px; }
.covid19_page .share_panel_social a {    padding: 13px 26px;}


.covid19_page .inner_banner:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0,0,0,0.5); content: '';}

.covid19_page .box_view_img {position: relative;}
.covid19_page .box_view_img img {height: 100%;     object-fit: cover;}
.covid19_page .box_view_img .dn-now {

    display: inline-block;
   /* border: solid 2px #b4d234;
    background: #b4d234;*/
    color: #fff;
    padding: 10px 25px;
    border-radius: 4px;}
   .covid19_page .image_relief img { height: auto; }
    /*.covid19_page .box_view_img .dn-now:hover {background: transparent; color: #b4d234;}*/
.covid19_page .box_view_data { padding-right: 60px;     padding-left: 60px;}
.covid19_page .box_item:nth-child(odd) .box_view_img { text-align: right; }
.covid19_page .box_item:nth-child(even) .box_view_data { order: 3; -webkit-order: 3; -ms-order: 3; padding-right: 60px; padding-left: 60px; }
.covid19_page .box_item ul {list-style: none;}
.covid19_page .box_item ul li {position: relative; margin-bottom: 10px;padding-left: 25px;}
.covid19_page .box_item ul li:after {height: 10px; width: 10px; background: #fff; border-radius: 50%; content: ''; position: absolute; top: 6px; left: 0;}
.covid19_page .box_item .title2 {font-size: 26px; font-weight: 600; color: #fff; margin-bottom: 20px;}
.box_view_outer .box_item:nth-child(odd) {background: #f58220;}
.box_view_outer .box_item:nth-child(odd) .dn-now  {background: #f58220;}
.box_view_outer .box_item:nth-child(even) {background: #ffcb05;}
.box_view_outer .box_item:nth-child(even) .dn-now  {background: #ffcb05;    left: auto;
    right: 20px;}
 .covid19_page .tow-button-wrapper p {font-size: 24px;}
.covid19_page .tow-button-wrapper p a {    text-decoration: underline !important;
    color: #f58220}

.inner_banner {height: 450px;background-size: cover; position: relative;     background-position: center center;}
.inner_banner .site-width {height: 100%;}
.inner_banner .max-width-1200 {position: relative; height: 100%;  }
.inner_banner .banner_inner_content {position: absolute; top: 50%; left: 0;     transform: translateY(-50%);    max-width: 650px;}
.inner_banner .baaner_head{ font-size: 44px; font-weight: 900; color: #fff; text-transform: uppercase;
 margin-bottom: 12px; line-height: 1;}
.inner_banner p {font-size: 20px; color: #fff;}
.inner_banner a {background: #ffca0a; color: #000;}
.common_padding {padding: 55px 0;}
.helpus_area {display: flex; align-items: center;}
.helpus_area .left_side, .right_side {flex: 1;}
.helpus_area .title{font-size:32px;    color: #000; font-weight: 900; margin-bottom: 20px;}
.helpus_area .left_side_inner { padding-right: 75px; }
.helpus_area .bar_line {width: 100%; background: #d0dd40; height: 15px; position: relative;}
.helpus_area  .amount {list-style-type: none;
    padding: 0;margin: 12px 0 0px 0;}
.helpus_area .amount li {float: left;font-size: 22px;}
.helpus_area .amount li:last-child {float: right; font-weight: 700;   }
.helpus_area a {background: #ffca0a; color: #000;    padding: 13px 26px; margin-top: 40px;}
.helpus_area .bar_line span { position: absolute; top: 0; left: 0; background: #000; display: block; width: 35%;
 height: 15px; }
.accodian_sec {margin-bottom: 30px;}
.sec_title {font-size: 50px; text-align: center; color: #000; font-weight: 900;     margin-bottom: 40px;}
.bg_dark {background: #f1f1f1;}
.sanitary_list {margin: 0 -15px;list-style-type: none;overflow: hidden; padding: 0;}
.sanitary_list + .italics_text {font-weight: 600;color: #f58220; }
.sanitary_list:after {display: block; content: ''; clear: both;}
.sanitary_list li {width: 25%; float: left; padding: 0 15px;}
.sanitary_box .images {height: 250px; background: #222;}
.sanitary_box .content {background: #fff;  text-align: center;   padding: 25px 15px;}
.sanitary_box .content .color_orange {color: #f58220;  }
.sanitary_box .content .color_green {color: #3b54a6; display: block;     margin-top: 14px;}
.sanitary_box .content p { font-weight: 600;}
.sanitary_box .content .button {background: #ffca0a; padding: 10px 24px;color: #222222;}
.bottom_content .title {font-size: 20px;color: #000; font-weight: 900; margin-bottom: 20px; }
.bottom_content .title.text_center {text-align: center;font-size: 24px; }
.bottom_content .list_style { padding: 0;  list-style: none; }
.bottom_content .list_style li {padding-left: 20px; position: relative;margin-bottom: 10px;}
.bottom_content .list_style li:before {content: '';
    height: 10px;
    width: 10px; position: absolute; top: 6px;left: 0;
    background: #f58220;
    display: inline-block;
    border-radius: 20px;}
.italics_text {margin: 20px 0 0 0;}
.accodian_sec .title_accodian {cursor: pointer; margin-bottom: 0;}
.accodian_sec .toggle_list {display: none; margin-top: 20px;}
.share_panel_social { list-style-type: none; text-align: center;margin: 0; padding: 0; }
.share_panel_social li {display: inline-block;padding: 0 10px;}
.share_panel_social a.fb_btn { background: #3b5998; }
.share_panel_social a.twi_btn { background: #00acee; }
.share_panel_social a.lin_btn { background: #0e76a8; }
.share_panel_social a {color: #fff;    display: inline-block;}
.banner_bottom_content .title {font-size: 32px;color: #000;font-weight: 900;margin-bottom: 20px;}
.banner_bottom_content .italics_text {font-weight: 600;color: #f58220; }
.share_panel_social  i {    height: 24px;
    width: 22px;
    background: #ffffff;
    display: inline-block;
    line-height: 24px;
    color: #ffca0a;}
.popup-prd{
background: url(../images/happy-period-bg.jpg) no-repeat center !important;
    background-size: cover !important;
    width: 800px;
    padding: 83px 20px 20px;
    display: block !important;    
    background-position: 0 -49px !important;
        box-shadow: 0 0px 0px 0 rgba(0,0,0,0) !important
}
.popup-prd-contain{
        background: #f58220;
    width: 500px;
    float: right;
    position: relative;
}
.prd-tilte{
    position: absolute;
        left: -28px;
    line-height: 25px;
    top: 3px;
    text-transform: uppercase;
}
.prd-tilte span{
    font-size: 16px
}
.prd-tilte span, .prd-contain span, .prd-contain-bm p span{
    display: table;
}
.whitelogo{
    width: 60px;
    position: absolute;
    right: 12px;
    top: 10px;
}

.popup-prd-contain-bg, .prd-tilte{
    color: #fff
}

.popup-prd-contain-bg{
    background: url(../images/happy-period-contain-bg.jpg);    
    margin: 64px 0px 0px;
    padding: 15px 60px 5px;
}
.prd-contain{ 
font-size: 46px;
        line-height: 55px;}

.prd-contain span{
        font-size: 20px;
        font-weight: normal;
        line-height: 28px;
}

.prd-contain-bm p{
    font-size: 16px;

}

.prd-contain-bm strong{
    font-size: 20px;
    font-style: italic;
}

.prd-contain-bm a{
    margin-top: 20px
    }
/* =============== Media Queries ================ */
@media (min-width:1200px) and  (max-width:1300px){
.covid19_page .box_item .title2 {font-size: 20px;}
.covid19_page .box_item ul li {
    font-size: 14px;
}
.covid19_page .box_item p {
    font-size: 14px;
}
}
@media (min-width:1024px) and  (max-width:1100px){
.covid19_page .box_item .title2 {font-size: 20px;}
.covid19_page .box_item p {font-size: 14px;}
.covid19_page .box_item ul li {font-size: 14px;}
.covid19_page .box_view_img .dn-now {    font-size: 15px;
    padding: 7px 14px;}
}

@media screen and (max-width:1900px) {
    .hw-listing li {
        min-height: 260px;
    }
}
@media screen and (max-width: 1679px) {
   .what-we-do .catalyzing-feature .number {
        font-size:35px;
   }
   .tc-block-left .tc-content-inner {
     padding-left:100px;
   }
   .tc-block-right .tc-content-inner {
    padding-right: 100px;
    padding-left: 100px;
   }
    .who-we-are .mission-block {
        padding-top: 92px;
        padding-bottom: 92px;
        height: 445px;
    }
    .mission-img-block .text, .who-we-are .mission-img-block {
        height: 445px;
    }

}
@media screen and (max-width:1540px) {
    .who-we-are .mission-block {
        padding-top: 95px;
        padding-bottom: 95px;
        height: 460px;
    }
    .mission-img-block .text, .who-we-are .mission-img-block {
        height: 460px;
    }
    .hw-listing li {
        min-height: 240px;
    }
    .hw-listing .content-box {
        font-size: 15px;
    }
    .tc-content-inner .title span {
        font-size: 38px;
    }
}
@media screen and (max-width: 1500px) {
    .logo-wrapper {
        padding-left: 145px;
        padding-right: 145px;
    }
    .logo-wrapper::after, .logo-wrapper::before {
        width: 160px;
    }
    .hw-listing li p:last-child {
        margin-bottom: 0;
    }
}
@media screen and (max-width:1449px) {
    .site-banner .banner-text.three {
        margin-left: 80px;
    }
    .site-header,
    .site-width {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width:1440px) {
    .site-banner .banner-text, .site-banner .slider-slide {
        height: 580px;
    }
    .section-takeastand .takeastand-slide {
        height: 516px;
    }
    .section-takeastand .takeastand-inner {
        padding-top: 55px;
        padding-bottom: 100px;
    }
    .section-takeastand.owl-theme .owl-nav.disabled + .owl-dots {
        bottom: 35px;
    }
    .highlight-content .content-inner, .c3-network-section .column-left, {
        padding-left: 120px;
        padding-top: 98px;
    }

    .highlight-content .content-inner {
        padding-top: 0;
    }
    .what-we-do.support-sec-three .donate-btn-flip {
        font-size: 30px;
    }
    .what-we-do .column-left {
        height: 520px;
    }
    .flip-card-front, .flip-card-back, .flip-card {
        height: 260px;
    }
    .flip-card-back {
       padding: 20px 15px;
       font-size: 16px;
    }
    .what-we-do .short-description {
        font-size: 19px;
    }
    .flip-card .back-c1 {
        font-size: 20px;
    }
    .flip-card .back-number-c {
        font-size: 22px;
    }
    .tc-block-left .tc-content-inner, .tc-block-right .tc-content-inner, .c3-network-section .column-left  {
        padding-left: 60px;
    }
}
@media screen and (max-width:1439px) {
    .site-banner .banner-text, .site-banner .slider-slide {
        height: 580px;
    }
    .highlight-content .content-inner, .who-we-are {
        padding-left: 135px;
    }
    .tab-section-wrapper .column-left {
        padding-top: 55px;
    }
     .support-c3-feature .feature-details p br {
        display: none;
    }
    .flip-card .back-c1 {
        font-size: 20px;
    }
    #tab3 .tc-block-left, #tab3 .tc-block-right {
        min-height: 740px;
    }
    .projects-section .projects-content-wrapper {
        min-height: 435px;
    }
}
@media screen and (max-width:1366px) {
   /* .address-footer-wrapper li a br {
        display: none;
    }*/
    .site-banner .banner-text, .site-banner .slider-slide {
        height: 545px;
    }
    .c3-network-section .column-left {
        padding-top: 86px;
    }
}
@media screen and (max-width:1365px) {
    .site-banner .banner-text, .site-banner .slider-slide {
        height: 560px;
    }
    .site-banner .banner-text .heading-tow {
        font-size: 35px;
    }
    .site-banner .banner-text.three .second-title {
        font-size: 22px;
    }
    .title-wrapper-s .right-text-c {
        font-size: 34px;
    }
    .who-we-are .column-left .title span {
        font-size: 122px;
        height: auto;
    }
    .default-banner {
        height: 360px;
    }
    .tab-content, .tab-section-wrapper {
        height: 555px;
    }
    .tab-section-wrapper .title-m {
        margin-bottom: 30px;
    }
    .tab-content {
        padding-top: 150px;
    }
    .c3-network-section .column-left {
        padding-top: 55px;
    }
    .highlight-content .content-inner {
        padding-left: 40px;
    }
    .what-we-do.support-sec-three .inner-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .highlight-content {
        height: 530px;
    }
    .hightlight-img img {
        height: 538px;
    }
    .who-we-are .mission-block {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .hw-listing li .top-title {
        padding-left: 30px;
    }
    .hw-listing .content-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .projects-section .projects-content-wrapper {
        min-height: 440px;
    }
    .projects-content-wrapper h3 {
        font-size: 26px;
    }
    #tab3 .tc-block-left, #tab3 .tc-block-right {
        min-height: 760px;
    }
    #tab2 .tc-block-left, #tab2 .tc-block-right {
        min-height: 660px;
    }
    .tc-block-left, .tc-block-right {
        min-height: 560px;
    }
    .focus-listing-wrapper.focus-area2.youth-c .list-item {
        min-height: 450px;
    }
}
@media screen and (max-width:1334px) {
    .what-we-do .short-description {
        font-size: 20px;
    }
    .tab-section-wrapper li a span {
        font-size: 20px;
    }
    .what-we-do.support-sec-three .flip-card-back {
        font-size: 12px;
    }
    .what-we-do.support-sec-three .main-title {
        font-size: 20px;
    }
}
@media screen and (max-width:1279px) {
    .flip-card-back {
        padding-left: 15px;
        padding-right: 15px;
    }
    .flip-card-back .back-title {
        font-size: 22px;
    }
    .site-banner .banner-text,
    .site-banner .slider-slide {
        height: 460px;.
    }
    .site-banner .banner-text .heading {
        font-size: 35px;
    }
    .highlight-content .content-inner, .c3-network-section .column-left, .tab-section-wrapper .column-left, .what-we-do .inner-wrapper, .who-we-are {
        padding-left: 15px;
    }
    .c3-network-section .column-left {
        padding-top: 65px;
    }
    .c3-network-section .column-right {
        padding-right: 15px;
    }
    .projects-section .projects-content-wrapper {
        padding:40px 15px;
    }
    .video-detail .title br {
        display: none;
    }
    .highlight-content {
        height: 500px;
    }
    .hightlight-img img {
        height: 508px;
    }
    .focus-listing-wrapper .list-item {
        min-height: 445px;
    }
    .hw-listing li {
        min-height: 280px;
    }
    .hw-listing .title {
        font-size: 20px;
    }
}
@media screen and (max-width: 1229px) {
    .home-our-programs .catalyzing-feature {
        padding-left: 15px;
        padding-right: 15px;
    }
    .flip-card .back-c1 {
        font-size: 20px;
    }
    .what-we-do.support-sec-three .flip-card-back {
        font-size: 14px;
    }
    .what-we-do.support-sec-three .flip-card-back {
        font-size: 12px;
    }
    .tc-block-left .tc-content-inner, .tc-block-right .tc-content-inner {
        padding-left: 35px;
        padding-right: 35px;
    }
    .tc-content-inner .title span {
        font-size: 35px;
    }
}
@media screen and (max-width: 1165px) {
    .nav-menu > li > a {
        font-size: 13px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .logo-wrapper {
        padding-left: 100px;
        padding-right: 100px;
    }
    .logo-wrapper::after, .logo-wrapper::before {
        width: 80px;
    }
    .site-banner .banner-text,
    .site-banner .slider-slide {
        height: 460px;
    }
    .slider-list-block .inner-area {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .page-title {
        font-size: 45px;
    }
    .title-wrapper-s .right-text-c {
        font-size: 32px;
    }
    .title-wrapper-s {
        text-align: center;
    }
    .title-wrapper-s .left-text-c {
        float: none;
        width: auto;
        margin-right: 0;
        display: inline-block;
        vertical-align: middle;
    }
    .title-wrapper-s .right-text-c {
        overflow: auto;
        border-left: 0;
        padding-left: 0;
        display: inline-block;
        vertical-align: middle;
    }
    .title-wrapper-s .right-text-c br {
        display: none;
    }
    .who-we-are .column-right, .who-we-are .column-left {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .who-we-are .column-left {
        margin-bottom: 50px;
    }
    .who-we-are {
        padding-right: 15px;
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .who-we-are .column-left .title {
        text-align: center;
    }
    .who-we-are .column-left .title br {
        display: none;
    }
    .who-we-are .column-left .title span {
        display: inline-block;
        padding-right: 10px;
        font-size: 50px;
        height: auto;
    }
    .tab-section-wrapper .column-left {
        width: 42%;
    }
    .tow-button-wrapper {
        margin-bottom: 65px;
    }
    .tow-button-wrapper .button-tow, .tow-button-wrapper .button-one {
        width: 50%;
    }
    .board-members-secion {
        padding-top: 45px;
    }
    .team-section-one .title, .board-members-secion .title {
        font-size: 50px;
    }
    .centre-catalyzing .column-left .title {
        font-size: 60px;
    }
    .tow-column-section .content-wrapper .title, .catalyzing-feature .number {
        font-size: 40px;
    }
    .focus-on-gender-section .title, .our-journey-section .title {
        font-size: 38px;
    }
    .we-are-c3 {
        padding-bottom: 45px;
    }
    .we-are-c3 .column-right {
        float: none;
        width: 100%;
        padding: 45px 0;
    }
    .we-are-c3-img {
        width: 100%;
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        text-align: center;
    }
    .we-are-c3-img:after {
        background: none;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .we-are-c3-img img {
        padding-top: 40px;
        display: block;
        margin-right:auto;
        margin-left: auto;
    }
    .c3-network-section .column-left {
        padding-top: 45px;
    }
    .c3-network-section .column-right {
        padding-bottom: 105px;
    }
    .we-are-c3 .title-main {
        font-size: 50px;
    }
    .core-value-details .title {
        font-size: 35px;
    }
    .c3-network-section .title {
        font-size: 40px;
    }
    .our-supporters-wrapper-white .section-title-support {
        font-size: 46px;
        text-align: center;
        padding-left: 0;
    }
    .our-supporters-wrapper-white ul li {
        width: 33.333%;
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .our-supporters-wrapper-white ul li .client-img {
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .quote-section.review-wrapper .title {
        font-size: 16px;
    }
    .our-programs-s1 {
        padding-top: 65px;
        padding-bottom: 55px;
    }
    .projects-section .projects-content-wrapper {
        min-height: 440px;
    }
    .our-programs-s1 .column-left .title {
        font-size: 45px;
    }
    .banner-bottom-stripe ul li a {
        font-size: 13px;
    }
    .highlight-content .title {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .highlight-content .content-inner {
        padding-right: 30px;
    }
    .our-approach-secion {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .support-sec2 .we-are-c3-img::after {
        background-position:center center;
    }
    .values-listing li {
        padding-left: 20px;
    }
    .home-our-programs .number {
        font-size: 20px!important;
        line-height: 1.2;
    }
    .home-our-programs {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .what-we-do.support-sec-three .inner-wrapper {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .what-we-do.support-sec-three .catalyzing-feature {
        margin-top: 0;
    }
    .what-we-do.support-sec-three .column-right, .what-we-do.support-sec-three .column-left {
        float: none;
        width: 100%;
        height: auto;
    }
    .site-banner .banner-text .heading-tow {
        font-size: 30px;
    }
    .site-banner .content-s-banner {
        font-size: 17px;
    }
    .site-banner .content-s-banner br {
        display: none;
    }
    .site-banner .banner-text.three .second-title {
        font-size: 22px;
    }
    .flip-card-back {
        font-size: 15px;
    }
    .flip-card .back-c1 {
        font-size: 18px;
    }
    .flip-card .back-number-c {
        font-size: 20px;
    }
    .what-we-do.support-sec-three .flip-card-back {
        font-size: 16px;
    }
    .what-we-do.support-sec-three .column-right .flip-card-back ul li {
        width: auto;
        display: block;
    }
    .who-we-are .mission-block {
        height: 340px;
    }
    .mission-img-block .text, .who-we-are .mission-img-block {
        height: 340px;
    }
    .focus-listing-wrapper .list-item {
        min-height: 475px;
    }
    .hv-title {
        font-size: 34px;
    }
    .hv-title span {
        font-size: 45px;
    }
    .core-value-listing li {
        padding-left: 90px;
        font-size: 15px;
    }
    .core-value-listing::after {
        top: 180px;
    }
    .core-value-listing li:nth-child(1)::before, .core-value-listing li:nth-child(2)::before, .core-value-listing li:nth-child(3)::before {
        background-size: cover;
        height: 90px;
    }
    .focus-listing-wrapper.focus-area2 .list-item {
        min-height:300px;
    }
    .hw-listing li {
        min-height: 265px;
    }
    .hw-listing li .top-title {
        padding-left: 20px;
    }
    .hw-listing .content-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .tc-block-left, .tc-block-right {
        min-height: 580px;
    }
    .tc-content-inner .title span {
        font-size: 30px;
    }
    .millions-listing li span {
        margin-right: 30px;
    }
    #tab2 .tc-block-left, #tab2 .tc-block-right {
        min-height: 700px;
    }
    #tab3 .tc-block-left, #tab3 .tc-block-right {
        min-height: 860px;
    }
    .support-c3-sec4 .focus-listing-wrapper.focus-area2 .list-item {
        min-height: 300px;
    }
}
@media screen and (max-width:1023px) {
    body {
        padding-top: 80px;
    }
    body.fixed .banner-bottom-stripe {
        top: 80px;
    }
    .site-header {
        height: 80px;
    }
    .site-logo {
        max-width: 125px;
        padding-top: 6px;
    }
    .menu-toggle {
        display: block;
        width: 32px;
        height: 20px;
        transition: 0.5s;
        border: 0;
        color: #fff;
        font-weight: 600;
        padding: 0;
        background: url(../images/mobile_menu_icon.png) no-repeat 0 0;
        font-size: 0;
        line-height: 0;
        cursor: pointer;
        position: absolute;
        outline: none;
        right: 15px;
        top: 50px;
        z-index:11;
    }
    .menu-open .menu-toggle {
        background-position: 0 -90px;
        z-index: 1111;
    }
    .navbar {
        display: block!important;
        position: fixed!important;
        top: 0;
        bottom: 0;
        width: 300px;
        right: -320px;
        background: #21201f;
        z-index: 111;
        overflow: auto;
        padding: 0;
        margin-top: 0;
        float: none;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .menu-open .navbar {
        right: 0;
    }
    .navbar {
        float: none;
        padding-top: 0;
    }
    .nav-menu {
        padding-top: 79px;
        border-top: 1px solid rgba(255, 255, 255, .3);
    }
    .nav-menu > li {
        float: none;
        margin-right: 0;
    }
    .nav-menu > li:last-child {
        margin: 0px;
    }
    .nav-menu > li:last-child .sub-menu{
        left:0px
    }

    .nav-menu > li > a {
        display: block;
        border-bottom: 1px solid #494949;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        padding: 17px 40px 17px 15px;
        text-align: left;
    }
    .nav-menu > li > a:hover {
       background: #a7c234;
        color: #fff;
    }
    .sub-menu li a {
        padding-right: 40px;
        padding-left: 20px;
    }
    .nav-menu > li > .sub-menu > li > .sub-menu > li > a {
        padding-left: 35px;
    }
    .nav-menu > li > .sub-menu > li > .sub-menu, .sub-menu {
        position: relative;
        left: auto;
        right: auto;
        min-width: 1px;
        top: auto;
        border-top: 0;
    }
    .sub-menu {
        background: #2d2c2b;
    }
    .nav-menu > li > .sub-menu > li > .sub-menu {
        background: #363635;
    }
    .nav-menu > li > .sub-menu > li:hover > .sub-menu, .nav-menu li:hover .sub-menu {
        display: none;
    }
    .sub-menu li a {
        color: #fff;
    }
    .sub-menu .plus-img {
        height: 40px;
    }
    body.menu-open:after {
        content: '';
        display: block;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        z-index: 1;
        opacity: .4;
    }
    body.menu-open .site-header {
        z-index: 111;
    }
    body.menu-open {
        overflow: hidden;
    }
    .header-right-bar {
        padding-top: 6px;
    }
    .plus-img {
        position: absolute;
        top: 3px;
        right: 0;
        display: block;
        background: url(../images/plus_icon.png) no-repeat;
        background-position: bottom 15px right 15px;
        width: 100%;
        height: 45px;
        cursor: pointer;
        z-index: 5;
        display: block;
    }
    .msubmenuopen > .plus-img {
        background: url(../images/minus_icon.png) no-repeat;
        background-position: bottom 15px right 15px;
    }
    .address-footer-wrapper li {
        font-size: 16px;
    }
    .default-banner {
        height: 300px;
    }
    .site-banner .banner-text {
        width: auto;
    }
    .slider-list-block .inner-area .title span {
        font-size: 40px;
    }
    .what-we-do .column-left {
        height: auto;
        display: block;
    }
    .what-we-do .column-right, .what-we-do .column-left {
        float: none;
        width: 100%;
    }
    .what-we-do .inner-wrapper {
        padding:45px 15px 30px;
        text-align: center;
        display: block;
    }
    .secton-top-wrapper .title, .tab-section-wrapper .title-m, .what-we-do .column-left .title {
        font-size: 45px;
        margin-bottom: 15px;
    }
    .what-we-do .short-description p {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .what-we-do .short-description .sub-title {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .tab-section-wrapper li a span, .tow-button-wrapper .item a {
        font-size: 20px;
    }
    .tab-section-wrapper ul li {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .quote-section {
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .quote-sub-title {
        padding-top: 0;
    }
    .our-supporters-wrapper-white, .secton-top-wrapper {
        padding-top: 45px;
    }
    .our-supporters-wrapper {
        padding-top: 45px;
        padding-bottom: 60px;
    }
    .board-members-secion .member-name {
        font-size: 22px;
    }
    .board-members-secion .title {
        margin-bottom: 30px;
        font-size: 45px;
    }
    .catalyzing-feature .number {
        font-size: 35px;
    }
    .c3-network-section .column-left {
        float: none;
        width: 100%;
        padding-right: 15px;
        padding-bottom: 50px;
    }
    .c3-network-section .column-right {
        float: none;
        width: 100%;
        background: #fafafa;
        padding: 30px 15px;
        text-align: center;
    }
    .hightlight-img, .highlight-content {
        float: none;
        width: 100%;
        height: auto;
    }
    .highlight-content .content-inner {
        padding-top: 36px;
        padding-bottom: 45px;
    }
    .hightlight-img img {
        display: block;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .projects-section .projects-content-wrapper {
        min-height: 455px;
    }
    .banner-bottom-stripe ul li {
        margin-right: 0;
        width: 25%;
    }
    .highlight-content .content-inner {
        padding-right: 15px;
    }
    .our-programs2 {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .support-c31 .title {
        font-size: 40px;
    }
    .tow-button-wrapper .item a {
        font-size: 14px;
    }
    .tab-section-wrapper li a span {
        font-size: 18px;
    }
    .home-our-programs {
        padding-bottom: 30px;
    }
    .video-section-wrapper .videos ul {
        margin-bottom: 60px;
    }
    .section-takeastand .takeastand-inner {
        padding-top: 55px;
    }
    .section-takeastand .title {
        font-size: 45px;
    }
    .join-us-takeastand {
        margin-bottom: 28px;
    }
    .section-takeastand .sub-title {
        font-size: 30px;
    }
    .section-takeastand .text-area {
        font-size: 22px;
    }
    .site-banner .banner-text.three {
        max-width: 600px;
    }
    .flip-card-front, .flip-card-back, .flip-card {
        height: 300px;
    }
    .flip-card-back {
        font-size: 17px;
    }
    .flip-card .back-c1 {
        font-size: 20px;
    }
    .flip-card .back-number-c {
        font-size: 22px;
    }
    .hv-title {
        font-size: 30px;
    }
    .team-listing-wrapper .name {
        font-size: 19px;
    }
    .hw-listing .title {
        font-size: 18px;
    }
    .our-programs-tab .centre-catalyzing .column-right {
        overflow: visible;
    }
    .focus-listing-wrapper.focus-area2.youth-c .list-item {
        min-height: 500px;
    }
}
@media screen and (max-width: 959px) {
    .section-takeastand .takeastand-slide {
        height: 500px;
    }
    .section-takeastand .takeastand-inner {
        padding-top: 40px;
    }
    .footer-top .ft-column {
        width: 47%;
        margin-right: 6%;
        text-align: center;
        margin-bottom: 35px;
    }
    .footer-top .ft-column:nth-child(2n+2) {
        margin-right: 0;
    }
    .footer-top .ft-column:nth-child(2n+3) {
        clear: both;
    }
    .logo-wrapper::after, .logo-wrapper::before {
        display: none;
    }
    .logo-wrapper {
        margin-top: 35px;
        padding-left: 0;
        padding-right: 0;
    }
    .address-footer-wrapper li {
        font-size: 17px;
    }
    .site-banner .banner-text,
    .site-banner .slider-slide {
        height: 400px;
    }
    .site-banner .banner-text .heading {
        font-size: 26px;
        margin-bottom: 25px;
    }
    .site-banner .banner-text .color_heading {
        font-size: 28px;
    }
    .default-banner {
        height: 300px;
    }
    .tab-section-wrapper {
        height: auto;
    }
    .tab-section-wrapper .column-left {
        float: none;
        width: 100%;
        padding-top: 40px;
        padding-bottom: 20px;
        padding-right: 15px;
        text-align: left;
    }
    .tab-content {
        padding: 40px 15px;
        height: auto;
    }
    .tab-section-wrapper .content-area {
        max-width: 100%;
    }
    .secton-top-wrapper .short-description {
        font-size: 22px;
    }
    .we-are-c3 .title-main, .centre-catalyzing .column-left .title, .team-section-one .title, .board-members-secion .title {
        font-size: 45px;
    }
    .team-section-one {
        padding-top: 45px;
    }
    .team-listing-section {
        padding-top: 40px;
    }
    .centre-catalyzing .column-left, .team-listing .column-left, .centre-catalyzing.opp .column-left {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .our-programs2 .title-main, .our-approach-secion .title-main, .centre-catalyzing .column-right , .table {
        margin-bottom: 40px;
    }
    .centre-catalyzing .column-left, .centre-catalyzing .column-left.program-ip-layout {
        margin-bottom: 45px;
    }
    .catalyzing-section {
        padding-top: 65px;
        padding-bottom: 55px;
    }
    .centre-catalyzing .c3-img {
        right: 15px;
        top: 0;
    }
    .we-are-c3 .title-main {
        margin-bottom: 20px;
    }
    .we-are-c3 .tag-list li a {
        font-size: 13px;
    }
    .values-listing .title {
        font-size: 35px;
    }
    .values-listing li {
        padding-left: 15px;
    }
    .values-listing li a {
        font-size: 16px;
    }
    .projects-listing .list-item {
        width: 50%;
        margin-bottom: 40px;
    }
    .projects-listing .list-item:nth-child(2n+3) {
        clear: both;
    }
    .projects-listing .list-item:last-child {
        margin-bottom: 0;
    }
    .projects-section .projects-content-wrapper {
        min-height: 415px;
    }
    .our-programs-s1 .catalyzing-feature li {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .our-programs2 ul li {
        width: 45%;
        margin-right: 5%;
        margin-bottom: 30px;
    }
    .our-programs2 ul li:nth-child(2n+2) {
        margin-right: 0;
    }
    .our-programs2 ul li:nth-child(2n+3) {
        clear: both;
    }
    .our-programs2 .front-img img {
        width: 100%;
    }
    .our-programs2 .flip-card, .our-programs2 .flip-card-front, .our-programs2 .flip-card-back {
        height: 340px;
        min-height: 1px;
    }
    .catalyzing-feature.four-feature li {
        width: 48.5%;
    }
    .catalyzing-feature.four-feature li:nth-child(2n+2) {
       margin-right: 0;
    }
    .catalyzing-feature.four-feature li:nth-child(2n+3) {
       clear: both;
    }
    .tow-column-section .column-left, .tow-column-section .column-right {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .tow-column-section .column-left {
        margin-bottom: 40px;
    }
    .tow-column-section .boximg {
        text-align: center;
    }
    .support-c31 .title {
        font-size: 30px;
    }
    .donation-lc-inner, .tab-form-outer-d, .tab-form-layout-m {
        padding-left: 15px;
        padding-right: 15px;
    }
    .video-section-wrapper .secton-top-wrapper {
        padding-top: 45px;
        padding-bottom: 40px;
    }
    .right-title-c .column-left .catalyzin-inner .title {
        text-align: center;
    }
    .right-title-c .column-left .catalyzin-inner .title br {
        display: none;
    }
    .right-title-c .column-left .catalyzin-inner .title span {
        display: inline-block;
        padding-right: 10px;
        font-size: 50px;
        height: auto;
    }
    .values-listing li a span {
        padding-right: 20px;
        background-position: bottom 2px right 2px;
    }
     .focus-on-gender-section p:last-child {
        margin-bottom: 0;
     }
     .centre-catalyzing .we-are-c3-c .title {
        font-size: 30px!important;
     }
    .contact-form-wrapper, .address-block-wrapper {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .contact-form-wrapper {
        margin-bottom: 45px;
    }
    .site-banner .banner-text.three {
        margin-left: 20px;
    }
    .focus-area-support {
        padding-bottom: 30px;
    }
    .focus-listing-wrapper .list-item {
        float: left;
        width: 48%;
        margin-right: 4%;
        margin-bottom: 40px;
        min-height: 345px;
    }
    .focus-listing-wrapper .list-item:nth-child(2n+2) {
        margin-right: 0;
    }
    .focus-listing-wrapper .list-item:nth-child(2n+3) {
        clear: both;
    }
    .focus-listing-wrapper.focus-area2 .list-item {
        margin-right: 3%;
        min-height: 380px;
    }
    .focus-listing-wrapper.focus-area2 .list-item:nth-child(2n+2) {
         margin-right: 3%;
    }
    .focus-listing-wrapper.focus-area2 .list-item:nth-child(2n+3) {
        clear: none;
        margin-right: 0;
    }
    .focus-listing-wrapper.focus-area2 .title {
        min-height: 60px;
    }
    .whambox {
        text-align: center;
        margin-top: 0;
    }
    .hv-title span {
        font-size: 40px;
    }
    .team-listing-wrapper .list-item {
        width: 31.333%;
        margin-right:3%;
        margin-bottom: 20px;
    }
    .team-listing-wrapper .list-item:nth-child(3n+3) {
        margin-right: 0;
    }
    .team-listing-wrapper .list-item:nth-child(4n+5) {
        clear: none;
    }
    .team-listing-wrapper .list-item:nth-child(4n+4) {
        margin-right: 3%;
    }
    .team-listing-wrapper .list-item:nth-child(12) {
        margin-right: 0;
    }
    .team-listing-wrapper .list-item:nth-child(3n+4) {
        clear: both;
    }
    .broad-page-layout .mfp-close {
        position: absolute;
        right: 15px;
        top: 10px;
    }
    .mfp-close {
        right: 0!important;
        top: -45px!important;
    }
    .core-value-listing li {
        width: 47.5%;
        margin-right: 5%;
        min-height: 1px;
        margin-bottom: 45px;
    }
    .core-value-listing li:nth-child(3n+4) {
        clear: none;
    }
    .core-value-listing li:nth-child(3n+3) {
        margin-right: 5%;
    }
    .core-value-listing li:nth-child(2n+2) {
        margin-right: 0!important;
    }
    .core-value-listing li:nth-child(2n+3) {
        clear: both!important;
    }
    .core-value-listing li:nth-child(4) {
        margin-left: 0;
    }
    .core-value-listing li:nth-child(4) {
        margin-bottom: 45px;
    }
    .core-value-listing li:nth-child(1)::before, .core-value-listing li:nth-child(2)::before, .core-value-listing li:nth-child(3)::before, .core-value-listing li:nth-child(4)::before, .core-value-listing li:nth-child(5)::before, .core-value-listing::after {
        display: none;
    }
    .team-listing .toggle-block {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .hw-listing li {
        width: 33.333%;
        min-height: 215px;
    }
    .hw-listing li:nth-child(1), .hw-listing li:nth-child(2) {
        width: 50%;
    }
    .mobile-view-tml {
        display: block;
    }
    .desktop-view-tml {
        display: none;
    }
    .program-updates-inner .list-item:last-child {
        margin-bottom: 0;
    }
    .catalyzing-feature.pf li {
        margin-bottom: 30px;
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        margin-bottom: 45px;
    }
    .catalyzing-feature.pf li:last-child {
        margin-bottom: 0;
    }
    .catalyzing-feature.pf .title, .centre-catalyzing.opp .title {
        text-align: center;
    }
    .catalyzing-feature.pf li:after {
        left: 15px;
        right: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .tc-block-left, .tc-block-right, .program-updates-inner .list-item {
        float: none;
        width: 100%;
        min-height: 1px;
    }
    .program-updates-inner .list-item {
        margin-bottom: 40px;
    }
    .tc-block-left .tc-content-inner, .tc-block-right .tc-content-inner {
        padding: 40px 20px 45px;
    }
    .tc-block-left .tc-content-inner p:last-child, .tc-block-right .tc-content-inner p:last-child {
        margin-bottom: 0;
    }
    .tc-content-inner .title {
        margin-bottom: 20px;
    }
    .millions-listing {
        padding-top: 20px;
    }
    .program-updates-section .title, .tc-content-inner .title {
        font-size: 40px;
    }
    #tab2 .tc-block-left, #tab2 .tc-block-right, #tab3 .tc-block-left, #tab3 .tc-block-right {
        min-height: 1px;
    }
    .one-section-c .column-left img {
        min-height: 1px;
    }
    .one-section-c .column-right {
        min-height:1px;
        display: block;
    }
    .one-section-c .content-innersc {
        display: block;
    }
    .support-c3-sec4 .focus-listing-wrapper.focus-area2 .list-item {
        min-height: 365px;
    }
    .project-coming-soon .projects-img {
        display: none;
    }
    .projects-section .project-coming-soon .projects-content-wrapper {
        min-height: 1px;
    }
    .projects-section .project-coming-soon .projects-content-wrapper h3 {
        margin-bottom: 0;
    }
    .centre-catalyzing.youth .column-left {
        margin-bottom: 40px;
    }
    .focus-listing-wrapper.focus-area2.youth-c .title {
        font-size: 22px;
    }
    .youthbol-video-wrapper .title-main-hc {
        font-size: 25px;
    }
}
@media screen and (max-width:767px) {
    
    .popup-prd{
        width: 90%;
        margin: 0px auto;
        padding: 0px 20px
    }

    .popup-prd-contain {
    background: #f58220;
    width: 400px;
    float: none;
    position: relative;
    display: table;
    margin: 0px auto;
}

.prd-contain {
    font-size: 30px;
 
}

.popup-prd-contain-bg {
    margin: 50px 0px 0px;
    padding: 30px 60px 30px;
}
.prd-contain span {
    font-size: 16px;
    margin: 0px auto;
}

.prd-contain-bm a {
    position: absolute;
    bottom: -26px;
    left: 37%;
}

.popup-prd{
        height: 394px;
}
.prd-tilte {
    left: 4px;
    top: -17px;
}

   .popup-prd-contain-bg {
    background-position: -258px -85px ;
}

    .covid_popup_mobile{
        display: none !important
    }
    .covid_popup_mobile .popup_main_wrap{height: auto;}

    .covid_popup_mobile .popup_inner{background: #363636;}
    .covid_popup_mobile {visibility: visible; opacity: 1;background: #363636;}
    .covid_popup .popup_left {    min-height: 295px;background-position: center center;    background-size: cover !important;}
    .covid_popup .popup_inner {display: block;}
    .covid_donation_page .column-right ul li {max-width: 100% !important;}
    .covid_donation_page  .column-right ul {    white-space: normal !important;}
    .popup_left {background-image: url(http://www.c3india.org/assets/c3india/images/mobile-images.jpg) !important;}
   .covid_popup .popup_inner .button {    padding: 10px 25px;}
   .covid_popup .cross_icon {background-image: url(../images/cross-white.png); }
   .covid_popup .popup_right_inn p {font-size: 14px; }
    .site-banner .banner-text,
    .site-banner .slider-slide {height: 300px; }
    .covid19_page .box_item {flex-direction: column;-webkit-flex-direction: column;-ms-flex-direction: column;}
    .covid19_page .box_view_data, .box_view_img {width: 100%; max-width: 100%;}
    .covid19_page .box_item .box_view_data {
    order: 3;-webkit-order: 3;-ms-order: 3;     padding-top: 20px;
    padding-bottom: 20px;   padding-right: 20px;
    padding-left: 20px;}
    .covid19_page .banner_section .hv-title {text-align: center;}
    .covid19_page .box_item .title2 {font-size: 26px; margin-bottom: 10px;}
    .covid19_page .box_item:nth-child(even) .box_view_data {padding-left: 20px; padding-right: 20px;}
    .covid19_page .box_view_img img {height: auto;}
    .site-banner .banner-text {
        margin-left: 100px;
    }
    .site-banner .banner-text .title br {
        display: none;
    }
    .site-banner .banner-text {
        font-size: 18px;
    }
    .slider-list-block ul li {
        width: 47%;
    }
    .slide-new-link {
        position: relative;
    }
    .default-secion {
        padding-top: 35px;
        padding-bottom: 45px;
    }
    .board-members-secion .title, .page-title {
        font-size: 40px;
    }
    .team-section-one .title, .secton-top-wrapper .title, .section-title, .tab-section-wrapper .title-m, .what-we-do .column-left .title {
        font-size: 40px;
    }
    .who-we-are .mission-block {
        float: none;
        width: 100%;
    }
    .who-we-are .mission-block .date-text {
        font-size: 90px;
    }
    .who-we-are {
        padding-bottom: 10px;
    }
    .site-banner .slider-slide {
        background: #fff;
        background-image: none!important;
        height: auto;
    }
    .site-banner .slider-slide img {
        display: block!important;
        visibility: visible;
    }
    .site-banner .banner-text {
        display: block;
        width: auto;
        text-align: center;
        background: #000;
        padding: 30px 15px 55px;
        height: auto;
        margin-left: -15px;
        margin-right: -15px;
    }
    .site-banner .banner-text.three {
        max-width: 780px;
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
        padding-bottom: 70px;
    }

     .site-banner .banner-text-inner {
        display: inline-block;
        vertical-align: middle;
    }
    .site-banner .banner-text .heading-tow {
        font-size: 24px;
        line-height: 1.1;
    }
    .site-banner .banner-text .heading-tow br {
        display: none;
    }
    .board-members-secion {
        padding-top: 35px;
        padding-bottom: 50px;
    }
    .board-members-secion .title, .board-member-listing .list-item {
        text-align: center;
    }
    .board-member-listing .list-item {
        padding: 40px 0;
    }
    .board-member-listing .list-item:last-child {
        padding-bottom: 0;
    }
    .team-section-one .column-left, .board-member-listing .column-left {
        float: none;
        width: 100%;
        margin-right: auto!important;
        margin-left: auto!important;
        margin-bottom: 30px;
    }
    .table td {
        font-size: 14px;
    }
    .team-listing-section .title {
        font-size: 32px;
    }
    .focus-on-gender-section, .our-journey-section {
        padding-top: 55px;
        padding-bottom: 55px;
    }
    .values-listing {
        max-width: 300px;
    }
    .values-listing li, .catalyzing-feature li {
        float: none;
        width: 100%;
        height: auto;
    }
    .values-listing li {
        text-align: center;
    }
    .values-listing li:first-child {
        width: 100%;
        padding: 15px 10px;
    }
    .values-listing li a span br {
        display: none;
    }
    .values-listing .values-icon, .values-listing .title-outer {
        height: auto;
    }
    .values-listing .values-icon {
        margin-bottom: 22px;
    }
    .values-listing li a span {
        background-position: bottom 1px right 2px;
    }
    .we-are-c3 .list-item {
        margin-bottom: 20px;
    }
    .our-supporters-wrapper-white .section-title-support {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .our-supporters-wrapper-white ul li {
        width: 50%;
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .our-supporters-wrapper-white ul li .client-img {
        height: auto;
    }
    .program-updates-section .title, .tc-content-inner .title, .projects-section .title, .program-updates-section .title {
        font-size: 35px;
    }
    .projects-listing .list-item {
        float: none;
        width: 100%;
    }
    .projects-section .projects-content-wrapper {
        min-height: 1px;
    }
    .quote-section.review-wrapper .quote-left-icon {
        padding-left: 60px;
    }
    .quote-section.review-wrapper .quote-right-icon {
        padding-right: 60px;
    }
    .quote-section.review-wrapper .quote-right-icon, .quote-section.review-wrapper .quote-left-icon {
        background-size: 40px 26px;
        width: 40px;
        height: 26px;
    }
    .quote-section.review-wrapper .quote-sub-title {
        font-size: 18px;
    }
    .banner-bottom-stripe ul li a {
        font-size: 11px;
    }
    .tow-column-section {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .donation-form-layout .col-md-6 {
        float: none;
        width: 100%;
    }
    .social-links li:last-child a {
        padding-left: 15px;
        padding-right: 15px;
    }
    .tow-button-wrapper.home-bt {margin-top: 20px;}
    .footer-top {
        padding-top: 55px;
        padding-bottom: 20px;
    }
    .logo-wrapper {
        padding-bottom: 20px;
    }
    .footer-top .ft-column {
        max-width: 320px;
        text-align: center;
        width: 100%!important;
        float: none;
        margin-left: auto!important;
        margin-right: auto!important;
        margin-bottom: 40px;
    }
    .footer-top .ft-column:last-child {
        margin-bottom: 0;
    }
    .logo-wrapper li {
        width: 24%;
        padding: 5px;
    }
    .logo-wrapper li img {
        background: #fff;
        height: 60px;
    }
    .footer-top .title {
        font-size: 26px;
        margin-bottom: 25px!important;
    }
    .focus-on-gender-section .title {
        margin-bottom: 20px;
    }
    .home-our-programs {
        padding-bottom: 50px;
    }
    .contact-page-layout {
        padding-bottom: 15px;
    }
    .address-block-wrapper .address-item ul li br {
        display: none;
    }
    .page-layout-newsletter {
        padding-top: 35px;
    }
    .download-list-item .data-title {
        font-size: 16px;
    }

    .annual_reports .title { font-size: 30px; }
    .annual_reports_wrap .pdf-download { position: absolute; display: inline-block; width: auto; }
    .col_4 { width: 100%; }
    .annual_reports_wrap { margin-bottom: 20px; }
    .who-we-are .mission-block {
        height: auto;
    }
    .focus-listing-wrapper .list-item {
        min-height: 400px;
    }
    .team-listing-wrapper .list-item {
        width: 47.5%;
        margin-right:5%;
    }
    .team-listing-wrapper .list-item:nth-child(3n+3) {
        margin-right: 5%;
    }
    .team-listing-wrapper .list-item:nth-child(3n+4) {
        clear: none;
    }
    .team-listing-wrapper .list-item:nth-child(2n+2) {
        margin-right: 0;
    }
    .team-listing-wrapper .list-item:nth-child(2n+3) {
        clear: both;
    }
    .mfp-content .content-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .video-popup-wrapper  iframe {
        width: 400px;
    }
    .values-listing {
        margin-bottom: 35px;
    }
    .core-value-details .title {
        font-size: 28px;
        margin-bottom: 40px;
    }
    .focus-listing-wrapper.focus-area2 .list-item {
        width: 100%;
        margin-right: 0;
        min-height: 1px;
    }
    .support-c3-sec4 .focus-listing-wrapper.focus-area2 .list-item {
        min-height: 1px;
    }
    .focus-listing-wrapper.focus-area2 .list-item:last-child {
        margin-bottom: 20px;
    }
    .focus-listing-wrapper.focus-area2 .title {
        min-height: 1px;
        margin-bottom: 15px;
    }
    .hw-listing li {
        min-height: 240px;
    }
    .millions-listing li:last-child {
        margin-bottom: 0;
    }
    .tc-block-left .tc-content-inner, .tc-block-right .tc-content-inner {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .program-updates-section {
        padding-top: 0;
        padding-bottom: 25px;
    }
    .catalyzing-feature.pf .title, .centre-catalyzing.opp .title {
        font-size: 22px;
    }
    .program-updates-inner .up-title {
        font-size: 18px;
    }
    .faq_listing, .faq_listing > li:last-child {
        margin-bottom: 0;
    }
    .faq_listing > li {
        padding-left: 15px;
        padding-right: 15px;
    }
    .faq_data {
        font-size: 16px;
    }
    .faq_title {
        padding-right: 25px;
    }
    .bottom-strip-mission h4 {
        font-size: 18px;
    }
    .page-layout-four .tb-inner-box .title {font-size: 26px;}
    .page-banner-wrapper .banner-text {
        font-size: 22px;
    }


    .team_area_wrap .team-img {width: 100%; margin-right: 0; margin-bottom: 15px;}
    .team_area_wrap .content_right {width: 100%; }
    .team_area_wrap .name {font-size: 20px; margin-bottom: 12px;}
    .team_area_wrap {display: block;}
    .video-section-wrapper .videos ul li img {
        height: auto;
    }
    #projects-slider .projects-content-wrapper {
        min-height: 280px;
    }
    .focus-listing-wrapper.focus-area2.youth-c .short-description {
        font-size: 16px;
    }
    .inner-wrapper-hww iframe {
        height: 320px;
    }
}
@media (min-width:768px) and  (max-width:991px){
 .annual_reports .title { font-size: 30px; }

}
@media screen and (max-width:730px) {
    .section-takeastand .takeastand-slide {
        height: 560px
    }
}
@media screen and (max-width:715px) {
    .social-links li {
        margin-right: 10px;
    }
    .tow-button-wrapper .button-tow, .tow-button-wrapper .button-one {
        float: none;
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .tow-button-wrapper .button-one {
        margin-bottom:10px;
    }
}
@media screen and (max-width:639px) {
    body {
        padding-top: 0;
    }
    body.fixed .banner-bottom-stripe {
        position: static;
        left: auto;
        right: auto;
        top: auto;
    }
    /*header {
        position: static;
    }*/
    .site-header {
        height: auto;
        padding: 0;
    }
    .site-logo {
        max-width: 110px;
        padding-top: 8px;
        margin-left: 15px;
        padding-bottom: 8px;
    }
   .menu-toggle {
        top: 67px;
   }
   .nav-menu {
        padding-top: 109px;
   }
    body.fixed .nav-menu {
        padding-top: 68px;
    }
    .social-links li img {
        width: 20px;
    }
    .header-right-bar {
        background: #eeeeee;
        float: none;
        width: 100%;
        transition: 0.3s;
        height: 40px;
        text-align: center;
        overflow: hidden;
        padding: 7px 15px 8px 15px;
    }
    .covid19_page .banner_section {    min-height: 145px;}
    .covid19_page .banner_section .hv-title span {font-size: 20px;}
    .inner_banner {height: 300px;     background-position: right center;}
     .sanitary_page  .inner_banner {height: 300px;    background-position: 30% center;}
     .helpus_area .left_side_inner { padding-right: 0; }
     .share_panel_social li { padding: 0 3px; }
     .share_panel_social li a {     padding: 2px 6px;
    font-size: 15px; }
    .sanitary_box .images {overflow: hidden;}
    .sanitary_box .images img {width: 100%;     object-fit: cover;}
    .inner_banner .baaner_head {font-size: 28px;}
    .inner_banner p {font-size: 18px;}
    .inner_banner a {padding: 10px 18px;}
    .helpus_area {display: block;}
    .helpus_area .title {font-size: 24px;}
    .helpus_area a { padding: 9px 22px; margin-top: 22px;}
    .helpus_area .right_side {margin-top: 20px;}
    .common_padding .sec_title  {font-size: 30px;}
    .common_padding .sanitary_list li {width: 100%;    margin-bottom: 20px;}

  body {padding-top: 109px;}
    body.fixed .menu-toggle {
        top: 23px;
    }
    .main-menu-header {transition: 0.5s;     background: #fff;}
    body.fixed .main-menu-header {
        height: 68px;
        position: fixed;
        width: 100%; left: 0; top: 0; background: #fff;     box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
    }
    body.fixed .header-right-bar {height: 0; padding-top: 0; padding-bottom: 0; }
    body.fixed {
        padding-top: 68px;
    }
    .social-links {
        text-align: center;
    }
    .social-links li {
        float: left;
    }
    .social-links li:last-child {
        float: right;
    }
    .social-links li:first-child a {
        font-size: 11px;
    }
    .social-links li:last-child a {
        font-size: 11px;
        padding-top: 4px;
        padding-bottom: 5px;
        top: auto;
    }
    .site-banner .banner-text .heading {
        font-size: 22px;
        margin-bottom: 18px;
    }
    .site-banner .banner-text .color_heading {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .slider-list-block ul li {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .footer-top  {
        padding-top: 40px;
    }
    .footer-top .ft-column {
        max-width: 100%;
    }
    .ft-column.one a img {
        max-width: 160px;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-top .footer-links li {
        margin-bottom: 0;
    }
    .footer-links li a {
        display: block;
        padding: 15px;
        border-top: 1px solid #626262;
    }
    .footer-links li:last-child a {
        border-bottom: 1px solid #626262;
    }
    .footer-bottom {
        padding-top: 35px;
        margin-top: 22px;
        border-top: 1px solid #626262;
    }
    .footer-top .header-right-bar {
        background: none;
        padding: 0;
        max-width: 272px;
        margin-left: auto;
        margin-right: auto;
        overflow: visible;
        display: block;
    }
    .footer-top .social-links li {
        margin-bottom: 0;
    }
    .footer-top .social-links li:last-child {
        float: none;
    }
    .footer-top .social-links li a {
        color: #bdbdbd;
    }
    .we-are-c3.support-sec2 .title-main, .we-are-c3 .title-main, .centre-catalyzing .column-left .title, .secton-top-wrapper .title, .section-title, .tab-section-wrapper .title-m, .what-we-do .column-left .title {
        font-size: 35px;
    }
    .logo-wrapper {
        margin-top: 30px;
    }
    .main-title {
        font-size: 22px;
    }
    .quote-section .title, .what-we-do .short-description {
        font-size: 20px;
    }
    .what-we-do .column-right {
        background: #fff;
    }
    .our-programs2 ul, .what-we-do .column-right ul {
        overflow: auto;
        white-space: nowrap;
    }
    .our-programs2 ul li, .what-we-do .column-right ul li {
        width: 100%;
        max-width: 300px;
        margin-right: 9px;
        float: none;
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
    }
    .flip-card, .flip-card-front, .flip-card-back {
        height: 300px;
    }
    .our-supporters-wrapper ul li {
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .our-supporters-wrapper .client-img {
        display: block;
    }
    .we-are-c3 .column-right {
        padding-bottom: 0;
    }
    .we-are-c3 .tagline-title {
        margin-bottom: 20px;
    }
    .catalyzing-section {
        padding-top: 45px;
        padding-bottom: 30px;
    }
    .centre-catalyzing .column-left .title br {
        display: none;
    }
    .centre-catalyzing .column-left .title span {
        display: inline-block;
        vertical-align: middle;
    }
    .centre-catalyzing .c3-img {
        max-width: 90px;
    }
    .centre-catalyzing .column-right .title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .centre-catalyzing .column-right .description p:last-child {
        margin-bottom: 0;
    }
    .catalyzing-feature .number {
        font-size: 28px;
    }
    .core-value-details li, .we-are-c3 .tag-list li {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .focus-on-gender-section, .our-journey-section {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .focus-on-gender-section .title, .our-journey-section .title {
        font-size: 32px;
        margin-bottom: 35px;
    }
    .focus-on-gender-section .title {
        margin-bottom: 20px;
    }
    .c3-network-section .column-left {
        padding-top: 45px;
    }
    .our-programs-s1 .column-left .title {
        font-size: 30px;
    }
    .our-programs2 .title-main, .our-approach-secion .title-main, .title-main-hc {
        font-size: 35px;
    }
    .banner-bottom-stripe ul li {
        width: 50%;
    }
    .banner-bottom-stripe ul li a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 12px;
        outline: none;
    }
    .our-programs2 ul li a {
        display: block;
    }
    .our-programs2 ul li {
        float: none;
        width: 100%;
        max-width: 300px;
        margin-bottom: 0;
    }
    .our-programs2 ul li:last-child {
        margin-bottom: 0;
    }
    .our-programs2 .flip-card, .our-programs2 .flip-card-front, .our-programs2 .flip-card-back {
        height: 330px!important;
        min-height: 330px;
    }
    .support-sec-three .flip-card, .support-sec-three .flip-card-front, .support-sec-three .flip-card-back {
        height: 355px;
    }
    .site-banner .banner-text .color_heading {
        font-size: 24px;
    }
    .our-supporters-wrapper ul .owl-item .client-img {
        background: none!important;
    }
    .tab-section-wrapper li a span, .tow-button-wrapper .item a {
        font-size: 16px;
    }
    .our-supporters-wrapper ul .owl-item .client-img {
        border: 0;
    }
    .our-supporters-wrapper ul .owl-item .client-img img {
        border: 1px solid #ddd;
    }
    .who-we-are .column-left .short-description {
        border-top: 0;
        margin-top: 0;
    }
    .title-wrapper-s .right-text-c {
        font-size: 28px;
    }
    .who-we-are .column-left .title span {
        font-size: 45px;
    }
    .home-our-programs {
        padding-bottom: 0;
    }
    .tow-button-wrapper.home-bt {
        margin-bottom: 45px;
    }
    .who-we-are .mission-block .title {
        font-size: 40px;
    }
    .who-we-are .mission-block .date-text {
        font-size: 70px;
    }
    .video-section-wrapper .videos ul {
        margin-bottom: 45px;
    }
    .videos .owl-theme .owl-nav {
        position: relative;
        top: auto;
        bottom: auto;
        padding-top: 40px;
    }
     .our-supporters-wrapper .owl-theme .owl-nav {
        position: absolute;
        top: 50%;
        width: 100%;
        margin-top: -20px;
     }
    .our-supporters-wrapper .owl-nav .owl-prev, .our-supporters-wrapper .owl-nav .owl-next, .videos .owl-nav .owl-prev, .videos .owl-nav .owl-next {
        float: none;
        font-size: 0;
        width: 40px;
        height: 40px;
    }
    .our-supporters-wrapper .owl-nav .owl-prev {
        float: left;
    }
    .our-supporters-wrapper .owl-nav .owl-next {
        float: right;
    }
    .our-supporters-wrapper .owl-nav button, .videos .owl-nav button {
        background: #999!important;
        font-size: 0!important;
        width: 40px!important;
        height: 40px!important;
        border-radius: 40px!important;
    }
    .our-supporters-wrapper .owl-nav span, .videos .owl-nav  span {
         outline: none !important;
        content: '';
        width: 13px;
        height: 13px;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        display: inline-block;
        position: relative;
        top: 1px;
        left: 2px;
    }
    .our-supporters-wrapper .owl-nav .owl-prev span, .videos .owl-nav .owl-prev span {
        transform: rotate(-0deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
    }
    .our-supporters-wrapper .owl-nav .owl-next span, .videos .owl-nav .owl-next span {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        left: auto;
        right: 2px;
    }
    .section-takeastand .takeastand-inner {
        padding-top: 45px;
        padding-bottom: 100px;
    }
    .section-takeastand .title {
        font-size: 35px;
    }
    .section-takeastand .sub-title {
        font-size: 21px;
        margin-bottom: 15px;
    }
    .section-takeastand .text-area {
        font-size: 18px;
        margin-bottom: 22px;
    }
    .section-takeastand.owl-theme .owl-nav.disabled + .owl-dots {
        bottom: 35px;
    }
    .page-layout-newsletter .page-title {
        font-size: 35px;
    }
    .page-layout-newsletter form {
        padding: 30px 15px;
    }
    .pdf-layout-wrapper .tab-form-outer-d {
        padding-top: 35px;
        padding-bottom: 10px;
    }
    .download-list-item .data-title {
        padding-left: 32px;
    }
    .section-takeastand .takeastand-slide {
        height: 450px;
    }
    .focus-area-support {
        padding-top: 45px;
        padding-bottom: 20px;
    }
    .focus-area-support .title-text {
        font-size: 20px;
    }
    .focus-listing-wrapper .list-item {
        min-height: 1px;
        width: 100%;
        float: none;
    }
    .mfp-content .team-img-block {
        background: none!important;
        float: none;
        width: 100%;
        max-width: 300px;
        height: auto;
        padding: 55px 15px 0 15px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .mfp-content .team-img-block img {
       display: block;
       text-align: center;
    }
    .mfp-content .content-block {
        height: auto;
        text-align: center;
    }
    .mfp-content .top-box-wrapper span {
        margin-right: 0;
    }
    .mfp-content .content-block p:last-child {
        margin-bottom: 0;
    }
    .video-popup-wrapper  iframe {
        width: 300px;
        height: 280px;
    }
    .c3-network-section .title {
        font-size: 30px;
    }
    .core-values-section {
        padding-top: 45px;
        padding-bottom: 40px;
    }
    .core-value-listing li {
        padding: 20px 15px 25px 100px;
        background: #fff;
        margin-bottom: 25px;
        min-height: 122px;
    }
    .core-value-listing li:nth-child(4) {
        margin-bottom: 25px;
    }
    .core-value-listing li::after {
        top: 20px;
        left: 10px;
    }
    .c3-network-section .title {
        margin-bottom: 25px;
    }
    .broad-page-layout .mfp-container {
        top: 65px;
    }
    .our-supporters-wrapper .button {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .team-listing-section.three {
        padding-bottom: 30px;
    }
    .team-listing-wrapper .list-item:last-child {
        margin-bottom: 0;
    }
    .inner-wrapper-hww {
        padding-left: 20px;
        padding-right: 20px;
    }
    .inner-wrapper-hww .title {
        font-size: 24px;
    }
    .our-programs-tab.our-process-s1 .number {
        font-size: 22px;
    }
    .tow-button-wrapper.padding55 {
        padding-top: 40px;
        margin-bottom: 40px;
    }
    .sticky-top-title {
        font-size: 18px;
        margin-bottom: 35px;
    }
    .centre-catalyzing .column-left {
        margin-bottom: 30px;
    }
    .hv-title {
        font-size: 23px;
    }
    .hv-title span {
        font-size: 30px;
        display: block;
        margin-bottom: 8px;
    }
    .hv-sub-title {
        font-size: 18px;
    }
    .case-story-inner {
        font-size: 18px;
    }
    .case-story-inner .name {
        font-size: 24px;
    }
    .storycontent-inner {
        padding-left: 0;
    }
    .page-layout-four .tb-inner-box .title {font-size: 22px;}
    .page-banner-wrapper .banner-text {
        font-size:18px;
    }
    .approach-item {
        margin-bottom: 30px;
    }
    .our-supporters-row {
        margin-bottom: 0;
    }
     #projects-slider .projects-content-wrapper {
        min-height: 320px;
    }
    .youthbol-page-layout .hv-title {
        margin-bottom: 30px;
    }
    .youthbol-page-layout .hv-title span {
        font-size: 23px;
        line-height: 1.3;
    }
    .youthbol-page-layout .column-left .title {
        font-size: 21px;
    }
    .focus-listing-wrapper.focus-area2.youth-c .list-item {
        float: none;
        width: 100%;
        margin-right: 0;
        min-height: 1px;
    }
    .inner-wrapper-hww iframe {
        height: 300px;
    }
}

/*YELLOW BOX CSS*/
.yellow_box {background: #f5811f; max-width: 970px; margin: 0 auto;border-radius: 10px; position: relative;     overflow: hidden;}
.yellow_box .round_box {height: 223px; width: 233px; border-radius: 50%; background: #f3cd35;    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;font-size: 20px; color: #000;     position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);}
.yellow_box ul {list-style: none; text-align: center;    margin: 0;     padding: 0;}
.yellow_box ul:after {display: block; clear: both; content: '';}
.yellow_box ul li {width: 50%; float: left; padding: 55px 0; border-bottom: solid 1px #fff; border-right: solid 1px #fff; font-size: 18px; color: #fff;}
.yellow_box ul li:nth-child(4) {border-bottom: none; padding-left: 90px;}
.yellow_box ul li:nth-child(2){padding-left: 90px;}
.yellow_box ul li:nth-child(3) {border-bottom: none; padding-right: 90px;}
.yellow_box ul li:nth-child(1) { padding-right: 90px;}


/*****Google translator*****/
.google_translator{ position: relative;}
.lang-converter {height:30px; position: relative; overflow:hidden;    width: 125px;}
.skiptranslate {position: relative;}
.skiptranslate:after {content:''; display:block; position: absolute; width: 6px; height: 6px; top: 10px; right: 5px; border-right:1px solid #3e3e3e;  border-bottom:1px solid #3e3e3e; transform: rotate(45deg);/*border-left:4px solid transparent; border-right:4px solid transparent;*/ z-index: 9;}
.translated-ltr {margin-top:30px;}
.translated-ltr .navbar-fixed-top {top: 30px;}
.heading {font-size:20px; color:#222; font-weight:500; margin-bottom:10px;}
.goog-te-gadget .goog-te-combo {background:none; border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; height: 22px; padding: 0 5px; font-size:14px; color:#3e3e3e; line-height:20px; font-weight:400; font-family: lato;}
.goog-te-gadget .goog-te-combo option {color:#3e3e3e;}

/**********/
@media screen and (max-width:567px) {
    .slider-list-block ul li {
        width: 45%;
    }
    .slider-list-block .inner-area {
        padding-left: 8px;
        padding-right: 8px;
    }
    .slider-list-block .inner-area .title span {
        font-size: 22px;
    }
    .slider-list-block .inner-area .title {
        font-size: 15px;
    }
    .tab-form-layout ul li a {
        font-size: 12px;
    }
    .amount-options ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 8px;
    }
    .amount-options ul li:nth-child(2n+2) {
        margin-right: 0;
    }
    .amount-options ul li:nth-child(2n+3) {
        clear: both;
    }
    .enter-amount-box .input-item label {
        float: none;
        width: 100%;
        margin-top: 0;
    }
    .enter-amount-box .right-field .input-field {
        width: 100%;
    }
    .urge-family-friends-box .title {
        font-size: 20px;
    }
    .add-persone-form ul li {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .site-banner .banner-text .color_heading {
        font-size: 20px;
    }
    .address-block-wrapper .address-state-wrapper .address-item {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .download-list-item {
        padding-right: 0;
    }
    .pdf-download {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        width: 100%;
        display: block;
        height: 38px;
        line-height: 38px;
    }
    .download-list-item .data-title {
        margin-bottom: 10px;
    }
    .download-list-item .year-d {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .quarterly-download-list .quarterly-list {
        overflow: visible;
        width: 100%;
    }
    .team-listing-wrapper .list-item {
        float: none;
        width: 100%;
        max-width: 300px;
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .board-members-secion .bottom-text {
        text-align: center;
        margin-bottom: 0;
    }
    .hw-listing li {
        float: none;
        width: 100%!important;
        min-height: 1px;
    }
    .hw-listing li:nth-child(4) .top-title, .hw-listing li:nth-child(5) .top-title {
        display: none;
    }
    .hw-listing .content-box {
        padding-bottom: 28px;
    }
    .program-updates-inner .up-title br {
        display: none;
    }
    .opp-feature-dt.graybg tr {
        display: inline-grid;
        width: 100%;
    }
    .opp-feature-dt.graybg tr td, .opp-feature-dt.graybg tr td:first-child {
        width: 100%;
    }
     #projects-slider .projects-content-wrapper {
        min-height: 340px;
    }
    .inner-wrapper-hww iframe {
        height: 250px;
    }
    .youthbol-video-wrapper .title-main-hc {
        font-size: 22px;
    }

        .popup-prd{
        width: 450px;
        margin: 0px auto;
        padding: 0px 20px
    }


.popup-prd {    
    background-position: 0 5px !important;
}
    .popup-prd-contain {
    background: #f58220;
    width: 300px;
    float: none;
    position: relative;
    display: table;
    margin: 0px auto;
}

.prd-contain {
     font-size: 30px;
    text-align: left;
    line-height:36px;
}

.prd-tilte {
    font-size: 25px;
}

.popup-prd-contain-bg {
    margin: 50px 0px 0px;
    padding: 30px 20px 30px;
}

.prd-contain span {
    font-size: 12px;
    margin: 0px;
    line-height: 22px;
}

.prd-contain-bm p {
    font-size: 12px;
}

.prd-contain-bm strong {
    font-size: 14px;
}
.prd-contain-bm a {
    left: 28%;
}

.popup-prd{
        height: 285px;
}
.prd-tilte {
    left: 4px;
    top: -17px;
}

}
@media screen and (max-width:479px) {
    .section-takeastand .takeastand-slide {
        height: 520px;
    }
    .logo-wrapper li {
        width: 45%;
    }
    .tc-block-right, .tc-block-left {
        text-align: center;
    }
    .millions-listing li p {
        overflow: visible;
    }
    .millions-listing li span {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        display: block;
    }
    .page-banner-wrapper {
        height: 320px;
    }
    .input-col-left {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .input-col-right {
        overflow: visible;
        padding-top: 15px;
    }
    .input-col-right .form-group {
        margin-bottom: 0;
    }
    #projects-slider .projects-content-wrapper {
        min-height: 420px;
    }
    .inner-wrapper-hww iframe {
        height: 200px;
    }

    .popup-prd{
        width: 350px;
    }
 
}

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

    .covid_popup .cross_icon{
            right: 4px;
    }
}

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

    .popup-prd {
    width: 310px;
}
.popup-prd-contain {
    width: 239px;
}

.prd-contain {
    font-size: 20px;
    line-height: 20px;
    }
    .popup-prd-contain-bg {
    height: 236px;
}

.prd-contain-bm strong {
    font-size: 16px;
}


.prd-contain-bm a {
    left: 22%;
}

.popup-prd {
    background-position: -48px 5px !important;
}
}
/* ========== JOURNEY ========== */
.journey_full {padding-left: 45px; padding-right: 45px;}
.journey_main {max-width: 1420px; margin: 0 auto; padding: 300px 0}
.journey_graph {margin: 0; padding: 0;}
.journey_graph > li {list-style: none; float: left; width: 7.692307%;}
.jg_item {position: relative; height: 30px; background: #fcb040;}
.jg_point { display: block; width:49px; height: 49px; background: #fcb040; border: 4px solid #fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.jg_point:before { content: ''; display: block; width: 25px; height: 25px; background: #fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin: 8px }
.jg_point:after {content: ''; width: 2px; height: 60px; background: #fcb040; display: block; position: absolute; left: 50%; margin-left: -1px; top: 40px;}
.jg_year {font-size: 21px; font-family: 'Nunito Sans', sans-serif; font-weight: 900; text-align: center;  position: absolute; top: -34px; line-height: 1; width: 100%; left: 0; color: #ffb32c}
.jg_data {position: absolute; width: 160%; left: -30%; text-align: center; top:90px; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; background: #fff;}
.jg_data:before { content: ''; display: block; width: 10px; height: 10px; background: #ffb32c; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin-left: -5px; position: absolute; left: 50%; top: 0; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s; }
.jg_data_inner {font-size: 12px;}
.jg_data_inner p {margin-bottom: 0; line-height: 1.2;}
.jg_data_img { width: 100%; padding: 6px; position: relative; max-width: 130px; margin: 5px auto 0}
.jg_data_img:before, .jg_data_img_inner:before { content: ''; border-radius:300px 300px 0 0; -webkit-border-radius:300px 300px 0 0; -moz-border-radius:300px 300px 0 0; -ms-border-radius:300px 300px 0 0; -o-border-radius:300px 300px 0 0; position: absolute; height: 50%; top: 0; left: 0; width: 100%; background: #f0592c; }
.jg_data_img_inner:before { background: #fcb452; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); top: 8%; left: 18%;}
.jg_data_img_inner { width: 100%; position: relative; padding: 8px; overflow: hidden; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; font-size: 100%;}
.jg_data_img_inner img { max-width: 100%; height: auto; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; position: relative; z-index: 3;}
.journey_graph > li:nth-child(odd) .jg_data {top: auto; bottom: 90px;}
.journey_graph > li:nth-child(odd) .jg_data:before {top: auto; bottom: 0;}
.journey_graph > li:nth-child(odd) .jg_point:after {top: auto; bottom: 40px;}
.journey_graph > li:nth-child(odd) .jg_year {top: auto; bottom: -34px;}
@media(min-width:992px){
    .journey_graph > li:first-child .jg_item:before {content: ''; display: block; border-left: 10px solid #fff; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute; left: 0; top: 0;}
    .journey_graph > li:last-child .jg_item:before {content: ''; display: block; border-left: 10px solid #f06520; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute; right: -10px; top: 0;}
}
.journey_graph > li:nth-child(2) .jg_item, .journey_graph > li:nth-child(2) .jg_point, .journey_graph > li:nth-child(2) .jg_point:after, .journey_graph > li:nth-child(2) .jg_data:before {background: #f8931f}
.journey_graph > li:nth-child(3) .jg_item, .journey_graph > li:nth-child(3) .jg_point, .journey_graph > li:nth-child(3) .jg_point:after, .journey_graph > li:nth-child(3) .jg_data:before {background: #f15b29}
.journey_graph > li:nth-child(4) .jg_item, .journey_graph > li:nth-child(4) .jg_point, .journey_graph > li:nth-child(4) .jg_point:after, .journey_graph > li:nth-child(4) .jg_data:before {background: #d6df22}
.journey_graph > li:nth-child(5) .jg_item, .journey_graph > li:nth-child(5) .jg_point, .journey_graph > li:nth-child(5) .jg_point:after, .journey_graph > li:nth-child(5) .jg_data:before {background: #3bb44b}
.journey_graph > li:nth-child(6) .jg_item, .journey_graph > li:nth-child(6) .jg_point, .journey_graph > li:nth-child(6) .jg_point:after, .journey_graph > li:nth-child(6) .jg_data:before {background: #009342}
.journey_graph > li:nth-child(7) .jg_item, .journey_graph > li:nth-child(7) .jg_point, .journey_graph > li:nth-child(7) .jg_point:after, .journey_graph > li:nth-child(7) .jg_data:before {background: #29aae3}
.journey_graph > li:nth-child(8) .jg_item, .journey_graph > li:nth-child(8) .jg_point, .journey_graph > li:nth-child(8) .jg_point:after, .journey_graph > li:nth-child(8) .jg_data:before {background: #1976bc}
.journey_graph > li:nth-child(9) .jg_item, .journey_graph > li:nth-child(9) .jg_point, .journey_graph > li:nth-child(9) .jg_point:after, .journey_graph > li:nth-child(9) .jg_data:before {background: #293990}
.journey_graph > li:nth-child(10) .jg_item, .journey_graph > li:nth-child(10) .jg_point, .journey_graph > li:nth-child(10) .jg_point:after, .journey_graph > li:nth-child(10) .jg_data:before {background: #a41b5f}
.journey_graph > li:nth-child(11) .jg_item, .journey_graph > li:nth-child(11) .jg_point, .journey_graph > li:nth-child(11) .jg_point:after, .journey_graph > li:nth-child(11) .jg_data:before {background: #d91c5c}
.journey_graph > li:nth-child(12) .jg_item, .journey_graph > li:nth-child(12) .jg_point, .journey_graph > li:nth-child(12) .jg_point:after, .journey_graph > li:nth-child(12) .jg_data:before {background: #ef2c7a}
.journey_graph > li:nth-child(13) .jg_item, .journey_graph > li:nth-child(13) .jg_point, .journey_graph > li:nth-child(13) .jg_point:after, .journey_graph > li:nth-child(13) .jg_data:before {background: #f36523}
.journey_graph > li:nth-child(2) .jg_year {color: #f8931f}
.journey_graph > li:nth-child(3) .jg_year {color: #f15b29}
.journey_graph > li:nth-child(4) .jg_year {color: #d6df22}
.journey_graph > li:nth-child(5) .jg_year {color: #3bb44b}
.journey_graph > li:nth-child(6) .jg_year {color: #009342}
.journey_graph > li:nth-child(7) .jg_year {color: #29aae3}
.journey_graph > li:nth-child(8) .jg_year {color: #1976bc}
.journey_graph > li:nth-child(9) .jg_year {color: #293990}
.journey_graph > li:nth-child(10) .jg_year {color: #a41b5f}
.journey_graph > li:nth-child(11) .jg_year {color: #d91c5c}
.journey_graph > li:nth-child(12) .jg_year {color: #ef2c7a}
.journey_graph > li:nth-child(13) .jg_year {color: #f36523}
.jg_data { transition:.4s; -webkit-transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s; box-shadow: 0 0 0 transparent; }
@media(min-width:992px){
.journey_graph > li:hover .jg_data { transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); background: #fff; box-shadow:0 1px 10px rgba(0,0,0,.4); z-index: 20; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.journey_graph > li:hover .jg_data:before {top: -5px;}
.journey_graph > li:hover:nth-child(odd) .jg_data:before {bottom: -5px; top: auto}
}
@media(max-width:1419px){
    .journey_main {padding-top: 350px;}
}
@media(max-width:1299px){
    .journey_full {padding-left: 50px; padding-right: 50px;}
    .jg_data {width: 180%; left: -40%;}
}
@media(max-width:991px){
    .journey_graph > li {width: auto; float: none; position: relative;}
    .jg_item {width: 30px; height: 200px; margin: 0 auto; position: static;}
    .journey_full {padding-left: 20px; padding-right: 20px;}
    .journey_main {padding: 0;}
    .jg_data { width: 50%; left: 0; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); background: none; padding-left: 70px;}
    .journey_graph > li:nth-child(odd) .jg_data {bottom: auto; top: 50%; right: 0; left: auto;}
    .jg_year {left: 50%; top: 50%; margin-top: -11px; text-align: left; width: auto; padding-left: 30px;}
    .journey_graph > li:nth-child(odd) .jg_year {top: 50%; bottom: auto; left: auto; right: 50%; padding-left: 0; padding-right: 30px;}
    .jg_point:after {height: 2px; width: 40px; top: 50%; margin-right: 15px; margin-top: -1px; left: auto; right: 50%;}
    .journey_graph > li:nth-child(odd) .jg_point:after {top: 50%; bottom: auto; margin-left: 15px; left: 50%; right: auto}
    .journey_graph > li:first-child .jg_item:before {content: ''; display: block; border-top: 10px solid #ffffff; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; left:50%; top: 0; margin-left: -15px;}
    .journey_graph > li:last-child .jg_item:before {content: ''; display: block; border-top: 10px solid #f06520; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; bottom: -10px; left: 50%; margin-left: -15px;}
    .jg_data:before {left: 50px; top: 50%; margin: -5px 0 0 0;}
    .journey_graph > li:nth-child(odd) .jg_data:before {top: 50%; bottom: auto}
    .journey_graph > li:nth-child(even) .jg_data {padding-left: 10px; padding-right: 70px;}
    .journey_graph > li:nth-child(even) .jg_data:before {right: 50px; left: auto;}
    .jg_data_inner {font-size: 14px; }
    .news_pages .news_left {width: 100%;}
    .news_pages .news_right_panel {width: 100%;}
}
@media(max-width:479px){
    .mission-img-block .text, .who-we-are .mission-img-block {
        height: 425px;
    }
    .jg_item {width: 10px;}
    .jg_point {width: 36px; height: 36px;}
    .jg_point:before {width: 16px; height: 16px; margin: 6px;}
    .jg_point:after {margin-right: 10px; width: 22px;}
    .journey_graph > li:nth-child(odd) .jg_point:after {margin-left: 10px;}
    .jg_data {padding-left: 40px;}
    .journey_graph > li:nth-child(even) .jg_data {padding-right: 40px;}
    .jg_data:before {left: 25px;}
    .journey_graph > li:nth-child(even) .jg_data:before {right: 25px;}
    .journey_full {padding-left: 0; padding-right: 0; padding-top: 20px;}
    .journey_graph > li:last-child .jg_item:before {border-left-width: 5px; border-right-width: 5px; margin-left: -5px; border-top-width: 5px; bottom: -5px;}
}
@media(max-width:359px){
    .jg_data_inner {font-size: 13px;}
}

@media screen and (max-width:679px) {
   .yellow_box .round_box {position: relative;}
   .yellow_box .round_box {height: auto; width: auto; top: 0; left: 0;   transform: translate(-0%, -0%); border-radius: 0;}
   .yellow_box ul li:nth-child(1){padding-right: 0;}
   .yellow_box ul li:nth-child(3){padding-right: 0;}
    .yellow_box ul li:nth-child(4){padding-left: 0;}
   .yellow_box ul li:nth-child(2){padding-left: 0;}
   .yellow_box ul li {    min-height: 270px;    padding: 55px 20px !important;}
   .news_pages .hv-title span {font-size: 23px;}
   .news_pages .news_title {font-size: 16px;}
   .news_pages .news_date {font-size: 16px;}
   .images_news {width: 100%; margin-left: 0; margin-bottom: 15px;}
   .news_right_panel .head {font-size: 18px;}

}

@media screen and (max-width:484px) {
.yellow_box ul li {width: 100%;   min-height: auto;  font-size: 18px;     padding: 30px 20px !important;}
.yellow_box ul li:nth-child(3){    border-bottom: solid 1px #fff;}

}
.form_box .error_field {border: solid 1px red;}
.skiptranslate + header {top: 40px}
.skiptranslate[style="display: none;"] + header {top: 0px}
html.translated-ltr body {top: 0 !important}
@media(min-width:1166px){
html.translated-ltr[lang="hi"] .who-we-are .column-left .title span {font-size: 90px; line-height: normal}
html.translated-ltr[lang="hi"] .who-we-are .column-left .title {font-size: 30px;}
}
html.translated-ltr[lang="hi"] body {line-height: normal}
@media(min-width:639px){
    body.fixed .skiptranslate + header .main-menu-header {top: 39px}
    body.fixed .skiptranslate[style="display: none;"] + header .main-menu-header {top: 0px}
}
.newsletter_btn a {font-size: 13px; font-weight: 700; color: #000; padding: 7px 21px 9px; border: 1px solid #aaaaaa; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.newsletter_btn a:hover {background: #f58220; border: 1px solid #f58220; opacity: 1; -webkit-border-radius: 20px; border-radius: 20px; color: #fff;}
.youthbol_btn .col-sm-6 {width: 48%;display: inline-block; padding: 0 10px;}
.youthbol_btn  {width: 100%;}
.youthbol_btn .button {       padding: 18px 12px; font-size: 17px !important;    min-width: 180px;}



.share_panel a {
    color: #fff
}

.share_panel {
    /*padding: 15px 20px;*/
    margin-top: 5px;
    margin-bottom: 10px;
  /*  background: #f2f2f2*/
}

.share_panel>span {
    display: block;
    float: left;
    padding-top: 4px;
    padding-right: 10px;
    font-weight: 500;
    color: #222;
    font-size: 17px
}

.twitter-share-button {
    background: #50aaed;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    display: inline-block
}

.twitter-share-button i {
    margin: 0 8px 0 0
}

.linkedin-share-button {
    background: #0073b1;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    display: inline-block
}

.linkedin-share-button i {
    margin: 0 8px 0 0
}



.fb-share-button {
    padding: 6px 12px;
    border-radius: 4px;
    margin-bottom: 2px;
    display: inline-block;
    background: #4267b2
}

.twitter-share-button:hover {
    color: #fff
}
.wraIndia_thankyou .text_lg {font-size: 20px;}
#youthbol_form .button{background: #008080; border: none; color: #fff;}
.opp-feature-dt.graybg { border-color: #008080;  }

.tab-form-layout ul li{
        width: 33%;}

      .owl-carousel li {
    list-style: none;
}

.news_single p, .news_pages p{text-align: justify !important}


.images_news {width: 442px;height: 225px; background-size: 100% 100%;}
.news_single .images_news {height: auto;}

.news_single .news_right_panel ul li{
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.newsdgn .news_content{width:38%; float:left}

@media screen and (max-width:799px) {
.newsdgn .news_content{width:100%; margin-top:20px}
.focus-listing-wrapper{flex-direction: column;}
.images_news{width: 100%; background-position: center; background-size: 100% 100%;}
}