html, body, p {
font: 400 14px/1.4 'Open Sans', Arial, sans-serif;
color: #252525;
} #logo .site-title,
#logo .site-description,
#navigation,
.page-title,
.post .title,
.page .title,
h1, h2, h3, h4, h5, h6,
.entry, .entry p,
.widget p {
font-family: inherit;
}
.entry, .entry p {
color: #252525;
font: 400 14px/1.5em 'Open Sans',"Helvetica Neue",Helvetica,sans-serif;
} a i.fa-phone {
color: #252525;
font-size: 18px;
vertical-align: middle;
}
#emman-header-phone { float: right; text-align: center; }
#emman-header-phone a { color:#252525; font-size:24px; font-family:inherit; }
#emman-header-phone a:hover { color:#003376; text-decoration:none; } #navigation {
font: 400 13px/1.2 'Open Sans', "Helvetica Neue",sans-serif;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
background: transparent; 
font-weight:bold;
}
#navigation ul.nav > li a:hover { font-weight:600; background:transparent; }
#navigation ul.nav > li:hover { font-weight:600; background:transparent; }
#nav-container {
background: none repeat scroll 0 0 #252525;
border: none;  
}
.home #nav-container { 
margin: 0;
}
#navigation { background: transparent; }
#nav-container #navigation ul#main-nav > li:first-child {
border-left: none;
} a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button { 
font-weight:600;
background: #1e5799; background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 91%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(91%,#2989d8)); background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 91%); background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 91%); background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 91%); background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 91%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#2989d8',GradientType=0 ); }
.texts { margin-top:-140px; }
.texts p {
text-transform:uppercase;
font:inherit;
font-size:30px;
font-weight:300;
color:#FFF;text-align: center;
}
#homebanner img { max-width:100%; margin:0 auto; width:100%;}
#homebanner { max-width:100%; margin:0 auto; width:100%;}
#features { background:#EBEBEB; margin-bottom:20px; padding:40px 0 20px; }
.featuresinner { max-width:960px; margin:0 auto; }
#features .featuresinner .widget_woothemes_features .feature.last {
margin-right: 0;
}
#features .featuresinner .widget_woothemes_features .columns-3 .feature {
text-align: center;
width: 30%;
}
#features .featuresinner .widget_woothemes_features .feature {
float: left;
margin-right: 5%;
}
.widget_woothemes_features {
margin: 0 !important;
}
.widget_woothemes_features .feature .feature-title { font-family: 'Arvo', serif; font-weight:400; font-size:18px; text-transform:uppercase;color: #252525; margin-top:20px; }
.entry img { border:none; } 
#main h2.title { padding: 10px 0; text-align:center;font-family: 'Arvo', serif; font-weight:400;font-size:30px;color:#252525; }
#main h1.title { font-family: 'Arvo', serif; font-weight:400; font-size:30px; color:#252525;} #footer, #footer p {
color: #999999;
font: inherit;
font-size:10px;
}
#credit p { color:#FFF;text-transform:uppercase; }
#credit p a { color:#FFF;text-transform:uppercase; }
#copyright p a { text-transform:uppercase; color:#FFF; margin-right:15px; } 
#footer { border-top: none; padding: 20px 0 0; }
.wpcf7-captchac {
vertical-align: middle;
}
.wpcf7-captchar {
color: #000;
font-weight: bold;
text-align: center;
vertical-align: top;
width: 80px;
}
@media only screen and (min-width: 768px) {
#nav-container { height: 41px; }
#footer-container {
height: 50px;
}
textarea { width: 55%; }
#features { padding: 80px 0 70px; }
.texts { width: 42%;padding-left: 55px; }
#emman-header-phone { margin-top: 30px; }
#header { padding-bottom: 25px; padding-top: 25px; }
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a { 
color: #FFF; 
}
#navigation ul.nav > li a:hover { color:#FFF; }
#navigation ul.nav > li:hover { color:#FFF;  }
ul.nav li a { color: #FFF; padding: 0.5em 3.1em; }
} 
@media only screen and (max-width: 767px) {
a.nav-home {
background: linear-gradient(to bottom, #1E5799 0%, #1E5799 100%, #7DB9E8 100%, #1E5799 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
a.nav-close {
background: linear-gradient(to bottom, #1E5799 0%, #1E5799 100%, #7DB9E8 100%, #1E5799 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
h3.nav-toggle {
background: #1e5799; background: -moz-linear-gradient(top,  #1e5799 0%, #1e5799 100%, #7db9e8 100%, #1e5799 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#1e5799), color-stop(100%,#7db9e8), color-stop(100%,#1e5799)); background: -webkit-linear-gradient(top,  #1e5799 0%,#1e5799 100%,#7db9e8 100%,#1e5799 100%); background: -o-linear-gradient(top,  #1e5799 0%,#1e5799 100%,#7db9e8 100%,#1e5799 100%); background: -ms-linear-gradient(top,  #1e5799 0%,#1e5799 100%,#7db9e8 100%,#1e5799 100%); background: linear-gradient(to bottom,  #1e5799 0%,#1e5799 100%,#7db9e8 100%,#1e5799 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#1e5799',GradientType=0 ); }
.texts {
margin: -80px auto 0;
text-align: center;
width: 50%;
}
#header { padding-bottom: 10px; }
.texts p { font-size:14px; }
#features { margin-bottom: 0; }
#main h2.title { font-size: 20px; padding: 0 0 10px; }
#features { padding:20px 0 0; }
#features .featuresinner .widget_woothemes_features .columns-3 .feature { 
width: 100%;
}
#credit p { text-align:center; margin-top:10px; }
#copyright a {
background: none repeat scroll 0 0 #023474;
color: #FFFFFF;
display: block;
font-family: inherit;
margin: 5px 0;
padding: 5px;
text-align:center;
font-size:14px;
}
#copyright a:hover {
background: none repeat scroll 0 0 #FFF;
color: #023474;
text-decoration:none;
}
#logo a img { text-align:center; margin:0 auto;display:table; }
#logo img { float: none;margin: 0 auto; text-align: center; } 
#emman-header-phone { display:table;float: none;margin: 25px auto 0;text-align: center; }
}