body { overflow: hidden; }
i { color: #191819; }
.luxe-page-navigation li:hover { border-color:#1cc5a4; }
.tags:before { color: #191819; }
.feature:hover .feature-title, .feature:hover .feature-icon { color: #1cc5a4 !important; }
.feature.style2 .feature-icon  { color: #1cc5a4; }
.feature.style3 i:after { background-color: #1cc5a4; }
.portfolio-container .overlay { background-color: rgba(28,197,164,0.56; }
.port_ajax_icons .prev-port-link:hover, .port_ajax_icons .next-port-link:hover, .port_ajax_icons .close-port-link:hover { background-color: #1cc5a4; }
.team-member .team-overlay { background-color: #1cc5a4; }
.button, .button.inverse:hover, input[type='submit'] { background-color: #252525; }
.button:hover, .button.inverse, input[type='submit']:hover { background-color: #1cc5a4; }
.social .socialbar .social-icons li a:hover { color: #1cc5a4 !important; }
@media only screen and (min-width: 768px) {
header[role='banner'] { height: 180px; }
header[role='banner'] #logo { max-height: 180px; }
header[role='banner'].scrolled { height: 50px; }
header[role='banner'].scrolled .nav li { line-height: 50px; }
header[role='banner'].scrolled .nav li ul.children { background-color: #252525; }
header[role='banner'].scrolled #logo { max-height: 50px; }
#content { margin-top: 180px; }
}
/*********************
MOBILE HEADER SETTINGS
*********************/
@media all and (max-width: 768px) {
header[role='banner'] {
position: fixed;
top:0px;
height:50px;
background-color:#252525;
}
header[role='banner'] #top-logo { display: none !important; }
header[role='banner'] #logo { display: block !important; }
header[role='banner'] .nav li a {
color:#fff;
}
header[role='banner'] .nav li a:hover {
color:#1cc5a4;
}
header[role='banner'] .nav li { line-height: header_scrolled_height; }
header[role='banner'] #logo img{
max-height: header_scrolled_height;
}
#main-nav {
position: absolute;
display: none;
border: 0px;
padding: 10px 40px;
top: 100%;
right: 0px;
width: auto;
max-width: 108%;
width:108%;
margin-right: -15px;
margin-left:-15px;
background: #252525;;
text-align: left;
}
#main-nav li {
padding: 10px 10px;
}
#main-nav li ul.children li a{
padding:0; padding-left:20px;
}
#content {
margin-top: 50px;
}
}