body {
	padding-top: 75px;
}
.centered {
	text-align: center;
}
.panel-default > .panel-heading {
	border-color: rgb(22, 160, 133); color: rgb(255, 255, 255); background-color: rgb(26, 188, 156);
}
.panel-heading a:hover {
	color: rgb(189, 195, 199);
}
.panel-title > a {
	font-size: 20px; font-weight: 300;
}
#slideshow-container {
	background: rgb(228, 230, 230); padding: 0px; width: 100% !important; overflow: hidden; position: relative; max-height: 463px;
}
.banner {
	margin: 0px auto; width: 100%; overflow: hidden; position: relative; max-height: 463px !important;
}
.svgicons img {
	padding-top: 15px; vertical-align: middle; display: inline-block; max-height: 200px; max-width: 200px;
}
.ch-grid {
	list-style: none; margin: 20px 0px 0px; padding: 0px; width: 100%; text-align: center; display: block;
}
.ch-grid::after {
	display: table; content: "";
}
.ch-item::before {
	display: table; content: "";
}
.ch-grid::after {
	clear: both;
}
.ch-grid li {
	margin: 20px; width: 220px; height: 220px; display: inline-block;
}
.ch-grid h6 {
	font-size: 18px; font-weight: 200; margin-top: 10px;
}
.ch-item {
	border-radius: 50%; transition:0.4s ease-in-out; width: 100%; height: 100%; position: relative; cursor: default; box-shadow: inset 0px 0px 0px 16px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.1); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.ch-img-1 {
	background-image: url("../images/1.jpg");
}
.ch-img-2 {
	background-image: url("../images/2.jpg");
}
.ch-img-3 {
	background-image: url("../images/3.jpg");
}
.ch-img-4 {
	background-image: url("../images/4.jpg");
}
.ch-img-5 {
	background-image: url("../images/5.jpg");
}
.ch-img-6 {
	background-image: url("../images/6.jpg");
}
.ch-info {
	background: rgba(63, 147, 147, 0.8); border-radius: 50%; transition:0.4s ease-in-out; width: inherit; height: inherit; position: absolute; opacity: 0; transform: scale(0); -webkit-transition: all .4s ease-in-out; -webkit-transform: scale(0); -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-backface-visibility: hidden; -moz-transform: scale(0); -o-transform: scale(0);
}
.ch-info h3 {
	margin: 0px 30px; padding: 45px 0px 0px; height: 140px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: Lato,Arial,sans-serif; font-size: 22px; text-shadow: 0px 0px 1px #fff, 0px 1px 2px rgba(0,0,0,0.3);
}
.ch-info p {
	margin: 0px 30px; padding: 10px 5px; transition:1s ease-in-out 0.4s; color: rgb(255, 255, 255); font-size: 12px; font-style: italic; border-top-color: rgba(255, 255, 255, 0.5); border-top-width: 1px; border-top-style: solid; opacity: 0; -webkit-transition: all 1s ease-in-out .4s; -moz-transition: all 1s ease-in-out .4s; -o-transition: all 1s ease-in-out .4s;
}
.ch-info p a {
	color: rgba(255, 255, 255, 0.7); text-transform: uppercase; letter-spacing: 1px; padding-top: 4px; font-family: Lato,Arial,sans-serif; font-size: 9px; font-style: normal; font-weight: 700; display: block;
}
.ch-info p a:hover {
	color: rgba(255, 242, 34, 0.8);
}
.ch-item:hover {
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.1), 0px 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ch-item:hover .ch-info p {
	opacity: 1;
}
#headerwrap {
	background: url("../images/header-bg.jpg") no-repeat center / cover; width: 100%; text-align: center; padding-top: 160px; margin-top: 0px; min-height: 600px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#headerwrap h1 {
	color: rgb(255, 255, 255);
}
#headerwrap-2 {
	background: url("../images/header2-bg.jpg") no-repeat center / cover; width: 100%; text-align: center; padding-top: 160px; margin-top: 0px; min-height: 600px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#headerwrap-2 h1 {
	color: rgb(255, 255, 255);
}
#aboutwrap {
	background: url("../images/about-bg.jpg") no-repeat center / cover; width: 100%; text-align: center; padding-top: 80px; margin-top: 0px; min-height: 400px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#aboutwrap h1 {
	color: rgb(255, 255, 255);
}
#servicewrap {
	background: url("../images/service-bg.jpg") no-repeat center / cover; width: 100%; text-align: center; padding-top: 120px; margin-top: 0px; min-height: 400px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#servicewrap h1 {
	color: rgb(255, 255, 255);
}
#testwrap {
	background: url("../images/test-bg.jpg") no-repeat center / cover; width: 100%; text-align: center; padding-top: 120px; margin-top: 0px; min-height: 400px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#testwrap h4 {
	color: rgb(255, 255, 255);
}
#testwrap h6 {
	color: rgb(255, 255, 255); font-size: 16px;
}
#teamwrap {
	background: url("../images/team-bg.jpg") no-repeat center / cover; width: 100%; text-align: center; padding-top: 100px; margin-top: 0px; min-height: 400px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#teamwrap h1 {
	color: rgb(255, 255, 255);
}
#faqwrap {
	background: url("../images/faq-bg.jpg") no-repeat center / cover; width: 100%; text-align: center; padding-top: 100px; margin-top: 0px; min-height: 400px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#faqwrap h1 {
	color: rgb(255, 255, 255);
}
#sp1 {
	background: url("../images/sp1-bg.jpg") no-repeat center / cover; width: 100%; text-align: center; padding-top: 30px; padding-bottom: 0px; margin-top: 0px; min-height: 240px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#sp1 h3 {
	color: rgb(255, 255, 255); font-weight: 100;
}
#cta {
	padding-top: 35px; padding-bottom: 35px; background-color: rgb(52, 73, 94);
}
#cta h3 {
	color: rgb(255, 255, 255); font-weight: 100;
}
#cta p {
	color: rgb(197, 197, 197); font-weight: 300;
}
#g {
	background: rgb(234, 234, 234); padding-top: 35px; padding-bottom: 35px;
}
#g h4 {
	color: rgb(197, 197, 197); padding-bottom: 40px;
}
#g h5 {
	color: rgb(197, 197, 197); font-weight: 700;
}
#g p {
	color: rgb(197, 197, 197);
}
#g span {
	width: 32px; color: rgb(197, 197, 197); font-size: 20px; display: inline-block;
}
#g .bc p {
	color: rgb(52, 73, 94);
}
#g .tc p {
	color: rgb(47, 47, 47); font-weight: 200;
}
#g .tc img {
	margin-bottom: 25px;
}
#g .tc name {
	color: rgb(26, 188, 156); font-size: 16px;
}
#f {
	background: rgb(52, 73, 94); padding-top: 35px; padding-bottom: 35px;
}
#f p {
	color: rgb(103, 119, 134); font-weight: 300;
}
#f h5 {
	color: rgb(103, 119, 134); font-weight: 300;
}
#mapwrap {
	width: 100%;
}
.sinfo {
	padding-top: 60px; padding-bottom: 60px;
}
.sinfo h4 {
	font-weight: 300;
}
.sinfo p {
	font-weight: 200;
}
.sinfo span {
	padding-right: 5px; padding-left: 5px;
}
.bc {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(197, 197, 197); border-image: none;
}
.bc p {
	margin: 8px; line-height: 20px; font-size: 16px; font-weight: 200;
}
.bc date {
	text-transform: uppercase; font-size: 10px; font-weight: 700;
}
.tabmod {
	padding-top: 15px;
}
.tabmod h4 {
	font-weight: 300;
}
.tabmod p {
	font-weight: 200;
}
.testi-container {
	padding: 5px 6px 3px 0px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 14px; float: left; position: relative; z-index: 998; background-color: rgb(250, 250, 250); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.testi-container::before {
	background: rgb(250, 250, 250); left: 42px; width: 25px; height: 17px; bottom: 0px; margin-left: -7px; position: absolute; z-index: 999; content: "";
}
@media 
{
.testi-container::before {
	background: 0px 0px;
}
}
.testi-container::after {
	background: rgb(250, 250, 250); border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 45px; width: 17px; height: 17px; bottom: -5px; margin-left: -7px; position: absolute; z-index: 888; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
@media 
{
.testi-container::after {
	background: 0px 0px; border: 0px currentColor; border-image: none;
}
}
.testi-text {
	margin: 0px; padding: 10px 14px 0px; width: 100%; font-weight: 200; float: left;
}
.wb {
	padding-bottom: 0px;
}
.wb p {
	font-weight: 200;
}
.ab .tab-content {
	padding: 20px 20px 0px; border-radius: 6px; border: transparent; border-image: none; margin-bottom: 0px; position: relative; z-index: 1;
}
.tabmod-a {
	
}
.tabmod-a h4 {
	font-weight: 300;
}
.tabmod-a p {
	font-weight: 200;
}
.blogcontent h6 {
	margin-top: 15px;
}
.blogcontent p {
	margin-top: 10px;
}
.blogcontent small {
	color: rgb(189, 195, 199); font-size: 14px; margin-top: 5px;
}
.blogcontent .lead {
	font-size: 26px; font-weight: 200;
}
.sidebar {
	padding-top: 60px;
}
.sidebar p {
	font-size: 16px; margin-left: 15px;
}
.pop-posts {
	padding-top: 10px; padding-right: 5px; padding-bottom: 10px;
}
.pop-posts img {
	text-align: left; margin-right: 4px; vertical-align: top; float: left;
}
.pop-posts p {
	font-size: 12px;
}
.pop-posts:hover {
	background: rgb(242, 242, 242); cursor: pointer;
}
.cinfo img {
	width: 55px; height: 55px; margin-right: 10px; float: left;
}
