/* CSS Document */
.body {
	overflow-x: hidden;
}
.row.maincontent {
	background-color: #FFFFFF;
	font-family: pt-sans;
	font-style: normal;
	font-weight: 400;
	font-size: large;
	padding-top: 180px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
}
.h3.contentheading {
	font-size: 2em;
	text-align: left;
}
.btn.btn-default {
  color: #000;
  background-color: #fff;
  border-color: #589335;
}
.btn.btn-default.focus,
.btn.btn-default:focus {
  color: #fff;
  background-color: #589335;
  border-color: #589335;
  outline: none;
  box-shadow: none;
}
.btn.btn-default:hover {
  color: #fff;
  background-color: #589335;
  border-color: #589335;
  outline: none;
  box-shadow: none;
}
.btn.btn-default.active,
.btn.btn-default:active {
  color: #fff;
  background-color: #589335;
  border-color: #589335;
  outline: none;
}
.btn.btn-default.active.focus,
.btn.btn-default.active:focus,
.btn.btn-default.active:hover,
.btn.btn-default:active.focus,
.btn.btn-default:active:focus,
.btn.btn-default:active:hover {
  color: #fff;
  background-color: #589335;
  border-color: #589335;
  outline: none;
  box-shadow: none;
}
.form-control:focus {
  border-color: #589335;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(88, 147, 53, 0.6);
}
.indicates-required {
	font-size: small;
	margin-bottom: 10px;
}
.formheading {
	margin-bottom: 20px;
}

@media (max-width: 449px) {
	.row.maincontent {
		padding-top: 25px;
	}
}


@media screen and (min-width:650px) and (min-width: 450px){
	.row.maincontent {
	font-size: large;
	padding-top: 170px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 20px;
}
}
@media (max-width: 800px) and (orientation: landscape) {
	.row.maincontent {
	padding-top: 25px;
}

}
@media screen and (max-width:1199px){
.row.maincontent {
	padding-left: 30px;
	padding-right: 30px;
	
}
.socialmedia {
	padding-top: 21px;
}


}
@media screen and (min-width:1200px){
	.socialmedia {
	padding-left: 20px;
	padding-top: 12px;
}
}
.content {
	padding-left: 25px;
}

.subscribebutton {
	margin-top: 25px;
}
.col-sm-3.email {
	font-weight: normal;
}
.col-sm-3.name {
	font-weight: normal;
}
.col-sm-3.country {
	font-weight: normal;
}



.socialmedia {
	padding-left: 10px;
}
img.socialmedia {
	padding-left: 25px;
}

.email {
}
.name {
}
.country {
}
.formheading {
}
@media screen and (max-width:649px){

.h3.contentheading {
	font-size: 1.5em;
}
}