/**
* Layers DevKit Custom Main CSS
*/
.footer {
	text-align: center;
}

#footer {
	text-align: center;
}

#footer-bottom {
	text-align: center;
}

#page-header {
	background: #7da6d8 no-repeat center center;
	color: #fff;
	margin-bottom: 30px;
}

.sf-menu, .sf-menu ul {
	padding: 3px 0 0 0;
}

.vc_custom_1481186757683 {
	margin-bottom: 10px;
}

#logo {
	padding: 36px 0 38px 0;
}

#header-wrap {
	background-color: #447fc6;
}

.sf-menu > li > a, .sf-menu > li.dropdown > a {
	color: #ffffff;
}

.sf-menu > li.current > a, .sf-menu li.sfHover > a, .sf-menu a:hover, .sf-menu li.sfHover a:hover {
	color: #7da7d9;
}

#page-header {
	padding: 25px 0;
}

#footer {
	padding-bottom: 40px;
	padding-top: 40px;
}

.h3 {
	color: #ffffff;	
}

#h3 {
	color: #ffffff;
}


.page-header {
	color: #fff;
}

.span3 {
	width:38%;
	padding-right:0px;
}

.span9 {
	width:60%;
	padding-right:0px;
}

.map {
    margin-bottom: 40px;
}

#header.stuck #menu {
    padding: 11px 0 0 0;
}

@media all and (max-width: 1200px){
#header.stuck #menu {
    padding: 8px 0 0 0;
}
}

@media (max-width: 768px){
#mobile-menu-trigger {
    position: absolute;
    top: 31px;
    right: 5px;
    display: block;
    padding: 10px;
    margin-top: 0;
}
}

@media (max-width: 768px){
#menu {
    display: none;
}
}

#logo {
    padding: 36px 0 38px 0;
}

@media all and (max-width: 991px) and (min-width: 368px){
#logo {
    padding: 36px 0 36px 0;
}
}

@media all and (max-width: 991px) and (min-width: 990px){
#logo {
    padding: 36px 0 36px 0;
}
}

/**
* Layers DevKit Custom Tablet CSS
*/
@media only screen and (min-width: 376px) and (max-width: 768px){
	.span3 {width:45%}

.span9 {width:55%}
}

/**
* Layers DevKit Custom Mobile CSS
*/
@media only screen and (max-width: 375px){
	.span3 {width:80%}
#logo {
    padding: 37px 0 32px 0;
}
.text-left {
    text-align: center;
}
}