@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'icons';font-display:swap;src:url(/themes/custom/front_theme/fonts/icons.eot?68nmmy=);src:url(/themes/custom/front_theme/fonts/icons.eot?68nmmy=#iefix) format('embedded-opentype'),url(/themes/custom/front_theme/fonts/icons.ttf?68nmmy=) format('truetype'),url(/themes/custom/front_theme/fonts/icons.woff?68nmmy=) format('woff'),url(/themes/custom/front_theme/fonts/icons.svg?68nmmy=#icons) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'rouble';font-display:swap;src:url(/themes/custom/front_theme/fonts/rouble-webfont.eot);src:url(/themes/custom/front_theme/fonts/rouble-webfont.eot#iefix) format('embedded-opentype'),url(/themes/custom/front_theme/fonts/rouble-webfont.woff) format('woff'),url(/themes/custom/front_theme/fonts/rouble-webfont.ttf) format('truetype');font-weight:normal;font-style:normal;}html,body{height:100%;width:100%;min-width:320px;}body{font-size:16px;font-family:'Open Sans',Arial,sans-serif;font-weight:400;margin:0;padding:0;color:#6a6a6a;background-color:#fff;}p{margin:0 0 1.4em 0;padding:0;line-height:1.6em;}table{margin:0;margin-bottom:1.4em;padding:0;border-spacing:0;border-collapse:collapse;border:0;}tbody{border:0;}table td,table th{padding:0.7em 1.4em;border:0;}table th{padding:1.4em;text-align:center;}a:link{color:#0189bd;text-decoration:none;border-bottom:1px solid #80c4de;transition:color .2s ease-in-out,border-bottom-color .2s ease-in-out;}a:hover,a:visited:hover{color:#83c9b6;border-bottom-color:#c1e4da;}a:visited{color:#056B83;border-bottom-color:#01648A;}h1,.title-h1{font-size:1.75em;font-weight:400;padding:2.1em 0;margin:0;color:#000;}h2,.title-h2{font-size:1.25em;font-weight:400;padding:1em 0 0.8em;margin:0;color:#000;}h3,.title-h3{font-size:1.4em;font-weight:700;padding:0;margin:0;padding-bottom:1em;}img,a[rel="shadowbox"]{border:0;}legend{padding:0;}div.messages{margin:0 0 1.25em 0;padding:0.625em;}label.form-required{position:relative;}label.form-required:after{content:'*';position:relative;color:#e20505;padding-left:0.3em;}fieldset{margin:0;padding:0;border:0;}*:focus{outline:none;}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;-moz-box-sizing:content-box;}input[type="text"]:focus,input[type="password"]:focus,textarea.form-textarea:focus,input[type="email"]:focus{border:1px solid #89b4c4;}input.form-text.error,textarea.form-textarea.error,select.form-select.error,.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #ffb9b9;background-color:#ffb9b9;}label,.field-label{display:block;font-size:0.875em;font-weight:400;color:#6c6c6c;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:0.7em;}label.error{font-size:0.875em;margin-top:0.83em;text-transform:none;letter-spacing:normal;}.description,div.error{font-size:0.875em;margin-top:0.83em;}.form-text,.form-textarea,.form-select,.form-email{margin:0;padding:0;padding-left:0.7em;border:0;border:1px solid #d7d7d7;box-sizing:border-box;width:100%;background-color:#fff;border-radius:0.3em;appearance:none;-moz-appearance:none;-webkit-appearance:none;}.form-text,.form-select,.form-email{height:3em;line-height:3em;}.form-textarea{max-width:100%;max-height:10em;padding-top:0.7em;padding-bottom:0.7em;}.form-submit,.link-call,.field_brif_link a,.cookie-agreement-button{font-size:0.75em;text-align:center;text-transform:uppercase;cursor:pointer;box-sizing:border-box;height:3.33em;line-height:3.33em;margin:0;padding:0 1.8em;color:#fff;background:#00a0cd;border:0;border-radius:0.3em;letter-spacing:0.2em;transition:background .2s ease-in-out;appearance:none;-moz-appearance:none;-webkit-appearance:none;}.form-submit:hover,.link-call:hover,a.link-download:hover,.cookie-agreement-button:hover{background-color:#83c9b6;}.form-submit:disabled{display:none;}.form-actions{margin:0;padding-top:2.5em;text-align:center;}.form-item{margin:0;margin-bottom:1.875em;}.grippie{display:none;}.toolbar a{border-bottom:0;display:block;}.cookie-agreement{position:fixed;bottom:1em;left:50%;transform:translateX(-50%);width:90%;max-width:26em;padding:1.5em;z-index:1;box-sizing:border-box;background-clip:padding-box;background-color:#fff;border:solid 1px #0ea5d0;}a.cookie-agreement-button{display:inline-block;color:#fff;margin-top:1em;border:0;transition:background .2s ease-in-out;}.content p:last-child,.content ul li:last-child,.content ol li:last-child{margin-bottom:0;}.content strong{font-weight:700;}.content em{font-style:italic;}.content strong em,.content em strong{font-weight:700;font-style:italic;}.content ul,.content ol{display:inline-block;margin-top:0;margin-bottom:1.4em;}.content ul ul,.content ol ol{margin:0.7em 0 0;}.float-block{float:left;position:relative;}.content table{max-width:100%;line-break:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.content table td,.content table th{padding:0.7em;}.content table th{font-weight:700;border-bottom:1px solid #000;}.content table tr{border-bottom:1px solid #000;}.content #pano table tr{border-bottom:0;}.content h1{text-align:center;}.item-list ul li{margin-left:1.4em;}.item-list ul{margin:0;padding:0;}.progress-disabled{display:none;}.text-green{color:#67bfa4;font-size:0.875em;text-transform:uppercase;}.text-black{color:#000;font-size:1.25em;}.phone-icon,.mail-icon{position:relative;padding-left:2.25em;}.phone-icon:before,.mail-icon:before{position:absolute;left:0;color:#00a0cd;font-family:'icons';font-size:1.4em;}.mail-icon:before{content:'\e918';}.phone-icon:before{content:'\e91c';}.wrapper{display:flex;flex-direction:column;justify-content:stretch;height:100%;width:100%;min-width:320px;}.container{flex:1 0 auto;width:100%;}.content{padding-top:10.125em;}.footer{flex:0 0 auto;padding:2em 0;width:100%;border-top:1px solid #d1d1d1;color:#58585a;text-align:center;}.inner{margin:0 auto;max-width:1360px;padding:0 1.4em;}.node-body{margin-bottom:2.4em;}.header{width:100%;position:fixed;background-color:#fff;z-index:2;border-bottom:1px solid #d1d1d1;z-index:20;}.header-top{display:none;}.logo{width:13.75em;flex-basis:13.75em;height:2.75em;}a.front-link{display:inline-block;border:0;max-width:100%;height:100%;}a.front-link img{height:100%;width:auto;}.link-contact-cover,.link-contact-email{display:none;}.phones{text-align:center;}.header .phones{margin-top:1em;}.menu-main-cover .phones{width:100%;flex-basis:100%;}.phone-number{display:block;font-size:1.3em;font-weight:700;color:#00a0cd;}.phone-number a{border:0;cursor:inherit;color:#00a0cd;}.phone-number a:hover{color:#00a0cd;}a.social-bt{position:relative;display:inline-block;margin-left:0.5em;width:1.375em;height:1.375em;}.node-body a.social-bt{margin-left:0;margin-right:0.5em;border:0;}a.social-bt:after{font-family:'icons';font-size:1em;font-weight:400;height:100%;width:100%;text-align:center;line-height:1.375em;text-indent:unset;cursor:pointer;}a.social-bt:hover:after{color:#83c9b6;}.bt-tg:after{content:'\e919';}.bt-wa:after{content:'\e91b';}.bt-vb:after{content:'\e91a';}.copyright{margin-bottom:1em;}a.privacy-policy{display:inline-block;padding-top:0.2em;}.footer .mail{margin-bottom:0.75em;}.menu-main-cover .inner{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;align-items:center;padding-top:1.4em;padding-bottom:1.4em;}.link-block-header{display:block;position:relative;width:2.75em;z-index:9;box-sizing:border-box;text-align:center;}.icon-item:before{font-family:'icons';}.button-toggle{position:relative;display:block;width:1.5em;margin:0 0.625em;height:1px;background-color:#0189bd;cursor:pointer;box-sizing:border-box;}input.menu-toggle:checked ~ .link-block-header .button-toggle{background-color:#00A0CD;}.button-toggle:before,.button-toggle:after{position:absolute;content:'';top:50%;left:0;width:100%;height:1px;background-color:#0189bd;transition:all 0.5s;}.button-toggle:before{transform:translateY(-0.5em);}.button-toggle:after{transform:translateY(0.5em);}input.menu-toggle:checked ~ .link-block-header .button-toggle:before{transform:rotate(45deg);background-color:#fff;}input.menu-toggle:checked ~ .link-block-header .button-toggle:after{transform:rotate(-45deg);background-color:#fff;}input.menu-toggle{font-size:1em;display:block;width:2.75em;height:2.75em;position:absolute;top:1.4em;right:1.4em;cursor:pointer;opacity:0;z-index:10;margin:0;-webkit-touch-callout:none;}.block-header{position:absolute;width:100%;left:-100%;top:0;padding:5em 0 1.25em;box-sizing:border-box;z-index:8;background:#00A0CD;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%,0);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.5s,left 0.5s;opacity:0;}input.menu-toggle:checked ~ .block-header{transform:none;opacity:1;left:0;}.fixed{position:fixed;top:0;z-index:998;}ul.menu{margin:0;padding:0;box-sizing:border-box;}ul.menu li{margin:0;padding:0;}ul li.leaf{list-style:none;}.menu-main li.leaf{display:block;text-align:center;}.menu-main li.leaf a{display:block;line-height:3em;padding:0 1.4em;color:#fff;border:0;}.menu-main a:hover{background-color:#40B5D5;}.menu-main a.active{background-color:#97d1b2;color:#fff;}.menu-overlay{position:fixed;width:100%;left:0;top:0;background-color:rgba(0,0,0,0.6);}.front .content{padding-bottom:0;}.front h1,.front .title-h1{text-align:center;}a.block-service-item{display:block;position:relative;width:100%;text-align:center;border:0;color:#666666;padding-top:15.5em;padding-bottom:3.75em;}.block-service-title{font-size:1.5em;color:#000;max-width:11em;margin:0 auto;padding-bottom:0.6em;position:relative;transition:color .2s ease-in-out;}a.block-service-item:hover .block-service-title{color:#83c9b6;}.block-service-item:before{font-family:'icons';position:absolute;top:0;left:50%;font-size:13.75em;width:1em;margin-left:-0.5em;background:-webkit-linear-gradient(30deg,#84c4b8 30%,#0b99ce 70%);background:-moz-linear-gradient(30deg,#84c4b8 30%,#0b99ce 70%);background:-o-linear-gradient(30deg,rgba(100,100,100,0) 30%,rgba(100,100,100,0) 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#0b99ce;transition:all .2s ease-in-out;}.service-sites:before{content:'\e900';}.service-promotion:before{content:'\e901';}.service-context:before{content:'\e902';}.service-virtual-tours:before{content:'\e903';}.block-service-text{max-width:14.3em;margin:0 auto;color:#666666;}.view-portfolio.view-block_logo{display:block;padding:2em 4.8em;margin-bottom:4.375em;transition:none;position:relative;}.view-block_logo{background-color:#f1f1f1;}.view-block_logo .views-row{text-align:center;}.view-block_logo .views-row a{border:0;display:block;line-height:0;}.view-block_logo img{margin:0;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url(/themes/custom/front_theme/css/grayscale.svg#greyscale);filter:gray;-webkit-filter:grayscale(1);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.view-block_logo img:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0);}.view-block_logo .slick-prev{left:1.4em;}.view-block_logo .slick-next{right:1.4em;}.about-us{max-width:50em;margin-bottom:5em;}.view-block_reviews{padding:0 2.8em;margin-bottom:4.375em;}.view-block_reviews .slick-prev{left:0.4em;}.view-block_reviews .slick-next{right:0.4em;}.front-review-name{font-size:1.4em;margin-bottom:0.7em;position:relative;padding-left:2em;}.front-review-name:before{content:'“';font-family:'Trebuchet MS',sans-serif;position:absolute;left:0;font-size:3em;line-height:0.8em;color:#00a0cd;}.page-portfolio .content{padding-bottom:0;}.view-portfolio{display:flex;flex-wrap:wrap;justify-content:space-evenly;visibility:visible;opacity:1;transition:opacity 1s linear;}.view-portfolio.hidden{visibility:hidden;opacity:0;transition:visibility 0s 1s,opacity 1s linear;}.project-item{width:100%;flex-basis:100%;height:100vw;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;}.project-item img{height:100%;width:auto;}a.project-link{position:absolute;display:block;top:0;width:100%;height:100%;border:0;transition:background-color .3s ease;}a.project-link:hover{background-color:rgba(0,0,0,0.3);}.project-title-cover{position:absolute;box-sizing:border-box;width:100%;bottom:0;background-color:rgba(0,0,0,0.4);padding:1em 1.4em;color:#fff;transition:background-color .3s ease;}.project-title{font-weight:700;margin-bottom:0.625em;}.project-short{font-size:0.875em;}a.project-link:hover .project-title-cover{top:0;width:100%;height:100%;background-color:rgba(131,201,182,0.8);}.projects-associated{font-size:0.875em;text-align:center;padding-top:3.9em;}.projects-associated-item{margin:0 1em;}h1.title-associated{padding-top:0.8em;}.project-page-link{display:inline-block;margin-bottom:1em;position:relative;}.project-page-link:before{content:'›';display:inline-block;font-size:1.125em;width:1.12em;height:1.12em;text-align:center;line-height:0.9em;color:#fff;background-color:#00a0cd;margin-right:0.5em;border-radius:0.56em;}.project-page-link:hover:before{background-color:#83c9b6;}.project-body{max-width:50em;margin:0 auto;}.node-project .field_body{margin-bottom:4.2em;}.project-images{max-width:80em;margin:0 auto;}.project-img{margin-bottom:2.4em;}.img-big img,.img-small img{max-width:100%;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.17);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.17);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.17);}.project-review h2{text-align:center;}.project-review{background-color:#f1f1f1;padding-bottom:4.3em;}.project-review .inner{max-width:47.2em;margin:0 auto;}.project-review-images{width:15.7em;float:left;}.project-review-images a{display:inline-block;line-height:0;border:2px solid #00a0cd;}.project-review-images img{margin:0;}.project-review-cover{margin-left:18.5em;}.field_review_name{color:#00a0cd;font-size:1.25em;}.field_review_position{color:#666666;margin-bottom:1.5em;}.field_review_text{color:#000;}.block-form-project{max-width:40em;margin:0 auto 4.4em;}a.prevnext-element{display:block;position:fixed;bottom:30%;font-size:0.75em;color:#fff;line-height:3.33em;border:0;background-color:rgba(0,160,206,0.6);z-index:1;}a.previous-link{left:0;border-radius:0 0.35em 0.35em 0;padding:0 1.33em 0 3.33em;}a.next-link{right:0;border-radius:0.35em 0 0 0.35em;padding:0 3.33em 0 1.33em;}a.previous-link:hover,a.next-link:hover{background-color:rgba(0,160,206,1);color:#fff;}.nav-link{display:block;position:absolute;width:0.66em;height:1.33em;top:0.85em;overflow:hidden;}.nav-link:before{content:'';position:absolute;top:0;width:1.33em;height:1.33em;border:1px solid #fff;transform:rotate(45deg);}a.previous-link .nav-link{left:1.33em;}a.next-link .nav-link{right:1.33em;}a.previous-link .nav-link:before{left:50%;}a.next-link .nav-link:before{right:50%;}#pano{height:40em;width:100%;}.node-service .inner{max-width:53em;}.service-body{margin-bottom:2.5em;}.field_brif_link{margin-top:2.5em;}.field_brif_link a{display:block;margin:0 auto;max-width:29.5em;padding:0 1em;}.service-prices{padding:3.75em 0;background-color:#f1f1f1;}.paragraph--type--service-price{min-height:13.75em;margin-bottom:3.75em;}.paragraph--type--service-price:last-child{margin-bottom:0;}.field_icon{position:relative;}.paragraph--type--service-price .field_icon{width:13.75em;height:13.75em;margin:0 auto 1.6em;}.field_icon:after{position:relative;font-family:'icons';background:linear-gradient(30deg,#84c4b8 30%,#0b99ce 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.paragraph--type--service-price .field_icon:after{font-size:13.5em;}.icon-2:after{content:'\e901';}.icon-3:after{content:'\e902';}.icon-4:after{content:'\e903';}.icon-5:after{content:'\e904';}.icon-6:after{content:'\e905';}.icon-7:after{content:'\e906';}.icon-8:after{content:'\e907';}.icon-24:after{content:'\e917';}.icon-20:after{content:'\e913';}.icon-21:after{content:'\e914';}.icon-22:after{content:'\e915';}.icon-23:after{content:'\e916';}.paragraph--type--service-price .field_title{font-size:1.75em;padding-bottom:1em;color:#000;}.paragraph--type--service-price .field_body{margin-bottom:2em;}.field_price{font-size:1.125em;color:#00a0cd;}.field_price strong{font-size:1.55em;font-weight:400;}.rub{font-family:'rouble';font-weight:normal;font-style:normal;}.service-stages .title-h1,.service-projects .title-h1{text-align:center;}.service-projects .title-h1{padding-top:0;}.service-stages{padding:0 2.4em;margin-bottom:2.4em;}.field_service_stages{max-width:100em;padding:0 1em;margin:0 auto 3.125em;position:relative;counter-reset:stagesCounter;}.field_service_stages li{list-style:none;}.paragraph--type--stage .field-text{padding-right:1.6em;}.paragraph--type--stage .field_icon{width:5em;height:5em;margin-bottom:1.5em;}.paragraph--type--stage .field_icon:after{font-size:5em;}.icon-9:after{content:'\e908';}.icon-10:after{content:'\e909';}.icon-11:after{content:'\e90a';}.icon-12:after{content:'\e90b';}.icon-13:after{content:'\e90c';}.icon-14:after{content:'\e90d';}.icon-15:after{content:'\e90e';}.icon-16:after{content:'\e90f';}.icon-17:after{content:'\e910';}.icon-18:after{content:'\e911';}.icon-19:after{content:'\e912';}.paragraph--type--stage .field_title{padding-bottom:1em;color:#000;display:flex;justify-content:start;align-items:center;}.field_service_stages li .field_title:before{counter-increment:stagesCounter;content:counter(stagesCounter);display:inline-block;text-align:center;font-size:2.81em;line-height:0.85em;height:0.9em;width:0.7em;flex-basis:0.7em;vertical-align:middle;margin-right:0.1em;}.field_service_stages .title-cover{font-size:1.25em;}.block-form-project h2,.block-form-message h2{font-size:1.75em;font-weight:400;padding:2.1em 0;margin:0;color:#000;text-align:center;}.form-managed-file{display:flex;justify-content:space-between;align-items:center;overflow:hidden;}.form-managed-file .form-submit{font-size:1em;text-transform:none;height:1em;line-height:1em;padding:0;color:#00a0cd;background:none;border-bottom:1px dashed #00a0cd;border-radius:0;letter-spacing:normal;}.form-managed-file .form-submit:hover{color:#83c9b6;border-bottom-color:#83c9b6;}.form-managed-file .form-submit.js-hide{display:none;}.form-managed-file .ajax-progress{padding-top:0;padding-bottom:0;width:10%;flex-basis:10%;}.block-form-project .messages.error{max-width:42.5em;margin-top:5.8em;}.page-contact .node-body{text-align:center;}.block-form-message{max-width:42.5em;margin:2em auto 2.8em;}.block-form-message h2{font-size:1.25em;}.user-login-form{max-width:15em;margin:0 auto 2.8em;}.form-overlay{position:fixed;width:100%;left:0;top:0;background-color:#05a2cf;z-index:1000;}.form-block{position:absolute;z-index:2000;width:100%;}.form-close{position:absolute;cursor:pointer;z-index:8041;width:1.25em;height:1.25em;right:0.75em;top:0.75em;}.form-close:after{content:'\e91e';font-family:'icons';font-size:1.375em;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-left:-0.5em;margin-top:-0.5em;transition:color .2s ease-in-out;color:#fff;}.form-close:hover:after{color:#83c9b6;}.form-block-inner{height:100%;box-sizing:border-box;padding:2em;background-color:#fff;border-radius:2em;}.form-block h2{position:relative;font-size:1.75em;padding-top:0;}.form-block div.messages{margin:0;padding-left:0.7em;}.form-item-policy{display:flex;align-items:baseline;}.form-item-policy .form-checkbox{width:1.4em;flex-basis:1.4em;}.form-item-policy label{font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.4em;padding-left:0.5em;}.captcha{display:flex;flex-wrap:wrap;}.captcha__title,.captcha .description{display:none;}.captcha img{margin-bottom:0.3em;margin-right:1em;width:11.25em;flex-basis:11.25em;border:0;padding:0;}.reload-captcha-wrapper a{border:0;}.captcha__image-wrapper img{max-width:none;}.captcha .form-item{margin-bottom:0.8em;width:11.25em;flex-basis:11.25em;}.form-item-captcha-response label{margin-right:1em;}.form-item-captcha-response .form-text{max-width:14em;}.reload-captcha-wrapper{width:100%;flex-basis:100%;}.description{color:#999999;font-size:0.7em;}.visually-hidden{display:none;}.webform-submission-form div.messages{padding:0;margin:0 0 1em 0;border:0;}.webform-submission-form .messages{color:#00356F;}.ajax-progress{display:inline-block;text-align:center;height:2em;width:100%;padding:0.1em 0;overflow:hidden;}.form-body .ajax-progress{height:2em;}.ajax-progress .throbber{float:none;margin:0 auto;background:none;}.throbber,.throbber:after{border-radius:50%;width:2em;height:2em;}.throbber{font-size:8px;width:1em;height:1em;position:relative;text-indent:-9999em;border-top:1em solid rgba(36,40,44,0.2);border-right:1em solid rgba(36,40,44,0.2);border-bottom:1em solid rgba(36,40,44,0.2);border-left:1em solid #00a0cd;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.ajax-progress .message{display:none;}.form-link-call{width:23em;}.item-list-pager{width:100%;padding:0;margin:2em 0;overflow:hidden;}.item-list-pager .pager__items{float:left;left:50%;position:relative;text-align:center;margin:0;padding:0;}ul.pager__items li{right:50%;position:relative;list-style:none;display:inline-block;margin:0 0.35em;padding:0;text-align:center;vertical-align:top;}ul.pager__items a{display:block;font-size:1em;height:2.25em;width:2.25em;line-height:2.25em;border:0;border-radius:50%;color:#0c9dd4;transition:all .2s ease-in-out;}ul.pager__items a:hover{color:#fff;background-color:#0c9dd4;}ul.pager__items .pager__item--previous a,ul.pager__items .pager__item--next a{font-size:2em;height:1.125em;width:1.125em;line-height:0.95em;border-radius:0;}ul.pager__items .pager__item--previous a:hover,ul.pager__items .pager__item--next a:hover{color:#83c9b6;background:none;}.pager__items .is-active a{color:#fff;background-color:#0c9dd4;}.pager__item--ellipsis{height:1.75em;width:1.75em;line-height:1.75em;}@media screen and (min-width:400px){.project-item{width:50%;flex-basis:50%;height:50vw;max-height:23.75em;}.view-block_reviews .views-row{padding:0 1em;}.field_service_prices .paragraph{display:flex;}.field_icon{width:13.75em;flex-basis:13.75em;}.field_service_prices .item-cover{width:70%;flex-basis:70%;padding-left:2em;}.field_service_stages .paragraph{margin-right:1em;}.captcha .form-item{width:auto;flex-basis:auto;}.block-service{display:flex;flex-wrap:wrap;justify-content:space-evenly;}.block-service h1{width:100%;flex-basis:100%;}a.block-service-item{width:45%;flex-basis:45%;}.project-row{display:flex;flex-wrap:wrap;justify-content:space-between;}.img-big{width:100%;flex-basis:100%;}.img-small{width:48%;flex-basis:48%;}}@media screen and (min-width:760px){.view-portfolio{justify-content:start;}.project-item:not(.double) img{width:100%;}}@media screen and (min-width:900px){.header{position:relative;border-bottom:0;}.header-top,.link-contact-cover,.link-contact-email{display:block;}.header-top{padding:1.3em 0;}.header-top .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.logo{width:25%;flex-basis:25%;}.link-contact-cover{width:25%;flex-basis:25%;}.link-call{max-width:16.3em;margin:0 auto;}.link-contact-email{width:25%;flex-basis:25%;text-align:center;}.header-top .phones{width:25%;flex-basis:25%;margin-top:0;text-align:right;}.menu-main-cover{background:#00A0CD;}.menu-main-cover .logo,input.menu-toggle,.link-block-header,.menu-main-cover .phones{display:none;}.block-header{position:relative;left:0;top:unset;padding:0 1.4em;transform-origin:unset;transform:unset;transition:unset;opacity:1;}.fixed{position:fixed;top:0;z-index:998;padding:0;}.menu-main-cover .inner{padding:0;}.menu-main-cover ul.menu{display:flex;flex-wrap:wrap;justify-content:space-between;}.block-header.fixed .menu-main{max-width:1315px;margin:0 auto;padding:0 1.4em;}.menu-main li.leaf{display:inline-block;}.menu-main li.leaf a{font-size:0.875em;}.content{padding-top:0;}.project-item{width:calc(100% / 3);flex-basis:calc(100% / 3);height:33.33vw;}.footer .inner{display:flex;flex-wrap:wrap;justify-content:space-between;}.copyright,.footer .phones{width:35%;flex-basis:35%;}.copyright{text-align:left;}.footer .mail{width:30%;flex-basis:30%;text-align:center;}.footer .phones{text-align:right;}.node-project .inner{max-width:50em;margin:0 auto;}.project-row{display:flex;justify-content:space-between;margin-bottom:4.3em;}.project-row.even{flex-direction:row-reverse;}.img-big{width:65%;flex-basis:65%;}.project-row-second{width:30%;flex-basis:30%;}.img-small{width:100%;}.page-contact .content{max-width:50em;margin:0 auto 2.4em;}.page-contact-cover{display:flex;flex-wrap:wrap;justify-content:space-between;}.page-contact-cover ul{width:100%;flex-basis:100%;}.page-contact-cover .node-body{width:48%;flex-basis:48%;}.page-contact-cover .block-form-message{width:48%;flex-basis:48%;margin:0;}.page-contact .node-body{text-align:left;}.block-form-message h2{display:none;}.form-link-call .form-block-inner{padding:0;background:none;border-radius:0;}.form-link-call  h2{color:#fff;}.form-link-call label{color:#fff;}.form-link-call a{color:#fff;}.form-link-call .form-submit{background-color:#fff;color:#000;}.form-link-call .form-submit:hover{background-color:#83c9b6;}}@media screen and (min-width:1280px){.project-item{width:25%;flex-basis:25%;height:25vw;}a.block-service-item{width:25%;flex-basis:25%;}}@media screen and (min-width:1360px){.block-header{padding:0;}.block-header.fixed .menu-main{max-width:1360px;}}@media screen and (min-width:1500px){.project-item{width:20%;flex-basis:20%;height:20vw;}}
@font-face{font-family:'icons';font-display:swap;src:url(/themes/custom/front_theme/fonts/icons.eot?tf6yrd=);src:url(/themes/custom/front_theme/fonts/icons.eot?tf6yrd=#iefix) format('embedded-opentype'),url(/themes/custom/front_theme/fonts/icons.ttf?tf6yrd=) format('truetype'),url(/themes/custom/front_theme/fonts/icons.woff?tf6yrd=) format('woff'),url(/themes/custom/front_theme/fonts/icons.svg?tf6yrd=#icons) format('svg');font-weight:normal;font-style:normal;}.slick-wrapper,.slick,.slick *,.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;}.slick img{height:auto;}.slick img,.slick iframe{border:0;max-width:100%;}.slick,.slick-wrapper,.slick-slider{max-width:100%;position:relative;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);box-sizing:border-box;overflow:hidden;}.slick-initialized{overflow:visible;}.slick__slider::before,.slick__slider::after{display:table;content:'';}.slick__slider::after{clear:both;}.draggable{cursor:-webkit-grab;cursor:grab;}.draggable:active{cursor:-webkit-grabbing;cursor:grabbing;}.draggable:active a,.draggable:active .slide__caption{cursor:-webkit-grabbing;cursor:grabbing;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none;user-select:none;}.slick__slide,.slick-slider .slick-slide{max-width:100%;position:absolute;visibility:hidden;}.slick__slide.slide--0{position:relative;}.unslick .slick__slide,.slick-initialized .slick__slide,.slick-slider .slick-slide{position:relative;visibility:visible;}.slick-slider .slick-slide{display:none;float:left;height:100%;min-height:1px;}.slick-initialized.slick-slider .slick-slide{display:block;}.slick__slide:focus{outline:0;}.unslick .slick__slide{width:100%;}.slick-current{z-index:4;}.slide__content,.grid__content{position:relative;}.slide__content::after{content:"";display:table;clear:both;}.slide__title{margin:10px 0 5px;line-height:1.2;}.slide__link{margin:30px auto;}.slide__caption{cursor:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;-webkit-user-select:text;user-select:text;width:100%;}.slick__arrow,.is-loading .slide__caption{visibility:hidden;}.slick--initialized .slick__arrow{visibility:visible;}.slick--main .slide__caption{min-height:32%;padding:20px 0;z-index:3;}.slick--thumbnail .slide__caption{padding:5px 6px;}.slick-prev{left:-2em;}.slick-next{right:-2em;}.slick__arrow{bottom:auto;height:2px;left:0;margin-top:-1px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2;}.slick-arrow{font-size:16px;border:0;width:1.5em;height:3em;pointer-events:auto;position:absolute;top:50%;background:none;margin-top:-1.5em;transition:all .2s ease-in-out;color:transparent;cursor:pointer;z-index:10;text-indent:-10000px;}.slick-arrow:after{font-family:'icons';font-size:3em;position:absolute;left:0;top:0;color:#0ea5d0;transition:all .2s ease-in-out;text-indent:0;}.slick-prev:after{content:'\e91f';}.slick-next:after{content:'\e920';}.slick-arrow::before,.slick-arrow::after{pointer-events:none;}.slick-arrow:hover::after{color:#89ccb9;}.slick button,.slick--thumbnail .slick__slide img{pointer-events:auto;}.slick-dots li{margin-bottom:5px;display:inline-block;vertical-align:top;}.slick-dots li button::before{font-size:12px;font-size:0.75rem;}img[data-lazy]{display:none;}.slide__media{overflow:hidden;position:relative;}.media__image{margin:0 auto;}.slick--less .slick-track{margin-left:auto;margin-right:auto;text-align:center;width:auto !important;}.slick.slick--less .slick-slide{float:none;display:inline-block;vertical-align:top;}.slick--less .draggable{cursor:default;}.slick--thumbnail.slick--skin--asnavfor{margin-left:auto;margin-right:auto;padding:0;}.slick--thumbnail.slick--skin--asnavfor .slick-list{margin:0 auto;padding:30px 0;}.slick--thumbnail.slick--skin--asnavfor .slide__caption p{margin:0;}.slick--thumbnail.slick--skin--asnavfor .slick-current{background:#fff;}.slick--thumbnail.slick--skin--asnavfor .slick__slide{margin:0 2px;overflow:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.4s ease-in-out 0.2s;transition:transform 0.4s ease-in-out 0.2s;}.slick--thumbnail.slick--skin--asnavfor .slick__slide img{box-sizing:border-box;border:6px solid transparent;cursor:pointer;position:relative;width:100%;}.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current{box-shadow:0 0 10px rgba(0,0,0,0.4);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition-delay:0s;transition-delay:0s;z-index:4;}.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current::before{content:'';display:block;border:8px solid transparent;border-top:0;border-bottom-color:#fff;height:0;left:50%;margin-left:-8px;position:absolute;top:-5px;width:0;z-index:1;}.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current img{border-color:#fff;}.slick--thumbnail.slick--skin--asnavfor .slick-track{padding-bottom:40px;padding-top:40px;}.slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-disabled{pointer-events:none;opacity:0;}.slick-disabled{pointer-events:none;opacity:0;}.slick-wrapper--tn-top .slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current::before{top:auto;bottom:-6px;border-top:8px solid #fff;border-bottom:0;}.slick-wrapper--tn-top .slick--thumbnail.slick--skin--asnavfor{margin-bottom:0;z-index:9;}.slick-wrapper--tn-top .slick--thumbnail.slick--skin--asnavfor .slick-list{padding-bottom:18px;}
