a {
	color: #be7541;
}

a:hover {
	color: #515150;
}

a:focus {
	color: #515150;
}

a:active {
	color: #905328;
}

h1, h2, h3, h4, h5, h6, p, a, span, input, strong, label {
	font-family: "Poppins", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #222;
	letter-spacing: 0.5px;
}

h2,
h1 {
	font-size: 1.9em;
	font-weight: 600;
	line-height: 28px;
	margin: 0;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.2em;
	font-weight: 600;
}

p {
	line-height: 32px;
}

section {
	position: relative;
	padding: 80px 0 !important;
}

/*
* Scroll To Top Button
*/
html .scroll-to-top {
	bottom: -50px;
}
html .scroll-to-top.visible {
	bottom: 0;
}


/*
* Social Icons
*/

.social-icons.custom-social-icons-style-2 li {
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.social-icons.custom-social-icons-style-2 li a {
	background: #fff !important;
	color: #898680 !important;
	border: 1px solid #be7541;
}
.social-icons.custom-social-icons-style-2 li:hover.social-icons-facebook a {
	color: #be7541 !important;
}
.social-icons.custom-social-icons-style-2 li:hover.social-icons-linkedin a {
	color: #be7541 !important;
}

/*
* Revolution Slider
*/
.custom-rev-arrows-style-1 {
	background: transparent !important;
}

/*
* Header
*/
#header {
	position: absolute;
	width: 100%;
	left: 0;
}
#header .header-btn-collapse-nav {
	margin-top: 10px;
	margin-left: 0;
	background: transparent;
}
#header .container {
	width: 100%;
}
#header .header-body {
	background: transparent;
	min-height: 0;
}
@media (max-width: 991px) {
	#header .header-body {
		border-bottom: 0;
	}
}
#header .header-nav {
	padding: 0;
}
#header .header-nav-main:before {
	content: none;
}
#header .header-nav-main nav > ul > li > a {
	position: relative;
	background: transparent !important;
	font-weight: 100;
	color: #fff !important;
	-webkit-transition: ease color 300ms;
	transition: ease color 300ms;
}
@media (min-width: 992px) and (max-width: 1060px) {
	#header .header-nav-main nav > ul > li > a {
		padding: 10px 9px;
	}
}
#header .header-nav-main nav > ul > li > a.active:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -31px;
	border-bottom: 3px solid #be7541;
	width: 100%;
}
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li > a.active:before {
		bottom: 0;
		border-width: 2px;
	}
	#header .header-nav-main nav > ul > li > a {
		color: #444 !important;
	}
	
}
#header .header-nav-main nav > ul li {
	border-bottom: 0;
}

html.sticky-header-active #header .header-body {
	background: #fff;
}
@media (max-width: 991px) {
	html:not(.sticky-header-active) #header .header-body {
		background: #fff;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li > a {
		height: 100%;
	}
	#header .header-nav-main nav > ul > li > a.active {
		color: #be7541 !important;
	}
	#header .header-nav-main nav > ul > li:hover > a, #header .header-nav-main nav > ul > li.open > a {
		color: #be7541 !important;
	}

	.custom-divider-1 {
		position: relative;
	}
	.custom-divider-1:after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		border-right: 1px solid #ddd;
		height: 100%;
		-webkit-transform: translate(0, -50%);
						transform: translate(0, -50%);
	}
	.custom-divider-1._left:after {
		right: auto;
		left: 0;
	}
}


/*
* Footer
*/
#footer {
	border-top: 0;
}
#footer .footer-copyright {
	border-top: 0;
	margin-top: 0;
	padding: 30px 0 0;
}

#footer a {
	color: #444;
}
#footer a:hover {
	color: #be7541 !important;
	text-decoration: underline;
}
#footer a:focus {
	color: #be7541 !important;
}
#footer a:active {
	color: #905328 !important;
}

a, span, p, b, strong, li, h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
}

.custom-font-primary {
	font-family: 'Poppins', sans-serif !important;
}


.custom-negative-margin-top {
	margin-top: -150px;
}

.custom-box-shadow-1 {
	-webkit-box-shadow: 0px 0px 100px -27px rgba(0, 0, 0, 0.2);
					box-shadow: 0px 0px 100px -27px rgba(0, 0, 0, 0.2);
}

.custom-btn-pos-1 {
	-webkit-transform: translate3d(0, 100%, 0);
					transform: translate3d(0, 100%, 0);
	margin-top: -37px;
}

.custom-text-size-1 {
	font-size: 32px;
}

.custom-text-color-grey-1 {
	color: #777 !important;
}

.custom-border-color-grey {
	border-color: #43474A !important;
}

.custom-transition-1 rect {
	-webkit-transition: ease all 3s !important;
	transition: ease all 3s !important;
}


@media (min-width: 1200px) and (max-width: 1530px) {
	.custom-responsive-text-size-1 {
		font-size: 0.8rem !important;
		line-height: 1.5 !important;
	}
}
@media (min-width: 1440px) {
	.custom-responsive-m-p-x {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
}

.custom-square-1 {
	position: absolute;
	top: -5px;
	left: -5px;
}
.custom-square-1 rect {
	fill-opacity: 0;
	stroke-dasharray: 1550;
	stroke-dashoffset: 1550;
	-webkit-transition: ease all 2000ms;
	transition: ease all 2000ms;
}
.custom-square-1 rect.appear-animation-visible {
	stroke-dashoffset: 0;
}
.custom-square-1.custom-square-top-right {
	right: -10px;
	left: auto;
}
.custom-square-1.custom-square-1-no-pos {
	top: 0;
	left: 0;
}
.custom-square-1.custom-square-1-no-pos rect.appear-animation-visible {
	fill-opacity: 1;
}


@-webkit-keyframes lineProgress {
	from {
		stroke-dashoffset: 1550;
	}
	to {
		stroke-dashoffset: 0;
	}
}
@keyframes lineProgress {
	from {
		stroke-dashoffset: 1550;
	}
	to {
		stroke-dashoffset: 0;
	}
}
.lineProgress {
	-webkit-animation-name: lineProgress;
					animation-name: lineProgress;
}

@-webkit-keyframes lineProgressAndFill {
	0% {
		stroke-dashoffset: 1550;
		fill-opacity: 0;
	}
	75% {
		stroke-dashoffset: 300;
		fill-opacity: 0;
	}
	100% {
		stroke-dashoffset: 300;
		fill-opacity: 1;
	}
}

@keyframes lineProgressAndFill {
	0% {
		stroke-dashoffset: 1550;
		fill-opacity: 0;
	}
	75% {
		stroke-dashoffset: 300;
		fill-opacity: 0;
	}
	100% {
		stroke-dashoffset: 300;
		fill-opacity: 1;
	}
}
.lineProgressAndFill {
	-webkit-animation-name: lineProgressAndFill;
					animation-name: lineProgressAndFill;
}

.custom-btn-color-1 {
	border-color: #43474A !important;
}
.custom-btn-color-1:hover {
	border-color: #212529 !important;
}

.custom-btn-style-1.btn-dark {
	background: #FFF !important;
}
.custom-btn-style-1.btn-dark:hover {
	background: #212529 !important;
}

.active-revslide .custom-square-1 rect {
	stroke-dashoffset: 0;
}

.custom-featured-boxes-style-1 .featured-box .box-content {
	padding: 60.8px 28.8px;
	padding: 3.8rem 1.8rem;
	border: 7px solid #43474A;
	-webkit-transition: ease border-color 300ms;
	transition: ease border-color 300ms;
}
.custom-featured-boxes-style-1 .featured-box .box-content svg {
	width: 88px;
	height: auto;
	fill: #FFF;
	-webkit-transition: ease fill 300ms;
	transition: ease fill 300ms;
}

.custom-thumb-info-style-1.thumb-info-bottom-info-dark-linear .thumb-info-title {
	background: transparent;
}
.custom-thumb-info-style-1.thumb-info-bottom-info .thumb-info-title {
	padding: 36.8px;
	padding: 2.3rem;
}

.owl-carousel.custom-nav-size-1 .owl-nav .owl-prev, .owl-carousel.custom-nav-size-1 .owl-nav .owl-next {
	font-size: 22.4px;
	font-size: 1.4rem;
}

.card:hover .custom-square-1 rect {
	stroke-dashoffset: 0;
}
.card.custom-card-style-1 {
	background: transparent;
	border: 4px solid #fff;
}

.inner-page .main {
	padding-top: 100px;
}

.modal-backdrop {
    /* bug fix - no overlay */    
    display: none !important;    
}


.modal.fade {
  z-index: 10000000 !important;
}


@media (min-width: 1000px) {
	.about-card {
		min-height: 760px;
	}
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both
}

html .text-color-primary,
html .text-primary {
	color: #be7541 !important;
}

html .text-color-hover-primary:hover,
html .text-hover-primary:hover {
	color: #be7541 !important;
}

html .text-color-quaternary,
html .text-quaternary {
	color: #898680 !important;
}


html .text-color-dark,
html .text-dark {
	color: #212529 !important;
}

html .text-color-light,
html .text-light {
	color: #FFF !important;
}

html .bg-color-primary,
html .bg-primary {
	background-color: #be7541 !important;
}

html .bg-color-quaternary,
html .bg-quaternary {
	background-color: #eee !important;
}

html .bg-color-light,
html .bg-light {
	background-color: #FFF !important;
}

html .btn-dark {
	background-color: #be753e;
	border-color: #be753e #be753e #be753e;
	color: #FFF;
}

html .btn-dark:hover,
html .btn-dark.hover {
	background-color: #898680;
	border-color: #898680 #898680 #898680;
	color: #FFF;
}

html .btn-dark:focus,
html .btn-dark.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
	box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

html .btn-dark.disabled,
html .btn-dark:disabled {
	background-color: #212529;
	border-color: #212529 #212529 #0a0c0d;
}

html .btn-dark:active,
html .btn-dark.active {
	background-color: #101214 !important;
	background-image: none !important;
	border-color: #0a0c0d #0a0c0d #000000 !important;
}

html .btn-secondary {
	background-color: #efece7;
	border: none;
	color: #444;
	line-height: 36px;
	width: 200px;
	font-weight: 600;
}

html .btn-secondary:hover,
html .btn-secondary.hover {
	background-color: #898680;
	color: #fff;
}

html .btn-secondary:focus,
html .btn-secondary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(138, 210, 243, 0.5);
	box-shadow: 0 0 0 3px rgba(138, 210, 243, 0.5);
}

html .btn-secondary.disabled,
html .btn-secondary:disabled {
	background-color: #ddd;
	border-color: #ddd #ddd #be7541;
}

html .btn-secondary:active,
html .btn-secondary.active {
	background-color: #efece7;
	color: #be7541;
}

.nav-pills > li.active > a,
.nav-pills .nav-link.active {
	background-color: #be7541;
}

.nav-pills > li.active > a:hover,
.nav-pills .nav-link.active:hover,
.nav-pills > li.active > a:focus,
.nav-pills .nav-link.active:focus {
	background-color: #be7541;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #be7541;
}

.owl-carousel .owl-nav button[class*="owl-"] {
	background-color: #be7541;
	border-color: #be7541 #be7541 #fe8827;
	color: #777;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
	color: #be7541 !important;
}

.slider .tp-bannertimer {
	background-color: #be7541;
}

.list.list-icons li > [class*="fa-"]:first-child,
.list.list-icons li a:first-child > [class*="fa-"]:first-child,
.list.list-icons li > .icons:first-child,
.list.list-icons li a:first-child > .icons:first-child {
	color: #be7541;
	border-color: #be7541;
}

.custom-square-1 rect {
	stroke: #be7541;
	fill: be7541;
	opacity: 0.5;
}

.rounded,
.img-thumbnail,
.img-thumbnail img,
code,
pre,
.form-control,
.form-control-sm,
.form-control-sm .form-control,
.form-control-lg,
.form-control-lg .form-control,
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.invalid-tooltip,
.btn:not(.btn-rounded),
.btn-group-4 > .btn:not(.btn-rounded),
.btn-sm,
.btn-group-2 > .btn:not(.btn-rounded),
.btn-xs,
.btn-group-1 > .btn:not(.btn-rounded),
.btn-lg,
.btn-group-lg > .btn:not(.btn-rounded),
.btn-sm,
.btn-group-sm > .btn:not(.btn-rounded),
.dropdown-menu,
.input-group-4 > .form-control,
.input-group-4 > .input-group-addon,
.input-group-4 > .input-group-btn > .btn,
.input-group-2 > .form-control,
.input-group-2 > .input-group-addon,
.input-group-2 > .input-group-btn > .btn,
.input-group-addon,
.input-group-addon.form-control-sm,
.input-group-addon.form-control-lg,
.nav-tabs > li > a,
.nav-tabs.nav-justified > li > a,
.nav-pills > li > a,
.nav-tabs-justified > li > a,
.navbar,
.navbar-toggle,
.navbar-toggle .icon-bar,
.breadcrumb,
.pagination,
.pager li > a,
.pager li > span,
.label,
.badge,
.container .jumbotron,
.container-fluid .jumbotron,
.thumbnail,
.alert,
.progress,
.card,
.accordion .card,
.well,
.well-lg,
.well-sm,
.modal-content,
.tooltip-inner,
.popover,
.popover-title,
.carousel-indicators li,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span,
#header .header-search .form-control,
#header .header-nav-main nav > ul > li > a,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a,
#header.header-transparent .header-nav-main,
#header.header-semi-transparent .header-nav-main,
#header.header-semi-transparent-light .header-nav-main,
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown.open > a,
#header .header-nav-main nav > ul > li.dropdown:hover > a,
#header .header-nav-top .dropdown-menu,
.slider-container .tparrows,
.nivo-slider .theme-default .nivoSlider,
.nivo-slider .theme-default .nivoSlider img,
.home-intro-compact,
html.dark #header,
html.boxed .body,
blockquote.with-borders,
p.drop-caps.drop-caps-style-2:first-child:first-letter,
.btn-3d,
select,
.captcha-refresh,
.featured-icon,
.accordion .card-header,
.tabs,
.nav-tabs li a,
.tab-content,
.tabs.tabs-bottom .tab-content,
.tabs.tabs-bottom .nav-tabs li a,
.tabs-left .tab-content,
.tabs-left .nav-tabs > li:first-child a,
.tabs-left .nav-tabs > li:last-child a,
.tabs-right .tab-content,
.tabs-right .nav-tabs > li:first-child a,
.tabs-right .nav-tabs > li:last-child a,
.nav-tabs.nav-justified li:first-child a,
.nav-tabs.nav-justified li:first-child a:hover,
.nav-tabs.nav-justified li:last-child a,
.nav-pills .nav-link,
.nav-tabs.nav-justified li:last-child a:hover,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a,
.tabs-navigation,
.tabs-navigation .nav-tabs > li:first-child a,
.tabs-navigation .nav-tabs > li:last-child a,
.nav-pills .nav-link,
.navbar-toggler,
.card,
.card-header:first-child,
.card-footer:last-child,
.card-img,
.badge,
.badge-pill,
.jumbotron,
.alert,
.progress,
.modal-content,
.tooltip-inner,
.popover,
.rounded,
.toggle > label,
.toggle.toggle-simple .toggle > label,
.toggle.toggle-simple .toggle > label:after,
.owl-carousel .owl-nav button[class*="owl-"],
.owl-carousel.rounded-nav .owl-nav button[class*="owl-"],
.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover,
.owl-carousel.full-width .owl-nav button.owl-prev,
.owl-carousel.big-nav .owl-nav button.owl-prev,
.owl-carousel.full-width .owl-nav button.owl-next,
.owl-carousel.big-nav .owl-nav button.owl-next,
.embed-responsive.embed-responsive-borders,
.pricing-table h3,
.pricing-table .plan,
.featured-box,
.featured-box .box-content,
.thumb-info,
.thumb-info .thumb-info-wrapper,
.thumb-info .thumb-info-wrapper:after,
.thumb-info .thumb-info-type,
.thumb-info img,
section.timeline .timeline-date,
section.timeline .timeline-box,
.testimonial blockquote,
.testimonial.testimonial-style-2 blockquote,
.testimonial.testimonial-style-3 blockquote,
.testimonial.testimonial-style-4,
.testimonial.testimonial-style-4 blockquote,
.testimonial.testimonial-style-5 blockquote,
.testimonial.testimonial-style-6 blockquote,
.testimonial.testimonial-style-7 blockquote,
.container .call-to-action,
.progress,
.progress.progress-border-radius,
.progress.progress-border-radius .progress-bar,
.progress-bar,
.progress-bar-tooltip,
.scrollable .scrollable-slider,
.counters.with-borders .counter,
html .scroll-to-top,
.google-map.small,
.google-map-borders,
article.post .post-date .month,
article.post .post-date .day,
article .post-video,
article .post-audio,
ul.comments .comment-block,
.recent-posts .date .month,
#header nav.mega-menu .mega-menu-shop .dropdown-menu,
.shop ul.products .product .add-to-cart-product,
.product-info,
.product-info img,
.product-info + .product-info,
.img-thumbnail.img-thumbnail-hover-icon:before,
.product-thumb-info {
	border-radius: 0 !important;
}

.alert-success {
    color: #515150 !important;
	background-color: transparent !important;
	border-color: #be7541 !important;
	font-weight: bold !important;
}

.designer  {
	color: #aaa;
	margin-top: -10px;
	font-size: 10px;
}

.handwriting {
font-family: 'Playfair Display', serif;
	font-style: italic;
	letter-spacing: 3px;
	text-shadow: 1px 1px 1px #444;
	line-height: 1.6;
}

#home h1,
#home h2 {
	line-height: 1.6 !important;
}

/* Modals */

body.modal-open {
	overflow: visible;}

.modal-header {
	background: #f5f5f5;
	border: none !important;
	height: 50px;
	border-radius: 0 !important;
}

.modal-header h4 {
	margin-top: 10px;
	padding-left: 10px;
}

.modal-content {
  	background: transparent;
  	border: 0;
  	-webkit-box-shadow: none;
  	box-shadow: none; }

.close {
  	font-size: 50px;
  	font-weight: 200;
  	color: #444;
  	text-shadow: 0 0 0 #fff;
  	opacity: 1;  
	margin-right: -20px; }

.close:hover, 
.close:focus {
  	color: #000; }

.modal-body {
  	padding: 20px 30px;
  	background: #f5f5f5;
	font-size: 14px;
  	line-height:1.6; }


@media (min-width: 992px) and (max-width: 1200px) {
	#home h1,
	#home h2 {
	font-size: 32px !important;
}
}

@media (max-width: 991px) {
	#home h1,
	#home h2 {
	font-size: 30px !important;
}
}

@media (max-width: 767px) {
	#footer .footer-copyright p {
	line-height: 1.4;
}
	#home h1,
	#home h2 {
	font-size: 28px !important;
}
	.next-line {
		display: block;
	}
}


@media (max-width: 575px) {
	
	#home h2 {
	font-size: 24px !important;
}
	.text-11  {
		font-size: 24px !important;
	}
	.card-body {
	padding: 10px;
}
	.card-body p {
		font-size: 14px !important;
		line-height: 1.8;
	}
	.custom-text-size-1 {
	font-size: 20px;
}
	
	#contact .text-8 {
		font-size: 24px !important;
	}
	.testimonial blockquote {
	padding: 10px 0 0 0;
	margin-top: -10px;
}
	.testimonial blockquote:before {
	left: 0 !important;
	top: 0 !important;

}
	.testimonial blockquote p {
	font-size: 14px !important;
	padding-top: 40px;
}
	#footer .footer-copyright p {
	text-align: center;
}
	.text-sm-right {
		text-align: center !important;
	} 
	.social-icons {
		margin: 5px 0 20px;
	}
		#quote .text-12 {
		font-size: 30px !important;
	}
	#quote section.section.section-height-4 {
	padding: 20px 0 !important;
}
.custom-negative-margin-top {
	margin-top: -180px;
}
	.tparrows:before {
	font-size: 20px !important;
}
	.tp-leftarrow {
		margin-left: -30px !important;
	}
		.tp-rightarrow {
		margin-right: -30px !important;
	}
	

}

@media (max-width: 420px) {
.header-extra-info {
	display: none;
}
	#home h1,
	#home h2 {
	font-size: 20px !important;
}
		.custom-text-size-1 {
	font-size: 16px;
}
	#contact .text-8 {
		font-size: 20px !important;
	}
	#contact .text-4 {
		font-size: 12px !important;
	}
	#quote .text-12 {
		font-size: 26px !important;
	}
	
}

@media screen and (orientation:landscape)
and (min-device-width: 319px) 
and (max-device-width: 991px) {
	#home .tp-caption {
		display: none !important;
	}
}

/* Contact form */

.contact-section .php-email-form {
  	width: 100%;
	margin: 0 auto !important;
}

.contact-section .php-email-form .form-group {
  padding-bottom: 8px;
}

.contact-section .alert-warning {
    color: #c8000d;
    border-color: 1px solid #c8000d;
}
.contact-section .alert-success {
    color: #000;
    border: 1px solid #be7541;
	text-align: center;
}

.contact-section .php-email-form .error-message {
  display: none;
  color: #c8000d;
  text-align: center;
  padding: 0;
  font-weight: 400;
}

.contact-section .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact-section .php-email-form .sent-message {
  display: none;
  color: #000;
  text-align: center;
  border: 1px solid #be7541;
  padding: 15px;
  font-weight: 600;
}

.contact-section .php-email-form .loading {
  display: none;
  text-align: center;
  padding: 15px;
}

.contact-section .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 2px solid #be7541;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact-section .php-email-form input, 
.contact-section .php-email-form textarea {
  	box-shadow: none;
	border-radius: 0;
	font-weight: 500;
	font-size:14px;
}

.contact-section .php-email-form input {
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	height:50px;
	border:1px solid #777;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background: transparent; }


.contact-section .php-email-form input:focus,
.contact-section .php-email-form textarea:focus{
	border-color:#be7541;
}

.contact-section .php-email-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	height:100px;
	font-size:14px;
	resize:none;
	border:1px solid #777;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background: transparent;
}

.g-recaptcha {
        display: inline-block;
    }

@media (max-width: 587px) {
	.contact-section .php-email-form input,
	.contact-section .php-email-form textarea {
		width: 96%;
		margin: 0 auto;
	}
}
