/* res_id: da232d78aa810382f2dcdceae308ff8e */

@import url(../font/stylesheet.css);*{margin:0;padding:0;box-sizing:border-box;font-family:'Libre Franklin';font-weight:700;font-style:normal}img{max-width:100%;height:auto}body{background:#fff;font-size:20px;line-height:1.1;color:#005da8;font-family:'Libre Franklin';font-weight:700;font-style:normal}ul{list-style:none;padding:0}p{font-size:20px;margin-bottom:20px;line-height:30px}a{text-decoration:none;transition:0.4s;color:#005da8}h1,h2,h3,h4,h5,h6{margin-bottom:20px;line-height:1.1}h1{font-size:54px;font-weight:900}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}strong{font-weight:900}a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{outline:none;box-shadow:none}input:focus{border:none;outline:none}.full_width{width:100%;float:left}.wrapper{max-width:1447px;margin:0 auto;width:100%}.wrapper_large{max-width:1920px;margin:0 auto;width:100%;padding:0 108px}.btn_one{font-size:22px;font-weight:700;transition:0.4s;padding:18px 10px;min-width:285px;float:left;line-height:1;background:#fff;color:#0056b8;text-align:center;border-radius:6px}.btn_one:hover{color:#000}.btn_two{font-size:22px;font-weight:700;transition:0.4s;padding:18px 10px;min-width:285px;float:left;line-height:1;background:#005da8;color:#fff;text-align:center;border-radius:6px}.btn_two:hover{background:#d3022d;color:#fff}.title{text-align:center}.title h1 strong{color:#d3022d}h1 strong{color:#d3022d}.card{flex-direction:unset;border:none;min-width:auto;flex-wrap:wrap}.slick-arrow{z-index:1;width:26px;height:47px;position:absolute;top:50%;transform:translateY(-50%);font-size:0;border:none;cursor:pointer}.slick-prev{background:url(../images/left-arrow.png)center center no-repeat;left:30px}.slick-next{background:url(../images/right-arrow.png)center center no-repeat;right:30px}.layout{overflow:hidden}.header{padding-top:15px;position:relative;z-index:999}.header_top .header_inner{max-width:1043px;width:100%;float:right;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.header_top ul{display:flex;flex-wrap:wrap;align-items:center;width:calc(100% - 279px);margin-bottom:0}.header_top li{padding-right:30px}.header_top li a{display:flex;flex-wrap:wrap;align-items:center;font-size:18px}.header_top li img{background:#005da8;padding:9px 12px;border-radius:4px;display:inline-block;margin-right:10px;transition:0.4s}.header_top li a:hover{color:#cf152d}.header_top li a:hover img{background:#cf152d}.header_top .search_box{width:279px;position:relative}.header_top .search_box input{width:100%;float:left;font-size:18px;font-family:'Libre Franklin';font-weight:700;font-style:normal;color:#005da8;border:2px solid #005da8;border-radius:4px;background:#fff;padding:6px 60px 6px 10px}.header_top .search_box .search_it-button{border:none;position:absolute;top:0;right:0;height:100%;width:54px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#005da8;border-top-right-radius:4px;border-bottom-right-radius:4px}.header_top .search_box .search_it-button svg{width:20px;color:#fff}.header_top .search_box img{display:block}.header_bottom{margin-top:-15px}.header_bottom .inner_part{display:flex;flex-wrap:wrap;align-items:flex-end;position:relative}.header_bottom ul{margin-bottom:0}.header_bottom li a{font-size:24px;line-height:1;font-weight:900}.header_bottom .logo{width:257px;float:left;position:relative}.header_bottom .logo::before{content:"";position:absolute;left:-1000%;bottom:0;background:url(../images/logo-before.png);width:1000%;height:15px;background-repeat:repeat;background-size:contain}.header_bottom .logo::after{content:"";position:absolute;right:-1500%;bottom:0;background:url(../images/logo-before.png);width:1500%;height:15px;background-repeat:repeat;background-size:contain}.header_bottom .logo a{display:block}.header_bottom .logo a img{display:block}.header_bottom .navigation{width:calc(100% - 257px);float:right;text-align:right}.header_bottom .navigation ul{margin-bottom:0}.header_bottom .navigation li{display:inline-block;margin-left:25px;position:relative;padding-bottom:30px}.header_bottom .navigation li a{font-size:22px;font-weight:900;display:block}.header_bottom .navigation li.rex-current a,.header_bottom .navigation li a:hover{color:#cf152d}.search_box input::placeholder{color:#005da8;opacity:1}.search_box input:-ms-input-placeholder{color:#005da8}.search_box input::-ms-input-placeholder{color:#005da8}::placeholder{color:#a2a2a2;opacity:1}:-ms-input-placeholder{color:#a2a2a2}::-ms-input-placeholder{color:#a2a2a2}.header_bottom .navigation .sub_menu{width:187px;position:absolute;left:-20px;top:52px;opacity:0;visibility:hidden;transition:0.4s}.header_bottom .navigation .sub_menu li{background:#fff;display:block;width:100%;float:left;margin-left:0;padding:10px 20px 0;text-align:left}.header_bottom .navigation .sub_menu li:last-child{padding-bottom:14px}.header_bottom .navigation .sub_menu li a{display:block;font-size:20px;font-weight:500;color:#005da8}.header_bottom .navigation .sub_menu li a:hover{color:#cf152d}.header_bottom .navigation .sub_menu li.rex-current a{color:#cf152d}.header_bottom .navigation li:hover .sub_menu{opacity:1;visibility:visible}.menu_bar{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;cursor:pointer;display:none}.menu_bar span{width:100%;display:block;height:3px;background:#005da8;margin-bottom:6px;transition:0.4s}.menu_bar span:last-child{margin-bottom:0}.banner_slid .wrapper{display:flex;flex-wrap:wrap;align-items:center;min-height:936px;padding-top:100px;padding-bottom:150px}.banner_slid .banner_text{background:rgba(255,255,255,.8);max-width:1035px;width:100%;float:left;padding:45px 60px;border-radius:10px;margin-left:-55px;box-shadow:0 .125rem .125rem -.125rem rgba(31,27,45,.08),0 .25rem .75rem rgba(31,27,45,.08)!important}.banner_text h1{font-size:64px;font-weight:900;color:#005da8;position:relative;padding-bottom:16px;margin-bottom:16px}.banner_text h1 strong{color:#d3022d;font-weight:900;display:block}.banner_text h1::after{content:"";position:absolute;left:0;bottom:0;width:260px;height:6px;background:#d3022d}.banner_text p{margin-bottom:0;font-weight:700;font-size:32px}.banner_common{display:flex;flex-wrap:wrap;align-items:center;min-height:674px;padding-top:60px;padding-bottom:190px}.banner_common .banner_text{width:850px;float:left;padding:40px 40px;background:rgba(255,255,255,.8);border-radius:10px;box-shadow:0 .125rem .125rem -.125rem rgba(31,27,45,.08),0 .25rem .75rem rgba(31,27,45,.08)!important}.banner_common .banner_text h1{color:#000}.banner_common .banner_text h1 strong{color:#fff;display:block}.banner_common .banner_text p{color:#000}.banner_common h1.blue_white{color:#005da8}.banner_common h1.blue_white strong{color:#fff}.banner_common h1.blue_red{color:#005da8}.banner_common h1.blue_red strong{color:#d3022d}.banner_common.white_bg{padding:60px 0}.services_card{margin-top:-140px;position:relative}.services_card .wrapper{max-width:1635px}.services_card .inner_part{display:flex;justify-content:space-between;flex-wrap:wrap}.services_card .card{width:24%;float:left;border-radius:10px;transform:translateY(0);transition:0.4s;box-shadow:0 0 14px -2px rgba(0,0,0,.7);padding:45px 45px;display:flex;justify-content:center;flex-wrap:wrap}.services_card .card img{display:block}.services_card .card .icon{margin:0 auto;display:block;text-align:center}.services_card .card .button_box{margin-top:40px}.services_card .card:hover{transform:translateY(-20px);z-index:1;position:relative}.services_card.service_abos{margin-top:0;padding-top:100px;background:linear-gradient(0deg,#f0f1f2 0%,#ffffff 100%)}.services_card.service_abos .wrapper{max-width:1447px}.services_card.service_abos .card{width:32%;box-shadow:unset;padding:0 30px 45px;margin-top:135px}.services_card.service_abos .card .icon{margin-top:-65px;margin-bottom:20px}.services_card.service_abos .card .text_box{text-align:center;color:#fff}.services_card.service_abos .card .text_box p{font-size:18px;font-weight:700}.services_card.service_abos .card .button_box{margin-top:0}.service_advantages{padding:100px 0 30px}.service_advantages .inner_part{padding-top:60px}.service_advantages .left_part{width:45%;float:left}.service_advantages .left_part h2{font-weight:900;color:#000;margin-bottom:40px}.service_advantages ul{margin-bottom:0}.service_advantages li{color:#000;font-weight:500;line-height:1.4;margin-bottom:6px;position:relative;padding-left:14px}.service_advantages li strong{color:#005da8;font-weight:900}.service_advantages li::before{content:"";position:absolute;left:0;top:10px;background:#0056b8;width:6px;height:6px;border-radius:100%}.service_advantages .left_part .button_box{margin-top:30px}.service_advantages .right_part{width:50%;float:right}.service_advantages .right_part .image{position:relative;padding:50px 50px 50px 0;z-index:1;width:auto;float:right}.service_advantages .right_part .image::before{content:"";position:absolute;right:0;top:0;width:80%;height:100%;border-radius:10px;background:#f5f6f7;z-index:-1}.service_advantages .right_part img{display:block;border-radius:10px}.our_services{background:linear-gradient(0deg,#fcfcfd 0%,#ffffff 100%);padding:75px 0 100px}.our_services .inner_part{background:#fefefe;margin-top:150px;box-shadow:0 0 9px -2px rgba(0,0,0,.1);padding:0 90px 110px;border-radius:10px}.our_services .content{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between}.our_services .content .left_image{width:325px}.our_services .content .left_image img{display:block;border-radius:10px}.our_services .icons img{display:block;border-radius:6px;transition:0.4s;transform:scale(.8);box-shadow:0 0 5px 0 rgba(0,0,0,.27)}.our_services .slider.slider-nav .slick-current img{transform:scale(1)}.our_services .slick-prev{left:calc(-6% - 60px)}.our_services .slick-next{right:calc(-6% - 60px)}.our_services .slider.slider-nav{max-width:600px;margin:0 auto;margin-bottom:50px;margin-top:-75px}.our_services .content .right_text{width:calc(100% - 325px);padding-left:90px}.our_services .content .right_text p{font-size:24px;color:#000;font-weight:700}.our_services .content .button_box{margin-top:15px}.instagram_section{background:#0056b8;padding:145px 0 125px}.instagram_section h1{color:#fff;text-align:center;margin-bottom:50px}.instagram_section h3{color:#fff;text-align:center;margin-top:50px;font-size:34px;font-weight:400;margin-bottom:0}.instagram_section .insta_image{padding:0 50px}.instagram_section .insta_image img{display:block;width:100%}.cta_section{padding:125px 0 60px;background:linear-gradient(180deg,#f0f1f2 0%,#ffffff 100%)}.cta_section .inner_part{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.cta_section .left_part{width:50%}.cta_section .left_part p{font-size:30px;font-weight:900}.cta_section .button_box{margin-top:30px}.cta_section .btn_two{text-align:left;font-size:26px;font-weight:500;margin-right:35px;padding:24px 10px;width:273px;min-width:unset;padding-left:115px;position:relative}.cta_section .btn_two:nth-child(2){margin-right:0}.cta_section .btn_two img{width:66px;float:left;margin-right:15px}.cta_section .btn_two.call::before{content:"";position:absolute;left:25px;top:50%;transform:translateY(-50%);background-image:url(../images/phone.png);background-position:center;background-repeat:no-repeat;width:69px;height:51px;background-size:69px}.cta_section .btn_two.email::before{content:"";position:absolute;left:25px;top:50%;transform:translateY(-50%);background-image:url(../images/mail.png);background-position:center;background-repeat:no-repeat;width:66px;height:45px;background-size:66px}.cta_section .right_part{width:50%}.cta_section .text_box{float:left;position:relative;z-index:1}.cta_section .text_box::before{content:"";position:absolute;right:0;top:0;background:#fff;width:calc(100% - 145px);height:100%;z-index:-1;border-radius:10px}.cta_section .text{padding:50px 130px 0 50px;width:calc(100% - 145px);float:right}.cta_section .text_box img{display:block}.cta_section .text p{font-size:24px}.cta_section .text p strong{font-weight:500}.red_circle{background:#d3022d;border-radius:100%;width:165px;height:165px;position:absolute;top:-50px;right:-50px;display:flex;flex-wrap:wrap;align-items:center;text-align:center;padding:15px;transform:rotate(-20deg)}.red_circle p{font-size:17px;color:#fff;font-weight:400;margin-bottom:0;line-height:22px}.sanitar_basis_plus .inner_part{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-176px}.sanitar_basis_plus .card{width:49%;background:#f8f8f9;border-radius:10px;padding:32px;min-height:300px}.sanitar_basis_plus .left_part{width:177px;float:left}.sanitar_basis_plus .left_part img{display:block;border-radius:6px}.sanitar_basis_plus .right_part{width:calc(100% - 177px);float:right;padding-left:25px}.sanitar_basis_plus .right_part ul{margin-bottom:0}.sanitar_basis_plus .right_part li{font-size:20px;position:relative;padding-left:45px;padding-top:7px}.sanitar_basis_plus .right_part li:not(:last-child){margin-bottom:15px}.sanitar_basis_plus li::before{content:"";position:absolute;left:0;top:0;background:url(../images/tick.png)center no-repeat;width:34px;height:31px}.fullwidth_text{padding-top:100px;background:linear-gradient(0deg,#f5f6f61f 0%,#ffffff 100%)}.fullwidth_text .inner_part{text-align:center;padding:0 80px}.fullwidth_text h3{font-weight:900;font-size:34px;line-height:1.3}.fullwidth_text .btn_two{min-width:479px}.fullwidth_text .button_box{display:flex;justify-content:center;margin-top:35px}.text_editor{padding:60px 0}.text_editor h1,.text_editor h2,.text_editor h3,.text_editor h4,.text_editor h5,.text_editor h6{font-weight:700}.text_editor p,.text_editor li{font-weight:600;font-size:18px}.text_editor ul li{list-style-type:disc}.text_editor li{line-height:30px}.text_editor ul,.text_editor ol{padding-left:15px;margin-bottom:20px}.service_subscription{padding-top:100px;background:linear-gradient(0deg,#f0f1f2 0%,#ffffff 100%)}.subscription_card{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.subscription_card .card{width:32.53%;text-align:center;justify-content:center;flex-wrap:wrap;background:#005da8;transition:0.4s;margin-bottom:15px;border-radius:10px;padding:45px 66px 25px;margin-right:1%}.subscription_card .card:nth-child(3n){margin-right:0}.subscription_card h1,.subscription_card h2,.subscription_card h3,.subscription_card h4,.subscription_card h5,.subscription_card h6,.subscription_card p{color:#fff}.subscription_card h2,.subscription_card h4{font-weight:900}.subscription_card h4{line-height:1.2}.subscription_card .card:hover{background:#cf152d}.specialist{padding-top:100px}.specialist .title{margin-bottom:30px}.specialist .title p{font-weight:900;font-size:34px}.specialist_slider .slick-slide{margin:0 15px}.specialist_slider .slick-track{display:flex}.specialist_slider .card{border-radius:6px;overflow:hidden;background:#cf152d;height:inherit;transition:0.4s}.specialist_slider .image{overflow:hidden}.specialist_slider .image img{width:100%;display:block;transition:0.4s}.specialist_slider .text_box{padding:40px}.specialist_slider .text_box h2{font-weight:700;color:#fff;word-break:break-all}.specialist_slider .text_box p{font-weight:500;color:#fff}.specialist_slider .slick-prev{left:-55px}.specialist_slider .slick-next{right:-55px}.specialist_slider .card:hover{background:#005da8}.specialist_slider .card:hover .image img{transform:scale(1.1)}.our_teams{background:linear-gradient(0deg,#fff 0%,#f0f1f2 50%,#fff 100%);padding-top:100px}.team_card{display:flex;flex-wrap:wrap}.team_card .card{width:32%;float:left;border-radius:10px;overflow:hidden;margin-right:2%;margin-bottom:2%;background:#005da8;transition:0.4s}.team_card .card:nth-child(3n){margin-right:0}.team_card .card .image img{display:block;width:100%}.team_card .card .text_box{padding:35px 50px}.team_card .card .text_box .text{min-height:145px}.team_card .card .text_box h2{color:#fff}.team_card .card .text_box p{font-weight:500;color:#fff}.team_card .social_link a{border-radius:4px;margin-right:10px;background:#fff;padding:0 0;width:52px;height:36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;float:left}.team_card .social_link a img{display:block}.team_card .social_link a:hover{background:#eee}.team_card .card:hover{background:#cf152d}.heating_specialist{padding-top:100px;background:linear-gradient(0deg,#f0f1f2 0%,#ffffff 100%)}.heating_specialist .inner_part{margin-left:73px;border-left:17px solid #005da8;width:calc(100% - 73px)}.heating_specialist .title{margin-bottom:30px}.heating_specialist .card{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:32px}.heating_specialist .card:last-child{margin-bottom:0}.heating_specialist .card .left_part{width:297px;position:relative}.heating_specialist .card .left_part img{display:block;width:100%}.heating_specialist .card .left_part h4{position:absolute;left:-57px;top:50%;transform:translateY(-50%);margin-bottom:0;color:#fff;background:#d3022d;border-radius:100%;height:94px;width:94px;font-weight:900;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.heating_specialist .card .right_part{width:calc(100% - 297px);padding-left:50px;max-width:960px}.heating_specialist .card .right_part p{font-size:24px;font-weight:600}.heating_specialist .bottom_text{padding:40px 0;margin:73px 73px 0;border-top:3px solid #d3022d;width:calc(100% - 146px)}.heating_specialist .bottom_text p{color:#000;font-weight:600}.work_together{background:linear-gradient(180deg,#f0f1f2 0%,#fff 100%);margin-bottom:50px}.work_together .title{margin-bottom:30px}.work_together .logo{box-shadow:0 0 7px -2px rgba(0,0,0,.1);background:#fff;border-radius:10px;height:213px;overflow:hidden;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center}.work_together .logo img{display:block;max-width:195px}.work_together .slick-slide{margin:15px 15px}.work_together .slick-prev,.work_together .slick-next{background-size:17px}.work_together .wrapper_large{padding:0 76px}.popup_card{background:rgba(0,0,0,.8);height:100%;display:flex;flex-wrap:wrap;position:fixed;left:0;top:0;width:100%;z-index:9999;display:none}.popup_card.show{display:flex}.popup_card .inner_part{max-width:1100px;margin:0 auto;background:#fff;padding:50px 0 50px;border-radius:10px;margin:auto;max-height:95vh;overflow-y:auto;position:relative}.popup_card .title{margin-bottom:20px}.popup_card .inner_part .close_btn{position:absolute;right:20px;top:20px;width:35px;cursor:pointer}.popup_card .title p{font-size:30px;font-weight:900}.popup_card .bottom_link p{font-size:18px;font-weight:400;text-align:center}.popup_card .bottom_link p a{display:inline-block;color:#cf152d}.popup_card .bottom_link p a:hover{text-decoration:underline}#rex-yform{width:100%;float:left}.popup_card .rex-yform{max-width:842px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;float:unset}.rex-yform .form-group{width:49%;float:left;margin-bottom:30px}.rex-yform .form-group input:not(input[type="submit"]){width:100%;padding:16px 20px;background:#fff;border:1px solid #a2a2a2;font-weight:400;border-radius:8px;font-size:28px;color:#a2a2a2}.rex-yform .form-group input[type="submit"]{border:none}.rex-yform .form-group.full{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.rex-yform .form-group select{width:49%;padding:20px 20px;background:url(../images/down-arrow.png)right 20px center no-repeat #fff;border:1px solid #a2a2a2;font-weight:400;border-radius:8px;font-size:28px;color:#0066b3;font-weight:900;-webkit-appearance:none}#yform-table-rex_contact-salutation{width:100%;display:flex;justify-content:center;flex-wrap:wrap}#yform-table-rex_contact-field-17-abschicken{width:100%;max-width:285px;border:none;margin:0 auto}.popup_card .rex-yform .form-group .control-label{display:none}select:focus,input:focus,textarea:focus{outline:none}.popup_card .form-control:focus{outline:none;box-shadow:unset}.popup_card .btn_two{margin:0 auto 20px}.footer{position:relative;margin-top:45px}.footer::after{content:"";position:absolute;left:0%;top:0;background:url(../images/logo-before.png) center;background-repeat:repeat;width:100%;height:15px;background-size:contain}.footer .top_bar{position:relative;z-index:33}.footer .top_bar::after{content:"";position:absolute;left:-1500%;top:0;background:#fff;width:1500%;height:100%}.footer .top_bar{background:#fff;z-index:2;position:relative;width:204px;float:left}.footer .top_bar p{margin-bottom:0;line-height:15px;padding-right:12px;font-weight:400}.footer .footer_inner{padding:40px 0;width:calc(100% - 204px);float:right;display:flex;justify-content:space-between;flex-wrap:wrap}.footer .footer_card{width:25%;float:left}.footer .footer_card p{color:#0066b3;font-weight:500;margin-bottom:0}.footer .footer_card ul{margin-bottom:0}.footer .footer_card li{display:inline-block}.footer .footer_card li a{font-size:18px;font-weight:400;color:#0066b3;display:block}.footer .footer_card li a:hover{color:#cf152d}.footer .footer_card.footer_link{text-align:right;width:20%}.footer .footer_card.contact{width:44%}.footer .footer_card.contact ul{display:flex;flex-wrap:wrap;align-items:center}.footer .footer_card.contact li{padding-right:30px}.footer .footer_card.contact li a{display:flex;flex-wrap:wrap;align-items:center;font-size:18px;font-weight:700}.footer .footer_card.contact li img{background:#005da8;padding:9px 12px;border-radius:4px;display:inline-block;margin-right:10px;transition:0.4s}.footer .footer_card.contact li a:hover{color:#cf152d}.footer .footer_card.contact li a:hover img{background:#cf152d}.stop_scroll{overflow:hidden}.search_page{padding:100px 0}.search_outer .card_list{min-width:100%;flex:1;background:#f8f8f9;padding:40px;transition:0.4s;border-radius:6px}.search_outer .card_list:nth-child(2n){background:rgba(207,21,45,.1)}.search_outer .card_list:hover{box-shadow:0 0 10px rgba(0,0,0,.08)}.search_it-title{text-transform:capitalize;font-size:30px}.search_it-teaser{margin-bottom:5px;font-weight:500}.search_it-url{margin-bottom:0}.search_it-url a{font-weight:500;font-size:16px}.search_it-headline{margin-bottom:40px}.search_it-url a:hover{color:#cf152d}.search_result{width:100%;float:left;display:flex;justify-content:space-between;flex-wrap:wrap;grid-gap:20px}.search_page a:hover{color:#cf152d}.pagination{text-align:center;margin-top:50px;justify-content:center}.pagination li{background:#0056b8;margin:0 8px;width:40px;height:40px;color:#fff;display:flex;justify-content:center;text-align:center;align-items:center}.pagination li a{color:#fff;width:100%;height:100%;display:flex;align-items:center;text-align:center;justify-content:center}.pagination li.current{background:#cf152d}@media only screen and (max-width:1750px){.wrapper_large{padding:0 70px}.services_card .wrapper{max-width:1447px}.banner_slid .banner_text{margin-left:0}.banner .slick-prev{left:14px}.banner .slick-next{right:14px}.banner .slick-arrow{top:47%}.slick-prev,.slick-next{background-size:22px}.banner_slid .banner_text{padding:40px}.banner_slid .wrapper{min-height:700px}.banner_common{height:600px}.banner_text h1{font-size:44px}.banner_text p{font-size:24px}.banner_slid .banner_text{max-width:790px}.header_bottom .navigation li a{font-size:20px}.header_top li a{font-size:16px}.header_top .search_box input{font-size:16px;padding:7px 60px 7px 10px}.btn_one{min-width:240px;font-size:20px;padding:16px 10px}.btn_two{font-size:20px;padding:16px 10px}.fullwidth_text .btn_two{min-width:330px}h1{font-size:35px;line-height:1.2}h2{font-size:26px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:17px}body{font-size:18px}p{font-size:18px;line-height:27px}.service_advantages .left_part h2{margin-bottom:25px}.services_card .card img{width:150px}.our_services .content .right_text p,.cta_section .text p,.heating_specialist .card .right_part p{font-size:20px}.instagram_section h3,.cta_section .left_part p,.specialist .title p,.fullwidth_text h3{font-size:24px}.red_circle{right:-40px}.sanitar_basis_plus li::before{background-size:26px}.cta_section .btn_two.call::before,.cta_section .btn_two.email::before{background-size:58px}.cta_section .btn_two{font-size:20px;padding:20px 10px 20px 115px}.footer .footer_card li a,.footer .footer_card.contact li a,.red_circle p{font-size:16px}.instagram_section{padding:100px 0}.sanitar_basis_plus .right_part li{font-size:18px}.subscription_card .card{padding:45px 45px 25px}.heating_specialist .inner_part{margin-left:45px;width:calc(100% - 45px)}.heating_specialist .bottom_text{width:calc(100% - 45px);margin:60px 0 0 45px}.work_together .wrapper_large{padding:0 30px}.work_together .logo img{max-width:170px}.team_card .card .text_box{padding:30px 30px}.header_bottom .navigation .sub_menu li a{font-size:18px}.popup_card .title p{font-size:22px}.rex-yform .form-group select,.rex-yform .form-group input:not(input[type="submit"]){font-size:20px;padding:12px 12px}.popup_card .inner_part .close_btn img{width:26px}.rex-yform .form-group{margin-bottom:20px}}@media only screen and (max-width:1550px){.wrapper_large{padding:0 50px}.wrapper,.services_card .wrapper,.services_card.service_abos .wrapper{max-width:1080px}.slick-prev,.slick-next{background-size:18px}.header_top .header_inner{max-width:800px}.header_bottom .navigation li a{font-size:16px}.header_bottom .navigation li{margin-left:20px}.header_bottom .logo{width:226px}.header_bottom .navigation{width:calc(100% - 226px)}.header_bottom .logo::before,.header_bottom .logo::after,.footer::after{height:13px}.header_top li img{padding:6px 8px;width:38px}.header_top .search_box{width:250px}.header_top .search_box a{width:40px}.header_top .search_box input{padding-right:45px}.header_top .search_box img{width:18px}.services_card .card img{width:120px}.btn_one{min-width:190px;font-size:16px;padding:14px 6px}.btn_two{min-width:220px;font-size:16px}h1{font-size:30px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:17px}h6{font-size:16px}body{font-size:16px}p,.text_editor p,.text_editor li{font-size:16px;line-height:25px}.header_bottom .navigation .sub_menu{top:46px}.header_bottom .navigation .sub_menu li a{font-size:16px}.banner_text h1{font-size:36px}.banner_text p{font-size:22px}.banner_text h1::after{height:4px}.banner_common{height:500px;padding:60px 0 150px}.banner_common .banner_text{width:650px}.service_advantages .inner_part{padding-top:30px}.our_services .content .left_image{width:260px}.our_services .content .right_text{width:calc(100% - 260px);padding-left:40px}.our_services .content .right_text p,.cta_section .text p,.heating_specialist .card .right_part p{font-size:18px;line-height:25px}.instagram_section h3,.cta_section .left_part p,.specialist .title p,.fullwidth_text h3{font-size:20px}.our_services .content .button_box{margin-top:0}.cta_section .text{width:calc(100% - 145px);padding:40px 100px 0 30px}.cta_section .btn_two.call::before,.cta_section .btn_two.email::before{background-size:45px}.cta_section .btn_two{font-size:16px;padding:18px 10px 18px 100px;margin-right:15px;width:225px}.red_circle{width:115px;height:115px;right:-22px;top:-40px;padding:10px}.red_circle p{font-size:13px;line-height:18px}.sanitar_basis_plus .right_part li{font-size:16px}.services_card.service_abos .card .text_box p{font-size:16px}.sanitar_basis_plus .left_part{width:140px}.sanitar_basis_plus .right_part{width:calc(100% - 140px)}.sanitar_basis_plus .right_part li:not(:last-child){margin-bottom:10px}.services_card .card{padding:35px 25px}.services_card .card .button_box{margin-top:30px}.service_advantages,.cta_section,.specialist,.services_card.service_abos,.fullwidth_text,.service_subscription,.heating_specialist{padding-top:70px}.our_services,.instagram_section{padding:70px 0}.fullwidth_text h3{font-size:18px}.heating_specialist .card .right_part{max-width:100%;padding-right:90px}.heating_specialist .card .left_part h4{height:80px;width:80px;left:-46px}.heating_specialist .inner_part{border-width:10px}.heating_specialist .bottom_text{margin:45px 0 0 45px;padding:30px 0}.our_services .inner_part{padding:0 70px 80px;margin-top:115px}.instagram_section h1{margin-bottom:30px}.instagram_section h3,.footer{margin-top:30px}.sanitar_basis_plus .inner_part{margin-top:-140px}.services_card.service_abos .card{margin-top:105px}.specialist_slider .slick-prev{left:-35px}.specialist_slider .slick-next{right:-35px}.work_together .slick-slide{margin:10px 10px}.work_together .slick-prev{left:10px}.work_together .slick-next{right:10px}.team_card .card .text_box h2{margin-bottom:10px}.footer .top_bar{width:175px}.footer .footer_inner{width:calc(100% - 175px)}.footer .footer_card.contact li img{width:34px;padding:6px 6px}.footer .footer_card.contact{width:52%}.footer .footer_card.footer_link{width:22%}}@media only screen and (max-width:1180px){.wrapper_large{padding:0 30px}.wrapper,.services_card .wrapper,.services_card.service_abos .wrapper{max-width:100%;padding:0 30px}.instagram_section .insta_image{padding:0 30px}.header_top ul{width:calc(100% - 230px)}.header_top .search_box{width:230px}.header_top .header_inner{max-width:690px}.header_top li a{font-size:15px}.banner_slid .banner_text{max-width:630px;margin-left:40px}.banner_text h1{font-size:30px}.banner_text p{font-size:18px}.banner .slick-prev{left:30px}.banner .slick-next{right:30px}.banner_slid .wrapper{min-height:600px}.services_card .card img{width:100px}.our_services .slick-prev{left:calc(50% - 25px);top:unset;bottom:-90px}.our_services .slick-next{right:unset;left:calc(50% + 25px);top:unset;bottom:-90px}.specialist_slider .slick-slide{margin:0 10px}.specialist_slider .slick-prev{left:calc(50% - 25px);top:unset;bottom:-90px}.specialist_slider .slick-next{right:unset;left:calc(50% + 25px);top:unset;bottom:-90px}.specialist{padding-bottom:70px}.specialist_slider .text_box{padding:30px}.sanitar_basis_plus .card{padding:30px}.sanitar_basis_plus .left_part{width:120px}.sanitar_basis_plus .right_part{width:calc(100% - 120px)}.sanitar_basis_plus .right_part li{padding-left:37px;padding-top:5px}.sanitar_basis_plus li::before{background-size:23px}.services_card.service_abos .card .icon{margin-top:-50px}.services_card.service_abos .card{margin-top:80px}.popup_card h1{font-size:24px;margin-bottom:10px}.popup_card .title p{font-size:18px}.rex-yform .form-group select,.rex-yform .form-group input:not(input[type="submit"]){font-size:18px}.popup_card .inner_part .close_btn img{width:24px}.rex-yform .form-group{margin-bottom:18px}.popup_card .inner_part{max-width:90%;padding-left:25px;padding-right:25px}.popup_card .bottom_link p{font-size:16px;margin-bottom:0}.footer .footer_card.footer_link,.footer .footer_card{width:28%}.footer .footer_card.contact{width:34%}.footer .footer_card.contact li{margin-bottom:10px}}@media only screen and (max-width:1023px){.header_bottom{margin-top:-10px}.header_bottom .navigation{display:none}.menu_bar{display:block}.header_top li a{font-size:0}.header_top li{padding-right:0}.header_top .header_inner{max-width:350px}.header_bottom .logo{width:175px}.header_bottom .logo::before,.header_bottom .logo::after,.footer::after{height:10px}.services_card .card{width:48%;margin-bottom:4%}.services_card{margin-top:-110px}.banner_slid .wrapper{min-height:500px}.banner_slid .wrapper,.banner_common{padding-top:60px;padding-bottom:130px}.service_advantages .left_part{width:100%}.service_advantages .right_part{width:100%;margin-top:40px}.service_advantages{padding-bottom:0}.our_services .content .left_image img{margin-bottom:30px}.our_services .content .left_image{width:100%}.our_services .content .right_text{width:100%;padding-left:0}.our_services .inner_part{padding:0 30px 80px;margin-top:100px}.our_services .slider.slider-nav{max-width:510px}.our_services .icons img{max-width:125px}.our_services .slider.slider-nav{margin-top:-60px}.cta_section .right_part{width:100%;margin-top:50px}.cta_section .left_part{width:100%}.sanitar_basis_plus .right_part{width:100%;padding-left:0;padding-top:30px}.sanitar_basis_plus .inner_part{margin-top:-110px}.services_card.service_abos .card{width:48%}.fullwidth_text .inner_part{padding:0}.subscription_card .card{width:49%;margin-right:2%}.subscription_card .card:nth-child(3n){margin-right:2%}.subscription_card .card:nth-child(2n){margin-right:0}.banner_common .banner_text{width:550px}.heating_specialist .card .left_part h4{height:65px;width:65px;left:-36px;font-size:16px}.heating_specialist .card .right_part{width:calc(100% - 297px);padding-left:30px;padding-right:0}.heating_specialist .inner_part{border-width:6px}.heating_specialist .inner_part{margin-left:33px;width:calc(100% - 33px)}.heating_specialist .bottom_text{width:calc(100% - 33px);margin:30px 0 0 33px}.team_card .card{width:48%;margin-right:4%;margin-bottom:4%}.team_card .card:nth-child(3n){margin-right:4%}.team_card .card:nth-child(2n){margin-right:0%}.work_together .slick-prev{left:-20px}.work_together .slick-next{right:-20px}.footer .footer_card.footer_link,.footer .footer_card,.footer .footer_card.contact{text-align:left;width:100%}.footer .footer_card.contact{margin:20px 0}.footer .footer_inner{width:100%}.footer .footer_card.contact li{width:100%;float:left;padding-right:0}}@media only screen and (max-width:767px){h1{font-size:25px}h2{font-size:20px}.services_card.service_abos .card{width:100%}.heating_specialist .card .right_part{width:100%;padding-left:10px;padding-top:20px}.heating_specialist .card .right_part p:last-child{margin-bottom:0}.our_services .content .right_text p,.cta_section .text p,.heating_specialist .card .right_part p{font-size:16px;line-height:23px}.sanitar_basis_plus .card{padding:30px 15px}.fullwidth_text h3{font-size:16px;line-height:1.4}.fullwidth_text .btn_two{min-width:260px}.subscription_card .card{padding:40px 20px 20px}.subscription_card h4{font-size:16px;line-height:22px}.our_services .slider.slider-nav{max-width:450px}.our_services .icons img{max-width:110px}.banner_slid .banner_text{max-width:100%;margin-left:0}.search_outer .card_list{padding:30px 20px}.search_it-url a{word-break:break-all}.search_page{padding:60px 0}.banner_common .banner_text{max-width:100%;padding:30px;background:rgba(255,255,255,.6);width:100%}.services_card .card:hover{transform:unset}}@media only screen and (max-width:600px){.wrapper,.services_card .wrapper,.services_card.service_abos .wrapper,.wrapper_large{padding:0 20px}.sanitar_basis_plus .card{width:100%;margin-bottom:30px}.sanitar_basis_plus .card:last-child{margin-bottom:0}.subscription_card .card{width:100%;margin-right:0%}.subscription_card .card:nth-child(3n){margin-right:0%}.subscription_card .card:nth-child(2n){margin-right:0}.team_card .card{width:100%;margin-right:0%;margin-bottom:20px}.team_card .card:nth-child(3n){margin-right:0%}.team_card .card:nth-child(2n){margin-right:0%}.team_card .card .text_box .text{min-height:90px}.instagram_section h3,.cta_section .left_part p,.specialist .title p{font-size:16px}.cta_section .button_box{margin-top:15px}.cta_section .btn_two{margin-bottom:10px}.cta_section .text_box::before{width:calc(100% - 50px)}.cta_section .text{width:calc(100% - 50px);padding:40px 80px 0 20px}.red_circle{width:95px;height:95px;right:-5px}.red_circle p{font-size:12px;line-height:15px}.cta_section .btn_two.call::before,.cta_section .btn_two.email::before{background-size:34px}.cta_section .btn_two{padding:13px 10px 13px 100px}.slick-prev,.slick-next{background-size:15px}.service_advantages .right_part .image{padding:20px 20px 20px 0}.services_card .card{width:100%}.services_card .card .icon{width:100%;display:flex;justify-content:center}.our_services .slider.slider-nav{max-width:220px;margin-top:-26px}.our_services .icons img{max-width:55px}.our_services .inner_part{margin-top:55px}.header_bottom .logo{width:136px}.header_bottom .logo::before,.header_bottom .logo::after,.footer::after{height:8px}.header_top .header_inner{max-width:84%}.header_top .search_box input{padding:5px 60px 5px 10px;font-size:14px}.header_top .search_box{width:190px}.header_top ul{width:calc(100% - 190px)}.header_bottom{margin-top:8px}.header_top li img{width:33px}.menu_bar{top:40%}.service_advantages,.cta_section,.specialist,.services_card.service_abos,.fullwidth_text,.service_subscription,.heating_specialist{padding-top:60px}.banner_slid .banner_text{max-width:100%;margin-left:0;border-radius:unset;padding:30px}.banner .slick-prev,.banner .slick-next{display:none!important}.banner_text h1::after{width:150px}.rex-yform .form-group,.rex-yform .form-group select{width:100%}.rex-yform .form-group select,.rex-yform .form-group input:not(input[type="submit"]){font-size:16px}.specialist_slider .text_box{padding:20px 15px}}