/*---------- RESET ----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,footer,header,hgroup,nav,section,figure,figcaption{display:block;margin:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-border-radius:0;border-radius:0}input{-webkit-appearance:none}body{line-height:1;-webkit-text-size-adjust:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}::-moz-focus-inner{border:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* MAP*/
/* ------ map
-----------------------------------------------*/

.mapWrapper {
margin:0 auto;
position:relative;
}

#map {
float:left;
clear:both;
width:900px;
height:440px;
overflow: hidden;
}

.point {
position:fixed;
display:none;
padding:10px 15px;
background:#f2f2f2;
font-size:14px;
font-weight:bold;
border:1px solid #262626;

-moz-border-radius: 4px; /* FF1-3.6 */
-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
 border-radius: 4px 4px 4px 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
/* useful if you don't want a bg color from leaking outside the border: */
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#text {
 width:500px;
 height: 380px;
 overflow: auto;
}

.mapWrapper img {
padding-right: 1px;
padding-top: 2px;
}

.mapWrapper #text ul{
margin-left: 30px;
}

/* console */
.console {
  height: 35px;
  padding-top: 7px;
  display:block;
  position:relative;
  top:100%;
  text-align: center;

}
.console .left {
	margin: 0;
  display: inline-block;
  vertical-align: top;
}
.console .right {
	margin: 0;
  display: inline-block;
  vertical-align: top;
}
.leadership .console ul li {
	list-style-type: none;
	margin:0;
}
.console li span {
	float: left;
	cursor: pointer;
}

#container {
margin:20px auto;
width: 980px;
}

@media only screen and (max-width: 1100px) {
	#container {display: none;}
  .map-mobile {margin: 20px auto;width: 100%; height: auto; display: block;}
}

@media only screen and (min-width: 1100px) {
.map-mobile {margin: 20px auto;width: 100%; height: 450px; display: none;}

}

/* General dropdown styles */
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }

/* DT styles for sliding doors */
.dropdown dt a {
color: #FFF;
font-family: "foco";
font-size: 16px;
background:#7f031e;
display: block;
padding-right:20px;
width: 100%;
text-align: center;
text-decoration: none;
}
.dropdown dt a span {
  cursor:pointer;
  display:block;
  padding:10px 20px;
  color: #FFF;
  text-decoration: none;
}

/* UL styles */
.dropdown dd ul {
  background:#7f031e none repeat scroll 0 0; display:none;
  list-style:none; padding:5px 0px; position:absolute;
  left: 0px;
  top: 2px;
  width: 100%;
	text-align: left;
}
.dropdown span.value { display:none;}
.dropdown dd ul li a {
font-family: "foco";
font-size: 16px;
padding: 10px 0px 10px 15px;
display: block;
color: #fff;
outline: none;
border-bottom: 1px solid #000;
text-decoration: none;
text-transform: capitalize;
}
.dropdown dd ul li a:hover{
  background-color: #A62126 ;
  color: #FFF;
  text-decoration: none;
}

.dropdown span.value { display:none; }


/*END MAP */

h2.screen-reader-text{
  display: none !important;
}

.fp-owl-carousel {
  position: relative;
  height: 70%;
}
.fp-owl-carousel div:not(.owl-controls) {
  height: 100%;
}

.owl-stage-outer, .owl-stage, .owl-item, .owl-slide{
	height: 100%;
}

.fp-owl-carousel .owl-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
	font-size: 21px;
	display: table;
	position: relative;
	width: 100%;
}

.fp-owl-carousel .owl-slide:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
.fp-owl-carousel div.owl--text{
    position: relative;
    /* bottom: 4em; */
    /* left: 2em; */
    width: 100%;
    height: 100%;
    padding-left: 1em;
    color: #fff;
    font-family: "foco";
    font-size: 1.3em;
    text-align: left;
    display: table-cell;
    text-transform: uppercase;
    margin: 0 auto;
		vertical-align: middle;
}
.fp-owl-carousel div.owl--text p.slider_paragraph{
	line-height: normal;
  width: 75%;

}
.fp-owl-carousel div.owl--text h1.slider_heading{
	line-height: normal;
  width: 75%;
  font-family: "foco";
  color: #fff;
  font-size: 1.7em;
}
/*.fp-owl-carousel div.owl--text {
  position: absolute;
  bottom: 4em;
  left: 2em;
  width: 20em;
  height: 8em;
  padding: 1em;
	color: #fff;
font-family: "DINOT-CondBold";
font-size: 1em;
display: block;
text-transform: uppercase;
}*/
.fp-owl-carousel .owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.fp-owl-carousel .owl-controls .owl-buttons div {
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
  zoom: 1;
  margin: 0;
  width: 50px;
  height: 30px;
  line-height: 25px;
  text-align: center;
  font-size: .9em;
  border-radius: 3px;
  color: #FFF;
  background: #000;
  opacity: .6;
  text-transform: capitalize;
}
.fp-owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: 5px;
}
.fp-owl-carousel .owl-controls .owl-buttons .owl-next {
  right: 5px;
}

.btnblack {
  background-color: #000;
    font-family: 'foco';
  text-transform: uppercase;
    border-bottom: 1px solid #4c0000;
    color: #D21034;
    display: inline-block;
    font-size: 28px;
    border-radius: 0px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    width: 199px;
    letter-spacing: 0.3px;
    margin-top: 10px;
}

.btnred {
  background-color: #D21034;
    font-family: "foco";
  text-transform: uppercase;
    border-bottom: 1px solid #000;
    color: #fff;
    display: inline-block;
    font-size: 0.7em;
    border-radius: 0px;
    height: 50px;
    line-height: 56px;
    text-align: center;
    width: auto;
    letter-spacing: 0.3px;
    margin-top: 25px;
    padding: 0 20px 0 20px;

}

.btnblack:hover {
 background-color: #D21034;
 color: #fff;
  cursor: pointer;
}

.btnred:hover {
  background-color: #000;
  color: #D21034;
  cursor: pointer;
}

.tap{
display: inline-block;
max-width: 94px;
position: relative;
overflow: hidden
}

body,
html {
  height: 100%;
}

body {
  margin: 0;
  font-family: foco, sans-serif;
}



html, body {
height: 100%;
margin: 0;
padding: 0;
font-family: "foco";
color: #666666;
font-size: 16px;
margin-bottom: 0 0 10px 0;
text-decoration: none;
font-weight: normal;
display: block;
}

p{line-height: 25px;margin-bottom: 10px; font-size:16px;}

h1, .h1 {
font-family: 'foco';
    font-size: 30px;
    display: inline-block;
    color: #D21034;
    margin-bottom: 35px;
    font-weight: normal;
}

img.avatar{
  border-radius: 50%;
  width:44px;
}
span.avatar-left{
  display: block;
}
.countrypage h5 {
    color: #D21034;
    font-family: "foco";
    padding-top: 15px;
    padding-right: 0px;
    font-weight: bold;
    display: block;
    line-height: 25px;
    margin-bottom: 10px;
	text-transform: uppercase;
}


@font-face {
  font-family:'DINOT-Black';
  src: url('fonts/DINOT-Black.eot?#iefix') format('embedded-opentype'),
     url('fonts/DINOT-Black.otf')  format('opentype'),
       url('fonts/DINOT-Black.woff') format('woff'),
     url('fonts/DINOT-Black.ttf')  format('truetype'),
     url('fonts/DINOT-Black.svg#DINOT-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family:'DINOT-Bold';
  src: url('fonts/DINOT-Bold.eot?#iefix') format('embedded-opentype'),
     url('fonts/DINOT-Bold.otf')  format('opentype'),
     url('fonts/DINOT-Bold.woff') format('woff'),
     url('fonts/DINOT-Bold.ttf')  format('truetype'),
     url('fonts/DINOT-Bold.svg#DINOT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'DINOT-Regular';
  src: url('fonts/DINOT-Regular.eot?#iefix') format('embedded-opentype'),
     url('fonts/DINOT-Regular.otf')  format('opentype'),
     url('fonts/DINOT-Regular.woff') format('woff'),
     url('fonts/DINOT-Regular.ttf')  format('truetype'),
     url('fonts/DINOT-Regular.svg#DINOT-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'DINOT-Medium';
  src: url('fonts/DINOT-Medium.eot?#iefix') format('embedded-opentype'),
     url('fonts/DINOT-Medium.otf')  format('opentype'),
     url('fonts/DINOT-Medium.woff') format('woff'),
     url('fonts/DINOT-Medium.ttf')  format('truetype'),
     url('fonts/DINOT-Medium.svg#DINOT-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'DINOT-CondBold';
  src: url('fonts/DINOT-CondBold.eot?#iefix') format('embedded-opentype'),
     url('fonts/DINOT-CondBold.otf')  format('opentype'),
     url('fonts/DINOT-CondBold.woff') format('woff'),
    url('fonts/DINOT-CondBold.ttf')  format('truetype'),
    url('fonts/DINOT-CondBold.svg#DINOT-CondBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'DINOT-CondBlack';
  src: url('fonts/DINOT-CondBlack.eot?#iefix') format('embedded-opentype'),
     url('fonts/DINOT-CondBlack.otf')  format('opentype'),
     url('fonts/DINOT-CondBlack.woff') format('woff'),
     url('fonts/DINOT-CondBlack.ttf')  format('truetype'),
     url('fonts/DINOT-CondBlack.svg#DINOT-CondBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family:'Foco-Regular';
  src: url('fonts/Foco-Regular.eot?#iefix') format('embedded-opentype'),
     url('fonts/Foco-Regular.woff') format('woff'),
     url('fonts/Foco-Regular.ttf')  format('truetype'),
       url('fonts/Foco-Regular.svg#Foco-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'foco';
  src: url('fonts/Foco-Regular.eot?#iefix') format('embedded-opentype'),
     url('fonts/Foco-Regular.woff') format('woff'),
     url('fonts/Foco-Regular.ttf')  format('truetype'),
       url('fonts/Foco-Regular.svg#Foco-Regular') format('svg');
font-style: normal;
font-weight: 300;
}


@font-face {
  font-family:'Foco-Bold';
  src: url('fonts/Foco-Bold.eot?#iefix') format('embedded-opentype'),
     url('fonts/Foco-Bold.woff') format('woff'),
     url('fonts/Foco-Bold.ttf')  format('truetype'),
     url('fonts/Foco-Bold.svg#Foco-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

  /*
    Flaticon icon font: Flaticon
    Creation date: 21/11/2016 10:12
    */

@font-face {
  font-family: "Flaticon";
  src: url("fonts/Flaticon.eot");
  src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("fonts/Flaticon.woff") format("woff"),
       url("fonts/Flaticon.ttf") format("truetype"),
       url("fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("fonts/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
font-family: Flaticon;
font-style: normal;
}


.flaticon-download:before { content: "\f100"; }
.flaticon-pdf:before { content: "\f101"; }
.flaticon-pdf-icon:before { content: "\f102"; }
.flaticon-left-arrow:before { content: "\f107"; }
.flaticon-right-arrow:before { content: "\f106"; }
.flaticon-envelope:before { content: "\f104"; }
.flaticon-google:before { content: "\f109"; }
.flaticon-linkedin:before { content: "\f10a"; }
.flaticon-phone:before { content: "\f10c"; }
.flaticon-facebook:before { content: "\f105"; }
.flaticon-twitter:before { content: "\f10b"; }
.flaticon-exclamation:before { content: "\f108"; }
.flaticon-youtube:before { content: "\f10d"; }
.flaticon-mobile-menu:before { content: "\f103"; }

.clearfix:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
* html .clearfix { /* IE6 */ zoom: 1; }

/*General Styling*/
h1, h2, h3, h4{font-weight:normal;}
a{color:#D21034; font-weight: normal; text-decoration:none;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
img{max-width:100%;width:100%;height:auto;padding:0;margin:0;border:none;display:block;}
.clearfloat{zoom:1;}
.clearfloat:before,
.clearfloat:after{content:"";display:table;}
.clearfloat:after{clear:both;}
/*End of General Styling*/

.selector-bg {
background-image: url(../images/country-selector-bg.jpg);
    margin: auto;
    height:100%;
    width: 100%;
    display: block;
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center 0;
}


/*---------- ARTICLE PAGE ----------*/
.two-col-tbl{display:table;width:100%;}
#main_content h1{color: #D21034;font-size:50px;margin-bottom:20px;font-family:'foco', Arial, sans-serif;}
.two-col-tbl .col{display:table-cell;vertical-align:top;}
.two-col-tbl .col.right{width:456px;padding-left:66px;}
.two-col-tbl .col.right h2{font-family:'foco', Arial, sans-serif;font-size:50px;color: #D21034;margin:0 0 28px 0;}

/*---------- QUICK LINKS ----------*/
.quick-links li{padding:22px 0 0 0}
.quick-links li:first-child{padding-top:0;}
.quick-links a{display:block;position:relative;}
.quick-links .overlay{display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.quick-links .caption{display:block;position:absolute;left:50px;right:50px;top:50px;bottom:50px;margin:auto;
	-webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.quick-links .caption .caption-tbl{display:table;width:100%;height:100%;padding:18px;}
.quick-links .caption .text{display:table-cell;vertical-align:middle;color:#fff;border:1px solid #fff;
	font-family:'foco', Arial, sans-serif;font-size:23px;text-align:center;
}
.quick-links a:hover .caption{left:0;right:0;top:0;bottom:0;}
.quick-links .orange .overlay{background-color:rgba(255,153,0,0.3);}
.quick-links .orange .caption{background-color: rgba(229,50,80,0.88);}
.quick-links .blue .overlay{background-color:rgba(0,136,204,0.3);}
.quick-links .blue .caption{background-color: rgba(0,0,0,0.78);}

/*---------- ACCORDION ----------*/
.accordion{padding-top:8px;}
.accordion > li{background-color:#f2f4f8;margin-bottom:12px;
	-webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.accordion > li:hover{background-color:#dae1ec;}
.accordion .title{display:block;padding:18px 72px 18px 24px;position:relative;/*color:#39454d;*/font-size:26px;
font-family: "foco"; color: #666666;}
.accordion .title:after{
	display:block;width:26px;height:26px;line-height:21px;position:absolute;right:22px;top:0;bottom:0;text-align:center;margin:auto;
	content: "+";font-size:20px;color:#fff;background-color:#39454d;
}
.accordion .content-visible .title:after{content:"-";}
.accordion .desc{padding:0 24px 30px;display:none;font-family:"foco";color:#555;}
.accordion .desc p{margin:0;padding-top:30px;}
.accordion .desc p:first-child{padding-top:0;}
.accordion .desc a{color:#02284d;}
.accordion .desc a:hover{color:#e4262d;}
.accordion .desc ul{list-style:disc;padding-left:18px;}
.accordion .desc ol{list-style:lower-alpha;padding-left:26px;}
.accordion .desc ul li,
.accordion .desc ol li{padding-top:16px;}


.wrapper-inside {
   max-width: 1920px;
    padding-top: 100px;
    text-align: center;
}

.alert {
 background-color: #D21034;
    height: 60px;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
}

.logo{
  display: inline-block;
  margin:0 auto;
  width: 293px;
  padding: 0px 0 0 0;
}

.location{
  display: block;
  margin:0 auto;
  padding: 30px 0 0px 0;
}

p.location {
  color: #fff;
  font-family: "foco", Arial,sans-serif;
  font-size: 53px;
  padding-top: 47px;
  text-transform: none;
}

span.loc {
color: #000;
font-family: "foco", Arial,sans-serif;
font-size: 53px;
text-transform: uppercase;

}

.countries {
width: 100%;
height: 100%;
font-size: 0;
text-align: center;
margin-top: 120px;
}

.countries .country{
  display: inline-block;
    padding: 0 30px;
    text-decoration: none;
    vertical-align: top;
    width: 217px;
}

.countries .country img{
width: 100%;
height: auto;
display: inline-block;
border-radius: 217px;
box-sizing: border-box;
border: 5px solid #D21034;
background-color: white;
}

.countries .country img:hover{
border: 5px solid #000;
}

.countries .country span{
    color: #fff;
    display: block;
    font-family: "foco", Arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
    text-transform: uppercase;
}

.countries .country span:hover{
color: #D21034;
cursor: pointer;
}

select#test_select option[value="test1"] { src: url(../images/ke_flag.png);}
select#test_select option[value="test2"] { src: url(../images/ke_flag.png);}

.pop-up-wrapper{
position: fixed;
width: 100%;
height: 100%;
z-index: 1000;
left: 0;
top: 0;
display:none;
}

.popup-open .pop-up-wrapper{display:table;}

.pop-up-wrapper .inside{
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
}

.pop-up-wrapper .pop-up {
display: none;
background-color: rgba(220,18,18,0.80);
max-width: 508px;
position: relative;
padding: 0 0 60px 43px;
height: auto;
margin: 0 auto;
}

.pop-up-wrapper .pop-up h2 {
    font-family: 'Foco-Bold';
    font-size: 35px;
    color: #030303;
    display: block;
    text-transform: uppercase;
    padding:40px 0 15px 0;
}

.pop-up-wrapper .pop-up ul {
    list-style-type: none;
  padding: 0 0 0 30px;
}

.pop-up-wrapper .pop-up ul li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: text-top;
    width: 100%;
}

.pop-up-wrapper .pop-up ul li a {
    font-family: "Foco-Bold";
    font-size: 26px;
    color: #ffffff;
    padding: 9px 0;
    margin: 0;
    display: block;
  text-transform: uppercase;
}

.pop-up-wrapper .pop-up ul li a:hover {
    color: #000;
  cursor: pointer;
}

.pop-up .popup-close{
height:40px;
width:40px;
line-height:40px;
text-align:center;
position:absolute;
top:0;
right:0;
color:#000;
font-weight:bolder;
text-decoration: none;
font-size:38px;
display:block;
}


.wrapper-inside-alert {
max-width: 1920px;
text-align: center;
}

.alert{
float: left;
display: inline-block;

}

.alert .text{
  font-size: 17px;
  color: #fff;
  font-family:"foco",Arial,sans-serif;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding:  3px 0px 0px 7px;

}

.alert .text a{
  font-size: 17px;
  font-family: "Foco-Bold";
  color: #fff;
  text-decoration:none;
  text-transform: uppercase;

}

.alert .text a:hover{
  color:#000;
}
.alert .icon{
text-decoration: none;
color: #fff;
font-size: 25px;
vertical-align: middle;
display: inline-block;
font-weight: bolder;
line-height:60px;}

/* START SEARCH */

/*---------- SEARCH RESULTS ----------*/
.search-box-wrapper{display:block;height:52px;border:1px solid #c1c1c1;position:relative;}
.search-box-wrapper input{display:block;width:100%;height:50px;border:0 none;margin:0;background-color:transparent;padding:0 102px 0 16px;color:#616262;
  font-size:20px;font-family:'foco', Arial, sans-serif;line-height:50px;
}
.search-box-wrapper button{display:block;max-width:90px;height:50px;position:absolute;right:0;top:0;margin:0;border:0 none;
background-color: #D21034; color:#fff;cursor:pointer;font-size:36px;}
.search-box-wrapper img{padding: 0px 20px;}
.search-box-wrapper button:hover{background-color:#333;}

/*---------- CAREERS ----------*/
.careers{padding:20px 0 0 0;}
.careers li{border-bottom:1px solid #d9dfe9;padding:46px 0;}
.careers li:first-child{border-top:1px solid #d9dfe9;}
.careers .header{display:table;width:100%;}
.careers .header .col{display:table-cell;vertical-align:top;}
.careers .header .col.right{text-align:right;}
.careers .category{display:block;text-transform:uppercase;color:#f90333;font-size:17px;margin-bottom:12px;}
.careers h3{font-family:'foco', Arial, sans-serif;font-size:28px;margin-bottom:24px;}
.careers p{font-size:19px;line-height:normal;}
.careers .btn.blue{height:28px; padding: 10px 0px;}
.careers .btn.blue:before{height:28px;line-height:28px;font-size:6px;width:60px;}
.careers .btn.blue:after{height:3px;}
.careers .btn.blue span{font-size: 13px;
    text-transform: none;
    line-height: 28px;
    font-family: 'foco', Arial, sans-serif;
    padding: 0 30px;
    color: #fff;
    text-align: center;
  margin: auto;}
.careers .btn.apply{height:33px;background-color:transparent;border:1px solid #888;margin-top:5px;}
.careers .btn.apply:before{height:31px;line-height:31px;font-size:6px;width:60px;color:#888;}
.careers .btn.apply:after{display:none;}
.careers .btn.apply span{font-size:16px;text-transform:none;line-height:31px;padding:0 56px 0 12px;color:#888;}
.careers .btn.apply:hover{background-color:#888;}
.careers .btn.apply:hover span{color:#fff;}
.careers .btn.apply:hover:before{color:#fff;}
.careers p {margin-bottom: 30px;}
.btn.blue{background-color:#f90333;}
.btn.blue:after{background-color:red;}
.btn.blue:hover{background-color:#333;}
.btn.blue:hover:after{background-color:#CE7B00;}

/*---------- MAIN CONTENT ----------*/
#main_content{padding:30px 0 50px 0;}
#main_content .text-center{text-align:center;}
#main_content .text-center.second{margin:60px 0 0 0;}
#main_content .text-center h2{color:#0088cc;font-size:40px;margin-bottom:20px;font-family:'foco', Arial, sans-serif;}
#main_content h1{color:#f90333;font-size:50px;margin-bottom:20px;font-family:'foco', Arial, sans-serif;}
#main_content p{line-height:30px;}
#main_content .summary{max-width:750px;margin:0 auto 50px;}




.search_wrap button  {
    background: none;
    border: none;
    vertical-align: middle;
}

.search-box-wrapper{display:block;height:52px;border:1px solid #c1c1c1;position:relative;}

.search-box-wrapper input{display:block;width:100%;height:50px;border:0 none;margin:0;background-color:transparent;padding:0 102px 0 16px;color:#616262;
  font-size:20px;font-family:'foco', Arial, sans-serif;line-height:50px;
}

.search-box-wrapper button{display:block;max-width:90px;height:50px;position:absolute;right:0;top:0;margin:0;border:0 none;

background-color: #D21034; color:#fff;cursor:pointer;font-size:36px;}

.search-box-wrapper img{padding: 0px 20px;}

.search-box-wrapper button:hover{background-color:#333;}

#banner{background-repeat:no-repeat;background-position:center center;height:332px;background-color:#1f2b52;
  -webkit-background-size:cover;
  background-size:cover;
}

.search {display: inline-block;vertical-align: middle;margin-left: 20px;}

.input_search{left:0;width: 90%;margin:0 auto;}

.input_search input{width:100%;padding: 15px 15px;background:#fff;font-family: "foco",Arial,sans-serif;color: #888;border: none;font-size: 1em;border: 1px solid #ccc;border-radius: 3px;}

.sub_btn{}

.sub_btn a{background: no-repeat;width: 21px;height: 22px;border: none;display: block;}

.sub_btn a.active{background: url(../images/doc.png) no-repeat}

.menu ul {display: inline-block;vertical-align: middle;}

.search_wrap{display:none;}
form{overflow:hidden;position:relative;background: #ddd;
    border-top: 1px solid #dbdbdb;}
.center{max-width:1297px;margin:0 auto;position: relative;}

.search_btn{
    position: absolute;
  background-color:#D21034 /*url('../images/search.png') no-repeat;*/;
    right: 0;
    top: 0;
    z-index: 1;
  display: table-cell;
    vertical-align: middle;
    padding: 0 9px;
    width: 59px;
    height: 51px;
    border: 0 none;
    font-size: 18px;
    text-align: center;
    line-height: 51px;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    color: #fff;
}

/* END SEARCH */

.wrapper-homepage {
max-width: 1297px;
  height: auto;
  margin:  0 auto;
}

.header {
    background-color: #fff;
    height:auto;
}

.header-top {
    vertical-align: middle;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #888;
    margin-bottom: 10px;
}

.header .tbl {
    display: table;
    height: 100%;
    width: 100%;
    padding:0 20px;
}

.header-top .col-left{
  vertical-align: middle;
  text-align: left;
  float: left;
  padding-left: 20px;
}

.header-top .col-right{
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  float: right;
  padding-right: 20px;
}

.col-left .icon{
text-decoration: none;
color: #000;
font-size: 13px;
vertical-align: middle;
display: inline-block;
  line-height: 12px;
padding: 0 3px;}



.col-left .icon a:hover{
color: #D21034;
}

.tel {
color: #000;
font-family: "Foco-Regular";
font-size: 11px;
/*vertical-align: middle;*/
line-height: 12px;}

.header-top .top-menu {
display: inline-block;
  vertical-align: middle;
}

.top-menu ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}

.top-menu li {
float: left;

}

.top-menu li a {
color: #000;
font-family: "Foco-Regular";
font-size: 11px;
text-transform: uppercase;
border-right: 1px solid #000;
text-align: center;
padding: 0 5px;
text-decoration: none;
line-height: 11px;
vertical-align: middle;
display: inline-block;
}

.top-menu li a:hover {
color: #D21034;
}

.top-menu ul:last-child li:last-child a {
border-right: 0px solid #000;
}


.col-right .social-media {
    display: inline-block;
}

.social-media .icon {
  font-family: "Foco-Regular";
    color: #595959;
    display: inline-block;
    font-size: 13px;
    padding: 3px 1px 0;
    text-decoration: none;
    vertical-align: middle;
}

.social-media .icon:hover{
  color: #D21034;
}


.main-menu {
    background-color: #fff;
    height:auto;
}

.main-menu-top{
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}

.main-menu .tbl {
    display: table;
    height: 100%;
    width: 100%;
}


.main-menu .col-left{
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding-left: 20px;
}

.main-menu .logo{
  display: inline-block;
  width: 137px;
  vertical-align: middle;
  padding: 0;
  margin: 0;

}

.main-menu .col-right{
  display: table-cell;
  vertical-align:middle;
  text-align: right;
  padding: 0px 20px 0px 0px;
}

.main-menu .flag {
    color: #fff;
    display: block;
    font-size: 0;
    text-decoration: none;
    vertical-align: middle;
	padding: 10px 0 0 0;
}

.flag img {
display: inline-block;
vertical-align: middle;
width: 22px;
height: 22px;
line-height: 20px;}

.count{
    border-left: 2px solid #595959;
    color: #595959;
    display: inline-block;
    font-family: "Foco-Bold";
    font-size: 11px;
    line-height: 11px;
    margin: 0 7px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

.count .form-input {
    background-color:none;
    border: none;
    display: inline-block;
    text-decoration: none;
    border-radius: none;
  font-family: "Foco-Bold";
    color: #595959;
    font-size: 11px;
    line-height: 11px;
    margin: 0 ;
    padding: 0;
    text-transform: uppercase;
    vertical-align: middle;
}


.main-menu .links {
    display: inline-block;
    font-size: 0;
    text-decoration: none;
    vertical-align: middle;
  margin: 20px 0 0 0;
}


.links ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}

.links li {
float: left;

}

.links li a {
color: #000000;
font-family: "Foco-Bold";
font-size: 14px;
text-transform: uppercase;
border-right: 2px solid #000000;
text-align: center;
padding: 0 5px;
text-decoration: none;
line-height: 14px;
vertical-align: middle;
display: inline-block;
}

.links li a:hover {
color: #f90333;
}

.links ul li.active a {
  color: #f90333;
}

.links ul:last-child li:last-child a {
border-right: 0px solid #000;
}


.links .btn-menu{
  font-size: 34px;
  line-height: 40px;
  width: 46px;
  height: 40px;
  display:none;

}

#menutoggle i {
    color: #D21034;
    font-size: 28px;
    margin: 0;
    padding: 0;
	display:none;
}

.links .mobile-menu {
    font-size: 34px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    display: none;
    font-weight: normal;
}

.donation-bar {
  /* background-image: url(../images/donation-bar.jpg); */
  background-color: #D21034;
  height:120px;
  display:block;
}

.funds-raised {
   display: table;
    height: 100%;
    margin: 0 auto;
    max-width: 1297px;
    vertical-align: middle;
    width: 100%;
}


.funds-raised .col-left{
 color: #fff;
    display: table-cell;
    font-family: "foco";
    font-size: 20px;
    line-height: 23px;
    text-align: left;
    vertical-align: middle;
  padding-left: 33px;
    width: 33%;
}

.funds-raised .col-middle{
    display: table-cell;
    padding:25px 57px 0px;
    text-align: left;
    vertical-align: middle;
    width: 596px
}

.funds-raised .bar-wrapper{
    border: 3px solid #fff;
  -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 51px;
    padding: 5px;
    width: 100%;
}

.funds-raised .bar{
  background-color: #fff;
  height: 34px;
  vertical-align: middle;
  width: 50%;
}

.funds-raised .col-right{
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-right: 35px;
}


.funds-raised .btn {
  font-family:'foco';
    background-color: none;
  border: 3px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 17px;
  border-radius:3px;
    line-height: 41px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 172px;
  letter-spacing:0.3px;
}

.funds-raised .wrapper-btn{
display: block;
position: relative;
top: -2px;
}

.funds-raised .btn:hover {
  color: #000;}

.dollars{
    display: block;
}


.dollars .figures{
    color: #fff;
    display: table;
    line-height: 19px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: bottom;
    width: 100%;
  padding: 10px 0 0 0;
    font-size: 15px;
}

.dollars .col-start{
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    width: 33.33%;
  font-family: "foco";
}

.dollars .col-raised{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 33.33%;
  font-family: "foco";
}

.dollars .col-goal{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 33.33%;
  font-family: "foco";
}


.wrapper-featured-articles {
    background-color: #e9e9e9;
  display: block;
  height: auto;
  padding:0px 0px 10px;
}

.featured-articles {
   display: table;
    height: 100%;
    margin: 0 auto;
    max-width: 1297px;
    vertical-align: middle;
    width: 100%;

}

.filter{padding: 19px 0 19px 0px;}

.filter  ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 0;
}

.filter ul li {
font-family:'foco', Arial,sans-serif;
font-size: 15px;
line-height: 15px;
text-align: left;
color: #2b2c2c;
margin: 0 0 0 25px;
vertical-align: middle;
display: inline-block;
}
.filter ul li:first-child{margin-left: 0;}

.filter ul li a{
text-decoration:none;
color: #2b2c2c;
}

.filter ul li a:hover, .filter ul li .current {
color: #D21034;
}

/*.filter ul li a:visited {
color: white;
}*/


.featured-articles .video{
    display: table-cell;
    text-align: left;
    vertical-align: text-top;
    width: 50%;
}

.featured-articles .video ul {
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: text-top;
}

.featured-articles .video ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
    display: block;
    padding: 0 0 15px 0px;
    vertical-align: text-top;
    width: 100%;
}

.featured-articles .video .pic-wrapper{
display: block;
position: relative;
background-color: #e9e9e9;
overflow: hidden;
}

.featured-articles .video a img{
-webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;
}
.featured-articles .video a:hover img{
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}


.featured-articles .video .icon{
   bottom: 5px;
    display: block;
    position: absolute;
    right: 5px;
    width: 25px;
}


.featured-articles .video-caption{
  width: 100%;
  height: auto;
}

.featured-articles .news-articles{
    display: table-cell;
    text-align: right;
    vertical-align: top;
    width: 50%;
}

.news-articles ul {
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: text-top;
}

.news-articles ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
    display: inline-block;
    padding: 0 0 15px 20px;
    vertical-align: text-top;
    width: 50%;
}

.news-articles .pic-wrapper{
display: block;
position: relative;
background-color: #e9e9e9;
overflow: hidden
}


.news-articles a img{
-webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;
}
.news-articles a:hover img{
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}


.news-articles .icon{
   bottom: 5px;
    display: block;
    position: absolute;
    right: 5px;
    width: 25px;
}

.news-articles .red{
  font-family:'foco';
  font-size: 16px;
  line-height: 17px;
  color:#D21034;
  padding-top: 6px;
  display: block;
}

.news-articles .red:hover{
  color:#000;
}


.news-articles .blac{
  font-family:'foco';
  font-size: 14px;
  line-height:14px;
  color:#6d6f71;
}

.news-articles .blac{
    font-family: 'foco';
    font-size: 14px;
    line-height: 14px;
    color: #545557;
    padding-top: 5px;
    display: block;
}


.sidebar-social {
/*  width: 200px;*/
  height: 100%;
  position: fixed;
  top: 50%;
  perspective: 1000px;
  right: 0;
}

.sidebar-social li a {
  display: block;
  height: auto;
  width: 60px;
  background: #222;
  border-bottom: 1px solid #333;
  font: normal normal normal
  16px/20px
  'FontAwesome', 'Source Sans Pro', Helvetica, Arial, sans-serif;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding: 10px;
  text-decoration: none;
  text-align: center;
  transition: background .5s ease .300ms
}

.sidebar-social li:first-child a:hover { background: #3b5998 }
.sidebar-social li:nth-child(2) a:hover { background: #00acee }
.sidebar-social li:nth-child(3) a:hover { background: #ea4c89 }
.sidebar-social li:nth-child(4) a:hover { background: #dd4b39 }

.sidebar-social li:first-child a { border-radius: 0 5px 0 0 }
.sidebar-social li:last-child a { border-radius: 0 0 5px 0 }

.sidebar-social li a span {
  width: 100px;
  float: left;
  text-align: center;
  background: #222;
  color: #fff;
  margin: -25px 70px;
  padding: 8px;
  transform-origin: 0;
  visibility: hidden;
  opacity: 0;
  transform: rotateY(45deg);
  border-radius: 5px;
  transition: all .5s ease .300ms
}

.sidebar-social li span:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: -20px;
  top: 7px;
  border-left: 10px solid transparent;
  border-right: 10px solid #222;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
}

.sidebar-social li a:hover span {
  visibility: visible;
  opacity: 1;
  transform: rotateY(0)
}




/*** Strategy***/
.strategy { padding: 0px; display: block;}


.strategy ul {
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 20px 0 0 0;
    text-align: left;
    vertical-align: text-top;
}

.strategy ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
    display: inline-block;
    padding: 0 0 15px 20px;
    vertical-align: text-top;
    width: 33.33%;
}

.strategy ul li:first-child{
padding: 0 0 15px 0px;
}

.strategy ul li:nth-child(4){padding: 0 0 15px 0px;}

.strategy ul li a {
    display: table;
	width: 100%;
    text-align: center;
	height:233px;
	background-size: cover;background-position: center;background-repeat: no-repeat;background-color:#db1535;
}

.strategy h1 {
    padding: 25px 0;
    /* font-family: 'foco'; */
    /* text-align: center; */
    font-size: 30px;
    color: #e5173f;
    margin: 0;
    text-transform: capitalize;
}

.strategy .pic-wrapper{
display: table-cell;
vertical-align: middle;
height: 100%;
}


.strategy a img{
display: block;
position:relative;
top:0;
width: auto;
margin:0 auto;
-webkit-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
.strategy a:hover img{
top:-20px;
}

.strategy P{
/*  font-family:'foco';
  font-size: 14px;
  line-height:23px;
  color:#6d6f71;*/
  display: block;
	margin: 0;
	padding: 0;
}

.strategy .red{
  font-family:'foco';
  font-size: 23px;
  line-height:23px;
  color:#fff;
  display: block;
	padding-top: 19px;
}

.strategy a:hover .red{
  color:#000;
}


.strategy .blac{
  font-family:'foco';
  font-size: 14px;
  line-height:14px;
  color:#6d6f71;
}

.strategy .blac{
  font-family:'foco';
  font-size: 14px;
  line-height:14px;
  color:#545557;
}


/*** End ***/

/*------ Strategic Priorities -----*/
.priorities-icons{
  font-size:0;
  text-align:center;
  padding-bottom: 10px;
}
.priorities-icons li{
  display: inline-block;
  vertical-align: top;
  width:180px;
  margin:0 10px 20px 0;
}
.priorities-icons a{
  display: block;
}
.priorities-icons .pic-wrapper{
  display:block;
  width:150px;
  margin:0 auto;
  padding:0;
}
.priorities-icons .title{
  display:block;
  color:#D21034;
  font-size:24px;
  text-align: center;
  font-family:'foco';
  text-transform:none;
  margin-top: 10px;
  padding:0;
}


.stories span{
font-family:'foco';
text-align: right;
font-size: 15px;
color:#D21034;
margin: 0;
padding:22px 16px 0 0px;
text-transform: uppercase;
display: block;
}

.stories span:hover{
color:#000;cursor: pointer;
}

.stories h2{
    padding: 35px 0 35px;
    font-family: 'foco';
    text-align: center;
    font-size: 35px;
    color: #D21034;
    margin: 0;
    text-transform: capitalize;
}

h2.red-h2{
  padding: 35px 0 35px;
  font-family: 'foco';
  text-align: center;
  font-size: 35px;
  color: #D21034;
  margin: 0;
  text-transform: capitalize;
}

.partners h2{
padding:38px 0;
font-family:'foco';
text-align: center;
font-size: 30px;
line-height:30px;
color:#D21034;
margin: 0;
text-transform: uppercase;
font-weight: normal
}


.impact .pic-wrapper {
display: block;
background-color: #000;
overflow: hidden
}

.impact a img{
-webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;
}
.impact a:hover img{
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}

.impact .image{background-size: cover;background-position: center;background-repeat: no-repeat; width: 100%;height: 216px; background-color: #e9e9e9; overflow: hidden; display: block;  position: relative; -webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;

}

.impact .image:hover {
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}


.impact ul {
font-size: 0;
list-style-type: none;
margin: 0;
padding: 0;
}

.impact ul li {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding: 0 25px;
vertical-align: text-top;
width: 25%;
}

/*.impact ul li:first-child{
  padding-left: 0;}*/



.impact ul li a{
text-decoration: none;
display: block;
text-align: left
}

.impact .text-heading{
    color: #D21034;
    font-family: "foco";
    font-size: 18px;
    line-height: 30px;
    display: block;
    padding-top: 8px;
}


.impact .text-heading:hover{
    color: #000;
}

.impact .info{
    color: #6d6f71;
    font-family: "foco";
    font-size: 14px;
    line-height: 17px;
    vertical-align: middle;
  text-decoration: none;
  margin: 0;
  display: block;
}

.impact .btn {
  font-family:'foco';
  border: 1px solid #c5c8ca;
    color: #363636;
    display: inline-block;
    font-size: 14px;
  border-radius:2px;
    height: 31px;
    line-height: 29px;
    text-align: center;
    width: 100px;
  letter-spacing:0.3px;
  margin-top: 10px;
}

.impact a:hover .btn {
  background-color: #D21034;
  color: #fff;
}


.filter-by{padding: 19px 0 19px 50px;}

.filter-by  ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 0;
}

.filter-by ul li {
font-family:'foco', Arial,sans-serif;
font-size: 15px;
line-height: 15px;
text-align: left;
color: #2b2c2c;
margin: 0 0 0 25px;
vertical-align: middle;
display: inline-block;
}
.filter-by ul li:first-child{margin-left: 0;}

.filter-by ul li a{
text-decoration:none;
color: #2b2c2c;
}

.filter-by ul li a:hover, .filter ul li .current {
color: #D21034;
}


.darker{
    background-color: #e8e8e8;
    display: block;
    height: auto;
  margin-top: 40px;
    padding-bottom: 26px;
  border-top: 2px solid #a3a3a2;
  border-bottom: 2px solid #a3a3a2;
}

.about-amref ul {
font-size: 0;
list-style-type: none;
margin: 0;
padding: 0;
}

.about-amref ul li {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding: 0px 20px 0 20px;
vertical-align: text-top;
width: 25%;
}

.about-amref ul li:first-child{
  padding-left: 0;}



.about-amref ul li a{
text-decoration: none;
display: block;
text-align:left;
}

.about-amref .text-heading{
    color: #D21034;
    font-family: "foco";
    font-size: 20px;
    line-height: 26px;
  display: block;
  padding: 0 0 8px 0;
}


.about-amref .text-heading:hover{
color: #D21034;
}

.about-amref .info{
    color: #6d6f71;
    font-family: "foco";
    font-size: 14px;
    line-height: 17px;
    vertical-align: middle;
  text-decoration: none;
  margin: 0;
  display: block;
  text-align: justify;
}

.about-amref .btn {
  font-family:'foco';
  border: 1px solid #c5c8ca;
    color: #363636;
    display: inline-block;
    font-size: 14px;
  border-radius:2px;
    height: 31px;
    line-height: 29px;
    text-align: center;
    width: 100px;
  letter-spacing:0.3px;
  margin-top: 10px;
}

.about-amref a:hover .btn {
  background-color: #DFD9D9;
  color: #D21034;
}


.faces {
    background: url(../images/children-faces.jpg);
    background-repeat: no-repeat;
    display: block;

}

.faces-tbl{
display: table;
width: 100%;
height: 238px;
}

.faces-tbl .col{
display: table-cell;
vertical-align:middle;

}

.faces-tbl .col span{
font-family:'foco';
color: #fff;
font-size: 40px;
line-height: 36px;
text-align: left;
padding: 0 0 0 33px;
text-transform: uppercase;
display: inline-block;
width: 25%;
}

.faces-tbl .col span:hover{
color: #000;cursor: pointer;
}


.n-letter {
    background-color: #D21034;
    background-repeat: no-repeat;
    display: block;

}

.n-letter-tbl{
display: table;
width: 100%;
height: 150px;
}

.n-letter-tbl .col-left{
display: table-cell;
vertical-align:middle;
width: 25%;
text-align: left;
padding-right: 39px;

}

.n-letter-tbl .col-middle{
display: table-cell;
vertical-align:middle;
width: 25%;
  padding: 0 30px 0 0;
}

.n-letter-tbl .col-email{
display: table-cell;
vertical-align:middle;
font-size: 0;
}


.n-letter-tbl .col-right{
display: table-cell;
vertical-align:middle;
width: 20%;
text-align: right;
padding: 0 60px 0 30px;
}

.n-letter-tbl .col-left span{
font-family:'Foco-Bold';
color: #fff;
font-size: 27px;
text-align: left;
text-transform: uppercase;
display: inline-block;
font-weight: normal;
}


.footer {
    background-color: #000000;
  background-repeat: no-repeat;
    display: block;
    padding-top: 70px;
    padding-bottom: 30px;
}

.footer-tbl{
display: table;
width: 100%;
}


.footer-tbl .col{
display: table-cell;
vertical-align:top;
}

.footer-tbl .col.left{
 width: 370px;
}

.footer-tbl .col.right{
 width: 30%;
 text-align: right;
}

.footer .icons {
    display: block;
    font-size: 0;
    text-decoration: none;
    vertical-align: middle;
  padding: 52px 0 0;
}

.footer .icons .charity {
    display: inline-block;
    vertical-align: middle;
  width: 101px;
  height: 53px;
}

.footer .icons .bbb {
    display: inline-block;
    vertical-align: middle;
  width: 52px;
  height: 53px;
  padding: 0 10px;
}

.footer .icons .ethics {
    display: inline-block;
    vertical-align: middle;
  width: 145px;
  height: 53px;
}


.footer-tbl .col.middle{
font-size:0;
}

.footer-tbl .block{
vertical-align: top;
display: inline-block;
width: 33.33%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding: 0 15px;
}

.footer-tbl .block:first-child {
  padding: 0;
}

.footer-tbl .block h3{
font-family: "Foco-Bold";
font-size: 20px;
color: #fff;
margin: 0 0 10px 0;
}

.footer-tbl .block ul {
list-style: none;
padding: 0;
margin: 0;
}

.footer-tbl .block ul li a{
font-family: "Foco-Regular";
font-size: 16px;
color: #fff;
padding: 2px 0;
display: block;
}

.footer-tbl .block ul li a:hover{
color: #D21034;
}


.footer .newsletter {
  background-color:rgba(228, 0, 44, 0.6);
    color: #fff;
    font-family: "foco";
    font-size: 18px;
    line-height: 23px;
    text-align: left;
  padding:20px;
}

.footer .newsletter .title {
    color: #fdfcfc;
    font-family: "Foco-Regular";
    font-size: 25px;
    line-height: 25px;
  display: block;
  margin-bottom: 10px;
}

.n-letter .txt-box {
  width: 100%;
  display:block;
  height: 56px;
  background-color: #fff;
  border: none;
  font-family: "Foco-Regular";
  line-height: 56px;
    font-size: 26px;
  color: #565656;
  padding-left: 18px;
  padding-right:10px;
  margin:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}


.n-letter .txt-box-email {
  width: 367px;
  display:block;
  height: 56px;
  background-color: #fff;
  border: none;
  font-family: "Foco-Regular";
  line-height: 56px;
    font-size: 26px;
  color: #333;
  padding-left: 18px;
  padding-right:10px;
  margin:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.n-letter button, input[type="submit"] {
  display:inline-block;
  height: 56px;
  background-color: #fff;
  margin: 0;
  border: none;
  font-family: "Foco-Bold";
    font-size: 29px;
  text-transform: uppercase;
  color: #000;
  padding:0 20px;
  cursor: pointer;
}


.n-letter button:hover, input[type="submit"]:hover {
  background-color: #000;
  color: #D21034;
}

.footer .support {
  background-color: #D21034;
    font-family: 'foco';
  font-size: 21px;
    color: #fff;
    display: inline-block;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
    height: 40px;
  line-height: 40px;
  padding: 0 37px;
}

.footer .support:hover {
    color: #000;
}

.blac-foot {
    background-color: #141414;
    display: block;
  height: 63px;
  line-height: 63px;
}

.strip-tbl{
display: table;
width: 100%;
}


.blac-foot .col-left{
display: table-cell;
vertical-align:middle;
text-align: left;
}

.blac-foot .col-right{
display: table-cell;
vertical-align:middle;
text-align: right;
}

.blac-foot ul {
list-style: none;
padding: 0;
margin: 0;
}
.blac-foot ul li {
text-align: left;
vertical-align: middle;
display: inline-block;

}

.blac-foot ul li a{
font-family: "Foco-Regular";
font-size: 15px;
color: #fdfbfb;
padding: 0 4px 0 10px;

border-left: 1px solid #fdfbfb;
}

.blac-foot ul li a:hover{
color: #D21034;
}

.blac-foot ul:first-child li:first-child a {
border-left: 0px solid #fdfbfb;
  padding-left: 0px;
}

.wrapper-partner-slider{
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 0 50px;
}

.wrapper-partner-slider .owl-prev{
  width:60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  position:absolute;
  left:-35px;
  top: 50%;
  margin-top:-30px;
  font-size:21px;
}

.wrapper-partner-slider .items{
 padding-left: 12px;
 padding-right: 12px;
}

.wrapper-partner-slider .owl-next{
  width:60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  position:absolute;
  right:-35px;
  top: 50%;
  margin-top:-30px;
  font-size:21px;
}


.wrapper-whoweare {
    background-color: #e9e9e9;
    display: block;
    height: auto;
    padding-top: 21px;
    padding-bottom: 34px;
}

.leadership{
display: table;
height: 100%;
width: 100%;
}

.leadership .col-left h6{
    color: #D21034;
    font-family: "foco";
   padding-top: 15px;
    padding-right: 0px;
    font-weight: bold;
    display: block;
    line-height: 25px;
    margin-bottom: 10px;
}

.leadership .col-left h5{
    color: #D21034;
    font-family: "foco";
    padding-top: 15px;
    padding-right: 0px;
    font-weight: bold;
    display: block;
    line-height: 25px;
    margin-bottom: 10px;
}

.leadership .col-left {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding: 0 30px 0 0px;
    border-right: 1px solid #000;
}

.leadership .col-right {
    display: table-cell;
    vertical-align: top;
    text-align: right;
  width: 30%;

}

.leadership .col-left .pic{
display:block;
width: 100%;
padding-right: 40px;
}

.leadership .col-left .textheading {
    font-family: 'foco';
    font-size: 30px;
    display: inline-block;
    color: #D21034;
    margin-bottom: 35px;
    font-weight: normal;
}

.leadership .col-left h3 {
    font-family: 'foco', Arial, sans-serif;
    font-size: 24px;
    color: #D21034;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: normal;
}

.leadership ul {
    margin-left: 15px;
}

.leadership ul li {
    list-style: disc;
    margin-left: 20px;
    line-height: 19px;
}

.leadership li {
    margin-bottom: 10px;
}

.leadership .col-left p{
    font-family: focoregular;
    color: #666666;
    font-size: 16px;
    line-height: 25px;
    text-decoration: none;
    font-weight: normal;
    display: block;
margin-bottom: 10px;
}


.leadership .col-right .achievmnts {
    display: block;
      padding-top: 41px;
	padding-left: 20px;
}

.achievmnts .text-heading {
    color: #D21034;
    font-family: "foco";
    font-size: 20px;
    line-height: 26px;
    display: block;
    padding: 0 0 6px 0;
}

.achievmnts .text-heading:hover{
color: #000;
}


.achievmnts .info {
	color: #666666;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    font-weight: normal;
    display: block;
    margin-bottom: 10px;
    font-family: "foco";
    vertical-align: middle;
    margin: 0;
    text-align: justify;
}


.achievmnts  ul {
list-style-type: none;
margin: 0;
padding: 0;
}


.achievmnts  ul li {-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;padding: 0 0 0 0px;vertical-align: text-top;width: 100%;}


.achievmnts ul li a{
text-decoration: none;
display: block;
text-align:left;
}

.achievmnts .btn {
  font-family:'foco';
  border: 1px solid #c5c8ca;
    color: #363636;
    display: inline-block;
    font-size: 14px;
  border-radius:2px;
    height: 31px;
    line-height: 29px;
    text-align: center;
    width: 100px;
  letter-spacing:0.3px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.achievmnts a:hover .btn {
  background-color: #DFD9D9;
  color: #D21034;
}

.leadership .col-right .achievmnts .qlinks {
    display: block;
    padding: 23px 0px 0px 20px;
}

.qlinks{
  display: block;
  text-align: left;

}

.qlinks  h1{
font-family: "foco";
font-size: 20px;
color: #231f20;
margin: 0 0 10px 0;
text-align: left;
padding-left: 40px;
}

.qlinks ul {
list-style-type: disc;

}

.qlinks ul li {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
vertical-align: text-top;
width: 100%;

}

.qlinks ul li a{
font-family: "foco";
font-size: 14px;
color: #231f20;
padding: 2px 0;
margin-left: 60px;
display: list-item;
}

.qlinks ul li a:hover{
color: #D21034;
}

.contacts {
display: block;
padding:0px;
margin: 0px;
}

.contacts-wrapper .conts {
    display: inline-block;
    vertical-align: top;
  max-height: 430px;
    padding: 0;
    margin: 0;
}

.talk-to-us{
padding-top: 50px;
padding-bottom: 30px;
}

.talk-to-us .col-left {
display: table-cell;
vertical-align: top;
text-align: left;
padding-right: 50px;
}

.talk-to-us .col-right {
display: table-cell;
vertical-align: top;
text-align: left;
width: 40%;
}

.talk-to-us h1{
font-family:"foco";
font-size: 30px;
color: #D21034;
display: inline-block;
  padding-bottom: 24px;
  text-transform:uppercase;
}

.talk-to-us p{
font-family: "foco";
font-size: 14px;
color: #6d6f71;
display: block;
}


.talk-to-us .form-text{
    color: #3e3e3e;
    font-family:"foco",Arial,sans-serif;
    font-size: 21px;
  line-height: 26px;
  display: block;
    margin:0px;
  padding: 0px;
}

.talk-to-us .form-input{
    background-color:#fff;
    color: #6d6f71;
    border:1px solid #BFBFBF;
    display: block;
    font-family:"foco",Arial,sans-serif;
    font-size: 14px;
    height:52px;
    line-height: 52px;
    padding-left: 11px;
    margin: 16px 0 0px 0;
    text-decoration: none;
    width: 100%;
    border-radius:4px;
}

.talk-to-us .select{
    background-color:#e8e8e8;
    color: #6d6f71;
    border:1px solid #BFBFBF;
    display: block;
    font-family:"foco",Arial,sans-serif;
    font-size: 14px;
    height:26px;
    line-height: 26px;
    padding-left: 11px;
    margin: 0 0 15px 0;
    text-decoration: none;
    width: 100%;
  max-width: 207px;
    border-radius:1px;
}

.talk-to-us .form-txtarea{
    background-color:#fff;
    color: #6d6f71;
    border:1px solid #BFBFBF;
    display: block;
    font-family:"foco",Arial,sans-serif;
    font-size: 14px;
  width: 100%;
  height: auto;
  border-radius:4px;
  margin: 16px 0 0px 0;
   padding-left: 11px;

}

.talk-to-us .submit-btn{
    background-color: #D21034;
    color: #ffffff;
    display: block;
  text-align: center;
    font-family: "foco", Arial,sans-serif;
    font-size: 24px;
    height:54px;
    line-height: 54px;
    padding: 0;
    text-decoration: none;
    margin-top:20px;
    width: 100%;
  max-width: 226px;
    border-radius:2px;
    border:0 none;
  text-transform: uppercase;
}

.talk-to-us .submit-btn:hover{
    background: #000;
    cursor: pointer;
}

.talk-to-us .msg-error {
    background-color: #d00000;
    color: #fff;
    font-family: "foco", Arial,sans-serif;
    padding: 10px 12px;
    font-size: 13px;
    text-align: left;
    margin-bottom: 10px;
}

.talk-to-us .googlemap{
  width: 100%;
  height: auto;
  padding-bottom: 7px;
}

.talk-to-us .googlemap iframe{
  width: 510px;
}


.donation-slider {
display: block;
}

.donation-slider .dntns {
position: relative;
}

.donation-slider .wrapper {
width: 100%;
display: block;
position: absolute;
z-index: 99;
left: 0;
top: 0;
height: 100%;
}

.donation-slider .wrapper .inside-wrapper {
width: 100%;
max-width: 1297px;
margin: 0 auto;
display: table;
height: 100%;
}

.donation-slider .wrapper .inside-wrapper .col-left {
display: table-cell;
vertical-align: bottom;
padding: 0 0 67px 67px;
  font-size: 0;
}


.donation-slider .owl-prev, .owl-next, i{
  font-style: normal;
}

.donation-slider .owl-next, i{
  font-style: normal;
}

.donation-slider .owl-prev{
  width:79px;
  height: 97px;
  text-align: center;
  line-height: 97px;
  position:absolute;
  opacity: 0.7;
  left:0;
  top: 50%;
  margin-top:-30px;
  font-size:35px;
  background-color: #a2989a;
  color: #bc1334;
}

.donation-slider .owl-next{
  width:79px;
  height: 97px;
  text-align: center;
  line-height: 97px;
  position:absolute;
  opacity: 0.7;
  right:0;
  top: 50%;
  margin-top:-30px;
  font-size:35px;
  background-color: #a2989a;
  color: #bc1334;
}

.donation-slider .cleanwater {
    color: #fff;
    font-family: "foco";
    font-size: 44px;
    display: block;
  padding: 0 ;
  text-transform: uppercase;
}

.donation-slider .sanitation {
    color: #fff;
    font-family: "foco";
    font-size: 109px;
    display: block;
  text-transform: uppercase;
}

.donation-slider .btnblack {
  background-color: #000;
    font-family: 'foco';
  text-transform: uppercase;
    border-bottom: 1px solid #4c0000;
    color: #D21034;
    display: inline-block;
    font-size: 28px;
    border-radius: 0px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    width: 199px;
    letter-spacing: 0.3px;
    margin-top: 10px;
}

.donation-slider .btnred {
  background-color: #D21034;
    font-family: 'foco';
  text-transform: uppercase;
    border-bottom: 1px solid #000;
    color: #fff;
    display: inline-block;
    font-size: 28px;
    border-radius: 0px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    width: 199px;
    letter-spacing: 0.3px;
    margin-top: 10px;
  margin-left: 15px;

}

.donation-slider .btnblack:hover {
 background-color: #D21034;
 color: #fff;
  cursor: pointer;
}

.donation-slider .btnred:hover {
  background-color: #000;
  color: #D21034;
  cursor: pointer;
}

.donation-slider .tap{
display: inline-block;
max-width: 94px;
position: relative;
overflow: hidden
}

.donation-slider a img{
-webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;
}
.donation-slider a:hover img{
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}

/* BREADCRUMBS */

 /* Style the list */
ul.breadcrumb {
    padding: 10px 16px;
    list-style: none;
    	font-family: "foco";
    font-size: 13px;
}

/* Display list items side by side */
ul.breadcrumb li {
    display: inline;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
    padding: 8px;
    color: black;
    content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
    color: #d21034;
    text-decoration: none;

}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
    color: #dfdfdf;
    text-decoration: underline;
}

/* END BREADCRUMBS */

/*---------- ICONS ----------*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?fnk6af');
  src:  url('fonts/icomoon.eot?fnk6af#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?fnk6af') format('truetype'),
    url('fonts/icomoon.woff?fnk6af') format('woff'),
    url('fonts/icomoon.svg?fnk6af#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-blog-comments:before {
  content: "\e90e";
}
.icon-blog-author:before {
  content: "\e90f";
}
.icon-blog-calendar:before {
  content: "\e910";
}
.icon-download:before {
  content: "\e907";
}
.icon-pdf:before {
  content: "\e908";
}
.icon-word:before {
  content: "\e909";
}
.icon-linkedin:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\e902";
}
.icon-twitter:before {
  content: "\e903";
}
.icon-youtube:before {
  content: "\e900";
}
.icon-arrow-right:before {
  content: "\e904";
}
.icon-calendar:before {
  content: "\e90a";
}
.icon-alert:before {
  content: "\e905";
}
.icon-close:before {
  content: "\e911";
}
.icon-menu:before {
  content: "\e912";
}
.icon-arrow_right:before {
  content: "\e90b";
}
.icon-arrow_left:before {
  content: "\e90c";
}
.icon-arrow_down:before {
  content: "\e90d";
}
.icon-search:before {
  content: "\e906";
}


/*---------- GENERAL STYLES ----------*/
h1, h2, h3, h4{font-weight:normal;}
a{text-decoration:none;color:#D21034;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
	cursor: pointer;
}

a:hover{color:#000; }

p{line-height: 25px;margin-bottom: 10px; font-size:16px;}
img{max-width:100%;width:100%;height:auto;padding:0;margin:0;border:none;display:block;}
.clearfloat{zoom:1;}
.clearfloat:before,
.clearfloat:after{content:"";display:table;}
.clearfloat:after{clear:both;}

.wrapper{max-width: 1297px;padding: 0 0px;margin:0 auto;}

#main_content{padding:30px 0 50px 0;}
#main_content .text-center{text-align:center;}
#main_content .text-center.second{margin:60px 0 0 0;}
#main_content .text-center h2{color:#0088cc;font-size:40px;margin-bottom:20px;font-family:'foco', Arial, sans-serif;}
#main_content h1{font-family: 'foco';
    font-size: 30px;
    display: inline-block;
    color: #D21034;
    margin-bottom: 35px;
    font-weight: normal;}
#main_content p{color: #000000;margin-bottom: 10px; font-size: 16px;}
#main_content .summary{max-width:750px;margin:0 auto 50px;}

/*---------- BLOG ----------*/
.featured-post{font-size:20px;}
.featured-post img.blg {
    margin-bottom: 30px;
    background-color: #e9e9e9;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 216px;
    width: 100%;
}
.featured-post .category{display:block;vertical-align:top;color:#666666;text-transform:uppercase; font-size: 15px; margin-bottom:15px;font-family:"foco", Arial, sans-serif;}
.featured-post .category:hover{color:#0088cc;}
.featured-post .date-author{line-height: 17px;display:inline-block;margin-bottom:15px;font-size: 14px;font-family:"foco", Arial, sans-serif;}
.featured-post .date-author a{color:#D21034; font-family:"foco", Arial, sans-serif;}
.featured-post .date-author a:hover{color:#0088cc;}
.featured-post .btn{height:38px;}
.featured-post .btn:before{height:38px;line-height:38px;font-size:6px;width:60px;}
.featured-post .btn:after{height:3px;}
.featured-post .btn span{font-size:15px;text-transform:none;line-height:38px;font-family:"foco", Arial, sans-serif;padding:0 56px 0 12px;}
.featured-post h2{font-family:"Foco-Regular";font-size:22px; font-weight: bold;}
.featured-post ul{list-style:disc;margin:0 0 30px 20px;}
.featured-post ol{list-style:decimal;margin:0 0 30px 20px;}
.featured-post ul li,
.featured-post ol li{margin-bottom:10px;font-size: 16px;color: #6d6f71;font-family: "foco";}
.featured-post strong,
.featured-post b{font-family:"foco", Arial, sans-serif;font-weight:normal;color:#666;}
.featured-post p a{color:#D21034;}
.featured-post p a:hover{color:#888;}

.blog-posts{font-size:0;text-align:left;margin:50px 0 20px -22px;}
.blog-posts li{width:33.33%;padding:25px 0 25px 22px;display:inline-block;vertical-align:top;}
.blog-posts img{margin-bottom:20px;}
.blog-posts .category{display:inline-block;vertical-align:top;color:#ff9900;text-transform:uppercase;margin-bottom:15px;font-size:13px;}
.blog-posts .category:hover{color:#0088cc;}
.blog-posts h2{color:#0088cc;font-size:30px;margin-bottom:20px;font-family:"foco", Arial, sans-serif;}
.blog-posts .date-author{display:block;margin-bottom:15px;font-size:13px;}
.blog-posts .date-author a{color:#ff9900;}
.blog-posts .date-author a:hover{color:#0088cc;}
#main_content .blog-posts p{font-size:15px;line-height:20px;}
.blog-posts .btn{height:28px;}
.blog-posts .btn:before{height:28px;line-height:28px;font-size:6px;width:60px;}
.blog-posts .btn:after{height:3px;}
.blog-posts .btn span{font-size:13px;text-transform:none;line-height:28px;font-family:"foco", Arial, sans-serif;padding:0 56px 0 12px;}

.comments{margin-top:50px;}
.comments h2{font-family: "foco", Arial, sans-serif;color:#D21034;font-size:30px;margin-bottom:20px;}

.related-posts,
.tags{margin-bottom:40px;}
.two-col-tbl .col.right .related-posts h2,
.two-col-tbl .col.right .tags h2{font-family: "foco", Arial, sans-serif;color:#0088cc;font-size:30px;margin:0 0 10px 0;}
.related-posts .container,
.tags .container{padding:22px;border:1px solid #e3e3e3;}


.related-posts li{display:block;padding:11px 0 0 0;margin-top:11px;border-top:1px solid #e3e3e3;}
.related-posts li:first-child{padding-top:0;margin-top:0;border-top:0 none;}
.related-posts a{display:table;width:100%;}
.related-posts .post-col{display:table-cell;vertical-align:top;}
.related-posts .post-col.left{width:89px;}
.related-posts .post-col.right{padding-left:22px;}
.related-posts .title{color:#2d2d2d;display:block;height:54px;overflow:hidden;margin-bottom:18px;font-family: "foco";}
.related-posts .meta{display:block;font-size:0;}
.related-posts .meta .info{display:inline-block;vertical-align:bottom;padding:0 7px;color:#b4b4b4;font-size:16px;}
.related-posts .meta .info:first-child{padding-left:0;}
.related-posts a:hover .title{color:#f90333;}

.tags ul{font-size:0;margin:-6px 0 0 -6px;}
.tags li{padding:6px 0 0 6px;display:inline-block;vertical-align:top;}
.tags a{display:block;background-color:#2c2c2c;font-size:16px;color:#fff;padding:12px 14px;-webkit-border-radius:4px;border-radius:4px;font-family: "foco", Arial, sans-serif;}
.tags a:hover{background-color:#f90333;}




/*---------- ARTICLE PAGE ----------*/
.two-col-tbl{display:table;width:100%;}
.two-col-tbl .col{display:table-cell;vertical-align:top;}
.two-col-tbl .col.right{width:456px;padding-left:66px;}
.two-col-tbl .col.right h2{font-family: 'foco';
    font-size: 30px;
    display: inline-block;
    color: #D21034;
    margin-bottom: 35px;
    font-weight: normal;}
.two-col-tbl .col.right .event-info h2{font-size:40px;margin:0 0 20px 0;font-family:'foco', Arial, sans-serif;color:#fff;}
.two-col-tbl .col.right .related-posts h2,
.two-col-tbl .col.right .tags h2{font-family:"foco", Arial, sans-serif; color:#D21034;font-size:30px;margin:0 0 10px 0;}


/*---------- NEWS & UPDATES ----------*/
.center-layout {padding: 30px 0px;text-align: center;}
.news-wrapper{background-color:#f3f3f3;}
.news-wrapper h2{font-family: 'foco';
    font-size: 30px;
    display: inline-block;
    color: #D21034;
    margin-bottom: 35px;
    font-weight: normal;}
.news-wrapper h3{font-family: 'foco', Arial, sans-serif;font-size: 17px;color: #D21034;margin-bottom: 10px; min-height: 66px;}
.news-wrapper .date-author {display: block;margin-bottom: 10px;font-family: "foco", Arial, sans-serif; font-style: italic; font-size: 12px;}
.date-author span {color: #D21034;font-family: "foco", Arial, sans-serif;}
.news-list{font-size:0;text-align:center;}
.news-list li{width:25%;max-width:390px;padding:0 9px;display:inline-block;vertical-align:top;}
.news-list .block{display:block;background-color:#fff;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
-webkit-box-shadow: 0 3px 30px rgba(0,0,0,0);
box-shadow: 0 3px 30px rgba(0,0,0,0);
}
.news-list .block:hover{
-webkit-box-shadow: 0 3px 30px rgba(0,0,0,0.5);
box-shadow: 0 3px 30px rgba(0,0,0,0.5);
}
.news-list .block .pic-wrapper{overflow:hidden;display:block;position:relative;background-color:#000;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.news-list .block .pic-wrapper img{
opacity: 0.6;
-webkit-transition: opacity 0.35s, -webkit-transform 0.6s;
transition: opacity 0.35s, transform 0.6s;
-webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
}
.news-list .block:hover .pic-wrapper img{
opacity: 1;
-webkit-transform: perspective(1000px) translate3d(0,0,50px);
transform: perspective(1000px) translate3d(0,0,50px);
}
.news-list .info{display:block;padding:32px 17px;font-size:16px;color:#312f2f;font-family:"Foco-Regular";
	line-height:22px;text-align:center;margin-bottom: 20px;
}
.news-list .info strong{font-family:'ubuntubold', Arial, sans-serif;}
.news-list .more{display: block;font-family:"foco",Arial,sans-serif;font-size:16px;text-transform:uppercase;margin-top:30px;color:#D21034;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.news-list .block:hover .more{color:#000;}

.news-list .pic-wrapper:before,
.news-list .pic-wrapper:after{pointer-events:none;}
.news-list .pic-wrapper:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);background-color:transparent\9;
content:'';
-webkit-transition: -webkit-transform 0.6s;
transition: transform 0.6s;
-webkit-transform: scale3d(2,2,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
transform: scale3d(2,2,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
.news-list .block:hover .pic-wrapper:before {
-webkit-transform: scale3d(2,2,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
transform: scale3d(2,2,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
/*---------- END OF NEWS & UPDATES ----------*/



/*---------- LEADERSHIP ----------*/
.leadership-tabs-wrapper{font-size:0;padding-top:20px;}
.leadership-tab{display:inline-block;vertical-align:top;width:auto;padding: 0 20px; height:41px;line-height:37px;background-color:#fff;border:2px solid #e0e0e0;
	font-size:18px;font-family:"foco",Arial,sans-serif;color:#666;margin:0 11px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.leadership-tab:hover{background-color:#e0e0e0;}
.leadership-tab.active{background-color: #D21034;color:#fff;border-color: #ccc;pointer-events:none;}

.leadership-tab-container{display:none;}
.leadership-tab-container.active{display:block;}
.leadership-list{font-size:0;margin:60px 0 0 -32px;}
.leadership-list .cd-item{display:inline-block;vertical-align:top;position:relative;width:25%;padding:0 0 32px 32px;}
.leadership-list .cd-trigger{position:relative;display:block;overflow:hidden;background-color:#000;}
.leadership-list .cd-item.empty-box .cd-trigger:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#39454d;}
.leadership-list .caption{display:block;text-align:center;position:absolute;width:100%;left:0;bottom:0;background-color:rgba(0,0,0,0.6);padding:14px 20px;}
.leadership-list .caption span{display:block;color:#fff;}
.leadership-list .caption .title{font-family:'foco', Arial, sans-serif;font-size:24px;}
.leadership-list .caption .designation{font-size:18px;}
.leadership-list .cd-trigger img{display:block;opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.6s;
	transition: opacity 0.35s, transform 0.6s;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.leadership-list .cd-trigger:hover img{opacity: 0.6;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}
.leadership-list .quick-view-content{display:none;}

.cd-quick-view{display:block;position:fixed;max-width:900px;visibility:hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: left, top, width;
    z-index: 2500;
  }
.cd-quick-view:after{content:"";display:table;clear:both;}
.cd-quick-view.is-visible {visibility:visible;}
.cd-quick-view.animate-width{background-color:#ffffff;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
	-webkit-transition: box-shadow 0.3s;
	-moz-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;
}
.cd-img-wrapper{position:relative;display:inline-block;float:left;z-index:3;}
.cd-img-wrapper:after{content:"";display:table;clear:both;}
.cd-img-wrapper img{display:block;width:100%;max-width:355px;}
.add-content .cd-img-wrapper{margin-right:40px;}
.cd-item-info{position:absolute;padding:40px 20px 0 0;visibility:hidden;opacity:0;
  -webkit-transition: opacity .3s, visibility 0s;
  -moz-transition: opacity .3s, visibility 0s;
  transition: opacity .3s, visibility 0s;
}
.cd-item-info h2{font-size:26px;color:#39454d;font-family:'foco', Arial, sans-serif;margin-bottom:20px;}
.cd-item-info h2 span{display:block;text-transform:uppercase;font-size:16px;}
.cd-item-info p{color:#555;font-size:18px;margin:30px 0 0 0;}
.cd-item-info p:first-child{margin-top:0;}
.cd-item-info .desc{height:270px;padding-right:20px;overflow:auto;}
.nicescroll-rails{left: 874px !important;}
.add-content .cd-item-info{position:relative;visibility:visible;opacity:1;}
.add-content .cd-item-info h2{
  -webkit-animation: cd-slide-in 0.3s;
  -moz-animation: cd-slide-in 0.3s;
  animation: cd-slide-in 0.3s;
}
.add-content .cd-item-info p{
  -webkit-animation: cd-slide-in 0.4s;
  -moz-animation: cd-slide-in 0.4s;
  animation: cd-slide-in 0.4s;
}


@-webkit-keyframes cd-slide-in {
  0% {
    -webkit-transform: translate3d(-40px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes cd-slide-in {
  0% {
    -moz-transform: translate3d(-40px, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes cd-slide-in {
  0% {
    -webkit-transform: translate3d(-40px, 0, 0);
    -moz-transform: translate3d(-40px, 0, 0);
    -ms-transform: translate3d(-40px, 0, 0);
    -o-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


.cd-close {
  position: absolute;
	z-index:10;
  top: 10px;
  right: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform .3s 0s, visibility 0s .3s;
  -moz-transition: -moz-transform .3s 0s, visibility 0s .3s;
  transition: transform .3s 0s, visibility 0s .3s;
}
.cd-close:before, .cd-close:after {
  /* close icon in css */
	content:"";
  position: absolute;
  top: 12px;
  left: 5px;
  display: inline-block;
  height: 4px;
  width: 20px;
  background: #666;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-close:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.no-touch .cd-close:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.add-content .cd-close {
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform .3s 0s, visibility 0s 0s;
  transition: transform .3s 0s, visibility 0s 0s;
}

.cd-close:hover:before,
.cd-close:hover:after{background:#000;}


/*---------- PRESS CENTER ----------*/
.tabs-menu-wrapper{font-size:0;padding:20px 0 10px 0;}
.tab-menu{display:inline-block;vertical-align:top;width:180px;height:41px;line-height:37px;background-color:#fff;border:2px solid #e0e0e0;
	font-size:18px;font-family:'foco', Arial, sans-serif;color:#666;margin:0 11px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.tab-menu:hover{background-color:#e0e0e0;}
.tab-menu.active{background-color:#ff9900;color:#fff;border-color:#ff9900;pointer-events:none;}

/*---------- END OF LEADERSHIP ----------*/





.latest-news  {
background-color: #eee;
display: block;
width: 100%;
padding: 30px 0 20px 30px;
}

.latest-news .inner{
max-width: 1297px;
margin: 0 auto;
height: auto;
}

.latest-news .inner ul {
font-size: 0;
list-style-type: none;
margin: 0 0 0 -30px;
padding: 0;
text-align: left;
vertical-align:top;
}

.latest-news .inner ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 15px 20px;
  width: 100%;
}


.latest-news .newz{
display: table;
width: 100%;
border-bottom: 1px dotted #888988;
padding-bottom: 10px;
}


.latest-news .newz .col-left{
display: table-cell;
vertical-align: top;
width: 20%;
padding-bottom: 15px;
}

.latest-news .newz .col-right{
display: table-cell;
vertical-align: top;
padding-left: 20px;
}

.newz .red{
  font-family:'foco';
  font-size: 20px;
  line-height:22px;
  color:#D21034;
  display: block;
  padding-bottom: 8px;
}

.newz .blac{
/*font-family: "focoregular";
color: #666666;*/
font-size: 16px;
line-height: 25px;
text-decoration: none;
font-weight: normal;
display: block;
margin-bottom: 10px;
}

.newz .btn  {
font-family:'foco';
border: 1px solid #c5c8ca;
color: #363636;
font-size: 14px;
border-radius:2px;
height: 31px;
line-height: 29px;
text-align: center;
width: 100px;
letter-spacing:0.3px;
margin-top: 10px;
display: block;
}

.newz .btn:hover {
  background-color: #000;
  color: #fff;
  cursor: pointer;
}


.blockquote {
    border-left: 2px solid #e5173f;
}

.blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

.whydonate  {
background-color: #eee;
display: block;
width: 100%;
padding: 67px 0 0 30px;
}

.whydonate .inner{
max-width: 1297px;
margin: 0 auto;
height: auto;
}

.whydonate .inner ul {
font-size: 0;
list-style-type: none;
margin: 0 0 0 -30px;
padding: 0;
text-align: left;
vertical-align:top;
}

.whydonate .inner ul li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
  vertical-align: top;
    padding: 0 50px 30px 25px;
  width: 50%;
}

.whydonate .inner ul li:nth-child(2){padding-right: 0px;}
.whydonate .inner ul li:nth-child(4){padding-right: 0px;}

.whydonate .donations{
display: table;
width: 100%;
}


.whydonate .donations .col-left{
display: table-cell;
vertical-align: top;
width: 50%;
}

.whydonate .donations .col-right{
display: table-cell;
vertical-align: top;
padding-left: 20px;
}

.donations .red{
  font-family:'foco';
  font-size: 20px;
  line-height:22px;
  color:#D21034;
  display: block;
  padding-bottom: 8px;
}

.donations .blac{
  font-family:'foco';
  font-size: 14px;
  line-height:16px;
  color:#6d6f71;
}

.donations .btn {
  font-family:'foco';
  border: 1px solid #c5c8ca;
    color: #363636;
    font-size: 14px;
  border-radius:2px;
    height: 31px;
    line-height: 29px;
    text-align: center;
    width: 100px;
  letter-spacing:0.3px;
  margin-top: 10px;
  display: block;
}

.donations:hover .btn {
  background-color: #DFD9D9;
  color: #D21034;
  cursor: pointer;
}


.downloads{
    display: block;
    height: auto;
    padding-bottom: 16px;
}

.lnewz {
font-family: 'foco';
    font-size: 30px;
    display: inline-block;
    color: #D21034;
    margin-bottom: 35px;
    font-weight: normal;
}

.information-hub {
  font-family:'foco';
  font-size: 30px;
  line-height:22px;
  color:#D21034;
  display: block;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.dwnlds h2{
  font-family:'foco';
  font-size: 30px;
  line-height:22px;
  color:#D21034;
  display: block;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.dwnlds .text{
  font-family:'foco';
  font-size: 14px;
  line-height:16px;
  color:#58595b;
  display: block;
}

 .dwnlds{
    display: table;
    height: auto;
  padding-bottom:20px;
}

.dwnlds .col-left {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding-right: 41px;
}

.dwnlds .col-right {
    display: table-cell;
    vertical-align: top;
    text-align: left;
  width: 25%;
}

.dwnlds .select {
    background-color: #ebebeb;
    color: #231f20;
    border: 0px solid #BFBFBF;
    display: block;
    font-family: "foco",Arial,sans-serif;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    padding-left: 11px;
    text-decoration: none;
    width: 100%;
    max-width: 360px;
    border-radius: 1px;
  margin: 15px 0px;
}

 .dwnlds .docs{
    display: table;
    height: auto;
  border: 1px solid #EBEBEB;
  font-size: 0;
  padding: 6px;
  width: 100%;
   margin: 0 0 7px 0;
}


.dwnlds .name {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
  background-color: #ebebeb;
  font-family: "foco",Arial,sans-serif;
  color: #231f20;
    font-size: 14px;
  padding: 0 0 0 11px;
  width: 60%;
  height: 50px;
}

.dwnlds .date {
    display: table-cell;
    vertical-align: middle;
  background-color: #ebebeb;
  font-family: "foco",Arial,sans-serif;
  color: #231f20;
    font-size: 14px;
  padding: 0 0 0 11px;
  width: 13.33%;
  height: 50px;
  text-align: left;
}

.dwnlds .size {
    display: table-cell;
    vertical-align: middle;
  background-color: #ebebeb;
  font-family: "foco",Arial,sans-serif;
  color: #231f20;
    font-size: 14px;
  width: 13.33%;
  height: 50px;
  text-align:center;
  padding: 0px;
}

.dwnlds .download {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
  background-color: #ebebeb;
  font-family: "foco",Arial,sans-serif;
  color: #231f20;
    font-size: 14px;
  text-transform: uppercase;
  width: 13.33%;
  height: 50px;
  padding-right:19px;

}

.dwnlds .icon {
    font-family: "Foco-Regular";
    color: #D21034;
    display: inline-block;
    font-size: 29px;
    padding: 0 1px;
    text-decoration: none;
    vertical-align: middle;
}

.dwnlds .icon:hover {
  color: #000;
  cursor: pointer;
}

.dwnlds .quick-links {
    display: block;
    text-align: left;
}

.dwnlds .quick-links h1 {
  font-family:'foco';
  font-size: 30px;
  line-height:22px;
  color:#D21034;
  display: block;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.dwnlds .quick-links ul {
list-style-type: none;

}

.dwnlds .quick-links ul li {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
vertical-align: text-top;
width: 100%;

}

.dwnlds .quick-links ul li a{
font-family: "foco";
font-size: 14px;
color: #6d6f71;
padding: 2px 0;
margin: 0;
display:block;
}

.dwnlds .quick-links ul li a:hover{
color: #D21034;
}

.dwnlds .download-icon {
    font-family: "Foco-Regular";
    color: #CACACA;
    display: inline-block;
    font-size: 20px;
    padding: 0 12px 7px 0;
    text-decoration: none;
    vertical-align: middle;
}

.dwnlds .intro-text {
    display: block;
  color: #6d6f71;
    font-family: "foco";
    font-size: 14px;
    line-height: 17px;
    vertical-align: middle;
    text-decoration: none;
/*    margin: 0;*/
  text-align: left;
    max-width: 218px;
}

.dwnlds .intro-text span {
    display: block;
  color: #D21034;
    font-family: "foco";
    font-size: 14px;
    line-height: 19px;
    vertical-align: middle;
    text-decoration: none;
}


.countrypage-banner {
    /* background-image: url(../images/country-banner.jpg); */
    height: 428px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
}

.countrypage p {
/*    font-family: 'foco', Arial,sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #545557;
    padding: 0 0 26px;*/
    margin:0px 0px 10px 0px;
}

.countrypage h2 {
    padding: 25px 0;
    font-family: 'foco';
    text-align: center;
    font-size: 30px;
    color: #D21034;
    margin: 0;
    text-transform: uppercase;
}

.dark {
    background-color: #e8e8e8;
    display: block;
    height: auto;
    padding-bottom: 26px;
	border-top: 1px solid #a3a3a2;
    border-bottom: 1px solid #a3a3a2;
}


.countrypage .pic-wrapper {
display: block;
background-color: #000;
overflow: hidden
}

.countrypage a img{
-webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;
}
.countrypage a:hover img{
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}

.countrypage ul {
font-size: 0;
list-style-type: none;
margin: 0;
padding: 0;
}

.countrypage ul li {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding: 0 25px;
vertical-align: text-top;
width: 25%;
}

/*.impact ul li:first-child{
  padding-left: 0;}*/



.countrypage ul li a{
text-decoration: none;
display: block;
text-align: center;
}

.countrypage .text-heading{
    color: #D21034;
    font-family: "foco";
    font-size: 18px;
    line-height: 26px;
    display: block;
    padding-top: 8px;
}


.countrypage .text-heading:hover{
    color: #000;
}

.countrypage .info{
    color: #6d6f71;
    font-family: "foco";
    font-size: 14px;
    line-height: 17px;
    vertical-align: middle;
  text-decoration: none;
  margin: 0;
  display: block;
}

.countrypage .btn {
  font-family:'foco';
  border: 1px solid #c5c8ca;
    color: #363636;
    display: inline-block;
    font-size: 14px;
  border-radius:2px;
    height: 31px;
    line-height: 29px;
    text-align: center;
    width: 100px;
  letter-spacing:0.3px;
  margin-top: 10px;
}

.countrypage a:hover .btn {
  background-color: #D21034;
  color: #fff;
}




.campaigns h2 {
    padding: 25px 0;
    font-family: 'foco';
    text-align: center;
    font-size: 30px;
    color: #D21034;
    margin: 0;
    text-transform: uppercase;
}


.campaigns .pic-wrapper {
display: block;
background-color: #000;
overflow: hidden
}

.campaigns a img{
-webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;
}
.campaigns a:hover img{
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}

.campaigns ul {
font-size: 0;
list-style-type: none;
margin: 0;
padding: 0;
}

.campaigns ul li {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
padding: 0 25px;
vertical-align: text-top;
width: 25%;
}

/*.impact ul li:first-child{
  padding-left: 0;}*/



.campaigns ul li a{
text-decoration: none;
display: block;
text-align: center;
}

.campaigns .text-heading{
    color: #D21034;
    font-family: "foco";
    font-size: 18px;
    line-height: 26px;
    display: block;
    padding-top: 8px;
}


.campaigns .text-heading:hover{
    color: #000;
}

.campaigns .info{
    color: #6d6f71;
    font-family: "foco";
    font-size: 14px;
    line-height: 17px;
    vertical-align: middle;
  text-decoration: none;
  margin: 0;
  display: block;
}

.campaigns .btn {
  font-family:'foco';
  border: 1px solid #c5c8ca;
    color: #363636;
    display: inline-block;
    font-size: 14px;
  border-radius:2px;
    height: 31px;
    line-height: 29px;
    text-align: center;
    width: 100px;
  letter-spacing:0.3px;
  margin-top: 10px;
}

.campaigns a:hover .btn {
  background-color: #D21034;
  color: #fff;
}

.view span{
font-family:'foco';
text-align: right;
font-size: 15px;
color:#D21034;
margin: 0;
padding:22px 16px 0 0px;
text-transform: uppercase;
display: block;
}

.view span:hover{
color:#000;cursor: pointer;
}


.downlds{
  background-color: #fbfbfb;
  display: block;
  height: auto;
  margin-top: 40px;
}

.downlds h2 {
    padding: 25px 0;
    font-family: 'foco';
    text-align: center;
    font-size: 30px;
    color: #D21034;
    margin: 0;
    text-transform: uppercase;
}


.downlds .docs{
    display: table;
    height: auto;
  border: 1px solid #EBEBEB;
  font-size: 0;
  padding: 6px;
  width: 100%;
   margin: 0 0 15px 0;
}


.downlds .name {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
  background-color: #ebebeb;
  font-family: "foco",Arial,sans-serif;
  color: #231f20;
    font-size: 14px;
  padding: 0 0 0 11px;
  width: 60%;
  height: 50px;
}

.downlds .date {
    display: table-cell;
    vertical-align: middle;
  background-color: #ebebeb;
  font-family: "foco",Arial,sans-serif;
  color: #231f20;
    font-size: 14px;
  padding: 0 0 0 11px;
  width: 13.33%;
  height: 50px;
  text-align: left;
}

.downlds .size {
    display: table-cell;
    vertical-align: middle;
  background-color: #ebebeb;
  font-family: "foco",Arial,sans-serif;
  color: #231f20;
    font-size: 14px;
  width: 13.33%;
  height: 50px;
  text-align:center;
  padding: 0px;
}

.downlds .download {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
  background-color: #ebebeb;
  font-family: "foco",Arial,sans-serif;
  color: #231f20;
    font-size: 14px;
  text-transform: uppercase;
  width: 13.33%;
  height: 50px;
  padding-right:19px;

}

.downlds .icon {
    font-family: "Foco-Regular";
    color: #D21034;
    display: inline-block;
    font-size: 29px;
    padding: 0 1px;
    text-decoration: none;
    vertical-align: middle;
}

.downlds .icon:hover {
  color: #000;
  cursor: pointer;
}


#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
     background-color: #D21034;
     border:1px solid #333;
     opacity: 1;
     padding: 10px 17px;
     font-size: 27px;
}

#search input[type="search"] {
/* position: absolute; */
/* top: 50%; */
width: 100%;
display: hidden;
/* height: 100%;
color: rgb(255, 255, 255);*/
background: rgba(0, 0, 0, 0);
font-size: 60px;
font-weight: 300;
text-align: center;
border: 0px;
margin: 0px auto;
/* margin-top: -51px; */
padding-left: 30px;
/* padding-right: 30px; */
outline: none;
font-family: foco;
color: #fff;
}


/*---------- MOBILE MENU ----------*/
body.menu-open:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);cursor:pointer;
  z-index:1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;

}

#mobile_nav_wrapper{width:256px;height:100%;padding:0;overflow:hidden;position:fixed;top:0;right:0;z-index:2000;
    background-color:#171113;display:none;
    -webkit-transition:all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
    -webkit-transform:matrix(1, 0, 0, 1, 270, 0);
    transform: matrix(1, 0, 0, 1, 270, 0);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.menu-open #mobile_nav_wrapper{display:block;overflow-y:auto;
    -webkit-backface-visibility: hidden;
    backface-visibility:hidden;
    -webkit-transform:matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}

#mobile_nav_wrapper .mobile-nav-content{position:relative;z-index:100;}
#mobile_nav_wrapper .main-menu-top{background-color:#fff;padding:10px;position:relative;}
#mobile_nav_wrapper .main-menu-top .menu-close{height:40px;width:40px;line-height:40px;text-align:center;position:absolute;top:0;right:0;color:#171113; font-weight:bolder; text-decoration: none; font-size:24px;display:block; }

#mobile_nav_wrapper .main-menu-top .logo{display:block;width:130px;}
#mobile_nav_wrapper .main-menu-top .logo{display:block;width:130px;}

.mobile-nav a{font-family: "Foco-Bold"; display:block;line-height:16px;padding:21px 40px 19px 20px; font-size:16px;color:#fff;position:relative;text-decoration: none;
}
.mobile-nav a.active{color:#0068ba;}

#mobile_nav_wrapper .social-wrapper{float:none;clear:both;padding:0;margin:20px 0;}
#mobile_nav_wrapper .social-wrapper a{margin:0 10px;}
#mobile_nav_wrapper .top-menu{border-top:1px solid #777;padding:20px 0 0 20px;text-align:center;color:#777; margin-top:20px; display: inline-block;  }
#mobile_nav_wrapper .top-menu li a{text-align:center;border-right: 1px solid #D21034;  font-size: 13px; line-height: 8px; color: #fff; text-transform: capitalize}
#mobile_nav_wrapper .footer{border-top:1px solid #777;padding:20px;text-align:center;color:#777; font-size:12px;line-height:18px;margin-top:20px;}
#mobile_nav_wrapper .footer .social{font-size:0; margin:0px 0 20px 0; font-family: "Foco-Bold";}
#mobile_nav_wrapper .footer .social a{display: inline-block;height: 40px;line-height: 40px;vertical-align: top;font-size: 17px;margin: 0 5px;color: #b2b2b2;text-decoration: none;}
#mobile_nav_wrapper .footer .social a:hover{color:#fff;}
#mobile_nav_wrapper .flag {color: #fff;display: block;font-size: 0;text-decoration: none;vertical-align: middle;border-bottom:1px solid #777; padding: 20px 0 20px 20px;}
#mobile_nav_wrapper .flag img {display: inline-block;vertical-align: middle; width: 22px;height: 22px;line-height: 20px;}
#mobile_nav_wrapper .count {border-left: 2px solid #fff;color: #fff;display: inline-block;font-family: "Foco-Bold";font-size: 11px;line-height: 11px;margin: 0 5px; padding: 0 0 0 5px; text-decoration: none;text-transform: uppercase; vertical-align: middle;}



/*mega menu*/
*, *:before, *:after {
    box-sizing: border-box;
}
/* HTML5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
ol, ul {
  list-style: none;
	font-size: 0;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
header h2 {
  margin: 25px 10px;
font-size: 28px;
text-align: center;
color: cornsilk;
}
.container {
  margin: 10px auto;
  display: table;
  max-width: 1140px;
  width: 100%;
}
.container:after, .container:before {
  content: "";
  clear : both;
}
nav.menu {
  background: none;
  position: relative;
  /*min-height: 45px;*/
  overflow: visible !important;
padding: 10px 0 0 0;
	float: right;
}

.menu > ul > li {
  list-style: none;
  display: inline-block;
/*  color: #fff;*/
  line-height: 45px;

}
.menu > ul > li > a, .xs-menu li a {
    text-decoration: none;
    display:inline-block;
	color: #000000;
	font-family: "Foco-Bold";
	font-size: 14px;
	text-transform: uppercase;
	border-right: 2px solid #000000;
	text-align: center;
	padding: 0 9px;
	line-height: 14px;
	vertical-align: middle;
}
.menu > ul > li > a:hover {
  color: #f90333;
  cursor: pointer;
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
}
.active{
  color: #f90333;

}

.active:hover{
  color: #000!important;
  cursor: pointer;

}

.displaynone{
  display: none;
}
.xs-menu-cont{
display:none;
}
.xs-menu-cont > a {
background: none repeat scroll 0 0 #ff7f50;
border-radius: 3px;
padding: 3px 6px;
display: block;
border-bottom:1px solid #E67248;
box-shadow: 0 1px 2px #e67248;
-webkit-box-shadow: 0 1px 2px #e67248;
-moz-box-shadow: 0 1px 2px #e67248;
}

.xs-menu-cont > a:hover{
 cursor: pointer;
}

.xs-menu li {
color: #fff;
padding: 14px 30px;
border-bottom: 1px solid #D21034;
background: #000;

}
.xs-menu  a{
text-decoration:none;

}

.mega-menu {
   background: none repeat scroll 0 0 #fff;
/*   left: 0;*/
   margin-top: 0;
   position: absolute;
   width: auto;
   padding:15px;
   display:none;
   transition-duration: 0.9s;
   z-index: 10;
	color: #fff;
}
#menutoggle i {
    color: #D21034;
    font-size: 28px;
    margin: 0;
    padding: 0;
}


/*--column--*/
.mm-6column:after, .mm-6column:before, .mm-3column:after, .mm-3column:before{
content:"";
display:table;
clear:both;


}
.mm-6column, .mm-3column {
 float: left;
 position: relative;
 }
.mm-6column {
    width: 50%;
}
.mm-3column {
        width: 25%;
}
.responsive-img {
    display: block;
    max-width: 100%;

}
.left-images{
margin-right:25px;
}
 .left-images, .left-categories-list {
   float: left;
}
/*.categories-list li {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 5px 0;
}*/

.categories-list ul li a {
    text-decoration: none;
    display: block;
    color: #888;
    font-family: "Foco-Bold";
    font-size: 15px;
    text-transform: capitalize;
    border-bottom: 1px dotted #e1e1e1;
    padding: 10px 10px 10px 0px;
    line-height: 14px;
    vertical-align: middle;
	text-align: left !important;
}


.categories-list ul li a:hover{
    color: #f90333;
    cursor: pointer;
}
.left-images > p {
    background: none repeat scroll 0 0 #ff7f50;
    display: block;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    padding: 5px 14px;
}
.categories-list span {
    font-size: 18px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.mm-view-more{
  background: none repeat scroll 0 0 #ff7f50;
    color: #fff;
    display: inline !important;
    line-height: normal;
    padding: 5px 8px !important;
  margin-top:10px;
}
.display-on{
display:block;
 transition-duration: 0.9s;
}
.drop-down > a:after{
content:"\f103";
color:#f90333;
font-family: FontAwesome;
font-style: normal;
margin-left: 5px;
}

.image{background-size: cover;background-position: center;background-repeat: no-repeat; width: 100%;height: 167px; background-color: #e9e9e9; overflow: hidden; display: block;  position: relative; -webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;

}

.image:hover {
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}




.b-image{background-size: cover;background-position: center;background-repeat: no-repeat; width: 100%;height: 437px; background-color: #e9e9e9; overflow: hidden; display: block;  position: relative; -webkit-transform: perspective(1000px) translate3d(0,0,0);
transform: perspective(1000px) translate3d(0,0,0);
-webkit-transition: all 1.5s ease 0s;
transition: all 1.5s ease 0s;

}

.b-image:hover {
opacity: 0.6;
-webkit-transform: perspective(1000px) translate3d(0,0,150px);
transform: perspective(1000px) translate3d(0,0,150px);
}


.main-menu.sticky {position: fixed; left: 0; right: 0; top: 0; width: 100%; z-index: 12; /*max-width: 1297px;*/ margin: 0 auto; border-bottom: 2px solid #f90333; }

.featured-articles .video-caption {
    width: 100%;
    height: auto;
}

div.wpcf7 {

}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    background-color: #fff;
    color: #6d6f71;
    border: 1px solid #BFBFBF;
    display: block;
    font-family: "foco",Arial,sans-serif;
    font-size: 14px;
    /*height: 52px;
    line-height: 52px;*/
    padding-left: 11px;
    margin: 0px 0 16px 0;
    text-decoration: none;
    width: 100%;
    border-radius: 4px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"]
{ height: 52px; line-height: 52px;}

.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
    background-color: #D21034;
    color: #ffffff;
    display: block;
    text-align: center;
    font-family: "foco", Arial,sans-serif;
    font-size: 24px;
    height: 54px;
    line-height: 54px;
    padding: 0;
    text-decoration: none;
    margin-top: 20px;
    width: 100%;
    max-width: 226px;
    border-radius: 2px;
    border: 0 none;
    text-transform: uppercase
}

.wpcf7 input[type="submit"]:hover {
    cursor: pointer;
    background: #000;
}


/*input {

background-color: #fff;
    color: #6d6f71;
    border: 1px solid #BFBFBF;
    display: block;
    font-family: "foco",Arial,sans-serif;
    font-size: 14px;
    height: 52px;
    line-height: 52px;
    padding-left: 11px;
    margin: 16px 0 0px 0;
    text-decoration: none;
    width: 100%;
    border-radius: 4px;
}*/


.video-caption h1 {
    padding: 13px 0 2px;
    font-family: 'foco';
    font-weight: normal;
    text-align: left;
    font-size: 22px;
    color: #e5173f;
    margin: 0;
}

.video-caption h1 span {
    padding: 25px 0 0;
    font-family: 'foco';
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    font-size: 22px;
    color: #e5173f;
    margin: 0;
}

.video-caption p {
    font-family: 'foco', Arial,sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #545557;
    padding: 5px 0 26px;
    margin: 0px;
}


/*** Video Gallery***/
.video-gallery{
display: table;
height: 100%;
width: 100%;
padding: 20px 0px;
}

.video-gallery h2{
	font-family: 'foco';
    font-size: 30px;
    display: block;
    color: #D21034;
	text-align: center;
    margin-bottom: 35px;
    font-weight: normal;}

.video-gallery .block{
display: block;
}

.video-gallery .vid-wrapper{
width: 100%;
height: auto;
display: block;
}

.video-gallery .captn{
background-color: #db1535;
width: 100%;
padding: 10px 12px 20px ;
}



.video-gallery .featured .block{display: block;width: 100%;}

.video-gallery .featured .vid-wrapper{display: block;width: 100%;height: auto;}

.video-gallery .featured .captn{display: block;background-color: #db1535;/* width: 25%; */padding: 10px 12px 20px;vertical-align: top;}

.video-gallery li.featured {-webkit-box-sizing: border-box;box-sizing: border-box;display: block;padding: 0 0 15px 20px;vertical-align: text-top;width: 100%;}



.video-gallery ul {
font-size: 0;
list-style-type: none;
margin: 0;
padding: 0;
text-align: left;
vertical-align: top;
}

.video-gallery ul li{-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;padding: 0 0 15px 20px;vertical-align: text-top;width: 33.33%;}

.video-gallery .captn p {
font-family: 'foco', Arial,sans-serif;
font-size: 14px;
line-height: 17px;
color: #fff;
padding: 0px;
margin: 0px;
text-align: left;
}

.video-gallery .captn h1 {
padding: 10px 0;
font-family: 'foco', Arial,sans-serif;
font-weight: normal;
text-align: left;
font-size: 17px;
color: #fff;
margin: 0;
}

.video-gallery .captn h1 span {
padding: 25px 0 0;
font-family: 'DINOT-Medium';
font-weight: normal;
text-transform: uppercase;
text-align: left;
font-size: 22px;
color: #D21034;
margin: 0;
}

.video-iframe{width: 100%;height: 461px;}


.video-iframe2{
width: 100%;
height: 330px;
}
/*** End of Video Gallery***/

.board-members-grid {
    margin-bottom: 50px;
}
@media(max-width: 768px) {
    .board-members-grid {
        margin: 0 30px;
    }
}
.board-members-grid .media-block {
    background-color: #F4F4F4;
    text-align: center;
    border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
}
.board-members-grid .media-thumb {
    width: 100%;
    overflow: hidden;
}
.board-members-grid .media-thumb img {
    width: 100%;
}
.board-members-grid .media-body {
    padding: 15px 30px;
    color: #83B923;
    min-height: 140px;
}
.board-members-grid .media-body p {
    margin-bottom: 0;
}
.board-members-grid .media-footer {
    padding-top: 10px;
}
@media(min-width: 769px) and (max-width: 1024px) {
    .board-members-grid .media-body {
        padding: 15px 5px;
    }
}

/*---------- BOARD MEMBERS ----------*/
.board-members-container{padding:0px 0;}
#main_wrapper h1 {
    color: #D21034;
    font-size: 50px;
    margin-bottom: 20px;
    font-family: "foco", Arial, sans-serif;
  display: block;
  text-align: center;
}
#main_wrapper {
    background-color: #EEE;
}
#board_members{position:relative;text-align:center;font-size:0;margin:40px auto 0 auto;max-width:1400px;}
#board_members li{display:inline-block;margin:10px;vertical-align:top;
  -webkit-transition:all 0.8s ease 0s;
  transition:all 0.8s ease 0s;
}
#board_members li .pic-wrapper{
  display:block;
  width:244px;
  height:244px;
  position:relative;
  border: 2px solid #000;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
#board_members li .pic-wrapper:hover,
#board_members li.active .pic-wrapper{border-color:#003b4c;}
#board_members li.active .pic-wrapper:after{
  top:100%;
  left:50%;
  border:solid transparent;
  content: " ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:transparent;
  border-top-color: #D21034;
  border-width:15px;
  margin-left:-15px;
  }
#board_members li .pic-wrapper img{position:absolute;left:0;top:0;max-width:100%;width:100%;padding:0;margin:0;border:none;display:block;}
#board_members li .pic-wrapper .caption{background-color:rgba(0,0,0,0.6);display:block;position:absolute;left:0;bottom:0;width:100%;
  -webkit-transition:all 0.5s ease 0s;
  transition:all 0.5s ease 0s;
}
#board_members li .pic-wrapper .caption .caption-text{padding:18px 40px 18px 18px;color:#fff;display:block;text-align:left;}
#board_members li .pic-wrapper .caption .caption-text .name{
  font-family: 'foco', Arial, sans-serif;
  font-size:16px;
  line-height:18px;
  display:block;
  text-transform:uppercase;
  text-align: center;
}
#board_members li .pic-wrapper .caption .caption-text .designation{font-size:13px;line-height:18px;display:block;font-family: "foco";text-align: center;}
#board_members li .pic-wrapper .caption .plus{display:block;width:29px;height:29px;font-size:26px;position:absolute;right:12px;bottom:12px;text-align:center;line-height: 25px;
  border:2px solid #fff;color:#fff;
  -webkit-border-radius:29px;
  border-radius:29px;
  /* Safari */
  -webkit-transform: rotate(45deg);

  /* Firefox */
  -moz-transform: rotate(45deg);

  /* IE */
  -ms-transform: rotate(45deg);

  /* Opera */
  -o-transform: rotate(45deg);
  -webkit-transition:all 0.2s ease 0s;
  transition:all 0.2s ease 0s;
}
#board_members li .pic-wrapper:hover .caption,
#board_members li.active .pic-wrapper .caption{background-color: #D21034;}
#board_members li .details{position:absolute;width:100%;top:auto;left:0;display:none;padding:0 44px 10px 44px;}
#board_members li .details .content{text-align:left; background-color:#e8eaeb;padding:20px;margin-top:25px; border:1px solid #b0b0b0; color: #676767; font-size:16px;}
#board_members li.active .pic-wrapper .caption .plus{
  /* Safari */
  -webkit-transform: rotate(0deg);

  /* Firefox */
  -moz-transform: rotate(0deg);

  /* IE */
  -ms-transform: rotate(0deg);

  /* Opera */
  -o-transform: rotate(0deg);
}

@media(max-width: 500px) {
  #board_members li .details{padding:0 20px 10px 20px;}
}

#search {
z-index: 12;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);

-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-webkit-transform: translate(0px, -100%) scale(0, 0);
-moz-transform: translate(0px, -100%) scale(0, 0);
-o-transform: translate(0px, -100%) scale(0, 0);
-ms-transform: translate(0px, -100%) scale(0, 0);
transform: translate(0px, -100%) scale(0, 0);
opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
                -o-transform: translate(0px, 0px) scale(1, 1);
                -ms-transform: translate(0px, 0px) scale(1, 1);
                transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
}

.leadership ul li {
    list-style: none;
    margin-left: 20px;
    line-height: 19px;
}

.leadership ul {
    margin-left: 0px;
}

.leadership ul li {
    list-style: none;
    margin-left: 0px;
    line-height: 19px;
}

.accordion .desc ul {
    list-style: disc;
    padding-left: 0px;
}


#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
    background-color: #D21034;
    padding: 10px 30px;
    color: #fff;
    font-family: 'foco';
    border: 1px solid #333;
    font-size: 14px;
}

.responsive-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#search .btn:hover{  background-color: #000;}

.top-search{
max-width: 31px;
display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 10px;
}



.form-wrapper {
                width: 100%;
                height: auto;
                position: fixed;
                /* z-index: 1; */
                /* display: none; */
                /* margin: auto; */
                top: 40%;
                /* z-index: 94; */
}


/* PAGINATION STYLING */

.nav-links{
  margin: 0 auto; display: block;text-align: center;
}
.page-numbers {
  display: inline-block;
  color: black;
                float: centre;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
                background-color: #ddd;

}
.page-numbers.current,
a.page-numbers:hover {
  background-color: #D21034;
    color: white;

}

.screen-reader-text{
  display: none;
}

/* Original Video */

/*.featured-articles .video {
    display: table-cell;
    text-align: left;
    vertical-align: text-top;
    width: 50%;
}*/





/*media query*/

@media only screen and (max-width: 1680px) {
.logo {padding: 10px 0 0 0;}
#main_content h1{font-size:44px;}
#main_content .text-center h2{font-size:34px;}
.two-col-tbl .col.right h2{font-size:44px;}

}

@media only screen and (max-width: 1600px) {
.leadership-list{margin-left:-20px;}
.leadership-list .cd-item{padding:0 0 20px 20px;}
.leadership-list .caption .title{font-size:22px;}
.leadership .col-right .achievmnts{ padding-right: 20px;}
}

@media only screen and (max-width: 1366px){.selector-bg {height: 100%;}
.countries {margin-top: 80px;}
}

@media only screen and (max-width: 1280px) {
.leadership .col-left .textheading {margin-bottom: 10px;}
.wrapper-homepage {padding: 0 20px;}
.leadership .col-left p{ padding-bottom: 0px;}
.talk-to-us {padding-top: 30px;padding-bottom: 20px;}
.talk-to-us .col-left {padding-right: 30px;}
.about-amref ul li:nth-child(4){padding-right: 0px;}
.wrapper-featured-articles {padding: 47px 20px 10px;}
.center-layout{padding:42px 0px;}
.center-layout.no-padding-tb{padding:0 30px;}
.center-layout .context{width:70%;}
.n-letter-tbl .col-left span {font-size: 22px;}
}

@media only screen and (max-width: 1100px) {
#main_content h1{font-size:38px;}
.two-col-tbl .col.right h2{font-size:38px;}
.two-col-tbl .col.right{width:350px;padding-left:22px;}
.quick-links .caption{left:30px;right:30px;top:30px;bottom:30px;}
.quick-links .caption .text{font-size:20px;}
.accordion .title{font-size:22px;}
.news-list .info{padding:20px 10px;}
.links li{display:none;}
.links li.btn-menu{display:block;}
/*.header{display: none;}
.main-menu .flag{display: none;}*/
.menu > ul li a, .xs-menu li a {font-size: 11px; padding: 0 8px;}
/*.main-menu .col-right {padding: 0;}*/
.wrapper-homepage {padding: 0 20px; }
.main-menu .logo {width: 107px; padding-bottom: 5px;}

.stories h2 {padding: 25px 0 25px; font-size: 22px;}

.impact .btn {margin-bottom: 30px;}
.stories span {padding: 0px 16px 0 0px; font-size: 12px;}
.partners h2 {padding: 25px 0;font-size: 22px;}
.wrapper-partner-slider .owl-next {width: 30px;height: 30px;right: -20px; font-size: 19px;}
.wrapper-partner-slider .owl-prev {width: 30px;height: 30px;left: -20px;  font-size: 19px;}
.n-letter-tbl .col-left span {font-size: 18px; text-align: center;}
.faces-tbl .col span {font-size: 30px;padding: 0 0 0 33px;width: 100%;}
.n-letter .txt-box {font-size: 17px;}
.n-letter button {font-size: 17px;}
.footer .support {font-size: 15px;}
.footer .icons .ethics {width: 118px;}
.footer .icons .bbb {width: 45px;}
.footer .icons .charity {width: 81px;height: 53px;}
.footer-tbl .block h3 {font-size: 20px;}
.footer-tbl .block ul li a {font-size: 18px;}
.footer {padding-top: 40px;padding-bottom: 20px;}
.video-caption h1 {font-size: 18px;}
.video-caption h1 span {font-size: 18px;}
.n-letter-tbl .col-left {display: block;width: 100%; text-align: center; padding:25px 0px}
.n-letter-tbl .col-middle {display: inline-block; width: 37%; padding: 0;}
.n-letter-tbl .col-email {display: inline-block;width: 40%;padding: 0 30px 0 30px;}
.n-letter-tbl .col-right {display: inline-block; width:auto;padding: 0; text-align: left;}
.n-letter-tbl {text-align: center;display: block;}
.leadership .col-left .pic {padding-right: 20px; height: 300px;}
.achievmnts ul li {padding: 0 0 0 20px;}
.talk-to-us h1 {font-size: 18px;padding-bottom: 24px;padding-top: 20px;}
.talk-to-us .submit-btn { margin-bottom: 15px;font-size: 17px; max-width: 190px;}
.dwnlds .date{font-size: 11px;}
.dwnlds .size{font-size: 11px;}
.dwnlds .download {font-size: 11px;}
.leadership-list .caption .title{font-size:18px;}
.leadership-list .caption .designation{font-size:16px;}
.leadership-list .caption{padding:14px 12px;}
.leadership-list .cd-item{width:33.33%;}
body.overlay-layer{overflow:hidden;}
}

@media only screen and (max-width: 1024px){.main-menu .col-right{padding-bottom: 10px;padding-right: 0px;}
.strategy .red {font-size: 19px;}
.strategy h1 {font-size: 21px;}
.main-menu .col-left {padding-left: 10px;}
nav.menu {background: none; position: relative; /* min-height: 45px; */ overflow: visible !important; padding: 10px 0 0 9px; float: left;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {font-size: 13.2px;}
.funds-raised .col-left {font-size: 14px;}
.dollars .figures {font-size: 11px;}
.funds-raised .btn {font-size: 16px;}
.achievmnts ul li {padding: 0 0 0 0px;}
.featured-post img.blg {margin-bottom: 10px;height: 120px;width: 100%;}
.leadership .col-left .textheading {padding-top: 20px;}
.leadership .col-left .textheading {font-size: 22px;}
.leadership .col-left p {padding-bottom: 5px;}
.n-letter button, input[type="submit"] {font-size: 22px;}
.wrapper-featured-articles {padding: 20px 20px 10px;}
.news-articles .red {font-size: 13px;line-height: 15px;}
.news-articles .blac {font-size: 13px;line-height: 14px;}
.video-caption h1 {font-size: 16px;}
.video-caption p {font-size: 14px;}
.impact .text-heading {min-height: 68px;line-height: 21px;}
.faces {background-size: cover; background-position: center; background-repeat: no-repeat; width: 100%; height: 100px;}
.faces-tbl {width: 100%;height: 100px;}

}
@media only screen and (max-width: 1000px) {
.news-list li{padding:0 6px;}
.leadership-list .cd-item{padding:0 0 20px 20px;}
.leadership-list{margin-left:-20px;}
.cd-quick-view .cd-img-wrapper{display:none;}
.cd-quick-view .cd-item-info{padding:40px 20px 20px;}
.leadership-list .cd-item.empty-box .cd-trigger:after{display:none;}
.cd-quick-view .cd-close{display:none;}
.cd-quick-view.add-content .cd-close{display:inline-block;}
.cd-quick-view .cd-item-info .desc{padding-right:0;}
}


@media only screen and (max-width: 820px) {
.funds-raised .col-left {font-size: 16px;line-height: 23px;width: 100%;display: block;padding-left: 0;max-width: 700px;margin: 0 auto;text-align: center;padding-bottom: 20px;}
.donation-bar { height: auto;padding: 20px 20px;}
.funds-raised {text-align: center;}
.funds-raised .col-middle { display: inline-block;padding: 0 0px 0px 0px;width: 500px;margin: 0 auto;}
.funds-raised .col-right {padding-right: 0px;text-align: center;padding-left: 20px; display: inline-block;vertical-align: top;}
.funds-raised .wrapper-btn {top: 0; display: block;position: relative;}
.dollars .figures {font-size: 13px;}
.funds-raised .btn {font-size:14px;}
.center-layout .context{width:80%;}
.news-list .info{font-size:14px;line-height:20px;}
.articles-list .caption .big{font-size:20px;}
.articles-list .caption .icon{font-size:30px;margin-top:16px;}
.strategy .red {font-size: 14px;}
}

@media only screen and (max-width: 800px) {
.leadership-list .cd-item{width:50%;}
#search input[type="search"] {font-size: 37px;font-weight: bold;color: #fff;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {padding: 0 5px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {font-size: 10.2px;}
}


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

.featured-articles .video {display: block;width: 100%;}
.featured-articles .news-articles {display: block;width: 100%;}
.wrapper-featured-articles {padding: 10px 20px;}
.video-caption h1 {padding: 5px 0 2px;}
.about-amref ul li {width: 50%;}

.filter ul li:first-child{margin-left: 0;}
.news-articles ul li:first-child{padding-left: 0px;}
.news-articles ul li:nth-child(3){padding-left: 0px;}
.about-amref .btn {margin-bottom: 20px;}
.about-amref ul li:nth-child(2){padding-right: 0px;}
.about-amref ul li:nth-child(3){padding-left: 0px;}
.about-amref ul li:nth-child(4){padding-right: 0px;}
.impact ul li {width: 50%;}



.top-search {position: fixed; right: 77px; top: 38px;}
.count {margin: 0 0px;}
.talk-to-us .googlemap iframe{width: 100%;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {height: 32px;line-height: 32px;}
.video-gallery ul li {display: inline-block;padding: 0 0 15px 20px;vertical-align: text-top;width: 50%;}
.featured-post .date-author {margin-bottom: 10px;font-size: 13px;}
.related-posts .container, .tags .container {padding: 10px;}
#main_content h1 {font-size: 30px;}
.two-col-tbl .col {display: block;}
.header-top {display: none;}
.two-col-tbl .col.right {width: 100%; padding: 0;}
.wrapper {padding: 0 20px;}
.sub_btn {position: fixed;right: 86px;top: 116px;}
#mega-menu-wrap-main-menu {display: block;}
.search {display: block;vertical-align: middle;margin-left: 0px;}
#mega-menu-wrap-main-menu .mega-menu-toggle {top: 33px;right: 20px;}
.main-menu .col-left {padding-left: 0px;}
.main-menu .flag {color: #fff;display: block;font-size: 0;text-decoration: none;/* vertical-align: middle; */padding: 0px 0 0 0;position: fixed;top: 10px;right: 0px;}
nav.menu {float: none;}
nav.menu {float: none;}
.top-menu li {float: none; display: inline-block;}
.menu > ul > li {display:block;	}
.menu > ul li a{display: block;border:none;color: #fff;padding: 14px 30px;border-bottom: 1px solid #D21034;background: #000;}
.mega-menu{position: relative;}
.talk-to-us .col-left {display: block; padding-right: 0px;width: 100%;}
.talk-to-us .col-right {display: block; padding-right: 0px; width: 100%; margin-bottom: 30px;}
.talk-to-us h1 {font-size: 18px;padding-bottom: 15px;}
.header .tbl {display: none;}
#menutoggle{float: right; line-height: 69px;}
.logo.left{float: left; padding: 0;}
.main-menu .col-left{display: block;}
.menu {display:block;}
.xs-menu li a {padding:0px; border: none;text-align: center;display: block;color: #fff; font-size: 14px;}
.xs-menu-cont{display:block ;}
.logo.left{float: left; padding: 0;}
.main-menu .col-left{display: block;}
.main-menu .col-right {padding: 0; width: 100%; display: block; text-align: left; }
#menutoggle i {color: #D21034;font-size: 28px;margin: 0;padding: 0;display:inline-block; cursor: pointer;}
.leadership .col-right {display: block;vertical-align: top;text-align: right; width: 100%;}
.leadership .col-left {display: block; width: 100%; border-right: none;}
.leadership .col-left p {padding-right: 0px;}
.leadership .col-left .pic {padding-right: 0px;}
.leadership .col-right .achievmnts {padding-top: 30px;}
.leadership .col-left p {padding-bottom: 0px;}
.achievmnts ul li {padding: 0 0 0 0px;}
.achievmnts ul li a {text-align: center;}
.achievmnts .info {text-align: center;}
.whydonate .donations .col-left {display: none;}
.whydonate .inner ul li {display: inline-block;padding: 0 20px 30px 0px;width: 50%;}
.whydonate .inner ul li:nth-child(2){padding-left: 0px; padding-right: 20px;}
.whydonate .inner ul li:nth-child(4){padding-left: 0px; padding-right: 20px;}
.whydonate .inner ul li:nth-child(3){padding-left: 20px;}
.whydonate .inner ul li:nth-child(1){padding-left: 20px;}
.whydonate .donations .col-right {padding-left: 0px;}
.donation-slider .tap {max-width: 25px;}
.donation-slider .cleanwater {font-size: 11px;}
.donation-slider .sanitation {font-size: 22px}
.donation-slider .btnblack {font-size: 11px;width: 74px;line-height: 28px; height: 28px;}
.donation-slider .btnred {font-size: 11px;width: 74px;line-height: 28px; height: 28px;}
.dwnlds .icon {font-size: 18px;}
.dwnlds .name{font-size: 11px;}
.countrypage h2 {padding: 15px 0;font-size: 20px;}
.countrypage-banner {height: 200px;}
.countrypage ul li {padding: 0 15px 20px 0;width: 50%;}
.campaigns ul li {width: 50%; padding: 0 15px 20px 0;}
.campaigns ul li:nth-child(2){padding-right: 0px;}
.campaigns ul li:nth-child(4){padding-right: 0px;}
.countrypage ul li:nth-child(2){padding-right: 0px;}
.countrypage ul li:nth-child(4){padding-right: 0px;}
.view span {padding: 0px 16px 0 0px;font-size: 12px;}
.campaigns h2 {padding: 15px 0;font-size: 20px;}
.downlds h2 {padding: 15px 0;font-size: 20px;}
.header-top .col-right {display: block;text-align: center;vertical-align: middle; float: none; margin: auto;padding-right: 0px;}
.header-top .col-left {vertical-align: middle;text-align: center;margin: 0 auto;float: none; padding-left: 0px;}
.top-menu ul {padding: 10px 0;}
.top-menu li a {text-transform: capitalize;}
}
@media only screen and (max-width: 702px) {
.video-gallery li.featured {padding: 0 0 15px 0px;}
.wrapper-inside {padding-top: 30px;}
.n-letter button, input[type="submit"] {margin-top: 13px; height: 36px; line-height: 26px; font-size: 15px;}
.leadership .col-left h5{text-align: center;}
.leadership ul li {margin-left: 0px;}
ul.breadcrumb {padding: 10px 0px;}
.leadership .col-left h6 {text-align: center;}
.video-gallery ul li {display: block;padding: 0 0 15px 0px;width: 100%;}
.funds-raised .btn {margin-top: 20px;}
.impact ul li:nth-child(1){padding-left: 0px;}
.impact ul li:nth-child(2){padding-right: 0px;}
.impact ul li:nth-child(3){padding-left: 0px;}
.impact ul li:nth-child(4){padding-right: 0px;}
.faces { height: 100px}
.faces-tbl .col {display: block;}
.faces-tbl .col span {line-height: 100px; height: 100px;}
.n-letter button {font-size: 17px;margin-top: 20px;}
.n-letter-tbl {height: auto;padding-bottom: 20px;}
.n-letter-tbl .col-middle {width: 100%;}
.n-letter-tbl .col-email {width: 100%; margin-top:15px; padding: 0px;}
.footer .support {padding: 0 17px;}
.footer .support {font-size: 12px;}
.blac-foot {height: auto;}
.blac-foot .col-left {display: block; text-align: center;}
.blac-foot .col-right {display: block;text-align: center;}
.footer-tbl .block ul li a {font-size: 16px;}
.leadership {display: block;}
.leadership .col-left {display: block; width: 100%; border-right: none;padding: 0 0px 0 0px;}
.featured-post img.blg { height: 100px;}
.leadership .col-left .textheading {margin-bottom: 10px;}
.leadership .col-right {display: block; width: 100%;}
.leadership .col-left .pic {padding-right: 0px;}
.leadership .col-left p {padding-right: 0px;}
.achievmnts ul li {padding: 0 0 0 0px;}
.qlinks ul li a {margin-left: 20px;}
.qlinks h1 {padding-left: 2px;}
.leadership .col-left p {padding-bottom: 0px;}
.dwnlds .name {display: block;vertical-align: middle;text-align: center;background-color: #ebebeb;padding: 16px 0 0 0px;width: 100%;height: 29px;}
.dwnlds .col-right {display: block;width: 100%;}
.dwnlds .col-left {display: block;width: 100%;padding: 0;}
.dwnlds .docs {display: block; width: 100%;}
.dwnlds .download { text-align: center;}
.dwnlds h2 {font-size: 17px;line-height: 17px;text-align: center;}
.dwnlds .quick-links {text-align: center; padding-top: 10px;}
.dwnlds .intro-text {display: inline-block;font-size: 14px;line-height: 17px; max-width: 100%; text-align: center; padding-bottom: 20px;}
.dwnlds .intro-text span {display: block;text-align: center;}
}

@media only screen and (max-width: 650px){
.leadership ul li {text-align: center;}
h2.red-h2 {padding: 5px 0 15px;text-align: center;font-size: 22px;} 
.priorities-icons .pic-wrapper {width: 100px;}
.priorities-icons .title {font-size: 16px;}
.countries .country {width: 190px;padding: 0 20px;}
span.loc {font-size: 38px;}
p.location {font-size: 38px;padding-top: 47px;}
.logo {width: 200px;padding: 10px 0 0 0;}
.countries {margin-top: 100px;}
.news-list li{display:block;width:100%;max-width:none;margin-top:20px;padding:0;}
.news-list li:first-child{margin-top:0;}
.center-layout{padding:30px 20px;}
.center-layout.no-padding-lr{padding:30px 0;}
.center-layout .context{width:90%;}
.center-layout.no-padding-tb{padding:0 20px;}
.leadership-list{margin-top:40px;}
.cd-quick-view{left:10px !important;right:10px !important;width:90% !important;margin:auto;}
}

/*MediaQuerys*/
 @media (max-width: 600px) {
	.wpcf7 input[type="submit"], .wpcf7 input[type="button"] {
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    text-decoration: none;
    margin-top: 10px;
    width: 100%;
    max-width: 106px;
}

.footer-tbl .block {display: block;width: 100%; padding: 20px 0 0 0;}
.footer-tbl .block ul li a {font-size: 14px; text-align: center;}
.footer-tbl .block h3 {font-size: 18px;color: #fff;margin: 0 0 10px 0; text-align: center;}
#main_content{padding-bottom:30px;}
#main_content h1{font-size:32px;}
.two-col-tbl .col{display:block;}
.two-col-tbl .col.right{width:100%;padding:22px 0 0 0;}
#menutoggle{float: right; line-height: 69px;}
.logo.left{float: left; padding: 0;}
.wrapper-homepage {padding: 0;}
.header .tbl{display: none;}
.xs-menu li a {padding:0px;}
.xs-menu-cont{display:block ;}
.center-layout .context h2{font-size:22px;}
.center-layout .context h2:after{margin-top:8px;}
.center-layout .context{width:100%;}
.news-wrapper h2,
.newsletter-wrapper h2{font-size:22px;}
.leadership-tab{width:auto;font-size:14px;margin:0 5px 10px;padding:0 14px; display: block;}

.leadership-list{margin:20px 0 0 0;}
.leadership-list .cd-item{padding:10px 20px;width:100%;}
.cd-item-info .desc{height:300px;}
.cd-item-info h2{font-size:22px;}
.cd-item-info h2 span{font-size:14px;}
.cd-item-info p{font-size:16px;}
#search .close { padding: 5px 10px;font-size: 19px;}
.wrapper-partner-slider {padding: 0 0 20px;}

 }


/*Animation--*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/*end of mega*/



@media only screen and (max-width: 480px) {
.impact ul li a {text-align: center;}
.impact .text-heading {min-height: 0px; line-height: 26px; }
.talk-to-us .googlemap iframe{width: 100%;}
.strategy ul li {padding: 0 0 15px 0px;width: 100%;}
/*.header-top{display: none;}*/
.top-search {position: fixed; right: 77px; top: 50px;}
#mega-menu-wrap-main-menu .mega-menu-toggle {top: 41px;}
.main-menu .flag {color: #fff;display: block;font-size: 0;text-decoration: none;/* vertical-align: middle; */padding: 16px 0 0 0;position: fixed;top: 0px;right: 0px;}
.funds-raised .col-middle {width: 100%;}
.funds-raised .col-left {font-size: 13px;line-height: 23px;max-width: 700px;padding-bottom: 10px;}
.funds-raised .btn {font-size: 13px; width: 147px; line-height: 32px; }
.video-caption h1 {padding: 5px 0 2px;text-align: center;}
.video-caption p {text-align: center;}
.news-articles ul li { width: 100%;}
.news-articles .red {display: block; text-align: center;}
.news-articles .blac {display: inline-block;text-align: center; padding: 0 0 20px;}
.news-articles ul li:nth-child(2){padding-left: 0px;}
.news-articles ul li:nth-child(4){padding-left: 0px;}
.stories h2 {padding: 20px 0 20px;font-size: 19px;}
.about-amref ul li {width: 100%;}
.wrapper-homepage {padding: 0 20px;}
.about-amref ul li:nth-child(2){padding-left: 0px;}
.about-amref ul li:nth-child(4){padding-left: 0px;}
.about-amref ul li:nth-child(1){padding-right: 0px;}
.about-amref ul li:nth-child(3){padding-right: 0px;}
.about-amref ul li a {text-decoration: none;display: block;text-align: center;}
.impact ul li {width: 100%;}
.impact ul li:nth-child(2){padding-left: 0px;}
.impact ul li:nth-child(4){padding-left: 0px;}
.impact ul li:nth-child(1){padding-right: 0px;}
.impact ul li:nth-child(3){padding-right: 0px;}
.faces-tbl .col span {font-size: 17px; text-align: center;}
.partners h2 {padding: 10px 0 0 0;font-size: 19px;}
.n-letter .txt-box {font-size: 14px;}
.footer-tbl .col {display: block;}
.footer {padding-top: 0px;}
.footer-tbl .block h3 {margin: 10px 0 10px 0;}
.footer-tbl .col.right {width: 100%;text-align: center;}
.footer .support {margin-top: 25px;}
.footer .icons {padding: 25px 0 0; }
.blac-foot ul li a {border-left: 1px solid #fdfbfb; text-align: center;font-size: 12px;}
.blac-foot {height: auto; line-height:21px; }
.blac-foot ul { padding: 10px 0;}
.leadership .col-left .textheading {font-size: 22px; text-align: center; display: block;}
.wrapper-whoweare {padding-top: 0px;padding-bottom: 20px;}
.leadership .col-left p {text-align: center;}
.leadership .col-left .textheading {padding-top: 10px;}
.achievmnts .text-heading {text-align: center;}
.achievmnts .text-heading {font-size: 17px;}
.leadership .col-right .achievmnts {padding-top: 27px;}
.achievmnts .info { text-align: center;}
.achievmnts .btn { text-align: center; display:inline-block; }
.talk-to-us p {text-align: center;}
.talk-to-us h1 {display: block; font-size: 13px; padding-bottom: 15px; padding-top: 10px; text-align: left;}
.talk-to-us p {text-align: left;}
.talk-to-us .form-input {font-size: 14px; height: 31px;line-height: 31px;}
.talk-to-us .submit-btn {max-width: 146px; line-height: 37px; height: 37px;}
.alert .icon {font-size: 19px;line-height: 35px;}
.alert .text {font-size: 14px;}
.alert .text a {font-size: 14px; padding-top: 4px; display: inline-block;}
.alert {height: auto; padding-bottom: 20px;}
.logo {width: 150px;padding: 10px 0 0 0;}
p.location {font-size: 28px;padding-top: 40px;}
span.loc {font-size: 28px;}
.countries .country img {float: none;width: 120px;height: auto;vertical-align: middle;margin: 0 0 0px;display: inline-block;}
.countries .country {float: none;width: 100%;display: block;margin-bottom: 30px;}
.countries .country span {float: none;overflow: hidden;vertical-align: middle;padding: 0;line-height: normal;display: block;}
.countries { margin-top: 60px;}
.pop-up-wrapper .pop-up {max-width: 100%; padding: 0 0 20px 0px; text-align: center;}
.pop-up-wrapper .pop-up h2 {font-size: 25px; text-align: center; }
.pop-up-wrapper .pop-up ul li a {font-size: 19px;}
.pop-up-wrapper .pop-up ul {padding: 0 0 0 0px;}
.main-menu-top .col-left {padding: 10px 0px 0px 0px;}
.selector-bg {height: auto;background-position: center 0;}
.whydonate .donations .col-right {display: block; width: 100%;}
.whydonate .inner ul li {display: block;padding: 0;width: 100%; text-align: center;}
.donations .btn {margin: auto}
.whydonate .inner ul {margin: 0 20px;}
.whydonate .inner ul li:nth-child(2){padding:0;}
.whydonate .inner ul li:nth-child(4){padding:0;}
.whydonate .inner ul li:nth-child(3){padding:0;}
.whydonate .inner ul li:nth-child(1){padding:0;}
.whydonate {padding: 0px 0 30px 0px;}
.donations .red{padding-top: 20px;}
.donations .blac {padding-bottom: 12px;display: inline-block;}
.n-letter {display: block;padding-bottom: 20px;}
.donation-slider .wrapper .inside-wrapper .col-left {padding: 0 0 17px 67px;}
.latest-news .newz .col-left {display: block;vertical-align: top;width: 100%;}
.latest-news .newz .col-right {display: block;vertical-align: top;width: 100%; text-align: center; padding: 0;}
.newz .red { padding-top: 15px;}
.newz .btn {margin: auto;}
.newz .blac {padding-bottom: 12px; display: inline-block;}
.downlds .docs {display: block;}
.downlds .name {display: block;vertical-align: middle;text-align: center;background-color: #ebebeb;padding: 16px 0 25px 0px;width: 100%;height: 29px;}
.downlds .date {font-size: 11px;}
.downlds .size {font-size: 11px;}
.downlds .icon {font-size: 18px;}
.downlds .download {font-size: 11px;}
.countrypage ul li {padding: 0;width: 100%;}
.campaigns ul li {width: 100%; padding: 0 15px 20px 0;}
.campaigns ul li:nth-child(1){padding-right: 0px;}
.video p {text-align: center;}
.video h1 {text-align: center;}
#search .close {padding: 5px 10px;font-size: 19px;}
.b-image {height: 100px;}
.image {height: 100px;}
.impact .image {height: 100px;}
}


@media only screen and (max-width: 320px) {
	.talk-to-us .googlemap iframe{width: 100%;}
	.center-layout .context h2,
	.news-wrapper h2,
	.newsletter-wrapper h2,
	.popular-projects h2{font-size:18px;margin-bottom:20px;}
	.articles-list .caption .big{font-size:18px;}
	.leadership-list .caption .title{font-size:16px;}
	.leadership-list .caption .designation{font-size:14px;}
	.cd-item-info h2{font-size:20px;}
	.cd-item-info h2 span{font-size:14px;}
	.leadership-list .cd-item{padding:10px;}
	#search .close {padding: 5px 10px; font-size: 19px;}
	
}
