@charset "utf-8";
/* CSS Document */

body {
	background: #fff;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #000;
}
.wrapper {
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}
.aligncenter {
	text-align: center;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}
img.aligncenter {
	margin: 0 auto;
	display: block;
}
img.alignleft {
	float: left;
	margin: 0 20px 0 0;
	max-width: 48%;
}
img.alignright {
	float: right;
	margin: 0 0 0 20px;
	max-width: 48%;
}
.row [class*="col"] {
	margin-left: 2.5641%;
	float: left;
}
.row [class*="col"]:first-child, .row .col-12, .row [class*="col"].first {
	margin-left: 0;
}
.inarow-2.row [class*="col"]:nth-child(2n+1) {
	clear: left;
	margin-left: 0
}
.inarow-3.row [class*="col"]:nth-child(3n+1) {
	clear: left;
	margin-left: 0
}
.inarow-4.row [class*="col"]:nth-child(4n+1) {
	clear: left;
	margin-left: 0
}
.inarow-5.row [class*="col"]:nth-child(5n+1) {
	clear: left;
	margin-left: 0
}
.inarow-6.row [class*="col"]:nth-child(6n+1) {
	clear: left;
	margin-left: 0
}
.col-1 {
	width: 5.98291%;
}
.col-2 {
	width: 14.5299%;
}
.col-3 {
	width: 23.0769%;
}
.col-4 {
	width: 31.6239%;
}
.col-5 {
	width: 40.1709%;
}
.col-6 {
	width: 48.7179%;
}
.col-7 {
	width: 57.265%;
}
.col-8 {
	width: 65.812%;
}
.col-9 {
	width: 74.359%;
}
.col-10 {
	width: 82.906%;
}
.col-11 {
	width: 91.453%;
}
.col-12 {
	width: 100%;
}
.wpcf7 label {
	width: 100%;
	display: block;
	margin: 14px 0 4px;
	font: normal 15px/22px Arial, Helvetica, sans-serif;
	text-align: left;
}
.wpcf7 .wpcf7-form-control-wrap {
	width: 100%;
	display: block;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"] {
	height: 40px;
	background: #fff;
	border: 1px solid #e1dede;
	text-indent: 10px;
	font: normal 15px/40px Arial, Helvetica, sans-serif;
	width: calc(100% - 2px);
	margin: 0 0 15px;
	color: #666;
}
.wpcf7 textarea {
	height: 40px;
	background: #fff;
	border: 1px solid #e1dede;
	padding: 5px;
	font: normal 15px/22px Arial, Helvetica, sans-serif;
	width: calc(100% - 12px);
	resize: none;
	text-indent: 5px;
	color: #666;
}
.wpcf7 select {
	height: 40px;
	background: #fff;
	border: 1px solid #e1dede;
	text-indent: 3px;
	font: normal 15px/40px Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 15px 0 0;
}
.wpcf7 input[type="submit"], .wpcf7 input[type="button"] {
	border: 0;
	cursor: pointer;
	color: #fff;
	background: #76be27;
	font: 400 18px/40px 'PT Sans', sans-serif;
	text-transform: uppercase;
	padding: 0 20px;
	margin: 15px 0 0;
}
.wpcf7 p {
	clear: both;
	width: 100%;
}
#navigation {
	background: #3e8d8c;
	border-bottom: solid 3px #43a220;
}
#navbtn {
	display: none;
}
.nav-menu {
}
.nav-menu li {
	position: relative;
	float: left;
}
.nav-menu li+li {
	border-left: solid 1px #9fc6c6;
}
.nav-menu li > a {
	font: 700 15px/55px 'PT Sans', sans-serif;
	color: #fff;
	padding: 0 22px;
	white-space: nowrap;
	display: block;
	text-transform: uppercase;
}
.nav-menu li:hover > a, .nav-menu li.active > a, .nav-menu li.current_page_item > a, .nav-menu li > a:focus {
	background: #43a220;
	text-decoration: none;
}
.nav-menu .sub-menu {
	position: absolute;
	left: 0;
	top: 100%;
	background: #3e8d8c;
	min-width: 220px;
	box-shadow: 0 0 5px #02496d;
	transition: all 300ms ease-out 0s;
	display: none;
	z-index: 999;
}
.nav-menu .sub-menu .sub-menu {
	left: 100%;
	top: 0;
}
/*.nav-menu li:hover > .sub-menu{ display:block;}*/

.nav-menu .sub-menu li {
	float: none;
}
.nav-menu .sub-menu a {
	font: normal 14px/44px Arial, Helvetica, sans-serif;
	padding: 0 10px;
	white-space: nowrap;
}
.nav-menu .sub-menu li+li {
	border-top: 1px solid #035e8d;
}
header {
	padding: 10px 0 0;
}
#logo {
	padding: 0 0 8px;
	float: left;
}
#header_right {
	float: right;
	clear: right;
}
.add {
	float: left;
	padding: 10px 0 5px;
}
.add+.add {
	margin-left: 25px;
}
.add p {
	position: relative;
	padding: 0 0 0 40px;
	font: 400 14px/20px 'PT Sans', sans-serif;
	color: #000;
}
.add p img {
	position: absolute;
	top: 3px;
	left: 0;
}
.add p a {
	color: #000;
}
.header-top-right {
	float: right;
}
.header-top-right a {
	display: inline-block;
	animation: blinkingText 1.2s infinite;
	display: block;
	color: #000;
}
 @keyframes blinkingText {
 0% {
color: #000;
}
 49% {
color: #000;
}
 60% {
color: transparent;
}
 99% {
color:transparent;
}
 100% {
color: #000;
}
}
#banner {
	margin: 0 auto;
	text-align: center;
}
#content {
	padding: 65px 0 0;
}
#content h1 {
	font: 400 italic 38px/40px 'PT Sans', sans-serif;
	color: #3e8d8c;
}
#content h1 span {
	background: url(images/hdng_bg.png) no-repeat 50% 100%;
	padding: 0 0 40px;
	display: block;
}
#content h2 {
	font: 400 28px/30px 'PT Sans', sans-serif;
	padding: 15px 0 0;
	color: #696969;
}
#content h3 {
	font: 400 20px/22px 'PT Sans', sans-serif;
	padding: 15px 0 0;
	color: #696969;
}
#content p {
	font: 400 14px/24px 'PT Sans', sans-serif;
	color: #696969;
	padding: 15px 0 0;
}
#content p.address {
	line-height: 24px
}
#content ul {
	padding: 10px 0 0;
}
#content ul li {
	font: 400 14px/20px 'PT Sans', sans-serif;
	color: #696969;
	/*padding: 5px 0 0 20px;
	background: url(images/listing.png) no-repeat 0 7px;*/
}
.gap {
	padding: 20px 0 0;
}
#light_blue {
	background: #3e8d8c;
	padding: 23px 0;
	margin: 20px 0 0;
}
#content #light_blue p {
	color: #fff;
}
#content #light_blue h3 {
	font: 400 20px/22px 'PT Sans', sans-serif;
	color: #fff;
	padding: 10px 0 0;
}
#white_box {
	background: #fff;
	position: relative;
	padding: 30px;
}
#white_box::before {
	position: absolute;
	top: -1px;
	right: 0;
	background: url(images/form_tag.png) no-repeat 0 0, url(images/form_tag2.png) no-repeat 0 0;
	width: 27px;
	height: 22px;
	content: "";
}
#content #white_box h2 {
	font: 400 30px/32px 'PT Sans', sans-serif;
	color: #3e8d8c;
	text-transform: uppercase;
	padding: 0 0 15px;
}
.box {
	background: url(images/img5.jpg) no-repeat 0 0;
	background-size: cover;
	padding: 25px 15px;
	margin: 0 0 0 1%;
	width: 32.3%;
	box-sizing: border-box;
	float: left;
	min-height: 320px;
}
.box+.box {
	background: url(images/img6.jpg) no-repeat 0 0;
	background-size: cover;
}
.box+.box+.box {
	background: url(images/img7.jpg) no-repeat 0 0;
	background-size: cover;
}
.box:nth-child(3n+1) {
	margin: 0;
	clear: left;
}
#content ul.list {
	padding: 0;
}
#content ul.list li {
	background: url(images/icon4.png) no-repeat 0 6px;
	font: 400 17px/20px 'PT Sans', sans-serif;
	color: #fff;
	padding: 5px 0 5px 25px;
}
/*.btn{ width:24%; float:left; margin:15px 0 15px 1%; background:#f5f5f5; box-shadow:0 0 4px #acacac; padding:20px; box-sizing:border-box; border-radius:5px; min-height:88px;}

.btn:nth-child(4n+1){ margin-left:0; clear:left;}

#content .btn h3{ position:relative; font:700 16px/18px 'PT Sans', sans-serif; color:#4b4b4b; padding:0 0 0 60px; }

#content .btn h3 img{ position:absolute; top:0; left:0;}*/



.btn {
	width: 32.6%;
	float: left;
	margin: 15px 0 15px 1%;
	background: #f5f5f5;
	box-shadow: 0 0 4px #acacac;
	box-sizing: border-box;
	border-radius: 5px;
}
.btn:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}
#content .btn h3 {
	position: relative;
	font: 400 19px/25px 'PT Sans', sans-serif;
	color: #4b4b4b;
	padding: 0;
}
#content .btn h3 img {
	position: absolute;
	top: 20px;
	left: 30px;
}
#content .btn h3 a {
	padding: 20px 20px 20px 115px;
	display: block;
	min-height: 49px;
}
#content .btn a {
	padding: 10px 0 10px;
	display: block;
	min-height: 49px;
}
#content .btn.btn-new a {
	padding: 10px 0;
	display: block;
	min-height: 49px;
}
footer {
	background: #1c1c1c;
	padding: 25px 0;
	text-align: center;
}
.ft-nev {
	padding: 25px 0 0;
}
.ft-nev ul {
	margin: 0 auto;
	text-align: center;
	display: table;
}
.ft-nev ul li {
	float: left;
}
.ft-nev ul li+li {
	border-left: solid 1px #fff;
}
.ft-nev ul li a {
	font: 400 14px/16px 'PT Sans', sans-serif;
	color: #fff;
	padding: 0 10px;
	display: block;
	text-transform: uppercase;
}
footer p {
	color: #fff;
	padding: 10px 0 0;
}
footer p a {
	color: #FFF;
}
footer p a:hover {
	color: #7ebd35;
}
.flexslider {
	position: relative;
}
.flexslider ul li+li {
	display: none;
}
.flexslider ol {
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 10px;
}
.flexslider ol li {
	display: inline-block;
	padding: 0 2px;
}
.flexslider ol li a {
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 10px;
	font-size: 0;
	cursor: pointer;
	background: #fff;
}
.flexslider ol li a.flex-active, .flexslider ol li a:hover {
	background: #666;
}
.flexslider .flex-direction-nav {
	display: none;
}
.map {
	box-shadow: 0 0 3px #666;
}
 @media only screen and (max-width: 1198px) {
.wrapper {
	width: 1000px;
}
.nav-menu li > a {
	padding: 0 12px;
}
#content .btn h3 {
	font-size: 14px;
	line-height: 20px;
}
footer p {
	font-size: 13px;
}
.add+.add {
	margin-left: 15px;
}
.add p {
	font-size: 13px;
	padding: 0 0 0 36px;
	line-height: 18px;
}
#logo {
	width: 175px;
}
.box {
	min-height: 360px;
}
#content .btn h3 a {
	padding: 20px 20px 20px 83px;
}
#content .btn h3 img {
	left: 22px;
}
.ft-nev ul li a {
	font-size: 12px;
	padding: 0 8px;
}
}
 @media only screen and (max-width: 990px) {
.wrapper {
	width: 748px;
}
.nav-menu li > a {
	padding: 0 5px;
	font-size: 13px;
}
#left {
	width: 100%;
}
#header_right {
	width: 100%;
	float: none;
	clear: both;
}
ul.list li {
	font-size: 14px;
	line-height: 17px;
}
.box {
	padding: 5px;
	min-height: 347px;
}
/*.btn, .btn:nth-child(4n+1){ width:48%; margin:15px 1% 0;}

.btn:nth-child(2n+1){ clear:left;}*/

.right1 ul li a {
	font-size: 10px;
	padding: 0 5px;
}
.right1 p {
	font-size: 11px;
	line-height: 18px;
}
footer {
	margin: 15px 0 0;
	padding: 10px 0;
}
.add p {
	font-size: 12px;
	padding: 0 0 0 39px;
}
#content ul.list li {
	font-size: 14px;
}
.left1 {
	float: none;
	text-align: center;
}
footer p {
	text-align: center;
}
.right1 {
	float: none;
}
.right1 ul {
	float: none;
	margin: 0 auto;
	display: table;
}
.ft-nev ul li a {
	font-size: 10px;
	padding: 0 3px;
}
}
 @media only screen and (max-width: 740px) {
.wrapper {
	width: 460px;
}
img.aligncenter, img.alignleft, img.alignright {
	margin: 10px auto;
	display: block;
	float: none;
	max-width: 100%;
}
.row [class*="col"] {
	margin-left: 0;
	float: none;
	margin-top: 10px;
	width: 100%;
}
.row [class*="col"]:first-child {
	margin-top: 0;
}
#logo {
	float: none;
	text-align: center;
	margin: 0 auto;
}
.header-top-right {
	float: none;
	text-align: center;
}
#navigation {
}
#navbtn {
	display: block;
	background: url(images/navigation.png) no-repeat 0 50%;
	width: auto;
	height: 40px;
	font: normal 18px/42px Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-align: right;
	color: #fff;
	text-transform: uppercase;
}
.nav-menu {
	display: none;
}
.nav-menu li {
	float: none;
}
.nav-menu li {
	border-top: 1px solid #035e8d;
}
.nav-menu li+li {
	border-left: 0
}
.nav-menu li > a {
	font: normal 16px/36px Arial, Helvetica, sans-serif;
	padding: 0 10px;
}
.nav-menu .sub-menu a {
	font: normal 14px/34px Arial, Helvetica, sans-serif;
}
.nav-menu .sub-menu {
	position: relative;
	margin: 0 3px;
}
.nav-menu .sub-menu .sub-menu {
	left: 0;
	margin: 0 5px;
}
.nav-menu .sub-menu li {
	float: none;
}
.blog {
	width: 100%;
}
.box {
	width: 100%;
	margin: 15px 0 0;
	float: none;
	min-height: 0;
}
.btn, .btn:nth-child(4n+1) {
	width: 100%;
	margin: 15px 0 0 0;
	float: none;
}
#content .btn a {
	padding: 10px 0;
}
#content {
	padding: 35px 0 0;
}
.left1 {
	width: 100%;
	float: none;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 0;
}
.right1 {
	width: 100%;
	text-align: center;
	padding: 5px 0 0;
}
.right1 ul {
	display: none;
}
.right1 p {
	text-align: center;
}
.add {
	float: none;
}
.add + .add {
	margin-left: 0;
}
#header_right {
	width: 260px;
	margin: 0 auto 15px;
}
#content h1 {
	font-size: 24px;
	line-height: 28px;
}
}
 @media only screen and (max-width: 450px) {
.wrapper {
	width: 310px;
}
}
