pre,textarea{overflow:auto}.blog_sidebar .aside_tags li:first-child,.map,fieldset,input[type=checkbox],input[type=radio],legend,td,th{padding:0}.modal_status.dialog .modal_text p,.modal_wrap .modal_text p{margin:.5rem auto;max-width:88%}.clearfix::after,.row::after,hr{clear:both}.tableb,table{border-collapse:collapse;border-spacing:0}.button,a{text-decoration:none}.button,.form_item .pre_input,.input,.link{letter-spacing:.08rem}.pagination li,ol li,ul li{list-style:none}.blog_sidebar .aside_authors li a img,.blog_sidebar .aside_tags li,.button span,.button svg,.tcell,audio,canvas,iframe,img,svg,video{vertical-align:middle}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes stretch{0%{color:#006b25}100%{color:#8f0000}}@keyframes logoRes{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes showDialog{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes scale{0%{transform:scale(.8)}100%{transform:scale(1.2)}}.scale{animation:1s ease-out infinite alternate scale}@keyframes jump{0%,100%{bottom:0}50%{bottom:10px}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:0}.contact_form .button,.content .content_table,.content.content_bg table,table.table,video{width:100%}fieldset{border:0;margin:0}textarea{resize:vertical}.about_tab_content.active,.content table ol li,.content table ul li,.dialog_bg.visible,.dialog_wrapper.visible,.homestars .h2 strong,.homestars h2 strong,.modal_wrap .icon_close .icon,.services_nav_list .has_submenu.active .services_nav_sublist,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}.modal_status.dialog .dialog_close.icon_close,.modal_video.dialog .icon_close,.slick-dots li:only-child,[hidden],template{display:none}a{background-color:transparent;color:inherit}a:active,a:focus,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}hr,hr.hr{border-bottom:0;border-right:0;border-left:0}.navigation .header_nav>li.active>a:not(.button),b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub.red,sup.red{color:#e31e26}sup{top:-.5em}sub{bottom:-.25em}.no_scroll,svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0;border-top:1px solid #dbdbdb;margin:2.4rem 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input,select.input{line-height:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;appearance:none}ol,ul{list-style-position:inside}img{max-width:100%;height:auto;border:0}.icon,[class*=" icon_"],[class^=icon_]{display:inline-block;width:1em;height:1em;fill:currentColor}.dialog_bg,.dialog_wrapper{display:none;height:100%;left:0}.dialog_wrapper{position:fixed;top:0;width:100%;z-index:1500;padding:0 1rem;overflow-y:auto}.dialog{display:none;align-items:center;max-width:40rem;margin:4rem auto;min-height:calc(100% - 8rem)}.dialog.modal_small{max-width:31rem}.dialog.modal_medium{max-width:40rem}.dialog.modal_large{max-width:85rem}.dialog.modal_xlarge{max-width:65vw}.modal_wrap{width:100%;padding:2.5rem 4rem 3rem;background-color:#fff;z-index:1503;position:relative}.modal_wrap .icon_close{position:absolute;top:.5rem;right:.5rem;color:#8f0000;cursor:pointer;font-size:3rem;transition:color .3s linear}.content a:not(.button):focus,.modal_wrap .icon_close:focus{color:#323232}.modal_wrap .image_wrap{position:relative;width:7rem;height:7rem;line-height:7rem;margin:-5.5rem auto 0;border-radius:50%;text-align:center;background-color:#323232}.modal_wrap .image_wrap .icon{height:4rem;width:4rem;color:#fff;animation:.5s .2s both zoomIn}.modal_wrap .modal_text{text-align:center;margin:2rem 0 .5rem}.modal_wrap .modal_text .modal_title{font-size:2.6rem;font-weight:600;color:#272727;text-transform:uppercase;margin:0 auto .5rem}.modal_wrap .modal_text p{font-size:1.6rem}.modal_wrap .modal_buttons{font-size:0;text-align:center;margin:2rem auto 0;max-width:35rem}.modal_wrap .modal_buttons .button{width:calc(50% - 1.4rem);min-width:unset;margin:.5rem .7rem}.dialog_bg{position:fixed;top:0;width:100%;background-color:rgba(33,33,33,.55)}.about_section .about_tabs_list,.dialog.visible,.faqs .faqs_main_wrap,.homestars .homestars_wrap{display:flex}.dialog_opened{overflow:hidden;padding-right:.8rem}.dialog_opened.dialog_scrollable_mobile,.navigation .header_nav>li:nth-last-child(2)>a:not(.button){padding-right:0}.dialog_opened .dialog_bg,.dialog_opened .modal_wrap{animation-duration:.3s;animation-fill-mode:both}.dialog_opened .dialog_bg{animation-name:fadeIn}.dialog_opened .modal_wrap{animation-name:showDialog}.modal_status.dialog .modal_wrap{color:#1e1e1e;background-color:#fff;text-align:center}.modal_status.dialog .modal_text{margin:2rem 0}.modal_status.dialog .modal_text .modal_title{font-size:2.6rem;font-weight:700;line-height:1.3;text-transform:initial;margin:0 auto 1rem;max-width:100%}.modal_success.dialog .check_wrap{border:.2rem solid #8f0000;overflow:hidden;animation:.3s ease-in-out .3s forwards wrap;transform:scale(0)}.modal_success.dialog .check_wrap::after,.modal_success.dialog .check_wrap::before{content:"";position:absolute;background-color:#fff;width:0;height:.5rem;transform-origin:left;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.modal_success.dialog .check_wrap::before{top:3.2rem;left:2.1rem;transform:rotate(45deg);animation-name:left;animation-delay:.8s}.modal_success.dialog .check_wrap::after{top:4.2rem;left:2.9rem;transform:rotate(-45deg);animation-name:right;animation-delay:1.1s}@keyframes wrap{0%{background-color:transparent;transform:scale(0)}100%{background-color:#8f0000;transform:scale(1)}}@keyframes left{0%{width:0}100%{width:1.5rem}}@keyframes right{0%{width:0}100%{width:3rem}}.modal_danger.dialog .checkmark{stroke-width:2;stroke:#fff;stroke-miterlimit:10;background-color:transparent;box-shadow:inset 0 0 0 #8f0000;animation:.4s ease-in-out .4s forwards fill,.3s ease-in-out .9s both scale2}.modal_danger.dialog .checkmark_circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#8f0000;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.modal_danger.dialog .checkmark_check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale2{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 5rem #8f0000}}.modal_warning.dialog{border-top:.6rem solid #ffb92e}.modal_warning.dialog .image_wrap{background-color:#ffb92e}.modal_info.dialog{border-top:.6rem solid #119eb5}.modal_info.dialog .image_wrap{background-color:#119eb5}.modal_contact.dialog{max-width:95rem}.aside_form_wrapper,.contact_form .custom_checkbox+label,.modal_contact.dialog .modal_wrap .modal_text,footer form .custom_checkbox+label{margin:0 0 2rem}.row,.row_f{margin:0 -1.5rem}.modal_contact.dialog .contact_form .form_wrap{gap:3.5rem 4rem}.contact_section .contact_form .custom_checkbox+label,.modal_contact.dialog .contact_form .custom_checkbox+label{margin:-.5rem 0 2rem}.modal_video.dialog{padding:1.5rem;border:none;width:65vw;max-width:100%;flex-shrink:0}.modal_video.dialog .video_frame{width:100%;height:40rem;border-radius:1.5rem}.toast_notifications{position:fixed;bottom:3rem;right:2rem;z-index:9999}.homestars .rating_text,.toast_notifications .column,.toast_notifications .toast{display:flex;align-items:center}.toast_notifications .toast{width:40rem;position:relative;overflow:hidden;list-style:none;padding:1.6rem 1.7rem;margin-bottom:1rem;background:#fff;justify-content:space-between;animation:.3s forwards show_toast;box-shadow:0 .2rem .8rem 0 rgba(99,99,99,.2)}@keyframes show_toast{0%{transform:translateX(100%)}40%{transform:translateX(-5%)}80%{transform:translateX(0)}100%{transform:translateX(-10px)}}.toast_notifications .toast.hide{animation:.3s forwards hide_toast}@keyframes hide_toast{0%{transform:translateX(-10px)}40%{transform:translateX(0)}80%{transform:translateX(-5%)}100%{transform:translateX(calc(100% + 20px))}}.toast::before{position:absolute;content:"";height:.3rem;width:100%;bottom:0;left:0;animation:4s linear forwards progress}@keyframes progress{100%{width:0}}.toast.success::before{background-color:#43b14b}.toast.error::before{background-color:#e24d4c}.toast.warning::before{background-color:#d8cd31}.toast.info::before{background-color:#4fc8f4}.toast .column svg{width:2.6rem;height:2.6rem;flex-shrink:0}.toast.success .column span,.toast.success .column svg{color:#43b14b}.toast.error .column span,.toast.error .column svg{color:#e24d4c}.toast.warning .column span,.toast.warning .column svg{color:#d8cd31}.toast.info .column span,.toast.info .column svg{color:#4fc8f4}.toast .column span{font-size:1.6rem;font-weight:600;margin-left:1.2rem;color:#272727;flex-grow:1}.toast_notifications .removeTOAST{display:flex;cursor:pointer;flex-shrink:0}.toast_notifications .removeTOAST .icon{width:1.6rem;height:1.6rem;color:#000;transition:.3s linear}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:Montserrat,sans-serif;font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top:18rem}.block_404 .block_404_content,.block_404 .wrapper,.contacts .map #map,.contacts .map iframe,body,html{height:100%}.sticky_body{display:flex;flex-direction:column}.sticky_body .sticky_content{flex:1 0 auto}.header .header_logo,.sticky_body footer{flex-shrink:0}.block_404{background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:2;position:relative}.block_404::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:-1}.block_404 .block_404_content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.table,.tableb{display:table}.block_404 .h1,.block_404 h1{font-size:4.4rem;color:#fff;margin:0;text-shadow:0 0 1.5rem rgba(0,0,0,.24)}.block_404 .h1 span,.block_404 h1 span{display:block;font-size:17rem;line-height:1}.block_404 .button{margin:1rem auto 0}.disabled,[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.clearfix::after,.clearfix::before,.row::after,.row::before{content:" ";display:table}.trow{display:table-row}.tcell{display:table-cell}.faqs .faqs_text,.marker_info,.tc{text-align:center}.content .content_table th,.tl{text-align:left}.tr{text-align:right}.fl{float:left}.fr,.page main{float:right}hr.hr{border-top:1px solid #dbdbdb;clear:initial;margin:2rem 0}hr.dotted{border-style:dotted}hr.dashed{border-style:dashed}::-webkit-scrollbar{width:.8rem;height:.8rem}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-border-radius:1rem;border-radius:0;-webkit-border-radius:0}::-webkit-scrollbar-thumb{background:#8f0000;-webkit-border-radius:1rem;border-radius:1rem;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.slick-arrow{display:flex;justify-content:center;align-items:center;width:6rem;height:5rem;background-color:#8f0000;cursor:pointer;position:absolute;top:50%;transform:translate(0,-50%);transition:.3s linear;z-index:5}.service_item .svg_wrap .icon,.slick-arrow .icon{width:2.7rem;height:2.7rem;color:#fff}.gallery_slider .slick-prev,.slick-prev,.video_slider .slick-prev{left:0}.gallery_slider .slick-next,.slick-next,.video_slider .slick-next{right:0}.slick-dots{position:absolute;left:50%;bottom:2rem;display:flex;transform:translate(-50%,0);z-index:30}.slick-dots li{display:block;width:1.5rem;height:1.5rem;margin:0 .5rem;background:0 0;border:.1rem solid #fff;border-radius:50%;cursor:pointer}.content.content_white blockquote::after,.slick-dots li.slick-active{background:#fff}.slick-dots li button{background:0 0;border:none;font-size:0}.row:after{content:"";display:block;clear:both}.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}.row .col_1,.row_f .col_1{width:calc(8.3333333333% - 3.01rem)}.row .col_2,.row_f .col_2{width:calc(16.6666666667% - 3.01rem)}.row .col_3,.row_f .col_3{width:calc(25% - 3.01rem)}.row .col_4,.row_f .col_4{width:calc(33.3333333333% - 3.01rem)}.row .col_5,.row_f .col_5{width:calc(41.6666666667% - 3.01rem)}.row .col_6,.row_f .col_6{width:calc(50% - 3.01rem)}.row .col_7,.row_f .col_7{width:calc(58.3333333333% - 3.01rem)}.row .col_8,.row_f .col_8{width:calc(66.6666666667% - 3.01rem)}.row .col_9,.row_f .col_9{width:calc(75.0000000019% - 3.01rem)}.row .col_10{width:calc(83.3333333333% - 3rem)}.row .col_11,.row_f .col_11{width:calc(91.6666666667% - 3.01rem)}.row .col_12,.row_f .col_12{width:calc(100% - 3.01rem)}.row_f{display:flex;flex-wrap:wrap}.row_f .col_1,.row_f .col_10,.row_f .col_11,.row_f .col_12,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9{margin:0 1.5rem}.row_f .col_10{width:calc(83.3333333333% - 3.01rem)}.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}.wrapper{width:100%;max-width:124rem;padding:0 1.5rem;margin:0 auto;position:relative}.input,.wrapper.wrapper_full{max-width:100%}.wrapper::after{content:"";display:table;clear:both}.wrapper.wrapper_small{max-width:97rem}.icon{line-height:0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::placeholder{color:#323232;transition:.3s}.form_item{margin:1rem 0 1.5rem}.form_item .pre_input{display:inline-block;margin:0 0 .9rem;font-size:1.6rem;font-weight:400;color:#323232}.input{display:block;width:100%;height:3rem;font-size:1.6rem;padding:0;border-width:0 0 .1rem;border-style:solid;border-color:#787878;background-color:transparent;color:#1e1e1e;border-radius:0;transition:border-color .2s ease-in}.input:active,.input:focus{outline-style:none;border-color:#8f0000}.input::placeholder{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.08rem;color:#323232;opacity:1;text-overflow:ellipsis}.input:focus::placeholder{opacity:0}.input:-webkit-autofill,.input:-webkit-autofill:active,.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 4rem #fff inset!important;-webkit-text-fill-color:#1e1e1e!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield!important}textarea.input{min-height:5.6rem;padding:.8rem 1rem;resize:none;border-width:.1rem}select::-ms-expand{display:none}.custom_checkbox+label,.custom_radio_button+label{display:inline-flex;margin:0 2rem 1rem 0;user-select:none;cursor:pointer}.select_after{position:relative;display:block}.select_after::after{content:"";position:absolute;top:1.9rem;right:1rem;width:0;height:0;border-style:solid;border-width:.5rem .5rem 0;border-color:gray transparent transparent;pointer-events:none}.select_after select{padding:0 3rem 0 1rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}.custom_checkbox,.custom_radio_button{position:absolute;left:-999.9rem}.custom_checkbox+label{align-items:center}.custom_checkbox+label .checkbox_design{flex:0 0 auto;width:2.5rem;height:2.5rem;border:.1rem solid #d6d6d6;background-color:#d6d6d6;position:relative;transform:scale(1);transition:.2s}.custom_checkbox+label .checkbox_design svg{position:absolute;top:.5rem;left:.4rem;width:1.6rem;height:1.4rem;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.6rem;stroke-dashoffset:1.6rem;transition:.3s .1s;transform:translate3d(0,0,0)}.custom_checkbox+label .checkbox_design::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:1;border-radius:50%;background-color:#8f0000;transform:scale(0)}.custom_checkbox+label .checkbox_text,.custom_radio_button+label .radio_button_text{display:inline-block;font-size:1.6rem;padding:0 0 0 1rem}.custom_checkbox:checked+label .checkbox_design{background-color:#8f0000;border-color:#8f0000}.custom_checkbox:checked+label .checkbox_design svg{stroke-dashoffset:0}.custom_checkbox:checked+label .checkbox_design::before{opacity:0;transform:scale(3.5);transition:.6s}.custom_radio_button+label{align-items:center;font-size:0}.button,.button span,.button svg,.link{display:inline-block}.custom_radio_button+label .radio_button_design{flex:0 0 auto;width:2.5rem;height:2.5rem;border:.1rem solid #cfcfcf;background-color:#fff;border-radius:50%;position:relative;transition:.2s}.custom_radio_button+label .radio_button_design::after,.custom_radio_button+label .radio_button_design::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;background-color:#8f0000;transform:scale(0)}.custom_radio_button+label .radio_button_design::before{opacity:1}.custom_radio_button:checked+label .radio_button_design{border-color:#8f0000;border-width:.2rem}.custom_radio_button:checked+label .radio_button_design::after,.custom_radio_button:checked+label .radio_button_design::before{transition:.6s}.custom_radio_button:checked+label .radio_button_design::before{opacity:0;transform:scale(3.5)}.custom_radio_button:checked+label .radio_button_design::after{transform:scale(.55)}.input_file.validate_error+.input,.validate_checkbox.validate_error .checkbox+label::before,.validate_error,.validate_radio.validate_error .custom_radio_button+label .radio_button_design,.validate_radio.validate_error .radio_button+label::before,textarea.validate_error{border:.1rem solid #e57373!important}.validate_error::placeholder{color:#e31e26!important}.validate_error+.icon{color:#e57373!important}.input.validate_error{border:none!important;border-bottom:.1rem solid #e57373!important}.input_file.validate_error+.input span{color:#e31e26!important}.validate_checkbox.validate_error,.validate_radio.validate_error{border:none!important}.validate_checkbox.validate_error .custom_checkbox+label .checkbox_design{border:.1rem solid #e57373!important;background-color:#e57373!important}.button{font:400 1.6rem/4.5rem Montserrat,sans-serif;height:4.5rem;min-width:7.55em;padding:0 1.8rem;color:#fff;background-color:#8f0000;border:.1rem solid #8f0000;border-radius:0;text-align:center;white-space:nowrap;text-transform:uppercase;transition:.3s ease-out;cursor:pointer;user-select:none;appearance:none}.overlay,.overlay_dark{width:100%;height:100%;top:0;z-index:1}.link,.link::after,.pagination li a{transition:.3s linear}.button.button_small{font-size:1.3rem;height:3.5rem;line-height:3.7rem}.button.button_large{font-size:2rem;height:5.5rem;line-height:5.5rem}.button.button_light{color:#1e1e1e;background-color:#fff;border-color:#fff}.button.button_light_2{color:#323232;background-color:#fff;border-color:#fff}.button.button_dark{color:#fff;background-color:#323232;border-color:#323232}.button.button_dark_2{color:#fff;background-color:#1e1e1e;border-color:#1e1e1e}.button.button_success{color:#fff;background-color:#28a745;border-color:#28a745}.button.button_danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.button.button_warning{color:#1e1e1e;background-color:#ffb92e;border-color:#ffb92e}.button.button_info{color:#fff;background-color:#119eb5;border-color:#119eb5}.button.button_disable{color:#1e1e1e;background-color:#ccc;border-color:#ccc}.button.button_default{color:#fff;background-color:#607487;border-color:#607487}.button span{position:relative;z-index:3}.button svg{fill:#fff;width:1.25em;height:1.25em;margin-right:.25em}.button.btn_icon,.service_item{position:relative;overflow:hidden}.button.btn_icon svg{width:1.8rem;height:1.8rem;fill:#fff;position:absolute;left:50%;transform:translate(-50%,-3rem);transition:.2s linear;margin-right:0}.button.btn_icon span{color:#fff;display:block;transition:.2s linear}.button.button_wide{padding:.9rem 3rem .7rem;line-height:normal;white-space:normal;height:auto}.button.button_block{display:block;width:100%}.link{font-size:1.6rem;font-weight:600;color:#8f0000;text-transform:uppercase;position:relative}.content blockquote::after,.content ul li::before,.overlay,.overlay_dark{position:absolute;display:block}.link::after{content:"";position:absolute;bottom:.1rem;left:0;display:block;width:100%;height:.1rem;background-color:#8f0000}.about_tab_content,.blog_sidebar .aside_form_wrapper .image_wrap,.blog_sidebar .aside_mobile_btn,.btn_mobile,.button_open_cat,.contact_section .modal_text,.header.fixed .header_row_wrap,.navigation .header_nav>li.mobile_social,.services_nav_list>li.active>a .icon,.video_block_responsive.video_play .overlay_res,.video_block_responsive.video_play .play_res,.video_block_responsive.video_play .video_bg_res,footer .footer_bottom a::after,footer .social .social_block::after{display:none}.overlay{left:0;background:rgba(0,0,0,.3)}.overlay_dark{left:0;background:rgba(0,0,0,.7)}.section,section{padding:6rem 0}.pagination{padding:1rem 0;user-select:none;font-size:0}.pagination li{display:inline-block;vertical-align:top;padding:0;margin:.4rem}.pagination li.active a{background-color:#8f0000;color:#fff;pointer-events:none}.pagination li.pagination_arrow .icon{position:relative;top:-.2rem}.pagination li.pagination_arrow_prev .icon{transform:rotate(180deg)}.pagination li a{font-size:1.6rem;font-weight:700;display:block;min-width:3rem;height:3rem;line-height:3.2rem;padding:0 .5rem;background-color:#323232;color:#fff;text-align:center}.social{font-size:0;line-height:0}.social .social_block{display:inline-block;line-height:0;margin:0 2rem 0 0}.contact_form .form_item,.content ul li p,.content ul li span,.faqs .faqs_item:last-child,.gallery .gallery_title .h2,.gallery .gallery_title h2,.header .social .social_block:last-child,.reviews_item:last-child,.services_nav_list>li:last-child,.services_products .services_products_title .h3,.services_products .services_products_title h3,.social .social_block:last-child{margin:0}.social .social_block .icon,.social .social_block img{width:3.8rem;height:3.8rem;transition:.3s ease-in-out}.content .h1,.content h1,.h1,h1{font:400 4.8rem/1.2 Montserrat,sans-serif;color:#272727;margin:1rem 0 2rem;text-transform:uppercase;letter-spacing:.48rem}.content .h2,.content .title,.content h2,.h2,.title,h2{font:400 3.6rem/1.2 Montserrat,sans-serif;color:#272727;margin:1rem 0 2rem;text-transform:uppercase;letter-spacing:.36rem}.sub_title{font:400 2.4rem/1.2 Montserrat,sans-serif;color:#272727;margin:1rem 0 2rem;text-transform:uppercase;letter-spacing:.24rem}.h3,.h4,h3,h4{color:#272727;margin:0;text-transform:uppercase}.content .h3,.content h3,.h3,h3{font:400 3rem/1.2 Montserrat,sans-serif;letter-spacing:.3rem}.h4,h4{font:400 2.4rem/1.2 Montserrat,sans-serif;letter-spacing:.24rem}.h5,.h6,h5,h6{margin:0;letter-spacing:.2rem;text-transform:uppercase;color:#272727}.h5,h5{font:400 2.2rem/1.2 Montserrat,sans-serif}.h6,h6{font:400 2rem/1.2 Montserrat,sans-serif}.content .h3,.content h3{color:#272727;margin:1rem 0;text-transform:uppercase}.content .h4,.content h4{font:400 2.4rem/1.2 Montserrat,sans-serif;color:#272727;margin:1rem 0;text-transform:uppercase;letter-spacing:.24rem}.content .h5,.content .h6,.content h5,.content h6,footer .footer_title{letter-spacing:.2rem;text-transform:uppercase}.content .h5,.content h5{font:400 2.2rem/1.2 Montserrat,sans-serif;color:#272727;margin:1rem 0}.content .h6,.content h6{font:400 2rem/1.2 Montserrat,sans-serif;color:#272727;margin:1rem 0}.content p,footer address{margin:0 0 3rem}.blog_sidebar .aside_block,.content ul{margin-bottom:3rem}.content ul li{display:table;font:500 1.8rem/1.67 Montserrat,sans-serif;color:#1e1e1e;padding:0 0 0 2.8rem;margin:1rem 0;position:relative}.content blockquote,.content ol li{padding:0 0 0 2rem;font:500 1.8rem/1.67 Montserrat,sans-serif}.content ul li::before{content:"";color:#8f0000;top:.5rem;left:.5rem;width:.9rem;height:1.6rem;border-style:solid;border-width:0 .2rem .2rem 0;transform:rotate(40deg)}.content ul.columns_2{column-count:2;gap:0 4rem}.content ul.columns_2 li{display:inline-block;width:100%}.content ol{margin-bottom:2rem;counter-reset:li}.content ol li{display:table;color:#1e1e1e;margin:1rem 0;overflow:hidden}.content ol li::before{margin-left:-2rem;counter-increment:li;content:counters(li, ".") ". ";color:#1e1e1e;font-weight:700}.content blockquote{margin:0 0 3rem;clear:both;position:relative}.content blockquote::after{content:"";width:1rem;top:0;left:0;height:100%;background:#8f0000}.content a:not(.button){display:inline-block;color:#8f0000;font-weight:600;transition:.3s linear}.content .content_table th,.content .content_table th p{font-weight:700;color:#fff}.content img{height:auto!important}.blog_sidebar .aside_block:last-child,.content iframe:last-child,.content img:last-child,.content ol:last-child,.content p:last-child,.content table:last-child,.content ul:last-child,.faqs .faqs_contacts_block p:last-child,.faqs .faqs_text p:last-child{margin-bottom:0}.content iframe{width:100%;height:35rem}.content .content_table tr:nth-child(odd){background-color:#f7f7f7}.content .content_table tr:first-child,.navigation_btn.is_open .hamburger_box::after,.navigation_btn.is_open .hamburger_box::before,.services_nav_list>li.active>a{background-color:#8f0000}.content .content_table td,.content .content_table th{padding:1rem}.content.content_bg .h2,.content.content_bg .h4,.content.content_bg h2,.content.content_bg h4{background-color:#555;padding:1.5rem 2.6rem 1.2rem;color:#fff;display:inline-block}.content.content_white .h1,.content.content_white .h2,.content.content_white .h3,.content.content_white .h4,.content.content_white .h5,.content.content_white .h6,.content.content_white blockquote,.content.content_white h1,.content.content_white h2,.content.content_white h3,.content.content_white h4,.content.content_white h5,.content.content_white h6,.content.content_white ol li,.content.content_white ol li::before,.content.content_white p,.content.content_white ul li,.content.content_white ul li::before,.cta .h3,.cta h3,.services_nav_list>li.active>a span{color:#fff}.content.content_white a:not(.button){color:#fff;font-weight:400}.content.content_bg .h2,.content.content_bg h2{font-size:2.4rem}.content.content_bg .video_block_responsive{margin:-5rem 0 0;padding-top:74.8%}.content.content_bg .video_block_responsive .video_bg_res{height:100%!important}.bordered{padding:1.6rem 2.5rem 1.5rem;box-shadow:0 2.5rem 5rem rgba(0,0,0,.25);background-color:#fff;position:relative}.content_section{padding:6.3rem 0 7.8rem}p{font:500 1.8rem/1.67 Montserrat,sans-serif;color:#1e1e1e;margin:1rem 0}[data-modals]{cursor:pointer}.hide_desktop{display:none!important}.map #map,.map iframe{height:60rem;width:100%;max-width:100%}.marker_info p{font-size:1.4rem;font-weight:600;line-height:1.2;margin:.2rem 0}.marker_info .map_address{max-width:23rem;margin:0 auto}.marker_info p a{color:#8f0000}.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}.page main{width:70%}.page aside{width:25%;float:left}.page.right_sidebar main{float:left;width:70%}.page.right_sidebar aside{width:25%;float:right}.video_block_responsive{position:relative;overflow:hidden;width:100%;padding-top:56%}.video_block_responsive .video_iframe_res{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.gallery_slider_nav .slider_item img,.service_item .img_wrap img,.video_block_responsive .video_bg_res,.video_slider_nav .slider_item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:cover}.video_block_responsive .play_res{position:absolute;top:50%;left:50%;z-index:3;transition:.3s;transform:translate(-50%,-50%);display:block;width:9rem;height:9rem;color:#fff;cursor:pointer}.video_block_responsive .overlay_res{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;transition:.3s;background:rgba(0,0,0,.2)}.inner_banner{padding:3.7rem 0;background-color:#8f0000;text-align:center}.inner_banner .content .h1,.inner_banner .content h1,.inner_banner .h1,.inner_banner h1{font-size:3.6rem;font-weight:700;color:#fff;margin:0}.header{position:absolute;top:0;left:0;width:100%;padding:2rem 0 0;z-index:999;background-color:#fff}.header .header_row{display:flex;align-items:center;justify-content:space-between;margin:0 0 2rem}.header .header_logo img{width:30.4rem}.header .social{flex-shrink:0;margin:0 3rem}.header .social .social_block{margin:0 2.5rem 0 0}.header .social .social_block .icon,.header .social .social_block img{width:4.5rem;height:4.5rem;transition:.3s ease-in-out}.header .header_contacts{display:flex;flex-direction:column;align-items:center}.header .header_contacts .phone{display:inline-block;font-size:3rem;font-weight:700;line-height:1;color:#272727;letter-spacing:.15rem;margin:0 0 1.5rem;transition:.3s linear}.header.fixed{position:fixed;padding:0}.header.fixed .header_nav{animation:.5s both logoRes}.navigation_wrap{background-color:#282828}.navigation .header_nav{display:flex;justify-content:space-between;align-items:center;width:100%}.navigation .header_nav>li>a:not(.button){font:400 1.8rem/5rem Montserrat,sans-serif;height:5rem;color:#fff;text-transform:uppercase;display:block;white-space:nowrap;padding:0 1.6rem;position:relative;transition:.3s linear}.navigation .header_nav>li>a:not(.button)::after{content:"";position:absolute;left:51%;right:51%;bottom:1.3rem;display:block;background-color:#fff;height:.1rem;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out;z-index:3}.navigation .header_nav>li:first-child>a:not(.button){padding-left:0}.navigation .header_nav .sub_menu>li.sub_dr_down,.navigation .header_nav>li.dr_down,.services_product_item{position:relative}.navigation .header_nav .sub_menu,.navigation .header_nav .sub_sub_menu{opacity:0;visibility:hidden;position:absolute;z-index:3;min-width:25rem;background-color:#323232;transition:.3s ease-in-out;box-shadow:0 0 .3rem rgba(30,30,30,.1);transform:translate3d(0,1rem,0)}.navigation_btn .hamburger_box,.navigation_btn .hamburger_box::after,.navigation_btn .hamburger_box::before{width:4rem;height:.4rem;border-radius:.4rem;transition-property:transform;position:absolute;background-color:#8f0000;display:block}.navigation .header_nav .sub_menu>li,.navigation .header_nav .sub_sub_menu>li{border-bottom:.1rem solid rgba(255,255,255,.1)}.navigation .header_nav .sub_menu>li:last-child,.navigation .header_nav .sub_sub_menu>li:last-child{border-bottom:none}.navigation .header_nav .sub_menu>li>a:not(.button),.navigation .header_nav .sub_sub_menu>li>a:not(.button){font-size:1.4rem;color:#fff;display:block;padding:.9rem 1.5rem .7rem;white-space:pre-wrap;text-align:left;text-transform:uppercase;transition:.3s linear}.navigation .header_nav .sub_menu{top:100%;left:2rem}.navigation .header_nav .sub_menu::after{content:'';position:absolute;left:0;right:0;bottom:100%;display:block;width:100%;height:1rem}.navigation .header_nav .sub_menu>li.sub_dr_down::after{content:"";position:absolute;top:50%;right:1rem;transform:translate(0,-50%);display:block;width:0;height:0;background-color:rgba(30,30,30,0);border-style:solid;border-width:.8rem 0 .8rem .8rem;border-color:rgba(30,30,30,0) rgba(30,30,30,0) rgba(30,30,30,0) #fff;z-index:1}.navigation .header_nav .sub_menu>li.sub_dr_down>a{padding:.9rem 2.5rem .7rem 1.5rem}.navigation .header_nav .sub_sub_menu{top:0;left:100%}.navigation .header_nav li.sub_dr_down:focus .sub_sub_menu,.navigation .header_nav>li.dr_down:focus .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)}.navigation_btn{display:none;width:4rem;height:2.4rem;position:absolute;top:50%;right:2rem;transform:translate(0,-50%);overflow:visible;cursor:pointer;transition-property:opacity;transition-duration:.15s;transition-timing-function:linear;z-index:600}.navigation_btn .hamburger_box{left:0;top:50%;transform:translate(0,-50%);transition-duration:75ms;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.navigation_btn .hamburger_box::after,.navigation_btn .hamburger_box::before{content:"";transition-duration:.15s;transition-timing-function:ease}.navigation_btn .hamburger_box::before{top:-1rem;transition:top 75ms .12s,opacity 75ms}.navigation_btn .hamburger_box::after{bottom:-1rem;transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.navigation_btn.is_open .hamburger_box{transform:translate(0,-50%) rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);background-color:#8f0000}.navigation_btn.is_open .hamburger_box::before{top:0;opacity:0;transition:top 75ms,opacity 75ms .12s}.navigation_btn.is_open .hamburger_box::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.navigation_btn p{display:block;font-size:1.4rem;font-weight:400;color:#8f0000;margin:0;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%,0)}.mobile_phone{position:fixed;left:0;right:0;bottom:0;display:none;padding:.5rem 0;font:700 3rem Montserrat,sans-serif;background-color:#8f0000;color:#fff;text-align:center;user-select:none;z-index:300}.main_top,.main_top .banner{position:relative;z-index:2}.mobile_phone svg{width:3rem;height:3rem}.dark_overlay.nav_opened::after{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:100vh;background-color:#1e1e1e;opacity:.8;z-index:2}.main_top{padding:0}.main_top .banner{background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%;max-width:100%;height:58rem}.main_top .main_content{position:absolute;top:50%;left:50%;width:100%;display:block;z-index:4;transform:translate(-50%,-50%)}.main_top .main_content .text{display:block;text-align:center;max-width:79rem;margin:0 auto}.main_top .main_content .text .h1,.main_top .main_content .text .h2,.main_top .main_content .text h1,.main_top .main_content .text h2{margin:0 0 1.3rem;text-wrap:balance}.main_top .main_content .text p{font-size:2.4rem;font-weight:500;line-height:1.25;color:#272727}.faqs .faqs_contacts_block p,.faqs .faqs_item .faqs_content p,.faqs .faqs_text p{line-height:1.5;font-size:1.6rem}.main_top .main_content .text .button{margin:3rem 0 0}.main_top .top_slider.hidden_slider{opacity:0;overflow:hidden;max-height:65rem}.main_top .top_slider .slick-dots{bottom:7rem}.about{padding:8.2rem 0 3.5rem}.services{background-color:#e7e7e7;padding:7.2rem 0 9rem}.services .wrapper{max-width:122.7rem}.services .services_content{margin:0 0 4.3rem}.services .services_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0 7rem}.service_item .img_wrap{display:block;width:100%;padding-top:112.2%;position:relative;overflow:hidden}.service_item .desc_wrap,.service_item .desc_wrap .h4,.service_item .desc_wrap h4,.service_item .desc_wrap p{transition:.35s}.service_item .desc_wrap{position:absolute;top:calc(100% - 5rem);left:0;width:calc(100% - 6rem);z-index:2}.service_item .desc_wrap .h4,.service_item .desc_wrap h4{font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.18rem}.service_item .desc_wrap .h4 a,.service_item .desc_wrap h4 a{color:#8f0000;transition:.3s linear}.service_item .desc_wrap p{font-size:1.6rem;font-weight:400;line-height:1.5;margin:0}.service_item .desc_wrap .service_title{display:flex;align-items:center;height:5rem;padding:0 3.5rem;background-color:#fff;cursor:pointer}.service_item .desc_wrap .service_desc{padding:0 3.5rem 2.7rem;opacity:0;visibility:hidden;background-color:#fff}.service_item .link{margin:1.3rem 0 0}.service_item .svg_wrap{display:flex;align-items:center;justify-content:center;width:6rem;height:5rem;background-color:#8f0000;position:absolute;bottom:0;right:0;transition:.3s linear}.gallery{padding:8.1rem 0 16.5rem;background-color:#f6f6f6}.gallery .wrapper{max-width:127rem}.gallery .gallery_title{text-align:center;margin:0 0 1.4rem}.gallery .gallery_cats{display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 2.3rem}.gallery .gallery_cat{display:inline-block;height:5rem;line-height:5rem;background-color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.08rem;color:#1e1e1e;text-transform:uppercase;white-space:nowrap;margin:1.6rem 1.5rem;padding:0 1.4rem;transition:.3s ease-out}.gallery .gallery_cat.active{color:#fff;background-color:#8f0000}.gallery_slider,.video_slider{margin:0 0 2.2rem}.gallery_slider.hidden_slider,.video_slider.hidden_slider{opacity:0;overflow:hidden;max-height:62.4rem}.gallery_slider .slick-arrow,.video_slider .slick-arrow{top:80.4%}.gallery_slider .img_wrap,.video_slider .img_wrap{display:block;overflow:hidden;position:relative;z-index:2}.gallery_slider .img_wrap img,.video_slider .img_wrap img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.gallery_slider .gallery_slider_desc,.video_slider .gallery_slider_desc{position:absolute;left:50%;bottom:1.9rem;transform:translate(-50%,0);z-index:2;font-size:2rem;font-weight:700;color:#282828;text-align:center}.home_page .gallery_slider .img_wrap img{aspect-ratio:16/8}.gallery_slider_nav,.video_slider_nav{width:calc(100% - 14.2rem);margin:0 auto}.gallery_slider_nav.hidden_slider,.video_slider_nav.hidden_slider{opacity:0;overflow:hidden;max-height:10rem}.gallery_slider_nav .slick-current .slider_item,.video_slider_nav .slick-current .slider_item{border:.6rem solid #8f0000;position:relative;z-index:2}.gallery_slider_nav .slick-current .slider_item::after,.video_slider_nav .slick-current .slider_item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(30,30,30,.8);z-index:0}.gallery_slider_nav .slick-current .slider_item .slider_item_text,.video_slider_nav .slick-current .slider_item .slider_item_text{opacity:1;visibility:visible}.gallery_slider_nav .slider_item,.video_slider_nav .slider_item{position:relative;cursor:pointer;height:12.2rem;margin:0 1rem;overflow:hidden;transition:.3s linear}.gallery_slider_nav .slider_item .slider_item_text,.video_slider_nav .slider_item .slider_item_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.6rem;font-weight:500;letter-spacing:.16rem;color:#fff;text-transform:uppercase;z-index:2;opacity:0;visibility:hidden;transition:.3s ease-in}.video_slider.hidden_slider{opacity:0;overflow:hidden;max-height:58rem}.video_slider .iframe_wrap{display:block;padding-top:56.4%;overflow:hidden;position:relative}.video_slider .iframe_wrap iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.gallery .gallery_wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.gallery .gallery_block{display:block;width:100%;padding-top:66%;position:relative;overflow:hidden}.gallery .gallery_block img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:cover;transition:.3s linear}.gallery.gallery_inner{padding:6.8rem 0 8.5rem}.homestars{box-shadow:0 4.3rem 5rem rgba(0,0,0,.1);background-image:linear-gradient(to top,#29a9e1 0,#28a9e1 100%);padding:5rem 0 6rem}.homestars .homestars_content{flex-grow:1}.homestars .homestars_widget{flex-shrink:0;width:48.7rem;margin:-11.8rem 0 -10rem;z-index:2;position:relative}.homestars .homestars_widget::after{content:'';position:absolute;bottom:2.7rem;left:.8rem;display:block;width:calc(100% - .8rem);height:.2rem;background-color:#f8f9fa}.homestars .h2,.homestars h2{color:#fff;margin:0 0 4.7rem}.homestars .homestars_rating{display:flex;align-items:flex-end;margin:0 0 0 7rem}.homestars .homestars_rating .img_wrap{flex-shrink:0;position:relative;z-index:3}.homestars .homestars_rating .img_wrap img{width:14.7rem;box-shadow:0 0 2.5rem rgba(0,0,0,.06)}.homestars .homestars_rating .desc_wrap{background-color:#f6f6f6;margin:0 0 2.7rem;padding:1.3rem 0 1.5rem 6.4rem;position:relative;z-index:2}.homestars .homestars_rating .desc_wrap::after{content:"";position:absolute;top:0;left:-16.7vw;margin-left:calc(-53vw + 50%);display:block;width:100vw;height:100%;background-color:#f6f6f6;z-index:-1}.homestars .homestars_subtitle{font-size:2rem;font-weight:400;color:#282828;text-transform:uppercase;margin:0 0 .3rem}.homestars .rating_text .icon{flex-shrink:0;width:3.4rem;height:3.4rem;margin:0 1.1rem 0 0}.homestars .rating_text span{font-size:3rem;font-weight:700;color:#282828}.faqs,.services_content_inner{padding:8.5rem 0}.faqs .faqs_contacts{width:40.5rem;flex-shrink:0;padding:8.7rem 3.8rem 0 0}.faqs .faqs_wrap{border-left:.1rem solid #dddfe1;flex-grow:1;padding:3.5rem 0 3.5rem 2.3rem}.faqs .faqs_contacts_block{box-shadow:0 .1rem 5rem rgba(0,0,0,.15);background-color:#2b2b2b;padding:2.5rem 2.5rem 2rem;margin:0 0 4.4rem}.faqs .faqs_contacts_block .h6,.faqs .faqs_contacts_block h6{margin:0 0 2rem;text-align:center}.faqs .faqs_contacts_block p{font-weight:400;color:#f6f6f6;margin:.2rem 0}.faqs .faqs_text p{margin:1rem 0 2.5rem}.faqs .faqs_item{position:relative;margin:0 0 2rem}.faqs .faqs_item .faqs_question{position:relative;padding:1.7rem 3.5rem 1.4rem 2rem;font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing:.08rem;color:#333;text-transform:uppercase;border:.1rem solid #dddfe1;cursor:pointer;transition:.3s;user-select:none}.faqs .faqs_item .faqs_question::after,.faqs .faqs_item .faqs_question::before{content:"";position:absolute;background-color:#6e6e6e;top:50%;transform:translate(0,-50%) rotate(-90deg);transition:.5s ease-in-out}.faqs .faqs_item .faqs_question::before{width:1.2rem;height:.2rem;right:1rem}.faqs .faqs_item .faqs_question::after{width:.2rem;height:1.2rem;right:1.5rem}.faqs .faqs_item .faqs_content{display:none;padding:1.5rem 2rem;border:.1rem solid #dddfe1;background-color:#efefef}.faqs .faqs_item.active .faqs_question,.services_nav_list .services_nav_sublist>li.active a{background-color:#8f0000;color:#fff}.faqs .faqs_item.active .faqs_question::after,.faqs .faqs_item.active .faqs_question::before{background-color:#fff;transform:translate(0,-50%) rotate(90deg)}.faqs .faqs_item.active .faqs_question::before{opacity:0}.about_section{padding:7.7rem 0 8.5rem}.about_section .about_title_wrap{display:flex;align-items:center;justify-content:space-between;margin:0 0 7.4rem}.about_section .about_tabs_list li{font-size:3.6rem;font-weight:300;color:#1e1e1e;text-transform:uppercase;letter-spacing:.36rem;margin:0 2.1rem;cursor:pointer;transition:.3s linear;position:relative}.about_section .about_tabs_list li::after{content:"";position:absolute;left:51%;right:51%;bottom:-.6rem;display:block;background-color:#8f0000;height:.3rem;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out;z-index:3}.about_section .about_tabs_list li.active{pointer-events:none;font-weight:700}.about_section .about_tabs_list li.active::after{left:0;right:0}.services_content_inner .services_nav_wrap{display:flex;margin:0 0 5.9rem}.services_content_inner .services_nav{flex-shrink:0;width:33rem;margin:0 9.4rem 0 0}.services_content_inner .services_nav_title{font-size:3rem;letter-spacing:.3rem;margin:0 0 3.2rem}.services_content_inner .services_nav_title span{display:block;font-size:1.8rem;font-weight:400;letter-spacing:.18rem}.services_content_inner .services_gallery{width:calc(100% - 42.4rem)}.services_content_inner .gallery_slider,.services_content_inner .video_slider{margin:0 0 1.2rem}.services_content_inner .gallery_slider .slick-arrow,.services_content_inner .gallery_slider_nav .slick-arrow,.services_content_inner .video_slider .slick-arrow{width:3.6rem;height:3.1rem}.services_content_inner .gallery_slider .slick-arrow .icon,.services_content_inner .gallery_slider_nav .slick-arrow .icon,.services_content_inner .video_slider .slick-arrow .icon{width:1.6rem;height:1.6rem}.services_content_inner .gallery_slider .gallery_slider_desc,.services_content_inner .video_slider .gallery_slider_desc{bottom:1.2rem;font-size:1.2rem}.services_content_inner .gallery_slider_nav .slider_item,.services_content_inner .video_slider_nav .slider_item{height:7.3rem;margin:0 .6rem}.services_content_inner .gallery_slider_nav .slider_item .slider_item_text,.services_content_inner .video_slider_nav .slider_item .slider_item_text{font-size:.9rem}.services_content_inner .gallery_slider_nav .slick-arrow .icon{width:1.7rem;height:1.7rem}.services_content_inner .gallery_slider_nav .slick-prev{left:-5rem}.services_content_inner .gallery_slider_nav .slick-next{right:-5rem}.services_nav_list>li{margin:0 0 1.4rem}.services_nav_list>li>a{display:flex;align-items:center;background-color:#dedede;width:100%;padding:.3rem 5.4rem .3rem 2.3rem;min-height:5rem;position:relative;transition:.2s linear}.services_nav_list>li>a span{font-size:1.8rem;font-weight:700;line-height:1.1;letter-spacing:.18rem;color:#282828;text-transform:uppercase;flex-grow:1}.services_nav_list>li>a .icon{width:2.7rem;height:2.7rem;color:#fff;position:absolute;right:1.6rem;top:50%;transform:translate(0,-50%);transition:.1s linear}.services_nav_list .services_nav_sublist{margin:1rem 0 0 2rem;display:none}.services_nav_list .services_nav_sublist>li a{font-size:1.6rem;font-weight:600;letter-spacing:.08rem;margin:1rem 0;color:#1e1e1e;display:block;transition:.3s linear;background-color:#dedede;padding:1.2rem 1.2rem 1rem}.services_content_dark{background-color:#f6f6f6;padding:5rem 0 5.5rem}.services_products{padding:5.2rem 0 11.8rem}.services_products .services_products_title{text-align:center;margin:0 0 3.2rem}.services_products .services_products_wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:5rem 10rem}.services_product_item .img_wrap{display:block;width:100%;padding-top:66%;overflow:hidden}.services_product_item .img_wrap img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;object-fit:contain;transition:.3s linear}.services_product_item .services_product_name{display:inline-block;font-size:1.6rem;font-weight:700;color:#282828;letter-spacing:.144rem;text-align:center;text-transform:uppercase;background-color:#dedede;position:absolute;left:2.3rem;top:calc(100% - 2rem);width:calc(100% - 4.6rem);padding:.5rem 1.2rem .3rem;transition:.3s linear}.blog .blog_wrap,.reviews_item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.cta{padding:6.1rem 0 6rem;background-color:#8f0000;text-align:center;position:relative}.cta .button{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.reviews_content{background-color:#f6f6f6;padding:7.5rem 0 8.5rem}.blog,.reviews{padding:8rem 0}.reviews_item{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 6rem}.reviews_item .reviews_name{width:20%;text-align:right;padding:0 4rem 0 0}.reviews_item .reviews_name .reviews_name_title{font-size:2.4rem;line-height:1.2;font-weight:700;color:#8f0000;text-align:right;margin:1rem 0 1.1rem auto}.reviews_item .reviews_desc{width:80%;padding:1rem 0 1.3rem 10rem;border-left:.1rem solid #acacac;position:relative}.reviews_item .reviews_desc:after{content:'';position:absolute;top:1.6rem;left:3rem;display:block;width:4.1rem;height:3.7rem;background-image:url(/img/quote-grey.png);background-repeat:no-repeat;background-position:0 0;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.reviews_item .reviews_desc p,.reviews_item .reviews_desc ul li{font-size:1.7rem}.reviews_item .reviews_rating{font-size:2.2rem;font-weight:700;color:#ffa900}.reviews .reviews_button{margin:5rem 0 0;text-align:center}.blog .blog_wrap{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog main{width:75%;padding:0 6rem 0 0}.blog aside{width:25%}.blog .blog_article{border-bottom:.1rem solid #d9d9d9;padding:0 0 3.5rem;margin:0 0 3rem}.blog .blog_article .title_wrap h1{font-size:4rem;font-weight:700;margin:0;letter-spacing:.36rem}.blog .blog_article .title_wrap h2{font-size:3rem;font-weight:700;margin:0;letter-spacing:.3rem}.blog .blog_article .title_wrap p,footer p{margin:1rem 0}.blog .blog_article .title_wrap h2 a{color:#272727;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}.blog .blog_article .title_wrap p a,.blog_sidebar .aside_block a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}.blog .blog_article .img_wrap{position:relative;display:block;width:100%;padding-top:66%;overflow:hidden}.blog .blog_article .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}.blog .blog_article .short_desc p{font-size:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0 0 2rem}.blog.blog_post .blog_article{padding:0;margin:0;border-bottom:none}.blog .sharethis-inline-share-buttons{margin:0 0 1.5rem;z-index:2!important}.blog .blog_post_img{float:right;margin:0 0 1rem 2rem;max-width:40%;width:40%}.blog_sidebar{padding:.4rem 0 0;position:relative}.blog_sidebar .aside_form_wrapper{margin:0 0 3rem;background-color:#f5f5f5;padding:1.5rem}.blog_sidebar .contact_form .custom_checkbox+label,.blog_sidebar .contact_form .modal_text,footer .footer_location,footer form .form_item{margin:0 0 1.5rem}.blog_sidebar .contact_form .pre_input{font-size:1.4rem}.blog_sidebar .contact_form .form_wrap{grid-template-columns:repeat(1,1fr);gap:1.5rem 3rem}.blog_sidebar .contact_form .form_item_captcha,.blog_sidebar .contact_form .form_item_textarea{grid-column:span 1}.blog_sidebar .contact_form .input{height:3rem}.blog_sidebar .contact_form textarea.input{min-height:5rem}.blog_sidebar .contact_form .button{display:block;width:12rem;font-size:1.4rem;margin:0 auto;min-width:unset}.blog_sidebar .contact_form .row_f [class*=col_]{width:-webkit-calc(100% - 3.01rem);width:-moz-calc(100% - 3.01rem);width:calc(100% - 3.01rem)}.blog_sidebar .aside_title .h5,.blog_sidebar .aside_title h5,.blog_sidebar .modal_title{font-size:2rem;font-weight:400;margin:0 0 1.2rem;text-transform:uppercase}.blog_sidebar .modal_title{text-align:center;font-weight:700}.blog_sidebar .contact_form .modal_text p{font-size:1.3rem;line-height:1.4;text-align:center}.blog_sidebar .blog_search{position:relative;margin-bottom:2rem}.blog_sidebar .blog_search .input{padding:0 1rem 0 2.2rem;height:3rem;font-size:1.4rem}.blog_sidebar .blog_search .input::placeholder{font-size:1.4rem}.blog_sidebar .blog_search button{position:absolute;top:.8rem;left:0;background-color:transparent;border:none;cursor:pointer}.blog_sidebar .blog_search button svg{display:block;width:1.3rem;height:1.3rem;color:#8c8c8c}.blog_sidebar .aside_block p{font-size:1.8rem;color:#f4f4f4;text-transform:uppercase;margin:0}.blog_sidebar .aside_block li{padding:.7rem 0;border-bottom:.1rem solid #d9d9d9}.blog_sidebar .aside_block li:first-child{padding:0 0 .7rem}.blog_sidebar .aside_block li.active a{color:#8f0000;pointer-events:none}.blog_sidebar .aside_block li a{display:inline-block;font-size:1.4rem;color:#8c8c8c}.blog_sidebar .aside_tags li{display:inline-block;margin:0 .5rem 1rem 0;padding:0;border-bottom:none}.blog_sidebar .aside_tags li.active a{background:#8f0000;color:#fff}.blog_sidebar .aside_tags li a{display:block;color:#fff;font-size:1.4rem;text-transform:capitalize;font-weight:700;background:#8f0000;padding:.6rem .7rem .5rem;border-bottom:none}.blog_sidebar .recent li{color:#626262;border-bottom:.1rem solid #d9d9d9;line-height:1.2;padding:1rem 0 .7rem}.blog_sidebar .recent li:first-child{padding:0 0 1rem}.blog_sidebar .recent li a{display:inline-block;color:#000;border-bottom:none;line-height:1.3;padding:0}.blog_sidebar .recent li a strong{font-weight:600}.blog_sidebar .recent li span{display:block;font-size:1.4rem;color:#8c8c8c}.blog_sidebar .aside_authors li a{font-size:0}.blog_sidebar .aside_authors li a img{display:inline-block;margin:0 1rem 0 0;width:3.5rem;height:3.5rem;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;\A	';-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:.2rem solid #fff;-webkit-box-shadow:0 0 0 .2rem rgba(217,217,217,.4);-moz-box-shadow:0 0 0 .2rem rgba(217,217,217,.4);box-shadow:0 0 0 .2rem rgba(217,217,217,.4)}.blog_sidebar .aside_authors li a span{display:inline-block;vertical-align:middle;font-size:1.6rem}.blog_sidebar .aside_archive{max-height:25.2rem;overflow-y:auto}.empty_heading{font-size:4rem;margin:1rem 0 2rem}.reviews_content .locations_wrap{margin:6rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.location_item{display:flex;align-items:center;border:.1rem solid #787878;padding:1.5rem 2rem}.location_item img{flex-shrink:0;width:4rem;height:4rem;object-fit:contain;margin:0 1.5rem 0 0}.location_item span{font-size:2rem;font-weight:700;flex-grow:1}.service_areas_content{padding:6rem 0 7.4rem}.service_areas_content table{width:100%;margin:4rem 0 0}.service_areas_content table td{vertical-align:top;width:50%}.service_areas_content table td:first-child{padding:0 3rem 0 0}.service_areas_content table td:last-child{padding:0 0 0 3rem}.service_areas_content ul{max-height:50rem;overflow-y:auto}.contact_form .form_wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:4.5rem 6.6rem}.contact_form .form_item_textarea{grid-column:span 3}.contact_section{padding:0;margin:-13rem 0 0}.contact_section .contact_section_wrap{box-shadow:1.6rem 1.2rem 4.6rem rgba(0,0,0,.25);background-color:#fff;padding:3rem 9rem 5rem}.contact_section .contact_section_desc{text-align:center;margin:0 0 2.5rem}.contact_section .contact_section_desc .h2,.contact_section .contact_section_desc h2{color:#8f0000;margin:1rem 0 2.2rem}.contact_section .contact_section_desc .h6,.contact_section .contact_section_desc h6{margin:1rem 0 .7rem}.contact_section .contact_section_desc p{font-size:1.6rem}.contacts{display:flex;flex-wrap:wrap;padding:0}.contacts .wrapper{max-width:68rem;margin:0 0 0 auto;padding:0 6.2rem 0 1.5rem}.contacts .contact_form .form_wrap{grid-template-columns:repeat(2,1fr);gap:2rem 6rem}.contacts .contact_form .form_item_captcha,.contacts .contact_form .form_item_textarea{grid-column:span 2}.contacts .contact_form .form_item_captcha{display:flex;justify-content:flex-end;align-items:center;margin:1rem 0 0}.contacts .contact_form textarea.input{min-height:7.2rem}.contacts .contact_form .custom_checkbox+label{margin:0 3.5rem 0 0}.contacts .contact_form .button{width:20rem}.contacts .modal_text{text-align:center;margin:0 0 2.9rem}.contacts .modal_text p{font-size:1.6rem;font-weight:400;line-height:1.5;color:#1e1e1e}footer a:not(.button),footer p,footer table td{font:400 1.8rem/1.6 Montserrat,sans-serif;letter-spacing:.18rem;color:#f6f6f6}.contacts .modal_title{font-size:2.8rem;font-weight:700;color:#1e1e1e;text-transform:uppercase;letter-spacing:.28rem}.contacts .contacts_form_wrap{width:51.3%;padding:4rem 0 4.7rem}.contacts .map{width:48.7%}footer{padding:34.5rem 0 0;margin:-27rem 0 0;background-color:#323232}.contact_page footer,.page_404 footer{padding:5.7rem 0 0;margin:0}footer .footer_row{display:grid;grid-template-columns:33.6% 29.3% 1fr;gap:5rem 7.7rem}footer .footer_col .footer_sub_col:first-child{margin:0 0 4.2rem}footer .footer_title{font-size:2rem;font-weight:700;color:#f6f6f6;margin:0 0 1.1rem}footer address p{position:relative;padding:0 0 0 2.5rem}footer p{display:block}footer a:not(.button){display:inline-block;transition:.3s linear;position:relative}footer ul li a{position:relative;margin:0}footer a:not(.button)::after,footer ul li a::after{content:"";position:absolute;left:51%;right:51%;bottom:.2rem;display:block;background-color:#fff;height:.1rem;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out;z-index:3}footer table td:first-child{width:15rem}footer form .input{color:#fff;background-color:transparent}footer form .input::placeholder{color:#787878}footer form .custom_checkbox+label .checkbox_text{color:#f6f6f6}.footer_bottom{padding:2rem 0 1.8rem;margin:7rem 0 0;background-color:#282828}.footer_bottom .footer_bottom_row{display:flex;justify-content:space-between;flex-wrap:wrap}.footer_bottom .footer_bottom_text{margin:0 3rem 0 0;display:flex;align-items:center}.footer_bottom a,.footer_bottom p{font:400 1.6rem/1.4 Montserrat,sans-serif;color:#787878;letter-spacing:.08rem}.footer_bottom p{margin:.5rem 0}.footer_bottom .footer_bottom_development svg{width:12.8rem;height:2.7rem;margin:0 0 0 1.2rem}@media only screen and (min-width:993px){.navigation .header_nav li.sub_dr_down:hover .sub_sub_menu,.navigation .header_nav>li.dr_down:hover .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.about_section .about_tabs_list li:hover,.aside_block li a:hover,.blog .blog_article .title_wrap h2 a:hover,.blog .blog_article .title_wrap p a:hover,.header .header_contacts .phone:hover,.header .phone_block .phone:hover,.services_nav_list .services_nav_sublist>li>a:hover,.services_product_item:hover .services_product_name{color:#8f0000}.navigation .header_nav>li>a:not(.button):hover::after{left:1.6rem;right:1.6rem}.navigation .header_nav>li:first-child>a:not(.button):hover::after{left:0}.navigation .header_nav>li:nth-last-child(2)>a:not(.button):hover::after{right:0}.navigation .header_nav .sub_menu>li>a:not(.button):hover,.navigation .header_nav .sub_sub_menu>li>a:not(.button):hover{color:rgba(255,255,255,.5)}.footer_bottom a:hover,footer a:hover{color:#fff}.footer_bottom .footer_logo:hover #left-bot,.footer_logo:focus #left-bot,.footer_logo:focus #left-small,.footer_logo:hover #left-small{transform:translate(-.3rem,.3rem)}.footer_bottom .footer_logo:hover #right-top,.footer_logo:focus #right-small,.footer_logo:focus #right-top,.footer_logo:focus #small,.footer_logo:hover #right-small,.footer_logo:hover #small{transform:translate(.3rem,-.3rem)}.footer_bottom .footer_logo:hover #left-top,.footer_logo:focus #left-top{transform:translate(-.3rem,-.3rem)}.footer_bottom .footer_logo:hover #right-bot_1_,.footer_logo:focus #big,.footer_logo:focus #right-bot_1_,.footer_logo:hover #big{transform:translate(.3rem,.3rem)}.button:hover{color:#fff;background-color:#323232;border-color:#323232}.button:hover svg{fill:#fff}.button.button_light:hover{color:#8f0000;background-color:#fff;border-color:#fff}.button.button_light_2:hover{color:#fff;background-color:#323232;border-color:#fff}.button.button_dark:hover,.button.button_dark_2:hover{color:#fff;background-color:#8f0000;border-color:#8f0000}.button.button_success:hover{color:#fff;background-color:#24993f;border-color:#24993f}.button.button_danger:hover{color:#fff;background-color:#c82333;border-color:#c82333}.button.button_warning:hover{color:#1e1e1e;background-color:#fdae11;border-color:#fdae11}.button.button_info:hover{color:#fff;background-color:#0890a7;border-color:#0890a7}.button.button_disable:hover{color:#1e1e1e;background-color:#c3bfbf;border-color:#c3bfbf}.button.button_default:hover{color:#fff;background-color:#50606e;border-color:#50606e}.button.btn_icon:hover svg{transform:translate(-50%,.9rem)}.button.btn_icon:hover span{transform:translateY(3rem)}.dialog .icon_close:hover{color:#dc3545}.input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 4rem #fff inset!important;-webkit-text-fill-color:#1e1e1e!important}.custom_checkbox+label:hover .checkbox_design,.custom_radio_button+label:hover .radio_button_design{border-color:#8f0000}.pagination li a:hover{background-color:#282828;color:#fff}.social .social_block:hover .icon,.social .social_block:hover img{padding:.2rem}.contact_us_section address a:not(.button):hover,.content a:not(.button):hover,.link:hover,.modal_wrap .icon_close:hover,.service_item .desc_wrap .h4 a:hover,.service_item .desc_wrap h4 a:hover{color:#323232}.toast_notifications .removeTOAST .icon:hover{color:#ff3f0a}.link:hover::after,.service_item .svg_wrap:hover,.slick-arrow:hover{background-color:#323232}.service_item .desc_wrap:hover{top:64%;left:-2rem;width:calc(100% - 4rem)}.service_item .desc_wrap:hover .service_title{padding:2rem 3.5rem 1rem;height:auto}.service_item .desc_wrap:hover .service_desc{opacity:1;visibility:visible}.service_item:hover{overflow:visible}.gallery_cat:hover{background-color:#fff;color:#8f0000}.gallery_cat:hover.active{color:#fff;background-color:#323232}.video_block_responsive:hover .overlay_res{background:rgba(0,0,0,.1)}.video_block_responsive:hover .play_res{transform:translate(-50%,-50%) scale(.8)}.services_nav_list>li>a:hover{padding:.3rem 2.3rem .3rem 4.6rem}.services_nav_list>li>a:hover .icon{right:-6rem;filter:blur(.5rem)}.aside_tags li a:hover,.services_nav_list .services_nav_sublist>li.active a:hover{background-color:#8f0000;color:#fff}.blog .blog_article .img_wrap:hover img,.gallery .gallery_block:hover img{-webkit-transform:translate(-50%,-50%) scale(1.1);-moz-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-o-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}footer a:not(.button):hover::after,footer ul li a:hover::after{left:0;right:0}.services_product_item:hover .img_wrap img{opacity:.7}}@media only screen and (max-width:1300px){.content .h1,.content h1,.h1,h1{font-size:4.2rem}.content img[style*=float][style*=right]{margin:1rem 0 1rem 4.5rem!important}.content img[style*=float][style*=left]{margin:1rem 4.5rem 1.5rem 0!important}.navigation .header_nav>li>a:not(.button),footer a,footer a:not(.button),footer p,footer table td{font-size:1.6rem}.about{padding:6rem 0 3.5rem}.services{padding:5.2rem 0 7.8rem}.services .services_wrap{gap:5rem}.service_item .desc_wrap .service_title{padding:0 2.5rem}.service_item .desc_wrap .service_desc{padding:0 2.5rem 2rem}.gallery{padding:6rem 0 12rem}.gallery .gallery_cat{font-size:1.4rem;margin:1rem;height:4rem;line-height:4.4rem}.services_products .services_products_wrap,footer .footer_row{gap:5rem 4rem}footer{padding:32rem 0 0}.footer_bottom{margin:3rem 0 0}.contact_section .contact_section_wrap{padding:3rem 6rem 4rem}.contact_form .form_wrap{gap:4.5rem 4.5rem}footer table td:first-child{width:14rem}.about_section .about_tabs_list li{font-size:3rem}.about_section{padding:6rem 0 6.5rem}.about_section .about_title_wrap{margin:0 0 5.5rem}.services_content_inner{padding:7rem 0 8.5rem}.inner_banner .content .h1,.inner_banner .content h1,.inner_banner .h1,.inner_banner h1{font-size:3.2rem}.gallery.gallery_inner{padding:6rem 0 7rem}.reviews_content{padding:6.3rem 0 7rem}.reviews_content .locations_wrap{margin:4rem 0 0}.service_areas_content{padding:5rem 0 5.4rem}.service_areas_content table{margin:2.5rem 0 0}.reviews{padding:6rem 0}.content_section{padding:5rem 0 6.5rem}.faqs{padding:7rem 0}.contacts .wrapper{padding:0 1.5rem}.services_product_item .services_product_name{padding:.5rem 2.9rem .3rem}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover) and (max-width:1300px){.service_item .desc_wrap:hover{left:0;width:calc(100% - 6rem)}.service_item .desc_wrap:hover .service_title{padding:2rem 2.5rem 1rem}}@media only screen and (max-width:1200px){.row_f .col_lg_1{width:calc(8.3333333333% - 3.01rem)}.row_f .col_lg_2{width:calc(16.6666666667% - 3.01rem)}.row_f .col_lg_3{width:calc(25% - 3.01rem)}.row_f .col_lg_4{width:calc(33.3333333333% - 3.01rem)}.row_f .col_lg_5{width:calc(41.6666666667% - 3.01rem)}.row_f .col_lg_6{width:calc(50% - 3.01rem)}.row_f .col_lg_7{width:calc(58.3333333333% - 3.01rem)}.row_f .col_lg_8{width:calc(66.6666666667% - 3.01rem)}.row_f .col_lg_9{width:calc(75.0000000019% - 3.01rem)}.row_f .col_lg_10{width:calc(83.3333333333% - 3.01rem)}.row_f .col_lg_11{width:calc(91.6666666667% - 3.01rem)}.row_f .col_lg_12{width:calc(100% - 3.01rem)}.navigation .header_nav>li>a:not(.button){font-size:1.5rem;padding:0 1rem}.services_content_inner .services_nav_title{margin:0 0 2.4rem}.services_nav_list>li>a span{font-size:1.6rem;letter-spacing:.1rem}.services_nav_list>li>a .icon{width:2rem;height:2rem}.services_content_inner .services_nav{margin:0 6rem 0 0}.services_content_inner .services_gallery{width:calc(100% - 39rem)}.reviews_item{margin:0 0 4rem}.reviews_item .reviews_name .reviews_name_title{font-size:2rem}.reviews_item .reviews_name{padding:0 2.5rem 0 0}.reviews_item .reviews_desc{padding:1rem 0 1.3rem 8rem}.reviews_item .reviews_desc:after{left:2.4rem;width:3.5rem;height:3rem}.reviews_item .reviews_desc p,.reviews_item .reviews_desc ul li{font-size:1.5rem}.reviews_item .reviews_rating{font-size:1.8rem}.services_product_item .services_product_name{padding:.5rem 2.3rem .3rem}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover) and (max-width:1200px){.navigation .header_nav>li>a:not(.button):hover::after{left:1rem;right:1rem}}@media only screen and (max-width:1100px){.footer_bottom p,.service_item .desc_wrap .h4,.service_item .desc_wrap h4,footer a,footer a:not(.button),footer p,footer table td{font-size:1.5rem}.service_item .desc_wrap p{font-size:1.4rem}.service_item .link{margin:1rem 0 0;font-size:1.4rem}.homestars .homestars_rating .desc_wrap{padding:1.3rem 0 1.5rem 2.5rem}footer table td:first-child{width:12rem}}@media only screen and (max-width:992px){.navigation .header_nav li.sub_dr_down .sub_sub_menu,.navigation .header_nav>li.dr_down .sub_menu{position:relative;top:100%;left:0;height:auto;background-color:transparent;min-width:unset;box-shadow:unset;transition:unset;transform:unset}.contact_form .form_wrap,.services_products .services_products_wrap,footer .footer_col_mobile,footer .footer_row{grid-template-columns:repeat(2,1fr)}body{padding-top:8rem}.header{position:fixed;box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.header,.header.fixed{padding:1.5rem 0}.header .navigation_btn,.header.fixed .header_row_wrap,.home_bar_space,.mobile_phone,.navigation .header_nav>li.mobile_social,.services_nav_list.active{display:block}.header .header_logo img,.header.fixed .header_logo img{width:17rem}.header .header_contacts,.header .social,.homestars .homestars_widget::after,.modal_video.dialog .icon_close,.navigation .header_nav li.sub_dr_down .sub_sub_menu::after,.navigation .header_nav li.sub_dr_down .sub_sub_menu::before,.navigation .header_nav>li.dr_down .sub_menu::after,.navigation .header_nav>li.dr_down .sub_menu::before,.navigation .header_nav>li.dr_down .sub_menu>li.sub_dr_down::after,.navigation .header_nav>li>a:not(.button)::after,.service_item .desc_wrap .service_desc{display:none}.content.content_bg table:last-child,.footer_bottom .footer_bottom_text,.header .header_row,.homestars .homestars_rating{margin:0}.navigation{position:fixed;top:0;right:-36rem;z-index:100;width:36rem;height:100vh;margin:0;overflow:hidden;background-color:#323232;transition:right .3s ease-in}.navigation.nav_opened{right:0;transition:right .3s ease-out}.navigation .header_nav{display:block;margin:9rem 0 0;padding:0 1.5rem;height:calc(100vh - 16rem);overflow-y:auto}.navigation .header_nav>li,.navigation .header_nav>li.header_btn .button{display:block;width:100%}.navigation .header_nav>li>a:not(.button){display:block;font-size:2rem;font-weight:400;color:#fff;text-align:center;text-transform:uppercase;padding:.9rem 0;width:100%;margin:0 auto;height:5rem;line-height:3.3rem}.navigation .header_nav>li.dr_down>a:not(.button)::after{content:'';position:relative;top:0;left:auto!important;right:-1.3rem;display:inline-block;width:0;height:0;background-color:transparent;border-style:solid;border-width:.8rem 0 .8rem .8rem;border-color:transparent transparent transparent #fff;z-index:1}.navigation .header_nav>li.dr_down .sub_menu{display:none;width:100%;margin:1rem 0}.navigation .header_nav li.sub_dr_down .sub_sub_menu>li,.navigation .header_nav>li.dr_down .sub_menu>li{border-bottom:none}.navigation .header_nav>li.dr_down .sub_menu>li>a:not(.button){font-size:1.7rem;line-height:1.4;border-bottom:none;padding:.8rem 0;margin:0 auto;max-width:80%;text-align:center}.navigation .header_nav li.sub_dr_down.visible_sub>a:not(.button)::after,.navigation .header_nav>li.dr_down.visible_sub>a:not(.button)::after{transform:rotate(90deg)}.navigation .header_nav li.sub_dr_down.visible_sub .sub_sub_menu,.navigation .header_nav>li.dr_down.visible_sub .sub_menu{display:block;opacity:1;visibility:visible}.navigation .header_nav>li.header_btn{padding:1rem 3rem}.navigation .header_nav>li.mobile_social .social{text-align:center;margin:2rem 0 0;display:block}.navigation .header_nav>li.mobile_social .social a{display:inline-block;vertical-align:middle;width:auto;margin:0 1.5rem}.navigation .header_nav>li.mobile_social .social .social_block .icon,.navigation .header_nav>li.mobile_social .social .social_block img{width:3.5rem;height:3.5rem}.navigation .header_nav li.sub_dr_down>a:not(.button)::after{content:'';position:relative;top:.3rem;left:auto!important;right:-1.3rem;display:inline-block;width:0;height:0;background-color:transparent;border-style:solid;border-width:.8rem 0 .8rem .8rem;border-color:transparent transparent transparent #fff;z-index:1}.navigation .header_nav li.sub_dr_down.active>a:not(.button)::after{border-color:transparent transparent transparent #8f0000}.navigation .header_nav li.sub_dr_down .sub_sub_menu{display:none;width:100%;margin:.5rem 0}.navigation .header_nav li.sub_dr_down .sub_sub_menu>li>a:not(.button){font-size:1.5rem;line-height:1.4;border-bottom:none;padding:.8rem 0;margin:0 auto;max-width:80%;text-align:center}.hide_desktop{display:block!important}.hide_tablet{display:none!important}.page aside,.page main{display:block;width:100%;float:none;margin:1rem 0;padding:0}.row.tablet .col_3,.row.tablet .col_4{width:calc(50% - 3rem)}.row_f .col_md_1{width:calc(8.3333333333% - 3.01rem)}.row_f .col_md_2{width:calc(16.6666666667% - 3.01rem)}.row_f .col_md_3{width:calc(25% - 3.01rem)}.row_f .col_md_4{width:calc(33.3333333333% - 3.01rem)}.row_f .col_md_5{width:calc(41.6666666667% - 3.01rem)}.row_f .col_md_6{width:calc(50% - 3.01rem)}.row_f .col_md_7{width:calc(58.3333333333% - 3.01rem)}.row_f .col_md_8{width:calc(66.6666666667% - 3.01rem)}.row_f .col_md_9{width:calc(75.0000000019% - 3.01rem)}.row_f .col_md_10{width:calc(83.3333333333% - 3.01rem)}.row_f .col_md_11{width:calc(91.6666666667% - 3.01rem)}.row_f .col_md_12{width:calc(100% - 3.01rem)}.content .h1,.content h1,.h1,h1{font-size:3.4rem}.content .h2,.content .title,.content h2,.h2,.inner_banner .content .h1,.inner_banner .content h1,.inner_banner .h1,.inner_banner h1,.title,h2{font-size:2.8rem}.content .h3,.content h3,.h3,h3{font-size:2.3rem}.content .h4,.content h4,.h4,h4{font-size:2rem}.blog_sidebar .aside_title,.blog_sidebar .sub_title,.content .h5,.content h5,.h5,h5{font-size:1.8rem}.content .h6,.content blockquote,.content h6,.content ol li,.content ul li,.gallery_slider .gallery_slider_desc,.h6,.location_item span,.video_slider .gallery_slider_desc,h6,p{font-size:1.6rem}.content p,.services_products .services_products_title{margin:0 0 2rem}.content img[style*=float][style*=right]{margin:1rem 0 1rem 2.5rem!important}.content img[style*=float][style*=left]{margin:1rem 2.5rem 1.5rem 0!important}.main_top .main_content .text p{font-size:2rem;line-height:1.4}.main_top .banner{height:45rem}.main_top .main_content .text .button{margin:1rem 0 0}.main_top .main_content .text{max-width:73rem}.about table tr,.about table tr td,.about_section .about_tab_content.content table td{display:block;width:100%!important}.about table tr td>*{text-align:center!important}.about table tr td:last-child{padding:3rem 0 0!important}.about{padding:3.5rem 0 3rem}.services .services_wrap{gap:3rem}.service_item .svg_wrap .icon,.slick-arrow .icon{width:2rem;height:2rem}.service_item .svg_wrap{width:4rem}.service_item .desc_wrap{width:calc(100% - 4rem)}.service_item .desc_wrap .service_title{padding:0 1.1rem}.service_item .desc_wrap .h4,.service_item .desc_wrap h4{font-size:1.3rem}.services{padding:3.5rem 0 6rem}.about_section .about_title_wrap,.content.content_bg table,.faqs .faqs_contacts_block,.services .services_content{margin:0 0 3rem}.gallery{padding:4rem 0 6rem}.slick-arrow{width:5rem;height:4rem}.about_section .about_tab_content.content table .h4,.about_section .about_tab_content.content table h4,.contacts .map,.gallery_slider_nav,.video_slider_nav{width:100%}.gallery_slider_nav .slider_item,.video_slider_nav .slider_item{height:8rem}.blog .blog_article .title_wrap p,.blog_sidebar .aside_authors li a span,.blog_sidebar .aside_block li a,.gallery_slider_nav .slider_item .slider_item_text,.video_slider_nav .slider_item .slider_item_text{font-size:1.4rem}.contacts,.homestars .homestars_wrap{flex-direction:column}.homestars .h2,.homestars h2{text-align:center;margin:0 0 3.5rem}.homestars{padding:4rem 0 2rem;overflow:hidden}.homestars .homestars_rating .desc_wrap{flex-grow:1}.homestars .homestars_widget{margin:3rem 0 0;width:100%}.homestars .homestars_rating .desc_wrap::after{margin-left:calc(-48vw + 50%);left:-11.7vw;width:calc(100vw + 5rem)}.homestars .homestars_widget iframe{display:block;margin:0 auto;width:50rem}.cta{padding:3rem 0}.map #map,.map iframe{height:40rem}.contact_section .contact_section_desc .h2,.contact_section .contact_section_desc h2,.faqs .faqs_text p{margin:1rem 0 1.5rem}.contact_section .contact_section_wrap{padding:2rem 4rem 3rem}.contact_form .form_wrap{gap:3.5rem 4rem}.contact_form .form_item_captcha,.contact_form .form_item_textarea{grid-column:span 2}.contact_form .button{width:auto}.contact_form .form_item_captcha{display:flex;align-items:center;justify-content:flex-end}.contact_section .contact_form .custom_checkbox+label,.modal_contact.dialog .contact_form .custom_checkbox+label{margin:0 2rem 0 0}footer{padding:32rem 0 4.6rem}footer .footer_col_mobile{display:grid;grid-column:1/-1;gap:5rem 4rem}.footer_bottom .footer_bottom_row{flex-direction:column;align-items:center;text-align:center}.about_section{padding:4rem 0 5rem}.about_section .about_tabs_list li{font-size:2rem;margin:0 1rem}.about_section .about_tabs_list li::after{bottom:-.1rem;height:.2rem}.about_section .about_tab_content.content table p{margin-left:0!important;max-width:100%!important}.about_section .about_tab_content.content table td:first-child img{width:100%!important}.about_section .about_tab_content.content table td:last-child{margin:-1rem 0 0;text-align:center}.about_section .about_tab_content.content table .bordered{margin-left:0!important}.bordered{box-shadow:0 -.5rem 5rem rgba(0,0,0,.25)}.content.content_bg .video_block_responsive{margin:3rem 0 0;padding-top:55.8%}.services_content_inner{padding:3.6rem 0 4rem}.inner_banner{padding:3.2rem 0}.services_content_inner .services_nav_title{font-size:2.2rem;margin:0 0 1.5rem;display:none}.services_nav_list{margin:3rem 0 0;display:none}.services_nav_list>li>a{padding:.3rem 4rem .3rem 1.6rem}.services_nav_list>li>a .icon{right:1.1rem}.services_content_inner .services_nav_wrap{margin:0;flex-direction:column}.services_content_inner .services_gallery{width:100%;margin:3rem 0}.services_content_inner .services_nav{margin:0 auto}.services_content_inner .services_content_wrap{display:flex;flex-direction:column}.button_open_cat{display:inline-block;min-width:33rem}.reviews,.services_content_dark{padding:3.5rem 0}.gallery.gallery_inner{padding:3.4rem 0 4.3rem}.gallery.gallery_inner .gallery_wrap{gap:2rem}.gallery.gallery_inner .gallery_cats{margin:0 0 1.6rem}.reviews_content{padding:3.6rem 0 4.3rem}.reviews_content .locations_wrap{margin:3rem 0 0;grid-template-columns:repeat(3,1fr);gap:2rem}.location_item img{width:3rem;height:3rem;margin:0 1rem 0 0}.location_item{padding:1.2rem 1.5rem}.service_areas_content{padding:2.3rem 0 2.6rem}.content ul li::before{top:.4rem;width:.7rem;height:1.3rem}.content ul li{padding:0 0 0 2.4rem}.service_areas_content table{margin:1.5rem 0 0}.service_areas_content table td:first-child{padding:0 1.5rem 0 0}.service_areas_content table td:last-child{padding:0 0 0 1.5rem}.reviews_item .reviews_name{width:27%}.reviews_item .reviews_desc{width:73%}.contacts .wrapper,.reviews_item .reviews_desc p{max-width:100%}.content_section{padding:2.5rem 0 4rem}.faqs{padding:4.3rem 0}.faqs .faqs_main_wrap{flex-direction:column-reverse;align-items:center}.faqs .faqs_wrap{border-left:none;padding:0;margin:0 0 3.5rem}.faqs .faqs_contacts{width:100%;flex-shrink:unset;padding:0;max-width:40rem}.blog main{width:70%;padding:0 3.5rem 0 0}.blog aside{width:30%}.blog .blog_article .title_wrap h1,.empty_heading{font-size:3rem}.blog .blog_article .title_wrap h2{font-size:2.4rem}.blog .blog_article .short_desc p{font-size:1.4rem;-webkit-line-clamp:3}.blog_sidebar .aside_archive{max-height:26.5rem}.contacts .contacts_form_wrap{padding:3rem 0 3.5rem;width:100%}.contacts .map #map,.contacts .map iframe{height:35rem}.contacts .contact_form .form_wrap{gap:2.5rem 4rem}.header.fixed .header_nav{animation:none}.services_products{padding:4rem 0 7rem}.cta .button{position:static;margin:1.5rem 0 0;transform:unset}}@media only screen and (max-width:767px){.hide_mobile{display:none!important}.row.mobile .col_1,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9,.row.tablet .col_3,.row.tablet .col_4{width:calc(100% - 3rem)}section{padding:3rem 0}.row_f .col_sm_1{width:calc(8.3333333333% - 3.01rem)}.row_f .col_sm_2{width:calc(16.6666666667% - 3.01rem)}.row_f .col_sm_3{width:calc(25% - 3.01rem)}.row_f .col_sm_4{width:calc(33.3333333333% - 3.01rem)}.row_f .col_sm_5{width:calc(41.6666666667% - 3.01rem)}.row_f .col_sm_6{width:calc(50% - 3.01rem)}.row_f .col_sm_7{width:calc(58.3333333333% - 3.01rem)}.row_f .col_sm_8{width:calc(66.6666666667% - 3.01rem)}.row_f .col_sm_9{width:calc(75.0000000019% - 3.01rem)}.row_f .col_sm_10{width:calc(83.3333333333% - 3.01rem)}.row_f .col_sm_11{width:calc(91.6666666667% - 3.01rem)}.row_f .col_sm_12{width:calc(100% - 3.01rem)}.content .h1,.content h1,.h1,h1{font-size:2.8rem}.content .h2,.content .title,.content h2,.h2,.title,h2{font-size:2.6rem}.content .h3,.content h3,.h3,h3{font-size:2.1rem}.content .h4,.content h4,.h4,h4{font-size:1.9rem}.content .h5,.content h5,.h5,h5{font-size:1.7rem}.modal_video.dialog{width:90vw}.main_top .main_content .text p{font-size:1.8rem}.services .services_wrap{grid-template-columns:repeat(2,1fr)}footer .footer_col_mobile,footer .footer_row{grid-template-columns:repeat(1,1fr);gap:3.5rem 4rem}footer .footer_row{text-align:center}footer table{text-align:left;margin:0 auto}footer .footer_col_mobile .footer_sub_col:first-child{margin:0}.footer_bottom,.reviews_content .locations_wrap{margin:2rem 0 0}.about_section .about_title_wrap{flex-direction:column;text-align:center}.about_section{padding:3rem 0 4rem}.about_section .about_title{margin:0 0 1rem}.services_content_inner{padding:3.2rem 0 3rem}.inner_banner .content .h1,.inner_banner .content h1,.inner_banner .h1,.inner_banner h1{font-size:2.4rem}.inner_banner{padding:2.4rem 0}.gallery.gallery_inner{padding:2.6rem 0 3.4rem}.gallery.gallery_inner .gallery_wrap{grid-template-columns:repeat(3,1fr)}.reviews_content{padding:2.8rem 0 3.5rem}.service_areas_content table td{display:block;width:100%;padding:0!important}.reviews_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.1rem solid #acacac;margin:0 0 2.2rem;padding:0 0 2.3rem}.reviews_item:last-child{border-bottom:0;padding:0}.reviews_item .reviews_name{text-align:center;width:100%;padding:0 0 2rem}.reviews_item .reviews_name .reviews_name_title{text-align:center;max-width:100%;margin:0 0 1rem}.reviews_item .reviews_desc{width:100%;padding:4rem 0 0;border-left:none;text-align:center}.reviews_item .reviews_desc:after{content:'';position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.reviews .reviews_button{margin:3rem 0 0}.content_section{padding:1.8rem 0 2.8rem}.faqs{padding:3.5rem 0}.blog main{width:100%;padding:0}.blog aside{width:45rem;padding:0;margin:1.5rem auto 0}.blog.blog_post .blog_article{border-bottom:.1rem solid #d9d9d9;padding:0 0 2rem;margin:0 0 2rem}.blog_sidebar::after{display:none}.blog_sidebar .aside_authors li a{padding:.7rem 0 .7rem .2rem}.gallery{padding:4rem 0}.gallery_slider_nav .slider_item,.video_slider_nav .slider_item{height:6rem}}@media only screen and (max-width:640px){.content img[style*=float],.content p[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important}.row_f .col_xs_1{width:calc(8.3333333333% - 3.01rem)}.row_f .col_xs_2{width:calc(16.6666666667% - 3.01rem)}.row_f .col_xs_3{width:calc(25% - 3.01rem)}.row_f .col_xs_4{width:calc(33.3333333333% - 3.01rem)}.row_f .col_xs_5{width:calc(41.6666666667% - 3.01rem)}.row_f .col_xs_6{width:calc(50% - 3.01rem)}.row_f .col_xs_7{width:calc(58.3333333333% - 3.01rem)}.row_f .col_xs_8{width:calc(66.6666666667% - 3.01rem)}.row_f .col_xs_9{width:calc(75.0000000019% - 3.01rem)}.row_f .col_xs_10{width:calc(83.3333333333% - 3.01rem)}.row_f .col_xs_11{width:calc(91.6666666667% - 3.01rem)}.row_f .col_xs_12{width:calc(100% - 3.01rem)}.content img[style*=float]{margin:0 auto 2rem!important}.content img[style*=float][style*=left],.content img[style*=float][style*=right]{margin:0 auto 2rem!important;text-align:center}.content p[style*=float]{margin:1rem auto!important}.content p[style*=float][style*=left],.content p[style*=float][style*=right]{margin:1rem auto!important;text-align:center}.homestars .homestars_rating .img_wrap img{width:10rem}.homestars .homestars_subtitle{font-size:1.6rem}.homestars .rating_text span{font-size:2.2rem}.homestars .rating_text .icon{width:2.4rem;height:2.4rem}.homestars .homestars_rating .desc_wrap{margin:0 0 .7rem}.contact_section .contact_section_wrap{padding:2rem 3rem 3rem}.contact_form .form_wrap{gap:2.5rem 3rem;grid-template-columns:repeat(1,1fr)}.modal_contact.dialog .contact_form .form_wrap{gap:2.5rem 3rem}.contact_form .form_item_captcha,.contact_form .form_item_textarea,.contacts .contact_form .form_item_captcha,.contacts .contact_form .form_item_textarea{grid-column:span 1}.content ul.columns_2{column-count:1;gap:0}.gallery.gallery_inner .gallery_wrap{gap:1rem}.reviews_content .locations_wrap{grid-template-columns:repeat(2,1fr)}.content.content_bg .h2,.content.content_bg h2{font-size:2rem}.contacts .contact_form .form_wrap{grid-template-columns:repeat(1,1fr);gap:2rem 3rem}.slick-arrow{width:4rem;height:3rem}.slick-arrow .icon{width:1.6rem;height:1.6rem}.gallery_slider .gallery_slider_desc,.video_slider .gallery_slider_desc{font-size:1.4rem}.services_content_inner .gallery_slider_nav .slick-next,.services_content_inner .gallery_slider_nav .slick-prev{display:none!important}}@media only screen and (max-width:550px){.contact_us_section address a:not(.button),.contact_us_section address p{display:block;width:100%;margin:0 0 2rem}.contact_us_section address a.address_text{max-width:30rem;margin:0 auto}.toast_notifications{width:95%}.toast_notifications .toast{width:100%;font-size:1rem;margin-left:2rem}.services .services_wrap{grid-template-columns:repeat(1,minmax(28rem,1fr));justify-content:center}.about_section .about_tabs_list li{font-size:1.6rem;letter-spacing:.06rem}.services_content_inner .services_nav{width:100%}.gallery .gallery_cat{font-size:1.2rem;margin:.5rem 0;height:3.5rem;line-height:3.9rem;display:block;width:100%}.location_item img{width:2.2rem;height:2.2rem;margin:0 .6rem 0 0}.location_item{padding:1rem}.reviews_content .locations_wrap{gap:1.2rem}.location_item span{font-size:1.4rem}.blog .blog_article .row_f [class*=col_]{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}.blog .blog_article .img_wrap{margin:0 0 2rem}.blog .blog_article .short_desc p{display:block;overflow:unset}.blog .blog_article .title_wrap h1{font-size:2.6rem}.blog .blog_article .title_wrap h2{font-size:2.2rem}.blog .blog_post_img{margin:0 0 1rem 1rem}.homestars .homestars_widget{max-width:39rem;overflow-x:auto;margin-left:auto;margin-right:auto}.homestars .homestars_widget::-webkit-scrollbar-thumb{background:#fff}.gallery_slider .gallery_slider_desc,.video_slider .gallery_slider_desc{width:calc(100% - 12rem)}.homestars .homestars_subtitle{font-size:1.3rem}.homestars .rating_text span{font-size:1.8rem}.homestars .rating_text .icon{width:2rem;height:2rem}.homestars .homestars_rating .desc_wrap::after{margin-left:calc(-55vw + 50%)}.gallery_slider_nav .slider_item .slider_item_text,.video_slider_nav .slider_item .slider_item_text{font-size:1rem}.button_open_cat{min-width:100%}.services_products .services_products_wrap{grid-template-columns:repeat(1,1fr);gap:3rem 4rem}.services_products .services_products_title{margin:0 0 1rem}.services_products{padding:4rem 0 5rem}}@media only screen and (max-width:450px){.mobile_phone{font-size:2rem}.mobile_phone svg{width:2rem;height:2rem}footer{padding:32rem 0 3.4rem}.footer_bottom p{display:flex;flex-direction:column}.footer_bottom .footer_bottom_development svg{width:10rem;margin:.5rem 0 0}.h6,h6{letter-spacing:.1rem}.about_section .about_tabs_list li{margin:0 .6rem}.blog_sidebar .aside_form_wrapper{display:none}.blog_sidebar .aside_mobile_btn{display:block;max-width:16rem;margin:0 auto 3rem}.blog .blog_post_img{float:none;margin:0 0 2rem;max-width:100%;width:100%}.modal_wrap{padding:3.5rem 2.5rem 3rem}}@media only screen and (max-width:400px){.dialog .modal_buttons .button{width:100%;margin:0 0 1.5rem}.dialog .modal_buttons .button:last-child{margin:0}}@media only screen and (max-width:360px){.location_item span,footer a,footer a:not(.button),footer p,footer table td{font-size:1.3rem}.contact_form .form_item_captcha{flex-direction:column;align-items:flex-start;justify-content:flex-start}.contact_section .contact_form .custom_checkbox+label,.contacts .contact_form .custom_checkbox+label,.modal_contact.dialog .contact_form .custom_checkbox+label{margin:0 0 2rem}.contact_form .button{display:block;min-width:14rem;margin:0 auto}.navigation{right:-100%;width:100%}.button_open_cat{font-size:1.5rem}}@media only screen and (max-width:350px){.cta .button{font-size:1.4rem}}@media (orientation:landscape) and (max-height:450px){.home_bar_space,.mobile_phone{display:none}footer{padding-bottom:0}}