/* Theme Name: Nature Payments */



body {
	font-size:13px;
	font-family:Open Sans;
}
.alignleft {
	float: left;
	margin-right: 25px;
}
.alignright {
	float: right;
	margin-left: 25px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.clear {
	clear: both;
}
.nopadding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#header_top {
	width: 100%;
	clear: both;
	display: block;
}
#nav_part {
	width: 100%;
	clear: both;
	display: block;
}
.navbar-right {
	float: right !important;
}
.logo {
	float: left;
	display: inline-block;
	padding: 10px 0;
}
#navbarmenu {
	text-align:right;
}
#navbarmenu ul li {
	display: inline-block;
}
#navbarmenu ul li a {
	line-height:80px;
	color: #000;
	padding: 15px 18px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
}
#navbarmenu ul li.gcod_btn a {
	background-color: #24b524;
	color: #fff;
	line-height: 20px;
	border-radius: 4px;
}
#about-feature ul li {
	width: 230px;
	display: inline-block;
	padding: 10px;
	text-align: center;
	position: relative;
}
#services_part {
	padding: 0;
	position: relative;
}
.sv_img {
	position: relative;
	min-height: 250px;
	border-left: 1px solid #fff;
}
.sv_text {
	top: 0;
	padding: 35px;
	color: #fff;
	min-height:250px;
}
#svbtn {
	position: absolute;
	bottom: 30px;
	left: 35px;
}
.sv_link a {
	font-size: 32px;
	border: 2px solid #fff;
	width: 40px;
	height: 40px;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	border-radius: 4px;
}
.sv_link a .fa {
	color:#fff;
}
.sv_text h3 {
	font-size: 35px;
	font-weight: 600;
}
.sv_text h3:after {
	display: block;
	content: "";
	height: 2px;
	width: 60px;
	background: #fff;
	margin: 15px 0;
	position: relative;
}
.sv_text p {
	font-size: 20px;
	font-weight: 300;
}
.foot_logo img {
	width: 100%;
	height: auto;
	max-width: 185px;
	margin-bottom: 20px;
}
.foot_address {
	color: #aaa;
	font-size: 14px;
}
#footer .foot_address a {
	font-size: 14px;
}
#contact_icons {
	margin-bottom: 10px;
	padding-top: 25px;
}
.lc_btn a {
	display: inline-block;
	background-color: #24b524;
	padding: 15px 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	margin-top: 30px;
}
#about h1 {
	color:#444444;
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 25px;
}
#about p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
#bottom_footer {
	background-color: #000;
	padding: 10px 0;
	margin: 30px 0 0;
}
#footer h3 {
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 25px;
}
#footer a {
	color: #aaa;
	font-size: 18px;
	line-height: 34px;
}
#footer a:hover {
	color: #fff;
}
#mline {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#intropage {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0px;
	z-index: 1;
	display: block;
	overflow: hidden;
	padding: 0px;
}
.page_banner {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top:80px;
	padding-bottom:80px;
	position: relative;
}
#innpage_box {
	padding:   0px;
}
.pagettl {
	position: relative;
}
.pagettl h1 {
	color: #fff;
	margin: 0 auto;
	line-height: 40px;
	padding: 10px 30px;
	font-size: 36px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	background-color: transparent;
}
.pagettl .col-sm-12 {
	margin: 0 auto;
	text-align: center;
}
 .tp-bgimg::before {
 background-color: rgba(0, 0, 0, 0.6);
 bottom: 0;
 content: "";
 left: 0;
 opacity: 0.9;
 position: absolute;
 right: 0;
 top: 0;
}
.team-box .vc-hoverbox-front-inner h2 {
	background: #166936;
	color: #fff;
	position: relative;
	top: 100px;
	bottom: 0;
	padding: 14px 0 15px;
	font-size: 20px;
}
.team-box .vc-hoverbox-front-inner {
	padding: 0;
}
.team-box .vc-hoverbox-front {
	border-top: 3px solid #f89829;
}
.team-box .vc-hoverbox-back h2 {
	font-size: 25px;
	font-weight: bold;
}
.team-box .vc-hoverbox-back {
	text-align: left;
	font-size: 12px;
}
.dt-single {
	position: absolute;
	top: -50px;
	left: 58px;
	z-index: 999;
}
.single-post p {
	display:inline;
}
.addtoany_list a span {
	border-radius: 20px !important;
	border: 2px solid;
	padding: 5px;
}
.singleblog-post:last-child {
	border-bottom:none;
}
.blog-left-side {
	border-right: 2px solid #f4f4f4;
}
.text-ul ul {
	margin-left: 30px;
}
.text-ul li {
	list-style:circle;
}
.singleblog-post {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.singleblog-post a {
	color: #f89829;
}
.blog_sidebar ul li a {
	color: #333;
}
.dt-single a {
	color: #f89829;
}
.dt-blog {
	margin-bottom: 15px;
}
.blog_sidebar h3 {
	background-color: #25B526;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	font-size: 30px;
}
.blog_sidebar ul li {
	background-color: #f4f4f4;
	padding: 10px;
	border-bottom: 1px solid #dfdfdf;
}
.white-text {
	color:#fff;
}
.button-nature button {
	border-radius: 50px;
}
.home-form label {
	display: none;
}
.foot_address i {
	font-size: 25px;
	color: #fff;
	border: 2px solid #fff;
	padding:15px 18px;
	border-radius: 40px;
	margin-right: 10px;
	float:left;
}
.foot_address i.fa-envelope {
	padding:15px;
}
.phn h3 {
	margin-bottom: 0 !important;
}
.phn p a {
	font-size: 15px !important;
	text-transform:lowercase;
	color:#fff !important;
}
.email h3 {
	margin-bottom: 0 !important;
}
.email p a {
	font-size: 15px !important;
	text-transform:lowercase;
	color:#fff !important;
}
.foot_address {
}
.foo_social {
	font-size:25px !important;
	line-height:40px !important;
}
.testimonial .quote-content {
	text-align:center;
}
.phn {
	margin-top: 40px !important;
}
#contact_icons h4 {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px !important;
}
.foot2 .home-bottom-form input[type="text"], .foot2 .home-bottom-form input[type="email"], .foot2 .home-bottom-form input[type="tel"], .foot2 .home-bottom-form input[type="url"] {
	padding: 10px 15px;
	width: 100%;
	background: rgba(30, 30, 30, 0.3);
	border: 1px solid #666;
	margin-bottom: 10px;
	color: #666;
	font-size: 12px;
	height: auto;
}
.foot2 .home-bottom-form textarea {
	padding: 10px 15px;
	width: 100%;
	background: rgba(30, 30, 30, 0.3);
	border: 1px solid #666;
	margin-bottom: 10px;
	color: #666;
	height: 130px;
	font-size: 12px;
}
.home-form #wpforms-163-field-hp {
	display:none;
}
.foot2 .home-bottom-form input[type="submit"] {
	background: #8ec63d;
	float: right;
	padding: 15px 90px;
	color: #fff;
	margin-top: 20px;
	border-radius: 30px;
	border: none;
	cursor: pointer;
	border: 1px solid #8ec63d;
}
.foot2 div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 0;
}
.foot2 div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0;
}
.foot2 .home-bottom-form input[type="submit"]:hover {
	background: #8ec63d;
	color: #fff;
	border: 1px solid #8ec63d;
}




div.contct_frm .wpforms-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#8ec63d ;
  opacity: 1; /* Firefox */
}

div.contct_frm .wpforms-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#8ec63d ;
}

div.contct_frm .wpforms-form input::-ms-input-placeholder { /* Microsoft Edge */
 color:#8ec63d ;
}


div.contct_frm .wpforms-form textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#8ec63d ;
  opacity: 1; /* Firefox */
}

div.contct_frm .wpforms-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#8ec63d ;
}

div.contct_frm .wpforms-form textarea::-ms-input-placeholder { /* Microsoft Edge */
 color:#8ec63d ;
}


div.contct_frm .wpforms-form textarea {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	height: 100px !important;
	padding: 0 15px 0 0 !important;
	background: transparent !important;
	font-size: 12px !important;
	width: 100% !important;
	margin: 0 !important;
	color: #8ec63d !important;
	border-bottom: 1px solid #E4E4E4 !important;
}
div.contct_frm .wpforms-form .wpforms-field {
	padding: 0 0 10px;
	clear: both;
}
div.contct_frm .wpforms-form .wpforms-submit {
	background: #8ec63d!important;
	padding: 15px 90px!important;
	color: #fff!important;
	border-radius: 30px!important;
	cursor: pointer!important;
	border: 1px solid #8ec63d!important;
}
.bullet-list li {
	list-style: square;
	margin-bottom: 10px;
	margin-left: 15px;
}
#frontpage_area .style_0a9fd8 .theme_7 .testi-wrapper .testi-details .testi-text .testi-name {
	color: #8ec63d !important;
}
#frontpage_area .style_0a9fd8 .ictst_wrapp .owl-tstvc-theme .owl-tstvc-dots .owl-tstvc-dot.active span, #frontpage_area .style_0a9fd8 .owl-tstvc-theme .owl-tstvc-dots .owl-tstvc-dot:hover span {
	background: #8ec63d !important;
}
#innpage_box .style_0a9fd8 .theme_7 .testi-wrapper .testi-details .testi-text .testi-name {
	color: #8ec63d !important;
}
#innpage_box .style_0a9fd8 .ictst_wrapp .owl-tstvc-theme .owl-tstvc-dots .owl-tstvc-dot.active span, #innpage_box .style_0a9fd8 .owl-tstvc-theme .owl-tstvc-dots .owl-tstvc-dot:hover span {
	background: #8ec63d !important;
}
#navbarmenu ul li a:hover, #navbarmenu ul li a a.selected-nav {
	color: #8ec63d;
}
#navbarmenu li.current-menu-parent > a {
	color:#8ec63d;
}
#navbarmenu li ul.sub-menu li.current-menu-item a {
	color: #8ec63d;
}
#navbarmenu li a.selected-nav {
	color:#8ec63d;
}
#navbarmenu li.current-menu-item a {
	color: #8ec63d;
}
#navbarmenu li a:hover, .navbar-nav li a.selected-nav {
	color: #8ec63d;
}
#navbarmenu li a {
	backface-visibility: hidden;
	display: inline-block;
	overflow: hidden;
	position: relative;
	transform: translateZ(0px);
	vertical-align: middle;
}
#navbarmenu li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #8ec63d;
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
#navbarmenu li a:hover:before, #navbarmenu li a:focus:before, #navbarmenu li a:active:before {
	right: 0;
}
 #navbarmenu li.current-menu-item a::before {
 right: 0;
}
#navbarmenu li.menu-item:hover > a {
	color: #8ec63d;
}
#navbarmenu li.menu-item:hover a:before {
	right: 0;
}
#contact_pagetext a {
	color: #666;
}
#contact_pagetext a:hover {
	color: #8ec63d;
}
#bannerbox h4 {
	position: relative;
	padding-bottom:10px;
	font-size: 20px;
}
.contact_info {
	
}
.contact_info ul {
	margin-top: 20px;
}
.contact_info ul li {
	margin-bottom: 26px;
	display: inline-block;
	width: 100%;
}
.contact_info ul li .icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-right: 20px;
	border: solid 1px #000;
	padding: 0px;
	border-radius: 50%;
	text-align: center;
	float: left;
	font-size: 24px;
	color: #000;
}
.contact_info ul li .detail {
	float: left;
	width: 80%;
}
.contact_info ul li .detail h5 {
	color: #000;
	font-size: 18px;
	margin: 0 auto;
	padding-bottom: 5px;
}
.contact_info ul li .detail .content {
	color: #8ec63d;
}
.social-icons {
	padding-top: 10px;
}
.social-icons ul {
	padding-top: 0;
}
.social-icons ul li {
	display: inline-block;
	width: auto;
	padding-right: 15px;
}
.social-icons ul li a {
}
#contact_addressbox .social-icons ul li a .fa {
	display: inline-block;
	width: 48px;
	height: 48px;
	padding-top: 10px;
	font-size: 24px;
	color: #8ec63d;
	border: 1px solid #8ec63d;
	border-radius: 50%;
	text-align: center;
	float: left;
}
.social-icons ul li a .fa {
	display: inline-block;
	width: 48px;
	height: 48px;
	padding-top: 10px;
	font-size: 24px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	text-align: center;
	float: left;
}
.contact_info ul li .detail .content a {
	color: #8ec63d;
}
.social_part h5 {
	color: #fff;
	font-size: 18px;
	margin: 0 auto;
	padding-bottom: 5px;
}

.foot2 div.wpcf7-validation-errors, .foot2 div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	clear: both;
	padding: 15px;
	color: #fff;
	/* margin-top: 15px; */
	position: relative;
	top: 15px;
}


