
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "Open Sans", sans-serif;
  color: #444;
}
body, html {
  height: 100%;
  margin: 0;
}
a {
  text-decoration: none;
  color: blue;
}

a:hover {
  color: #5eb8df;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.font-primary {
  font-family: "Raleway", sans-serif;
}


/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
/*section {
  padding: 60px 0;
	background: url("../img/hero-bg.jpg");
	color: #fff;
	
    background-repeat: no-repeat;
	height: 100%; 
  background-size: cover;
	
}*/
.bg{
  padding: 20px 0;
	background: linear-gradient(45deg, #eee 1%, #fff 1%, #fff 49%, #eee 49%, #eee 51%, #fff 51%, #fff 99%, #eee 99%);
  background-size: 6px 6px;
  background-position: 50px 50px;
	color: #000;
	
   
	min-height: 100%; 
 
	
}
section img{
	width: 800px;
}
section h2{
	font-weight: 600 !important;
	font-size: 40px;
	padding-top: 30px;
	padding-bottom: 30px;
	
}

.section-bg {
  background-color: #f7fafc;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.section-title p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Contact Us
--------------------------------------------------------------*/
.contact .contact-info {
  margin-bottom: 20px;
  text-align: center;
}

.contact .contact-info i {
  font-size: 48px;
  display: inline-block;
  margin-bottom: 10px;
  color: #000;
}

.contact .contact-info address,
.contact .contact-info p {
  margin-bottom: 0;
  color: #000;
}

.contact .contact-info h3 {
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: 800;
  color: #2a7338;
}

.contact .contact-info a {
  color: #000;
}

.contact .contact-info a:hover {
  color: #000;font-weight: 800;
  transition: all 1.2s;
}

.contact .contact-address,
.contact .contact-phone,
.contact .contact-email {
  margin-bottom: 20px;
}





@media (max-width: 768px) {
  .contact .contact-phone {
    border-left: 1px solid #2a7338;
    border-right: 1px solid #2a7338;
  }

  .contact .contact-address,
  .contact .contact-phone,
  .contact .contact-email {
    padding: 20px 0;
  }
	section img{
	width: 600px;
}
}

.weblink{
  text-align: center;

}
.weblink a{
 color: #fff;
 letter-spacing: 3px;
padding-top: 20px;
font-size: 20px;

}
.weblink a:hover{
  color: #131a46;
}

@media (max-width: 450px) {
	.weblink{
  text-align: center;

}
.weblink a{
 color: #fff;
 letter-spacing: 3px;
padding-top: 20px;
font-size: 18px;

}
.weblink a:hover{
  color: #131a46;
}
	section img{
	width: 350%!important;
}
}

@media (max-width: 650px) {
	.weblink{
  text-align: center;

}
.weblink a{
 color: #fff;
 letter-spacing: 3px;
padding-top: 20px;
font-size: 18px;

}
.weblink a:hover{
  color: #131a46;
}
	section img{
	width: 400px!important;
}
}