/*
 * Custom section background
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.section-bg-hero-main {
    background-image: url('../images/hero-main.jpg');
    background-size: cover;
    background-position: 0%;
}
.section-bg-hero-order {
    background-image: url('../images/hero-order.jpg');
    background-size: cover;
    background-position: bottom center;
    min-height: 500px;
}
.section-bg-gray, .page-title {
    background-color: #F7F7F7;
}
/*
 * Custom color scheme
 * primary color: #007DBD;
 * secondary color: #008D99;
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Primary color */
a, .icon.primary, #site-nav > ul > li:not(.over) > a:hover, .light .entry-date, .light .entry-title a:hover, .light .entry-meta a:hover, .light .project-filter .active a, .light .project-filter a:hover, .project .project-thumb figcaption .icon:hover, .pricing .plan-price {
    color: #007DBD;
}
.active a {
    color: #007DBD;
}
.content-header.v3:after, .button.primary, .icon.circle.primary, .icon.square.primary, .breadcrumbs, .pagenavi a:hover, .pagenavi span.current, .project .project-thumb figcaption, .progress-bar .bar div, .tabs.vertical .tabnav .active a {
    background-color: #007DBD;
}
input[type="text"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="number"]:focus, select:focus, textarea:focus, .button.primary, .icon.circle.primary, .icon.square.primary, .pagenavi a:hover, .pagenavi span.current, .tabs.vertical .tabnav .active a, .pricing .plan.recommended {
    border-color: #007DBD;
}
.tabs.vertical .tabnav .active a:after {
    border-left-color: #007DBD;
    ;
}
/* Secondary color */
a:active, a:hover, .light .entry-meta a:hover, .light .masonry-entries .entry .entry-title a:hover, .light .post-list .details .title a:hover, .light .entry-meta a:hover, .light .project .project-title a:hover {
    color: #008D99;
    height: auto;
}
.button.primary:hover, .button.primary:focus, .button.primary:active, .button.primary.disabled, .button.primary[disabled], .icon.circle.primary:hover, .icon.square.primary:hover {
    background-color: #008D99;
}
.button.primary:hover, .button.primary:focus, .button.primary:active, .button.primary.disabled, .button.primary[disabled], .icon.circle.primary:hover, .icon.square.primary:hover {
    border-color: #008D99;
}
.navsep {
    margin-bottom: 0px;
}
.nopadding {
    padding-top: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.content-header {
    border-bottom: 1px dotted #666;
}
#site-footer p {
    color: #ffffff !important;
}
#site-footer a {
    color: #ffffff !important;
}
#site-header {
    border-bottom: 1px solid #dddddd;
}
.copyright {
    font-size: 10px;
}
iconcaption {
    line-height: 80% !important;
}
.is-sticky #site-header {
    position: relative;
}
.p30l {
    padding-left: 30px;
}
.p50l {
    padding-left: 50px !important;
}
.p10 {
    padding-left: 10px !important;
}
.leadform {
    background-color: #f7f7f7 !important;
}
p, h1, h2, h3, h4, h5, li, a, input {
    font-family: 'Muli', sans-serif !important;
    font-weight: 300 !important;
}
.section.light p, h1, h2, h3, h4, h5, li, a, input {
    color: #666;
}
h1 {
    font-size: 36px;
    font-weight: 400 !important;
}
h2 {
    font-size: 26px;
    font-weight: 400 !important;
}
h3 {
    font-size: 20px;
    font-weight: 400 !important;
}
h5 {
    margin-top: 0px !important;
    padding-top: 0px !important;
    text-align: center;
}
.herobox {
    -webkit-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0,0,0,0.60);
    padding: 30px;
    margin-bottom: 50px;
    color: #ffffff !important;
}
.herobox h1 {
    font-size: 2rem;
}
/* Anchor Tag Fix */
h1#check::before {
    display: block;
    content: " ";
    margin-top: -140px;
    height: 140px;
    visibility: hidden;
    pointer-events: none;
}
h2#oev::before {
    display: block;
    content: " ";
    margin-top: -140px;
    height: 140px;
    visibility: hidden;
    pointer-events: none;
}
h2#order::before {
    display: block;
    content: " ";
    margin-top: -140px;
    height: 140px;
    visibility: hidden;
    pointer-events: none;
}
h2#payments::before {
    display: block;
    content: " ";
    margin-top: -140px;
    height: 140px;
    visibility: hidden;
    pointer-events: none;
}
h2#edgeshield::before {
    display: block;
    content: " ";
    margin-top: -140px;
    height: 140px;
    visibility: hidden;
    pointer-events: none;
}
h2#contact::before {
    display: block;
    content: " ";
    margin-top: -140px;
    height: 140px;
    visibility: hidden;
    pointer-events: none;
}
h2#faqs::before {
    display: block;
    content: " ";
    margin-top: -100px;
    height: 100px;
    visibility: hidden;
    pointer-events: none;
}
/* Nav Styles */

#site-nav > ul > li > a {
    font-weight: 400;
    text-transform: normal;
}
#faqdiv {
    margin-bottom: 100px;
}
#footer-bottom.section.dark {
    background-image: url("../images/bg_html.png") !important;
    background-repeat: repeat-x !important;
    background-position: bottom !important;
    background-color: #333333;
}
html {
    background-color: #333333;
}
input, textarea {
    border: 1px solid #ccc !important;
}
input.button {
    border: none !important;
}
.blue {
    color: #007DBD;
}
