body {line-height: 1.5; color: #5c6b80; background-color: #fff; -webkit-font-smoothing: antialiased; font-size: 16px;}
h1, h3, h4 {color: #888B8D;}
h3, h4, h5, h6 {
    margin: 20px 0px;
}
h1 { font-size: 2.5em; line-height: 1.333em;}
h2 {color: #00AFD7; line-height:1.4em; font-size: 1.75em; font-weight: 500;}
header {background: #00AFD7 !important;}
#offcanvas-toggler >i { color: #fff;     margin: 15px 0 0 0;  line-height: 90px; }
#offcanvas-toggler >i:hover {  color: #ddd;}
#sp-top-bar, footer {background: #00AFD7 !important; color: #fff !important;}
#sp-header {height: 105px;}
#sp-top-bar a {color: #fff;} 
#sp-section-4 {margin: 5px 0 0 0;}
.sp-module .sp-module-title {
    margin: 0 0 20px;
    font-size: 2.0em;
    text-transform: inherit;
}
.sp-megamenu-parent .sp-dropdown {
    z-index: 100000;
}
div.offcanvas-menu {z-index: 100000;}
.sp-megamenu-parent >li >a {
    padding-top: 15px;
	line-height: 90px;
	color: #fff;
	text-transform:inherit !important;
	font-size: 14px;
}
.sp-megamenu-parent >li.active>a {
    color: #fff;
}
.sp-megamenu-parent >li:hover>a {color:#ddd;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background: #00AFD7;
}
#sp-main-body {
    padding: 20px 0;
	background: #fff;
}
#sp-feature2 {margin: 20px 0 10px 0;}
.clear {clear: both; height: 0;}
@media (max-width: 991px) {	
.sp-megamenu-parent {visibility:collapse; height: 0;}
}
@media (max-width: 767px) {
#sp-feature2 div.col-sm-4 {margin: 5px 0;}
}

.qgiv-embed-container {margin: 0 !important;}
