html{scroll-behavior:smooth}
body *{transition:color .5s cubic-bezier(.71,.42,1,.97),background .5s cubic-bezier(.71,.42,1,.97)}
::-webkit-input-placeholder{color:#65686b;opacity:1}
:-ms-input-placeholder{color:#65686b;opacity:1}
::-ms-input-placeholder{color:#65686b;opacity:1}
::-moz-placeholder{color:#65686b}
::placeholder{color:#65686b}
.grecaptcha-badge{display:none}
.clr_00,.clr_00:hover{color:#000;border-color:#000;text-decoration:none}
.clr_27,.clr_27:hover{color:#272727;border-color:#272727;text-decoration:none}
.dark_mode .clr_00,.dark_mode .clr_00:hover,.dark_mode .clr_27,.dark_mode .clr_27:hover,.dark_mode .clr_9e,.dark_mode .clr_9e:hover{color:#fff;border-color:#fff;text-decoration:none}
.clr_7b,.clr_7b:hover{color:#7b7b7b;border-color:#7b7b7b;text-decoration:none}
.clr_9e,.clr_9e:hover{color:#9e9e9e;border-color:#9e9e9e;text-decoration:none}
.clr_d9,.clr_d9:hover{color:#d9d9d9;border-color:#d9d9d9;text-decoration:none}
.clr_ee,.clr_ee:hover{color:#eee;border-color:#eee;text-decoration:none}
.clr_f4,.clr_f4:hover{color:#f4f4f4;border-color:#f4f4f4;text-decoration:none}
.clr_ff,.clr_ff:hover{color:#fff;border-color:#fff;text-decoration:none}
.clr_fc,.clr_fc:hover{color:#fc8e50;border-color:#fc8e50;text-decoration:none}
.bgr_ff{background:#fff}
.bgr_ee{background:#eee}
.font_1{font-family:Noto Serif Display;font-size:150px;font-style:normal;font-weight:300}
.font_2{font-family:Noto Serif Display;font-size:120px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-5px;line-height:120px}
.font_3{font-family:Inter;font-size:70px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-3.5px}
.font_4{font-family:Inter;font-size:54px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-2.7px}
.font_5{font-family:Inter;font-size:40px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-2px}
.font_6{font-family:Noto Serif Display;font-size:36px;font-style:normal;font-weight:300;line-height:normal}
.font_7{font-family:Inter;font-size:28px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1.4px}
.font_8{font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1px}
.font_9{font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.9px}
.font_10{font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}
.font_11{font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.28px}
.font_12{font-family:Inter;font-size:14px;font-style:normal;font-weight:300;line-height:normal}
.font_13{font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.6px}
.font_14{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;line-height:normal}
.font_15{font-family:Manrope;font-size:11px;font-style:normal;font-weight:400;line-height:110%}
.font_16{font-family:Inter;font-size:40px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-2px}
.container_error_404{text-align:center;padding:250px 20px 220px}
.container_error_404 .row_info{margin-bottom:20px}
.container_error_404 .font_404{font-family:Manrope}
.container_error_404 .clr_404_2{color:#7b7b7b}
.container_error_404 a{text-decoration:underline;text-underline-offset:5px}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);height:100%}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.img-responsive{max-width:100%;height:auto}
label.required::after{content:"*";color:red;margin-left:5px}
a,button{text-decoration:none;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}
a:hover{text-decoration:none}
.loadthis{display:none}
.checkbox label:after,.radio label:after{content:'';display:table;clear:both}
.checkbox .cr,.radio .cr{position:relative;display:inline-block;border:1px solid #000;border-radius:3px;background:0 0;width:16px;height:16px;float:left;margin-right:5px;margin-top:2px}
.radio .cr{border-radius:50%}
.checkbox .cr .cr-icon,.radio .cr .cr-icon{position:absolute;font-size:14px;line-height:0;top:3px;left:3px;color:#000;width:8px;text-align:center;background:#000;height:8px;border-radius:3px}
.radio .cr .cr-icon{margin-left:.04em;border-radius:50%}
.checkbox label input[type=checkbox],.radio label input[type=radio]{display:none}
.checkbox label input[type=checkbox]+.cr>.cr-icon,.radio label input[type=radio]+.cr>.cr-icon{-webkit-transform:scale(3) rotateZ(-20deg);-ms-transform:scale(3) rotate(-20deg);transform:scale(3) rotateZ(-20deg);opacity:0;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.checkbox label input[type=checkbox]:checked+.cr>.cr-icon,.radio label input[type=radio]:checked+.cr>.cr-icon{-webkit-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotateZ(0);opacity:1}
.checkbox label input[type=checkbox]:disabled+.cr,.radio label input[type=radio]:disabled+.cr{opacity:.5}
.checkbox-light label:after,.radio-light label:after{content:'';display:table;clear:both}
.checkbox-light .cr,.radio-light .cr{position:relative;display:inline-block;border:1px solid #fff;border-radius:50%;background:0 0;width:11px;height:11px;float:left;margin-right:5px;margin-top:1px}
.radio-light .cr{border-radius:50%}
.checkbox-light .cr .cr-icon,.radio-light .cr .cr-icon{position:absolute;font-size:14px;line-height:0;top:2px;left:2px;color:#fff;width:5px;text-align:center;background:#fff;height:5px;border-radius:3px}
.radio-light .cr .cr-icon{margin-left:.04em;border-radius:50%}
.checkbox-light label input[type=checkbox],.radio-light label input[type=radio]{display:none}
.checkbox-light label input[type=checkbox]+.cr>.cr-icon,.radio-light label input[type=radio]+.cr>.cr-icon{-webkit-transform:scale(3) rotateZ(-20deg);-ms-transform:scale(3) rotate(-20deg);transform:scale(3) rotateZ(-20deg);opacity:0;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.checkbox-light label input[type=checkbox]:checked+.cr>.cr-icon,.radio-light label input[type=radio]:checked+.cr>.cr-icon{-webkit-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotateZ(0);opacity:1}
.checkbox-light label input[type=checkbox]:disabled+.cr,.radio-light label input[type=radio]:disabled+.cr{opacity:.5}
.checkbox-simplex2 label:after,.radio-simplex2 label:after{content:'';display:table;clear:both}
.checkbox-simplex2 label,.radio-simplex2 label{font-size:14px;margin-bottom:0}
.checkbox-simplex2 .cr,.radio-simplex2 .cr{position:relative;display:inline-block;border:1px solid #fff;border-radius:0;background:#fff;width:20px;height:20px;float:left;margin-right:10px;border:1px solid #000;margin-top:2px}
.radio-simplex2 .cr{border-radius:50%}
.checkbox-simplex2 .cr .cr-icon,.radio-simplex2 .cr .cr-icon{position:absolute;font-size:14px;line-height:0;top:50%;left:0;color:#000;width:100%;text-align:center}
.radio-simplex2 .cr .cr-icon{margin-left:.04em;border-radius:50%}
.checkbox-simplex2 label input[type=checkbox],.radio-simplex2 label input[type=radio]{display:none}
.checkbox-simplex2 label input[type=checkbox]+.cr>.cr-icon,.radio-simplex2 label input[type=radio]+.cr>.cr-icon{-webkit-transform:scale(3) rotateZ(-20deg);-ms-transform:scale(3) rotate(-20deg);transform:scale(3) rotateZ(-20deg);opacity:0;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.checkbox-simplex2 label input[type=checkbox]:checked+.cr>.cr-icon,.radio-simplex2 label input[type=radio]:checked+.cr>.cr-icon{-webkit-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotateZ(0);opacity:1}
.checkbox-simplex2 label input[type=checkbox]:disabled+.cr,.radio-simplex2 label input[type=radio]:disabled+.cr{opacity:.5}
.checkbox-simple label:after,.radio-simple label:after{content:'';display:table;clear:both}
.checkbox-simple .cr,.radio-simple .cr{position:relative;display:inline-block;border:1px solid #000;border-radius:0;background:0 0;width:14px;height:14px;float:left;margin-right:8px;margin-top:3px}
.radio-simple .cr{border-radius:50%}
.checkbox-simple .cr .cr-icon,.radio-simple .cr .cr-icon{position:absolute;font-size:14px;line-height:0;top:2px;left:2px;color:#000;width:8px;text-align:center;background:#000;height:8px}
.radio-simple .cr .cr-icon{margin-left:.04em;border-radius:50%}
.checkbox-simple label input[type=checkbox],.radio-simple label input[type=radio]{display:none}
.checkbox-simple label input[type=checkbox]+.cr>.cr-icon,.radio-simple label input[type=radio]+.cr>.cr-icon{-webkit-transform:scale(3) rotateZ(-20deg);-ms-transform:scale(3) rotate(-20deg);transform:scale(3) rotateZ(-20deg);opacity:0;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.checkbox-simple label input[type=checkbox]:checked+.cr>.cr-icon,.radio-simple label input[type=radio]:checked+.cr>.cr-icon{-webkit-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotateZ(0);opacity:1}
.checkbox-simple label input[type=checkbox]:disabled+.cr,.radio-simple label input[type=radio]:disabled+.cr{opacity:.5}
.slick-slide,.slick-slide *{outline:0!important}
.load_more_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:66px}
.load_more{padding:14px;min-width:290px;background:0 0;border:1px solid #eee}
.test_box{height:80vh;background:gray}
.search-modal{padding:0!important}
.search-modal .modal-dialog{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:0}
.search-modal .modal-content{background:#000;border:0;display:block;border-radius:0}
.search-modal .modal-content .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1400px;margin:auto;padding:50px 20px;gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.search-modal .modal-content .modal-logo{position:absolute;width:100%;max-width:1804px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:34px 30px 34px 20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.search-modal .modal-content .modal-body .custom-modal-close{width:20px;height:20px;background:0 0;color:#fff;line-height:20px;font-size:20px;padding:0;margin:0;border:0;outline:0;margin-left:auto}
.search-modal .modal-content .modal-body .search-modal-container{width:100%}
.search-modal .modal-content .modal-body .search-modal-container .form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1304px;gap:40px;margin:auto}
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element{width:100%;background:0 0;border:none;border-bottom:1px solid #ffffff4d;outline:0;padding:17px 40px;margin:0;color:#fff;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1px}
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data{width:100%;max-width:490px}
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data .btn-element{background:rgb(255 255 255 / 30%);border-radius:0;border:1px solid rgb(255 255 255 / 30%);padding:16px;margin:0;width:100%;color:#fff;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1px}
.burger_menu{position:fixed;background:#fff;top:0;z-index:100;right:0;width:420px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:64px;padding-right:34px;-webkit-transition:opacity .3s cubic-bezier(1,.17,.28,1.14);-o-transition:opacity .3s cubic-bezier(1,.17,.28,1.14);transition:opacity .3s cubic-bezier(1,.17,.28,1.14);opacity:0;right:-100%}
.dark_mode .burger_menu{background:#000}
.burger_menu.menu_show{right:0;opacity:1}
.burger_menu .bm_topbar{height:195px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:48px 56px}
.burger_menu .bm_topbar .langs{display:none}
.burger_menu .bm_topbar button{background:0 0;border:none;font-size:19px}
.dark_mode .burger_menu .bm_topbar button{color:#fff}
.burger_menu .bm_content{overflow:auto;padding-right:10px}
.burger_menu .bm_content::-webkit-scrollbar{width:8px}
.burger_menu .bm_content::-webkit-scrollbar-track{background:#9e9e9e}
.burger_menu .bm_content::-webkit-scrollbar-thumb{background:#272727}
.burger_menu .bm_content a{width:100%;display:block;margin-bottom:48px}
.burger_menu .bm_content a:last-child{margin:0}
.burger_menu .bm_content .has_subs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#9e9e9e;margin-bottom:40px}
.burger_menu .bm_content .has_subs span{color:#272727}
.burger_menu .bm_content .has_subs.collapsed{color:#000}
.dark_mode .burger_menu .bm_content .has_subs.collapsed{color:#9e9e9e}
.burger_menu .bm_content .has_subs.collapsed span{color:#9e9e9e}
.burger_menu .bm_content a:hover{color:#9e9e9e!important}
.burger_menu .bm_content .collapse a,.burger_menu .bm_content .collapsing a{margin-bottom:13px}
.burger_menu .bm_content .collapse a:last-of-type,.burger_menu .bm_content .collapsing a:last-of-type{margin-bottom:72px}
.burger_menu .bm_content .collapse a:hover{color:#272727!important}
.burger_menu .bm_bottombar{padding-bottom:72px;padding-top:30px;margin-top:auto}
.burger_menu .bm_bottombar .social_container li a:hover{color:#272727}
.icms-header{position:fixed;width:100%;z-index:99;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.icms-header-shrink{background:#000;height:117px}
.icms-header .icms-header-content{width:100%;max-width:1804px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:34px 30px 34px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}
.icms-header-content img{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;position:relative;width:100%}
.icms-header-shrink .icms-header-content img{width:46px}
.icms-header .top-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.icms-header .top-actions .dark_mode_toggle{margin-top:5px}
.icms-header .top-actions .dark_mode_toggle .ui-switch{--switch-bg:rgb(135, 150, 165);--switch-width:48px;--switch-height:20px;--circle-diameter:32px;--circle-bg:rgb(0 0 0);--circle-inset:calc((var( --circle-diameter) - var(--switch-height)) / 2);margin:0}
.icms-header .top-actions .dark_mode_toggle .ui-switch input{display:none}
.icms-header .top-actions .dark_mode_toggle .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--switch-width);height:var(--switch-height);background:rgb(255 255 255);border-radius:999px;position:relative;cursor:pointer}
.icms-header .top-actions .dark_mode_toggle .slider .circle{top:calc(var(--circle-inset) * -1);left:0;width:var(--circle-diameter);height:var(--circle-diameter);position:absolute;background:rgb(69 67 67);border-radius:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTkuMzA1IDEuNjY3VjMuNzVoMS4zODlWMS42NjdoLTEuMzl6bS00LjcwNyAxLjk1bC0uOTgyLjk4Mkw1LjA5IDYuMDcybC45ODItLjk4Mi0xLjQ3My0xLjQ3M3ptMTAuODAyIDBMMTMuOTI3IDUuMDlsLjk4Mi45ODIgMS40NzMtMS40NzMtLjk4Mi0uOTgyek0xMCA1LjEzOWE0Ljg3MiA0Ljg3MiAwIDAwLTQuODYyIDQuODZBNC44NzIgNC44NzIgMCAwMDEwIDE0Ljg2MiA0Ljg3MiA0Ljg3MiAwIDAwMTQuODYgMTAgNC44NzIgNC44NzIgMCAwMDEwIDUuMTM5em0wIDEuMzg5QTMuNDYyIDMuNDYyIDAgMDExMy40NzEgMTBhMy40NjIgMy40NjIgMCAwMS0zLjQ3MyAzLjQ3MkEzLjQ2MiAzLjQ2MiAwIDAxNi41MjcgMTAgMy40NjIgMy40NjIgMCAwMTEwIDYuNTI4ek0xLjY2NSA5LjMwNXYxLjM5aDIuMDgzdi0xLjM5SDEuNjY2em0xNC41ODMgMHYxLjM5aDIuMDg0di0xLjM5aC0yLjA4NHpNNS4wOSAxMy45MjhMMy42MTYgMTUuNGwuOTgyLjk4MiAxLjQ3My0xLjQ3My0uOTgyLS45ODJ6bTkuODIgMGwtLjk4Mi45ODIgMS40NzMgMS40NzMuOTgyLS45ODItMS40NzMtMS40NzN6TTkuMzA1IDE2LjI1djIuMDgzaDEuMzg5VjE2LjI1aC0xLjM5eiIgLz4KPC9zdmc+);background-repeat:no-repeat;background-position:center center;-webkit-transition:left 150ms cubic-bezier(.4,0,.2,1) 0s,-webkit-transform 150ms cubic-bezier(.4,0,.2,1) 0s;-o-transition:left 150ms cubic-bezier(.4,0,.2,1) 0s,transform 150ms cubic-bezier(.4,0,.2,1) 0s;transition:left 150ms cubic-bezier(.4,0,.2,1) 0s,transform 150ms cubic-bezier(.4,0,.2,1) 0s,-webkit-transform 150ms cubic-bezier(.4,0,.2,1) 0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}
.icms-header .top-actions .dark_mode_toggle .slider .circle::before{content:"";position:absolute;width:100%;height:100%;background:rgb(255 255 255 / 75%);border-radius:inherit;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0}
.icms-header .top-actions .dark_mode_toggle .ui-switch input:checked+.slider .circle{left:calc(100% - var(--circle-diameter));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTQuMiAyLjVsLS43IDEuOC0xLjguNyAxLjguNy43IDEuOC42LTEuOEw2LjcgNWwtMS45LS43LS42LTEuOHptMTUgOC4zYTYuNyA2LjcgMCAxMS02LjYtNi42IDUuOCA1LjggMCAwMDYuNiA2LjZ6IiAvPgo8L3N2Zz4=)}
.icms-header .top-actions .dark_mode_toggle .ui-switch input:active+.slider .circle::before{-webkit-transition:0s;-o-transition:0s;transition:0s;opacity:1;width:0;height:0}
.icms-header .top-actions .phone a{width:30px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.icms-header .top-actions .phone a,.icms-header .top-actions button{color:#fff;border:none;background:0 0;display:block;font-size:18px;border-radius:8px}
.icms-header .top-actions .phone a:hover,.icms-header .top-actions button:hover,.icms-header .top-actions span:hover{color:#9c9c9c}
.icms-header .top-actions .menu-toggle button{position:relative;height:16px;width:24px;background:0 0;border:none}
.icms-header .top-actions .menu-toggle button:hover span{background:#9c9c9c}
.icms-header .top-actions .menu-toggle span{width:24px;display:block;height:2px;background:#fff;position:absolute;left:0;border-radius:2px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.icms-header .top-actions .menu-toggle span:nth-of-type(1){top:0}
.icms-header .top-actions .menu-toggle span:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.icms-header .top-actions .menu-toggle span:nth-of-type(3){bottom:0}
.icms-content{padding-top:117px}
.dark_mode .icms-content{background:#232323}
.icms-content .page-title{text-align:center;margin-bottom:50px}
.icms-content .page-text{font-size:30px;text-align:center;margin-bottom:100px}
.home .icms-content{padding-top:0}
.main-home{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#000}
.main-home .main-slider{width:calc(100% - 420px);height:100vh;position:relative}
.main-home .main-slider .main-slider-arrows{position:absolute;right:40px;bottom:40px;font-size:24px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px}
.main-home .main-slider .main-slider-arrows i{opacity:.6;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer}
.main-home .main-slider .main-slider-arrows i:hover{opacity:1}
.main-home .main-slider-js{height:100%}
.main-home .ms-item{height:100%;position:relative}
.main-home .ms-item-bgr{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.main-home .ms-item-bgr .black_box{height:100%;width:15%;display:block;background:#000}
.main-home .ms-item-bgr .bgr_img{height:100%;width:85%;display:block;position:absolute;right:0;background-size:cover;background-position:center;top:0;z-index:0}
.main-home .ms-item-bgr iframe,.main-home .ms-item-bgr video{height:100%;width:85%;-o-object-fit:cover;object-fit:cover;z-index:1}
.main-home .ms-item-content{position:absolute;bottom:104px;left:78px;width:calc(100% - 80px);max-width:550px;z-index:3}
.main-home .ms-item-content .ms-item-nr{opacity:.4}
.main-home .ms-item-content .ms-item-ttl{line-height:100%;margin-bottom:32px}
.main-home .ms-item-content .ms-item-txt{margin-bottom:32px}
.ms-item-more{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ms-item-more:hover{color:#9e9e9e}
.ms-item-more span{width:75px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;color:#ffffff66}
.ms-item-more span::after{content:'';position:absolute;width:100%;height:2px;background:#ffffff66;top:50%;right:1px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.hp_services_row .ms-item-more span{color:#eee}
.hp_services_row .ms-item-more span::after{background:#eee}
.bgr_ee .ms-item-more span{color:#eee}
.bgr_ee .ms-item-more span::after{background:#eee}
.bgr_ff .ms-item-more span{color:#fff}
.bgr_ff .ms-item-more span::after{background:#fff}
.main-home .main-banners{width:420px}
.main-home .main-banners a{display:block;position:relative}
.main-home .main-banners a .banner_bgr{background-size:cover;background-position:center;height:100%}
.main-home .main-banners .banner1{height:70%}
.main-home .main-banners .banner2{height:30%}
.main-home .main-banners .banner_txt{position:absolute;bottom:40px;width:100%;padding:0 20px;text-align:center}
.img_link_hover{overflow:hidden}
.banner_bgr{display:block}
.img_link_hover:hover .banner_bgr{scale:1.2}
.img_link_hover:hover .banner_bgr::after{opacity:.5}
.img_link_hover .banner_bgr{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;position:relative;height:100%;background-size:cover;background-position:center}
.img_link_hover .banner_bgr::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;opacity:0;background:#fc8e50;background-blend-mode:multiply}
.breadcrumb_container{position:absolute;max-width:1580px;max-width:1811px;width:100%;padding:0 20px;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:9}
.breadcrumb_container ol{padding:16px 30px 16px 0;background:0 0}
.dark_mode .breadcrumb_container ol a{color:#5c5c5c}
.dark_mode .breadcrumb-item+.breadcrumb-item::before{color:#5c5c5c}
.inner_page_toprow{position:relative}
.inner_page_toprow .inner_page_ttl{color:#000;text-align:center;font-family:'Noto Serif Display';font-size:100px;line-height:100px;font-style:normal;font-weight:300;padding:48px 12px;min-height:16vw;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid rgb(92 92 92 / 30%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-position:center;background-size:cover}
.dark_mode .inner_page_toprow .inner_page_ttl{background:#000;background-position:center;background-size:cover;color:#fff}
.dark_mode .contact_page .inner_page_toprow .inner_page_ttl{border-color:#000}
.inner_page_toprow .inner_page_ttl .main_ttl{margin:auto;line-height:normal}
.inner_page_toprow .inner_page_ttl .sub_ttl{max-width:820px;padding:0 20px}
.inner_page_toprow .inner_page_ttl.no_border{border:none}
.img_txt{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:38vw;background:#eee}
.dark_mode .img_txt{background:#232323}
.img_txt.single_service_row{background:#fff}
.dark_mode .img_txt.single_service_row{background:#232323}
.img_txt.reversed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.img_txt .ls{width:50%;background-size:cover;background-position:center;position:relative}
.img_txt.hp_img_txt{background:#fff}
.dark_mode .img_txt.hp_img_txt{background:#232323}
.img_txt.hp_img_txt .ls{width:40%}
.ls_video_container{height:100%;width:100%;display:block;position:absolute;right:0;background-size:cover;background-position:center;top:0;z-index:0}
.ls_video_container iframe,.ls_video_container video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1}
.img_txt .rs{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:38px 23px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.img_txt.hp_img_txt .rs_content_container{max-width:840px;margin:auto;width:100%}
.img_txt.hp_img_txt .rs_content{max-width:700px}
.img_txt.hp_img_txt .rs{width:60%}
.img_txt .rs_content_container{max-width:680px;margin:50px auto;width:100%}
.img_txt .rs_content{max-width:517px}
.img_txt .rs_ttl{display:block;margin-bottom:48px}
.img_txt .rs_txt{margin-bottom:40px}
.dark_mode .img_txt .rs_txt{color:#dedede}
.img_txt .comp_services_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 0}
.img_txt .comp_services_container .single_service{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:33px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:unset}
.img_txt .comp_services_container .single_service i{font-size:32px}
.dark_mode .img_txt .comp_services_container .single_service{color:#fff}
.img_txt .services_container .service_icon{font-size:34px}
.img_txt .rs_more span::after{height:1px}
.rs_more:hover span{color:#9e9e9e}
.rs_more:hover span::after{background:#9e9e9e}
.hp_services_row{background:#eee}
.dark_mode .hp_services_row{background:#000}
.hp_services_row_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1760px;margin-left:auto;padding-left:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.hp_services_row .divider{opacity:.3;background:#5c5c5c;height:84px;width:1px;display:none}
.hp_services_row .rs_ttl{padding-right:20px;width:50%;max-width:600px;border-right:1px solid rgb(92 92 92 / 30%)}
.dark_mode .hp_services_row .rs_ttl{border-right:1px solid #626262}
.hp_services_row .hp_services_txt{max-width:540px;padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.dark_mode .hp_services_row .hp_services_txt .rs_txt{color:#dedede}
.hp_services_row .abs_img{margin-top:-31px;max-width:100%}
.extra_service .banner_bgr{overflow:hidden}
.extra_service.img_link_hover:hover .banner_bgr{scale:1}
.extra_service.img_link_hover:hover .banner_bgr::after{opacity:.5}
.extra_service.img_link_hover:hover img{scale:1.2}
.extra_services_container{background:#eee;padding:8.542vw 20px}
.dark_mode .extra_services_container{background:#000}
.dark_mode .single_service_page .extra_services_container{background:#232323}
.extra_services_container.extra_services_container_slider{padding:0 20px;padding-bottom:74px}
.extra_services_container .extra_services_toprow{max-width:1726px;padding:5.417vw 0;padding-right:84px;margin-left:auto;position:relative}
.extra_services_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;max-width:1592px;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 0;min-width:0}
.extra_service{width:33.3333%;max-width:434px;position:relative;display:block;border-left:109px solid transparent;overflow:initial;min-width:0}
.extra_service.slick-slide{max-width:unset;margin:0 42px;padding-bottom:42px;height:29.531vw;min-height:350px}
.extra_service.slick-slide .view_more{bottom:0}
.extra_service img{width:100%;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;height:100%;-o-object-fit:cover;object-fit:cover}
.extra_service .overlay{position:absolute;z-index:1;width:100%;bottom:70px;left:-99px}
.extra_service .view_more{position:absolute;bottom:-32px;right:33px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;opacity:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.extra_service:hover .view_more{opacity:1}
.extra_service .overlay i{font-size:31px;color:#7b7b7b}
.extra_service .overlay_ttl{text-shadow:0 2px 2px rgba(0,0,0,.13)}
.extra_service .extra_service_img{display:block;width:100%;height:100%}
.extra_services_arrows{position:absolute;right:65px;top:50%;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.dark_mode .extra_services_arrows{color:#fff}
.simple_slider_arrows{font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.dark_mode .simple_slider_arrows{color:#fff}
.simple_slider_container{position:relative}
.dark_mode .simple_slider_container{background:#232323}
.dark_mode .simple_slider_container#hp_blog{background:#000}
.simple_slider_container.blog_art_slider .rs_more{display:none}
.simple_slider_container .hp_services_row{max-width:1590px;margin:auto;padding-bottom:71px;background:0 0}
.simple_slider_container .hp_services_row .hp_services_row_content{padding:5.208vw 20px}
.simple_slider_container#hp_portfolio .hp_services_row{max-width:1640px;margin:auto;background:0 0}
.simple_slider_container .portfolio_slider{padding:0 20px;padding-bottom:2vw}
.simple_slider_container .portfolio_slider_item{height:24vw;width:28.995vw;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;opacity:0;max-width:450px}
.simple_slider_container .portfolio_slider_item.slick-active{opacity:1}
.simple_slider_container .blog_container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 15px}
.simple_slider_container .blog_container .blog_content{opacity:1!important}
.simple_slider_container .portfolio_slider_item.slick-current{width:40.077vw;max-width:622px;margin:0 15px}
.simple_slider_container .blog_box{padding:0 9px;width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.item-li{position:relative;animation-name:fadeIn;animation-duration:1.5s}
@keyframes fadeIn{
from{left:-50px;bottom:-50px;opacity:0}
to{left:0;bottom:0;opacity:1}
}
.simple_slider_container .blog_box .img_link_hover{height:20.833vw;min-height:300px;display:block;margin-bottom:24px}
.simple_slider_container .blog_box .blog_more{margin-top:auto}
.simple_slider_container .blog_box .blog_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.simple_slider_container .blog_box .blog_dt{margin-bottom:10px}
.dark_mode .simple_slider_container .blog_box .blog_dt{color:#9e9e9e}
.dark_mode .simple_slider_container .blog_box .blog_more{color:#9e9e9e}
.simple_slider_container .blog_box .blog_ttl{margin-bottom:10px}
.price_list_row *{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.price_list_row{padding:134px 0 104px 0}
.dark_mode .price_list_row{background:#000}
.price_list_row .pl_toprow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:120px}
.price_list_row .pl_hor_line{display:block;width:50%;background:#d9d9d9;height:1px}
.price_list_row .pl_ttl{padding:0 50px;white-space:nowrap}
.price_list_row .styles_container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1356px;margin:auto;margin-bottom:56px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:56px 0}
.price_list_row .styling_box:hover .styling_box_content{border-color:#fc8e50!important}
.price_list_row .styling_box:hover .sb_ttl{background:#fc8e50!important}
.price_list_row .styling_box:hover .price_row .phone_btn{background:#fc8e50!important}
.price_list_row .styling_box:hover .img_link_hover .banner_bgr{scale:1.2}
.price_list_row .styling_box:hover .img_link_hover .banner_bgr::after{opacity:.5}
.price_list_row .styling_box{width:33.3333%;margin-top:32px}
.price_list_row .styling_box .styling_box_content{margin:0 28px;background:#f6f6f6cc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border:3px solid #fff;height:100%;max-width:390px}
.dark_mode .price_list_row .styling_box .styling_box_content{border:3px solid #000}
.price_list_row .styling_box .img_link_hover{height:13.021vw;max-height:250px;min-height:216px}
.price_list_row .sb_ttl_row{background:#fff;position:absolute;top:-32px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
.price_list_row .sb_ttl{width:200px;background:#272727;margin:0 auto;padding:20px;text-align:center;margin-bottom:-32px;position:relative;z-index:1}
.price_list_row .sb_opt{height:77px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;padding-left:40px;color:#7b7b7b;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-1px}
.price_list_row .sb_opt:nth-of-type(2n+1){background:#fff}
.price_list_row .price_row{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#272727;height:77px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.price_list_row .price_row .price{font-family:Inter;font-size:40px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-2px;color:#fff;padding:0 10px;padding-left:40px}
.price_list_row .price_row .price span{color:#fc8e50}
.price_list_row .price_row .phone_btn{width:76px;height:100%;background:#d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px;color:#272727}
.price_list_row .pl_sum{max-width:1200px;margin:auto;text-align:center;padding:0 20px}
.dark_mode .price_list_row .pl_sum{color:#dedede}
.contact_box_row *{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.contact_box_row{background:-webkit-gradient(linear,right top,left top,from(#fff),color-stop(50%,#fff),color-stop(50%,#323232),to(#323232));background:-o-linear-gradient(right,#fff 0,#fff 50%,#323232 50%,#323232 100%);background:linear-gradient(to left,#fff 0,#fff 50%,#323232 50%,#323232 100%);padding:148px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.dark_mode .contact_box_row{background:-webkit-gradient(linear,right top,left top,from(#000),color-stop(50%,#000),color-stop(50%,#323232),to(#323232));background:-o-linear-gradient(right,#000 0,#000 50%,#323232 50%,#323232 100%);background:linear-gradient(to left,#000 0,#000 50%,#323232 50%,#323232 100%)}
.contact_box_row .contact_box{margin:12px;background:#eee;-webkit-box-shadow:17px 17px 42px 0 rgba(0,0,0,.05);box-shadow:17px 17px 42px 0 rgba(0,0,0,.05);padding:60px 20px 30px 40px;min-height:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:33.3333%;max-width:500px}
.contact_box_row .contact_box:hover{background:#000}
.contact_box_row .contact_box:hover .cb_ttl{color:#fff}
.contact_box_row .contact_box i{font-size:50px;color:#7b7b7b}
.contact_box_row .cb_content{max-width:317px}
.contact_box_row .cb_ttl{margin-bottom:38px}
.dark_mode .contact_box_row .cb_ttl{color:#000}
.dark_mode .contact_box_row .cb_subttl{color:#9e9e9e}
.cf_row{background:#000;padding:56px 0;background-size:cover;background-position:right;min-height:40vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cf_row .cf_title{max-width:1552px;width:100%;padding:0 20px;margin:0 auto;margin-bottom:62px}
.cf_row .contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1572px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:0 70px 0 20px}
.cf_row .contact-form .form-group{width:calc(33% - 11px);background:0 0;margin:0;position:relative;padding-right:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form-control{color:#fff!important}
.cf_row .contact-form .form-group .input-group{margin:0!important}
.cf_row .contact-form .form-group:nth-of-type(4){width:100%;padding:0}
.cf_row .contact-form .form-group input::-webkit-input-placeholder,.cf_row .contact-form .form-group textarea::-webkit-input-placeholder{color:#fff}
.cf_row .contact-form .form-group input::-moz-placeholder,.cf_row .contact-form .form-group textarea::-moz-placeholder{color:#fff}
.cf_row .contact-form .form-group input:-ms-input-placeholder,.cf_row .contact-form .form-group textarea:-ms-input-placeholder{color:#fff}
.cf_row .contact-form .form-group input::-ms-input-placeholder,.cf_row .contact-form .form-group textarea::-ms-input-placeholder{color:#fff}
.cf_row .contact-form .form-group input::placeholder,.cf_row .contact-form .form-group textarea::placeholder{color:#fff}
.cf_row .contact-form .form-group input,.cf_row .contact-form .form-group textarea{padding:9px 10px;padding-left:40px;border:none;border-radius:0;background:#ffffff00;height:50px;border-bottom:1px solid #ffffff4d;outline:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.cf_row .contact-form .form-group input:focus,.cf_row .contact-form .form-group input:hover,.cf_row .contact-form .form-group textarea:focus,.cf_row .contact-form .form-group textarea:hover{background:#ffffff4d}
.cf_row .input-group>.custom-select{background:#000}
.cf_row .contact-form .check-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cf_row .contact-form .check-container label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.cf_row .contact-form .check-container label a{margin-left:4px}
.cf_row .checkbox .cr,.cf_row .radio .cr{border-color:#fff}
.cf_row .checkbox .cr .cr-icon,.cf_row .radio .cr .cr-icon{background:#fff}
.cf_row .contact-form .check-container .more_button{margin:0;margin-left:auto;padding:17px;width:100%;max-width:490px;background:#ffffff4d;border:none}
.cf_row .contact-form .check-container .more_button:hover{background:#fff;color:#000}
.services_container{position:relative}
.services_container::after,.services_container::before{position:absolute;top:0;content:'';height:100%;width:1px;background:#d9d9d9;z-index:-1}
.dark_mode .services_container::after,.dark_mode .services_container::before{background:#626262;z-index:1}
.services_container::after{left:25%}
.services_container::before{right:25%}
.services_container .single_service{display:-webkit-box;display:-ms-flexbox;display:flex;height:480px}
.dark_mode .services_container .single_service{background:#232323}
.dark_mode .services_container .content_box a{color:#9e9e9e}
.services_container .empty_box{width:25%}
.services_container .content_box{width:25%;padding:80px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.services_container .content_box i{margin-bottom:auto;font-size:30px;color:#7b7b7b}
.services_container .half_img,.services_container .quarter_img{background-size:cover;background-position:center;display:block}
.services_container .half_img{width:50%;position:relative;z-index:2}
.services_container .quarter_img{width:25%}
.simple_page_container{max-width:1592px;margin:auto;padding:90px 20px 104px 20px}
.dark_mode .simple_page_container{color:#fff}
.dark_mode .simple_page_container .simple_page_ttl{color:#fff}
.dark_mode .blog_art_page{background:#000;color:#fff}
.simple_page_container .simple_page_ttl{color:#000;font-family:Inter;font-size:40px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-2px;margin-bottom:48px}
.dark_mode .blog_art_page .simple_page_ttl{color:#fff}
.simple_page_container img{max-width:100%;height:unset}
footer{background:#000;position:relative}
footer .f_topbar{border-bottom:1px solid #5c5c5c80}
footer .f_topbar .social_container{margin-left:auto}
footer .f_topbar_content{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1592px;margin:auto;padding:64px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}
footer .f_tb_links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:57px}
footer .f_tb_links a,footer .f_tb_links div{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
footer .f_tb_links a:hover,footer .f_tb_links div:hover{color:#fff;text-decoration:underline;cursor:pointer}
footer .f_main_content{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1592px;margin:auto;min-height:400px;gap:0 70px;padding:64px 20px 104px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
footer .f_logo{width:370px}
footer .f_logo img{max-width:100%}
footer .f_newsletter{width:370px;padding:20px 38px;border:1px solid rgb(255 255 255 / 20%);position:absolute;left:20px;bottom:104px}
footer .f_newsletter .col_title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;text-transform:uppercase}
footer .f_newsletter .col_title span{font-size:20px}
footer .f_newsletter .emain_input_submit{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px;font-family:Manrope}
footer .f_newsletter .emain_input_submit input::placeholder{font-family:Manrope;font-size:12px;color:#fff;font-weight:400}
footer .f_newsletter .emain_input_submit input::-webkit-input-placeholder{font-family:Manrope;font-size:12px;color:#fff;font-weight:400}
footer .f_newsletter .emain_input_submit input:-ms-input-placeholder{font-family:Manrope;font-size:12px;color:#fff;font-weight:400}
footer .f_newsletter .emain_input_submit input:-moz-placeholder{font-family:Manrope;font-size:12px;color:#fff;font-weight:400}
footer .f_newsletter .emain_input_submit input::-moz-placeholder{font-family:Manrope;font-size:12px;color:#fff;font-weight:400}
footer .f_newsletter .nl_email{width:calc(100% - 64px);padding:13px 10px 13px 24px;background:#ffffff33;border:none;-webkit-box-shadow:none;box-shadow:none}
footer .f_newsletter .nl_email:focus-visible{outline:0}
footer .f_newsletter button{color:#fff;background:#9e9e9e;border-radius:0;padding:0;width:64px}
footer .f_categories{width:100%;width:calc(100% - 370px);max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
footer .f_categories .f_cat{max-width:146px;padding-left:11px}
footer .f_categories .f_cat_ttl{margin-bottom:20px}
footer .f_categories .f_cat_list{padding:0;margin:0;list-style:none}
footer .f_categories .f_cat_list li{margin-bottom:13px}
footer .f_categories .f_cat_list li a:hover{color:#fff}
footer .copyright-content{color:#fff;font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;line-height:normal;background:#272727;padding:8px 20px}
footer .copyright-content .copyright{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1592px;margin:auto;background:#272727;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}
footer .copyright-content a{color:#fff}
footer .copyright-content a:hover{color:#9e9e9e}
footer .copyright-content .copyright span{color:#9e9e9e}
footer .copyright-content .copyright .dev a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
footer .copyright-content .copyright .dev span{font-size:16px}
.termsfeed-com---nb .cc-nb-title{font-size:16px!important;line-height:100%!important}
.termsfeed-com---nb .cc-nb-main-container{padding:20px!important}
.termsfeed-com---nb .cc-nb-text{font-size:13px!important}
.termsfeed-com---reset button{padding:5px!important}
.termsfeed-com---palette-light .cc-nb-okagree{background-color:#000!important}
.termsfeed-com---palette-light .cc-nb-reject{background-color:#000!important}
.termsfeed-com---palette-light .cc-cp-foot-save{background-color:#000!important}
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title{font-size:16px!important;margin-bottom:5px!important}
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text{font-size:13px!important;line-height:1.2!important}
@media screen and (max-width:600px){
.termsfeed-com---pc-dialog .cc-pc-head-lang{padding:6px 0!important}
}
.social_container{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:33px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.social_container li a{color:#5c5c5c;font-size:20px}
.social_container li a:hover{color:#fff;font-size:20px}
.grid-content{max-width:1618px;border-radius:12px 12px 0 0;padding:64px 20px;margin:auto}
.dark_mode .grid-content{background:#232323}
.grid-content .grid-content-item{border:0;outline:0;padding:0;margin:0;position:relative;display:block;width:100%;height:100%}
.grid-content .row{margin:0;height:100%;width:100%;flex:1}
.grid-content .row>div{padding:4px;width:100%}
.grid-content .big_photo{height:43.094vw;max-height:796px}
.grid-content .g_img_container .row{display:flex;flex-direction:column;height:43.094vw;max-height:796px}
.grid-content .g_img_container .row .small_photo{height:50%}
.grid-content div:has(.row){padding:0}
.grid-content .img{width:100%;height:100%;object-fit:cover}
#baguetteBox-overlay .full-image img{border-radius:0}
@media only screen and (min-width:769px){
.port_slider{width:100%;margin:0;text-align:center;padding:0;color:#fff}
.port_slider .slide{padding:0 54px}
.port_slider .slide .child-element{transition:all .2s ease;width:100%;height:24.167vw;min-height:300px;background-size:cover;background-position:center}
.port_slider .slide.slick-center .child-element{transform:translate(-99px,0);width:calc(100% + 198px);max-width:initial}
}
@media only screen and (max-width:576px){
.big_photo{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.small_photo{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.grid-content .row>div{padding:0;margin:0;width:100%;min-height:0}
.grid-content .g_img_container .row{flex-direction:column;flex-wrap:nowrap;display:block;height:100vw}
.grid-content .grid-content-item{padding:6px}
.grid-content .grid-content-item .ls_video_container{width:calc(100% - 12px);height:calc(100% - 12px);top:6px;left:6px}
}
@media only screen and (max-width:1420px){
.font_2{font-size:56px;line-height:60px}
.font_3{font-size:40px;line-height:42px}
.main-home .ms-item-content{bottom:42px;left:24px}
.main-home .main-slider .main-slider-arrows{right:20px;bottom:20px;font-size:20px;gap:5px}
.main-home .ms-item-content .ms-item-ttl{font-size:72px;margin-bottom:14px}
.main-home .ms-item-content .ms-item-txt{font-size:12px;margin-bottom:14px}
.cf_row .contact-form{max-width:1000px;margin:0;margin-right:auto}
.services_container .empty_box{display:none}
.services_container::after,.services_container::before{display:none}
.services_container .content_box{width:40%;padding:40px 24px}
.services_container .content_box .service-ttl{font-size:40px}
.services_container .service_img{width:60%!important}
.single_service:nth-of-type(2n+1) .service_img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.single_service:nth-of-type(2n+1) .content_box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.single_service:nth-of-type(2n) .service_img{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.single_service:nth-of-type(2n) .content_box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.services_container .single_service{height:300px}
.hp_services_row .abs_img{padding-right:0;max-width:297px}
.extra_service{border-left:45px solid transparent}
.price_list_row .styles_container{padding:0 10px;margin-bottom:40px}
.price_list_row .styling_box .styling_box_content{margin:0 10px}
.extra_service .overlay{bottom:40px;left:-35px}
.price_list_row .sb_opt{height:66px;padding-left:29px}
.price_list_row .price_row{height:66px}
.price_list_row .price_row .phone_btn{width:66px}
.price_list_row .price_row .price{padding-left:29px}
.simple_slider_container .blog_box{width:33.3333%}
.contact_box_row .cb_ttl{margin-bottom:24px;font-size:24px;max-width:200px}
.contact_box_row .contact_box{min-height:320px}
.contact_box_row .cb_subttl{font-size:16px}
}
@media only screen and (max-width:1024px){
.cf_row .contact-form .form-group{width:100%}
.cf_row .contact-form{max-width:768px;padding:0 20px}
.cf_row .contact-form .check-container .more_button{max-width:300px}
.main-home .main-slider{width:100%}
.main-home .main-banners{width:100%}
.main-home .main-banners a{height:38vw!important}
.main-home .main-banners .banner_txt{bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}
}
@media only screen and (max-width:991px){
footer .f_topbar .social_container{z-index:1}
footer .copyright-content .copyright{justify-content:center;max-width:587px}
footer .f_topbar .social_container{position:absolute;bottom:90px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
footer .f_newsletter{bottom:100px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:20px 24px}
footer .f_main_content{gap:0 70px;padding:30px 20px 271px 20px;gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
footer .f_categories{width:100%;max-width:740px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.hp_services_row .abs_img{max-width:212px}
.price_list_row .styling_box{width:50%}
.price_list_row .styling_box .styling_box_content{margin:auto}
.contact_box_row{background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(50%,#fff),color-stop(50%,#323232),to(#323232));background:-o-linear-gradient(bottom,#fff 0,#fff 50%,#323232 50%,#323232 100%);background:linear-gradient(to top,#fff 0,#fff 50%,#323232 50%,#323232 100%);padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px}
.contact_box_row .contact_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:140px;padding:24px;width:100%}
.extra_service.slick-slide{margin:0 10px}
}
@media only screen and (max-width:768px){
footer .f_topbar_content{padding:40px 20px}
footer .f_tb_links{gap:5px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.social_container{gap:20px}
.main-home .ms-item-bgr iframe,.main-home .ms-item-bgr video{width:100%}
.main-home .ms-item-bgr .bgr_img{width:100%}
.img_txt{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;background:#fff}
.img_txt .ls{height:65vw;min-height:240px;width:100%!important}
.img_txt .rs{width:100%!important}
.img_txt .rs_ttl{margin-bottom:20px}
.breadcrumb_container{display:none}
.inner_page_toprow .inner_page_ttl{font-size:56px;line-height:56px;min-height:150px}
.inner_page_toprow .inner_page_ttl.no_border{border:none;padding:0}
.img_txt .comp_services_container .single_service{gap:14px}
.services_container .single_service{height:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.services_container .single_service .content_box{width:100%}
.services_container .single_service .service_img{height:150px;width:100%!important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.hp_services_row_content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px}
.hp_services_row .rs_ttl{width:100%;max-width:unset;border:none;padding-top:48px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgb(92 92 92 / 30%)}
.hp_services_row .hp_services_txt{padding:0}
.slider_toprow .rs_more{position:absolute;bottom:32px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.slider_toprow .rs_more span{display:none}
.hp_services_row .abs_img{max-width:120px;margin:0;margin-left:auto;position:relative;right:-20px}
.extra_services_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:72px}
.extra_services_content.slick-slider{-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;gap:0}
.extra_service{width:100%;border-left:83px solid transparent;border-right:83px solid transparent}
.extra_service .overlay{height:calc(100% - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:-75px}
.extra_services_content.slick-slider .extra_service{width:calc(100vw - 100px);max-width:424px;margin:0;border-left:60px solid transparent;border-right:0 solid transparent;padding-bottom:125px;min-height:544px}
.extra_services_content.slick-slider .extra_service .overlay{left:-56px;height:calc(100% - 165px);bottom:165px}
.extra_service.slick-slide .view_more{bottom:0;width:100%;text-align:center;right:unset;left:50%;bottom:32px;-webkit-transform:translateX(calc(-50% - 30px));-ms-transform:translateX(calc(-50% - 30px));transform:translateX(calc(-50% - 30px));opacity:1}
.extra_service .overlay i{font-size:37px}
.extra_service .overlay .overlay_ttl{font-size:54px;font-style:normal;font-weight:500}
.extra_services_container.extra_services_container_slider{padding:0 10px;padding-bottom:0;position:relative}
.extra_services_ttl{font-size:28px}
.extra_services_container .extra_services_toprow{padding-right:0;position:unset}
.extra_services_arrows{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row;flex-direction:row;inset:unset;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:75px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;z-index:99}
.simple_slider_container .portfolio_slider_item{height:66.667vw;width:7vw}
.simple_slider_container .portfolio_slider_item.slick-current{width:86vw}
.simple_slider_container .portfolio_slider{padding:0;padding-bottom:50px}
.simple_slider_container .simple_slider_arrows{position:absolute;bottom:77px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-orient:horizontal;-webkit-box-direction:row;-ms-flex-direction:row;flex-direction:row;gap:24px}
.simple_slider_container .hp_services_row{padding:0;padding-bottom:140px}
.blog_page .simple_slider_container .hp_services_row{padding:0;padding-bottom:40px}
.price_list_row .styling_box{width:100%}
.price_list_row{padding:24px 0}
.price_list_row .pl_toprow{margin-bottom:60px}
.inner_page_toprow .inner_page_ttl.no_border .main_ttl{margin:auto;padding:48px 20px;width:100%;margin-bottom:40px;border-bottom:1px solid rgb(92 92 92 / 30%)}
.simple_slider_container .blog_box{width:50%}
.simple_slider_container .blog_box .blog_ttl{font-size:13px}
.simple_slider_container .blog_box .blog_dt{margin-bottom:5px;font-size:12px}
.simple_page_container{padding:53px 20px 64px 20px}
.simple_page_container .simple_page_ttl{font-size:28px;margin-bottom:40px}
.simple_slider_container.blog_art_slider .rs_more{display:block}
.cf_row .contact-form .form-group input,.cf_row .contact-form .form-group textarea{padding:9px 10px}
.img_txt .rs_content_container{margin-top:unset}
.port_slider{width:100%;margin:0;text-align:center;padding:0;color:#fff}
.port_slider .slide{padding:0 9px}
.port_slider .slide .child-element{transition:all .2s ease;width:100%;height:24.167vw;min-height:300px;background-size:cover;background-position:center}
}
@media only screen and (max-width:640px){
.cf_row .contact-form .form-group{width:100%}
.cf_row .contact-form .check-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:15px}
.cf_row .contact-form .check-container .more_button{margin:auto;max-width:100%}
.cf_row{background-position:center}
.cf_row .cf_title{margin-bottom:30px}
}
@media only screen and (max-width:560px){
footer .f_categories .f_cat{width:50%;max-width:unset;padding:0;padding-left:10px}
footer .f_tb_links a,footer .f_tb_links div{font-size:12px;font-style:normal;font-weight:500}
footer .f_topbar_content{padding:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .f_topbar{max-width:340px;width:100%;margin:auto}
footer .f_logo{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .f_categories{max-width:400px;gap:40px 0}
.burger_menu{width:100%;padding-left:30px;padding-right:40px}
.burger_menu .bm_topbar{height:162px;padding:55px 16px}
.burger_menu .bm_content a{width:100%;display:block;margin-bottom:20px;font-size:32px}
.burger_menu .bm_content .has_subs{margin-bottom:20px}
.burger_menu .bm_content .collapse a:last-of-type,.burger_menu .bm_content .collapsing a:last-of-type{margin-bottom:20px}
.burger_menu .bm_content .collapse a,.burger_menu .bm_content .collapsing a{font-size:20px}
.simple_slider_container .blog_box .blog_content{opacity:0}
.simple_slider_container .blog_box.slick-active .blog_content{opacity:1}
}
@media only screen and (max-width:480px){
.icms-header .top-actions .langs{display:none}
.icms-header .top-actions{gap:30px}
.icms-header .logo a img{max-width:50px}
footer .f_logo{width:100%}
footer .f_newsletter{width:calc(100% - 40px);padding:15px}
.icms-header .icms-header-content{padding:40px 24px 12px 24px}
.burger_menu .bm_topbar{display:flex;justify-content:space-between;padding:50px 0;height:auto}
.burger_menu .bm_topbar .langs{display:block}
}
@media only screen and (max-width:478px){
footer .f_topbar .social_container{bottom:105px;z-index:1}
}
@media only screen and (max-width:420px){
footer .copyright-content .copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px}
}