/* ------ STYLE CUSTOM ------ */
body {font-family: "montserrat" !important;}
h1, h2, h3, h4, h5, h6 {
    font-family: "montserrat" !important; 
	font-weight: 700;
    color: #fc621e;letter-spacing: 0.0em;
    }
a { color: #fc621e; }
a:focus { box-shadow:0 0 0 .1rem rgba(205,61,0,.2) }
a:visited { color:#fc621e}
a.active,a:active,a:focus,a:hover { text-decoration:underline; color:#CD3D00 }
.mobile-menu .button_container span { background: #fc621e; }
.modular-features a:hover { text-decoration:none; }
.modular-features.small .column:hover .feature-icon i { color:#fc621e }
.modular-features .column:hover .feature-icon h6 { color:#fc621e}
a:visited { color:#fc621e}
.form-input:focus,.search-input:focus,[data-grav-field=array] input:focus,[data-grav-field=array] textarea:focus {
 border-color:#fc621e;
 box-shadow:0 0 0 .1rem rgba(205,61,0,.2)
 }
 .btn, .button {
    color: #fc621e;
    border: .05rem solid #fc621e;
    }
.btn:focus, .button:focus { box-shadow:0 0 0 .1rem rgba(205,61,0,.2)}
.btn:focus, .btn:hover, .button:focus, .button:hover { border-color:#fc621e;}
.active.button,.btn.active,.btn:active,.button:active {border-color:#fc621e; background:#fc621e}
.btn-link.active.button, .btn-link.button:active,.btn-link.button:focus,.btn-link.button:hover,.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover { color:#fc621e}

.modular-text {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* ------ HEADER ------ */
#header, #header:not(.scrolled) {
	background: #222;
	color:#fff;border-bottom: none;
	}
#header a {
	color:#fff;text-transform: uppercase;
	font-size: .8rem;
	font-weight: 100;
	letter-spacing: 0.05em;
}
.dropmenu ul ul { background: #222; }
.dropmenu ul li a.active, .dropmenu ul li a:focus, .dropmenu ul li a:hover { color: #fc621e !important; }
    
/* ------ FOOTER ------ */
.footer-icon i {
 font-size:45px;
 position:relative;
 top:auto;
 left:auto;
 display:inherit;
 margin:0 auto 1rem;
 transform:none;
 color:#acb3c2;
 text-decoration:none;
}

.footer-icon a:hover {
    text-decoration: none;
    color: #fc621e;
}

/* ------ LIGHTSLIDER ------ */
.grav-lightslider {padding-top: 3.5rem;background: #222;}

@media (max-width: 600px) { .grav-lightslider h1 { font-size: 2.5rem; } }

.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #fff;
    }
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color: #fc621e; }

/* reset the wrong z-index from the page slider */
.lSSlideWrapper .lSFade > * {  z-index: 10 /* 9 */;}
.lSSlideWrapper .lSFade > *.active {  z-index: 11 /* 10 */;}
.lSSlideOuter .lSPager.lSpg > li a {  z-index: 12 /* 99 */;}
.lSAction > a {  z-index: 13 /* 99 */;}

/* reset the z-index from the nav */
.mobile-container {  z-index: 14 /* 2 */;}
.mobile-menu {  z-index: 15 /* 3 */;}
.mobile-menu .button_container {  z-index: 16 /* 100 */;}
.overlay-light, .overlay-dark, .overlay-light-gradient, .overlay-dark-gradient {  z-index: 0 /* 0 */;}
.header-fixed #header {    z-index: 15;}

/*------ United Gallery ------*/
.ug-gallery-wrapper { font-family: inherit;}