@charset "utf-8";
html, body {
    color: #333;
    width: 100%;
    overflow-x: hidden;
    font-size: 1rem;
}
body, h1, h2, h3, h4, h5, h6 {font-family: 'Fira Sans', sans-serif;}
h1, h2, h3, h4, h5 {font-weight: bold; letter-spacing: 1px;} 
h6 {
    letter-spacing:2px;
    text-transform:uppercase;
    opacity:.8;
    margin:0;
}
.panel {
    color: #333;
}
.panel-body {
    padding: 0 15px 15px;
}
body.cmsbackground {
    background-color: #fff;
    background-image: none!important;
}
.logo img {
    max-width: 300px!important;
    max-height: 150px;
}
/*z-index changed to cover Bootstrap4 navbar menu z-index*/
#cm-cms-modal-host {
    z-index: 1092;
}
header .cms-cm-icons, header .cms-custom-links {
    padding-bottom: 0;
}
header ul.sidebar-nav.horizontal {
    margin-bottom: 0!important;
}
header .cms-search .form-group {
    margin-bottom: 0;
}
.hero {
    width: 100%;
    position: relative;
}
.hero .image-overlay .mn-scroll-container {
	height:130px;
}
.hero .cms-image-widget img {
    min-width: 100%;
}
.hero .cms-image-widget {
    margin-bottom: 0;
}
.hero:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #0035ff7d;
    z-index: 0;
    top: 0;
}
.hero .cms-flexslider {margin: 0;border:0}
.hero .cms-flexslider .slides img {margin:0}
.hero .cms-widget .cms-video-content-wrapper {padding-top: 0;}
.hero .cms-content .cms-flexslider.original-sizes .slide-wrapper img {
    min-width: 100%;
}
.inside-hero {
    padding: 0;
}
div[pageareaid="Inside Hero"] img {width:100%}
.logo-and-menu {
    position: relative;
    width: 100%;
    z-index: 2;
}
.cms-edit-mode .logo-and-menu {
    z-index: 1;
}
.logo-and-menu.sticky, [pagelayout*="Home"] .logo-and-menu.sticky {
    position:fixed;
    z-index: 100;
    width:100%;
    top:0;
}
.logo-and-menu.sticky img {
    max-height: 50px;
}
.logo-and-menu.cmsbackground {
    background-attachment: scroll;
}
.logo img {
    max-width: 300px!important;
    max-height: 150px;
}
.logo .cms-image-widget {
    margin-bottom: 0;
}
.top-bar {
    align-items: center;
}
.navbar-brand {
    float: left;
    height: auto;
}
.navbar {
    margin-bottom: 0;
}
.navbar-toggler {
    margin-left: auto;
}
.navbar-dark.bg-custom {
}
.above-fold {
    margin-top: -25px;
    padding-bottom: 40px;
}
.split-columns {
    padding: 0;
	position:relative;
	margin-top:20px;
}
.above-fold .intro {
	margin-top:40px;
}
.split-columns .container-fluid {
    padding: 0
}
.icon-col {
	width: 110px;
    top: -60px;
    z-index: 2;
}
.icon-col .cms-cm-icons i, .icon-col .cms-cm-icons img {
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    padding: 20px;
}
.icon-col .cms-icon-link i.glyphicon, .icon-col .cms-icon-link i.fa {
    font-size: 68px;
}
.icon-col .cms-icon-link img {
    max-height: 110px;
    max-width: 120px;
	height: 90px;
    width: 90px;
}
.more-options {
    padding: 30px 15px;
}
.inside-content {
    padding: 40px 0;
}
footer {
    background-color: #f3f3f3;
    padding-top: 40px;
    text-align: center;
}
.copyright {
    padding: 15px;
    background-color: #0000000f;
    font-size: 12px;
    text-align: center;
}
.copyright p {
    margin: 0;
}
footer p, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
    color: rgba(255, 255, 255, 0.85);
}
footer a, footer a:hover {
    color: #fff;
}
/*content styles*/
.sidebar-nav {
    list-style: none outside none;
    padding: 0px;
    margin: 0px;
}
.sidebar-nav.vertical a {
    padding: 8px;
    display: block;
}
.sidebar-nav.vertical li {
    padding: 2px 0;
    display: block;
}
[pageareaid="Split 1"] .cms-image-widget {
    margin-bottom: 0;
}
.page-area[pageareaid="Split 1"] .panel.image-overlay,
.page-area[pageareaid="Split 2"] .panel.image-overlay {
	margin-bottom: 0;
}
.image-overlay .mn-scroll-container {
	margin:0
}
@media (min-width: 576px) {
.logo img {
    max-width: 300px!important;
    max-height: 150px
}
}

@media (min-width:768px) {
.icon-col {
	top: unset;
    align-self: center;
}
.split-columns {
	margin-top:0;
}
[pagelayout*="Home"] .logo-and-menu {
    position: absolute;
}
.above-fold {
    margin-top: -100px;
}
[pagelayout*="Home"] .logo-and-menu {
    background-color: transparent;
    background-image: none!important;
}
.top-bar {
    padding: 5px 0;
}
footer {
    text-align: left;
}
.page-area[pageareaid="Split 2"] .panel.image-overlay {
    position: relative;
	display: -webkit-box;
    display: flex;
    flex: 1;
}
.page-area[pageareaid="Split 2"] .panel.image-overlay img {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    transition: all .2s ease-in;
    margin: 0;
    max-height: none;

}
.page-area[pageareaid="Split 2"] .panel.image-overlay:hover img {

}
.page-area[pageareaid="Split 2"] .panel.image-overlay .panel-title {
    background-color: transparent!important;
}
.page-area[pageareaid="Split 2"] .panel.image-overlay .panel-heading {
    z-index: unset;
    padding: 0;
	display: -webkit-box;
    display: flex;
	width: 0;
}
.page-area[pageareaid="Split 2"] .panel.image-overlay .panel-body {
    top: 0;
    padding: 60px 70px 110px;
}
.page-area[pageareaid="Split 2"] .panel.image-overlay .panel-text {
    margin: 60px 80px;
    padding: 8px 0;
    border-bottom: 0 solid;
    font-size: 1rem;
}
[pageareaid="Split 1"] .cms-image-widget {
	display: -webkit-box;
    display: flex;
	flex: 1;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
[pageareaid="Split 1"] img{
    max-width: none!important;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.page-area[pageareaid="Split 2"] .panel.image-overlay h3.panel-title {/* border-top:3px solid #fff */
    height: 0;
    margin: 0;
}
.page-area[pageareaid="Split 1"] > cms .cms-title:after,
.page-area[pageareaid="Split 2"] > cms .cms-title:after {
    content: " only 1 content area recommended here";
    display:inline;
    color:red;
    
}	
.above-fold .panel.image-overlay .panel-body {
    min-height: 280px
}	
body .split-columns [class^="col"],
body .split-columns .page-area,
body .split-columns .page-area>ul.cms-widgets,
body .split-columns .page-area>ul li.cms-widget,
body .split-columns .cms-design-panel {
	display: -webkit-box;
    display: flex;
    flex: 1;
}

body.cms-edit-mode .split-columns .page-area,
body.cms-edit-mode .split-columns .page-area>ul.cms-widgets,
body.cms-edit-mode .split-columns .page-area>ul li.cms-widget,
body.cms-edit-mode .split-columns .cms-design-panel {
    display:block;
    flex:none;
}

body.cms-edit-mode .split-columns [class^="col"] {display:inline-block}	
}
@media (min-width:768px) and (max-width: 991.98px) {
.hero .cms-content .cms-flexslider.no-pagination {
    margin-bottom: 100px;
}
}

@media (min-width:992px) {
footer .border-left.mb-5 {
    padding-left: 2rem
}
.hero-area h1 {
    font-size: 3.5rem;
}
#cm-cms-menu .dropdown-menu {font-size: .9rem;width: 100%;min-width: 200px;padding: 1rem;position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
#cm-cms-menu .dropdown-menu li {text-align:left;}
#cm-cms-menu .dropdown-menu li a {padding:6px 15px;}	
.more-options .panel.image-overlay .panel-body {
    min-height: 375px;
}	
.hero .cms-content .cms-flexslider .caption-wrapper {
    position: absolute;
    bottom: 100px;
	top: unset;
}	
}
@media (min-width:1200px) {
	.navbar-brand {
    	margin-right: 5em;
}
}
@media (max-width: 991.98px) {
.hero .cms-image-widget img {
    width: auto;
    min-height: 500px;
	height: 1vh;
    max-width: unset!important;
    margin-left: 50%;
    transform: translateX(-50%);
}
}
@media (max-width: 767.98px) {
.container {
    max-width: 100%;
}
.navbar-collapse {
    background-color: #415cb3;
    margin-top: 15px;
    padding: 15px;
}/*100% of color for overlay*/
header .cms-cm-icons {
    display: none!important
}
div[class*="left"], div[class*="right"], ul[class*="left"], ul[class*="right"] {
    text-align: center!important
}
}
div[pagelayout*="Home"] .hero-area .cms-flexslider .slides>li {z-index:0!important;} 


/*--menu overrides for flex---*/
.cms-bootstrap-menu.navbar-nav>li {
    padding: 10px 0;
}
@media (min-width: 768px) {
.cms-bootstrap-menu.navbar-nav, .cms-bootstrap-menu.navbar-nav li {
    float: none!important;
}
.cms-bootstrap-menu.navbar-nav>li>a {
    padding: 0;
}	
}
@media (min-width: 992px) {
	.navbar-nav li {
	display: -webkit-box;
    display: flex;
    flex: 1;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.navbar-collapse.collapse:not(.show) {
    display: none!important;
}
}
.navbar-nav li {
    text-align: center;
    align-content: center;
}
#cm-cms-menu .navbar-nav li a {
    flex: 1;
    padding: 5px;
    border-radius: 0;
	line-height: 1.1;
	display:block;
}
#cm-cms-menu .nav>li>a:hover, #cm-cms-menu .nav>li>a:focus {
    background-color: transparent;
    opacity: .8;
}
#cm-cms-menu .navbar-nav li a:hover {text-decoration:none;}
/*--mega menu--*/
.yamm p {text-transform: uppercase;margin-bottom: 2px;border-bottom: 2px solid}
.yamm a {display: block;padding: 3px 0;line-height: 1.1em;}
.nav.yamm p {margin-bottom:5px}
.nav.yamm {position:relative;}
.nav.yamm .dropdown {position:unset;}
.nav.yamm .dropdown-menu {padding:40px;margin:0;border:0}
.yamm-content li, .yamm-content div {text-align: left;align-content: flex-start;}
#cm-cms-menu .yamm-content .list-unstyled a:hover {text-decoration:underline;}
@media (min-width: 768px) and (max-width: 991px) {
		#cm-cms-menu {
		    height: 350px;
		    overflow-y: auto;
		    -webkit-overflow-scrolling: touch;
		}
}
@media (max-width: 767px) {
		.logo-and-menu {
		    max-height: 95vh;
		    overflow-y: auto;
		    -webkit-overflow-scrolling: touch;
		}
}
@media (max-width: 650px) {
		.hero-area h1,
		.hero-area h1 span,
		.hero-area h2,
		.hero-area h2 span,
		.hero-area h3,
		.hero-area h3 span,
		.hero-area h4,
		.hero-area h4 span,
		.hero-area h5,
		.hero-area h5 span,
		.hero-area h6,
		.hero-area h6 span,
		.hero-area p,
		.hero-area p span {
  		    font-size: 1rem!important
		}
}

