.bgbk {
	background: #000
}

.bgww {
	background: #FFF
}

.bgoff {
	background: #F6F6F6
}

.bgofl {
	background: #F9F9F9
}

.bgofd {
	background: #333
}

.bg1 {
	background-color: #59DEFF
}

.bg2 {
	background-color: #F3F3F3
}

.bg3 {
	background-color: #D5F7FF
}

.nobg {
	background: none
}

.colrbk {
	color: #444
}

.colrww {
	color: #FFF
}

.colr0 {
	color: #000
}

.colr1 {
	color: #59DEFF
}

.colr2 {
	color: #F3F3F3
}

.colr3 {
	color: #D5F7FF
}

.dropper button,
.dropper button:hover,
.dropper button:active,
.dropper button:focus,
.dropper .dropper.open>.dropdown-toggle.btn-default,
.dropper .btn-default:active:hover {
	font-size: 20px;
	font-weight: 700;
	background: #fff;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #000;
	text-align: left;
	min-width: 200px
}

.dropper button .caret,
.dropper button:hover .caret,
.dropper button:active .caret,
.dropper button:focus .caret,
.dropper .dropper.open>.dropdown-toggle.btn-default .caret,
.dropper .btn-default:active:hover .caret {
	float: right;
	color: #000;
	margin-top: 12px
}

.dropper .dropdown-menu {
	min-width: 200px;
	background: #fff;
	padding: 0;
	transition: all 0.15s ease-in-out
}

.dropper .dropdown-menu>li>a {
	padding: 0;
	color: #000;
	padding: 5px 10px;
	font-weight: 500
}

.dropper button span {
	color: rgba(0, 0, 0, 0.15)
}

.dropper .dropdown-menu>li>a:focus,
.dropper .dropdown-menu>li>a:hover {
	background: none
}

.dropper .dropdown-menu .divider:nth-child(1) {
	background-color: #54bf72;
	margin: 0
}

.dropper .dropdown-menu .divider {
	margin: 0
}

.dropper.open .dropdown-menu {
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 0;
	transition: all 0.15s ease-in-out
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

*::selection {
	background: rgba(0, 0, 0, 0.2)
}

*::-moz-selection {
	background: rgba(0, 0, 0, 0.2)
}

*::-webkit-scrollbar-track {
	background-color: #D9D9D9
}

*::-webkit-scrollbar {
	width: 12px;
	background-color: #D9D9D9
}

*::-webkit-scrollbar-thumb {
	background-color: #888
}

@media (max-width: 767px) {
	.container {
		width: 100%
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 660px
	}
}

@media (min-width: 992px) and (max-width: 1089px) {
	.container {
		width: 930px
	}
}

@media (min-width: 1090px) and (max-width: 1199px) {
	.container {
		width: 970px
	}
}

@media (min-width: 1200px) and (max-width: 1343px) {
	.container {
		width: 1100px
	}
}

@media (min-width: 1344px) and (max-width: 1600px) {
	.container {
		width: 1170px
	}
}

@media (min-width: 1600px) {
	.container {
		width: 1400px
	}
}
.grecaptcha-badge {
	display: none !important;
	visibility: hidden;
}


img {
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor
}

.op5 {
	opacity: 0.5
}

.nomar {
	margin: 0
}

.nomart {
	margin-top: 0
}

.nomarb {
	margin-bottom: 0
}

.nopad {
	padding-left: 0;
	padding-right: 0
}

.nopadleft {
	padding-left: 0
}

.nopadright {
	padding-right: 0
}

.pad30lr {
	padding-left: 30px;
	padding-right: 30px
}

.pad20 {
	padding: 20px
}

.pad30 {
	padding: 30px
}

.pad40 {
	padding: 40px
}

.pad50 {
	padding: 50px
}

.pad75 {
	padding: 50px 75px 75px
}

.pad5075 {
	padding: 50px 75px
}

.pad7550 {
	padding: 75px 50px
}

.pad10075 {
	padding: 100px 75px
}

.padtb150 {
	padding-top: 150px;
	padding-bottom: 150px
}

.padtb125 {
	padding-top: 125px;
	padding-bottom: 125px
}

.padtb100 {
	padding-top: 100px;
	padding-bottom: 100px
}

.padtb75 {
	padding-top: 75px;
	padding-bottom: 75px
}

.padtb50 {
	padding-top: 50px;
	padding-bottom: 50px
}

.padtb25 {
	padding-top: 25px;
	padding-bottom: 25px
}

.padt250 {
	padding-top: 250px
}

.padt200 {
	padding-top: 200px
}

.padt150 {
	padding-top: 150px
}

.padt125 {
	padding-top: 125px
}

.padt100 {
	padding-top: 100px
}

.padt75 {
	padding-top: 75px
}

.padt50 {
	padding-top: 50px
}

.padt25 {
	padding-top: 25px
}

.padb200 {
	padding-bottom: 200px
}

.padb150 {
	padding-bottom: 150px
}

.padb125 {
	padding-bottom: 125px
}

.padb100 {
	padding-bottom: 100px
}

.padb75 {
	padding-bottom: 75px
}

.padb50 {
	padding-bottom: 50px
}

.padb25 {
	padding-bottom: 25px
}

@media (min-width: 768px) and (max-width: 991px) {
	.nopadsm {
		padding-left: 0;
		padding-right: 0
	}
	.nopadlsm {
		padding-left: 0
	}
	.nopadrsm {
		paddingright: 0
	}
	.pad15sm {
		padding-left: 15px;
		padding-right: 15px
	}
	.pad30sm {
		padding-left: 30px;
		padding-right: 30px
	}
	.pad15smright {
		padding-right: 15px
	}
	.pad15smleft {
		padding-left: 15px
	}
}

@media (max-width: 767px) {
	.nopadxs {
		padding-left: 0;
		padding-right: 0
	}
	.pad15xs {
		padding-left: 15px;
		padding-right: 15px
	}
	.pad30xs {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.but.prim2 {
		padding: 13px 45px
	}
}

@media (max-width: 767px) {
	.but {
		display: block;
		border-width: 3px
	}
	.but.prim,
	.but.sec {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.5px;
		padding: 15px 20px
	}
	.but.blocked,
	.but.blocked50 {
		width: 100%
	}
	.text-right .but.blocked,
	.text-right .but.blocked50,
	.text-center .but.blocked,
	.text-center .but.blocked50 {
		margin-left: initial
	}
	.but.altcolxs {
		background: #F3F3F3 !important;
		color: #000 !important
	}
	.but.altcolxs2 {
		background: #FFF !important;
		color: #000 !important
	}
}

.headstart {
	z-index: 999
}

.header-wiki {
	background: #F6F6F6;
	list-style: none;
	margin: 0 auto !important;
	color: #000;
	font-size: 15px;
	z-index: 2;
	padding: 0
}

.header-wiki ul {
	float: right;
	padding: 0
}

.header-wiki ul li {
	display: inline-block;
	padding: 0 15px 0 0
}

.header-wiki ul li a {
	display: block;
	position: relative;
	font-weight: 400;
	color: #000;
	padding: 15px 0
}

.header-wiki ul li a:hover:after,
.header-wiki ul li a:focus:after {
	content: '';
	background: #59DEFF;
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 15px
}

.header-wiki ul li:nth-last-child(1) {
	padding-right: 0
}

.header-wiki ul li.current-menu-item a:after,
.header-wiki ul li.current-menu-parent a:after {
	content: '';
	background: #59DEFF;
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 15px
}

.header-wiki ul li.current-menu-item:hover a:after {
	background: #000
}

.header-wiki ul li.buttoned a {
	padding: 16px 40px;
	background: #59DEFF;
	text-transform: uppercase;
	font-weight: 700
}

.header-wiki ul li.buttoned a:hover,
.header-wiki ul li.buttoned a:focus {
	background: #F3F3F3;
	color: #000 !important;
	text-decoration: none !important
}

.header-wiki ul li.buttoned a:after {
	display: none
}

.header-wiki ul li.current-menu-item.buttoned a {
	background: #F3F3F3
}

.header-wiki ul li.current-menu-item.buttoned a:hover,
.header-wiki ul li.current-menu-item.buttoned a:focus {
	background: #59DEFF
}

.header-wiki ul li.important a {
	font-weight: 700
}

.header-wiki ul li.menu-item-has-children a {
	cursor: pointer
}

.header-wiki ul li.menu-item-has-children ul.sub-menu {
	display: none;
	position: absolute;
	background: #F6F6F6;
	padding: 0
}

.header-wiki ul li.menu-item-has-children ul.sub-menu li {
	display: block;
	padding: 0 40px 0 10px;
	border-bottom: 1px solid #DDD
}

.header-wiki ul li.menu-item-has-children ul.sub-menu li a {
	padding: 7px 0;
	font-weight: 400
}

.header-wiki ul li.menu-item-has-children ul.sub-menu li a:hover:after,
.header-wiki ul li.menu-item-has-children ul.sub-menu li a:focus:after {
	display: none !important
}

.header-wiki ul li.menu-item-has-children ul.sub-menu li:hover,
.header-wiki ul li.menu-item-has-children ul.sub-menu li:focus {
	background: #DDD
}

.header-wiki ul li.menu-item-has-children ul.sub-menu li:nth-last-child(1) {
	border-bottom: none
}

.header-wiki ul li.menu-item-has-children ul.sub-menu li.current-menu-item {
	background: #F3F3F3 !important
}

.header-wiki ul li.menu-item-has-children ul.sub-menu li.current-menu-item a:after {
	display: none
}

.header-wiki ul li.current-menu-parent ul.sub-menu li a:after {
	display: none
}

.header-wiki ul li.disaster a {
	padding: 2px 12px;
	background: #E72B42;
	color: #FFF;
	font-weight: 700
}

.header-wiki ul li.disaster a:hover,
.header-wiki ul li.disaster a:focus {
	background: #000;
	text-decoration: none !important
}

.header-wiki ul li.disaster a:after {
	display: none
}
.header-wiki .bg2.btn {
	padding: 19px 40px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 0;
	display:  none;
}
.page-template-profile-page .header-wiki .buttoned.menu-item,
.page-template-recurring_payment_test .header-wiki .buttoned.menu-item {
	display:  none;
}
.page-template-profile-page .header-wiki .bg2.btn,
.page-template-recurring_payment_test .header-wiki .bg2.btn {
	display: block;
}
.header-wiki ul.dropdown-menu li {
	display: block;
	padding: 0;
}
.header-wiki ul.dropdown-menu li > a {
	display: block;
	padding: 10px;
}
.header-wiki ul.dropdown-menu li > a::after {
	display: none;
}
.header-wiki .logo {
	padding: 7px 0 10px 20px
}

.header-wiki .logo img {
	float: left;
	padding: 0;
	width: auto;
	height: 42px
}

.header-wiki .lastlist {
	padding-left: 0;
	margin-top: -10px
}

.header-wiki .lastlist li {
	padding-right: 0
}

.header-wiki .lastlist li a {
	padding: 10px 30px;
	color: #000;
	background: #59DEFF;
	font-weight: 700
}

.header-wiki .lastlist li a:hover {
	background: #000;
	color: #FFF;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) inset
}

.header-wiki.active .logo {
	display: inline-block
}

.header-wiki.active .logo img {
	display: block
}

.header-wiki.active .logo {
	position: absolute
}

.header-wiki.container-fluid {
	width: 100%
}

@keyframes fadingin {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@media (min-width: 992px) {
	.headstart {
		width: 100%;
		position: fixed
	}
	.header-wiki.active.withbg {
		background: #FFF;
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
		height: initial
	}
	.header-wiki {
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
	}
	.header-wiki .p1 {
		font-size: 15px
	}
	.header-wiki ul li.menu-item-has-children ul.sub-menu li.back {
		display: none
	}
	.header-wiki ul li:nth-last-child(1) {
		margin-right: -1.5px
	}
}

@media (max-width: 991px) {
	body {
		min-height: 100vh
	}
	body.menuopened {
		overflow: hidden;
		height: 150vh
	}
	.header-wiki {
		padding: 10px;
		width: 100%
	}
	.header-wiki #menu-header-wiki {
		transition: all 0.5s ease-in-out
	}
	.header-wiki ul {
		float: none;
		width: 100%
	}
	.header-wiki ul li {
		display: block;
		position: relative;
		float: right;
		padding: 0;
		width: 100%;
		padding: 0 15px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05)
	}
	.header-wiki ul li a:hover:after,
	.header-wiki ul li a:focus:after {
		display: none
	}
	.header-wiki ul li.current-menu-item {
		background: #f6f6f6
	}
	.header-wiki ul li.current-menu-item a {
		color: #000 !important;
		display: inline-block
	}
	.header-wiki ul li:nth-last-child(1) {
		padding-right: 10px;
		border-bottom: none
	}
	.header-wiki ul li.buttoned,
	.header-wiki ul li.disaster {
		padding: 0
	}
	.header-wiki ul li.buttoned a,
	.header-wiki ul li.disaster a {
		background: #59DEFF;
		border: none;
		padding: 15px;
		color: #000 !important;
		text-transform: capitalize
	}
	.header-wiki ul li.disaster {
		display: none;
		padding: 0
	}
	.header-wiki ul li.disaster a {
		background: #E72B42
	}
	.header-wiki ul li.menu-item-has-children ul.sub-menu {
		display: none;
		height: initial;
		position: relative;
		margin: 0 -15px;
		border-top: 1px solid rgba(0, 0, 0, 0.05)
	}
	.header-wiki ul li.menu-item-has-children ul.sub-menu li {
		padding: 0 20px 0 30px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05)
	}
	.header-wiki ul li.menu-item-has-children ul.sub-menu li a {
		font-weight: 400;
		padding: 15px 0
	}
	.header-wiki ul li.current-menu-parent a {
		display: inline-block
	}
	.header-wiki ul li.menu-item-has-children.opened {
		padding-bottom: 0
	}
	.header-wiki ul li.menu-item-has-children.opened ul:first-of-type {
		display: block;
		transform: rotate(0deg)
	}
	.header-wiki ul li.menu-item-has-children.opened:after {
		transform: rotate(180deg)
	}
	.header-wiki ul li.menu-item-has-children:after {
		content: "";
		position: absolute;
		right: 10px;
		top: 17px;
		height: 15px;
		width: 15px;
		background-image: url(img/down-arrow.svg);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		line-height: 18px
	}
	.header-wiki ul li.current-menu-item.buttoned {
		background: #F3F3F3
	}
	.header-wiki ul li.current-menu-item.buttoned a {
		background: none
	}
	.header-wiki .menulist {
		float: none !important;
		transform: translateX(100vh);
		width: 100vw;
		transition: all 0.25s ease-in;
		z-index: 99
	}
	.header-wiki .menu-header-wiki-container {
		position: absolute;
		width: 60%;
		right: 10px;
		top: 33px;
		background: #FFF;
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
		overflow: hidden
	}
	.header-wiki .backdrop {
		content: '';
		position: absolute;
		left: 0;
		top: 45px;
		width: 100vw;
		height: 150vh;
		background: rgba(0, 0, 0, 0.3);
		z-index: 98;
		display: none;
		opacity: 0;
		transition: display 0.5s ease-in, opacity 0.5s ease-in
	}
	.header-wiki .logo {
		margin-top: -10px
	}
	.header-wiki .logo img {
		width: 60px;
		display: block !important;
		animation: none !important;
		opacity: 1 !important
	}
	.header-wiki.opened-nav-wiki-1 #menu-header-wiki {
		margin-left: -100%
	}
	.header-wiki.opened-nav-wiki-1 ul li.menu-item-has-children ul.sub-menu {
		right: 10px;
		height: 74vh
	}
	.header-wiki.opened .menulist {
		transform: translateY(0)
	}
	.header-wiki.opened .backdrop {
		display: block;
		opacity: 1
	}
	.hamburger {
		float: right
	}
	.hamburger img {
		width: 30px
	}
	.header-wiki {
		-webkit-transition: -webkit-transform 0.5s ease-in-out;
		transition: -webkit-transform 0.5s ease-in-out;
		transition: transform 0.5s ease-in-out;
		transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out
	}
	.header-wiki.scroll-up {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
	.header-wiki.scroll-up .menulist {
		display: none !important
	}
	.header-wiki.scroll-up.scroll-stay {
		transform: none !important
	}
	.headstart {
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.1)
	}
	.header-wiki.active {
		background: #FFF
	}
	.header-wiki ul li.current-menu-item a:after,
	.header-wiki ul li.current-menu-parent a:after {
		background: #000
	}
	.headstart .disaster.container {
		padding: 10px 0;
		background: #E72B42;
		color: #ffffff;
		font-weight: 700
	}
}

@media (min-width: 1200px) {
	.header-wiki .p1 {
		font-size: 13px
	}
	.header-wiki ul li.important a {
		font-size: 15px
	}
	.header-wiki ul li.buttoned a {
		font-size: 16px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-wiki ul li {
		padding: 0 10px 0 0
	}
	.header-wiki ul li.buttoned a {
		padding: 15px 30px
	}
	.header-wiki .p1 {
		font-size: 13px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-wiki .menu-header-wiki-container,
	.header-wiki ul li.menu-item-has-children ul.sub-menu {
		width: 300px
	}
	.headcont {
		width: 100%
	}
	.header-wiki .logo img {
		width: 75px
	}
	.header-wiki ul li.menu-item-has-children:after {
		right: 30px
	}
	.header-wiki .logo {
		margin-top: -16px
	}
}

@media (max-width: 767px) {
	.header-wiki.active {
		background: #F6F6F6;
		padding: 12px 10px
	}
	.headcont {
		padding-left: 0;
		padding-right: 0
	}
	.header-wiki .logo {
		padding: 0 0 10px;
		margin-top: -12.5px
	}
	.header-wiki .logo img {
		width: 76px
	}
	.hamburger img {
		width: 24px
	}
	.header-wiki .menu-header-wiki-container,
	.header-wiki ul li.menu-item-has-children ul.sub-menu {
		width: 250px
	}
}

.wpcf7 .nopadleft {
	padding-right: 7.5px
}

.wpcf7 .nopadright {
	padding-left: 7.5px
}

.wpcf7 .padless {
	padding-left: 7.5px;
	padding-right: 7.5px
}

.wpcf7 hr {
	border-color: #000
}

.wpcf7 label {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.5px
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
	color: #000;
	font-weight: 600;
	width: 100%;
	padding: 15px;
	font-size: 13px;
	line-height: 14px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	border-radius: 0 0 0 0 !important;
	background: none;
	letter-spacing: 0.5px
}

.wpcf7 textarea {
	background: #F6F6F6;
	padding: 15px;
	border: 2px solid #f6f6f6;
	resize: none
}

.wpcf7 textarea.whitetext {
	background: #FFF;
	border: 2px solid #FFF
}

.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 select:hover,
.wpcf7 select:focus {
	border-color: #000;
	outline: none !important
}

.wpcf7 textarea:hover,
.wpcf7 textarea:focus {
	border-color: #000;
	outline: none !important
}

.wpcf7 .wpcf7-form-control-wrap {
	padding-bottom: 20px;
	display: block
}

.wpcf7 ::placeholder {
	color: #000;
	font-weight: 600;
	opacity: 0.1;
	text-transform: uppercase;
	letter-spacing: 0.5px
}

.wpcf7 :-ms-input-placeholder {
	color: #000;
	font-weight: 600;
	opacity: 1;
	text-transform: uppercase;
	letter-spacing: 0.5px
}

.wpcf7 ::-ms-input-placeholder {
	color: #000;
	font-weight: 600;
	opacity: 1;
	text-transform: uppercase;
	letter-spacing: 0.5px
}

.wpcf7 ::-webkit-input-placeholder {
	color: #000;
	font-weight: 600;
	opacity: 0.1;
	text-transform: uppercase;
	letter-spacing: 0.5px
}

.wpcf7 select {
	min-height: 48px;
	height: 48px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 15px;
	background-size: 14px;
	background-image: url(img/dropdown.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
	text-transform: uppercase;
	text-overflow: '';
	text-indent: 0.01px;
	text-overflow: ""
}

.wpcf7 select option {
	text-transform: initial !important
}

.wpcf7 select:invalid {
	color: rgba(0, 0, 0, 0.2)
}

.wpcf7 input[type=number]::-webkit-inner-spin-button,
.wpcf7 input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.wpcf7 input[type=submit] {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	border-radius: 0;
	border: none !important;
	background: #59DEFF;
	width: auto;
	padding: 15px 50px
}

.wpcf7 input[type=submit].blocked {
	width: 100%
}

.wpcf7 input[type=submit]:focus,
.wpcf7 input[type=submit]:hover {
	color: #FFF;
	background: #000
}

.wpcf7 .wpcf7-response-output {
	border: none;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	float: left;
	position: relative;
	min-height: 1px
}

.wpcf7 .wpcf7-not-valid {
	border-color: rgba(231, 43, 66, 0.4)
}

.wpcf7 .needed {
	padding-bottom: 40px
}

.wpcf7 .needed:after {
	content: 'Please enter this field';
	position: absolute;
	left: 0;
	color: rgba(231, 43, 66, 0.4);
	bottom: 20px;
	font-size: 11px
}

.wpcf7 select.wpcf7-not-valid {
	background-image: url(img/dropdown-err.svg) !important
}

.wpcf7 select.wpcf7-not-valid:hover {
	color: #000;
	background-image: url(img/dropdown.svg) !important
}

.wpcf7 select::-ms-expand {
	display: none
}

.wpcf7 .wpcf7-not-valid:hover::placeholder {
	color: #000
}

.wpcf7 .wpcf7-not-valid:hover:-ms-input-placeholder {
	color: #000
}

.wpcf7 .wpcf7-not-valid:hover::-ms-input-placeholder {
	color: #000
}

.wpcf7 span.wpcf7-not-valid-tip {
	display: none
}

.wpcf7 .ajax-loader {
	margin: 0 0 0 10px;
	float: right
}

.wpcf7 .wpcf7-radio .wpcf7-list-item {
	margin: 0 10px 10px 0
}

.wpcf7 .wpcf7-radio .wpcf7-list-item.col-xs-12 {
	margin: 0 0 10px 0
}

.wpcf7 .wpcf7-radio .wpcf7-list-item.col-xs-12 label {
	width: 100%;
	display: block
}

.wpcf7 .wpcf7-radio .wpcf7-list-item.col-xs-12 .wpcf7-list-item-label {
	width: 100%;
	display: block;
	text-align: center
}

.wpcf7 .wpcf7-radio .wpcf7-list-item.col-xs-12.nopadleft {
	padding-right: 7.5px
}

.wpcf7 .wpcf7-radio .wpcf7-list-item.col-xs-12.nopadright {
	padding-left: 7.5px
}

.wpcf7 .wpcf7-radio input[type=radio] {
	display: none
}

.wpcf7 .wpcf7-radio .wpcf7-list-item-label {
	padding: 8px 20px;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 0.5px;
	background: #f3f3f3;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block
}

.wpcf7 .wpcf7-radio .wpcf7-list-item-label:hover,
.wpcf7 .wpcf7-radio .wpcf7-list-item-label:focus,
.wpcf7 .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label {
	background: #D5F7FF
}

.wpcf7 .buttlist .wpcf7-list-item {
	margin: 0 10px 10px 0
}

.wpcf7 .buttlist button {
	padding: 14.5px 20px;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0.5px;
	background: #F6F6F6;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	outline: none !important
}

.wpcf7 .buttlist button:hover,
.wpcf7 .buttlist button:focus,
.wpcf7 .buttlist button.checked {
	background: #59DEFF;
	color: #000
}

.wpcf7 .buttlist.col-xs-12 {
	padding: 10px 0 0 0
}

.wpcf7 .buttlist.col-xs-12 .wpcf7-list-item {
	margin: 0 0 10px 0;
	width: 100%
}

.wpcf7 .buttlist.col-xs-12 button {
	width: 100%
}

@media (min-width: 992px) and (max-width: 1199px) {
	.wpcf7 input,
	.wpcf7 select,
	.wpcf7 textarea {
		font-size: 11px;
		line-height: 13px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.wpcf7 .nopadsm {
		padding-left: 0;
		padding-right: 0
	}
	.wpcf7 .nopadlsm {
		padding-left: 0;
		padding-right: 7.5px
	}
	.wpcf7 .nopadrsm {
		padding-left: 7.5px;
		padding-right: 0
	}
}

@media (max-width: 767px) {
	.wpcf7 h2.h1xs {
		text-align: center;
		margin-bottom: 30px
	}
	.wpcf7 .nopadleft {
		padding-right: 0
	}
	.wpcf7 .nopadright {
		padding-left: 0
	}
	.wpcf7 div.padt25.submitter {
		padding-top: 0
	}
	.wpcf7 input:not[type="checkbox"],
	.wpcf7 select,
	.wpcf7 textarea {
		padding: 15px 20px;
		box-shadow: none !important;
		-webkit-appearance: none
	}
	.wpcf7 textarea {
		margin-top: -25px
	}
	.wpcf7 input[type=submit] {
		width: 100%;
		padding: 15px 20px
	}
}

.swiper-pagination-bullets {
	padding-top: 30px
}

.swiper-pagination-bullets .swiper-pagination-bullet {
	opacity: 1;
	width: 12px;
	height: 12px;
	border: none;
	background: #FFF;
	opacity: 0.5
}

.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #ffffff;
	opacity: 1
}

.swiper-button-prev {
	background-image: url(img/arrow-left.svg) !important
}

.swiper-button-next {
	background-image: url(img/arrow-right.svg) !important
}

.swiper-button-prev,
.swiper-button-next {
	transform: scale(0.5);
	margin-top: calc( -22px - 30px) !important
}

.topslider .swiper-pagination-bullets {
	width: initial !important;
	bottom: 50% !important;
	top: 50% !important;
	position: absolute !important;
	display: inline-block
}

.topslider .swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 12px !important
}

.vertleftslider .swiper-container {
	padding-bottom: 50px
}

.vertleftslider .swiper-pagination-bullets {
	width: initial !important;
	bottom: 0 !important;
	left: 0 !important
}

@media (max-width: 767px) {
	.vertleftslider .swiper-pagination-bullets {
		width: 100% !important
	}
}

.topslider .swiper-container {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #000000
}

.topslider h1.pagetitle {
	display: inline-block
}

.slidecard {
	border-bottom: 6px solid #F3F3F3
}

.slidecard h2 {
	width: 85%
}

.slidecard hr {
	border-color: #000;
	opacity: 0.1
}

.areas .card {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}

.areas .card .imgcont {
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.areas .card .imgcont .category {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #F3F3F3;
	font-weight: 700;
	padding: 5px 10px
}

.areas .card .content {
	padding-bottom: 30px
}

.areas .card .content p {
	margin-bottom: 0
}

.areas .card .content .readmore {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
	color: rgba(0, 0, 0, 0.4)
}

.areas a:hover,
.areas a:focus {
	color: inherit
}

.areas .card:hover .imgcont .category {
	background: #59DEFF
}

.areas.noread .card .content {
	padding-bottom: 20px
}

.areas.noread .card .content p {
	margin-bottom: 0
}

.areas.noread .card .readmore {
	display: none
}

.implmnt .boxcard {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}

.implmnt .boxcard .impimg {
	background-image: url("img/landing/implementation.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 760px
}

.workpage .topslider .pad20.pagetitle {
	padding: 12.5px 25px
}

.workpage .topslider .swiper-container {
	height: 675px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.workpage .topslider .slidecard h2 {
	width: 100%
}

.workpage .topslider.other .swiper-container {
	height: 700px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.workpage .topslider.other .swiper-container .slidecard {
	border-bottom: 0
}

.workpage .implmnt .impimg {
	height: 650px
}

.workpage .pplcntr .titular.offpad {
	padding: 50px 20px 20px 50px
}

.pplcntr {
	background-image: url("img/landing/peoplecenter.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 2
}

.pplcntr .titular {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: -40px
}

.pplcntr.nomarge .titular {
	margin-bottom: initial
}

.projects .mapcont {
	padding-bottom: 0
}

.projects .indmap svg {
	margin-top: -120px;
	margin-bottom: -80px;
	transform: scale(1.05)
}

.projects .indmap svg .state {
	cursor: pointer
}

.projects .indmap svg .state:hover .filler {
	fill: #F3F3F3
}

.projects .indmap svg #selected .filler {
	fill: #F3F3F3 !important
}

.projects .indmap svg .deactivate {
	cursor: initial
}

.projects .indmap svg .deactivate .filler {
	fill: #F3F3F3 !important
}

.projects select,
.projects select:hover,
.projects select:focus {
	-webkit-appearance: none;
	outline: none !important;
	border: none;
	border-radius: 0;
	font-size: 13px;
	color: #000;
	font-weight: 700;
	padding: 15px 20px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	background-color: #F3F3F3;
	background-image: url(img/dropdown.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
	width: 50%
}

.projects select option,
.projects select:hover option,
.projects select:focus option {
	text-transform: capitalize
}

.collective .featured {
	padding-bottom: 30px
}

.collective .featured .areas .card {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 300px;
	padding-bottom: 0
}

.collective .featured .areas .card .imgcont {
	height: initial !important
}

.collective .stories .card .imgcont {
	height: 200px
}

.collective .stories .card .content {
	height: 140px
}

.housing {
	background-image: url("img/landing/housing.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.housing .titular {
	margin-bottom: 0;
	margin-top: -50px
}

.donator {
	background-image: url("img/landing/donate.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 60%;
	padding-top: 125px;
	padding-bottom: 600px
}

.lrcards {
	z-index: 3
}

.lrcards .boxcard {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 50px
}

.lrcards .boxcard .imgcard {
	min-height: 300px;
	height: 520px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.lrcards .boxcard.cardlonger .imgcard {
	height: 950px
}

.lrcards .boxcard.cardlong .imgcard {
	height: 750px
}

.lrcards .boxcard.cardmed .imgcard {
	height: 600px
}

.home .topslider .swiper-wrapper {
	transition: none !important
}

.page-template-work-housing-page .pplcntr {
	background-image: url("img/work/housing-global-goals.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.page-template-work-housing-page .implmnt .boxcard .impimg {
	background-image: url("img/work/housing-build.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.page-template-work-housing-page .servlist .boxcard {
	margin-bottom: -200px;
	z-index: 3;
	padding: 30px 50px 50px
}

.page-template-work-sanitation-page .pplcntr {
	background-image: url("img/work/sanitation-build.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.page-template-work-sanitation-page .servlist .boxcard {
	margin-bottom: -200px;
	z-index: 3;
	padding: 30px 50px 50px
}

.page-template-work-disaster-page .pplcntr {
	background-image: url("img/work/disaster-build.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.page-template-work-disaster-page .lrcards .boxcard:nth-last-child(1) {
	margin-bottom: -175px
}

.page-template-work-disaster-page .collective .stories .card .content {
	height: 117px
}

.page-template-partner-csr-page .pplcntr {
	background-image: url("img/partner/csr-support.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.page-template-partner-csr-page .pplcntr.nomarge {
	background-image: url("img/partner/corporate-engage.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.page-template-volunteering-page .pplcntr,
.page-template-volunteering-page housing {
	background-image: url("img/other/experience-world.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.subscriber {
	margin-top: 30px
}

.subscriber .sendgrid_mc_label_div {
	display: none
}

.subscriber .sendgrid_mc_fields {
	padding: 0 !important;
	display: inline;
	float: left;
	width: calc(75% - 15px);
	margin-right: 15px
}

.subscriber .sendgrid_mc_input_div {
	width: 100%
}

.subscriber .sendgrid_mc_input_div input {
	padding: 10px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	outline: none !important;
	color: #000;
	background: none;
	font-weight: 600;
	width: 100%;
	border-radius: none !important;
	letter-spacing: 0.5px;
	height: 45px
}

.subscriber .sendgrid_mc_input_div ::placeholder {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0.25
}

.subscriber .sendgrid_mc_input_div :-ms-input-placeholder {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0.25;
	opacity: 1
}

.subscriber .sendgrid_mc_input_div ::-ms-input-placeholder {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0.25;
	opacity: 1
}

.subscriber .sendgrid_mc_button_div {
	width: 25%;
	padding: 0 !important;
	margin: 0 !important;
	display: inline;
	float: left
}

.subscriber .sendgrid_mc_button_div input {
	width: 100%;
	height: 45px
}

.servlist .boxcard {
	padding: 30px 50px 50px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}

.servlist .cardcont {
	text-align: center
}

.clientele .imgcont {
	height: 120px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(resources.svg#desaturate);
	filter: gray;
	-webkit-filter: grayscale(1);
	margin-bottom: 30px;
	transition: all 0.5s ease-in-out
}

.clientele .imgcont .imgcontainer {
	height: 100%;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(resources.svg#desaturate);
	filter: gray;
	-webkit-filter: grayscale(1);
	transition: all 0.5s ease-in-out
}

.clientele .imgcont:hover {
	filter: none !important
}

.clientele .imgcont:hover .imgcontainer {
	filter: none !important
}

.pagetitular {
	padding-top: 57px
}

.pagetitular h2.pagetitle {
	display: inline-block;
	padding: 10px 40px
}

.pagetitular .wpcf7.titular .wpcf7-form-control-wrap {
	padding-top: 0
}

.pagetitular .wpcf7.titular .wpcf7-form-control-wrap select,
.pagetitular .wpcf7.titular .wpcf7-form-control-wrap input[type=text] {
	min-height: 48px;
	height: 48px;
	font-size: 14px;
	padding: 15px
}

.pagetitular .wpcf7.titular input[type=submit] {
	padding: 15px 10px;
	height: 48px;
	width: 100%
}

.pagetitular .boxcard .card {
	margin-bottom: 30px
}

.pagetitular .boxcard .card.bgww {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}

.pagetitular .boxcard .card:nth-last-child(1) {
	margin-bottom: 0
}

.pagetitular.noups {
	padding-top: 0
}

.singmedart .date {
	opacity: 0.3
}

.teampanel .person {
	margin-bottom: 34px;
	cursor: pointer
}

.teampanel .person .imgcontainer {
	height: 160px;
	margin: 0 auto 20px;
	overflow: hidden;
	cursor: pointer;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(resources.svg#desaturate);
	filter: gray;
	-webkit-filter: grayscale(1)
}

.teampanel .person .imgcontainer .imgcont {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 160px;
	transform-origin: center;
	transition: all .25s ease-in-out
}

.teampanel .person:hover .imgcontainer {
	-webkit-filter: grayscale(0);
	filter: none
}

.page-template-volunteering-page .csrform .formcont .bgww .col-xs-12:nth-last-child(1) .wpcf7-form-control-wrap,
.page-template-partner-csr-page .csrform .formcont .bgww .col-xs-12:nth-last-child(1) .wpcf7-form-control-wrap,
.page-template-partner-school-page .csrform .formcont .bgww .col-xs-12:nth-last-child(1) .wpcf7-form-control-wrap {
	padding-bottom: 0
}

.page-template-donate-covid19 .csrform,
.page-template-donate-assam2019 .csrform,
.page-template-donate-bihar2019 .csrform,
.page-template-donate-karnataka2019 .csrform,
.page-template-recurring_payment .csrform,
.page-template-donate-page1 .csrform,
.page-template-donate-page .csrform {
	padding-top: 0
}

.page-template-donate-assam2019 .csrform .buttlist button,
.page-template-donate-assam2019 .csrform .buttlist button,
.page-template-donate-bihar2019 .csrform .buttlist button,
.page-template-donate-karnataka2019 .csrform .buttlist button,
.page-template-recurring_payment .csrform .buttlist button,
.page-template-donate-page1 .csrform .buttlist button,
.page-template-donate-page .csrform .buttlist button {
	background: #FFF
}

.page-template-donate-karnataka2019 .csrform .buttlist button:hover,
.page-template-donate-karnataka2019 .csrform .buttlist button:focus,
.page-template-donate-karnataka2019 .csrform .buttlist button.checked,
.page-template-donate-bihar2019 .csrform .buttlist button:hover,
.page-template-donate-bihar2019 .csrform .buttlist button:focus,
.page-template-donate-bihar2019 .csrform .buttlist button.checked,
.page-template-donate-assam2019 .csrform .buttlist button:hover,
.page-template-donate-assam2019 .csrform .buttlist button:focus,
.page-template-donate-assam2019 .csrform .buttlist button.checked,
.page-template-recurring_payment .csrform .buttlist button:hover,
.page-template-recurring_payment .csrform .buttlist button:focus,
.page-template-recurring_payment .csrform .buttlist button.checked,
.page-template-donate-page1 .csrform .buttlist button:hover,
.page-template-donate-page1 .csrform .buttlist button:focus,
.page-template-donate-page1 .csrform .buttlist button.checked,
.page-template-donate-page .csrform .buttlist button:hover,
.page-template-donate-page .csrform .buttlist button:focus,
.page-template-donate-page .csrform .buttlist button.checked {
	background: #59DEFF
}

.page-template-donate-assam2019 .csrform .wpcf7-form-control-wrap.subscribe,
.page-template-donate-bihar2019 .csrform .wpcf7-form-control-wrap.subscribe,
.page-template-donate-karnataka2019 .csrform .wpcf7-form-control-wrap.subscribe,
.page-template-recurring_payment .csrform .wpcf7-form-control-wrap.subscribe,
.page-template-donate-page1 .csrform .wpcf7-form-control-wrap.subscribe,
.page-template-donate-page .csrform .wpcf7-form-control-wrap.subscribe {
	padding-bottom: 0
}

.page-template-donate-karnataka2019 .csrform .wpcf7-form-control-wrap.subscribe div,
.page-template-donate-bihar2019 .csrform .wpcf7-form-control-wrap.subscribe div,
.page-template-donate-assam2019 .csrform .wpcf7-form-control-wrap.subscribe div,
.page-template-recurring_payment .csrform .wpcf7-form-control-wrap.subscribe div,
.page-template-donate-page1 .csrform .wpcf7-form-control-wrap.subscribe div,
.page-template-donate-page .csrform .wpcf7-form-control-wrap.subscribe div {
	display: inline-block;
	width: initial;
	float: left
}

.page-template-donate-karnataka2019 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(1),
.page-template-donate-bihar2019 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(1),
.page-template-donate-assam2019 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(1),
.page-template-recurring_payment .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(1),
.page-template-donate-page1 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(1),
.page-template-donate-page .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(1) {
	height: 20px;
	width: 20px
}

.page-template-donate-karnataka2019 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2),
.page-template-donate-assam2019 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2),
.page-template-donate-bihar2019 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2),
.page-template-recurring_payment .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2),
.page-template-donate-page1 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2),
.page-template-donate-page .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2) {
	padding-left: 10px
}

.page-template-donate-karnataka2019 .csrform .wpcf7-form-control-wrap.subscribe input,
.page-template-donate-bihar2019 .csrform .wpcf7-form-control-wrap.subscribe input,
.page-template-donate-assam2019 .csrform .wpcf7-form-control-wrap.subscribe input,
.page-template-recurring_payment .csrform .wpcf7-form-control-wrap.subscribe input,
.page-template-donate-page1 .csrform .wpcf7-form-control-wrap.subscribe input,
.page-template-donate-page .csrform .wpcf7-form-control-wrap.subscribe input {
	height: 16px;
	width: 16px;
	padding: 0 !important;
	border: 2px solid rgba(0, 0, 0, 0.05);
	border-radius: 0 !important
}

.page-template-donate-karnataka2019 .csrform .wpcf7-form-control-wrap.subscribe input:checked,
.page-template-donate-bihar2019 .csrform .wpcf7-form-control-wrap.subscribe input:checked,
.page-template-donate-assam2019 .csrform .wpcf7-form-control-wrap.subscribe input:checked,
.page-template-recurring_payment .csrform .wpcf7-form-control-wrap.subscribe input:checked,
.page-template-donate-page1 .csrform .wpcf7-form-control-wrap.subscribe input:checked,
.page-template-donate-page .csrform .wpcf7-form-control-wrap.subscribe input:checked {
	background: #59DEFF
}

.page-template-donate-karnataka2019 .donlist .col-md-8 p,
.page-template-donate-bihar2019 .donlist .col-md-8 p,
.page-template-donate-assam2019 .donlist .col-md-8 p,
.page-template-recurring_payment .donlist .col-md-8 p,
.page-template-donate-page1 .donlist .col-md-8 p,
.page-template-donate-page .donlist .col-md-8 p {
	cursor: pointer
}

.page-template-donate-karnataka2019 .donlist .col-md-8 p:hover,
.page-template-donate-karnataka2019 .donlist .col-md-8 p.checked,
.page-template-donate-bihar2019 .donlist .col-md-8 p:hover,
.page-template-donate-bihar2019 .donlist .col-md-8 p.checked,
.page-template-donate-assam2019 .donlist .col-md-8 p:hover,
.page-template-donate-assam2019 .donlist .col-md-8 p.checked,
.page-template-recurring_payment .donlist .col-md-8 p:hover,
.page-template-recurring_payment .donlist .col-md-8 p.checked,
.page-template-donate-page1 .donlist .col-md-8 p:hover,
.page-template-donate-page1 .donlist .col-md-8 p.checked,
.page-template-donate-page .donlist .col-md-8 p:hover,
.page-template-donate-page .donlist .col-md-8 p.checked {
	color: #59DEFF
}

.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills,
.page-template-recurring_payment .pill-container .nav-wiki-pills,
.page-template-donate-page1 .pill-container .nav-wiki-pills,
.page-template-donate-page .pill-container .nav-wiki-pills {
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase
}

.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li,
.page-template-recurring_payment .pill-container .nav-wiki-pills li,
.page-template-donate-page1 .pill-container .nav-wiki-pills li,
.page-template-donate-page .pill-container .nav-wiki-pills li {
	background: #F6F6F6;
	margin: 0
}

.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li a,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li a,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li a,
.page-template-recurring_payment .pill-container .nav-wiki-pills li a,
.page-template-donate-page1 .pill-container .nav-wiki-pills li a,
.page-template-donate-page .pill-container .nav-wiki-pills li a {
	border-radius: 0;
	background: none !important
}

.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li.active,
.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li:hover,
.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li:focus,
.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li.active:hover,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li.active,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li:hover,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li:focus,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li.active:hover,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li.active,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li:hover,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li:focus,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li.active:hover,
.page-template-recurring_payment .pill-container .nav-wiki-pills li.active,
.page-template-recurring_payment .pill-container .nav-wiki-pills li:hover,
.page-template-recurring_payment .pill-container .nav-wiki-pills li:focus,
.page-template-recurring_payment .pill-container .nav-wiki-pills li.active:hover,
.page-template-donate-page1 .pill-container .nav-wiki-pills li.active,
.page-template-donate-page1 .pill-container .nav-wiki-pills li:hover,
.page-template-donate-page1 .pill-container .nav-wiki-pills li:focus,
.page-template-donate-page1 .pill-container .nav-wiki-pills li.active:hover,
.page-template-donate-page .pill-container .nav-wiki-pills li.active,
.page-template-donate-page .pill-container .nav-wiki-pills li:hover,
.page-template-donate-page .pill-container .nav-wiki-pills li:focus,
.page-template-donate-page .pill-container .nav-wiki-pills li.active:hover {
	background: #F3F3F3
}

.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li.active a,
.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li:hover a,
.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li:focus a,
.page-template-donate-karnataka2019 .pill-container .nav-wiki-pills li.active:hover a,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li.active a,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li:hover a,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li:focus a,
.page-template-donate-bihar2019 .pill-container .nav-wiki-pills li.active:hover a,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li.active a,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li:hover a,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li:focus a,
.page-template-donate-assam2019 .pill-container .nav-wiki-pills li.active:hover a,
.page-template-recurring_payment .pill-container .nav-wiki-pills li.active a,
.page-template-recurring_payment .pill-container .nav-wiki-pills li:hover a,
.page-template-recurring_payment .pill-container .nav-wiki-pills li:focus a,
.page-template-recurring_payment .pill-container .nav-wiki-pills li.active:hover a,
.page-template-donate-page1 .pill-container .nav-wiki-pills li.active a,
.page-template-donate-page1 .pill-container .nav-wiki-pills li:hover a,
.page-template-donate-page1 .pill-container .nav-wiki-pills li:focus a,
.page-template-donate-page1 .pill-container .nav-wiki-pills li.active:hover a,
.page-template-donate-page .pill-container .nav-wiki-pills li.active a,
.page-template-donate-page .pill-container .nav-wiki-pills li:hover a,
.page-template-donate-page .pill-container .nav-wiki-pills li:focus a,
.page-template-donate-page .pill-container .nav-wiki-pills li.active:hover a {
	color: #000
}

.page-template-donate-karnataka2019 .comododo ,
.page-template-donate-bihar2019 .comododo ,
.page-template-donate-assam2019 .comododo ,
.page-template-recurring_payment .comododo ,
.page-template-donate-page1 .comododo ,
.page-template-donate-page .comododo {
	position: fixed;
	bottom: 3px;
	right: 0;
	z-index: 9999
}
.page-template-donate-karnataka2019 .wpcf7 input[type="submit"], 
.page-template-donate-bihar2019 .wpcf7 input[type="submit"], 
.page-template-recurring_payment .wpcf7 input[type="submit"], 
.page-template-donate-assam2019 .wpcf7 input[type="submit"], 
.page-template-donate-page1 .wpcf7 input[type="submit"] {
	background: #59DEFF url(img/apay_primaylogo1.png) no-repeat 250px 5px / auto 30px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;
}
@media (max-width: 500px) {
	.page-template-donate-karnataka2019 .wpcf7 input[type="submit"],
	.page-template-donate-bihar2019 .wpcf7 input[type="submit"],
	.page-template-recurring_payment .wpcf7 input[type="submit"],
	.page-template-donate-assam2019 .wpcf7 input[type="submit"],
	.page-template-donate-page1 .wpcf7 input[type="submit"] {
		background: #59DEFF url(img/apay_primaylogo1.png) no-repeat 200px 5px / auto 30px;
		padding-right: 162px;
		padding-left: 10px;
		font-size: 12px;
	}
}
.timeline .card {
	padding-bottom: 50px
}

.timeline .card .year {
	opacity: 0.3
}

.timeline .card hr {
	width: 75%;
	margin: 10px 0
}

@media (min-width: 1600px) {
	.topslider .swiper-pagination-bullets {
		left: calc(((100vw - 1400px)/2) - 30px) !important;
		top: 43% !important
	}
	.home .areas .card .content {
		height: 178px
	}
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.topslider .swiper-pagination-bullets {
		left: calc(((100vw - 1170px)/2) - 30px) !important;
		top: 43% !important
	}
	.workpage .progabt .areas .card .content {
		height: 178px
	}
	.workpage .progabt .areas.noread .card .content {
		height: 168px
	}
	.quotation .content.col-md-6 {
		width: 54%;
		margin-left: 23%
	}
}

@media (min-width: 992px) {
	.topslider .swiper-slide {
		min-height: 630px
	}
	.page-template-home .landslider .swiper-slide {
		min-height: 650px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center
	}
	.areas.vert .card {
		margin-bottom: 10px
	}
	.areas.vert .card .imgcont {
		height: 100px;
		float: left;
		width: 30%
	}
	.areas.vert .card .content {
		float: left;
		width: 70%
	}
	.areas.vert .cardcont:nth-last-child(1) .card {
		margin-bottom: 0
	}
	.projects .areas.vert .card .imgcont,
	.projects .areas.vert .card .content {
		height: 103px
	}
	.projects .areas.vert .card .content {
		padding-bottom: 10px
	}
	.workpage .storiescol .areas .card .content {
		height: 130px
	}
	.workpage .progabt .areas .card .imgcont {
		height: 200px
	}
	.home .areas.smvert .card .content {
		height: 192px
	}
	.page-template-work-disaster-page .workpage .topslider .pad20.pagetitle {
		line-height: 36px;
		width: 40%
	}
	.page-template-work-disaster-page .quotation {
		padding-top: 250px
	}
	.clientele .imgcont {
		width: calc(100% / 6);
		transition: all 0.25s ease-in-out
	}
	.clientele .imgcont.double {
		width: calc(100% / 3);
		background-size: cover
	}
	.clientele .imgcont:nth-child(6n+1) {
		clear: both
	}
	.lrcards .boxcard .statbutbox {
		position: absolute;
		bottom: 50px;
		right: 50px
	}
	.lrcards .boxcard .statbutbox.left {
		right: initial;
		left: 50px
	}
	.lrcards .boxcard .statbutbox.pull-right .but {
		float: right
	}
	.lrcards .boxcard .statbutbox.mult .but {
		margin-right: 10px
	}
	.page-template-stories .areas .cardcont {
		padding-bottom: 30px
	}
	.page-template-stories .areas .cardcont .card .content {
		height: 153px
	}
	.page-template-stories .areas .cardcont:nth-child(3n+1) {
		clear: both
	}
	.teampanel .person:nth-child(4n+1) {
		clear: both
	}
	.page-template-contact-page .areacont .card:nth-child(2n+1) {
		clear: both;
		margin-bottom: 30px
	}
	.page-template-contact-page .areacont .card {
		height: 300px
	}
	.page-template-donate-karnataka2019 .csrform .container .cardleft,
	.page-template-donate-assam2019 .csrform .container .cardleft,
	.page-template-donate-bihar2019 .csrform .container .cardleft,
	.page-template-recurring_payment .csrform .container .cardleft,
	.page-template-donate-page1 .csrform .container .cardleft,
	.page-template-donate-page .csrform .container .cardleft {
		margin-top: -50px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
	}
	.page-template-donate-karnataka2019 .csrform .container .boxcard,
	.page-template-donate-assam2019 .csrform .container .boxcard,
	.page-template-donate-bihar2019 .csrform .container .boxcard,
	.page-template-recurring_payment .csrform .container .boxcard,
	.page-template-donate-page1 .csrform .container .boxcard,
	.page-template-donate-page .csrform .container .boxcard {
		margin-top: -50px
	}
	.timeline .card:nth-child(4n+1) {
		clear: both
	}
}

.modal-open .modal {
	padding-right: 0 !important
}

.modal {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 0 !important
}

.modal-backdrop {
	background-color: #FFF
}

.modal-backdrop.in {
	opacity: 0.9
}

.modal-dialog {
	margin: 0 auto
}

.modal-content {
	padding: 75px 100px 120px;
	border-radius: 0;
	border: none;
	background: #FFF;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
}

.fade-scale {
	opacity: 0;
	-webkit-transition: all .75s ease-in-out;
	-o-transition: all .75s ease-in-out;
	transition: all .75s ease-in-out
}

.fade-scale.in {
	opacity: 1
}

.modal-content button {
	position: absolute;
	right: 30px;
	top: 30px;
	opacity: 1;
	border-radius: 55%;
	height: 29px;
	width: 29px;
	outline: none !important;
	z-index: 3;
	background: none !important
}

.modal-content button img {
	height: 20px
}

@media (min-width: 1200px) {
	.modal-dialog {
		width: 900px
	}
}

@media (max-width: 767px) {
	.modal {
		padding-top: 0;
		padding-bottom: 0
	}
	.modal-dialog {
		width: 100%;
		margin: 0
	}
	.modal-content {
		padding: 60px 20px
	}
	.modal-content button {
		top: 15px;
		right: 15px
	}
	.modal-content .name {
		width: 75%
	}
	.modal-content .position {
		font-size: 12px
	}
}

.single-post .categories .location,
.single-campaigns .categories .location,
.page-template-default .categories .location {
	float: left
}

.single-post .categories .category,
.single-campaigns .categories .category,
.page-template-default .categories .category {
	padding: 2px 15px;
	float: right;
	margin-top: -2px
}

.single-post .contents .banner,
.single-campaigns .contents .banner,
.page-template-default .contents .banner {
	height: 350px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 30px 0 20px
}

.single-post .contents .socialplug,
.single-campaigns .contents .socialplug,
.page-template-default .contents .socialplug {
	position: absolute;
	left: -80px;
	padding: 20px 15px 20px;
	top: 150px;
	background: #fFF;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
	z-index: 5
}

.single-post .contents .socialplug a,
.single-campaigns .contents .socialplug a,
.page-template-default .contents .socialplug a {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	margin-top: 0;
	display: block !important;
	position: relative;
	margin-bottom: 20px !important
}

.single-post .contents .socialplug a.button-facebook,
.single-campaigns .contents .socialplug a.button-facebook,
.page-template-default .contents .socialplug a.button-facebook {
	background-image: url(img/fb.svg) !important
}

.single-post .contents .socialplug a.button-twitter,
.single-campaigns .contents .socialplug a.button-twitter,
.page-template-default .contents .socialplug a.button-twitter {
	background-image: url(img/twitter.svg) !important
}

.single-post .contents .socialplug a.button-linkedin,
.single-campaigns .contents .socialplug a.button-linkedin,
.page-template-default .contents .socialplug a.button-linkedin {
	background-image: url(img/linkedin.svg) !important;
	margin-bottom: 0 !important
}

.single-post .contents .socialplug.sticky,
.single-campaigns .contents .socialplug.sticky,
.page-template-default .contents .socialplug.sticky {
	position: fixed
}

.single-post .contents .postcontent img,
.single-campaigns .contents .postcontent img,
.page-template-default .contents .postcontent img {
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-bottom: 0
}

.single-post .contents .postcontent p,
.single-campaigns .contents .postcontent p,
.page-template-default .contents .postcontent p {
	margin-bottom: 30px
}

.single-post .contents .postcontent p a,
.single-campaigns .contents .postcontent p a,
.page-template-default .contents .postcontent p a {
	text-decoration: underline !important
}

.single-post .contents .postcontent h1,
.single-post .contents .postcontent h2,
.single-post .contents .postcontent h3,
.single-campaigns .contents .postcontent h1,
.single-campaigns .contents .postcontent h2,
.single-campaigns .contents .postcontent h3,
.page-template-default .contents .postcontent h1,
.page-template-default .contents .postcontent h2,
.page-template-default .contents .postcontent h3 {
	margin-top: 55px;
	margin-bottom: 20px;
	font-weight: 700
}

.single-post .contents .postcontent h6,
.single-campaigns .contents .postcontent h6,
.page-template-default .contents .postcontent h6 {
	margin-top: -30px;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.5px;
	background: #D5F7FF;
	padding: 10px 0
}

.single-post .contents .postcontent blockquote,
.single-campaigns .contents .postcontent blockquote,
.page-template-default .contents .postcontent blockquote {
	background: #D5F7FF;
	border: none;
	padding: 30px;
	margin-bottom: 30px
}

.single-post .contents .postcontent blockquote p,
.single-campaigns .contents .postcontent blockquote p,
.page-template-default .contents .postcontent blockquote p {
	font-size: 16px;
	margin-bottom: 10px
}

.single-post .contents .postcontent blockquote p:nth-last-child(1),
.single-campaigns .contents .postcontent blockquote p:nth-last-child(1),
.page-template-default .contents .postcontent blockquote p:nth-last-child(1) {
	margin-bottom: 0
}

.single-post .contents .postcontent hr,
.single-campaigns .contents .postcontent hr,
.page-template-default .contents .postcontent hr {
	margin: 60px 0
}

.single-post .contents .stories .areas .cardcont,
.single-campaigns .contents .stories .areas .cardcont,
.page-template-default .contents .stories .areas .cardcont {
	margin-bottom: 30px
}

.single-post .contents .stories .areas .cardcont .imgcont,
.single-campaigns .contents .stories .areas .cardcont .imgcont,
.page-template-default .contents .stories .areas .cardcont .imgcont {
	height: 200px
}

.single-campaigns .pagetitular.banprs {
	padding-top: 0
}

.single-campaigns .pagetitular.banprs .topbanner {
	padding-top: 57px;
	padding-bottom: 450px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.single-campaigns .pagetitular.banprs .topbanner .titlecont {
	background: none
}

.single-campaigns .pagetitular.banprs .contents {
	padding-top: 50px
}

.single-campaigns .defcamps.pagetitular .boxcard .card.bg1 p {
	margin-bottom: 0
}

.wp-pagenav-wikii {
	text-align: center;
	padding-top: 30px
}

.wp-pagenav-wikii a,
.wp-pagenav-wikii span {
	border: none !important;
	color: #000;
	padding: 0 5px !important;
	font-weight: 700;
	opacity: 0.3
}

.wp-pagenav-wikii a:hover,
.wp-pagenav-wikii span:hover {
	opacity: 1
}

.wp-pagenav-wikii .current {
	opacity: 1
}

.wp-pagenav-wikii .pages {
	border: none !important;
	color: #000;
	background: none;
	text-transform: uppercase;
	letter-spacing: 1px
}

@media (min-width: 1600px) {
	.single-post .contents .banner,
	.single-campaigns .contents .banner,
	.page-template-default .contents .banner {
		height: 430px
	}
}

@media (min-width: 1200px) {
	.single-post .contents .socialplug.sticky {
		left: calc((100vw - 1170px)/2 - 5px - 80px)
	}
}

@media (min-width: 1600px) {
	.single-post .contents .socialplug.sticky {
		left: calc((100vw - 1400px)/2 - 5px - 80px)
	}
}

.page-template-default .contents .postcontent p:nth-child(1),
.page-template-default .contents .postcontent h1:nth-child(1),
.page-template-default .contents .postcontent h2:nth-child(1),
.page-template-default .contents .postcontent h3:nth-child(1),
.page-template-default .contents .postcontent h4:nth-child(1),
.page-template-default .contents .postcontent h5:nth-child(1),
.page-template-default .contents .postcontent h6:nth-child(1) {
	margin-top: 0
}

@media (min-width: 992px) and (max-width: 1024px) {
	.single-post .contents,
	.single-campaigns .contents,
	.page-template-default .contents {
		padding-top: 100px
	}
	.single-post .socialplug,
	.single-campaigns .socialplug,
	.page-template-default .socialplug {
		display: none
	}
	.single-campaigns .pagetitular.banprs .topbanner {
		padding-bottom: 350px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.single-post .contents,
	.single-campaigns .contents,
	.page-template-default .contents {
		padding: 50px 0
	}
	.single-post .contents .postcontent h3,
	.single-campaigns .contents .postcontent h3,
	.page-template-default .contents .postcontent h3 {
		font-size: 24px;
		line-height: 31px;
		margin-bottom: 10px
	}
	.single-post .sidebar,
	.single-campaigns .sidebar,
	.page-template-default .sidebar {
		padding-top: 50px
	}
	.single-post .sidebar .areas .cardcont.col-sm-6:nth-child(n+3),
	.single-campaigns .sidebar .areas .cardcont.col-sm-6:nth-child(n+3),
	.page-template-default .sidebar .areas .cardcont.col-sm-6:nth-child(n+3) {
		display: none
	}
	.single-post .sidebar .areas .cardcont.col-sm-6:nth-child(1),
	.single-campaigns .sidebar .areas .cardcont.col-sm-6:nth-child(1),
	.page-template-default .sidebar .areas .cardcont.col-sm-6:nth-child(1) {
		padding-left: 0;
		padding-right: 15px
	}
	.single-post .sidebar .areas .cardcont.col-sm-6:nth-child(2),
	.single-campaigns .sidebar .areas .cardcont.col-sm-6:nth-child(2),
	.page-template-default .sidebar .areas .cardcont.col-sm-6:nth-child(2) {
		padding-right: 0;
		padding-left: 15px
	}
	.single-post .sidebar .but.prim,
	.single-campaigns .sidebar .but.prim,
	.page-template-default .sidebar .but.prim {
		font-size: 12px;
		line-height: 16px;
		padding: 10px
	}
	.single-post .coafoot,
	.single-campaigns .coafoot,
	.page-template-default .coafoot {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.single-post .coafoot .col-md-8,
	.single-campaigns .coafoot .col-md-8,
	.page-template-default .coafoot .col-md-8 {
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		width: 75%;
		margin-left: 12.5%
	}
	.single-post .coafoot .col-md-8 .butcont:nth-child(2),
	.single-campaigns .coafoot .col-md-8 .butcont:nth-child(2),
	.page-template-default .coafoot .col-md-8 .butcont:nth-child(2) {
		padding-left: 0;
		padding-right: 7.5px
	}
	.single-post .coafoot .col-md-8 .butcont:nth-last-child(1),
	.single-campaigns .coafoot .col-md-8 .butcont:nth-last-child(1),
	.page-template-default .coafoot .col-md-8 .butcont:nth-last-child(1) {
		padding-left: 7.5px;
		padding-right: 0
	}
	.single-campaigns .pagetitular .boxcard .card {
		padding: 20px
	}
	.single-campaigns .pagetitular.banprs .topbanner {
		padding-top: 0;
		padding-bottom: 300px
	}
}

@media (max-width: 767px) {
	.single-post .contents,
	.single-campaigns .contents,
	.page-template-default .contents {
		padding: 30px 15px 0
	}
	.single-post .contents .banner,
	.single-campaigns .contents .banner,
	.page-template-default .contents .banner {
		margin-top: 0
	}
	.single-post .contents .postcontent img,
	.page-template-default .contents .postcontent img {
		width: 150%;
		margin-left: -25%
	}
	.single-post .contents .postcontent h1,
	.single-post .contents .postcontent h2,
	.single-post .contents .postcontent h3,
	.single-campaigns .contents .postcontent h1,
	.single-campaigns .contents .postcontent h2,
	.single-campaigns .contents .postcontent h3,
	.page-template-default .contents .postcontent h1,
	.page-template-default .contents .postcontent h2,
	.page-template-default .contents .postcontent h3 {
		margin-top: 30px;
		margin-bottom: 15px
	}
	.single-post .contents .postcontent hr,
	.single-campaigns .contents .postcontent hr,
	.page-template-default .contents .postcontent hr {
		margin: 30px 0
	}
	.single-post .categories .location,
	.single-campaigns .categories .location,
	.page-template-default .categories .location {
		float: none;
		display: block;
		margin-bottom: 10px
	}
	.single-post .categories .category,
	.single-campaigns .categories .category,
	.page-template-default .categories .category {
		float: none;
		padding: 6px 15px
	}
	.single-campaigns .pagetitular.banprs .topbanner {
		padding-top: 0;
		padding-bottom: 0
	}
	.single-campaigns .pagetitular.banprs .topbanner .bannerxs {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		height: 200px
	}
	.single-campaigns .pagetitular.banprs .contents {
		padding-top: 30px
	}
}

@media (max-width: 1343px) and (min-width: 1200px) {
	.topslider .swiper-pagination-bullets {
		left: calc(((100vw - 1110px)/2) - 30px) !important
	}
	.landslider .swiper-pagination-bullets {
		left: calc(((100vw - 1110px)/2) - 30px) !important
	}
	.page-template-contact-page .areacont .card {
		height: 335px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.topslider .swiper-slide .container.padt100 {
		padding-top: 50px
	}
	.topslider .swiper-slide .container.padt100 .col-md-5 {
		width: 46%
	}
	.topslider .swiper-container-horizontal>.swiper-pagination-bullets,
	.topslider .swiper-pagination-custom,
	.topslider .swiper-pagination-fraction {
		padding-top: 0;
		left: 25px
	}
	.implmnt .boxcard .impimg {
		height: 850px
	}
	.collective .featured .areas .card {
		padding-top: 350px
	}
	.collective .stories .card .content {
		height: 170px
	}
	.projects .areas.vert .card .imgcont,
	.projects .areas.vert .card .content {
		height: 125px
	}
	.projects .areas.vert .card .content {
		padding-bottom: 20px
	}
	.projects .indmap svg {
		transform: scale(0.9);
		margin-left: -15px
	}
	.projects .maparea .pad30 {
		padding: 15px 30px
	}
	.clientele .imgcont {
		height: 90px
	}
	.quotation .content {
		margin-left: 16.66666667%;
		width: 66.66666667%
	}
	.quotation .content p span.col-md-4 {
		width: 41.66666667%
	}
	.quotation .content p span.col-md-offset-2 {
		margin-left: 8.33333333%
	}
	.servlist .content.pad30lr {
		padding-left: 20px;
		padding-right: 20px
	}
	.home .progabt .areas .card .content {
		height: 220px
	}
	.home .implmnt .boxcard .impimg {
		height: 900px
	}
	.home .donator {
		padding: 75px 0 450px
	}
	.home .donator .butcont {
		width: 50%
	}
	.home .donator .butcont.col-sm-offset-2 {
		margin-left: 0
	}
	.workpage .topslider .slidecard {
		width: 50%
	}
	.workpage .areas.noread .card .content {
		height: 180px
	}
	.workpage .storiescol .titular {
		width: 75%
	}
	.workpage .storiescol .areas .card .content {
		height: 170px
	}
	.lrcards .boxcard .imgcard {
		height: 550px
	}
	.lrcards .boxcard.cardlonger .imgcard {
		height: 1025px
	}
	.lrcards .boxcard.cardlong .imgcard {
		height: 825px
	}
	.lrcards .boxcard.cardmed .imgcard {
		height: 650px
	}
	.lrcards .boxcard .statbutbox.mult .but {
		width: 100%;
		display: block;
		margin-right: 0;
		margin-bottom: 10px
	}
	.lrcards .boxcard .statbutbox.mult .but:nth-last-child(1) {
		margin-bottom: 0
	}
	.coafoot .butcont.col-md-4 {
		width: 41.66666667%
	}
	.coafoot .butcont.col-md-5 {
		width: 50%
	}
	.teampanel .person .imgcontainer {
		height: 150px;
		margin-bottom: 10px
	}
	.teampanel .person .imgcontainer .imgcont {
		height: 150px
	}
	.page-template-work-sanitation-page .areas.noread .card .content {
		height: 160px
	}
	.page-template-partner-csr-page .pplcntr.nomarge .titular .col-md-10 {
		width: 100%
	}
	.page-template-recurring_payment .csrform .pad5075,
	.page-template-donate-page1 .csrform .pad5075,
	.page-template-donate-page .csrform .pad5075 {
		padding: 45px 60px
	}
	.page-template-recurring_payment .csrform .pad75,
	.page-template-donate-page1 .csrform .pad75,
	.page-template-donate-page .csrform .pad75 {
		padding: 60px
	}
	.page-template-recurring_payment .csrform .pad10075,
	.page-template-donate-page1 .csrform .pad10075,
	.page-template-donate-page .csrform .pad10075 {
		padding: 80px 60px
	}
	.page-template-financials-page .pagetitular .content .find .titular {
		width: 100%
	}
	.page-template-contact-page .areacont .card {
		height: 375px
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.landslider .swiper-slide {
		padding-top: 100px
	}
	.projects .mapcont.nopadleft {
		padding-right: 0
	}
	.pplcntr .titular,
	.implmnt .titular {
		padding: 30px 30px 40px
	}
	.pplcntr .titular div.col-md-10,
	.implmnt .titular div.col-md-10 {
		width: 100%
	}
	.workpage .pplcntr .titular.offpad {
		padding: 30px
	}
	.lrcards .boxcard .statbutbox.left {
		left: 30px;
		bottom: 40px
	}
	.lrcards .boxcard .statbutbox {
		right: 30px;
		bottom: 40px
	}
	.home .implmnt .boxcard .impimg {
		height: 700px
	}
	.home .pplcntr.housing .titular div.col-md-10,
	.page-template-partner-csr-page .pplcntr.housing .titular div.col-md-10 {
		width: 83.33333333%
	}
	.areas .card .imgcont,
	.collective .stories .card .imgcont,
	.workpage .progabt .areas .card .imgcont {
		height: 170px
	}
	.page-template-work-housing-page .implmnt .boxcard .impimg {
		height: 650px
	}
	.page-template-work-disaster-page .lrcards .boxcard .content,
	.page-template-partner-school-page .lrcards .boxcard .content,
	.page-template-volunteering-page .lrcards .boxcard .content {
		padding: 30px
	}
	.page-template-work-disaster-page .lrcards .boxcard .content .col-md-10,
	.page-template-partner-school-page .lrcards .boxcard .content .col-md-10,
	.page-template-volunteering-page .lrcards .boxcard .content .col-md-10 {
		width: 100%
	}
	.page-template-work-disaster-page .lrcards .boxcard .imgcard,
	.page-template-partner-school-page .lrcards .boxcard .imgcard,
	.page-template-volunteering-page .lrcards .boxcard .imgcard {
		height: 450px
	}
	.page-template-work-disaster-page .lrcards .boxcard.cardlonger .imgcard,
	.page-template-partner-school-page .lrcards .boxcard.cardlonger .imgcard,
	.page-template-volunteering-page .lrcards .boxcard.cardlonger .imgcard {
		height: 865px
	}
	.page-template-work-disaster-page .lrcards .boxcard.cardlonger .statbutbox,
	.page-template-partner-school-page .lrcards .boxcard.cardlonger .statbutbox,
	.page-template-volunteering-page .lrcards .boxcard.cardlonger .statbutbox {
		right: 45px
	}
	.page-template-work-disaster-page .lrcards .boxcard.cardlong .imgcard,
	.page-template-partner-school-page .lrcards .boxcard.cardlong .imgcard,
	.page-template-volunteering-page .lrcards .boxcard.cardlong .imgcard {
		height: 665px
	}
	.page-template-work-disaster-page .lrcards .boxcard.cardmed .imgcard,
	.page-template-partner-school-page .lrcards .boxcard.cardmed .imgcard,
	.page-template-volunteering-page .lrcards .boxcard.cardmed .imgcard {
		height: 540px
	}
	.page-template-volunteering-page .lrcards .boxcard .imgcard {
		height: 410px
	}
	.page-template-volunteering-page .housing .titular {
		padding: 30px
	}
	.page-template-volunteering-page .housing .titular .col-md-10 {
		width: 100%
	}
	.page-template-recurring_payment .boxcard .imgcont.col-md-4,
	.page-template-donate-page1 .boxcard .imgcont.col-md-4,
	.page-template-donate-page .boxcard .imgcont.col-md-4 {
		width: 50%;
		margin: 0
	}
	.page-template-recurring_payment .donlist div.col-md-8 ,
	.page-template-donate-page1 .donlist div.col-md-8 ,
	.page-template-donate-page .donlist div.col-md-8 {
		width: 55%;
		padding-right: 0
	}
	.page-template-recurring_payment .donlist div.col-md-4,
	.page-template-donate-page1 .donlist div.col-md-4,
	.page-template-donate-page .donlist div.col-md-4 {
		width: 45%
	}
	.page-template-contact-page .areacont .card {
		height: 375px
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.landslider .swiper-slide {
		padding-top: 100px
	}
	.lrcards .boxcard .statbutbox.mult {
		padding-right: 20px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.landslider .swiper-slide {
		padding-top: 0;
		min-height: 590px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center
	}
	.projects {
		padding-top: 0;
		padding-bottom: 0
	}
	.projects select,
	.projects select:hover,
	.projects select:focus {
		width: 100%;
		margin-bottom: 20px
	}
	.projects .mapcont.nopadleft {
		padding-right: 30px
	}
	.projects .mapcont.container {
		width: 100%;
		padding: 50px 0;
		background: #F6F6F6
	}
	.projects .col-xs-12.pad50.bgoff {
		width: 660px;
		margin: 0 calc((100vw - 660px)/2);
		padding: 0;
		background: none
	}
	.projects .maparea h2 {
		padding-bottom: 0;
		text-align: right
	}
	.projects .maparea h4 {
		line-height: 23px
	}
	.projects .maparea hr {
		margin: 10px 0
	}
	.projects .indmap {
		padding-right: 0
	}
	.projects .indmap svg {
		margin-top: -100px;
		width: 100%;
		transform: none
	}
	.topslider .swiper-slide {
		padding-top: 100px
	}
	.topslider .swiper-slide .slidecard h2 {
		width: 100%
	}
	.topslider .swiper-slide .container.padt100 {
		padding: 0
	}
	.topslider .swiper-pagination-bullets {
		padding-top: 0;
		left: 15px !important;
		top: 42% !important
	}
	.areas.smvert .cardcont {
		width: 100%;
		margin-bottom: 20px
	}
	.areas.smvert .cardcont .imgcont,
	.areas.smvert .cardcont .content {
		float: left;
		width: 50%;
		height: 190px
	}
	.areas.smvert .cardcont:nth-last-child(1) {
		margin-bottom: 0
	}
	.areas.smvert.noread .cardcont .imgcont,
	.areas.smvert.noread .cardcont .content {
		height: 170px
	}
	.home .quotation.padtb75 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.home .progabt {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.home .progabt .titular {
		width: 66.66666667%;
		margin-left: 16.66666667%;
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}
	.home .pplcntr {
		background-size: contain;
		background-position: top;
		padding-top: 375px
	}
	.home .pplcntr .container {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		background: #F6F6F6
	}
	.home .pplcntr .container .titular {
		background: none;
		padding: 50px 0;
		width: 660px;
		margin: 0 calc((100vw - 660px)/2)
	}
	.home .pplcntr.approach .container {
		background: #FFF
	}
	.home .pplcntr .container .titular,
	.home .implmnt .boxcard {
		box-shadow: none
	}
	.home .pplcntr .container .titular h1,
	.home .pplcntr .container .titular .hr20,
	.home .implmnt .boxcard h1,
	.home .implmnt .boxcard .hr20 {
		text-align: center;
		width: 66.66666667%;
		margin-left: 16.66666667%
	}
	.home .pplcntr .container .titular h1 br.hidden-xs,
	.home .pplcntr .container .titular .hr20 br.hidden-xs,
	.home .implmnt .boxcard h1 br.hidden-xs,
	.home .implmnt .boxcard .hr20 br.hidden-xs {
		display: none !important
	}
	.home .pplcntr .container .titular .col-md-10 .col-sm-4:nth-child(1),
	.home .pplcntr .container .titular .col-md-10 .col-sm-4:nth-child(2),
	.home .implmnt .boxcard .col-md-10 .col-sm-4:nth-child(1),
	.home .implmnt .boxcard .col-md-10 .col-sm-4:nth-child(2) {
		padding-right: 15px
	}
	.home .pplcntr .container .titular .col-md-10 .col-sm-4:nth-child(2),
	.home .pplcntr .container .titular .col-md-10 .col-sm-4:nth-child(3),
	.home .implmnt .boxcard .col-md-10 .col-sm-4:nth-child(2),
	.home .implmnt .boxcard .col-md-10 .col-sm-4:nth-child(3) {
		padding-left: 15px
	}
	.home .collective {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.home .collective .featured .titular {
		text-align: center;
		width: 66.66666667%;
		margin-left: 16.66666667%
	}
	.home .collective .featured .titular h1.padb25 {
		padding-bottom: 0
	}
	.home .collective .stories .areas .cardcont {
		margin-bottom: 30px
	}
	.home .collective .stories .card .content {
		height: 160px
	}
	.home .implmnt {
		padding-bottom: 30px
	}
	.home .implmnt .container {
		padding-left: 0;
		padding-right: 0
	}
	.home .implmnt .boxcard h1 {
		width: 90%;
		margin-left: 5%
	}
	.home .implmnt .boxcard .impimg {
		height: 300px
	}
	.home .implmnt .titular {
		padding: 30px 0
	}
	.home .implmnt .titular .butbox {
		margin-top: 20px;
		text-align: center
	}
	.home .pplcntr.housing {
		padding-bottom: 0
	}
	.home .pplcntr.housing .container .titular {
		width: calc(660px * (2/3));
		margin: 0 calc((100vw - (660px * (2/3)))/2)
	}
	.home .donator {
		padding-top: 0;
		padding-bottom: 425px;
		background-position: 100% center;
		text-align: center;
		background-image: url(img/landing/donatexs.jpg)
	}
	.home .donator .but {
		margin-bottom: 20px
	}
	.lrcards .boxcard.cardlong,
	.lrcards .boxcard.cardmed,
	.lrcards .boxcard {
		box-shadow: none;
		background: none
	}
	.lrcards .boxcard.cardlong .imgcard,
	.lrcards .boxcard.cardmed .imgcard,
	.lrcards .boxcard .imgcard {
		height: 300px
	}
	.lrcards .boxcard.cardlong .content,
	.lrcards .boxcard.cardmed .content,
	.lrcards .boxcard .content {
		padding: 30px 0 0;
		background: none
	}
	.lrcards .boxcard.cardlong .contcent,
	.lrcards .boxcard.cardmed .contcent,
	.lrcards .boxcard .contcent {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px
	}
	.lrcards .boxcard.cardlong .contdivs .col-sm-4:nth-child(1),
	.lrcards .boxcard.cardlong .contdivs .col-sm-4:nth-child(2),
	.lrcards .boxcard.cardmed .contdivs .col-sm-4:nth-child(1),
	.lrcards .boxcard.cardmed .contdivs .col-sm-4:nth-child(2),
	.lrcards .boxcard .contdivs .col-sm-4:nth-child(1),
	.lrcards .boxcard .contdivs .col-sm-4:nth-child(2) {
		padding-right: 15px
	}
	.lrcards .boxcard.cardlong .contdivs .col-sm-4:nth-child(2),
	.lrcards .boxcard.cardlong .contdivs .col-sm-4:nth-child(3),
	.lrcards .boxcard.cardmed .contdivs .col-sm-4:nth-child(2),
	.lrcards .boxcard.cardmed .contdivs .col-sm-4:nth-child(3),
	.lrcards .boxcard .contdivs .col-sm-4:nth-child(2),
	.lrcards .boxcard .contdivs .col-sm-4:nth-child(3) {
		padding-left: 15px
	}
	.lrcards .boxcard.cardlong .contdivs .col-sm-6:nth-child(odd),
	.lrcards .boxcard.cardlong .contdivs .col-sm-5:nth-child(odd),
	.lrcards .boxcard.cardmed .contdivs .col-sm-6:nth-child(odd),
	.lrcards .boxcard.cardmed .contdivs .col-sm-5:nth-child(odd),
	.lrcards .boxcard .contdivs .col-sm-6:nth-child(odd),
	.lrcards .boxcard .contdivs .col-sm-5:nth-child(odd) {
		padding-right: 15px;
		clear: both
	}
	.lrcards .boxcard.cardlong .contdivs .col-sm-6:nth-child(even),
	.lrcards .boxcard.cardlong .contdivs .col-sm-5:nth-child(even),
	.lrcards .boxcard.cardmed .contdivs .col-sm-6:nth-child(even),
	.lrcards .boxcard.cardmed .contdivs .col-sm-5:nth-child(even),
	.lrcards .boxcard .contdivs .col-sm-6:nth-child(even),
	.lrcards .boxcard .contdivs .col-sm-5:nth-child(even) {
		padding-left: 15px
	}
	.lrcards .boxcard.cardlong .statbutbox,
	.lrcards .boxcard.cardmed .statbutbox,
	.lrcards .boxcard .statbutbox {
		margin-top: -20px
	}
	.lrcards .boxcard.cardlonger .imgcard {
		height: 300px
	}
	.lrcards .statbutbox {
		margin-top: -50px;
		float: left !important;
		padding: 50px;
		text-align: center
	}
	.lrcards .statbutbox.mult .but {
		margin-right: 10px
	}
	.clientele .titular {
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-right: 0
	}
	.clientele .imgcont {
		height: 60px;
		width: calc(100% / 6)
	}
	.clientele .imgcont.double {
		width: calc(100% / 3);
		background-size: cover
	}
	.clientele .imgcont:nth-child(6n+1) {
		clear: both
	}
	.workpage .topslider .swiper-container {
		padding-top: 75px;
		padding-bottom: 75px;
		height: 450px
	}
	.workpage .topslider .swiper-container .container {
		padding-top: 0
	}
	.workpage .topslider .swiper-container .slidecard {
		padding: 20px
	}
	.workpage .quotation {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.workpage .progabt {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.workpage .progabt .titular {
		width: 100%;
		text-align: center
	}
	.workpage .implmnt {
		padding-bottom: 0
	}
	.workpage .implmnt .container {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	.workpage .implmnt .boxcard {
		box-shadow: none;
		background: #F6F6F6;
		padding-bottom: 50px
	}
	.workpage .implmnt .boxcard .impimg {
		height: 450px
	}
	.workpage .implmnt .boxcard .titular {
		width: calc(660px * (2/3));
		margin: 0 calc((100vw - (660px * (2/3)))/2);
		text-align: center;
		background: none;
		padding: 30px 0 0
	}
	.workpage .implmnt .boxcard .titular .butbox {
		margin-top: 30px
	}
	.workpage .pplcntr {
		background-size: contain;
		background-position: top;
		padding-top: 375px
	}
	.workpage .pplcntr .container {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		background: #F6F6F6
	}
	.workpage .pplcntr .container .titular {
		background: none;
		padding: 50px 0;
		width: 660px;
		margin: 0 calc((100vw - 660px)/2);
		box-shadow: none
	}
	.workpage .pplcntr .container .titular h1,
	.workpage .pplcntr .container .titular .hr20 {
		text-align: center;
		width: 100%
	}
	.workpage .pplcntr .container .titular h1 br.hidden-xs,
	.workpage .pplcntr .container .titular .hr20 br.hidden-xs {
		display: none !important
	}
	.workpage .pplcntr .container .titular .col-md-10 .col-sm-4:nth-child(1),
	.workpage .pplcntr .container .titular .col-md-10 .col-sm-4:nth-child(2) {
		padding-right: 15px
	}
	.workpage .pplcntr .container .titular .col-md-10 .col-sm-4:nth-child(2),
	.workpage .pplcntr .container .titular .col-md-10 .col-sm-4:nth-child(3) {
		padding-left: 15px
	}
	.workpage .pplcntr .container .titular .col-md-10 .col-sm-6:nth-child(1),
	.workpage .pplcntr .container .titular .col-md-10 .col-sm-5:nth-child(1) {
		padding-right: 15px
	}
	.workpage .pplcntr .container .titular .col-md-10 .col-sm-6:nth-child(2),
	.workpage .pplcntr .container .titular .col-md-10 .col-sm-5:nth-child(2) {
		padding-left: 15px
	}
	.workpage .pplcntr .container .titular .butbox p.text-right {
		text-align: center !important
	}
	.workpage .pplcntr .container .titular .butbox p.text-right .but.blocked50 {
		margin: 0 auto;
		width: initial;
		display: inline-block;
		padding: 15px 50px
	}
	.workpage .topslider.other .swiper-container {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top;
		padding-top: 375px;
		padding-bottom: 0;
		height: initial
	}
	.workpage .topslider.other .swiper-container .container {
		width: 100%;
		padding: 0;
		background: #F6F6F6
	}
	.workpage .topslider.other .swiper-container .container .slidecard {
		border: none;
		width: 660px;
		margin: 0 calc((100vw - 660px)/2);
		background: none;
		text-align: center;
		padding: 50px calc(100% / 8)
	}
	.workpage .pplcntr.housing .contcent {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px
	}
	.workpage .pplcntr.housing .titular h1 {
		width: calc(100% * (2/3));
		margin: 0 calc((100% - (100% * (2/3)))/2) 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1)
	}
	.workpage .servlist {
		padding-top: 50px
	}
	.workpage .servlist .cardcont {
		padding-left: 0;
		padding-right: 0;
		width: 100%
	}
	.workpage .servlist .cardcont .titular h1 {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1)
	}
	.workpage .servlist .cardcont .imgcont {
		width: 30%;
		margin-left: 0;
		float: left
	}
	.workpage .servlist .cardcont .imgcont img {
		width: 80px;
		text-align: center
	}
	.workpage .servlist .cardcont .content {
		width: 70%;
		float: right;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px
	}
	.workpage .servlist .cardcont .content h3 {
		margin-top: 5px
	}
	.workpage .servlist .cardcont .content p {
		margin-bottom: 30px
	}
	.workpage .servlist .cardcont:nth-last-child(1) .content p {
		margin-bottom: 0
	}
	.workpage .coafoot {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.workpage .coafoot .col-md-8 {
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		width: 75%;
		margin-left: 12.5%
	}
	.workpage .coafoot .col-md-8 .butcont:nth-child(2) {
		padding-left: 0;
		padding-right: 7.5px
	}
	.workpage .coafoot .col-md-8 .butcont:nth-last-child(1) {
		padding-left: 7.5px;
		padding-right: 0
	}
	.pagetitular {
		padding-top: 0
	}
	.pagetitular .titlecont {
		width: 100%;
		padding: 0
	}
	.pagetitular h2.pagetitle {
		display: block;
		text-align: center
	}
	.pagetitular .contextual {
		padding: 50px 0;
		text-align: center
	}
	.pagetitular .contextual .content,
	.pagetitular .contextual .boxcard {
		padding: 0
	}
	.pagetitular .contextual .content h2,
	.pagetitular .contextual .content p,
	.pagetitular .contextual .boxcard h2,
	.pagetitular .contextual .boxcard p {
		width: calc(100% * (2/3));
		margin: 0 calc((100% - (100% * (2/3)))/2) 10px
	}
	.pagetitular .contextual .content hr,
	.pagetitular .contextual .boxcard hr {
		width: calc(100% * (2/3));
		margin: 20px calc((100% - (100% * (2/3)))/2)
	}
	.pagetitular .contextual .content {
		padding-bottom: 0
	}
	.csrform {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.csrform .titular,
	.csrform .formcont {
		padding: 0 15px
	}
	.csrform .titular {
		padding-bottom: 40px;
		text-align: center
	}
	.csrform .titular h1 {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1)
	}
	.csrform .formcont .bgoff,
	.csrform .formcont .bgww {
		padding: 30px
	}
	.csrform .formcont h2 {
		text-align: center;
		margin-bottom: 20px
	}
	.csrform .formcont hr {
		display: none
	}
	.csrform .formcont .wpcf7 .nopadleft {
		padding-right: 0
	}
	.csrform .formcont .wpcf7 .nopadright {
		padding-left: 0
	}
	.csrform .formcont .wpcf7 .submitter {
		text-align: center
	}
	.csrform .formcont .wpcf7 .ajax-loader {
		display: none
	}
	.teampanel .person:nth-child(3n+1) {
		clear: both
	}
	.teampanel .person .imgcontainer .imgcont,
	.teampanel .person .imgcontainer {
		height: 120px
	}
	.timeline .card:nth-child(3n+1) {
		clear: both
	}
	.page-template-work-housing-page .servlist .boxcard {
		margin-bottom: -125px
	}
	.page-template-work-housing-page .workpage .implmnt {
		padding-top: 50px
	}
	.page-template-work-housing-page .workpage .implmnt .container {
		width: 660px
	}
	.page-template-work-housing-page .workpage .implmnt .boxcard {
		background: none
	}
	.page-template-work-housing-page .workpage .implmnt .boxcard .impimg {
		background-position: center 25%;
		height: 300px
	}
	.page-template-work-housing-page .workpage .implmnt .titular {
		width: 100%;
		margin: initial
	}
	.page-template-work-housing-page .workpage .implmnt .titular .col-sm-4:nth-child(2),
	.page-template-work-housing-page .workpage .implmnt .titular .col-sm-4:nth-child(3) {
		padding-right: 15px;
		text-align: left
	}
	.page-template-work-housing-page .workpage .implmnt .titular .col-sm-4:nth-child(3),
	.page-template-work-housing-page .workpage .implmnt .titular .col-sm-4:nth-child(4) {
		padding-left: 15px;
		text-align: left
	}
	.page-template-work-housing-page .workpage .pplcntr .container {
		background: #FFF
	}
	.page-template-work-disaster-page .workpage .topslider .swiper-container {
		padding-top: 100px;
		background-size: 145%;
		background-position: 0 96%
	}
	.page-template-work-disaster-page .workpage .topslider .swiper-container .pad20.pagetitle {
		width: 60%
	}
	.page-template-work-disaster-page .workpage .topslider .swiper-container .slidecard {
		width: 75%
	}
	.page-template-work-disaster-page .lrcards {
		padding: 50px 0
	}
	.page-template-work-disaster-page .lrcards .boxcard:nth-last-child(1) {
		margin-bottom: 0
	}
	.page-template-work-disaster-page .lrcards .boxcard.cardlong .imgcard {
		background-position: center 21%
	}
	.page-template-work-disaster-page .pplcntr.housing {
		padding-bottom: 0;
		background-size: 150%;
		background-position: 0 -33%
	}
	.page-template-work-disaster-page .collective {
		padding-bottom: 0
	}
	.page-template-work-disaster-page .collective .areas .cardcont.col-sm-6:nth-child(n+3) {
		display: none
	}
	.page-template-work-disaster-page .collective .areas .cardcont.col-sm-6:nth-child(1) {
		padding-left: 0
	}
	.page-template-work-disaster-page .collective .areas .cardcont.col-sm-6:nth-child(2) {
		padding-right: 0
	}
	.page-template-work-disaster-page .subscriber {
		padding: 0;
		width: 100vw;
		margin-left: calc((-100vw + 100%)/2)
	}
	.page-template-work-disaster-page .subscriber .padtb100 {
		padding: 50px
	}
	.page-template-work-sanitation-page .pplcntr .container {
		background: #FFF
	}
	.page-template-work-sanitation-page .workpage .coafoot {
		padding-top: 125px
	}
	.page-template-partner-csr-page .pplcntr.housing {
		padding-bottom: 0
	}
	.page-template-partner-csr-page .pplcntr.housing .container .titular,
	.page-template-partner-csr-page .pplcntr.nomarge .container .titular {
		width: calc(660px * (2/3));
		margin: 0 calc((100vw - (660px * (2/3)))/2)
	}
	.page-template-partner-csr-page .pplcntr.nomarge {
		padding-bottom: 0;
		text-align: center;
		background-size: 100%
	}
	.page-template-partner-school-page .clientele {
		padding-bottom: 50px
	}
	.page-template-volunteering-page .lrcards {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.page-template-volunteering-page .lrcards .boxcard {
		margin-bottom: 0
	}
	.page-template-volunteering-page .pplcntr.housing {
		padding-bottom: 0;
		background-size: 122%;
		background-position: 79% 0
	}
	.page-template-volunteering-page .storiescol {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.page-template-volunteering-page .storiescol .titular {
		width: 100%;
		text-align: center
	}
	.page-template-volunteering-page .storiescol .areas .cardcont.col-sm-6:nth-child(n+3) {
		display: none
	}
	.page-template-volunteering-page .storiescol .areas .cardcont.col-sm-6:nth-child(1) {
		padding-left: 0
	}
	.page-template-volunteering-page .storiescol .areas .cardcont.col-sm-6:nth-child(2) {
		padding-right: 0
	}
	.page-template-stories .wpcf7 .nopadright {
		padding-left: 15px;
		padding-right: 15px
	}
	.page-template-stories .tab-content {
		padding-bottom: 50px
	}
	.page-template-stories .areas .cardcont {
		padding-bottom: 30px
	}
	.page-template-stories .areas .cardcont .card .content {
		height: 170px
	}
	.page-template-stories .areas .cardcont:nth-child(2n+1) {
		clear: both
	}
	.page-template-about-page .quotation,
	.page-template-careers-page .quotation {
		text-align: center
	}
	.page-template-about-page .quotation p span.col-sm-8,
	.page-template-careers-page .quotation p span.col-sm-8 {
		margin-left: calc(100% / 4)
	}
	.page-template-team-page .teamcont.padb100 {
		padding-bottom: 50px
	}
	.page-template-team-page .teamcont.padb100 .titular {
		text-align: center
	}
	.page-template-team-page .teamcont.padb100 hr {
		width: calc(100% * (2/3));
		margin: 0 calc((100% - (100% * (2/3)))/2) 10px
	}
	.page-template-team-page .coafoot {
		padding-top: 75px;
		padding-bottom: 75px
	}
	.page-template-contact-page .csrform .formcont {
		padding: 0 0 30px
	}
	.page-template-contact-page .pagetitular .boxcard .card .cardcont {
		height: 415px
	}
	.page-template-contact-page .pagetitular .csrform {
		padding: 50px 0 20px
	}
	.page-template-contact-page .pagetitular .csrform .container.padtb100 {
		padding: 0
	}
	.page-template-contact-page .pagetitular .csrform .container.padtb100 .areacont .nopadleft,
	.page-template-contact-page .pagetitular .csrform .container.padtb100 .areacont .nopadright {
		padding: 0 15px 0 0
	}
	.page-template-contact-page .areacont .card:nth-child(2n+1) {
		clear: both;
		margin-bottom: 30px
	}
	.page-template-contact-page .areacont .card {
		height: initial
	}
	.page-template-careers-page .openings {
		padding-top: 50px;
		padding-bottom: 50px;
		text-align: center
	}
	.page-template-careers-page .openings .single {
		padding-bottom: 30px
	}
	.page-template-careers-page .workpage .topslider.other .swiper-container .container .slidecard {
		padding: 50px 0
	}
	.page-template-careers-page .workpage .topslider.other .swiper-container .container .slidecard div.col-sm-4 {
		text-align: left;
		padding: 0 15px
	}
	.page-template-work-disaster-page .collective .stories .card .content {
		height: 180px
	}
	.page-template-financials-page .pagetitular .contextual,
	.page-template-media-page .pagetitular .contextual {
		text-align: left
	}
	.page-template-financials-page .pagetitular .contextual h1,
	.page-template-financials-page .pagetitular .contextual hr,
	.page-template-financials-page .pagetitular .contextual p,
	.page-template-financials-page .pagetitular .contextual h2,
	.page-template-media-page .pagetitular .contextual h1,
	.page-template-media-page .pagetitular .contextual hr,
	.page-template-media-page .pagetitular .contextual p,
	.page-template-media-page .pagetitular .contextual h2 {
		width: 100%;
		margin: 0
	}
	.page-template-financials-page .pagetitular .contextual hr,
	.page-template-media-page .pagetitular .contextual hr {
		margin: 10px 0
	}
	.page-template-financials-page .pagetitular .contextual .content,
	.page-template-media-page .pagetitular .contextual .content {
		padding: 0 15px 0 0
	}
	.page-template-financials-page .pagetitular .contextual .content a.but,
	.page-template-media-page .pagetitular .contextual .content a.but {
		height: 53px
	}
	.page-template-financials-page .pagetitular .contextual .boxcard,
	.page-template-media-page .pagetitular .contextual .boxcard {
		padding: 0 0 0 15px;
		text-align: left
	}
	.page-template-financials-page .pagetitular .contextual .boxcard .card,
	.page-template-media-page .pagetitular .contextual .boxcard .card {
		padding: 20px
	}
	.page-template-media-page .pagetitular .contextual .singmedart .pubname,
	.page-template-media-page .pagetitular .contextual .singmedart .date {
		float: left;
		width: 50%;
		margin-top: 10px
	}
	.page-template-media-page .pagetitular .contextual .singmedart .pubname {
		text-align: left
	}
	.page-template-media-page .pagetitular .contextual .singmedart hr {
		margin: 20px 0
	}
	.page-template-media-page .pagetitular .contextual .boxcard h2 {
		text-align: center
	}
	.page-template-media-page .pagetitular .contextual .boxcard hr {
		margin: 20px 0
	}
	.page-template-recurring_payment .workpage .topslider .swiper-container ,
	.page-template-donate-page1 .workpage .topslider .swiper-container ,
	.page-template-donate-page .workpage .topslider .swiper-container {
		padding-top: 125px
	}
	.page-template-recurring_payment .workpage .topslider .swiper-container .slidecard ,
	.page-template-donate-page1 .workpage .topslider .swiper-container .slidecard ,
	.page-template-donate-page .workpage .topslider .swiper-container .slidecard {
		width: 65%
	}
	.page-template-recurring_payment .boxcard ,
	.page-template-donate-page1 .boxcard ,
	.page-template-donate-page .boxcard {
		padding: 0;
		margin: 0 0 30px
	}
	.page-template-recurring_payment .boxcard .card ,
	.page-template-donate-page1 .boxcard .card ,
	.page-template-donate-page .boxcard .card {
		padding: 30px 25%;
		text-align: center
	}
	.page-template-recurring_payment .csrform .container ,
	.page-template-donate-page1 .csrform .container ,
	.page-template-donate-page .csrform .container {
		padding-top: 50px
	}
	.page-template-recurring_payment .csrform .pad5075,
	.page-template-recurring_payment .csrform .pad75,
	.page-template-recurring_payment .csrform .pad10075,
	.page-template-donate-page1 .csrform .pad5075,
	.page-template-donate-page1 .csrform .pad75,
	.page-template-donate-page1 .csrform .pad10075,
	.page-template-donate-page .csrform .pad5075,
	.page-template-donate-page .csrform .pad75,
	.page-template-donate-page .csrform .pad10075 {
		padding: 40px
	}
	.page-template-recurring_payment .csrform .pad5075 h2,
	.page-template-recurring_payment .csrform .pad75 h2,
	.page-template-recurring_payment .csrform .pad10075 h2,
	.page-template-donate-page1 .csrform .pad5075 h2,
	.page-template-donate-page1 .csrform .pad75 h2,
	.page-template-donate-page1 .csrform .pad10075 h2,
	.page-template-donate-page .csrform .pad5075 h2,
	.page-template-donate-page .csrform .pad75 h2,
	.page-template-donate-page .csrform .pad10075 h2 {
		text-align: center
	}
}

@media (max-width: 767px) {
	.padb100 {
		padding-bottom:0px;
	}
	.topslider .swiper-container,
	.landslider .swiper-container {
		background: none !important
	}
	.topslider .swiper-container .swiper-wrapper .swiper-slide,
	.landslider .swiper-container .swiper-wrapper .swiper-slide {
		padding: 0;
		text-align: center
	}
	.topslider .swiper-container .swiper-wrapper .swiper-slide .container,
	.landslider .swiper-container .swiper-wrapper .swiper-slide .container {
		width: 100%;
		padding: 0
	}
	.topslider .swiper-container .swiper-wrapper .swiper-slide .container .slidecard,
	.landslider .swiper-container .swiper-wrapper .swiper-slide .container .slidecard {
		border-bottom: none;
		background: none;
		padding: 30px 15px
	}
	.topslider .swiper-container .swiper-wrapper .swiper-slide .container .slidecard h2,
	.landslider .swiper-container .swiper-wrapper .swiper-slide .container .slidecard h2 {
		width: 100%;
		margin-left: 0;
		margin-bottom: 15px
	}
	.topslider .swiper-container .swiper-wrapper .swiper-slide .container .slidecard hr,
	.landslider .swiper-container .swiper-wrapper .swiper-slide .container .slidecard hr {
		display: none
	}
	.topslider .swiper-pagination-bullets,
	.landslider .swiper-pagination-bullets {
		top: auto !important;
		right: 0
	}
	.topslider .swiper-pagination-bullets .swiper-pagination-bullet,
	.landslider .swiper-pagination-bullets .swiper-pagination-bullet {
		display: inline-block;
		margin: 7px;
		background: #000;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
	}
	.swiper-pagination-bullets {
		width: 100% !important;
		bottom: 0 !important;
		top: initial !important;
		padding-top: 0
	}
	.swiper-pagination-bullets .swiper-pagination-bullet {
		background: #000;
		display: inline-block;
		margin: 0 4px !important;
		height: 10px;
		width: 10px
	}
	.landslider .swiper-container .swiper-wrapper .swiper-slide {
		background: #FFF !important
	}
	.areas .cardcont {
		margin-bottom: 15px
	}
	.areas .cardcont .imgcont {
		height: 175px
	}
	.areas .cardcont .content {
		padding: 15px 15px 30px
	}
	.areas .cardcont .content .readmore {
		background: none !important;
		font-weight: 400;
		opacity: 0.4;
		padding: 0 10px 10px 0
	}
	.areas.noread .cardcont .content {
		padding: 15px
	}
	.progabt .titular {
		text-align: center
	}
	.projects {
		padding-top: 0;
		padding-bottom: 0
	}
	.projects .container {
		padding: 0
	}
	.projects select,
	.projects select:hover,
	.projects select:focus {
		width: 100%;
		margin-bottom: 30px
	}
	.projects .maparea h2 {
		padding-bottom: 0;
		text-align: right
	}
	.projects .maparea h4 {
		line-height: 31px
	}
	.projects .maparea hr {
		margin: 10px 0
	}
	.projects .cardcont .imgcont {
		display: none
	}
	.projects .cardcont .content {
		padding: 15px 15px 30px
	}
	.projects .mapcont .col-xs-12.bgoff {
		padding: 45px 15px
	}
	.projects .mapcont .col-xs-12.bgoff h1 {
		text-align: center;
		padding-bottom: 10px
	}
	.projects .mapcont.nopadleft {
		padding-right: 0
	}
	.home .quotation,
	.home .progabt {
		padding: 45px 0
	}
	.home .implmnt {
		padding: 0
	}
	.home .implmnt .titular {
		background: #59DEFF;
		padding: 45px 15px;
		text-align: center
	}
	.home .implmnt .titular h1 {
		padding-bottom: 30px
	}
	.home .pplcntrxs .swiper-wrapper,
	.home .collective .swiper-wrapper,
	.home .pplcntr.housing .swiper-wrapper {
		padding-bottom: 20px
	}
	.home .pplcntrxs .areas,
	.home .collective .areas,
	.home .pplcntr.housing .areas {
		width: 100%;
		text-align: center
	}
	.home .pplcntrxs {
		background: none;
		padding: 30px 0 45px
	}
	.home .pplcntrxs .titular {
		box-shadow: none;
		margin-bottom: 0;
		text-align: center;
		padding: 10px 0 0
	}
	.home .pplcntrxs .swiper-wrapper {
		padding-bottom: 40px
	}
	.home .collective {
		padding: 40px 0
	}
	.home .collective .titular {
		text-align: center
	}
	.home .collective .titular h1 {
		padding-bottom: 0
	}
	.home .collective .featured {
		padding-bottom: 0
	}
	.home .collective .areas {
		text-align: left
	}
	.home .pplcntr.housing {
		background: #F6F6F6;
		padding: 30px 0;
		text-align: center
	}
	.home .pplcntr.housing .titular {
		margin-top: 0;
		padding: 0;
		box-shadow: none;
		background: none
	}
	.home .pplcntr.housing .swiper-wrapper .imgcont img {
		width: 58px;
		margin: 0 auto 20px
	}
	.home .donator {
		padding: 40px 0 275px;
		background-image: url("img/landing/donatexs.jpg");
		background-size: contain;
		background-position: bottom center;
		text-align: center
	}
	.home .donator .butcont {
		padding: 0 0 20px
	}
	.lrcards .statbutbox.mult .but {
		width: 100%;
		display: block;
		margin-right: 0;
		margin-bottom: 20px
	}
	.lrcards .statbutbox.mult .but:nth-last-child(1) {
		margin-bottom: 0
	}
	.workpage .topslider .swiper-container,
	.single-post .topslider .swiper-container,
	.single-campaigns .topslider .swiper-container {
		padding: 0;
		height: initial;
		text-align: center
	}
	.workpage .topslider .swiper-container .container,
	.single-post .topslider .swiper-container .container,
	.single-campaigns .topslider .swiper-container .container {
		width: 100%;
		padding: 0
	}
	.workpage .topslider .swiper-container .container .slidecard,
	.single-post .topslider .swiper-container .container .slidecard,
	.single-campaigns .topslider .swiper-container .container .slidecard {
		border-bottom: none;
		background: none;
		padding: 30px 15px 45px
	}
	.workpage .topslider .swiper-container .container .slidecard hr,
	.single-post .topslider .swiper-container .container .slidecard hr,
	.single-campaigns .topslider .swiper-container .container .slidecard hr {
		display: none
	}
	.workpage .topslider .swiper-container .container .slidecard h2,
	.single-post .topslider .swiper-container .container .slidecard h2,
	.single-campaigns .topslider .swiper-container .container .slidecard h2 {
		margin-bottom: 15px
	}
	.workpage .topslider h1.pagetitle,
	.single-post .topslider h1.pagetitle,
	.single-campaigns .topslider h1.pagetitle {
		display: block
	}
	.page-template-donate-covid19 .workpage .topslider h1.pagetitle {
		display: none
	}
	.workpage .implmnt,
	.single-post .implmnt,
	.single-campaigns .implmnt {
		background: #F8F8F8;
		padding-top: 40px;
		text-align: center
	}
	.workpage .implmnt .swiper-wrapper,
	.workpage .pplcntr .swiper-wrapper,
	.single-post .implmnt .swiper-wrapper,
	.single-post .pplcntr .swiper-wrapper,
	.single-campaigns .implmnt .swiper-wrapper,
	.single-campaigns .pplcntr .swiper-wrapper {
		padding-bottom: 20px
	}
	.workpage .progabt,
	.single-post .progabt,
	.single-campaigns .progabt {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.workpage .progabt .titular,
	.single-post .progabt .titular,
	.single-campaigns .progabt .titular {
		padding-bottom: 10px
	}
	.workpage .progabt h1,
	.single-post .progabt h1,
	.single-campaigns .progabt h1 {
		text-align: center
	}
	.workpage .quotation,
	.workpage .coafoot,
	.single-post .quotation,
	.single-post .coafoot,
	.single-campaigns .quotation,
	.single-campaigns .coafoot {
		padding-top: 40px;
		padding-bottom: 50px;
		text-align: center
	}
	.workpage .coafoot .col-md-8,
	.single-post .coafoot .col-md-8,
	.single-campaigns .coafoot .col-md-8 {
		padding-top: 0
	}
	.workpage .coafoot .col-md-8 .but.prim,
	.single-post .coafoot .col-md-8 .but.prim,
	.single-campaigns .coafoot .col-md-8 .but.prim {
		margin-bottom: 10px
	}
	.workpage .servlist,
	.single-post .servlist,
	.single-campaigns .servlist {
		background: #F6F6F6;
		padding: 0
	}
	.workpage .servlist .boxcard,
	.single-post .servlist .boxcard,
	.single-campaigns .servlist .boxcard {
		padding: 40px 0 0;
		background: none;
		text-align: center;
		box-shadow: none;
		margin-bottom: 0
	}
	.workpage .servlist .boxcard .cardcont,
	.single-post .servlist .boxcard .cardcont,
	.single-campaigns .servlist .boxcard .cardcont {
		padding: 0 0 25px
	}
	.workpage .servlist .boxcard .cardcont .imgcont img,
	.single-post .servlist .boxcard .cardcont .imgcont img,
	.single-campaigns .servlist .boxcard .cardcont .imgcont img {
		width: 90px;
		margin: 0 auto
	}
	.workpage .servlist .boxcard .cardcont .content,
	.single-post .servlist .boxcard .cardcont .content,
	.single-campaigns .servlist .boxcard .cardcont .content {
		padding-left: 15px;
		padding-right: 15px
	}
	.workpage .pplcntr,
	.single-post .pplcntr,
	.single-campaigns .pplcntr {
		padding-top: 40px;
		padding-bottom: 30px;
		background: #FFF;
		text-align: center
	}
	.workpage .pplcntr .titular.offpad,
	.single-post .pplcntr .titular.offpad,
	.single-campaigns .pplcntr .titular.offpad {
		padding: 0;
		background: none;
		box-shadow: none
	}
	.workpage .housing .titular,
	.single-post .housing .titular,
	.single-campaigns .housing .titular {
		margin-top: 0
	}
	.workpage .lrcards,
	.single-post .lrcards,
	.single-campaigns .lrcards {
		padding-top: 0
	}
	.workpage .lrcards .boxcard,
	.single-post .lrcards .boxcard,
	.single-campaigns .lrcards .boxcard {
		padding: 40px 15px 30px;
		text-align: center;
		box-shadow: none
	}
	.workpage .lrcards .boxcard .imgcard,
	.single-post .lrcards .boxcard .imgcard,
	.single-campaigns .lrcards .boxcard .imgcard {
		display: none
	}
	.workpage .lrcards .boxcard .content,
	.single-post .lrcards .boxcard .content,
	.single-campaigns .lrcards .boxcard .content {
		padding: 0;
		background: none
	}
	.workpage .lrcards .boxcard.cardlong,
	.workpage .lrcards .boxcard.cardmed,
	.single-post .lrcards .boxcard.cardlong,
	.single-post .lrcards .boxcard.cardmed,
	.single-campaigns .lrcards .boxcard.cardlong,
	.single-campaigns .lrcards .boxcard.cardmed {
		background: #F6F6F6;
		padding: 40px 15px 50px;
		margin-bottom: 0
	}
	.workpage .lrcards .boxcard:nth-last-child(1),
	.single-post .lrcards .boxcard:nth-last-child(1),
	.single-campaigns .lrcards .boxcard:nth-last-child(1) {
		margin-bottom: 0
	}
	.workpage .clientele,
	.single-post .clientele,
	.single-campaigns .clientele {
		padding-top: 40px;
		padding-bottom: 30px
	}
	.workpage .clientele .titular,
	.single-post .clientele .titular,
	.single-campaigns .clientele .titular {
		text-align: center
	}
	.workpage .clientele .imgcont,
	.single-post .clientele .imgcont,
	.single-campaigns .clientele .imgcont {
		height: 60px;
		margin-bottom: 10px
	}
	.workpage .clientele .imgcont.double,
	.single-post .clientele .imgcont.double,
	.single-campaigns .clientele .imgcont.double {
		width: calc(100% * (2/3));
		background-size: cover
	}
	.pagetitular {
		padding-top: 0
	}
	.pagetitular h2.pagetitle {
		display: block;
		text-align: center
	}
	.pagetitular .contextual {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.pagetitular .wpcf7.titular .wpcf7-form-control-wrap select,
	.pagetitular .wpcf7.titular .wpcf7-form-control-wrap input[type=text] {
		min-height: 48px;
		height: 48px;
		font-size: 13px;
		padding: 15px
	}
	.pagetitular .wpcf7.titular input[type=submit] {
		font-size: 13px;
		padding: 15px
	}
	.pagetitular .boxcard .card.pad30 {
		padding: 20px
	}
	.pagetitular .boxcard .card.pad30 hr.hr20 {
		margin: 10px 0
	}
	.teampanel .person {
		width: calc((100% - 15px)/2)
	}
	.teampanel .person .imgcontainer {
		height: 100px;
		margin-bottom: 5px
	}
	.teampanel .person .imgcontainer .imgcont {
		height: 100px
	}
	.teampanel .person .name,
	.teampanel .person .position {
		line-height: 18px
	}
	.teampanel .person .position {
		opacity: 0.4
	}
	.teampanel .person:nth-child(2n+1) {
		clear: both;
		margin-right: 15px
	}
	.timeline {
		text-align: center
	}
	.timeline .card {
		padding-bottom: 20px
	}
	.timeline .card hr {
		margin: 10px auto
	}
	.page-template-work-housing-page .workpage .servlist {
		background: #FFF
	}
	.page-template-work-housing-page .pplcntr {
		padding-bottom: 50px
	}
	.page-template-work-housing-page .pplcntr .titular .col-md-2.nopadleft {
		padding: 0
	}
	.page-template-work-housing-page .pplcntr .titular .imgcont img {
		width: 100px;
		margin: 0 auto 20px
	}
	.page-template-work-housing-page .implmnt .boxcard {
		background: none;
		box-shadow: none
	}
	.page-template-work-housing-page .implmnt .boxcard .impimg {
		height: 200px;
		background-position: center 15%;
		display: none
	}
	.page-template-work-housing-page .implmnt .titular {
		padding: 30px 0;
		background: none
	}
	.page-template-work-housing-page .implmnt .titular h1 {
		padding-bottom: 20px
	}
	.page-template-work-sanitation-page .progabt {
		padding-top: 0;
		padding-bottom: 30px
	}
	.page-template-work-sanitation-page .pplcntr {
		padding-bottom: 50px
	}
	.page-template-work-sanitation-page .pplcntr .titular .col-md-2.nopadleft {
		padding: 0
	}
	.page-template-work-sanitation-page .pplcntr .titular .imgcont img {
		width: 100px;
		margin: 0 auto 20px
	}
	.page-template-work-sanitation-page .servlist {
		background: #FFF
	}
	.page-template-work-sanitation-page .servlist .titular {
		padding-bottom: 30px
	}
	.page-template-work-disaster-page .collective {
		padding-top: 40px;
		padding-bottom: 30px
	}
	.page-template-work-disaster-page .collective .swiper-wrapper {
		padding-bottom: 40px
	}
	.page-template-work-disaster-page .collective .titular {
		text-align: center
	}
	.page-template-work-disaster-page .pplcntr.housing {
		background: #F8F8F8
	}
	.page-template-work-disaster-page .pplcntr.housing .col-xs-12.nopad.padb25 {
		padding-bottom: 0
	}
	.page-template-work-disaster-page .pplcntr.housing p.padb25 {
		padding-bottom: 40px
	}
	.page-template-work-disaster-page .pplcntr.housing .swiper-container {
		margin-bottom: 30px
	}
	.page-template-work-disaster-page .lrcards .boxcard,
	.page-template-work-disaster-page .lrcards .boxcard.cardlong {
		background: #FFF;
		padding: 0 15px 30px
	}
	.page-template-work-disaster-page .lrcards .boxcard p.padb25,
	.page-template-work-disaster-page .lrcards .boxcard.cardlong p.padb25 {
		padding-bottom: 40px
	}
	.page-template-work-disaster-page .lrcards .boxcard .imgcard,
	.page-template-work-disaster-page .lrcards .boxcard.cardlong .imgcard {
		display: block;
		min-height: 200px;
		height: 200px;
		background-position: center 15%
	}
	.page-template-work-disaster-page .lrcards .boxcard .content,
	.page-template-work-disaster-page .lrcards .boxcard.cardlong .content {
		padding: 20px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		text-align: left;
		background: #FFF
	}
	.page-template-work-disaster-page .timeline {
		padding: 30px 0
	}
	.subscriber {
		margin-top: 50px
	}
	.subscriber .bgoff {
		padding: 30px 15px;
		background: #FFF;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
	}
	.subscriber .sendgrid_mc_fields {
		margin-bottom: 10px;
		width: 100%
	}
	.subscriber .sendgrid_mc_button_div {
		width: 100%
	}
	.page-template-partner-csr-page .pplcntr.housing {
		background: #FFF
	}
	.page-template-partner-csr-page .pplcntr.housing .titular {
		padding: 0;
		box-shadow: none
	}
	.page-template-partner-csr-page .pplcntr.housing .swiper-wrapper .imgcont img {
		width: auto;
		height: 50px;
		margin: 0 auto 20px
	}
	.page-template-partner-csr-page .servlist {
		padding-bottom: 20px
	}
	.page-template-partner-csr-page .quotation span:nth-child(1) .prim {
		margin-bottom: 10px
	}
	.page-template-partner-csr-page .pplcntr.nomarge {
		padding: 0;
		background: #F6F6F6
	}
	.page-template-partner-csr-page .pplcntr.nomarge .imgcont {
		margin-bottom: 20px
	}
	.page-template-partner-csr-page .pplcntr.nomarge .titular {
		padding: 40px 0 40px;
		box-shadow: none;
		background: none
	}
	.page-template-partner-csr-page .csrform,
	.page-template-partner-school-page .csrform,
	.page-template-volunteering-page .csrform {
		padding: 0
	}
	.page-template-partner-csr-page .csrform .titular,
	.page-template-partner-school-page .csrform .titular,
	.page-template-volunteering-page .csrform .titular {
		padding: 40px 15px 0;
		text-align: center
	}
	.page-template-partner-csr-page .csrform .formcont,
	.page-template-partner-school-page .csrform .formcont,
	.page-template-volunteering-page .csrform .formcont {
		padding: 0;
		margin: 40px 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
	}
	.page-template-partner-csr-page .csrform .formcont .bgww,
	.page-template-partner-csr-page .csrform .formcont .bgoff,
	.page-template-partner-school-page .csrform .formcont .bgww,
	.page-template-partner-school-page .csrform .formcont .bgoff,
	.page-template-volunteering-page .csrform .formcont .bgww,
	.page-template-volunteering-page .csrform .formcont .bgoff {
		padding: 30px 20px
	}
	.page-template-partner-school-page .lrcards .boxcard .statbutbox.padt25 {
		padding-top: 0
	}
	.page-template-volunteering-page .lrcards {
		padding-bottom: 0
	}
	.page-template-volunteering-page .lrcards .boxcard {
		background: #F6F6F6
	}
	.page-template-volunteering-page .housing .titular {
		padding: 0 15px;
		box-shadow: none
	}
	.page-template-volunteering-page .storiescol {
		padding: 45px 0 30px
	}
	.page-template-volunteering-page .storiescol h1 {
		text-align: center
	}
	.page-template-volunteering-page .storiescol .areas .cardcont {
		margin-bottom: 45px
	}
	.page-template-about-page .other .swiper-container {
		height: initial !important
	}
	.page-template-team-page .teamcont {
		padding-bottom: 25px
	}
	.page-template-stories .pagetitular .contextual {
		padding: 10px 15px;
		margin-bottom: 20px;
		background: #F6F6F6
	}
	.page-template-stories .pagetitular .contextual form {
		display: none;
		padding-top: 20px;
		padding-bottom: 10px
	}
	.page-template-stories .pagetitular .contextual form.in {
		display: block
	}
	.page-template-stories .tab-content {
		padding-bottom: 50px
	}
	.page-template-stories .areas.noread .cardcont .content {
		padding-bottom: 30px
	}
	.page-template-stories .areas.noread .cardcont .content h4 {
		margin-bottom: 0
	}
	.page-template-careers-page .pagetitular {
		padding-bottom: 30px
	}
	.page-template-careers-page .pagetitular .contextual {
		padding-bottom: 0
	}
	.page-template-careers-page .other.topslider {
		background: #FFF;
		padding: 0 15px
	}
	.page-template-careers-page .other.topslider .swiper-container {
		text-align: left;
		height: initial !important
	}
	.page-template-careers-page .other.topslider .swiper-container .container .slidecard {
		padding: 20px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		background: #FFF
	}
	.page-template-careers-page .other.topslider .swiper-container .container .slidecard hr {
		display: block;
		margin: 10px 0 15px
	}
	.page-template-careers-page .openings {
		padding: 45px 0
	}
	.page-template-careers-page .openings .padtb50 {
		padding: 10px 0 15px
	}
	.page-template-careers-page .openings .container .single {
		padding: 0 15px 15px
	}
	.page-template-careers-page .openings .container .single h3 {
		margin-bottom: 0
	}
	.page-template-careers-page .openings .container .single:nth-last-child(1) {
		padding-bottom: 0
	}
	.page-template-financials-page .pagetitular .contextual,
	.page-template-media-page .pagetitular .contextual {
		padding-bottom: 0
	}
	.page-template-financials-page .pagetitular .contextual .find,
	.page-template-media-page .pagetitular .contextual .find {
		padding-top: 0
	}
	.page-template-financials-page .pagetitular .contextual .find h1,
	.page-template-media-page .pagetitular .contextual .find h1 {
		text-align: center;
		margin-bottom: 10px
	}
	.page-template-financials-page .pagetitular .contextual .find:nth-last-child(1),
	.page-template-media-page .pagetitular .contextual .find:nth-last-child(1) {
		margin-bottom: 45px
	}
	.page-template-financials-page .pagetitular .boxcard .card.bg1,
	.page-template-media-page .pagetitular .boxcard .card.bg1 {
		padding: 20px;
		margin-bottom: 30px
	}
	.page-template-financials-page .pagetitular .boxcard .card.bg1 h4.alt.h2xs,
	.page-template-media-page .pagetitular .boxcard .card.bg1 h4.alt.h2xs {
		font-size: 18px;
		line-height: 23px
	}
	.page-template-financials-page .pagetitular .contextual .find .hr20 {
		margin: 40px 0
	}
	.page-template-media-page .pagetitular .contextual .find {
		padding-bottom: 30px
	}
	.page-template-media-page .pagetitular .boxcard .card .h1xs {
		text-align: center;
		margin-bottom: 10px
	}
	.page-template-media-page .singmedart .col-md-3 {
		text-align: left;
		padding-top: 5px
	}
	.page-template-media-page .singmedart h4.alt {
		font-size: 18px;
		line-height: 23px
	}
	.page-template-media-page .singmedart:nth-last-child(1) {
		padding-bottom: 20px
	}
	.page-template-contact-page .csrform .container {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.page-template-contact-page .areacont div.nopadleft,
	.page-template-contact-page .areacont div.nopadright {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-contact-page .areacont .card {
		margin-bottom: 30px
	}
	.page-template-contact-page .areacont .card:nth-last-child(1) {
		margin-bottom: 30px
	}
	.single-post .pagetitular .boxcard .card.bg2,
	.single-post .pagetitular .boxcard .card.bg1,
	.single-campaigns .pagetitular .boxcard .card.bg2,
	.single-campaigns .pagetitular .boxcard .card.bg1 {
		width: calc(100% + 30px);
		margin-left: -15px
	}
	.single-post .pagetitular .boxcard .card.bg1.active,
	.single-campaigns .pagetitular .boxcard .card.bg1.active {
		width: 100%;
		margin-left: 0
	}
	.single-post .pagetitular .boxcard .card.bg2,
	.single-campaigns .pagetitular .boxcard .card.bg2 {
		margin-bottom: 45px
	}
	.single-post .defcamps.pagetitular .boxcard,
	.single-campaigns .defcamps.pagetitular .boxcard {
		padding-bottom: 30px
	}
	.page-template-recurring_payment .boxcard ,
	.page-template-donate-page1 .boxcard ,
	.page-template-donate-page .boxcard {
		padding: 0 15px 60px;
		margin-top: -30px
	}
	.page-template-recurring_payment .csrform ,
	.page-template-donate-page1 .csrform ,
	.page-template-donate-page .csrform {
		padding-top: 0;
		padding-bottom: 75px;
		background: none
	}
	.page-template-recurring_payment .csrform .boxcard ,
	.page-template-donate-page1 .csrform .boxcard ,
	.page-template-donate-page .csrform .boxcard {
		padding-top: 20px
	}
	.page-template-recurring_payment .csrform .pad5075,
	.page-template-recurring_payment .csrform .pad75,
	.page-template-recurring_payment .csrform .pad10075,
	.page-template-donate-page1 .csrform .pad5075,
	.page-template-donate-page1 .csrform .pad75,
	.page-template-donate-page1 .csrform .pad10075,
	.page-template-donate-page .csrform .pad5075,
	.page-template-donate-page .csrform .pad75,
	.page-template-donate-page .csrform .pad10075 {
		padding: 30px 20px
	}
	.page-template-recurring_payment .csrform .pad5075 .nopadleft,
	.page-template-recurring_payment .csrform .pad5075 .nopadright,
	.page-template-recurring_payment .csrform .pad75 .nopadleft,
	.page-template-recurring_payment .csrform .pad75 .nopadright,
	.page-template-recurring_payment .csrform .pad10075 .nopadleft,
	.page-template-recurring_payment .csrform .pad10075 .nopadright,
	.page-template-donate-page1 .csrform .pad5075 .nopadleft,
	.page-template-donate-page1 .csrform .pad5075 .nopadright,
	.page-template-donate-page1 .csrform .pad75 .nopadleft,
	.page-template-donate-page1 .csrform .pad75 .nopadright,
	.page-template-donate-page1 .csrform .pad10075 .nopadleft,
	.page-template-donate-page1 .csrform .pad10075 .nopadright,
	.page-template-donate-page .csrform .pad5075 .nopadleft,
	.page-template-donate-page .csrform .pad5075 .nopadright,
	.page-template-donate-page .csrform .pad75 .nopadleft,
	.page-template-donate-page .csrform .pad75 .nopadright,
	.page-template-donate-page .csrform .pad10075 .nopadleft,
	.page-template-donate-page .csrform .pad10075 .nopadright {
		padding: 0
	}
	.page-template-recurring_payment .csrform .pad5075 h2,
	.page-template-recurring_payment .csrform .pad75 h2,
	.page-template-recurring_payment .csrform .pad10075 h2,
	.page-template-donate-page1 .csrform .pad5075 h2,
	.page-template-donate-page1 .csrform .pad75 h2,
	.page-template-donate-page1 .csrform .pad10075 h2,
	.page-template-donate-page .csrform .pad5075 h2,
	.page-template-donate-page .csrform .pad75 h2,
	.page-template-donate-page .csrform .pad10075 h2 {
		text-align: center;
		margin-bottom: 30px
	}
	.page-template-recurring_payment .csrform #givein .pad5075 h2,
	.page-template-recurring_payment .csrform #givein .pad75 h2,
	.page-template-recurring_payment .csrform #givein .pad10075 h2,
	.page-template-donate-page1 .csrform #givein .pad5075 h2,
	.page-template-donate-page1 .csrform #givein .pad75 h2,
	.page-template-donate-page1 .csrform #givein .pad10075 h2,
	.page-template-donate-page .csrform #givein .pad5075 h2,
	.page-template-donate-page .csrform #givein .pad75 h2,
	.page-template-donate-page .csrform #givein .pad10075 h2 {
		text-align: left;
		margin-bottom: 0
	}
	.page-template-recurring_payment .csrform #givein .pad5075 hr,
	.page-template-recurring_payment .csrform #givein .pad75 hr,
	.page-template-recurring_payment .csrform #givein .pad10075 hr,
	.page-template-donate-page1 .csrform #givein .pad5075 hr,
	.page-template-donate-page1 .csrform #givein .pad75 hr,
	.page-template-donate-page1 .csrform #givein .pad10075 hr,
	.page-template-donate-page .csrform #givein .pad5075 hr,
	.page-template-donate-page .csrform #givein .pad75 hr,
	.page-template-donate-page .csrform #givein .pad10075 hr {
		margin: 10px 0
	}
	.page-template-donate-page1 .csrform .buttlist button ,
	.page-template-recurring_payment .csrform .buttlist button ,
	.page-template-donate-page .csrform .buttlist button {
		background: #FFF
	}
	.page-template-recurring_payment .csrform input[type=submit] ,
	.page-template-donate-page1 .csrform input[type=submit] ,
	.page-template-donate-page .csrform input[type=submit] {
		padding: 15px
	}
	.page-template-donate-page1 .csrform .tab-pane ,
	.page-template-recurring_payment .csrform .tab-pane ,
	.page-template-donate-page .csrform .tab-pane {
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
	}
	.page-template-donate-page1 .csrform .wpcf7 .buttlist.col-xs-12 ,
	.page-template-recurring_payment .csrform .wpcf7 .buttlist.col-xs-12 ,
	.page-template-donate-page .csrform .wpcf7 .buttlist.col-xs-12 {
		padding: 0
	}
	.page-template-donate-page1 .csrform .wpcf7 .buttlist.col-xs-12 .wpcf7-list-item ,
	.page-template-recurring_payment .csrform .wpcf7 .buttlist.col-xs-12 .wpcf7-list-item ,
	.page-template-donate-page .csrform .wpcf7 .buttlist.col-xs-12 .wpcf7-list-item {
		margin-bottom: 0
	}
	.page-template-donate-page1 .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2) ,
	.page-template-recurring_payment .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2) ,
	.page-template-donate-page .csrform .wpcf7-form-control-wrap.subscribe div:nth-child(2) {
		width: 80%
	}
	.page-template-donate-page1 .csrform .wpcf7-form-control-wrap.subscribe input ,
	.page-template-recurring_payment .csrform .wpcf7-form-control-wrap.subscribe input ,
	.page-template-donate-page .csrform .wpcf7-form-control-wrap.subscribe input {
		transform: none
	}
	.page-template-donate-page1 .pill-container ,
	.page-template-recurring_payment .pill-container ,
	.page-template-donate-page .pill-container {
		background: none !important;
		padding-bottom: 30px
	}
	.page-template-donate-page1 .pill-container .nav-wiki-pills ,
	.page-template-recurring_payment .pill-container .nav-wiki-pills ,
	.page-template-donate-page .pill-container .nav-wiki-pills {
		text-transform: capitalize;
		background: none !important
	}
	.page-template-recurring_payment .pill-container .nav-wiki-pills li ,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li ,
	.page-template-donate-page .pill-container .nav-wiki-pills li {
		display: inline-block;
		background: none !important;
		width: 35%
	}
	.page-template-recurring_payment .pill-container .nav-wiki-pills li a ,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li a ,
	.page-template-donate-page .pill-container .nav-wiki-pills li a {
		display: inline-block;
		padding: 0;
		opacity: 0.2;
		color: #000;
		border-bottom: 2px solid #000
	}
	.page-template-recurring_payment .pill-container .nav-wiki-pills li.active a,
	.page-template-recurring_payment .pill-container .nav-wiki-pills li:hover a,
	.page-template-recurring_payment .pill-container .nav-wiki-pills li:focus a,
	.page-template-recurring_payment .pill-container .nav-wiki-pills li.active:hover a,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li.active a,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li:hover a,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li:focus a,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li.active:hover a,
	.page-template-donate-page .pill-container .nav-wiki-pills li.active a,
	.page-template-donate-page .pill-container .nav-wiki-pills li:hover a,
	.page-template-donate-page .pill-container .nav-wiki-pills li:focus a,
	.page-template-donate-page .pill-container .nav-wiki-pills li.active:hover a {
		color: #000;
		border-bottom: 2px solid #000;
		opacity: 1
	}
	.page-template-recurring_payment .pill-container .nav-wiki-pills li:nth-child(1) ,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li:nth-child(1) ,
	.page-template-donate-page .pill-container .nav-wiki-pills li:nth-child(1) {
		text-align: left
	}
	.page-template-recurring_payment .pill-container .nav-wiki-pills li:nth-child(2) ,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li:nth-child(2) ,
	.page-template-donate-page .pill-container .nav-wiki-pills li:nth-child(2) {
		text-align: center
	}
	.page-template-recurring_payment .pill-container .nav-wiki-pills li:nth-child(3) ,
	.page-template-donate-page1 .pill-container .nav-wiki-pills li:nth-child(3) ,
	.page-template-donate-page .pill-container .nav-wiki-pills li:nth-child(3) {
		text-align: right;
		width: 30%
	}
	.page-template-default .contents {
		padding: 0
	}
	.header-wiki .bg2.btn {
		padding: 5px 19px;
		margin-right: 10px;
		font-size: 12px;
	}
}

@media (min-width: 360px) and (max-width: 767px) {
	.topslider .swiper-pagination-bullets {
		top: 46% !important
	}
	.areas .cardcont .imgcont {
		height: 225px
	}
}

.footer-wiki {
	font-size: 15px;
	line-height: 25px;
	padding-top: 40px;
	padding-bottom: 65px
}

.footer-wiki .links p {
	letter-spacing: .3px
}

.footer-wiki .longfoot ul {
	padding: 0;
	margin: 0
}

.footer-wiki .longfoot ul li {
	display: block;
	padding-bottom: 5px
}

.footer-wiki .longfoot ul li a {
	display: block;
	position: relative;
	font-weight: 700
}

.footer-wiki .longfoot ul li:nth-last-child(1) {
	padding-bottom: 0
}

.footer-wiki .campaigners .camps {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.footer-wiki .campaigners .camps:nth-last-child(1) {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none
}

.footer-wiki .social-icons {
	text-align: right
}

.footer-wiki .social-icons a {
	display: inline-block;
	padding-left: 15px
}

.footer-wiki .social-icons a svg {
	width: 25px;
	height: 25px
}

.footer-wiki .social-icons a:hover svg .filler {
	fill: #59DEFF;
	stroke: #59DEFF
}

.footer-wiki .subu {
	text-align: right;
	padding: 120px 0 10px 10px
}

.footer-wiki .subu p {
	display: inline-block;
	margin-right: 5px;
	font-size: 13px
}

.footer-wiki .subu img {
	width: 80px
}

.footer-wiki .subu img {
	margin-top: -4px
}

.footer-wiki .newsletter {
	margin-top: 25px;
	text-align: right
}

.footer-wiki .newsletter form {
	padding: 0 !important
}

.footer-wiki .newsletter .sendgrid_mc_label_div {
	display: none
}

.footer-wiki .newsletter .sendgrid_mc_fields {
	padding: 0 !important;
	display: inline;
	float: left;
	width: 75%
}

.footer-wiki .newsletter .sendgrid_mc_input_div {
	width: 100%
}

.footer-wiki .newsletter .sendgrid_mc_input_div input {
	padding: 10px;
	border: 2px solid rgba(255, 255, 255, 0.15);
	border-right: 0;
	outline: none !important;
	color: #FFF;
	background: none;
	font-weight: 600;
	width: 100%;
	border-radius: none !important;
	letter-spacing: 0.5px;
	height: 45px
}

.footer-wiki .newsletter .sendgrid_mc_input_div ::placeholder {
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0.25
}

.footer-wiki .newsletter .sendgrid_mc_input_div :-ms-input-placeholder {
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0.25;
	opacity: 1
}

.footer-wiki .newsletter .sendgrid_mc_input_div ::-ms-input-placeholder {
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0.25;
	opacity: 1
}

.footer-wiki .newsletter .sendgrid_mc_button_div {
	width: 25%;
	padding: 0 !important;
	margin: 0 !important;
	display: inline;
	float: left
}

.footer-wiki .newsletter .sendgrid_mc_button_div input {
	padding: 10px;
	height: 45px;
	color: #FFF;
	margin: 0 !important;
	background: none;
	text-transform: uppercase;
	border: 2px solid rgba(255, 255, 255, 0.15);
	border-left: none;
	text-align: right;
	outline: none !important;
	width: 100%
}

@media (min-width: 992px) and (max-width: 1199px) {
	.footer-wiki .col-md-2 {
		width: 25%
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.footer-wiki .longfoot.visible-sm {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 20px;
		margin-bottom: 20px
	}
	.footer-wiki .menulist ul li {
		float: left;
		display: inline-block;
		width: 50%;
		margin-bottom: 10px
	}
	.footer-wiki .menulist ul li:nth-child(odd) {
		clear: both
	}
	.footer-wiki .menulist ul li:nth-last-child(1),
	.footer-wiki .menulist ul li:nth-last-child(2) {
		margin-bottom: 0
	}
	.footer-wiki .campaigners {
		padding-right: 15px
	}
	.footer-wiki .pull-right {
		padding-left: 15px
	}
	.footer-wiki .newsletter {
		margin-top: 0;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2)
	}
}

@media (max-width: 767px) {
	.footer-wiki {
		text-align: center;
		padding: 30px 0 60px
	}
	.footer-wiki .campaigners {
		text-align: left;
		margin-bottom: 50px
	}
	.footer-wiki .col-md-4.pull-right {
		float: left !important
	}
	.footer-wiki .newsletter,
	.footer-wiki .social-icons,
	.footer-wiki .longfoot {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2)
	}
	.footer-wiki .newsletter {
		margin-top: 0
	}
	.footer-wiki .newsletter p {
		margin: 0 0 5px;
		text-align: left
	}
	.footer-wiki .social-icons {
		text-align: center
	}
	.footer-wiki .social-icons a svg {
		width: 28px;
		height: 28px
	}
	.footer-wiki .subu {
		padding: 0 15px;
		text-align: center;
		display: none !important;
	}
	.footer-wiki .longfoot {
		text-align: left;
		padding-bottom: 25px
	}
	.footer-wiki .longfoot ul li {
		display: inline-block;
		float: left;
		width: 50%
	}
	.footer-wiki .longfoot ul li a {
		padding-bottom: 5px
	}
	.footer-wiki .longfoot ul li:nth-child(2n+1) {
		clear: both
	}
}

.wpcf7 input[type="radio"] {
	width: auto;
}

.bgoff .cbcurrencyconverter_form_fields {
	width: 50%;
	clear: right;
	margin: 5px 0;
	float: left;
}

.bgoff .cbcurrencyconverter_form_fields:nth-child(3) {
	width: 100%;
}

.bgoff .cbconverter_result_wrapper_shortcode {
	float: left;
	width: 100%;
}

.bgoff .cbcurrencyconverter_form_fields input,
.bgoff .cbcurrencyconverter_form_fields select {
	max-width: 100%;
	height: 42px;
	padding: 11px 16px;
}

.bgoff .chosen-container-single .chosen-single {
	color: #000;
	font-weight: 600;
	width: 100%;
	padding: 15px;
	font-size: 13px;
	line-height: 14px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	border-radius: 0 0 0 0 !important;
	background: none;
	letter-spacing: 0.5px;
	height: 44px;
	box-shadow: none;
}

@media (max-width: 768px) {
	.container.disaster.text-center.visible-xs {
		/*display: none !important;*/
	}
	.page-template-donate-page1 .pad75,
	.page-template-recurring_payment .pad75,
	.page-template-donate-karnataka2019 .pad75,
	.page-template-donate-bihar2019 .pad75,
	.page-template-donate-assam2019 .pad75 {
		padding: 40px 25px 35px;
	}
	.page-template-donate-page1 .pad5075,
	.page-template-recurring_payment .pad5075,
	.page-template-donate-karnataka2019 .pad5075,
	.page-template-donate-bihar2019 .pad5075,
	.page-template-donate-assam2019 .pad5075 {
		padding: 20px 25px;
	}
}
.page-template-donate-karnataka2019 .headstart .disaster.container,
.page-template-donate-karnataka2019 .header-wiki ul li.buttoned  a,
.page-template-donate-karnataka2019 .header-wiki ul li.disaster a,
.page-template-donate-assam2019 .headstart .disaster.container,
.page-template-donate-assam2019 .header-wiki ul li.buttoned  a,
.page-template-donate-assam2019 .header-wiki ul li.disaster a,
.page-template-recurring_payment .headstart .disaster.container,
.page-template-recurring_payment .header-wiki ul li.buttoned  a,
.page-template-recurring_payment .header-wiki ul li.disaster a,
.page-template-donate-bihar2019 .headstart .disaster.container,
.page-template-donate-bihar2019 .header-wiki ul li.buttoned  a,
.page-template-donate-bihar2019 .header-wiki ul li.disaster a,
.page-template-donate-page1 .header-wiki ul li.buttoned  a,
.page-template-donate-page1 .header-wiki ul li.disaster a {
	display: none !important;
}

.golf{
	background:url(https://habitatindia.org/wp-content/uploads/2019/08/Golf2_02.jpg) no-repeat scroll center / cover;
	padding:5rem 0 10rem;
}
.golf .form-control {
	color: #000;
	font-weight: 600;
	width: 100%;
	font-size: 13px;
	line-height: 14px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	border-radius: 0 0 0 0 !important;
	background: none;
	letter-spacing: 0.5px;
	box-shadow: none;
	min-height: 44px;
}
.golf .form-control:hover,
.golf .form-control:focus {	
	border: 2px solid rgba(0, 0, 0, 1);
}
.mt-5 {
	margin-top: 2.5rem;
}
.mb-5 {
	margin-bottom: 2.5rem;
}
.mt-10 {
	margin-top: 5rem;
}
.sports_club {
    background: #fff;
    padding: 2rem;
}
.btn.btn-golf {
    background-color: #59deff;
    display: block;
}

strong .btn.btn-primary {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	border-radius: 0;
	border: none !important;
	background: #59DEFF;
	width: auto;
	padding: 15px 50px;
	text-decoration: none;
}
strong .btn.btn-primary:focus,
strong .btn.btn-primary:hover {
	border: none !important;
	background: #59DEFF;
	color: #000;
	text-decoration: none;
}
.page-id-3304 .headstart .header-wiki.active .logo,
.page-id-3304 .headstart {
	position: static;
}
.page-id-3304 .headstart,
.page-id-3304 .headstart .header-wiki {
	box-shadow: none;
	background: #fff;
	padding-top: 3px;
}
.page-id-3304 .headstart .container.disaster.text-center.visible-xs,
.page-id-3304 .headstart .header-wiki .hamburger,
.page-id-3304 .headstart .header-wiki .p1 {
	display: none !important;
}
.page-id-3304 .headstart .header-wiki .logo {
	padding: 0;
	margin-top: 0;
}
.page-id-3304 .headstart .header-wiki .logo img {
	width: 136px;
	height: auto;
}
.charity h4 {
	color: #fff;
	font-size: 34px;
	line-height: 42px;
	margin-bottom: 20px;
}
.charity p {
    color: #fff;
    font-size: 18px;
}
.sports_club a{
	display:block;
}

/*=================CONTRIBUTE PAGE START =================*/
.blue_title,
.green_title {
	padding: 13px 20px;
	background: #cfee38;
	color: #000000;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
}
.martneg {
	position: relative;
	margin: 0;
	top: -30px;
}
.blue_title {
	background: #5be1fb;
	display: table;
}
.blue_border {
	border: 4px solid #5be1fb;
}
.blue_border p {
	font-weight: 500;
	font-size: 16px;
}
.large_para {
	font-weight: 500;
	font-size: 16px;
	margin: 10px 0 25px;
}
.workpage .progabt .blue_donate.areas .card .imgcont {
	height: 280px;
}
.blue_donate.areas .card {
	box-shadow: none;
	margin: 15px 0;
}
.blue_donate.areas .card .content {
	background: #5be1fb;
	color: #000;
	padding: 30px;
	text-align: center;
}
.blue_donate.areas .card .content .discription {
	font-size: 16px;
	height: 100px;
	overflow: hidden;
}
.blue_donate.areas .card .donate_now_btn {
	background: #cfee38;
	color: #000;
	padding: 15px;
	display: block;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
}
.blue_donate.areas .card .content .price {
	font-weight: 500;
	font-size: 20px;
	margin-top: 16px;
}
.blue_donate.areas .green-box .card .content {
	background: #cfee38;
	height:auto;
}
.blue_donate.areas .green-box .card .donate_now_btn {
	background: #5be1fb;
	height:auto;
}
.blue_donate.areas .green-box .card .large_heading {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 31px;
	padding: 0 50px;
	margin: 0;
}

.blue_donate.areas .green-box .card.other_donation_box .content {
	padding: 18px 30px 10px;
}
.blue_donate.areas .green-box .card.other_donation_box .content .price {
	margin: 0px;
}
.blue_donate.areas .green-box .card.other_donation_box .donate_now_btn {
	display: block;
	width: 100%;
}
@media(min-width: 768px) {
	.blue_donate.areas .green-box .card.other_donation_box {
		display: flex;
	}
	.blue_donate.areas .green-box .card.other_donation_box .donate_now_btn {
		max-width: 220px;
	}
}
@media(min-width: 1200px) and (max-width: 1343px) {
	.blue_donate.areas .green-box .card.other_donation_box .donate_now_btn {
		max-width: 180px;
	}
}
@media(min-width: 1600px) {
	.blue_donate.areas .green-box .card.other_donation_box .donate_now_btn {
		max-width: 340px;
	}
}

.modal_text label {
    font-weight: 500;
    font-size: 12px;
	text-transform:uppercase;
}
.modal_text input:not([type="checkbox"]) {
    border-radius: 0;
    height: auto;
	border: 2px solid rgba(0, 0, 0, 0.05);
}
.modal_text .wpcf7-submit {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	border-radius: 0;
	border: none !important;
	background: #59DEFF !important;
	width: auto;
	padding: 15px 50px;
	position: static;
	height: 50px;
}
.radio input{
	height:auto;
}
.modal_text #radio2 {
	margin-left: 20px;
}
@media (min-width: 992px) {
	.flex-row {
		display: flex;
		align-items: center;
	}
}
.contribute_modal .modal_text [type="radio"]:checked,
.contribute_modal .modal_text [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.contribute_modal .modal_text [type="radio"]:checked + label,
.contribute_modal .modal_text [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 20px;
    padding-right: 10px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.contribute_modal .modal_text [type="radio"]:checked + label:before,
.contribute_modal .modal_text [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff;
}
.contribute_modal .modal_text [type="radio"]:checked + label:after,
.contribute_modal .modal_text [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #5be1fb;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.contribute_modal .modal_text [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.contribute_modal .modal_text [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}



.contribute_modal .modal_text .form-group input[type="checkbox"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.contribute_modal .modal_text .form-group input[type="checkbox"] + label {
	position: relative;
    padding-left: 20px;
    cursor: pointer;
    line-height: 1.4;
    display: block;
	text-transform: unset;
	font-weight: 400;
	color: #000;
	font-size: 14px;
}

.contribute_modal .modal_text .form-group input[type="checkbox"] + label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #000;
  padding: 6px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  top:4px;
  left:0;
}
.contribute_modal .modal_text .form-group input[disabled=""] + label:before {
	background-color: #ddd;
	border-color: #ccc
}
.contribute_modal .modal_text .form-group input[type="checkbox"]:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 11px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.contribute_modal .modal_text .form-group input[disabled=""]:checked + label:after {
	border-color: #999
}
/*=================Profile PAGE START ==================*/
.profile_tabs .nav-wiki-tabs > li.active > a {
	border-radius: 0;
	font-weight: bold;
}	
.profile_tabs .nav-wiki-tabs > li.active > a, 
.profile_tabs .nav-wiki-tabs > li.active > a:focus, 
.profile_tabs .nav-wiki-tabs > li.active > a:hover {
	background-color: #F3F3F3;
	border: 1px solid #F3F3F3;
}
.profile_tabs .tab-content > .tab-pane {
	padding: 30px;
	border: 1px solid #dfdfdf;
	border-top: 0 none;
	border-radius: 0;
	box-shadow: 0 0 6px #ccc;
}
/*=================Profile PAGE END ==================*/

/*=================CONTRIBUTE PAGE END ==================*/
@media (max-width: 768px) {
	.charity h4 {
		color: #000;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 0;
		text-align: left;
	}
	.charity p {
		color: #000;
		font-size: 15px;
		text-align: left;
	}
	.mt-10 {
		margin-top: 3rem;
	}
	.sports_club {
		box-shadow: 0 0 10px #ccc;
		margin-top: 3rem;
	}
	.golf {
		background: url(https://habitatindia.org/wp-content/uploads/2019/08/Golf2_02.jpg) no-repeat scroll center bottom / 100% auto;
		padding: 0rem 0 70rem;
	}
}
@media (max-width: 650px) {
	.golf {
		padding: 0rem 0 55rem;
	}
}
@media (max-width: 480px) {
	.golf {
		padding: 0rem 0 45rem;
	}
}
@media (max-width: 400px) {
	.golf {
		padding: 0rem 0 40rem;
	}
}
.page-template-donate-covid19  .menu-item-1017,
.page-id-3374 .menu-item-1017  {
display:none !important;
}
.wpcf7 input,{
	padding:0;
}