.valid_string.novalidate{
    border-bottom: 1px solid #f00 !Important;
}
/* Global ---------------------------------------------------------------------------- */
.rev_slider ul{margin:0!important}

/* Section --------------------------------------------------------------------------- */

/* Transparent ----------------------------------------------------------------------- */

/* No Shadow ------------------------------------------------------------------------- */
.no-shadows #Wrapper,.no-shadows input[type="text"],.no-shadows textarea{box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent}
.no-shadows #Wrapper{overflow:visible}
.no-shadows #Subheader:after{display:none}

/* Blank & Under Construction -------------------------------------------------------- */
.no-content-padding #Content{padding:0!important}

/* Nice Scroll | .nice-scroll -------------------------------------------------------- */

/* Slider | Pagination --------------------------------------------------------------- */

/* Slider Revolution ----------------------------------------------------------------- */

/* Sliding top ----------------------------------------------------------------------- */

/* Pager ----------------------------------------------------------------------------- */
.pager_wrapper{margin-bottom:0}

/* Load more button ------------------------------------------------------------------ */
.pager_lm{background:url(/libs/preloader.gif) no-repeat center 17px;text-align:center}
.pager_lm .pager_load_more{margin:20px 0}
.pager_lm:not(.loading){background:none}

/* Pager single | blog post ---------------------------------------------------------- */
.page-pager,.post-pager{margin-bottom:0!important;}

/* Fixed Navigation ------------------------------------------------------------------ */

/* Filters --------------------------------------------------------------------------- */

/* Section | Highlight --------------------------------------------------------------- */

/* Header ---------------------------------------------------------------------------- */
#Header_wrapper{position:relative}
#Header{position:relative}

/* .minimalist-header */

/* Action Bar ------------------------------------------------------------------------ */

/* Top Bar --------------------------------------------------------------------------- */
#Top_bar{position:absolute;left:0;top:61px;width:100%;z-index:30}
#Top_bar .column{margin-bottom:0}
#Top_bar .top_bar_left{position:relative;float:left;width:990px}

	/* Logo */
	#Top_bar .logo{float:left;margin:0 30px 0 20px}
	#Top_bar #logo{display:block;height:60px;line-height:60px;padding:15px 0}
	#Top_bar #logo:hover{text-decoration:none}
	#Top_bar #logo img{vertical-align:middle;max-height:100%}
	#Top_bar #logo img.logo-sticky,#Top_bar #logo img.logo-mobile,#Top_bar #logo img.logo-mobile-sticky{display:none}

	/* Logo | Advanced */

	/* Menu wrapper */
	#Top_bar .menu_wrapper {float:left;z-index:201;}



/* Main Menu ------------------------------------------------------------------------- */
/* 1st level */
#Top_bar #menu{z-index:201}
#Top_bar .menu{z-index:202}
#Top_bar .menu.menu-mobile{display:none}

#Top_bar .menu > li{margin:0;z-index:203;display:block;float:left}
#Top_bar .menu > li:not(.mfn-megamenu-parent){position:relative}
#Top_bar .menu > li.hover{z-index:204}
#Top_bar .menu > li > a{display:block;line-height:60px;position:relative}
#Top_bar .page-menu > li > a{padding:15px 20px}
#Top_bar .menu > li > a:after{content:"";height:4px;width:100%;position:absolute;left:0;top:-4px;z-index:203;opacity:0;filter:alpha(opacity=0)}
#Top_bar .menu > li > a span:not(.description){display:block;line-height:60px;padding:0 20px;white-space:nowrap;}
#Top_bar .menu > li > a span.description{font-size:11px;line-height:12px!important;margin:-12px -15px 0;color:#aaa;font-weight:300;text-align:center;display:block}
#Top_bar .menu > li > a span > span:not(.description){display:inline!important;padding:0!important}
#Top_bar .menu > li:last-child > a span{border:0}
#Top_bar .menu > li > a:hover{text-decoration:none}

.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description){padding-right:30px}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:10px;margin-top:-2px;border-top:5px solid #ccc;border-left:5px solid transparent;border-right:5px solid transparent;opacity:.6}

	/* Animation */
	#Top_bar .menu > li > a,#Top_bar .menu > li > a:after,.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

	#Top_bar .menu > li.current-menu-item > a:after,
	#Top_bar .menu > li.current_page_item > a:after,
	#Top_bar .menu > li.current-menu-parent > a:after,
	#Top_bar .menu > li.current-page-parent > a:after,
	#Top_bar .menu > li.current-menu-ancestor > a:after,
	#Top_bar .menu > li.current_page_ancestor > a:after,
	#Top_bar .menu > li.hover > a:after { opacity: 1; filter: alpha(opacity=100); }

	.no-shadows #Top_bar.is-sticky {
		box-shadow: 0 0 0 transparent;
		-webkit-box-shadow: 0 0 0 transparent;
	}
	.sticky-tb-color #Top_bar.is-sticky {
		background-color: #ffffff;
	}

#Top_bar .menu.page-menu > li > a {border-right:1px solid rgba(0, 0, 0, 0.05);margin:15px 0;padding:0 20px;}
#Top_bar .menu.page-menu > li:last-child > a {border-right:none;}
#Top_bar .menu.page-menu > li > a:after {display:none;}

#Top_bar.is-sticky .menu_wrapper .menu.page-menu > li > a {margin:0;padding-left:20px;padding-right:20px;}

/* 2nd level */
#Top_bar .menu li ul{position:absolute;left:0;top:100%;z-index:205;margin:0;display:none;background-image:url(/libs/box_shadow.png);background-repeat:repeat-x;background-position:left top}
#Top_bar .menu li > ul{box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03);-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03)}
#Top_bar .menu li ul li{padding:0;width:190px;position:relative;font-weight:400}
#Top_bar .menu li ul li a{padding:10px 10px 10px 20px;display:block;border-bottom:1px solid rgba(0,0,0,0.05)}
#Top_bar .menu li ul li a span{display:inline-block;position:relative}
#Top_bar .menu li ul li a .menu-arrow{position:absolute;right:7px;top:11px;font-size:12px;color:rgba(0,0,0,0.35)}
#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a{text-decoration:none;background:rgba(0,0,0,.06)}

.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a,.menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a{background:rgba(0,0,0,.06)}


	/* Secondary menu wrapper */
	#Top_bar .secondary_menu_wrapper{display:none;}

	/* Menu responsive */
	#Top_bar a.responsive-menu-toggle{display:none;position:absolute;right:20px;top:50%;margin-top:-17px;width:34px;height:34px;text-align:center;border-radius:3px;z-index:200;}
	#Top_bar a.responsive-menu-toggle i{font-size:22px;line-height:34px}

	/* Banner */
	#Top_bar .banner_wrapper{display:none;}

	/* Search wrapper */
	#Top_bar .search_wrapper{position:absolute;left:0;top:100%;display:none;z-index:201;width:100%;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	#Top_bar .search_wrapper input[type="text"]{width:100%;margin:0;box-sizing:border-box;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;padding-left:35px;background:none;border-width:0 0 1px;border-style:solid;border-color:rgba(255,255,255,.08)!important;font-size:15px}
	#Top_bar .search_wrapper input[type="text"]:focus{background-color:transparent!important}
	#Top_bar .search_wrapper .icon_search,#Top_bar .search_wrapper .icon_close{position:absolute;top:25px;font-size:22px;line-height:22px;display:block}
	#Top_bar .search_wrapper .icon_search{left:18px;color:rgba(0,0,0,.5)}
	#Top_bar .search_wrapper .icon_close{right:18px;color:#fff;opacity:.3;filter:alpha(opacity=30);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	#Top_bar .search_wrapper .icon_close:hover{right:18px;opacity:1;filter:alpha(opacity=100)}

	/* Top Bar | Right */
	#Top_bar .top_bar_right{float:right;height:90px;position:relative;top:-4px;padding:0 10px 0 20px}
	#Top_bar .top_bar_right:before{content:"";display:block;height:100%;width:10px;position:absolute;left:-10px;top:2px;background-image:url(/libs/top_bar_right_shadow.png);background-repeat:repeat-y;-moz-transform:skewX(0deg) skewY(-25deg);-webkit-transform:skewX(0deg) skewY(-25deg);-o-transform:skewX(0deg) skewY(-25deg);-ms-transform:skewX(0deg) skewY(-25deg);transform:skewX(0deg) skewY(-25deg)}
	#Top_bar .top_bar_right_wrapper{position:relative;top:25px}

		/* Cart */

		/* Search */

		/* Action Button */
		#Top_bar a.button.action_button{top:-2px;margin:0 10px 0 0;line-height:21px;}
		body:not(.button-stroke) #Top_bar a.button.action_button{color:#fff}

		/* WPML */


/* Main Menu ------------------------------------------------------------------------- */
/* 1st level */

	/* Animation */

/* 2nd level */

	/* WPML */

/* 3rd level */

	/* Animation */

/* Secondary Menu ------------------------------------------------------------------------- */
#Header .secondary-menu{z-index:221}
#Header .secondary-menu > li{margin:0;z-index:222;display:block;float:left;position:relative;padding:8px 9px;line-height:100%;-webkit-border-radius:4px;border-radius:4px}
#Header .secondary-menu > li > a{display:block}
#Header .secondary-menu > li > a:hover{text-decoration:none}

#Header .secondary-menu > li > a{color:#A8A8A8}

/* Header styles --------------------------------------------------------------------- */

/* Header | Classic */

/* Header | Fixed */

/* Header | Below */

/* Header | Plain */
.header-plain #Top_bar{border-bottom-width:1px;border-style:solid;position:static}
.header-plain #Top_bar .one.column{width:100%;margin:0}
.header-plain #Header .top_bar_left,.header-plain #Header .top_bar_right{background-color:transparent}
.header-plain #Top_bar .top_bar_right,.header-plain #Top_bar .top_bar_right_wrapper{top:0}
.header-plain #Top_bar .top_bar_right:before{display:none}

	/* Header plain | Logo */
	.header-plain #Top_bar #logo{height:50px;line-height:50px}

	/* Header plain | Menu */
	.header-plain #Top_bar .menu_wrapper{float:right}
	.header-plain #Top_bar .top_bar_right{height:80px;padding:0;margin-left:-1px;}

	/* Header plain | Top bar right */
	.header-plain #Top_bar a.button.action_button{margin:0;top:0;border-radius:0;border-left-width:1px;border-style:solid;color:#fff}
	.header-plain #Top_bar a.button.action_button{line-height:80px}
	.header-plain #Top_bar a.button.action_button .button_label{padding:0 30px}

	/* Header plain | Sticky */

	/* Header plain | Colors */
	.header-plain #Top_bar{background-color:#fff}
	.header-plain #Top_bar,.header-plain #Top_bar a.button.action_button{border-color:#f2f2f2}

/* Header | Split */

/* Header | Stack */

/* Header | Magazine */

/* Header | Simple */

/* Header | Empty */

/* Header | Transparent */

/* Header | Overlay */

	/* Overlay | Menu Overlay */

/* Side Slide ------------------------------------------------------------------------- */
#body_overlay{position:fixed;top:0;left:0;width:100%;height:120%;background:rgba(0,0,0,.6);z-index:450;display:none;} /* height +20% - mobile fallback */

body.mobile-side-slide{position:relative;overflow-x:visible;}

#Side_slide{display:block;position:fixed;top:0px;right:-250px;max-width:100%;width:250px;height:100%;overflow:auto;border-bottom-width:60px;border-bottom-style:solid;z-index:99999;z-index:500;} /* border-bottom:60px - mobile fallback */

#Side_slide .close-wrapper{height:60px}
#Side_slide .close-wrapper a.close{height:34px;width:34px;display:block;float:right;margin:13px 13px 0 0}
#Side_slide .close-wrapper a.close i{font-size:22px;line-height:34px;}

#Side_slide .extras{padding:0 20px}
#Side_slide .extras .action_button{width:100%;margin:0 0 20px;text-align:center;text-decoration:none}
#Side_slide .extras .action_button .button_label{float:none}

#Side_slide .extras .extras-wrapper{text-align:center;}

#Side_slide #menu{display:block!important;margin-bottom:20px;max-height:none!important}
#Side_slide #menu ul{width:100%!important;}
#Side_slide #menu ul li{width:100%;position:relative;border-top:1px solid rgba(255,255,255,.03)}
#Side_slide #menu > ul:last-child > li:last-child{border-bottom:1px solid rgba(255,255,255,.03)}
#Side_slide #menu ul li a{display:block;padding:11px 5px 10px 20px;margin-right:50px;text-decoration:none;line-height:19px}

#Side_slide .lang-wrapper{margin-bottom:20px;text-align:center;display:none;}

#Side_slide .social{text-align:center;margin:0 20px 13px}

/* Side Slide | Hide */

/* Side Slide | Color */
#Side_slide{background-color:#191919;border-color:#191919} /* border-bottom:60px - mobile fallback */

#Side_slide,
#Side_slide a:not(.button){color:#a6a6a6}

#Side_slide a:not(.button):hover{color:#ffffff;}

#Side_slide #menu ul li.current-menu-item > a,#Side_slide #menu ul li.current_page_item > a,#Side_slide #menu ul li:hover > a{color:#ffffff;}

/* Side Slide | Light */

/* Subheader ------------------------------------------------------------------------- */
#Subheader{background-color:rgba(0,0,0,.02);background-position:center top;background-repeat:no-repeat;padding:30px 0;position:relative}
#Subheader .column{margin-bottom:0}
#Subheader .title{margin-bottom:0;width:70%;float:left}
#Subheader:after{content:"";height:3px;width:100%;display:block;position:absolute;left:0;bottom:-3px;z-index:1;background:url(/libs/box_shadow.png) repeat-x left top}

	/* style */
	.subheader-both-center #Subheader .title{width:100%;text-align:center}

/* Intro ------------------------------------------------------------------------- */

/* Light */

/* Dark */


/* Post ------------------------------------------------------------------------------ */
.post-item{margin-bottom:40px;position:relative;float:left;width:100%}
.post-item .date_label{position:absolute;left:0;top:7px;display:none}
.post-photo-wrapper{width:37%;float:left}
.post-desc-wrapper{width:63%;float:left}
.post-desc{padding:15px 0 0 20px}

.post.no-img .post-photo-wrapper{display:none}
.post.no-img .post-desc-wrapper{width:100%}

	.post-meta{margin-bottom:8px}
	.post-meta .author-date{float:left}

	.post-excerpt{margin-bottom:15px}

	.post-footer{background:rgba(0,0,0,.02);padding:7px 15px;overflow:hidden;line-height:30px}
	.post-footer .button-love{float:left}
	.post-footer .post-links{float:right;border-left-width:1px;border-style:solid;padding-left:10px}

		/* Grid */
		.grid .post-item { width: 31.33%; margin: 0 1% 20px; background: #fff !important; }
		.grid .post-photo-wrapper { width: 100%; float: none; }
		.grid .post-desc-wrapper { width: 100%; float: none; }
		.grid .post-desc-wrapper .post-desc { padding: 20px 20px 0; }
		.grid .post-footer { margin: 0 -20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
			.grid .post-desc-wrapper .post-footer .button-love .love-text { display: none; }

			/* Columns 2-6 */
			.posts_group.grid.col-3 .post-item { width: 31.33%;}
			.posts_group.grid.col-3 .post-item:nth-child(3n+1) { clear:both; }

		/* Masonry */

			/* Columns 2-6 */

		/* Masonry tiles */

			/* Photo wrapper */

			/* Posts */

			/* Post icon */

			/* Line */

			/* Desc wrapper animation */

			/* Columns 2-6 */

			/* With margin */

			/* Colors */

		/* Timeline */

		/* Photo */

	/* Post types */

/* Single Post ----------------------------------------------------------------------- */
.post-nav{padding:10px 10px 4px 130px;margin-bottom:20px;background-image:url(/libs/stripes_5_b.png);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.post-nav .next-prev-nav{float:left}
.post-nav .next-prev-nav li{float:left;margin-right:5px}
.post-nav .next-prev-nav a.button{margin:0;padding:0!important}
.post-nav .list-nav{float:right;line-height:49px}
body.template-slider .post-nav{margin-top:30px}

.post-header{margin-bottom:20px}
.post-header .title_wrapper{margin-left:99px;border-left-width:1px;border-style:solid;padding-left:30px}
.single-photo-wrapper .image_frame{margin-left:120px}
.no-share .single-photo-wrapper .image_frame,
.share-simple .single-photo-wrapper .image_frame{margin-left:0}
.single-photo-wrapper.image{text-align:center}
.single-photo-wrapper.image .image_frame{margin-left:0;display:inline-block}

.section-post-header .single-photo-wrapper.image .image_frame{max-width:80%;max-width:calc(100% - 130px)}
.no-share .section-post-header .single-photo-wrapper.image .image_frame{max-width:100%}

	/* Hide Love */
	.hide-love .button-love{display:none!important}
	.hide-love .post-header .title_wrapper{margin-left:0;padding-left:10px;border-left:none}
	.hide-love .post-nav{padding-left:10px}

	/* Post related */

		/* Section post related - simple */

	/* Format | Link */

	/* Format | Quote */

	/* NO img */
	.format-standard.no-img .section-post-header .single-photo-wrapper .image_frame{display:none!important}

	/* Project decription */

	/* Share Item */


/* Share | Simple | .share-simple-wrapper */
.share-simple .post-header .title_wrapper{margin-left:0;padding-left:0;border-left-width:0}

/* Templates | Preview --------------------------------------------------------------- */

/* Widget Area ----------------------------------------------------------------------- */

	/* Recent posts */

		/* Formats */

		/* Recent posts | style: blog news */

		/* Animation */

	/* Widget | Gallery | WordPress 4.9+ */

	/* Recent posts | WordPress */

	/* Categories */

	/* Archives, Custom menu */

	/* Meta, Pages, RSS */

	/* Recent comments */

	/* Recent comments wordpress */

	/* Search */

	/* Calendar */

	/* Flickr */

	/* Recent tweets */

	/* Tag cloud */

	/* Muffin menu */

	/* Muffin login */

/* Portfolio ----------------------------------------------------------------------- */

	/* List */

	/* Flat */

	/* Grid */

	/* Masonry */

	/* Masonry hover */

		/* Animation */

	/* Masonry minimal */

	/* Masonry Flat */

		/* Columns 2-6 */

			/* Grid, Masonry, Masonry Hover */

			/* Flat */

	/* Exposure */

		/* Colors */

		/* Hover */

/* Footer ---------------------------------------------------------------------------- */
#Footer{background-position:center top;background-repeat:no-repeat;position:relative}

#Footer .footer_copy{border-top:1px solid rgba(255,255,255,.1)}
#Footer .footer_copy .one{margin-bottom:20px;padding-top:30px;min-height:33px}
#Footer .footer_copy .copyright{float:left}

#Footer .footer_copy .social{float:right;margin-right:20px}

.footer-copy-center #Footer .footer_copy{text-align:center}
.footer-copy-center #Footer .footer_copy .copyright{float:none;margin:0 0 10px}
.footer-copy-center #Footer .footer_copy .social{float:none;margin:0}

	/* Back to top */
	#back_to_top{float:right;margin:-9px 0 0;width:42px;height:42px;line-height:42px;font-size:20px;text-align:center}

	a#back_to_top.button.button_js{color:#fff}

	#back_to_top.sticky{position:fixed;right:75px;bottom:20px;z-index:9001}
	#back_to_top.sticky.scroll{opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
	#back_to_top.sticky.scroll:hover{opacity:1}

	/* Widgets */

	/* Styles */

/* Comments -------------------------------------------------------------------------- */

/* Respond -------------------------------------------------------------------------- */

/* Testimonials | Single | @you should not see this page ----------------------------- */

/* Error 404 | #Error_404 ------------------------------------------------------------ */

/* Search Results | .search-not-found ------------------------------------------------ */

/* Video Section --------------------------------------------------------------------- */

/* Section Navigation ---------------------------------------------------------------- */

/* Dark ------------------------------------------------------------------------------ */
.dark{color:#fff!important}

/* Blockquote */

/* Headings font */

/* Borders */

/* Grey */

/* Dividers */

/* Others */

/* Pricing box */

/* Lists */

/* Pricing table */

/* Call to action */

/* Fancy heading */

/* Content slider */

/* Fancy links */

/* Pagination */

.header-plain #Top_bar.is-sticky .menu > li > a span:not(.description) {
    line-height: 60px!important;
}
@media only screen and (min-width: 768px) {
	.header-plain #Top_bar.is-sticky .top_bar_right_wrapper {
		top: 0;
	}
}
.header-plain #Top_bar.is-sticky a.button.action_button {
    height: 60px;
    line-height: 60px;
}

@media only screen and (min-width: 768px) {
	#Top_bar.is-sticky .logo {
		width: auto;
		margin: 0 30px 0 20px;
		padding: 0;
	}
}
@media only screen and (min-width: 768px) {
	#Top_bar.is-sticky #logo {
		padding: 5px 0!important;
		height: 50px!important;
		line-height: 50px!important;
	}
}
@media only screen and (min-width: 768px) {
	#Top_bar.is-sticky #logo img.logo-main {
		display: none;
	}
	#Top_bar.is-sticky #logo img.logo-sticky {
		display: inline;
		max-height: 35px;
	}
}
