/* Reset & Basics */

html,body,div,span,object,iframe,h2,h3,h4,h6,p,a,img,q,s,var,b,u,i,center,ul,li,form,caption,article,aside,canvas,embed,footer,header,menu,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,footer,header,menu,nav,section{display:block}
body{line-height:1}
ul{list-style:none}
q{quotes:none}
q:before,q:after{content:'';content:none}

/* Basic Styles */

html{height:100%}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}

/* TwentyTwenty */

*,*::before,*::after{box-sizing:inherit;-webkit-font-smoothing:antialiased}

/* Typography */

h2,h3,h4,h6{margin-bottom:15px}
h2 a,h3 a,h4 a,h6 a{font-weight:inherit}
h2 a:hover,h3 a:hover,h4 a:hover,h6 a:hover{text-decoration:none}
p{margin:0 0 15px}
i{font-style:italic}
b{font-weight:700}

/* Code Hightlighter */

q{font-family:Consolas,monospace!important;border:1px solid #e8e8e8;background:#fff;border-radius:3px}
q{padding:2px 4px;white-space:nowrap;margin:0 2px;color:#2991d6}

/* Links */

a, a:visited, a:focus{text-decoration:none;outline:0}
a:hover{text-decoration:underline}
p a, p a:visited{line-height:inherit}

/* Images */

img.scale-with-grid,#Content img{max-width:100%;height:auto}
iframe{max-width:100%}

/* button */

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

.button,button,input[type="button"],input[type="submit"]{display:inline-block;position:relative;padding:10px 20px;font-size:inherit;overflow:hidden;text-decoration:none!important;cursor:pointer;border-style:solid;transition:color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out}

.footer_button{display:inline-block;position:relative;overflow:hidden;width:42px;height:42px;line-height:42px!important;font-size:20px!important;margin:0;text-align:center;text-decoration:none!important;font-family:inherit!important;transition:color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out}

/* button | default */

.button-default .button,.button-default button,
.button-default input[type="button"],.button-default input[type="submit"]{border:none;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03),inset 0px 4px 3px -2px rgba(0,0,0,.07)}


.button-default .footer_button{border-radius:5px}

@media ( min-width: 768px ){
	.button-default .button:after,.button-default button:after, .button-default .footer_button:after,
	.button-default input[type="submit"]:after,.button-default input[type="button"]:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:rgba(0,0,0,.05);z-index:1;transition:width .2s ease-in-out}
	.button-default .button:hover:after,.button-default button:hover:after, .button-default .footer_button:hover:after,
	.button-default input[type="submit"]:hover:after,.button-default input[type="button"]:hover:after{width:100%}
}

/* button | flat */

/* button | round */

/* button | stroke */

/* button | full width */

/* button | sizes */

/* button | custom */

/* button | in the content */

.content_wrapper .button,.content_wrapper button,.content_wrapper input[type="button"],.content_wrapper input[type="submit"]{margin:0 10px 15px 0}

/* button | colors */

/* red */
/* blue */
/* turquoise */
/* yellow */
/* grey */
/* navy */
/* orange */
/* green */

/* Icons */

@font-face{font-family:'mfn-icons';src:url(../fonts/f05.woff);font-weight:400;font-style:normal;font-display:swap;}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"mfn-icons";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:none!important;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-mail-line:before{content:'\e8d1'}.icon-phone:before{content:'\e8f4'}.icon-up-open-big:before{content:'\e946'}.icon-menu-fine:before{content:'\e960'}.icon-search-fine:before{content:'\e962'}.icon-cancel-fine:before{content:'\e963'}

/* bbPress */

/* BuddyPress */

/* Contact Form 7 */

/* Contact Form 7 | Popup */

/* Easy Digital Downloads */

/* Google Map */

/* Gravity Forms */

/* Mailchimp */

/* Magnific Popup */
button::-moz-focus-inner{padding:0;border:0}

/* Slick Slider */

/* Slider Pro */

/* Toolset */

/* The Events Callendar */

/* UI Datepicker */

/* Visual Composer | Frontend Editor */

/* Grid 1240px */

body{min-width:960px}
/* #wpadminbar ~ div:nth-last-child(2){height:auto!important} */

#Wrapper{max-width:1240px;margin:0 auto;overflow:hidden}

.layout-full-width{padding:0}
.layout-full-width #Wrapper{max-width:100%!important;width:100%!important;margin:0!important}

#Content{width:100%;padding-top:30px}
.template-slider #Content{padding-top:0}

.section{position:relative}
.section_wrapper,.container{max-width:1220px;margin:0 auto;position:relative}
.section_wrapper:after,.container:after{clear:both;content:" ";display:block;height:0;visibility:hidden}

.mcb-wrap{float:left;position:relative;z-index:1;box-sizing:border-box}
.mcb-wrap.divider{width:100%;height:0!important}

.column{float:left;margin:0 1% 40px}

.the_content_wrapper{margin:0 1%}

/* Wrap | Equal Height */

/* Sizes */

/* .mcb-wrap */
.one-sixth.mcb-wrap			{ width: 16.666%; }	/* 1/6 */			/* 1/5 */
.one-fourth.mcb-wrap		{ width: 25%; }			/* 1/4 */
.one-third.mcb-wrap			{ width: 33.333%; }	/* 1/3 */			/* 2/5 */

.one-second.mcb-wrap		{ width: 50%; }			/* 1/2 */			/* 3/5 */
.two-third.mcb-wrap			{ width: 66.666%; }	/* 2/3 */
.three-fourth.mcb-wrap	{ width: 75%; }			/* 3/4 */			/* 4/5 */	/* 5/6 */
.one.mcb-wrap						{ width: 100%; }		/* 1/1 */

/* .column */
.one-sixth.column				{ width: 14.666%; }	/* 1/6 */			/* 1/5 */
.one-fourth.column						{ width: 23%; }			/* 1/4 */
.one-third.column				{ width: 31.333%; }	/* 1/3 */			/* 2/5 */

.one-second.column			{ width: 48%; }			/* 1/2 */			/* 3/5 */
.two-third.column				{ width: 64.666%; }	/* 2/3 */
.three-fourth.column		{ width: 73%; }			/* 3/4 */			/* 4/5 */	/* 5/6 */
.one.column							{ width: 98%; }			/* 1/1 */

/* .Sidebar | .with_aside */

/* Sidebar - Both | .aside_both */

/* Column */

/* Column | Margin - Horizontal */	/* 1/6 */			/* 1/5 */			/* 1/4 */	/* 1/3 */			/* 2/5 */			/* 1/2 */			/* 3/5 */	/* 2/3 */			/* 3/4 */			/* 4/5 */	/* 5/6 */		/* 1/1 */

/* Column | Margin - Bottom */

/* set in section options */
.column.column_divider			{margin-bottom:0!important;height:auto!important}

/* set in item options */

/* Column | Equal Height */

/* Column | Align */

.column_attr.align_left{text-align:left}
.column_attr.align_center{text-align:center}

/* Extra Content */
.is-elementor .the_content_wrapper{margin-bottom:0!important}

/* Clearing */

.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

/* Global */

/* Section */
.section.center{text-align:center}

/* Section | Highlight */

/* Transparent */
.tr-footer #Wrapper{background:none}
.tr-footer #Footer{background-color:transparent!important}

/* No Shadow */

/* Blank & Under Construction */

.no-content-padding #Content{padding:0!important}

/* Slider | Pagination */

/* Slider Revolution */

.mfn-rev-slider input{display:inline-block}

/* Sliding top */

/* Pager */

/* Load more button */

/* Pager single | blog post */

.page-pager{margin-bottom:0!important;}

/* Fixed Navigation */

/* Filters */

#Filters{margin-bottom:30px}

/* Header */

#Header_wrapper{position:relative}
body:not(.template-slider) #Header_wrapper{background-repeat:no-repeat;background-position:top center}

#Header{position:relative}
body:not(.template-slider) #Header{min-height:250px}

/* Action Bar */

#Action_bar{position:absolute;left:0;top:0;width:100%;z-index:30;line-height:21px;}

#Action_bar .column{margin-bottom:0;overflow:hidden}
#Action_bar .contact_details{float:left;color:rgba(255,255,255,0.5)}
#Action_bar .contact_details li{display:inline-block;margin-right:10px;padding:20px 0}
#Action_bar .contact_details li > i{margin-right:2px}
#Action_bar .contact_details li:last-child{margin-right:0}

#Action_bar .social{float:right;padding:20px 0}
#Action_bar .social li{display:inline-block;margin-right:6px}
#Action_bar .social li:last-child{margin-right:0}
#Action_bar .social li a{color:rgba(255,255,255,.3);font-size:15px;line-height:15px;-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}
#Action_bar .social li a:hover{color:#fff}

/* Top bar */
#Top_bar{position:absolute;left:0;top:61px;width:100%;border-bottom:1px solid transparent;z-index:30}
#Top_bar .column{display:flex;margin-bottom:0}
.layout-full-width.header-fw #Action_bar .container,.layout-full-width.header-fw #Top_bar .container{max-width:100%}
#Top_bar .top_bar_left{position:relative;float:left;width:100%}

	/* Top bar | 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}

	/* Top bar | Logo | Advanced */

	/* Top bar | Menu wrapper */

	#Top_bar .menu_wrapper {float:left;z-index:201;}

	/* Top bar | Secondary menu wrapper */

	#Top_bar .secondary_menu_wrapper{display:none;}

	/* Top bar | Menu responsive */

	#Top_bar a.responsive-menu-toggle{display:none;position:absolute;right:15px;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}
	#Top_bar a.responsive-menu-toggle span{float:right;padding:10px 5px;line-height:14px}

	/* Top bar | Banner */

	#Top_bar .banner_wrapper{display:none;}

	/* Top bar | Search wrapper */

	#Top_bar .search_wrapper{position:absolute;left:0;top:100%;display:none;z-index:201;width:100%;padding:15px;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;transition:all .2s ease-in-out}
	#Top_bar .search_wrapper .icon_close:hover{right:18px;opacity:1}

	/* Top bar | Right */

	/* user */

	/* wishlist */

	/* icon cart */

  /* icon user */

	/* search form */

	/* action button */

	/* @since 20.8.9 colors fallback */

	/* WPML */

/* Main Menu */

/* 1st level */
#Top_bar #menu{z-index:201}
#Top_bar .menu{z-index:202}

#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 > a{display:block;line-height:60px;padding:15px 0;position:relative}
#Top_bar .menu > li > a:after{content:"";height:4px;width:100%;position:absolute;left:0;top:-4px;z-index:203;opacity:0}
#Top_bar .menu > li > a span:not(.description){display:block;line-height:60px;padding:0 20px;white-space:nowrap;border-right-width:1px;border-style:solid}
#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}

	/* Animation */
	#Top_bar .menu > li > a,#Top_bar .menu > li > a: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-menu-ancestor > a:after,
	#Top_bar .menu > li.current_page_ancestor > a:after{opacity:1}

/* 2nd level */
#Top_bar .menu li ul{position:absolute;left:0;top:100%;z-index:205;margin:0;display:none;background-image:url(../img/i03.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:200px;position:relative;font-weight:400}
#Top_bar .menu li ul li a{padding: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:hover{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)}
/* .menuo-sub-limit #Top_bar .menu li ul li{width:200px} */

	/* WPML */

/* 3rd level */
#Top_bar .menu li ul li ul{position:absolute;left:200px;top:0;z-index:204}

	/* Animation */
	#Top_bar .menu li ul li a{-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}

/* 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 ul{position:absolute;left:0;padding:7px;top:100%;z-index:223;margin:0;display:none;-webkit-border-radius:0 4px 4px 4px;border-radius:0 4px 4px 4px}
#Header .secondary-menu li ul li:last-child{border-bottom:0}
#Header .secondary-menu li ul li a{display:block;text-align:center;white-space:nowrap;padding:6px 8px}
#Header .secondary-menu li ul li a:hover{text-decoration:none}

#Header .secondary-menu > li > a{color:#A8A8A8}
#Header .secondary-menu li ul{background:#F9F9F9}
#Header .secondary-menu li ul li{border-bottom:1px solid rgba(0,0,0,0.05)}
#Header .secondary-menu li ul li a{color:#8B8B8B}
#Header .secondary-menu li ul li a:hover{color:#5F5F5F;background:rgba(255,255,255,0.8)}

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

/* Header | Modern */

/* 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{background-color:transparent}
.header-plain #Action_bar{position:static}
.header-plain #Action_bar .contact_details li,.header-plain #Action_bar .social{padding:12px 0}

	/* 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 .menu > li > a{padding-top:0!important;padding-bottom:0!important}
	.header-plain #Top_bar .menu > li > a:after{display:none}
	.header-plain #Top_bar .menu > li > a span:not(.description){line-height:80px;padding:0 30px}
	.header-plain #Top_bar .menu > li:first-child > a span:not(.description){border-left-width:1px}

	/* Header plain | Top bar right */

	/* Header plain | Sticky */

	/* Header plain | Colors */
	.header-plain #Action_bar{background-color:#2C2C2C}
	.header-plain #Top_bar{background-color:#fff}

/* 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:9002;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:100000;} /* 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 .extras-wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin-bottom:20px;}
#Side_slide .extras .extras-wrapper a{display:flex;align-items:center;text-decoration:none;padding:5px;font-size:20px}

#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 #menu ul li a span.description{display:block;opacity:.5}
#Side_slide #menu ul li ul{display:none;background:rgba(255,255,255,.025)}
#Side_slide #menu ul li ul li a{padding-left:35px}
#Side_slide #menu ul li ul li ul li a{padding-left:50px}

#Side_slide .lang-wrapper{margin-bottom:20px;text-align:center;display:none;}
#Side_slide .lang-wrapper ul li{border-top:1px solid rgba(255,255,255,.03)}
#Side_slide .lang-wrapper ul li:last-child{border-bottom:1px solid rgba(255,255,255,.03)}
#Side_slide .lang-wrapper ul li a{display:block;padding:11px 20px 10px 20px;text-decoration:none;line-height:19px}

#Side_slide .contact_details{text-align:center;margin-bottom:20px}
#Side_slide .contact_details li{margin-bottom:1px}

#Side_slide .social{text-align:center;margin:0 20px 13px}
#Side_slide .social li{display:inline-block}
#Side_slide .social li a{display:block;padding:3px 5px;text-decoration:none}

/* 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(.action_button){color:#a6a6a6}

#Side_slide a:not(.action_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.current-menu-parent > a,
#Side_slide #menu ul li.current-menu-ancestor > a,#Side_slide #menu ul li.current_page_ancestor > a,#Side_slide #menu ul li:hover > a{color:#ffffff;}

/* Side Slide | Light */

/* Subheader ------------------------------------------------------------------------- */

	/* style */

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

/* Light */

/* Dark */


/* Post ------------------------------------------------------------------------------ */

		/* Grid */

			/* Columns 2-6 */

		/* Masonry */

			/* Columns 2-6 */

		/* Masonry tiles */

			/* Photo wrapper */

			/* Posts */

			/* Post icon */

			/* Line */

			/* Desc wrapper animation */

			/* Columns 2-6 */

			/* With margin */

			/* Colors */

		/* Timeline */

		/* Photo */

		/* Photo 2 */

			/* Columns 2-3 */

	/* Post types */

/* Single Post ----------------------------------------------------------------------- */

	/* Hide Love */

	/* Post related */

		/* Section post related - simple */

	/* Format | Link */

	/* Format | Quote */

	/* NO img */

	/* Project decription */

	/* Share Item */


/* Share | Simple | .share-simple-wrapper */

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

/* Widgets */

.widget{margin:30px 0;position:relative}
.widget:last-child:after{display:none}
.widget:after{content:"";display:block;position:absolute;bottom:0;width:1500px;height:0;visibility:visible;border-width:1px 0 0;border-style:solid}
.widget:not(.widget_block) > h3{font-size:18px;line-height:22px}

	/* 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 .widgets_wrapper{padding:15px 0}
#Footer .widgets_wrapper .column{margin-bottom:0}
#Footer .widgets_wrapper .widget:after{display:none}

	/* Back to top */

	#back_to_top{float:right;margin:-9px 0 0}

	#back_to_top.sticky{position:fixed;right:75px;bottom:20px;z-index:9001}

	/* Widgets */

	/* Styles */

/* GDPR */

#mfn-gdpr{display:none;align-items:center;position:fixed;z-index:999;box-sizing:border-box}
#mfn-gdpr .mfn-gdpr-image{line-height:0}
#mfn-gdpr .mfn-gdpr-content > :last-child{margin-bottom:0}

#mfn-gdpr[data-direction="horizontal"]{justify-content:center;padding:30px;width:100%;left:0}
#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-image{margin-right:25px;flex-shrink:0}
#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-image img{max-height:48px}
#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-content{margin-right:7vw}
#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-readmore{margin-right:15px;flex-shrink:0}
#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-button{flex-shrink:0}

#mfn-gdpr[data-aligment="top"]{top:0}
#mfn-gdpr[data-aligment="bottom"]{bottom:0}
#mfn-gdpr[data-aligment="right"]{right:40px}

#mfn-gdpr .mfn-gdpr-content ul{margin:0 0 15px 20px}

#mfn-gdpr .mfn-gdpr-content ul{list-style:disc}

#mfn-gdpr{background-color:#eef2f5}
#mfn-gdpr .mfn-gdpr-content,#mfn-gdpr .mfn-gdpr-content h2,#mfn-gdpr .mfn-gdpr-content h3,#mfn-gdpr .mfn-gdpr-content h4,#mfn-gdpr .mfn-gdpr-content h6,#mfn-gdpr .mfn-gdpr-content ul{color:#626262}
#mfn-gdpr .mfn-gdpr-content a,#mfn-gdpr a.mfn-gdpr-readmore{color:#161922}
#mfn-gdpr a.mfn-gdpr-readmore:hover{color:#0089f7}
#mfn-gdpr .mfn-gdpr-button{background-color:#006edf;color:#fff;border:solid 1px transparent}
#mfn-gdpr .mfn-gdpr-button:hover{background-color:#0089f7;color:#fff}

/* Comments -------------------------------------------------------------------------- */
.comments{margin-bottom:0}
#comments > :first-child{border-top-width:1px;border-style:solid;padding-top:20px}
.page #comments > :first-child{margin-top:20px}
/* #comments .commentlist > li .comment-meta a.comment-edit-link{float:right;padding-right:52px;position:relative;top:-19px} */

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

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

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

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

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

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

/* Dark ------------------------------------------------------------------------------ */
.dark,.dark .icon_box a .desc,.dark .icon_box a:hover .desc{color:#fff!important}

/* Blockquote */

/* Headings font */
.dark h2,.dark h2 a,.dark h2 a:hover{color:#fff}
.dark h3,.dark h3 a,.dark h3 a:hover{color:#fff}
.dark h4,.dark h4 a,.dark h4 a:hover{color:#fff}
.dark h6,.dark h6 a,.dark h6 a:hover{color:#fff}

/* Borders */

.dark input[type="text"],.dark input[type="tel"],.dark .article_box .desc_wrapper p,.dark .pricing-box,.dark .comments,.dark .widget:after{border-color:rgba(255,255,255,.08)}

/* Grey */
.dark .article_box .desc_wrapper p{color:#DEDEDE}

/* Dividers */
.dark hr{background-color:rgba(255,255,255,.08);color:rgba(255,255,255,.08)}

/* FAQ */

/* Others */
.dark .article_box .desc_wrapper h4{color:#444}

/* Pricing box */
.dark .pricing-box .plan-inside ul li{border-bottom:1px solid rgba(255,255,255,0.1)}

/* Lists */
.dark .column_column ul,.dark .the_content_wrapper ul{color:#fff}

/* Pricing table */

/* Call to action */

/* Fancy heading */

/* Content slider */

/* Countdown */

/* Fancy links */

/* Pagination */

/* dropcap */

/* highlight */

/* tooltip */

/* blockquote */

/* button */

/* images */

.column_image{line-height:0}

.image_frame{display:block;overflow: hidden;margin:0;border-width:8px;border-style:solid;max-width:100%;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image_frame .image_wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image_frame a{display:block}
.the_content_wrapper .image_frame{margin-bottom:20px}

	/* image_frame */

	.image_frame .image_wrapper{position:relative;overflow:hidden}
	.image_frame .image_wrapper img:not(.ls-l){position:relative;top:0;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	.image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:-15px!important}
	.image_frame:hover .image_wrapper img{top:-15px}
	.image_frame.no_link:hover .image_wrapper img{top:0}
	.image_frame.no_border{border-width:0}

	/* alignment */
	.aligncenter{text-align:center;margin:0 auto;display:block}
	.aligncenter img{display:inline}

	/* animations */

	.image_frame .image_wrapper img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

	/* greyscale */

	/* if-overlay */

    @keyframes if-overlay-animation {
        0%   {
            opacity: 0;
        }
        100%  {
            opacity: 1;
        }
    }

	/* if-zoom */

	/* if-disable  */

	/* if-border-hide */

	.if-border-hide .image_frame:not(.has_border) { border-width: 0; }

	/* hover-disable */

/* video */
/* in this case, the aspect ratio is 16:9, which means that the height will be 56.25% of the width; for a video with a 4:3 aspect ratio, we set padding-bottom to 75%. */

/* gallery */
.gallery .image_frame{margin-bottom:0}

	/* gallery flat */

	/* gallery fancy */

	/* gallery masonry */

/* divider */

hr{display:block;border:none;outline:none;height:1px;width:100%;margin:0 auto 15px;clear:both}
hr{margin:0 auto 15px;clear:both}
hr.no_line{background:none;color:transparent;}
.column_divider hr{margin-bottom:0}

/* fancy-divider */

/* section-divider */

/* section-decoration | height:100px - fallback */

/* idea_box */

/* google_font */

/* popup-content */

/* single_icon */

/* form */

form{margin-bottom:0}

input[type="number"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"]{padding:10px;outline:none;margin:0;width:230px;max-width:100%;display:block;margin-bottom:20px;font-size:14px;border-width:1px;border-style:solid;border-radius:0;box-sizing:border-box;-webkit-appearance:none}

/* list ul ol li */

ul{list-style:none outside}

.column_column ul,.icon_box ul,.the_content_wrapper ul{list-style:disc outside;margin:0 0 15px 30px}
.column_column ul li,.icon_box ul li,.the_content_wrapper ul li{margin-bottom:10px}
.column_column ul li ul,.icon_box ul li ul,.the_content_wrapper ul li ul{margin-top:10px;margin-bottom:0}

/* alert */

/* mfn-link */

	/* #1: Brackets */

	/* #2: 3D rolling links */

	/* #3: bottom line */

	/* #4: second border slides up */

	/* #5: reveal, push out */

	/* #6: text fill */

	/* #7: border switch */

	/* #8: cross */

	/* variables */

/* accordion */

/* faq */

/* table */

/* table.simple */

/* table-hover */

/* feature_list */

/* list_item */

/* pricing-box */

.pricing-box{height:100%;border-width:1px;border-style:solid;background:#fff}
.pricing-box .plan-header{text-align:center;padding:20px 15px 0}
.pricing-box .plan-header .image{text-align:center;margin-bottom:15px}
.pricing-box .plan-header h2{margin:0 0 20px;font-size:30px;line-height:30px}
.pricing-box .plan-header hr{margin-bottom:0;width:60%}
.pricing-box .plan-inside{padding:10px 30px;text-align:center}
.pricing-box .plan-inside ul{margin:0;font-size:100%;line-height:normal}
.pricing-box .plan-inside ul li{text-align:center;padding:11px 10px;display:block;margin:0;border-bottom:1px solid rgba(0,0,0,0.1)}
.pricing-box .plan-inside ul li .no{display:inline-block;overflow:hidden;width:10px;height:10px;-webkit-border-radius:5px;border-radius:5px;background:rgba(0,0,0,.1)}
.pricing-box .plan-inside ul li:last-child{border-bottom:0}

/* content_slider */

	/* flat */

	/* description */

	/* carousel */

	/* center */
	/* .content_slider.center .content_slider_ul li:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;width:calc(100% - 10px);height:100%;margin-left:5px;background-color:rgba(0,0,0,.15);opacity:0;z-index:2}
	.content_slider.center .content_slider_ul li:not(.slick-center):after{opacity:1;} */

	/* hide-arrows */

	/* animation */

/* offer */

.offer{position:relative}

/* offer_thumb */

	/* offer_thumb bottom */

/* Latest_news */

/* blog-teaser */

/* helper */

/* icon_box */

.icon_box{position:relative;padding:10px 0}
.icon_box a{display:block}
.icon_box a:hover{text-decoration:none}
.icon_box .image_wrapper{text-align:center;margin-bottom:15px}
.icon_box .desc_wrapper{text-align:center}

	/* icon_position_left */

	/* animation */

	/* icon box & mfn-link */

	.icon_box a.button{display:inline-block}

/* article_box */

.article_box{display:flex;overflow:hidden}
.article_box a{display:flex;width:100%}
.article_box a:hover{text-decoration:none}
.article_box .desc_wrapper{display:flex;flex-direction:column;justify-content:center;width:50%;padding:10px 15px;background-color:#f8f8f8;background-image:url(../img/i05.png);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.article_box .desc_wrapper p{margin-bottom:10px;border-bottom-width:1px;border-style:solid;padding-bottom:7px}
.article_box .desc_wrapper h4{margin-bottom:5px}

/* sliding_box */

/* story_box */

/* promo_box */

/* zoom_box */

/* counter */

/* chart_box */

/* progress_bars */

/* progress_icons */

/* trailer_box */

/* quick_fact */

/* countdown */

/* photo_box */

/* flat_box */

/* feature_box */

/* hover_box */

/* hover_color */

/* content_link */

/* icon_bar */

/* social */

/* get_in_touch */

/* infobox */

/* opening_hours */

/* timeline_items */

/* how_it_works */

/* column_map_basic */

.column_map_basic{line-height:0;text-align:center}
.column_map_basic iframe{line-height:normal}

/* map advanced */

/* team */

/* team_list */

/* mfn_heading */

/* fancy_heading */

/* call_to_action */

/* clients */

ul.clients{margin:0}
ul.clients li{float:left;width:16.666%;margin:0!important;list-style:none}

/* clients_slider */

/* blog_slider */

	/* blog_slider flat */

/* shop_slider */

/* portfolio_slider */

/* portfolio_grid */

/* portfolio-photo */

/* portfolio items: filters */

/* testimonials_slider */

	/* testimonials_slider single-photo */

	/* testimonials_slider hide-bar */

	/* testimonials_list */

/* Before After | TwentyTwenty plugin ---------- */

/* Ultrawide ---------- */

/* Others ---------- */

/* Date */

/* Item | Sidebar Widget */

/* Isotope Filtering */

/* Variables ---------- */
/* #2991d6 - theme color, link, #2275ac - link hover, strong */

/* Selections */

::-moz-selection{color:#fff}
::selection{color:#fff}

/* Borders */

input[type="number"],
input[type="search"],input[type="tel"],input[type="text"],input[type="url"],.article_box .desc_wrapper p,.pricing-box,#comments > :first-child,.widget:after{border-color:rgba(0,0,0,.08)}

/* Tooltip */

/* Highlight */

/* Inputs */

input[type="number"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"]{background-color:#fff;color:#626262;box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.02)}
input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus{background-color:#E9F5FC!important;border-color:#d5e5ee;color:#1982C2}

/* Dividers */

hr{background-color:rgba(0,0,0,.08);color:rgba(0,0,0,.08)}

/* Header */

#Top_bar .menu > li > a span{border-color:rgba(0,0,0,.05)}
#Top_bar .search_wrapper input[type="text"]{border-color:#fff;color:#fff}

/* Footer */

/* Borders */

/* Image frames & Google maps & Icon bar */

.image_frame{border-color:#f8f8f8}
.image_frame .image_wrapper{border-color:#e2e2e2}

/* Image frame overlay */

/* Sliding box */

/* Counter & Chart */

/* Icon bar */

/* Get in touch & Infobox */

/* How it works */

/* Trailer box */

/* Icon box */

/* List */

/* Features list */

/* Tabs, Accordion, Toggle, Table, Faq */

/* Fake tabs */

/* Pricing */

/* Mobile menu */

@media only screen and (max-width: 959px) {
	#Header #menu > ul > li.current-menu-item > a,#Header #menu > ul > li.current_page_item > a,#Header #menu > ul > li.current-menu-parent > a,#Header #menu > ul > li.current-menu-ancestor > a,#Header #menu > ul > li.current_page_ancestor > a{background:rgba(0,0,0,.02)}
}

/* jQuery UI tabs ---------- */

/* Style Simple ---------- */

/* Tabs */

/* Accordion & Toggle */

/* FAQ */

/* Table */

/* Opening hours */

/* Icon box */

.style-simple .icon_box .image_wrapper{padding-top:5px;margin-bottom:25px}
.style-simple .icon_box .image_wrapper img{position:relative;top:0}
.style-simple .icon_box .desc_wrapper .title{margin-bottom:20px}
.style-simple .icon_box .desc_wrapper .title:before{content:"";display:block;width:0;margin:0 auto;height:2px;top:-15px;position:relative;background-color:#ccc}
.style-simple .icon_box:hover .image_wrapper img{top:-5px}
.style-simple .icon_box:hover .desc_wrapper .title:before{width:100px}
.style-simple .icon_box .image_wrapper img,.style-simple .icon_box .desc_wrapper .title:before{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Filters */

.style-simple #Filters{text-align:center}

/* Clients */

/* Progress bars */

/* Counters */

/* Lists */

/* Blockquote */

/* Testimonials slider */

/* Article box */

.style-simple .article_box .desc_wrapper{background-image:none}
.style-simple .article_box .desc_wrapper p{border-bottom-width:0;margin-bottom:0;padding-bottom:10px}
.style-simple .article_box .desc_wrapper p:after{background-color:rgba(0,0,0,.1);content:"";display:block;height:2px;margin-top:10px;width:20px}
.style-simple .article_box:hover .desc_wrapper p:after{width:40%}
.style-simple .article_box .desc_wrapper p:after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Idea box */

/* Sliding box */

/* Trailer box */

/* Timeline */

/* Quick fact */

/* countdown */

/* Chart box */

/* Content link */

/* How it works */

/* Offer thumb */

/* Alerts */

/* Features list */

/* Progress icons */

/* Pricing box */

.style-simple .pricing-box{border:0}
.style-simple .pricing-box:not(.pricing-box-featured){background:none}

/* Tooltip */

/* Highlight */

/* Get in touch */

/* Infobox */

/* Icon bar */

/* Hover Efects | Disable ---------- */

/* restored dynamic-state rules (PurgeCSS could not see JS-applied classes) */
/* GDPR */ #mfn-gdpr{display:none;align-items:center;position:fixed;z-index:999;box-sizing:border-box}
#mfn-gdpr.show{display:flex}
#mfn-gdpr[data-direction="vertical"]{flex-direction:column;padding:40px;bottom:40px;width:320px}
#mfn-gdpr[data-direction="vertical"] .mfn-gdpr-image{margin-bottom:25px}
#mfn-gdpr[data-direction="vertical"] .mfn-gdpr-image img{max-height:64px;max-width:100%}
#mfn-gdpr[data-direction="vertical"] .mfn-gdpr-content{margin-bottom:15px;text-align:center}
#mfn-gdpr[data-direction="vertical"] .mfn-gdpr-readmore{margin-bottom:15px}
.admin-bar #mfn-gdpr[data-aligment="top"]{top:32px}
#mfn-gdpr[data-aligment="left"]{left:40px}
#mfn-gdpr .mfn-gdpr-content ul, #mfn-gdpr .mfn-gdpr-content ol{margin:0 0 15px 20px}
#mfn-gdpr[data-direction="vertical"] .mfn-gdpr-content ul, #mfn-gdpr[data-direction="vertical"] .mfn-gdpr-content ol{margin-left:0}
#mfn-gdpr .mfn-gdpr-content ol{list-style:decimal}
#mfn-gdpr .mfn-gdpr-content,#mfn-gdpr .mfn-gdpr-content h1,#mfn-gdpr .mfn-gdpr-content h2,#mfn-gdpr .mfn-gdpr-content h3,#mfn-gdpr .mfn-gdpr-content h4,#mfn-gdpr .mfn-gdpr-content h5,#mfn-gdpr .mfn-gdpr-content h6,#mfn-gdpr .mfn-gdpr-content ol,#mfn-gdpr .mfn-gdpr-content ul{color:#626262}
