.bgr,.video-container>iframe{top:0;left:0;height:100%;width:100%}.pointer,.star{cursor:pointer}#Htop,#Htop .social a,#main_menu>li,#main_menu>li>a,.logo_hp img,.service_box:hover div{transition:.25s ease-in}.fit-cover,.grid-item img{object-fit:cover}:root{--color_main:#FEF02F;--footer_top_color:#1E1E1E;--footer_bot_color:#FFFFFF;--light_text_color:#747272;--section_dark_bg:#4B4B4B;--section_light_bg:#FFFFFF;--lblack:#413F3F;--ldblack:#373232;--dblack:#1E1E1E;--black:#000000;--dblue:#000922;--lgray:#989797;--dgray:#4B4B4B;--white:#fff;--f_medium:pm;--f_light:pl;--f_semibold:ps;--f_regular:pr;--f_bold:pb}html{scroll-behavior:smooth}#preLoader,.grecaptcha-badge{display:none!important}.bgr,body{display:block}@keyframes rotate-scale-up{0%{-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}50%{-webkit-transform:scale(1.2) rotateZ(180deg);transform:scale(1.2) rotateZ(180deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}.au-step .circ-num,.flex-control-nav,.service-box h2,.slider_content{transform:translate(0,-50%)}#preLoader img{margin-top:310px;width:100%;max-width:80px;animation:1s linear infinite rotate-scale-up}a,a:hover{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-size:20px;font-family:var(--f_semibold)}.f_bold{font-family:var(--f_bold)}#main_menu>li>a,.f_regular{font-family:var(--f_regular)}.f_semibold{font-family:var(--f_semibold)}.f_light{font-family:var(--f_light)}.f_medium,footer h6{font-family:var(--f_medium)}body{min-height:100vh;font-family:var(--f_regular)!important;overflow-x:hidden}.no_shadow{box-shadow:none!important}.clear{clear:both}.blue{color:#00007c}.fl{float:left}.bg-dark{background-color:var(--section_dark_bg)!important}.bg-light{background-color:var(--section_light_bg)}#hp_contact.sub .form_col,.button-right-cookie-mobile a,.sub-header .content .row.four>div:nth-child(2) .fa-solid,.sub-header .content .row.four>div:nth-child(3) .fa-solid,.sub-header .content .row:not(.four) .service_feature.odd .fa-solid,.white{color:#fff}.fgray{color:var(--gray)}#hp-reviews h3,.lgray{color:var(--lgray)}.IS_SUB #menu_opener,.dblue{color:var(--dblue)}.ldblack{color:var(--ldblack)}#hp_contact .social a:hover,#main_menu .main_submenu li.active a,#main_menu .main_submenu li:hover a,#main_menu>li>.submenu-opener i,.d_files a:hover i,.data_col a:hover,.font_color_main,.gblue,.headerTop .langs-wrapper>a.active,.headerTop .langs-wrapper>a:hover,.is-sticky .headerTop .langs-wrapper>a.active,.is-sticky .headerTop .langs-wrapper>a:hover,.langs-wrapper>a.active,.text-left-cookie-mobile i,footer .social a:hover,footer a.active,footer a:hover{color:var(--color_main)}.fblack{color:#000!important}.light-bg{background-color:#f6f6f6}.relative{position:relative}.absolute{position:absolute}.valign{display:flex!important;align-items:center!important}.line-height-1{line-height:1}.d_video.maxi .video-container{position:relative;width:100%;padding-bottom:56.25%;margin-left:auto;margin-right:auto}.d_video.mini .video-container{position:relative;width:50%;padding-bottom:28.25%;margin-left:auto;margin-right:auto}.video-container>iframe{position:absolute;border:0}.d_files,.d_image,.d_text,.d_video{margin-bottom:20px;padding:5px 15px}.d_image,.d_video{text-align:center}.d_image img{margin-bottom:4px;max-width:100%}.d_files{display:flex;flex-wrap:wrap}.d_files figure{max-width:102px;width:100%;margin:0 5px 10px}.d_files a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 10px 8px;background-color:#f3f3f3;font-size:10px;width:100%}.d_text{font-size:16px;line-height:1.5em;color:var(--dgray)}.d_text.medium{font-size:15px}#hp_contact h1,#qc_phone .button_,.d_text h2,.hp-about-us .content{font-size:18px}.d_text ul li:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--color_main);border-radius:50%;margin-right:6px;margin-left:-.9em}.d_text ul li::marker{content:''}.d_text .signature{font-size:30px}.d_text img{max-width:100%}.d_files a i{margin-top:10px;color:var(--light_text_color)}.d_files a img{max-width:40px;margin-bottom:6px}.d_image.d_img_big>img{width:100%;max-width:1250px}#quick_contact{position:fixed;right:35px;bottom:35px;z-index:6}#quick_contact .button{width:65px;height:65px;padding:10px 17px;margin:0 auto;font-size:29px;background:#fff;border:1px solid #707070;border-radius:70px}#quick_contact .button.small{width:33px;height:33px;padding:5px 8px;margin-bottom:10px;font-size:15px}#qc_phone .button_:hover,#quick_contact .button:hover{color:#fff;background-color:#00007c}#main_menu{display:flex;justify-content:end;width:100%;list-style:none;margin:0;padding:0}#main_menu>li{width:13%;position:relative;float:left;text-align:center}#main_menu>li>a{display:block;margin:24px 8px;padding:8px 0 6px;font-size:18px;color:var(--white);border-radius:21px}#Htop .social a:hover,#main_menu>li.active>a,#main_menu>li>a:hover,.IS_SUB #main_menu>li>a:hover{-webkit-box-shadow:0 0 0 2px var(--color_main);-moz-box-shadow:0 0 0 2px var(--color_main);box-shadow:0 0 0 2px var(--color_main)}#main_menu a .fa-sort-down{position:relative;top:-5px;right:-5px;font-size:16px}#main_menu .main_submenu{width:140%;margin-left:-20%;padding:0;display:none;list-style:none;font-family:pr;font-size:18px;background:#fff;position:absolute;z-index:4}#main_menu>.header-phone,.butt,footer nav{width:fit-content}#hp_offers,#main_menu>li:hover .main_submenu,footer nav a{display:block}#main_menu .main_submenu li{width:100%;text-align:center;border-bottom:1px solid #e9e9e9}#main_menu .main_submenu li:last-child{border-bottom:none;padding-bottom:5px}#main_menu .main_submenu li:first-child{border-top:1px solid #e9e9e9}#main_menu .main_submenu li a{display:block;padding:9px 20px;font-size:15px}#main_menu>.header-phone>a{border:1px solid var(--white);border-radius:21px;padding:7px 12px 5px}#main_menu>.header-phone>a:hover{color:var(--black);background-color:var(--white);box-shadow:none}#main_menu>.header-phone>a>i{font-size:14px}#main_menu .open_submenu{position:absolute;color:var(--color_main);left:57%;top:8px}#Htop,#hp-reviews .descr,.service-box,.sticky-wrapper{position:relative}.IS_SUB #main_menu>.header-phone>a,.is-sticky #Htop:not(.subpage) #main_menu>.header-phone>a{border:1px solid var(--color_main)}.IS_SUB #main_menu>.header-phone>a:hover,.is-sticky #Htop:not(.subpage) #main_menu>.header-phone>a:hover{background-color:var(--color_main);color:var(--dgray)!important}.headerTop.IS_SUB{box-shadow:0 0 8px rgba(0,0,0,.15)}#call_now,.offer-box:hover{box-shadow:0 3px 6px rgba(0,0,0,.16)}.IS_SUB #main_menu>li>a{color:var(--ldblack)!important}.logo_hp img{width:100%}#hp-header{margin-top:-102px;text-align:center}#hp-header video{width:100%;max-width:1900px;margin:0 auto}#hp-header .body{width:100%;top:50%;color:var(--white);z-index:2;transform:translateY(-50%);background-color:rgba(0,0,0,.3)}#hp-header h1{font-family:pb;font-size:61px}#hp-header p{font-size:18px;font-family:pm;max-width:1140px}#hp-reviews h3,.hp-about-us .content .butt{font-size:16px}#hp-header a,#hp-header h1,#hp-header p{text-shadow:0 3px 6px #00000029}#hp-header .carousel-control-next,#hp-header .carousel-control-prev{z-index:30;width:24%}#hp-header .carousel-control-next i,#hp-header .carousel-control-prev i{font-size:43px}#hp-slider{height:970px}#hp-slider .carousel-indicators{margin-bottom:145px}#hp-slider .carousel-indicators button{width:18px;height:18px;border-radius:50%;margin-right:2px;margin-left:2px}#Htop{width:100%!important;z-index:11}#Htop.gradient{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#00000032}#Htop.subpage,.features>.row>div:nth-of-type(2n) .icon,.offer-box{background-color:var(--white)}.sticky-wrapper{z-index:100}#Htop .social a{float:left;margin:16px 1px 5px;padding:17px 4px 13px;font-size:32px}.is-sticky #Htop:not(.subpage){background:#fff}.is-sticky #Htop:not(.subpage) #main_menu>li>a,.is-sticky .headerTop.IS_HP #menu_opener{color:var(--dgray)}.is-sticky .logo_hp img{width:200px}.is-sticky #main_menu>li>a{margin:20px 10px;font-size:14px}.is-sticky .social a{margin:2px 1px!important;font-size:27px!important}.hp-about-us .offer-list>div{margin-bottom:20px}.hp-about-us .offer-list a{position:relative;color:var(--white);background-color:rgba(255,255,255,.3);padding:20px 28px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);height:100%;min-height:150px;top:-50%}.big-button.blue>div,.features .icon,.hp-about-us .offer-list a:hover{background-color:var(--color_main)}.hp-about-us .offer-list a i{position:absolute;font-size:18px;top:12px;right:20px}.hp-about-us .offer-list a>h2{font-size:20px}.hp-about-us .offer-list a:hover{color:var(--black)}.hp-about-us .images>div{border:5px solid var(--color_main);max-width:450px;margin-left:auto;height:100%;min-height:300px}.hp-about-us .images>div>img{width:100%;height:100%;object-fit:cover}.hp-about-us .images>div:last-of-type{position:absolute;border-color:var(--white);top:10%;bottom:10%;min-height:unset;height:unset;max-width:410px}.offer-box{border:1px solid #e9e8e8;min-height:320px}.offer-box i{color:var(--color_main);font-size:80px}.headerTop .langs-wrapper>a,.is-sticky .IS_HP.headerTop .langs-wrapper>a,.offer-box p{color:var(--light_text_color)}.offer-box.mini{padding:0!important;height:100%}.offer-box.mini img{max-height:164px}.offer-box.mini .icon{height:164px;display:flex;align-items:end}.offer-box.mini .icon i{margin-bottom:20px!important}.hp-offer-list.in-offer .offer-box{min-height:278px}.other-offers>div>p{color:#e9e8e8}.features .icon{width:154px;height:154px;border-radius:50%;box-shadow:0 3px 6px #00000029;border:2px solid var(--color_main)}.features .icon img{width:80px}#hp-reviews{background-color:var(--dblue);color:var(--white);overflow:hidden}#hp-reviews h3{font-family:osb}#hp-reviews .descr{min-height:484px}#hp-reviews .descr:after{content:"";width:70vw;height:100%;display:block;position:absolute;left:100%;top:0;background:url(/assets/images/bg_reviews.png) 0 0/auto 100% no-repeat}#hp-reviews .descr:before{font-family:"Font Awesome 6 Pro";content:"\f10e";color:var(--color_main);font-size:310px;line-height:1.4em;opacity:.18;font-weight:900;width:100%;height:100%;display:block;position:absolute;left:0;top:0}.butt{padding:8px 23px;font-size:18px;border:1px solid var(--white);border-radius:27px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.butt:hover{color:var(--lblack);background-color:var(--white)}.butt.dark{background-color:var(--ldblack);color:var(--white);border-color:var(--ldblack)}#contact-form button:hover,.butt.dark:hover,.butt.light{background-color:var(--white);color:var(--ldblack)}#call_now>div:after,#hp_services article.mini.active .body,#hp_services article.mini:hover .body{background-color:var(--vdgray)}.butt.light{border-color:var(--white)}.butt.light:hover{background-color:transparent;color:var(--white)}.butt.o-gblue{border-color:var(--lgray);color:var(--color_main);border-width:1px}.butt.o-gblue:hover{border-color:var(--color_main);color:var(--ldblack)}.butt.ro-gblue,.butt.ro-gblue:hover{border-color:var(--color_main);color:var(--black);border-width:1px}.service-box{display:block;border-radius:500px;text-align:center;overflow:hidden}.service-box h2{width:100%;font-size:24px;padding:0 9%;position:absolute;color:var(--white);font-family:ob;top:50%;text-shadow:0 4px 10px rgba(0,0,0,.5);z-index:3}.service-box .bg{width:100%;height:100%;display:block;left:0;top:0;z-index:2;background-color:var(--ldblack);opacity:.3;transition:.2s linear}#hp_services article:not(.mini):hover .body,.flexslider .slides li figure img,.service-box:hover .bg{opacity:0}.service-box img{width:100%;transition:.2s linear}#hp_services article:hover img,.img-gallery:hover img,.service-box:hover img{transform:scale(1.1)}.big-button>div{color:var(--color_main);box-shadow:0 0 10px rgba(0,0,0,.2)}.big-button.blue>div{color:var(--white)}.big-button h3{font-size:22px}.big-button h3 strong{font-family:ob}.big-button img{width:71px}.modal{border-color:var(--gray)}.modal-content{border-radius:0!important}.pf-date{font-size:15px;font-family:pr;color:#707070}.fpr,.modal .d_text{font-family:pr}.article-box img,.modal .d_photo img,.opinion_container,.service_box img{width:100%}.modal .dimg{padding:0 .5% 1%}.modal .thumbs img{width:24%;margin:0 .5% 1%}#hp_services{position:relative;margin-top:-110px;z-index:5}#hp_services .bg{height:236px;background-color:rgba(19,33,64,.6)}#hp_services .bg.lblue{background-color:rgba(73,126,204,.6)}#hp_services .bg.green{background-color:rgba(72,100,77,.6)}#hp_services .bg.gold{background-color:rgba(193,142,66,.6)}#hp_services .bg.default,.slider_content .button:hover{background-color:var(--gold)}#hp_services article{color:var(--white);background-repeat:no-repeat;overflow:hidden}#hp_services article.mini{height:74px;overflow:hidden;text-transform:uppercase}#hp_services article h3{height:40px;font-family:lh;font-size:18px}#hp_services article.mini h3{margin:0;font-size:16px}#hp_services article p{font-size:16px;line-height:1.25em}#hp_services img{position:relative;width:100%;z-index:-1;transition:transform .15s linear}#hp_services .body{width:100%;height:100%;padding:30px 29px;display:block;position:absolute;left:0;top:0;z-index:2;transition:opacity .15s linear}#hp_services .mini .body{padding:20px 29px}#hp_services .btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;background-color:var(--white);border-radius:0;opacity:0;transition:opacity .15s linear}#hp_services article:hover .btn,.img-gallery:hover .image-description{opacity:1}.starwrap{display:flex;justify-content:center}.star{font-family:"Font Awesome 6 Pro";font-size:40px;color:var(--gray)}.fsb,.h1{font-family:osb}.star::before{content:"\f005"}.star.on{color:#0e3975;font-weight:900;color:var(--gold)}.slides li{position:relative;overflow:hidden}.flexslider .slides li figure{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.flex-active-slide figure{animation:30s infinite zoomin;-webkit-animation:30s infinite zoomin;-o-animation:30s infinite zoomin;-moz--o-animation:30s ease 0s normal none infinite running zoomin}.slider_content{position:absolute;width:100%;height:50%;left:0;top:50%;display:block;color:#fff;text-align:center;margin:0 auto;padding-top:1ex;background:var(--bg_blue);z-index:2}.slider_content>div{position:relative;margin:0}.slider_content h2{margin-top:-30px;margin-bottom:19px;font-size:90px;font-family:db;text-align:center}.slider_content h2 img{width:100%;max-width:550px;display:inline!important}.slider_content .button{position:relative;top:12px;padding:14px 30px 10px;font-size:23px;border:3px solid var(--white);text-transform:uppercase;font-family:pr;color:var(--white)}.flex-control-nav{width:auto!important;top:50%!important;bottom:auto!important;position:absolute;right:5.05%}#call_now,#call_now div,#hp_contact,.fe-button,.img-gallery,.opinion_box,.opinion_box_2,.service_box{position:relative}.flex-control-nav li{margin:7px 0!important;display:block!important}.flex-control-paging li a{width:16px!important;height:16px!important}.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{width:auto!important;height:auto!important;text-align:center!important;left:auto!important;right:5%!important;opacity:1!important;background:0 0!important}.flex-direction-nav .flex-next:before,.flex-direction-nav .flex-prev:before{width:auto!important;height:auto!important;text-align:center!important;display:block;color:var(--white)!important;font-size:22px!important;text-indent:0!important;font-family:"Font Awesome 6 Pro"!important;font-weight:400}.flex-direction-nav .flex-prev:before{content:"\f077"!important}.flex-direction-nav .flex-next:before{content:"\f078"!important}.flex-direction-nav a{margin:0!important;overflow:visible!important}.flex-direction-nav .flex-next{top:56%!important}.flex-direction-nav .flex-prev{top:38.5%!important}.h1{font-size:31px}.h1.small{font-size:25px}.txt{font-size:16px;color:var(--ldblack)}.txt.big,footer .social{font-size:17px}.owl-carousel .owl-next:hover,.owl-carousel .owl-prev:hover,.txt.blue{color:var(--color_main)!important}#hp_contact,#hp_contact .contact_header h3,#hp_contact .contact_header p,#service-header,.IS_HP.headerTop .langs-wrapper>a,.fe-button,.fe-button:hover,.opinion_box{color:var(--white)}.fpl{font-family:pl}.fe-button,.sub-header p strong{font-family:lb}#service-header{background-size:cover;background-repeat:no-repeat}#service-header>div{background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,.85) 35%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.85) 35%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,rgba(255,255,255,.85) 35%,rgba(255,255,255,0) 100%)}#service-header h1{font-size:32px;font-family:ob;color:var(--black)}#service-header .lead{font-size:18px;line-height:1.5em;font-family:pr;color:var(--dgray)}.fe-button{top:-16px;padding:13px 20px 10px;font-size:20px;background-color:var(--gold);border:1px solid var(--gold);box-shadow:0 3px 6px rgba(0,0,0,.15)}.fe-button:hover{border-color:var(--white);background-color:var(--gray)}#call_now{right:30px;bottom:30px;z-index:20;border-radius:32px}#call_now div{width:64px;height:64px;font-size:27px;z-index:3}#call_now div article{width:100%;height:100%;display:flex;background-color:var(--white);color:#000;border-radius:32px}#call_now>div:after{height:100%;position:absolute;right:90%;top:0;content:'Zadzwoń';font-size:16px;color:var(--white);display:block;font-family:osb;margin-right:-47px;opacity:0;padding:21px 65px 16px 30px;border-radius:32px;border:1px solid var(--white);transition:.15s linear;z-index:-1}#call_now:hover>div:after{display:block;opacity:1}.service_box{margin:0 3% 3vw;display:block;overflow:hidden;border-radius:49px}.service_box.wide{margin:0 1.5% 3vw}#service_contact,.sub-header.no-negative{margin-bottom:5%}.service_box.wide.disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.service_box div{width:100%;height:24%;display:block;position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,.68);transition:height .25s ease-in;overflow:hidden;z-index:2}.service_box:hover div{height:100%;background-color:var(--bg_blue)}.service_box p{width:100%;display:block;padding:10px 14%;text-align:center;line-height:1.3em;font-family:rb;font-size:18px;color:#fff;position:absolute;z-index:3}.service_box .lead{top:8%;font-size:18px;line-height:1.3em;font-family:rm;opacity:0;transition:opacity .15s ease-in}.service_box div .arrow{bottom:20%;font-size:35px;opacity:0;transition:opacity .1s linear}.service_box .foot{height:15%;display:flex;justify-content:center;text-transform:uppercase;align-items:center;position:absolute;bottom:0;left:0}.service_box:hover div .arrow{opacity:1;transition:opacity .2s linear}.service_box:hover .lead{opacity:1;transition:opacity .4s linear}.service_box.wide div{height:100%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:rgba(236,169,67,.6)}.service_box.wide .foot{height:95%;font-size:43px;font-family:rb;color:#fff;line-height:1em;transition:.15s linear}.service_box.wide:hover .foot{height:100%;font-size:45px;transition:.15s linear}.service_box.wide .arrow{bottom:14%}#hp_reviews{display:block;overflow:hidden}#hp_reviews .bg{width:100%;height:100%;display:block!important;padding:2% 0;background-color:#f6f6f6}#hp_reviews h2{margin-bottom:55px}#hp_reviews .more:hover,#service_contact .more a:hover,.faq_box h5:hover{text-decoration:underline}.au-step p,.owl-stage-outer{margin:0}.opinion_box{width:100%;max-width:398px;margin-top:11px;float:left;ont-family:oi;height:290px;font-size:16px}.contentPhotosp,.grid{height:auto;width:100%}.opinion_box h3{min-height:66px;margin-bottom:20px}.opinion_box .author h5,.opinion_box_2 .author h5{margin:25px 0 0;font-size:18px;font-family:osbi}.opinion_box .author p,.opinion_box_2 .author p{font-size:14px;font-family:oi}.opinion_box .d_text,.opinion_box_2 .d_text{max-height:234px;font-size:16px;font-family:oi;overflow:hidden}.simplebar-scrollbar.simplebar-visible::before{opacity:1!important;border-radius:0!important}.opinion_box_2{width:100%;margin-top:15px!important;margin-bottom:15px!important;padding:15px 40px;box-shadow:0 0 8px rgba(0,0,0,.11)}.opinion_box_2:before{font-family:"Font Awesome 6 Pro";content:"\f10e";color:var(--color_main);font-size:210px;line-height:1em;opacity:.18;font-weight:900;width:100%;height:100%;display:block;position:absolute;left:35px;top:0}.opinion_box_2 .d_text{padding:25px 0 0;max-height:unset;color:var(--ldblack)}.owl-dots{margin-top:12px;margin-bottom:25px;display:flex;justify-content:center;align-items:center}.owl-carousel button.owl-dot{width:14px;height:14px;margin:4px;display:inline-block;background-color:#fff!important;border-radius:40px;opacity:.5}.owl-carousel button.owl-dot.active,.owl-carousel button.owl-dot:hover{background-color:#fff!important;opacity:1}#hp_reviews .owl-carousel button.owl-dot{background-color:var(--gray)!important}#hp_contact{background-size:cover;background-position:center;overflow:hidden}#hp_contact .bg{width:100%;height:100%;display:block;background:rgba(0,0,0,.4)}#hp_contact p{font-size:18px;margin-bottom:0}#hp_contact input,#hp_contact textarea,.button_,.cf button,.cf input,.cf textarea,.free-estimate input,.free-estimate textarea{width:100%;padding:9px 20px;margin-bottom:9px;border:1px solid #e9e8e8;font-size:16px;color:#000;font-family:pr}#hp_contact input,#hp_contact textarea{color:var(--white);background-color:rgba(255,255,255,.1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}#hp_contact textarea,.cf textarea,.free-estimate textarea{min-height:200px;padding:23px 20px}#hp_contact .contact-elem-name{font-size:12px;color:var(--color_main);font-family:pr}#contact-form button{background-color:unset;color:#fff;font-size:16px}.hp-gallery>.row>div{height:310px}.hp-gallery img{box-shadow:0 3px 6px #00000029}.butt.gray,.hp-gallery .butt{color:var(--dgray);border:1px solid var(--dgray);padding:6px 23px;font-size:16px;transition:.1s}.butt.gray:hover,.hp-gallery .butt:hover{background-color:var(--dgray);color:var(--white)}.hp-gallery .row>div,.img-gallery{overflow:hidden;display:inline-flex}.img-gallery{display:inline-flex}.img-gallery img{transition:.2s}.img-gallery .image-description{font-size:14px;background-color:var(--section_dark_bg);color:var(--white);bottom:0;width:100%;padding:10px;position:absolute;opacity:0;transition:.1s}.grid-item .img-gallery{display:inline}.hp-gallery>.row div.content{height:100%}.contentPhotosp{min-height:80vh}.grid{background-color:transparent;min-height:auto;max-width:100vw;margin-left:auto;margin-right:auto}#hp_contact.sub,.grid-item{background:0 0}.grid-item--width2,.grid-sizer{width:25%}.grid-item{width:160px;height:120px;float:right;margin-bottom:8px}#service_faq,.sub-header{background-size:cover;display:block}.grid-item img{height:100%}.grid-item--width3{width:32.7%}.grid-item--width4{width:25%}.grid-item--height2{height:auto;overflow:hidden}.grid-item--height3{height:500px;overflow:hidden}.grid-item--height4{height:auto}.pagination{justify-content:end;margin:0;padding-bottom:40px}.pagination a,.pagination strong{margin-left:2px;margin-right:2px;display:flex;align-items:center;justify-content:center;background:#fff;width:34px;height:35px;line-height:40px;padding:0;text-align:center;font-size:16px;font-weight:500}#mobile-menu,.pagination__next a{background-color:var(--section_dark_bg)}.pagination>*{font-size:24px}.pagination__next a{width:128px;margin-left:10px;border:1px solid var(--section_dark_bg);color:#fff}.pagination__next a:hover{background-color:var(--color_main);color:var(--dgray)}.pagination__prev a{background-color:transparent;color:var(--color_main);border:0}.pagination__prev a:hover{border:0!important;color:var(--dgray)}.pagination a:hover,.pagination strong{border:1px solid var(--section_dark_bg)}.button_,.cf button{float:right;width:auto;padding:8px 45px;color:var(--white);background-color:var(--gray)}.subpage-form input,.subpage-form textarea{border:none!important}.form_c .contact_header{text-shadow:0 3px 6px rgba(0,0,0,.5)}.policy-check{font-size:12px;line-height:1.2em}#hp_contact input::placeholder{color:#f8f8f8;opacity:1}#hp_contact input::-moz-placeholder{color:#f8f8f8;opacity:1}#hp_contact input:-moz-placeholder{color:#f8f8f8;opacity:1}#hp_contact input::-webkit-input-placeholder{color:#f8f8f8;opacity:1}#hp_contact textarea::placeholder{color:#f8f8f8;opacity:1}#hp_contact textarea::-moz-placeholder{color:#f8f8f8;opacity:1}#hp_contact textarea:-moz-placeholder{color:#f8f8f8;opacity:1}#hp_contact textarea::-webkit-input-placeholder{color:#f8f8f8;opacity:1}.free-estimate input,.free-estimate textarea{font-size:16px;border-color:var(--lgray)!important;font-weight:400!important}#hp_contact.sub .form_col button,#hp_contact.sub .form_col input,#hp_contact.sub .form_col textarea{box-shadow:none}#hp_contact.sub .form_col:before{width:100%;height:100%;display:block;position:absolute;left:50%;top:0;background:url(/assets/images/bg_contact.png) 0 0/cover no-repeat;content:'';z-index:-1}#hp_contact .social{font-size:19px}#hp_contact .social i{font-size:23px}#hp_contact .social span{margin-right:10px}#hp_contact .social a{margin:0 7px}.data_col .icon{width:37px;margin-right:28px}.data_col i{font-size:36px}.data_col p{font-size:18px;font-family:pm;color:var(--gray)}.faq_box,.faq_box h5{font-family:osb;font-size:18px}.form_c textarea{min-height:260px!important}.article-box{width:100%;max-width:364px;margin:0 auto 20px;box-shadow:0 0 10px rgba(0,0,0,.15)}.service_feature,.white_box{box-shadow:0 0 5px rgba(0,0,0,.39)}.article-box .body{position:relative;display:block;height:80px;padding:10px;font-size:16px;line-height:1.2em}.article-box .body p{position:absolute;bottom:10px;right:18px;margin-top:10px;margin-bottom:0;font-size:14px;color:var(--lgray)}.valign{display:flex;justify-content:center;align-items:center}.vyalign{display:flex;align-items:center}#contact_map{width:100%;height:260px;display:block}.sub-header{width:100%;margin-bottom:170px;background-color:#fff}.sub-header .header{color:#fff;font-size:21px;line-height:1.3em}.sub-header .header .page_wrap{padding:3% 0}.sub-header h1{font-size:37px;text-transform:uppercase}.sub-header .content .txt_hdr{color:#fff;font-size:32px;padding-bottom:25px}.sub-header .content{position:relative;margin-top:-120px;bottom:-130px}.sub-header .content.no-negative{margin-top:0;bottom:0}.struct-image{width:100%;max-width:350px}.service_feature{padding:9% 11%;margin-bottom:30px;background-color:rgba(255,255,255,.9);border-radius:40px}.service_feature>div{position:relative;display:table}.service_feature>div>.col1,.service_feature>div>.col2,.tab-cel{display:table-cell;vertical-align:middle}.service_feature .fa-solid{font-size:3em;margin-right:4%;color:#00007c}.service_feature h3{width:100%;padding-left:15px;margin-top:-5px;margin-bottom:0;font-size:21px}.service_feature p{margin-top:5%;font-size:17px;line-height:1.15em}.service_feature .button_box{padding-top:7%}.service_feature .button_{padding:12px 35px;font-size:21px;font-family:rb}.service_feature .button_:hover{background-color:#00007c;color:#fff}.service_feature img{width:100%;margin-top:3%;border-radius:40px}.sub-header .content .row.four>div:nth-child(2) .service_feature,.sub-header .content .row.four>div:nth-child(3) .service_feature,.sub-header .content .row:not(.four) .service_feature.odd{color:#fff;background-color:var(--bg_blue)}.sub-header .content .row.four>div:nth-child(2) .button_,.sub-header .content .row.four>div:nth-child(3) .button_,.sub-header .content .row:not(.four) .service_feature.odd .button_{box-shadow:none;color:#000}.sub-header .content .row.four>div:nth-child(2) .button_:hover,.sub-header .content .row.four>div:nth-child(3) .button_:hover,.sub-header .content .row:not(.four) .service_feature.odd .button_:hover{background-color:#fe0101;border-color:#fe0101;color:#fff}.sub-header .content .row.four>div:nth-child(2) .service_feature,.sub-header .content .row.four>div:nth-child(3) .service_feature,.sub-header .content .row:not(.four) .service_feature.odd{background-color:rgba(135,148,166,.85)}.service_feature.orange .button_:hover{background-color:#00007c!important;border-color:#00007c!important}.service_feature.orange{background-color:rgba(245,157,39,.9)!important}.service_details{line-height:1.4em;font-size:16px}.au-step,.faq_box .descr,.lh12{line-height:1.2em}.service_details h4{font-size:18px;margin-bottom:15px}.service_details img{border-radius:35px}#service_faq{min-height:400px;margin-bottom:0;margin-top:5%}#service_faq .bgr{min-height:400px;padding:3% 0 10%;background-color:rgba(0,0,0,.05)}#service_faq.hidden .bgr{display:none;margin-top:9%}#service_faq.hidden{margin-top:9%}#service_faq .bgr.no-content,#service_faq.no-content{min-height:auto}#service_faq .content{color:#fff;text-shadow:0 0 12px #000}.faq_box{padding:15px 19px}.faq_box .answer{display:none;position:relative}.faq_box .answer:before{width:1px;height:100%;display:block;position:absolute;left:0;top:0;background-color:var(--color_main);content:""}.faq_box h5{margin:0;color:var(--ldblack)}.faq_box h5 i{margin:0 10px;font-size:22px;color:var(--color_main)}.faq_box p{padding:0 15px;line-height:1.4em;font-family:pr;font-size:15px!important;color:var(--dgray)}.faq_box p:last-child{margin-bottom:0}#service_contact{margin-top:-60px;position:relative;z-index:3}#service_contact h3{margin-bottom:30px;font-size:22px}#service_contact p{font-size:17px;line-height:1.4em}#service_contact p strong{font-size:26px}#service_contact .more{margin-top:30px}#service_contact .more a{font-size:13px}#service_contact .fa-solid{font-size:50px}#service_contact button,#service_contact input,#service_contact textarea,.cf button,.cf input,.cf textarea{margin-bottom:15px;box-shadow:none;border-color:#a2a2a2;font-weight:700}#service_contact button,.cf button{margin:0;color:#fff;background-color:var(--color_main);border-color:var(--color_main)}#service_contact button:hover,.cf button:hover{background-color:#fff;color:var(--color_main);border:1px solid var(--color_main)}#service_contact textarea,.cf textarea{min-height:120px}#service_contact .col-12.text-right{text-align:center!important}#service_contact .contact_header{margin-bottom:10px}.white_box{width:100%;padding:3.5vh 8%;border-radius:40px;background-color:#fff}.white_content{color:#fff;font-size:21px}.white_content .button_{background:inherit;box-shadow:none}.white_content .button_:hover{background-color:#fe0101;border-color:#fe0101}.white_content h1{font-size:52px;font-family:rm}.white_content h2{font-size:35px;line-height:1.1em;font-family:rm}.au-step{height:auto!important;position:relative;font-size:17px;border-left:2px solid #fff;margin:0 0 0 -16px;padding:12px 0 12px 50px}.au-step:first-child{padding-top:4%}.au-step:last-child{padding-bottom:5%}.au-step .circ-num{width:55px;height:55px;padding:15px 9px;top:50%;margin:0;display:block;position:absolute;left:-31px;background-color:#fff;font-size:28px;border-radius:50px}footer,footer .txt,footer h6{font-size:14px}.au-step .circ-num span{position:relative;top:-2px}.flexslider.small{width:100%;max-width:366px;margin:0 auto;min-height:auto!important;overflow:visible;box-shadow:0 0 5px rgba(0,0,0,.39)}.flexslider.small .flex-control-paging{bottom:-30px}.flexslider.small .flex-control-paging li a{width:15px;height:15px;background-color:#00007c}.flexslider.small img{border-radius:0}.tab{width:100%;height:100%;display:table}footer{background-color:var(--footer_top_color);color:#fff}footer .txt{line-height:1.3em}footer .contact{line-height:1.6}footer .contact i{margin-right:4px}footer .social span{display:none}footer .social a{display:inline-block;margin-right:8px}footer nav{line-height:1.5}footer .copyrights{background-color:var(--white);font-size:12px;color:var(--dgray)}#cookies_info{position:fixed;bottom:4%;left:4%;width:92%;max-width:605px;background:#fff;color:#000;z-index:100000;border:2px solid var(--lblack)!important;box-shadow:0 0 .5em #77787a}.text-left-cookie-mobile{display:block;font-size:12px;line-height:1.7em;float:left;max-width:520px;padding:19px;margin-bottom:0!important}.button-right-cookie-mobile{color:#fff!important;background:var(--color_main);float:right;width:70px;height:70px;text-align:center;font-size:32px;border:2px solid #fff;margin-top:6px;margin-bottom:5px;margin-right:5px;transition:.3s linear}#accept_cookies{display:block;padding-bottom:13px;padding-top:10px}.button-right-cookie-mobile:hover{background:#fff;color:var(--black)!important;border:2px solid var(--color_main)}#accept_cookies i{font-size:35px;margin-top:5px!important;transition:.3s linear}.headerTop{padding:0 10px}.headerTop.IS_HP{position:relative;z-index:7}.headerTop a,.headerTop a:visited{color:#000}.headerTop .langs-wrapper{top:12px;right:19px;font-size:14px}.langs-wrapper>a{margin:0 5px}.owl-carousel .owl-next,.owl-carousel .owl-prev{position:absolute;font-size:30px!important}.owl-carousel .owl-next{top:unset;left:unset;right:40px;bottom:0}.owl-carousel .owl-prev{top:unset;left:unset;right:75px;bottom:0}#menu_opener{padding:10px;font-size:35px;transition:margin .2s linear;color:var(--white)}.lock-scroll{overflow:hidden}#mobile-menu{width:100%;height:100%;position:fixed;right:-100%;top:0;z-index:10}#mobile-menu .langs-wrapper{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);text-align:center}#mobile-menu #main_menu{display:flex;flex-direction:column;width:100vw;margin:0;padding:0;height:85vh;justify-content:flex-start}#mobile-menu.show{right:0}#mobile-menu li{width:100%;display:block}#mobile-menu li a{margin:0!important;border-bottom:1px solid rgba(255,255,255,.05)}#mobile-menu .main_submenu{width:100%!important;margin-left:0!important;display:none;position:relative;text-align:left;background-color:transparent}#mobile-menu .main_submenu li{text-align:left;border:none!important}#mobile-menu .main_submenu li a{padding:6px 10px;color:var(--white);text-align:center}#mobile-menu .social{padding:10px 0;text-align:center;color:var(--color_main)}#mobile-menu .social a{font-size:35px;margin:0 9px}#mobile-menu ul,#mobile-menu ul li{float:none!important}@media only screen and (max-width:1399px){#hp-header p{max-width:800px}#hp-header .carousel-control-next,#hp-header .carousel-control-prev{width:12%}}@media only screen and (max-width:1199px){#main_menu>li>a,.is-sticky #main_menu>li>a{margin:6px 3px;font-size:16px}.features .icon{width:120px;height:120px}}@media only screen and (max-width:991px){#main_menu>.header-phone{margin:20px auto!important;display:flex;align-items:end;flex-grow:1}#main_menu>li:hover .main_submenu,.top_separator{display:none}#aboutus .descr:after{top:15%!important;transform:none!important}#hp-header h1{font-size:25px}#hp-header p{font-size:16px}#hp-header{overflow-x:hidden}#hp-header video{width:auto;position:relative;height:595px;display:block;left:50%;transform:translate(-50%,0);z-index:0}.is-sticky .logo_hp img,.logo_hp img{width:190px;margin:5px 0}.sticky-wrapper{height:43px!important}#service-header .lead{color:var(--dblack)}#call_now{right:25px;bottom:25px}#call_now>div:after,#hp-header .carousel-control-next,#hp-header .carousel-control-prev{display:none!important}#service-header .butt{font-size:15px}#hp-header p .author{width:100%;text-align:center;top:98%}.grid-item--width3{width:100%}.hp-about-us .offer-list a{top:-25%}.features .icon{width:154px;height:154px}.features .content{max-width:240px;text-align:center}.hp-gallery .img-gallery{margin-bottom:30px}.is-sticky #Htop:not(.subpage) #main_menu>li>a:hover{color:var(--color_main)}#Htop .social a:hover,#main_menu>li.active>a,#main_menu>li>a:hover,.IS_SUB #main_menu>li>a:hover{box-shadow:none;color:var(--color_main)}.d_video.mini .video-container{width:100%;padding-bottom:56.25%}.d_button{text-align:center!important}}@media only screen and (max-width:768px){#hp-reviews .descr:after,#hp_partners h4:before,.flex-control-nav{display:none!important}#hp_services{margin-top:-50px}.slider_content{height:35%}.slider_content h2 img{width:65%!important}.slider_content>div{transform:translate(0,-5%)!important}.slider_content h2{margin-bottom:2px;font-size:36px}.slider_content .button{padding:8px 20px;font-size:15px}#hp_contact .contact_header,#partner_contact .contact_header{font-size:18px;text-align:center}.faq_box h5{font-size:16px;font-family:osb;padding-right:16px}#hp_contact p{padding-left:0;font-size:16px}#hp_partners .coop{width:100%}#hp_partners .coop h3{display:inline-block;margin:0 auto!important;font-size:19px}#hp_partners .coop h3 big{font-size:24px}#hp_partners .coop_bg{padding:60px 0 50px!important;position:relative}#hp_partners .coop_bg:before{border-left:0!important;border-top:12px solid var(--white)}#hp_partners h4{width:100%;text-align:center;padding-right:0!important}#why-us h3{font-size:19px}.bs-img{position:relative!important}#hp_big_services article{overflow-x:hidden}#hp_big_services .bs-img:before{width:40%;left:-10%}#hp_big_services .bs-img.right:before{right:-10%!important;left:auto!important}#hp_big_services .body:before{width:100%;height:100%;left:0;top:0;background-size:cover}.free-estimate h3{text-shadow:0 3px 6px rgba(255,255,255,.75)}#hp_contact.sub .form_col{position:relative}#hp_contact.sub .form_col:before{left:0!important}#hp_contact .social{display:flex;justify-content:center;flex-wrap:wrap}#hp_contact .social span{flex-basis:100%;text-align:center;margin-bottom:15px}.free-estimate:before{background-size:auto 100%;left:-70%;background-position:top center}#aboutus .descr:after,#aboutus .descr:before{display:none}#hp_reviews .owl-dots{margin-top:25px!important}#mobile-menu li.special{text-align:center!important}.hp-about-us .images>div{max-width:300px;max-height:214px}.hp-about-us .images>div:last-of-type{left:10px;right:40%;top:14%;max-width:unset}h1,h2,h3,h4,h5,h6{font-size:18px}#hp-slider{height:700px}#hp-slider .carousel-indicators{margin-bottom:62PX}}@media only screen and (max-width:690px){#cookies_info{text-align:center!important}#cookies_info .page_wrap{display:flex;justify-content:center;align-items:center}}