﻿@charset "utf-8";
/*
	[Master Stylesheet]
	Theme Name: Enar
	Theme URI: http://enar.ideal-theme.com/html5/
	Description: Responsive Multi-Purpose HTML5 Template
	Author: IdealTheme
	Author URI: http://themeforest.net/user/IdealTheme
	Version: 1.4
*/

#navy .has_sub_img .owl-controls, .top_add_card, .top_add_card > span, .top_catt_remove, #enar_owl_slider .owl-prev, .owl-next, #enar_owl_slider .enar_owl_p, #enar_owl_slider .enar_owl_n, #enar_owl_slider .owl-page, #enar_owl_slider .enar_owl_p:after, #enar_owl_slider .enar_owl_n:after, .rotate_icon, .icon_boxes_con.style1 .service_box .ser-box-link, .icon_boxes_con.style2 .service_box .icon.circle, .icon_boxes_con.style2 .service_box .icon.circle:after, .icon_boxes_con.style1.circle .service_box > .icon:after, .icon_boxes_con.style1.circle .service_box .service_box_con:before, .icon_boxes_con.style1.circle .service_box > .icon i, .icon_boxes_con.style2 .service_box .icon i, .icon_boxes_con.style1.circle.just_icon_border:not(.radius5) .service_box > .icon:before, .icon_boxes_con.style2.solid_icon .service_box > .icon:before, .icon_boxes_con.style1.circle.just_icon_border:not(.solid_icon) .service_box > .icon i:after, .main_title .line i, .tabs2.circle .tabs-navi li a, a.img_popup > span, .png_slider .owl-prev, .png_slider .owl-next, .png_slider .owl-page, .section_icon, .section_icon i, .feature_icon .item h5 .icon span, .feature_icon .item h5 .icon, .feature_icon .item h5 .icon span:after, .f_s_block.circle, .feature_icon_slider .owl-page, .f_s_block.circle a.img_popup:after, .f_s_block.circle a.img_popup, .hm_filter_wrapper .icon_expand, .porto_galla .owl-page, .counter .icon, .counter .icon:before, .counter .icon:after, .normal_text_slider .client_img, .normal_text_slider .client_img img, .normal_text_slider .enar_owl_p, .normal_text_slider .enar_owl_n, .our_client_slider .enar_owl_p, .our_client_slider .enar_owl_n, .content_slider .owl-page, .play_video_btn > span, .play_video_btn, .add2cart_img .circle, .shop_slider .enar_owl_p, .shop_slider .enar_owl_n, .add2cart_image .add2cart_zoom, .cart_toltip_icon, .sidebar_slide_discount:after, .owl-page, .cart_toltip_icon2, .sidebar_slide_discount, #share_on_socials a, .thumbs_gall_slider_larg .item > a:after, .vid_icon, .single_cart_video .vid_icon:after, .commerce_comments .avatar_img, .next_product_nav .icon-wrap, .team_block .team_img, .team_block .team_img img, .social_media a, .btn_c > span, .team_block2 .member_img, .team_block2 .member_img img, .team_block2 .member_img, .team_block2 .member_img:after, .team_block2 .member_img:before, .hm_circle_progressbar.style1:not(.square) > svg, .plan_column1 .plan_price_block, .plan_column1 .plan_price_block .plan_price_in, .hm_vid_con .vid_icon i, .timeline_post_format, .timeline_feature a span.image-zoom, .small_title .s_icon, .about_auther_con .avatar_img img, .about_auther_con .avatar_img, .related_posts_slide .related_img > span:after, .mejs-controls .mejs-time-rail .mejs-time-current:after, .featured_slider .owl-buttons .owl-prev, .featured_slider .owl-buttons .owl-next, .gall_arrow2 .thumbs_gall_slider_larg .enar_owl_n, .gall_arrow2 .thumbs_gall_slider_larg .enar_owl_p, .vid_con .vid_icon:after, .rev_arrow_a, .rev_offer_circle, .rev_offer_circle2, ul.list1.list_circle li:after, .flex_style1 #flex_carousel .flex_next, .flex_style1 #flex_carousel .flex_previous, .flex_style1 #flex_carousel .flex_next > span, .flex_style1 #flex_carousel .flex_previous > span, .flex_style1 #flex_carousel .flex_next > span:after, .flex_style1 #flex_carousel .flex_previous > span:after, .wobbly_slide > nav span, .leaf_icon, .list3 > li .arrow, .page404 > span::after, .page404 > span::before, .face404, .hm_circle_progressbar.style1::after, .sitemap li:not(.has_child_sitmap)::after, .sitemap_count, #navy .has_sub_img .owl-controls:before, .main_title .dot, .progress_bar.prog_bar2 .fill_con .fill:before, .contact_details_row .icon, .list3 li:after, .preloader3 .spinner .sk-dot2, .preloader3 .spinner .sk-dot1 {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}
#enar_owl_slider .owl-buttons, .top_search, .top_add_card, .png_slider .owl-buttons, .porto_nav, .shop_slider .owl-controls, .thumbs_gall_slider_larg .owl-controls, .progress_bar .value:after, .porto_galla .owl-buttons, .flex_style1 #flex_carousel .flex_next, .flex_style1 #flex_carousel .flex_previous, .porto_block .porto_galla .owl-prev, .porto_block .porto_galla .owl-next, .sitemap li:not(.has_child_sitmap)::after, .mega_toltip, .nav_trigger, #navy .tab_menu_item.active > a:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.top-socials > a, .top-socials span.soc_name:after, .top-socials span.soc_name:before, .top-socials > a > span.soc_icon_bg, .top_cart_btn, .welcome_banner.boxed_white, .welcome_banner.boxed_colored, .btn_a, .icon_boxes_con.style1 .service_box .service_box_con, .icon_boxes_con.style1 .service_box > .icon i, .btn_b, .main_title.has_bg > h2, .tabs2 .tabs-navi a, .tabs2 .tabs-body, a.img_popup, .project_text_nav .expand_img, .project_text_nav .detail_link, #sort-direction.option-set, #options .sort_list a.sort_selecter, .has_sapce_portos .porto_block, .has_sapce_portos .porto_type, .what_say_block .say_img, .add2cart_slide, .social_links_widget a, .search_block form input.serch_input, .tagcloud a, .tagcloud .tag, .pagination li a, .cart_toltip_icon:after, .sidebar_slide, .shop_product_wrapper .hm-tabs.simple_tabs .tabs-navi li a, .thumbs_gall_slider_larg .item, .shop_product_wrapper .hm-tabs.simple_tabs:after, .orderby_label select, .single_cart_video .vid_con, .commerce_comments .comment_container, #review_form_wrapper .comment-form input, #review_form_wrapper .comment-form textarea, .page_title .breadcrumbs, .check_out_totals, [class^="send_button"], [class*=" send_button"], .team_block .f1_card > div, .gall_thumbs .owl-item, .thumbs_gall_slider_con, .progress_bar.prog_bar2 .value, .blog_grid_format, .feature_inner_btns a, .blog_grid_format i, .black_button, .newsletter_con, .arrow_button, .hm_vid_con, .about_author, .about_author_link > img, .hm_filter_wrapper_con.timeline .timeline_block, .timeline_block .timeline_feature > a, .read_more_button, .timeline_block .timeline_feature a:after, .timeline_block .timeline_feature, .hm_blog_list:not(.hm_blog_full_list) .feature_inner_ling, .f_s_i_zoom, .post_format_con > span > a, #submit-comment, #commentform textarea, #commentform input[type="text"], .comment-reply-link, .comment-edit-link, #comments .single_comment .avatar, .comment-box, .related_posts_slide .related_img, .panel-heading a, input[type="text"], input[type="number"], textarea, .hm_blog_list:not(.hm_blog_full_list) .feature_inner .embed-container, .main_button, .mapTooltip, .vid_con, .tp-caption.blue_thin_enar_bg_30, .tp-caption.black_thin_30, black_thin_whitebg_30, .black_thin_blackbg_30, .bordered_btn_black, .bordered_btn_enar, .bordered_btn_white, .hm_go_top, .container #flex_carousel.flexslider, .flex_in_flex.flexslider, .camera_commands, .photostack figure, .photostack-img img, .hoverdir_meta .expand_img, .hoverdir_meta .detail_link, .enar_occ_title, .form_row input[type="file"], .sitemap ul li.has_child_sitmap > a, .login_form_colored, input[type="password"], .tabs1.tabs_mobile.fill_active:not(.ver_tabs) .tabs-navi > li a, .filter_by_mobile #filter-by > li a, h2.title2 span, .tabs2 .tabs-body, .panel-default > .panel-heading, #form-messages, input[type="email"], input[type="date"], .menu_button_mode:not(.header_on_side) #navy > li > a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.quantity_controll.minus, .featured_slider.full_carousel .owl-buttons .owl-next, .tp-rightarrow.preview4:after, .flex_style1 #flex_thumbs .flex_previous, .camera_next, .sitemap > li > .sitemap_count, .lfc_icon, #navy .image_menu .owl-prev, .top-socials.box_socials > a > span.soc_icon_bg, #filter-by > li:first-child a {
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
}
.quantity_controll.plus, .orderby_label:before, .tagcloud .num, .featured_slider.full_carousel .owl-buttons .owl-prev, .tp-leftarrow.preview4:after, .flex_style1 #flex_thumbs .flex_next, .camera_prev, .sitemap > li > a, #navy .image_menu .owl-next, #navy .tab_menu_item .image_menu .owl-prev, .top-socials.box_socials span.soc_name:after, #filter-by > li:last-child a, .top-socials > a:last-child > span.soc_icon_bg {
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
}

/* ----------------------------------------------------------------
	Sitemap
-----------------------------------------------------------------*/
ul.sitemap {
	margin: 0;
	padding: 0 0 0 32px;
	overflow: auto;
}
ul.sitemap li ul {
	border-left: 1px solid #ddd;
	padding: 20px 0 0 50px;
	margin-left: 20px;
	position: relative;
}
ul.sitemap > li > ul {
	margin-left: 0px;
}
ul.sitemap ul::after {
	background: #fff;
	bottom: -2px;
	content: "";
	height: 20px;
	left: -1px;
	position: absolute;
	width: 1px;
}
.sitemap i {
	margin-right: 10px;
}
.sitemap > li {
	float: left;
	margin-right: 70px;
}
.sitemap > li > a {
	background: #86B404;
	border: 1px solid #86B404;
	color: #fff;
	display: inline-block;
	height: 38px;
}
.sitemap > li > .sitemap_count {
	background: #555;
	border-color: #555;
	color: #fff;
	height: 38px;
	left: 0;
	line-height: 38px;
	top: 0;
	transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	width: 30px;
}
.sitemap ul li.has_child_sitmap:last-child::after {
	background: #fff;
	content: "";
	display: block;
	height: 100%;
	left: -51px;
	position: absolute;
	top: 21px;
	width: 1px;
}
.sitemap ul li.has_child_sitmap > a {
	border: 1px solid #dddddd;
	color: #666;
}
.sitemap ul li a:hover {
	color: #86B404;
}
.sitemap ul li a {
	display: inline-block;
	padding: 10px 23px;
	color: #888;
	font-style: italic;
}
.sitemap li.has_child_sitmap {
	margin-top: 20px;
	margin-bottom: 60px;
}
.sitemap li.has_child_sitmap > a {
	padding: 9px 15px;
}
.sitemap li {
	position: relative;
	margin-bottom: 10px;
	font-size: 13px;
}
.sitemap > li::before {
	display: none;
}
.sitemap li::before {
	background: #dddddd;
	content: "";
	height: 1px;
	left: -50px;
	position: absolute;
	top: 50%;
	width: 50px;
}
.sitemap li.has_child_sitmap::before {
	top: 20px;
}
.sitemap li:not(.has_child_sitmap)::after {
	border: 1px solid #ddd;
	content: "";
	display: block;
	height: 9px;
	left: 0;
	position: absolute;
	width: 9px;
}
.sitemap_count {
	background: #fff;
	border: 1px solid #ddd;
	color: #aaa;
	display: block;
	font-size: 11px;
	height: 25px;
	left: -63px;
	line-height: 23px;
	position: absolute;
	text-align: center;
	top: 8px;
	width: 25px;
	z-index: 1;
}

/* ----------------------------------------------------------------
	Pies & Skills
-----------------------------------------------------------------*/
.progress_bar {
	margin-bottom: 30px;
	overflow: hidden;
}
.progress_bar .fill_con {
	width: 100%;
	background: #eee;
	height: 35px;
	position: relative;
}
.progress_bar .fill {
	height: 100%;
	background: #86B404;
	width: 0;
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
}
.progress_bar .value {
	background: #fff;
	bottom: 5px;
	color: #324545;
	display: block;
	font-size: 12px;
	font-style: italic;
	line-height: 24px;
	padding: 0 7px;
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
}
.progress_bar .value .num {
	white-space: nowrap;
}
.progress_bar .small_line_bar .value {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.progress_bar .small_line_bar .title {
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.progress_bar .value:after {
	border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 4px;
	content: "";
	display: block;
	left: -7px;
	position: absolute;
}
.progress_bar .title {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	left: -33%;
	line-height: 34px;
	margin-left: 13px;
	opacity: 0;
	position: absolute;
	text-transform: uppercase;
}
.progress_bar:last-of-type {
	margin-bottom: 0;
}
.white_section .progress_bar .fill_con {
	background: rgba(0, 0, 0, 0.3);
}
.white_section .progress_bar.prog_bar2 .fill_con {
	background: rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08), 1px 7px 7px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}
.white_section .prog_bar2_con > .title {
	color: #fff;
}
.white_section .hm_circle_progressbar.style1:not(.square):not(.path)::after {
	background: #fff;
	content: "";
	display: block;
	height: 40%;
	left: 30%;
	position: absolute;
	top: 30%;
	width: 40%;
}
.white_section .hm_circle_title {
	color: #fff;
}
.progress_bar.prog_bar2 {
	overflow: initial;
}
.progress_bar.prog_bar2 .fill_con {
	height: 20px;
	position: relative;
}
.progress_bar.prog_bar2 .fill_con .fill {
	height: 18px;
	top: 1px;
	overflow: hidden;
	left: 1px;
}
.progress_bar.prog_bar2 .fill_con .fill:after {
	box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2) inset;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
}
.progress_bar.prog_bar2 .fill_con .fill:before {
	background: rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, -1px -1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, -1px -1px 0 rgba(255, 255, 255, 0.2);
	content: "";
	height: 6px;
	position: absolute;
	right: 7px;
	top: 6px;
	width: 6px;
}
.progress_bar.prog_bar2 .fill_con2 {
	height: 35px;
	position: relative;
	margin-bottom: 9px;
	overflow: hidden;
}
.progress_bar.prog_bar2 .fill_con2 .fill {
	background: none !important;
}
.progress_bar.prog_bar2 .value:after {
	border-color: rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-width: 5px;
	bottom: -10px;
	top: auto;
}
.progress_bar.prog_bar2 .value:before {
	border-color: rgba(255, 255, 255, 0.1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 4px;
	bottom: -8px;
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
}
.progress_bar.prog_bar2 .value {
	background: rgba(0, 0, 0, 0.4);
	border: 1px solid rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1) inset, 2px 2px 2px rgba(0, 0, 0, 0.3);
	color: #fff;
	top: 3px;
}
.prog_bar2_con:last-child > .progress_bar {
	margin-bottom: 0;
}
.prog_bar2_con:not(:last-child) {
	margin-bottom: 30px;
}
.progress_bar.prog_bar2 .fill, .progress_bar.prog_bar2 .fill_con, .progress_bar.prog_bar2 .fill_con .fill:after {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
.prog_bar2_con > .title {
	display: block;
	margin-bottom: -30px;
}
.prog_bar2_con > .title i {
	font-size: 24px;
	margin-right: 13px;
	vertical-align: sub;
	display: none;
}
.prog_bar2_con > .title .prog_bar2_title {
	font-size: 15px;
	text-transform: uppercase;
}
.hm_circle_progressbar_con {
	text-align: center;
}
.hm_circle_progressbar {
	width: 100%;
	padding: 35px;
	opacity: 0;
	position: relative;
}
.hm_circle_progressbar > svg {
	width: 100%;
	display: block;
}
.hm_circle_progressbar .path_val {
	opacity: 1;
	position: absolute;
	white-space: nowrap;
}
.hm_circle_progressbar .path_val .num {
	font-weight: 300;
}
.hm_circle_progressbar.path {
	padding: 15px 35px 5px;
}
.hm_circle_progressbar.square {
	padding: 55px;
}
.hm_circle_title {
	font-size: 16px;
	text-transform: uppercase;
	color: #324545;
}
.hm_circle_progressbar > .progressbar-text, .hm_circle_progressbar .path_val {
	font-family: "Oswald", "Open Sans", sans-serif;
	font-size: 32px;
	font-weight: 300;
	opacity: 0;
}
.hm_circle_progressbar:not(.style1) > .progressbar-text {
	color: #fff;
}
.hm_circle_progressbar.style1 > .progressbar-text {
	color: #324545;
	position: relative;
	z-index: 2;
}