@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,600);

body, input, textarea, .blockquote-author, .omsc-blockquote-author {
    font-family: Open Sans;
}

b, strong, dt, .logo-text, .comment-meta .author {
    font-weight: 600;
}

h1, h2, h3, h4, h5, h6, .primary-menu, .sidebar-widget-title, .footer-widget-title, blockquote, .blockquote, .omsc-box-title, .ompf-portfolio-thumb .ompf-title, .omsc-pricing-title, .omsc-counter-title, .testimonial-text {
    font-family: Raleway;
}

    h1, h2, h3, h4, h5, h6, .primary-menu > li > a, .footer-widget-title, .sidebar-widget-title, .omsc-box-title, .ompf-portfolio-thumb .ompf-title, .omsc-pricing-title {
        font-weight: 600;
    }

body {
    font-size: 13px;
}

body {
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.36;
}

a.more-link:before {
    width: 1.6em;
}

a.more-link {
    -webkit-border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    border-radius: 0.8em;
}

body {
    background-color: #4c4c4c;
    background-size: cover;
    background-attachment: fixed;
}

.primary-menu > li > a:hover, .primary-menu-highlight-active .primary-menu > li.current-menu-item > a, .primary-menu > li.sfHover > a, .primary-menu > li > ul, .primary-menu ul a:hover, .primary-menu li.sfHover > a, .primary-menu-highlight-active .primary-menu ul li.current-menu-item > a, .header .search-popup, .header .header-mobile-menu #s, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus, #wp-calendar th, .omsc-style-border, .omsc-button, .omsc-infobox, .omsc-biginfobox, .omsc-box, .omsc-icon-style-border .omsc-box-icon, .omsc-icon.omsc-border-color-theme, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, .testimonials-block {
    border-color: #1975d1;
}

.search-popup:before {
    border-bottom-color: #1975d1;
}

.omsc-pricing-column li.omsc-pricing-title {
    border-top-color: #1975d1;
}

.woocommerce span.onsale:after, .woocommerce-page span.onsale:after {
    border-top-color: #1975d1;
    border-left-color: #1975d1;
}

.woocommerce ul.products li.product .onsale:after, .woocommerce-page ul.products li.product .onsale:after {
    border-top-color: #1975d1;
    border-right-color: #1975d1;
}

.primary-menu ul a:hover, .primary-menu ul li.sfHover > a, .primary-menu-highlight-active .primary-menu ul li.current-menu-item > a, .page-title-wrapper.tpl-color, .page-title-wrapper.tpl-image, .page-title-wrapper.tpl-parallax, #wp-calendar th, input[type=button], input[type=submit], input[type=reset], #wp-calendar caption, .navigation-prev a:before, .navigation-next a:after, .navigation-prev a:hover, .navigation-next a:hover, .navigation-pages a:hover span, .navigation-pages-inner > span.current, a.more-link:before, .mejs-container .mejs-controls, .om_theme .ompf-portfolio-categories li a:hover .ompf-count, .om_theme .ompf-portfolio-categories li a.ompf-active, .om_theme .ompf-portfolio-categories li a.ompf-active .ompf-count, .om_theme .ompf-portfolio-categories li a:before, .omsc-button, .omsc-dropcap.omsc-bgcolor-theme, .omsc-infobox, .omsc-biginfobox, .omsc-marker, .om_theme .omsc-pricing-column li.omsc-pricing-price, .om_theme .content .omsc-pricing-column li.omsc-pricing-price, .omsc-custom-table.omsc-style-3 th, .omsc-custom-table-wrapper.omsc-style-3 table th, .omsc-box.omsc-bg-color-theme, .omsc-box.omsc-icon-style-bg .omsc-box-icon, .omsc-icon.omsc-bg-color-theme, .om_theme .ompf-preview-layout-full .ompf-portfolio-thumb a:hover, .sidebar-widget.widget_nav_menu .menu li a:hover, .sidebar-widget.widget_nav_menu .menu li.current-menu-item a, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .woocommerce #content table.cart a.remove:hover, .woocommerce table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, .testimonials-controls .prev, .testimonials-controls .next {
    background-color: #1975d1 ; /*#1975d1;*/
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: #37c7ac;
}

.om_theme .mejs-controls .mejs-time-rail .mejs-time-loaded, .om_theme .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background: #1975d1;
}

.hightlight-color, .hightlight-color.page-title-wrapper, .mobile-header-menu-control.active, .search-popup-link:hover, .search-popup-link.active, .footer a:hover, .content a, .post-title h2 a:hover, .omsc-recent-posts-title h3 a:hover, blockquote, .blockquote, .post-link-box a:before, .post-link-box a:hover, .content .post-link-box a:hover, .om_theme .ompf-portfolio-categories li a:hover, .omsc-icon-color-theme, .omsc-icons-color-theme, .omsc-icon-style-border .omsc-box-icon, .omsc-theme-color, .blogroll .post.sticky .post-title h2:before, .woocommerce .star-rating, .woocommerce-page .star-rating, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove, .footer-widget ul.menu a:hover {
    color: #1975d1;
}

    blockquote:after, .blockquote:after, .testimonials-block:after {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzMCI+PHBvbHlnb24gZmlsbD0iIzE5NzVkMSIgcG9pbnRzPSIwLDAgMTUsMCwgMTUsMTUgMCwzMCIvPjxwb2x5Z29uIGZpbGw9IiMxOTc1ZDEiIHBvaW50cz0iMjAsMCAzNSwwLCAzNSwxNSAyMCwzMCIvPjwvc3ZnPg==');
    }

.more-link {
    background-image: -moz-linear-gradient(top,#1975d1 0%,#1975d1 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1975d1),color-stop(100%,#1975d1));
    background-image: -webkit-linear-gradient(top,#1975d1 0%,#1975d1 100%);
    background-image: -o-linear-gradient(top,#1975d1 0%,#1975d1 100%);
    background-image: -ms-linear-gradient(top,#1975d1 0%,#1975d1 100%);
    background-image: linear-gradient(to bottom,#1975d1 0%,#1975d1 100%);
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
    background-color: #37c7ac; /* rgb(54,143,231);*/
}

.custom-gallery .control-prev .prev, .custom-gallery .control-next .next, .custom-gallery .control-progress, .ompf-preview-layout-full-hover .ompf-portfolio-thumb .ompf-desc-wrapper {
    background-color: rgba(25,117,209,0.65);
}

.hover-image-extra .over, .om_theme .ompf-portfolio-thumb a .ompf-pic-inner:after, .woocommerce ul.products li.product .wc-product-thumb-inner:after {
    background: rgba(25,117,209,0.65);
    background: -moz-radial-gradient(center,ellipse cover,rgba(25,117,209,0.85) 0%,rgba(25,117,209,0.1) 100%);
    background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(25,117,209,0.85)),color-stop(100%,rgba(25,117,209,0.1)));
    background: -webkit-radial-gradient(center,ellipse cover,rgba(25,117,209,0.85) 0%,rgba(25,117,209,0.1) 100%);
    background: -o-radial-gradient(center,ellipse cover,rgba(25,117,209,0.85) 0%,rgba(25,117,209,0.1) 100%);
    background: -ms-radial-gradient(center,ellipse cover,rgba(25,117,209,0.85) 0%,rgba(25,117,209,0.1) 100%);
    background: radial-gradient(ellipse at center,rgba(25,117,209,0.85) 0%,rgba(25,117,209,0.1) 100%);
}

.header-intro-text, .header-wpml-selector #lang_sel_list a, .header-wpml-selector #lang_sel_list a:hover, .header-wpml-selector #lang_sel a, .header-wpml-selector #lang_sel a:hover, .header-wpml-selector #lang_sel ul ul a, .header-wpml-selector #lang_sel ul ul a:hover {
    color: #a3a3a3;
}

.header, .secondary-menu ul, .primary-menu ul, .search-popup, .header-menu, .header-logo-menu, .header-wpml-selector #lang_sel a, .header-wpml-selector #lang_sel ul ul a {
    background-color: #154F91;
}

    .search-popup:after {
        border-bottom-color: #ffffff;
    }

    .header, .header a, .search-popup input {
        color: #1975d1;
    }

.secondary-menu a:hover, .primary-menu a:hover, .primary-menu-highlight-active .primary-menu li.current-menu-item > a {
    color: #000000;
}

.header *, .header-wpml-selector #lang_sel a, .header-wpml-selector #lang_sel ul ul a {
    border-color: #1975d1;
    border-color: rgba(25,117,209,0.1);
}

.content, .header-slider, .page-title-wrapper, .content .image-hover-links-inner, .omsc-box.omsc-with-border.omsc-icon-style-border .omsc-box-icon, .omsc-box.omsc-with-bg-color.omsc-icon-style-border .omsc-box-icon, .content .ompf-portfolio-thumb, .content .omsc-pricing-column, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #ffffff;
}

.om_theme .ompf-portfolio-categories li a .ompf-count {
    color: #ffffff;
}

a.more-link:before {
    border-right-color: #ffffff;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #ffffff;
}

.content, .header-slider, .page-title-wrapper, .post-title h2, .om_theme .ompf-portfolio-thumb a {
    color: #666666;
}

    .content .omsc-custom-table.omsc-style-2 th, .content .omsc-custom-table-wrapper.omsc-style-2 table th {
        border-color: #666666;
    }

    .sidebar-widget, .content select, .content input, .content textarea, #wp-calendar tbody td, .comments-section, .comment-inner, .navigation-prev, .navigation-next, .navigation-pages a, .navigation-pages-inner > span.dots, .blogroll .post, .om_theme .ompf-portfolio-categories li, .search-results li, .sidebar-widget .menu li a, .content .omsc-toggle, .content .omsc-toggle-title, .content .omsc-accordion, .content .omsc-tabs-control li, .content .omsc-tabs-tabs, .content hr, .content .omsc-custom-table.omsc-style-1, .content .omsc-custom-table-wrapper.omsc-style-1 table, .content .omsc-custom-table.omsc-style-1 th, .content .omsc-custom-table-wrapper.omsc-style-1 table th, .content .omsc-custom-table.omsc-style-2 td, .content .omsc-custom-table-wrapper.omsc-style-2 table td, .content .omsc-custom-table.omsc-style-3 td, .content .omsc-custom-table-wrapper.omsc-style-3 table td, .content .omsc-custom-table.omsc-style-3 th, .content .omsc-custom-table-wrapper.omsc-style-3 table th, .woocommerce ul.products li.product, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce-page #content input.button.loading, .woocommerce-page #respond input#submit.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total, .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li, .woocommerce .cart_totals th, .woocommerce .cart_totals td {
        border-color: #666666;
        border-color: rgba(102,102,102,0.15);
    }

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-left-color: #666666;
    border-left-color: rgba(102,102,102,0.15);
    border-right-color: #666666;
    border-right-color: rgba(102,102,102,0.15);
    border-bottom-color: #666666;
    border-bottom-color: rgba(102,102,102,0.15);
}

.custom-gallery, .gallery-sliced .img-box, .content .omsc-toggle-title:hover, .content .omsc-toggle.omsc-expanded .omsc-toggle-title, .content .omsc-pricing-column li:nth-child(even), .content .omsc-custom-table.omsc-style-1 th, .content .omsc-custom-table-wrapper.omsc-style-1 table th, .woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background-color: rgba(102,102,102,0.1);
}

.content .omsc-custom-table.omsc-style-1 td, .content .omsc-custom-table-wrapper.omsc-style-1 table td {
    background-color: rgba(102,102,102,0.03);
}

.content .omsc-custom-table.omsc-style-1 tr:nth-child(even) td, .content .omsc-custom-table-wrapper.omsc-style-1 table tr:nth-child(even) td, .content .omsc-custom-table.omsc-style-2 tr:nth-child(odd) td, .content .omsc-custom-table-wrapper.omsc-style-2 table tr:nth-child(odd) td, .content .omsc-tabs-control li a, .woocommerce #payment, .woocommerce-page #payment, .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    background-color: rgba(102,102,102,0.06);
}

    .woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
        border-bottom-color: rgba(102,102,102,0.06);
    }

blockquote, .blockquote, .post-link-box a, .testimonials-block {
    background: rgba(102,102,102,0.05);
    background: -moz-linear-gradient(top,rgba(102,102,102,0.03) 0%,rgba(102,102,102,0.08) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(102,102,102,0.03)),color-stop(100%,rgba(102,102,102,0.08)));
    background: -webkit-linear-gradient(top,rgba(102,102,102,0.03) 0%,rgba(102,102,102,0.08) 100%);
    background: -o-linear-gradient(top,rgba(102,102,102,0.03) 0%,rgba(102,102,102,0.08) 100%);
    background: -ms-linear-gradient(top,rgba(102,102,102,0.03) 0%,rgba(102,102,102,0.08) 100%);
    background: linear-gradient(to bottom,rgba(102,102,102,0.03) 0%,rgba(102,102,102,0.08) 100%);
}

.comment-meta, .comment-notes, .navigation-prev a, .navigation-next a, .post-date-author, .post-meta, .content .post-link-box a, .blockquote-author, .omsc-blockquote-author, .ompf-portfolio-single-categories, .ompf-portfolio-single-categories a, .omsc-recent-posts-date, .navigation-pages-inner > span.dots, .sidebar-widget .tweet-time a, .content .wp-caption-text, .comments-section .nocomments, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-result-count, .woocommerce.widget_products del, .woocommerce.widget_top_rated_products del, .testimonial-author {
    color: #9c9c9c;
}

.om_theme .ompf-portfolio-categories li a .ompf-count, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #9c9c9c;
}

select {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSI0Ij48cG9seWdvbiBmaWxsPSIjOWM5YzljIiBwb2ludHM9IjAsMCA5LDAsIDUsNCIvPjwvc3ZnPg==');
}

.footer {
    background-color: #1975d1;
}

    .footer a.more-link:before {
        border-right-color: #1975d1;
    }

    .footer, .footer a, .footer .testimonials-controls .prev, .footer .testimonials-controls .prev:hover, .footer .testimonials-controls .next, .footer .testimonials-controls .next:hover {
        color: #ffffff;
    }

        .footer * {
            border-color: #ffffff;
            border-color: rgba(255,255,255,0.15);
        }

        .footer .testimonials-controls .prev, .footer .testimonials-controls .next {
            background-color: #ffffff;
            background-color: rgba(255,255,255,0.15);
        }

        .footer-widget .tweet-time a, .footer .blockquote-author, .footer .omsc-blockquote-author, .footer .omsc-recent-posts-date, .footer .testimonial-author {
            color: #7c7c7c;
        }

        .footer select {
            background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSI0Ij48cG9seWdvbiBmaWxsPSIjN2M3YzdjIiBwb2ludHM9IjAsMCA5LDAsIDUsNCIvPjwvc3ZnPg==');
        }

.footer-widget-title {
    color: #e5e5e5;
}
