/*
Theme Name: Kashf
Author: Wordpress
*/
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
/*font-family: 'Open Sans', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Oswald', sans-serif;*/

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Open Sans', sans-serif;
}
body p {
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 25px;
}
 
h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', serif;
}
h1 {
	font-size: 45px;
	margin-top: 0;
    color:#9e110a;
}
h2 {
	font-size: 40px;
	margin-top: 0;
    color: #9e110a;
}
h3 {
	font-size: 32px;
    color: #9e110a;
}
h4 {
	font-size: 28px;
}
h5 {
	font-size: 22px;
    color: #9e110a;
    margin-bottom: 15px;
}
h6 {
	font-size: 20px;
}
.captcha .wpcf7-form-control{
    background-color: transparent;
    padding: 0 15px;
}
li#search-4 {
    list-style: none!important;
}
.search-results .page-title{
    background-color:transparent;
    font-size:36px;
    padding-bottom:0;
}
.search-results .search-query{
    font-size:40px;
    text-align: center;
    margin-bottom:50px;
}
.search-result{
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid #ccc;
}
.search-query {
	 font-size:32px;
	margin-top: 20px;
    margin-bottom: 50px;
}
.client-testimonials img{width: 100%;}
.client-testimonials{margin-bottom: 30px;}
.s3_info .mid h2{color: white !important;}
.rmt{margin-top: -4px;}
#menu-header{margin-top: 30px;}
.test .three-tabs ul li,
.test .three-tabs ul li::before {width:170px !important;height: 170px !important;}
.test .three-tabs ul li{font-size: 14px !important;}
.test img{width:100%;}
body p{text-align: justify;}
.banner .inner p,
.address ul li p{text-align: left;}
.micro img{padding-left: 10px;}
#wpsl-direction-details{display: none;}
#wpsl-wrap{border:solid 1px #ccc;border-radius: 10px;font-family: 'Playfair Display', serif;}
#wpsl-wrap .wpsl-search{width:29%;display: inline-block;vertical-align: top;padding: 20px;}
#wpsl-wrap #wpsl-gmap{width: 70%;display: inline-block;}
#wpsl-wrap #wpsl-result-list{
	width: 29%;
	display:block;
	margin-top: -600px;
	padding: 20px;
	padding-top: 0px;
	height: 595px;
	overflow: auto;
}
.wpsl-direction-wrap{display: none;}
#wpsl-wrap #wpsl-result-list #wpsl-stores{height: 245px !important;}
#wpsl-search-input{width: 100% !important;height: 35px;padding-left: 8px;outline-color:#9e110a;}
#wpsl-wrap #wpsl-result-list ul li{list-style: none;background-color: #f9eaec;padding: 8px;margin-bottom: 10px;}
#wpsl-wrap #wpsl-result-list ul li strong{display: block;}
#wpsl-wrap #wpsl-result-list ul li p{margin-bottom: 10px;}
.wpsl-input{width:80%;display: inline-block;}
.wpsl-input label{width:100% !important;display: inline-block;text-transform: uppercase;}
.wpsl-search-btn-wrap{width:18%;display: inline-block;}
.wpsl-search-btn-wrap input[type="submit"]{padding: 5px 10px;}

/*********************
	three tabs new
*********************/
.financial-products .three-tabs.two ul.bottom-heading li::before{border:none;}
.financial-products .three-tabs.two ul.bottom-heading li{height: auto;}
.financial-products .three-tabs.mt{margin-top: -15px; margin-bottom: 15px;}
.financial-products .three-tabs ul.mb{margin-bottom: -60px;}
.financial-products .three-tabs ul{margin-bottom: 0px;}
.financial-products .three-tabs p{
	text-align: center;
	margin-top: 33%;
	font-size: 16px;
	padding: 0 20px;
}
.financial-products .three-tabs ul li{margin-bottom: 0px;font-size: 14px;}
.financial-products .three-tabs{margin-left: 15px;}
.financial-products .three-tabs ul li div{
	white-space: normal;
	transform:translate(0%, -50%);
	left: 0;
	padding: 0 20px;
}
.financial-products h5.pt{padding-top: 60px;}
.financial-products .three-tabs ul.heading li,
.financial-products  .three-tabs ul.heading li:before{width:120px;height: 120px;}
.financial-products .three-tabs ul.heading li{margin: -30px 20px;z-index: 99;}
.financial-products .three-tabs.two ul li{margin: 0px;background-color: white;background-image: none;}
.financial-products .three-tabs.two ul.heading li{margin: -50px 40px;}
.microimage img{margin-bottom: 40px;}
.financial-products .three-tabs.two{margin-bottom: 40px;}
.financial-products .three-tabs.two h5{margin-bottom: 40px;font-size: 35px;color: #9e110a;}
.financial-products .three-tabs.two ul{display: inline-block;}
.financial-products .three-tabs.two h6 + ul{margin-top: -15px;}
.financial-products .three-tabs.two ul li:before{border:solid 2px #e8c22a;}
.financial-products .three-tabs.two ul li:hover{
	box-shadow: none;
	background:transparent;
	color: inherit;
}
.financial-products.capacity-side .three-tabs.two{margin-bottom: 0px;}
.financial-products.capacity-side .three-tabs.two div{margin-bottom: 0px;}
.financial-products.capacity-side .three-tabs.two ul li,
.financial-products.capacity-side .three-tabs.two ul li:before{width:160px;height:160px;}
.financial-products.capacity-side .three-tabs.two ul li:hover{background: white;}
.financial-products.capacity-side .three-tabs.two .col-sm-4{padding-left: 0;padding-right: 0;}
.financial-products.capacity-side .three-tabs.two .rhomb{
    width:160px;
    height: 160px;
    z-index: -100;
    margin: 0;
}
.financial-products.capacity-side .three-tabs.two .rhomb span{font-size: 20px;padding-top: 50px !important;}
.financial-products .three-tabs.two p{display: none;}
.financial-products .three-tabs.two h6.year{
	display: inline-block;
    text-align: left;
    float: left;
    background: #9e110a;
    padding: 3px 5px;
    color: white;
    font-size: 18px;
    margin-top: 100px;
    line-height: 25px;
    padding-top: 0px;
}
.financial-products .three-tabs.two h6.year:after{
	width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-left: 14px solid #9e110a;
    border-bottom: 14px solid transparent;
    content: "";
    position: absolute;
    margin-top: 0px;
    margin-left: 5px;
}
.financial-products .three-tabs.two ul li div{
	font-weight: 700;
	color: #9e110a;
    font-size: 16px;
}
.financial-products .three-tabs.two ul.heading .rhomb span{
	transform: rotateZ(45deg) !important;
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 15px;
}
.rhomb span{color: #e8c22a !important;}
.rhomb{
	content:"";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 90px;
  height: 90px;
  margin: -40px 55px;
  position: relative;
  z-index: 999;
  display: inline-block;
  border: none;
  color: #e8c22a !important;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #9e110a;
  -webkit-transform: rotateZ(-45deg) !important;
  transform: rotateZ(-45deg) !important;
  -webkit-transform-origin: 0 100% 0deg;
  transform-origin: 0 100% 0deg;
}
.capacity .key-initiatives .item{height: 185px;margin-bottom: 20px;}
.financial-products.building img{width:100%;}
/*ul.building-heading li{height: auto !important;}
ul.building-heading li:before{display: none !important;}*/
.key-initiatives.media .item{height: auto;}


.img img,
.sec_one img{-webkit-filter: grayscale(0.8);filter: grayscale(0.8);}
._1dro ._1drp{color: #9e110a !important;}
.efbl-loader{display: none;}
#easy_facebook_page_plugin-2{list-style: none;}
span.qotes{color:#9e110a;font-style: italic;}
.capacity .image img{width: 100%;}
#search-3{display: inline-block;}
#search-3 .screen-reader-text{display: none;}
#search-3 input{padding: 0px 5px;outline: none;height: 35px;}
.banner1 img{max-width: none !important;
	width: auto !important;
	min-width:100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.content-inner{min-height: 300px;}
.site-main ol li{list-style-type:circle !important;}
.search{display: inline-block;vertical-align: top;}
.search a.btn-primary{
	background-color: #9e110a;
	color: white !important;
	padding: 9px 15px !important;
	text-transform: uppercase;
	border-radius: 0 0 5px 5px;
	font-weight: 600 !important;
	margin-top: 3px !important;
	float: right;
}
.search #searchsubmit{display: none;}
.search .collapse.in{display: inline-block;margin-top: 7px;}
.contact-map iframe{width: 100%;}
.navbar-default .top-right{
	display: inline-block;
	width: 265px;
	padding-left: 25px;
	font-weight: 500;
	margin-top: 25px;
}
.navbar-default .top-right h5{display: inline-block;font-size:28px;}
.navbar-default .top-right p{
	margin-bottom: 5px;
	line-height: 17px;
	font-size: 13px;
}
.navbar-brand{padding-top: 5px !important;margin-left: 0px !important;padding-top: 5px;}
.microimage img{width: 100%;height: auto;}
.Products ul li .pro-img{width:100%;margin-bottom: 15px;}
.Products h5{padding-bottom: 15px;}
.Products ul li strong{font-family: 'Playfair Display', serif;}
.Products .image1{text-align: center;margin-bottom: 15px;}
.Products .image2 img{width: 100%;}
.directors .blocked p{margin-bottom: 0px;}
.banner-inner img{width: 100%;height: auto;}
.image-center{text-align: center;}
.capacity-page span,
.women-change span{color:#9e110a;font-style: italic; }
.capacity-page .bloked ul li{list-style-type: circle; }
.equality h5 a{color:#9e110a;font-weight: 600;}
.capacity-page .key-initiatives{padding-bottom: 40px !important;padding-top: 60px !important;}
.financial-products.building ul li{text-align: justify;}
/*.capacity-page img{width: 100%;height: auto;}*/



/*===============================================
					Ticker
=================================================*/
div.ticker{margin:10px auto;}
div.ticker ul{margin:auto;}
.ticker{
	padding: 0px !important;
	text-align: left !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	font-family: 'Playfair Display', serif !important;
}
.highlight{
	background-color: #9e110a;
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 20px;
    width: 180px;
    text-align: center;
    font-family: 'Playfair Display', serif;
}



/*===============================================
	Header
=================================================*/
/*.navbar-brand>img {
	box-shadow: 0 0 80px rgba(0,0,0,0.2);
}*/
.navbar-default {
	background-color: #fafaf2;
	border: none;
}
.navbar-collapse {
	background-color: #fafaf2;
}
.navbar-brand {
	padding-top: 0px;
	position: relative;
	z-index: 60;
	/*width: 150px;*/
	/*width:80px;*/
    width:300px;
}
.navbar-brand img{width: 100%;}
.navbar {
	margin-bottom: 0;
}
.navbar-default .top {
	float: right;
	margin: 0px 0 30px;
}
.navbar-default .top a {
	color: #9b926d;
	margin: 0 10px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
}
.navbar-default .top .mail:after {
	content: "|";
	padding-left: 20px;
}
.navbar-default .top .btn {
	padding: 0px;
	border: none;
	margin-top: -9px;
}
.navbar-default .top .btn a {
	background-color: #9e110a;
	color: white;
	padding: 9px 20px;
	text-transform: uppercase;
	border-radius: 0 0 5px 5px;
	font-weight: 600;
}
.navbar-default ul {
	float: left;
	margin-bottom: 0px;
	display: block;
}
.navbar-default ul li {
	list-style: none;
	padding: 10px 6px;
}
.navbar-default ul li.menu-item-has-children:first-child{padding-left: 0px;}
.navbar-default ul li.current-menu-item {
}
.navbar-default ul li.current-menu-item > a {
	color: #9e110a;
	text-transform: capitalize;
}
.navbar-default ul li a {
	color: #49442e;
	text-decoration: none;
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize;
}
/*.banner, .banner-inner {
	margin-top: -30px;
}*/
.banner img {
	width: 100%;
	height: auto;
}
.navbar-default ul li .sub-menu{
	display: none;
    float: none;
    position: absolute;
    z-index: 999;
    background-color: white;
    padding: 5px;
    text-align: left;
}
.navbar-default ul li .sub-menu li{display: block !important;}
.navbar-default ul .menu-item-has-children:before{
	content: "\f0d7";
    font-family: FontAwesome;
    color: #9e110a;
    padding-left: 1px;
    font-size: 14px;
    padding-top: 3px;
    float: right;
}
.navbar-default ul li:hover .sub-menu{display: block;}
.top .icons{display: inline-block;margin-top: 10px;}
.top .icons a{padding: 12px 0 5px;text-align:center;background-color: #9e110a;margin: 0px;}
.top .icons a i{color: white;font-size: 25px;width:40px;}
/*===============================================
	Footer
=================================================*/
footer .upper-footer {
	background-color: #9e110a;
	padding: 40px 0 60px;
}
footer h4 {
	color: white;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 18px;
}
footer .upper-footer ul {
	padding-left: 0px;
}
footer .upper-footer ul li {
	list-style: none;
}
footer .upper-footer ul li a {
	color: white;
	text-decoration: none;
}
footer .upper-footer #menu-footer1 li a:hover,
footer .upper-footer #menu-footer2 li a:hover{color: #eeb345;font-weight: 600;}
footer .upper-footer .block p, footer .upper-footer .get_in_touch a {
	display: inline-block;
}
footer .upper-footer .block p {
	width: 60px;
	color: white;
}
footer .upper-footer .block a {
	color: white;
	text-decoration: none;
}
footer .upper-footer .area-operation {
	margin-top: 15px;
}
footer .upper-footer .area-operation a {
	color: #eeb345;
	background-color: transparent;
	border: solid 1px #eeb345;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
}
footer .upper-footer .area-operation a:hover{
	background-color: #eeb345;
    color: #9e110a;
    font-weight: 600;
}
footer .upper-footer .icon {
	font-size: 20px;
	border: solid 1px #eeba47;
	width: 50px;
	height: 50px;
	color: #ef3329;
	background-color: #eeba47;
	border-radius: 25px;
	display: inline-block;
	text-align: center;
	margin: 0 2px;
}
footer .upper-footer .icon i {
	font-size: 30px;
	padding-top: 10px;
	color: #9e110a;
}
footer .lower-footer {
	background-color: white;
	padding: 20px 0;
	text-align: center;
}
footer .lower-footer {
	color: #9e110a;
	font-weight: 400;
}
li.widget_mc4wp_form_widget {
	list-style: none;
}
.mc4wp-form-fields p {
	display: inline-block;
	float: left;
}
.mc4wp-form-fields p:nth-of-type(1) {
	width: 75%;
}
.mc4wp-form-fields p:nth-of-type(2) {
	width: 25%;
}
.mc4wp-form-fields input[type="email"] {
	width: 100%;
	height: 40px;
	padding-left: 10px;
	outline: none;
	align-content: 0;
	border: 0;
}
.mc4wp-form-fields input[type="submit"] {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	background-color: black;
	color: white;
	border: solid 1px black;
	font-weight: 600;
	outline: none;
}
.mc4wp-success p {
	color: green;
}
.blocks span {
	margin-bottom: 10px !important;
	color: white;
	font-weight: 600;
	display: inline-block;
}
.blocks .block p {
	margin-bottom: 5px !important;
}
footer .upper-footer ul li {
	line-height: 28px !important;
}
.banner .inner {
	position: absolute;
	top: 52%;
	left: 30%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: rgba(0,0,0,0.6);
	padding: 25px;
	font-family: 'Playfair Display', serif;
	line-height: 1px;
}
.banner .inner p {
	color: white;
	font-size: 42px;
	margin-bottom: 0px;
	width: 450px;
	padding-bottom: 25px;
	line-height: 1;
}
.banner .inner a {
	line-height: 1;
	background-color: #9e110a;
	color: white;
	padding: 20px 25px;
	text-transform: capitalize;
	border-radius: 100em;
	text-decoration: none;
	display: table;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
}
#rev_slider_1_1, #rev_slider_2_1 {
	display: block !important;
}
#rev_slider_1_1 ul, #rev_slider_2_1 ul {
	padding-left: 0px;
}
#rev_slider_1_1 ul li, #rev_slider_2_1 ul li {
	list-style: none;
}
.tp-caption {
	display: none !important;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.right.carousel-control, .left.carousel-control {
	background-image: none;
	background-color: transparent;
}
.carousel-inner .item .outer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner .glyphicon {
	display: none;
}



/*===============================================
                Financial Products
=================================================*/
.financial-products a{color: inherit;text-decoration: none;}
.financial-products.page-content{padding-bottom: 0px;}
.financial-products .key-initiatives{padding-bottom: 0px;}
.financial-products ul{padding-left: 0px;margin-bottom: 20px;}
/*.financial-products ul li{list-style-type: circle;}*/
/*.tabs-left > .nav-tabs > li:before,
.navbar-default ul li:before{display: none;}*/
ul.bullets li,
.md.page-content ul li{list-style: none;padding-bottom: 10px;}
ul.bullets li + p{margin-bottom: 10px;}
.md.page-content ul{padding-left: 20px;}
ul.bullets li:before,
.md.page-content ul li:before{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #9e110a;
    content: "";
    position: absolute;
    margin-top: 8px;
    margin-left: -15px;
}
.financial-products .pull-right.content{width:50%;}
.financial-products .pull-right img{margin-left: 10px;}
.financial-products .col-sm-12{padding: 0px;}
.financial-products table{border:solid 1px #ccc;margin-bottom: 30px;width:100%;}
.financial-products table tr td{border:solid 1px #ccc;padding: 8px;}
.financial-products i img{width:60px;height: 60px !important;}
.financial-products .key-focus img{margin-left: auto;margin-right: auto;}





/*===============================================
intro and button tabs section
=================================================*/
.intro, .client {
	/*background: url(images/color-splash.png) no-repeat left 50%;*/
}
.intro .sec_one .txt {
	padding-top: 70px !important;
}
.intro .sec_one h1 {
	margin-bottom: 20px;
}
.intro .sec_one h4 {
	line-height: 25px;
}
.intro .sec_one h1, .intro .sec_one h4 {
	font-family: 'Playfair Display', serif;
}
.intro .sec_one h1 span {
	color: #9e110a;
}
.intro .sec_one .btn-danger {
	background-color: #9e110a;
	border-radius: 100em;
	padding: 15px 30px;
}
.intro .sec_one .col-sm-pull-5 {
	margin-top: 60px;
}
.intro .sec_two .col-sm-5 {
	margin-top: -100px;
}
.s3_info h2 {
	font-family: 'Playfair Display', serif;
}
.s3_info .btn-lm {
	background-color: #e8c22a;
	border-radius: 100em;
	color: white;
	padding: 15px 25px;
	font-weight: 700;
}
.sec_three {
	margin: 80px auto;
	box-shadow: 0 5px 30px rgba(0,0,0,0.1);
}
.sec_three .s3_info, .sec_three .s3_video {
	padding: 0;
}
/*_____________________*/
.s3_info {
	max-height: 274px;
	overflow: hidden;
	background-color: #9e110a;
}
.s3_info div.mid {
	background-color: #9e110a;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	padding: 25px;
	height: 100%;
}
.s3_info div.mid ul {
	list-style: none;
}
.s3_info div.mid ul li {
	padding-bottom: 5px;
}
.s3_info div.mid ul li a {
	color: #fff;
}
.s3_info img {
	margin: -15px 0 0 0;
}
/*_____________________*/
.three-tabs {
}
.three-tabs >[class="col-sm"], .three-tabs > [class*="col-sm"], .three-tabs > [class^="col-sm"] {
	padding: 0;
}
.three-tabs > div {
	font-size: 32px;
	font-family: 'Playfair Display', serif;
	/*margin: 0 auto 20px;*/
	padding: 0;
}
.three-tabs > div.rhomb{
    font-size: 16px;
    text-align: center;
}
.three-tabs > div.rhomb div{
    transform: rotateZ(45deg) !important;
    margin:11px;
}
.three-tabs > div > span {
	line-height: 1;
	display: block;
	width: 65%;
	float: left;
}
.three-tabs > div > span:first-child {
	font-size: 55px;
	font-weight: 500;
	color: #9e110a;
	line-height: 1;
	font-family: 'Oswald', sans-serif;
	float: left;
	width: 35%;
	text-align: center;
}
.three-tabs > div > span cite {
	font-style: normal;
	display: block;
	font-size: 15px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.three-tabs ul {
	clear: both;
	list-style: none;
	text-align: center;
}
.three-tabs ul li {
	width: 200px;
	height: 200px;
	display: inline-block;
	position: relative;
	margin: 0 -15px 30px;
	border-radius: 50%;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #726d6d;
	text-transform: uppercase;
	background-image: url(./img/strips_grey.png);
	background-color: #fff;
}
.three-tabs ul li a {
	color: #726d6d;
	display: block;
	height: 100%;
}
.financial-products .three-tabs ul li.pr{vertical-align: top;}
.three-tabs ul li.pr div{position: relative;text-align: center;}
/*.financial-products .outcomes.capacity-mid .three-tabs.two ul li{margin: 0 30px;}*/
.financial-products .outcomes.capacity-mid .three-tabs.two ul.bottom-heading li{
    background: #9e110a;
    color: white;
    width:160px;
    border-radius: 0;
    line-height: 15px;
    padding: 5px 0;
    margin: 0 20px;
}
.financial-products .outcomes.capacity-mid .three-tabs.two ul.bottom-heading li:before{
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 20px solid #9e110a;
    border-bottom: 20px solid transparent;
    border-radius: 0;
    margin-left: -20px;
}
.financial-products .outcomes.capacity-mid .three-tabs.two ul.bottom-heading li:after{
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid #9e110a;
    border-bottom: 20px solid transparent;
    border-radius: 0;
    content: "";
    position: absolute;
    margin-top: -20px;
    right: 0;
    margin-right: -20px;
}
.three-tabs ul li div {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
}
.three-tabs ul li i {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 5px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.three-tabs ul li:nth-of-type(1) i {
	background-image: url(./img/icons_sprites-2.png);
	background-position: 0px -60px;
}
.three-tabs ul li:nth-of-type(2) i {
	background-image: url(./img/icons_sprites-2.png);
	background-position: 0 0;
}
.three-tabs ul li:nth-of-type(3) i {
	background-image: url(./img/icons_sprites-2.png);
	background-position: 0 -120px;
}
.three-tabs ul li:nth-of-type(1).active i {
	background-position: -60px 0;
}
.three-tabs ul li:nth-of-type(2).active i {
	background-position: -60px 0;
}
.three-tabs ul li:nth-of-type(3).active i {
	background-position: -60px -120px;
}
.three-tabs ul li:nth-of-type(1):hover i {
	background-position: -60px -60px;
}
.three-tabs ul li:nth-of-type(2):hover i {
	background-position: -60px 0;
}
.three-tabs ul li:nth-of-type(3):hover i {
	background-position: -60px -120px;
}
.three-tabs ul li:before {
	border: 10px solid #e8c22a;
	content: "";
	width: 200px;
	height: 200px;
	display: block;
	border-radius: 50%;
	position: absolute;
	top: 0;
	pointer-events: none;
}
.three-tabs ul li:nth-of-type(1) {
	margin-top: 0;
}
.three-tabs ul li.active:before {
	border: 0;
}
.three-tabs ul li.active {
	background-image: none;
	background-color: #9e110a !important;
	position: relative;
	z-index: 50;
	border: 0;
	box-shadow: 0 5px 30px rgba(0,0,0,0.4);
}
.three-tabs ul li:hover {
	background-image: none;
	background-color: #9e110a;
	position: relative;
	z-index: 50;
	border: 0;
	box-shadow: 0 5px 30px rgba(0,0,0,0.4);
	color:white;
}
.three-tabs ul li:hover a {
	color: #fff;
}
.three-tabs ul li.active a {
	color: #fff;
}






@media screen and (min-width: 1101px) and (max-width: 1400px) {
.three-tabs ul li {
	width: 200px;
	height: 200px;
}
.three-tabs ul li:before {
	width: 200px;
	height: 200px;
}
}

@media screen and (min-width: 560px) and (max-width: 1100px) {
.three-tabs ul li {
	width: 190px;
	height: 190px;
}
.three-tabs ul li:before {
	width: 190px;
	height: 190px;
}
.three-tabs ul li {
	font-size: 16px;
}
.three-tabs ul li i {
	margin-bottom: 5px;
}
}

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

.three-tabs ul li {
	width: 160px;
	height: 160px;
}
.three-tabs ul li:before {
	width: 160px;
	height: 160px;
}
.three-tabs ul li {
	font-size: 12px;
}
.three-tabs ul li i {
	margin-bottom: 5px;
}
}

@media screen and (max-width: 460px) {
.three-tabs ul li {
	width: 260px;
	height: 260px;
	display: block;
	font-size: 20px;
	margin: -60px auto 30px;
}
.three-tabs ul li:before {
	width: 260px;
	height: 260px;
}
.three-tabs ul li i {
	margin-bottom: 15px;
}
}
/*===============================================
	Key Initiatives
=================================================*/
.key-initiatives {
	background-color: #f9f6e9;
	padding: 50px 0;
}
.key-initiatives .hc {
	text-align: center;
	font-family: 'Playfair Display', serif;
	margin-bottom: 50px;
}
.key-initiatives .hc h2 {
	font-size: 45px;
}
.key-initiatives .hc p {
	font-size: 22px;
}
.key-initiatives .item {
	text-align: center;
	height: 240px;
	overflow: hidden;
	margin-bottom: 30px;
}
.key-initiatives .item h4 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 22px;
	font-family: 'Playfair Display', serif;
}
.key-initiatives .item i {
	display: inline-block;
}
#detail-page img {
	margin: 15px 0 15px 30px !important;
	width: 100%;
}
#detail-page li{margin-left: 20px;}
/*===============================================
	News & Events
=================================================*/
.news-events {
	font-family: 'Playfair Display', serif;
	padding: 50px 0;
	background-color: rgba(0,0,0,0.01);
}
.news-events .hc {
	text-align: center;
	font-family: 'Playfair Display', serif;
	margin-bottom: 50px;
}
.news-events .blok img {
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}
.news-events .blok span {
	color: #c9c9c9;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
	display: block;
}
.news-events .blok p {
	font-size: 20px;
}
.news-events .item-news {
	margin-bottom: 50px;
}
.news-events .item-news:last-child {
	margin-bottom: 0;
}
.news-events .item-news h5 {
	color: #333;
	line-height: normal;
}
/*===============================================
	Our Partners
=================================================*/
.partner-page .image{width: 100%;margin-right: auto;margin-left: auto;text-align: center;}

.partners .item{padding: 20px;}
	.partners #owl-demo .item img{height: 75px;}
.partners {
	font-family: 'Playfair Display', serif;
	padding: 50px 0;
}
.partners .hc {
	text-align: center;
	font-family: 'Playfair Display', serif;
	margin-bottom: 50px;
}
#publications h1 {
	font-family: 'Playfair Display', serif;
	font-size: 50px;
	margin: 40px 0;
}
/*===============================================
	Client Section
=================================================*/
/*.client{
	background-image: url('http://localhost/kashf/wp-content/uploads/2018/01/impact-background.png');
	background-repeat: no-repeat;
}*/
.impact .txt{ text-align: left;}

.client {
}
.client h1 {
	font-size: 50px;
	font-family: 'Playfair Display', serif;
}
.client h1 span {
	color: #333;
	margin-bottom: 40px;
}
.client h3 {
	color: #5c5c5c;
	font-family: 'Playfair Display', serif;
}
.client p {
	font-size: 16px;
	margin-bottom: 30px;
	color: #646464;
}
.client .glyphicon {
	color: #9e110a;
	opacity: 1;
}
.client .carousel-control {
	width: 0%;
	top: 50%;
}
.client .carousel-control {
	opacity: 1;
}
.client .glyphicon-menu-right:before, .client .glyphicon-menu-left:before {
	border: solid 1px #9e110a;
	border-radius: 30px;
	padding: 8px 10px;
}
.client .left.carousel-control {
	left: -60px;
}
.client .right.carousel-control {
	right: -20px;
}
.quote {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.client .img img{width: 100%;filter:grayscale(0) !important;}
/*===============================================
	Organiztion Section
=================================================*/
.organization {
	padding: 40px 0;
}
.organization ul li{list-style-type:circle; }
.organization .block {
	margin-bottom: 50px;
}
.organization .block img{width: 100%;}
.organization .block h1 {
	font-family: 'Playfair Display', serif;
	color: black;
	margin-top: 0px;
}
.organization .block a{
	color:#9e110a;
}
.organization .block p {
	font-size: 16px;
	color: #646464;
}
.organization .content a{color: #9e110a;font-weight: 600;}
.organization .content ul{margin-left: 15px;}
/*===============================================
	Initiative2 Section
=================================================*/
.initiative2 {
	padding: 60px 0;
	background-color: #f9f6e9;
	margin-bottom: 80px;
}
.initiative2 .hc {
	text-align: center;
	font-family: 'Playfair Display', serif;
	margin-bottom: 50px;
}
.initiative2 .hc h2 {
	font-size: 45px;
}
.initiative2 .hc p {
	font-size: 22px;
}
.initiative2 .item {
	min-height: 210px;
	margin-bottom: 30px;
}
.initiative2 .item h4 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 22px;
	font-family: 'Playfair Display', serif;
}
.initiative2 .item i {
	display: inline-block;
}
.initiative2 .item ul, .initiative2 .item ol, .intro ol {
	padding-left: 20px;
}
.initiative2 .item ul li, .initiative2 .item ol li, .intro ol li {
	padding-bottom: 15px;
}
/*===============================================
	who we are
=================================================*/
#who_we_are .sec_two {
	width: 40%;
}
#who_we_are .sec_one{margin-bottom: 10px !important;}
/*===============================================
	why women and girls
=================================================*/
#why_women .sec_two {
	padding: 100px 0 40px;
}
/*===============================================
	News and Events Page
=================================================*/
.news-events_page h1 {
	margin: 40px 0;
}
.news-events_page .blok {
	margin-bottom: 80px;
}
.news-events_page .blok span {
	color: #ccc;
	font-size: 14px;
}
.news-events_page .blok h2 {
	margin-top: 5px;
}
.news-events_page .blok p {
	margin-bottom: 10px !important;
}
.news-events_page .blok img {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.news-events_page .blok a.btnn {
	background-color: #9e110a;
	border-radius: 20px;
	padding: 8px 20px;
	color: white;
	text-decoration: none;
	display: inline-block;
}
/*===============================================
	Publications
=================================================*/
#publications {
	padding-bottom: 40px;
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.margin-top-15 {
	margin-top: 15px;
}
/** Let tabls-left class be available in bootstrap 3.3.7 - I **/
.tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane {
	display: none;
}
.financial .tab-content > .tab-pane {
	display: block !important;
}
.tab-content > .active {
	display: block;
}
.tabs-left > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > div {
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > div {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > div:focus {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
	background-color: #eeeeee;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus, .tabs-left > .nav-tabs .active > div, .tabs-left > .nav-tabs .active > div:hover, .tabs-left > .nav-tabs .active > div:focus {
	border-color: #ddd transparent #ddd #ddd;
 *border-right-color: #ffffff;
}
/** Let tabls-left class be available in bootstrap 3.3.7 - F **/

.account-type {
	font-family: 'Roboto', sans-serif;
	color: #A0AEB6;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 18px;
}
.account-amount {
	font-family: 'Roboto', sans-serif;
	color: #A0AEB6;
	font-size: 1.1em;
	line-height: 16px;
}
.account-link {
	font-family: 'Roboto', sans-serif;
	font-size: 0.85em;/*line-height: 1em;*/
}
/* TABS */
.tabs-left > .nav-tabs {
	margin-right: 0px;
	padding: 0;
	height: 100%; /* 700px - Debe ser el mismo height que el que tenga .tab-content */
}
/* CONTENIDO DE LOS TABS */
.tab-content {
	border-left-style: none;
	height: 100%;
	margin-bottom: 15px;
	border-radius: 0px 4px 4px 4px;
}
/* Formato del tab activo */
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus, .tabs-left > .nav-tabs .active div, .tabs-left > .nav-tabs .active div:hover, .tabs-left > .nav-tabs .active div:focus {
	background-color: #FFFFFF;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-left-radius: 0px;
	border-right-style: none;
	margin-right: -1px;
	-webkit-box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);
	-moz-box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);
	box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);
}
/* Formato de los tabs en general */
.tabs-left > .nav-tabs > li:nth-child(1) > a, .tabs-left > .nav-tabs > li:nth-child(1) > a:hover, .tabs-left > .nav-tabs > li:nth-child(1) > a:focus, .tabs-left > .nav-tabs > li:nth-child(1) > div, .tabs-left > .nav-tabs > li:nth-child(1) > div:hover, .tabs-left > .nav-tabs > li:nth-child(1) > div:focus {
	cursor: pointer;
	border-top-left-radius: 4px;
}
.tabs-left > .nav-tabs > li.active:nth-child(1) > a, .tabs-left > .nav-tabs > li.active:nth-child(1) > a:hover, .tabs-left > .nav-tabs > li.active:nth-child(1) > a:focus, .tabs-left > .nav-tabs > li.active:nth-child(1) > div, .tabs-left > .nav-tabs > li.active:nth-child(1) > div:hover, .tabs-left > .nav-tabs > li.active:nth-child(1) > div:focus {
	border-top-left-radius: 4px;
	border-bottom-style: none;
	border-left: 1px solid #DCE1E5;
}
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > div {
	/*display:block;*/
    /*display: table;*/
    /*border: solid 1px transparent;*/
	margin-right: -1px;
	margin-bottom: -1px;
	border: solid 1px #DCE1E5;
	border-radius: 0px;
}
/* Style of the div element acting as tab content */
.tabbable.tabs-left > .nav-tabs > li > div > div {
	display: block;
	width: 100%;
	padding: 15px;
	min-height: 0;
}

/** For elements on the same line that jump down - I */
@media (max-width: 767px) {
    .rhomb{margin: 20px 60px;}
    .financial-products .outcomes.capacity-mid .three-tabs.two ul.bottom-heading li{margin: 5px 20px;}
    .financial-products .outcomes.capacity-mid .three-tabs.two ul.bottom-heading{margin-top: 60px;}
    .financial-products .three-tabs.two h6.year{margin-top: 0px;margin-bottom: 15px;}
	.financial-products .pull-right.content{width: 100%;}
	.financial-products h5.pt{padding-top: 10px;}
	.financial-products table{display: block;}
	.financial-products table tr{width: 100%;display: block;}
	.financial-products table tr td{width: 100%;display: block;}
    .financial-products .three-tabs.two ul li div br{display: none;}
.financial-products .three-tabs.mt{margin-top: 0px;}
.financial-products .pull-right{float: none !important;}
.financial-products ul{padding-left: 0px;}
.financial-products .three-tabs{margin-left: 0px;}
.banner-inner{margin-bottom: 10px;}
.navbar-default .top-right{
	padding-left: 15px;
	margin-top: 5px;
	width: 100%;
	margin-bottom: 5px;
}
.navbar-collapse{margin-top: -5px !important;}
.navbar-default .top-right h5{margin-bottom: 5px;}
.navbar-default .top .icons{margin-bottom: 10px;}
.search a.btn-primary{float: none;margin-bottom: 0px !important;}

.carousel-inner .item .outer,
.banner .inner{position: relative !important;background-color: #f9eaec;}
.banner .inner{transform:translate(0%, 0%);padding-top: 10px;height: auto !important;}
.banner .inner a{padding: 15px 20px;margin-left: auto;margin-right: auto;}
.banner .inner p{padding-bottom: 15px;color:#333 !important;}
.content-inner{min-height: auto;}
.media iframe{width: 100%;height: auto;}

.navbar-default .top .btn a {border-radius: 5px;}
span.home{margin-top: 5px;display: inline-block;}
.organization{padding: 10px 0;}
.client h1{margin-top: 10px;}
.banner-inner{height: 130px !important;}
.banner-inner img{height: 130px;width:600px;}
.navbar-default ul li .sub-menu{background-color: transparent;}
.sec_two .three-tabs .col-sm-6{display: inline-block;}
.sec_three{margin-top: 20px;}
.partners .hc{margin-bottom: 0px;}
.s3_info .btn-lm{padding: 10px 25px;}
.s3_info div.mid ul{margin-bottom: 5px;}
.navbar-default ul {
	text-align: center;
}
.mt-20 {
	margin-top: 20px;
}
.banner, .banner-inner {
	margin-top: -5px;
}
.top .icons{display: block;}
.navbar-default .top .icons a{display: inline-block;width: 50px;}
.navbar-default ul li .sub-menu{position: relative;}
.partner-page .image img{width: 100%;height: auto;}
}



/* Custom style */
#MyAccountsTab .nav-tabs {
	padding-right: 20px;
	border-right: none;
	box-shadow: -4px 0px 18px -1px rgba(0,0,0,0.05);
}
.tabs-left > .nav-tabs > li {
	background-color: white;
	cursor: pointer;
}
.tabs-left > .nav-tabs .active div, .tabs-left > .nav-tabs .active div:hover {
	background-color: #9e110a !important;
	font-weight: 600;
	color: white;
	font-size: 16px;
}
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > div {
	border: none;
}
.tab-pane li {
	list-style: none;
	background-color: #f6f2e4;
	padding: 15px;
	margin-bottom: 10px;
}
.tab-pane li i {
	font-size: 30px;
	color: #9e110a;
	padding-right: 10px;
}
.tab-pane li span {
	font-size: 18px;
	vertical-align: middle;
	font-family: 'Playfair Display', serif;
}
.tab-pane li img {
	padding-right: 10px;
	width: 60px;
}
.tab-pane li a {
	/*background-color: #e8c22a;*/
	background-color: #9e110a;
	color: white;
	padding: 10px 20px;
	border-radius: 20px
}
/*===============================================
	contact Us
=================================================*/
.contact {
	padding: 80px 0;
}
.form-control {
	background-color: #e8e8e8;
	height: 50px;
	border-radius: 2px;
	border: 0;
	box-shadow: inset 0 0 0 rgba(0,0,0,.075);
}
.contact-info {
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	margin-bottom: 50px;
}
.contact-info i {
	margin-right: 10px;
	font-size: 40px;
	color: #9e110a;
}
.contact-info a {
	color: #000;
}
.contact-form .form-group {
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
}
.wpcf7-form-control {
	width: 100%;
	padding: 15px;
	border: none;
	background-color: #f4f4f4;
	color: #333;
	outline: none;
}
.wpcf7-textarea {
	height: 130px;
}
.wpcf7-submit {
	width: 120px;
	background-color: #e8c22a;
	color: white;
	padding: 10px 20px;
	border-radius: 20px;
}
.wpcf7-form-control::placeholder {
font-size: 16px;
}
.gm-style .place-card-large {
	display: none !important;
}
.screen-reader-response {
	display: none;
}
.wpcf7-not-valid-tip {
	font-size: 12px;
	margin-top: 5px;
	display: inline-block;
	font-weight: 300;
	letter-spacing: 0.06em;
	color: red;
	position: absolute;
	bottom: -20px;
	left: 0;
}
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	margin-bottom: 30px;
}
.sec_one, .sec_two {
	margin-bottom: 60px !important;
}
.news-events a {
	text-decoration: none;
}
.news-events a p {
	color: #333;
}
.news-events .btnn{
	text-align: center;
    width: 100%;
}
.news-events .btnn a{
	color: white;
	background-color: #9e110a;
	border-radius: 100em;
	padding: 15px 30px;
	font-family:'Open Sans', sans-serif !important;
}
.mc4wp-notice p {
	color: #eeb345;
}
.mc4wp-form-fields p {
	margin-bottom: 5px;
}
.banner-inner {
	height: 360px;
	background: #9e110a;
	overflow: hidden;
	width: 100%;
	position: relative;
	/*margin-bottom: 30px;*/
}
.banner-inner img {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}



/*************************************************
			 Vision
**************************************************/
.vision h1{margin-bottom: 30px;}
.vision .core-values{
	border-bottom:solid 1px #eee;
	display: inline-block;
	width:100%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0;
}
.vision .core-values h5{margin: 0px;}
.vision .core-values p{margin-bottom: 0px;}
.vision .core-values .col-sm-4,
.vision .core-values .col-sm-8{padding-left: 0px;padding-right: 0px;}
.vision .core-values:last-child{border-bottom:none;}




/*************************************************
			 MD
**************************************************/
.md{padding-bottom: 40px;}
.md img{margin-right: 8px;width:130px;}
.md .col-sm-12{padding: 0px;}




/*************************************************
			 Board Directors
**************************************************/
.directors img{width: 160px;height: 160px; padding-right: 15px;}
.directors .blocked{margin-bottom: 30px;display: inline-block;}
.directors .blocked p span{color: #9e110a;font-style: italic;}
.directors .blocked .col-sm-12{padding: 0;}




/*************************************************
			 Donation
**************************************************/
.donation{background-color: white;padding: 30px 0;}
.donation .bloks{background-color: #f9eaec;border-radius: 15px;margin-bottom: 20px;}
.donation .bloks span{
	background-color: #9e110a;
    color: white;
    font-size: 30px;
    padding: 5px 15px;
    margin-left: 50px;
}
.donation .bloks h5{
	display: inline-block;
	text-transform: capitalize;
	margin-left: 40px;
	color: #9e110a;
	font-weight: 600;
}
.donation .bloks a{
	display: block;
    padding: 50px;
    font-size: 25px;
    color: #333;
    text-decoration: none;
}
.donation .bloks .content{display: block;padding: 50px 50px;}
.donation .bloks .content strong{display: block;font-size: 16px;}
.donation .bloks table{
	width: 90%;
    border: solid 1px #ccc;
    margin-left: auto;
    margin-right: auto;
}
.donation .bloks table tr td,
.donation .bloks table tr th{border:solid 1px #ccc;text-align: center;padding: 15px;}




/*************************************************
			 Donation
**************************************************/
.equality img{width: 100%;height: auto;}
.page-content{padding: 40px 0;}
.page-content h1{margin-bottom: 30px;}





/*************************************************
			 	Career
**************************************************/
.career .nav{margin-bottom: 40px;}
.career .tab-pane{border:solid 1px #eee;padding: 12px;box-shadow:2px 2px #ccc;border-radius: 10px;}
/*.career .content ul li{list-style-type: circle !important;line-height: 25px;}*/
.career .content ul{padding-left: 20px;margin-bottom: 25px;}
.career .content p{/*padding-top: 10px;*/margin-bottom: 10px !important;}



/*************************************************
			 	Our Outreach
**************************************************/
.address ul{display: inline-block;padding-left: 20px;width: 100%;}
.address ul li{padding: 10px;}
.address ul li:hover{background-color: #f9eaec;}
.address ul li p{margin-bottom: 0px;}
.address ul li a{color: #9e110a;font-weight: 600;}





/*************************************************
			 	Products & Services
**************************************************/
.Products ol li{margin-bottom: 20px;margin-left: 30px;}





/*************************************************
			Social Performance
*************************************************/
.social-performance .content img{width: 100%;}


@media only screen and (min-width:1199px){
	.navbar-default ul li{padding: 10px 13px;}
	.highlights{margin-left: 10px;}
}


@media only screen and (min-width:1025px) and (max-width:1199px){
	.navbar-default ul li a,
	.navbar-default ul .menu-item-has-children::before{font-size: 13px;}
	.navbar-default ul li{padding: 10px 5px;}
    .rhomb{width: 85px;height: 85px;margin: -15px 38px;}
    .financial-products .three-tabs.two ul li,
    .financial-products .three-tabs.two ul li:before{width:160px;height: 160px;}
    .financial-products .three-tabs.two h6 + ul{margin-top: 0;}
}




/*===============================================
	Desktop
=================================================*/
@media only screen and (min-width: 1025px) {
    .capacity .key-initiatives.micros .item{height: 260px;}
    .key-initiatives.micros .item h4{
        width: 70%;
        margin-right: auto;
        margin-left: auto;
    }
    .financial-products .key-focus img{width: 600px;}
    .financial-products.capacity-side{margin-top: -60px;}
	.address ul li{min-height: 150px !important;}
    .capacity-page .bloked{margin-bottom: 50px;}
	footer .upper-footer ul li a,
	footer .upper-footer .block a{font-size: 13px !important;}
	.upper-footer .col-sm-3{padding-left: 5px;padding-right: 5px;}
	.address .col-sm-3{height: 130px;}
	.highlight{float: right;}
	footer .lower-footer p:after {content: " - ";}
	footer .lower-footer p, footer .lower-footer span {display: inline-block;}
	.navbar-default ul li {display: inline-block;}
	footer .lower-footer {height: 60px;}
	#rev_slider_1_1 ul li img {width: 100%;height: auto;}
	#rev_slider_1_1 {margin-bottom: -10px;}
	.navbar-brand img {position: absolute;z-index: 1;}
	.client {padding: 40px 0;}
	#why_women .sec_two {width: 40%;}
	.wpcf7 .form-group {width: 105%;}
	#detail-page {margin: 60px 0;}
	.tab-pane li a {margin-top: 5px;}
	.donation .bloks table tr td, .donation .bloks table tr th{font-size: 16px;}
	.client .carousel-control{top: 60px;}
	.banner1 .glyphicon,
	.banner-demo .glyphicon{
		display: block;
		color: white;
    	background-color: #9e110a;
    	width: 50px;
    	height: 50px;
    	padding-top: 8px;
    	border-radius: 5px;
	}
	.carousel-control .glyphicon-chevron-left{left: 5%;}
	.carousel-control .glyphicon-chevron-right{right: 5%;}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next,
	.carousel-control .icon-prev{top: 45%;}
	.banner{background-color: #9e110a;}
}

/*===============================================
	Tab
=================================================*/
@media (min-width:768px) {
	/*.navbar {min-height: 130px;}*/
	.navbar-default ul {text-align: right;}
}


@media (max-width:1024px) {
	.three-tabs > div > span {width: 60%;text-align: left;}
	.three-tabs > div > span:first-child {width: 40%;text-align: left;}
	.three-tabs > div {font-size: 26px;}
	.nav-tabs, .tab-content {width: 100%;}
}


@media only screen and (min-width:801px) and (max-width:1100px) {
	.navbar-default ul li a {font-size: 13px;}
}


/*@media only screen and (min-width:680px) and (max-width:800px) {
	.navbar-default ul li a {font-size: 12px;}
}*/


@media only screen and (min-width:768px) and (max-width:1024px) {
    .financial-products .content .three-tabs ul li{margin: 0 -5px 30px;}
    .financial-products .three-tabs.mt{margin-top: 0px;}
    .financial-products .outcomes.capacity-mid .three-tabs.two ul.bottom-heading li{width:110px;}
    .financial-products .outcomes.capacity-mid .three-tabs.two ul li{margin: 0 15px;}
    .financial-products.capacity-side img{width:100%;}
    .financial-products .content .three-tabs ul li,
    .financial-products .content .three-tabs ul li::before{width:140px;height:140px;}
    .financial-products .content .three-tabs ul li div{font-size: 11px;padding: 0 12px;}
    .financial-products.capacity-side .three-tabs.two ul li{font-size: 12px;}
    .financial-products.capacity-side .three-tabs.two .col-sm-12:last-child{margin-top: -5px;}
    .financial-products.capacity-side .three-tabs.two ul{padding-left: 0px !important;}
    .financial-products.capacity-side .three-tabs.two ul li,
    .financial-products.capacity-side .three-tabs.two ul li::before{width:100px;height: 100px;}
    .financial-products.capacity-side .three-tabs.two .rhomb{width:95px;height: 95px;}
    .financial-products.capacity-side .three-tabs.two ul.heading .rhomb span{font-size: 12px;padding-top: 25px !important;}
    .financial-products.capacity-side .three-tabs.two ul li div{padding: 0;}

    .financial-products .three-tabs ul li,
    .financial-products .three-tabs ul li:before{width: 120px;height: 120px;}
    .financial-products .three-tabs ul li div{font-size: 11px !important;padding: 0 15px;}
    .financial-products .three-tabs.two ul.heading .rhomb span{padding-top: 8px;font-size: 12px;}
    .financial-products .three-tabs.two h6 + ul{margin-top: 0px;}
    .financial-products .three-tabs ul.heading .rhomb{margin: 0 25px;width:70px;height: 70px;}
    .financial-products .three-tabs h6{display: none !important;}
    .rhomb{margin: -20px 25px !important;}

    .rhomb{margin: 0 60px;}
    .financial-products .three-tabs.two h6.year{margin-top: 10px;}
	.financial-products h5.pt{padding-top: 10px;}
    .banner-inner{height: 209px;}
    .banner-inner{margin-bottom: 10px;}
    .navbar-brand img{width:210px !important;}
	.navbar-default .top-right{padding-left:40px !important;margin-top: 40px!important; width: 230px;}
	.navbar-default .top-right h5{font-size: 22px;}
	.navbar-default ul{margin: 5px 0;}
	.search a.btn-primary{padding: 6px 15px !important;margin-top: 2px !important;margin: 0 4px !important;}
    .news-events .btnn{margin-top: 20px !important;}
	.wpsl-input{width:70%;}
	.wpsl-input label{font-size: 13px;}
	/*.navbar-default .top a{padding: 8px 0 5px !important;}*/
	.navbar-default .top .btn a{margin: 0 5px;padding: 8px 10px !important;}
	.navbar-default .top{float: none;}
	#search-3 #s{width: 135px;}
	.top .icons{margin-top: 5px;}
	.content-inner{min-height: auto;}
	.media iframe{width: 100%;height: auto;}
	#search-3 input{padding: 3px;}
	.address .col-sm-4{height: 140px;}
	.menu-footer1-container ul{margin-bottom: 0px;}
	.banner1 .glyphicon,
	.banner-demo .glyphicon{
		display: block;
		color: white;
    	background-color: #9e110a;
    	width: 50px;
    	height: 50px;
    	padding-top: 8px;
    	border-radius: 5px;
	}
	.carousel-control .glyphicon-chevron-left{left: 5%;}
	.carousel-control .glyphicon-chevron-right{right: 5%;}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next,
	.carousel-control .icon-prev{top: 45%;}
	.banner{background-color: #9e110a;}
	.banner .inner a{padding: 12px 18px;}
	div.ticker{margin: 2px auto !important;}
	.navbar-default .top {margin-bottom: 15px;}
	.navbar-brand>img {width: 100px;}
	.navbar-default ul li {padding: 5px;display: inline-block !important;}
	.navbar-default ul li a{font-size: 11px;}
	.navbar-default ul .menu-item-has-children::before{font-size: 10px;padding-top: 5px;}
	.navbar-default .top {margin-bottom: 22px;}
footer .upper-footer .area-operation a {
	font-size: 12px;
	padding: 8px 10px;
}
footer .upper-footer .icon {
	width: 40px;
	height: 40px;
}
footer .upper-footer .icon i {
	padding-top: 7px;
	font-size: 25px;
}
footer .upper-footer .block p {
	display: inline;
}
footer .upper-footer h4 {
	font-size: 14px;
}
footer .upper-footer {
	padding: 30px 0;
}
.key-initiatives {
	padding-bottom: 10px;
}
.news-events .blok {
	padding-bottom: 20px;
}
.news-events .blok img {
	width: 100%;
	height: auto;
}
.news-events .col-md-6 {
	padding-bottom: 20px;
}
#rev_slider_1_1 ul li img {
	width: 100%;
	height: auto;
}
/*.banner .inner {
	top: 15%;
	padding: 10px 20px 25px;
	left: 20%;
}*/
.banner .inner p {
	font-size: 20px;
	max-width: 180px;
}
.navbar-brand>img {
	position: absolute;
	z-index: 1;
}
.intro .sec_one .col-sm-pull-5, .intro .sec_two .col-sm-5 {
	margin-top: 0px !important;
}
/*.s3_info img {
	height: 191px;
}*/
.s3_info h2 {
	margin-top: 0px;
}
.sec_three {
	margin: 10px auto 50px !important;
}
.organization .col-sm-12 {
	text-align: center;
}
.client .carousel-inner {
	text-align: center;
}
.client .carousel-inner img {
	margin-bottom: 20px;
}
.client .left.carousel-control {
	left: 10px;
}
.client .right.carousel-control {
	right: 55px;
}
.client .carousel-control {
	top: 0%;
}
.organization .block h1 {
	margin-top: 10px;
}
#who_we_are .sec_two {
	width: 70%;
}
.initiative2 {
	padding-bottom: 0px;
}
#who_we_are .sec_one .col-sm-5 img {
	margin-top: 20px;
}
#who_we_are .sec_one {
	margin-bottom: 40px;
}
#who_we_are .sec_one h1 {
	margin-top: 40px;
}
.contact {
	padding: 40px 0;
}
.contact-info a {
	display: inline-block;
	margin-bottom: 10px;
}
.sec_one img {
	margin-top: 70px;
}
.sec_two img {
	margin-top: 40px;
}
.sec_one, .sec_two, .sec_three {
	margin-bottom: 20px !important;
}
.news-events {
	padding-bottom: 0px !important;
}
.mc4wp-form-fields p {
	margin-bottom: 5px;
}
#who_we_are .sec_two {
	text-align: center;
}
.three-tabs {
	margin-top: 20px !important;
}
#who_we_are .sec_one .col-sm-push-7 {
	left: 0;
	width: 100%;
}
#who_we_are .sec_one .col-sm-pull-5 {
	right: 0;
	width: 100%;
}
#who_we_are .sec_one .col-sm-5 img {
	width: 100%;
}
#who_we_are .sec_one .col-sm-5 {
	width: 100% !important;
}
#who_we_are .sec_one .col-sm-7 {
	width: 100%;
}
.sec_one {
	margin-bottom: 0px !important;
}
/*.key-initiatives .item {
	width: 100%;
}*/
#MyAccountsTab .nav-tabs {
	float: none;
	margin-bottom: 20px;
	padding-right: 0px;
}
#MyAccountsTab .tab-content {
	padding-left: 0px;
	padding-right: 0px;
}
.tab-pane li a {
	margin-top: 5px;
}
.news-events_page h2 {
	font-size: 22px;
}
#detail-page {
	padding: 30px 0;
}
#detail-page img {
	width: 100%;
	height: auto;
}
.s3_info ul li {
	margin-bottom: 0px !important;
}
.s3_info h2 {
	margin-bottom: 5px;
}
.s3_info div.mid {
}
.s3_info div.mid ul {
	margin-left: 0px;
	margin-bottom: 5px;
}
.key-initiatives .item {
	margin-bottom: 10px;
}
.key-initiatives {
	padding: 10px 0;
}
#why_women .sec_two {
	padding-top: 40px;
}
.news-events_page .blok img {
	margin-bottom: 30px;
}
.navbar-default ul .menu-item-has-children::after{font-size: 10px;}
.navbar-default ul li{padding: 2px;}
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
/*.navbar-default ul li{padding: 0 10px;}
.navbar-default ul li a{font-size: 13px;}*/
.news-events .blok {
	padding-bottom: 20px;
}
.news-events .blok span {
	display: block;
}
.news-events .blok img {
	width: 100%;
	height: auto;
}
.news-events .col-md-6 {
	width: 33% !important;
}
.intro .sec_two .col-sm-5 {
	margin-top: -35px !important;
}
.three-tabs {
	margin-top: 50px;
}
.sec_three {
	margin: 0 auto;
}
.s3_info img {
	height: 242px;
}
.client .carousel-inner .col-md-4 img {
	width: 100%;
}
.client .right.carousel-control {
	right: 0px;
}
.client .left.carousel-control {
	left: -40px;
}
.client .carousel-control {
	top: 40%;
}
.client .carousel-control {
	font-size: 14px;
}
.client .glyphicon-menu-right:before, .client .glyphicon-menu-left:before {
	padding: 8px 9px;
}
.organization .col-md-12 {
	width: 50%;
}
.organization .col-md-12 img {
	width: 100%;
}
.organization .block h1 {
	margin-top: -20px !important;
}
.organization .block p {
	text-align: left;
}
.sec_one img {
	margin-top: 30px;
}
.sec_two img {
	margin-top: 0px;
}
}

/*.wrappers ol, .wrappers ul {
	margin-left: 15px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
.wrappers ol li, .wrappers ul li {
	margin-bottom: 10px;
}*/

/*===============================================
	Mobile
=================================================*/
@media only screen and (max-width: 767px) {
    .capacity .key-initiatives .item{height: auto;}
    .financial-products .three-tabs ul li div{font-size: 18px;}
    .rmt{margin-top: 0px;}
    .financial-products ul.bullets{padding-left: 15px;}
    .financial-products table tbody{width:100%;display: block;}
    .rehaiiost iframe,
    .financial-products iframe{width:100%;}
    #wpsl-wrap #wpsl-result-list{height: 290px;}
    .financial-products .three-tabs.two h6.year{float: none;text-align: center;display: block;}
    .financial-products .three-tabs.two h6.year:after{display: none;}
    .financial-products .three-tabs.two ul + h6{margin-top: 80px !important;}
    .rhomb{display: none;}
    .financial-products .three-tabs.two ul li{margin-bottom: -50px;}
    .financial-products .three-tabs.two ul li div{font-size: 20px;}
    .financial-products.capacity-side .three-tabs.two ul li div{font-size: 16px;}
    .financial-products.capacity-side .three-tabs.two .col-sm-12:first-child{margin-bottom: -30px;}
    .financial-products.capacity-side .three-tabs.two .col-sm-12:last-child{margin-top: -30px;}
    .financial-products.capacity-side .three-tabs.two .rhomb{margin-top: -10px;}
    .financial-products.capacity-side .three-tabs.two .rhomb span{padding-top: 40px !important;}
	#wpsl-wrap .wpsl-search{width:100%;padding: 20px;}
	.wpsl-input{width:75%;}
	#wpsl-wrap #wpsl-result-list{margin-top: 0px;width:100%;}
	#wpsl-wrap #wpsl-gmap{width:100%;}
	#wpsl-gmap{height: 250px !important;}

	.navbar-default .top-right p{padding-right: 15px;}
	.directors .pull-left{float: none !important;margin-bottom: 10px;}
	.directors h5{margin-bottom: 10px;font-size: 18px;}
	.Products .image1 img{width: 100%;height: auto;}
	.Products h1{margin-bottom: 15px;}
	.capacity h5{margin-bottom: 15px;}
	.capacity-page img{width: 100%;height: auto;}
	.capacity-page h1{margin-bottom: 20px !important;}
	.capacity-page ul{margin-left: 15px;}
	.equality h1{margin-bottom: 20px;}
	.equality h5{margin-bottom: 15px;}
	.awards-block{border-bottom: solid 1px #ccc;padding-bottom: 20px;}
	.awards-block h5{font-style: 18px !important;margin-bottom: 15px !important;}
	.sec_one iframe{width: 100%;height: auto;}
	#map1{height: 250px !important;}
	h2{font-size: 23px;}
	.ticker{height: 65px !important;}
	.impact .img, .impact .img img{ width: 100%;}
	.navbar-default ul li .sub-menu{text-align: center !important;}
	.quote h3{ font-size: 20px;}
	#publications h1{margin-top: 15px;font-size: 25px;margin-bottom: 15px;}
.intro .sec_one .txt {padding-top: 0 !important;}
.news-events_page h1{margin: 15px 0 20px;}
.page-content{padding: 20px 0 30px;}
.micro img{width: 100%;margin-bottom: 10px;}
footer .upper-footer {
	text-align: center;
}
footer h4 {
	margin-bottom: 10px;
}
footer .upper-footer .area-operation {
	padding: 10px 0 20px;
	margin-top: 0px;
}
footer .upper-footer .blocks {
	margin-bottom: 40px;
}
footer .upper-footer {
	padding: 40px 0;
}
.navbar-default .top a {
	display: block;
}
.navbar-brand{width:auto;height: 55px;}
.navbar-brand>img {
	width: 130px;
}
.navbar-toggle {
	margin-top: 10px;
}

.navbar-default .top {
	text-align: center;
	float: none;
}
.navbar-default .top a {
	margin-bottom: 5px;
}
.navbar-default .top .mail:after {
	display: none;
}
.navbar-default .navbar-collapse {
	margin-top: 0px;
	position: absolute;
	z-index: 100;
	width: 100%;
}
.navbar-default .top .btn a {
	padding: 10px 30px;
}
.navbar-default ul {
	float: none;
	padding-left: 0px;
}
.navbar-default .top {
	margin-bottom: 10px;
}
.navbar-default ul li {
	padding: 5px;
}
.menu-header-container {
	padding-bottom: 10px;
}
ul#menu-footer1 {
	margin-bottom: 0px !important;
}
footer .upper-footer .icon {
	margin-top: 10px;
}
.s3_info .mid {
	padding: 10px !important;
}
.s3_info div ul {
	margin-left: 0px;
}
.news-events .blok {
	text-align: center;
	padding-bottom: 20px;
}
.news-events .blok span {
	display: block;
}
.key-initiatives {
	padding: 30px 0 0;
}
.key-initiatives .item {
	margin-bottom: 0px;
}
.news-events .hc {
	margin-bottom: 30px;
}
.news-events {
	padding: 15px 0;
}
footer h4 {
	font-size: 22px;
}
#rev_slider_1_1 ul li img {
	width: 100%;
	height: 330px;
}
.banner .inner {
	padding: 10px 15px 20px;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
	padding-top: 10px;
}
.banner .inner p {
	font-size: 20px;
	padding-bottom: 20px;
	width: 100%;
	color: white;
	display: inline-block;
}
/*.banner img {
	min-height: 200px;
}*/
.banner .glyphicon {
	display: none;
}
.intro .sec_one .col-sm-pull-5, .intro .sec_two .col-sm-5 {
	margin-top: 0px !important;
}
.organization .block img {
	width: 100%;
	height: auto;
}
.organization .block h1 {
	font-size: 40px;
	margin-top: 10px;
}
.client .carousel-control {
	display: none;
}
.client h1 {
	font-size: 40px;
}
.client .carousel-inner img {
	margin-bottom: 20px;
}
.quote {
	width: 80%;
}
.organization {
	padding-bottom: 0px;
}
.client .carousel-inner h3 {
	margin-top: 5px;
}
#who_we_are .key-initiatives {
	padding-bottom: 50px !important;
}
.initiative2 .item {
	min-height: 0;
}
#who_we_are .sec_two {
	width: 100%;
}
.s3_info h2 {
	margin-top: 0px !important;
}
.s3_info ul li {
	margin-bottom: 0px !important;
}
.tabs-left > .nav-tabs {
	float: none !important;
	margin-bottom: 20px;
}
.tab-content .pull-right {
	float: none !important;
	display: inline-block;
	margin-top: 10px;
}
.tab-pane li span {
	display: block;
	margin-top: 5px;
}
.tab-pane li a {
	text-align: center;
}
.tab-pane li {
	text-align: center;
}
.contact {
	padding: 40px 0;
}
.contact-info a {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 10px !important;
}
.news-events .hc h2 {
	font-size: 40px;
}
.sec_one, .sec_two, .sec_three {
	margin-bottom: 10px !important;
}
.initiative2 {
	padding: 20px 0 10px !important;
}
.initiative2 .item {
	margin-bottom: 20px;
}
#why_women .sec_two {
	padding: 20px 15px 40px;
}
.organization .block {
	margin-bottom: 20px;
}
.news-events_page .blok h2 {
	font-size: 22px !important;
}
#detail-page h1 {
	font-size: 26px !important;
	margin: 20px 0 30px;
}
#detail-page img {
	width: 100%;
	height: 100%;
}
#detail-page {
	margin: 0 0 30px;
}
.partners{padding: 20px 0;}
.quote h2 {
	font-size: 28px !important;
}
body p {
	margin-bottom: 10px;
}
.mc4wp-form-fields p:nth-of-type(1) {
	width: 85%;
}
.mc4wp-form-fields p:nth-of-type(2) {
	width: 15%;
}
.donation .bloks a{padding: 0px 30px 30px;font-size: 20px;}
.donation .bloks span{margin-left: 30px;}
.donation .bloks h5{margin-left: 30px;margin-bottom: 20px;}
.donation .bloks .content{padding: 0px 30px 20px;}
.donation .bloks table tr td, .donation .bloks table tr th{float: none;display: block;padding: 10px;}
.donation .bloks table{width: 100%;}
.donation .bloks table tr{border-bottom: solid 2px;}
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
.banner .inner {
	padding-top: 70px;
}
.three-tabs > .col-md-6 {
	text-align: center;
}
}

@media only screen and (max-width:480px) {
h1 {
	font-size: 28px;
}
.md .col-sm-12 .pull-left{float: none !important;}
/*h5 {
	margin-bottom: 25px;
}*/
.wrappers p {
	font-size: 16px !important;
	line-height: 26px;
}
.news-events .blok img {
	width: 100%;
}
}
/**/
.navbar-default .navbar-toggle {
	border: 0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #9e110a;
}
