/* === open-sans.css === */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* === lang-switcher.min.css === */
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}
/* === theme-styles.min.css === */
a,address,article,b,body,caption,center,code,div,form,header,html,i,img,li,menu,nav,p,s,section,small,span,strong,td,th,time,ul,var{margin:0;padding:0;border:0;vertical-align:baseline;font-size:100%}article,header,menu,nav,section{display:block}html{font-size:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{position:relative;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}#mk-footer img,#mk-sidebar img,.mk-page-section img,.theme-content img,.vc_row-fluid img{max-width:100%;height:auto;border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}button,input{margin:0;vertical-align:middle}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type=button],input[type=submit]{cursor:pointer;-webkit-appearance:button}a{color:#777}ul{list-style:none}strong,th{font-weight:700}code{margin:10px 0 20px;display:block;font-size:12px;line-height:20px;border:1px solid #e8e8e8;padding:20px 10px;white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;overflow:auto;background:#f2f3f5}small{font-size:85%}code,p,ul{margin-bottom:20px}a{text-decoration:none}a,p{-ms-word-wrap:break-word;word-wrap:break-word}a:active,a:focus,a:hover,a:link,a:visited{outline:0;text-decoration:none}.align-center{text-align:center}.clearboth{display:block;visibility:hidden;clear:both;overflow:hidden;width:0;height:0}.clearboth:after{display:block;visibility:hidden;clear:both;width:0;height:0;content:' ';font-size:0;line-height:0}* html .clearboth{height:1%}ul{margin-bottom:1em;margin-left:1.5em;list-style-type:disc}ul li{margin-left:.85em}ul ul{list-style-type:square}ul ul ul{list-style-type:circle}ul ul{margin-bottom:0}input[type=email],input[type=text]{outline:0;border:none;font-size:inherit}input{cursor:pointer}input[type=email],input[type=text]{cursor:text}input[type=email],input[type=text]{font-size:13px;color:#767676;padding:10px 12px;background-color:#fdfdfd;border:1px solid #e3e3e3;outline:0;margin-bottom:4px}input[type=email]:focus,input[type=text]:focus{background-color:#fff;border:1px solid #dcdcdc}h1,h2,h3,h4,h5,h6{margin:0 0 .8em;font-weight:400;line-height:1.3em;-ms-word-wrap:break-word;word-wrap:break-word}h1{font-size:36px;margin-bottom:16px}h2{font-size:30px;margin-bottom:14px}h3{font-size:28px;margin-bottom:10px}h4{font-size:24px;margin-bottom:9px}h5{font-size:18px;margin-bottom:8px}h6{font-size:14px;margin-bottom:8px}.mk-background-stretch{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}#mk-footer{z-index:10}.mk-header-toolbar{z-index:310}.mk-fullscreen-search-overlay{z-index:999}.mk-toolbar-resposnive-icon{z-index:80}#mk-header{z-index:301}#mk-header .mk-classic-nav-bg,#mk-header .mk-header-bg{z-index:1}#mk-header .header-logo a{z-index:30}#mk-header .mk-header-inner{z-index:300}.mk-header-holder{z-index:200}.header-style-2.header-sticky-ready .mk-header-nav-container{z-index:210}.mk-header-right{z-index:20}.mk-header-nav-container{z-index:30}.header-style-2.header-align-center .header-logo{z-index:2}.header-style-4{z-index:auto!important}.header-style-4 .mk-header-inner{z-index:300!important}.mk-go-top{z-index:300}.mk-zindex-fix{z-index:60}#theme-page{z-index:10}.mk-classic-menu-wrapper{z-index:99}.main-navigation-ul:not(.dropdownJavascript) li.menu-item:hover>ul.sub-menu,.main-navigation-ul>li.menu-item ul.sub-menu:after{z-index:10}.has-mega-menu>ul.sub-menu>ul.sub-menu{z-index:auto}.mk-nav-responsive-link{z-index:12}#mk-responsive-nav{z-index:20}.mk-news-tab .mk-tabs-tabs{z-index:10}.mk-news-tab .mk-tabs-panes{z-index:1}.pricing-cols li.pricing-col{z-index:10}.pricing-cols .pricing-price span,.pricing-cols li.featured-plan{z-index:20}.showcase-blog-overlay{z-index:30}.mk-image-overlay{z-index:10}.mk-page-section .vc_row-fluid{z-index:10}.mk-video-color-mask{z-index:3}.mk-page-section-loader{z-index:20}.mk-tooltip{z-index:30}#mk-theme-container{z-index:200}.mk-side-dashboard{z-index:1}.sidedash-navigation-ul{z-index:20}.sidedash-navigation-ul li a{z-index:5}.sidedash-navigation-ul .mk-nav-arrow{z-index:10}.mk-vm-menuwrapper{z-index:30}.mk-quick-contact-wrapper{z-index:400}.widget-portfolio-overlay{z-index:10}.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .plus{z-index:10}@media print{a{text-decoration:underline}#mk-footer,#mk-header,#mk-sidebar,.mk-go-top,.mk-quick-contact-wrapper{display:none!important}.theme-content,.theme-page-wrapper{width:100%!important;left:0}.mk-blockquote,p,ul{page-break-after:avoid;page-break-inside:avoid;width:95%!important;padding-left:0!important;padding-right:0!important}}#mk-theme-container,.mk-employee-item,.mk-grid div,.mk-header-toolbar,.page-section-content,.shopping-cart-header,.text-input,.theme-page-wrapper,:after,:before,[class*=mk-col-],input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[class*=mk-col-]{float:left;padding-right:25px;min-height:1px}[class*=mk-col-]:last-of-type{padding-right:0}.mk-grid{width:100%;min-width:755px;margin:0 auto}.mk-grid:after{content:"";display:table;clear:both}.mk-col-1-2{width:50%}@media handheld,only screen and (max-width:767px){.mk-grid{width:100%;min-width:0}[class*=mk-col-]{width:auto;float:none;margin:10px 0;padding-left:20px;padding-right:20px}#mk-footer [class*=mk-col-]{margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}}#cboxClose,#cboxNext,#cboxPrevious,#mk-filter-portfolio ul li a,#mk-footer-navigation ul li a,#mk-header-social ul li a,#mk-nav-search-wrapper form i,#review_form_wrapper input[type=submit],.blog-carousel-overlay,.blog-modern-btn,.blog-modern-comment,.blog-modern-share,.button,.mk-accordion-tab,.mk-accordion-tab i,.mk-image-overlay,.mk-nav-responsive-link,.mk-quick-contact-link,.mk-readmore,.mk-tabs-tabs li i,.portfolio-carousel-overlay,.product-category .item-holder h4,.showcase-blog-overlay,.similar-posts-wrapper ul li .post-thumbnail .overlay-pattern,.text-input,.widget-portfolio-overlay,.widget-sub-navigation ul li a,.widget_posts_lists ul li img,.widget_posts_lists ul li.post-list-document .post-type-thumb,.widget_social_networks a{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-perspective:1000}.mk-search-trigger{-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.image-hover-overlay{-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.mk-accordion-tab:before,.mk-toggle-title:before{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-perspective:1000}.mk-fullscreen-search-overlay{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.mk-floating-vertical{-webkit-animation:mk_float 2s infinite linear;-moz-animation:mk_float 2s infinite linear;-ms-animation:mk_float 2s infinite linear;-o-animation:mk_float 2s infinite linear;position:relative}.mk-dynamic-styles{display:none}#mk-header{width:100%;position:relative}#mk-header .mk-classic-nav-bg,#mk-header .mk-header-bg{position:absolute;left:0;top:0;width:100%;height:100%}#mk-header.sticky-style-fixed .mk-header-bg{-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out}#mk-header .header-logo{top:0;position:absolute;display:block;width:100%}#mk-header .header-logo a{display:inline-block;height:100%;position:relative}#mk-header .header-logo a img{display:block;height:auto;max-height:100%;max-width:400px;width:auto;position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);ms-transform:translate(0,-50%)}@media handheld,only screen and (max-width:780px){#mk-header .header-logo img{max-width:200px!important}}#mk-header .mk-header-inner{position:relative;width:100%}#mk-header.header-style-1.sticky-style-fixed .mk-search-trigger,#mk-header.header-style-1.sticky-style-fixed .mk-search-trigger i,#mk-header.sticky-style-fixed .mk-header-inner .mk-header-start-tour,.header-style-1.sticky-style-fixed .header-logo,.header-style-1.sticky-style-fixed .menu-hover-style-3 .main-navigation-ul>li,.header-style-1.sticky-style-fixed .menu-hover-style-5 .main-navigation-ul>li,.header-style-1.sticky-style-fixed .mk-header-inner,.header-style-3.sticky-style-fixed .header-logo,.header-style-3.sticky-style-fixed .mk-header-inner,.sticky-style-fixed .mk-header-inner #mk-header-search,.sticky-style-fixed .shopping-cart-header{transition:height .35s ease,line-height .35s ease;-webkit-transition:height .35s ease,line-height .35s ease;-moz-transition:height .35s ease,line-height .35s ease;-ms-transition:height .35s ease,line-height .35s ease;-o-transition:height .35s ease,line-height .35s ease}.mk-header-holder{width:100%}.header-sticky-ready .mk-header-holder{-webkit-transition:top .35s ease .1s;-moz-transition:top .35s ease .1s;-ms-transition:top .35s ease .1s;-o-transition:top .35s ease .1s;transition:top .35s ease .1s}.sticky-style-fixed.header-style-1 .mk-header-holder,.sticky-style-fixed.header-style-3 .mk-header-holder{position:fixed;top:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px)}.sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder,.sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder{top:-32px}[data-sticky-style=lazy] .mk-header-holder{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transition-property:-webkit-transform;transition-property:transform}.admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-2 .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder{top:32px}.admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder{top:-3px}@media screen and (max-width:782px){.admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-2 .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder,.admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder{top:0}}.sticky-style-slide .mk-header-padding-wrapper{display:none}.sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder,.sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder{top:-32px}.admin-bar .sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder,.admin-bar .sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder{top:-3px}@media screen and (max-width:782px){.admin-bar .sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder,.admin-bar .sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder{top:0}}.header-style-2.header-sticky-ready .mk-header-nav-container{position:fixed!important;left:0;border:none;top:0}.header-style-2.header-sticky-ready .mk-header-padding-wrapper{display:block!important}.header-style-2.header-sticky-ready .mk-classic-nav-bg{opacity:1}.admin-bar .header-style-2.header-sticky-ready .mk-header-nav-container{top:32px}.mk-desktop-logo.light-logo{display:none!important}.mk-desktop-logo.dark-logo{display:block!important}#mk-boxed-layout{position:relative}.mk-boxed-enabled #mk-boxed-layout{width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mk-boxed-enabled #mk-boxed-layout .header-sticky-ready .mk-header-holder{right:auto!important}.mk-header-start-tour{font-weight:700;float:right;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;visibility:visible;opacity:1}.mk-header-start-tour i{padding-left:12px;font-size:18px}.mk-header-start-tour.hidden{visibility:hidden;opacity:0}.mk-header-right{position:absolute;right:10px;top:0}.header-grid.mk-grid{position:relative}.header-grid.mk-grid .header-logo.left-logo{left:0!important}.header-grid.mk-grid .header-logo.right-logo{right:0!important}.header-grid.mk-grid .header-logo.right-logo,.header-grid.mk-grid .mk-header-right{right:0}.mk-header-nav-container{line-height:4px;display:block;position:relative;margin:0 auto}@media handheld,only screen and (max-width:1140px){#mk-header .mk-classic-menu-wrapper,#mk-header .mk-header-nav-container{width:100%!important}}.header-style-2 .mk-classic-nav-bg{zoom:1;filter:alpha(opacity=0);opacity:0}.header-style-2 .mk-header-nav-container{width:100%!important;float:none!important}.header-style-2 .main-navigation-ul>li.menu-item{line-height:50px}.header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link{padding:14px 25px;line-height:23px}.header-style-2[data-hover-style="3"] .main-navigation-ul>li.menu-item>a.menu-item-link{line-height:16px}#mk-theme-container:not(.mk-transparent-header) .header-style-2 .mk-header-padding-wrapper{padding-top:52px;display:none}#mk-theme-container:not(.mk-transparent-header) .header-style-2[data-hover-style="3"] .mk-header-padding-wrapper{padding-top:82px}.header-style-1.header-align-center .mk-header-nav-container{text-align:center}.header-style-1.header-align-center .header-logo{float:left;left:0}.header-style-1.header-align-center .header-logo a{margin-left:20px}.header-style-1.header-align-center .mk-grid .header-logo{left:0}.header-style-1.header-align-left .mk-header-nav-container{text-align:right;float:right;margin-right:30px}.header-style-1.header-align-left .mk-header-right{display:none}.header-style-1.header-align-left.full-header #mk-nav-search-wrapper{right:-20px}.header-style-1.header-align-left .header-logo{float:left;left:0}.header-style-1.header-align-left .header-logo a{margin-left:20px;float:left}.header-style-1.header-align-left .mk-grid .header-logo{left:0}.header-style-1.header-align-left .mk-grid .mk-header-nav-container{margin-right:0}.header-style-1.header-align-right .mk-header-nav-container{text-align:left;float:left;margin-left:30px}.header-style-1.header-align-right .mk-header-right{display:none}.header-style-1.header-align-right .header-logo{float:right;width:auto!important;right:0}.header-style-1.header-align-right .header-logo a{margin-right:20px}.header-style-1.header-align-right .header-logo img{float:right;clear:both;right:0!important;left:auto!important}.header-style-1.header-align-right.full-header #mk-nav-search-wrapper{right:auto;left:-20px}.header-style-1.header-align-right .mk-shopping-cart-box{right:auto;left:0}.header-style-1.header-align-right .mk-shopping-cart-box:after{right:auto;left:22px}.header-style-1.header-align-right .shopping-cart-header{float:left}.header-style-1.header-align-right .main-navigation-ul>li.menu-item{float:right}.header-style-1.header-align-right .mk-grid .header-logo{right:0}.header-style-1.header-align-right .mk-grid .mk-header-nav-container{margin-left:0}.header-style-2 .mk-search-trigger{padding:16px 0}.header-style-2 .shopping-cart-header{display:inline-block;margin:0 0 0 10px;vertical-align:top;position:relative;float:none;padding:16px 0}.header-style-2 .mk-shoping-cart-link{padding:20px 10px;margin-top:-4px}.header-style-2 .menu-hover-style-3 .mk-search-trigger,.header-style-2 .menu-hover-style-3 .mk-shoping-cart-link{padding:0;line-height:80px}.header-style-2 .header-logo{position:relative!important}.header-style-2 .header-logo a img{position:relative!important;left:auto!important}.header-style-2.header-align-center .mk-header-nav-container{text-align:center}.header-style-2.header-align-center .header-logo{margin:0 auto;text-align:center;width:100%}.header-style-2.header-align-center .header-logo a{margin:0 auto}.header-style-2.header-align-center .mk-grid .header-logo{left:0;position:relative}.header-style-2.header-align-left .mk-header-nav-container{text-align:left;float:left}.header-style-2.header-align-left .header-logo{float:left}.header-style-2.header-align-left .header-logo a{margin-left:20px}.header-style-2.header-align-left .mk-grid .header-logo{left:0}.header-style-2.header-align-left .mk-grid .mk-header-nav-container{margin-right:0}.header-style-2.header-align-right .mk-header-nav-container{text-align:right;float:right}.header-style-2.header-align-right .header-logo{float:right;right:0;text-align:right}.header-style-2.header-align-right .header-logo a{margin-right:20px}.header-style-2.header-align-right .mk-header-right{left:10px;right:auto}.header-style-2.header-align-right .mk-header-right .mk-shopping-cart-box{position:absolute;left:-10px;right:auto;top:80px}.header-style-2.header-align-right .mk-header-right .mk-shopping-cart-box:after{left:32px;right:auto}.header-style-2.header-align-right .mk-grid .header-logo{right:0}.header-style-2.header-align-right .mk-grid .mk-header-nav-container{margin-left:0}.header-style-3 .header-logo,.header-style-3 .header-logo img{position:relative!important}.header-style-3.header-align-left .mk-header-right{float:right;margin-right:30px}.header-style-3.header-align-left .header-logo{left:0}.header-style-3.header-align-left .header-logo a{margin-left:20px}.header-style-3.header-align-left .header-logo img{float:left}.header-style-3.header-align-left .mk-grid .header-logo{left:0}.header-style-3.header-align-center .mk-header-right,.header-style-3.header-align-right .mk-header-right{float:left}.header-style-3.header-align-center .header-logo,.header-style-3.header-align-right .header-logo{float:right;right:0}.header-style-3.header-align-center .header-logo a,.header-style-3.header-align-right .header-logo a{margin-right:20px;float:right;clear:both}.header-style-3.header-align-center .header-logo img,.header-style-3.header-align-right .header-logo img{float:right}.header-style-3.header-align-center .mk-grid .header-logo,.header-style-3.header-align-right .mk-grid .header-logo{right:0}.header-style-3 .shopping-cart-header{position:absolute;right:70px;top:-2px;z-index:11}.header-style-4 .mk-header-inner{width:270px!important;height:100%!important;position:fixed!important;top:0;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:50px}.header-style-4 .mk-header-right{position:fixed!important;top:auto;right:auto!important;margin:0 20px;min-height:40px;width:220px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.header-style-4 .mk-header-right:after,.header-style-4 .mk-header-right:before{content:" ";display:table}.header-style-4 .mk-header-right:after{clear:both}.header-style-4 .mk-header-right .mk-shoping-cart-link{padding-left:0}.header-style-4 .mk-header-holder{position:relative}.header-style-4 .shopping-cart-header{z-index:30;width:100%;margin-bottom:40px;padding:0 36px 0 9px}.header-style-4 #mk-header-searchform,.header-style-4 .mk-header-start-tour{display:none!important}.header-style-4 .mk-header-bg{-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.header-style-4 .header-section#mk-header-social{text-align:center;display:block}.header-style-4 .header-logo{position:relative!important;height:auto!important;width:100%!important;text-align:center}.header-style-4 .header-logo a{width:100%!important}.header-style-4 .mk-shopping-cart-box{display:none!important}.header-style-4 #mk-header-search{display:block;float:none;margin:0;padding:20px 0;text-align:center}.header-style-4 .mk-header-start-tour{float:none}.header-style-4.header-align-center .mk-header-inner,.header-style-4.header-align-left .mk-header-inner{left:0}.header-style-4.header-align-center .mk-header-right,.header-style-4.header-align-left .mk-header-right{bottom:30px}.header-style-4.header-align-center .shopping-cart-header,.header-style-4.header-align-left .shopping-cart-header{float:right}.header-style-4.header-align-center .header-section#mk-header-social,.header-style-4.header-align-left .header-section#mk-header-social{float:left}.header-style-4.header-align-right .mk-header-inner{right:0}.header-style-4.header-align-right .mk-header-right{bottom:100px}.header-style-4.header-align-right .header-section#mk-header-social,.header-style-4.header-align-right .shopping-cart-header{float:right}#mk-header-social.header-section{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#mk-header-social.header-section.hidden{visibility:hidden;opacity:0}.vertical-header-enabled.vertical-header-center .mk-transparent-header #mk-footer,.vertical-header-enabled.vertical-header-center .mk-transparent-header #theme-page>.mk-main-wrapper-holder,.vertical-header-enabled.vertical-header-center .mk-transparent-header #theme-page>.mk-page-section,.vertical-header-enabled.vertical-header-center .mk-transparent-header #theme-page>.wpb_row,.vertical-header-enabled.vertical-header-left .mk-transparent-header #mk-footer,.vertical-header-enabled.vertical-header-left .mk-transparent-header #theme-page>.mk-main-wrapper-holder,.vertical-header-enabled.vertical-header-left .mk-transparent-header #theme-page>.mk-page-section,.vertical-header-enabled.vertical-header-left .mk-transparent-header #theme-page>.wpb_row{padding-left:270px}.vertical-header-enabled.vertical-header-right .mk-transparent-header #mk-footer,.vertical-header-enabled.vertical-header-right .mk-transparent-header #theme-page>.mk-main-wrapper-holder,.vertical-header-enabled.vertical-header-right .mk-transparent-header #theme-page>.mk-page-section,.vertical-header-enabled.vertical-header-right .mk-transparent-header #theme-page>.wpb_row{padding-right:270px}.vertical-header-enabled .mk-transparent-header #mk-footer:not(.mk-footer-unfold){width:auto!important}.vertical-header-enabled.vertical-header-center #mk-theme-container:not(.mk-transparent-header),.vertical-header-enabled.vertical-header-left #mk-theme-container:not(.mk-transparent-header){padding-left:270px}.vertical-header-enabled.vertical-header-right #mk-theme-container:not(.mk-transparent-header){padding-right:270px}@media handheld,only screen and (max-width:755px){.vertical-header-enabled .mk-grid{min-width:100%!important}}.admin-bar .header-style-4 .mk-header-inner{top:32px}#mk-theme-container{position:relative;left:0}body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-1 .mk-header-holder,body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-3 .mk-header-holder{right:0}#mk-theme-container,.mk-side-dashboard,.sticky-style-fixed.header-style-1 .mk-header-holder,.sticky-style-fixed.header-style-3 .mk-header-holder{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mk-side-dashboard{position:fixed;top:0;right:-300px;width:300px;height:100%;max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media handheld,only screen and (max-width:767px){.mk-side-dashboard{width:280px;right:-280px}}.admin-bar .mk-side-dashboard{top:32px}.sidedash-navigation-ul{border-bottom:2px solid rgba(128,128,128,.2);position:relative;margin:20px 20px 40px;padding:0}.sidedash-navigation-ul>li{border-top:2px solid rgba(128,128,128,.2)}.sidedash-navigation-ul li{display:block;margin:0;position:relative}.sidedash-navigation-ul li a{display:block;padding:15px 20px 15px 0;text-align:left;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:13px;position:relative;letter-spacing:1px;-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .15s;-o-transition:all .15s;transition:all .15s}.sidedash-navigation-ul li a i{margin-right:6px;font-size:16px}.sidedash-navigation-ul li a .sub-menu{left:auto;position:relative}.sidedash-navigation-ul li a .megamenu-title{background-color:rgba(0,0,0,.03);font-size:14px;font-weight:700}.sidedash-navigation-ul li ul{margin:0;padding:0;border-top:2px solid rgba(128,128,128,.2)}.sidedash-navigation-ul li ul>li:after{width:50px;height:2px;background:rgba(128,128,128,.2);display:block;content:""}.sidedash-navigation-ul li ul>li:last-child:after{display:none}.sidedash-navigation-ul li ul li .megamenu-title,.sidedash-navigation-ul li ul li a{font-size:12px;line-height:12px;margin:0;padding:15px 20px 15px 0;text-align:left;text-transform:none;font-weight:400}.sidedash-navigation-ul>li>ul{display:none}.sidedash-navigation-ul .mk-nav-arrow{position:absolute;right:0;top:0;text-align:center;cursor:pointer;filter:alpha(opacity=@opacity * 100);-moz-opacity:70;-khtml-opacity:70;opacity:70;opacity:.7;width:50px;height:100%;line-height:50px}.sidedash-navigation-ul .mk-nav-arrow:hover{filter:alpha(opacity=@opacity * 100);-moz-opacity:100;-khtml-opacity:100;opacity:100;opacity:1}.mk-fullscreen-nav{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;text-align:center;z-index:999;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}.mk-fullscreen-nav:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mk-fullscreen-nav .mk-fullscreen-nav-wrapper{display:inline-block;width:100%;vertical-align:middle;font-size:18px;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);ms-transform:scale(0.9);opacity:0;visibility:hidden;text-align:center;-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.mk-go-top{background-color:#ccc;background-color:rgba(0,0,0,.2);display:block;position:fixed;bottom:15px;right:-60px;opacity:0;width:45px;height:45px;text-align:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mk-go-top.on{right:15px;opacity:1}.mk-go-top:hover{background-color:rgba(0,0,0,.3)}.mk-go-top i{position:absolute;top:15px;left:15px;color:#fff;font-size:16px;line-height:16px}.mk-zindex-fix{position:relative}#theme-page{overflow:hidden;padding:0;margin:0;min-height:200px;position:relative}#theme-page .theme-page-wrapper{margin:20px auto}#theme-page .theme-page-wrapper.no-padding{margin-top:0!important;margin-bottom:0!important}#theme-page .theme-page-wrapper .theme-content{padding:30px 20px}#theme-page .theme-page-wrapper .theme-content.no-padding{padding-bottom:0!important;padding-top:0!important}#theme-page .theme-page-wrapper #mk-sidebar{position:relative}#theme-page .theme-page-wrapper.right-layout #mk-sidebar{float:right}#theme-page .theme-page-wrapper.left-layout #mk-sidebar,#theme-page .theme-page-wrapper.right-layout .theme-content{float:left}#theme-page .theme-page-wrapper.left-layout .theme-content{float:right}#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper,#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper{padding:30px 20px}* html #mk-sidebar,* html #theme-page{display:inline}@media handheld,only screen and (max-width:768px){#theme-page{padding:0!important}.theme-page-wrapper{margin:0 auto!important}}.mk-preloader{font-size:10px;margin:50px auto;text-indent:-9999em;width:45px;height:45px;border-radius:50%;background:#aaa;background:-moz-linear-gradient(left,#aaa 10%,rgba(255,255,255,0) 42%);background:-webkit-linear-gradient(left,#aaa 10%,rgba(255,255,255,0) 42%);background:-o-linear-gradient(left,#aaa 10%,rgba(255,255,255,0) 42%);background:-ms-linear-gradient(left,#aaa 10%,rgba(255,255,255,0) 42%);background:linear-gradient(to right,#aaa 10%,rgba(255,255,255,0) 42%);position:relative;-webkit-animation:mk_preloader .8s infinite cubic-bezier(0.445,.05,.55,.95);animation:mk_preloader .8s infinite cubic-bezier(0.445,.05,.55,.95);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.mk-preloader:before{width:50%;height:50%;background:#aaa;border-radius:100% 0 0;position:absolute;top:0;left:0;content:''}.mk-preloader:after{background:#fff;width:85%;height:85%;border-radius:50%;content:'';margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes mk_preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes mk_preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mk_preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mk-header-toolbar{padding:0 20px;width:100%;position:relative;height:35px;line-height:35px}.mk-header-toolbar .mk-button{color:#fff!important}.header-toolbar-contact,.mk-header-date,.mk-header-login,.mk-header-tagline,.mk-header-toolbar #mk-header-searchform,.mk-language-nav>a{height:35px;line-height:35px}.header-toolbar-contact,.mk-header-date,.mk-header-tagline{font-size:13px;margin-right:15px}.header-toolbar-contact i,.mk-header-date i,.mk-header-tagline i{padding-right:6px;font-size:16px}.mk-language-nav{position:relative;display:inline-block;margin-right:15px;line-height:35px;height:35px}.mk-language-nav>a i{padding-right:5px;vertical-align:middle;font-size:16px;margin-top:-1px}.mk-language-navigation{margin:0;padding:0;list-style:none}.mk-language-navigation li{margin:0}.mk-language-navigation li a{display:block;margin:5px 0;padding:6px 12px 6px 0;min-width:120px;color:#666;font-size:12px;line-height:14px;font-weight:700}.mk-language-navigation li a:hover{background-color:rgba(0,0,0,.05)}.mk-language-navigation li.current-menu-item>a{background-color:rgba(0,0,0,.05)}#mk-header-search{display:inline-block;float:right;margin-left:6px}.mk-header-inner #mk-header-searchform{float:right;display:inline-block;margin-right:10px}.mk-header-inner #mk-header-searchform .text-input{width:200px;padding:5px 15px 5px 30px!important;height:30px;line-height:20px}#mk-header-searchform span{display:inline-block;position:relative;overflow:hidden;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px}#mk-header-searchform span .text-input{background-color:rgba(255,255,255,.2);font-size:12px;width:90px;height:23px;padding:3px 15px 3px 30px;line-height:16px;margin:0;border:none;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;opacity:.7}#mk-header-searchform span .text-input:focus{opacity:1}#mk-header-searchform span i{font-size:16px;opacity:.7;position:absolute}#mk-header-social{display:inline-block;float:right;height:30px}#mk-header-social ul{list-style:none;margin:7px 0 0;padding:0}#mk-header-social ul li{margin:0;display:inline-block}#mk-header-social ul li a{position:relative;display:block;margin-right:6px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#mk-header-social ul li a i:before{font-size:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mk-header-right #mk-header-social{height:auto;padding:0 10px}.mk-header-right #mk-header-social ul{margin:0}.mk-header-login{float:right;display:inline-block;margin:0 20px 0 0;position:relative}.mk-header-login .mk-login-link i{margin-right:4px;vertical-align:middle;font-size:16px}#mk-toolbar-navigation{display:inline-block;margin-right:10px;height:30px}#mk-toolbar-navigation ul{padding:0;margin:0}#mk-toolbar-navigation ul li{margin:0;padding:0;display:inline-block;line-height:26px}#mk-toolbar-navigation ul li:last-child>a{border:none!important}#mk-toolbar-navigation ul li a{line-height:10px;display:inline-block;padding:0 5px;border-right:1px solid rgba(128,128,128,.2)}#mk-toolbar-navigation ul li ul{display:none}#mk-toolbar-navigation ul li a,.mk-checkout-btn,.mk-header-login .mk-login-link,.mk-header-tagline a,.mk-language-nav>a,.mk-subscribe-link{font-size:12px}#mk-toolbar-navigation ul li a:hover,.mk-checkout-btn:hover,.mk-header-login .mk-login-link:hover,.mk-header-tagline a:hover,.mk-language-nav>a:hover,.mk-subscribe-link:hover{filter:alpha(opacity=@opacity * 100);-moz-opacity:80;-khtml-opacity:80;opacity:80;opacity:.8}.mk-search-trigger{display:block;font-size:16px}.mk-fullscreen-search-overlay{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.94);text-align:center;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}.mk-fullscreen-search-overlay:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}#mk-nav-search-wrapper{position:absolute;right:-50px;width:330px;height:56px;background-color:#fff;display:none;margin-top:3px}#mk-nav-search-wrapper form{display:block;overflow:hidden}#mk-nav-search-wrapper input[type=text]{position:absolute;left:0;top:0;height:100%;background-color:#fff;padding:0 10px;width:275px;line-height:30px;border:1px solid #e3e3e3;border-right:none}#mk-nav-search-wrapper input[type=submit]{width:100%;height:100%;display:block;border:none;outline:0;position:absolute;left:0;top:0;background-color:transparent}#mk-nav-search-wrapper .nav-side-search-icon{width:56px;height:100%;line-height:56px;font-size:16px;position:absolute;right:0;top:0;display:block;color:#fff;text-align:center;background-color:#bfbcbc}.shopping-cart-header{display:inline-block;margin:0;vertical-align:top;position:relative}.shopping-cart-header .widgettitle{display:none}.mk-shoping-cart-link{padding:0 10px 0 20px;margin:0}.mk-shoping-cart-link i{font-size:16px;line-height:16px;position:relative}.mk-header-cart-count{font-size:13px;font-weight:700;padding-left:5px}.mk-shopping-cart-box{position:absolute;right:0;top:100%;width:300px;padding:0 10px;display:none;text-align:left}.mk-shopping-cart-box .widget{margin:0}.mk-shopping-cart-box .product_list_widget{margin:15px 0!important}.mk-shopping-cart-box .product_list_widget li{margin:0!important;line-height:22px!important;padding:10px 0!important}.mk-shopping-cart-box .product_list_widget li.empty{padding-left:20px!important;text-transform:uppercase;letter-spacing:1px}.mk-shopping-cart-box .product_list_widget li a{font-size:12px;font-weight:400!important;padding-left:10px}.mk-shopping-cart-box .product_list_widget li .quantity{font-size:16px;font-weight:700;margin-top:10px;display:inline-block;text-align:left}.mk-shopping-cart-box .product_list_widget li:first-child{border-top:none}.mk-shopping-cart-box .product_list_widget li img{padding:0!important}.mk-shopping-cart-box .total{font-size:16px;font-weight:700;display:block;text-align:center;border-top:1px solid rgba(128,128,128,.2)!important;padding-top:15px!important}@media handheld,only screen and (max-width:780px){.mk-header-right{display:none!important}}.mk-toolbar-resposnive-icon{position:absolute;left:50%;top:0;line-height:16px!important;width:24px;height:24px;cursor:pointer;display:none}.mk-toolbar-resposnive-icon i{font-size:16px;line-height:16px}@media handheld,only screen and (max-width:780px){.mk-header-toolbar{padding:10px 5px;display:none;height:auto;line-height:auto}.mk-toolbar-resposnive-icon{display:block}#mk-header-social,#mk-header-tagline,#mk-toolbar-navigation,.header-toolbar-contact,.mk-header-date,.mk-header-login{width:100%!important;float:none!important;display:block!important;height:auto!important;line-height:25px!important;margin:0 10px 5px!important;padding:0}#mk-header-social li i:before{font-size:32px!important}#mk-toolbar-navigation li:first-child a{padding-left:0}}#mk-main-navigation{display:inline-block;text-align:center;margin:0 auto}.mk-classic-menu-wrapper{position:relative;margin:0 auto}.mk-classic-menu-wrapper .main-navigation-ul>li.menu-item>a.menu-item-link i{padding-right:7px}.header-style-2 .menu-hover-style-3 .main-navigation-ul>li.menu-item{line-height:80px}.main-navigation-ul,.main-navigation-ul li.menu-item,.main-navigation-ul ul.sub-menu{margin:0;padding:0}.main-navigation-ul li.no-mega-menu ul.sub-menu{display:none;position:absolute;top:100%;right:0;padding:8px 0}.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu,.header-align-center .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu,.header-align-left .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu,.header-style-2.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu,.header-style-2.header-align-left .main-navigation-ul li.no-mega-menu>ul.sub-menu{left:0;right:auto}.header-align-right .main-navigation-ul li.no-mega-menu>ul.sub-menu{right:auto;left:0}.header-align-right .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu{right:0;left:auto}.main-navigation-ul li.has-mega-menu>ul.sub-menu{display:none;position:absolute;top:100%;left:0;padding:17px 0}.main-navigation-ul>li.menu-item{float:left}.main-navigation-ul>li.menu-item>a.menu-item-link{display:inline-block;text-align:center;text-decoration:none;font-weight:700;font-size:13px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sticky-style-fixed .main-navigation-ul>li.menu-item>a.menu-item-link{transition:color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;-webkit-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;-moz-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;-ms-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;-o-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease}.sticky-style-slide .main-navigation-ul>li.menu-item>a.menu-item-link{transition:color .1s ease-out,background .1s ease-out,border .1s ease-out;-webkit-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out;-moz-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out;-ms-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out;-o-transition:color .1s ease-out,background .1s ease-out,border .1s ease-out}.menu-hover-style-1 .main-navigation-ul>li.menu-item>a.menu-item-link{border-top:3px solid transparent}.menu-hover-style-4 .main-navigation-ul>li.menu-item>a.menu-item-link{margin-left:1px}.menu-hover-style-3 .main-navigation-ul>li.menu-item>a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0 2px;border:2px solid transparent}.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after{content:"";display:block;width:100%;height:2px;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);transform-origin:left center;-webkit-transform-origin:left center;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-ms-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0}.menu-hover-style-5 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link:after,.menu-hover-style-5 .main-navigation-ul>li.current-menu-item>a.menu-item-link:after,.menu-hover-style-5 .main-navigation-ul>li.menu-item:hover>a.menu-item-link::after{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);filter:alpha(opacity=@opacity * 100);-moz-opacity:100;-khtml-opacity:100;opacity:100;opacity:1}.main-navigation-ul>li.menu-item a.menu-item-link i{margin-right:8px;font-size:16px;text-transform:lowercase}.main-navigation-ul>li.menu-item .sub-menu a.menu-item-link{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{display:block;position:relative;font-size:12px;text-align:left;float:none;margin:0;padding:10px 20px;text-transform:capitalize;font-weight:400;line-height:18px;letter-spacing:1px}.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link i{margin-right:8px;font-size:16px}.main-navigation-ul>li.menu-item ul.sub-menu:after{height:2px;content:"";display:block;position:absolute;top:0;left:0;right:0}.main-navigation-ul li.no-mega-menu ul.sub-menu ul.sub-menu{top:0;left:100%;right:auto}.main-navigation-ul li.menu-item{position:relative;display:block;list-style-type:none}.main-navigation-ul>li.menu-item{display:inline-block}.main-navigation-ul a.menu-item-link,.main-navigation-ul span{display:block;text-decoration:none;white-space:normal}.main-navigation-ul:not(.dropdownJavascript) li.menu-item:hover>ul.sub-menu{display:block}.main-navigation-ul li.menu-item.has-mega-menu{position:static}.has-mega-menu>ul.sub-menu{width:100%;position:absolute;left:0;padding:20px 0}.has-mega-menu>ul.sub-menu>ul.sub-menu{position:relative;display:block;top:auto;left:auto}.has-mega-menu>ul.sub-menu>li.menu-item{display:block;left:0;position:relative;float:left;width:23%;border:0;background-color:transparent;box-shadow:none}.has-mega-menu .megamenu-title{text-align:left;font-size:14px;line-height:14px;font-weight:700;padding:9px 10px 16px;margin:0 0 6px}.has-mega-menu .megamenu-title:after{content:'';display:block;margin-top:10px;width:20px;height:2px;opacity:.3}.has-mega-menu .megamenu-title i{margin-right:8px;font-size:16px}.has-mega-menu>ul.sub-menu>li.menu-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px}.has-mega-menu>ul.sub-menu>li.menu-item:first-child{border-left:none}.has-mega-menu>ul.sub-menu>li>ul.sub-menu{display:block}.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link{display:block;position:relative;text-align:left;float:none;margin:0;padding:10px;line-height:18px}.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link i{margin-right:8px;font-size:16px}.megamenu-widgets-container{text-align:left;padding:10px;line-height:22px}.megamenu-widgets-container ul{list-style:none;margin:0}.megamenu-widgets-container .widget{margin-bottom:15px;overflow:visible}.mk-nav-responsive-link{display:none;position:absolute;right:20px;top:50%;margin-top:-18px;line-height:8px;cursor:pointer;padding:10px}.mk-nav-responsive-link i{font-size:16px}#mk-responsive-nav>li>ul{display:none;border-top:1px solid rgba(128,128,128,.2)}#mk-responsive-nav>li{border-bottom:1px solid rgba(128,128,128,.2)}#mk-responsive-nav .mk-nav-arrow{position:absolute;right:0;top:0;text-align:center;cursor:pointer;filter:alpha(opacity=@opacity * 100);-moz-opacity:70;-khtml-opacity:70;opacity:70;opacity:.7;width:70px;height:100%;line-height:50px}#mk-responsive-nav .mk-nav-arrow:hover{filter:alpha(opacity=@opacity * 100);-moz-opacity:100;-khtml-opacity:100;opacity:100;opacity:1}#mk-responsive-nav{border-bottom:1px solid rgba(255,255,255,.1);position:relative;width:100%;display:none;margin:0;padding:0}#mk-responsive-nav li{display:block;margin:0}#mk-responsive-nav li a{border-top:1px solid rgba(255,255,255,.1);display:block;padding:15px 20px;text-align:left;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:13px;position:relative}#mk-responsive-nav li a>i{display:none}#mk-responsive-nav li a:hover{background-color:rgba(0,0,0,.03)}#mk-responsive-nav li a .sub-menu{left:auto;position:relative}#mk-responsive-nav li a .megamenu-title{background-color:rgba(0,0,0,.03);font-size:14px;font-weight:700}#mk-responsive-nav li ul{margin:0;padding:0 0 0 5px}#mk-responsive-nav li ul .megamenu-widgets-container{display:none!important}#mk-responsive-nav li ul li .megamenu-title,#mk-responsive-nav li ul li a{font-size:12px;line-height:12px;margin:0;padding:12px 15px 12px 25px;text-align:left;text-transform:none;font-weight:400}#mk-responsive-nav li .megamenu-title{font-weight:700!important;font-size:14px!important}.mk-css-icon-close,.mk-css-icon-menu{width:18px;height:18px}.mk-css-icon-close div,.mk-css-icon-menu div{height:3px;margin-bottom:3px;border-radius:3px;display:block;position:relative}.mk-css-icon-menu-line-2{-webkit-transition:opacity .1s ease;-moz-transition:opacity .1s ease;-ms-transition:opacity .1s ease;-o-transition:opacity .1s ease;transition:opacity .1s ease}.mk-css-icon-menu-line-1,.mk-css-icon-menu-line-3{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.mk-vm-menuwrapper{position:relative;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 200%;perspective-origin:50% 200%;margin-bottom:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mk-vm-menuwrapper button{background:#ccc;border:none;width:48px;height:45px;text-indent:-900em;overflow:hidden;position:relative;cursor:pointer;outline:0}.mk-vm-menuwrapper button:after{content:'';position:absolute;width:68%;height:5px;top:10px;left:16%}.mk-vm-menuwrapper ul{padding:0;margin:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.mk-vm-menuwrapper li{position:relative;padding:0;margin:0;list-style:none}.mk-vm-menuwrapper li a{display:block;position:relative;padding:14px 26px;line-height:130%;outline:0;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.mk-vm-menuwrapper li a i{margin-right:6px;font-size:16px}.menu-hover-style-3.mk-vm-menuwrapper{margin:4px 4px 30px}.menu-hover-style-3.mk-vm-menuwrapper li>a{padding:10px 45px 10px 22px;border:2px solid transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mk-vm-menuwrapper li.mk-vm-back>a{padding-left:35px}.mk-vm-menuwrapper li.mk-vm-back:after,.mk-vm-menuwrapper li>a:not(:only-child):after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);ms-transform:translate(0,-50%);line-height:100%;font-family:icons;speak:none;-webkit-font-smoothing:antialiased;content:"\e68e";font-size:10px}.menu-hover-style-1.mk-vm-menuwrapper li a{border-left:3px solid transparent}.mk-vm-menuwrapper li.mk-vm-back:after{left:15px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-8px}.menu-hover-style-4.mk-vm-menuwrapper li.mk-vm-back:hover::after{color:#fff}.mk-vm-menuwrapper li>a:after{right:15px;opacity:.7;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.mk-vm-menuwrapper li .sub-menu{display:none}.mk-vm-menuwrapper>.sub-menu{position:absolute;width:100%;top:0;left:0;margin:0}.no-js .mk-vm-menuwrapper li .sub-menu{display:block}.no-js .mk-vm-menuwrapper li.mk-vm-back{display:none}.no-js .mk-vm-menuwrapper li>a:not(:only-child):after{content:''}#mk-footer{width:100%;position:relative;padding:20px 0 0}#mk-footer .footer-wrapper{position:relative}#mk-footer .mk-padding-wrapper{padding:0 20px}@media handheld,only screen and (max-width:767px){#mk-footer [class*=mk-col-]{width:100%!important}}.mk-footer-copyright{line-height:16px;float:left;padding:25px 0 20px;font-size:bold;filter:alpha(opacity=@opacity * 100);-moz-opacity:80;-khtml-opacity:80;opacity:80;opacity:.8}#mk-footer-navigation{float:right}#mk-footer-navigation ul{list-style:none;margin:0;padding:0;display:block}#mk-footer-navigation ul li{display:inline-block;float:left;margin:0;padding:0}#mk-footer-navigation ul li a{margin:25px 12px 20px;display:block;font-size:12px;line-height:16px;filter:alpha(opacity=@opacity * 100);-moz-opacity:80;-khtml-opacity:80;opacity:80;opacity:.8}#mk-footer-navigation ul li a:hover{filter:alpha(opacity=@opacity * 100);-moz-opacity:100;-khtml-opacity:100;opacity:100;opacity:1}#mk-footer-navigation ul li ul{display:none}@media handheld,only screen and (max-width:1140px){.mk-footer-copyright{padding-left:20px!important}}@media handheld,only screen and (max-width:767px){#mk-footer-navigation{float:none;width:auto;text-align:center}#mk-footer-navigation ul li{display:block!important}.mk-footer-copyright{display:block;float:none!important;clear:both;padding:10px 10px 5px!important}#mk-footer-navigation ul li{float:none!important;width:100%!important}#mk-footer-navigation ul li a{margin:5px auto}.mk-footer-copyright{text-align:center}}.mk-footer-tweets{padding:40px 0 20px;text-align:center}.mk-footer-tweets ul{padding:0;margin:0 auto;width:50%}.mk-footer-tweets ul li .tweet-username{font-size:38px;display:block;margin-bottom:30px;line-height:32px}.page-introduce-title{margin:25px 20px 15px;line-height:120%;-ms-word-wrap:break-word;word-wrap:break-word}.page-introduce-subtitle{display:inline-block;line-height:100%;margin:0 20px 15px 23px;-ms-word-wrap:break-word;word-wrap:break-word}@media handheld,only screen and (max-width:1140px){.page-introduce-title{margin-left:15px!important;margin-right:15px!important}}.news-fourth-with-image .news-categories,.news-full-with-image .news-categories,.news-half-with-image .news-categories{line-height:43px;color:#fff}.news-fourth-with-image .news-categories a,.news-full-with-image .news-categories a,.news-half-with-image .news-categories a{color:#fff}.news-fourth-with-image .news-categories span,.news-full-with-image .news-categories span,.news-half-with-image .news-categories span{box-shadow:10px 0 0 #00c8d7,-10px 0 0 #00c8d7;padding:12px 5px;font-size:11px;margin-left:-8px;letter-spacing:1px;box-decoration-break:clone}.news-fourth-with-image img,.news-full-with-image img,.news-half-with-image img{height:100%;width:100%}.news-fourth-without-image .item-holder,.news-full-without-image .item-holder,.news-half-without-image .item-holder{padding:28px 35px}.news-fourth-without-image .item-holder .news-categories,.news-full-without-image .item-holder .news-categories,.news-half-without-image .item-holder .news-categories{margin-bottom:5px}.news-full-with-image{width:99.5%}.news-full-without-image{width:99.9%}.news-half-with-image,.news-half-without-image{width:49.9%}.news-fourth-with-image,.news-fourth-without-image{width:24.9%}@media handheld,only screen and (max-width:1024px){.news-fourth-with-image>div,.news-full-with-image>div,.news-half-with-image>div{height:auto!important}.news-full-with-image,.news-full-without-image{width:100%!important}.news-fourth-with-image,.news-fourth-without-image,.news-half-with-image,.news-half-without-image{width:49.8%!important}.news-fourth-with-image>div,.news-fourth-without-image>div,.news-half-with-image>div,.news-half-without-image>div{height:auto!important}}@media handheld,only screen and (max-width:767px){.news-full-with-image,.news-full-without-image{width:100%!important}.news-fourth-with-image,.news-fourth-without-image,.news-half-with-image,.news-half-without-image{width:100%!important}}.news-single-social{margin:0;padding:0;position:absolute;right:0;bottom:5px;display:inline-block}.news-single-social li{display:inline-block;margin:0;padding:0 7px 0 5px;border-right:1px solid #bcbcbc;line-height:14px}.news-single-social li:last-child{border:none!important}.news-single-social li a{line-height:16px;display:block}.mk-news-tab{margin-bottom:20px}.mk-news-tab .mk-tabs-tabs{margin:0 0 -1px!important;position:relative;float:right}.mk-news-tab .mk-tabs-tabs li{margin:0;position:relative;padding:0;display:inline;float:left}.mk-news-tab .mk-tabs-tabs li.ui-tabs-active>a{cursor:default;border-bottom:none;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background:-webkit-linear-gradient(top,transparent,transparent);background:-moz-linear-gradient(top,transparent,transparent);background:-ms-linear-gradient(top,transparent,transparent);background:-o-linear-gradient(top,transparent,transparent);padding-bottom:16px}.mk-news-tab .mk-tabs-tabs li a{font-weight:700;color:#333;display:block;line-height:100%;padding:15px 20px;margin:0;border-left:1px solid #dbdbdb;white-space:nowrap}@media handheld,only screen and (max-width:767px){.mk-news-tab .mk-tabs-tabs{float:none}.mk-news-tab .mk-tabs-tabs li{display:block;float:none}.mk-news-tab .mk-tabs-tabs li a{border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.mk-news-tab .mk-tabs-tabs li.ui-tabs-active>a{border-top:1px solid #dbdbdb;padding-bottom:15px}}.mk-news-tab .mk-tabs-panes{position:relative;margin:0;border:1px solid #dbdbdb}.not-found-subtitle{font-size:220px;line-height:100%;display:block;font-weight:300;padding-bottom:20px;margin-bottom:20px}.section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mk-classic-comments{height:36px;line-height:36px;width:36px;background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:relative;float:left;margin-right:15px;text-align:center;cursor:pointer;display:table;-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .15s;-o-transition:all .15s;transition:all .15s}.mk-classic-comments i{display:table-cell;vertical-align:middle;color:#636363;font-size:16px}.mk-classic-comments span{position:absolute;right:-10px;top:-10px;font-weight:700;color:#fff;font-size:11px;height:20px;padding:0 7px;line-height:20px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.mk-classic-comments:hover{background-color:rgba(0,0,0,.2)}.image-hover-overlay{position:absolute;left:0;top:0;right:0;bottom:0;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0}.mk-readmore{line-height:12px;font-weight:700;font-size:12px}.mk-readmore i{margin-right:5px;text-decoration:none;font-size:8px}.mk-readmore:hover{color:#252525!important}.bypostauthor .comment-content{background-color:rgba(0,0,0,.03)}#respond{margin-top:50px;position:relative}#respond #submit{margin:10px 0 0!important;display:inline-block;vertical-align:middle;text-align:center;font-weight:400;cursor:pointer;zoom:1;border:none;outline:0;padding:12px 26px;font-size:12px;line-height:100%;letter-spacing:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;-moz-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;-ms-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;-o-transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;color:#fff!important}#respond #submit:hover{background-color:#252525!important;color:#fff!important}@media only screen and (max-width:960px){#respond #submit{display:block;width:100%}}#mk-filter-portfolio ul{margin:0;padding:0;list-style:none;float:left;display:inline-block;width:100%}#mk-filter-portfolio ul.align-center{text-align:center}#mk-filter-portfolio ul li{display:inline-block;margin:0 10px 10px 0}.mk-portfolio-classic-item{float:left}@media handheld,only screen and (max-width:540px){.mk-portfolio-classic-item{width:100%!important}}.ajax-container{position:relative;overflow:hidden;height:0;margin:0 auto;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0}.pricing-table{margin:30px 0 40px;text-align:left}.pricing-cols{display:inline-block;margin:0;padding:0;width:82%;list-style:none;text-align:center}.pricing-cols li{padding:0;margin:0 1px;display:inline-block;vertical-align:top;text-align:center;max-width:300px}.pricing-cols li.pricing-col{position:relative;overflow:hidden}.pricing-cols li.featured-plan{margin:-24px -3px 0}.pricing-cols .pricing-price{height:120px;display:table;width:100%}.pricing-cols .pricing-price span{display:table-cell;vertical-align:middle;position:relative}.monocolor.pricing-table .pricing-cols li{padding:0;margin:0;display:inline-block;vertical-align:top;text-align:center}.monocolor.pricing-table .pricing-cols li.pricing-col{position:relative;overflow:hidden;border:1px solid #ddd;border-left:none;background-color:#fff}.monocolor.pricing-table .pricing-cols li.pricing-col:first-child{border-left:1px solid #ddd}.monocolor.pricing-table .pricing-cols li.featured-plan{margin:-20px -3px 0;-webkit-box-shadow:0 0 20px 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 20px 5px rgba(0,0,0,.1);box-shadow:0 0 20px 5px rgba(0,0,0,.1)}.monocolor.pricing-table .pricing-cols .pricing-price{height:120px;display:table;width:100%}.monocolor.pricing-table .pricing-cols .pricing-price span{font-size:70px;font-weight:lighter}@media handheld,only screen and (max-width:960px){.pricing-cols{width:100%!important}}@media handheld,only screen and (max-width:767px){.pricing-cols .pricing-col{width:100%!important;margin-bottom:20px!important}.pricing-cols li{max-width:100%!important}.monocolor.pricing-table .pricing-col{border-left:1px solid #ddd!important}.monocolor.pricing-table .pricing-cols li.featured-plan{margin:0 0 20px!important;border:1px solid #ff7b00!important}}.widget{overflow:hidden;margin-bottom:40px}.mk-side-dashboard .widget{margin-bottom:20px}.widgettitle{position:relative;display:block;margin-bottom:15px;letter-spacing:1px}#mk-footer ul,#mk-sidebar ul,.mk-side-dashboard .widget ul{margin:0}.widget_contact_info li{margin:0;list-style:none}.widget_contact_info li a{display:inline-block;margin:0 0 8px;text-decoration:none;line-height:18px}.widget-sub-navigation{padding:4px}.widget-sub-navigation ul.menu,.widget-sub-navigation>ul{border:1px solid #ebebeb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.widget-sub-navigation ul{display:block;margin:0;padding:0;list-style:none}.widget-sub-navigation ul li{margin:0;border-bottom:1px solid #ebebeb}.widget-sub-navigation ul li:last-child{border-bottom:none!important}.widget-sub-navigation ul li a{display:block;padding:6px 10px}.widget-sub-navigation ul li.current_page_item a{background-color:rgba(0,0,0,.03);font-weight:700}#mk-footer .widget-sub-navigation ul,#mk-footer .widget-sub-navigation ul li{border:none!important}#mk-footer .widget-sub-navigation ul li a{padding:5px 0}#mk-footer .widget-sub-navigation ul li a:before{display:none}.widget_contact_info ul{margin:0;padding:0}.widget_contact_info ul li{position:relative;display:block;margin:0 0 8px;padding:0 0 0 25px;line-height:20px}.widget_contact_info ul li a{margin:0}.widget_contact_info ul li i{position:absolute;top:0;left:0;color:#b2b2b2;font-size:14px;line-height:20px}.widget_posts_lists ul li{overflow:hidden;margin:0 0 12px;padding:0;list-style:none}.widget_posts_lists ul li .post-list-meta{display:block;padding-top:4px;font-size:11px;line-height:16px;font-style:italic}.widget_posts_lists ul li .post-list-meta time{color:#999}.widget_social_networks .align-center{text-align:center}.widget_social_networks a{position:relative;display:inline-block;margin:5px 15px 5px 0;line-height:100%;filter:alpha(opacity=@opacity * 100);-moz-opacity:50;-khtml-opacity:50;opacity:50;opacity:.5;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.widget_social_networks a:hover{filter:alpha(opacity=@opacity * 100);-moz-opacity:100;-khtml-opacity:100;opacity:100;opacity:1}.widget_social_networks a.dark,.widget_social_networks a.dark:hover{color:#828282}.widget_social_networks a.small i{font-size:16px}.widget_social_networks a.medium i{font-size:24px}.widget_social_networks a.large i{font-size:32px}.widget_testimonials .widgettitle{margin-bottom:-17px}.widget_testimonials .testimonial-slider li{margin:0}.widget_testimonials .testimonial-slider .testimonial-author{display:block;margin:25px 0 7px 20px;text-align:left;font-weight:700;font-size:12px;line-height:12px}.widget-portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0}.portfolio-widget-cats{display:block;line-height:16px}.mk-tweet-list{display:block;margin:0;padding:0;list-style:none}.mk-tweet-list li{position:relative;padding:10px}.mk-tweet-list li:before{position:absolute;content:"\f099";font-size:18px}.mk-tweet-list.dark li{margin:0 0 10px 35px;padding:0 0 15px;color:#fff;line-height:20px}.mk-tweet-list.dark li:before{top:5px;left:-30px;color:#b7b9ba;color:rgba(128,128,128,.3)}#wp-calendar{margin:0!important;width:100%;border-spacing:0;border-collapse:collapse}#wp-calendar caption{padding:12px;background-color:#f2f2f2;background-color:rgba(0,0,0,.05);color:#666;font-weight:700;font-size:12px;line-height:10px}#wp-calendar th{padding:10px 5px;color:#787573}#wp-calendar td#today{color:#fff}#wp-calendar a{color:#666}.mk-quick-contact-wrapper{position:fixed;right:10px;bottom:15px;text-align:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mk-quick-contact-wrapper.on{right:70px}.mk-quick-contact-wrapper p{color:#888}.mk-quick-contact-link{display:block;width:45px;height:45px;background-color:#ccc;background-color:rgba(0,0,0,.4)}.mk-quick-contact-link i{position:absolute;top:12px;left:12px;color:#fff;font-size:20px;line-height:20px}@media handheld,only screen and (max-width:767px){.mk-quick-contact-link{display:none}}.mk-accordion{margin-bottom:20px}.mk-accordion.fancy-style{border-bottom:1px solid #ececec}.mk-accordion.fancy-style .mk-accordion-single{overflow:hidden;border:1px solid #ececec;border-bottom:0;background-color:#fff}.mk-accordion.fancy-style .mk-accordion-tab{position:relative;padding:9px 30px 12px 15px;color:#222;font-size:13px;font-weight:600;line-height:22px;cursor:pointer;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;background-color:#fdfdfd}.mk-accordion.fancy-style .mk-accordion-tab span{vertical-align:middle}.mk-accordion.fancy-style .mk-accordion-tab i{margin-right:10px;color:#b9b9b9;font-size:16px;line-height:26px}.mk-accordion.fancy-style .mk-accordion-tab:hover{background-color:#f8f8f8}.mk-accordion.fancy-style .mk-accordion-tab:hover i{color:#868686}.mk-accordion.fancy-style .mk-accordion-tab:before{position:absolute;top:50%;right:14px;display:block;margin-top:-9px;padding:3px 6px 2px;color:#adadad;content:"\f054";font-size:12px!important;line-height:16px}.mk-accordion.fancy-style .mk-accordion-single.current .mk-accordion-tab:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);ms-transform:rotate(90deg)}.mk-accordion.simple-style .mk-accordion-tab{position:relative;padding:9px 30px 12px 15px;border-bottom:1px solid #ececec;color:#222;font-size:13px;line-height:22px;font-weight:600;cursor:pointer}.mk-accordion.simple-style .mk-accordion-tab span{vertical-align:middle}.mk-accordion.simple-style .mk-accordion-tab i{margin-right:10px;color:#b9b9b9;font-size:16px}.mk-accordion.simple-style .mk-accordion-tab:before{position:absolute;top:16px;right:10px;display:block;padding:3px 6px 2px;color:#ddd;content:"\f054";font-size:12px;line-height:12px}.mk-accordion.simple-style .mk-accordion-single.current{border:none}.mk-accordion.simple-style .mk-accordion-single.current .mk-accordion-tab:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);ms-transform:rotate(90deg);color:#252525}.mk-toggle{margin:0}.mk-toggle.fancy-style{margin-bottom:3px;border:1px solid #ececec}.mk-toggle.fancy-style .mk-toggle-title{position:relative;display:block;padding:9px 30px 9px 15px;color:#222;font-size:13px;font-weight:600;line-height:22px;cursor:pointer;background-color:#fdfdfd}.mk-toggle.fancy-style .mk-toggle-title span{vertical-align:middle}.mk-toggle.fancy-style .mk-toggle-title i{margin-right:15px;color:#b9b9b9;font-size:24px;vertical-align:middle}.mk-toggle.fancy-style .mk-toggle-title:hover{background-color:#f8f8f8}.mk-toggle.fancy-style .mk-toggle-title:before{position:absolute;top:10px;right:10px;display:block;padding:3px 6px 2px;content:"\f054";font-size:12px!important;line-height:16px;color:#adadad}.mk-toggle.fancy-style .mk-toggle-title.active-toggle{border-bottom:1px solid #ececec}.mk-toggle.fancy-style .mk-toggle-title.active-toggle:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);ms-transform:rotate(90deg)}.mk-toggle.simple-style .mk-toggle-title{position:relative;display:block;padding:8px 25px 8px 23px;color:#444;font-size:13px;cursor:pointer}.mk-toggle.simple-style .mk-toggle-title span{vertical-align:middle}.mk-toggle.simple-style .mk-toggle-title i{display:none}.mk-toggle.simple-style .mk-toggle-title:before{position:absolute;top:11px;left:-4px;display:block;padding:3px 6px 2px;color:#adadad;content:"\f054";font-size:12px;line-height:12px}.mk-toggle.simple-style .mk-toggle-title.active-toggle:before{left:-6px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);ms-transform:rotate(90deg)}.mk-blockquote{position:relative;margin-bottom:20px;line-height:150%!important}.mk-blockquote p{margin-bottom:0}.mk-blockquote.line-style{padding:10px 10px 10px 40px;border-left:2px solid}@media handheld,only screen and (max-width:760px){.mk-blockquote{font-size:14px!important}}.blog-carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0}.showcase-blog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0}.blog-showcase-more{text-decoration:underline;font-size:12px}.mk-button{position:relative;display:inline-block;margin-right:10px;margin-left:0;vertical-align:middle;text-align:center;font-weight:700;cursor:pointer;letter-spacing:1px;min-width:0;-webkit-transition:color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;-moz-transition:color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;-ms-transition:color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;-o-transition:color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;transition:color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;ms-backface-visibility:hidden}.mk-button i span{display:none!important}.mk-button.full_rounded{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}.mk-button.three-dimension{color:#fff;text-shadow:0 1px rgba(0,0,0,.4)}.mk-button.three-dimension:hover,.mk-button:hover{color:#fff}.mk-button.three-dimension.light-color{color:#fff!important;text-shadow:0 1px rgba(0,0,0,.4)}.mk-button.three-dimension.light-color:hover,.mk-button.three-dimension.light-color:hover i{color:#fff!important}.mk-button.flat-dimension:hover{background-color:#252525}.mk-button.flat-dimension.light-color,.mk-button.flat-dimension.light-color:hover,.mk-button.flat-dimension.light-color:hover i{color:#fff!important}.mk-button[type=button],.mk-button[type=submit]{outline:0;border:none;font-weight:600}.mk-button.mk-btn-anim{position:relative;overflow:hidden}.mk-button.mk-btn-anim.large{padding:20px 60px}.mk-button.mk-btn-anim.medium{padding:14px 50px}.mk-button.mk-btn-anim.small{padding:12px 40px}.mk-button.mk-btn-anim.side i{position:absolute;display:block;top:50%;left:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;-webkit-transform:translate(-30px,-50%);-moz-transform:translate(-30px,-50%);-ms-transform:translate(-30px,-50%);-o-transform:translate(-30px,-50%);transform:translate(-30px,-50%);ms-transform:translate(-30px,-50%);opacity:0}.mk-button.mk-btn-anim.side span{width:100%;height:100%;display:block;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);ms-transform:translate(0,0);transition:transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;-moz-transition:-moz-transform .2s ease-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;ms-backface-visibility:hidden}.mk-button:hover.large.mk-btn-anim.side span,.mk-button:hover.medium.mk-btn-anim.side span,.mk-button:hover.small.mk-btn-anim.side span,.mk-button:hover.x-large.mk-btn-anim.side span{-webkit-transform:translate(15px,0);-moz-transform:translate(15px,0);-ms-transform:translate(15px,0);-o-transform:translate(15px,0);transform:translate(15px,0);ms-transform:translate(15px,0)}.mk-button:hover.large.mk-btn-anim.side i,.mk-button:hover.medium.mk-btn-anim.side i,.mk-button:hover.small.mk-btn-anim.side i,.mk-button:hover.x-large.mk-btn-anim.side i{opacity:1}.mk-button i{margin:-2px 15px 0 0;line-height:4px!important;font-size:16px}.mk-button.x-large{padding:28px 36px;font-size:16px;line-height:100%;letter-spacing:2px}.mk-button.large{padding:20px 28px;font-size:14px;line-height:100%;letter-spacing:2px}.mk-button.medium{padding:14px 24px;font-size:12px;line-height:100%}.mk-button.small{padding:12px 18px;font-size:10px;line-height:100%}.mk-button.small i{margin-top:-3px;font-size:12px}.mk-button.three-dimension{box-shadow:inset 0 1px 0 rgba(0,0,0,.3)}.mk-button.three-dimension:active{top:2px}button.mk-button{outline:0;border:none!important;background:0 0;line-height:100%}button.mk-button::-moz-focus-inner{border:none}.mk-button-align{display:inline-block}.mk-button-align.right{float:right}.mk-button-align.center{display:block!important;text-align:center}.mk-button-align.center .mk-button{margin-right:0}.mk-button-align.left{text-align:left}@media handheld,only screen and (max-width:767px){.mk-button-align.center,.mk-button-align.left,.mk-button-align.right{width:100%;text-align:center!important;float:none!important}}#review_form_wrapper input[type=submit],.button{border:none!important;outline:0!important;color:#fff!important;font-size:13px;line-height:13px!important;padding:12px 15px!important;text-transform:uppercase;vertical-align:top;letter-spacing:1px;display:inline-block}#review_form_wrapper input[type=submit] i,.button i{color:#fff!important;font-size:16px;line-height:16px!important;margin-right:10px}#review_form_wrapper input[type=submit].alt,.button.alt{text-shadow:none!important}#review_form_wrapper input[type=submit].alt:hover,.button.alt:hover{background-color:#252525!important}#review_form_wrapper input[type=submit]:hover,.button:hover{background-color:#323232!important}#review_form_wrapper input[type=submit]:hover{background-color:#252525!important}button,input{font-family:inherit;font-size:inherit}.mk-contactinfo-shortcode{margin-bottom:20px}.mk-content-box{overflow:hidden;margin-bottom:20px;border:1px solid #e3e3e3;background-color:#fff}.mk-content-box .content-box-heading{display:block;padding:14px 15px;border-bottom:1px solid #e3e3e3;background-color:#f8f8f8;font-weight:700;font-size:16px}.mk-content-box .content-box-heading p{margin-bottom:0}.mk-content-box .content-box-heading i{font-size:16px;margin-right:6px}.mk-content-box .content-box-content{padding:20px}.mk-blockquote p,.mk-fancy-title p,.mk-mini-callout p,.mk-title-box p{color:inherit!important;font-size:inherit!important;line-height:inherit!important}.mk-divider{display:block}.mk-divider.divider_one_half .divider-inner{display:inline-block}.mk-divider.divider_one_half.center{text-align:center}.mk-divider.divider_one_half.right{text-align:right}.mk-divider.divider_one_half.left{text-align:left}.mk-divider.divider_one_half .divider-inner{width:50%}.mk-divider.shadow_line .divider-inner{height:7px}.mk-divider.shadow_line .divider-inner .divider-shadow-left{background-position:left center}.mk-divider.shadow_line .divider-inner .divider-shadow-right{background-position:right center}.mk-dropcaps{display:inline-block;float:left;margin:5px 8px 0 0;font-weight:700;font-size:20px}.mk-dropcaps.simple-style{margin:5px 0 0;padding:6px 6px 6px 0;color:#666;font-size:50px;line-height:16px}.mk-dropcaps.fancy-style{color:#fff;width:36px;height:36px;line-height:36px;text-align:center}.mk-employee-item{text-align:center;display:inline-block;float:left}.mk-employee-item .team-member-position{font-size:12px;text-transform:uppercase;display:block}.mk-fancy-title{margin-bottom:18px}.mk-fancy-title.pattern-style p{display:inline}.mk-fancy-title.simple-style span{background:0 0!important}.mk-fancy-title p{margin-bottom:0!important}@media handheld,only screen and (max-width:767px){.mk-fancy-title{text-align:center!important}.mk-fancy-title.pattern-style span{padding:0 8px!important}.mk-fancy-title.mk-force-responsive{font-size:36px!important}}.mk-title-box{line-height:100%}.mk-title-box p{margin:0}.mk-title-box span{padding:4px 0}.mk-circle-image{text-align:center}.mk-circle-image .item-holder{display:inline-block;overflow:hidden;margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.mk-circle-image .item-holder a{display:inline-block;line-height:4px}.mk-circle-image .item-holder img{width:100%}.mk-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0}.mk-mini-callout{overflow:hidden;margin-bottom:20px;padding:12px 20px;border:1px solid #dbdbdb;background-color:#f6f6f6}.mk-mini-callout p{display:inline;margin-bottom:0}.mk-mini-callout a i{padding-left:6px;font-size:14px}.mk-moving-image-shortcode img{width:auto!important;display:inline-block!important}.mk-page-section{position:relative;overflow:hidden}.mk-page-section.drop-top-shadow{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.07);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.07);box-shadow:inset 0 1px 3px rgba(0,0,0,.07)}.mk-page-section .vc_row-fluid{position:relative}.mk-page-section .theme-content{padding:0 20px}.mk-page-section.full-height-true{min-height:300px}.mk-page-section .background-layer{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px)}@media handheld,only screen and (max-width:1024px){.mk-page-section .background-layer{background-attachment:scroll!important;position:absolute!important}}.mk-page-section .background-clipper{position:absolute;top:0;left:0;clip:rect(auto,auto,auto,auto);width:100%;height:100%}.mk-video-color-mask{position:absolute;top:0;left:0;width:100%;height:100%}.mk-video-color-mask{filter:alpha(opacity=@opacity * 100);-moz-opacity:70;-khtml-opacity:70;opacity:70;opacity:.7}@media only screen and (min-device-width:320px) and (max-width:1024px){.mk-page-section{background-position:center!important;background-attachment:scroll!important}}.mk-page-section-loader{background-color:#fff;position:absolute;left:0;right:0;top:0;bottom:0}.mk-page-section-loader .mk-preloader{top:50%}.portfolio-carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=@opacity * 100);-moz-opacity:0;-khtml-opacity:0;opacity:0}.portfolio-carousel-cats{display:block;letter-spacing:1px;font-size:11px;font-style:italic;line-height:16px}.mk-fancy-table{overflow:hidden;margin-bottom:20px}@media handheld,only screen and (max-width:767px){.mk-fancy-table{overflow-x:scroll!important}}.mk-fancy-table th{padding:18px 12px;color:#fff;text-align:center;text-transform:uppercase;font-weight:700;font-size:14px}.mk-tabs{margin-bottom:20px}.mk-tabs .mk-tabs-tabs li{position:relative;display:inline;float:left;margin:0;padding:0}@media handheld,only screen and (max-width:767px){.mk-tabs .mk-tabs-tabs li{float:none;display:block}}.mk-tabs .mk-tabs-tabs li a{display:block;margin:0;outline:0;color:#444;white-space:nowrap;font-weight:700;font-size:13px;line-height:24px;cursor:pointer}.mk-tabs.simple-style .mk-tabs-tabs{margin:0;border-bottom:2px solid #eee}.mk-tabs.simple-style .mk-tabs-tabs li a{padding:14px 18px;margin:0 0 -2px}@media handheld,only screen and (max-width:767px){.mk-tabs.simple-style .mk-tabs-tabs li a{margin:0}}.mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a{border-bottom-style:solid;border-bottom-width:2px}.mk-tabs.simple-style .mk-tabs-panes{padding:25px 0 15px}@media handheld,only screen and (max-width:780px){.mk-tabs.simple-style .mk-tabs-tabs{border-bottom:none!important}.mk-tabs.simple-style .mk-tabs-tabs li{float:none!important;display:block!important}.mk-tabs.simple-style .mk-tabs-tabs li a{border-bottom:2px solid #eee}}.mk-tooltip{position:relative}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* === theme-icons.min.css === */
#mk-main-navigation ul:before,.mk-accordion-tab:before,.mk-toggle-title:before,.mk-tweet-list li:before,.widget-sub-navigation li a:before,[class*=" mk-icon-"],[class^=mk-icon-]{font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:middle;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}[class*=" mk-icon-"]:before,[class^=mk-icon-]:before{text-decoration:inherit;display:inline-block;speak:none}a [class*=" mk-icon-"],a [class^=mk-icon-]{display:inline-block}.mk-icon-chevron-up:before{content:"\f077"}.mk-icon-chevron-down:before{content:"\f078"}.mk-icon-phone:before{content:"\f095"}.mk-icon-envelope:before{content:"\f0e0"}.mk-icon-reply:before{content:"\f112"}.mk-icon-eur:before{content:"\f153"}.product-loading-icon:before,[class*=" mk-moon-"],[class^=mk-moon-]{font-family:icons;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0;vertical-align:middle;direction:ltr}a [class*=" mk-moon-"],a [class^=mk-moon-]{display:inline-block}.mk-moon-quill:before{content:"\27"}.mk-moon-map:before{content:"\73"}.mk-moon-database:before{content:"\e032"}.mk-moon-user-6:before{content:"\e091"}.mk-moon-user-7:before{content:"\e093"}.mk-moon-lock-3:before{content:"\e0cc"}.mk-moon-meter-fast:before{content:"\e133"}.mk-moon-download-7:before{content:"\e1bc"}.mk-moon-phone-3:before{content:"\e47e"}.mk-moon-envelop:before{content:"\e489"}[class*=" mk-jupiter-icon-"],[class^=mk-jupiter-icon-]{font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mk-jupiter-icon-proz:before{content:"\e607"}.mk-jupiter-icon-linkedin:before{content:"\e630"}.mk-jupiter-icon-twitter:before{content:"\e622"}

/* === base.css === */
/*
Theme Name: Jupiter
Theme URI: http://themeforest.net/user/artbees
Author: Artbees
Author URI: http://themeforest.net/user/artbees
Version: 4.4.5
Description: A Beautiful, Professional and Ultimate Wordpress Theme Made by Artbees. Jupiter is a Clean, Flexible, fully responsive and retina ready Wordpress theme. Its smart and hand crafted environment allows you to Build outstanding websites easy and fast.
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/*

Main Stylesheet file is located at stylesheet/css/styles.css

*/

/* === custom.css === */
/*

Your custom css

*/
/* === grid.min.css === */
.nav:after,.vc_column-inner::after,.vc_row:after{clear:both}.nav:after,.nav:before,.vc_row:after,.vc_row:before{content:" ";display:table}.vc_column_container{width:100%}.vc_row{margin-left:-15px;margin-right:-15px}.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-6,.vc_col-sm-8,.vc_col-sm-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(min-width:768px){.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-6,.vc_col-sm-8,.vc_col-sm-9{float:left}.vc_col-sm-12{width:100%}.vc_col-sm-9{width:75%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-6{width:50%}.vc_col-sm-4{width:33.33333333%}.vc_col-sm-3{width:25%}.vc_col-sm-2{width:16.66666667%}}i.icon{display:inline-block;width:16px;height:16px;line-height:16px;vertical-align:text-top;margin-left:5px}.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}.vc_column_container{padding-left:0;padding-right:0}.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.wpb_animate_when_almost_visible{opacity:0;filter:alpha(opacity=0)}
/* === fixes.css === */
/* Correctifs du site statique : comportements légers et ajustements de rendu
   post-export. Chaque correctif est commenté avec le bug d'origine. */

/* Section « Contactez-moi » : l'email obfusqué (~33 caractères) passait à la
   ligne dans sa colonne de 33 %. Les colonnes voisines étant vides, on élargit
   la colonne centrale des coordonnées et on empêche l'email de se couper. */
#contact .widget_contact_info {
    white-space: nowrap;
}
#contact .widget_contact_info li {
    overflow: visible;
}

/* Accessibilité — contraste du texte de la barre supérieure.
   Le customizer pose #999999 sur fond blanc (2,85:1, sous le seuil WCAG AA).
   On force #6e6e6e (5,1:1, conforme AA) pour le téléphone, l'email et les
   libellés de la toolbar. Le préfixe `.mk-header-toolbar` est requis pour primer
   sur la règle inline du customizer (même classe, mais chargée après app.css). */
.mk-header-toolbar .header-toolbar-contact,
.mk-header-toolbar .header-toolbar-contact a,
.mk-header-toolbar .mk-header-tagline,
.mk-header-toolbar .mk-header-date {
    color: #6e6e6e;
}

/* Accessibilité (WCAG 1.4.11) : icônes sociales de la toolbar (LinkedIn,
   Twitter, ProZ) à #999 (2,85:1) sur fond blanc, sous le seuil 3:1 des éléments
   non-textuels. On les aligne sur #6e6e6e (5,1:1). `!important` pour primer sur
   la règle inline du customizer. */
.mk-header-toolbar #mk-header-social a i {
    color: #6e6e6e !important;
}

/* Hero : décoller légèrement la photo ronde du haut (elle était collée sous la
   barre de navigation). On utilise padding-top et non margin-top : .img-header
   est le premier enfant de .wpb_wrapper, donc une margin-top s'effondrerait
   (margin-collapsing) avec le parent et ne créerait aucun espace visible. */
.img-header {
    padding-top: 10px;
}

/* Bouton « Request a free quote » répliqué sur la home EN. Le style de fond
   était injecté au runtime par le mécanisme mk-dynamic-styles (lié à un script
   désormais retiré) ; on le définit ici directement, identique au bouton FR. */
.mk-button.button-en-quote {
    background-color: #7a1f6b;
}
.mk-button.button-en-quote.flat-dimension:hover {
    background-color: #252525 !important;
}

/* Photo ronde du hero : l'image EN (405×450) n'est pas carrée, donc le
   border-radius:100% du thème produisait une ellipse. On force le holder en
   carré et l'image en object-fit:cover -> cercle parfait quelle que soit
   l'image source (FR comme EN). */
.mk-circle-image .item-holder {
    aspect-ratio: 1 / 1;
}
.mk-circle-image .item-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Icônes réseaux sociaux (toolbar haut) : le thème les affiche en 30px, trop
   grandes par rapport au reste de la barre (tél/email ~14px), surtout quand le
   header est réduit. On les ramène à une taille proportionnée. */
#mk-header-social ul li a i:before {
    font-size: 18px;
}

/* Liens de contenu : le thème retire le soulignement de tous les <a>. On le
   rétablit pour les liens textuels du contenu principal (#theme-page), gage de
   lisibilité/accessibilité. !important car le thème pose text-decoration:none
   avec une forte spécificité. On exclut ensuite (règles ci-dessous) les boutons
   et les liens qui n'enveloppent qu'une image. */
#theme-page a:not(.mk-button) {
    text-decoration: underline;
}
/* exceptions : boutons et liens-image (portfolio, icônes) non soulignés.
   !important pour primer sur la règle ci-dessus (spécificité équivalente). */
#theme-page a.mk-button,
#theme-page a:has(img),
#theme-page a:has(i) {
    text-decoration: none !important;
}

/* Sur mobile, le « — » du copyright devient un retour à la ligne :
   « Laura Orsal EI » puis « Traductrice indépendante » sur deux lignes. */
@media (max-width: 600px) {
    .mk-footer-copyright {
        line-height: 1.8;
    }
    .mk-footer-copyright .cr-dash {
        display: none;
    }
    .mk-footer-copyright .cr-sub {
        display: block;
    }
}

/* Séparateur « · » entre les entrées du menu de pied de page
   (Mentions légales · Membre de la SFT). */
#mk-footer-navigation ul li + li::before {
    content: "·";
    float: left;
    padding: 14px 0;
    margin: 4px 0;
    line-height: 20px;
    opacity: .6;
}

/* Accessibilité (WCAG 2.5.5) : les liens du footer (« Mentions légales »,
   « Membre de la SFT ») avaient une cible tactile trop petite (~16px de haut) et
   trop rapprochée. On agrandit la zone cliquable (~48px) et l'espacement. */
#mk-footer-navigation ul li a {
    padding: 14px 10px;
    margin: 4px 8px;
    line-height: 20px;
}

/* ============================================================================
   Comportements repris du JS du thème (version légère, voir tools/js/site.js)
   ============================================================================ */

/* Défilement doux pour les ancres (#portfolio, #contact…) — remplace
   smoothscroll.js du thème. */
html {
    scroll-behavior: smooth;
}

/* Le header est déjà fixe via .mk-header-holder (thème) : ne pas rendre
   #mk-header sticky en plus, sinon son fond gris dépasse sous la barre quand
   elle se réduit. On se contente d'animer/ombrer le holder. */
.mk-header-holder {
    transition: box-shadow .25s ease;
}
/* transition fluide de la réduction du header au défilement */
.mk-header-inner {
    transition: height .25s ease, line-height .25s ease;
}
.main-navigation-ul > li.menu-item > a.menu-item-link {
    transition: line-height .25s ease, height .25s ease;
}

/* Header réduit au défilement (classe posée par site.js) : on masque la barre
   de contact du haut et on resserre le menu pour une barre plus compacte. */
#mk-header.is-shrunk .mk-header-holder {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .12);
}
@media (min-width: 1025px) {
    /* barre de contact masquée */
    #mk-header.is-shrunk .mk-header-toolbar {
        display: none;
    }
    /* hauteur interne ramenée à la sticky-height du thème (55 px) */
    #mk-header.is-shrunk .mk-header-inner {
        height: 55px !important;
        line-height: 55px !important;
    }
    /* rangée de menu compactée : icônes cachées et libellés sur une ligne
       basse (≈ 55 px, la sticky-height prévue par le thème). */
    #mk-header.is-shrunk .main-navigation-ul > li.menu-item > a.menu-item-link {
        line-height: 55px !important;
        height: 55px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #mk-header.is-shrunk .main-navigation-ul > li.menu-item > a.menu-item-link i {
        display: none !important;
    }
}

/* Bouton « remonter en haut » : masqué, puis révélé après défilement
   (la classe is-visible est posée par site.js). */
.mk-go-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    left: auto;
    top: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease, visibility .25s ease;
}
.mk-go-top.is-visible {
    opacity: 1;
    visibility: visible;
}

/* Voiles de chargement par section (.mk-page-section-loader) : le thème les
   retirait en JS une fois la page chargée. Sans ce JS ils restaient affichés
   (z-index 20) et interceptaient les clics. On les neutralise. */
.mk-page-section-loader {
    display: none !important;
}

/* Menu mobile : au clic sur le hamburger, déroule la navigation principale
   en panneau vertical sous le header (le thème la construisait en JS).
   Sur mobile c'est le conteneur .mk-header-nav-container qui est masqué
   (display:none) ; c'est donc lui qu'on réaffiche. */
@media (max-width: 1024px) {
    html.mobile-nav-open .mk-header-nav-container {
        display: block !important;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: auto !important;
        background: #fff;
        box-shadow: 0 8px 16px rgba(0, 0, 0, .12);
        padding: 6px 0;
        z-index: 300;
    }
    html.mobile-nav-open .main-navigation-ul {
        display: block;
        width: 100%;
        height: auto !important;
    }
    html.mobile-nav-open .main-navigation-ul > li {
        display: block;
        width: 100%;
        height: auto !important;
        float: none;
        margin: 0;
        line-height: normal !important;
    }
    /* lien en flex : icône à gauche, libellé à droite (et non empilés).
       On reprend les classes du thème pour primer en spécificité. */
    html.mobile-nav-open .main-navigation-ul > li.menu-item > a.menu-item-link {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        height: auto !important;
        line-height: 1.4 !important;
        padding: 12px 22px !important;
        text-align: left !important;
    }
    html.mobile-nav-open .main-navigation-ul > li.menu-item > a.menu-item-link > i {
        position: static !important;
        flex: 0 0 20px !important;
        width: 20px !important;
        height: auto !important;
        margin: 0 12px 0 0 !important;
        font-size: 16px !important;
        line-height: 1.4 !important;
        text-align: center !important;
    }

    /* Barre de contact (tél/email/réseaux) repliée sur mobile : le chevron du
       haut (.mk-toolbar-resposnive-icon) la déroule (classe posée par site.js). */
    html.toolbar-open .mk-header-toolbar {
        display: block !important;
    }
    .mk-toolbar-resposnive-icon {
        cursor: pointer;
        transition: transform .2s ease;
    }
    html.toolbar-open .mk-toolbar-resposnive-icon {
        transform: rotate(180deg);
    }
}

/* === carousel.css === */
/* Carrousel Portfolio — remplacement léger de LayerSlider (CSS + ~1 Ko de JS).
   3 slides : image cliquable à gauche, titre + sous-titre à droite. Le carrousel
   est transparent : il se pose sur le fond violet (image bokeh + masque #a415c8)
   de la section, comme le faisait LayerSlider. Défilement auto, navigation par
   flèches et puces, pause au survol. */

.pf-carousel {
    position: relative;
    width: 100%;
    max-width: 1100px;
    height: 700px;
    margin: 0 auto;
    overflow: hidden;
    background: transparent;
}

/* piste + slides */
.pf-carousel__track {
    height: 100%;
}

.pf-slide {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    gap: 4%;
    padding: 0 6%;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    transition: opacity .8s ease;
}

.pf-slide.is-active {
    opacity: 1;
    visibility: visible;
}

.pf-slide__media {
    flex: 0 0 auto;
    display: block;
}

.pf-slide__media img {
    width: 416px;
    max-width: 38vw;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, .45);
}

.pf-slide__body {
    color: #fff;
    max-width: 460px;
}

.pf-slide__title {
    color: #fff;
    font-size: clamp(1.8rem, 4vw, 2.8rem);
    margin: 0 0 .4em;
    line-height: 1.1;
}

.pf-slide__subtitle {
    display: block;
    font-size: clamp(1rem, 2vw, 1.25rem);
    font-weight: 600;
    color: #cfe3dc;
    margin-bottom: .8em;
}

.pf-slide__desc {
    font-size: 1rem;
    line-height: 1.6;
    color: rgba(255, 255, 255, .9);
}

/* flèches de navigation */
.pf-carousel__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 4px;
    background: rgba(0, 0, 0, .4);
    color: #fff;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: .8;
    transition: opacity .2s ease;
    z-index: 10;
}

/* chevron dessiné en CSS (coin de bordure pivoté) : centrage géométrique
   fiable, contrairement aux glyphes ‹/› dépendants de la fonte. */
.pf-carousel__nav::before {
    content: "";
    width: 12px;
    height: 12px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
}

.pf-carousel__nav:hover {
    opacity: 1;
}

.pf-carousel__nav--prev {
    left: 10px;
}

.pf-carousel__nav--prev::before {
    transform: translateX(3px) rotate(-135deg);
}

.pf-carousel__nav--next {
    right: 10px;
}

.pf-carousel__nav--next::before {
    transform: translateX(-3px) rotate(45deg);
}

/* puces */
.pf-carousel__dots {
    position: absolute;
    bottom: 18px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    gap: 4px;
    z-index: 10;
}

/* zone tactile de 24px (WCAG 2.5.8) ; la puce visuelle de 11px est dessinée
   en ::before, centrée dans le bouton transparent. */
.pf-carousel__dot {
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pf-carousel__dot::before {
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .45);
    transition: background .2s ease;
}

.pf-carousel__dot.is-active::before {
    background: #fff;
}

/* responsive : image au-dessus du texte */
@media (max-width: 760px) {
    .pf-carousel {
        height: auto;
        min-height: 560px;
    }

    .pf-slide {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap: 1.5rem;
        padding: 3rem 1.5rem 4rem;
    }

    .pf-slide__media img {
        width: 220px;
        max-width: 60vw;
    }
}

/* repli sans JavaScript : on empile les slides, toutes visibles */
.no-js .pf-slide {
    position: static;
    opacity: 1;
    visibility: visible;
}

.no-js .pf-carousel {
    height: auto;
}

.no-js .pf-carousel__nav,
.no-js .pf-carousel__dots {
    display: none;
}
