@charset "utf-8";

#text-page {
	font-size: 16px;
	color: #ddd;
	text-align: center;
	text-decoration: none;
	padding: 15px; }


/*  CheckBox  */

input[type='checkbox'] {
  opacity: 0; }
   
.check-wrap {
  	font-size: 16px;
	color: #ddd;
	margin: 0 0 20px 0;
	width: 100%;
	display: block;   
	z-index: 2999;   
	text-align: center;  
	position: relative; }
  
.check {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 10px 5px -3px 0;
	position: relative;
	color: #ddd;
	border: 2px solid #a1a8b0; }

input[type='checkbox'] + label span.check {
  background: #fff; }

input[type='checkbox']:checked + label span.check:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 4px;
  width: 3px;
  height: 8px;
  background: #acd580;
  -webkit-transform: rotate(-47deg);
  -moz-transform: rotate(-47deg);
  transform: rotate(-47deg); }

input[type='checkbox']:checked + label span.check:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 4px;
  width: 2px;
  height: 12px;
  background: #acd580;
  -webkit-transform: rotate(43deg);
  -moz-transform: rotate(43deg);
  transform: rotate(43deg); }
/* / Modal */

#contact {
	position: relative;
	width: 720px;
	margin: 0 auto;
	display: block;
	text-align: center;
	padding: 0; }

#contact-info {
	color: #a1a8b0;
	text-decoration: none;
	padding: 20px 0 10px 0;
	font-size: 24px; }

 #contact-email a {
	color: #a1a8b0;
	text-decoration: none;
	padding: 20px 0;
	font-size: 20px; }
	
#contact-email a:hover {
	color: #ACD580;
	text-decoration: none; }

#contact a:link {
	color: #a1a8b0;
	text-decoration: none; }
	
#contact a:visited {
	text-decoration: none;
	color: #a1a8b0; }
	
#contact a:hover {
	text-decoration: none;
	color: #ACD580; }
	
#contact a:active {
	text-decoration: none; }

.dark {
	border: 0;
	height: 2px;
	background: #a1a8b0;
	background-image: -webkit-linear-gradient(left, #a1a8b0, #253352, #a1a8b0);
	background-image: -moz-linear-gradient(left, #a1a8b0, #253352, #a1a8b0);
	background-image: -ms-linear-gradient(left, #a1a8b0, #253352, #a1a8b0);
	background-image: -o-linear-gradient(left, #a1a8b0, #253352, #a1a8b0);
	width: 70%;
	margin-right: 0 auto; }

.dark1 {
	border: 0;
	height: 1px;
	background: #a1a8b0;
	background-image: -webkit-linear-gradient(left, #d8dce3, #7d858f, #d8dce3);
	background-image: -moz-linear-gradient(left, #d8dce3, #7d858f, #d8dce3);
	background-image: -ms-linear-gradient(left, #d8dce3, #7d858f, #d8dce3);
	background-image: -o-linear-gradient(left, #d8dce3, #7d858f, #d8dce3);
	width: 90%;
	margin: 0 auto 15px auto; }

.small { font-size: 14px;	}

 
 @media only screen and (max-width: 600px) {
 
#contact {
	position: relative;
	width: 100%;
	margin: 15px auto 0 auto;
	display: block;
	text-align: center; }

#header-page {
	font-size: 21px;
	font-weight: 500;
	color: #ddd;
	text-align: center;
	text-decoration: none;
	padding-top: 25px;
	padding-bottom: 5px;
	letter-spacing: .2em;
	line-height: 24px;
	text-transform: uppercase; }

.header-small {
	font-size: 18px;
	color: #ddd;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	padding-top: 25px;
	padding-bottom: 20px;
	letter-spacing: .1em; }

#contact-info a{
	color: #ddd;
	text-decoration: none;
	padding: 20px 0 10px 0;
	font-size: 21px; }
	
#contact-info a: hover {
	color: #acd580;
	text-decoration: none; }

#contact-email a {
	color: #ddd;
	text-decoration: none;
	padding: 20px 0;
	font-size: 18px; }
	
#contact-email a:hover {
	color: #acd580;
	text-decoration: none; }

}
 
@media only screen and (max-width: 840px) {
 
 #contact { width: 100%; }

#body-form {
	font-family: 'PT Serif', serif;
	font-size: 16px;
	display: block;
	padding: 0;
	width: 100%;
	margin: 10px auto 0 auto;
	position: relative;
	text-align: center; }

}