/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#f1426c;--color-secondary:#e9ab0d;--color-primary-light:#fff0f4;--bg-body:#ffffff;--text-color:#4a4a4a;--bold-color:#222222;--light:#fffbf6;--dark:#1f2433;--dark-text-color:#c3c3c3;--border:#b5b6be;--border-dark:#3d4353;--shadow:0 0 3px 0 var(--color-secondary);--shadow2:0 0 8px 1px #dddddd;--font-text:"Poppins",sans-serif;--font-heading:"Plus Jakarta Sans",sans-serif;}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}body,p,figure,blockquote,dl,dd{margin:0;}html:focus-within{scroll-behavior:smooth;}html{font-size:16px;scroll-behavior:smooth;}html,body{height:100%;}body{background-color:var(--bg-body);color:var(--text-color);font-family:var(--font-text),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;font-weight:400;min-height:100vh;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;}template,[hidden]{display:none;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}h1,h2,h3,h4,h5,h6{color:var(--bold-color);font-family:var(--font-heading);font-weight:700;font-style:normal;line-height:1.4;margin:0 0 0.5rem 0;}h1{font-size:2.1rem;}h2{font-size:1.8rem;}h3{font-size:1.5rem;}h4{font-size:1.2rem;}h5,h6{font-size:1.1rem;text-transform:uppercase;}p{margin:0 0 1.2rem 0;}a:not([class]){text-decoration-skip-ink:auto;}a{color:var(--color-primary);background-color:transparent;text-decoration:none;-webkit-transition:color 0.4s ease;transition:color 0.4s ease;}a:active,a:hover,a:focus{background-color:transparent;text-decoration:none;border:0;outline:0;}a:hover{color:var(--color-secondary);}a:active,li a.active{color:var(--color-primary);}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}abbr{cursor:help;}acronym{border-bottom:1px dotted;cursor:help;}b,strong{font-weight:bolder;color:var(--bold-color);}em,dfn,cite{font-style:italic;}mark,ins{padding:4px 8px;background:var(--color-primary-light);}del{text-decoration:line-through;}small{font-size:80%;}big{font-size:125%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}tt,var{font-family:monospace,monospace;font-style:italic;}blockquote{position:relative;background-color:#ffffff;color:var(--bold-color);margin-bottom:1.2rem;padding:1.8rem;border-radius:8px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);isolation:isolate;z-index:1;}blockquote:before{position:absolute;top:0;left:0;content:'\e014';font-family:"mahi";color:var(--color-primary-light);font-size:6rem;line-height:1;z-index:-1;}blockquote > p:last-child{margin-bottom:0;}blockquote cite{color:var(--color-primary);}samp{background-color:var(--light);margin:1rem 0;padding:4px 10px;font-family:monospace,monospace;font-size:1rem;border:1px solid var(--border);}code{background-color:var(--dark);color:#ffffff;font-family:monospace,monospace;padding:2px 10px;font-size:1rem;}pre{background-color:var(--dark);color:#ffffff;font-size:1rem;margin:1rem 0;padding:1rem;-moz-tab-size:2;-o-tab-size:2;tab-size:2;overflow-x:auto;}kbd{background-color:var(--color-primary-light);padding:4px 10px;font-family:monospace,monospace;font-size:1rem;}address{margin:0 0 1.75rem;font-style:italic;}dl{margin:0 0 1.75rem;}dt{color:var(--bold-color);font-family:var(--font-heading);font-weight:700;}dd{margin:0 0 1.75rem;}hr{clear:both;width:100%;height:2px;margin:0.5rem 0;background:var(--border);border:0;-webkit-box-sizing:content-box;box-sizing:content-box;}form{margin-bottom:1rem;}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.6;}button,input{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border:0;border-style:none;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:0;}button[disabled],html input[disabled]{cursor:not-allowed;opacity:0.7;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}input{line-height:normal;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="url"]{background-color:#ffffff;padding:10px;max-width:100%;border:2px solid var(--color-primary-light);border-radius:4px;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="url"]:focus,textarea:focus{background-color:var(--light);outline:0;}input[type="submit"],input[type="button"],input[type="reset"]{position:relative;display:inline-block;background-color:var(--color-primary);color:#ffffff;padding:0.5rem 1.2rem;border:0;border-radius:8px;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{background-color:var(--color-secondary);}input[type="checkbox"],input[type="radio"]{margin-right:6px;padding:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{outline-offset:-2px;-webkit-appearance:textfield;-moz-appearance:textfield;}textarea{width:100%;max-width:100%;padding:1rem;border:2px solid var(--color-primary-light);border-radius:4px;overflow:auto;-webkit-transition:border 0.3s linear;transition:border 0.3s linear;vertical-align:top;}fieldset{margin:0 0 10px 0;padding:1rem;border:1px solid var(--border);}fieldset > :last-child{margin-bottom:0;}legend{display:table;max-width:100%;padding:0;color:inherit;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:normal;}optgroup{font-weight:bold;}select{padding:4px 0;}form label{font-weight:bold;}label[for]{cursor:pointer;}.page-content input[type="text"],.page-content input[type="password"],.page-content input[type="search"]{padding:9px 6px;outline:0;}.form-item{margin-bottom:1rem;}.form-required:after{content:"*";display:inline-block;color:var(--color-primary);padding-left:4px;font-size:0.8em;vertical-align:super;}.form-item label{display:block;}label.option{display:inline;font-weight:normal;}form .description{color:var(--border);font-size:0.9rem;}::-webkit-input-placeholder{color:#8a8a8a;}:-moz-placeholder{color:#8a8a8a;}::-moz-placeholder{color:#8a8a8a;opacity:1;}:-ms-input-placeholder{color:#8a8a8a;}ul,ol{margin:0;padding:0 0 0.25rem 1rem;}[dir="rtl"] ul,[dir="rtl"] ol{padding:0 1rem 0.25rem 0;}ol ol,ul ul{margin:0;padding:0 0 0.25rem 1rem;}[dir="rtl"] ol ol,[dir="rtl"] ul ul{padding:0 1rem 0.25rem 0;}ul{list-style:disc;}li > ul,li > ol{margin-bottom:0;}[dir="rtl"] ul,[dir="rtl"] ol{padding:0 1em 0.25em 0;}table{width:100%;margin-bottom:1.2rem;border-spacing:0;border-collapse:collapse;}th,tr,td{vertical-align:middle;}th{background-color:var(--dark);font-family:var(--font-heading);color:#ffffff;margin:0;padding:10px;border:1px solid var(--color-primary);text-align:left;}th a{color:#ffffff;}td{padding:5px 10px;border:1px solid var(--color-primary);}img,picture,svg{max-width:100%;height:auto;margin:0;padding:0;border:0;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{max-width:100%;height:auto;margin:1em 0;border:0;}figcaption{padding:4px;font-size:0.8rem;background:#ffffff;border:1px solid var(--border);text-align:center;}.align-left,img.align-left,figure.align-left{float:left;margin:20px 20px 20px 0;}.align-right,img.align-right,figure.align-right{float:right;margin:20px 0 20px 20px;}.align-center,img.align-center,figure.align-center{display:block;clear:both;margin:20px auto;}figure.align-center{display:table;}figure.align-center img{display:block;clear:both;margin:0 auto;}.feed-icon{display:block;}details{margin-bottom:1rem;padding:1rem;border:1px solid var(--border);}summary{background-color:#ffffff;color:var(--text-color);padding:0.5rem;cursor:pointer;}::-moz-selection{background:var(--color-primary);color:#ffffff;}::selection{background:var(--color-primary);color:#ffffff;}::-moz-selection{background:var(--color-primary);color:#ffffff;}@font-face{font-display:auto;font-family:"mahi";font-style:normal;font-weight:400;src:url(/themes/mahipro/fonts/mahi.woff2) format("woff2"),url(/themes/mahipro/fonts/mahi.woff) format("woff");}[class="icon"],[class^="icon-"],[class*=" icon-"]{display:inline-block;font-family:"mahi" !important;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}.icon-map:before{content:"\e000";}.icon-facebook:before{content:"\e001";}.icon-twitter:before{content:"\e002";}.icon-instagram:before{content:"\e003";}.icon-linkedin:before{content:"\e004";}.icon-youtube:before{content:"\e005";}.icon-vimeo:before{content:"\e006";}.icon-vk:before{content:"\e007";}.icon-whatsapp:before{content:"\e008";}.icon-github:before{content:"\e009";}.icon-telegram:before{content:"\e00a";}.icon-search:before{content:"\e00b";}.icon-phone:before{content:"\e00c";}.icon-mail:before{content:"\e00d";}.icon-arrow-up:before{content:"\e00e";}.icon-arrow-left:before{content:"\e012";}.icon-arrow-right:before{content:"\e015";}.icon-check:before{content:"\e00f";}.icon-alert:before{content:"\e010";}.icon-alert-circle:before{content:"\e011";}.icon-clock:before{content:"\e013";}.icon-quote:before{content:"\e014";}.icon-calendar:before{content:"\e016";}.icon-user:before{content:"\e017";}.icon-angle-right:before{content:"\e018";}.icon-angle-left:before{content:"\e019";}.icon-comment-plus:before{content:"\e01a";}.icon-comment:before{content:"\e01b";}.icon-file:before{content:"\e01c";}.icon-info:before{content:"\e01d";}.icon-horn:before{content:"\e01e";}.icon-bell:before{content:"\e01f";}.container{position:relative;width:100%;max-width:1200px;height:auto;margin:0 auto;padding:0 10px;}.main-wrapper{padding:2rem 0;}.main-container{display:-ms-grid;display:grid;width:100%;gap:1.6rem;}.no-sidebar .main-container,.sidebar-left .main-container,.sidebar-right .main-container,.two-sidebar .main-container{-ms-grid-columns:100%;grid-template-columns:100%;}.page-content,.sidebar{min-width:0px;}.page-tabs{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px;margin:0 0 0.5rem 0;padding:0;border-bottom:2px solid var(--dark);}.page-tabs li{padding:0;}.page-tabs li a{background-color:var(--dark);color:#ffffff;padding:4px 10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}ul.page-tabs li.active-page-tab a{background:var(--color-primary);}ul.page-tabs li a:hover{background:var(--color-secondary);}.local-action{list-style:none;}.button-action{background-color:var(--color-secondary);color:#ffffff;padding:6px 12px;}.button-action:hover{background-color:var(--color-primary);color:#ffffff;}.contextual .trigger{background-color:var(--color-primary);}.contextual .trigger:hover{background-color:var(--color-secondary);}.contextual .trigger::before{content:none;}.header,.header-top,.region-header-top,.header-main{width:100%;margin:0;}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem 0;}.region-header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}.region-header-top p{margin:0;}.header-main-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.site-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.site-brand img{width:auto;max-height:40px;}.site-name-slogan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#ffffff;}.site-name{font-family:var(--font-heading);font-size:1.8rem;line-height:1.1;}.site-name a,.site-name a:hover{color:var(--color-secondary);}.site-slogan{font-size:0.9rem;line-height:1;}.header-right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}.mobile-menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:40px;height:30px;overflow:hidden;cursor:pointer;}.mobile-menu-icon span{width:100%;height:3px;background-color:var(--color-primary);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}.mobile-menu-icon span:nth-child(2){background-color:var(--color-secondary);}.menu-icon-active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.menu-icon-active span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.menu-icon-active span:nth-child(2){display:none;}.close-mobile-menu{position:absolute;right:0;top:0;display:-ms-grid;display:grid;place-content:center;width:34px;height:34px;border:2px solid var(--color-primary);border-radius:8px;}.primary-menu-wrapper{position:fixed;top:0;left:0;background-color:var(--dark);padding:1rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear;z-index:100;}.active-menu{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:6px 0 12px #111111;box-shadow:6px 0 12px #111111;}.region-primary-menu .menu,.region-primary-menu .submenu{list-style:none;list-style-type:none;margin:0;padding:0;}.region-primary-menu .menu{color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;}.region-primary-menu .menu > li{border-bottom:1px solid var(--border-dark);}.region-primary-menu .menu > li:hover,.region-primary-menu .menu > li:hover > a{color:var(--color-primary);}.region-primary-menu .menu a{display:block;color:#ffffff;padding:0.6rem 0;}.menu-item-has-children{position:relative;}.menu-item-has-children::before{position:absolute;content:'+';color:var(--color-primary);right:0;top:0.6rem;}.region-primary-menu .submenu{font-size:0.9rem;padding:0 0  0 2rem;}.region-primary-menu .submenu li{border-bottom:1px solid var(--border-dark);}.region-primary-menu .submenu li:last-child{border:0;}.region-primary-menu .submenu li:first-child{border-top:1px solid var(--border-dark);}.search-icon{color:#ffffff;padding:0.6rem 0 0.6rem 0.6rem;line-height:1;font-size:1.1rem;cursor:pointer;}.search-box{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.9);z-index:20;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(-100%);transform:translateY(-100%);}.active-search{-webkit-transform:translateY(0);transform:translateY(0);}.search-box-content,.search-box-close{-webkit-box-flex:1;-ms-flex:1;flex:1;}.search-box-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 auto;text-align:center;}.search-box-close{cursor:url(/themes/mahipro/images/cursor.svg),auto;}.region-search-box{width:100%;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);-webkit-transition:-webkit-transform 0.4s linear;transition:-webkit-transform 0.4s linear;transition:transform 0.4s linear;transition:transform 0.4s linear,-webkit-transform 0.4s linear;-webkit-transition-delay:0.4s;transition-delay:0.4s;}.active-search .region-search-box{-webkit-transform:translateY(0);transform:translateY(0);}.search-box-content input[type="search"]{background-color:#313439;color:#ffffff;width:100%;padding:1rem;border:0;}.page-header{background-image:url(/themes/mahipro/images/page-header.svg);background-size:contain;width:100%;padding:3rem 0;}.sticky-header{position:fixed;top:0;background-color:var(--dark);padding:10px 0;-webkit-box-shadow:0 3px 6px #111111;box-shadow:0 3px 6px #111111;-webkit-animation:fadeInDown 0.6s linear both;animation:fadeInDown 0.6s linear both;z-index:29;}.sticky-header .site-brand img{max-height:36px;}.sticky-header-height{width:100%;}.region-sidebar-first,.region-sidebar-second{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;}.sidebar .block{padding:1rem;border-radius:8px;}.sidebar .block p:last-of-type{margin:0;}.sidebar .form-search{width:100%;}.sidebar-menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:40px;height:30px;overflow:hidden;cursor:pointer;}.sidebar-menu-icon span{width:100%;height:3px;background-color:var(--color-primary);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.sidebar-menu-icon span:nth-child(2){background-color:var(--color-secondary);width:70%;}.sidebar-menu-icon:hover span{width:100%;}.sliding-sidebar{position:fixed;top:0;right:0;width:90%;max-width:360px;height:100%;padding:1rem;overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear;z-index:90;}.animated-panel-is-visible{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:-6px 0 12px #111111;box-shadow:-6px 0 12px #111111;}.close-sidebar{display:-ms-grid;display:grid;place-content:center;color:var(--color-secondary);width:36px;height:36px;margin:0 auto 1rem auto;border:2px solid var(--color-primary);border-radius:8px;cursor:pointer;}.footer,.footer-region{position:relative;width:100%;}.footer{padding:2rem 0;}.footer ul,.sidebar ul{list-style:none;margin:0;padding:0;}.footer li,.sidebar li{position:relative;padding:8px 0;}.footer li::before,.footer li::after,.sidebar li::before,.sidebar li::after{position:absolute;content:'';bottom:0;left:0;height:1px;}.footer li::before,.sidebar li::before{background-color:var(--border-dark);width:100%;}.footer li::after,.sidebar li::after{background-color:var(--color-primary);width:0px;-webkit-transition:width 0.3s linear;transition:width 0.3s linear;}.footer li:hover::after,.sidebar li:hover::after{width:100%;}.footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;}.region-footer-top,.region-footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4rem;}.region-footer{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.4rem;}.region-footer .block{-webkit-box-flex:1;-ms-flex:1 0 250px;flex:1 0 250px;}.footer-bottom-last{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}.footer .block-title,.sidebar .block-title,.content-block .block-title{font-size:1.3rem;padding-bottom:0.6rem;}.footer .block-title::before,.footer .block-title::after,.sidebar .block-title::before,.sidebar .block-title::after,.content-block .block-title::before,.content-block .block-title::after{position:absolute;content:'';bottom:0;height:2px;}.footer .block-title::before,.sidebar .block-title::before,.content-block .block-title::before{background-color:var(--color-secondary);left:0;width:0.5rem;}.footer .block-title::after,.sidebar .block-title::after,.content-block .block-title::after{background-color:var(--color-primary);left:0.8rem;width:1.6rem;}.block-title{position:relative;}.breadcrumb-items{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}ol.breadcrumb-items li{padding:0;}.breadcrumb-item a{position:relative;}.breadcrumb-item a::after{content:">";color:var(--dark-text-color);padding:0 10px;}.highlighted{background:var(--light);}.region-highlighted{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.region-highlighted .block{padding:1rem 0;}.region-highlighted .message{margin:1rem 0;}#content-top,#content-bottom{display:block;width:100%;}.region-content-top,.region-content-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;}.region-content-top{margin-bottom:1rem;}.region-content-bottom{margin-top:1rem;}.region-content-top .block,.region-content-bottom .block{padding:1rem;background-color:var(--light);border-radius:8px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);}.region-content-home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem;}.region-content-home .block{padding:1rem 0;}.region-content-home .block-title{font-size:2.4rem;margin-bottom:2rem;text-align:center;}.region-content-home .block-title::before,.region-content-home .block-title::after{position:absolute;content:'';bottom:0;height:2px;}.region-content-home .block-title::before{background-color:var(--color-secondary);left:calc(50% - 1.2rem);width:0.5rem;}.region-content-home .block-title::after{background-color:var(--color-primary);left:calc(50% - 0.4rem);width:1.6rem;}.node-view-mode-teaser{margin-bottom:6rem;}.node-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.9rem;margin-bottom:1rem;padding:0.6rem;border-radius:8px;}.node-author-date{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;}.node-author-date i{color:var(--color-primary);}.node-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;}.node-content p:last-of-type{margin:0;}.node-content .image-field{border-radius:8px;}.field--name-body li{padding:6px 0;}.node-taxonomy-container .term-title::before{content:'#';color:var(--color-primary);}.taxonomy-terms{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.node-taxonomy-container .term-title,.taxonomy-terms li{position:relative;margin:0;}.taxonomy-term::before{content:'#';color:var(--color-secondary);}.node-links-container{padding:12px 1rem;border-radius:8px;}.node-links-container .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.maintenance-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;}.search-advanced summary{margin:10px 0;cursor:pointer;}.search-advanced .form-details-wrapper{padding:0.5rem 1.4rem;border:1px solid var(--border);}.search-advanced .form-wrapper{padding:0.5rem 1.4rem;}.search-results{list-style:none;list-style-type:none;margin:0;padding:0;}.search-results li{margin:0;padding:1rem 0;border-top:1px solid var(--border);}.message{position:relative;color:#ffffff;padding:14px 14px 14px 64px;}.message em{color:#ffffff;font-style:italic;border-bottom:1px dotted #ffffff;}.message p:last-of-type{margin:0;}.message a{color:#ffffff;}.message-status{background:#89ad32;}.message-status::before{content:"\e00f";background-color:#759625;}.message-error{background:#c94d1c;}.message-error::before{content:"\e011";background-color:#b3461b;}.message-warning{background:#cd5a0a;}.message-warning::before{content:'\e010';background-color:#a44707;}.message::before{font-family:"mahi";position:absolute;left:0;top:0;width:53px;text-align:center;height:100%;line-height:53px;font-size:1.8rem;}.pager{margin:1rem 0;}.pager-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.pager-item,.pager-item a{display:-ms-grid;display:grid;place-content:center;background-color:var(--dark);min-width:44px;height:44px;border-radius:6px;}.pager-item:hover{background-color:var(--color-secondary);}.pager-item-arrow a{background-color:var(--dark);display:-ms-grid;display:grid;place-content:center;min-width:44px;height:44px;}.pager-item-active,.pager-item-active a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-primary);color:#ffffff;height:44px;min-width:44px;}.pager__item--first a,.pager__item--last a,.pager__item--previous a,.pager__item--next a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--dark);height:44px;padding:0 12px;}.social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;}.social-icon{display:-ms-grid;display:grid;place-content:center;width:2.4rem;height:2.4rem;border:2px solid var(--color-primary);border-radius:50%;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}.social-icon i{color:#ffffff;}.social-icon:hover{background-color:var(--color-primary);}.scrolltop{position:fixed;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:10px;bottom:10px;width:48px;height:48px;background:var(--color-primary);color:#ffffff;border-radius:6px;z-index:20;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;text-align:center;}.scrolltop:hover{background:var(--color-secondary);}button,.button,.button-primary,.button-secondary,.button-dark{position:relative;display:inline-block;background-color:var(--color-primary);color:#ffffff;padding:0.5rem 1.2rem;border:0;border-radius:8px;overflow:hidden;isolation:isolate;}.button-secondary{background-color:var(--color-secondary);}.button-dark{background-color:var(--dark);}button:hover,.button:hover,.button-primary:hover{background-color:var(--color-primary);color:#ffffff;}.button-secondary:hover{background-color:var(--color-secondary);color:#ffffff;}.button-dark:hover{background-color:var(--dark);color:#ffffff;}button::before,.button::before,.button-primary::before,.button-secondary::before,.button-dark::before{position:absolute;content:'';top:0;left:0;height:100%;width:0.7rem;background-color:var(--color-primary);-webkit-filter:brightness(80%);filter:brightness(80%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear;z-index:-1;}.button-secondary::before{background-color:var(--color-secondary);}button:hover::before,.button:hover::before,.button-primary:hover::before,.button-secondary:hover::before,.button-dark:hover::before{width:100%;}.services{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;}.service{-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;background-color:var(--light);padding:1rem;text-align:center;border-radius:8px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}.service h3,.service h4{font-size:1.2rem;margin:0;}.service i{color:var(--color-secondary);font-size:3rem;line-height:1;}.service:hover i{color:var(--color-primary);}.service p:last-of-type{margin:0;}.pricing{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--light);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem;border-top:4px solid var(--color-primary);border-radius:8px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);}.pricing:nth-child(even){border-top:4px solid var(--dark);}.pricing ul{list-style:none;margin:0;padding:0;}.pricing li{padding:8px 0;border-bottom:1px solid var(--border);}.pricing p:last-of-type{margin:0;}.loader{position:fixed;left:0px;top:0px;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#fff6f3),to(#e9efff));background:linear-gradient(to right,#fff6f3,#e9efff);z-index:999;overflow:hidden;}.loader-inner{position:absolute;top:50vh;left:50vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.loader-icon{position:relative;outline:8px solid #222222;border-radius:50%;width:80px;height:80px;}.loader-icon span{position:absolute;top:10px;left:calc(50% - 4px);background-color:tomato;width:8px;height:30px;border-radius:6px;-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite;-webkit-transform-origin:bottom;transform-origin:bottom;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.cookiealert{position:fixed;bottom:0;left:0;background-color:var(--color-primary);color:#ffffff;width:100%;padding:1rem 0;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.6s linear;transition:all 0.6s linear;z-index:1010;}.cookiealert.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}.cookiealert-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;}.acceptcookies{background-color:var(--dark);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.acceptcookies::before{content:none;}.acceptcookies:hover{background-color:var(--color-secondary);}.node-content .message{margin-bottom:1rem;}.message-success{background:#89ad32;}.message-success::before{content:"\e00f";background-color:#759625;}.message-info{background-color:#4471ad;}.message-info::before{background-color:#2a5691;content:"\e01d";}.message-announcement{background-color:#46c280;}.message-announcement::before{background-color:#34a268;content:"\e01e";}.message-notice{background-color:#afa82e;}.message-notice::before{background-color:#9b941b;content:"\e01f";}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ffffff;-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2);}.card-content{padding:1rem;}.modal-content{display:none;}.modal-content p:last-of-type{margin:0;}.modal-active{position:fixed;display:block;background:var(--light);padding:1rem;top:50%;max-height:calc(100vh - 4rem0);max-width:90%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2);z-index:140;overflow:auto;}.modal-close{position:absolute;top:0;right:0;display:-ms-grid;display:grid;place-content:center;width:36px;height:36px;padding:0;}.modal-close::before{content:none;}.projects{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;}.project{-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px;border-radius:8px;-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2);overflow:hidden;}.views-field-field-image{border-radius:8px;overflow:hidden;}.project img{-webkit-transition:all 0.4s linear;transition:all 0.4s linear;}.project:hover img{-webkit-transform:scale(1.3);transform:scale(1.3);}.views-field-title{background-color:#ffffff;padding:1rem;}.comments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding-top:0.4rem;border-top:4px double var(--border);}.single-comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;background-color:var(--light);padding:1rem;border-radius:8px;-webkit-box-shadow:0 0 0.4rem var(--border);box-shadow:0 0 0.4rem var(--border);}.single-comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;border-bottom:1px solid var(--border);}.comment-picture{background-color:var(--border);width:4rem;height:4rem;border-radius:8px;}.comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.single-comment-title{font-size:1.2rem;margin:0;}.comment-body p:last-of-type{margin-bottom:1.2rem;}.comment-body .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.comment-body .links a{padding:5px 1rem;border-radius:2rem;-webkit-box-shadow:0 0 3px 1px var(--color-secondary);box-shadow:0 0 3px 1px var(--color-secondary);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.comment-body .links a:hover{-webkit-box-shadow:0 0 4px 1px var(--color-primary);box-shadow:0 0 4px 1px var(--color-primary);}.comments .indented{margin-left:2rem;}.comment-form{background-color:var(--light);padding:1rem;border-radius:8px;-webkit-box-shadow:0 0 0.4rem var(--border);box-shadow:0 0 0.4rem var(--border);}.list-check{list-style:none;margin:0;padding:0;}.list-check li{position:relative;padding-left:1.6em;}.list-check li::before{position:absolute;display:inline-block;vertical-align:middle;top:0.5em;left:0;content:"\e00f";font-family:"mahi";font-size:1.2em;line-height:1;}.color-primary{color:var(--color-primary);}.color-secondary{color:var(--color-secondary);}.color-dark{color:var(--dark);}.color-white{color:#ffffff;}.text-left{text-align:left;}.text-right{text-align:right;}.text-center{text-align:center;}.text-justify{text-align:justify;}.center{margin:0 auto;}.inline{display:inline-block;}.inline:not(:last-child){padding-right:1rem;}.no-margin{margin:0;}.no-paddibng{padding:0;}.rtl{direction:rtl;}.ltr{direction:ltr;}.size-small{font-size:0.75rem;}.size-large{font-size:1.5rem;}.size-2x{font-size:2rem;}.size-3x{font-size:3rem;}.size-4x{font-size:4rem;}.size-5x{font-size:5rem;}.size-6x{font-size:6rem;}.size-7x{font-size:7rem;}.size-8x{font-size:8rem;}.width30,.width40,.width50,.width60,.width70,.width80,.width90{width:100%;clear:both;display:block;}.w20px{display:inline-block;width:20px;}.w30px{display:inline-block;width:30px;}.w40px{display:inline-block;width:40px;}.w50px{display:inline-block;width:50px;}.w70px{display:inline-block;width:70px;}.w100px{display:inline-block;width:100px;}.spacer,.spacer-small,.spacer-x2,.spacer-x3{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.spacer-small{height:1rem;}.spacer{padding:1rem 0;}.spacer-x2{padding:2rem 0;}.spacer-x3{padding:3rem 0;}.section,.section-small,.section-large{display:block;width:100%;}.section{padding:2rem 0;}.section-small{padding:1rem 0;}.section-large{padding:3rem 0;}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;}.grid{display:-ms-grid;display:grid;margin:0;padding:0;}.items{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(265px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(265px,1fr));margin:0;padding:0;list-style:none;}.item img{display:block;}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.column{-webkit-box-flex:1;-ms-flex:1 1 230px;flex:1 1 230px;margin:0;padding:0;}ul.items,ul.columns,ul.projects,ul.services{list-style:none;list-style-type:none;margin:0;padding:0;}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.h-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.vh-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.gap{gap:1rem;}.no-gap{gap:0;}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.w10,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w90{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}.no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.box{background-color:var(--light);padding:1rem;border-radius:8px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);}.box p:last-of-type{margin:0;}.view-in-mobile{display:block;}.view-in-desktop{display:none;}.line,.line-double,.line-dash,.line-dot{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%;margin:1rem 0;height:10px;}.line{height:1px;background-color:var(--border);}.line-double{border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.line-dash{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);}.line-dot{border-top:2px dotted var(--border);border-bottom:2px dotted var(--border);}.line-zigzag,.line-slash,.line-curve{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-primary);width:100%;max-width:100%;margin:1rem 0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;}.line-zigzag{min-height:20px;-webkit-mask-image:url(/themes/mahipro/images/shape/divider-zigzag.svg);mask-image:url(/themes/mahipro/images/shape/divider-zigzag.svg);-webkit-mask-size:26px 100%;mask-size:26px 100%;}.line-curve{min-height:23px;-webkit-mask-image:url(/themes/mahipro/images/shape/divider-curve.svg);mask-image:url(/themes/mahipro/images/shape/divider-curve.svg);-webkit-mask-size:30px 100%;mask-size:30px 100%;}.line-slash{min-height:33px;-webkit-mask-image:url(/themes/mahipro/images/shape/divider-slash.svg);mask-image:url(/themes/mahipro/images/shape/divider-slash.svg);-webkit-mask-size:12px 100%;mask-size:12px 100%;}.text-underline,.text-underline-secondary{position:relative;}.text-underline::before,.text-underline-secondary::before{position:absolute;content:'';height:0.2em;width:100%;bottom:0.2em;opacity:0.4;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}.text-underline::before{background-color:var(--primary);}.text-underline-secondary::before{background-color:var(--secondary);}.text-underline:hover::before,.text-underline-secondary:hover::before{height:1em;}.text-underline-wavy{-webkit-text-decoration:underline var(--primary) wavy;text-decoration:underline var(--primary) wavy;text-underline-position:under;}.text-stroke,.text-stroke-white,.text-stroke-primary,.text-stroke-secondary{color:transparent;-webkit-text-stroke:2px;}.text-stroke{-webkit-text-stroke-color:var(--dark);}.text-stroke-white{-webkit-text-stroke-color:#ffffff;}.text-stroke-primary{-webkit-text-stroke-color:var(--color-primary);}.text-stroke-secondary{-webkit-text-stroke-color:var(--color-secondary);}.accordion,.toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;}.accordion-title,.toggle-title{position:relative;display:block;background-color:var(--dark);color:#ffffff;padding:12px;cursor:pointer;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}.active-accordion .accordion-title,.active-toggle .toggle-title{background-color:var(--color-primary);}.accordion-title::after,.toggle-title::after{position:absolute;content:'+';right:1rem;color:var(--color-primary);font-size:1.2rem;}.active-accordion .accordion-title::after,.active-toggle .toggle-title::after{content:'-';color:var(--color-secondary);}.accordion-item,.toggle-item{overflow-y:hidden;}.accordion-content,.toggle-content{display:none;position:relative;background-color:var(--light);padding:1rem;isolation:isolate;}.active-accordion .accordion-content,.active-toggle .toggle-content{display:block;-webkit-animation:acc 0.6s ease-in-out;animation:acc 0.6s ease-in-out;-webkit-transform-origin:top;transform-origin:top;z-index:-1;}.accordion-content p:last-of-type,.toggle-content p:last-of-type{margin:0;}@-webkit-keyframes acc{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);border:0;}to{-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes acc{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);border:0;}to{-webkit-transform:translateY(0);transform:translateY(0);}}.call-to-action{background-color:var(--light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:2rem;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);border-radius:8px;}.team,.team-image{position:relative;overflow:hidden;border-radius:8px;}.team-image img{-webkit-transition:all 0.4s linear;transition:all 0.4s linear;}.team-info{position:absolute;bottom:0;background-color:var(--dark);color:#ffffff;width:100%;text-align:center;padding:3rem 1rem 1rem 1rem;-webkit-clip-path:polygon(0 40%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 40%,100% 0,100% 100%,0% 100%);-webkit-transition:all 0.4s linear;transition:all 0.4s linear;}.team-info h4,.team-info h3{color:#ffffff;}.team-info p:last-of-type{margin:0;}.team:hover .team-image img{-webkit-transform:scale(1.2);transform:scale(1.2);}.team:hover .team-info{background-color:var(--color-primary);padding:2rem 1rem;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);}@-webkit-keyframes animation-up-down{0%{-webkit-transform:translateY(0px);transform:translateY(0px);}100%{-webkit-transform:translateY(20px);transform:translateY(20px);}}@keyframes animation-up-down{0%{-webkit-transform:translateY(0px);transform:translateY(0px);}100%{-webkit-transform:translateY(20px);transform:translateY(20px);}}.animation-up-down{-webkit-animation:animation-up-down 1s linear infinite alternate;animation:animation-up-down 1s linear infinite alternate;}@-webkit-keyframes animation-left-right{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}100%{-webkit-transform:translateX(10px);transform:translateX(10px);}}@keyframes animation-left-right{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}100%{-webkit-transform:translateX(10px);transform:translateX(10px);}}.animation-left-right{-webkit-animation:animation-left-right 1s linear infinite alternate;animation:animation-left-right 1s linear infinite alternate;}@-webkit-keyframes animation-zoom{0%{-webkit-transform:scale(1);transform:scale(1);}100%{-webkit-transform:scale(1.1);transform:scale(1.1);}}@keyframes animation-zoom{0%{-webkit-transform:scale(1);transform:scale(1);}100%{-webkit-transform:scale(1.1);transform:scale(1.1);}}.animation-zoom{-webkit-zoom:animation-zoom 2s linear infinite alternate;-webkit-animation:animation-zoom 2s linear infinite alternate;animation:animation-zoom 2s linear infinite alternate;}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}}@keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}.primary{background-color:var(--color-primary);color:#ffffff;}.secondary{background-color:var(--color-secondary);color:#ffffff;}.dark,.sidebar .block{background-color:var(--dark);color:var(--dark-text-color);}.dark h1,.dark h2,.dark h3,.dark h4,.sidebar .block h1,.sidebar .block h2,.sidebar .block h3,.sidebar .block h4{color:#ffffff;}.dark a{color:var(--color-secondary);}.dark a:hover{color:var(--color-primary);}.dark button,.dark .button,.dark .button-primary,.dark .button-secondary{color:#ffffff;}.dark button:hover,.dark .button:hover,.dark .button-primary:hover,.dark .button-secondary:hover{color:#ffffff;}.dark.box,.dark.service{-webkit-box-shadow:none;box-shadow:none;}.white{background-color:#ffffff;}.box.white{-webkit-box-shadow:var(--shadow2);box-shadow:var(--shadow2);}@media (max-width:1023px){.primary-menu-wrapper{width:90%;max-width:320px;height:100%;overflow-y:auto;}}@media (min-width:576px){.w10,.w20,.w30,.w40,.w50,.w60,.w70,.w80,.w90{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);}}@media (min-width:768px){html{font-size:18px;}.sidebar-left .main-container{-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr;}.sidebar-right .main-container{-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr;}.two-sidebar .main-container{-ms-grid-columns:1fr 2fr 1fr;grid-template-columns:1fr 2fr 1fr;}#sidebar-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}#main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}#sidebar-right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}.header-right{gap:2rem;}.site-brand img{max-height:80px;}.node-meta{font-size:1rem;}.width30{width:30%;}.width40{width:40%;}.width50{width:50%;}.width60{width:60%;}.width70{width:70%;}.width80{width:80%;}.width90{width:90%;}.w10{-ms-flex-preferred-size:calc(10% - 1rem);flex-basis:calc(10% - 1rem);}.w20{-ms-flex-preferred-size:calc(20% - 1rem);flex-basis:calc(20% - 1rem);}.w30{-ms-flex-preferred-size:calc(30% - 1rem);flex-basis:calc(30% - 1rem);}.w40{-ms-flex-preferred-size:calc(40% - 1rem);flex-basis:calc(40% - 1rem);}.w50{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);}.w60{-ms-flex-preferred-size:calc(60% - 1rem);flex-basis:calc(60% - 1rem);}.w70{-ms-flex-preferred-size:calc(70% - 1rem);flex-basis:calc(70% - 1rem);}.w80{-ms-flex-preferred-size:calc(80% - 1rem);flex-basis:calc(80% - 1rem);}.w90{-ms-flex-preferred-size:calc(90% - 1rem);flex-basis:calc(90% - 1rem);}.modal-active{padding:2rem;left:50%;right:inherit;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.call-to-action{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}@media (min-width:1024px){.primary-menu-wrapper{position:relative;background-color:transparent;padding:0;-webkit-transform:translateX(0);transform:translateX(0);z-index:2;}.region-primary-menu .menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;}.region-primary-menu .menu > li{position:relative;padding:0;border:0;}.region-primary-menu .menu > li::after{position:absolute;content:'';background-color:var(--color-primary);width:1rem;height:2px;left:calc(50% - 0.5rem);bottom:0;-webkit-transition:0.3s linear;transition:0.3s linear;}.region-primary-menu .menu > li:hover::after{width:100%;left:0;}.menu-item-has-children::before{right:-0.8rem;}.region-primary-menu .submenu{position:absolute;background-color:var(--color-primary);top:calc(100% - 2px);min-width:200px;padding:0 0.8rem;border-radius:0 0 8px 8px;opacity:0;visibility:hidden;}.region-primary-menu .submenu li{padding:0;}.region-primary-menu .submenu li:first-child{border-top:none;}.region-primary-menu .submenu a{padding:0.5rem 0;}.menu-item-has-children:hover > .submenu{visibility:visible;-webkit-animation:slideUp 0.5s forwards;animation:slideUp 0.5s forwards;}.region-primary-menu .submenu a:hover{color:var(--dark);}.region-primary-menu .submenu .submenu{left:100%;top:0;}.submenu .menu-item-has-children::before{right:0;color:#ffffff;}.mobile-menu-icon,.close-mobile-menu{display:none;}}
@font-face{font-family:'Libre Baskerville';src:url(/themes/mahiprolw/fonts/subset-LibreBaskerville-Regular.woff2) format('woff2'),url(/themes/mahiprolw/fonts/subset-LibreBaskerville-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/mahiprolw/fonts/subset-Poppins-Regular.woff2) format('woff2'),url(/themes/mahiprolw/fonts/subset-Poppins-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/mahiprolw/fonts/subset-Poppins-Light.woff2) format('woff2'),url(/themes/mahiprolw/fonts/subset-Poppins-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap;}
@media (max-width:767.98px){.field--name-body{padding:2rem !important;}body .field--name-field-webformular{padding:2rem !important;}#block-mahiprolw-bannernakontaktnustranku .field--name-body,#block-mahiprolw-kontakty .field--name-body{padding:0 !important;}.footer-top .footer-second-menu .menu{flex-direction:column;gap:1rem !important;}.field--name-field-webformular .webform-button--submit{width:100% !important;}#block-mahiprolw-vyhodyspoluprace .field--name-body ul,#block-mahiprolw-benefitsofcooperation .field--name-body ul{columns:1 !important;}#block-mahiprolw-homepagehero,#block-mahiprolw-uvodhero{height:41.5rem !important;}#block-mahiprolw-homepagehero .block-content .field--name-body,#block-mahiprolw-uvodhero .block-content .field--name-body{max-width:100% !important;}body #block-mahiprolw-homepagehero .block-content .field--name-body h1,body #block-mahiprolw-uvodhero .block-content .field--name-body h1{font-size:2.25rem !important;margin-top:0;}#block-mahiprolw-homepagehero .block-content .field--name-field-hero-bg,#block-mahiprolw-uvodhero .block-content .field--name-field-hero-bg{padding:18rem 0 20rem !important;}body #block-mahiprolw-homepagehero .block-content .field--name-body,body #block-mahiprolw-uvodhero .block-content .field--name-body{top:17rem !important;}body.frontpage #block-mahiprolw-content .field--name-field-text-left{padding:3rem 2rem !important;}body #block-mahiprolw-vyhodyspoluprace,body #block-mahiprolw-benefitsofcooperation{padding:3rem 2rem 2rem !important;}body #block-mahiprolw-vyhodyspoluprace .field--name-body,body #block-mahiprolw-benefitsofcooperation .field--name-body{padding:0 !important;}.page-header.has-bg{padding:3rem 0 !important;}.node-wrap{padding:2rem 2rem !important;}.node-title h1{font-size:2.25rem !important;}.page-type-article .field--name-body h2{font-size:1.875rem !important;}.page-type-article .field--name-body{padding:0 !important;}body.page-node-7 .node-content .field--name-body,body.page-node-3 .node-content .field--name-body{padding:3rem 2rem !important;}h1,.h1{font-size:2.5rem !important;}h2,.h2{font-size:2rem !important;}h3,.h3{font-size:1.25rem !important;}h4,.h4{font-size:1.25rem !important;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr td:first-child,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr td:first-child{padding:3rem 2rem !important;}}@media (max-width:991.98px){.page-node-3 .main-wrapper,.page-node-7 .main-wrapper{padding-top:0 !important;}.inner-page .main-wrapper{padding-top:4rem !important;}.page-type-sluzba .main-wrapper{padding-top:0 !important;}.page-node-3 .node-content,.page-node-7 .node-content{flex-direction:column !important;}.page-node-3 .node-content .field--name-body,.page-node-7 .node-content .field--name-body{padding:3.5rem !important;width:100% !important;flex:0 0 100% !important;}.field--name-field-webformular{padding:3rem !important;width:100% !important;flex:0 0 100% !important;}.paragraph--type--left-text-and-right-image{flex-direction:column;}.paragraph--type--right-text-and-left-image{flex-direction:column;}.paragraph--type--left-text-and-right-image .field--name-field-text-left{padding:3rem 0 !important;}.paragraph--type--right-text-and-left-image .field--name-field-text{padding:3rem 0 !important;}.paragraph--type--centered-text{margin:3rem 0 !important;padding:2rem !important;}#block-mahiprolw-kontakty .field--name-body .items{gap:0 !important;}.language-switcher-language-url .links,.footer-top .footer-second-menu .menu{justify-content:center !important;}#block-mahiprolw-kontakty .field--name-body .items > div,#block-mahiprolw-contacts .field--name-body .items > div{border-right:0 !important;padding:3rem 0 !important;}#block-mahiprolw-kontakty .field--name-body .items > div:nth-child(2),#block-mahiprolw-contacts .field--name-body .items > div:nth-child(2){padding-top:0 !important;padding-bottom:0 !important;}#block-mahiprolw-homepagehero,#block-mahiprolw-uvodhero{height:auto !important;margin-bottom:0 !important;}#block-mahiprolw-homepagehero .block-content .field--name-field-hero-bg,#block-mahiprolw-uvodhero .block-content .field--name-field-hero-bg{padding:25rem 0 25rem;}#block-mahiprolw-homepagehero .block-content .field--name-field-hero-benefits .field__items,#block-mahiprolw-uvodhero .block-content .field--name-field-hero-benefits .field__items{display:flex;gap:1rem;flex-direction:column;}#block-mahiprolw-homepagehero .block-content .field--name-body h1 br,#block-mahiprolw-uvodhero .block-content .field--name-body h1 br{display:none;}#block-mahiprolw-homepagehero .block-content .field--name-body h1,#block-mahiprolw-uvodhero .block-content .field--name-body h1{font-size:3rem !important;}#block-mahiprolw-homepagehero .block-content .field--name-body,#block-mahiprolw-uvodhero .block-content .field--name-body{top:23rem !important;}.frontpage #block-mahiprolw-content .field--name-field-text-left{padding:3rem !important;}.page-node-18 .node-content .field--name-body table tr{display:flex;flex-direction:column;}.page-node-18 .node-content .field--name-body table td ul{margin-bottom:0.5rem !important;}.page-node-18 .node-content .field--name-body table td h2{margin-top:1rem !important;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr{flex-direction:column;}}@media (max-width:1199.98px){}@media (min-width:1024px){.region-primary-menu .submenu{min-width:260px;}}
input[type=submit],input[type=button],input[type=reset]{padding:0.875rem 1rem !important;display:inline-flex !important;transition:all 0.3s ease;border-radius:0 !important;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="url"],textarea,.form-select{border:1px solid var(--color-senary);border-radius:0 !important;width:100%;padding:0.375rem 1rem !important;min-height:2.938rem;}input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{}.form-item label{font-weight:600;color:var(--color-tertiary);}.iti{width:100%;}.iti .form-tel{width:100%;border:1px solid var(--color-senary);padding:0.375rem 1rem 0.375rem 3.25rem !important;min-height:2.938rem;}
:root{--color-primary:#e3221d;--color-secondary:#b3272d;--color-tertiary:#1e242b;--color-quaternary:#333e47;--color-quinary:#7c858b;--color-senary:#c3c5c8;--color-septenary:#d2d4d3;--color-white:#ffffff;--font-text:'Poppins';--font-heading:'Poppins';--font-secondary:'Libre Baskerville';--dark:#1e242b;}html{font-size:16px;scroll-behavior:smooth;}@media (max-width:1399.98px){html{font-size:15px;}}@media (max-width:1199.98px){html{font-size:14px;}}@media (max-width:991.98px){html{font-size:16px;}}body{background-color:#e8eae9;color:var(--color-tertiary);}.main-wrapper{padding:6rem 0 0;}.field--name-body{background-color:var(--color-white);padding:2.5rem 3.5rem 3.5rem 3.5rem;}p{margin:0 0 1.2rem 0;}a{color:var(--color-primary);}button::before,.button::before,.button-primary::before,.button-secondary::before,.button-dark::before,.footer .block-title::before,.sidebar .block-title::before,.content-block .block-title::before,.footer .block-title::after,.sidebar .block-title::after,.content-block .block-title::after,.footer li::before,.sidebar li::before,.footer li::after,.sidebar li::after{display:none;}.site-logo img{width:10rem;}header.header{background-color:var(--color-tertiary);color:var(--color-white);}.footer{background-color:var(--color-tertiary);color:var(--color-white);padding:0;}.footer-top{border-top:1px solid var(--color-quaternary);border-bottom:1px solid var(--color-quaternary);padding:2rem 0;}.footer-top .footer-second-menu .menu{display:flex;align-items:center;gap:2rem;}.footer-bottom{padding:2rem 0 3rem;}footer .menu li a{color:var(--color-white);}.highlighted{background-color:var(--color-white);}.page-header,.slider{background:none;}.region-primary-menu{display:flex;align-items:center;gap:2rem;}.region-primary-menu .menu > li > a{color:var(--color-white);}.region-primary-menu .menu > li::after{display:none;}.region-primary-menu .submenu{background-color:var(--color-tertiary);}.region-primary-menu .menu .submenu a{color:var(--color-white);}.region-primary-menu .menu .submenu a:hover{color:var(--color-white);}.language-switcher-language-url .links{list-style:none;margin:0;padding:0;display:flex;}.language-switcher-language-url .links li{border-right:1px solid var(--color-quinary);padding-right:1rem;}.language-switcher-language-url .links li:last-child{border-right:0;padding-right:0;margin-left:1rem;}.language-switcher-language-url .links li a{color:var(--color-quinary);font-size:0.875rem;display:block;}.language-switcher-language-url .links li a.is-active{color:var(--color-white);}h1,.h1{font-size:3rem;line-height:120%;font-family:var(--font-text);margin:2.5rem 0 1.25rem;}h2,.h2{font-size:2.25rem;line-height:125%;font-family:var(--font-text);margin:2rem 0 1rem;}h3,.h3{font-size:1.25rem;font-family:var(--font-text);line-height:140%;margin:1.5rem 0 0.75rem;}.paragraph--big{font-weight:300;font-size:1.125rem;line-height:165%;}.paragraph--normal{font-weight:400;font-size:1rem;}.paragraph--small{font-weight:400;font-size:0.875rem;}.paragraph--mini{font-weight:300;font-size:0.75rem;}.container,#block-mahiprolw-primary-local-tasks{width:100% !important;padding:0 1.5rem;max-width:540px !important;}@media (min-width:576px){.container,#block-mahiprolw-primary-local-tasks{max-width:540px !important;}}@media (min-width:768px){.container,#block-mahiprolw-primary-local-tasks{max-width:720px !important;}}@media (min-width:992px){.container,#block-mahiprolw-primary-local-tasks{max-width:960px !important;}}@media (min-width:1200px){.container,#block-mahiprolw-primary-local-tasks{max-width:1140px !important;}}@media (min-width:1400px){.container,#block-mahiprolw-primary-local-tasks{max-width:1320px !important;}}.btn--primary{transition:all 0.3s ease;background-color:var(--color-primary);color:var(--color-tertiary);font-size:1.125rem;padding:0.625rem 2.5rem;display:inline-flex;align-items:center;}.btn--primary:hover,.btn--primary:active,.btn--primary:focus{background-color:var(--color-primary);color:var(--color-tertiary);}.btn--secondary{transition:all 0.3s ease;background-color:var(--color-secondary);color:var(--color-tertiary);font-size:1.125rem;padding:0.625rem 2.5rem;display:inline-flex;align-items:center;}.btn--secondary:hover,.btn--secondary:active,.btn--secondary:focus{background-color:var(--color-secondary);color:var(--color-tertiary);}.btn--tertiary{transition:all 0.3s ease;background-color:var(--color-tertiary);color:var(--color-tertiary);font-size:1.125rem;padding:0.625rem 2.5rem;display:inline-flex;align-items:center;}.btn--tertiary:hover,.btn--tertiary:active,.btn--tertiary:focus{background-color:var(--color-tertiary);color:var(--color-tertiary);}.section-normal{padding:4rem 0;}.section-big{padding:9rem 0;}.mb-45{margin-bottom:2.5rem;}.img-portrait{aspect-ratio:3/4;object-fit:cover;}.img-landscape{aspect-ratio:16/9;object-fit:cover;}.img-43{aspect-ratio:4/3;object-fit:cover;}.img-radius{border-radius:0.625rem;}.mb-6{margin-bottom:6rem;}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{transform:none;}.scrolltop{bottom:0;top:50%;right:1.25rem;width:3rem;height:3rem;border-radius:50%;opacity:0.8;}.scrolltop:hover{opacity:1;}.user-logged-in .mm-page{padding-top:0 !important;}.user-logged-in .header{top:3.75rem;}.trigger{}.view-blog{}.views-view-responsive-grid__item-inner{background-color:var(--color-white);height:100%;display:flex;flex-direction:column;}.view-blog .views-view-responsive-grid__item .views-field-field-image{border-radius:0;aspect-ratio:16/9;}.view-blog .views-view-responsive-grid__item .views-field-field-image .field-content a:after{display:block;content:"";background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);background-repeat:no-repeat;height:100%;width:100%;position:absolute;bottom:0;opacity:1;transition:all .3s ease-in-out;}.view-blog .views-view-responsive-grid__item:hover .views-field-field-image .field-content a:after{opacity:0.6;}.view-blog .views-view-responsive-grid__item .views-field-field-image .field-content{height:100%;}.view-blog .views-view-responsive-grid__item .views-field-field-image .field-content a{display:block;height:100%;position:relative;}.view-blog .views-view-responsive-grid__item .views-field-field-image img{width:100%;height:100%;object-fit:cover;}.view-blog .views-view-responsive-grid__item .views-field-title{padding:1.5rem 1.25rem 1.25rem;font-size:1.25rem;color:var(--color-tertiary);font-weight:600;line-height:150%;}.view-blog .views-view-responsive-grid__item .views-field-title a{color:var(--color-tertiary);}.view-blog .views-view-responsive-grid__item .views-field-title a:hover{color:var(--color-primary);}.view-blog .views-view-responsive-grid__item .views-field-field-uvodnik{padding:0 1.25rem;font-size:1rem;line-height:150%;}.view-blog .views-view-responsive-grid__item .views-field-nothing{padding:0 1.25rem 1rem;font-size:0.813rem;color:var(--color-quinary);margin-top:auto;}.field--name-body ul,.field--name-body ol{margin-bottom:2rem;}.field--name-body ul{padding:0;}.field--name-body ul li{position:relative;padding-left:1.5rem;list-style:none;}.field--name-body ul li::before{content:"✔";position:absolute;left:0;color:var(--color-primary);}.node-content{gap:0;}.page-node-3 .node-content,.page-node-7 .node-content,.page-node-13 .node-content{flex-direction:row;}.page-node-7 .node-content .field--name-body{order:2;}.page-node-7 .field--name-field-webformular{order:1;}.page-node-3 .node-content .field--name-body,.page-node-7 .node-content .field--name-body,.page-node-13 .node-content .field--name-body{background-color:transparent;padding:3.5rem 3.5rem 3.5rem 0;width:50%;flex:0 0 50%;}.page-node-7 .node-content .field--name-body,.page-node-3 .node-content .field--name-body{background-color:var(--color-tertiary);color:var(--color-white);padding:3rem;}.page-node-7 .node-content .field--name-body h2,.page-node-3 .node-content .field--name-body h2,.page-node-3 .node-content .field--name-body strong{color:var(--color-white);}.page-node-3 .node-content .field--name-body h2,.page-node-7 .node-content .field--name-body h2,.page-node-13 .node-content .field--name-body h2{margin-top:0 !important;}.field--name-field-webformular{background-color:var(--color-white);padding:3rem;width:50%;flex:0 0 50%;}.field--name-field-webformular .form-no-label{font-size:2rem;font-family:var(--font-text);font-weight:700;line-height:144%;margin-bottom:1.5rem;color:var(--color-tertiary);}.field--name-field-webformular .webform-button--submit{padding:0.875rem 2rem !important;}.region-content-top .block,.region-content-bottom .block{background-color:var(--color-white);box-shadow:none;border-radius:0;padding:0;}.paragraph{}.taxonomy-term::before{display:none;}.paragraph--type--left-text-and-right-image{display:flex;align-items:center;margin:5rem 0;}.paragraph--type--left-text-and-right-image .field--name-field-text-left{flex:1;padding:3rem;}.paragraph--type--left-text-and-right-image .field--name-field-text-left h6{color:var(--color-primary);text-transform:initial;margin-bottom:1.25rem;}.paragraph--type--left-text-and-right-image .field--tags{flex:1;}.paragraph--type--left-text-and-right-image .field--name-field-media-image .field-item{aspect-ratio:4/3;}.paragraph--type--left-text-and-right-image .field--name-field-media-image .field-item img{width:100%;height:100%;object-fit:cover;border-radius:0;}.paragraph--type--right-text-and-left-image{display:flex;align-items:center;margin:5rem 0;}.paragraph--type--right-text-and-left-image .field--name-field-text{flex:1;padding:3rem;}.paragraph--type--right-text-and-left-image .field--name-field-text h6{color:var(--color-primary);text-transform:initial;margin-bottom:1.25rem;}.paragraph--type--right-text-and-left-image .field--tags{flex:1;}.paragraph--type--right-text-and-left-image .field--name-field-media-image .field-item{aspect-ratio:4/3;}.paragraph--type--right-text-and-left-image .field--name-field-media-image .field-item img{width:100%;height:100%;object-fit:cover;border-radius:0;}.paragraph--type--centered-text{margin:5rem 0;padding:3.5rem;background-color:var(--color-white);}.paragraph--type--centered-text h6{color:var(--color-primary);text-transform:initial;margin-bottom:1.25rem;}.node-wrap{background-color:var(--color-white);padding:3.5rem;}.node-perex{margin-bottom:1.5rem;}.node-title h1{margin-top:0;}.page-type-article .page-header{display:none;}.page-type-article .node-img{aspect-ratio:16/9;}.page-type-article .node-img img{width:100%;height:100%;object-fit:cover;border-radius:0;}.page-type-article .node-img .field--name-field-image{height:100%;}.page-type-article .node-img .field--name-field-image a{display:block;height:100%;}.page-type-article .node-meta{color:var(--color-tertiary);padding:0;margin-bottom:1rem;}.page-type-article .node-author{display:flex;align-items:center;gap:0.5rem;}.page-type-article .node-date{display:flex;align-items:center;gap:0.5rem;}.page-type-article .field--name-body{padding:0;}.page-type-article .field--name-body h2{}.page-type-sluzba .main-wrapper{padding-top:0;}.page-type-sluzba article .node-header{padding:7rem 0 7rem 0;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;}.page-type-sluzba article .node-header:before{content:'';width:100%;height:100%;top:0;left:0;position:absolute;background-color:var(--color-tertiary);opacity:0.6;}page-type-sluzba article .node-header .container{position:relative;z-index:1;}.page-type-sluzba article .node-header h1{color:var(--color-white);}.page-type-sluzba article .node-header p{color:var(--color-white);}.page-type-sluzba article .node-benefits{margin-top:-3rem;margin-bottom:4rem;}.page-type-sluzba .benefits .benefits-item{background-color:var(--color-white);padding:2rem;border-bottom:5px solid var(--color-primary);display:flex;flex-wrap:wrap;height:100%;}.page-type-sluzba .benefits .benefits-item-left{flex:0 0 auto;}.page-type-sluzba .benefits .benefits-item-left svg{height:2.25rem;color:var(--color-secondary);}.page-type-sluzba .benefits .benefits-item-right{flex:1 0 0%;padding-left:1.25rem;}.page-type-sluzba .benefits .benefits-item-right h3{margin-top:0;}.page-type-sluzba .node-content{}.page-type-sluzba .node-content .field--name-body{border-bottom:5px solid var(--color-primary);}#block-mahiprolw-bannernakontaktnustranku,#block-mahiprolw-bannertocontactpage{background-color:var(--dark);margin-bottom:-4rem;}#block-mahiprolw-bannernakontaktnustranku,#block-mahiprolw-kontakty,#block-mahiprolw-bannertocontactpage,#block-mahiprolw-contacts{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 !important;}#block-mahiprolw-bannernakontaktnustranku .call-to-action,#block-mahiprolw-bannertocontactpage .call-to-action{padding-left:0 !important;padding-right:0 !important;}#block-mahiprolw-bannernakontaktnustranku .call-to-action .list-check,#block-mahiprolw-bannertocontactpage .call-to-action .list-check{margin-bottom:0;}#block-mahiprolw-bannernakontaktnustranku .contextual,#block-mahiprolw-kontakty .contextual,#block-mahiprolw-bannertocontactpage .contextual,#block-mahiprolw-contacts .contextual{right:3rem;}#block-mahiprolw-bannernakontaktnustranku .field--name-body,#block-mahiprolw-bannertocontactpage .field--name-body{padding:0;background-color:transparent;}.view-sluzby .views-field-nothing,.view-services .views-field-nothing{height:100%;}.service-item{position:relative;height:100%;}.service-item:hover .service-item-img img{transform:scale(1.1);}.service-item .service-item-img{overflow:hidden;aspect-ratio:16/9;}.service-item .service-item-img a{display:block;height:100%;}.service-item .service-item-img img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:all 0.3s ease-in-out;}.service-item .service-item-content{padding:1rem 2rem 3rem 2rem;}.service-item .service-item-content h3{margin-bottom:0.875rem;font-size:1.125rem;color:var(--color-tertiary);}.service-item .service-item-content h3 a{color:var(--color-tertiary);}.service-item .service-item-content .button{display:none;}.service-item .service-item-content .service-item-link{position:absolute;bottom:0;left:0;}.service-item .service-item-content .service-item-link a{border-radius:0;font-size:0;display:flex;align-items:center;justify-content:center;padding:0.75rem 2rem;background-color:var(--color-primary);}.service-item .service-item-content .service-item-link a:after{content:'';mask-image:url(/themes/mahiprolw/svg/arrow-right-long-solid.svg);width:1.25rem;height:1.25rem;mask-position:center;mask-repeat:no-repeat;background-color:var(--color-white);}.view-sluzby .view-header,.view-services .view-header{height:100%;text-align:center;margin-bottom:3rem;}.view-sluzby .view-header strong,.view-services .view-header strong{color:var(--color-primary);font-size:0.875rem;display:block;margin-bottom:1.25rem;}.view-sluzby .view-header h2,.view-services .view-header h2{margin-top:1rem;}.page-header.has-bg{position:relative;padding:5rem 0;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;}.page-header.has-bg:before{content:'';width:100%;height:100%;top:0;left:0;position:absolute;background-color:var(--color-tertiary);opacity:0.6;}.header{padding:0;gap:0;}.header-main{padding:1.5rem 0;}.frontpage .main-wrapper{padding-top:0;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie,#block-mahiprolw-comprehensivecarefinancialmanagement{margin:5rem 0 4rem;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body{padding:0 !important;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table{margin:0;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr{display:flex;align-items:normal;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr{margin-top:0;color:var(--color-white);}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr td,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr td{padding:0;border:0;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr td:first-child,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr td:first-child{background-color:var(--color-tertiary);color:var(--color-white);flex:1;padding:3rem;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr td:last-child,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr td:last-child{flex:1;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr td:last-child div,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr td:last-child div{height:100%;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr td:last-child .field--name-field-media-image img,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr td:last-child .field--name-field-media-image img{width:100%;height:100%;object-fit:cover;border-radius:0;}#block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr h2,#block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr h2{margin-top:0;color:var(--color-white);}.frontpage #block-mahiprolw-content .field--name-field-text-left{background-color:var(--color-tertiary);color:var(--color-white);}.frontpage #block-mahiprolw-content .field--name-field-text-left > *{color:var(--color-white);}.frontpage #block-mahiprolw-content .field--name-field-text-left h2{margin-top:0;}.frontpage #block-mahiprolw-content .field--tags .taxonomy-terms,.frontpage #block-mahiprolw-content .field--tags .taxonomy-term > div,.frontpage #block-mahiprolw-content .field--tags .taxonomy-term .field--name-field-media-image,.frontpage #block-mahiprolw-content .field--tags .taxonomy-term .field--name-field-media-image .field-item{height:100%;}#block-mahiprolw-kontakty .field--name-body,#block-mahiprolw-contacts .field--name-body{padding:0;background-color:var(--color-tertiary);}#block-mahiprolw-kontakty .field--name-body .box,#block-mahiprolw-contacts .field--name-body .box{box-shadow:none;padding:3.5rem 2rem;background-color:transparent;display:flex;align-items:center;gap:1.25rem;border-radius:0;}#block-mahiprolw-kontakty .field--name-body .box-icon,#block-mahiprolw-contacts .field--name-body .box-icon{flex:0 0 auto;width:3.25rem;height:3.25rem;background-color:var(--color-quaternary);display:flex;align-items:center;justify-content:center;}#block-mahiprolw-kontakty .field--name-body .box-content,#block-mahiprolw-contacts .field--name-body .box-content{flex:1 0 0%;color:var(--color-white);}#block-mahiprolw-kontakty .field--name-body .box-content a,#block-mahiprolw-contacts .field--name-body .box-content a{color:var(--color-white);}#block-mahiprolw-kontakty .field--name-body .box-content .box-title,#block-mahiprolw-contacts .field--name-body .box-content .box-title{color:var(--color-primary);margin-bottom:0.5rem;}#block-mahiprolw-kontakty .field--name-body .items .box:first-child,#block-mahiprolw-contacts .field--name-body .items .box:first-child{padding-left:0 !important;}#block-mahiprolw-kontakty .field--name-body .items,#block-mahiprolw-contacts .field--name-body .items{border-top:1px solid var(--color-quaternary);}#block-mahiprolw-kontakty .field--name-body .items .box:last-child,#block-mahiprolw-contacts .field--name-body .items .box:last-child{padding-right:0 !important;}#block-mahiprolw-kontakty .field--name-body .items .box,#block-mahiprolw-contacts .field--name-body .items .box{border-right:1px solid rgba(255,255,255,0.2);}#block-mahiprolw-kontakty .field--name-body .items .box:last-child,#block-mahiprolw-contacts .field--name-body .items .box:last-child{border-right:0;}#block-mahiprolw-kontakty .field--name-body .box svg,#block-mahiprolw-contacts .field--name-body .box svg{height:1.75rem;color:var(--color-white);}.region-content-top,.region-content-bottom{gap:4rem;}.call-to-action{box-shadow:none;border-radius:0;padding:3.5rem;}.call-to-action h4{font-size:2rem;}.region-content-bottom{margin-top:4rem;}button,.button,.button-primary,.button-secondary,.button-dark{border-radius:0;padding:0.875rem 2rem;background-color:var(--color-primary);transition:all 0.2s ease-in-out;}button:hover,.button:hover,.button-primary:hover,.button-secondary:hover,.button-dark:hover,button:active,.button:active,.button-primary:active,.button-secondary:active,.button-dark:active,button:focus,.button:focus,.button-primary:focus,.button-secondary:focus,.button-dark:focus,.service-item .service-item-content .service-item-link a:hover{background-color:#f03a35 !important;}#block-mahiprolw-uvodhero,#block-mahiprolw-homepagehero{height:50.5rem;margin-bottom:16rem;position:relative;}#block-mahiprolw-uvodhero .block-content,#block-mahiprolw-homepagehero .block-content{height:100%;}#block-mahiprolw-uvodhero .block-content .field--name-field-hero-bg,#block-mahiprolw-homepagehero .block-content .field--name-field-hero-bg{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:100%;}#block-mahiprolw-uvodhero .block-content .field--name-field-hero-bg img,#block-mahiprolw-homepagehero .block-content .field--name-field-hero-bg img{width:100%;height:100%;object-fit:cover;inset:0;position:absolute;}#block-mahiprolw-uvodhero .block-content .field--name-field-hero-bg:before,#block-mahiprolw-homepagehero .block-content .field--name-field-hero-bg:before{content:'';width:100%;height:100%;top:0;left:0;position:absolute;background-color:var(--color-tertiary);opacity:0.6;z-index:1;}#block-mahiprolw-uvodhero .block-content .field--name-body,#block-mahiprolw-homepagehero .block-content .field--name-body{padding:0;position:absolute;background-color:transparent;top:calc(50% - 2rem);z-index:2;color:var(--color-white);max-width:70%;margin:0 auto;width:100%;text-align:center;left:50%;transform:translateX(-50%) translateY(-50%);}#block-mahiprolw-uvodhero .block-content .field--name-body h1,#block-mahiprolw-homepagehero .block-content .field--name-body h1{color:var(--color-white);font-size:3.5rem;}#block-mahiprolw-uvodhero .block-content .field--name-body h2,#block-mahiprolw-homepagehero .block-content .field--name-body h2{margin-bottom:2rem;color:var(--color-white);font-size:1rem !important;font-weight:normal;margin-top:0;}#block-mahiprolw-uvodhero .block-content .field--name-field-hero-benefits,#block-mahiprolw-homepagehero .block-content .field--name-field-hero-benefits{margin-top:-3rem;position:relative;z-index:3;}#block-mahiprolw-uvodhero .block-content .field--name-field-hero-benefits .field__items,#block-mahiprolw-homepagehero .block-content .field--name-field-hero-benefits .field__items{display:flex;gap:1.5rem;}#block-mahiprolw-uvodhero .block-content .field--name-field-hero-benefits .field__items .field-item,#block-mahiprolw-homepagehero .block-content .field--name-field-hero-benefits .field__items .field-item{background-color:var(--color-white);padding:2rem 2rem 1rem 2rem;border-bottom:5px solid var(--color-primary);display:flex;flex-direction:column;flex-wrap:wrap;}#block-mahiprolw-uvodhero .block-content .field--name-field-hero-benefits .field__items .field-item h3,#block-mahiprolw-homepagehero .block-content .field--name-field-hero-benefits .field__items .field-item h3{margin-top:0;}#block-mahiprolw-vyhodyspoluprace,#block-mahiprolw-benefitsofcooperation{background-color:var(--color-white);padding:3rem 3rem 2rem;}#block-mahiprolw-vyhodyspoluprace h2.block-title,#block-mahiprolw-benefitsofcooperation h2.block-title{color:var(--color-primary);text-align:center;margin-bottom:2rem;margin-top:0;}#block-mahiprolw-vyhodyspoluprace .field--name-body,#block-mahiprolw-benefitsofcooperation .field--name-body{padding:0;}#block-mahiprolw-vyhodyspoluprace .field--name-body ul,#block-mahiprolw-benefitsofcooperation .field--name-body ul{columns:2;margin-bottom:2.5rem;}.breadcrumb-item+.breadcrumb-item::before{display:none;}.page-node-18 .node-content .field--name-body table tr td{border:0;vertical-align:top;}.page-node-18 .node-content .field--name-body table tr{vertical-align:top;}
