/*

Theme Name: Responsive Mobile

Theme URI: http://cyberchimps.com/responsive-II/

Description:

Author: Vsourz Digital

Author URI:

Version: 0.0.10

Text Domain: responsive-mobile

Tags: custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, rtl-language-support

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html



	ADD CUSTOM CSS HERE

	===================

*/

@font-face {

    font-family: 'robotoblack';

    src: url('css/fonts/roboto-black-webfont.eot');

    src: url('css/fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/roboto-black-webfont.woff2') format('woff2'),

         url('css/fonts/roboto-black-webfont.woff') format('woff'),

         url('css/fonts/roboto-black-webfont.ttf') format('truetype'),

         url('css/fonts/roboto-black-webfont.svg#robotoblack') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'robotobold';

    src: url('css/fonts/roboto-bold-webfont.eot');

    src: url('css/fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/roboto-bold-webfont.woff2') format('woff2'),

         url('css/fonts/roboto-bold-webfont.woff') format('woff'),

         url('css/fonts/roboto-bold-webfont.ttf') format('truetype'),

         url('css/fonts/roboto-bold-webfont.svg#robotobold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'robotoitalic';

    src: url('css/fonts/roboto-italic-webfont.eot');

    src: url('css/fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/roboto-italic-webfont.woff2') format('woff2'),

         url('css/fonts/roboto-italic-webfont.woff') format('woff'),

         url('css/fonts/roboto-italic-webfont.ttf') format('truetype'),

         url('css/fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'robotolight';

    src: url('css/fonts/roboto-light-webfont.eot');

    src: url('css/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/roboto-light-webfont.woff2') format('woff2'),

         url('css/fonts/roboto-light-webfont.woff') format('woff'),

         url('css/fonts/roboto-light-webfont.ttf') format('truetype'),

         url('css/fonts/roboto-light-webfont.svg#robotolight') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'robotomedium';

    src: url('css/fonts/roboto-medium-webfont.eot');

    src: url('css/fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/roboto-medium-webfont.woff2') format('woff2'),

         url('css/fonts/roboto-medium-webfont.woff') format('woff'),

         url('css/fonts/roboto-medium-webfont.ttf') format('truetype'),

         url('css/fonts/roboto-medium-webfont.svg#robotomedium') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'robotoregular';

    src: url('css/fonts/roboto-regular-webfont.eot');

    src: url('css/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/roboto-regular-webfont.woff2') format('woff2'),

         url('css/fonts/roboto-regular-webfont.woff') format('woff'),

         url('css/fonts/roboto-regular-webfont.ttf') format('truetype'),

         url('css/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'robotothin';

    src: url('css/fonts/roboto-thin-webfont.eot');

    src: url('css/fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/roboto-thin-webfont.woff2') format('woff2'),

         url('css/fonts/roboto-thin-webfont.woff') format('woff'),

         url('css/fonts/roboto-thin-webfont.ttf') format('truetype'),

         url('css/fonts/roboto-thin-webfont.svg#robotothin') format('svg');

    font-weight: normal;

    font-style: normal;

}

html{overflow-X:hidden;}

body{

	font-family: 'robotoregular';

	font-size:14px;

	color:#878686;

	line-height:1.4;

	overflow-X:hidden;

}

a{

	text-decoration: none;

    outline: none;

    transition: all 0.4s ease-in-out 0s;

}

/******Home Page Banner******/

.rss-banner-title{

	font-family: 'robotobold';

	font-size:64px;

	font-weight:normal;

}

.rss-banner-title span{

	font-family: 'robotothin';

}

.rss-banner-description{

	font-size:16px;

	line-height:1.5;

	margin-bottom:45px;

}

.rss-banner-description .banner-tag{

	background-color: #fff;

    color: #282828;

    display: table;

    font-size: 14px;

    margin-left: 4px;

    margin-top: 4px;

    padding: 9px 26px;

	font-family: 'robotomedium';

	margin:0px 0px 25px;

	display:inline-block;

}

.rss-banner-url a{

	color: #ffffff;

    background-color: #81AC04;

	border-radius: 4px;

    padding: 12px 24px;

	font-family: 'robotobold';

	text-transform:uppercase;

	letter-spacing:0.2px;

}

.rss-banner-url a:hover{

	background-color: #DFC405;

}

.box-typ1 a{

	display:block;

	border-radius: 4px;

    background: rgba(108,150,2, 0.8);

	text-align:center;

	padding: 45px 28px;

}

.box-typ1 .box1-img{

	display:table;

	width:100%;

	height:100%;

	margin-bottom:15px;

}

.box-typ1 .box-img-inner{

	display:table-cell;

	height:70px;

	vertical-align:middle;

}

.box-typ1 .box-img-inner img{

	max-height:140px;

	max-width:140px;

	display:inline-block;

}

.box-typ1 .header-typ3{

	/*text-transform:uppercase;*/

	color:#FFFFFF;
	font-size: 15px;
	

}
/*.join-content .header-typ1{ text-align:center;}*/

.box-typ1 a:hover{

	background-color: #3D3125;

}

/*****Home Page Services Section*****/

.home-section{

	padding:60px 0px;

}

.services-wrapper{

	margin-left:-10px;

	margin-right:-10px;

}

.services-wrapper .services-items{

	padding:0px 10px;

}

.services-wrapper .slick-dots {

	padding: 0;

	text-align: center;

	margin-top: 30px;

}

.services-wrapper .slick-dots li {

	position: relative;

	display: inline-block;

	margin: 0 5px;

	padding: 0;

	cursor: pointer;

}

.services-wrapper .slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 10px;

	height: 10px;

	border: solid 1px #81AC04;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	cursor: pointer;

	color: transparent;

	outline: none;

	background: transparent;

	padding: 0;

}

.services-wrapper .slick-dots .slick-active {

	background: #81AC04;

	border-radius: 15px;

}

.home-section .header-typ2{

	margin-bottom:50px;

}

/*******Joinus Section******/

.joinus-section{

	background:#F7F7F7;

}

.joinus-section .joinus-img{

	text-align:center;

}

.joinus-section .btn-sec{margin-top:50px;}

/*****Our Mission****/

.mission-box{margin-bottom:60px;}

.mission-box .media-left{

	padding-right:20px;

}

.mission-box .mission-icon img{

	max-width:inherit;

	max-height:40px;

	max-width:60px;

	display: inline-block;

}

.mission-box .mission-icon{

	width:80px;

	height:80px;

	background-color: white;

    border: 1px solid #ddd;

	border-radius:40px;

	text-align:center;

	vertical-align:middle;

	padding-top:21px;

}

.mission-section .col-sm-6:nth-child(odd) .media-left{

	float:right;

	padding-left:20px;

	padding-right:0px;

}

.mission-section .col-sm-6:nth-child(odd) .media-body{

	text-align:right;

}

/*****Footer*****/

#footer-base .copyright{

	text-align:center;

}

#footer{

	background:url(images/footer-bg.jpg) no-repeat center center;

	background-size:cover;

}

#footer .f-address{

	margin-bottom:30px;

}

#footer .f-contact span{

	display:inline-block;

	width:80px;

	color:#81AC04;

}

#footer .f-contact a{

	color:#757575;

}

#footer .social-icons{

	margin-top:20px;

	padding:0px;

	list-style:none;

	float:none;

	margin-top:50px;

}

#footer .social-icons li{

	display:inline-block;

	margin-right:1px;

	height: 35px;

	line-height: 35px;

	padding:0px;

	width: 35px;

	margin-left:0px;

	margin-top:5px;

}

#footer .social-icons li a{

	background-color: #554835;

    color: #ffffff;

	display: block;

    font-size: 16px !important;

    height: 35px;

    line-height: 35px;

    margin: 0;

    padding: 0;

    text-align: center;

    transition: all .6s ease 0;

    width: 100%;

}

#footer .social-icons li a:hover{background:#81AC04; color:#FFF;}

#footer .social-icons li:first-child{margin-left:0px;}

#footer .social-icons li a:before{display:none;}

/*****Footer Newsletter****/

.wysija-input{

	border: none;

	border-radius: 4px;

	box-sizing: border-box;

	padding: 13px;

	width: 100%;

	height:auto;

	line-height:normal;

}

.widget_wysija_cont, .widget_wysija_cont .wysija-paragraph{

	display:block;

	width:100%;

	position:relative;

}

.widget_wysija_cont .wysija-submit{

	margin-top:0px;

	background-color: #81ac04;

    border: medium none;

    border-radius: 4px;

    color: white;

    cursor: pointer;

    font-weight: 600;

    height: 82%;

    margin: 4px;

    position: absolute;

    right: 0;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

	top:0px;

	padding: 0px 10px;

}

.widget_wysija_cont .wysija-submit:hover{

background-color: #DFC405;

color: #FFF;

}

.formError .formErrorContent{width:auto;}

/*****Bace Footer*****/

#footer-wrapper{position:relative;}

#footer-base{

	position:absolute;

	left:0px;

	right:0px;

	bottom:0px;

	background: rgba(0, 0, 0, 0.2);

	padding:15px 0px;

}

#footer-base .copyright{

	color: #858484;

}

#footer-base .link-typ1:hover{

	text-decoration:none;

	color:#DFC405;

}

#footer{margin-top:15px;}

/******Testimonials*******/

.testimonials-section{

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

	padding-bottom:100px;

}

.testimonials-section .header-typ2{

	color:#FFFFFF;

	margin-bottom:40px;

}

.testimonials-section .header-typ2::after {

	background:#FFFFFF;

}

.testimonials-section .test-sec-text{

	text-align:center;

	color:#FFFFFF;

	max-width:800px;

	margin:0px auto;

}

.testimonials-section .testimonial-box{

	background-color: #ffffff;

	border: 1px solid;

	border-color: #e8e7e7;

	box-shadow: 2px 2px 5px #555555;

	padding: 25px 30px 40px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-o-border-radius: 4px;

	margin-top:70px;

}

.testimonials-section .slick-slide{

	padding-left:15px;

	padding-right:15px;

}

.testimonials-section .avatar{

	float: left;

	height: 100px;

	margin: -60px 30px 0 0;

	text-align: center;

	width: 100px;

	border-radius:60px;

	padding:4px;

	background:#FFFFFF;

}

.testimonials-section .name{

	font-size: 17px;

    margin-bottom: 0px;

	color: #282828;

	font-family: 'robotobold';

	text-transform:uppercase;

}

.testimonials-section .body-text{

	clear:both;

	padding-top:10px;

}

.testimonials-section .icon{

	border-radius: 4px;

    bottom: 0;

    box-shadow: 2px 2px 3px #555555;

    color: white;

    font-size: 25px;

    height: 38px;

    line-height: 36px;

    outline: 0 none;

    position: absolute;

    text-align: center;

    width: 43px;

    z-index: 999;

	background-color: #3D3125;

	bottom:-60px;

	cursor:pointer;

}

.testimonials-section .post-next{

	left:46%;

}

.testimonials-section .post-prev{

	right:46%;

}

.testimonials-section .icon:hover{

	background-color:#DFC405;

}



/* Team Section 2 */

.team-section {

	padding: 60px 0 60px 0;

	background: #f5f5f5;

	text-align:center;

}

.team2 {

	position: relative;

}

.team-typ2 .team-box-2-wrapper {

	padding: 0 15px;

}

.team-typ2 .team-box-2 {

	border-radius: 6px;

	opacity: 1;

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

}

.team-typ2 .team-box-2:hover {

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);

}

.team-typ2 .team-thumb img {

	border-radius: 3px 3px 0 0;

	-webkit-border-radius: 3px 3px 0 0;

}

.team-typ2 .team-detail {

	background: #fff;

	padding: 15px 20px 24px 20px;

	border-radius: 0 0 3px 3px;

	-webkit-border-radius: 0 0 3px 3px;

}

.team-box-2-wrapper.slick-slide.slick-current.slick-active {

	margin-bottom: 20px;

}

.team-typ2 .header-typ3{

	margin-top: 0;

	margin-bottom: 9px;

	text-transform: capitalize;

	font-family: 'robotomedium';

	font-weight:normal;

	display:block;

}

.team-typ2 .designation {

	margin-bottom: 20px;

	font-size: 13px;

	font-weight: normal;

	font-style: normal;

	font-stretch: normal;

	letter-spacing: 1.5px;

	color: #81AC04;

	text-transform:uppercase;

}

.team-typ2 .img-team {

	background: #484848;

	-webkit-transform: translateZ(0);

}

.team-typ2 .team-social-links a {

	color: #616161;

}

.team-typ2 .team-social-links a i {

	font-size: 21px;

}

.team-typ2 .team-social-links a:hover {

	color: #81AC04;

}

.team-typ2 .team-twitter {

	margin-right: 8px;

}

.team-typ2 .slick-dots{

	list-style:none;

	padding:0px;

	margin:0px;

}

.team-typ2 .slick-dots li{

	width:12px;

	height:12px;

	display:inline-block;

	border:1px solid #ccc;

	border-radius:8px;

	background:#FFFFFF;

	margin:0px 5px;

	cursor:pointer;

}

.team-typ2 .slick-dots li button{

	display:none;

}

.team-typ2 .slick-dots li.slick-active, .team-typ2 .slick-dots li:hover{

	background:#81AC04;

	border-color:#81AC04;

}

/****volunteer-section***/

.colophone-wrapper .widget-wrapper{

	padding:0px;

}

.volunteer-section{

	background:#81AC04;

	padding:50px 0px;

}

.volunteer-section .text{

	color:#FFF;

	font-size: 36px;

	font-family: 'robotobold';

}

.volunteer-section .btn-typ2{

	border-radius: 4px;

	color: white;

	display: inline-block;

	font-size: 15px;

	font-weight: bold;

	line-height: normal;

	padding: 13px 30px;

	background-color: #3D3125;

	height:auto;

	font-family: 'robotobold';

}

.volunteer-section .btn-typ2:hover{

	background-color: #DFC405 !important;

}

/*****Contact Us Page******/

span.wpcf7-form-control-wrap{display:block;}

span.wpcf7-not-valid-tip {

    bottom: 0;

    color: #fff;

    display: block;

    font-size: 13px;

    position: absolute;

    right: 0;

    background: #d9534f;

    padding: 2px 5px;

}

div.wpcf7-validation-errors, .wpcf7-mail-sent-ng {

    border: none;

    background: #d9534f;

    color: #fff;

	margin:15px 0px 0px;

	padding:5px 5px 7px;

}

.conatct-section .f-address{

	margin-bottom:25px;

	line-height:1.7;

	font-size:16px;

}

.conatct-section .f-contact span{

	display:inline-block;

	width:80px;

	color:#81AC04;

}

.conatct-section .f-contact a{

	color:#757575;

}

.colophone-wrapper{margin-top:40px;}

.home .colophone-wrapper{margin-top:0px;}

/***Team Listing Page****/

.team-listing-page .team-typ2 .team-box-2-wrapper{

	padding:0px;

}

.team-listing-page .team-typ2 .team-detail{

	background:#f5f5f5;

}

.team-listing-page .col-md-3{

	margin-bottom:30px;

}

#wrapper{

	max-width:inherit;

}

/******Team Detail Page********/

.single-team-typ1 .designation{

	margin-bottom: 20px;

	font-size: 16px;

	font-weight: normal;

	font-style: normal;

	font-stretch: normal;

	letter-spacing: 1.5px;

	color: #81AC04;

	text-transform: uppercase;

}

.single-team-typ1 .social-list{

	display: inline-block;

	padding: 0;

	list-style: none

}

.single-team-typ1  .social-list li{

	float: left;

	margin-left: 10px;

}

.single-team-typ1  .social-list li:first-child{

	margin-left: 0;

}

.single-team-typ1  .social-list li a{

	display: inline-block;

	height: 30px;

	width: 30px;

	line-height: 30px;

	font-size: 16px;

	color: #fff;

	background-color: #ccc;

	border-radius: 30px;

	text-align: center;

}

.single-team-typ1  .social-list li a:hover{

	background-color: #81AC04;

	color: #fff;

}

.single-team-typ1 .other-team-member .team-image{

	margin-bottom: 10px;

}

.services-listing-page .service-box{

	margin-bottom:30px;

}

.services-listing-page .box-typ1{

	height:100%;

}

/******Blog Lisitng Page*******/

.blog-top-box .top-box-item{

	display: inline-block;

	position: relative;

	color: #4a4a4a;

	font-size: 12px;

	line-height: 12px;

  	margin-right: 8px;

    padding-left: 24px;

    padding-right: 10px;

	border-right: solid 1px rgba(151,151,151,0.5);

}

.blog-top-box .post-date::before{

	content:"\f017";

	font-family: fontawesome;

	color: #4a4a4a;

	font-size: 16px;

	position: absolute;

	left: 0;

	top: 0;

}

.blog-top-box .comment-number::before{

	content: "\f0e5";

	font-family: fontawesome;

	color: #4a4a4a;

	font-size: 16px;

	position: absolute;

	left: 0;

	top: 0;

}

.blog-top-box .cat-name{

	display: inline-block;

}

.blog-top-box .cat-name .post-categories{

	list-style: none;

	padding: 0;

	margin: 0;

}

.blog-top-box .cat-name .post-categories li{

	display: inline-block;

	line-height: 12px;

}

.blog-top-box .cat-name .post-categories li a{

 	display: inline-block;

	position: relative;

	padding-left: 20px;

	color: #4a4a4a;

	font-size: 12px;

	line-height: 12px;

 }

.blog-top-box .cat-name .post-categories li a:hover{

	color:#81AC04;

}

.blog-top-box .cat-name .post-categories li a::before {

	content:"\f02b";

	font-family: fontawesome;

	color: #4a4a4a;

	font-size: 16px;

	position: absolute;

	left: 0;

	top: 0;

}

.blog-listing-page .container{

	max-width:800px;

}

.blog-listing-page .post-title{

	margin-bottom:20px;

}

.blog-listing-page .header-typ3{

	font-size:24px;

}

.blog-listing-page .blog-top-box{

	margin-bottom:20px;

}

.link-section{

	padding:0px 0px 15px;

	border-bottom: 1px solid rgba(0, 0, 0, 0.08);

	margin-bottom:30px;

	text-align:right;

	font-size:12px;

	text-transform:uppercase;

}

.link-typ2{

	display:inline-block;

	position:relative;

}

.link-typ2:after{

	position:absolute;

	bottom:-16px;

	left:0px;

	right:0px;

	height:1px;

	background:#81ac04;

	content:"";

}

/**** pagination ***/

.navigation{

	text-align: center;

}

.navigation ul{

	padding: 0;

	list-style: none;

	display: inline-block;

}

.navigation ul::after{

	content: "";

	display: table;

	clear: both;

}

.navigation ul li{

	float: left;

	margin:0px 5px;

}

.navigation ul li a{

	display: inline-block;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	color: #8d8d8d;

}

.navigation ul li a:hover, .navigation ul li.active a{

	background-color: #81AC04;

	color: #fff;

}

.navigate-arrow{

	font-size: 20px;

	vertical-align: middle;

	margin-top: -6px;

}

/*******************************

		post-inner

*******************************/



.post-inner-type1 .container {

	max-width: 800px;

}

.post-inner-type1 .title {

	font-size: 24px;

	line-height: 1.33;

	color: #333;

	font-family: 'robotobold';

	margin-bottom: 15px;

	margin-top: 0;

}

.post-inner-type1 .content {

	margin-top:15px;

	line-height:1.5;

	margin-bottom:50px;

}

.post-inner-type1 .content p {

	margin-bottom: 20px;

}

.comment-section .comments {

	display: block;

	text-align: right;

	font-size: 14px;

	font-weight: 900;

	padding: 4px 0;

}

.comment-section .comment-number {

	display: inline-block;

	width: 29px;

	height: 24px;

	border-radius: 100px;

	-webkit-border-radius: 100px;

	background: #81AC04;

	color: #fff;

	text-align: center;

	line-height: 24px;

	margin-left: 20.5px;

}

.post-inner-type1 .comments-title {

	display: none;

}

.post-inner-type1 .comment-section .commentlist {

	max-width: 925px;

	margin: 0 auto;

}

.post-inner-type1 .commentlist .avatar {

	border-radius: 50%;

	margin-right: 30px;

}

.post-inner-type1 .commentlist .fn,.post-inner-type1 .commentlist .fn a{

	font-size: 14px;

	font-weight: 900;

	letter-spacing: 1px;

	color: #444444;

	margin-bottom: 0px;

	text-transform: uppercase;

}

.post-inner-type1 .commentlist .fn a{

	pointer-events:none;

	cursor:default;

}

.post-inner-type1 .comment {

	border-bottom: solid 1px #e9e9e9;

	margin-bottom: 30px;

}

.post-inner-type1 .parent {

	border-bottom: none;

	margin-bottom: 0;

}

.post-inner-type1 .commentlist .says {

	display: none;

}

.post-inner-type1 .reply {

	margin-bottom: 20px;

}

.post-inner-type1 .reply a {

	font-size: 13px;

	color: #81AC04;

	line-height: 21px;

}

.post-inner-type1 .reply::before {

	content: "";

	width: 21px;

	height: 21px;

	background-image: url('<?php echo get_stylesheet_directory_uri(); ?>/images/plus-icon-comment.png');

	display: inline-block;

	text-align: center;

	color: #81AC04;

	margin-right: 15px;

	vertical-align:middle;

}



.post-inner-type1 .reply:hover a {

	color: #000000;

}

.post-inner-type1 .comment-metadata a {

	font-size: 12px;

	line-height: 1.83;

	color: #9fa3a7;

	pointer-events: none;

	cursor: default;

	margin-bottom: 10px;

}

.post-inner-type1 .comment-content, .post-inner-type1 .reply {

	padding-left: 91px;

}

.post-inner-type1 .comment-content {

	font-size: 15px;

	line-height: 1.73;

	color: #626262;

}

.post-inner-type1 .children {

	padding-left: 100px;

}

.post-inner-type1 .commentlist li.alt > article {

	background: none;

}

.post-inner-type1 .comment-respond {

	max-width: 925px;

	margin: 0 auto;

}

.post-inner-type1 .comment-reply-title {

	margin-top: 15px;

	margin-bottom: 10px;

	font-size: 18px;

	letter-spacing: 1px;

	color: #444444;

	text-transform: uppercase;

	font-weight: 900;

}

.post-inner-type1 .comment-notes {

	margin-bottom: 30px;

	font-size: 18px;

	color: #9fa3a7;

	font-size: 14px;

}

.post-inner-type1 .comment-form label {

	padding-bottom: 6px;

	display:block;

	margin: 0;

	color: #626262;

}

.post-inner-type1 .comment-form-comment textarea {

	resize: none;

}

.post-inner-type1 .comment-form input[type="text"], .post-inner-type1 .comment-form input[type="email"], .post-inner-type1 .comment-form input[type="url"], .post-inner-type1 .comment-form textarea {

	border-radius: 0px;

	background: rgba(0, 0, 0, 0.03);

	

	border: 1px solid;

	border-color: rgba(0, 0, 0, 0.05);

	line-height: 1.86;

	color: #626262;

	font-size: 14px;

	box-shadow: none;

	-webkit-box-shadow: none;

	width: 100%;

	padding:5px 10px;

}

.post-inner-type1 .comment-form input[type="text"]:focus, .post-inner-type1 .comment-form input[type="email"]:focus, .post-inner-type1 .comment-form input[type="url"]:focus, .post-inner-type1 .comment-form input[type="submit"]:focus, .post-inner-type1 .comment-form textarea:focus {

	border: 1px solid;

	border-color: rgba(0, 0, 0, 0.05);

	box-shadow: none;

	-webkit-box-shadow: none;

}

.post-inner-type1 .form-submit {

	text-align: right;

}

.post-inner-type1 .form-submit input[type="submit"] {

	box-shadow: none;

	-webkit-box-shadow: none;

	margin-top: 30px;

	transition: background 0.5s ease;

	-webkit-transition: background 0.5s ease;

	color: #ffffff;

	background-color: #81AC04;

	border-radius: 4px;

	padding: 12px 24px;

	font-family: 'robotobold';

	text-transform: uppercase;

	letter-spacing: 0.2px;

	border: solid 2px #81AC04;

}

.post-inner-type1 .form-submit input[type="submit"]:hover {

	background:transparent;

	color: #81AC04;

	border: solid 2px #81AC04;

}

.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {

	position: relative;

}

.post-inner-type1 div.error {

	position: absolute;

	bottom: 0;

	color: red;

	right: 20px

}

#comment-error{bottom: 5px;}

.post-inner-type1 .comment-form-comment label::after{

	content:"*";

	display:inline-block;

	padding-left:5px;

}



/****

font-family: 'robotothin';

font-family: 'robotoregular';

font-family: 'robotomedium';

font-family: 'robotolight';

font-family: 'robotoitalic';

font-family: 'robotobold';

font-family: 'robotoblack';

*****/

.newsletter-popup.modal.fade{
	margin-top:100px;
	text-align:center;
}
.newsletter-popup .modal-content{
	position:relative;
}
.newsletter-form {padding:0px 10px;}
.newsletter-popup .modal-body{
	padding:30px 25px 20px 210px;
}
.newsletter-popup .modal-body h2{/*font-family: 'ralewaybold';*/ font-size:24px; color:#fff; text-transform:uppercase; margin-top:0px;}
.newsletter-popup .newsletter-text{
	padding-bottom:20px;
	color: #fff;
}
.newsletter-popup .wysija-input{
	box-shadow:none; background:#FFF;
	height:45px;
	line-height:45px;
}
.newsletter-popup .widget_wysija_cont .wysija-submit{
	display:inline-block;
	background:#81ac04;
}
.newsletter-popup .wysija-paragraph{
	position:relative;
}
.newsletter-popup .form-validation-field-0formError{
	left:auto !important;
	right:0px !important;
	top:21px !important;
}
.newsletter-popup .widget_wysija_cont .wysija-submit:hover{
	background:#080820;
}
.newsletter-popup .close-btn{
	position:absolute;
	padding:0px;
	font-size:22px;
	line-height:26px;
	top: -14px;
	text-align:center;
	right: -11px;
	background:none;
	color:#81ac04 !important;
	height:40px;
	width:40px;
	border-radius:26px;
	background:#FFF !important;
	border:none;
}
.newsletter-popup .modal-content {
    background: url(images/popup.jpg) center center no-repeat;
    background-size: cover;
}
.modal-body ul.footer-social-icon {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.modal-body ul.footer-social-icon li {
    display: inline-block;
    margin: 0px 5px;
}
.modal-body ul.footer-social-icon li a {
    font-size: 20px;
    color: #fff;
}
.pdf_modal_popup{top:50px;}
@media(max-width: 1199px){

.testimonials-section .post-prev{right:43%;}

.testimonials-section .post-next{left:43%;}

.testimonials-section .avatar{margin-right:10px;}

.volunteer-section .text{font-size:24px;}

.volunteer-section .btn-typ2{font-size:12px;}

}

@media(max-width: 991px){

.header-typ1{font-size:26px;}

}

@media(max-width: 767px){

.team-section-2 .base-text {

	margin-bottom: 40px;

}

.single-team-typ1 .team-single-thumb{

	margin-bottom: 20px;

}

.rss-banner-title{font-size:40px;}

.rss-banner-description .banner-tag{font-size:11px;}

footer .widget-title .widget-header::after {display:none;}

footer .widget-title .widget-header{margin-bottom:15px;}

.mission-section .col-sm-6:nth-child(2n+1) .media-left{

	float:left;

	padding-left: 0px;

	padding-right: 20px;

}

.mission-section .col-sm-6:nth-child(2n+1) .media-body{text-align:left;}

.volunteer-section{text-align:center; padding:30px 0px;}

.volunteer-section .text{margin-bottom:15px;}

.joinus-section .header-typ1 br{display:none;}

}

@media(max-width:670px) {

.testimonials-section .post-prev{right: 38%;}

.testimonials-section .post-next{left:38%;}



}

@media(max-width:576px) {

.contact-typ1 .col-xs-6, .blog-listing-inner .col-xs-4, .blog-listing-inner .col-xs-8{width:100%;}

.blog-listing-inner .image-first img{width:100%;}

.blog-listing-inner .image-first{margin-bottom:20px;}

.blog-listing-inner .body-text{margin-bottom:15px;}

.team-typ2 .col-xs-6{

	width:100%;

}

}	

@media(max-width:479px) {

.services-listing-page .col-xs-6{

	width:100%;

}

.post-inner-type1 .comment-meta .vcard img {

	display:none;

}

.post-inner-type1 .commentlist .avatar {

	margin-right: 5px;

}

.post-inner-type1 .comment-content, .post-inner-type1 .reply {

	padding-left: 0px;

}

.post-inner-type1 .children {

	padding-left: 5px;

}

.testimonials-section .post-prev{right: 32%;}

.testimonials-section .post-next{left:32%;}

}

p{ color:#666;}
.single-services .body-text{ text-align:justify;}
.team-section-21{background:#F7F7F7; padding:60px 0px; }
.team-section-21 .team-detail{ line-height:26px; font-size:15px;}
.gallery_main_box{    border: 1px solid #ccc;
    padding: 5px 8px;
    text-align: center;
    border-radius: 8px;min-height: 278px;
    max-height: 278px;}
.gallery_img_box{}
.gallery_info_box{    padding: 10px 0px;
    font-size: 20px;}