img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.content-area ul li::before {
    content: !important
}


div.fs-recaptcha-comments {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-bp-comments {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-login {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-side-login {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-registration {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-bp-registration {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-ms-registration {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-lostpassword {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-wc-checkout {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

div.fs-recaptcha-jetpack {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

.fs-recaptcha-jetpack p {
    color: #DC3232;
}

.comments-meta {
    display: none !important;
}

.byline {
    display: none !important;
}

.comments-link {
    display: none !important;
}

.entry-meta {
    display: none !important;
}


.comments-meta {
    display: none !important;
}

.byline {
    display: none !important;
}

.comments-link {
    display: none !important;
}

.entry-meta {
    display: none !important;
}


.comments-meta {
    display: none !important;
}

.byline {
    display: none !important;
}

.comments-link {
    display: none !important;
}

.entry-meta {
    display: none !important;
}

#sitesearch img {
    background-color: #ffffff;
}

.site-header .site-branding {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.ab-header {
    background-size: inherit;
}

.ab-header {
    color: #ffffff;
}

.top-menu-social,
.site-header .top-menu-social a {
    color: #ffffff;
}

.site-header .top-menu-social a:hover {
    color: #1e73be;
}

.main-navigation a {
    text-transform: capitalize;
    font-weight: 700;
    font-style: normal;
    color: #000000;
}

.page-title-wrap {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('wp-content/uploads/2015/11/shutterstock_210153313-1.jpg');
    background-size: cover;
}

.page-title-wrap h1 {
    color: transparent;
}

.page-subtitle {
    color: transparent;
}

.primary-link a,
.primary-color,
.primary-hover-color:hover,
.primary-link-hover-color a:hover,
.entry-header a:hover,
.widget ul li a:hover,
.widget .tagcloud a:hover,
.toggled #menu-search,
.toggled .menu-toggle,
.menu-toggle:hover,
.st-counter-layout1 .st-icon,
.st-counter-layout1 .counter,
.st-grid-filter .active,
.owl-nav,
.st-carousel-layout2 .post-categories a,
#site-navigation>div>ul>li.current-menu-item>a,
#site-navigation>div>ul>li.current-menu-ancestor>a,
#site-navigation>div>ul>li:hover>a,
.content-area ul li:before,
.main-navigation ul.nav-menu>li:hover>a,
.header-transparent .site-header .main-navigation ul.nav-menu>li:hover>a {
    color: #ffbb2a;
}

.primary-background,
.primary-background-hover:hover,
.btn-primary,
.st-custom-heading-layout1 .st-heading-title span:before,
.st-custom-heading-layout2 .st-heading-title span:before,
.st-grid-layout1 .st-grid-item-wrap .st-grid-action a:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.st-custom-heading-layout3 .st-heading-title:before,
input[type="submit"]:hover,
input[type="submit"]:focus,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.widget-area .widget-title:after,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.tagcloud a:hover,
.ab-mobile #menu-search {
    background-color: #ffbb2a;
}

textarea:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
.widget-portfolio-item a:hover,
.st-grid-filter li a:hover span:before,
.st-grid-filter li a.active span:before,
.btn-outline-primary,
.st-partner-layout1 .st-partner-inner:hover,
.st-feature-box-layout2 .st-feature-box:hover .st-feature-box-icon {
    border-color: #ffbb2a;
}

    {
    border-left-color: #ffbb2a;
}

a:hover,
a:focus,
.secondary-color,
.secondary-hover-color:hover,
.secondary-link-hover-color a:hover,
.st-client-layout1 .st-client-meta small:before,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
body .zeus.tparrows:hover:before,
.header-transparent .tertiary_color {
    color: #fe5722;
}

.secondary-border,
#site-navigation>div>ul>li.current-menu-item,
#site-navigation>div>ul>li.current-menu-ancestor,
#site-navigation>div>ul>li:hover,
#menu-search:hover,
.toggled .menu-toggle,
.menu-toggle:hover,
.portfolio-navigation:hover,
blockquote {
    border-color: #fe5722;
}

.secondary-background,
.btn.secondary-background-hover:hover,
.secondary-background-link a,
.btn-secondary,
.owl-theme .owl-controls .owl-nav .owl-prev,
input[type="submit"].secondary-background,
.comments-link span,
.main-navigation ul ul,
.header-transparent .tertiary-background,
.ab-mobile .menu-toggle {
    background-color: #fe5722;
}

.tertiary_color,
a.tertiary_color,
.entry-meta .author a,
.widget .comment-author-link,
.widget .comment-author-link a,
body.header-transparent .zeus.tparrows:hover:before {
    color: #03a9f5;
}

.tertiary-border,
.nav-links a:hover,
.nav-links a.next,
.header-transparent .secondary-border {
    border-color: #03a9f5;
}

.tertiary-background,
.tertiary-background-link a,
.owl-theme .owl-controls .owl-nav .owl-next,
.footer-top-area .footer-top,
input[type="reset"],
input[type="submit"],
input[type="submit"],
.tagcloud a,
.header-transparent .secondary-background,
.nav-links a.next,
.header-transparent .newsletter-submit.secondary-background {
    background-color: #03a9f5;
}

    {
    background-color: #f8f9f9;
}

hr,
abbr,
acronym,
dfn,
table,
table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td,
fieldset,
select,
textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    border-color: #e5e7ed;
}

body {
    background-color: #ffffff;
}

body.layout-boxed {
    background-color: #cccccc;
}

body {
    font-family: Karla;
    line-height: 30px;
    color: #000000;
    font-size: 16px;
}

h1 {
    font-family: Raleway;
    line-height: 48px;
    font-weight: 600;
    color: #114366;
    font-size: 26px;
}

h2 {
    font-family: Raleway;
    line-height: 30px;
    font-weight: 500;
    color: #114366;
    font-size: 24px;
}

h3 {
    font-family: Raleway;
    line-height: 30px;
    font-weight: 500;
    color: #114366;
    font-size: 20px;
}

h4 {
    font-family: Raleway;
    line-height: 30px;
    font-weight: 500;
    color: #114366;
    font-size: 18px;
}

h5 {
    font-family: Raleway;
    line-height: 30px;
    font-weight: 500;
    color: #114366;
    font-size: 16px;
}

h6 {
    font-family: Raleway;
    line-height: 30px;
    font-weight: 500;
    color: #114366;
    font-size: 16px;
}

.footer-top-area {
    background-color: #3a526a;
}

.footer-top-area .widget-title {
    color: #ffffff;
}

.footer-top-area {
    color: #8b9db0;
}

.footer-top-area a {
    color: #8b9db0;
}

.footer-bottom-area {
    background-color: #455e76;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

.banner-slider .item {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0;
}

.banner-slider .slider-content {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    background-color: rgba(12, 12, 12, 0.8);
    padding: 50px;
}

.banner-slider .slider-content h2 {
    font-family: Raleway;
    font-size: 90px;
    color: #eb1e25;
    font-weight: 900;
}

.banner-slider .slider-content p {
    font-family: Raleway;
    font-size: 25px;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
}

.banner-slider .slider-content a {
    font-family: Raleway;
    font-size: 35px;
    font-weight: 700;
    color: #eb1e25;
}

.banner-slider .owl-dots,
.vendor-slider .owl-dots,
.testimonials-slider .owl-dots {
    padding: 0;
    margin: 0 !important;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.our-vendors {
    padding: 100px 0;
}

.section-title {
    font-family: Raleway;
    font-size: 40px;
    color: #114366;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0;
}

.testimonials {
    padding: 100px 0;
    /*background-color: #eaeaea;*/
}

.testimonial-quote {
    background: #f4f4f4;
    padding: 30px;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.testimonial-quote p {
    font-family: Raleway;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    font-style: italic;
    padding-bottom: 30px;
}

.testimonial-quote h2 {
    font-family: Raleway;
    font-size: 30px;
    color: #114366;
    font-weight: 700;
    text-transform: uppercase;
}

.about-us {
    padding: 100px 0;
}

.about-us-content p {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
    margin: 0;
}

.read-more-button {
    text-align: center;
    padding-top: 30px;
}

.read-more-button a {
    font-family: Raleway;
    font-size: 16px;
    color: #888;
    font-weight: 400;
    text-align: center;
    border: 2px solid #ffbb2a;
    padding: 15px 30px;
    display: inline-block;
}

.read-more-button a:hover {
    background-color: #ffbb2a;
    color: #fff;
}

.services {
    padding: 100px 0;
    background-color: #eaeaea;
}

.service-card {
    text-align: center;
    padding-top: 50px;
}

.service-box-icon i {
    font-size: 60px;
    color: #114366;
}

.service-content h2 {
    font-family: Raleway;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #114366;
    padding: 20px 0;
    margin: 0;
}

.service-content p {
    font-family: Raleway;
    font-size: 16px;
}

.our-products {
    padding: 100px 0 0;
    background-color: #eaeaea;
}

.our-products a {
    font-size: 20px;
    color: #114366;
    text-align: center;
    display: block;
    padding-bottom: 30px;
}

.product-image {
    padding-top: 30px;
}

.product-image img {
    width: 100%;
}

.special-title {
    font-weight: 900;
}