#logo img {
    height: 15px;
}
.bg_image_404 {
    background-size: cover;
    background-position: center center;
    background-image: url('http://onero.ellethemes.com/wp-content/uploads/2017/09/shutterstock_622187828.jpg');
}
header#header .row-fluid .span12, .header_wrapper, .snap_header {
    height: 100px;
}
.header_1 header#header, .header_2 header#header, .header_3.header_wrapper header>.container, .header_4 header#header, .header_5 header#header, .header_6 header#header, .header_7.header_wrapper, .header_8.header_wrapper, .header_9.header_wrapper, .header_10.header_wrapper, .header_10 .full_nav_menu, .header_11.header_wrapper, .header_12.header_wrapper {
    background-color: rgba(255, 255, 255, 0);
}
nav .menu>li>a, nav .menu>li.hasSubMenu:after, header#header .header_tools .vert_mid>a:not(#trigger-overlay), header#header .header_tools, header#header .header_tools .cart .cart_icon, .header_tools .right_search {
    font-family: Montserrat;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-style: normal;
    color: #2b2b2b;
    font-size: 13px;
}
nav .menu>li {
    padding-right: 10px;
    padding-left: 10px;
}
nav .menu>li {
    margin-right: 0;
    margin-left: 0;
}
nav .menu>li>ul.sub-menu, nav .menu>li>ul.sub-menu ul {
    width: 220px;
}
nav .menu li>ul, .onero_custom_menu_mega_menu, .menu-small, .header_tools .cart .content, .snap-drawer-left {
    background-color: #fbfbfb;
}
nav .onero_custom_menu_mega_menu>ul>li {
    color: #f7f7f7;
}
nav .menu li>ul.sub-menu li, .menu-small ul li a, .header_tools .cart {
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #3d3d3d;
    font-size: 14px;
}
nav .onero_custom_menu_mega_menu ul>li h6, .menu-small ul.menu .onero_custom_menu_mega_menu h6, .menu-small ul.menu>li>a {
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 400;
    color: #5198ff;
    font-size: 14px;
}
.top_nav {
    background-color: #f5f5f5;
}
.top_nav {
    font-family: "Open Sans";
    font-weight: normal;
    font-style: normal;
    color: #999;
    font-size: 11px;
}
.top_nav, .top_nav .widget {
    height: 40px;
}
.header_page, .header_page, .header_page {
    height: 100px;
}
.header_page, .header_page, .header_page {
    color: #333333;
}
.header_page, .header_page, .header_page {
    background-color: #f5f5f5;
}
.sticky_header header#header .row-fluid .span12, .sticky_header .header_wrapper {
    height: 60px;
}
.sticky_header header#header {
    background-color: rgba(255, 255, 255, 0.8);
}
.header_11 nav li>a:hover, .header_11 nav li.current-menu-item>a, .header_11 nav li.current-menu-parent>a, .header_10 nav li>a:hover, .header_10 nav li.current-menu-item>a, .header_10 nav li.current-menu-parent>a, .header_9 nav li>a:hover, .header_9 nav li.current-menu-item>a, .header_9 nav li.current-menu-parent>a, .header_8 nav li>a:hover, .header_8 nav li.current-menu-item>a, .header_8 nav li.current-menu-parent>a, .header_7 nav li>a:hover, .header_7 nav li.current-menu-item>a, .header_7 nav li.current-menu-parent>a, .header_5 nav li>a:hover, .header_5 nav li.current-menu-item>a, .header_5 nav li.current-menu-parent>a, .header_3 nav li>a:hover, .header_3 nav li.current-menu-item>a, .header_3 nav li.current-menu-parent>a, .header_2 nav li>a:hover, .header_2 nav li.current-menu-item>a, .header_2 nav li.current-menu-parent>a, .onero_slider .swiper-slide .buttons.colors-light a.colored:hover *, .services_steps .icon_wrapper i, .testimonial_carousel .item .param span, .services_large .icon_wrapper i, .animated_counter i, .services_medium.style_1 i, .services_small dt i, .single_staff .social_widget li a:hover i, .list li.titledesc dl dt i, .list li.simple i, .page_parents li a:hover, a:hover, .header_1 nav li.current-menu-item>a, .blog-article h1 a:hover, .header_1 nav li.current-menu-item:after, .header_1 nav li>a:hover, .header_1 nav li:hover:after, header#header .header_tools>a:hover, footer#footer a:hover, aside ul li:hover:after, .highlights, .blog-article .tags, .creative-single.background--light .title .info li .categories a:hover, .creative-single.background--light .title a:hover {
    color: #5198ff;
}
body {
    color: #9e9e9e;
}
.header :not(#navigation) a, .top_wrapper p a {
    color: #383838;
}
a:hover {
    color: #5198ff;
}
h1, h2, h3, h4, h5, h6, .portfolio_single ul.info li .title, .skill_title, .creative-single.background--light .title .info, .creative-single.background--light .title .info li .categories a {
    color: #444444;
}
.p_pagination .pagination span, .testimonial_cycle .item p, #faq-filter ul li.active, .accordion.style_1 .accordion-heading .accordion-toggle, .accordion.style_2 .accordion-heading .accordion-toggle, .services_medium.style_1 .icon_wrapper, .skill {
    background-color: #f5f5f5;
}
#content {
    background-color: transparent;
}
.header_page.normal h1 {
    text-transform: capitalize;
    font-size: 24px;
}
.header_page.with_subtitle.normal .titles h1 {
    text-transform: capitalize;
    font-size: 24px;
}
.header_page.with_subtitle.normal .titles h3 {
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
}
.header_page.centered h1, .header_page.left h1 {
    text-transform: none;
    line-height: 55px;
    font-size: 45px;
}
.header_page.with_subtitle.centered .titles h1, .header_page.with_subtitle.left .titles h1 {
    text-transform: none;
    line-height: 55px;
    letter-spacing: 0px;
    font-size: 45px;
}
.header_page.with_subtitle.centered .titles h3, .header_page.with_subtitle.left .titles h3 {
    font-family: Courgette;
    text-transform: none;
    line-height: 30px;
    font-size: 22px;
}
footer#footer .widget-title {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #f2f2f2;
    font-size: 15px;
}
footer#footer, footer#footer .contact_information dd .title {
    line-height: 22px;
    color: #bdbdbd;
    font-size: 15px;
}
footer#footer a, footer#footer .contact_information dd p {
    color: #bbbbbb;
}
footer#footer .inner {
    background-color: #262626;
}
#copyright, footer .widget_recent_comments li, footer .tagcloud a {
    background-color: #151515;
}
.footer_social_icons.circle li {
    background-color: #333333;
}
.footer_social_icons.circle li a i {
    color: #777777;
}
.blog-article.standard-style .content h1, .blog-article.alternate-style .content h1, .blog-article.timeline-style .content h1, .blog-article.fullscreen-single h1, .blog-article.grid-style .content h1, .related_posts .blog-article.grid-style .content h3 {
    font-family: Montserrat;
    text-transform: capitalize;
    line-height: 30px;
    font-weight: 500;
    color: #444444;
    font-size: 22px;
}
.blog-article.alternate-style .info, .blog-article.timeline-style .info, .blog-article.standard-style .info, .blog-article.grid-style .info, .fullscreen-single .info, .recent_news .blog-item .info, .latest_blog .blog-item .info, .blog-article .extra_info, .blog-article .extra_info a, .blog-article .info .date, .blog-article .readmore, .comment span.date {
    line-height: 22px;
    color: #8e8e8e;
    font-size: 14px;
}
.blog-article.alternate-style .info i, .blog-article.timeline-style .info i, .blog-article.standard-style .info i, .fullscreen-single .info i, .latest_blog .blog-item .info i, .recent_news .blog-item .info i, .blog-article .extra_info i, .blog-article .post-like i, .blog-article .extra_info .comment_count i {
    font-size: 18px;
}
.blog-article.timeline-style .post_box, .blog-article.grid-style .gridbox {
    background-color: #ffffff;
}
.fullscreen-blog-article .content {
    background-color: rgba(255, 255, 255, 0);
}
aside .widget-title, .wpb_widgetised_column .widget-title, .portfolio_single h4 {
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #444444;
    font-size: 15px;
}
aside .widget-title, .wpb_widgetised_column .widget-title {
    margin-bottom: 24px;
}
aside .widget, .wpb_widgetised_column .widget {
    margin-bottom: 35px;
}
aside .tagcloud a, .wpb_widgetised_column .tagcloud a {
    background-color: #ffffff;
}
aside .tagcloud a, .wpb_widgetised_column .tagcloud a {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
aside .tagcloud a, .wpb_widgetised_column .tagcloud a {
    color: #444444;
}
.onero_slider_wrapper {
    background-color: #222222;
}
#portfolio-filter ul li a, #blog-filter ul li a, #faq-filter ul li a {
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 400;
    color: #262626;
    font-size: 15px;
}
#portfolio-filter ul li.mixitup-control-active a, #portfolio-filter ul li a:hover, #blog-filter ul li.mixitup-control-active a, #faq-filter ul li.active a, #faq-filter ul li a:hover {
    color: #ffffff;
}
.content_portfolio.fullwidth .filter-row {
    background-color: #222222;
}
.content_portfolio.fullwidth #portfolio-filter ul li a {
    color: rgba(255, 255, 255, 0.8);
}
.content_portfolio.fullwidth #portfolio-filter ul li a:hover {
    color: #ffffff;
}
.portfolio-item.overlayed .tpl2 .bg {
    background-color: rgba(81, 152, 255, 0.87);
}
.portfolio-item.overlayed h4 {
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 700;
    color: #fff;
}
.portfolio-item.overlayed h6 {
    text-transform: none;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
}
.portfolio-item.grayscale .project {
    background-color: #212121;
}
.portfolio-item.grayscale .project h5 {
    font-weight: 700;
    color: #ffffff;
}
.portfolio-item.grayscale .project h6 {
    color: #eaeaea;
}
.portfolio-item.basic .bg, .portfolio-item.parallax .content {
    background-color: rgba(33, 33, 33, 0.8);
}
.portfolio-item.basic .link {
    color: #000000;
}
.portfolio-item.basic .show_text h5, .portfolio-item.parallax .content h3 {
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 700;
    color: #222;
}
.portfolio-item.basic .show_text h6, .portfolio-item.parallax .content {
    text-align: left;
    font-weight: 400;
    color: #565656;
}
.accordion.style_2 .accordion-heading .accordion-toggle, .accordion.style_1 .accordion-heading .accordion-toggle, .accordion.style_3 .accordion-heading .accordion-toggle {
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 700;
    color: #555;
    font-size: 13px;
}
.accordion.style_2 .accordion-heading.in_head .accordion-toggle, .accordion.style_3 .accordion-heading.in_head .accordion-toggle {
    color: #5198ff;
}
.tabbable.tabs-top.style_1 .nav.nav-tabs li.active a {
    color: #ffffff;
}
.block_title.column_title h1 {
    font-family: Montserrat;
    text-align: left;
    text-transform: none;
    line-height: 45px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #2b2b2b;
}
.block_title.column_title h4 {
    font-family: Hind;
    text-align: left;
    text-transform: none;
    font-weight: 400;
    color: #888;
}
.block_title.section_title h1 {
    font-family: Montserrat;
    text-transform: capitalize;
    line-height: 40px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #2b2b2b;
}
.block_title.section_title p {
    font-family: Hind;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #777;
    font-size: 18px;
}
.odometer {
    font-family: Montserrat;
    line-height: 48px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #5198ff;
    font-size: 38px;
}
.testimonial_carousel .item p {
    line-height: 30px;
    font-weight: 400;
    color: #444;
    font-size: 17px;
}
.textbar h2 {
    text-transform: none;
    letter-spacing: 0px;
    color: #222;
    font-size: 22px;
}
.btn-bt {
    font-family: Montserrat;
    text-transform: uppercase;
    line-height: 13px;
    letter-spacing: 0px;
    font-weight: 600;
    color: #ffffff;
    font-size: 13px;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce ul.products li.product h6, .woocommerce-page ul.products li.product h6 {
    text-transform: capitalize;
    letter-spacing: 1;
    font-weight: 300;
}
.woocommerce ul.products li.product:hover .overlay {
    background-color: rgba(255, 255, 255, 0.8);
}
body {
    font-family: Hind;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #666666;
    font-size: 15px;
}
h1, h2, h3, h4, h5, h6, .skill_title, .tabbable.tabs-top.style_1 .nav.nav-tabs li a, .woocommerce-page div.product form.cart .variations td.label {
    font-family: Montserrat;
    letter-spacing: 0px;
    font-weight: 500;
    font-style: normal;
}
h1 {
    line-height: 45px;
    font-size: 35px;
}
h2 {
    line-height: 28px;
    font-size: 22px;
}
h3 {
    line-height: 26px;
    font-size: 20px;
}
h4 {
    line-height: 24px;
    font-size: 17px;
}
h5 {
    line-height: 22px;
    font-size: 16px;
}
h6 {
    line-height: 20px;
    font-size: 14px;
}
.wpb_row.section-style, .wpb_row.standard_section {
    margin-bottom: 70px;
}
#content {
    padding-top: 70px;
    padding-bottom: 70px;
}