*{margin:0;border:0;padding:0;flex-wrap:wrap;text-decoration:none}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:root{--color-blue:#11256e;--color-light-blue:#3cadfa;--color-text:#16110d;--color-dark:#222;--color-gray:#727272;--color-silver:#f2f2f2;--color-yellow:#ffc400}body{font-family:'Roboto',sans-serif;font-size:16px;color:var(--color-dark);line-height:30px;overflow-x:hidden}body.rwd_menu__opened{overflow-y:hidden}textarea,input,select,button{font-family:'Roboto',sans-serif;font-size:15px;outline:none}h1,h2,h3,h4{font-weight:400;line-height:100%}.left{float:left}.right{float:right}.clear{clear:both}.inner{max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.alignleft{margin:0 20px 5px 0;float:left}.alignright{margin:0 0 5px 20px;float:right}.aligncenter{margin:0 auto 20px auto;display:block}.vertical_middle{top:50%;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.uppercase{text-transform:uppercase}.t_a_c{text-align:center}.hide{display:none}.red{color:red}.b_r_50p{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.p_r_50{padding-right:50px}.row{width:100%;font-size:0;display:block}.row .col{font-size:16px;vertical-align:top;display:inline-block;position:relative}.row .col_33{width:33.3333333333%}.row .col_50{width:50%}.row .col_66{width:66%}.embed_font{font-family:'Roboto Condensed',sans-serif}.anim,:before,:after{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.anim_cubic{-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);-moz-transition:all 1s cubic-bezier(.19,1,.22,1);-o-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}.button{height:50px;padding:0 30px;font-family:'Roboto Condensed',sans-serif;font-size:18px !important;text-transform:uppercase;text-decoration:none !important;color:#fff !important;line-height:50px;background:var(--color-light-blue);border-bottom:none !important;display:inline-block;position:relative;cursor:pointer}.button:hover{background:#29221c}.button.white:hover{color:#1e92c1 !important;background:#fff}.button_small{height:30px;padding:0 10px;font-size:16px !important;font-weight:400;line-height:30px}.bounce{-webkit-animation-name:bounceRight;animation-name:bounceRight;-webkit-animation-duration:2.3s;animation-duration:2.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#rwd_menu{width:100%;left:0;top:80px;bottom:0;padding:30px;position:fixed;z-index:9;visibility:hidden;opacity:1}body.fixed_header #rwd_menu{top:80px}#rwd_menu .rwd_menu_overlay{width:100%;height:100%;left:0;top:0;background:rgba(17,37,110,.9);position:absolute}#rwd_menu .rwd_menu_wrapper{max-height:100%;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}#rwd_menu .rwd_menu_wrapper ul li{border-bottom:1px solid #d7e0e9}#rwd_menu .rwd_menu_wrapper ul li a{padding-left:25px;padding-top:10px;padding-bottom:10px;font-size:23px;color:#29221c;display:block;position:relative}#rwd_menu .rwd_menu_wrapper ul li a.active{color:#fff;background:#29221c}#rwd_menu .rwd_menu_wrapper ul li.menu-item-has-children a:after{width:30px;height:30px;margin:0;right:20px;top:11px;text-align:center;line-height:30px;position:absolute;content:'\e820';-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}#rwd_menu .rwd_menu_wrapper ul li.menu-item-has-children a.active:after{color:#fff;content:'\e824'}#rwd_menu .rwd_menu_wrapper ul li ul{background:#fff;border-left:5px solid #29221c;display:none}#rwd_menu .rwd_menu_wrapper ul li ul li{border-bottom-color:#f1f4f7}#rwd_menu .rwd_menu_wrapper ul li ul li:last-child{border-bottom:none}#rwd_menu .rwd_menu_wrapper ul li ul li a{padding-left:20px;font-size:20px;font-weight:400;color:#29221c}#rwd_menu .rwd_menu_wrapper ul li ul li a:after{display:none}body.rwd_menu__opened #rwd_menu{visibility:visible;opacity:1}body.rwd_menu__opened #rwd_menu .rwd_menu_wrapper{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#header{width:100%;height:100px;left:0;top:0;background:#fff;position:fixed;z-index:100}#header .inner{height:100%}#header .logo{width:auto;height:70px;left:0;display:block;position:absolute;z-index:2}#header .logo img{width:auto;height:100%;display:block}#header menu{width:100%;height:100%;left:0;top:0;position:absolute;z-index:1}#header menu ul{width:100%;height:100%;font-size:0;text-align:center}#header menu ul li{height:100%;vertical-align:top;border-right:1px solid #e8e8e8;display:inline-block}#header menu ul li:last-child{border-right:none}#header menu ul li a{height:100%;padding-left:40px;padding-right:40px;font-size:17px;color:var(--color-gray);line-height:100px;display:block;position:relative}#header menu ul li a:hover{color:var(--color-dark)}#header menu ul li.current_page_item a{color:var(--color-dark)}#header menu ul li.current_page_item a:after{width:100%;height:4px;left:0;bottom:0;background:var(--color-yellow);position:absolute;content:''}#header .phone{height:22px;right:0;padding-left:35px;font-size:17px;color:var(--color-dark);line-height:22px;position:absolute;z-index:2}#header .phone span{width:22px;height:22px;left:0;top:0;font-size:14px;text-align:center;color:var(--color-yellow);line-height:20px;border:2px solid var(--color-yellow);position:absolute}#header .rwd_button{width:60px;height:60px;right:20px;font-size:30px;background:0 0;position:absolute;cursor:pointer}#header .rwd_button .burg{width:40px;height:2px;left:10px;background:var(--color-blue);display:block;position:relative;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}#header .rwd_button .burg:before,#header .rwd_button .burg:after{width:40px;height:2px;background:var(--color-blue);position:absolute;content:'';-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}#header .rwd_button .burg:before{top:-10px;left:0}#header .rwd_button .burg:after{top:10px;right:0}body.rwd_menu__opened #header .rwd_button .burg{background:0 0}body.rwd_menu__opened #header .rwd_button .burg:before{top:0;-webkit-transform:rotate(45deg)}body.rwd_menu__opened #header .rwd_button .burg:after{top:0;-webkit-transform:rotate(-45deg)}body.fixed_header #header{height:80px;-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}body.fixed_header #header .logo{height:50px}body.fixed_header #header menu ul li a{line-height:80px}#frontpage h2{margin-bottom:30px;font-size:50px;color:var(--color-blue)}#slider{height:80vh;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}#slider .cover{width:100%;height:100%;left:0;top:0;padding-top:100px;color:#fff;background:rgba(6,18,61,.4);position:absolute}#slider .cover .title{width:100%;width:calc(100% - 420px);max-width:780px;margin-bottom:30px;font-size:60px;line-height:100%}#slider .cover ul{font-size:0}#slider .cover ul li{margin-right:15px;padding-right:20px;font-size:18px;vertical-align:top;line-height:20px;display:inline-block;position:relative;list-style:none}#slider .cover ul li:last-child{margin-right:0;padding-right:0}#slider .cover ul li:after{width:5px;height:5px;right:0;top:8px;background:var(--color-yellow);position:absolute;content:''}#slider .cover ul li:last-child:after{display:none}#frontpage .aboutus{width:100%;width:calc(100% - 420px);max-width:780px;margin-top:-120px;padding:50px;background:#fff;float:left}#frontpage .aboutus p{margin-bottom:20px}#services .services_row{width:auto;margin-left:-20px;margin-right:-20px}#services .services_row .col{margin-bottom:40px;padding-left:20px;padding-right:20px}#services .services_row .wrapper{min-height:600px;padding-top:20px;text-align:center;position:relative;z-index:1}#services .services_row .wrapper:before{left:30px;top:0;right:30px;bottom:0;background:#f5f5f5;position:absolute;content:'';z-index:-1}#services .services_row .wrapper span{width:40px;height:40px;margin:0 auto 20px auto;font-size:15px;text-align:center;color:#fff;line-height:40px;background:var(--color-yellow);display:block}#services .services_row .wrapper h3{height:80px;padding:0 50px;font-size:25px;color:var(--color-blue);line-height:100%}#services .services_row .wrapper img{width:100%;max-width:100%;height:auto;display:block}#services .services_row .wrapper .entry{padding:30px 50px 0;font-size:15px;color:var(--color-dark);line-height:20px}body.home #services{margin-top:50px;margin-bottom:50px}body.home #services .services_row .col{margin-bottom:0}#before_content{height:250px;background-color:#06123d;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}#before_content .cover{width:100%;height:100%;left:0;top:0;padding-top:100px;color:#fff;background:rgba(6,18,61,.7);position:absolute}#before_content h1{font-size:50px;color:#fff}#before_content .breadcrumb{font-size:13px;font-weight:900;color:#fff}#before_content .breadcrumb a{font-weight:400;text-decoration:underline;color:var(--color-light-blue)}#before_content .breadcrumb a:hover{color:#fff}#before_content .share{right:0;top:0;padding-top:20px;position:absolute}#before_content .share a{width:40px;height:40px;margin-left:5px;background-color:var(--color-yellow);background-repeat:no-repeat;background-position:center;background-size:auto 20px;display:inline-block}#before_content .share a:hover{background-color:#fff}#before_content .share a.facebook{background-image:url(//kitherm.hu/wp-content/themes/kitherm/images/icon_facebook.svg)}#before_content .share a.twitter{background-image:url(//kitherm.hu/wp-content/themes/kitherm/images/icon_twitter.svg)}#before_content .share a.gplus{background-image:url(//kitherm.hu/wp-content/themes/kitherm/images/icon_gplus.svg)}#before_content .share a.mail{background-image:url(//kitherm.hu/wp-content/themes/kitherm/images/icon_mail.svg)}#before_content .share a span{display:none}body.fixed_header #before_content .cover{padding-top:80px}#contact{width:420px;padding:30px;font-size:16px;color:var(--color-dark);line-height:25px;background:var(--color-yellow);float:right}#contact p{margin-bottom:20px}#contact p:last-child{margin-bottom:0}#content{width:100%;width:calc(100% - 420px);max-width:780px;padding:50px 50px 50px 0;float:left}#content.full{width:100%;max-width:none;padding:50px 0;float:none}#content a{text-decoration:underline;color:var(--color-light-blue)}#content a:hover{color:var(--color-dark)}#content p{margin-bottom:20px}#content ul{margin-left:20px;margin-bottom:20px}#content ul li{list-style:square}#content h3{margin-bottom:20px;font-family:'Roboto Condensed',sans-serif;font-size:30px;color:var(--color-blue)}#footer{padding-top:70px;padding-bottom:50px;background:var(--color-blue)}#footer .footer_top{margin-bottom:50px}#footer .footer_top .footer_top_row{width:auto;margin-left:-20px;margin-right:-20px}#footer .footer_top .footer_top_row .col{padding-left:20px;padding-right:20px}#footer .footer_top .footer_top_row a.button_contact{height:70px;font-size:20px;color:#fff;line-height:68px;border:1px solid #fff;display:block}#footer .footer_top .footer_top_row a.button_contact:hover{line-height:66px;border-width:2px}#footer .footer_top .footer_top_row ul{font-size:0}#footer .footer_top .footer_top_row ul li{width:50%;padding-right:20px;vertical-align:top;display:inline-block;list-style:none}#footer .footer_top .footer_top_row ul li:nth-child(2n){padding-right:0;padding-left:20px}#footer .footer_top .footer_top_row ul li a{height:35px;padding-left:20px;font-size:15px;text-decoration:none;color:#fff;line-height:35px;background:url(//kitherm.hu/wp-content/themes/kitherm/images/icon_arrow.svg) no-repeat left center;background-size:auto 20px;border-bottom:1px solid rgba(255,255,255,.2);display:block}#footer .footer_top .footer_top_row ul li a:hover{text-decoration:underline}#footer .footer_bottom{font-size:15px;color:var(--color-light-blue);line-height:17px}#footer .footer_bottom a{color:var(--color-light-blue)}#footer .footer_bottom a:hover{text-decoration:underline}.wpcf7-form{padding:50px;-moz-box-shadow:0 25px 50px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 25px 50px 0 rgba(0,0,0,.1);box-shadow:0 25px 50px 0 rgba(0,0,0,.1)}.form-row{margin-bottom:20px !important}.form-row.form-row-first{width:48%;float:left}.form-row.form-row-last{width:48%;float:right}.form-row.form-row-wide{width:100%;float:none;clear:both}.form-row textarea,.form-row input[type=tel],.form-row input[type=text],.form-row input[type=email]{width:100%;height:50px;background:0 0;position:relative}.form-row textarea{height:150px}.wpcf7-form-control-wrap:before{width:100%;height:1px;left:0;bottom:0;background:#e8e8e8;position:absolute;content:'';z-index:1}.wpcf7-form-control-wrap:after{width:0;height:1px;left:0;bottom:0;background:var(--color-blue);position:absolute;content:'';z-index:2}.wpcf7-form-control-wrap.active:after{width:100%}.szechenyi2020{height:150px;right:0;bottom:0;position:fixed;z-index:100}.szechenyi2020 img{width:auto;height:100%;display:block}.szechenyi2020 a{height:100%;display:block;position:relative;z-index:1}.szechenyi2020 a.close{width:30px;height:30px;right:20px;top:-10px;font-size:14px;background:#fff;border:1px solid var(--color-blue);display:flex;align-items:center;justify-content:center;position:absolute;z-index:2}.szechenyi2020 a.close:hover{border-color:var(--color-light-blue)}@media only screen and (max-width:1200px){.p_l_30{padding-left:30px}.p_r_30{padding-right:30px}#header .logo{height:50px;left:30px}#header{height:80px}#header menu ul li a{padding-left:20px;padding-right:20px;line-height:80px}#header .phone{right:30px}#slider .cover .title{width:100%;width:calc(100% - 350px);max-width:850px;font-size:50px}#frontpage .aboutus{width:100%;width:calc(100% - 350px);max-width:850px}#services .services_row{width:100%;margin-left:0;margin-right:0;padding-left:10px;padding-right:10px}#before_content .share{right:30px}#contact{width:350px}#content{width:100%;width:calc(100% - 350px);max-width:850px;padding:30px}#footer .footer_top .footer_top_row a.button_contact{font-size:18px}}@media only screen and (max-width:960px){.hide_in_960{display:none !important}.show_in_960{display:block !important}#header .phone{right:100px}#slider{text-align:center}#slider .cover .title{width:100%;max-width:none;font-size:40px}#frontpage .aboutus{width:100%;max-width:none;margin-top:0;padding:30px;float:none}#services .services_row .col{width:50%}body.home #services .services_row .col:nth-child(3){display:none}#contact{width:100%;padding:30px;float:none}#content,#content.full{width:100%;max-width:none;float:none}#content.contact .col_50{width:100%;padding:0}#footer .footer_top .footer_top_row a.button_contact{font-size:15px}#footer .footer_bottom .author{display:block}}@media only screen and (max-width:768px){.hide_in_768{display:none !important}#slider{height:70vh}#slider .cover .title{font-size:35px}#services .services_row .wrapper:before{left:0;right:0}#services .services_row .wrapper .entry{padding:30px}#before_content h1{font-size:40px}#footer{padding-top:30px;padding-bottom:30px}#footer .footer_top .footer_top_row{margin-left:0;margin-right:0}#footer .footer_top .footer_top_row .col_66{width:100%;padding-left:0;padding-right:0}#footer .footer_top .footer_top_row ul li a{font-size:16px}}@media only screen and (max-width:640px){.hide_in_640{display:none !important}#slider{height:60vh}#services .services_row{padding-left:0;padding-right:0}#services .services_row .col{width:100%;margin-bottom:30px !important;padding-left:30px;padding-right:30px;display:block}#services .services_row .wrapper{min-height:inherit;padding-bottom:30px}#services .services_row .wrapper h3{height:auto;margin-bottom:20px;padding:0 30px}body.home #services .services_row .col:nth-child(3){display:block}#footer .footer_top .footer_top_row ul li a{font-size:17px}.wpcf7-form{padding:30px}.wpcf7-form .button{width:100%;padding:0;display:block}.form-row.form-row-first,.form-row.form-row-last{width:100%;float:none}}@media only screen and (max-width:480px){.hide_in_480{display:none !important}#footer .footer_top .footer_top_row ul li{width:100%;padding-right:0;display:block}#footer .footer_top .footer_top_row ul li:nth-child(2n){padding-left:0}#footer .footer_top .footer_top_row ul li a{font-size:18px}}