/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background:#ffffff;font-size:1em;line-height:160%;font-family:"Montserrat",sans-serif;color:#383838;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding:0;}a{color:#45A361;}a:hover{text-decoration:none;color:#C09632;cursor:pointer;}ol{list-style-type:decimal;}ol ol{list-style:upper-alpha;}ol ol ol{list-style:lower-roman;}ol ol ol ol{list-style:lower-alpha;}ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}table{margin:0 0 1.5em;width:100%;border:1px solid #c2c2c2;border-right:none;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;border-collapse:unset;font-size:0.875em;border-collapse:collapse;border-spacing:0;}tbody{border-top:none;}th{font-weight:500;padding:10px 10px;background:#ccc;color:#242424;}tr{padding:5px 5px;}td{padding:5px 10px;border-top:1px solid #ddd;border-right:1px solid #ddd;}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:"Exo 2",sans-serif;color:#383838;line-height:120%;margin:0 0 20px;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#45A361;}h2{font-size:2.625em;line-height:110%;}h3{font-size:1.125em;}h4{font-size:1em;}h5{font-size:0.857em;}h6{font-size:0.714em;}p{margin:0 0 20px;}p img{margin:0;}em{font-style:italic;}strong{font-weight:bold;}small{font-size:80%;}hr{border:solid rgba(0,0,0,0.2);border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0;}p a,p a:visited{line-height:inherit;}a:link{text-decoration:none;}a:focus{outline:0;}a{outline:0;}p a,p a:visited{line-height:inherit;}a:focus{outline:0;}img{max-width:100%;height:auto !important;}img.align-right{margin:5px 0 10px 30px;}img.align-left{margin:5px 30px 10px 0;}.region-content img{border-radius:5px;}.button{display:inline-block;background:#45A361;padding:15px 30px;letter-spacing:10%;font-weight:600;text-transform:uppercase;color:#fff;border-radius:5px;}.button:hover{color:#383838;}span.highlight{font-weight:700;font-size:18px;color:#45A361;text-transform:uppercase;letter-spacing:10%;}#header-content,.region-navigation,.region-top,#main,.frontpage .region-content-top,.home .region,.region-footer,.region-bottom{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 auto;width:100%;max-width:1240px;padding-left:20px;padding-right:20px;}#header-content,.region-navigation{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}#block-crt-mobilehome,#block-crt-mobilemenu,#block-crt-socialicons{display:none;}#main{padding-top:100px;padding-bottom:100px;}#main.with-sidebar{display:flex;}h1.page-title{margin:0;line-height:150%;color:#fff;}.region-header{padding-top:30px;padding-bottom:30px;}.site-logo{display:block;line-height:0;}.region-header .site-logo img,#block-crt-logowhite .field img{width:290px;}.with-sidebar .layout-sidebar{min-width:370px;max-width:370px;margin-left:30px;flex-grow:0;}.with-sidebar #layout-content{flex-grow:1;}.region-sidebar .block{margin-bottom:20px;}.region-sidebar .block h2{margin:0 0 20px;line-height:150%;}.frontpage #main{margin:0;max-width:100%;padding:0;}#home-one{background:url(/themes/crt/images/home-one-bg.jpg) no-repeat center bottom;}#home-one .region{padding-top:100px;padding-bottom:70px;font-size:1.5em;font-weight:600;line-height:140%;}#home-one .field--type-text-long h2{font-size:70px;line-height:120%;margin-bottom:30px}#home-one .field--type-text-long hr{border:solid 2px #45A361;width:300px;margin:0 0 30px;}#home-one .field--type-text-long p{margin:0 0 30px;}#home-one .field--type-text-long .button{margin:0;font-size:0.667em;line-height:100%;}#home-two .region{padding-top:100px;padding-bottom:100px;}#home-two .region .block{background:url(/themes/crt/images/home-two-bg.jpg) no-repeat left center;padding:70px 0;}#home-two .region .block .field{background:#ffffff;padding:40px 40px 0 40px;border-radius:5px;margin:0 0 0 40%;}#home-three{background:#F0F1F1;}#home-three .region{padding-top:100px;padding-bottom:50px;}#home-four{background:url(/themes/crt/images/home-four-bg.jpg) no-repeat center top;}#home-four .region{padding-top:100px;padding-bottom:100px;}#home-four .field ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-evenly;align-items:flex-start;flex-wrap:wrap;}#home-four .field ul li{max-width:25%;padding:120px 0 0;color:#fff;font-size:24px;text-align:center;}#home-four .field ul li:nth-child(1){background:url(/themes/crt/images/er-1.png) no-repeat center top;background-size:100px 100px;}#home-four .field ul li:nth-child(2){background:url(/themes/crt/images/er-2.png) no-repeat center top;background-size:100px 100px;}#home-four .field ul li:nth-child(3){background:url(/themes/crt/images/er-3.png) no-repeat center top;background-size:100px 100px;}#home-four .field ul li:nth-child(4){background:url(/themes/crt/images/er-4.png) no-repeat center top;background-size:100px 100px;}#home-five .region{padding-top:100px;padding-bottom:100px;}#home-five .region .field--name-field-block-content h2{margin:0 0 60px;}#home-six{background:url(/themes/crt/images/home-six-bg.jpg) no-repeat center top;color:#fff;}#home-six .region{padding-top:90px;padding-bottom:90px;}#home-seven .region{padding-top:90px;padding-bottom:90px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;}#home-seven .region .block{width:calc(50% - 16px);}.contact-message-kapcsolat-form .form-item label{display:none;}.contact-message-kapcsolat-form .form-type-checkbox label{display:inline;}.block-contact-block{padding-top:46px;}#contact-message-kapcsolat-form{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;}#contact-message-kapcsolat-form  .field--name-field-nev,#contact-message-kapcsolat-form  .field--name-field-email,#contact-message-kapcsolat-form  .field--name-field-telefonszam,#contact-message-kapcsolat-form  .field--name-subject{width:calc(50% - 16px);}.contact-message-kapcsolat-form .form-actions{margin:0;}#top{background:url(/themes/crt/images/home-six-bg.jpg) no-repeat center top;color:#fff;}.region-top{padding-top:90px;padding-bottom:90px;}.szolg-kompakt .views-row,.referencia-block .view-content,.referencia-page .views-field-field-images .field-content{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;}.referencia-block .views-row{max-width:100%;}.szolg-kompakt .views-row .views-field,.szolg-kompakt .views-row .field,.referencia-block .views-row .views-field{width:370px;max-width:100%;margin-bottom:20px;}.kompakt a{display:block;line-height:0;position:relative;margin-bottom:27px;}.kompakt .title{display:block;padding:25px 0;margin:0;background:#fff;text-align:center;color:#45A361;font-weight:600;position:absolute;bottom:-27px;border:2px solid #fff;text-transform:uppercase;border-radius:5px;width:90%;left:5%;}.kompakt a:hover .title,.kompakt a:focus .title,.kompakt a:active .title{border:2px solid #45A361;}.kompakt .img{display:block;position:relative;}.kompakt img{border-radius:5px;}.kompakt .img::after{content:"+";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:96px;color:#fff;background:#45A361;background:linear-gradient(0deg,rgba(69,163,97,1) 0%,rgba(69,163,97,0.3) 100%);border-radius:5px;transition:opacity 0.3s;opacity:0;}.kompakt .img:hover::after,.kompakt .img:focus::after,.kompakt .img:active::after{opacity:1;}.referencia-page .views-field-field-images .field-content a{display:block;width:calc(25% - 15px);}.block-views .tns-outer{font-family:"Montserrat",sans-serif;position:relative;}.block-views .tns-outer p{margin:0 0 20px;padding:0;line-height:160%;font-weight:400;}.block-views .tiny-slider > .tns-item{text-align:center;padding:0 60px;}.block-views .tns-outer .tns-controls{margin-bottom:0px;}.block-views .tns-outer .tns-controls [aria-controls]{display:block;margin:0;padding:0;color:#000;position:absolute;top:calc(50% - 18px);z-index:10;overflow:hidden;cursor:pointer;height:39px;width:39px;border-radius:0px;}.block-views .tns-outer .tns-controls [aria-controls]:nth-child(1){left:0px;background:url(/themes/crt/images/icons/arrow-left.svg) no-repeat center center;}.block-views .tns-outer .tns-controls [aria-controls]:nth-child(2){right:0px;background:url(/themes/crt/images/icons/arrow-right.svg) no-repeat center center;}.tns-item .views-field-title{font-family:"Exo 2",sans-serif;font-size:2.375em;font-weight:700;line-height:120%;margin:0 0 10px;}.tns-item .views-field-field-simpletext{font-size:1.25em;font-weight:400;line-height:120%;margin:0 0 30px;}.tns-outer .tns-nav{margin:0;}.view-paragraphs .views-row,.referencia-page .views-row{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #45A361;}.view-paragraphs .views-row:last-child{border-bottom:none;padding-bottom:0px;}.view-paragraphs .szolg-content{display:flex;justify-content:space-between;align-items:flex-start;}.view-paragraphs .szolgimg{min-width:370px;max-width:100%;margin:5px 20px 0 0;}.view-paragraphs .views-row:nth-child(even) .szolgimg{order:2;margin:5px 0 0 20px;}.view-paragraphs .views-row:nth-child(even) .szolgtext{order:1;}.referencia-page .views-field-field-image .field-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.photoswipe-gallery{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;}.photoswipe-gallery .field__item{margin-bottom:20px;}.region-content-top .messages{margin-bottom:20px;}#home-seven .block .field img,#block-crt-kapcsolatfooldal .field img{vertical-align:middle;margin-right:5px;}.path-contact .region-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}.path-contact .region-content #block-crt-content{order:2;}.path-contact .region-content #block-crt-terkep{order:3;}.path-contact .region-content #block-crt-kapcsolatfooldal,.path-contact .region-content #block-crt-content,.path-contact .region-content #block-crt-terkep{width:calc(50% - 15px);margin-bottom:30px;overflow:hidden;}.path-contact .region-content #block-crt-kapcsolatfooldal .field p:first-child{display:none;}.path-contact .region-content #block-crt-terkep{width:100%;}.path-contact .region-content #block-crt-terkep .field{height:350px;}.path-contact .region-content #block-crt-terkep .field div{height:100%;}.path-contact .region-content #block-crt-content:before{content:"Lépjen velünk kapcsolatba!";font-size:2.625em;line-height:110%;font-weight:700;font-family:"Exo 2",sans-serif;color:#383838;margin:0 0 20px;}.path-contact .region-content #edit-message-wrapper{width:100%;}footer{background:#383838;color:#fff;text-align:center;}footer a,.bottom a{color:#fff;}footer a:hover,.bottom a:hover,.region-footer .block-menu ul.menu li a:hover{color:#45A361;}.region-footer{padding-top:50px;padding-bottom:50px;}.region-footer p,.region-bottom p{margin:0;}.region-footer .block-menu ul.menu{display:flex;list-style:none;padding:0;justify-content:center;color:#fff;margin:20px 0 0;}.region-footer .block-menu ul.menu li{padding:0;}.region-footer .block-menu ul.menu li a{display:block;color:#fff;padding:0px 20px;}.bottom{background:#2B2B2B;color:#fff;text-align:center;}.region-bottom{padding-top:30px;padding-bottom:30px;border-top:3px solid #45A361;}#sliding-popup{position:fixed;background:#4A8692;height:auto;width:100%;bottom:0px;margin:0;padding:0;z-index:99999;left:0;text-align:center;box-shadow:0 0 5px #000;}#sliding-popup .popup-content{padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;}#sliding-popup .popup-content #popup-text,#sliding-popup .popup-content #popup-text p{font-weight:normal;margin:0;padding:0;}#sliding-popup .eu-cookie-compliance-more-button{display:inline;text-decoration:none;border-radius:0px;box-shadow:none;text-shadow:none;font-size:12px;font-weight:bold;}#sliding-popup .popup-content #popup-buttons{margin:0;}#sliding-popup button{color:#fff;}#sliding-popup .eu-cookie-compliance-secondary-button{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;font-size:12px;margin-top:0px;padding:4px 8px;background:#DBA312;color:#111;}#sliding-popup .eu-cookie-compliance-default-button{margin-right:5px;margin-top:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:none;color:#000;padding:4px 8px;text-decoration:none;text-shadow:none;color:#fff;}#sliding-popup .eu-cookie-compliance-secondary-button:hover{color:#fff;}#sliding-popup .eu-cookie-compliance-default-button:hover{background:#DA251C;}input,select,textarea{box-sizing:border-box;max-width:100%;padding:15px 10px;border:none;background:#F5F5F5;border-bottom:3px solid #45A361;}input.form-tel{width:100%;}select{padding:10px 30px 10px 10px;border:1px solid #D9D9D9;-webkit-appearance:none;appearance:none;}select:hover{border-color:#000;box-shadow:inset 0 0 0 1px #000;}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23545560'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:100% 50%;background-size:2.75rem 0.5625rem;}.form-select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23003ecc'/%3e%3c/svg%3e");}.form-select[disabled]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%238e929c'/%3e%3c/svg%3e");}.bef-exposed-form .form--inline > .form-item{float:none;}.tabs a{display:block;padding:10px 15px;font-weight:bold;color:rgb(35,36,41);text-decoration:none;border:1px solid transparent !important;background-color:#f5f5f5;border-radius:10px;}.tabs a:focus,.tabs a:hover{background-color:#d3d4d9;}.tabs a.is-active{background-color:#1f1f1f;color:#fff;}
body.user-logged-in.toolbar-fixed.mm-wrapper_opening,body.user-logged-in.toolbar-fixed.mm-wrapper_opened{padding-top:0!important;}.mm-page,.mm-wrapper_background body{background-color:#ffffff;}.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical{margin-left:0;}.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page{padding-left:240px;padding-left:15rem;}.horizontal-menu{display:flex;justify-content:space-between;position:relative;margin:0;padding:0;list-style:none;width:100%;}.horizontal-menu > li{display:inline-block;position:relative;margin-left:50px;}.horizontal-menu > li ul ul{left:13.75em;top:0;}.horizontal-menu ul .fly-left ul{left:-13.75em;}.horizontal-menu > li > a{display:block;font-family:"Exo 2",sans-serif;font-weight:600;font-size:1.25em;line-height:50px;color:#383838;padding:0;border-bottom:5px solid transparent;}.horizontal-menu > li > a:hover,.horizontal-menu > li > a.is-active{color:#45A361;border-bottom:5px solid #45A361;}.horizontal-menu > li ul{position:absolute;display:none;top:100%;left:0;z-index:99;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;box-sizing:border-box;width:13.75em;list-style:none;}.horizontal-menu li.sfHover > ul,.horizontal-menu li:hover > ul{display:block;}.horizontal-menu li li{position:relative;float:left;width:100%;}.horizontal-menu > li > li:hover > ul,.horizontal-menu > li > li.sfHover > ul{display:block;}.horizontal-menu > li li > a{display:block;position:relative;padding-top:0.25em;padding-right:1em;padding-bottom:0.25em;padding-left:1em;text-transform:none;}.responsive-menu-toggle{display:inline-block;}.responsive-menu-toggle-icon{box-sizing:border-box;display:block;width:84px;height:27px;z-index:4;margin-top:0;position:relative;}.no-js .responsive-menu-toggle-icon{display:none;}.responsive-menu-toggle-icon span.label{display:block;position:absolute;font-size:17px;text-transform:uppercase;top:2px;left:32px;color:#fff;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{background:#fff;content:'';display:block;width:27px;height:3px;position:absolute;top:0;left:0px;border-radius:2px;}.responsive-menu-toggle-icon:before{top:0px;}.responsive-menu-toggle-icon span.icon{top:12px;}.responsive-menu-toggle-icon:after{top:24px;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{transition:none 0.4s ease-out 0.1s;transition-property:-webkit-transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity;}.mm-wrapper_opening .responsive-menu-toggle-icon:before,.mm-wrapper_opening .responsive-menu-toggle-icon:after{top:14px;}.mm-wrapper_opening .responsive-menu-toggle-icon span.icon{left:-25px;opacity:0;}.mm-wrapper_opening .responsive-menu-toggle-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.mm-wrapper_opening .responsive-menu-toggle-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}#mm-blocker{background:rgba(0,0,0,0);}.mm-wrapper_opening #mm-blocker{background:rgba(0,0,0,0.2);transition:background 1s ease 0.3s;}.mm-wrapper_opening #page{border-left:1px solid #ccc;}.mm-panel a{border-bottom:none;}ul.menu.mm-listview a.is-active{color:inherit;}.mm-panel a:hover{border:none;}ul.menu.mm-listview{padding-left:0;margin-left:0;}
@media only screen and (max-width:1172px){.region-header .site-logo img,#block-crt-logowhite .field img{width:200px;}.horizontal-menu > li{margin-left:30px;}}@media only screen and (max-width:1024px){h2,.tns-item .views-field-title,.path-contact .region-content #block-crt-content::before{font-size:5vw;line-height:110%;}#header-content,.region-navigation,.region-top,#main,.home .region,.region-footer,.region-bottom{padding-left:10px;padding-right:10px;}#header-content{display:block;}.region-header{padding-top:10px;padding-bottom:10px;text-align:center;}#block-crt-horizontalmenu,#block-crt-fonavigacio{display:none;}#block-crt-mobilehome,#block-crt-mobilemenu,#block-crt-socialicons{display:block;}#navigation{position:fixed;top:auto;left:0;bottom:0;width:100%;z-index:1100;background:#383838;margin:0;box-shadow:none;}.region-navigation{display:flex;justify-content:space-between;align-items:center;padding-top:5px;padding-bottom:5px;}#block-crt-mobilehome p,#block-crt-socialicons p{margin:0;line-height:0;}#block-crt-mobilehome .field a{display:block;line-height:0;}#home-one{background-size:auto 100%;}#home-one .region{padding-top:30px;padding-bottom:0px;font-size:1em;}#home-one .field--type-text-long h2{font-size:6vw;}.button,#home-one .field--type-text-long .button{font-size:0.75em;}#home-two .region,#home-four .region,#home-five .region,#home-six .region,#home-seven .region,.region-top,#main{padding-top:30px;padding-bottom:30px;}#home-two .region .block{padding:5px 0;}#home-two .region .block .field{padding:20px 20px 0 20px;margin:25px 0 25px 20%;}#home-three .region{padding-top:30px;padding-bottom:0px;}.szolg-kompakt .views-row .views-field{width:100%;}#home-four .field ul li{max-width:25%;padding:60px 0 0;min-width:175px;font-size:1em;margin-bottom:20px;}#home-four .field ul li:nth-child(1),#home-four .field ul li:nth-child(2),#home-four .field ul li:nth-child(3),#home-four .field ul li:nth-child(4){background-size:50px 50px;}#home-five .region .field--name-field-block-content h2{margin:0 0 30px;}.block-views .tiny-slider > .tns-item{padding:0;}.block-views .tns-outer .tns-controls [aria-controls]{top:unset;bottom:-8px;}.region-footer,.region-bottom{padding-top:10px;padding-bottom:10px;}#block-crt-logowhite p{line-height:0;}.bottom{margin-bottom:50px;font-size:0.75em;}.field--name-field-maintext img.align-right{max-width:30%;margin-left:10px;}.field--name-field-maintext img.align-left{max-width:30%;margin-right:10px;}}@media only screen and (max-width:800px){#home-seven .region .block{width:100%;}.block-contact-block{padding-top:0px;}.view-paragraphs .szolgimg{min-width:40%;max-width:40%;}}@media only screen and (max-width:715px){#home-two .region .block{background:none;padding:0;}#home-two .region .block .field{background:none;padding:0;border-radius:none;margin:0;}.path-contact .region-content #block-crt-kapcsolatfooldal,.path-contact .region-content #block-crt-content{width:100%;margin-bottom:20px;}}@media only screen and (max-width:497px){#contact-message-kapcsolat-form .field--name-field-nev,#contact-message-kapcsolat-form .field--name-field-email,#contact-message-kapcsolat-form .field--name-field-telefonszam,#contact-message-kapcsolat-form .field--name-subject{width:100%;}#contact-message-kapcsolat-form .form-item{margin-top:0;margin-bottom:15px;}.view-paragraphs .szolg-content{flex-wrap:wrap;}.view-paragraphs .szolgimg,.view-paragraphs .views-row:nth-child(2n) .szolgimg{min-width:100%;max-width:100%;order:2;margin:0;text-align:center;}.view-paragraphs .szolgtext{order:1;}}@media only screen and (max-width:417px){#home-four .field ul li{width:50%;min-width:50%;}.kompakt .title{font-size:0.875em;}.view-paragraphs .szolg-content{flex-wrap:wrap;}}@media only screen and (max-width:350px){}
