body { font-size:14px; font-family: 'Muli', sans-serif;  }
h1, h2, h3, h4, h5, h6  { font-family: 'Raleway', sans-serif; }
.col-centered { float: none; margin: 0 auto; }
.overlay { padding: 0;     width: 100%; }
.overlay .row { margin: 0; padding: 0; }
.overlay .moduletable { margin-bottom: 0px; padding:0; }

a { color:#000; text-decoration:none; }
a:hover { color:#3b579d; text-decoration:none; }

.navbar-default { background:#FFF !important; }
#brand img { padding-top:10px !important; }

.abtn { background: #7fb06f none repeat scroll 0 0; border: 1px solid #7fb06f; color: #fff; font-size: 11px; padding: 10px 20px; text-transform: uppercase; transition: all 500ms ease 0s;
}
.abtn:hover { background: #fff none repeat scroll 0 0; border: 1px solid #fff; color: #7fb06f; text-decoration: none; }
.abtn:focus { color: #7fb06f; text-decoration: none; }

.bbtn { background: #FFF none repeat scroll 0 0; border: 1px solid #9f5c35; color: #9f5c35; font-size: 11px; padding: 10px 20px; text-transform: uppercase; transition: all 500ms ease 0s;
}
.bbtn:hover { background: #9f5c35 none repeat scroll 0 0; border: 1px solid #fff; color: #FFF; text-decoration: none; }
.bbtn:focus { color: #FFF; text-decoration: none; }

.img-blur-block a img {
    transition: all 0.25s linear 0s;
}
.img-blur-block a img:hover {
    opacity: 0.7;
}
.img-box { position: relative; width: 100%; /* for IE 6 */ }
.img-box h2 { position: absolute;  top: 30px;  left: 0; width: 100%; text-align:center; color:#8e4012; font-size:48px; font-weight:700; }
.img-box h5 { position: absolute;  top: 100px;  left: 0; width: 100%; text-align:center; color:#333; font-size:18px; font-weight:100; }

#home #wrap #main { display:none; }
#home #wrap { min-height:10px !important; } 

#brand { padding-left:0; }
#topbg {
    margin: -60px 0 0;
    padding: 0;
    position: relative;
}
.slide1 {
    background: #fff url("../images/home/homebanner.jpg") no-repeat scroll right top / cover ;
    height: 760px;
    text-align: center;
    width: 100%;
}
.home-head {
    margin: 430px auto 0;
}
.slide1 h1 {
    color: #FFF;
    font-size: 42px;
    margin: 0 0 10px;
	padding:15px 0px;
	background:#3b579d;
	opacity:0.90;
}
.slide1 h4 {
    color: #FFF;
    font-size: 32px;
    margin-top:0px;
    text-align: center;
    
}
.head { margin:0 0 80px 0; }
.head h3 { border-bottom:2px solid #000; width:60%; margin:0 auto; } 

#homethird {
    background: #FFF none repeat scroll 0 0;
    margin: 0;
    padding: 40px 0;
    text-align: center;
}
#homethird .row {
    padding: 20px 0 !important;
}
#homethird h3, #homesix h3, #hometestimony h3 {
    color: #3b579d;
    font-size: 48px;
    margin-bottom: 10px;
    text-transform: capitalize;
	font-weight:700;
}
#homethird h4  {
    margin-bottom: 20px;
	font-weight:400;
	font-size:20px;
	color:#3b579d;
}


#hometen h4  {
	font-weight:400;
	font-size:36px;
	color:#3b579d;
    margin-bottom:0px !important;
}
#homethird .abtn {
    margin-bottom: 30px;
}
.bot-100 .text-center {
    margin: 20px 0;
}

#homesix { background:#8e4012; padding:40px 0 70px 0; }
#homesix h3 { color:#FFF !important; }


#hometestimony {
    background: #bde4fe  none repeat scroll 0 0;
    padding: 50px 0;
}
#hometestimony h3 {
    color: #ff6666;
    text-align: center;
}
#hometestimony h4 {
    margin: 10px 0;
}
#hometestimony .carousel-image img {
    border: 3px solid #fff;
    border-radius: 50%;
    height: 140px;
    width: 140px;
}
#myCarousel .carousel-caption {
    color: #000;
    margin: 0 auto;
    max-width: 600px;
    position: static !important;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.6);
}
#hometestimony .carousel-control.left, #hometestimony .carousel-control.right, #homethird .carousel-control.left, #homethird .carousel-control.right {
    background-image: none;
    color: #000;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 25%;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 15%;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    top: 40%;
}
#hometestimony .carousel-indicators li {
    border: 1px solid #666;
}
#hometestimony .carousel-indicators .active {
    background: #fc0 none repeat scroll 0 0;
}
.carousel-caption {
    padding-bottom: 90px;
}
.carousel-caption h1 {
    color: #000;
    font-size: 36px !important;
}
.carousel-indicators {
    bottom: 0;
}


#hometen { background:#f1f1f1; padding:40px;  }
#hometen h6 { width:100%; text-align:center; font-size:24px; }
#hometen ul { display:inline; list-style:none; margin:5px 0; padding:0;  }
#hometen ul li {  margin:7px 0; }


footer {  height: 100px;    text-align: center;    width: 100%; }
	
	.social {
    text-align: center; margin:20px 0;
}
.social ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.social ul li::before {
    content: "";
}
.social ul li {
    display: inline;
    margin: 0 5px  !important;
    padding: 0  !important;
}
.social ul li:last-child {
    margin: 0 0 0 5px;
}


.visforms-form h1 { display:none; }
.visBtnCon input { padding:10px 20px; background:#3b579d; color:#FFF; }
.ch_ser_f input { width:15px !important; }
.ch_ser_f .visCSSright20 { margin-right:5px; margin-left:5px;  }
.back-to-top { bottom: 50px !important; }


.module-content ul li::before { display:none; }
.page-header h2 { text-align:center;  color:#007cc5; }
.page-header { border-bottom:4px solid #007cc5 !important; }