/* Custom CSS */
.menu_logo {
    padding: 17px 0 26px 27px
    }
.header_menu_table {
    height: 55px
    }
.bg404 {
    background-image: url(/gt3demo.com/wp/fliper/wp-content/themes/fliper/img/bg_img.jpg)
    }
::selection {
    background: #b83f3f
    }
::-moz-selection {
    background: #b83f3f
    }
.main_header nav ul.menu > li > a {
    line-height: 18px
    }
.main_header .menu > li:hover > ul.sub-menu {
    top: 80px !important
    }
a {
    color: #fff
    }
a:hover {
    color: #adadad
    }
/* Custom Fonts */
h1, h1 a, h1 span, .postcomment, .comment-reply-title, .comment-reply-title small, .cancel-comment-reply-link {
    font-size: 26px;
    line-height: 28px
    }
h2, h2 a, h2 span {
    font-size: 22px;
    line-height: 24px
    }
h3, h3 a, h3 span {
    font-size: 20px;
    line-height: 22px
    }
h4, h4 a, h4 span {
    font-size: 18px;
    line-height: 20px
    }
h5, h5 a, h5 span {
    font-size: 15px;
    line-height: 17px
    }
h6, h6 a, h6 span, span.subtitle {
    font-size: 12px;
    line-height: 14px
    }
h1, h2, h3, h4, h5, h6, span.subtitle, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .portfolio_columns_title h5 a:hover, .countdown-amount, .countdown-period {
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
    }
.page_title h1 {
    font-size: 26px;
    line-height: 26px
    }
h1, h2, h3, h1 span, h2 span, h3 span, h1 small, h2 small, h3 small, h1 a, h2 a, h3 a, .countdown-amount, .countdown-period {
    font-weight: 400
    }
h4, h5, h6, span.subtitle, h4 span, h5 span, h6 span, h4 small, h5 small, h6 small, h4 a, h5 a, h6 a {
    font-weight: 300
    }
.page_title_wrapper, .bg_title.with_subtitle {
    border-left: 3px solid #b83f3f
    }
.sub_heading {
    color: #fff
    }
.highlighted_colored {
    background: #b83f3f
    }
.dropcap.type2 {
    color: #b83f3f
    }
blockquote.q_dark .blockquote_wrapper, blockquote.q_dark p, blockquote .author {
    color: #717171
    }
blockquote.q_colored:before {
    color: #b83f3f
    }
.likes_and_share a {
    background: #b83f3f
    }
body {
    background: #000
    }
* {
    font-family: Roboto
    }
p, td, div {
    color: #adadad;
    font-size: 14px;
    font-weight: 300;
    line-height: 23px
    }
p {
    margin: 0 0 23px 0
    }
table, th, td {
    border: #717171 1px solid
    }
.widget_calendar tfoot {
    border-color: #717171
    }
.right-sidebar-block, .left-sidebar-block {
    border-color: #1e1f24
    }
/* Header & Menus */
header.main_header {
    background: #1d191a
    }
.main_header nav ul.menu > li:before {
    background: #acacac
    }
.main_header nav ul.menu > li > a, ul.mobile_menu > li > a {
    font-family: NeutraText-DemiSC;
    color: #fff;
    font-size: 11px;
    letter-spacing: 2px
    }
.main_header nav ul.sub-menu > li, ul.mobile_menu ul.sub-menu > li {
    background: #000
    }
ul.mobile_menu ul.sub-menu > li > a, ul.mobile_menu ul.sub-menu > li > a, .main_header nav ul.sub-menu > li > a, .main_header nav ul.sub-menu > li > a {
    color: #fff;
    font-size: 11px
    }
ul.mobile_menu > li.current-menu-ancestor > a, ul.mobile_menu > li.current-menu-item > a, ul.mobile_menu > li.current-menu-parent > a, ul.mobile_menu ul.sub-menu > li.current-menu-ancestor > a, ul.mobile_menu ul.sub-menu > li.current-menu-item > a, ul.mobile_menu ul.sub-menu > li.current-menu-parent > a, .main_header nav ul.menu > li > a:hover, .main_header nav ul.menu > li.current-menu-ancestor > a, .main_header nav ul.menu > li.current-menu-item > a, .main_header nav ul.menu > li.current-menu-parent > a {
    color: #999
    }
ul.mobile_menu ul.sub-menu > li > a:before, .main_header nav ul.sub-menu > li > a:before {
    background: #2d2d2d
    }
.main_header nav ul.sub-menu > li > a:hover:before, .main_header nav ul.sub-menu > li.current-menu-ancestor > a:before, .main_header nav ul.sub-menu > li.current-menu-item > a:before, .main_header nav ul.sub-menu > li.current-menu-parent > a:before {
    background: #fff
    }
.main_header nav ul.sub-menu > li.menu-item-has-children > a:after {
    color: #acacac
    }
.main_header nav ul.sub-menu > li.menu-item-has-children:hover > a:after, .main_header nav ul.sub-menu > li.current-menu-ancestor > a:after, .main_header nav ul.sub-menu > li.current-menu-item > a:after, .main_header nav ul.sub-menu > li.current-menu-parent > a:after {
    color: #fff
    }
.main_header nav ul.sub-menu > li:hover > a, .main_header nav ul.sub-menu > li.current-menu-ancestor > a, .main_header nav ul.sub-menu > li.current-menu-item > a, .main_header nav ul.sub-menu > li.current-menu-parent > a {
    background: #b83f3f;
    color: #fff
    }
.main_header nav ul.sub-menu li {
    border-top: 1px solid #131313
    }
.main_header nav ul.sub-menu > li:first-child {
    border: none
    }
.main_header nav ul.menu > li > .sub-menu:before {
    border-bottom: #000 5px solid
    }
.main_header nav ul.menu > li > .sub-menu > li:first-child:before {
    border-bottom: #b83f3f 5px solid
    }
.header_part.hb_html {
    color: #adadad;
    font-size: 14px;
    font-weight: 300;
    line-height: 23px
    }
footer.main_footer {
    background: #111113
    }
.copyright {
    color: #adadad
    }
.footer_socials li a:hover {
    background: #b83f3f
    }
/* Forms */
select, input[type="text"], input[type="email"], input[type="password"], textarea {
    background: #26272b;
    color: #fff
    }
input[type="text"]:-webkit-autofill, input[type="email"]:-webkit-autofill, input[type="password"]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #26272b inset;
    -webkit-text-fill-color: #fff !important
    }
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #fff !important
    }
input[type="text"]::-moz-placeholder {
    color: #fff !important
    }
input[type="email"]::-moz-placeholder {
    color: #fff !important
    }
input[type="password"]::-moz-placeholder {
    color: #fff !important
    }
textarea::-moz-placeholder {
    color: #fff !important
    }
.search_button {
    background: #b83f3f
    }
/* Templates */
.fs_controls_append, .fs_title_wrapper_type2 {
    /*background:#000000;*/
    }
.fs_share_fadder {
    background: rgba(0, 0, 0, 0.75)
    }
.fs_share_block .fs_share_block_wrapper a {
    background: #000
    }
.fs_share_block .fs_share_block_wrapper a:hover {
    background: #b83f3f
    }
.gallery_fullscreen header.main_header {
    top: -80px
    }
.strip-item .strip_fadder {
    background: rgba(0, 0, 0, 0)
    }
.strip-item:hover .strip_fadder, .bg404:before, .fw_background.cs_background:before {
    background: rgba(0, 0, 0, 0.8)
    }
@media only screen and (max-width: 760px) {
    .strip-item .strip_fadder {
        background: rgba(0, 0, 0, 0.8)
        }
    }
.strip-title {
    color: #fff
    }
.strip-caption {
    color: #fff
    }
.flow_container li .flow_fadder {
    background: rgba(0, 0, 0, 1)
    }
.flow_container li.currentStep .flow_fadder {
    background: rgba(0, 0, 0, 0)
    }
.flow_container li.prevStep .flow_fadder, .flow_container li.nextStep .flow_fadder {
    background: rgba(0, 0, 0, 0.4)
    }
.flow_container li.prevStep2 .flow_fadder, .flow_container li.nextStep2 .flow_fadder {
    background: rgba(0, 0, 0, 0.65)
    }
.flow_reflection:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
.title404, .pp_title {
    color: #fff
    }
.title404 span, .pp_title span {
    color: #b83f3f
    }
.text404, .pp_wrapper .pp_notify {
    color: #fff
    }
/* Widgets */
.prefooter {
    background: #0b0b0d
    }
.sidepanel p, .sidepanel div, .sidepanel td {
    color: #adadad
    }
.widget_title {
    color: #d9d9d9
    }
.widget_search .widget_search_link_button {
    background: #b83f3f
    }
.sidepanel a, .widget_calendar caption {
    color: #d9d9d9
    }
.sidepanel a:hover {
    color: #ff8787
    }
.widget_product_categories ul li, .widget_nav_menu ul li a, .widget_archive ul li, .widget_pages ul li a, .widget_recent_entries ul li, .widget_meta ul li, .widget_recent_comments ul li {
    border-bottom: 1px solid #343539
    }
.widget_categories ul li {
    border-top: 1px solid #343539
    }
.widget_product_categories ul li:before, .widget_nav_menu ul li a:before, .widget_archive ul li:before, .widget_pages ul li:before, .widget_categories ul li:before, .widget_recent_entries ul li:before, .widget_meta ul li:before, .widget_recent_comments ul li:before {
    background: #2d2d2d
    }
.widget_nav_menu ul li a:hover:before {
    background: #ff8787
    }
.widget_calendar table, .widget_calendar td, .widget_calendar th {
    border-color: #343539
    }
.widget_tag_cloud a:hover {
    background: #b83f3f
    }
/* Modules */
.featured_item_fadder, .gallery_fadder {
    background: rgba(0, 0, 0, 0)
    }
.img_block:hover .featured_item_fadder, .img_block:hover .gallery_fadder {
    background: rgba(0, 0, 0, 0.85)
    }
.portfolio_columns_title h5, .featured_items_body h5, .team_title {
    border-left: 3px solid #b83f3f
    }
.featured_items_category a {
    color: #adadad
    }
.featured_items_category a:hover {
    color: #b83f3f
    }
.featured_items_body h5 a:hover {
    color: #fff
    }
#dm_fullscreen {
    background: rgba(0, 0, 0, 0.9)
    }
.promoblock_wrapper {
    border-left: 3px solid #b83f3f
    }
.shortcode_button.btn_type5, .shortcode_button.btn_type1:hover, .shortcode_button.btn_type2:hover, .shortcode_button.btn_type3:hover {
    background: #b83f3f
    }
hr.type3 {
    border-color: #b83f3f
    }
.module_partners ul:before {
    background: #000
    }
.module_partners ul li .item_wrapper a {
    background: rgba(0, 0, 0, 0)
    }
.module_partners ul li .item_wrapper a:hover {
    background: rgba(0, 0, 0, 0.5)
    }
ul.fliper_filter a, .load_more_works, .load_more_works:hover, .shortcode_messagebox .box_content, .shortcode_messagebox .box_content p {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
    }
.price_item.most_popular .price_item_title {
    background: #b83f3f
    }
.price_item.most_popular .item_cost_wrapper h3, .price_item.most_popular .item_cost_wrapper h6 {
    color: #b83f3f
    }
.price_item .price_item_btn a.btn_type1:hover {
    background: #b83f3f
    }
/* Portfolio */
.module_portfolio .pagerblock li a:hover, .fliper_filter a:hover {
    color: #ea6565
    }
.fliper_filter_wrapper .filter_ico, .fliper_filter_wrapper .filter_ico:before, .fliper_filter_wrapper .filter_ico:after {
    background: #fff
    }
.like_fullscreen_type .fliper_filter_block {
    background: #111113
    }
.like_fullscreen_type .filter_ico, .like_fullscreen_type .filter_ico:before, .like_fullscreen_type .filter_ico:after {
    background: #acacac
    }
.like_fullscreen_type .fliper_filter a {
    color: #acacac
    }
.like_fullscreen_type .fliper_filter li.selected a, .like_fullscreen_type .fliper_filter a:hover {
    color: #ea6565
    }
.portfolio_item_meta i, .portfolio_likes i, .portfolio_likes span {
    color: #fff
    }
.portfolio_grid_title h5 a:hover, .portfolio_columns_title .portfolio_likes:hover i, .portfolio_columns_title .portfolio_likes:hover span {
    color: #ff8787
    }
.portfolio_columns_title .portfolio_likes.photo_count:hover i, .portfolio_columns_title .portfolio_likes.photo_count:hover span {
    color: #fff
    }
.portfolio_control_bar {
    background: #000
    }
.portfolio_item_wrapper .portfolio_item_fadder {
    background: rgba(0, 0, 0, 0)
    }
.portfolio_item_wrapper:hover .portfolio_item_fadder {
    background: rgba(0, 0, 0, 0.85)
    }
.portfolio_item_content .portfolio_content_wrapper {
    border-left: 3px solid #b83f3f
    }
.single_meta .meta-item i {
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 300
    }
.comment_meta a, .comment_meta, .comment_meta span, .single_page .tags_area a, .single_meta .meta-item a, .single_meta .meta-item, .single_meta .meta-item span, .blog_item_wrapper .portfolio_grid_title .grid_block_meta .gb_meta_item {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 300
    }
.comment_meta i, .blog_item_wrapper .portfolio_grid_title .grid_block_meta .gb_meta_comment i {
    color: #fff
    }
.single_meta .meta-item a:hover, .comment_meta a:hover {
    color: #ff8787
    }
.nivo-directionNav .nivo-prevNav:hover, .nivo-directionNav .nivo-nextNav:hover {
    background: #b83f3f
    }
.single_page .tags_area h6, .single_page .tags_area a {
    color: #717171
    }
.single_page .tags_area a:hover, .comment_form_subtitle a:hover {
    color: #ff8787
    }
input[type="submit"] {
    background: #b83f3f
    }
input[type="submit"]:hover {
    background: #26272b
    }
.hp_likes_and_share:before, .hp_likes_and_share, .hp_border_top, .hp_border_bottom {
    background: #000
    }
.hp_border_top {
    height: 147px
    }
.hp_content_wrapper {
    padding-top: 147px
    }
.default_pager .pagerblock li a:hover, .module_blog .pagerblock li a:hover, .portfolio_control_wrapper .pagerblock li a:hover, .meta-item.gallery_likes_add:hover, .meta-item.gallery_likes_add:hover i, .meta-item.gallery_likes_add:hover span, .page_title a:hover, .page-link a:hover {
    color: #ff8787
    }
.featured_items_body h5 a:hover {
    color: #ff8787
    }
/* PRELOADER */
.preloader:before, .preloader:after {
    background: #000
    }
.preloader span {
    color: #adadad
    }
.preloader_line {
    background: #191919
    }
.preloader_line_bar1, .preloader_line_bar2 {
    background: #343539
    }
.zindex-999 {
    z-index: 1
    }
.forceblack {
    color: #000
    }
.forcewhite {
    color: #fff !important
    }
.forceweight a {
    font-family: "NeutraText-DemiSC"
    }
#style-3::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.05)
    }
#style-3::-webkit-scrollbar {
    width: 5px;
    background-color: rgba(255, 255, 255, 0.05)
    }
#style-3::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.4)
    }
#style-2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.05)
    }
#style-2::-webkit-scrollbar {
    width: 5px;
    background-color: rgba(0, 0, 0, 0.05)
    }
#style-2::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.4)
    }