@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../fonts/robotocondensed-regular-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../fonts/robotocondensed-bold-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('../fonts/robotocondensed-light-webfont.woff2') format('woff2'), url('../fonts/robotocondensed-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
    margin: 0 auto;
    outline: none;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
}
.space{
	height:100px;
	width:199px;
	display:none;
	padding-bottom:10px;
	visibility:hidden;	margin-top:-10px;
	
	
}.about-section p {    color: #777;    font-size: 19px;    margin: 0 0 35px;}.navbar-brand.navbar-brand-centered {    height: auto;    padding: 0;    margin: 0 !important;}nav.navbar {    background-color: #ebebeb;    border: medium none;    border-radius: 0;    float: left;    margin-bottom: 0;    position: relative;    width: 100%;}nav.navbar-default .navbar-nav > li > a {    color: #003333;    text-transform: uppercase;    line-height: 4.3;    font-size: 16px;    font-family: 'robotoregular';}.navbar.navbar-default .navbar-nav li a:hover{font-family: "robotoregular" !important;}.navbar-default .navbar-nav li.active a:hover,.navbar-default ul.navbar-nav li a:hover {    background-color: #429020 !important;    color: #fff !important;    font-family: 'robotobold';}ul.nav.navbar-nav li.logo-li.wow.swing > a {    background-color: transparent !important;}.left-top-ul {    float: left;    width: 100%;    padding: 0;    margin: 0;    position: relative;    z-index: 9;}.left-top-ul .pre-q {    float: right;    margin: 0;}.left-top-ul li {    float: left;    width: auto;    padding: 0;    margin: 0 40px 0 0;    list-style: none;}
.call a {
    color: #003333;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.pre-q > a {
    background-color: #429020;
    color: #fff !important;
    float: left;
    font-size: 15px;
    letter-spacing: 0.75px;
    padding: 2px 10px 3px;
}
.right-top-ul {
    float: right;
    width: auto;
    padding: 0;
    margin: 0;
}
.right-top-ul li {
    float: left;
    width: auto;
    padding: 0;
    margin: 0 0 0 40px;
    list-style: none;
}
.right-top-ul li a {
    color: #003333;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.top-head {
    float: left;
    padding: 10px 0;
    width: 100%;
}
#navbar-brand-centered {
    text-align: center;
    margin: 0 0 -5px;
}
.nav.navbar-nav {
    float: none;
    display: inline-block;	
}
.slide {
    float: left;
    width: 100%;
}
.slide img {
    float: left;
    width: 100%;
}
.logo-li {
    width: 200px;
}
.logo-li a {
    background-color: transparent !important;
    margin: -5px 0 0;
}
.welcome {
    float: left;
    width: 100%;
    padding: 60px 0;
    position: relative;
}
h1.heading {
    font-size: 72px;
    color: #acb2b2;
    font-family: 'roboto_condensedlight';
    text-transform: uppercase;
}
h1.heading b {
    font-family: 'roboto_condensedbold';
    font-size: 90px;
}
h1.heading span:nth-child(3),
h1.heading span:nth-child(2) {
    color: #429020;
}
h1.heading span:last-child {
    color: #003333;
}
.why-choose {
    float: left;
    width: 100%; position: relative;
    padding: 60px 0;
}
.welcome p {
    font-size: 24px;
    color: #333;
    line-height: 46px;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
}
.welcome a {
    font-size: 24px;
    color: #429020;
    line-height: 46px;
    letter-spacing: 1.5px;
}
.why-choose h1.heading {
    position: relative;
    border-bottom: 3px solid #eeeeee;
    margin-bottom: 30px;
    padding: 0 0 20px;
}
.why-choose h1.heading::after {
    border-bottom: 3px solid #429020;
    bottom: -3px;
    content: "";
    left: 0;
    position: absolute;
    width: 28%;
}
.col-padding {
    margin: 140px 0 0;
    background-color: #f2f2f2;
    padding: 15px;
    min-height: 312px;
    text-align: center;
}
.col-padding > img {
    margin: -100px 0 0;
}
.col-padding h3 {
    font-size: 22px;
    font-family: 'roboto_condensedregular';
    text-transform: uppercase;
    color: #003333;
    margin: 30px 0 20px;
}
.col-padding p {
    font-size: 15px;
    font-family: 'roboto_condensedlight';
    color: #003333;
    line-height: 28px;
    letter-spacing: 1.45px;
}
.content {
    font-size: 15px;
    font-family: 'roboto_condensedregular';
    color: #003333;
    line-height: 36px;
    letter-spacing: 1.45px;
    padding: 20px 0 0 10px;
}
.img-div {
    float: left;
    width: 100%;
    padding: 0 10% 10% 0;
    position: relative;
}
.img-div img {
    width: 100%;
}
.img-div:after {
    background-color: #429020;
    bottom: 0;
    content: "";
    height: calc(100% - 50px);
    position: absolute;
    right: 0;
    width: calc(100% - 50px);
    z-index: -1;
}
.foster-part {
    float: left;
    padding: 70px 0;
    width: 100%;
}
.right-img img {
    width: 100%;
}.welcome .desc{	width: 100%;	text-align: justify;		}
.welcome .right-img {
    bottom: 390px;
    padding-right: 0;
    position: absolute;
    right: 0;
}
footer {
    background-color: #000;
    float: left;
    padding: 20px 0 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 99;
}
footer ul li:first-child {
    margin: 0 0 0;
    width: 100%;
    font-size: 16px;
}
.list-unstyled address {
    margin: 0 0 10px;
}
footer ul li {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 0 10px;
    width: auto;
}
.copy {
    background-color: #000;
    color: #fff;
    float: left;
    border-top: 1px solid #292929;
    font-size: 13px;
    margin: 10px 0 0;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}

.banner{ background-color: #2f302f;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 99;}
.banner h1{float:left;width:100%;color:#fff;font-size:56px;font-family: 'robotolight';margin: 49px 0;text-transform: uppercase;}
.search{float:left;width:100%;padding:20px 0;}
.input-group-btn .btn.btn-success {
    background-color: #439142;
    border: 1px solid #b9bcb8;
    border-radius: 0;
    font-family: roboto_condensedbold;
    font-size: 38px;
    line-height: 1.3;
    margin: 0 0 0 10px !important;
    min-height: 65px;
    text-transform: uppercase;
}
.input-group-btn .btn.btn-success:hover{
background-color:#2F302F;
    border: 1px solid #429020;
}
.f-care{font-size:24px;font-family: 'robotolight';color:#333;margin: 15px 0;}
.f-heading{color:#439142;font-size: 36px;font-family: 'roboto_condensedregular';margin-top: 0;}
.list-three{padding:0 0 0 30px;float:left;width:100%; margin: 20px 0 0;}
.list-three li{ background-image: url("../img/thick.png");
    background-position:0px 7px;
    background-repeat: no-repeat;
    float: left;
    list-style: outside none none;
    margin:0;
    padding: 0 0 0 30px;
    width: 100%;}
.list-three a {color: #333333;font-size: 24px;font-family: 'roboto_condensedlight';line-height:46px;letter-spacing:1.75;}
.mrg{margin:30px 0;}
.why-choose.foster-section{padding:20px 0 60px; position: relative;}
.foster-section h1.heading{ font-size: 52px;}
.foster-section h1.heading b{ font-size: 66px;}
.otr-img {
    background-image: url("../img/bg-child.jpg");
    background-position: -40px 20px;
    background-repeat: no-repeat;
    background-size: 50% auto;
    float: left;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;}
.donation{color: #333;
    font-family: 'roboto_condensedlight';
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 38px;
    margin:40px 0 15px;}
.donation span{color:#439142;font-size:22px;}
.note {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    border-radius: 2px;
    float: left;margin: 70px 0;
    font-size: 20px;
    font-style: italic;
    letter-spacing: 1.2px;
    line-height: 36px;
    padding: 20px;
    width: 100%;
}
.donation-logo {
    float: left;
    margin:20px 0 40px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.donation-logo li {
    display: inline-block;
    margin: 0 30px;
	float:left;
}
.donation-logo li:last-child{
	float:right; margin-right: 0;
}

.cont-form .form-control{border:1px solid #000;border-radius:0;}
.cont-address h3 {
    font-family: robotoregular;
    font-size: 32px;
    letter-spacing: 1px;
    margin:0 0 20px;
}
.cont-address > p {
    color: #333;
    font-family: robotoregular;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 28px;
}
.cont-address > ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding:10px 0 0 10px;
    width: 100%;
}
.cont-address > ul li {
    background-repeat: no-repeat;
    float: left;font-size:16px;line-height:28px;
    margin: 0 0 5px;letter-spacing:1px;
    padding:0 0 0 38px;font-family: 'robotolight';
    width: 100%;color:#2f302f;
}
.cont-address > ul li address{margin:0;}
.cont-address > ul li:nth-child(1) {background-position: left top;
    background-image: url("../img/map.png");
}
.cont-address > ul li:nth-child(2) {background-position:left center;
    background-image: url("../img/tel.png");
}
.cont-address > ul li:nth-child(3) {background-position:left center;
    background-image: url("../img/fax.png");
}.cont-address > ul li:nth-child(4) {background-position:left center;
    background-image: url("../img/env.png");
}

.cont-form .form-group{position:relative;margin-bottom: 35px;}
.white-space {
    background: #fff none repeat scroll 0 0 !important;
    height: 2px !important;
    left: 5px !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
	z-index:999999;
}
.cont-form .form-group:after{content:"";
background: #fff none repeat scroll 0 0;
    height: 100%;
    right:0;
    position: absolute;
    bottom:5px;
    width: 2px;
}
textarea.form-control {
    height: 126px !important;
    resize: none;
}
.btn.submit {
    background-color: transparent !important;
    border: 1px solid #000;
    border-radius: 0;
    font-family: 'roboto_condensedregular';
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 19px;
    padding: 10px 30px;
}
.btn.submit:hover {
    background-color: #429020 !important;
	color:#fff;	
}
.cont-form > p {
    font-size: 18px;
    font-style: italic;
    margin: 50px 0 20px;
    text-align: center;
}
.contact-section {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
.c-banner {
    float: left;
    margin: -20px 0 0;
    width: 100%;
}

img{max-width:100%;}