h1 {
	font-family: lato !important;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 26.4px;
}
h3 {
	font-family: lato !important;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 15.4px;
}
p {
	font-family: lato !important;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 20px;
}
blockquote {
	font-family: lato !important;
	font-size: 17.5px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 25px;
}
pre {
	font-family: lato !important;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18.5714px;
}
sup {
    line-height: .5em;
}
.mega-dark-blue-gradient {
	background-image: url(/assets/images/template/content/modules/mega-dark-background.png);
    background-position: bottom;
    background-size: contain;
}
.pattern-connect {
	background: url(/assets/images/template/patterns/pattern-connect.png);
	background-position: center center;
	background-repeat: repeat;
}
.pattern-droplets {
    background: url(/assets/images/template/patterns/pattern-droplets.png);
    background-position: center center;
    background-repeat: repeat;
}
.pattern-expert-line {
    background: url(/assets/images/template/patterns/pattern-expert-line.png);
    background-position: center center;
    background-repeat: repeat;
}
.pattern-hive {
    background: url(/assets/images/template/patterns/pattern-hive.png);
    background-position: center center;
    background-repeat: repeat;
}
.pattern-sparkle {
    background: url(/assets/images/template/patterns/pattern-sparkle.png);
    background-position: center center;
    background-repeat: repeat;
}
.pattern-techno {
    background: url(/assets/images/template/patterns/pattern-techno.png);
    background-position: center center;
    background-repeat: repeat;
}
.pattern-waves {
    background: url(/assets/images/template/patterns/pattern-waves.png);
    background-position: center center;
    background-repeat: repeat;
}
.mega-module-container .image-area img {
	width: 100%;
}
.mega-module-container .image-area-wide img {
	width: 100%;
	padding: 0px;
}
.content-width{
	max-width: 1440px;
	margin: 0 auto;
}
.mega-module-container {
	padding: 75px 0px 0px 0px;
}
.dark-blue-bg {
	background-color: #041430;
}
.small-blue-text {
	color: #009adb;
    font-family: lato;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
}
.mega-big-white-text {
	color: #ffffff;
    font-family: lato !important;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}
.mega-bullet-icon {
	vertical-align: middle;
}
.mega-bullet-icon img{
	width: 75%;
	padding: 25px 0px;
	margin: 0 auto;
}
.mega-bullet-description {
	font-family: lato !important;
	font-size: 20px;
	color: #ffffff;
	text-transform: uppercase;
	vertical-align: middle;
	display: table;
	height: 100%;
}
.middle-positioner {
	display: table-cell;
	vertical-align: middle;
	padding: 25px 0px;
}
.mega-banner-p {
	color: #ffffff;
	font-family: lato !important;
	font-size: 16px;
}
.mega-light-blue-btn {
	color: #ffffff;
	background-color: #009adb;
	text-align: center;
	padding: 10px 0px;
	font-family: lato !important;
	text-transform: capitalize;
	font-size: 16px;
	margin-top: 30px;
	cursor: pointer;
	transition: all 0.5s ease;
}

.mega-light-blue-btn:hover {
	background-color: #041430;
}

.sm-hide,.md-hide,.lg-hide,.xl-hide,.xxl-hide {
	display:none;
}
.mega-line-1, .mega-line-2, .mega-line-3 {
    font-size: 45px;
}
@media (min-width: 576px) {
	
}
@media (min-width: 768px) {
	
	
}
@media (min-width: 992px) {
	
}
@media (min-width: 1200px) {
	
}
@media (min-width: 1500px) {
	
	
}
