
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,strong,tt,var,b,u,i,center,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
html{height:100%}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
*,*::before,*::after{box-sizing:inherit;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{margin-bottom:15px}
p{margin:0 0 15px}
em,i{font-style:italic}
a, a:visited, a:focus{text-decoration:none;outline:0}
img.scale-with-grid,#Content img{max-width:100%;height:auto}
.button,button,input[type="button"],input[type="reset"],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}
.button .button_icon{float:left}
.button.has-icon{white-space:nowrap}
.button.has-icon .button_label{margin-left:20px;white-space:normal}
.button-custom .button .button_label{padding:0}
.button-custom .button.has-icon .button_label{padding:0;margin-left:10px}
.content_wrapper .button,.content_wrapper button,.content_wrapper input[type="button"],.content_wrapper input[type="reset"],.content_wrapper input[type="submit"]{margin:0 10px 15px 0}
[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-dot-2:before{content:'\e861'}
.icon-mail-line:before{content:'\e8d1'}
.icon-phone:before{content:'\e8f4'}
.icon-play:before{content:'\e8f9'}
.icon-menu-fine:before{content:'\e960'}
.icon-cancel-fine:before{content:'\e963'}
.icon-instagram:before{content:'\f16d'}
.icon-facebook:before{content:'\f30c'}
.icon-linkedin:before{content:'\f318'}
body{min-width:960px}
#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}
#Content.no-padding,.template-slider #Content,.with_aside #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}
.column,.columns{float:left;margin:0 1% 40px}
.equal-height-wrap .mcb-wrap .mcb-wrap-inner{position:relative;float:left;width:100%}
.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.one-second.mcb-wrap		{ width: 50%; }
.one.mcb-wrap						{ width: 100%; }
.one-fifth.column				{ width: 18%; }
.three-fifth.column			{ width: 58%; }
.one.column							{ width: 98%; }
.column_attr.align_center{text-align:center}
.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}
.page.hide-title-area #Content,.no-content-padding #Content,.template-blank #Content,.under-construction #Content{padding:0!important}
#Header_wrapper{position:relative}
#Header{position:relative}
#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}
#Top_bar{position:absolute;left:0;top:61px;width:100%;border-bottom:1px solid transparent;z-index:30}
#Top_bar .column{margin-bottom:0}
#Top_bar .top_bar_left{position:relative;float:left;width:100%}
#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 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 .menu_wrapper {float:left;z-index:201;}
#Top_bar .secondary_menu_wrapper{display:none;}
#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}
#Top_bar .banner_wrapper{display:none;}
#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 #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:last-child > a span{border:0}
.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}
#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}
#Top_bar .menu li ul{position:absolute;left:0;top:100%;z-index:205;margin:0;display:none;background-image:url(/assets/theme/images/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)}
#body_overlay{position:fixed;top:0;left:0;width:100%;height:120%;background:rgba(0,0,0,.6);z-index:9002;display:none;}
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;}
#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{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 #menu ul li ul{display:none;background:rgba(255,255,255,.025)}
#Side_slide #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:5px;top:0;width:40px;height:40px;line-height:40px;font-size:22px;font-weight:100;text-align:center;cursor:pointer;opacity:0.5;}
#Side_slide #menu ul li.submenu .menu-toggle:after{content:"+"}
#Side_slide .lang-wrapper{margin-bottom:20px;text-align:center;display:none;}
#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{background-color:#191919;border-color:#191919}
#Side_slide,
#Side_slide .search-wrapper input.field,
#Side_slide a:not(.action_button),
#Side_slide #menu ul li.submenu .menu-toggle{color:#a6a6a6}
#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-page-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.current_page_ancestor > a,
#Side_slide #menu ul li.hover > a,#Side_slide #menu ul li:hover > a{color:#ffffff;}
#Footer{background-position:center top;background-repeat:no-repeat;position:relative}
.dark,.dark ul.timeline_items,.dark .icon_box a .desc,.dark .icon_box a:hover .desc,.dark .feature_list ul li a,.dark .list_item a:not(.icon_bar),.dark .list_item a:not(.icon_bar):hover,.dark .widget_recent_entries ul li a{color:#fff!important}
.dark h3,.dark h3 a,.dark h3 a:hover{color:#fff}
.dark h5,.dark h5 a,.dark h5 a:hover{color:#fff}
ul{list-style:none outside}
.mcb-section.bg-cover,.mcb-wrap.bg-cover,.column_attr.bg-cover{background-size:cover}
@media only screen and (min-width: 1921px){
	.image_frame.stretch-ultrawide .image_wrapper img{width:100%}
	.mcb-section.bg-cover-ultrawide,.mcb-wrap.bg-cover-ultrawide,.column_attr.bg-cover-ultrawide{background-size:cover}
}
::selection{color:#fff}
#Top_bar .menu > li > a span{border-color:rgba(0,0,0,.05)}

