body, 
ol.list > li > *, 
.recent-portfolio--modern-1 
.recent-portfolio__excerpt, 
.testimonial-modern__link, 
.testimonial-modern__link:hover, 
.testimonial-modern__link:focus, 
.product_meta span span, 
.f-content__content { 
	color: #727272; 
} 
@media (min-width: 1200px) { 
	.container { width: 1170px; } 
	.site-header-layout-normal 
	.nav-bar-wrapper { width: 1140px; } 
} /* Header colors */ 
.top-bar, 
.top-bar 
a { font-size: 14px; } 

@media(min-width: 992px) { 
	.site-header-style-boxed, 
	.site-header-style-full-width { background-color: #fff; } 
	.woo-header-cart .cart-contents > i, 
	.nav-wrap 
	.site-search-toggle button, 
	.nav-bar 
	.site-search-toggle button { color: #1A171B; } 
	.site-navigation a, 
	.home 
	.site-header-sticky-active 
	.site-navigation 
	.menu-item-depth-0 > a:not(:hover):not(:focus), 
	.paralax-header .site-header-style-transparent.site-header-sticky-active .site-navigation .menu-item-depth-0 > a:not(:hover):not(:focus), .nav-empty { color: #1A171B; } 
	.menu-button { color: #1A171B !important; } 
} 
.site-header-style-normal 
.nav-wrap { background-color: #ffffff; } 
@media(min-width: 992px) { 
	.site-navigation 
	.sub-menu { background-color: #fff; } 
	.site-navigation .sub-menu a { color: #1A171B; } 
} 
.heading-left.divider-sm span:before, 
.heading-middle.divider-sm span:before, 
.heading-middle span:before, 
.heading-left span:before, 
.divider-modern:not(.heading-content) span:after, 
.recent-portfolio__title::after, 
.portfolio-modern__title::after, 
.rp-modern__header::after { 
	background-color: #00BFFF; 
} 
.site-navigation .current-menu-item > a:not(:focus):not(:hover), 
.home .site-navigation .current-menu-item > a:not(:focus):not(:hover), 
.home .site-header.site-header-sticky-active .menu-item-depth-0.current-menu-item > a:not(:focus):not(:hover) { 
	color: #00BFFF !important; 
} 
@media(min-width: 992px) { 
	.site-search-toggle button:hover, 
	.site-search-toggle button:focus, 
	.site-navigation ul:not(.sub-menu) > li > a:hover, 
	.site-navigation ul:not(.sub-menu) > li > a:focus { 
		color: #00BFFF; 
	} /* Boxed header style background color */ 
	.site-header-style-boxed .nav-bar-wrapper { 
		background-color: #fff; 
	} 
} 
@media(max-width: 991px) { 
	.site-search-toggle button:hover, 
	.site-search-toggle button:focus, 
	.navbar-toggle:hover, 
	.navbar-toggle:focus { 
		background-color: #00BFFF; 
	} 
	.site-search-toggle button, 
	.navbar-toggle { 
		background-color: #2E2D30; 
	} 
} /* Front-Global Colors */ 
.site-header-style-normal 
.nav-wrap { 
	background-color: #fff; 
} 
@media(min-width: 992px) { 
	.site-header-style-full-width.site-header-sticky-active .header-wrap, 
	.site-header-style-full-width .header-wrap { 
		background-color: #fff; 
	} 
} /* Top bar colors */ 
.top-bar { 
	background-color: #f9f9f9; 
	color: #555555; 
} 
.top-bar a:not(:hover) { 
	color: #555555; 
} 
.top-bar, .top-bar a { font-size: 14px; } /* Top bar height */ 
@media(min-width: 992px) { 
	.top-bar, 
	.top-bar > .container { 
		height: 60px; 
	} /* Menu divider */ 
	.site-header:not(.site-header-vertical-menu) .site-navigation > ul > li:after { } 
} /* Main menu height */ /* logo bg color */ 
@media (min-width: 992px) { 
	.site-header-dropdown-2 .sub-menu .menu-item + .menu-item > a::before, 
	.site-header-dropdown-3 .sub-menu .menu-item + .menu-item > a::before { 
		background-color: #1A171B; 
	} 
} /* Footer */ 
.site-footer { background: #2E2D30; } 
.site-footer .copyright-footer { color: #d9d9d9; background: #1A171B; } 
footer.site-footer .copyright-footer > .container:before, 
.site-footer.style-4 .working-hours td::after, 
.site-footer.style-4 .working-hours th::after { 
	background: #3a3a3a; 
} 
h1, h2, h3, h4, h5, h6, .btn, .woocommerce-page .button, .page-heading, .team em, blockquote.style-1, .onsale, .added_to_cart, .price, .widget-price, .woocommerce-review-link, .product_meta, .tab-pane .commentlist .meta, .woocommerce-tabs .commentlist .meta, .request-submit, .f-content__title, .icon-m__title, .icon-m__link, button.single_add_to_cart_button, .important, .shipping-calculator-button {
	font-family: Montserrat;
	font-weight: 500;
}
h4, .h4 {
	color: #1A171B;
}
.site-footer.style-4 .tagcloud a, .site-footer.style-4 .menu-item { border-color: #3a3a3a; } 
.site-footer, .site-footer h3, .site-footer h4 { color: #d9d9d9; } 
.site-footer .row .menu .current_page_item > a, .site-footer.style-4 .working-hours td { color: #fff; } 
.site-footer .row a:hover, .site-footer .row a:focus, .site-footer.style-4 .menu-item a::before, .site-footer.style-4 .social a, .site-footer.style-4 .socialize a { color: #00BFFF !important; } 
.site-footer.style-4 .widget-title::after { background-color: #00BFFF; } 
.site-footer.style-4 .tagcloud a:hover, .site-footer.style-4 .tagcloud a:focus { border-color: #00BFFF; } 
.site-footer .row .widget-title { color: #fff} 
a, .btn-link, 
.icon.style-2 .fa, 
.error-404 h2, 
.page-heading, 
.statement .style-3, 
.dropcaps.style-2:first-letter, 
.list li:before, 
ol.list, 
.post.style-2 header > span, 
.post.style-2 header .fa, 
.page-numbers span, 
.nav-links span, 
.team .socialize a, 
blockquote.style-2:before, 
.panel-group.style-2 .panel-title a:before, 
.contact-info .fa, blockquote.style-1:before, 
.comment-list .comment header h1, 
.faq .panel-title a.collapsed:before, 
.faq .panel-title a:after, 
.faq .panel-title a, 
.filter button.selected, 
.filter:before, .primary, 
.search-posts i, 
.counter .counter-number, 
#wp-calendar th, 
#wp-calendar caption, 
.testimonials blockquote p:before, 
.testimonials blockquote p:after, 
.heading-left span:before, 
.heading-middle span:before, 
.price, 
.widget-price, 
.star-rating, 
section.container .widget_shopping_cart .quantity, 
.tab-pane .commentlist .meta strong, 
.woocommerce-tabs .commentlist 
.meta strong, .widget_recent_comments 
.recentcomments a { 
	color: #2E2D30; 
} 
.testimonials.white blockquote p:before, 
.testimonials.white blockquote p:after { 
	color: #fff;
} 
.counter .wrapbox { border-color:#2E2D30; } 
body .tp-bullets.simplebullets.round .bullet.selected { 
	border-color: #2E2D30; 
} 
.carousel-indicators li.active, 
.ls-michell .ls-bottom-slidebuttons a.ls-nav-active { 
	border-color: #2E2D30 !important; 
} 
.icon .fa, 
.posts div a, 
.progress-bar, 
.nav-tabs > li.active:after, 
.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active:after, 
section.container .menu li.current-menu-item .sub-menu a, 
section.container .menu li.current-menu-ancestor .sub-menu a, 
.pricing-table header, 
.mark, .post .post-meta button, blockquote.style-2:after, 
.panel-style-1 .panel-title a:before, .carousel-indicators li, 
.carousel-indicators .active, .ls-michell .ls-bottom-slidebuttons a, 
.twitter .carousel-indicators li, 
.twitter .carousel-indicators li.active, 
#wp-calendar td a, 
body .tp-bullets.simplebullets.round .bullet, 
.site-search, 
.onsale, 
.plus, 
.minus, 
.widget_price_filter .ui-slider .ui-slider-range, 
.woo-header-cart .cart-contents > span, 
.form-submit #submit, 
.testimonials blockquote header:before, 
div.woocommerce-tabs ul.tabs li.active:before , mark, 
.woocommerce-product-gallery__trigger { 
	background-color: #2E2D30; 
} 
.testimonials.white blockquote header:before { 
	background-color: #fff; 
} 
h1, h2, h3, h4, h5, h6, .nav-tabs > li > a, 
.nav-tabs > li.active > a, 
.vc_tta-tabs-list > li > a span, 
.statement, 
.page-heading a, 
.page-heading a:after, 
p strong, 
.dropcaps:first-letter, 
.page-numbers a, 
.nav-links a, 
.searchform, 
.searchform input[type="text"], 
.socialize a, 
.widget_rss .rss-date, 
.widget_rss cite, 
.panel-title, 
.panel-group.style-2 .panel-title a.collapsed:before, 
blockquote.style-1, 
.comment-list .comment header, 
.faq .panel-title a:before, 
.faq .panel-title a.collapsed, 
.filter button, .carousel .carousel-control, 
#wp-calendar #today, 
.woocommerce-result-count, input.qty, 
.product_meta, 
.woocommerce-review-link, 
.woocommerce-before-loop 
.woocommerce-ordering:after, 
.widget_price_filter .price_slider_amount .button, 
.widget_price_filter .price_label, 
section.container .product_list_widget li h4 a, 
.shop_table.table thead th, 
.shop_table.table tfoot, 
.product-single-header .variations label, 
.tab-pane .commentlist .meta, 
.woocommerce-tabs .commentlist .meta, 
.f-content__title, 
.icon-m__title, 
table.table > thead th, 
.recent-portfolio__title, 
a:hover .recent-portfolio__title, 
a:focus .recent-portfolio__title, 
.portfolio-modern__title, 
a:hover .portfolio-modern__title, 
a:focus .portfolio-modern__title { color: #1A171B; } 
.ls-michell .ls-nav-next, .ls-michell .ls-nav-prev { color:#fff; } 
.contact-form input[type="text"]:focus, .contact-form textarea:focus { border-color: #1A171B !important; } 
.pricing-table header h2, .mark.style-2, .btn.dark, .twitter .carousel-indicators li, .added_to_cart { background-color: #1A171B; } 
.price_slider_wrapper .ui-widget-content { background-color: #ececec; } 
body, .alert .close, .post header, #lang_sel_list a.lang_sel_sel, #lang_sel_list ul a, #lang_sel_list_list ul a:visited, .widget_icl_lang_sel_widget #lang_sel ul li ul li a, .widget_icl_lang_sel_widget #lang_sel a, .heading-subtitle { font-family: PT Sans; } 
.site-logo { font-family: Arial, Helvetica, sans-serif; } 
h1, h2, h3, h4, h5, h6, .btn, .woocommerce-page .button, .page-heading, .team em, blockquote.style-1, .onsale, .added_to_cart, .price, .widget-price, .woocommerce-review-link, .product_meta, .tab-pane .commentlist .meta, .woocommerce-tabs .commentlist .meta, .request-submit, .f-content__title, .icon-m__title, .icon-m__link, button.single_add_to_cart_button, .important, .shipping-calculator-button { font-family: Montserrat; font-weight: 500; } 
.nav-tabs > li > a, .site-navigation > ul a, .menu-button, .vc_tta-tabs-list > li > a, .tp-arr-titleholder, .above-nav-bar.top-bar ul li { font-family: Montserrat; font-weight: 500; } 
.pricing-table header h2, .pricing-table header .price, .pricing-table header .currency, .table thead, h1.style-3, h2.style-3, h3.style-3, h4.style-3, h5.style-3, h6.style-3, .page-numbers a, .page-numbers span, .nav-links a, .nav-links span, .alert, .comment-list .comment header, .woocommerce-result-count, .product_list_widget li > a, .product_list_widget li p.total strong, .cart_list + .total, .shop_table.table tfoot, .product-single-header .variations label { font-family: Montserrat; font-weight: 500; } 
.site-search #searchform-header input[type="text"] { font-family: Montserrat; font-weight: 500; } 
/*Top Bar*/ 
.testimonials.carousel .white ~ .carousel-control:hover, .testimonials.carousel .white ~ .carousel-control:focus { color: #00BFFF !important; } /*testimonials*/ 
.testimonials blockquote p { border-bottom: 1px solid #2E2D30; } 
.testimonials.white blockquote p { border-bottom: 1px solid #fff; } 
div.testimonials blockquote.item.active p, .testimonials blockquote cite { color: #2E2D30; } 
div.testimonials.white blockquote.item.active p, div.testimonials.white blockquote.item.active cite a, 
div.testimonials.white blockquote.item.active cite, .wpb_content_element .widget .tagcloud a, 
div.testimonials.white blockquote.item p, div.testimonials.white blockquote.item cite, .testimonials.carousel .white ~ .carousel-control { color: #fff; } 
a:hover, a:focus, .a:hover, .site-header a:hover, .icon a:hover h2, .nav-tabs > li > a:hover, .top-bar a:hover, .page-heading a:hover, .menu a:hover, .menu .is-active a, 
.page-numbers a:hover, .nav-links a:hover, .widget-categories a:hover, .product-categories a:hover, 
.widget_archive a:hover, .widget_categories a:hover, .widget_recent_entries a:hover, .socialize a:hover, .faq .panel-title a.collapsed:hover, 
.carousel .carousel-control:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, .ls-michell .ls-nav-next:hover, .ls-michell .ls-nav-prev:hover, 
body .tp-leftarrow.default:hover, body .tp-rightarrow.default:hover, .product_list_widget li h4 a:hover, .cart-contents:hover i, .icon.style-2 a:hover .fa, 
.team .socialize a:hover, .recentblog header a:hover h2, .scrollup a:hover, .hovercolor, i.hovercolor, .post.style-2 header i.hovercolor.fa, article.post-sticky header:before, 
.wpb_content_element .widget a:hover, .star-rating, .menu .current_page_item > a, .vc_tta-tab:hover > a > span, .page-numbers.current, .widget_layered_nav a:hover, 
.widget_layered_nav a:focus, .widget_layered_nav .chosen a, .widget_layered_nav_filters a:hover, .widget_layered_nav_filters a:focus, .widget_rating_filter .star-rating:hover, 
.widget_rating_filter .star-rating:focus, .icon-m__link, .bg-primary, .logos .owl-nav > *:hover, .logos .owl-nav > *:focus, .testimonials-modern .owl-nav > *:hover, 
.testimonials-modern .owl-nav > *:focus, .rp-modern__icon { color: #00BFFF; } .filter button.selected { color: #00BFFF!important; } 
.logos--style-3 .logos__wrap:hover, .logos--style-3 .logos__wrap:focus, .logos--style-5 .logos__wrap:hover, .logos--style-5 .logos__wrap:focus, 
.scrollup a:hover, .panel-style-3 .panel-heading a, .gallery-fs .owl-item a:hover:after, .gallery-fs .owl-item a:focus:after, .gallery-fs .owl-item a.selected:after, 
blockquote:not([class]) p, .blockquote-style-1 p, .blockquote-style-2 p, .featured-content, .post-minimal-wrap { border-color: #00BFFF; } 
.site-footer:not(.style-4) .tagcloud a:hover, .twitter .carousel-indicators li:hover, .added_to_cart:hover, .icon a:hover .fa, .posts div a:hover, #wp-calendar td a:hover, 
.plus:hover, .minus:hover, .widget_price_filter .price_slider_amount .button:hover, .form-submit #submit:hover, .anps_download > a span.anps_download_icon, 
.onsale, .woo-header-cart .cart-contents > span, .woocommerce-product-gallery__trigger:hover, .woocommerce-product-gallery__trigger:focus, .f-content__icon, 
.f-content__divider, .icon-m__media, .panel-style-3 .panel-heading a, .logos .owl-dot:hover, .logos .owl-dot:focus, .logos .owl-dot.active, .testimonials-modern .owl-dot:hover, 
.testimonials-modern .owl-dot:focus, .testimonials-modern .owl-dot.active, .large-above-menu-style-5 .widget_anpstext .fa, .large-above-menu-style-5 .widget_anpssocial ul, 
.menu-button { background-color: #00BFFF; } 
body { font-size: 15px; } 
h1, .h1 { font-size: 27px; } 
h2, .h2 { font-size: 20px; } 
h3, .h3 { font-size: 18px; } 
h4, .h4 { font-size: 18px; } 
h5, .h5 { font-size: 16px; } 
.site-navigation, .site-navigation ul li a { font-size: 13px; } 
@media (min-width: 992px) { 
	.site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a:hover, 
	.site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a:focus 
		{ background-color: #00BFFF; } 
	} 
@media (min-width: 1200px) { 
	.site-navigation .sub-menu a, .site-navigation .main-menu .megamenu { font-size: 12px; } 
} 
.page-heading h1 { font-size: 24px; line-height: 34px; } 
.recent-portfolio__title, .recentportfolio h2, 
.portfolio h2, .portfolio-modern__title { font-size: 16px; } 
article.post-sticky header .stickymark i.nav_background_color { color: #ffffff; } 
.triangle-topleft.hovercolor { border-top: 60px solid #00BFFF; } 
h1.single-blog, article.post h1.single-blog { font-size: 28px; } 
.home .site-header .above-nav-bar.top-bar, .home div.site-wrapper div.transparent.top-bar, 
.home div.site-wrapper div.transparent.top-bar #lang_sel a.lang_sel_sel { color: #fff; } 
.home div.site-wrapper div.transparent.top-bar a:hover, .home div.site-wrapper div.transparent.top-bar #lang_sel a.lang_sel_sel:hover { color: #fff; } 
section.container .menu li.current-menu-item .sub-menu a, section.container .menu li.current-menu-ancestor .sub-menu a { background: #000; color: #fff; } 
section.container ul.menu ul.sub-menu > li > a:hover, section.container ul.menu li.current_page_item > a, 
section.container ul.menu ul.sub-menu > li.current_page_item > a { color: #fff; } 
@media (min-width: 993px) { .responsive .site-navigation .sub-menu { background:#fff; } 
.responsive .site-navigation .sub-menu a { color: #1A171B; } } /*buttons*/ 
input#place_order { background-color: #1A171B; } input#place_order:hover, 
input#place_order:focus { background-color: #00BFFF; } .btn, .request-submit, button.single_add_to_cart_button, p.form-row input.button, 
.woocommerce-page .button { -moz-user-select: none; background-image: none; border: 0; color: #fff; cursor: pointer; display: inline-block; line-height: 1.5; margin-bottom: 0; max-width: 100%; text-align: center; text-transform: uppercase; text-decoration:none; transition: background-color 0.2s ease 0s; text-overflow: ellipsis; vertical-align: middle; overflow: hidden; white-space: nowrap; } .btn.btn-sm, .request-submit { padding: 11px 17px; font-size: 14px; } .btn, .request-submit, button.single_add_to_cart_button, p.form-row input.button, .woocommerce-page .button { border-radius: 0; border-radius: 4px; background-color: #1A171B; color: #ffffff; } .btn:hover, .btn:active, .btn:focus, .request-submit:hover, .request-submit:active, .request-submit:focus, button.single_add_to_cart_button:hover, button.single_add_to_cart_button:active, button.single_add_to_cart_button:focus, p.form-row input.button:hover, p.form-row input.button:focus, .woocommerce-page .button:hover, .woocommerce-page .button:focus { background-color: #00BFFF; color: #ffffff; border:0; } .btn.style-1, .vc_btn.style-1 { border-radius: 4px; background-color: #2E2D30; color: #fff!important; } .btn.style-1:hover, .btn.style-1:active, .btn.style-1:focus, .vc_btn.style-1:hover, .vc_btn.style-1:active, .vc_btn.style-1:focus { background-color: #00BFFF; color: #fff!important; } .btn.slider { border-radius: 4px; background-color: #00BFFF; color: #fff; } .btn.slider:hover, .btn.slider:active, .btn.slider:focus { background-color: #2E2D30; color: #fff; } .btn.style-2, .vc_btn.style-2 { border-radius: 4px; border: 2px solid #00BFFF; background-color: #00BFFF; color: #fff!important; } .btn.style-2:hover, .btn.style-2:active, .btn.style-2:focus, .vc_btn.style-2:hover, .vc_btn.style-2:active, .vc_btn.style-2:focus { background-color: #1A171B; color: #fff!important; border-color: #00BFFF; border: 2px solid #00BFFF; } .btn.style-3, .vc_btn.style-3 { border: 2px solid #ffffff; border-radius: 4px; background-color: transparent; color: #ffffff!important; } .btn.style-3:hover, .btn.style-3:active, .btn.style-3:focus, .vc_btn.style-3:hover, .vc_btn.style-3:active, .vc_btn.style-3:focus { border: 2px solid #ffffff; background-color: #ffffff; color: #2E2D30!important; } .btn.style-4, .vc_btn.style-4 { padding-left: 0; background-color: transparent; color: #00BFFF!important; border: none; } .btn.style-4:hover, .btn.style-4:active, .btn.style-4:focus, .vc_btn.style-4:hover, .vc_btn.style-4:active, .vc_btn.style-4:focus { padding-left: 0; background: none; color: #2E2D30!important; border: none; border-color: transparent; outline: none; } .btn.style-5, .vc_btn.style-5 { background-color: #c3c3c3!important; color: #fff!important; border: none; } 
.btn.style-5:hover, .btn.style-5:active, .btn.style-5:focus, 
.vc_btn.style-5:hover, .vc_btn.style-5:active, .vc_btn.style-5:focus { 
	background-color: #737373!important; color: #fff!important; 
}
.request-form-control .request-form-select, select {border: 1px solid #ccc;border-radius: 4px;height: 39px;padding: 7px 19px;width: 100%;}
.photouploader {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 7px 19px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f8f8f8;
}
.drop_uploader.drop_zone {
    border: 3px dashed #999999;
}
.drop_uploader.drop_zone {
    width: 100%;
    min-height: 100px;
    text-align: center;
    border: 3px dashed #999999;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 10px 0;
}
.drop_uploader.drop_zone {
    border: 3px dashed #999999;
}

.drop_uploader.drop_zone.hover {
    border: 3px dashed #4A90E2;
}

.drop_uploader.drop_zone .text_wrapper i {
    color: #9B9B9B;
}

.drop_uploader.drop_zone .text {
    color: #9B9B9B;
}

.drop_uploader.drop_zone ul.files.thumb li div.thumbnail {
    border: 1px solid #9B9B9B;
}

.drop_uploader.drop_zone ul.files.thumb li div.thumbnail i {
    color: #999999;
}
hr.doublehr {
  border: 1px 0px;
  border-style: dotted none;
  border-color: #ddd;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
  height: 2px;
}