@charset "utf-8";
/*
Theme Name: PSP
Author: Cskills
Version: 1
*/


#page-wrap::after, .content_1024::after, .content_820::after, #navigationResp-menu::after, #navigationDesktop-menu::after, section::after, .col_1_1::after, .col_1_1_1::after, .col_1_1_1_1::after, .content_1154::after, .subNavigation::after, .content_1104::after, footer::after {
    visibility: hidden;
    display: block;
    font-size: 0px;
    content: " ";
    clear: both;
    height: 0%;
}
#page-wrap, header {
    margin: 0px auto;
    width: 100%;
    padding: 0px;
    position: relative;
}
#page-wrap {
    min-height: 100%;
    padding-bottom: 170px;
}
#preload{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999;
	padding: 20px;
	display: flex;
	justify-content: center;
  align-items: flex-start;
	padding-top: 17vh;
	position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
  transition-duration: 0.5s;
  transition-property: all;
}

.showpopup #preload {
  opacity: 1;
  visibility: visible;
}
body.showpopup {
  overflow: hidden;
}
.popupupInside{
	max-width: 450px;
	width: 100%;


	background-color: #fff;
	padding: 15px;
	margin: 0 auto;
	text-align: center;

	position: relative;
}
.popupupInside .closePopup{
	position: absolute;
	display: inline-block;
	z-index: 2;
	right: 15px;
	top: 15px;
	width: 35px;
	height: 35px;
	background: url('images/close-icon.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	cursor: pointer;
}
.popupupInside > div{

	width: 100%;
	margin: 0 auto;

}
.popupupInside h2{font-size: 24px; line-height: 30px;
      padding: 0 20px;
 margin-bottom:15px;}
.popupupInside div{
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 15px;

}
.popupupInside .btn{background: var(--Red); font-size: 24px;}


@media all and (min-width: 0px) and (max-width: 767px) {
  .popupupInside{
  	max-width: 350px;
  }
.popupupInside .btn{ font-size: 18px;}

}
@media all and (min-width: 0px) and (max-width: 480px) {
	.popupupInside h2{font-size: 24px;
	line-height: 30px;
      padding: 0 0px;
}
}



.content_1024 {
    margin: 0 auto;
    width: 100%;
    padding: 20px;
    max-width: 1064px;
}
.content_820 {
    margin: 0 auto;
    width: 100%;
    padding: 20px;
    max-width: 860px;
}
.col_1_1 {
    margin: 0 auto;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.col_1_1_1, .col_1_1_1_1 {
    margin: 0 auto;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col_1_1_1 .col {
    width: 33.33%;
}
.col_1_1_1_1 .col {
    width: 25%;
}
.col_1_1 .col {
    width: 50%;
}
ul.mainMenu li::before, .slick-slider li::before, ul.footerMenu li::before, .subNavigation ul li::before, ul.downloadlist li::before {
    display: none;
}
h2.pagetitle {
    font-size: 30px;
    line-height: 32px;
    /* line-height: 40px; */
    margin-bottom: 25px;
    color: var(--Midnight_Navy);
    text-transform: uppercase;
}
h2.pagetitle span {
    display: inline-block;
    position: relative;
}
h2.pagetitle span::after {
    content: '';
    width: 100%;
    height: 4px;
    background: var(--Midnight_Navy);
    display: block;
}
header .content_1024 {
    padding: 10px 20px 15px 20px;
	position: relative;
}
.logo img {
/*    width: 205px;*/
	width: auto;
    height: 120px;
    display: inline-block;
    vertical-align: middle;
}
.logo {
    float: left;
}
.strapline {
    font-family: 'Baloo', cursive;
    font-size: 34px;
    line-height: 36px;
    /* line-height: 40px; */
    color: #a385e1;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    float: right;
    max-width: 400px;
    padding: 45px 0px 25px 0px;
}
.DonateBtn
{
  background: var(--Red) ;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
font-size: 16px !important;
line-height: 20px !important;
height: auto !important;
padding: 12px 20px 10px 20px;
margin: 0 !important;
width: 100% !important;
text-align: center;
font-family: 'axiformabold';
}
/*=======================header section end======================================  */

#headerImage .content_1024 {
    position: relative;
    padding: 30px 20px 0px 20px;
}
.slideshow {
    position: absolute;
    left: 20px;
    top: 30px;
    right: 20px;
    bottom: 30px;
    list-style: none;
    padding: 0px;
    margin: 0px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}
.slideshow.loaded {
    opacity: 1;
    visibility: visible;
}
.slideshowTextOverlay {
    background: rgba(0,0,0,0.50);
    padding: 20px 25px;
    position: absolute;
    left: 20px;
    top: 20px;
    color: #fff;
    max-width: 365px;
}
.slideshowTextOverlay > div {
    font-size: 16px;
    line-height: 20px;
}
.slideshowTextOverlay > div h2 {
    font-size: 30px;
    line-height: 32px;
    /* line-height: 35px; */
    margin-bottom: 10px;
    color: #fff;
}
.slideshowTextOverlay > div p {
    padding-bottom: 0px;
}
.slideshowTextOverlay > div .btn {
    text-transform: uppercase;
    max-width: 225px;
    margin-top: 20px;
    background: var(--Green);
}
.pageImage {
    overflow: hidden;
    display: block;
    margin-bottom: 30px;
    clear: both;
}
/*=======================banner section end======================================  */

#supportBlock .col h2 {
    font-size: 30px;
    line-height: 32px;
    /* line-height: 36px; */
    text-transform: uppercase;
    /* font-family: 'Permanent Marker', cursive; */
}
.content_1154 {
    padding: 0px 34px 20px 34px;
    max-width: 1154px;
    margin: 0 auto;
}
#supportBlock .col, #homeLatestNews .col {
    text-align: center;
    padding: 0px 32px;
}
#supportBlock .col > div {
    background: #f2f2f2;
    padding: 15px;
    height: 100%;
}
#supportBlock .col > div img
{
	margin: 0 auto;
	max-width: 250px;
}
.red, .red a, .red a h2 {
    color: var(--Red);
    display: block;
}
.blue, .blue a, .blue a h2 {
    color: var(--Midnight_Navy);
    display: block;
}
.purple, .purple a, .purple a h2 {
    color: #a385e1;
    display: block;
}
.nolink a {
    text-decoration: none !important;
}
/*=======================supports 3 block section end======================================  */

#homeLatestNews .col > div {
    height: 100%;
}
#homeLatestNews h2.pagetitle {
    max-width: 1054px;
    margin: 0 auto 25px auto;
    padding: 0px 20px;
}
#homeLatestNews .col > div h2 {
    color: var(--Midnight_Navy);
    font-size: 26px;
    line-height: 28px;
    /* line-height: 36px; */
    margin-bottom: 12px;
}
.ImageText {
    position: relative;
    text-align: left;
}
.newsImage {
    position: relative;
    text-align: center;
    width: 100%;
    height: 190px;
    margin-bottom: 15px;
}
.ImageText a:first-child {
    display: block;
}
.ImageText a {
    color: var(--Midnight_Navy);
}
.ImageText .box:before {
    padding-top: 64%;
}
.ImageText .box {
    margin-bottom: 20px;
}
.ImageText .meta {
    padding-bottom: 10px;
}
/*=======================home news section end======================================  */

#followUS .content_1024 > div {
    background: #ffc40d;
    padding: 15px 25px;
    position: relative;
    text-align: center;
}
#followUS .pagetitle {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    font-size: 28px;
    line-height: 30px;
    /*  max-width: 33.33%;*/
    color: #fff;
    float: left;
    margin-top: 16px;
    position: absolute;
    left: 25px;
}
#followUS .pagetitle span::after {
    background-color: #ffffff
}
#followUS .content_1024 > div span.linkIcon {
    display: inline-block;
    max-width: 320px;
    width: 100%;
}
#followUS a {
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    line-height: 0px;
    width: 67px;
    height: 67px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin: 0px 8%;
}
#followUS span.linkIcon a:first-child {
    margin-left: 0px;
}
#followUS span.linkIcon a:last-child {
    margin-right: 0px;
}
#followUS a.twitter {
    background-image: url('images/twitter-icon.svg');
}
#followUS a.facebook {
    background-image: url('images/facebook-icon.svg');
}
#followUS a.instagram {
    background-image: url('images/instagram-icon.svg');
}


#socialIcon
{
	position: absolute;
	right: 20px;
	top: 35%;
display: block;
margin-top: -25px;
}
#socialIcon> div{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.languagedd{margin-left: 10px;}
select.gt_selector{
  background: url('images/dd-arrow.svg');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px auto;
    min-width: 165px;
    background-color:var(--Midnight_Navy);
    color:#fff;
    border: none;
    height: auto;
      font-size: 12px;
      letter-spacing: 0.5px;
font-family: 'axiformabook';
    border-radius:0px;
    padding:7px 25px 7px 10px;
  }
  select.gt_selector option{
  padding:10px 0px;
  display: block;
  font-size: 12px;
  }

#socialIcon a {
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    line-height: 0px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin: 0px 7px;
}
#socialIcon a:first-child {
    margin-left: 0px;
}
#socialIcon a:last-child {
    margin-right: 0px;
}
#socialIcon a.twitter {

    background-image: url('images/twitter-icon.svg');
}
#socialIcon a.facebook {
    background-image: url('images/facebook-icon.svg');
}
#socialIcon a.instagram {
    background-image: url('images/instagram-icon.svg');
}

/*=======================follow us section end======================================  */

#twitterSection .content_1024 > div {
    background: #f2f2f2;
    padding: 16px;
}
#twitterSection .pagetitle {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    font-size: 28px;
    line-height: 32px;
    color: var(--Midnight_Navy);
    padding-left: 16px;
    margin-bottom: 15px;
}
#twitterSection .pagetitle span::after {
    background-color: var(--Midnight_Navy)
}
#twitterSection .pagetitle a {
    color: var(--Midnight_Navy);
}
#twitterSection .pagetitle img {
    width: 82px;
    height: 82px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
#twitterSection .col_1_1_1 .col {
    padding: 16px;
}
#twitterSection .col_1_1_1 .col > div {
    background: #fff;
    padding: 20px 30px;
}
.tweet .meta, .tweet .meta a {
    color: #b3b3b3;
}
.tweet p {
    padding-bottom: 15px;
}
.tweet a {
    color: var(--Midnight_Navy);
    word-break: break-all;
    display: inline-block;
}
.tweet a img {
    /* margin-top: 15px; */
    width: 100%;
}
.imagetwtrblock {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-flow: row wrap;
    margin-bottom: 10px;
}
.imagetwtrblock a {
    position: relative;
    width: 50%;
    padding: 1px;
    flex-grow: 1;
}
.imagetwtrblock a:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.imageHolder {
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
}
.tweet p + a img {
    margin-top: 0px;
}
.tweet span.image_box_border {
    border-radius: 5px;
    display: block;
    padding: 10px;
    border: 1px solid #b3b3b3;
    margin-bottom: 10px;
}
.tweet div p:last-child {
    padding: 0px;
}
div.btnholder {
    width: 100%;
    display: table;
    clear: both;
    border: 0px;
    border-radius: 0px;
    padding: 5px 0px 0px 0px;
    text-align: center;
}
.tweet div.btnholder {
    display: table;
}
.tweet div.btnholder a {
    /* width: 33.30%; */
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.tweet div.btnholder a::before {
    content: '';
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.replay::before {
    background-image: url('images/reply-icon.svg');
}
.retweet::before {
    background-image: url('images/retweet-icon.svg');
}
.retweeted {
    font-size: 14px;
}
.retweeted::before {
    background-image: url('images/retweet-icon-gray.svg');
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    margin-top: -2px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.favourite::before {
    background-image: url('images/like-icon.svg');
}
div.btnholder a span {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 20px;
    padding-left: 5px;
    vertical-align: middle;
    display: inline-block;
}
/*=======================twitter section end======================================  */



.subNavigation {
    width: 100%;
    clear: both;
    display: none;
    position: relative;
    background: #f2f2f2;
}
.subNavigation .content_1024 {
    padding: 10px 20px;
}
.subNavigation ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.subNavigation ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding: 0px 35px 0px 5px;/* width: 16.50%; */
}
.subNavigation ul li a {
    padding: 5px 0px;
    display: block;
}
.subNavigation ul li.current a {
    font-weight: 700;
}
/*=======================sub navigation-menu section end======================================  */

#Download {
    background: #f2f2f2;/* margin-bottom: 30px; */
}
#Download + #supportBlock {
    margin-top: 30px;
}
#Download .titleholder {
    background: var(--Midnight_Navy);
    display: block;
    overflow: hidden;
}
#Download h2.pagetitle {
    color: #ffffff;
    max-width: 1054px;
    padding: 15px;
    margin: 0 auto;
}
#Download h2.pagetitle span::after {
    background: #fff;
}
ul.downloadlist {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
ul.downloadlist li {
    padding: 20px 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    width: 20%;
}
ul.downloadlist li a {
    color: #394a58;
}
ul.downloadlist li a span {
    color: #666666;
    display: block;
}
ul.downloadlist li a::before {
    content: '';
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
    position: relative;
    margin-bottom: 15px;
    background-image: url('images/docx-icon.svg');
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/*=======================download  section end======================================  */

#boxsection {
    background: #f2f2f2;
}
.content_1104 {
    margin: 0 auto;
    width: 100%;
    padding: 20px;
    max-width: 1104px;
}
.titleSection h2.pagetitle {
    margin-bottom: 5px;
}
#boxsection .col_1_1_1_1 .col {
    padding: 10px 20px;
}
#boxsection .box {
    margin-bottom: 20px;
    border: 2px solid #fff;
}
#boxsection .OF-cover {
    object-fit: scale-down;
    font-family: 'object-fit: scale-down';
    object-position: center center;
    font-family: 'object-fit: scale-down; object-position: center center';
}
#boxsection .imageHolder {
    background: #fff;
}
.nameholder {
    width: 100%;
    display: block;
    text-align: center;
}
.nameholder span {
    display: block;
}
.nameholder span:first-child {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
}
.nameholder span:last-child {
    font-size: 14px;
    line-height: 24px;
    color: #808080;
}
.imageHolder a {
    height: 100%;
    width: 100%;
    display: block;
}
.page-template-page-team-php .remodal .imageHolder .OF-cover {
    object-fit: scale-down;
    font-family: 'object-fit: scale-down';
    object-position: center center;
    font-family: 'object-fit: scale-down; object-position: center center';
    width: 100%;
    height: 100%;
}
.openPopupLink {
    cursor: pointer;
}
.remodal_top {
    margin-bottom: 30px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.remodal_top .box {
    width: 130px;
    margin-right: 40px;
    float: left;
}
.remodal_top .nameholder {
    overflow: hidden;
    width: auto;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.remodal_content {
    text-align: left;
}
.remodal_top .nameholder span:first-child {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
}
.remodal_top .nameholder span:last-child {
    font-size: 24px;
    line-height: 34px;
    color: #808080;
}
.remodalClose {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 35px;
    height: 35px;
    background-image: url('images/close-icon.svg');
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-size: 0px;
    line-height: 0px;
}
/*=======================team / supportes section end======================================  */

.itemAdvice {
    background: #f2f2f2;
    padding: 20px 20px 20px 60px;
    position: relative;
}
.itemAdvice h6 {
    margin-bottom: 0px;
}
.itemAdvice p:last-child {
    padding-bottom: 0px;
}
.itemAdvice::before {
    content: '';
    width: 13px;
    height: 45px;
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -22px;
    left: 25px;
    background-image: url('images/exclamation-icon.svg');
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.doDont {
    margin: 30px auto;
}
/* .doDont.col_1_1 .col{
			width: 49%;
		} */
.doDont ul {
    margin: 0px;
    padding: 25px 0px;
    list-style: none;
    font-size: 0px;
}
.doDont ul li {
    padding: 10px 60px;
    font-size: 18px;
    line-height: 26px;
    position: relative;
}
.doDont ul li::before {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    display: block;
    top: 11px;
    left: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: transparent;
    border-radius: 0px;
}
.doDont .can ul li::before {
    background-image: url('images/true-icon.svg');
}
.doDont .canNot ul li::before {
    background-image: url('images/false-icon.svg');
}
.doDont .col .can {
    max-width: 455px;
    float: left;
    height: 100%;
    width: 100%;
    border: 5px solid var(--Green);
}
.doDont .col .can h2 {
    background: var(--Green);
}

.doDont .col .canNot {
    max-width: 455px;
    float: right;
    height: 100%;
    width: 100%;
    border: 5px solid var(--Red);
}
.doDont .col .canNot h2 {
    background: var(--Red);
}
.doDont .col h2 {
    text-align: center;
    font-size: 36px;
    line-height: 38px;
    /* line-height: 42px; */
    color: #ffffff;
    margin: 0px;
    padding: 25px 10px;
    vertical-align: middle;
    font-family: 'Rustico';
    /* font-family: 'Permanent Marker', cursive; */
}
.interestedPanel {
    background: #f2f2f2;
    padding: 20px 30px 20px 30px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.interestedPanel div {
    width: 100%;
}
.interestedPanel > div:first-child {
    /* max-width:50%; */
    max-width: 480px;
    float: left;
    padding-right: 10px;/* display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center; */
}
.interestedPanel > div:last-child {
    max-width: 50%;
    float: right;
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.interestedPanel p {
    padding-bottom: 0px;
    font-size: 18px;
    line-height: 28px;
}
.interestedPanel .btn {
    background: var(--Midnight_Navy);
    min-width: 225px;
}
.interestedPanel p, .interestedPanel img, .interestedPanel .btn {
    display: inline-block;
    width: auto;
    clear: none;
    vertical-align: middle;
}
.interestedPanel img {
    max-width: 184px;
    max-height: 60px;
    margin: 15px 20px;
}
.donateSecton .entry {
    font-size: 18px;
    line-height: 28px;
}
/*=======================donate section end======================================  */
.filtermenu {
    background: #f2f2f2;
    padding: 10px 20px 10px 20px;
    max-width: 1024px;
    margin: 0 auto 10px auto;
    position: relative;
}
.filtermenu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
}
.filtermenu ul li {
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    padding: 5px 10px 5px 0px;
}
.filtermenu ul li::before {
    display: none;
}
.filtermenu ul li a {
    padding: 0px 10px;
    display: block;
}
.filtermenu ul li.active a {
    font-weight: 700;
}
.ddselectedtxt {
    display: none;
}
.single-post h2.pagetitle {
    text-transform: none;
}
#newsListing .col_1_1_1 .col {
    padding: 25px 30px;
}
#newsListing .content_1154 {
    padding-top: 20px;
}
#newsListing h2.pagetitle {
    max-width: 1054px;
    margin: 0 auto 25px auto;
    padding: 0px 20px;
}
#newsListing .col_1_1_1 .col > div {
    background: #f2f2f2;
    height: 100%;
    position: relative;
}
#newsListing .col_1_1_1 .col:first-child {
    width: 66.66%;
}
#newsListing .col_1_1_1 .col:first-child > div .entry {
    position: absolute;
    top: 0px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2% 10%;
}
#newsListing .col_1_1_1 .col:first-child > div .entry > a {
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}
#newsListing .col_1_1_1 .col:first-child > div .entry .btn {
    max-width: 225px;
    display: inline-block;
}
#newsListing .col_1_1_1 .col:first-child > div .box {
    height: 100%;
}
#newsListing .col_1_1_1 .col:first-child > div .box:before {
    padding-top: 76%;
}
#newsListing .col_1_1_1 .col:first-child > div .entry > div {
    background: rgba(0,0,0,0.60);
    padding: 30px 30px 40px 30px;
    color: #ffffff;
    font-size: 16px;
    position: relative;
    max-width: 530px;
}
#newsListing .col_1_1_1 .col:first-child > div .entry > div h2 {
    font-size: 32px;
    line-height: 34px;
    /* line-height: 42px; */
    margin-bottom: 5px;
}
#newsListing .col_1_1_1 .col:first-child > div .entry p {
    padding: 0px 0px 30px 0px;
}
#newsListing .col_1_1_1 .col:first-child > div .entry > div h2 a, #newsListing .col_1_1_1 .col:first-child > div .entry > div .meta {
    color: #ffffff;
}
#newsListing .col_1_1_1 .col > div .entry {
    padding: 20px 20px;
}
#newsListing .col_1_1_1 .col > div .entry .btn {
    max-width: 225px;
    display: none;
}
#newsListing .col_1_1_1 .col > div .entry h2 {
    font-size: 26px;
    line-height: 28px;
    /* line-height: 30px; */
    margin-bottom: 10px;
}
#newsListing .col_1_1_1 .col > div .entry h2 a {
    color: var(--Midnight_Navy)
}
#newsListing .col_1_1_1 .col > div .entry p {
    padding: 0px;
}
.meta {
    color: #808080;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 20px;
}
#newsListing .col_1_1_1 .col > div .box:before {
    padding-top: 63%;
}
/* #newsListing .btnholder
	{
		padding-top: 30px;
		position: absolute;
bottom: 20px;
left: 0px;
right: 0px;
	}
	#blog_listing
	{
		margin-bottom: 90px;
	} */


.viewmore {
    max-width: 225px;
    margin: 0 auto;
    display: block;
}
#loadmore img {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    right: 10px;
    opacity: 0;
}
#loadmore.loading img {
    opacity: 1;
}
#loadmore {
    position: relative;
}
/*=======================news section end======================================  */
.contactpage .col_1_1 {
    margin-bottom: 20px;
}
.contactLeft, .contactRight {
    width: 50%;
    font-size: 16px;
    line-height: 26px;
}
.contactLeft a, .contactRight a {
/* color: #000; */
}
.contactLeft > div, .contactRight > div {
    background: #f2f2f2;
    max-width: 470px;
    width: 100%;
    height: 100%;
}
.contactRight > div {
    float: right;
}
.contactLeft > div > div, .contactRight .entry {
    padding: 30px;
}
.contactLeft > div > div p:last-child, .contactRight .entry p:last-child {
    padding: 0px 0px 10px 0px;
}
.contactLeft > div > div.box {
    padding: 0px;
}
.contactRight .box:before, .contactLeft .box:before {
    padding-top: 58%;
}
.mapHolder {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
}
.mapHolder iframe {
    width: 100%;
    height: 100%;
}
/*=======================contact section end======================================  */


.norecord {
    width: 100%;
    max-width: 700px;
    text-align: center;
    margin: 60px auto;
}
.pageNotFound {
    width: 100%;
    max-width: 700px;
    text-align: center;
    margin: 60px auto;
}
.pageNotFound > div {
    border: 6px solid var(--Red);
    width: 250px;
    height: 250px;
    margin: 0px auto;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}
.pageNotFound > div span {
    color: var(--Red);
    font-size: 80px;
    position: absolute;
    right: 24px;
    top: 46%;
    font-weight: bold;
    left: 0px;
    width: 100%;
}
.pageNotFound h3 {
    font-size: 45px;
    line-height: 47px;/* line-height: 55px; */
}
footer {
    background: var(--Red);
    width: 100%;
    position: absolute;
    bottom: 0px;
    margin: 0px auto 0 auto;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
}
footer a {
    color: #fff;
}
footer p {
    padding-bottom: 0px;
}
.footermenuWrap {
    display: inline-block;
    vertical-align: middle;
}
ul.footerMenu {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.footerMenu li {
    padding: 0px;
    display: inline-block;
}
ul.footerMenu li a, footer p a {
    color: #fff;
    padding: 0px 0px;
}
ul.footerMenu li a::before, .phoneEmail a::before {
    width: 1px;
    height: 14px;
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 8px;
    background: #fff;
}
.footerAddress, .phoneEmail, .footerLeft div {
    display: inline-block;
}
.footerLeft > div:first-child {
    margin-right: 5px;
}
div.charitylink {
    display: block;
}
.footerLeft {
    float: left;
}
.footerRight {
    float: right;
    max-width: 210px;
    text-align: right;
    padding: 18px 0px;
}
.footerRight div a {
    position: relative;
    padding-right: 40px;
    line-height: 20px;
    display: block;
    text-decoration: none !important;
}
.footerRight div a::before {
    content: '';
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 5px;
    width: 33px;
    height: 33px;
    vertical-align: middle;
    background-image: url('images/iflorish-logo.svg');
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#ulnobullet li::before {
    display: none;
}
#mc_embed_signup input[type=checkbox] {
    margin-right: 5px;
    vertical-align: middle;
}
#mc_embed_signup form {
    padding-left: 0px !important;
}


/*====================page-template-page-campaign-php css start===========================*/
.page-template-page-campaign-php #headerImage .slideshow {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
	    margin-bottom: 30px;
}
.page-template-page-campaign-php #headerImage .slideshow .slick-track
{
	 display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.page-template-page-campaign-php #headerImage .imageHolder
{
	height: 100%;
}

.page-template-page-campaign-php #headerImage .slick-slide
{
	height: auto !important;
}

.page-template-page-campaign-php h2.pagetitle
{
	color:var(--Red);
	text-transform: none;
}

.page-template-page-campaign-php h2.pagetitle span::after
{
	background: var(--Red);
}

.IntroText
{
	padding-bottom: 18px;
}

.IntroText blockquote
{
	margin-bottom: 	0px;
}
.campaignFormBlocks
{
	 display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	margin-bottom: 30px;
}

.campaignFormBlocks > div:first-child > div
{
	background: #f2f2f2;
	height: 100%;
    padding: 30px 30px 40px 30px;
}

.campaignFormBlocks > div
{
	width: 50%;
}
.campaignFormBlocks > div:first-child
{
	padding-right: 15px;
}
.campaignFormBlocks > div:last-child
{
	padding-left: 15px;
}

.DonateBlock .content_1154
{
	padding: 0px;
}
.DonateBlock #supportBlock .col
{
	width: 100%;
	padding: 0px 0px 30px 0px;
}
.DonateBlock #supportBlock .col img
{
	max-width: 180px;
	display: inline-block;
	margin: 0px;
}
.DonateBlock > div, .DonateBlock #supportBlock, .DonateBlock .content_1154, .DonateBlock #supportBlock .col_1_1_1
{
	height: 100%;
}
.DonateBlock #supportBlock .col > div
{
	background: #f2f2f2;
	padding: 20px 20px 20px 0px;
	text-align: left;
}
.DonateBlock #supportBlock .col:last-child
{
	display: none;
}
.DonateBlock #supportBlock .col:nth-child(1)
{
	order: 2;
	padding-bottom: 0px;
}
.DonateBlock #supportBlock .col:nth-child(2)
{
	order: 1;
}
.DonateBlock #supportBlock .col a
{
	 display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	     -webkit-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
	    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	height: 100%;
}
.DonateBlock #supportBlock .col_1_1_1
{
	flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
}
.FormBlock .wpcf7-submit{
	width: auto;
	margin: 20px auto 0 auto;
	display: block;
	min-width: 160px;
}
.formText p
{
	padding-bottom: 20px;
}

.FormBlock p
{
	padding-bottom: 10px;
	position: relative;
	text-align: center;
}
.FormBlock label
{
	display: block;
	text-align: left;

}
.inv-recaptcha-holder, .wpcf7-validation-errors
{
	display: none !important;
}
.wpcf7-not-valid-tip
{
	background: #6B0505;
	color: #fff !important;
	    padding: 5px 10px;
	    font-weight: bold !important;
}

.required
{
	display: block;
	text-align: right;
}
.wpcf7-not-valid
{border: 1px solid #6B0505 !important;}

.FormBlock input[type='text'], .FormBlock input[type='email'], .FormBlock textarea
{
/*	padding: 15px;*/
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    font-size: 18px;
    line-height: 24px;
    padding: 10px !important;
	margin: 20px 0px 0px 0px !important;
}

.TabBlock
{
	display: block;
	clear: both;
	background: #f2f2f2;

	margin-bottom: 30px;
}
.TabTitle
{
	padding: 20px 60px 20px 20px;
	cursor: pointer;
	position: relative;
}
.TabBlock .pagetitle
{
	margin: 0px;
}

.TabBlock .pagetitle::before
{
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 20px;
	top: 25px;
	margin: 0px;
	background: url("images/down-arrow.svg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 30px;
	-webkit-transition: all .3s ease-in-out;
-moz-transition:    all .3s ease-in-out;
-o-transition:      all .3s ease-in-out;
transition:         all .3s ease-in-out;
}

.TabTitle.active .pagetitle::before
{
	transform: rotate(180deg);

}
/*
.TabBlock:first-child .TabContent
{
	display: block;
}
*/
.TabContent
{
	padding: 0px 20px;
	display: none;
}

.CaseStudies
{
	padding-bottom: 10px;
}
.CaseStudies .col .box
{
	height: 100%;
}

.CaseStudies .col
{padding: 0px 15px;}

.CaseStudies .col:nth-child(1)
{padding-left: 0px;}
.CaseStudies .col:nth-child(3)
{padding-right: 0px;}


.FullblockLink
{
	    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
	top: 0px;
}

.TextOver
{
	    background: rgba(0,0,0,0.60);
    padding: 20px 20px 20px 20px;
    color: #ffffff;
       position: absolute;
top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	display: flex;

  flex-wrap: wrap;
  align-content: space-between;
	}

.TextOver h2{
	color: #ffffff;
}

.TextOver .btn
{
    background: var(--Green);
}


.KeepInTouchForm
{
	max-width: 820px;
}

.KeepInTouchForm input[type='submit']
{
width: auto;
}
.KeepInTouchForm form p
{
	position: relative;
}
.KeepInTouchForm form .ajax-loader
{
	    left: 0px;
    bottom: auto;
    position: relative;
    margin-left: 10px !important;
}
.twoPanel .col_1_1{display: flex; justify-content: space-between;     max-width: 1030px;
    margin: 0 auto;}
.twoPanel .col_1_1 .col{
width: calc(50% - 20px);
padding: 15px;
  background-color: #F2F2F2;
  text-align: center;
  display: flex;
  align-items: center;
}
.twoPanel .col .contentBlock
{
  display: flex;
justify-content: space-between;
align-items: center;
flex-direction: column;

}
.twoPanel .col .contentBlock h4{margin: 0; padding: 30px 0;}
.twoPanel .col .contentBlock .btn{  margin-top: 25px; background: var(--Red); font-size: 24px;}


.DonateBtn.floating {
  position: sticky;
  z-index: 10;
    background: var(--Red);
    margin: -10px 0 10px auto !important;
    display: inline-block;
    float: right;
    bottom: 0px;
    width: auto !important;
  /* right: calc((100vw - 1154px) / 2 - 75px); */
  right: 10px;

  }
