@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');html, body {	height: 100%;}body {	font-family: 'Roboto', sans-serif;	font-size: 15px;	color: #000;	font-weight: 300;	background: #fff;	-webkit-font-smoothing: antialiased;	-webkit-text-size-adjust: 100%;	text-rendering: optimizeLegibility;	line-height: 1.5em;	padding-top: 100px;}img.logo {	max-width: 105px;	padding-left: 10px;	padding-top: 10px;}.img-fluid {	width: 100%;	height: auto}[data-toggle~="collapse"]{	cursor:pointer;	}/*CLEAR & HEIGHT*/.clear5 {	clear: both;	height: 5px;}.clear10 {	clear: both;	height: 10px;}.clear15 {	clear: both;	height: 15px;}.clear20 {	clear: both;	height: 20px;}.clear25 {	clear: both;	height: 25px;}.clear30 {	clear: both;	height: 30px;}.clear35 {	clear: both;	height: 35px;}.clear40 {	clear: both;	height: 40px;}.clear45 {	clear: both;	height: 45px;}.clear50 {	clear: both;	height: 50px;}.clear55 {	clear: both;	height: 55px;}.clear60 {	clear: both;	height: 60px;}.no-margin-b {	margin-bottom: 0 !important}/* Checkbox and radio button styling*/.ckbox, .rdio {	position: relative;}.ckbox input[type="checkbox"], .rdio input[type="radio"] {	opacity: 0;}.ckbox label, .rdio label {	padding-left: 10px;	cursor: pointer;	margin-bottom: 7px !important;}.ckbox label:before {	width: 18px;	height: 18px;	position: absolute;	top: 1px;	left: 0;	content: '';	display: inline-block;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	border: 1px solid #ccc;	background: #fff;}.ckbox input[type="checkbox"]:disabled + label {	color: #999;}.ckbox input[type="checkbox"]:disabled + label:before {	background-color: #eee;}.ckbox input[type="checkbox"]:checked + label::after {	font-family: 'FontAwesome';	content: "\F00C";	position: absolute;	top: 0;	left: 3.5px;	display: inline-block;	font-size: 11px;	width: 16px;	height: 16px;	color: #fff;}.ckbox-default input[type="checkbox"]:checked + label:before {	border-color: #0089c1;	background-color: #0089c1;}.ckbox-default input[type="checkbox"]:checked + label::after {	color: #fff;}h1 {	font-size: 35px;	margin: 0px;	padding-bottom: 20px;	padding-top: 0px;	font-weight: 300;}h3 {	font-size: 22px;	margin: 0px;	padding-bottom: 20px;	padding-top: 10px;	font-weight: 500;}.form-control::placeholder { color: #000;}.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000;}.form-control::-moz-placeholder { /* Firefox 19+ */ color: #000;}.form-control:-ms-input-placeholder { /* IE 10+ */ color: #000;}.form-control:-moz-placeholder { /* Firefox 18- */ color: #555;}.subtitle {	font-size: 22px;	margin: 0px;	padding-bottom: 20px;	padding-top: 20px;	font-weight: 500;}.abt-txt .subtitle {	padding-top: 0px;}ul.mylist {	padding-left: 17px;	list-style-image: url(../images/icon-circle.png);}.black-txt ul.mylist {	list-style-image: url(../images/icon-circle-black.png);}ul.mylist li {	padding-bottom: 5px;	padding-top: 5px;	padding-left: 5px;}body.homepage {	font-size: 16px;}.homepage section {	padding-top: 20px;	padding-bottom: 20px;}section {	padding-top: 50px;	padding-bottom: 25px;}.width-100 {	width: 100%;	float: left;	clear: both;}.no-padding {	padding: 0px !important;}.center-block {	margin-left: auto;	margin-right: auto;	float: none;}img.logo {	max-width: 120px;	padding-top: 10px;	padding-left: 10px;	padding-bottom: 5px;}/* header */header {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100px;	background-color: #fff;	z-index: 50;	/*box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);*/	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ededed;}.navbar {	min-height: 1px;}.navbar-right {	background-color: transparent;	border: none;	padding-top: 25px;}.navbar-right .navbar-nav>li>a {	color: #000;	font-size: 20px;	font-weight: 400;	padding: 15px 26px;}.navbar-right .navbar-nav>li>a.active {	color: #008ac1;}.nav>li>a:focus, .nav>li>a:hover {	color: #666;	background-color: transparent;}.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {	background-color: #8dc63f;	color: #fff;}.dropdown-menu {	background-color: #000;	width: 250px;	padding-left: 5px;	padding-right: 5px;}.dropdown-menu>li>a {	color: #ccc;	line-height: 35px;	padding-left: 5px;	padding-right: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #1F1F1F;}.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {	color: #ccc;	line-height: 35px;	background-color: transparent;}.navbar-right .dropdown-menu {	left: 0px;	padding-bottom: 0px;	padding-top: 0px;}.menu_icon {	display: none;}.section-title {	text-align: center;	margin-bottom: 20px;}.section-title h2 {	color: #008ac1;	font-weight: 700;	clear: both;	font-size: 40px;	padding: 0px;	margin: 0 30px 15px 30px;	line-height: 1.3em;}.partners .section-title h2 {	font-size: 41px;}.homepage .section-title h2 {	font-size: 40px;	color: #008ac1 !important;	font-weight: 700;}.section-title h4 {	font-size: 18px;	margin-top: 20px;	margin-bottom: 20px;	font-weight: 400;	line-height: 1.5em}.section-title p {	border-top: solid 1px #e4e4e4;	display: inline-block;	padding-top: 15px;}.section-title p.no-underline {	border-top: none;	padding-top: 5px;}.white-bg {	background-color: #fff;}.grey-bg {	background-color: #f5f5f5;}.blue-bg {	background-color: #008ac1;	color: #fff;}.green-bg {	background-color: #8ec640;	color: #fff;}.black-txt {	color: #000;}/* banner */.banner {	background: #000;	margin-bottom: 30px;	text-align: center;	color: #fff;	position: relative;	min-height: 200px;	padding-top: 0px !important;	padding-right: 0px;	padding-bottom: 0px !important;	padding-left: 0px;	overflow: hidden;}.banner img {	min-height: 100%;	min-width: 100%;	overflow: hidden;	position: absolute;	left: -999px;	right: -999px;	top: -999px;	bottom: -999px;	margin: auto;}.banner-content {	position: absolute;	z-index: 1;	width: 100%;	padding-top: 60px;	padding-bottom: 75px;}.banner h1 {	font-size: 65px;	font-weight: 700;	padding-top: 90px;	padding-bottom: 0px;}.banner .quote {	font-size: 23px;	font-style: italic;	padding-bottom: 20px;	padding-top: 15px;	padding-left: 15px;	padding-right: 15px;	line-height: 1.5;}.banner .quote span {	font-size: 15px;	font-style: normal;	padding:0 5px;	display: inline-block;}.btn-suppotive {	background-color: #000;	background-color: rgba(0,0,0,0.5);	padding-top: 10px;	padding-right: 40px;	padding-bottom: 10px;	padding-left: 40px;	border: 2px solid #a4a7a6;	width: 380px;	max-width: 90%;	display: inline-block;	font-size: 18px;	font-weight: 400;	line-height: 1.7em;	margin-top: 100px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 20px;	text-align: center;}.btn-suppotive a {	font-size: 15px;	color: #008ac1;	letter-spacing: 1px;	text-decoration: none;	text-transform: uppercase;	font-weight: bold;}/* What's happening section*/.post {	margin-top: 10px;	margin-bottom: 10px;}.post.blue-bg, .post.green-bg {	padding: 40px;	text-align: center;}.post.fb-like {	min-height: 470px;	background: #84c2fd url(../images/fb_bg.jpg) no-repeat center center;	background-size: cover;}.fb_title {	font-size: 25px;	text-align: center;	padding-top: 30px;	padding-bottom: 30px;	font-weight: 700}.fb_title a{color:#fff; text-decoration: none;}.fb_title .fa {	font-size: 40px;}.fb-container {	width: 85%;	margin-left: auto;	margin-right: auto;}.post-content {	padding: 25px;}.post-title {	font-size: 21px;	font-weight: 700;	line-height: normal;	padding-bottom: 20px;}.post-text {	min-height: 115px;	padding-bottom: 25px;}.post-link {	display: inline-block;	border-bottom: solid 2px #8ec640;	font-weight: 700;	padding-top: 5px;}.post-link a {	color: #000;	text-decoration: none;}/* Projects*/.project {	clear: both;	margin-top: 20px;	margin-bottom: 20px;	width: 100%;	float: left;}.project-content {	padding: 40px;}.project-title {	font-size: 23px;	font-weight: 700;	line-height: normal;	padding-bottom: 25px;}.project-text {	min-height: 140px;	padding-bottom: 20px;}.project-link {	display: inline-block;	border-bottom: solid 2px #8ec640;	font-weight: 700;}.project-link a {	color: #000;	text-decoration: none;}/* Get Involved*/.involve {	background: #000 url(../images/bg.jpg) no-repeat center center;	background-size: cover;	padding: 40px 0;	margin-bottom: 30px;}.text-content {	padding: 30px 60px;}.involve .section-title, .involve .section-title h2 {	color: #fff;}/*  Partners  */.partners-logo {	position: relative;	padding-top: 30px;	padding-bottom: 30px;}/* footer */footer {	background-color: #000;	color: #fff;	padding-top: 40px;	padding-bottom: 40px;}.newsletter_title {	color: #fff;	background-image: url(../images/icon-footer.png);	background-repeat: no-repeat;	background-position: left center;	min-height: 85px;	padding-left: 110px;	margin-bottom:0px;}.newsletter_title h5 {	font-size: 25px;	font-weight: 700;}footer .owl-next, footer .owl-prev {	background-color: transparent;	height: 40px;	width: 40px;	color: #fff;	font-size: 20px;	text-align: center;	line-height: 40px;	position: absolute;	top: 40%;}footer .owl-next.disabled, footer .owl-prev.disabled {	background-color: transparent}#quote {	margin-top: 25px;}#quote .item {	font-size: 16px;	font-style: italic;	padding-left: 15px;	padding-right: 15px;	line-height: 1.7em;}#quote .item span {	font-style: normal;	font-size: 14px;	color: #ccc;	display: block;	padding-top: 20px;}/* Owl navigations*/.owl-next, .owl-prev {	background-color: #8dc63f;	height: 50px;	width: 50px;	font-size: 0px;	line-height: 40px;	position: absolute;	top: 30%;}.owl-next {	background-image: url(../images/arrow.png);	background-repeat: no-repeat;	background-position: -85px center;	right: 0%;}.owl-prev {	background-image: url(../images/arrow.png);	background-repeat: no-repeat;	background-position: 0px center;	left: 0%;}.createdby {	font-size: 12px;	color: #999;}.copyright {	text-align: right;	float: right;	color: #959595;}.copyright a {	color: #8dc63f;	font-size: 16px;	font-weight: 700;	padding-left: 20px;}.owl-next.disabled, .owl-prev.disabled {	background-color: #959595;}/* Buttons */.btn {	font-weight: 700;	border-radius: 0px;	margin-top: 10px;	font-size: 13px;	max-width: 100%;	letter-spacing: 1px;	text-transform: uppercase;	padding: 0px;}.btn a {	padding: 15px 50px;	display: block;}.btn.white {	background-color: #fff;	color: #000;}.btn.white a {	color: #000;	text-decoration: none;}.btn.border-white {	background-color: transparent;	border: solid 2px #fff;	color: #fff;}.btn.border-white a {	color: #fff;	text-decoration: none;}.btn.border-black {	background-color: transparent;	border: solid 1px #000;	color: #000;	margin-left: 2px;	margin-right: 2px;}.btn.border-black a {	padding: 15px 35px;}.btn.border-black a {	color: #000;}.btn.green {	background-color: #8dc63f;	color: #000;}.btn.black {	background-color: #000;	color: #000;}.btn.green a, .btn.black a {	color: #fff; text-decoration: none;}.btn.border-footer {	background-color: transparent;	border: solid 2px #888888;	color: #8dc63f;}.btn.border-footer a {	color: #8dc63f;}.btn.btn-fb, .btn.btn-fb a {	font-size: 35px;	color: #fff;}.btn.btn-fb a {	padding: 15px 20px;}.icons {	background-image: url(../images/icons.png);	background-repeat: no-repeat;	background-position: left top;}.icons.newsletter_white {	height: 120px;	width: 120px;	background-position: 0 0;	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;}.padding-lg {	padding-bottom: 0px;	padding-top: 49px;	padding-right: 40px;	padding-left: 40px;}.banner-in {	position: relative;}.banner-in-content {	position: absolute;	top: 0px;	left: 60px;	background-color: #333333;	color: #fff;	z-index: 1;	padding: 30px;	width: 45%;	font-size: 15px;}.banner-in-content h2 {	font-size: 25px;	padding: 0px;	margin-top: 0px;	margin-bottom: 20px;}.box-wit-bp {	padding-bottom: 40px;}.box-wit-bp-20 {	padding-bottom: 20px;}.sml-txt {	font-size: 13px;	line-height: 20px;	padding-top: 15px;	padding-bottom: 15px;	display: inline-block;	font-weight: 400;}.inner-navigations {	background-color: #f2f2f2;	padding-top: 25px;	padding-bottom: 25px;	text-align: center;}.inner-navigations li {	text-align: center;	border: solid 2px #9e9e9e;	display: inline-block;	text-transform: uppercase;	font-size: 13px;	font-weight: 500;	margin-top: 5px;	margin-bottom: 5px;	margin-right: 6px;	margin-left: 6px;}.inner-navigations li a {	line-height: 45px;	height: 45px;	padding-left: 30px;	padding-right: 30px;	display: block;	color: #000000;	font-weight: bold;	letter-spacing: 1px;}.inner-navigations li a:hover{	text-decoration: none;}.inner-navigations li.active {	background-color: #008ac1;	border: solid 2px #008ac1;}.inner-navigations li.active a {	color: #fff;}/* css for publication page */.publication_opt {	color: #959595;	margin-right: 8px;	margin-left: 8px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #c6c6c6;	display: inline-block;	text-transform: uppercase;	letter-spacing: 1px;	font-size: 13px;	font-weight: 500;	padding-top: 15px;	line-height: 35px;	width: 200px;	max-width: 95%;	text-align: center;}.publication_opt a {	color: #959595;	text-decoration: none;}.publication_opt:hover, .publication_opt.active {	color: #000;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #8fbb53;}.publication_opt:hover a, .publication_opt.active a {	color: #000;}.publication-item, .project-item, .involved-item {	margin-bottom: 30px;}.publication-item .content {	padding: 30px;}.project-item .content, .involved-item .content {	padding: 20px;	min-height: 200px;}.publication-item .title, .project-item .title, .involved-item .title {	font-size: 20px;	font-weight: 400;	line-height: normal;	padding-bottom: 25px;}.publication-item .title a, .project-item .title a, .involved-item .title a{color:#000; text-decoration: none;}.involved-item .title {	padding-bottom: 15px;}.project-item .title {	font-size: 18px;}.publication-item .text {	min-height: 165px;	padding-bottom: 30px;}.project-item .text {	min-height: 50px;}.involved-item .text {	min-height: 100px;}.publication-item .link, .project-item .link, .involved-item .link {	display: inline-block;	border-bottom: solid 2px #8ec640;	font-weight: 700;	padding-top: 5px;}.publication-item .link a, .project-item .link a, .involved-item .link a {	color: #000;	text-decoration: none;}/* css for research page */.tbl_research td, .tbl_links td {	padding-top: 7px;	padding-right: 7px;	padding-bottom: 7px;	padding-left: 35px;	background-image: url(../images/icon_arrow.png);	background-position: 10px 10px;	background-repeat: no-repeat;}.tbl_research td.no-txt {	background-image: none;}.tbl_research{margin-bottom:25px;}.tbl_research tr:nth-child(odd), .tbl_links tr:nth-child(odd) {	background-color: #f5f5f5;}.tbl_research strong {	font-weight: 400;}.research_learn_more {	background-color: #8dc63f;	color: #fff;	font-size: 22px;	font-weight: 500;	padding-top: 60px;	min-height: 224px;	line-height: 1.5em;	padding-right: 30px;	padding-left: 30px;	padding-bottom: 40px;}/* css for faq page */ .panel-group .panel {	margin-bottom: 30px;	background-color: #f5f5f5;	border-radius: 0px;	border: none;	box-shadow: none;	padding: 20px;}.panel-heading {	padding-top: 0px;	padding-bottom: 0px;	padding-right: 0px}.panel-group .panel-title {	font-size: 18px;	padding-top: 5px;	padding-bottom: 10px;	font-weight: 400;	padding-right: 80px;	line-height: 1.6em;	background-image: url(../images/icon-panel-open.png);	background-repeat: no-repeat;	background-position: right 0px;}.panel-group .collapsed .panel-title {	background-image: url(../images/icon-panel-close.png);	background-repeat: no-repeat;	background-position: right 0px;}.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {	border: none;}.faq-collapse {	float: right;	font-size: 15px;	color: #8ec540;	padding-right: 15px;	font-weight: 400;	text-decoration: underline;	cursor: pointer;}table.project_details td, table.project_details th {	padding-top: 10px;	padding-bottom: 10px;	border-collapse: separate;}table.plannings {	border-spacing: 12px;	border-collapse: separate;}.project_details th, .project_details td, .planning-stp th, .planning-stp td {	vertical-align: top;}table.project_details a {	color: #8dc63f;}.project-item .grey-bg {	padding-bottom: 30px;}.planning-stp {	margin-top: 20px;}.planning-stp .title {	font-size: 22px;	font-weight: 500;	margin-bottom: 30px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #dfdfdf;	padding-top: 40px;	padding-right: 30px;	padding-bottom: 30px;	padding-left: 30px;	line-height: 1.4em;}.planning-stp .blue-bg .title {	border-bottom-color: #1f97c9;}.planning-stp .green-bg .title {	border-bottom-color: #80ad40;}.planning-stp .title2 {	font-size: 22px;	font-weight: 500;	padding-left: 12px;	padding-bottom: 8px;}.planning-stp .content {	padding-top: 5px;	padding-right: 30px;	padding-bottom: 60px;	padding-left: 30px;}.links_item {	padding-bottom: 25px;}.links_item .title {	font-size: 22px;	font-weight: 500;	line-height: 1.5em;	padding-bottom: 15px;	padding-top: 15px;}.btn-grey {	background-color: #333333;	margin: 5px;	display: inline-block;	color: #fff;	letter-spacing: 1px;	font-size: 13px;	font-weight: 500;	text-transform: uppercase}.btn-grey a {	padding: 15px 50px;	display: block;	color: #fff;}.signup-newstreams {	padding: 50px;	background-image: url(../images/signup-bg.jpg);	background-repeat: no-repeat;	background-position: center top;	background-size: cover;	text-align: center}.signup-newstreams .title {	font-size: 23px;	font-weight: 500;	text-align: center;	color: #fff;	padding-bottom: 40px;}p.year {	font-size: 17px;	font-weight: normal;}.form-control, .select2-container .select2-choice {	min-height: 45px;	line-height: 45px;	font-size: 15px !important;	border-radius: 0px !important;	text-align: left;	padding: 6px 15px;	border: none !important;	border: solid 1px #dddddd !important;	box-shadow: none !important;	color: #000;	font-weight: 300;}.project-activities.form-control {	line-height: 35px;}.project-activities {	background-image: url(../images/dropdown-arrow.png);	background-repeat: no-repeat;	background-position: 97% 18px;}.project-activities.active {	background-image: url(../images/dropdown-arrow.png);	background-repeat: no-repeat;	background-position: 97% -27px;	border: 1px solid #999 !important;}.project-activities-opt {	position: relative;	margin-left: 6px;	margin-right: 6px;}.project-activities-options {	position: absolute;	left: 0px;	top: 0px;	width: 100%;	display: none;	padding-top: 20px;	padding-bottom: 20px;	border: 1px solid #666666;	background-color: #fff;	z-index: 1;	font-size: 13px;}.project-activities-options label {	font-weight: normal;}.contact-form .form-control, .contact-form .select2-container .select2-choice {	border: none !important}.contact-form .select2-container-active .select2-choice {	border: solid 1px #dddddd !important;}textarea.form-control {	height: 120px;	resize: none;}.sbt, .sbt-black {	background-color: #8dc63f;	display: inline-block;	color: #fff;	letter-spacing: 1px;	font-size: 13px;	font-weight: 500;	text-transform: uppercase;	padding: 12px 50px;	border: solid 1px #8dc63f;}.sbt-black, .sbt-black-icon {	background-color: #000;	border: solid 1px #000;}.sbt-black-icon {	background-color: #000;	font-size: 0px;	height: 45px;	width: 100%;	background-image: url(../images/icon-search-black.jpg);	background-repeat: no-repeat;	background-position: center center;}.margin-3 {	margin: 4px;}.margin-5 {	margin: 6px;}.contact-form {	background-color: #f5f5f5;}.contact-form .title {	font-size: 22px;	font-weight: 500;	margin-bottom: 30px;}.file {	position: relative;	display: inline-block;	cursor: pointer;	height: 45px;	width: 70%;}.file input {	min-width: 14rem;	margin: 0;	filter: alpha(opacity=0);	opacity: 0;	outline: none;}.file-custom {	position: absolute;	top: 0;	right: 0;	left: 0;	z-index: 5;	height: 45px;	padding: 10px 15px;	font-weight: 300;	line-height: 1.5;	color: #555;	background-color: #fff;	border: none;	border-radius: 0;	box-shadow: none;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	text-align: left;	outline: none;}.file-custom:after {	content: "Upload Image";}.file-custom:before {	position: absolute; top: -.075rem; right: -.075rem; bottom: -.075rem;	z-index: 6;	display: block;	content: "Choose files..";	height: 46px;	line-height: 1.5;	color: #555;	background-color: #cccccc;	border-radius: 0;	border-left-width: 10px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: solid;	border-left-color: #f5f5f5;	padding-top: 10px;	padding-right: 30px;	padding-bottom: 10px;	padding-left: 30px;}/* Focus */.file input:focus ~ .file-custom { box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;}.tbl_contact td, .tbl_contact th {	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 30px;	vertical-align: top;}.tbl_contact td {	font-size: 13px;	font-weight: 400;}.tbl_contact td a {	color: #000;	text-decoration: underline;}.tbl_contact tr:nth-child(even) {	background-color: #f5f5f5;}.contact-state {	background-color: #f5f5f5;	width: 320px;	max-width: 95%;	height: 45px;	margin-left: auto;	margin-right: auto;	background-image: url(../images/icon-state.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 120px;	padding-right: 20px;}/*28-01-2019*/.flex_row{ display:flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap:wrap;}.project-item .grey-bg{ min-height: 515px; } section.intro{ padding-top: 25px; }section.happening{padding-top: 15px;}#contactus_form .has-error#error{text-align: left; padding-left: 4px;}#faqAccordion .panel-body{padding-top: 5px;}.publication-item .title{ padding-bottom: 18px; }.box-wit-bp .post-content h3{ padding-top: 0; }.box-wit-bp .post-content h3 a{text-decoration: none; color: #000;}.captchaboxin{ display: inline-block; }section.involve .btn{min-width: 235px;}.section-title h4.planning{ margin-bottom: 15px; }.section-title h4.planning._2{ margin-bottom:0px; }.show_mobile{ display: none; }.flex_col{ display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap;}section.thanks{min-height: 510px;}/*map*/#map .map_aside{display: block;position: relative;padding: 0 15px;}#map .map_aside #map_canvas{width:100% !important; margin: 15px 0 !important;}.map_aside .map_modal{display: block;float: left;width: 100%; font-family: 'Roboto', sans-serif; padding-bottom: 15px;}.map_modal .msubhead{font-size:17px;font-weight:500;color:#000;margin:10px 0 20px;display:block; text-decoration: none;}.map_modal .msubhead{ text-decoration: none; }.map_modal .add{ display: block; float: left; width: 42%; padding-right: 15px; }.map_modal .add img{max-width:100%; width: 100%;}.map_modal .add_content{float: left; width: 58%; padding:0 25px 0 15px;}.map_modal .add_content .content_head{font-size: 15px; font-weight: 300; display: block; margin: 5px 0 10px; text-decoration: none;}.map_modal .add_content a:hover{ text-decoration: none; }.map_modal .add_content p{ font-size: 15px; line-height: 1.4; }.map_modal .add_content a{display:inline-block;border-bottom:solid 2px #8ec640;font-weight:700;font-size:15px;color:#000;padding-bottom:4px;}.map_aside .gm-ui-hover-effect{opacity:1;width:30px !important;height:30px !important;right:15px! important;background:#8dc63f url(../images/cancel.svg) no-repeat center !important;top:15px !important;background-size: 50% !important;}.map_aside .gm-ui-hover-effect img{display: none !important;}.flex_col .cols{width: 25%; float: left; padding: 0 15px; text-align: center;}.listscol{margin:0 -15px; padding: 0; list-style-type: none;}.listscol li{display: block; float: left; width: 25%; padding: 0 15px;}section.happening .section-title .clearfix,section.projects .section-title .clearfix{height: 0;}section.projects .section-title{margin-bottom: 10px;}section.involve .section-title .clearfix{height: 10px;}section.projects .clear30{height: 0;}section.projects{padding-top:30px;}#search_form .form-control.dropdown{padding-right: 30px;}.smallmedia_grid{position: relative; margin: 0 -5px; overflow: hidden;}.smallmedia_grid img{width: 33.33% !important; padding: 0 5px; float: left;} @media only screen and (min-width : 1200px) {.clear60_lg {	height: 60px;	clear: both;}/*latest*/.post.blue-bg{min-height: 487px;}.post.green-bg{min-height: 470px;}.box-wit-bp.col-lg-6:nth-child(2n){clear: left;}}@media only screen and (min-width: 992px) and (max-width: 1200px){/*latest*/.post.blue-bg{min-height: 532px;}.post.green-bg{min-height: 445px;}	}@media only screen and (min-width : 768px) {.dropdown:hover .dropdown-menu {	display: block}.dropdown:hover a.dropdown-toggle {	background-color: #none !important;	color:#008ac1;}}/*==== Mediaqueries (Non-Mobile First) ====*//* Large Devices, Wide Screens */@media only screen and (max-width : 1200px) {.navbar-right .navbar-nav>li>a {	padding: 15px 18px;}.banner-in-content {	width: 60%;}.box-wit-bp-20 {	min-height: 410px;}.post.fb-like {	height: 445px;	min-height: 445px;	overflow: hidden;}.post-text {	min-height: 100px;}.homepage .blue-bg .post-title {	font-size: 27px;	padding-top: 25px;	padding-bottom: 25px;}.homepage .post.blue-bg {	padding-bottom: 60px;}.publication-item .text {	min-height: 120px;	padding-bottom: 20px;}/* 28-01-2019*/.project-item .grey-bg { min-height: 530px; }.planning-stp{float: left;}.planning-stp .green-bg{min-height: 345px;}.flex_col .cols{width: 50%;}.listscol li{width: 50%;}.listscol li .sml-txt{display: block; height: 72px;}} @media only screen and (max-width : 1020px) {.navbar-right .navbar-nav>li>a {	padding: 15px 18px;	font-size: 18px;}.project-item .content {	min-height: 100px;}} /* Medium Devices, Desktops */@media only screen and (max-width : 992px) {.navbar-right .navbar-nav>li>a {	padding: 15px 13px;	font-size: 15px;}.nav>li {	border: none;}.banner h1 {	font-size: 55px;	font-weight: 700;	padding-top: 70px;	padding-bottom: 15px;}.btn-main {	margin-top: 20px;	margin-bottom: 20px;}.btn-suppotive {	margin-top: 30px;}.partners-logo {	padding-top: 10px;	padding-bottom: 15px}.banner-in-content {	width: 100%;	position: static;}.get-involved-item {	margin-bottom: 25px;}/* 28-01-2019*/.project-item .grey-bg { min-height:auto; }.planning-stp{float: left; width:100%;}.listscol li .sml-txt{display: block; height: 72px;}}/* Small Devices, Tablets */@media only screen and (max-width : 767px) {.no-padding-on-mobile {	padding-left: 0px;	padding-right: 0px;}.no-pull-mobile {	float: none !important;}.padding-mb {	padding-left: 15px;	padding-right: 15px;}#quote {	margin-top: 5px;}h1 {	font-size: 25px;	line-height: 1.6em;}.banner h1 {	font-size: 40px;	padding-left: 40px;	padding-right: 40px;	padding-top: 95px;	line-height: 1.2em;}.banner .quote2 {	font-size: 18px;	padding-left: 40px;	padding-right: 40px;	padding-bottom: 5px;}.btn-main {	margin-bottom: 20px;}.btn-suppotive {	margin-top: 15px;	font-size: 16px;	padding-right: 25px;	padding-left: 25px;}.btn-suppotive a {	font-size: 15px;}.section-title p {	display: none;}.section-title p.show-in-all {	display: block;}.section-title h2 {	border: none;	font-size: 30px;	padding-bottom: 0px;	margin-right: 5px;	margin-left: 5px;	margin-bottom: 0px;}.homepage .section-title h2 {	font-size: 27px;	margin-bottom: 0px;}.section-title {	margin-bottom: 0px;}.homepage section {	padding-top: 20px;	padding-bottom: 10px;}.homepage .section-title {	margin-bottom: 15px;} .text-content {	padding: 30px 30px;}.navbar-toggle {	background-color: transparent;	border: none;}.dropdown-menu>li>a {	border: none;	font-size: 18px;}.navbar-right .navbar-toggle:focus, .navbar-right .navbar-toggle:hover, .navbar-nav .open .dropdown-menu li a:hover, .navbar-nav .open .dropdown-menu li a:focus {	background-color: transparent;}.navbar-right .navbar-toggle .icon-bar {	background-color: #000;	width: 30px;	margin-bottom: 7px;	display: block;	height: 2px;	border-radius: 0;}.navbar-right {	background-color: transparent;	border: none;	padding-top: 0px;}.navbar-toggle {	margin-top: -60px;}.navbar {	min-height: auto}.ubmainnav .navbar-right .navbar-nav > li > a {	padding: 8px 12px;}.navbar-right .navbar-collapse {	background-color: #000;	border: none;	position: fixed;	width: 100%;	height: 100%;	padding-bottom:200px;	}.navbar-right .navbar-nav>li>a, .navbar-right .navbar-nav>li>a:hover {	text-transform: uppercase;	letter-spacing: 2px;	font-size: 20px;}.navbar-right .navbar-nav li a {	color: #fff;}.dropdown .dropdown-toggle {	background-image: url(../images/toggle_icons.png);	background-repeat: no-repeat;	background-position: right -50px;}.dropdown.show .dropdown-toggle {	background-image: url(../images/toggle_icons.png);	background-repeat: no-repeat;	background-position: right -5px;}.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {	background-color: transparent;	border-color: none;}.dropdown-menu {	padding: 0px;	position: inherit;}.navbar-nav .open .dropdown-menu>li>a {	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 35px;	font-size: 17px;	line-height: 25px;	color: #d7d7d7;}.navbar-right .navbar-nav>li>a {	width: 100%;	padding-right: 30%;	font-weight: 500;}.menu_icon {	position: absolute;	right: 0px;	top: 0px;	width: 30%;	height: 40px;	display: block;	cursor: pointer;}.dropdown {	position: relative;}.dropdown.show .dropdown-menu {	display: block !important;	padding-bottom: 20px;	width: 100%;}.dropdown-menu {	padding-left: 25px;}.involve {	background: none;	padding: 0px 0;	margin-bottom:0 !important }.involve .section-title h2 {	color: #008ac1;}#partners {	max-width:calc(100% - 110px);	max-width:-webkit-calc(100% - 110px);	max-width:-moz-calc(100% - 110px);	margin-left: auto;	margin-right: auto;}.homepage section.partners{ padding-top:0px;}.createdby {	float: none;	text-align: center;	padding-top: 40px;}.copyright {	float: none;	text-align: center;}.btn a {	padding: 15px 30px;}.signup {	text-align: center;}.btn-fb {	display: inline;}.no-padding-mobile {	margin-left: 15px;	margin-right: 15px;}.padding-lg {	padding: 0px;}.box-wit-bp-20 {	min-height: auto;}.margin-3 {	margin: 10px 4px;}.margin-5 {	margin: 10px 7px;}.file {	width: 100%;}.file-custom:before {	padding-left: 20px;	padding-right: 20px;}.tbl_contact th {	display: none;}.tbl_contact td {	display: block;	padding-top: 5px;	padding-bottom: 5px;	font-size: 15px;}.tbl_contact .org_name {	font-size: 18px;	padding-top: 20px;	line-height: 1.5em}.contact_nm, .contact_ph, .contact_em, .contact_po, .contact_web {	padding-left: 35px;	position: relative;}.contact_nm::before, .contact_ph::before, .contact_em::before, .contact_po::before, .contact_web::before {	font-family: "FontAwesome";	position: absolute;	left: 10px;}.contact_nm::before {	content: "\f007";}.contact_ph::before {	content: "\f095";}.contact_em::before {	content: "\f0e0";}.contact_po::before {	content: "\f041";}.contact_web::before {	content: "\f109";}.contact_web {	padding-bottom: 20px;}.publication-item .text {	min-height: 100px;	padding-bottom: 20px;}.publication_options {	padding-top: 20px;	padding-bottom: 20px;}.no-padding-b {	padding-bottom: 0}.contact-state {	width: 100%;	max-width: -webkit-calc(100% - 30px);	max-width: -moz-calc(100% - 30px);	max-width: calc(100% - 30px);	margin-top: 15px;	margin-bottom: 5px;}/*.sbt-black-icon {	font-size: 15px;	color: #fff;	text-transform: uppercase;	font-weight: 700;	background-image: none;	letter-spacing: 1px;}*/.inner-navigations li a {	padding-left: 15px;	padding-right: 15px;	line-height: 40px;	height: 40px;}.faq-collapse {	padding-bottom: 15px;}section.visions{  padding-top: 10px;}.abt-icon{ padding-top:20px;}section.banner .banner-content{ padding-top: 0; padding-bottom: 25px; }section.banner .btn-main{ min-width: 190px; max-width: 100%; margin-bottom: 25px; }section.intro{padding-top: 10px; padding-bottom: 10px;}section.happening .section-title{ margin-bottom: 15px; }section.happening{padding-bottom: 0px;}section.projects{padding-top: 15px;}.project.padding-mb{ margin-top: 10px; }.project.padding-mb .project-content{padding:30px 15px;}.project.padding-mb .project-title{padding-bottom: 15px;}section.partners{ padding-top: 5px;}section.partners .clearfix{height: 5px;}.show_mobile{ display: inline-block;}.show_desk{display: none;}.navbar-toggle.active .icon-bar.first{transform: rotate(45deg); -webkit-transform: rotate(45deg); top:5px; left: 2px; position: relative;}.navbar-toggle.active .icon-bar.second{display: none;}.navbar-toggle.active .icon-bar.third{transform: rotate(-45deg);-webkit-transform: rotate(-45deg); position: relative; top:-4px; left: 2px;}.newsletter_title{max-width: calc(100% - 30px); max-width: -webkit-calc(100% - 30px); margin-left: auto; margin-right: auto; background-size: 70px;}.btn.border-footer a{min-width: 300px;}#quote .owl-nav{ display: none; }section.thanks{min-height: 260px;}section.projects .section-title{margin-bottom: 15px;}section.involve .section-title .clearfix{height: auto;}#map .map_aside #map_canvas{height: 450px !important;}}@media only screen and (max-width: 520px){	.smallmedia_grid img{height: 100px !important;}}/* Extra Small Devices, Phones */ @media only screen and (max-width : 480px) {.smallmedia_grid img{width: 100% !important; height: 100% !important; margin-bottom: 10px;}	.project_details th, .project_details td, .planning_tbl th, .planning_tbl td {	display: block;}.mobile_no_gap{padding:0;}}/* Custom, iPhone Retina */ @media only screen and (max-width : 320px) {.banner h1 {	padding-top: 40px;	font-size: 30px;}.section-title h2 {	font-size: 25px;	margin: 0px;}.text-content {	padding: 30px;}}@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');html, body {	height: 100%;}body {	font-family: 'Roboto', sans-serif;	font-size: 15px;	color: #000;	font-weight: 300;	background: #fff;	-webkit-font-smoothing: antialiased;	-webkit-text-size-adjust: 100%;	text-rendering: optimizeLegibility;	line-height: 1.5em;	padding-top: 100px;}img.logo {	max-width: 105px;	padding-left: 10px;	padding-top: 10px;}.img-fluid {	width: 100%;	height: auto}[data-toggle~="collapse"]{	cursor:pointer;	}/*CLEAR & HEIGHT*/.clear5 {	clear: both;	height: 5px;}.clear10 {	clear: both;	height: 10px;}.clear15 {	clear: both;	height: 15px;}.clear20 {	clear: both;	height: 20px;}.clear25 {	clear: both;	height: 25px;}.clear30 {	clear: both;	height: 30px;}.clear35 {	clear: both;	height: 35px;}.clear40 {	clear: both;	height: 40px;}.clear45 {	clear: both;	height: 45px;}.clear50 {	clear: both;	height: 50px;}.clear55 {	clear: both;	height: 55px;}.clear60 {	clear: both;	height: 60px;}.no-margin-b {	margin-bottom: 0 !important}/* Checkbox and radio button styling*/.ckbox, .rdio {	position: relative;}.ckbox input[type="checkbox"], .rdio input[type="radio"] {	opacity: 0;}.ckbox label, .rdio label {	padding-left: 10px;	cursor: pointer;	margin-bottom: 7px !important;}.ckbox label:before {	width: 18px;	height: 18px;	position: absolute;	top: 1px;	left: 0;	content: '';	display: inline-block;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	border: 1px solid #ccc;	background: #fff;}.ckbox input[type="checkbox"]:disabled + label {	color: #999;}.ckbox input[type="checkbox"]:disabled + label:before {	background-color: #eee;}.ckbox input[type="checkbox"]:checked + label::after {	font-family: 'FontAwesome';	content: "\F00C";	position: absolute;	top: 0;	left: 3.5px;	display: inline-block;	font-size: 11px;	width: 16px;	height: 16px;	color: #fff;}.ckbox-default input[type="checkbox"]:checked + label:before {	border-color: #0089c1;	background-color: #0089c1;}.ckbox-default input[type="checkbox"]:checked + label::after {	color: #fff;}h1 {	font-size: 35px;	margin: 0px;	padding-bottom: 20px;	padding-top: 0px;	font-weight: 300;}h3 {	font-size: 22px;	margin: 0px;	padding-bottom: 20px;	padding-top: 10px;	font-weight: 500;}.form-control::placeholder { color: #000;}.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000;}.form-control::-moz-placeholder { /* Firefox 19+ */ color: #000;}.form-control:-ms-input-placeholder { /* IE 10+ */ color: #000;}.form-control:-moz-placeholder { /* Firefox 18- */ color: #555;}.subtitle {	font-size: 22px;	margin: 0px;	padding-bottom: 20px;	padding-top: 20px;	font-weight: 500;}.abt-txt .subtitle {	padding-top: 0px;}ul.mylist {	padding-left: 17px;	list-style-image: url(../images/icon-circle.png);}.black-txt ul.mylist {	list-style-image: url(../images/icon-circle-black.png);}ul.mylist li {	padding-bottom: 5px;	padding-top: 5px;	padding-left: 5px;}body.homepage {	font-size: 16px;}.homepage section {	padding-top: 20px;	padding-bottom: 20px;}section {	padding-top: 50px;	padding-bottom: 25px;}.width-100 {	width: 100%;	float: left;	clear: both;}.no-padding {	padding: 0px !important;}.center-block {	margin-left: auto;	margin-right: auto;	float: none;}img.logo {	max-width: 120px;	padding-top: 10px;	padding-left: 10px;	padding-bottom: 5px;}/* header */header {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100px;	background-color: #fff;	z-index: 50;	/*box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1);*/	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ededed;}.navbar {	min-height: 1px;}.navbar-right {	background-color: transparent;	border: none;	padding-top: 25px;}.navbar-right .navbar-nav>li>a {	color: #000;	font-size: 20px;	font-weight: 400;	padding: 15px 26px;}.navbar-right .navbar-nav>li>a.active {	color: #008ac1;}.nav>li>a:focus, .nav>li>a:hover {	color: #666; color: #008ac1;	background-color: transparent;}.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {	background-color: #8dc63f;	color: #fff;}.dropdown-menu {	background-color: #000;	width: 250px;	padding-left: 5px;	padding-right: 5px;}.dropdown-menu>li>a {	color: #ccc;	line-height: 35px;	padding-left: 5px;	padding-right: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #1F1F1F;}.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {	color: #008ac1;	line-height: 35px;	background-color: transparent;}.navbar-right .dropdown-menu {	left: 0px;	padding-bottom: 0px;	padding-top: 0px;}.menu_icon {	display: none;}.section-title {	text-align: center;	margin-bottom: 20px;}.section-title h2 {	color: #008ac1;	font-weight: 700;	clear: both;	font-size: 40px;	padding: 0px;	margin: 0 30px 15px 30px;	line-height: 1.3em;}.partners .section-title h2 {	font-size: 41px;}.homepage .section-title h2 {	font-size: 40px;	color: #008ac1 !important;	font-weight: 700;}.section-title h4 {	font-size: 18px;	margin-top: 20px;	margin-bottom: 20px;	font-weight: 400;	line-height: 1.5em}.section-title p {	border-top: solid 1px #e4e4e4;	display: inline-block;	padding-top: 15px;}.section-title p.no-underline {	border-top: none;	padding-top: 5px;}.white-bg {	background-color: #fff;}.grey-bg {	background-color: #f5f5f5;}.blue-bg {	background-color: #008ac1;	color: #fff;}.green-bg {	background-color: #8ec640;	color: #fff;}.black-txt {	color: #000;}/* banner */.banner {	background: #000;	margin-bottom: 30px;	text-align: center;	color: #fff;	position: relative;	min-height: 200px;	padding-top: 0px !important;	padding-right: 0px;	padding-bottom: 0px !important;	padding-left: 0px;	overflow: hidden;}.banner img {	min-height: 100%;	min-width: 100%;	overflow: hidden;	position: absolute;	left: -999px;	right: -999px;	top: -999px;	bottom: -999px;	margin: auto;}.banner-content {	position: absolute;	z-index: 1;	width: 100%;	padding-top: 60px;	padding-bottom: 75px;}.banner h1 {	font-size: 65px;	font-weight: 700;	padding-top: 90px;	padding-bottom: 0px;}.banner .quote {	font-size: 23px;	font-style: italic;	padding-bottom: 20px;	padding-top: 15px;}.banner .quote span {	font-size: 15px;	font-style: normal;	padding:0 5px;	display: inline-block;}.btn-suppotive {	background-color: #000;	background-color: rgba(0,0,0,0.5);	padding-top: 10px;	padding-right: 40px;	padding-bottom: 10px;	padding-left: 40px;	border: 2px solid #a4a7a6;	width: 380px;	max-width: 90%;	display: inline-block;	font-size: 18px;	font-weight: 400;	line-height: 1.7em;	margin-top: 100px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 20px;	text-align: center;}.btn-suppotive a {	font-size: 15px;	color: #008ac1;	letter-spacing: 1px;	text-decoration: none;	text-transform: uppercase;	font-weight: bold;}/* What's happening section*/.post {	margin-top: 10px;	margin-bottom: 10px;}.post.blue-bg, .post.green-bg {	padding: 40px;	text-align: center;}.post.fb-like {	min-height: 470px;	background: #84c2fd url(../images/fb_bg.jpg) no-repeat center center;	background-size: cover;}.fb_title {	font-size: 25px;	text-align: center;	padding-top: 30px;	padding-bottom: 30px;	font-weight: 700}.fb_title .fa {	font-size: 40px;}.fb-container {	width: 85%;	margin-left: auto;	margin-right: auto;}.post-content {	padding: 25px;}.post-title {	font-size: 21px;	font-weight: 700;	line-height: normal;	padding-bottom: 20px;}.post-text {	min-height: 115px;	padding-bottom: 25px;}.post-link {	display: inline-block;	border-bottom: solid 2px #8ec640;	font-weight: 700;	padding-top: 5px;}.post-link a {	color: #000;	text-decoration: none;}/* Projects*/.project {	clear: both;	margin-top: 20px;	margin-bottom: 20px;	width: 100%;	float: left;}.project-content {	padding: 40px;}.project-title {	font-size: 23px;	font-weight: 700;	line-height: normal;	padding-bottom: 25px;}.project-text {	min-height: 140px;	padding-bottom: 20px;}.project-link {	display: inline-block;	border-bottom: solid 2px #8ec640;	font-weight: 700;}.project-link a {	color: #000;	text-decoration: none;}/* Get Involved*/.involve {	background: #000 url(../images/bg.jpg) no-repeat center center;	background-size: cover;	padding: 40px 0;	margin-bottom: 30px;}.text-content {	padding: 30px 60px;}.involve .section-title, .involve .section-title h2 {	color: #fff;}/*  Partners  */.partners-logo {	position: relative;	padding-top: 30px;	padding-bottom: 30px;}/* footer */footer {	background-color: #000;	color: #fff;	padding-top: 40px;	padding-bottom: 40px;}.newsletter_title {	color: #fff;	background-image: url(../images/icon-footer.png);	background-repeat: no-repeat;	background-position: left center;	min-height: 85px;	padding-left: 110px;	margin-bottom:0px;}.newsletter_title h5 {	font-size: 25px;	font-weight: 700;}footer .owl-next, footer .owl-prev {	background-color: transparent;	height: 40px;	width: 40px;	color: #fff;	font-size: 20px;	text-align: center;	line-height: 40px;	position: absolute;	top: 40%;}footer .owl-next.disabled, footer .owl-prev.disabled {	background-color: transparent}#quote {	margin-top: 25px;}#quote .item {	font-size: 16px;	font-style: italic;	padding-left: 15px;	padding-right: 15px;	line-height: 1.7em;}#quote .item span {	font-style: normal;	font-size: 14px;	color: #ccc;	display: block;	padding-top: 20px;}/* Owl navigations*/.owl-next, .owl-prev {	background-color: #8dc63f;	height: 50px;	width: 50px;	font-size: 0px;	line-height: 40px;	position: absolute;	top: 30%;}.owl-next {	background-image: url(../images/arrow.png);	background-repeat: no-repeat;	background-position: -85px center;	right: 0%;}.owl-prev {	background-image: url(../images/arrow.png);	background-repeat: no-repeat;	background-position: 0px center;	left: 0%;}.createdby {	font-size: 12px;	color: #999;}.copyright {	text-align: right;	float: right;	color: #959595;}.copyright a {	color: #8dc63f;	font-size: 16px;	font-weight: 700;	padding-left: 20px;}.owl-next.disabled, .owl-prev.disabled {	background-color: #959595;}/* Buttons */.btn {	font-weight: 700;	border-radius: 0px;	margin-top: 10px;	font-size: 13px;	max-width: 100%;	letter-spacing: 1px;	text-transform: uppercase;	padding: 0px;}.btn a {	padding: 15px 50px;	display: block;}.btn.white {	background-color: #fff;	color: #000;}.btn.white a {	color: #000;	text-decoration: none;}.btn.border-white {	background-color: transparent;	border: solid 2px #fff;	color: #fff;}.btn.border-white a {	color: #fff;	text-decoration: none;}.btn.border-black {	background-color: transparent;	border: solid 1px #000;	color: #000;	margin-left: 2px;	margin-right: 2px;}.btn.border-black a {	padding: 15px 35px;}.btn.border-black a {	color: #000;}.btn.green {	background-color: #8dc63f;	color: #000;}.btn.black {	background-color: #000;	color: #000;}.btn.green a, .btn.black a {	color: #fff; text-decoration: none;}.btn.border-footer {	background-color: transparent;	border: solid 2px #888888;	color: #8dc63f;}.btn.border-footer a {	color: #8dc63f;}.btn.btn-fb, .btn.btn-fb a {	font-size: 35px;	color: #fff;}.btn.btn-fb a {	padding: 15px 20px;}.icons {	background-image: url(../images/icons.png);	background-repeat: no-repeat;	background-position: left top;}.icons.newsletter_white {	height: 120px;	width: 120px;	background-position: 0 0;	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;}.padding-lg {	padding-bottom: 0px;	padding-top: 49px;	padding-right: 40px;	padding-left: 40px;}.banner-in {	position: relative;}.banner-in-content {	position: absolute;	top: 0px;	left: 60px;	background-color: #333333;	color: #fff;	z-index: 1;	padding: 30px;	width: 45%;	font-size: 15px;}.banner-in-content h2 {	font-size: 25px;	padding: 0px;	margin-top: 0px;	margin-bottom: 20px;}.box-wit-bp {	padding-bottom: 40px;}.box-wit-bp-20 {	padding-bottom: 20px;}.sml-txt {	font-size: 13px;	line-height: 20px;	padding-top: 15px;	padding-bottom: 15px;	display: inline-block;	font-weight: 400;}.inner-navigations {	background-color: #f2f2f2;	padding-top: 25px;	padding-bottom: 25px;	text-align: center;}.inner-navigations li {	text-align: center;	border: solid 2px #9e9e9e;	display: inline-block;	text-transform: uppercase;	font-size: 13px;	font-weight: 500;	margin-top: 5px;	margin-bottom: 5px;	margin-right: 6px;	margin-left: 6px;}.inner-navigations li a {	line-height: 45px;	height: 45px;	padding-left: 30px;	padding-right: 30px;	display: block;	color: #000000;	font-weight: bold;	letter-spacing: 1px;}.inner-navigations li a:hover{	text-decoration: none;}.inner-navigations li.active {	background-color: #008ac1;	border: solid 2px #008ac1;}.inner-navigations li.active a {	color: #fff;}/* css for publication page */.publication_opt {	color: #959595;	margin-right: 8px;	margin-left: 8px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #c6c6c6;	display: inline-block;	text-transform: uppercase;	letter-spacing: 1px;	font-size: 13px;	font-weight: 500;	padding-top: 15px;	line-height: 35px;	width: 200px;	max-width: 95%;	text-align: center;}.publication_opt a {	color: #959595;	text-decoration: none;}.publication_opt:hover, .publication_opt.active {	color: #000;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #8fbb53;}.publication_opt:hover a, .publication_opt.active a {	color: #000;}.publication-item, .project-item, .involved-item {	margin-bottom: 30px;}.publication-item .content {	padding: 30px;}.project-item .content, .involved-item .content {	padding: 20px;	min-height: 200px;}.publication-item .title, .project-item .title, .involved-item .title {	font-size: 20px;	font-weight: 400;	line-height: normal;	padding-bottom: 25px;}.publication-item .title a, .project-item .title a, .involved-item .title a{color:#000; text-decoration: none;}.involved-item .title {	padding-bottom: 15px;}.project-item .title {	font-size: 18px;}.project-item .text {	min-height: 50px;}.involved-item .text {	min-height: 100px;}.publication-item .link, .project-item .link, .involved-item .link {	display: inline-block;	border-bottom: solid 2px #8ec640;	font-weight: 700;	padding-top: 5px;}.publication-item .link a, .project-item .link a, .involved-item .link a {	color: #000;	text-decoration: none;}/* css for research page */.tbl_research td, .tbl_links td {	padding-top: 7px;	padding-right: 7px;	padding-bottom: 7px;	padding-left: 35px;	background-image: url(../images/icon_arrow.png);	background-position: 10px 10px;	background-repeat: no-repeat;}.tbl_research td.no-txt {	background-image: none;}.tbl_research tr:nth-child(odd), .tbl_links tr:nth-child(odd) {	background-color: #f5f5f5;}.tbl_research strong {	font-weight: 400;}.research_learn_more {	background-color: #8dc63f;	color: #fff;	font-size: 22px;	font-weight: 500;	padding-top: 60px;	min-height: 224px;	line-height: 1.5em;	padding-right: 30px;	padding-left: 30px;	padding-bottom: 40px;}/* css for faq page */ .panel-group .panel {	margin-bottom: 30px;	background-color: #f5f5f5;	border-radius: 0px;	border: none;	box-shadow: none;	padding: 20px;}.panel-heading {	padding-top: 0px;	padding-bottom: 0px;	padding-right: 0px}.panel-group .panel-title {	font-size: 18px;	padding-top: 5px;	padding-bottom: 10px;	font-weight: 400;	padding-right: 80px;	line-height: 1.6em;	background-image: url(../images/icon-panel-open.png);	background-repeat: no-repeat;	background-position: right 0px;}.panel-group .collapsed .panel-title {	background-image: url(../images/icon-panel-close.png);	background-repeat: no-repeat;	background-position: right 0px;}.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {	border: none;}.faq-collapse {	float: right;	font-size: 15px;	color: #8ec540;	padding-right: 15px;	font-weight: 400;	text-decoration: underline;	cursor: pointer;}table.project_details td, table.project_details th {	padding-top: 10px;	padding-bottom: 10px;	border-collapse: separate;}table.plannings {	border-spacing: 12px;	border-collapse: separate;}.project_details th, .project_details td, .planning-stp th, .planning-stp td {	vertical-align: top;}table.project_details a {	color: #8dc63f;}.project-item .grey-bg {	padding-bottom: 30px;}.planning-stp {	margin-top: 20px;}.planning-stp .title {	font-size: 22px;	font-weight: 500;	margin-bottom: 30px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #dfdfdf;	padding-top: 40px;	padding-right: 30px;	padding-bottom: 30px;	padding-left: 30px;	line-height: 1.4em;}.planning-stp .blue-bg .title {	border-bottom-color: #1f97c9;}.planning-stp .green-bg .title {	border-bottom-color: #80ad40;}.planning-stp .title2 {	font-size: 22px;	font-weight: 500;	padding-left: 12px;	padding-bottom: 8px;}.planning-stp .content {	padding-top: 5px;	padding-right: 30px;	padding-bottom: 60px;	padding-left: 30px;}.links_item {	padding-bottom: 25px;}.links_item .title {	font-size: 22px;	font-weight: 500;	line-height: 1.5em;	padding-bottom: 15px;	padding-top: 15px;}.btn-grey {	background-color: #333333;	margin: 5px;	display: inline-block;	color: #fff;	letter-spacing: 1px;	font-size: 13px;	font-weight: 500;	text-transform: uppercase}.btn-grey a {	padding: 15px 50px;	display: block;	color: #fff;}.signup-newstreams {	padding: 50px;	background-image: url(../images/signup-bg.jpg);	background-repeat: no-repeat;	background-position: center top;	background-size: cover;	text-align: center}.signup-newstreams .title {	font-size: 23px;	font-weight: 500;	text-align: center;	color: #fff;	padding-bottom: 40px;}p.year {	font-size: 17px;	font-weight: normal;}.form-control, .select2-container .select2-choice {	min-height: 45px;	line-height: 45px;	font-size: 15px !important;	border-radius: 0px !important;	text-align: left;	padding: 6px 15px;	border: none !important;	border: solid 1px #dddddd !important;	box-shadow: none !important;	color: #000;	font-weight: 300;}.project-activities.form-control {	line-height: 35px;}.project-activities {	background-image: url(../images/dropdown-arrow.png);	background-repeat: no-repeat;	background-position:right 12px top 19px;}.project-activities.active {	background-image: url(../images/dropdown-arrow.png);	background-repeat: no-repeat;	background-position: 97% -27px;	border: 1px solid #999 !important;}.project-activities-opt {	position: relative;	margin-left: 6px;	margin-right: 6px;}.project-activities-options {	position: absolute;	left: 0px;	top: 0px;	width: 100%;	display: none;	padding-top: 20px;	padding-bottom: 20px;	border: 1px solid #666666;	background-color: #fff;	z-index: 1;	font-size: 13px;}.project-activities-options label {	font-weight: normal;}.contact-form .form-control, .contact-form .select2-container .select2-choice {	border: none !important}.contact-form .select2-container-active .select2-choice {	border: solid 1px #dddddd !important;}textarea.form-control {	height: 120px;	resize: none;}.sbt, .sbt-black {	background-color: #8dc63f;	display: inline-block;	color: #fff;	letter-spacing: 1px;	font-size: 13px;	font-weight: 500;	text-transform: uppercase;	padding: 12px 50px;	border: solid 1px #8dc63f;}.sbt-black-new {	background-color: #8dc63f;	display: inline-block;	color: #fff;	letter-spacing: 1px;	font-size: 13px;	font-weight: 500;	text-transform: uppercase;	padding: 12px 0;	border: solid 1px #8dc63f; height: 45px; float:right; width:49%;}.sbt-black-box {width:49%!important; padding:0 35px; margin-top:0!important; float:left;}.sbt-black, .sbt-black-icon {	background-color: #000;	border: solid 1px #000;}.sbt-black-icon {	background-color: #000;	font-size: 0px;	height: 45px;	width: 100%;	background-image: url(../images/icon-search-black.jpg);	background-repeat: no-repeat;	background-position: center center;}.margin-3 {	margin: 4px;}.margin-5 {	margin: 6px;}.contact-form {	background-color: #f5f5f5;}.contact-form .title {	font-size: 22px;	font-weight: 500;	margin-bottom: 30px;}.file {	position: relative;	display: inline-block;	cursor: pointer;	height: 45px;	width: 70%;}.file input {	min-width: 14rem;	margin: 0;	filter: alpha(opacity=0);	opacity: 0;	outline: none;}.file-custom {	position: absolute;	top: 0;	right: 0;	left: 0;	z-index: 5;	height: 45px;	padding: 10px 15px;	font-weight: 300;	line-height: 1.5;	color: #555;	background-color: #fff;	border: none;	border-radius: 0;	box-shadow: none;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	text-align: left;	outline: none;}.file-custom:after {	content: "Upload Image";}.file-custom:before {	position: absolute; top: -.075rem; right: -.075rem; bottom: -.075rem;	z-index: 6;	display: block;	content: "Choose files..";	height: 46px;	line-height: 1.5;	color: #555;	background-color: #cccccc;	border-radius: 0;	border-left-width: 10px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: solid;	border-left-color: #f5f5f5;	padding-top: 10px;	padding-right: 30px;	padding-bottom: 10px;	padding-left: 30px;}/* Focus */.file input:focus ~ .file-custom { box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;}.tbl_contact td, .tbl_contact th {	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 30px;	vertical-align: top;}.tbl_contact td {	font-size: 13px;	font-weight: 400;}.tbl_contact td a {	color: #000;	text-decoration: underline;}.tbl_contact tr:nth-child(even) {	background-color: #f5f5f5;}.contact-state {	background-color: #f5f5f5;	width: 320px;	max-width: 95%;	height: 45px;	margin-left: auto;	margin-right: auto;	background-image: url(../images/icon-state.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 120px;	padding-right: 20px;}/*28-01-2019*/.flex_row{ display:flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap:wrap;}.project-item .grey-bg{ min-height: 515px; } section.intro{ padding-top: 25px; }section.happening{padding-top: 15px;}#contactus_form .has-error#error{text-align: left; padding-left: 4px;}#faqAccordion .panel-body{padding-top: 5px;}.publication-item .title{ padding-bottom: 18px; }.box-wit-bp .post-content h3{ padding-top: 0; }.captchaboxin{ display: inline-block; }section.involve .btn{min-width: 235px;}.section-title h4.planning{ margin-bottom: 15px; }.section-title h4.planning._2{ margin-bottom:0px; }.show_mobile{ display: none; }.createdby a{color:#828282;}#enquiriesfrom{ text-align: left; padding-left: 6px; }.project-details ul li{margin-bottom: 5px;}.project-details ul li a, .project-details ul li span,.project-details a span{ color:#008ac1 !important; font-weight: normal; font-size: 14px !important;}.project-details #map_canvas{width:100% !important;}.lists{margin:20px 0 0;}.lists li{color: #000; margin-bottom: 10px; text-align: left;}.lists li a{color:#008ac1;}.project_details p a,.project_details a{color:#000;}.form-control.dropdown{appearance:none; -webkit-appearance:none; background:#fff url(../images/dropdown-arrow.png);background-repeat: no-repeat;    background-position:calc(100% - 15px) 19px; background-position:-webkit-calc(100% - 15px) 19px; height: 49px; padding:0 15px; line-height: 47px;}.signup-newstreams .form-control.dropdown{height: 45px; line-height: 43px;}#ask_quick_question_frm .form-control.dropdown{height: 45px; line-height: 45px; color: #000 !important;}/*map*//*.map_aside .gm-style .gm-style-iw{ right: 4px; left: auto !important;} */.map_aside .map_modal{display: block;float: left;width: 100%; font-family: 'Roboto', sans-serif; padding-bottom: 15px;}.map_modal .msubhead{font-size:17px;font-weight:500;color:#000; padding-right: 35px; margin:10px 0 20px;display:block; text-decoration: none;}.map_modal .msubhead{ text-decoration: none; }.map_modal .add{ display: block; float: left; width: 42%; padding-right: 15px; }.map_modal .add img{max-width:100%; width: 100%;}.map_modal .add_content{float: left; width: 58%; padding:0 25px 0 15px;}.map_modal .add_content .content_head{font-size: 15px; font-weight: 300; display: block; margin: 5px 0 10px; text-decoration: none;}..map_modal .add_content a:hover{ text-decoration: none; }.map_modal .add_content p{ font-size: 15px; line-height: 1.4; }.map_modal .add_content a{display:inline-block;border-bottom:solid 2px #8ec640;font-weight:700;font-size:15px;color:#000;padding-bottom:4px;}.map_aside .gm-ui-hover-effect{opacity:1;width:30px !important;height:30px !important;right:15px! important;background:#8dc63f url(../images/cancel.svg) no-repeat center !important;top:15px !important;background-size: 50% !important;}.map_aside .gm-ui-hover-effect img{display: none !important;}.flex-columnss{display: flex; display: -webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap;}.flex-columnss .gallery-media{min-height: 370px; display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap:wrap;justify-content:center; align-items:flex-end;}.flex-columnss .gallery-media img{max-width: 100%; max-height: 370px;}.flex-columnss .sml-txt{margin-bottom: 20px;} @media only screen and (min-width : 1200px) {.clear60_lg {	height: 60px;	clear: both;}/*latest*/.post.blue-bg{min-height: 487px;}.post.green-bg{min-height: 470px;}}@media only screen and (min-width: 992px) and (max-width: 1200px){/*latest*/.post.blue-bg{min-height: 532px;}.post.green-bg{min-height: 445px;}	.flex-columnss .gallery-media{min-height:303px;}.flex-columnss .gallery-media img{max-height:303px;}}@media only screen and (min-width : 768px) {.dropdown:hover .dropdown-menu {	display: block}}/*==== Mediaqueries (Non-Mobile First) ====*//* Large Devices, Wide Screens */@media only screen and (max-width : 1200px) {.navbar-right .navbar-nav>li>a {	padding: 15px 18px;}.banner-in-content {	width: 60%;}.box-wit-bp-20 {	min-height: 410px;}.post.fb-like {	height: 445px;	min-height: 445px;	overflow: hidden;}.post-text {	min-height: 100px;}.homepage .blue-bg .post-title {	font-size: 27px;	padding-top: 25px;	padding-bottom: 25px;}.homepage .post.blue-bg {	padding-bottom: 60px;}.publication-item .text {	min-height: 120px;	padding-bottom: 20px;}/* 28-01-2019*/.project-item .grey-bg { min-height: 530px; }} @media only screen and (max-width : 1020px) {.navbar-right .navbar-nav>li>a {	padding: 15px 18px;	font-size: 18px;}.project-item .content {	min-height: 100px;}} /* Medium Devices, Desktops */@media only screen and (max-width : 992px) {.navbar-right .navbar-nav>li>a {	padding: 15px 13px;	font-size: 15px;}.createdby{float: left;}.nav>li {	border: none;}.banner h1 {	font-size: 55px;	font-weight: 700;	padding-top: 70px;	padding-bottom: 15px;}.btn-main {	margin-top: 20px;	margin-bottom: 20px;}.btn-suppotive {	margin-top: 30px;}.partners-logo {	padding-top: 10px;	padding-bottom: 15px}.banner-in-content {	width: 100%;	position: static;}.get-involved-item {	margin-bottom: 25px;}/* 28-01-2019*/.project-item .grey-bg { min-height:auto; }.tbl_contact th{display: none;}.tbl_contact td{display: block;padding-top: 5px;padding-bottom: 5px;font-size: 15px; padding-left: 30px; min-height: 24px;}.tbl_contact tr td:first-child{padding-top: 25px;}.tbl_contact tr td:last-child{padding-bottom: 25px;}.contact_nm::before, .contact_ph::before, .contact_em::before, .contact_po::before, .contact_web::before {	font-family: "FontAwesome";	position: absolute;	left: 10px;}.flex_col .cols{min-height: 350px; }.flex_col .cols .sml-txt{min-height:72px}.contact_nm, .contact_ph, .contact_em, .contact_po, .contact_web{padding-left: 35px; position: relative;}.contact_nm::before {	content: "\f007";}.contact_ph::before {	content: "\f095";}.contact_em::before {	content: "\f0e0";}.contact_po::before {	content: "\f041";}.contact_web::before {	content: "\f109";}.flex-columnss .gallery-media{min-height: 230px;}.flex-columnss .gallery-media img{max-height: 230px;}}/* Small Devices, Tablets */@media only screen and (max-width : 767px) {.no-padding-on-mobile {	padding-left: 0px;	padding-right: 0px;}.no-pull-mobile {	float: none !important;}.padding-mb {	padding-left: 15px;	padding-right: 15px;}#quote {	margin-top: 5px;}h1 {	font-size: 25px;	line-height: 1.6em;}.banner h1 {	font-size: 40px;	padding-left: 40px;	padding-right: 40px;	padding-top: 95px;	line-height: 1.2em;}.banner .quote2 {	font-size: 18px;	padding-left: 40px;	padding-right: 40px;	padding-bottom: 5px;}.btn-main {	margin-bottom: 20px;}.btn-suppotive {	margin-top: 15px;	font-size: 16px;	padding-right: 25px;	padding-left: 25px;}.btn-suppotive a {	font-size: 15px;}.section-title p {	display: none;}.section-title p.show-in-all {	display: block;}.section-title h2 {	border: none;	font-size: 30px;	padding-bottom: 0px;	margin-right: 5px;	margin-left: 5px;	margin-bottom: 0px;}.homepage .section-title h2 {	font-size: 27px;	margin-bottom: 0px;}.section-title {	margin-bottom: 0px;}.homepage section {	padding-top: 20px;	padding-bottom: 10px;}.homepage .section-title {	margin-bottom: 15px;} .text-content {	padding: 30px 30px;}.navbar-toggle {	background-color: transparent;	border: none;}.dropdown-menu>li>a {	border: none;	font-size: 18px;}.navbar-right .navbar-toggle:focus, .navbar-right .navbar-toggle:hover, .navbar-nav .open .dropdown-menu li a:hover, .navbar-nav .open .dropdown-menu li a:focus {	background-color: transparent;}.navbar-right .navbar-toggle .icon-bar {	background-color: #000;	width: 30px;	margin-bottom: 7px;	display: block;	height: 2px;	border-radius: 0;}.navbar-right {	background-color: transparent;	border: none;	padding-top: 0px;}.navbar-toggle {	margin-top: -65px;}.navbar {	min-height: auto}.ubmainnav .navbar-right .navbar-nav > li > a {	padding: 8px 12px;}.navbar-right .navbar-collapse {	background-color: #000;	border: none;	position: fixed;	width: 100%;	height: 100%;	padding-bottom:200px;	top:100px;	}.navbar-right .navbar-nav>li>a, .navbar-right .navbar-nav>li>a:hover {	text-transform: uppercase;	letter-spacing: 2px;	font-size: 20px;}.navbar-right .navbar-nav li a {	color: #fff;}.dropdown .dropdown-toggle {	background-image: url(../images/toggle_icons.png);	background-repeat: no-repeat;	background-position: right -50px;}.dropdown.show .dropdown-toggle {	background-image: url(../images/toggle_icons.png);	background-repeat: no-repeat;	background-position: right -5px;}.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {	background-color: transparent;	border-color: none;}.dropdown-menu {	padding: 0px;	position: inherit;}.navbar-nav .open .dropdown-menu>li>a {	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 35px;	font-size: 17px;	line-height: 25px;	color: #d7d7d7;}.navbar-right .navbar-nav>li>a {	width: 100%;	padding-right: 30%;	font-weight: 500;}.menu_icon {	position: absolute;	right: 0px;	top: 0px;	width: 30%;	height: 40px;	display: block;	cursor: pointer;}.dropdown {	position: relative;}.dropdown.show .dropdown-menu {	display: block !important;	padding-bottom: 20px;	width: 100%;}.dropdown-menu {	padding-left: 25px;}.involve {	background: none;	padding: 0px 0;	margin-bottom:0 !important }.involve .section-title h2 {	color: #008ac1;}#partners {	max-width:calc(100% - 110px);	max-width:-webkit-calc(100% - 110px);	max-width:-moz-calc(100% - 110px);	margin-left: auto;	margin-right: auto;}.homepage section.partners{ padding-top:0px;}.createdby {	float: none;	text-align: center;	padding-top: 40px;}.copyright {	float: none;	text-align: center;}.btn a {	padding: 15px 30px;}.signup {	text-align: center;}.btn-fb {	display: block;}.no-padding-mobile {	margin-left: 15px;	margin-right: 15px;}.padding-lg {	padding: 0px;}.box-wit-bp-20 {	min-height: auto;}.margin-3 {	margin: 10px 4px;}.margin-5 {	margin: 10px 7px;}.file {	width: 100%;}.file-custom:before {	padding-left: 20px;	padding-right: 20px;}.tbl_contact th {	display: none;}.tbl_contact td {	display: block;	padding-top: 5px;	padding-bottom: 5px;	font-size: 15px;}.tbl_contact .org_name {	font-size: 18px;	padding-top: 20px;	line-height: 1.5em}.contact_nm, .contact_ph, .contact_em, .contact_po, .contact_web {	padding-left: 35px;	position: relative;}.contact_nm::before, .contact_ph::before, .contact_em::before, .contact_po::before, .contact_web::before {	font-family: "FontAwesome";	position: absolute;	left: 10px;}.contact_nm::before {	content: "\f007";}.contact_ph::before {	content: "\f095";}.contact_em::before {	content: "\f0e0";}.contact_po::before {	content: "\f041";}.contact_web::before {	content: "\f109";}.contact_web {	padding-bottom: 20px;}.publication-item .text {	min-height: 100px;	padding-bottom: 20px;}.publication_options {	padding-top: 20px;	padding-bottom: 20px;}.no-padding-b {	padding-bottom: 0}.contact-state {	width: 100%;	max-width: -webkit-calc(100% - 30px);	max-width: -moz-calc(100% - 30px);	max-width: calc(100% - 30px);	margin-top: 15px;	margin-bottom: 5px;}/*.sbt-black-icon {	font-size: 15px;	color: #fff;	text-transform: uppercase;	font-weight: 700;	background-image: none;	letter-spacing: 1px;}*/.inner-navigations li a {	padding-left: 15px;	padding-right: 15px;	line-height: 40px;	height: 40px;}.faq-collapse {	padding-bottom: 15px;}section.visions{  padding-top: 10px;}.abt-icon{ padding-top:20px;}section.banner .banner-content{ padding-top: 0; padding-bottom: 25px; }section.banner .btn-main{ min-width: 190px; max-width: 100%; margin-bottom: 25px; }section.intro{padding-top: 10px; padding-bottom: 10px;}section.happening .section-title{ margin-bottom: 15px; }section.happening{padding-bottom: 0px;}section.projects{padding-top: 15px;}.project.padding-mb{ margin-top: 10px; }.project.padding-mb .project-content{padding:30px 15px;}.project.padding-mb .project-title{padding-bottom: 15px;}section.partners{ padding-top: 5px;}section.partners .clearfix{height: 5px;}.show_mobile{ display: inline-block;}.show_desk{display: none;}.navbar-toggle.active .icon-bar.first{transform: rotate(45deg); -webkit-transform: rotate(45deg); top:5px; left: 2px; position: relative;}.navbar-toggle.active .icon-bar.second{display: none;}.navbar-toggle.active .icon-bar.third{transform: rotate(-45deg);-webkit-transform: rotate(-45deg); position: relative; top:-4px; left: 2px;}.newsletter_title{max-width: calc(100% - 30px); max-width: -webkit-calc(100% - 30px); margin-left: auto; margin-right: auto; background-size: 70px;}.btn.border-footer a{min-width: 300px;}#quote .owl-nav{ display: none; }.btn.btn-fb a{display: inline-block;}.btn.border-footer { display: inline-block; margin-top: 20px; }.form-control.dropdown{padding-right: 30px;}.flex_col .cols{width: 100%;}.listscol{margin: 0;}.listscol li{width: 100%;}.flex-columnss .gallery-media{min-height:auto; display: block;} .flex-columnss .gallery-media img{max-height:100%; }}/* Extra Small Devices, Phones */ @media only screen and (max-width : 480px) {.project_details th, .project_details td, .planning_tbl th, .planning_tbl td {	display: block;}.mobile_no_gap{padding:0;}}/* Custom, iPhone Retina */ @media only screen and (max-width : 320px) {.banner h1 {	padding-top: 40px;	font-size: 30px;}.section-title h2 {	font-size: 25px;	margin: 0px;}.text-content {	padding: 30px;}}.fishalesbox{width:100%; display: flex; flex-wrap: wrap; justify-content: center;}.fishalesbox .publication-item{float:none;}.fishalesbox .grey-bg{height:100%;}.communityeachtext{float:left; width:100%; font-size:16px; font-weight: 700; padding:0 0 35px 0;}.fishalesboxdetailstop{margin-bottom:25px; float:left; width:100%;}.fishalesboxdetailstop p{float:left; width:100%; margin:0; padding:0;}.viewboxvideos{float:left; width:100%; padding:25px 0; text-align:center;}.viewboxvideos a{background:#008ac1; color:#fff; font-size:14px;  font-weight: 700; display:inline-block; padding:10px 35px  }.viewboxvideos a:hover{text-decoration:none;}.fishalesboxdetailvideo p{margin:0 0 10px 0;}.backtoproject{text-align: right;margin-bottom:15px;  color: #008ac1; padding-right:15px ; font-family: 'Roboto', sans-serif;}.backtoproject a{color: #008ac1; text-decoration: underline;}.backtoproject a:hover{text-decoration:none;}