/*!
Theme Name: kontence
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Positive Design
Author URI: https://positivedesign.hu/
Description: A child theme for kontence.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kontence
*/
 :root{--pd-1624:clamp(1rem, calc(1rem + ((1vw - 0.48rem) * 3.125)), 1.5rem);--pd-1640:clamp(1rem, calc(1rem + ((1vw - 0.48rem) * 9.375)), 2.5rem);--pd-2632:clamp(1.625rem, calc(1.625rem + ((1vw - 0.48rem) * 2.3438)), 2rem);--pd-2832:clamp(1.75rem, calc(1.75rem + ((1vw - 0.48rem) * 1.5625)), 2rem);--pd-3240:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 3.125)), 2.5rem);--pd-3243:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 3.125)), 2.5rem);--pd-4856:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 3.125)), 3.5rem);--pd-4660:clamp(2.875rem, calc(2.875rem + ((1vw - 0.48rem) * 5.4688)), 3.75rem);--global-kb-gap-xs:1rem;--global-left-edge:var(--global-content-edge-padding);@media (width>=81rem){--global-left-edge:calc(50dvw - 37.5rem)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html{interpolate-size:allow-keywords;&:focus-within{scroll-behavior:smooth}}}body{--global-md-spacing:1rem}input,textarea,button,select,a,h3,li{-webkit-tap-highlight-color:rgb(0 0 0 / .1)}input::placeholder{color:var(--global-palette1)}*:focus,*:active{outline:0}*:focus-visible{outline:.1rem solid var(--global-palette1)}img{user-select:none}:is(button,.button,.wp-block-button__link,.wp-element-button,input[type='button']):focus,:is(button,.button,.wp-block-button__link,.wp-element-button,input[type='button']):hover{box-shadow:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.full-left-margin .kt-inside-inner-col{margin-left:var(--global-left-edge);max-width:30.5rem}.ktc-lead{font-size:var(--pd-3243);font-weight:500;line-height:1.06}.single-content .small-h2{font-size:2rem;margin-bottom:2rem}.kb-button:not(.kb-btn-global-outline){position:relative;&::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 16"><path d="m.8.8 7 7-7 7" style="fill:none;stroke:%23f8f5f1;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px"/></svg>');width:.5625rem;height:1rem;margin-left:.5625rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.kt-btn-inner-text::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 2"><path stroke="%230f122f" stroke-linecap="round" stroke-width="1.5" d="M.75.75h14"/><path stroke="%23000" stroke-linecap="round" stroke-opacity=".2" stroke-width="1.5" d="M.75.75h14M.75.75h14M.75.75h14M.75.75h14"/></svg>');width:1rem;position:absolute;top:calc(50% - 0.27rem);left:calc(100% - 2.55rem);transform:translateY(-50%)}}.kb-button:not(.kb-btn-global-outline):hover{padding-right:3.0625rem;&::after{filter:invert(1)}}.site-main-header-wrap{backdrop-filter:blur(3rem);background:rgb(248 245 241 / .5)}.wpml-ls-legacy-list-horizontal ul{display:flex}.wpml-ls-legacy-list-horizontal a{font-size:.938rem}.wpml-ls-legacy-list-horizontal .wpml-ls-item-hu{order:1}.wpml-ls-legacy-list-horizontal .wpml-ls-item-en{order:2}.wpml-ls-sidebars-header1 li:not(.wpml-ls-current-language) .wpml-ls-link:hover{color:var(--global-palette4);text-decoration:none}.wpml-ls-sidebars-header1 li.wpml-ls-current-language .wpml-ls-link{cursor:default;pointer-events:none;text-decoration:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item-hu{position:relative;&::after{content:'/';font-size:.938rem;position:absolute;left:4ch;top:0}}#mobile-toggle{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='18' fill='none' viewBox='0 0 30 18'%3E%3Cpath stroke='%230f122f' d='M30 .5H0m30 8.053H0m15 8.052H0'/%3E%3Cpath stroke='%23000' stroke-opacity='.2' d='M30 .5H0m30 8.053H0m15 8.052H0M30 .5H0m30 8.053H0m15 8.052H0M30 .5H0m30 8.053H0m15 8.052H0M30 .5H0m30 8.053H0m15 8.052H0'/%3E%3C/svg%3E") center / auto no-repeat}.mobile-site-branding a.brand{position:relative;top:-.25rem;left:.625rem}#mobile-drawer .drawer-content.mobile-drawer-content{padding:0 1rem;width:100%}#mobile-drawer .drawer-header{position:relative;.drawer-toggle{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Cpath d='m.5.5 15 15M15.5.5l-15 15' class='st0'/%3E%3C/svg%3E") center / 1rem no-repeat;position:absolute;top:2.75rem;left:.8rem;right:unset;z-index:1}}.mobile-drawer-logo{margin-top:.55rem;a.brand{justify-content:center}}.popup-drawer.active .drawer-inner{max-width:31rem}body .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:0;font-size:2rem}.drawer-content .mobile-navigation{margin-top:2.5rem;ul li a{padding:.45em .5em .6em 0}}.mobile-navigation ul li ul li:not(.menu-item-has-children) a{border-bottom:0}.mobile-header-button-wrap{width:100%;.mobile-header-button-inner-wrap .mobile-header-button{padding:1.2em;text-align:center;width:100%}}.wpml-ls-touch-device{margin:.75rem 0 0 -1rem}.wpml-ls-legacy-list-horizontal.wpml-ls-touch-device .wpml-ls-link:not(.button){color:#bcb5b5;font-size:1.25rem;text-decoration:none}.home-video-section{position:relative;overflow:hidden}.home-video-section .section-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.home-video-section>*:not(.section-bg-video){position:relative;z-index:2}.carousel{--carousel-gap:2.5rem;--carousel-items-per-view:1.25}.carousel__inner-wrap{margin:0 auto;max-width:var(--global-content-width,1377px);padding:0 0 0 var(--global-content-edge-padding)}.carousel__header{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:2rem 1rem;margin-bottom:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 25)), 7rem)}.carousel__nav{display:flex;gap:2.25rem;margin-inline:auto 0}.carousel--no-arrows .carousel__nav{display:none}.carousel__arrow{background:#fff0;border:.2rem solid var(--global-palette4);border-radius:50%;cursor:pointer;display:grid;place-items:center;padding:0;width:3.5rem;height:3.5rem}.carousel__arrow:focus,.carousel__arrow:hover{background:#fff0}.carousel__arrow:disabled{opacity:.2;cursor:default;pointer-events:none;.casvg svg{opacity:.5}}.casvg{display:grid;place-items:center}.carousel__slider{margin-left:calc(-1 * var(--global-left-edge));position:relative;width:calc(100% + var(--global-left-edge))}.carousel__viewport{cursor:grab;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;user-select:none}.carousel__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}.carousel__viewport :is(img,h3,p,a){-webkit-user-drag:none;user-drag:none}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{position:relative;display:flex;gap:var(--carousel-gap);padding:0 0 0 var(--global-left-edge)!important;list-style:none}.carousel__item{flex:0 0 var(--carousel-item-width,calc((100% - (var(--carousel-gap) * (var(--carousel-items-per-view) - 1))) / var(--carousel-items-per-view)));scroll-snap-align:start;scroll-snap-stop:always}.carousel--clients-said{--carousel-item-width:min(49.25rem, calc(66vw - 2 * var(--global-content-edge-padding)));background:var(--global-palette6);padding:clamp(5.625rem, (100vw - 64rem) * 9, 6.5625rem) 0 clamp(5.625rem, (100vw - 48rem) * 9, clamp(9rem, (100vw - 64rem) * 9, 12rem));.carousel__inner-wrap{margin:0 0 0 auto;max-width:calc(50dvw + 0.5 * var(--global-content-width, 1377px))}.carousel__track{gap:clamp(1rem, (100vw - 48rem) * 9, 2.5rem);padding-left:0!important}.carousel__track::before,.carousel__track::after{content:'';flex:0 0 var(--global-left-edge)}.carousel__viewport{anchor-name:--wocs-track;scroll-padding-left:var(--global-left-edge)}.carousel__arrow{--_arrow-size:clamp(2.5rem, (100vw - 48rem) * 9, 3.75rem);background:var(--global-palette3);border:0;border-radius:.625rem;width:var(--_arrow-size);height:var(--_arrow-size);position:absolute;position-anchor:--wocs-track;top:calc(anchor(center) - 0.5 * var(--_arrow-size));z-index:10}.carousel__arrow--prev{left:anchor(left)}@media (width>=48rem){--carousel-items-per-view:1.9}}.carousel--clients-said .carousel__arrow--next{right:calc(anchor(right) + var(--global-content-edge-padding));@media (width>=81rem){right:calc(anchor(right) + calc(50dvw - 38rem))}@media (width>=84.5rem){right:calc(anchor(right) + calc(50dvw - 38rem) - var(--_arrow-size))}}.carousel--clients-said .carousel__arrow--prev{left:calc(anchor(left) + var(--global-left-edge));@media (width>=84.5rem){left:calc(anchor(left) + var(--global-left-edge) - var(--_arrow-size))}}.carousel-cs__item{--_client-pb:clamp(1.28rem, (100vw - 48rem) * 9, 2.22rem);--_client-pi:clamp(0.625rem, (100vw - 48rem) * 9, 1.6875rem);background:var(--global-palette9);border-radius:.625rem;overflow:clip;display:grid;gap:0;@media (width>=48rem){grid-template-columns:min(50%, 19.5625rem) 1fr}}.single-content .carousel-cs__item p{margin-bottom:0}.client-img{overflow:clip;img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}}.client-content{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:1fr auto;gap:0;padding:var(--_client-pb) var(--_client-pi)}.client-quote{border-bottom:.1rem solid #d4d4d4;grid-column:span 2;padding-bottom:var(--_client-pb);p{font-size:1.125rem;max-width:22.1rem}p::before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="13" fill="none" viewBox="0 0 16 13"><path fill="%23c3c1cc" d="M5.25 12.988h-3.5c-.965 0-1.75-.785-1.75-1.75v-4c0-3.856 1.264-6.144 3.978-7.2a.75.75 0 0 1 .544 1.399c-1.317.512-2.816 1.556-3.003 5.05H5.25c.965 0 1.75.786 1.75 1.75v3c0 .966-.785 1.75-1.75 1.75M14.25 12.988h-3.5c-.965 0-1.75-.785-1.75-1.75v-4c0-3.856 1.264-6.144 3.978-7.2a.75.75 0 0 1 .544 1.399c-1.317.512-2.816 1.556-3.003 5.05h3.731c.965 0 1.75.786 1.75 1.75v3c0 .966-.785 1.75-1.75 1.75"/></svg>');display:block}}.client-data,.client-logo{padding-top:1.5rem}.client-data{font-size:clamp(0.625rem, (100vw - 48rem) * 9, 0.875rem)}.client-logo{place-self:center right}.carousel--why-choose-us{--carousel-item-width:min(23.25rem, 66vw);--carousel-items-per-view:1.45;@media (width>=48rem){--carousel-items-per-view:3}padding:clamp(4rem, (100vw - 48rem) * 9, clamp(6rem, (100vw - 64rem) * 9, 7.5rem)) 0;img{height:clamp(5.875rem, calc(5.875rem + ((1vw - 0.48rem) * 15.625)), 8.375rem)}}@media (width < 80.625rem){.carousel--why-choose-us{.carousel__slider{margin-left:0;width:calc(100% + var(--global-left-edge))}.carousel__track::after{content:'';flex:0 0 var(--global-left-edge)}}}@media (width>=48rem){.carousel--why-choose-us .carousel__inner-wrap{padding-right:var(--global-content-edge-padding)}}@media (width < 48rem){.carousel--why-choose-us .carousel__nav{margin-right:var(--global-content-edge-padding)}}.carousel--media-posts{--carousel-item-width:min(23.25rem, 66vw);background:#ecdbd6;padding:clamp(6.25rem, calc(6.25rem + ((1vw - 0.48rem) * 17.1875)), 9rem) 0 clamp(6.25rem, calc(6.25rem + ((1vw - 0.48rem) * 14.8438)), 8.625rem);.carousel__inner-wrap{margin:0 0 0 auto;max-width:calc(50dvw + 0.5 * var(--global-content-width, 1377px))}.carousel__header{max-width:calc(var(--global-content-width) - var(--global-content-edge-padding));padding-right:var(--global-content-edge-padding)}.carousel__track{padding-left:0!important}.carousel__track::before,.carousel__track::after{content:'';flex:0 0 var(--global-left-edge)}.carousel__viewport{scroll-padding-left:var(--global-left-edge)}.carousel__item h3{font-size:clamp(1rem, calc(1rem + ((1vw - 0.48rem) * 0.7813)), 1.125rem);line-height:1.25}img{border-radius:.625rem}@media (width>=48rem){--carousel-items-per-view:3}}.media-post-date{color:var(--global-palette4)}.colorbox-grid{display:grid;gap:var(--pd-1640);margin:clamp(5rem, calc(5rem + ((1vw - 0.48rem) * 15.625)), 7.5rem) -1rem 0;&.no-negative{margin-inline:0}}.bg-beige{--colorbox-bg-color:#ecdbd6}.bg-blue{--colorbox-bg-color:var(--global-palette6)}.bg-dblue{--colorbox-bg-color:var(--global-palette5)}.bg-brown{--colorbox-bg-color:var(--global-palette4)}.bg-black{--colorbox-bg-color:var(--global-palette3);.colorbox-title{color:var(--global-palette9)}}.colorbox{background:var(--colorbox-bg-color);border-radius:.625rem}.colorbox-title{font-size:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 4.2969)), 2.6875rem);padding:1.875rem 1rem 1rem;text-wrap:balance;transition:color .3 ease}a.colorbox{text-decoration:none;&:hover .colorbox-title{color:var(--global-palette4)}&.bg-brown:hover .colorbox-title{color:var(--global-palette9)}}.colorbox-para{padding-inline:1rem}.colorbox-img{--_corner-cut-size:7rem;aspect-ratio:.93088;border-radius:.625rem;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--_corner-cut-size) - 0.259rem),calc(100% - 0.021rem) calc(100% - var(--_corner-cut-size) - 0.097rem),calc(100% - 0.084rem) calc(100% - var(--_corner-cut-size) + 0.054rem),calc(100% - 0.183rem) calc(100% - var(--_corner-cut-size) + 0.183rem),calc(100% - var(--_corner-cut-size) + 0.183rem) calc(100% - 0.183rem),calc(100% - var(--_corner-cut-size) + 0.054rem) calc(100% - 0.084rem),calc(100% - var(--_corner-cut-size) - 0.097rem) calc(100% - 0.021rem),calc(100% - var(--_corner-cut-size) - 0.259rem) 100%,0 100%);margin:2rem 1rem 1.75rem!important;overflow:clip;@media (width>=48rem){aspect-ratio:.87657;margin-block:3rem 1rem!important}img{object-fit:cover;object-position:center}}@media (width>=48rem){.colorbox-grid{grid-template-columns:repeat(3,auto);margin-inline:0}.colorbox{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0}.colorbox-title{padding-bottom:0}}.single-content :is(.ul-check,.ul-ex){list-style:none;margin:0;padding-left:0;li{margin-bottom:.625rem;padding-left:clamp(1.875rem, calc(1.875rem + ((1vw - 0.48rem) * 2.3438)), 2.25rem);position:relative}li::before{position:absolute;top:.125rem;left:0;width:1.25rem;height:1.25rem;color:#ecdbd6}}.ul-check li::before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 20c5.5 0 10-4.5 10-10S15.5 0 10 0 0 4.5 0 10s4.5 10 10 10m3.5-13.5c.2-.2.4-.3.7-.3s.5.1.7.3.3.4.3.7-.1.5-.3.7l-5.7 5.7s-.2.2-.3.2h-.8c-.1 0-.2-.1-.3-.2L5 10.8s-.2-.2-.2-.3v-.8c0-.1.1-.2.2-.3 0 0 .2-.2.3-.2h.8c.1 0 .2.1.3.2l2.1 2.1 4.9-4.9Z" style="fill-rule:evenodd"/></svg>')}.ul-ex li::before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0m1.2 10 2.7 2.7c.3.3.3.9 0 1.2s-.9.3-1.2 0L10 11.2l-2.7 2.7c-.3.3-.9.3-1.2 0s-.3-.9 0-1.2L8.8 10 6.1 7.3c-.3-.3-.3-.9 0-1.2s.9-.3 1.2 0L10 8.8l2.7-2.7c.3-.3.9-.3 1.2 0s.3.9 0 1.2z"/></svg>')}.ul-blue li::before{filter:brightness(0) saturate(100%) invert(85%) sepia(45%) saturate(1374%) hue-rotate(181deg) brightness(89%) contrast(93%)}.ul-brown li::before{filter:brightness(0) saturate(100%) invert(90%) sepia(19%) saturate(3439%) hue-rotate(307deg) brightness(82%) contrast(81%)}.ul-beige li::before{filter:brightness(0) saturate(100%) invert(86%) sepia(9%) saturate(513%) hue-rotate(320deg) brightness(109%) contrast(85%)}.footer-logo-svg{max-width:clamp(14.5rem, calc(14.5rem + ((1vw - 0.48rem) * 24.6094)), 18.4375rem)}#colopon .footer-html{margin:0}.footer-top-column{margin:1.7rem 0 0 auto;width:max-content;p{margin-top:0}}.site-middle-footer-wrap{display:none}.footer-middle-columns{display:flex;flex-flow:row-reverse wrap;justify-content:space-between;gap:2.5rem 1rem;text-align:left}.footer-column{flex-basis:100%}.footer-column p{margin-bottom:.6em}.footer-column .title{font-weight:500}.footer-column-half{flex:1 1 calc(50% - 0.5rem)}@media (width>=48rem){.footer-middle-columns{flex-flow:row nowrap}.footer-column{flex:1}}#colophon .menu{list-style:none;margin:0;padding:0}.site-footer-middle-section-1 .menu li{line-height:1.75}.site-footer-bottom-section-1 .footer-html-inner{--_footer-gap:clamp(1.5rem, (100vw - 48rem) * 9, 2.5rem);display:flex;flex-flow:row wrap;gap:0;p{margin:0}}#menu-footer-menu-hu,#menu-footer-menu-en{display:flex;gap:var(--_footer-gap)}.footer-bottom-item{margin-right:var(--_footer-gap)}.otgs-development-site-front-end{display:none}