:root{--clr-base:#000;--clr-att:#c90087;--min:320px;--max:1460px;font-size:10px}.elm-hidden{display:none}body{color:var(--clr-base,#000);background:#fff;font-size:20px;font-weight:300;line-height:1.2}blockquote,li,ol,p,table,ul{position:relative;margin-bottom:1.3em}blockquote img,li img,ol img,p img,table img,ul img{max-width:100%}.page-lats,blockquote:last-child,li:last-child,ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0!important}li{position:relative;margin-bottom:.3em}ul li{padding-left:2.25em}ul li:before{content:"";display:block;width:.75em;height:3px;position:absolute;top:12px;left:0;margin-top:-2px;background:#c90087}.list-second li:before{width:12px;height:12px;margin-top:-6px;left:2px;background:#68b9d9}ol{counter-reset:li;list-style:none}ol li{padding-left:2.25em}ol li:before{content:counter(li) ".";counter-increment:li;padding-left:2px;position:absolute;top:0;left:0;font-weight:600}a,a:hover{text-decoration:none;color:var(--clr-att,#c90087)}.link-main,a.link-main{text-decoration:none;border-bottom:1px solid}.link-main:hover,a.link-main:hover{border-bottom:none}.h1-title,.h2-title,.h3-title,.h4-title,.h5-title,.h6-title,h1,h2,h3,h4,h5,h6{font-size:2.1em;font-weight:600;margin:1em 0 1.15em;line-height:1.19047619;display:block;position:relative}.h1-title:first-child,.h2-title:first-child,.h3-title:first-child,.h4-title:first-child,.h5-title:first-child,.h6-title:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h2-title,h2{font-size:1.9em;font-weight:500}.h3-title,h3{font-size:1.6em;line-height:1.15625;font-weight:400;margin-bottom:1.35em}.h4-title,h4{font-size:1.4em;font-weight:400;margin-bottom:1.7em}.h5-title,h5{font-size:1.2em;font-weight:400;margin-bottom:1.95em}.title-decor{padding-bottom:.55em}.title-decor:before{content:"";display:block;position:absolute;bottom:0;left:0;width:3.33333333em;height:.11904762em;background:#68b9d9}.text-clear{clear:both}table{width:27em;max-width:100%;text-align:center;margin-bottom:2em}table td,table th{border-bottom:2px solid #efefef;vertical-align:middle;padding:.4em .5em}table thead td,table thead th{font-weight:500;border:none;background:#efefef;padding-top:.6em;padding-bottom:.6em}table tbody tr:first-child td,table tbody tr:first-child th{padding-top:.6em}b,blockquote{font-weight:500}blockquote{padding:.4em 0 .45em 1.5em;margin-bottom:1.9em;border-left:5px solid #c90087}.text-box{margin-bottom:2em;background:#f6f6f6;padding:1.55em 0;text-align:center;position:relative}.text-box:after,.text-box:before{content:"";display:block;width:9999px;position:absolute;top:0;bottom:0;left:100%;background:#f6f6f6}.text-box:before{left:auto;right:100%}.text-att{color:var(--clr-att)}@media (max-width:1399px){body{font-size:18px}}@media (max-width:1199px){body{font-size:16px}}@media (max-width:1023px){body{font-size:14px}.h1-title,h1{font-size:1.9em}.h2-title,h2{font-size:1.7em}}@media (max-width:639px){table{width:100%}}body,html{margin:0;padding:0;height:100%}.inner-wrap,.page,body,html{width:100%;min-width:var(--min,320px)}.inner-wrap,.page{position:relative;clear:both;margin:0 auto;padding:0 20px;max-width:var(--max,1200px)}.inner-wrap .inner-wrap,.page .inner-wrap{min-width:0;padding-left:0;padding-right:0}.inner-wrap .cnt-section,.page .cnt-section{min-width:0}.page{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:5em}.wrap-main .page{margin-bottom:0}.cnt-section,.footer,.header,.nav,.wrap{position:relative;clear:both;min-width:var(--min,320px);width:100%}.wrap{overflow:hidden;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer,.header,.nav,.wrap>.cnt-section{-ms-flex-negative:0;flex-shrink:0}.footer,.header,.nav{line-height:1;text-align:left}.footer li,.footer p,.footer ul,.header li,.header p,.header ul,.nav li,.nav p,.nav ul{margin:0;padding:0}.footer li:before,.footer p:before,.footer ul:before,.header li:before,.header p:before,.header ul:before,.nav li:before,.nav p:before,.nav ul:before{display:none}.footer a,.header a,.nav a{text-decoration:none;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.header .logo{color:#000}.header .logo .logo-title{color:#c90087}.header .logo .logo-title span{border-bottom-color:#c90087}.header .logo .logo-title span+span{color:#68b9d9;border-bottom-color:#68b9d9}.footer{background:#000;overflow:hidden}.footer .inner-wrap{max-width:1840px}.footer .logo-wrap{margin-bottom:1.4em}.footer .info-wrap{width:21.5%;padding:.1em 1em 0 0;-ms-flex-negative:0;flex-shrink:0}.footer .contacts-wrap{width:25%}.footer .contacts-wrap,.footer .menu-wrap{padding:0 20px 0 0;-ms-flex-negative:0;flex-shrink:0}.footer .menu-wrap{width:31%;font-size:.9em;line-height:1.22222222;font-weight:600}.footer .menu-wrap a{display:block;padding:5px 0}.footer .menu-wrap a.active,.footer .menu-wrap a:hover{text-decoration:underline}.footer .menu-wrap ul{-webkit-columns:2;-moz-columns:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.footer .menu-wrap li{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.footer .text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:300;color:#8d8d8d;line-height:1.2}.footer .text-wrap a{color:#8d8d8d}.footer .contacts-wrap{font-size:1.1em;font-weight:600;color:#8d8d8d}.footer .contacts-wrap a{color:#8d8d8d}.footer .contacts-wrap a[href^=tel]{font-size:1.18181818em}.footer .contacts-wrap p{margin-bottom:1em}.footer .btn-action-ico.button-soc{width:30px;height:30px;font-size:1em;margin:0 .9em 0 0}.footer .btn-action-ico.button-soc img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footer .soc-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .copy-wrap{text-align:center;text-transform:uppercase;display:block;font-weight:400;padding:1em 0;color:#fff}.footer .copy-wrap a,.footer a{color:#fff}.footer-bottom-panel{background:#2b2b2b;padding:1em 0}.footer-main-panel{padding:5.8em 0 5.4em;overflow:hidden;position:relative}.footer-main-panel,.footer-main-panel .inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-main-panel .inner-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.logo{position:relative;overflow:hidden;text-decoration:none;width:100%;letter-spacing:normal;font-weight:500;white-space:nowrap;color:#fff;font-size:1.1em;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo .logo-pic{display:block;width:3.13636364em;line-height:1;-ms-flex-negative:0;flex-shrink:0}.logo .logo-pic img{display:block;width:100%}.logo .logo-text-wrap{padding-left:1.36363636em}.logo .logo-title{display:inline-block;font-size:1.27272727em;text-transform:uppercase;color:#fff;line-height:.9;margin-bottom:.1em}.logo .logo-title span{display:inline-block;vertical-align:middle;border-bottom:2px solid}.logo .logo-info{display:block;letter-spacing:.069em}.logo:hover{text-decoration:none}.logo img{display:block;width:100%}@media (max-width:1023px){body.menu-show{overflow:hidden}.main-menu-wrap .menu-block{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;color:#fff;height:100%;z-index:999;padding-top:70px;padding-bottom:50px;overflow:auto}.main-menu-wrap .main-menu{font-size:20px;line-height:24px;font-weight:600;text-transform:none}.main-menu-wrap .main-menu a{padding:6px 20px 6px 42px;font-size:1em}.main-menu-wrap .main-menu .submenu-menu a{font-size:20px;padding-left:62px}.main-menu-wrap .main-menu .submenu-menu ul{font-size:18px;padding-bottom:20px;display:none;line-height:15px;font-weight:300}.main-menu-wrap .main-menu .submenu-menu ul a{display:block;font-size:18px;padding:5px 20px 5px 90px}.main-menu-wrap a{display:block;position:relative;color:#fff}.main-menu-wrap .btn-action-ico.ico-menu-toggle{position:absolute;top:50%;left:24px;margin-top:-20px}.main-menu-wrap .btn-action-ico.ico-menu.active{z-index:1000;position:fixed;margin:0;top:10px;right:18px}.main-menu-wrap .btn-action-ico.ico-menu.active:after,.main-menu-wrap .btn-action-ico.ico-menu.active:before{content:"";display:block;width:40px;height:4px;background:#fff;border:none;margin:-2px 0 0 -20px;-webkit-transform:-webkit-rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:50%}.main-menu-wrap .btn-action-ico.ico-menu.active:before{-webkit-transform:-webkit-rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.footer .text-wrap{width:100%;padding-top:2em}.footer .contacts-wrap,.footer .info-wrap{width:30%}.footer .menu-wrap{width:40%;padding-right:0}.footer-main-panel .inner-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.header .inner-wrap{padding-top:1em;padding-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo-wrap{-ms-flex-negative:0;flex-shrink:0;padding:0 2em 0 0}}@media (max-width:767px){.footer .info-wrap{text-align:center;width:100%;padding:0;margin-bottom:2em}.footer .logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .logo-wrap,.footer .soc-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .contacts-wrap{margin-bottom:2em}.footer .contacts-wrap,.footer .menu-wrap{width:100%;padding:0;text-align:center}.footer .menu-wrap ul{-webkit-columns:1;-moz-columns:1;column-count:1}.footer .text-wrap{text-align:center}.footer .logo{width:auto}.footer .btn-action-ico.button-soc{width:40px;height:40px;margin:0 1em}.footer-main-panel .inner-wrap{display:block}.header .inner-wrap{display:block;padding-top:30px;padding-bottom:30px}.header .logo-wrap{width:100%;padding:0;margin-bottom:30px;text-align:center}.header .contacts-wrap{display:block;text-align:center;font-size:20px;font-weight:600;line-height:24px;margin-bottom:18px}.header .phone-wrap{margin:0 0 24px;text-align:center;font-size:24px;line-height:30px;white-space:nowrap;font-weight:600}.header .phone-wrap a{color:var(--clr-base)}.header .phone-wrap .text-att{display:inline;color:#68b9d9}.header .logo{display:inline-block;vertical-align:top;width:auto;text-align:center}.header .logo .logo-pic{margin:0 auto 22px;width:55px}.header .logo .logo-text-wrap{padding:0}.header .logo .logo-title{font-size:24px;margin-bottom:0}.header .logo .logo-info{font-size:18px;letter-spacing:.102em}.main-menu-wrap{position:static}.main-menu-wrap .btn-action-ico.ico-menu{margin:0 auto}.main-menu-wrap .menu-block{display:none}}@media (min-width:768px){.header .inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1840px;padding-bottom:1.1em}.header .logo-wrap{display:block;-ms-flex-negative:0;flex-shrink:0;padding:0 1.5em 0 0}.header .header-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1em 0 1em 1em}.header .header-wrap,.header .top-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.header .top-wrap{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1em;font-size:1.1em;line-height:1.36363636;font-weight:600}.header .phone-wrap{margin-left:3.84615385em;font-size:1.18181818em;line-height:1.15384615;white-space:nowrap}.header .phone-wrap .text-att{color:#68b9d9}.header .phone-wrap a{color:var(--clr-base)}}@media (min-width:1024px){.inner-wrap,.page{padding-left:30px;padding-right:30px}.main-menu-wrap{margin-top:.75em;width:100%}.main-menu-wrap .btn-action-ico.ico-close,.main-menu-wrap .btn-action-ico.ico-menu{display:none}.main-menu-wrap .menu-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:.9em;line-height:1.33333333;text-transform:uppercase;font-weight:600}.main-menu-wrap .menu-block a{display:block;color:var(--clr-base);white-space:nowrap}.main-menu-wrap .menu-block a:hover{color:#68b9d9}.main-menu-wrap .menu-block a.active{color:var(--clr-att)}.main-menu-wrap .menu-block .open>a{color:#68b9d9}.main-menu-wrap .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:63.61111111em;position:relative}.main-menu-wrap .main-menu li{position:relative}.main-menu-wrap .submenu:hover .submenu-menu,.main-menu-wrap .submenu:hover>a:after{display:block}.main-menu-wrap .submenu>a{position:relative}.main-menu-wrap .submenu>a:after{content:"";width:34px;height:34px;position:absolute;background:#000;top:100%;left:50%;margin-left:-17px;margin-top:14px;-webkit-transform:-webkit-rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);display:none;-webkit-animation:fadein .4s ease;animation:fadein .4s ease;-webkit-transition:none;transition:none}.main-menu-wrap .submenu-menu{display:none;-webkit-animation:fadeinslide .2s ease;animation:fadeinslide .2s ease;position:absolute;top:100%;left:-2.8em;z-index:100;padding:3em 1.5em 2.5em 1.44444444em;text-transform:none;font-size:18px;width:30.44444444em;-webkit-columns:2;-moz-columns:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;white-space:normal}.main-menu-wrap .submenu-menu .open>a{color:#fff}.main-menu-wrap .submenu-menu .open>a:hover{color:#68b9d9}.main-menu-wrap .submenu-menu .open>a .btn-action-ico.ico-menu-toggle:before{-webkit-transform:-webkit-rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.main-menu-wrap .submenu-menu ul{display:none;font-size:.9em;font-weight:300;line-height:.83333333;padding-bottom:12px}.main-menu-wrap .submenu-menu ul a{display:block;padding:5px 10px 5px 2.11111111em}.main-menu-wrap .submenu-menu:before{content:"";display:block;position:absolute;top:1.25em;bottom:0;left:0;right:0;background:#000}.main-menu-wrap .submenu-menu>li{font-size:1.11111111em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.main-menu-wrap .submenu-menu a{display:block;position:relative;color:#fff;padding:5px 1em 5px 1.2em;white-space:normal}.main-menu-wrap .submenu-menu .ico-menu-toggle{position:absolute;top:50%;left:-10px;margin-top:-20px}}@media (min-width:768px) and (max-width:1199px){.main-menu-wrap .main-menu a{font-size:.8em}}@media (min-width:768px) and (max-width:1023px){.header .phone-wrap{margin-left:1em}.main-menu-wrap .btn-action-ico.ico-menu{width:60px;display:block;margin:0 0 0 auto}.main-menu-wrap .menu-block{display:none}}@media (min-width:1400px){.wrap.wrap-full .page{max-width:1960px}}.item-title,.item-title .h1-title{display:block;position:relative;width:100%}.item-title .h1-title{margin:0;padding:.25em 0 .7em 1em;max-width:10em}.item-title .h1-title:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:5px;background:#68b9d9}.item-title .h1-title.color-second:before{background:#c90087}.item-title .link-wrap{font-size:1em;padding-left:2.1em;margin-top:.4em}.item-plus{display:block;position:relative;padding-left:2em}.item-plus:hover .h3-title,.item-plus:hover .h3-title a{color:#68b9d9}.item-plus .h3-title{margin:0 0 .5em;padding-right:1em;font-weight:500}.item-plus .h3-title a{color:var(--clr-base)}.item-plus .plus-number{position:absolute;top:0;left:0;color:#c90087;font-weight:600;font-size:1.6em;line-height:1.15625}.item-new{position:relative;overflow:hidden;line-height:1;color:#fff;text-decoration:none;border:1px solid #fff}.item-new,.item-new:hover .new-link{display:block}.item-new:hover .new-title-wrap{background:#2b2b2b}.item-new .new-title-wrap{display:block;position:absolute;z-index:2;top:0;left:0;right:0;background:rgba(43,43,43,.95);-webkit-transition:all .2s ease;transition:all .2s ease;padding:.7em 1em .55em 1.95em}.item-new .new-title{font-size:1.6em;line-height:1.1875;color:#fff;font-weight:500;display:block}.item-new .new-link{display:none;-webkit-animation:fadein .2s ease;animation:fadein .2s ease;padding-top:1em}.item-new .new-photo{display:block;position:relative;overflow:hidden}.item-new .new-photo:before{content:"";display:block;padding-top:63%}.item-new .new-photo img{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%}.item-new .btn-action-more{color:#fff;font-size:1.2em}.item-new .btn-action-more:before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.item-text-toggle{margin-bottom:2em}.item-text-toggle+.item-text-toggle{margin-top:-1.85em}.item-text-toggle .btn-text{display:inline-block;position:relative;font-weight:500;line-height:1.2;padding:.4em 6.6em .4em 1.5em;color:var(--clr-base);text-decoration:none;background:#efefef;border:none}.item-text-toggle .btn-text.active,.item-text-toggle .btn-text:hover{color:var(--clr-base);background:#dfdfdf}.item-text-toggle .btn-text.active:before{-webkit-transform:-webkit-rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.item-text-toggle .btn-text:before{content:"";display:block;width:1em;height:1em;position:absolute;top:50%;right:2em;margin-right:-.5em;margin-top:-.5em;-webkit-transition:all .2s ease;transition:all .2s ease;background:url(../img/icons/arrow01.png) 50% no-repeat;background-size:100% auto}.item-text-toggle .text-block{display:none;padding:1em 0 2.6em 1.5em}.item-photo{display:block;position:relative;overflow:hidden;text-decoration:none;line-height:1;border:1px solid #fff;background:#f6f6f6}.item-photo.photo-catalog:before,.item-photo.photo-portfolio:before{display:block;padding-top:79%}.item-photo.photo-catalog:after,.item-photo.photo-portfolio:after{display:none}.item-photo.photo-catalog:hover,.item-photo.photo-portfolio:hover{opacity:.85}.item-photo.photo-catalog img,.item-photo.photo-portfolio img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%}.item-photo.photo-portfolio .photo-title{text-align:center;padding-top:2.5em}.item-photo .photo-title{font-size:2.3em;line-height:1.41304348;text-transform:uppercase;color:var(--clr-base);font-weight:800;text-align:left;margin:0;width:100%}.item-photo .photo-title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;padding:0 3em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-photo.cat-hover.photo-portfolio .photo-title-wrap{background:rgba(43,43,43,.85)}.item-photo.cat-hover .photo-title-wrap{z-index:5;background:rgba(43,43,43,.55);opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.item-photo.cat-hover .photo-title{color:#fff}.item-photo.cat-hover:hover .photo-title-wrap,.item-photo:hover:after{opacity:1}.item-photo:before{content:"";display:none;padding-top:100%}.item-photo:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:rgba(43,43,43,.55) url(../img/icons/zoom.png) 50% no-repeat;background-size:3em auto;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.item-photo img{display:block;width:100%}.item-photo .btn,.item-photo button,.item-photo input[type=submit]{margin-top:1.4em}.button-ico,.elm-ico,.elm-image,.frm-ico,.menu-ico{display:block;position:relative;overflow:hidden;width:40px;height:40px}.button-ico .i,.button-ico img,.elm-ico .i,.elm-ico img,.elm-image .i,.elm-image img,.frm-ico .i,.frm-ico img,.menu-ico .i,.menu-ico img{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%}@media (max-width:1899px){.item-photo .photo-title{font-size:2em}.item-new .new-title{font-size:1.2em}.item-new .btn-action-more{font-size:1em}}@media (max-width:1023px){.item-photo .photo-title-wrap{padding-left:1em;padding-right:1em}.item-photo.photo-portfolio .photo-title{padding-top:0}.item-title .h1-title{max-width:100%}}@media (min-width:1024px){.item-title .h1-title{max-width:100%}.item-title .h1-title.title-right{padding-left:0;padding-right:1em;text-align:right}.item-title .h1-title.title-right:before{left:auto;right:0}.item-title .link-wrap{text-align:right;padding-left:0;padding-right:2.3em}}.page-full{margin-left:-30px;margin-right:-30px}.main-slider-box{padding-top:.5em;margin-bottom:3em}.main-slider-box .slider-wrap{margin:0;position:relative}.main-slider-box .sl-photo-wrap{width:11.35em;-ms-flex-negative:0;flex-shrink:0}.main-slider-box .sl-title-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 3em 0 0}.main-slider-box .sl-title-wrap:last-child{padding-right:0}.main-slider-box .sl-wrap{position:relative;padding:0}.main-slider-box .items-outer-wrap{padding:0;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;min-height:19em}.main-slider-box .sl-photo{display:block;position:relative;overflow:hidden}.main-slider-box .sl-photo img{display:block;width:100%}.main-slider-box .sl-title{font-size:2em;line-height:1.2;font-weight:600;margin:0;text-align:left;text-transform:none}.main-slider-box .sl-title a{color:var(--clr-base)}.main-slider-box .sl-title .sl-logo{display:inline;font-weight:600;white-space:nowrap;color:#68b9d9;text-transform:uppercase}.main-slider-box .sl-title .sl-logo span{color:#c90087}.main-slider-box .btn-action-ico.ico-arrow{position:absolute;top:50%;left:-4em;margin-top:-1.5em}.main-slider-box .btn-action-ico.ico-arrow-next{left:auto;right:-4em}.about-box{margin-bottom:5.5em}.about-box .items-outer-wrap{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:start;-ms-flex-align:start;align-items:flex-start}.about-box .title-wrap{width:45%;padding:0 0 0 2em;-ms-flex-negative:0;flex-shrink:0}.about-box .text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:.65em}.more-box{background:#2b2b2b;padding-top:2.5em;padding-bottom:2.5em}.main-text-box,.more-box{position:relative;text-align:center}.main-text-box{background:#000;color:#fff;padding:6.1em 1.5em 4em}.main-text-box .h1-title{font-size:2.3em;font-weight:800;margin-bottom:.75em;margin-top:0;text-align:center}.pluses-box{margin-bottom:3em}.pluses-box .items-outer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pluses-box .title-wrap{width:38.5%;-ms-flex-negative:0;flex-shrink:0;padding:0 1em 0 0}.pluses-box .items-inner-wrap{padding-top:.65em;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.pluses-box .item-wrap{padding:0 1.5em;width:50%;margin-bottom:2.55em}.pluses-box .items-wrap{margin:0 -1.5em}.catalog-slider-box{margin-bottom:4em}.catalog-slider-box .slider-wrap{margin:0 -1px}.catalog-slider-box .sl-wrap{padding:0}.catalog-slider-box .item-photo:before{display:block;padding-top:79%}.catalog-slider-box .item-photo img{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%}.catalog-slider-box .item-photo:after{background-size:5em auto}.catalog-slider-box .btn-action-ico.ico-arrow{position:absolute;bottom:100%;right:.8em;margin-bottom:3.2em}.catalog-slider-box .btn-action-ico.ico-arrow-prev{right:4.8em}.portfolio-box{display:-webkit-box;display:-ms-flexbox;display:flex}.portfolio-box .photos-wrap{width:50%;-ms-flex-negative:0;flex-shrink:0;padding-top:.5em}.portfolio-box .text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:3em}.portfolio-box .previews-wrap{margin:0 -1px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.portfolio-box .previews-wrap .item-photo{width:50%;-ms-flex-negative:0;flex-shrink:0;border:1px solid #fff}.portfolio-box .previews-wrap .item-photo:before{display:block;padding-top:79%}.portfolio-box .previews-wrap .item-photo img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;margin:auto}.portfolio-box .main-wrap{margin:0 -1px}.portfolio-box .main-wrap .item-photo:after{background-size:5em auto}.news-box .items-wrap{margin:0 -1px}.news-box .item-wrap{padding:0;margin:0;width:33.33%}.pagenav-box{font-size:1.7em;line-height:1.2;margin-top:2.5em;text-align:center}.pagenav-box a,.pagenav-box span{color:var(--clr-base);display:inline-block;margin:0 .05882353em}.pagenav-box a.active,.pagenav-box span.active{color:#c90087;font-weight:600;font-size:1.23529412em}.pagenav-box a:hover{color:#68b9d9}.contacts-box{display:block;position:relative}.contacts-box .text-wrap{width:29.75em;padding:0 2em 0 0}.contacts-box .map-wrap{position:absolute;left:29.75em;top:-3.2em;bottom:0;right:-13em}.contacts-box .contacts-text{margin-bottom:1.3em;font-size:1.2em}.contacts-box .contacts-text a{color:var(--clr-base)}.contacts-box .contacts-text p{margin-bottom:1.1em}.contacts-box .pic-wrap{display:block;position:relative;line-height:1;margin-top:3em;margin-bottom:1em;max-width:100%;width:24em}.contacts-box .pic-wrap img{display:block;width:100%}.contacts-box .soc-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em}.contacts-box .btn-action-ico.button-soc{width:30px;height:30px;margin:0 .9em 0 0;font-size:1em}.main-top-box{position:relative;background:#f6f6f6;margin-bottom:4.8em}.main-top-box .inner-wrap{padding-top:1em;padding-bottom:1em;min-height:6em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-top-box .title-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.main-top-box .breadcrumbs-wrap{-ms-flex-negative:0;flex-shrink:0;padding-top:1em;padding-left:1em}.main-top-box .top-title{display:block;font-size:1.4em;line-height:1.2;font-weight:600;margin:0;text-align:left}.catalog-box{margin-bottom:5em}.catalog-box .items-wrap{margin:0}.catalog-box .item-wrap{padding:0;margin:0;width:50%}.breadcrumbs-box{font-weight:300;color:#777;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -3.4em 0 0;line-height:1.33333333}.breadcrumbs-box a{color:#777}.breadcrumbs-box>a,.breadcrumbs-box>span{display:block;margin:0 3.4em 0 0;position:relative}.breadcrumbs-box>a:before,.breadcrumbs-box>span:before{content:"";display:block;width:1.5em;height:1px;position:absolute;left:100%;top:50%;background:#777;margin-top:-1px;margin-left:.95em}.breadcrumbs-box>a:last-child:before,.breadcrumbs-box>span:last-child:before{display:none}.article-box img{margin:.4em 2em 1.6em 0;float:left;display:block;max-width:100%;min-width:280px}.article-box img:not([width]){width:36%}.article-box img:not([width]).img-full{width:45.4%}.article-box img:not([width]).fcenter{width:40em}.article-box img.fcenter{float:none;margin:0 auto 2em}.article-box .fright{float:right;margin-right:auto;margin-left:2em}.article-box li,.article-box ol,.article-box ul{overflow:hidden}.article-box a{border-bottom:1px solid}.article-box a:hover{border-bottom:none}.article-box .btn-action-more{margin-top:.6em}@media (max-width:1919px){.contacts-box .map-wrap{right:0}}@media (max-width:1599px){.main-slider-box .slider-wrap{padding:0 3em}.main-slider-box .btn-action-ico.ico-arrow-prev{left:-4.5em}.main-slider-box .btn-action-ico.ico-arrow-next{right:-4.5em}}@media (max-width:1023px){.page-full{margin-left:-20px;margin-right:-20px}.main-text-box{padding-left:1em;padding-right:1em}.about-box .items-outer-wrap{display:block}.about-box .title-wrap{width:100%;padding:0;margin-bottom:2em}.pluses-box .items-outer-wrap{display:block}.pluses-box .title-wrap{width:100%;padding-right:0;margin-bottom:2em}.news-box .item-wrap{width:50%}.contacts-box .map-wrap{right:-20px}}@media (max-width:767px){.main-slider-box .sl-title{font-size:1.5em}.portfolio-box{display:block}.portfolio-box .photos-wrap{width:100%}.portfolio-box .text-wrap{padding:0;margin-top:4em}.contacts-box .text-wrap{width:100%;padding:0}.contacts-box .map-wrap{position:relative;top:auto;left:auto;right:auto;bottom:auto;height:300px;margin-top:2em;margin-left:-20px;margin-right:-20px}.article-box img,.article-box img.fright{float:none;margin:0 auto 2em}.article-box img.fright:not([width]),.article-box img.fright:not([width]).img-full,.article-box img:not([width]),.article-box img:not([width]).img-full{width:40em}.main-top-box .inner-wrap{display:block;min-height:0;padding-top:2em;padding-bottom:2em}.main-top-box .title-wrap{margin-bottom:1em}.main-top-box .title-wrap:last-child{margin-bottom:0}.main-top-box .breadcrumbs-wrap{padding:0;margin:0}}@media (max-width:639px){.main-slider-box{margin-bottom:4em;padding-top:2.7em}.main-slider-box .btn-action-ico.ico-arrow-prev{left:-3.5em}.main-slider-box .btn-action-ico.ico-arrow-next{right:-3.5em}.main-slider-box .slider-wrap{padding:0 1.5em}.main-slider-box .items-outer-wrap{min-height:0;display:block}.main-slider-box .sl-photo-wrap{width:57%;max-width:11.35em;margin:0 auto;padding:0 0 0 1.5em}.main-slider-box .sl-title-wrap{margin-bottom:2.7em;padding:0}.main-slider-box .sl-title-wrap:last-child{margin-bottom:0}.main-slider-box .sl-title{text-align:center;font-size:18px;line-height:21px}.catalog-box .item-wrap,.pluses-box .item-wrap{width:100%}.catalog-slider-box .btn-action-ico.ico-arrow{display:none!important}.news-box .item-wrap{width:100%}}@media (min-width:640px) and (max-width:1023px){.news-box .item-wrap:nth-child(2)~.item-wrap{display:none}}@media (min-width:1900px){.page-full{margin-left:-250px;margin-right:-250px}.main-slider-box .btn-action-ico.ico-arrow{left:-10.5em}.main-slider-box .btn-action-ico.ico-arrow:before{background-size:26px auto}.main-slider-box .btn-action-ico.ico-arrow-next{left:auto;right:-10.5em}.portfolio-box .text-wrap{padding-right:10em;padding-left:6em}.portfolio-box .item-photo:after{background-size:5em auto}.catalog-box .item-photo:after,.catalog-slider-box .item-photo:after,.portfolio-box .main-wrap .item-photo:after{background-size:12.5em auto}.catalog-slider-box .btn-action-ico.ico-arrow{right:50%;margin-right:-714px}.catalog-slider-box .btn-action-ico.ico-arrow-prev{margin-right:-630px}}textarea{height:100px;padding-top:10px;padding-bottom:10px;resize:none}.btn,button,input[type=submit]{min-height:2.14285714em;border:2px solid var(--clr-att);padding:.35714286em 1.78571429em;font-weight:400;font-size:1.4em;color:#fff;background:var(--clr-att)}.btn:hover,button:hover,input[type=submit]:hover{background:#eb22a9;border-color:#eb22a9;color:#fff}.btn.button-light,button.button-light,input[type=submit].button-light{border-color:#fff;background:#fff;color:var(--clr-att)}.btn.button-light:hover,button.button-light:hover,input[type=submit].button-light:hover{background:#eb22a9;border-color:#eb22a9;color:#fff}.btn.button-border,button.button-border,input[type=submit].button-border{background:none;color:var(--clr-att)}.btn.button-border:hover,button.button-border:hover,input[type=submit].button-border:hover{background:#eb22a9;color:#fff}.btn.button-border.button-light,button.button-border.button-light,input[type=submit].button-border.button-light{color:#fff;border-color:#fff}.btn.button-border.button-light:hover,button.button-border.button-light:hover,input[type=submit].button-border.button-light:hover{background:#fff;color:var(--clr-base)}.btn .button-title,button .button-title,input[type=submit] .button-title{white-space:normal}.btn-action-ico{min-width:0;border-radius:0;padding:0;margin:0;font-size:0;display:block;position:relative;overflow:hidden;width:40px;height:40px;text-align:center;line-height:40px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-action-ico:not(.btn){background:none;border:none;-webkit-box-shadow:none;box-shadow:none}.btn-action-ico.btn{min-width:0;min-height:0;padding:0;display:block}.btn-action-ico .i,.btn-action-ico:after,.btn-action-ico:before,.btn-action-ico img{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-action-ico:after,.btn-action-ico:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:auto auto}.btn-action-ico:hover{text-decoration:none}.btn-action-ico:hover:not(.btn){background:none;-webkit-box-shadow:none;box-shadow:none}.btn-action-ico.button-soc img{max-width:30px;max-height:30px}.btn-action-ico.ico-menu-toggle:after,.btn-action-ico.ico-menu-toggle:before{width:12px;height:2px;background:#fff;top:50%;left:50%;bottom:auto;right:auto;margin:-1px 0 0 -6px}.btn-action-ico.ico-menu-toggle:before{-webkit-transform:-webkit-rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn-action-ico.ico-menu:before{background-image:url(../img/icons/menu.png);background-size:40px auto}.btn-action-ico.ico-arrow{width:3em;height:3em;font-size:1em;z-index:10;cursor:pointer}.btn-action-ico.ico-arrow:after,.btn-action-ico.ico-arrow:before{background-image:url(../img/icons/arrow03.png);background-size:1em auto}.btn-action-ico.ico-arrow:after{opacity:0;background-image:url(../img/icons/arrow04.png)}.btn-action-ico.ico-arrow:hover:before{opacity:0}.btn-action-ico.ico-arrow:hover:after{opacity:1}.btn-action-ico.ico-arrow-prev:after,.btn-action-ico.ico-arrow-prev:before{-webkit-transform:-webkit-rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-action-more{display:inline-block;vertical-align:middle;font-size:1.2em;line-height:1;padding:.2em 2.91666667em .2em 0;position:relative;color:var(--clr-att);border:none!important;white-space:nowrap;font-weight:400}.btn-action-more.color-second{color:#68b9d9}.btn-action-more.color-second:before{background-image:url(../img/icons/arrow06.png)}.btn-action-more:hover .button-title{border-bottom:none}.btn-action-more .button-title{border-bottom:1px solid;display:inline}.btn-action-more:before{content:"";display:block;width:1.79166667em;position:absolute;top:0;bottom:0;right:0;background:url(../img/icons/arrow02.png) 50% no-repeat;background-size:100% auto}.frm-field,.frm-row,.frm-row-submit{position:relative;line-height:1}.frm-field:after,.frm-row-submit:after,.frm-row:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}.frm-select{position:relative;display:block;overflow:hidden}.frm-select input{display:block;position:absolute;top:0;left:0;width:0;height:0;opacity:0;margin:0;padding:0}.frm-select label{display:block;position:relative;cursor:pointer}body .slick-dots{text-align:center;line-height:1;padding:20px 0 0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body .slick-dots li{margin:0 5px 10px;display:block;padding:0}body .slick-dots li:before{display:none}body button{background:none;border:none;min-width:0;padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:0;width:10px;height:10px;border-radius:50%;background:var(--clr-base)}body .slick-active button,body button:hover{background:#cfcfcf}@media (min-width:1900px){.arrow-large .btn-action-ico.ico-arrow{width:60px;height:60px}.arrow-large .btn-action-ico.ico-arrow:after,.arrow-large .btn-action-ico.ico-arrow:before{background-size:26px auto}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeinslide{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeinslide{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.i{display:inline-block;vertical-align:middle;-webkit-transition:none;transition:none}.js-bg-box{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.js-bg-box .js-bg-photo{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js-btn-toggle.active+.js-popup-block{display:block!important}.js-popup-block{-webkit-animation:fadein .3s ease;animation:fadein .3s ease}.js-tab-block{display:none;-webkit-animation:fadein .2s ease;animation:fadein .2s ease}.js-tab-block.active{display:block}.items-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;min-width:100%;margin:0 -15px}.item-wrap{width:100%;position:relative;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;display:block;-webkit-animation:fadein .2s ease;animation:fadein .2s ease;padding:0 15px;margin-bottom:30px}.item-wrap.wrap-more.active,.item-wrap.wrap-more~.item-wrap{display:none}.item-wrap.wrap-more.active~.item-wrap{display:block}.slider-wrap{margin:0 -15px}.sl-wrap,.slider-wrap{position:relative;line-height:1}.sl-wrap{padding:0 15px}.sl-wrap~.sl-wrap{display:none}.no-mbottom{margin-bottom:0!important}.no-mtop{margin-top:0!important}.button-ico,.elm-ico,.elm-image{display:block;position:relative}.button-ico .i,.button-ico img,.button-ico svg,.elm-ico .i,.elm-ico img,.elm-ico svg,.elm-image .i,.elm-image img,.elm-image svg{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%}@media (max-width:1023px){.elm-hidden-mobile{display:none}.items-wrap{margin:0 -10px}.item-wrap{margin-bottom:20px}.item-wrap,.sl-wrap{padding:0 10px}.slider-wrap{margin:0 -10px}}@media (min-width:1024px){.elm-hidden-desktop{display:none}}@font-face{font-family:Gilroy;src:local("Gilroy-Bold"),url(../fonts/Gilroy-Bold.woff2) format("woff2"),url(../fonts/Gilroy-Bold.woff) format("woff"),url(../fonts/Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:local("Gilroy-Black"),url(../fonts/Gilroy-Black.woff2) format("woff2"),url(../fonts/Gilroy-Black.woff) format("woff"),url(../fonts/Gilroy-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:local("Gilroy-Heavy"),url(../fonts/Gilroy-Heavy.woff2) format("woff2"),url(../fonts/Gilroy-Heavy.woff) format("woff"),url(../fonts/Gilroy-Heavy.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:local("Gilroy-Extrabold"),url(../fonts/Gilroy-Extrabold.woff2) format("woff2"),url(../fonts/Gilroy-Extrabold.woff) format("woff"),url(../fonts/Gilroy-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:local("Gilroy-Medium"),url(../fonts/Gilroy-Medium.woff2) format("woff2"),url(../fonts/Gilroy-Medium.woff) format("woff"),url(../fonts/Gilroy-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:local("Gilroy-Semibold"),url(../fonts/Gilroy-Semibold.woff2) format("woff2"),url(../fonts/Gilroy-Semibold.woff) format("woff"),url(../fonts/Gilroy-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:local("Gilroy-Light"),url(../fonts/Gilroy-Light.woff2) format("woff2"),url(../fonts/Gilroy-Light.woff) format("woff"),url(../fonts/Gilroy-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:local("Gilroy-Regular"),url(../fonts/Gilroy-Regular.woff2) format("woff2"),url(../fonts/Gilroy-Regular.woff) format("woff"),url(../fonts/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.icon-blank{background-image:url(../img/spr.png);background-position:0 0;width:1px;height:1px}.item-animation{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease;opacity:0}.item-animation.item-active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.item-aleft{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.item-aright{-webkit-transform:translateX(100px);transform:translateX(100px)}.item-abottom{-webkit-transform:translateY(-100px);transform:translateY(-100px)}.item-atop{-webkit-transform:translateY(100px);transform:translateY(100px)}.item-animation-second{-webkit-transition-delay:.1s;transition-delay:.1s}.item-animation-third{-webkit-transition-delay:.2s;transition-delay:.2s}.item-animation-four{-webkit-transition-delay:.3s;transition-delay:.3s}.item-animation-five{-webkit-transition-delay:.4s;transition-delay:.4s}.item-animation-six{-webkit-transition-delay:.5s;transition-delay:.5s}.item-animation-seven{-webkit-transition-delay:.6s;transition-delay:.6s}