@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
@font-face{
    font-family:Montserrat;
    src:url(../fonts/Montserrat-Regular.ttf);
    font-weight:400
}
@font-face{
    font-family:Montserrat;
    src:url(../fonts/Montserrat-Medium.ttf);
    font-weight:500
}
@font-face{
    font-family:Montserrat;
    src:url(../fonts/Montserrat-SemiBold.ttf);
    font-weight:600
}
@font-face{
    font-family:Montserrat;
    src:url(../fonts/Montserrat-Bold.ttf);
    font-weight:700
}
@font-face {
	font-family: 'Bahnschrift';
	/*src: url('../fonts/bahnschrift.eot');
	src: url('../fonts/bahnschrift.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bahnschrift.woff2') format('woff2'),
		url('../fonts/bahnschrift.woff') format('woff'),
		url('../fonts/bahnschrift.ttf') format('truetype'),
		url('../fonts/bahnschrift.svg#bahnschrift') format('svg');*/
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
::-moz-selection{
    background:#fff;
    color:#fff
}
::selection{
    background:#fff;
    color:#fff
}
body{
    margin:0;
    font-family:'Bahnschrift', Montserrat,sans-serif;
    font-size:.75em;
    line-height:1.4;
    font-weight:300;
    min-width:320px;
    overflow-x:hidden;
	background: #f7f7f7;
    color:#333
}
main{
    display:block;
	padding-top: 200px;
}
.h1,.h2,.h3,h1,h2,h3{
    font-size:1.5em;
    margin:.67em 0;
    font-size:1.8em;
    font-weight:700
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    display:block;
    text-decoration:none;
    color:inherit;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b{
    font-weight:bolder
}
strong{
    font-weight:bolder
}
code{
    font-family:monospace,monospace;
    font-size:1em
}
kbd{
    font-family:monospace,monospace;
    font-size:1em
}
samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    bottom:-.25em
}
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    top:-.5em
}
img{
    border-style:none;
    max-width:100%
}
button{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0;
    overflow:visible;
    text-transform:none;
    -webkit-appearance:button;
    cursor:pointer;
    background-color:#fff
}
button::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring{
    outline:1px dotted ButtonText
}
button:active{
    outline:0
}
button:focus{
    outline:0
}
input{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0;
    overflow:visible;
    font-family:inherit
}
input:active{
    outline:0
}
input:focus{
    outline:0
}
optgroup{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
select{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0;
    text-transform:none
}
textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0;
    overflow:auto;
    outline:0
}
[type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring{
    outline:1px dotted ButtonText
}
[type=reset]{
    -webkit-appearance:button
}
[type=reset]::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=reset]:-moz-focusring{
    outline:1px dotted ButtonText
}
[type=submit]{
    -webkit-appearance:button
}
[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=checkbox]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button{
    height:auto
}
[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
[type=search]::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
::-moz-selection{
    background:#fff;
    color:#fff
}
::selection{
    background:#fff;
    color:#fff
}
.header-about{
    font-size:1.4em;
    font-weight:700;
    color:#333
}
.margin-block{
    margin:40px 0 20px 0
}
.hidden{
    display:none!important
}
li{
    list-style:none
}
.wrapper{
    padding:0 15px;
    width:95%;
    margin:0 auto
}
.button-border{
    margin:10px 0 0 0;
    width:120px;
    height:40px;
    border-radius:30px;
    border:1px solid #5C5C5D;
    white-space:nowrap;
    text-align:center;
    font-weight:600;
    line-height:38px;
    color:#5C5C5D;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.button-border:hover{
    background-color:#5C5C5D;
    color:#fff
}
.button-border_big{
    display:block;
    margin:10px auto 0 auto;
    width:200px
}
.black-back{
    background-color:#031329
}
.contacts-wrapper{
    padding:6em 0;
    width:100%;
    margin:2em auto
}
.contacts-wrapper .h1{
    margin:0
}
.contacts{
    width:100%
}
.contacts a{
    -webkit-margin-before:1em;
    margin-block-start:1em;
    -webkit-margin-after:1em;
    margin-block-end:1em;
    -webkit-margin-start:0;
    margin-inline-start:0;
    -webkit-margin-end:0;
    margin-inline-end:0
}
.contacts .h1{
    font-size:3em
}
.contacts .description{
    margin-bottom:2.5em
}
.contacts>div{
    margin-bottom:1.5em
}
.contacts-address{
    padding-left:2em;
    background:url(/uploads/pinmap.svg) no-repeat left;
    background-size:contain
}
.contacts-phone{
    padding-left:2em;
    background:url(/uploads/call.svg) no-repeat left;
    background-size:contain
}
.contacts-email{
    padding-left:2em;
    background:url(/uploads/email.svg) no-repeat left;
    background-size:contain
}
.questions{
    padding:2em;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.25);
    box-shadow:4px 4px 15px rgba(0,0,0,.25);
    border-radius:10px;
    text-align:center;
    color:#a3a3a3;
    background-color:#fff
}
.questions input{
    width:90%;
    border:none;
    border-bottom:solid 1px #5C5C5D;
    margin:5px 0
}
.questions div{
    max-width:100%;
    width:100%
}
.questions .question{
    margin:20px 0 50px 0;
    width:90%;
    height:100px;
    border:solid 1px #5C5C5D;
    border-radius:10px;
    padding-left:1em;
    padding-top:1em;
    max-width:100%;
    width:100%
}
.questions p{
    color:#333;
    font-weight:bolder;
    font-size:1.375em
}
.questions button{
    background-color:#fbb905;
    border:none;
    font-weight:500;
	color: #fff;
    border-radius:100px;
    padding:1em 3em
}
.about-wrapper{
    margin-bottom:3.75rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    background-color:#5C5C5D;
    color:#fff;
    color:#fff
}
.about-wrapper .about{
    padding:1em;
    width:100%;
    max-width:1230px;
    text-align:center
}
.about-wrapper .h1{
    color:#fff
}
.about-wrapper .about-description{
    width:100%
}
.about-wrapper .h1{
    color:#fff
}
.about-wrapper .about-description{
    width:100%
}
.principles-wrapper{
    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
}
.principles-wrapper-title{
    font-size:2em;
    text-align:center;
    font-weight:bolder
}
.principles-wrapper .principles{
    max-width:1230px;
    margin:2em 0;
    padding:1em
}
.principles-wrapper .principles img{
    width:80px
}
.principles-wrapper .principles .principle-title{
    font-size:1.5em;
    font-weight:bolder;
    margin-bottom:.2727272728em
}
.principles-wrapper .principles img{
    width:80px
}
.principles-wrapper .principles-item{
    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;
    text-align:center
}
.principles-wrapper .principles .principle-title{
    font-size:1.5em;
    font-weight:bolder;
    margin-bottom:.2727272728em
}
.principles-wrapper .principles .principle-sub{
    width:70%;
    font-size:1em;
    margin:0 0 2em 0
}
.principles-wrapper .principles-item{
    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;
    text-align:center
}
.principles-wrapper-title{
    font-size:2em;
    text-align:center;
    font-weight:bolder
}
.portfolio{
    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
}
.portfolio__header{
    text-align:center;
    width:80%
}
.portfolio__content{
    text-align:left;
    width:80%
}
.portfolio__content_header{
    font-size:1.5em;
    font-weight:bolder
}
.portfolio-wrapper{
    background:url(../img/portfolio/back.svg) no-repeat;
    background-size:100%;
    text-align:center;
    padding-top:1em
}
.portfolio-wrapper__text h1{
    margin:0;
    color:#fff
}
.portfolio-wrapper__text p{
    margin:0;
    font-weight:bolder;
    font-size:1.2em;
    color:#702885
}
.portfolio-wrapper__text img{
    margin:auto;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.portfolio-description{
    position:relative;
    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
}
.portfolio-description__item{
    width:100%
}
.portfolio-description__item_header{
    text-align:center;
    margin:1em auto .5em auto;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    background:-webkit-gradient(linear,left top,left bottom,from(#009269),to(#009269)) no-repeat bottom left;
    background:-o-linear-gradient(#009269,#009269) no-repeat bottom left;
    background:linear-gradient(#009269,#009269) no-repeat bottom left;
    background-size:3em 3px;
    padding-bottom:4px;
    font-size:1.7em;
    font-weight:bolder
}
.portfolio-description__item_desc{
    text-align:left;
    padding:0 2em
}
.portfolio-description__item img{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.portfolio-description .portfolio-wrapper{
    background-size:170%;
    background-position:bottom;
    overflow:hidden;
    position:relative;
    mix-blend-mode:hard-light
}
.portfolio-description .portfolio-wrapper::after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    height:50%;
    width:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#009269));
    background:-o-linear-gradient(transparent,#009269);
    background:linear-gradient(transparent,#009269);
    pointer-events:none
}
.portfolio-description .portfolio-wrapper img{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.portfolio-link{
    width:100%;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:2em auto
}
.portfolio-link a{
    color:#5C5C5D
}
.best-ad{
    background-image:url(../img/best-ad/main.png);
    background-size:cover
}
.best-ad__wrapper{
    padding:35px 0;
    color:#fff
}
.best-ad__wrapper .change-title{
    text-align:center
}
.best-ad__wrapper .wrapper-ad{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.best-ad__wrapper .wrapper-ad .block-vs{
    vertical-align:middle
}
.best-ad__wrapper .wrapper-ad .block-vs__img{
    vertical-align:middle
}
.best-ad__wrapper .wrapper-ad__block{
    margin:0 auto
}
.best-ad__wrapper .wrapper-ad__block .block-img{
    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
}
.best-ad__wrapper .wrapper-ad__block .block-img .img--1{
    width:25%
}
.best-ad__wrapper .wrapper-ad__block .block-img .img--2{
    width:70%
}
.best-ad__wrapper .wrapper-ad__block span{
    font-size:1.4em;
    font-weight:60
}
.checkbox{
    --background:#fff;
    --border:#D1D6EE;
    --border-hover:#BBC1E1;
    --border-active:#1E2235;
    --tick:#fff;
    position:relative
}
.checkbox input{
    width:21px;
    height:21px;
    display:block;
    -webkit-appearance:none;
    -moz-appearance:none;
    position:relative;
    outline:0;
    background:var(--background);
    border:none;
    margin:0;
    padding:0;
    cursor:pointer;
    border-radius:4px;
    -webkit-transition:-webkit-box-shadow .3s;
    transition:-webkit-box-shadow .3s;
    -o-transition:box-shadow .3s;
    transition:box-shadow .3s;
    transition:box-shadow .3s,-webkit-box-shadow .3s;
    -webkit-box-shadow:inset 0 0 0 var(--s,1px) var(--b,var(--border));
    box-shadow:inset 0 0 0 var(--s,1px) var(--b,var(--border))
}
.checkbox input:hover{
    --s:2px;
    --b:var(--border-hover)
}
.checkbox input:checked{
    --b:var(--border-active)
}
.checkbox svg{
    width:21px;
    height:21px;
    display:block;
    pointer-events:none;
    fill:none;
    stroke-width:2px;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke:var(--stroke,var(--border-active));
    position:absolute;
    top:0;
    left:0;
    width:21px;
    height:21px;
    -webkit-transform:scale(var(--scale,1)) translateZ(0);
    transform:scale(var(--scale,1)) translateZ(0)
}
.checkbox.path input:checked{
    --s:2px;
    -webkit-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s
}
.checkbox.path input:checked+svg{
    --a:16.1 86.12;
    --o:102.22
}
.checkbox.path svg{
    stroke-dasharray:var(--a,86.12);
    stroke-dashoffset:var(--o,86.12);
    -webkit-transition:stroke-dasharray .6s,stroke-dashoffset .6s;
    -o-transition:stroke-dasharray .6s,stroke-dashoffset .6s;
    transition:stroke-dasharray .6s,stroke-dashoffset .6s
}
.our-works{
    margin:5em auto;
    overflow:hidden;
    padding-bottom:15px
}
.our-works .h2{
    color:#5C5C5D
}
.our-works-types{
    margin:3em auto;
    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;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.our-works-types-item{
    padding:.5em 1em;
    margin-bottom:1em;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    border:1px solid #fbb905;
    border-radius:40px
}
.our-works__block{
    display:grid;
    grid-template-columns:1fr;
    grid-gap:20px
}
.our-works__block .grid-cell--8{
    border-radius:10px;
    -webkit-box-shadow:-5px -5px 10px rgba(0,0,0,.1);
    box-shadow:-5px -5px 10px rgba(0,0,0,.1)
}
.our-works__block .grid-cell--8 .our-header .name{
    color:#333
}
.our-works__block .grid-cell--8 .our-header .caption{
    color:#d62c2c
}
.our-works__block .grid-cell--7{
    border-radius:10px;
    -webkit-box-shadow:-5px -5px 10px rgba(0,0,0,.1);
    box-shadow:-5px -5px 10px rgba(0,0,0,.1)
}
.our-works__block .grid-cell--7 .our-header .name{
    color:#333
}
.our-works__block .grid-cell--7 .our-header .caption{
    color:#d62c2c
}
.our-works__block .grid-cell--6{
    background-image:url(../img/our-works/rumexpert.png)
}
.our-works__block .grid-cell--6 .our-header .name{
    color:#00926b
}
.our-works__block .grid-cell--6 .our-header .name span{
    color:#702885
}
.our-works__block .grid-cell--5{
    background-image:url(../img/our-works/video.png)
}
.our-works__block .grid-cell--5 .our-header .name{
    color:#d72c2c
}
.our-works__block .grid-cell--4{
    background-image:url(../img/our-works/intecopro.png)
}
.our-works__block .grid-cell--4 .our-header .name{
    color:#20a052
}
.our-works__block .grid-cell--3{
    background-image:url(../img/our-works/inteco.png)
}
.our-works__block .grid-cell--3 .our-header .name{
    color:#25498f
}
.our-works__block .grid-cell--2{
    background-image:url(../img/our-works/rumcleaning.png)
}
.our-works__block .grid-cell--2 .our-header .name{
    color:#333
}
.our-works__block .grid-cell--2 .our-header .name span{
    color:#3378c4
}
.our-works__block .grid-cell--1{
    background-image:url(../img/our-works/100doors.png)
}
.our-works__block .grid-cell--1 .our-header .name{
    color:#fbd239
}
.our-works__block .grid-cell--1 .our-header .name span{
    color:#333
}
.our-works__block-grid{
    width:90vw;
    padding:22px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
.our-works__block-grid:after{
    content:"";
    padding-top:100%;
    display:block
}
.our-works__block-grid .our-header{
    text-align:center
}
.our-works__block-grid .our-header .caption{
    position:absolute;
    left:0;
    right:0;
    bottom:10%
}
.our-works__block-grid .our-header .title{
    position:absolute;
    left:0;
    right:0;
    top:35%
}
.our-works__block-grid .our-header .name{
    font-weight:700;
    position:absolute;
    left:0;
    right:0;
    top:40%
}
.portfolio{
    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
}
.portfolio__header{
    text-align:center;
    width:80%
}
.portfolio__content{
    text-align:left;
    width:80%
}
.portfolio__content_header{
    font-size:1.5em;
    font-weight:bolder
}
.portfolio-wrapper{
    text-align:center;
    padding-top:1em
}
.portfolio-wrapper__text h1{
    margin:0;
    color:#fff
}
.portfolio-wrapper__text p{
    margin:0;
    font-weight:bolder;
    font-size:1.2em;
    color:#702885
}
.portfolio-wrapper__text img{
    margin:auto;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.portfolio-description{
    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
}
.portfolio-description__item{
    width:100%
}
.portfolio-description__item img{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.portfolio-description__item_header{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    text-align:center;
    margin:1em auto .5em auto;
    font-size:1.7em;
    font-weight:bolder
}
.portfolio-description__item_desc{
    text-align:left;
    padding:0 2em
}
.portfolio-link{
    width:100%;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:2em auto
}
.portfolio-link p{
    margin:0
}
.portfolio-link a{
    color:#5C5C5D
}
.rumexpert .portfolio-wrapper{
    background:url(/uploads/granit1.jpg) no-repeat;
    background-size:100%
}
.rumexpert .portfolio-wrapper__text h1{
    color:#000
}
.rumexpert .portfolio-wrapper__text p{
    color:#000
}
.rumexpert .portfolio-description__item_header{
    background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)) no-repeat bottom left;
    background:-o-linear-gradient(#000,#000) no-repeat bottom left;
    background:linear-gradient(#000,#000) no-repeat bottom left;
    background-size:3em 3px;
    padding-bottom:4px
}
.rumexpert .portfolio-description .portfolio-wrapper{
    background-size:170%;
    background-position:bottom;
    overflow:hidden;
    position:relative;
    mix-blend-mode:hard-light
}
.rumexpert .portfolio-description .portfolio-wrapper::after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    height:50%;
    width:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background:-o-linear-gradient(transparent,#000);
    background:linear-gradient(transparent,#000);
    pointer-events:none
}
.masterichka .portfolio-wrapper{
    background:url(/uploads/backorange.svg) no-repeat;
    background-size:100%
}
.masterichka .portfolio-wrapper__text h1{
    color:#fff
}
.masterichka .portfolio-wrapper__text p{
    color:#fff
}
.masterichka .portfolio-description__item_header{
    background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)) no-repeat bottom left;
    background:-o-linear-gradient(#000,#000) no-repeat bottom left;
    background:linear-gradient(#000,#000) no-repeat bottom left;
    background-size:3em 3px;
    padding-bottom:4px
}
.masterichka .portfolio-description .portfolio-wrapper{
    background-size:170%;
    background-position:bottom;
    overflow:hidden;
    position:relative;
    mix-blend-mode:hard-light
}
.masterichka .portfolio-description .portfolio-wrapper::after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    height:50%;
    width:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background:-o-linear-gradient(transparent,#000);
    background:linear-gradient(transparent,#000);
    pointer-events:none
}
.masterichka .portfolio-description .portfolio-wrapper img{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.videonablydenie .portfolio-wrapper__text h1{
    color:#fff
}
.videonablydenie .portfolio-wrapper__text p{
    color:#702885
}
.videonablydenie .portfolio-description__item{
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.videonablydenie .portfolio-description__item_header{
    color:#d62c2c;
    padding-bottom:.05em;
    border-bottom:2px dashed #d62c2c;
    background:0 0
}
.videonablydenie .portfolio-description__item_desc{
    padding:1em 0
}
.doors-mobile{
    overflow:hidden;
    position:relative;
    mix-blend-mode:hard-light;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(251,210,57,0)),to(#fbd239));
    background:-o-linear-gradient(rgba(251,210,57,0) 0,#fbd239 100%);
    background:linear-gradient(rgba(251,210,57,0) 0,#fbd239 100%)
}
.doors-mobile::after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    height:50%;
    width:100%;
    pointer-events:none;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(251,210,57,0)),color-stop(92%,#fbd239));
    background:-o-linear-gradient(rgba(251,210,57,0) 0,#fbd239 92%);
    background:linear-gradient(rgba(251,210,57,0) 0,#fbd239 92%)
}
.doors-mobile img{
    width:80%
}
.doors .portfolio-description .doors-header{
    position:relative;
    background:url(../img/100doors/back.png) no-repeat;
    background-size:contain
}
.doors .portfolio-description .doors-header:after{
    content:"";
    padding-top:60%;
    display:block
}
.doors .portfolio-description .doors-header .h1{
    position:absolute;
    top:20%;
    font-weight:bolder;
    font-size:1.3em;
    width:60%
}
.doors .portfolio-description__item{
    position:relative
}
.doors .portfolio-description__item_header span{
    margin-right:.5em;
    color:#fff;
    -webkit-text-decoration:line-through #fad139;
    text-decoration:line-through #fad139
}
.doors .portfolio-description__item_desc{
    display:grid
}
.doors .portfolio-description__item_desc_item{
    margin:2em auto;
    padding-left:1em;
    border-left:solid 3px #e5e0e4
}
.doors .portfolio-description__item_desc_item .title{
    margin-bottom:1em;
    font-weight:bolder;
    font-size:1.1em
}
.doors .portfolio-link{
    margin-left:10%
}
.intekopro .portfolio-description__item_header{
    font-size:3em;
    font-weight:700;
    color:#20a052;
    opacity:.15
}
.intekopro .portfolio-description__item_desc{
    text-align:center
}
.rumcleaning .background{
    display:none
}
.rumcleaning .portfolio__content{
    max-width:750px
}
.rumcleaning .portfolio-description__item_header{
    background:0 0;
    font-weight:600;
    margin-top:.5em
}
.rumcleaning .portfolio-description__item_desc{
    text-align:center
}
.rumcleaning .portfolio-description .item1{
    color:#fff;
    position:relative;
    background-color:#3378c4;
    display:grid;
    grid-template-columns:1fr 2fr;
    -ms-flex-line-pack:center;
    align-content:center;
    height:150px
}
.rumcleaning .portfolio-description .item1 img{
    display:none
}
.rumcleaning .portfolio-description .item1_header{
    opacity:40%;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.rumcleaning .portfolio-description .item1_desc{
    font-weight:500;
    padding:0
}
.rumcleaning .portfolio-description .item2{
    background-color:#fff;
    margin:2em auto
}
.rumcleaning .portfolio-description .item2_desc{
    text-align:left
}
.rumcleaning .portfolio-description .item2 .girl{
    display:none
}
.rumcleaning .portfolio-description .item3{
    color:#fff;
    background-color:#3378c4
}
.rumcleaning .portfolio-description .item3:after{
    content:"";
    padding-top:5%;
    display:block
}
.rumcleaning .portfolio-description .item3 .font_head{
    margin-top:2em
}
.rumcleaning .portfolio-description .item3 .font_text{
    font-weight:700;
    font-size:2em
}
.rumcleaning .portfolio-description .item3_header{
    color:#000
}
.rumcleaning .portfolio-description .item3_desc{
    text-align:center;
    color:#000
}
.rumcleaning .portfolio-description .item3_colors{
    background-color:#3378c4;
    padding-bottom:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:300px
}
.rumcleaning .portfolio-description .item3_colors .color1,.rumcleaning .portfolio-description .item3_colors .color2,.rumcleaning .portfolio-description .item3_colors .color3{
    width:30%
}
.inteko .portfolio-description{
    padding:0;
    background-color:#06030d;
    color:#fff
}
.inteko .portfolio-description .main{
    padding-left:1em
}
.inteko .portfolio-description .task{
    margin-bottom:30%;
    position:relative
}
.inteko .portfolio-description .task_img{
    position:absolute;
    z-index:0;
    margin-top:1em
}
.inteko .portfolio-description .task_head{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    margin:0 auto
}
.inteko .portfolio-description .task_desc{
    position:absolute;
    z-index:1;
    top:3.5em
}
.inteko .portfolio-description .imgs img{
    margin:2em 0
}
.inteko .portfolio-description__item{
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.inteko .portfolio-description__item_header{
    font-size:2em
}
.inteko .portfolio-description__item_desc{
    padding:1em 1em
}
.flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.btn{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    padding:1em 60px;
    border-radius:100px
}
.btn-yellow-lg{
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    border:none;
    font-size:16px;
	color:#35280d;
    background-color:#fbb905;
    font-weight:500;
    padding:1em 4em;
    border-radius:100px
}
.btn-yellow-lg:hover{
    background-color:#FEC732
}
.btn-yellow-sm{
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    border:none;
    font-size:16px;
    background-color:#fbb905;
	color:#35280d;
    font-weight:500;
    padding:1em 2em;
    border-radius:100px
}
.btn-yellow-sm:hover{
    background-color:#FEC732
}
.menu{
    position:fixed;
    top:0;
	width: 100%;
    z-index:999;
    background-color:#000;
	height: 120px;
    -webkit-box-shadow:0 8px 15px rgb(255 255 255 / 15%);
    box-shadow: 0 8px 15px rgb(255 255 255 / 15%);
	transition: .3s;
}
.menu header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom:2px;
	height: 100%;
}
.menu header .loc{
    display:none
}
.menu header .work-time{
    display: flex;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding: 0 10px;
}
/*.menu header .logo img{
	position: absolute;
    top: 5px;
    transition: .3s;
    max-height: 7em;
}*/
.menu header .logo img.sub-logo {
    left: 342px;
    top: 26px;
}
/*div.sub-logo{
	display: flex;
	width: 200px;
    height: 94px;
    background-size: contain;
    position: absolute;
    left: 342px;
    top: 26px;
	flex-direction: column;
    align-items: center;
    justify-content: center;
	transition: .3s;
}*/
/*div.sub-logo .sub-logo-inner{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #e30016;
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 20px;
}*/
/*div.sub-logo .sub-logo-inner:before{
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    border-style: solid;
    border-width: 20px 100px 0 100px;
    border-color: #e30016 transparent transparent transparent;
}*/
/*div.sub-logo .sub-logo_1{
	display: block;
    text-transform: uppercase;
    font-size: 21px;
    color: #ffff;
    font-weight: 500;
	line-height: 1;
	transition: .3s;
}*/
/*div.sub-logo .sub-logo_2{
	display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 45px;
    font-weight: 600;
	line-height: 1.4;
	transition: .3s;
}*/
/*div.sub-logo .sub-logo_1 i{
	font-style:normal;
}*/
/*div.sub-logo .sub-logo_2 i{
	font-style:normal;
}*/
.menu header button{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    -ms-flex-preferred-size:calc(100% + 30px);
    flex-basis:calc(100% + 30px);
    margin:0 -15px 0 -15px;
    border-radius:0;
    margin-bottom:5px
}
.menu header .our-phone{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.menu header .our-phone .feed-text{
    width:100%
}
.menu header .our-phone p{
    margin:0
}
.menu header .our-phone p.green-dot{
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.menu header .our-phone p.green-dot::before{
    content:"";
    width:.5em;
    height:.5em;
    display:inline-block;
    background-color:#41be2d;
    border-radius:100px;
    border:.35em solid rgba(65,190,45,.5);
    background-clip:padding-box;
    margin-right:5px;
    -webkit-animation:green-dot-animation 1s infinite ease-in-out;
    animation:green-dot-animation 1s infinite ease-in-out;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
.menu header .our-phone p.red-dot{
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.menu header .our-phone p.red-dot::before{
    margin-left:3px;
    content:"";
    width:.5em;
    height:.5em;
    display:inline-block;
    background-color:#e41414;
    border-radius:100px;
    border:.35em solid rgba(190,45,45,.5);
    background-clip:padding-box;
    margin-right:5px;
    -webkit-animation:red-dot-animation 1s infinite ease-in-out;
    animation:red-dot-animation 1s infinite ease-in-out;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
.menu header .our-phone .feed-phone{
    width:100%;
    padding-top:3px;
	padding-left: 3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	position: relative;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
	flex-direction: column;
    justify-content:space-between
}
.menu header .our-phone .feed-phone span{
	height: 1.25em;
    width: 1.25em;
    display: inline-block;
    margin-left: 0.5em;
    position: relative;
}
.menu header .our-phone .feed-phone span:after {
    content: "";
    position: absolute;
    border: 0.166667em solid #333;
    width: 0.45em;
    height: 0.45em;
    border-bottom-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(135deg) translate(0.05em,-0.15em);
    -ms-transform: rotate(135deg) translate(.05em,-.15em);
    transform: rotate(135deg) translate(0.05em,-0.15em);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.menu header .our-phone .feed-phone:hover span:after{
	-webkit-transform: rotate(135deg) translate(0.4em,-0.5em) scale(-1,-1);
    -ms-transform: rotate(135deg) translate(.4em,-.5em) scale(-1,-1);
    transform: rotate(135deg) translate(0.4em,-0.5em) scale(-1,-1);
}
.menu header .our-phone .feed-phone ul{
	display: block;
	z-index:1000;
	width:100%;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    height: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    position: absolute;
    background-color: #fff;
    top: 100%;
    padding: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
	border: 1px solid rgba(0,0,0,.25);
}
.menu header .our-phone .feed-phone:hover ul{
	-webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.menu header .our-phone .feed-phone img{
    padding-right:5px
}
.menu header .our-phone a{
    font-weight:700;
    font-size:1.3333334em
}
.menu header .burger{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4;
    height:3.3333333em;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-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-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    cursor:pointer
}
.menu header .burger-line{
    height:8px;
    background-color:#fff;
    width:3.25em;
    margin-bottom:10px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.menu header .burger-line:nth-of-type(2){
    -webkit-transition:.1s;
    -o-transition:.1s;
    transition:.1s
}
.menu nav{
    display:none;
    position:absolute;
	top: 120px;
    right: 0;
    padding:18px 0 20px;
    z-index:999;
    background-color:#fff;
	width: 400px;
    -webkit-box-shadow:0 8px 15px rgba(0,0,0,.15);
    box-shadow:0 8px 15px rgba(0,0,0,.15)
}
.menu.small nav{
	top: 95px;
}
.menu nav .nav-panel{
    max-width:1230px
}
.menu nav .nav-panel .services{
    display:block;
    margin:0 24px;
    cursor:pointer
}
.menu nav .nav-panel .services .services-list-open-link{
    margin:0
}
.menu nav .nav-panel .services .services-list-open-link:hover{
    color:#5C5C5D;
    text-decoration:underline
}
.menu nav .nav-panel .services:hover .services-list-open::after{
    -webkit-transform:rotate(135deg) translate(.4em,-.5em) scale(-1,-1);
    -ms-transform:rotate(135deg) translate(.4em,-.5em) scale(-1,-1);
    transform:rotate(135deg) translate(.4em,-.5em) scale(-1,-1)
}
.menu nav .nav-panel .services .service-list-container{
    display:none
}
.menu nav .nav-panel>a:hover{
    color:#e30016;
}
.menu nav a,.menu nav p{
    border-bottom:1px solid #e5e5e5;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 24px;
    padding:17px 0;
    font-size:14px;
    line-height:1.375;
    font-weight:600;
	text-transform: uppercase;
    cursor:pointer
}
.menu.small{
	height: 95px;
}
.menu.small header .logo img{
	max-height: 6em;
	top: 0;
}
.menu.small header .logo img.sub-logo {
    left: 302px;
    top: 15px;
}
.menu.small div.sub-logo{
	left: 302px;
    top: 15px;
	width: 172px;
    height: 80px;
}
.menu.small div.sub-logo .sub-logo_1{
	font-size: 18px;
}
.menu.small div.sub-logo .sub-logo_2{
	font-size: 39px;
}
.menu.small div.sub-logo .sub-logo-inner:before{
	border-width: 20px 86px 0 86px;
}
@-webkit-keyframes green-dot-animation{
    0%{
        border:.35em solid rgba(65,190,45,.5)
    }
    100%{
        border:.35em solid rgba(65,190,45,.2)
    }
}
@keyframes green-dot-animation{
    0%{
        border:.35em solid rgba(65,190,45,.5)
    }
    100%{
        border:.35em solid rgba(65,190,45,.2)
    }
}
@-webkit-keyframes red-dot-animation{
    0%{
        border:.35em solid rgba(190,45,45,.5)
    }
    100%{
        border:.35em solid rgba(190,45,45,.2)
    }
}
@keyframes red-dot-animation{
    0%{
        border:.35em solid rgba(190,45,45,.5)
    }
    100%{
        border:.35em solid rgba(190,45,45,.2)
    }
}
.main-desk{
    margin-bottom:3.75em;
    background-color:#5C5C5D;
    color:#fff;
    position:relative;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:1s ease;
    -o-transition:1s ease;
    transition:1s ease
}
.main-desk.yandex{
	background-color: #fbb905;
}
.main-desk.instagram{
	background-color: #c13584;
}
.main-desk.facebook{
	background-color: #1877f2;
}
.main-desk.odnoklassniki{
	background-color: #f80;
}
.main-desk.vkontakte{
	background-color: #0077ff;
}
.main-desk.landing, .main-desk.quiz{
	background-color: #40d1e6;
}
.main-desk.deratizatsiya{
	background-color: #3d5c79;
}
.main-desk.fumigatsiya{
	background-color: #8d713e;
}
.main-desk.shashel{
	background-color: #afa086;
}
.main-desk.zapah{
	background-color: #91915e;
}
.main-desk.pomeschenie{
	background-color: #54bfba;
}
.main-desk table{
    position:absolute;
    z-index:1;
    border-spacing:.75em;
    -webkit-transform:rotate(-35deg);
    -ms-transform:rotate(-35deg);
    transform:rotate(-35deg)
}
.main-desk table:first-of-type{
    right:-100px;
    top:0
}
.main-desk table:last-of-type{
    bottom:0;
    right:50px
}
.main-desk table td{
    border:.25em solid rgba(255,255,255,.25);
    padding:0;
    border-radius:1000px
}
.main-desk-slide{
    z-index:10;
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    -webkit-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease
}
.main-desk-slide .h1{
    font-size:2.66667rem;
    margin:0;
    color:#fff;
    font-weight:700;
    display:inline
}
.main-desk-slide span{
    font-size:1em;
    font-weight:700
}
.main-desk-slide .wrapper .bubbles{
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.main-desk-slide .wrapper .bubbles-helper{
    max-width:1230px;
    padding:0 15px;
    width:100%;
    height:100%;
    margin:0 auto;
    position:relative
}
.main-desk-slide .wrapper .bubbles-helper .bubble-phone{
    position:absolute;
    height:100%;
    -webkit-transition:2s;
    -o-transition:2s;
    transition:2s;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-animation:bubble-phone 4s infinite ease-in-out;
    animation:bubble-phone 4s infinite ease-in-out;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
.main-desk-slide .wrapper .bubbles-helper img{
    z-index:100
}
.main-desk-slide .wrapper .bubbles-helper .bubble{
    position:absolute;
    bottom:-12em;
    width:4em;
    height:4em;
    display:block
}
.main-desk-slide-content{
    padding:20px 0
}
.main-desk-slide-content .land-price .new{
    font-size:32px;
    font-weight:700;
	color: #fff;
}
.main-desk-slide-content .land-price .old{
    margin-left:10em;
    color:#333;
    text-decoration:line-through;
    background-color:#fff;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    border-radius:5px;
    padding:2px 8px;
	font-size:16px;
    font-weight:500
}
.main-desk-slide-content button{
    background-color:#fbb905;
    border:none;
    margin-top:20px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.yandex .main-desk-slide-content button{
	background-color: #5C5C5D;
}
.instagram .main-desk-slide-content button{
	background-color: #fcaf45;
}
.main-desk-slide-content button:hover{
    -webkit-box-shadow:0 0 10px 5px #fbb9055c;
    box-shadow:0 0 10px 5px #fbb9055c
}
.audit .main-desk-slide{
    background-color:#0f4a9a
}
.audit .main-desk-slide .main-desk-slide-img{
    margin-top:4em;
    width:50%;
    position:relative
}
.audit .main-desk-slide .main-desk-slide-img::before{
    width:100%;
    height:100%;
    content:"";
    position:absolute;
    background:url(../images/laptop.png) no-repeat;
    background-size:90%;
    z-index:10
}
.audit .main-desk-slide .lopa{
    display:none;
    top:0;
    left:0;
    position:absolute;
    z-index:100;
    border-radius:100px;
    width:115px;
    height:115px;
    background:url(../images/noblur.png) no-repeat;
    background-size:470%;
    background-position:-100px -10px;
    -webkit-transform:translateX(100px) translateY(10px);
    -ms-transform:translateX(100px) translateY(10px);
    transform:translateX(100px) translateY(10px);
    -webkit-animation:blur-animation 5s linear infinite;
    animation:blur-animation 5s linear infinite
}
.audit .main-desk-slide .lopa::before{
    position:absolute;
    width:200px;
    height:200px;
    content:"";
    background:url(../images/lopa.png) no-repeat;
    background-size:contain
}
.design .main-desk-slide-content{
    width:100%;
    -ms-flex-preferred-size:60%;
    flex-basis:60%
}
.design .main-desk-slide-img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -ms-flex-preferred-size:40%;
    flex-basis:40%
}
.design .main-desk-slide-img img{
    height:80%;
    clip:rect(0,auto,auto,auto);
    -webkit-animation:clip 2s ease-in 1;
    animation:clip 2s ease-in 1;
    display:block;
    bottom:0;
    right:0
}
.visitka .main-desk{
    background:-webkit-gradient(linear,left top,right top,from(#72c6ef),to(#004e8f));
    background:-o-linear-gradient(left,#72c6ef 0,#004e8f 100%);
    background:linear-gradient(90deg,#72c6ef 0,#004e8f 100%)
}
@-webkit-keyframes blur-animation{
    0%{
        background-position:-100px -10px;
        -webkit-transform:translateX(100px) translateY(10px);
        transform:translateX(100px) translateY(10px)
    }
    40%{
        background-position:-400px -10px;
        -webkit-transform:translateX(400px) translateY(10px);
        transform:translateX(400px) translateY(10px)
    }
    60%{
        background-position:-400px -200px;
        -webkit-transform:translateX(400px) translateY(200px);
        transform:translateX(400px) translateY(200px)
    }
    80%{
        background-position:-100px -200px;
        -webkit-transform:translateX(100px) translateY(200px);
        transform:translateX(100px) translateY(200px)
    }
    100%{
        background-position:-100px -10px;
        -webkit-transform:translateX(100px) translateY(10px);
        transform:translateX(100px) translateY(10px)
    }
}
@keyframes blur-animation{
    0%{
        background-position:-100px -10px;
        -webkit-transform:translateX(100px) translateY(10px);
        transform:translateX(100px) translateY(10px)
    }
    40%{
        background-position:-400px -10px;
        -webkit-transform:translateX(400px) translateY(10px);
        transform:translateX(400px) translateY(10px)
    }
    60%{
        background-position:-400px -200px;
        -webkit-transform:translateX(400px) translateY(200px);
        transform:translateX(400px) translateY(200px)
    }
    80%{
        background-position:-100px -200px;
        -webkit-transform:translateX(100px) translateY(200px);
        transform:translateX(100px) translateY(200px)
    }
    100%{
        background-position:-100px -10px;
        -webkit-transform:translateX(100px) translateY(10px);
        transform:translateX(100px) translateY(10px)
    }
}
@-webkit-keyframes clip{
    0%{
        clip:rect(360px,auto,auto,auto)
    }
    100%{
        clip:rect(0,auto,auto,auto)
    }
}
@keyframes clip{
    0%{
        clip:rect(360px,auto,auto,auto)
    }
    100%{
        clip:rect(0,auto,auto,auto)
    }
}
.design .main-desk-slide{
    background-color:#05152a
}
.logotype .main-desk-slide .wrapper .logo{
    position:absolute;
    z-index:-1;
    top:0;
    left:0
}
.logotype .main-desk-slide .wrapper .logo-helper{
    max-width:1230px;
    padding:0 15px;
    width:100%;
    height:100%;
    margin:0 auto;
    position:relative
}
.logotype .main-desk-slide .wrapper .logo-helper img{
    z-index:100
}
.logotype .main-desk-slide .wrapper .logo-helper .logo{
    position:absolute;
    bottom:-12em;
    width:4em;
    height:4em;
    display:block;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.logotype .main-desk-slide .wrapper .logo-animation{
    content:"";
    width:100%;
    min-height:100%;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    position:relative;
    overflow:hidden
}
.logotype .main-desk-slide .wrapper .logo-animation .logo:nth-child(1){
    -webkit-animation:logobuble1 3s ease-in-out alternate infinite;
    animation:logobuble1 3s ease-in-out alternate infinite
}
.logotype .main-desk-slide .wrapper .logo-animation .logo:nth-child(2){
    -webkit-transform:translateY(50px);
    -ms-transform:translateY(50px);
    transform:translateY(50px);
    -webkit-animation:logobuble2 6s ease-in-out alternate infinite;
    animation:logobuble2 6s ease-in-out alternate infinite
}
.logotype .main-desk-slide .wrapper .logo-animation .logo:nth-child(3){
    right:0;
    -webkit-animation:logobuble1 5s ease-in-out alternate infinite;
    animation:logobuble1 5s ease-in-out alternate infinite
}
.logotype .main-desk-slide .wrapper .logo-animation .logo:nth-child(4){
    -webkit-animation:logobuble2 2s ease-in-out alternate infinite;
    animation:logobuble2 2s ease-in-out alternate infinite
}
.logotype .main-desk-slide .wrapper .logo-animation .logo:nth-child(5){
    -webkit-transform:translateX(50px);
    -ms-transform:translateX(50px);
    transform:translateX(50px);
    -webkit-animation:logobuble1 4s ease-in-out alternate infinite;
    animation:logobuble1 4s ease-in-out alternate infinite
}
.logotype .main-desk-slide .wrapper .logo-animation .logo:nth-child(6){
    -webkit-transform:translateY(50px);
    -ms-transform:translateY(50px);
    transform:translateY(50px);
    -webkit-animation:logobuble2 3s ease-in-out alternate infinite;
    animation:logobuble2 3s ease-in-out alternate infinite
}
@-webkit-keyframes logobuble1{
    0%{
        -webkit-transform:translateY(-20%);
        transform:translateY(-20%)
    }
    100%{
        -webkit-transform:translateY(80%);
        transform:translateY(80%)
    }
}
@keyframes logobuble1{
    0%{
        -webkit-transform:translateY(-20%);
        transform:translateY(-20%)
    }
    100%{
        -webkit-transform:translateY(80%);
        transform:translateY(80%)
    }
}
@-webkit-keyframes logobuble2{
    0%{
        -webkit-transform:translateY(-50%),translateX(150px);
        transform:translateY(-50%),translateX(150px)
    }
    100%{
        -webkit-transform:translateY(70%);
        transform:translateY(70%)
    }
}
@keyframes logobuble2{
    0%{
        -webkit-transform:translateY(-50%),translateX(150px);
        transform:translateY(-50%),translateX(150px)
    }
    100%{
        -webkit-transform:translateY(70%);
        transform:translateY(70%)
    }
}
.redesign .main-desk{
    background-color:#0f4a9a
}
.redesign .main-desk .main-desk-slide-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.redesign .main-desk .main-desk-slide-grid .main-desk-slide-content{
    width:60%
}
.redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:40%
}
.redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img img{
    width:100%
}
.redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img .ba-slider{
    display:none;
    position:absolute;
    width:22.6em;
    height:14em;
    left:3.75em;
    top:1em
}
.redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img .ba-slider .scrn1{
    position:absolute;
    width:100%
}
.redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img .ba-slider .scrn2{
    position:absolute;
    width:100%;
    clip:rect(auto,auto,auto,0);
    -webkit-animation:ba-clip 2s ease-in alternate infinite;
    animation:ba-clip 2s ease-in alternate infinite
}
@-webkit-keyframes ba-clip{
    10%{
        clip:rect(auto,auto,auto,0)
    }
    90%{
        clip:rect(auto,auto,auto,400px)
    }
    100%{
        clip:rect(auto,auto,auto,400px)
    }
}
@keyframes ba-clip{
    10%{
        clip:rect(auto,auto,auto,0)
    }
    90%{
        clip:rect(auto,auto,auto,400px)
    }
    100%{
        clip:rect(auto,auto,auto,400px)
    }
}
.yandex .main-desk{
    background-color:#5C5C5D
}
.google .main-desk,.speedup .main-desk{
    background-color:#40d1e6
}
.integration .main-desk,.support .main-desk,.turnkey .main-desk{
    background-color:#05152a
}
.integration .main-desk .wrapper .main-desk-slide-content h1,.support .main-desk .wrapper .main-desk-slide-content h1,.turnkey .main-desk .wrapper .main-desk-slide-content h1{
    line-height:1.1;
    font-size:2.66667rem
}
.our-services{
    overflow:hidden;
    padding-bottom:15px
}
.our-services__block{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:20px
}
.our-services__block .grid-cell--1{
    background-image:url(../images/cleaning1.png);
    background-position:92% 85%!important;
    background-size:65px
}
.our-services__block .grid-cell--2{
    background-position:92% 85%!important;
    background-size:65px
}
.our-services__block .grid-cell--3{
    background-image:url(../images/pest-control1.png);
    background-position:22px 0!important;
    background-size:120px
}
.our-services__block .grid-cell--4{
    background-image:url(../images/fumig.png);
    background-position:92% 85%!important;
    background-size:65px
}
.our-services__block .grid-cell--5{
    background-image:url(../images/5.png);
    background-position:92% 85%!important;
    background-size:65px;
    position:relative
}
.our-services__block .ad-cell--1{
    background-image:url(../images/y-1.webp);
    background-position:96% 100%!important;
    background-size:40px
}
.our-services__block .ad-cell--2{
    background-image:url(../images/y-2.webp);
    background-position:100% 100%!important;
    background-size:60px
}
.our-services__block .ad-cell--3{
    background-image:url(../images/metrika.png);
    background-position:100% 100%!important;
    background-size:85px
}
.our-services__block .ad-cell--4{
    background-image:url(../images/utm.png);
    background-position:100% 100%!important;
    background-size:75px
}
.our-services__block .ad-cell--5{
    background-image:url(../images/ytoch.png);
    background-position:100% 100%!important;
    background-size:75px;
    position:relative
}
.our-services__block-grid{
    padding:22px 20px;
    width:100%;
    border-radius:10px;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    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;
    background-repeat:no-repeat;
    background-position:right bottom
}
.our-services__block-grid .our-header div{
    font-size:1.375rem;
    font-weight:600
}
.our-services__block-grid .our-header .header-width_small{
    font-size:1rem;
    font-weight:400
}
.our-services__block-grid .our-header .header-width{
    width:80%
}
.our-services__block-grid .our-header .our-header__text{
    font-size:1.4em;
    font-weight:600
}
.our-services__block-grid .our-header .add-checker{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:1em;
    font-weight:400
}
.our-services__block-grid .our-header .add-checker img{
    margin-right:10px
}
.our-services__block-grid .our-header .add-checker p{
    margin:5px
}
.our-services__block-grid .margin-icon{
    margin-top:55px
}
.our-services__block-grid .our-price{
    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
}
.our-services__block-grid .our-price .gear-wheel{
    position:absolute
}
.our-services__block-grid .our-price .wheel1{
    right:-5px;
    bottom:53px;
    -webkit-animation:wheel1 2s infinite;
    animation:wheel1 2s infinite
}
.our-services__block-grid .our-price .wheel2{
    right:23px;
    bottom:10px;
    -webkit-animation:wheel2 2s infinite;
    animation:wheel2 2s infinite
}
.our-services__block-grid .our-price .wheel3{
    right:-13px;
    bottom:-14px;
    -webkit-animation:wheel1 2s infinite;
    animation:wheel1 2s infinite
}
.our-services__block-grid .our-price span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D;
	text-transform: capitalize;
}
.our-services__block-grid .our-price--too{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.our-services__block-grid .our-price--too span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.our-services__block-grid .present{
    position:absolute;
    top:0;
    right:0;
    border:40px solid transparent;
    border-top:40px solid #fbb905;
    border-right:40px solid #fbb905;
    border-radius:0 10px 0 0
}
.our-services__block-grid .present-text{
    position:absolute;
    top:15px;
    right:-5px;
    font-weight:500;
    text-align:center;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.your-sales{
    margin-bottom:0;
    background-color:#f7f7f7;
    background-size:cover;
    color:#fff;
}
.your-sales .sales-right img{
    display:none
}
.your-sales .sales-right .align-bottom{
    top:auto;
    bottom:0
}
.your-sales-back{
    padding:3em 0;
    position:relative
}
.your-sales-left h3{
    padding-top:20px;
    color:#000;
    margin:0 0 20px 0
}
.your-sales-left .projects__preview{
    font-size:1em
}
.your-sales-left .sales-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.your-sales-left .sales-wrapper .h3{
    font-size:1.375em;
    font-weight:550
}
.your-sales-left .sales-wrapper__content{
    display:grid;
    grid-template-columns:3em 1fr;
    grid-column-gap:1em
}
.your-sales-left .sales-wrapper__content_text_header{
    font-weight:600
}
.your-sales-left .sales-wrapper__content img{
    margin-top:1em
}
.your-sales-left .sales-wrapper__content p{
    color:#000
}
.your-sales-left .sales-wrapper__form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-top:15px;
    margin-bottom:30px;
    width:80%;
    max-width:280px;
    font-size:16px
}
.your-sales-left .sales-wrapper__form label{
    position:absolute;
    top:54px;
    left:23px;
    display:none;
    margin-right:2em;
    margin-bottom:1em;
    border-radius:100px
}
.your-sales-left .sales-wrapper__form input{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-bottom:15px;
    padding:1em 2em;
    max-width:100%;
    border:none;
    border-radius:100px;
    background-color:rgba(255,255,255,.25);
    color:#fff;
    font-weight:600
}
.your-sales-left .sales-wrapper__form input::-webkit-input-placeholder{
    color:#fff;
    font-size:1em
}
.your-sales-left .sales-wrapper__form button{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.your-sales-left .sales-wrapper__form button:hover{
    -webkit-box-shadow:0 0 10px 5px rgba(255,208,31,.3);
    box-shadow:0 0 10px 5px rgba(255,208,31,.3)
}
.your-sales-left .sales-wrapper__form .sales-arrow{
    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
}
.your-sales-left .sales-wrapper__form .sales-arrow img{
    -webkit-transform:rotate(120deg) scale(1,-1);
    -ms-transform:rotate(120deg) scale(1,-1);
    transform:rotate(120deg) scale(1,-1);
    width:5em
}
.your-sales-left .sales-wrapper__form .sales-arrow p{
    padding-top:20px;
    width:70%
}
.logotype .your-sales-left .sales-wrapper__content .h3{
    margin-bottom:0
}
.logotype .your-sales-left .sales-wrapper__form{
    margin-bottom:2em
}
.logotype .your-sales{
    position:relative
}
.logotype .your-sales-back{
    overflow:hidden
}
.logotype .your-sales-back .logos{
    display:none
}
.optional-services{
    overflow:hidden;
    padding-bottom:15px
}
.optional-services__block{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:20px
}
.optional-services__block-grid{
    padding:22px 20px;
	position: relative;
    width:100%;
    border-radius:10px;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	overflow: hidden;
    -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;
    background-repeat:no-repeat;
    background-position:right bottom
}
.optional-services__block-grid em{
	position: absolute;
    font-style: normal;
    font-weight: 100;
    left: -55px;
    top: 0;
    line-height: 172px;
    font-size: 170px;
    color: #5c5c5d;
    opacity: 0.1;
    font-family: "Montserrat", sans-serif;
}
.optional-services__block-grid .optional-header div{
    font-size:1.4em;
    font-weight:600
}
.optional-services__block-grid .optional-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.optional-services__block-grid .optional-price span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D;
	text-transform: capitalize;
    margin-bottom:.5em
}
.optional-services__block-grid .optional-price button{
    margin:10px 0 0 0;
    width:120px;
    height:40px;
    border-radius:30px;
    border:1px solid #5C5C5D;
    white-space:nowrap;
    font-weight:600;
    color:#5C5C5D;
    cursor:pointer
}
.optional-services__block-grid .optional-price--too{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.optional-services__block-grid .optional-price--too span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D;
	text-transform: capitalize;
    margin-bottom:.5em
}
.optional-services__block-grid .optional-price--too .button-border{
    margin:10px 0 0 0;
    width:120px;
    height:40px;
    border-radius:30px;
    border:1px solid #5C5C5D;
    white-space:nowrap;
    font-weight:600;
    color:#5C5C5D;
    cursor:pointer
}
.optional-services__block-grid .optional-price--too .button-border:hover{
    background-color:#5C5C5D;
    color:#fff
}
span.price{
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 5px;
}
.price .price-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.price .price-header__left{
    width:75%
}
.price .price-header__right{
    margin-bottom:15px;
    text-align:center
}
.price .price-header__right .right-header{
    text-align:left;
    font-weight:600
}
.price .price-header__right .right-time{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:2.2em;
    font-weight:700;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
}
.price .price-header__right .right-time p{
    margin:0 5px;
    font-size:.45em;
    font-weight:400
}
.price .price-header__right .right-time p span{
    font-size:2.2em;
    font-weight:700;
    font-weight:700
}
.price-wrapper__block{
    padding:22px 20px;
    border-radius:10px;
    margin:0 20px 20px 0;
    position:relative;
    width:100%;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    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
}
.price-wrapper__block:last-child{
    margin-right:0
}
.price-wrapper__block .present1{
    position:absolute;
    top:0;
    right:0;
    border:45px solid transparent;
    border-top:45px solid #eb0558;
    border-right:45px solid #eb0558;
    border-radius:0 10px 0 0
}
.price-wrapper__block .present-text1{
    position:absolute;
    color:#fff;
    font-weight:500;
    text-align:center;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:14px;
    right:4px
}
.price-wrapper__block .present1{
    position:absolute;
    top:0;
    right:0;
    border:45px solid transparent;
    border-top:45px solid #eb0558;
    border-right:45px solid #eb0558;
    border-radius:0 10px 0 0
}
.price-wrapper__block .present-text1,.price-wrapper__block .present-text2,.price-wrapper__block .present-text3,.price-wrapper__block .present-text4{
    position:absolute;
    color:#fff;
    font-weight:500;
    text-align:center;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.price-wrapper__block .present-text1{
    top:14px;
    right:4px
}
.price-wrapper__block .present2{
    position:absolute;
    top:0;
    right:0;
    border:42px solid transparent;
    border-top:42px solid #fbb905;
    border-right:42px solid #fbb905;
    border-radius:0 10px 0 0
}
.price-wrapper__block .present-text2{
    top:21px;
    right:3px
}
.price-wrapper__block .present3{
    position:absolute;
    top:0;
    right:0;
    border:45px solid transparent;
    border-top:45px solid #41be2d;
    border-right:45px solid #41be2d;
    border-radius:0 10px 0 0
}
.price-wrapper__block .present-text3{
    top:11px;
    right:-4px
}
.price-wrapper__block .present-text4{
    top:18px;
    right:-6px
}
.price-wrapper__block .block-header{
    width:80%;
    font-size:1.6em;
    font-weight:700
}
.price-wrapper__block .present-text2{
    position:absolute;
    color:#fff;
    font-weight:500;
    text-align:center;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:21px;
    right:3px
}
.price-wrapper__block .present-text3{
    position:absolute;
    color:#fff;
    font-weight:500;
    text-align:center;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:11px;
    right:-4px
}
.price-wrapper__block .present-text4{
    position:absolute;
    color:#fff;
    font-weight:500;
    text-align:center;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:18px;
    right:-6px
}
.price-wrapper__block .present2{
    position:absolute;
    top:0;
    right:0;
    border:42px solid transparent;
    border-top:42px solid #fbb905;
    border-right:42px solid #fbb905;
    border-radius:0 10px 0 0
}
.price-wrapper__block .present3{
    position:absolute;
    top:0;
    right:0;
    border:45px solid transparent;
    border-top:45px solid #41be2d;
    border-right:45px solid #41be2d;
    border-radius:0 10px 0 0
}
.price-wrapper__block .block-header{
    font-weight:700;
    width:80%;
    font-size:1.6em
}
.price-wrapper__block .block-days{
    margin-top:10px;
    font-size:1.4em;
    font-weight:700
}
.price-wrapper__block .block-about{
    margin:20px 0 10px
}
.price-wrapper__block .block-about div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.price-wrapper__block .block-about div img{
    margin-right:10px
}
.price-wrapper__block .block-about div p{
    margin:5px 0
}
.price-wrapper__block .block-about ul{
    padding-left:20px
}
.price-wrapper__block .block-about ul li{
    position:relative;
    margin:10px 0;
    list-style-image:url(../img/price/check.svg);
    list-style-position:outside;
    padding-left:5px
}
.price-wrapper__block .block-about ul li .info{
    display:inline-block;
    position:absolute;
    top:auto;
    left:auto;
    margin-left:8px;
    min-width:20px;
    min-height:20px;
    background:url(../img/price/info.svg) no-repeat
}
.price-wrapper__block .block-about ul li .info img{
    margin:0
}
.price-wrapper__block .block-about ul li .info div{
    display:none;
    position:absolute;
    top:calc(100% + 12px);
    right:-15px;
    z-index:2;
    padding:10px 10px 10px 20px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    border-radius:10px;
    background:#fff;
    -webkit-box-shadow:4px 2px 18px rgba(0,0,0,.25);
    box-shadow:4px 2px 18px rgba(0,0,0,.25);
    font-size:12px
}
.price-wrapper__block .block-about ul li .info div.info-show{
    display:block
}
.price-wrapper__block .block-about ul li .info div ul{
    margin-top:10px;
    padding:0
}
.price-wrapper__block .block-about ul li .info div ul li{
    margin:0;
    list-style-image:none;
    list-style-type:'-'
}
.price-wrapper__block .block-about ul li .info div::after{
    content:"";
    position:absolute;
    top:-12px;
    right:18px;
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:12px solid #fff;
    z-index:2
}
.price-wrapper__block .block-about ul li .info:hover{
    background:url(../img/price/info-hover.svg) no-repeat;
    cursor:pointer
}
.price-wrapper__block .block-about ul li .info:hover div{
    display:block
}
.price-wrapper__block .block-about ul li.nocheck{
    list-style-image:url(../img/price/no-check.svg);
    color:#c4c4c4
}
.price-wrapper__block a{
    margin-left:22px;
    margin-bottom:22px;
    text-decoration:underline
}
.price-wrapper__block .block-price{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.price-wrapper__block .block-price span{
    font-size:2em;
    font-weight:700
}
.price-wrapper__block .block-price .align-center{
    margin:0 auto
}
.price-wrapper__block .block-price p{
    margin:0 0 0 15px;
    text-decoration:line-through
}
.price-wrapper__block .block-price div{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    text-align:center
}
.price-wrapper__block button{
    display:inline;
    width:150px;
    height:40px;
    border-radius:40px;
    background-color:#5C5C5D;
    color:#fff;
    border:none;
    font-weight:600;
    cursor:pointer;
    font-size:.875em;
    position:relative;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.price-wrapper__block button:hover{
    -webkit-box-shadow:0 0 11px 5px rgba(47,128,237,.3);
    box-shadow:0 0 11px 5px rgba(47,128,237,.3)
}
.price-wrapper__block button:hover span{
    font-size:2em;
    font-weight:700
}
.price-wrapper__block button:hover .align-center{
    margin:0 auto
}
.price-wrapper__block button:hover p{
    margin:0 0 0 15px;
    text-decoration:line-through
}
.price-wrapper__block button:hover div{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    text-align:center
}
.price-wrapper__block button:hover button{
    display:inline;
    width:150px;
    height:40px;
    border-radius:40px;
    background-color:#5C5C5D;
    color:#fff;
    border:none;
    font-weight:600;
    cursor:pointer;
    font-size:.875em;
    position:relative;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.which-site{
    position:relative;
	background: -webkit-linear-gradient(to right, #EAEAEA, #DBDBDB, #F2F2F2, #ADA996);
    background: linear-gradient(to right, #EAEAEA, #DBDBDB, #F2F2F2, #ADA996) !important;
    background-size: cover;
    color:#000;
    margin-top:3.75em;
    margin-bottom:0;
    overflow:hidden
}
.which-site-content{
    padding:2em 0;
	text-align:center;
    width:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.which-site-content p{
    margin: 10px 0;
    font-size: 1.5em;
}
.which-site-img{
    min-width:1px;
    width:40%;
    height:auto;
    position:relative
}
.which-site-img img{
    position:absolute;
    height:100%;
	right: 0;
    width:auto
}
.which-site .h2{
    font-size:2em;
	margin-bottom: 10px;
    font-weight:700
}
.which-site .ad-which{
    margin:0 0 5px 0
}
.which-site button{
    margin-top:20px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.which-site button:hover{
    -webkit-box-shadow:0 0 10px 5px rgba(255,208,31,.3);
    box-shadow:0 0 10px 5px rgba(255,208,31,.3)
}
.projects-wrapper__small{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:20px
}
.projects-wrapper__small-block{
    position:relative;
    margin:0 auto
}
.projects-wrapper__small-block img{
    border-radius:10px
}
.projects-wrapper__small-block div{
    position:absolute;
    bottom:0;
    width:100%;
    height:60px;
    background:rgba(255,255,255,.5);
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px)
}
.projects-wrapper__small-block div p{
    margin:7px 10px;
    font-size:.85em
}
.projects-wrapper__small-block div span{
    margin-left:10px;
    font-weight:600
}
.projects-wrapper__big{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:20px;
    margin-top:20px
}
.projects-wrapper__big-block{
    position:relative;
    margin:0 auto
}
.projects-wrapper__big-block img{
    border-radius:10px
}
.projects-wrapper__big-block div{
    position:absolute;
    bottom:0;
    width:100%;
    height:60px;
    background:rgba(255,255,255,.5);
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px)
}
.projects-wrapper__big-block div p{
    margin:7px 10px;
    font-size:.85em
}
.projects-wrapper__big-block div span{
    margin-left:10px;
    font-weight:600
}
.directors-review{
    margin-top:5em;
    margin-bottom:5em
}
.directors-review_photos{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.directors-review_photos img{
    width:60px;
    height:60px;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.directors-review_photos img:hover{
    width:70px;
    height:70px;
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.directors-review_photos .active{
    width:70px;
    height:70px;
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.directors-review_info{
    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
}
.directors-review_info_item{
    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;
    width:100%
}
.directors-review_info_item .video{
    margin:1em auto
}
.directors-review_info_item_name{
    padding:1em
}
.directors-review_info_item_desc{
    padding:2em 1em;
    position:relative
}
.directors-review_info_item_desc_head{
    font-size:1.2em;
    font-weight:bolder;
    margin-bottom:1em
}
.directors-review_info_item_desc .frame-top{
    position:absolute;
    top:0;
    left:-1em
}
.directors-review_info_item_desc .frame-bottom{
    position:absolute;
    bottom:0;
    right:0
}
.services__header{
    margin-top:100px
}
.services__block{
    margin-bottom:50px;
    grid-template-columns:1fr
}
.services__block-grid{
    /*background:-webkit-gradient(linear,left bottom,left top,color-stop(1.46%,#cff1ff),color-stop(36.32%,rgba(255,255,255,0)));
    background:-o-linear-gradient(bottom,#cff1ff 1.46%,rgba(255,255,255,0) 36.32%);
    background:linear-gradient(0deg,#cff1ff 1.46%,rgba(255,255,255,0) 36.32%);*/
    margin:2em auto;
    padding:1.5em;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    border-radius:10px
}
.services__block-grid .back_img{
    display:none
}
.services__block-grid_header_head{
    font-size:1.5em;
    font-weight:bolder
}
.services__block-grid_header .multiline img{
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    margin-top:.5em
}
.services__block-grid_header_checker{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.services__block-grid_header_checker p{
    padding-left:.75em;
    margin:.3em 0
}
.service{
    margin-bottom:3.5rem
}
.service__block{
    grid-template-columns:1fr
}
.service__block-grid{
    background:url(../img/our-services/audit/grid1-back-mobile.png) no-repeat;
    background-size:cover;
    margin:2em auto;
    padding:2em 2em;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    border-radius:10px
}
.service__block-grid .h3{
    margin-top:0;
    font-size:1.375rem
}
.service__block-grid .optional-price{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.service__block-grid .optional-price span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D;
	text-transform: capitalize;
    margin-bottom:.5em
}
.service__block-grid .optional-price button{
    margin-bottom:1em;
    white-space:nowrap;
    cursor:pointer
}
.faq{
    margin-bottom:3.75em
}
.faq .block{
    margin-bottom:20px
}
.faq .block__item{
    border-bottom:1px solid #e5e5e5;
    padding:10px 0
}
.faq .block__title{
    padding-right:25px;
    position:relative;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-weight:600
}
.faq .block__title::after{
    content:"";
    position:absolute;
    right:5px;
    top:50%;
    width:20px;
    height:10px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url(../images/arrow-faq.svg) no-repeat;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.faq .block__text{
    display:none;
    padding:10px 0 0 0
}
.faq .block__title.active::after{
    -webkit-transform:rotate(180deg) translateY(50%);
    -ms-transform:rotate(180deg) translateY(50%);
    transform:rotate(180deg) translateY(50%);
    right:10px
}
footer{
    background-color:#000;
    color: #fff;
    text-align:center
}
footer p{
    padding-bottom:10px!important;
    margin-bottom:0;
}
footer .footer-menu li a:hover{
    color:#8f8f8f
}
footer .always-seen{
    display:block
}
footer .always-seen .main-li{
    font-size:1.6em;
    font-weight:600
}
footer .always-seen li{
    padding-bottom:6px
}
footer .always-seen li a{
    display:inline-block
}
footer .always-seen li a img{
    max-width:3em;
    margin-right:5px
}
footer .always-seen li a:last-child img{
    margin-right:0
}
footer .always-seen li:last-child{
    padding-top:10px
}
footer .contact-us a{
    font-size:1.6em;
    font-weight:600;
    margin-bottom:5px
}
footer .contact-us a:first-of-type{
    font-size:1em
}
footer .contact-us a:first-of-type img{
    width:14em
}
footer .contact-us button{
    margin-bottom:10px
}
.calc{
    padding:10px 0 20px 0;
    overflow:hidden
}
.calc h1{
    text-align:center
}
.calc-site-types{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    position:relative;
    background-color:#5C5C5D;
    border:.1em solid #5C5C5D;
    border-radius:5px
}
.calc-site-types .backward{
    background-color:#5C5C5D;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:3em;
    border:none;
    padding:0;
    border-radius:5px 0 0 5px;
    cursor:pointer
}
.calc-site-types .backward::before{
    content:"";
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    margin-left:10px;
    width:.75em;
    height:.75em;
    border-left:.334em solid #fff;
    border-bottom:.334em solid #fff;
    border-top:none;
    border-right:none;
    display:block
}
.calc-site-types .forward{
    background-color:#5C5C5D;
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:3em;
    border:none;
    padding:0;
    border-radius:5px 0 0 5px;
    cursor:pointer
}
.calc-site-types .forward::before{
    content:"";
    position:relative;
    margin-left:1.25em;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:.75em;
    height:.75em;
    border-right:.334em solid #fff;
    border-top:.334em solid #fff;
    border-bottom:none;
    border-left:none;
    display:block
}
.calc-site-type{
    min-width:100%;
    text-align:center;
    padding:10px 0;
    font-weight:700;
    font-size:1.2em;
    cursor:pointer;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
    display:inline-block;
    color:#fff
}
.calc-site-types-desc{
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
    z-index:1;
    opacity:1;
    min-width:100%;
    margin-right:15px
}
.calc-site-types-desc:last-child{
    margin-right:0
}
.calc-site-types-desc-hidden{
    z-index:-1;
    opacity:0;
    width:100%
}
.calc .backward{
    background-color:#5C5C5D;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:3em;
    border:none;
    padding:0;
    border-radius:5px 0 0 5px;
    cursor:pointer
}
.calc .backward::before{
    content:"";
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    margin-left:10px;
    width:.75em;
    height:.75em;
    border-left:.334em solid #fff;
    border-bottom:.334em solid #fff;
    border-top:none;
    border-right:none;
    display:block
}
.calc .forward{
    background-color:#5C5C5D;
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:3em;
    border:none;
    padding:0;
    border-radius:5px 0 0 5px;
    cursor:pointer
}
.calc .forward::before{
    content:"";
    position:relative;
    margin-left:1.25em;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:.75em;
    height:.75em;
    border-right:.334em solid #fff;
    border-top:.334em solid #fff;
    border-bottom:none;
    border-left:none;
    display:block
}
.calc-site-types-desc-hidden{
    z-index:-1;
    opacity:0;
    width:100%
}
.calc-site-types-desc-block{
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    padding:10px 20px;
    margin-bottom:10px;
    border-radius:5px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    cursor:pointer
}
.calc-site-types-desc-block .desc-time{
    font-size:1.2em;
    font-weight:700
}
.calc-site-types-desc-block .desc-title{
    font-size:1.2em;
    font-weight:700
}
.calc-site-types-desc-block p{
    font-weight:600;
    margin-top:15px;
    margin-bottom:10px;
    display:block
}
.calc-site-types-desc-block ul{
    padding:0 0 0 20px
}
.calc-site-types-desc-block ul li{
    list-style-image:url(../img/price/check.svg);
    font-weight:600;
    margin-bottom:5px
}
.calc-site-types-desc-block ul li.nocheck{
    list-style-image:url(../img/price/no-check.svg);
    color:#c4c4c4
}
.calc-site-types-desc-block-active{
    background-color:#5C5C5D;
    color:#fff
}
.calc-site-types-desc-block-active ul li{
    list-style-image:url(../img/price/check-revert.svg)
}
.calc-site-types-wrap{
    position:relative;
    padding-top:1em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.calc-add-services{
    padding:5px 0;
    background-color:#fff;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    border-radius:5px
}
.calc-add-service{
    position:relative;
    padding:10px 20px
}
.calc-add-service:nth-child(2n){
    background-color:rgba(0,0,0,.05)
}
.calc-add-service-title{
    cursor:pointer;
    font-size:1.2em;
    font-weight:700
}
.calc-add-service-title::after{
    content:"";
    position:absolute;
    border:.166667em solid #333;
    width:.45em;
    height:.45em;
    margin-left:10px;
    border-bottom-color:transparent;
    border-left-color:transparent;
    -webkit-transform:rotate(135deg) translate(.05em,-.15em);
    -ms-transform:rotate(135deg) translate(.05em,-.15em);
    transform:rotate(135deg) translate(.05em,-.15em);
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.calc-add-service-block{
    display:none
}
.calc-add-service-block .active{
    background-color:#5C5C5D
}
.calc-add-service-block-site-types-wrap{
    position:relative;
    padding-top:1em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.calc-add-service-block-add-services{
    padding:5px 0;
    background-color:#fff;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    border-radius:5px;
    color:#fff
}
.calc-add-service-block-param{
    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;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    margin-top:5px;
    padding:5px 10px
}
.calc-add-service-block-param p{
    margin:0 0 0 .5em;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.calc-price{
    margin-top:20px;
    font-size:1.6em;
    font-weight:700
}
.calc-order{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:10px
}
.calc-order input{
    padding:10px 0 10px 20px;
    font-size:1.2em;
    border-radius:100px;
    border:1px solid #5C5C5D;
    color:#000;
    font-weight:700
}
.calc-order input-param{
    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;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    margin-top:5px;
    padding:5px 10px
}
.calc-order input-param p{
    margin:0 0 0 .5em;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.calc-order input .active{
    background-color:#5C5C5D;
    border-radius:5px;
    color:#fff
}
.calc-order-price{
    margin-top:20px;
    font-size:1.6em;
    font-weight:700
}
.calc-order-price::-moz-placeholder{
    color:#fff
}
.calc-order-price:-ms-input-placeholder{
    color:#fff
}
.calc-order-price::-webkit-input-placeholder{
    color:#fff
}
.calc-order-price::-ms-input-placeholder{
    color:#fff
}
.calc-order-price::placeholder{
    color:#fff
}
.calc-order button{
    color:#333
}
.shop{
    margin-top:3.75em;
    margin-bottom:3.75em
}
.shop-wrapper{
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:-webkit-max-content;
    grid-template-rows:max-content;
    grid-auto-rows:-webkit-max-content;
    grid-auto-rows:max-content;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    grid-gap:2em
}
.shop-wrapper__block{
    width:100%
}
.shop-wrapper__block .block-header{
    min-height:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:.5em;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.shop-wrapper__block .block-header img{
    max-width:15%
}
.shop-wrapper__block .block-header span{
    font-weight:700;
    font-size:1.125em;
    margin-left:1em
}
.shop-wrapper__block p{
    margin:0;
    max-width:400px
}
.add-services{
    margin-top:3.75em;
    margin-bottom:3.75em;
    overflow:hidden;
    padding-bottom:15px
}
.add-services__preview{
    font-weight:500
}
.add-services__block{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:20px
}
.add-services__block .blur-bottom--mobile{
    background:-webkit-gradient(linear,left bottom,left top,color-stop(-28.22%,#cff1ff),color-stop(88.83%,rgba(255,255,255,0)));
    background:-o-linear-gradient(bottom,#cff1ff -28.22%,rgba(255,255,255,0) 88.83%);
    background:linear-gradient(0deg,#cff1ff -28.22%,rgba(255,255,255,0) 88.83%)
}
.add-services__block .grid-cell--1 .img-right{
    margin:0 auto;
    width:285px
}
.add-services__block .grid-cell--1 .seo{
    margin:0 0 0 auto
}
.add-services__block .grid-cell--2 .img-right{
    margin:0 auto;
    width:285px
}
.add-services__block .grid-cell--2 .img-rightsmall{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    height:250px;
    margin:auto 0 0 auto
}
.add-services__block .grid-cell--3 .img-right{
    margin:0 auto;
    width:285px
}
.add-services__block-grid{
    width:100%;
    border-radius:10px;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    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
}
.add-services__block-grid .add-header{
    padding:22px 20px
}
.add-services__block-grid .add-header div{
    font-size:1.4em;
    font-weight:600
}
.add-services__block-grid .add-header .add-checker{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:1em;
    font-weight:400
}
.add-services__block-grid .add-header .add-checker img{
    margin-right:12px
}
.add-services__block-grid .add-header .add-checker p{
    margin:5px
}
.add-services__block-grid .add-header .add-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.add-services__block-grid .add-header .add-price span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.add-services__block-grid .add-header .add-price--too{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.add-services__block-grid .add-header .add-price--too span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.add-services__block-grid .price-add{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 20px 22px 20px
}
.add-services__block-grid .price-add span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.add-services__block-grid .price-add--too{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 20px 22px 20px
}
.add-services__block-grid .price-add--too span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.add-services__block-grid .img-rightsmall{
    margin:0 auto;
    border-radius:10px
}
.add-services__block-wrap{
    width:100%;
    border-radius:10px;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    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
}
.add-services__block-wrap .add-header{
    padding:22px 20px
}
.add-services__block-wrap .add-header div{
    font-size:1.4em;
    font-weight:600
}
.add-services__block-wrap .add-header .add-checker{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:1em;
    font-weight:400
}
.add-services__block-wrap .add-header .add-checker img{
    margin-right:12px
}
.add-services__block-wrap .add-header .add-checker p{
    margin:5px
}
.add-services__block-wrap .add-header .add-price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.add-services__block-wrap .add-header .add-price span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.add-services__block-wrap .add-header .add-price--too{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.add-services__block-wrap .add-header .add-price--too span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.add-services__block-wrap .price-add{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 20px 22px 20px
}
.add-services__block-wrap .price-add span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.add-services__block-wrap .price-add--too{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 20px 22px 20px
}
.add-services__block-wrap .price-add--too span{
    font-size:2em;
    font-weight:700;
    color:#5C5C5D
}
.add-services__block-wrap .img-rightsmall{
    margin:0 auto;
    border-radius:10px
}
.service-types-params{
    margin:40px 0
}
.service-types-params .wrapper{
    overflow:hidden
}
.service-types-params ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    margin-bottom:0
}
.service-types-params ul li{
    width:100%;
    text-align:center;
    border:1px solid #c4c4c4;
    border-bottom:none;
    font-size:.875em;
    padding:6px 0;
    cursor:pointer;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    -webkit-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.service-types-params ul .active{
    background-color:#5C5C5D;
    color:#fff;
    border:1px solid #5C5C5D
}
.service-types-params table{
    font-size:.9em;
    border-spacing:0 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #c4c4c4;
    border-radius:10px;
    width:100%
}
.service-types-params table th{
    font-weight:600;
    text-align:center;
    background-color:#5C5C5D
}
.service-types-params table th:first-child{
    border-top-left-radius:10px;
    padding:10px 5px;
    text-align:left
}
.service-types-params table th:nth-child(4){
    border-top-right-radius:10px
}
.service-types-params table td{
    min-width:70px;
    width:18.3%;
    text-align:center
}
.service-types-params table td:first-child{
    padding:10px 5px;
    width:45%;
    text-align:left;
    border-bottom-left-radius:10px
}
.service-types-params table td:nth-child(4){
    border-bottom-right-radius:10px
}
.service-types-params table td img{
    width:12px;
    height:12px
}
.service-types-params table td hr{
    height:3px;
    width:9px;
    color:#5C5C5D;
    background-color:#5C5C5D;
    border:none
}
.service-types-params table .price-header{
    font-size:1.2em;
    font-weight:600
}
.service-types-params table .price-bottom__text{
    font-size:1.2em;
    font-weight:500;
    color:#fff
}
.service-types-params .table-body{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.best-cost{
    background-image:url(../images/y-background.svg);
    background-size:cover;
    background-position:50% 50%
}
.best-cost__wrapper{
    padding:20px 15px;
    color:#fff
}
.best-cost__wrapper .change-title{
    text-align:center
}
.best-cost__wrapper .wrapper-cost{
    display:grid;
    grid-template-columns:repeat(1,100%);
    grid-gap:20px
}
.best-cost__wrapper .wrapper-cost .block-vs{
    margin:auto
}
.best-cost__wrapper .wrapper-cost .block-vs .block-vs__img{
    display:none
}
.best-cost__wrapper .wrapper-cost .block-vs .wrapper-img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.best-cost__wrapper .wrapper-cost .block-vs .wrapper-img .img-border{
    margin:auto 0;
    border-top:1px solid #fff;
    width:105px
}
.best-cost__wrapper .wrapper-cost .block-vs .wrapper-img .block-vs__img--2{
    margin:0 15px
}
.best-cost__wrapper .wrapper-cost__block img{
    display:block;
    margin:0 auto
}
.best-cost__wrapper .wrapper-cost__block .block-img{
    margin:-50px 0 30px 0
}
.best-cost__wrapper .wrapper-cost__block span{
    margin-top:20px;
    font-size:1.4em;
    font-weight:600
}
.best-cost__wrapper button{
    background-color:#fbb905;
    border:none;
    margin:30px auto 20px auto;
    font-weight:500;
    border-radius:40px;
    width:170px;
    height:40px;
	padding: 0;
    position:relative;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.best-cost__wrapper button:hover{
    -webkit-box-shadow:0 0 10px 5px rgba(255,208,31,.3);
    box-shadow:0 0 10px 5px rgba(255,208,31,.3)
}
.slider1{
    position:relative;
    padding:5px 30px
}
.slider1 button{
    outline:0;
    border:none;
    cursor:pointer
}
.slider1 .slider__item{
    padding:50px 70px;
    border:1px solid #e5e5e5
}
.slider1 .slick-arrow{
    position:absolute;
    top:50%;
    margin:-25px 0 0 0;
    font-size:0;
    width:15px;
    height:30px
}
.slider1 .slick-prev{
    left:0;
    background:url(../img/arrow/arrow_l.svg) 0 0/100% no-repeat
}
.slider1 .slick-next{
    right:0;
    background:url(../img/arrow/arrow_r.svg) 0 0/100% no-repeat
}
.slick-track{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slick-list{
    overflow:hidden
}
.slick-slide{
    padding:0 5px
}
.slider-wrapper{
    margin:0 -5px
}
.slider-wrapper::after{
    content:'';
    width:10px;
    height:1px;
    background-color:#5C5C5D;
    position:absolute;
    top:7px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.slider-wrapper::before{
    content:'';
    width:10px;
    height:1px;
    background-color:#5C5C5D;
    position:absolute;
    top:7px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.slider-wrapper:before{
    -webkit-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
    transform:rotate(40deg);
    right:12px
}
.slider-wrapper:after{
    -webkit-transform:rotate(-40deg);
    -ms-transform:rotate(-40deg);
    transform:rotate(-40deg);
    right:4px
}
.brif{
    position:fixed;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0);
    top:0;
    left:0;
    z-index:9999;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.brif-dark{
    background-color:rgba(0,0,0,.75)
}
.brif-window{
    min-width:80%;
    max-width:80%;
    height:47em;
    border-radius:5px;
    padding:2.5em 2em;
    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;
    background-color:#fff;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:auto;
    margin-top:20%;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    opacity:0;
    position:relative
}
.brif-window .progress-bar{
    width:90%;
    height:10px;
    background-color:#5C5C5D;
    position:absolute;
    bottom:10px;
    margin:0 auto;
    border-radius:10px
}
.brif-window .progress-bar-line{
    width:0%;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    margin:3px auto 3px .5%;
    height:4px;
    background-color:#fff;
    border-radius:10px
}
.brif-window .brif-action-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.brif-window span{
    cursor:pointer;
    position:absolute;
    top:0;
    right:0
}
.brif-window span::after{
    content:"";
    width:2em;
    height:.4em;
    background-color:#333;
    position:absolute;
    top:1em;
    right:.5em;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.brif-window span::before{
    content:"";
    width:2em;
    height:.4em;
    background-color:#333;
    position:absolute;
    top:1em;
    right:.5em;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.brif-window button{
    background-color:#fbb905;
    border:none;
    margin-bottom:1em;
    font-weight:600;
    border-radius:22px;
    padding:1em 3.25em;
    position:relative;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.brif-window button::after{
    content:"";
    width:.625em;
    height:.625em;
    border:.25em solid #333;
    position:absolute;
    right:20px;
    border-bottom-color:transparent;
    border-left-color:transparent;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.brif-window button:hover{
    color:#fff
}
.brif-window button:hover::after{
    border-right-color:#fff;
    border-top-color:#fff
}
.brif-window .prev-brif-window::after{
    left:20px;
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.brif-window-visible{
    margin-left:auto;
    opacity:1
}
.brif-question{
    margin-bottom:30px;
    width:100%
}
.brif-question .label-grid{
    display:grid;
    grid-template-columns:repeat(1,100%);
    grid-gap:0 0
}
.brif-question p{
    text-align:left;
    font-weight:600;
    margin:1em 0 2em 0;
    font-size:1.375em
}
.brif-question input{
    color:#fff;
    border:none;
    background-color:#fff;
    font-weight:600;
    border-radius:22px;
    padding:1em 2.5em;
    text-align:left;
    color:#333;
    border:1px solid rgba(0,0,0,.25);
    margin-bottom:1em;
    width:100%
}
.brif-question label{
    color:#5C5C5D;
    border:.125em solid #5C5C5D;
    border-radius:20px;
    padding:.75em 1.75em;
    display:block;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    display:inline-block;
    cursor:pointer;
    width:100%;
    margin-bottom:10px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.brif-question label:hover{
    background-color:#5C5C5D;
    color:#fff
}
.brif-question .label-active{
    background-color:#5C5C5D;
    color:#fff
}
.brif-question input[type=checkbox]{
    position:absolute;
    opacity:0;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    top:0;
    left:0
}
.brif-question input[type=radio]{
    position:absolute;
    opacity:0;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    top:0;
    left:0
}
.brif-required-fields{
    position:absolute;
    top:1.25em;
    color:red;
    left:2em
}
/*.modal{
    position:fixed;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0);
    top:0;
    left:0;
    z-index:9999;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}*/
.modal .modal-window{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    border-radius:5px;
    padding:2.5em 2em;
    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;
    background-color:#fff;
    margin:auto;
    margin-top:20%;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    opacity:0;
    position:relative
}
.modal .modal-window span{
    cursor:pointer
}
.modal .modal-window span::after{
    content:"";
    width:2em;
    height:.4em;
    background-color:#333;
    position:absolute;
    top:1em;
    right:.5em;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.modal .modal-window span::before{
    content:"";
    width:2em;
    height:.4em;
    background-color:#333;
    position:absolute;
    top:1em;
    right:.5em;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.modal .modal-window p{
    text-align:center;
    font-weight:600;
    margin:1em 0
}
.modal .modal-window button{
    background-color:#fbb905;
    border:none;
    margin-bottom:1em;
    font-weight:600;
    border-radius:22px;
    padding:1em 3.5em
}
.modal .modal-window input{
    color:#fff;
    border:none;
    background-color:#fff;
    font-weight:600;
    border-radius:22px;
    padding:1em 2.5em;
    text-align:center;
    color:#333;
    border:1px solid rgba(0,0,0,.25);
    margin-bottom:1em
}
.modal .modal-window-visible{
    margin-left:auto;
    opacity:1
}
.modal-dark{
    background-color:rgba(0,0,0,.75)
}
.modal-success{
    position:absolute;
    z-index:99999;
    border-radius:5px;
    font-size:1.1em;
    font-weight:700;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    text-align:center
}
.modal-success p{
    margin-top:calc(50% - 6em)!important
}
.our-shops{
    margin-bottom:3.75em
}
.our-shops .tabs-item{
	padding: 3.75em 0;
}
.our-shops__wrapper{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:20px;
    max-width:1900px;
    margin:0 auto;
    margin-bottom:1em
}
.our-shops .btn{
    margin:auto;
    color:#5C5C5D;
    border:2px solid #5C5C5D
}
.our-shops .btn:hover{
    color:#fff;
    background-color:#5C5C5D
}
.your-ad{
    background-color:#fff;
    background-size:cover;
    color:#fff;
    padding:30px 0;
    margin-top:20px
}
.your-ad .relative{
    position:relative
}
.your-ad .cost-right img{
    display:none
}
.your-ad .cost-right .align-bottom{
    top:auto;
    bottom:0;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    right:-50px
}
.your-ad-back{
    background-image:url(../images/y-background.svg);
    background-position:center
}
.your-ad .relative{
    position:relative
}
.your-ad-left h3{
    padding-top:20px;
    color:#fff;
    margin:0 0 20px 0
}
.your-ad-left .align-bottom{
    bottom:0;
    top:auto
}
.your-ad-back{
    background-image:url(../images/y-background.svg);
    background-position:center;
    background-size:cover
}
.your-ad-left h3{
    padding-top:20px;
    color:#fff;
    margin:0 0 20px 0
}
.your-ad-left .projects__preview{
    font-size:1.4em
}
.your-ad-left .cost-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.your-ad-left .cost-wrapper__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.your-ad-left .cost-wrapper__content img{
    margin:20px 15px auto 0
}
.your-ad-left .cost-wrapper__content p{
    color:#fff;
    margin:0
}
.your-ad-left .cost-wrapper__content .content-text{
    margin:20px 0 10px 0;
    font-size:1.375em;
    font-weight:600
}
.your-ad-left .cost-wrapper__form{
    font-size:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:30px
}
.your-ad-left .cost-wrapper__form label{
    position:absolute;
    top:54px;
    left:23px;
    display:none
}
.your-ad-left .cost-wrapper__form input{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    margin-bottom:15px;
    padding:1em 2em;
    max-width:100%;
    border:none;
    border-radius:100px;
    background-color:rgba(255,255,255,.25);
    color:#fff;
    font-weight:600
}
.your-ad-left .cost-wrapper__form input::-webkit-input-placeholder{
    color:#fff;
    font-size:1em
}
.your-ad-left .cost-wrapper__form button{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size:45%;
    flex-basis:45%;
    margin-bottom:15px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.your-ad-left .cost-wrapper__form button:hover{
    -webkit-box-shadow:0 0 10px 5px rgba(255,208,31,.3);
    box-shadow:0 0 10px 5px rgba(255,208,31,.3)
}
.your-ad-left .cost-wrapper__form .cost-arrow{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.your-ad-left .cost-wrapper__form .cost-arrow img{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0;
    -webkit-transform:rotate(80deg) scale(1,-1);
    -ms-transform:rotate(80deg) scale(1,-1);
    transform:rotate(80deg) scale(1,-1);
    width:5em
}
.your-ad-left .cost-wrapper__form .cost-arrow p{
    top:-20px;
    margin:0;
    padding:15px 10px 20px;
    width:100%;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
@-webkit-keyframes bubble-phone{
    0%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
}
@keyframes bubble-phone{
    0%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
}
.successful-promotion .wrapper{
    position:relative
}
.successful-promotion h3{
    margin-bottom:.625em
}
.successful-promotion button:last-child{
    font-size:1em;
    background-color:#fbb905;
    border:none;
    margin-bottom:10px;
    font-weight:500;
    border-radius:100px;
    padding:1em 3em
}
.successful-promotion .backward{
    position:absolute;
    top:45%;
    border:.3334em solid #5C5C5D;
    width:2em;
    height:2em;
    border-top-color:transparent;
    border-right-color:transparent;
    cursor:pointer;
    background-color:transparent;
    left:.5em;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.successful-promotion .forward{
    position:absolute;
    top:45%;
    border:.3334em solid #5C5C5D;
    width:2em;
    height:2em;
    border-top-color:transparent;
    border-right-color:transparent;
    cursor:pointer;
    background-color:transparent;
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    transform:rotate(-135deg);
    right:.5em
}
.successful-promotion-desc{
    margin-bottom:3.75em
}
.successful-promotion-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    position:relative
}
.successful-promotion-block-item{
    min-width:100%;
    -webkit-transition:1s;
    -o-transition:1s;
    transition:1s;
    margin-right:30px;
    text-align:center
}
.successful-promotion-block-item .text-block{
    width:55%;
    text-align:left
}
.successful-promotion-block-item .text-block-title{
    font-weight:600;
    font-size:1.375em
}
.successful-promotion-block-item .text-block-numbers{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:3em
}
.successful-promotion-block-item .text-block-numbers-item{
    width:50%
}
.successful-promotion-block-item .text-block-numbers-item .item-title{
    color:#5C5C5D;
    font-weight:700;
    font-size:2em
}
.smm-not-top{
    background-image:url(../img/smm/not-top/back.png);
    background-position:50% 50%;
    background-size:cover;
    padding:2em 0;
    color:#fff;
    overflow:hidden
}
.smm-not-top h3{
    margin-top:0;
    color:#fff;
    margin-bottom:.7em
}
.smm-not-top-img{
    display:none
}
.smm-not-top-desc{
    margin-bottom:2.5em
}
.smm-not-top-block .item-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.smm-not-top-block .item-title span{
    font-size:1.375em;
    font-weight:600
}
.smm-not-top-block .item-title img{
    max-width:1.375em;
    margin-right:1.25em
}
.smm-not-top-block .item p{
    margin-top:.5em
}
.standart-integration{
    margin-top:3.75em;
    margin-bottom:3.75em
}
.standart-integration .wrapper .h2{
    font-size:2.25em;
    margin-bottom:1em
}
.standart-integration .wrapper .standart-integration-menu ul{
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0;
    margin:0;
    margin-bottom:2em
}
.standart-integration .wrapper .standart-integration-menu ul li{
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    font-size:1.125em;
    border:1px solid #c4c4c4;
    padding:1em 2em;
    border-radius:100px;
    margin-right:1em;
    line-height:1;
    margin-bottom:1em
}
.standart-integration .wrapper .standart-integration-menu ul li:hover{
    color:#fff;
    background-color:#5C5C5D;
    border:1px solid #5C5C5D
}
.standart-integration .wrapper .standart-integration-menu ul .active{
    color:#fff;
    background-color:#5C5C5D;
    border:1px solid #5C5C5D
}
.standart-integration .wrapper .standart-integration-block{
    display:none;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.standart-integration .wrapper .standart-integration-block-item{
    -webkit-box-shadow:-10px -10px 30px 0 rgba(0,0,0,.05);
    box-shadow:-10px -10px 30px 0 rgba(0,0,0,.05);
    padding:2em;
    border:1px solid #e5e5e5;
    border-radius:10px;
    width:49%;
    margin-bottom:2em
}
.standart-integration .wrapper .standart-integration-block-item img{
    margin-bottom:1em
}
.standart-integration .wrapper .standart-integration-block-item .discription .top{
    margin-bottom:2em
}
.standart-integration .wrapper .standart-integration-block-item .discription .top .title{
    margin:0;
    color:#5C5C5D;
    font-weight:700;
    font-size:1.25em;
    margin-bottom:1em
}
.standart-integration .wrapper .standart-integration-block-item .discription .top p{
    margin:0
}
.standart-integration .wrapper .standart-integration-block-item .discription .mid{
    width:80%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:2em
}
.standart-integration .wrapper .standart-integration-block-item .discription .mid .price{
    margin:0;
    margin-right:5em
}
.standart-integration .wrapper .standart-integration-block-item .discription .mid .title{
    margin:0;
    color:#5C5C5D;
    font-weight:600;
    margin-bottom:.5em
}
.standart-integration .wrapper .standart-integration-block-item .discription .mid p{
    margin:0
}
.standart-integration .wrapper .nestandart{
    margin-top:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.standart-integration .wrapper .nestandart .standart-integration-block-item{
    width:100%
}
.standart-integration .wrapper .active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.portfolio-main-desk{
    margin-top:5.75em
}
.portfolio-main-desk h1{
    font-size:3em;
    margin:0;
    margin-bottom:.5em
}
.portfolio-main-desk p{
    margin:0;
    margin-bottom:2em
}
.potfolio-tabs ul{
    padding:0;
    margin:0;
    margin-bottom:5.75em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.potfolio-tabs ul li{
    color:#5C5C5D;
    font-weight:600;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    cursor:pointer;
    margin-right:1em;
    padding:1em 2em;
    border:1px solid #5C5C5D;
    border-radius:10px;
	overflow: hidden;
    margin-bottom:1em
}
.potfolio-tabs ul li:last-child{
    margin-right:0
}
.potfolio-tabs ul li.active{
    background-color:#5C5C5D;
    color:#fff
}
.potfolio-tabs ul li:hover{
    background-color:#5C5C5D;
    color:#fff
}
.tabs-item .title{
    font-size:1.375em;
    margin-bottom:1em
}
.tabs-item .about{
    font-weight:700;
    font-size:2.25em;
    margin-bottom:.5em
}
.tabs-item .description{
    margin-bottom:4em
}
.tabs-item .btn-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.tabs-item .btn-container .portfolio-more,.tabs-item .btn-container a{
    margin-bottom:1em;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    background-color:transparent;
    padding:1em 2em;
    border-radius:100px;
    font-weight:600;
    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
}
.tabs-item .btn-container .portfolio-more:hover,.tabs-item .btn-container a:hover{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.tabs-item .btn-container .portfolio-more:active,.tabs-item .btn-container a:active{
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.5);
    box-shadow:0 0 15px rgba(0,0,0,.5)
}
.tabs-item .btn-container .portfolio-more.portfolio-more.white-more,.tabs-item .btn-container a.portfolio-more.white-more{
    color:#000;
    border:1px solid #000
}
.tabs-item .btn-container .portfolio-more.portfolio-more.black-more,.tabs-item .btn-container a.portfolio-more.black-more{
    color:#000;
    border:1px solid #000
}
.tabs-item .btn-container .portfolio-more.portfolio-more.orange-more,.tabs-item .btn-container a.portfolio-more.orange-more{
    color:#ff8e3c;
    border:1px solid #ff8e3c
}
.tabs-item .btn-container .portfolio-more span,.tabs-item .btn-container a span{
    margin-right:.5em
}
.tabs-item .image-item{
    position:relative;
    width:60%
}
.tabs-item .image-item img{
    width:100%
}
.tabs-item .image-item img{
    border-radius:30px;
    -webkit-box-shadow:15px 15px 30px rgba(0,0,0,.25),-15px -15px 30px rgba(0,0,0,.25);
    box-shadow:15px 15px 30px rgba(0,0,0,.25),-15px -15px 30px rgba(0,0,0,.25)
}
.tabs-item .description-item{
    width:35%;
    padding-top:3em
}
.hide{
    display:none
}
.mebelnaya-kompaniya-borova{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}
.mebelnaya-kompaniya-borova .inteco-flex-item .inteco-btn{
	border: 1px solid #fd8f15;
    color: #fd8f15;
}
.mebelnaya-kompaniya-borova .inteco-btn path{
	fill: #fd8f15;
}
.mebelnaya-kompaniya-borova.tabs-item .btn-container a.portfolio-more.white-more{
	color: #000;
    border: 1px solid #000;
}
.inteco{
    padding:1em;
    position:relative;
    background-color:#f3f3f3;
    color:#000
}
.inteco-flex{
    width: 20%;
    flex: 0 0 20%;
	padding: 10px;
    box-sizing: border-box;
}
.page-our-services .inteco-flex{
    width: 25%;
    flex: 0 0 25%;
	padding: 10px;
    box-sizing: border-box;
}
.inteco-iner{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    margin-right: 0;
    position: relative;
    background-color: #fff;
	padding: 10px;
    box-sizing: border-box;
}
.category-panel{
	width: 100%;
	display: flex;
    flex-wrap: wrap;
}
.inteco-flex .image-item{
	display: block;
    width: 160px;
    height: 135px;
    margin-right: 15px;
}
.page-our-services .inteco-flex .image-item{
	display: block;
    width: 340px;
    height: 200px;
    margin-right: 15px;
}
.inteco-flex .image-item img{
	width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.inteco-flex .description-item{
	position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
	width: 100%;
}
.inteco-flex .description-item .title a,
.inteco-flex .description-item .title a h3{
	font-size: 16px;
	color: #000;
	padding-top: 10px;
}
.inteco-flex .description-item .title a h3{
    margin: 0;
    padding: 0;
    font-weight: inherit;
}
.inteco-flex.uslugi-item .description-item .title a{
	padding-top: 0;
}
.inteco-flex-more{
	display: flex;
    margin-bottom: 8px;
    line-height: 22px;
    font-size: 15px;
    padding-top: 10px;
    color: #e30117;
}
.inteco-flex-item .inteco-btn{
    border:1px solid #000;
    color:#000
}
.intecopro{
    background-color:#313241;
    color:#fff;
    padding:1em;
    position:relative;
}
.intecopro-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.intecopro-flex-item .intecopro-btn{
    border:1px solid #20a052;
    color:#20a052
}
.intecopro-flex-item .intecopro-btn span svg path{
    fill:#20a052
}
.pravilniy-remont{
    padding:1em;
    position:relative;
    background-color:#f7f7f7;
    color:#000
}
.pravilniy-remont-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.pravilniy-remont-flex-item .pravilniy-remont-btn{
    padding:1em;
    border:1px solid #cb132d;
    color:#cb132d
}
.pravilniy-remont-flex-item .pravilniy-remont-btn span svg path{
    fill:#cb132d
}
.portfolio-rumexpert{
    padding:1em;
    position:relative;
    background-color:#badbf0;
    color:#000
}
.portfolio-rumexpert-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.portfolio-rumexpert-flex-item .portfolio-rumexpert-btn{
    border:1px solid #00926b;
    color:#00926b
}
.portfolio-rumexpert-flex-item .portfolio-rumexpert-btn span svg path{
    fill:#00926b
}
.dverei{
    padding:1em;
    position:relative;
    background-color:#fbfbfa;
    color:#000
}
.dverei-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.dverei-flex-item .dverei-btn{
    border:1px solid #ffb800;
    color:#ffb800
}
.dverei-flex-item .dverei-btn span svg path{
    fill:#ffb800
}
.rumcleaning{
    padding:1em;
    position:relative;
    background-color:#3378c4;
    color:#fff
}
.rumcleaning-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.rumcleaning-flex-item .rumcleaning-btn{
    border:1px solid #3e4657;
    color:#3e4657
}
.rumcleaning-flex-item .rumcleaning-btn span svg path{
    fill:#3e4657
}
.termopaneli{
    padding:1em;
    position:relative;
    background-color:#ecebf0;
    color:#000
}
.termopaneli-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.termopaneli-flex-item .termopaneli-btn{
    border:1px solid #ff5600;
    color:#ff5600
}
.termopaneli-flex-item .termopaneli-btn span svg path{
    fill:#ff5600
}
.rumsvet{
    padding:1em;
    position:relative;
    background-color:#f7f7f7;
    color:#000
}
.rumsvet-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.rumsvet-flex-item .rumsvet-btn{
    border:1px solid #2400ff;
    color:#2400ff
}
.rumsvet-flex-item .rumsvet-btn span svg path{
    fill:#2400ff
}
.in-progress::after{
    content:"В разработке";
    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;
    background-color:rgba(0,0,0,.5);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    font-size:3em;
    color:#fff;
    font-weight:700;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    bottom:0;
    border-radius:30px
}
.akcii-mein-desk{
    position:relative;
    background:url(/img/akcii/bg.svg) no-repeat;
    background-position-x:-180px;
    background-position-y:-235px;
    padding:6em 0
}
.akcii-mein-desk h1{
    font-weight:700;
    color:#fff;
    font-size:3.5em;
    margin:0;
    margin-bottom:.5em
}
.akcii-mein-desk h1 span{
    display:block;
    font-size:.8em;
    text-align:left;
    color:#333
}
.akcii-mein-desk b{
    position:absolute;
    top:130px;
    right:30px;
    font-size:6em;
    font-weight:700;
    color:rgba(47,128,237,.1);
    z-index:-1
}
.akcii-mein-desk table{
    display:none;
    position:absolute;
    z-index:1;
    border-spacing:.75em;
    -webkit-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    transform:rotate(-25deg)
}
.akcii-mein-desk table td{
    border:.25em solid rgba(15,74,154,.25);
    padding:0;
    border-radius:1000px
}
.akzii-desks{
    margin-bottom:3.75em;
    color:#fff
}
.akzii-desks-grid{
    display:grid;
    grid-gap:.5em;
    grid-template-columns:1fr
}
.akzii-desks-grid-item{
    z-index:0
}
.akzii-desks-grid-item table{
    display:none;
    position:absolute;
    z-index:-1;
    border-spacing:.75em;
    -webkit-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    transform:rotate(-25deg)
}
.akzii-desks-grid-item table td{
    border:.3125em solid rgba(255,255,255,.25);
    padding:0;
    border-radius:1000px
}
.akzii-desks-grid-item-block-left{
    position:relative;
    right:0;
    padding:2em;
    width:auto
}
.akzii-desks-grid-item-block-left table{
    display:none
}
.akzii-desks-grid-item-block-left svg{
    visibility:hidden
}
.akzii-desks-grid-item-block-left .h3{
    margin:0;
    margin-bottom:.5em
}
.akzii-desks-grid-item-block-left .img-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.akzii-desks-grid-item-block-left .img-block-text p{
    margin:0;
    width:80%
}
.akzii-desks-grid-item-block-right{
    padding:1em;
    padding-bottom:4em
}
.akzii-desks-grid-item-block-right table{
    left:-160px;
    bottom:45px
}
.akzii-desks-grid-item-block-right .h3{
    font-size:2.25em;
    margin:0;
    margin-bottom:.5em
}
.akzii-desks-grid-item-block-right p{
    margin:0;
    margin-bottom:4em
}
.akzii-desks-grid-item-block-right button{
    z-index:10
}
.akzii-desks-grid-item .block-right-img{
    position:absolute;
    right:0
}
.akzii-desks-grid-item-block-middle{
    padding:2em 0
}
.akzii-desks-grid-item-block-middle table:first-of-type{
    left:calc((100vw/2) + 25%);
    top:-100px
}
.akzii-desks-grid-item-block-middle table:nth-of-type(2){
    bottom:-30px;
    left:40%
}
.akzii-desks-grid-item-block-middle img{
    display:none;
    padding-top:1em
}
.akzii-desks-grid-item:nth-child(1){
    position:relative;
    background:rgba(47,128,237,.6);
    background-size:cover
}
.akzii-desks-grid-item:nth-child(1) img{
    display:none
}
.akzii-desks-grid-item:nth-child(1) .h3{
    font-size:2em
}
.akzii-desks-grid-item:nth-child(1) p{
    text-align:left
}
.akzii-desks-grid-item:nth-child(2){
    position:relative;
    background-color:#325d94;
    background-size:cover;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.akzii-desks-grid-item:nth-child(2) img{
    display:none
}
.akzii-desks-grid-item:nth-child(3){
    position:relative;
    background-color:#05152a;
    background-size:cover;
    grid-area:auto
}
.akzii-desks-grid-item:nth-child(3) .wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.akzii-desks-grid-item:nth-child(3) .wrapper .h3{
    font-size:2em;
    margin:0;
    margin-bottom:.5em
}
.akzii-desks-grid-item:nth-child(3) .wrapper p{
    margin:0
}
.reviews{
    margin:3.75em 0
}
.reviews h3{
    font-size:2.25em;
    margin:0;
    margin-bottom:1em
}
.reviews ul{
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.reviews ul li{
    cursor:pointer;
    margin:1em;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.reviews ul li img{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-filter:opacity(50%);
    filter:opacity(50%)
}
.reviews ul li:hover img{
    -webkit-filter:opacity(100%);
    filter:opacity(100%)
}
.reviews ul li.active{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.reviews ul li.active img{
    -webkit-filter:opacity(100%);
    filter:opacity(100%)
}
.reviews-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.reviews-flex-item{
    width:49%;
    min-width:290px;
    margin-bottom:1em;
    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
}
.reviews-flex-item-block{
    padding:1.2em;
    margin-bottom:2em;
    position:relative
}
.reviews-flex-item-block::before{
    content:"";
    width:20px;
    height:20px;
    position:absolute;
    top:0;
    left:0;
    border:5px solid transparent;
    border-top:5px solid #5C5C5D;
    border-left:5px solid #5C5C5D;
    border-radius:5px
}
.reviews-flex-item-block::after{
    content:"";
    width:20px;
    height:20px;
    position:absolute;
    bottom:0;
    right:0;
    border:5px solid transparent;
    border-bottom:5px solid #5C5C5D;
    border-right:5px solid #5C5C5D;
    border-radius:5px
}
.reviews-flex-item-block .h3{
    font-size:1.375em;
    margin:0;
    margin-bottom:.5em
}
.reviews-flex-item-block p{
    margin:0;
    line-height:1.25
}
.reviews-flex-item>p{
    padding:0 1.2em;
    font-style:italic;
    margin:0
}
.reviews-flex-item:last-child{
    padding-left:2em
}
.reviews-flex .video-player{
    height:100%;
    width:100%;
    min-height:300px;
    cursor:pointer!important;
    position:relative
}
.reviews-flex .video-player img{
    width:100%;
    height:100%
}
.reviews-flex .video-player .play-btn{
    height:50px;
    width:50px;
    position:absolute;
    top:calc(50% - 25px);
    left:calc(50% - 25px)
}
.reviews-flex .video-player .play-btn svg{
    width:50px;
    height:50px
}
.reviews-flex .video-player .play-btn svg circle{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    fill:#fff;
    opacity:.5
}
.reviews-flex .video-player .play-btn svg path{
    fill:#5C5C5D
}
.reviews-flex .video-player:hover .play-btn svg circle{
    opacity:1
}
.what-get{
    position:relative;
    margin-bottom:3.75rem;
    overflow:hidden
}
.what-get table{
    display:none
}
.what-get__body{
    position:relative
}
.what-get__body h2{
    margin:0 0 .7em;
    font-size:2.5rem;
    line-height:1.236
}
.what-get__body-items{
    display:grid;
    grid-gap:1em;
    grid-template-rows:repeat(4,1fr)
}
.what-get__body-items div{
    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;
    border-radius:40px;
    background:rgba(255,190,178,.3);
    padding:10px 27px;
    -webkit-transform:translateX(100vw);
    -ms-transform:translateX(100vw);
    transform:translateX(100vw);
    -webkit-transition:1s;
    -o-transition:1s;
    transition:1s
}
.what-get__body-items div:nth-of-type(2){
    background:rgba(109,94,201,.3)
}
.what-get__body-items div:nth-of-type(3){
    background:rgba(203,225,255,.5)
}
.what-get__body-items div:nth-of-type(4){
    background:rgba(173,227,197,.3)
}
.what-get__body-items div p{
    margin:0;
    font-size:1rem;
    line-height:1.25
}
.page-our-services h1{
    margin:32px 0 24px;
    font-size:2em
}
.page-our-services__body-item{
    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;
    position:relative;
    margin-bottom:10px;
    padding:19px 36px 19px 74px;
    max-height:86px;
    border-radius:10px;
    background:#fff;
    -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.1);
    box-shadow:4px 4px 15px rgba(0,0,0,.1);
    background:url(/uploads/7OS.png) no-repeat 12px center
}
.page-our-services__body-item:nth-of-type(2){
    background-image:url(/uploads/9OS.png)
}
.page-our-services__body-item:nth-of-type(3){
    background-image:url(/uploads/15OS.png)
}
.page-our-services__body-item:nth-of-type(4){
    background-image:url(/uploads/13OS.png)
}
.page-our-services__body-item:nth-of-type(5){
    background-image:url(/uploads/12OS.png)
}
.page-our-services__body-item:nth-of-type(6){
    background-image:url(/uploads/17OS.png)
}
.page-our-services__body-item:nth-of-type(7){
    background-image:url(/uploads/18OS.png)
}
.page-our-services__body-item:nth-of-type(8){
    background-image:url(/uploads/2OS.png);
}
.page-our-services__body-item:nth-of-type(9){
    background-image:url(/uploads/5OS.png)
}
.page-our-services__body-item:nth-of-type(10){
    background-image:url(/uploads/8OS.png)
}
.page-our-services__body-item:nth-of-type(11){
    background-image:url(/uploads/4OS.png)
}
.page-our-services__body-item:nth-of-type(12){
    background-image:url(/uploads/1OS.png)
}
.page-our-services__body-item:nth-of-type(13){
    background-image:url(/uploads/6OS.png)
}
.page-our-services__body-item:nth-of-type(14){
    background-image:url(/uploads/3OS.png)
}
.page-our-services__body-item:nth-of-type(15){
    background-image:url(/uploads/15OS.png);
    background-position:8px 10px
}
.page-our-services__body-item:nth-of-type(16){
    background-image:url(/uploads/16OS.png);
    background-position:8px 10px
}
.page-our-services__body-item:nth-of-type(17){
    background-image:url(/uploads/17OS.png)
}
.page-our-services__body-item-price,.page-our-services__body-item-title{
    margin:0;
    font-weight:600;
    line-height:1.2
}
.page-our-services__body-item-title{
    margin-bottom:2px;
    font-size:1.5rem
}
.page-our-services__body-item-price{
    font-size:1.3333333rem;
    color:#e30016
}
.stages-work{
    margin-bottom:3.75em
}
.stages-work__wrap{
    margin-top:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
	flex-wrap: wrap;
    align-items:center
}
.stages-work__list{
    display:none;
    margin:0;
    padding:0
}
.stages-work__item{
    cursor:pointer;
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.stages-work__item:last-child{
    margin-bottom:0
}
.stages-work__item-text{
    margin:0;
    margin-left:10px
}
.stages-work__item-num,.stages-work__item-text{
    font-weight:400;
    font-size:16px;
    color:#333
}
.stages-work__item-num{
    color:#979797
}
.stages-work__item_active{
    background-color:#fff;
    -webkit-box-shadow:10px 10px 15px rgba(0,0,0,.04),-10px -10px 15px rgba(0,0,0,.04);
    box-shadow:10px 10px 15px rgba(0,0,0,.04),-10px -10px 15px rgba(0,0,0,.04);
    border-radius:5px
}
.stages-work__item_active .stages-work__item-num,.stages-work__item_active .stages-work__item-text{
    color:#5C5C5D
}
.stages-work__descriptions-wrap{
	width:100%;
	margin-top: 2em;
}
.stages-work__descriptions{
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	flex-wrap: wrap;
	gap: 20px;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.stages-work__text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-column:1/3
}
.stages-work__description{
    margin-top:32px;
    min-height:100px;
    opacity:0;
    display:grid;
    grid-template-columns:1fr 2fr;
    grid-template-rows:repeat(2,-webkit-max-content);
    grid-template-rows:repeat(2,max-content);
    grid-gap:16px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}
.stages-work__description_next{
    opacity:.4
}
.stages-work__description:first-child{
    margin-top:0
}
.stages-work__description-img{
    justify-self:center;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    width:60px;
    height:60px;
    border-radius:50%;
	display: flex;
    justify-content: center;
    align-items: center;
    position:relative
}
.stages-work__description-img::before{
    content:"";
    position:absolute;
    background-color:#fff;
    -webkit-box-shadow:10px 10px 15px rgba(151,151,151,.15),-10px -10px 15px rgba(151,151,151,.15);
    box-shadow:10px 10px 15px rgba(151,151,151,.15),-10px -10px 15px rgba(151,151,151,.15);
    width:100%;
    height:100%;
    border-radius:50%;
    z-index:-1
}
.stages-work__description-img svg{
    width:50%;
    height:50%;
    -webkit-transform:translate(50%,50%);
    -ms-transform:translate(50%,50%);
    transform:translate(50%,50%)
}
.stages-work__description-img svg path{
    fill:#979797
}
.stages-work__description:last-child{
    margin-bottom:0
}
.stages-work__description_active{
    opacity:1
}
.stages-work__description_active .stages-work__text .stages-work__item-num,.stages-work__description_active .stages-work__text .stages-work__item-text{
    color:#5C5C5D;
    font-size:18px
}
.stages-work__description_active::after{
    opacity:.2
}
.stages-work__description_active .stages-work__description-img{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.stages-work__description_active .stages-work__description-img svg path{
    fill:#fff
}
.stages-work__description_active .stages-work__description-text{
    color:#000
}
.stages-work__description-text{
    max-width:300px;
    margin:0;
    font-weight:400;
    font-size:14px;
    line-height:1.2;
    color:#979797
}
.stages-work__description-text br{
    display:none
}
@-webkit-keyframes bg-animation{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes bg-animation{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.advantages{
    margin-bottom:3.75rem
}
.advantages .h2{
    margin:0 auto 24px;
    font-size:2rem
}
.advantages__body{
    display:grid;
    grid-template-rows:repeat(4,1fr);
    gap:2em;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
    text-align:left
}
.advantages__body-item{
    position:relative;
    overflow:hidden;
    padding:2rem;
    border-radius:5px;
    color:#fff
}
.advantages__body-item-background{
    position:absolute;
    top:-100%;
    left:-100%;
    width:300%;
    height:300%;
    z-index:-1;
    -webkit-transition:3s;
    -o-transition:3s;
    transition:3s
}
.advantages__body-item:nth-of-type(1) .advantages__body-item-background{
    background:-o-linear-gradient(315deg,#72c6ef 30%,#004e8f 80%);
    background:linear-gradient(135deg,#72c6ef 30%,#004e8f 80%)
}
.advantages__body-item:nth-of-type(2) .advantages__body-item-background{
    background:-o-linear-gradient(315deg,#a990d8 30%,#5b38ad 80%);
    background:linear-gradient(135deg,#a990d8 30%,#5b38ad 80%)
}
.advantages__body-item:nth-of-type(3) .advantages__body-item-background{
    background:-o-linear-gradient(315deg,#ffc276 30%,#ed8f03 80%);
    background:linear-gradient(135deg,#ffc276 30%,#ed8f03 80%)
}
.advantages__body-item:nth-of-type(4) .advantages__body-item-background{
    background:-o-linear-gradient(315deg,#93f9b9 30%,#1d976c 80%);
    background:linear-gradient(135deg,#93f9b9 30%,#1d976c 80%)
}
.advantages__body-item img{
    width:30px
}
.advantages__body-item-head{
    margin-top:.5em;
    font-size:18px;
    font-weight:600
}
.advantages__body-item-text{
    width:80%;
    margin:.5em 0;
    font-size:14px
}
.template-lending-desk .main-desk{
    background:url(/img/template-landing/bg.jpg);
    background-size:100%
}
.template-landing{
    margin-bottom:4em
}
.template-landing_body{
    position:relative;
    display:grid;
    grid-template-columns:3fr 2fr
}
.template-landing_body-item .h1{
    font-size:4em;
    line-height:1;
    margin-bottom:1em;
    font-weight:700;
    white-space:nowrap
}
.template-landing_body-item ul{
    margin:0;
    padding:0;
    margin-bottom:2em
}
.template-landing_body-item ul li{
    font-size:1.125em;
    width:100%;
    padding:1em 2em;
    background:-webkit-gradient(linear,left top,left bottom,from(#4b61d2),to(rgba(69,47,200,.54)));
    background:-o-linear-gradient(top,#4b61d2 0,rgba(69,47,200,.54) 100%);
    background:linear-gradient(180deg,#4b61d2 0,rgba(69,47,200,.54) 100%);
    margin-bottom:1em;
    border-radius:100px;
    color:#fff
}
.template-landing_body .tl-right{
    position:absolute;
    right:calc((100vw - 1200px)/ -4);
    height:100%
}
.template-landing-witch{
    margin-bottom:4em;
    background:url("/img/template-landing-witch/witch site.jpg")
}
.template-landing-witch_body{
    display:grid;
    grid-template-columns:3fr 2fr
}
.template-landing-witch_body-item{
    padding-top:5em;
    padding-bottom:4em;
    color:#fff
}
.template-landing-witch_body-item h2{
    font-size:3em;
    margin:0;
    margin-bottom:1em
}
.template-landing-witch_body-item p{
    padding-right:4em;
    margin:0;
    margin-bottom:2em
}
.template-landing-witch_body>img{
    padding-top:1em
}
.template-landing-change{
    margin-bottom:4em
}
.template-landing-change h2{
    margin:0;
    margin-bottom:1em
}
.template-landing-change_body{
    display:grid;
    grid-gap:1em;
    grid-template-columns:repeat(5,1fr)
}
.template-landing-change_body-item{
    text-align:center
}
.requisites{
    margin-bottom:6.25em
}
.requisites h2{
    margin-bottom:30px
}
.requisites .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5px 20px
}
.requisites .item p{
    width:50%
}
.requisites .item p:first-child{
    font-weight:600
}
.requisites .item p:last-child{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:0 10px
}
.requisites .item p:last-child img{
    max-height:25px
}
.requisites .item:nth-child(2n){
    background-color:#ebf3fe
}

.main-desk-slide .wrapper>img{
        display:block;
        position:absolute;
        bottom:0;
        right:-90px;
        height:100%
}

.services-list{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    padding: 50px 0 60px;
    width: 1230px;
    margin: 0 auto;
}

.services-item {
    min-width: 32%;
    max-width: 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 30px;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-color: transparent;
    flex-grow: 1;
    box-sizing: border-box;
}

.services-item__icon {
    width: 60px;
    height: 60px;
    margin-right: 20px;
}

.services-item__icon img {
    object-fit: contain;
}

.services-item__title {
    margin-bottom: 3px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.services-item .services-item__title {
    color: #e30117;
}

.services-item__description {
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 400;
    line-height: 22px;
    color: grey;
    text-align: center;
}

.history-section {
    width: 100%;
    margin: 0 auto;
}

.history-block {
    width: 1230px;
    padding: 30px 50px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    color: grey;
    margin: 0 auto 30px;
    background-color: rgba(255, 255, 255, 0.7);
    box-sizing: border-box;
}

.c-title {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 25px;
}

.history-block .c-title {
    margin: 15px 0 40px;
    line-height: 1;
}

.special-section {
    background-color: #000;
}

.special-container {
    padding: 60px 0 160px;
    box-sizing: border-box;
    width: 1230px;
    margin: 0 auto;
}

.italic-title{
	text-align: center;
    border: none;
    margin: 0 auto 30px;
    padding: 0 0 10px;
    color: #fff;
    font-weight: normal;
    font-size: 50px;
    letter-spacing: 0.2px;
	position: relative;
    margin-bottom: 60px;
	line-height: 26px;
}

.special__title::after {
    border-bottom: 2px solid #e30117;
    height: 1px;
    width: 60px;
    content: "";
    display: block;
    margin-left: 0;
    text-align: center;
    margin: 15px auto;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-30px);
}

.testimonials-block {
    width: 1230px;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
}

.testimonials__list {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
}

.testimonial {
    display: flex;
    align-items: center;
}

.testimonial__photo {
    min-width: 107px;
    max-width: 107px;
    height: 107px;
    margin-right: 40px;
}

.testimonial__photo img {
    width: 100%;
    border-radius: 50%;
    border: 3px solid #ffffff;
    object-fit: contain;
}

.testimonial__text {
    padding: 10px 20px 25px 40px;
    position: relative;
    letter-spacing: 0.9px;
    line-height: 26px;
    font-weight: 300;
    font-size: 14px;
	color: #fff;
}

.testimonial__text:before {
    content: '';
    background: transparent url(https://adriana.template.moguta.cloud/mg-templates/mg-adriana/images/quote.png) no-repeat scroll center bottom;
    width: 40px;
    height: 35px;
    position: absolute;
    top: -10px;
    display: block;
    left: -5px;
}

.testimonial__text:before {
    background: transparent url(../images/quote.png) no-repeat scroll center bottom;
}

.testimonial__name {
    padding-left: 40px;
    position: relative;
}

.testimonial__name::before {
    content: "";
    height: 1px;
    width: 10px;
    border: 1px solid #e30117;
    position: absolute;
    top: 10px;
    left: 32px;
    background-color: #e30117;
}

.testimonial__name-link {
    letter-spacing: 0.8px;
    color: #e30117;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    padding-left: 20px;
}

.testimonials__item{
	width: 100%;
    display: inline-block;
}

.special-section button{
	background: none;
}

.special-section .slick-slider .slick-arrow{
	width: 15px;
    height: 15px;
}

.special-section button.feedback-button{
	display: block;
    background: #e30016;
    padding: 10px 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    width: 165px;
    margin: 30px auto 0;
}

@media (min-width:320px){
    body,html{
        font-size:calc(12px + 4 * ((100vw - 320px)/ 672))
    }
    .h2,.h3,h1,h2,h3{
        font-size:calc(18px + 14 * ((100vw - 320px)/ 672))
    }
    .main-desk-slide{
        overflow:hidden
    }
    .main-desk-slide .wrapper .landing{
        display:none
    }
    .main-desk-slide .wrapper .develop{
        display:none
    }
    .main-desk-slide .wrapper .store{
        display:none
    }
    .audit .main-desk-slide-img{
        display:none
    }
    .design .main-desk-slide-content{
        width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .design .main-desk-slide-img{
        display:none
    }
    .redesign .main-desk .main-desk-slide-grid .main-desk-slide-content{
        width:100%
    }
    .redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img{
        display:none
    }
    .which-site{
        background-position-x:5%
    }
    .which-site-img img{
        display:none
    }
    .successful-promotion-block-item .text-block-numbers-item{
        width:100%
    }
    .standart-integration .wrapper .standart-integration-menu ul li{
        width:100%
    }
    .standart-integration .wrapper .standart-integration-block-item{
        width:100%
    }
    .potfolio-tabs .image-item{
        width:100%
    }
    .potfolio-tabs .description-item{
        width:100%
    }
    .potfolio-tabs .description-item .about{
        font-size:1.5em
    }
    .potfolio-tabs .description-item .btn-container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .potfolio-tabs .description-item .btn-container button{
        width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .potfolio-tabs .description-item .btn-container a{
        width:100%
    }
    .potfolio-tabs>.tabs-content>div{
        padding:1em 0
    }
    .reviews-flex-item{
        width:100%
    }
    .reviews-flex-item:last-child{
        padding-left:0
    }
    .template-lending-desk .main-desk{
        background:url(/img/template-landing/bg.jpg);
        background-size:100%
    }
    .template-lending-desk .img{
        display:none
    }
    .template-landing_body{
        grid-template-columns:1fr
    }
    .template-landing_body-item .h1{
        font-size:2.5em
    }
    .template-landing_body .tl-right{
        display:none
    }
    .template-landing-witch_body{
        grid-template-columns:1fr
    }
    .template-landing-witch_body>img{
        display:none
    }
    .template-landing-change_body{
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:360px){
    .directors-review_photos img{
        width:80px;
        height:80px;
        -webkit-filter:grayscale(100%);
        filter:grayscale(100%)
    }
    .directors-review_photos img:hover{
        width:90px;
        height:90px;
        -webkit-filter:grayscale(0);
        filter:grayscale(0)
    }
    .directors-review_photos .active{
        width:90px;
        height:90px;
        -webkit-filter:grayscale(0);
        filter:grayscale(0)
    }
}
@media (min-width:420px){
    .main-desk table td{
        border-width:.234375em
    }
    .our-services__block-grid{
        border-width:50px
    }
    .price-wrapper__block .present-text4{
        top:20px;
        right:-12px
    }
    .price-wrapper__block .present1{
        border:50px solid transparent;
        border-top:50px solid #eb0558;
        border-right:50px solid #eb0558
    }
    .price-wrapper__block .present2{
        border:50px solid transparent;
        border-top:50px solid #fbb905;
        border-right:50px solid #fbb905
    }
    .price-wrapper__block .present3{
        border:50px solid transparent;
        border-top:50px solid #41be2d;
        border-right:50px solid #41be2d
    }
    .brif-window{
        height:42em
    }
    .our-shops__wrapper{
        grid-template-columns:repeat(2,1fr)
    }
    .akcii-mein-desk{
        background-position-x:-150px;
        background-position-y:-233px
    }
    .akcii-mein-desk b{
        top:48%;
        left:calc((100vw / 2) - 80px)
    }
}
@media (min-width:480px){
    .about-wrapper .about{
        text-align:left
    }
    .about-wrapper .about .h1{
        text-align:center
    }
    .your-sales-left .sales-wrapper__form{
        width:100%;
        max-width:475px
    }
    .your-sales-left .sales-wrapper__form input{
        margin-bottom:0;
        margin-right:1em;
        width:45%;
        max-width:245px
    }
    .your-sales-left .sales-wrapper__form button{
        max-width:210px
    }
    .your-sales-left .sales-wrapper__form .sales-arrow{
        -ms-flex-pack:distribute;
        justify-content:space-around;
        margin:0 0 0 auto
    }
    .your-sales-left .sales-wrapper__form .sales-arrow p{
        margin:auto 0 0;
        text-align:right;
        width:63%
    }
    .directors-review_photos{
        margin:2em auto;
        width:90%
    }
    .your-ad-left .cost-wrapper__form input{
        max-width:48%;
        margin-right:1em
    }
    .your-ad-left .cost-wrapper__form button{
        margin-right:5px
    }
    .your-ad-left .cost-wrapper__form .cost-arrow{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline;
        margin-right:40px
    }
    .your-ad-left .cost-wrapper__form .cost-arrow img{
        -webkit-transform:rotate(120deg) scale(1,-1);
        -ms-transform:rotate(120deg) scale(1,-1);
        transform:rotate(120deg) scale(1,-1);
        width:5em
    }
    .your-ad-left .cost-wrapper__form .cost-arrow p{
        width:80%;
        position:relative;
        padding-right:15px;
        text-align:right
    }
    .akcii-mein-desk{
        background-position-x:-150px;
        background-position-y:-225px
    }
    .what-get__body-items{
        margin:0 auto;
        width:90%
    }
    .advantages__body{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        grid-template-rows:repeat(2,1fr);
        gap:1em
    }
    .advantages__body-item{
        padding:1.5em
    }
}
@media (min-width:570px){
    .about-wrapper .about{
        width:80%
    }
    .about-wrapper .about .h1{
        text-align:left
    }
    .principles-wrapper .principles{
        width:80%
    }
    .our-works-types{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .our-works__block{
        grid-template-columns:repeat(2,1fr)
    }
    .our-works__block-grid{
        width:100%
    }
    .doors .portfolio-description__item_desc{
        margin-left:2em
    }
    .doors .portfolio-description__item_desc .blur-right{
        background:-o-linear-gradient(182.61deg,#cff1ff 1.46%,rgba(255,255,255,0) 54.32%);
        background:linear-gradient(267.39deg,#cff1ff 1.46%,rgba(255,255,255,0) 54.32%)
    }
    .about-wrapper .about{
        width:80%
    }
    .about-wrapper .about .h1{
        text-align:left
    }
    .principles-wrapper .principles{
        width:80%
    }
}
@media (min-width:640px){
    .questions input{
        width:40%
    }
    .questions .name{
        margin-right:5%;
        margin-bottom:30px
    }
    .questions .email{
        margin-left:5%;
        margin-bottom:30px
    }
    .principles-wrapper-title{
        width:100%;
        text-align:center
    }
    .principles-wrapper .principles{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:80%
    }
    .principles-wrapper .principles-item{
        width:45%
    }
    .principles-wrapper .principles-item .principle-sub{
        width:100%
    }
    .successful-promotion-block-item .text-block-numbers-item{
        width:33%;
        margin-right:.5%
    }
    .successful-promotion-block-item .text-block-numbers-item:last-of-type{
        margin-right:0
    }
    .rumcleaning .portfolio-description .item1{
        background:url(../img/rumcleaning/1.png) no-repeat center bottom;
        background-size:100%;
        grid-template-rows:2fr 1fr;
        height:-webkit-max-content;
        height:-moz-max-content;
        height:max-content
    }
    .rumcleaning .portfolio-description .item1 img{
        margin-top:2em;
        grid-column:2;
        grid-row:1;
        display:block
    }
    .rumcleaning .portfolio-description .item1_header{
        grid-column-start:1;
        grid-row-start:2;
        margin-left:3em;
        font-size:2em;
        font-weight:500
    }
    .rumcleaning .portfolio-description .item1_desc{
        grid-column-start:2;
        grid-row-start:2;
        text-align:left;
        width:70%;
        max-width:300px;
        margin-top:3em;
        margin-left:1em
    }
    .rumcleaning .portfolio-description .item2{
        padding-left:2em
    }
    .rumcleaning .portfolio-description .item2_header{
        margin-left:0
    }
    .rumcleaning .portfolio-description .item2_desc{
        text-align:left;
        width:58%;
        max-width:350px;
        padding-left:0
    }
    .rumcleaning .portfolio-description .item3{
        background:url(../img/rumcleaning/3-mobile.png) no-repeat top center;
        background-size:contain
    }
    .rumcleaning .portfolio-description .item3_colors{
        width:70%;
        margin:0 auto
    }
    .menu header .work-time p{
        margin:0;
        font-weight:500
    }
    .menu header .work-time p:first-child{
        margin-bottom:5px
    }
    .main-desk table:first-of-type{
        right:10%;
        top:-5%
    }
    .main-desk table:last-of-type{
        bottom:-20%;
        right:35%
    }
    .main-desk::after{
        content:"";
        border:7.8125em solid rgba(255,255,255,.25);
        padding:0;
        border-radius:1000px;
        display:block;
        position:absolute;
        bottom:-4.8125em;
        right:-8.8125em
    }
    .main-desk-slide{
        -webkit-transition:.65s ease;
        -o-transition:.65s ease;
        transition:.65s ease
    }
    .main-desk-slide-content{
        max-width:75%
    }
    .audit .main-desk-slide-img{
        display:none
    }
    .redesign .main-desk .main-desk-slide-grid .main-desk-slide-content{
        width:60%
    }
    .redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img img{
        display:block
    }
    .your-sales-back{
        background-size:cover
    }
    .your-sales-left .sales-wrapper__form{
        margin-top:1em
    }
    .your-sales-left .sales-wrapper__form input{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        padding:1em 1.5em;
        margin-right:1em;
        width:auto
    }
    .your-sales-left .sales-wrapper__form button{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0
    }
    .your-sales-left .sales-wrapper__form .sales-arrow{
        margin:0 0 0 auto
    }
    .your-sales-left .sales-wrapper__form .sales-arrow p{
        text-align:left;
        width:100%
    }
    .price-header{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .price-header__right{
        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:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        margin-bottom:15px;
        text-align:center
    }
    .price-header__right .right-header{
        text-align:center
    }
    .price-header__right .right-time{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .price-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        gap:20px
    }
    .price-wrapper__block{
        margin:0;
        padding:27px 20px;
        width:48%
    }
    .price-wrapper__block .present-text1{
        top:17px;
        right:4px
    }
    .price-wrapper__block .present-text2{
        top:27px;
        right:5px
    }
    .price-wrapper__block .present-text3{
        top:14px;
        right:-5px
    }
    .price-wrapper__block .present-text4{
        top:18px;
        right:-12px
    }
    .price-wrapper__block .block-header{
        margin-bottom:5px
    }
    .price-wrapper__block .block-days{
        margin:0
    }
    .price-wrapper__block .block-about{
        margin:5px 0 20px;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .price-wrapper__block .block-about div{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .price-wrapper__block .block-about div p{
        margin:10px 0
    }
    .price-wrapper__block a{
        margin-bottom:30px
    }
    .price-wrapper__block .block-price{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:30px
    }
    .price-wrapper__block .block-price p{
        margin:0 0 0 20px
    }
    .price-wrapper__block button{
        width:200px;
        height:55px
    }
    .directors-review_photos{
        width:70%
    }
    .directors-review_info{
        width:80%;
        margin:auto
    }
    .adaptiv-services__preview{
        max-width:768px
    }
    .adaptiv-services .services__block .grid-cell--1{
        background:url(../img/our-services/adaptiv/grid1-back.png) no-repeat bottom;
        background-size:cover
    }
    .adaptiv-services .services__block .grid-cell--2{
        background:url(../img/our-services/adaptiv/grid2-back.png) no-repeat bottom
    }
    .adaptiv-services .services__block .grid-cell--3{
        background:url(../img/our-services/adaptiv/grid3-back.png) no-repeat right;
        background-size:contain
    }
    .services__block{
        display:grid;
        grid-template-columns:2fr 1fr;
        grid-template-rows:repeat(11,2.3em);
        grid-gap:1em
    }
    .services__block .grid-cell--1{
        width:100%;
        height:100%;
        grid-column-start:1;
        grid-row-start:1;
        grid-row-end:6
    }
    .services__block .grid-cell--2{
        width:100%;
        height:100%;
        grid-column-start:2;
        grid-row-start:1;
        grid-row-end:7
    }
    .services__block .grid-cell--3{
        width:100%;
        height:100%;
        grid-column-start:1;
        grid-row-start:6;
        grid-row-end:11
    }
    .services__block .grid-cell--4{
        width:100%;
        height:100%;
        grid-column-start:2;
        grid-row-start:7;
        grid-row-end:11
    }
    .adaptiv-services .services__block{
        grid-template-rows:repeat(10,3em)
    }
    .adaptiv-services .services__block .grid-cell--1{
        grid-row-end:6
    }
    .adaptiv-services .services__block .grid-cell--2{
        grid-row-end:7
    }
    .adaptiv-services .services__block .grid-cell--3{
        grid-row-start:6;
        grid-row-end:10
    }
    .adaptiv-services .services__block .grid-cell--4{
        grid-row-start:7;
        grid-row-end:10
    }
    .logotype-services .services__block{
        grid-template-columns:repeat(11,1fr);
        grid-template-rows:repeat(10,3em)
    }
    .logotype-services .services__block .grid-cell--1{
        grid-column-end:8;
        grid-row-end:6;
        background:url(../img/our-services/logotype/grid1-back.png) no-repeat right;
        background-size:cover
    }
    .logotype-services .services__block .grid-cell--1 p{
        max-width:400px
    }
    .logotype-services .services__block .grid-cell--2{
        padding-right:.6em;
        grid-column-start:8;
        grid-column-end:12;
        grid-row-end:6
    }
    .logotype-services .services__block .grid-cell--3{
        background:url(../img/our-services/logotype/grid3-back.png) no-repeat right;
        background-size:cover;
        grid-column-end:5;
        grid-row-start:6;
        grid-row-end:10
    }
    .logotype-services .services__block .grid-cell--4{
        background:url(../img/our-services/logotype/grid4-back.png) no-repeat right;
        background-size:contain;
        grid-column-start:5;
        grid-column-end:12;
        grid-row-start:6;
        grid-row-end:10
    }
    .logotype-services .services__block .grid-cell--4 p{
        max-width:440px
    }
    .yandex-services .services__block{
        grid-template-rows:repeat(12,2.3em)
    }
    .yandex-services .services__block .grid-cell--3{
        grid-row-end:12
    }
    .yandex-services .services__block .grid-cell--4{
        grid-row-end:12
    }
    .google-services .services__block{
        grid-template-rows:repeat(13,2.3em);
        font-size:.9em
    }
    .google-services .services__block .grid-cell--1{
        grid-row-end:7
    }
    .google-services .services__block .grid-cell--2{
        grid-row-end:8
    }
    .google-services .services__block .grid-cell--3{
        grid-row-start:7;
        grid-row-end:13
    }
    .google-services .services__block .grid-cell--4{
        grid-row-start:8;
        grid-row-end:13
    }
    .integration-services{
        margin-top:3.75em;
        margin-bottom:3.75em
    }
    .integration-services .services__block{
        grid-template-rows:repeat(12,2.1em)
    }
    .integration-services .services__block .grid-cell--1{
        grid-row-end:7
    }
    .integration-services .services__block .grid-cell--2{
        grid-row-end:8
    }
    .integration-services .services__block .grid-cell--3{
        grid-row-start:7;
        grid-row-end:12
    }
    .integration-services .services__block .grid-cell--4{
        grid-row-start:8;
        grid-row-end:12
    }
    .support-services{
        margin-top:3.75em
    }
    .support-services .services__block{
        grid-template-rows:repeat(13,2.1em);
        grid-template-columns:10fr 7fr
    }
    .support-services .services__block .grid-cell--1{
        background:url(../img/our-services/support/grid1-back.png) no-repeat bottom;
        grid-row-end:7
    }
    .support-services .services__block .grid-cell--2{
        background:url(../img/our-services/support/grid2-back.png) no-repeat bottom;
        background-size:contain;
        grid-row-end:8
    }
    .support-services .services__block .grid-cell--3{
        background:url(../img/our-services/support/grid3-back.png) no-repeat right!important;
        background-size:contain!important;
        grid-row-start:7;
        grid-row-end:12
    }
    .support-services .services__block .grid-cell--4{
        grid-row-start:8;
        grid-row-end:12
    }
    .speedup-services .services__block{
        grid-template-columns:repeat(8,1fr);
        grid-template-rows:repeat(10,3em)
    }
    .speedup-services .services__block .grid-cell--1{
        background:url(../images/grid1-back-1.png) no-repeat bottom;
        background-size:100%;
        grid-column-end:6;
        grid-row-end:6
    }
    .speedup-services .services__block .grid-cell--2{
        background:url(../images/grid2-back-1.png) no-repeat bottom;
        grid-column-start:6;
        grid-column-end:9;
        grid-row-end:6
    }
    .speedup-services .services__block .grid-cell--3{
        grid-column-end:4;
        grid-row-start:6;
        grid-row-end:10
    }
    .speedup-services .services__block .grid-cell--4{
        background:url(../images/grid4-back.png) no-repeat right!important;
        background-size:cover!important;
        grid-column-start:4;
        grid-column-end:9;
        grid-row-start:6;
        grid-row-end:10
    }
    .audit .service__block-grid{
        background:url(../images/audit.png) no-repeat right;
        background-size:contain;
        padding-top:.5em
    }
	.deratizatsiya .service__block-grid{
        background:url(../images/kbrxVEXZfjk.jpg) no-repeat right;
        background-size:contain;
        padding-top:.5em
    }
	.fumigatsiya .service__block-grid{
        background:url(../images/fumi.png) no-repeat right;
        background-size:contain;
        padding-top:.5em
    }
	.zapah .service__block-1 .service__block-grid{
        background:url(../images/kvartira-z.png) no-repeat right;
        background-size:contain;
        padding-top:.5em
    }
	.zapah .service__block-2 .service__block-grid{
        background:url(../images/dom-z.png) no-repeat right;
        background-size:contain;
        padding-top:.5em
    }
    .audit .service__block-grid_text{
        width:60%
    }
    .adaptiv .service__block-grid{
        background:url(../img/our-services/adaptiv/adaptiv.png) no-repeat right bottom;
        background-size:40%;
        padding-top:.5em
    }
    .adaptiv .service__block-grid_text p{
        margin-top:0;
        width:80%
    }
    .speedup .service__block-grid{
        background:url(/uploads/qwer.png) no-repeat right bottom;
        background-size:40%;
        padding-top:.5em
    }
    .speedup .service__block-grid_text{
        width:80%
    }
    .shop-wrapper{
        grid-template-columns:repeat(2,1fr)
    }
    .add-services__block-grid{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .add-services__block-grid .img-right{
        width:32%
    }
    .add-services__block .blur-bottom--mobile{
        background:#fff
    }
    .add-services__block .blur-bottom--table{
        background:-o-linear-gradient(182.61deg,#cff1ff 1.46%,rgba(255,255,255,0) 54.32%);
        background:linear-gradient(267.39deg,#cff1ff 1.46%,rgba(255,255,255,0) 54.32%)
    }
    .add-services__block .blur-right{
        background:-o-linear-gradient(182.61deg,#cff1ff 1.46%,rgba(255,255,255,0) 54.32%);
        background:linear-gradient(267.39deg,#cff1ff 1.46%,rgba(255,255,255,0) 54.32%)
    }
    .service-types-params p{
        max-width:80%;
        text-align:center;
        margin:0 auto
    }
    .service-types-params ul li{
        font-size:16px
    }
    .service-types-params ul .active{
        background-color:#5C5C5D;
        color:#fff
    }
    .service-types-params table{
        font-size:1em
    }
    .service-types-params table th{
        font-size:1.2em;
        padding:15px 20px
    }
    .service-types-params table th:first-child{
        padding:15px 20px
    }
    .service-types-params table td{
        padding:15px 20px
    }
    .service-types-params table td:first-child{
        padding:15px 20px
    }
    .service-types-params table td img{
        width:22px;
        height:22px
    }
    .service-types-params table td hr{
        height:4px
    }
    .service-types-params table .price-bottom{
        background-color:#5C5C5D
    }
    .service-types-params table .price-bottom__text{
        font-size:1.2em;
        font-weight:500;
        color:#fff;
        padding:0 15px
    }
    .best-cost__wrapper{
        padding:35px 15px
    }
    .best-cost__wrapper .wrapper-cost{
        grid-template-columns:100%;
		max-width: 900px;
		margin: 0 auto;
    }
    .best-cost__wrapper .wrapper-cost .block-vs .block-vs__img{
        display:block
    }
    .best-cost__wrapper .wrapper-cost .block-vs .wrapper-img{
        display:none
    }
    .best-cost__wrapper .wrapper-cost__block{
        margin:10px 0 30px 0
    }
    .best-cost__wrapper button{
        width:200px;
        height:50px
    }
    .slider1{
        padding:15px 40px
    }
    .slider1 .slick-arrow{
        width:22px;
        height:40px
    }
    .brif-window{
        height:35.75em
    }
    .our-shops__wrapper{
        display:grid;
        grid-template-columns:repeat(4,1fr);
        grid-gap:20px
    }
    .our-shops__wrapper .our-shops__img--3{
        grid-column:1/3;
        grid-row:2/4
    }
    .our-shops__wrapper .our-shops__img--4{
        grid-column:3/5;
        grid-row:1/3
    }
    .your-ad{
        position:relative
    }
    .your-ad .cost-right img{
        position:absolute;
        top:100px;
        right:0;
        width:50%
    }
    .your-ad-back{
        background-size:cover
    }
    .your-ad-left .cost-wrapper__form .cost-arrow{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline;
        margin:0 auto
    }
    .your-ad-left .cost-wrapper__form .cost-arrow p{
        padding-bottom:0;
        text-align:left;
        width:60%
    }
    .your-ad-left .cost-wrapper__form .cost-arrow img{
        -webkit-transform:rotate(120deg) scale(1,-1) translate(0);
        -ms-transform:rotate(120deg) scale(1,-1) translate(0);
        transform:rotate(120deg) scale(1,-1) translate(0)
    }
    .successful-promotion-block-item .text-block{
        width:70%
    }
    .successful-promotion-block-item .text-block-numbers-item{
        width:33%;
        margin-right:.5%
    }
    .successful-promotion-block-item .text-block-numbers-item:last-of-type{
        margin-right:0
    }
    .standart-integration .wrapper .standart-integration-menu ul li{
        width:auto
    }
    .standart-integration .wrapper .standart-integration-block-item{
        width:49%
    }
    .akcii-mein-desk{
        background-position-x:-248px;
        background-position-y:-135px
    }
    .akcii-mein-desk h1 span{
        display:inline
    }
    .akcii-mein-desk b{
        top:38%;
        left:33%
    }
    .stages-work{
        -webkit-tap-highlight-color:transparent
    }
    .stages-work__item{
        padding:13px 32px
    }
    .stages-work__list{
        display:block
    }
    .stages-work__text{
        display:none
    }
    .stages-work__description::after{
        content:"";
        position:absolute;
        height:100%;
        width:1px;
        background-color:#979797;
        opacity:.4;
        -webkit-transform:translateX(50px);
        -ms-transform:translateX(50px);
        transform:translateX(50px);
        z-index:-10
    }
    .stages-work__description:first-child::after{
        height:80%;
        -webkit-transform:translate(50px,15%);
        -ms-transform:translate(50px,15%);
        transform:translate(50px,15%)
    }
    .stages-work__description:last-child::after{
        height:50%;
        -webkit-transform:translate(50px,-50%);
        -ms-transform:translate(50px,-50%);
        transform:translate(50px,-50%)
    }
    .stages-work__description_active{
        opacity:1
    }
    .stages-work__description_active::after{
        opacity:.2
    }
    .stages-work__description-text br{
        display:block
    }
    .requisites .item p:first-child{
        width:250px
    }
    .requisites .item p:last-child{
        width:calc(100% - 250px)
    }
}
@media (min-width:768px){
    .button-border_big{
        width:220px;
        font-size:14px
    }
    .contacts-wrapper{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        font-size:.8em
    }
    .contacts{
        width:50%
    }
    .questions{
        text-align:start;
        width:45%;
        padding:2em;
        -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.25);
        box-shadow:4px 4px 15px rgba(0,0,0,.25);
        border-radius:10px;
        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;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .questions p{
        width:100%;
        margin-top:10px;
        text-align:left
    }
    .questions .question{
        width:95%
    }
    .our-works-types{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left
    }
    .our-works-types-item{
        margin-right:1em
    }
    .portfolio{
        margin:0 auto;
        padding-top:1em;
        width:90%
    }
    .portfolio__content{
        text-align:left;
        width:90%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .rumexpert .portfolio-description__item{
        padding-left:2em;
        text-align:left;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left
    }
    .rumexpert .portfolio-description__item_desc{
        padding:0
    }
    .rumexpert .portfolio-description__item_header{
        width:100%;
        text-align:left
    }
    .rumexpert .portfolio-description_text{
        margin:2em 0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .rumexpert .portfolio-description_text_desc{
        padding-top:2em;
        width:100%
    }
    .rumexpert .portfolio-description_text_header{
        width:50%;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content
    }
    .masterichka .portfolio-description__item{
        padding-left:2em;
        text-align:left;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left
    }
    .masterichka .portfolio-description__item_desc{
        padding:0
    }
    .masterichka .portfolio-description__item_header{
        width:100%;
        text-align:left
    }
    .masterichka .portfolio-description_text{
        margin:2em 0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .masterichka .portfolio-description_text_desc{
        padding-top:2em;
        width:100%
    }
    .masterichka .portfolio-description_text_header{
        width:50%;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content
    }
    .videonablydenie .portfolio-description__item{
        padding-left:2em;
        text-align:left;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left
    }
    .videonablydenie .portfolio-description__item_header{
        margin-left:5%
    }
    .videonablydenie .portfolio-description__item_desc{
        padding-left:5%
    }
    .videonablydenie .portfolio-description__item_desc button{
        width:200px;
        height:50px
    }
    .videonablydenie .questions input{
        width:40%
    }
    .videonablydenie .questions .name{
        margin-right:5%
    }
    .videonablydenie .questions .email{
        margin-left:5%
    }
    .videonablydenie .principles-wrapper-title{
        width:100%;
        text-align:center
    }
    .videonablydenie .principles-wrapper .principles{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:80%
    }
    .videonablydenie .principles-wrapper .principles-item{
        width:45%
    }
    .videonablydenie .principles-wrapper .principles-item .principle-sub{
        width:100%
    }
    .portfolio-description_text{
        margin:2em 0
    }
    .portfolio-description_text_desc{
        padding-top:2em;
        width:80%
    }
    .portfolio-description_text_header{
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content
    }
    .portfolio-link{
        margin-left:5%
    }
    .inteko .portfolio-description__item{
        text-align:left;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left
    }
    .inteko .portfolio-description__item_header{
        font-size:3em;
        margin-left:5%
    }
    .inteko .portfolio-description__item_desc{
        font-size:1.3em;
        padding-left:5%
    }
    .inteko .portfolio-description__item_desc .main-li{
        font-size:1.2em
    }
    .inteko .portfolio-description_text{
        margin:2em 0
    }
    .inteko .portfolio-description_text_desc{
        padding-top:2em;
        width:80%
    }
    .inteko .portfolio-description_text_header{
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content
    }
    .inteko .portfolio-description .main{
        padding-left:2em
    }
    .inteko .portfolio-description .task{
        margin-bottom:35%
    }
    .inteko .portfolio-description .task_head{
        margin-left:5%
    }
    .inteko .portfolio-description .task_desc{
        top:4em
    }
    .inteko .portfolio-link{
        margin-left:5%
    }
    .doors .portfolio-description .doors-header{
        padding:0 2em
    }
    .doors .portfolio-description .doors-header .h1{
        top:15%;
        font-size:1.8em;
        width:50%
    }
    .doors .portfolio-description-content{
        width:80%;
        margin:0 auto 0 0
    }
    .doors .calc-site-types{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:50%;
        margin:0 auto
    }
    .doors .calc-site-types-desc{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .doors .portfolio-description__item{
        margin-top:2em;
        padding-left:2em;
        text-align:left;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left
    }
    .doors .portfolio-description__item_header{
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        margin-left:5em
    }
    .doors .portfolio-description__item_desc{
        padding-top:2em;
        grid-template-columns:1fr 1fr;
        grid-column-gap:10%
    }
    .doors .portfolio-description__item_desc_item{
        width:90%
    }
    .doors .portfolio-link{
        width:80%;
        margin-left:20%
    }
    .intekopro .portfolio-description__item_header{
        font-size:5em
    }
    .intekopro .portfolio-description__item_desc{
        margin-left:auto;
        margin-right:auto;
        width:80%
    }
    .rumcleaning .portfolio{
        margin:1em auto;
        width:90%
    }
    .rumcleaning .portfolio-wrapper{
        text-align:left
    }
    .rumcleaning .portfolio-wrapper__text{
        padding-left:2em
    }
    .rumcleaning .portfolio-description{
        width:100%
    }
    .rumcleaning .portfolio-description .item1_header{
        font-size:2.5em;
        font-weight:500;
        margin-top:0;
        margin-left:1em;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
    .rumcleaning .portfolio-description .item1_desc{
        font-size:1.2em;
        width:80%;
        max-width:350px
    }
    .rumcleaning .portfolio-description .item2{
        position:relative;
        padding-left:4em;
        padding-top:2em
    }
    .rumcleaning .portfolio-description .item2_desc{
        width:48.5%;
        max-width:340px
    }
    .rumcleaning .portfolio-description .item2 .girl{
        position:absolute;
        display:block;
        width:40%;
        right:0;
        top:1.5em
    }
    .rumcleaning .portfolio-description .item3{
        background:url(../img/rumcleaning/3.png) no-repeat top center;
        background-size:100%;
        z-index:1;
        padding-left:4em;
        display:grid;
        grid-row-gap:2em;
        grid-template-columns:350px 1fr;
        grid-template-rows:100px 50px 100px 50px
    }
    .rumcleaning .portfolio-description .item3_colors{
        background:0 0;
        grid-column:2;
        grid-row:3;
        margin-left:0
    }
    .rumcleaning .portfolio-description .item3_colors .color1,.rumcleaning .portfolio-description .item3_colors .color2,.rumcleaning .portfolio-description .item3_colors .color3{
        width:30%;
        font-size:14px
    }
    .rumcleaning .portfolio-description .item3 .font_head{
        width:100%;
        font-weight:lighter;
        grid-column:1;
        grid-row:2;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .rumcleaning .portfolio-description .item3 .font_text{
        padding:0;
        font-size:4em;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left;
        grid-column:1;
        grid-row:3
    }
    .rumcleaning .portfolio-description .item3 .colors_head{
        width:100%;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        font-weight:lighter;
        grid-column:2;
        grid-row:2
    }
    .rumcleaning .portfolio-description .item4{
        padding-left:0;
        background-color:#fff;
        margin-top:0
    }
    .rumcleaning .portfolio-description .item4 img{
        width:90%;
        margin:1em auto
    }
    .rumcleaning .portfolio-description-order input{
        margin-right:10px
    }
    .rumcleaning .portfolio-description__item{
        padding-left:2em;
        text-align:left;
        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:left;
        -ms-flex-pack:left;
        justify-content:left
    }
    .rumcleaning .portfolio-description__item_header{
        width:100%;
        text-align:left
    }
    .rumcleaning .portfolio-description__item_desc{
        padding:0
    }
    .rumcleaning .portfolio-description_text{
        margin:2em 0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .rumcleaning .portfolio-description_text_header{
        width:50%;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content
    }
    .rumcleaning .portfolio-description_text_desc{
        padding-top:2em;
        width:100%
    }
    .rumcleaning .portfolio-description-mobile{
        padding-left:0
    }
    .rumcleaning .portfolio-description-mobile_header{
        padding-left:2em
    }
    .contacts-wrapper{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        font-size:.8em
    }
    .contacts{
        width:50%
    }
    .questions{
        text-align:start;
        width:45%;
        padding:1.25em 1.875em 2.5em 1.875em;
        -webkit-box-shadow:4px 4px 15px rgba(0,0,0,.25);
        box-shadow:4px 4px 15px rgba(0,0,0,.25);
        border-radius:10px;
        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;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .questions p{
        width:100%;
        margin-top:10px;
        text-align:left
    }
    .questions .question{
        width:95%
    }
    .menu header .loc{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .menu header .loc img{
        margin-right:5px
    }
    .main-desk-slide{
        overflow:hidden
    }
    .main-desk-slide .wrapper>img{
        display:block;
        position:absolute;
        bottom:0;
        right:-90px;
        height:100%
    }
    .main-desk-slide .wrapper .landing{
        right:-90px
    }
    .main-desk-slide .wrapper .develop{
        right:-260px
    }
    .main-desk-slide .wrapper .store{
        right:-290px
    }
    .main-desk-slide-content{
        max-width:60%
    }
    .speedup .main-desk-slide .wrapper>img{
        right:-163px
    }
    .audit .main-desk-slide-img{
        display:block
    }
    .audit .main-desk-slide .wrapper>img,.google .main-desk-slide .wrapper>img,.redesign .main-desk-slide .wrapper>img,.speedup .main-desk-slide .wrapper>img{
        height:80%
    }
    .adaptiv .main-desk-slide .wrapper img{
        right:-26em;
        height:120%
    }
    .yandex .main-desk-slide .wrapper img{
        right:-14em;
        height:65%
    }
    .integration .main-desk-slide .wrapper img{
        right:-16em
    }
    .support .main-desk-slide .wrapper img{
        bottom:2em;
        height:80%
    }
    .turnkey .main-desk-slide .wrapper img{
        right:-15em;
        height:80%
    }
    .audit .main-desk-slide,.redesign .main-desk-slide{
        /*background:url(../images/Acover.png) no-repeat center center;*/
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1004%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(15%2c 74%2c 154%2c 1)'%3e%3c/rect%3e%3cpath d='M493.71 318.59 a164.54 164.54 0 1 0 329.08 0 a164.54 164.54 0 1 0 -329.08 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M-40.44 238.74 a107.66 107.66 0 1 0 215.32 0 a107.66 107.66 0 1 0 -215.32 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M-65.51 195.19 a118.12 118.12 0 1 0 236.24 0 a118.12 118.12 0 1 0 -236.24 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M1247.924%2c711.786C1307.334%2c712.649%2c1351.718%2c662.518%2c1379.402%2c609.946C1404.968%2c561.395%2c1409.362%2c504.187%2c1382.413%2c456.39C1354.988%2c407.748%2c1303.75%2c375.449%2c1247.924%2c376.749C1194.077%2c378.003%2c1149.633%2c415.113%2c1123.863%2c462.41C1099.281%2c507.528%2c1100.014%2c560.218%2c1122.899%2c606.22C1148.938%2c658.561%2c1189.47%2c710.937%2c1247.924%2c711.786' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M1178.848%2c414.433C1220.774%2c413.035%2c1260.003%2c392.358%2c1280.578%2c355.802C1300.782%2c319.905%2c1297.6%2c276.07%2c1276.705%2c240.571C1256.127%2c205.611%2c1219.399%2c184.119%2c1178.848%2c182.973C1136.098%2c181.765%2c1093.832%2c198.643%2c1070.923%2c234.757C1046.351%2c273.493%2c1041.028%2c323.679%2c1064.648%2c363.002C1087.688%2c401.36%2c1134.127%2c415.924%2c1178.848%2c414.433' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M807.199%2c159.193C834.325%2c159.651%2c862.048%2c150.048%2c875.824%2c126.676C889.784%2c102.993%2c885.243%2c73.74%2c871.656%2c49.842C857.889%2c25.627%2c835.049%2c5.44%2c807.199%2c5.975C780.05%2c6.497%2c759.919%2c28.412%2c746.898%2c52.241C734.509%2c74.914%2c729.785%2c101.919%2c742.474%2c124.425C755.366%2c147.29%2c780.954%2c158.75%2c807.199%2c159.193' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M473.89570875528193 491.0508719628957L483.3622778705477 400.9824832691696 393.29388917682155 391.51591415390385 383.82732006155584 481.58430284762994z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M33.87 541.03 a112.72 112.72 0 1 0 225.44 0 a112.72 112.72 0 1 0 -225.44 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M801.422%2c370.205C820.098%2c369.168%2c833.621%2c354.168%2c842.45%2c337.678C850.697%2c322.275%2c853.683%2c303.993%2c844.986%2c288.839C836.254%2c273.625%2c818.949%2c265.462%2c801.422%2c266.19C785.065%2c266.869%2c772.629%2c278.49%2c763.705%2c292.215C753.592%2c307.767%2c743.582%2c326.022%2c751.659%2c342.722C760.502%2c361.006%2c781.143%2c371.331%2c801.422%2c370.205' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M68.72 93.72 a116.07 116.07 0 1 0 232.14 0 a116.07 116.07 0 1 0 -232.14 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1004'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
        background-size:cover
    }
	.main-desk.yandex{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1006%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(230%2c 85%2c 64%2c 1)'%3e%3c/rect%3e%3cpath d='M57.66 1.47 a131.6 131.6 0 1 0 263.2 0 a131.6 131.6 0 1 0 -263.2 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M239.42 62.35 a122.33 122.33 0 1 0 244.66 0 a122.33 122.33 0 1 0 -244.66 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M562.7453399720798 446.4960616359852L452.4667882659754 347.20080768050036 353.1715343104906 457.47935938660476 463.450086016595 556.7746133420897z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M1011.86 106.3 a93.45 93.45 0 1 0 186.9 0 a93.45 93.45 0 1 0 -186.9 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M123.194%2c543.689C143.245%2c543.489%2c163.815%2c538.246%2c174.708%2c521.41C186.508%2c503.172%2c188.429%2c479.072%2c176.92%2c460.65C165.952%2c443.093%2c143.871%2c437.964%2c123.194%2c438.952C104.41%2c439.849%2c87.801%2c449.542%2c77.68%2c465.391C66.605%2c482.734%2c59.527%2c504.665%2c69.869%2c522.456C80.174%2c540.184%2c102.689%2c543.894%2c123.194%2c543.689' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M313.54541358117933 201.34734244357568L342.87405553433854 310.80332432976206 452.33003742052495 281.47468237660286 423.00139546736574 172.01870049041645z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M1431.901%2c398.279C1486.626%2c398.989%2c1549.558%2c399.836%2c1578.335%2c353.282C1608.007%2c305.279%2c1584.613%2c245.734%2c1556.411%2c196.853C1528.19%2c147.94%2c1488.316%2c101.983%2c1431.901%2c99.482C1371.77%2c96.817%2c1316.086%2c132.377%2c1286.685%2c184.898C1257.935%2c236.257%2c1258.794%2c300.904%2c1291.909%2c349.564C1321.703%2c393.344%2c1378.949%2c397.592%2c1431.901%2c398.279' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M-58.9 266.3 a185.52 185.52 0 1 0 371.04 0 a185.52 185.52 0 1 0 -371.04 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M182.2344886561529 406.10942264135275L95.77714889195906 468.92435683824857 158.59208308885485 555.3816966024424 245.04942285304872 492.56676240554657z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M861.04 32.39 a119.65 119.65 0 1 0 239.3 0 a119.65 119.65 0 1 0 -239.3 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1006'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
		background-size: cover;
	}
	.main-desk.instagram{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1630%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='url(%23SvgjsLinearGradient1631)'%3e%3c/rect%3e%3cpath d='M1251.1755843963133 210.43600718017242L1135.4806036061875 154.00779471532675 1079.052391141342 269.7027755054525 1194.7473719314676 326.1309879702982z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M1048.57 554.84 a147.46 147.46 0 1 0 294.92 0 a147.46 147.46 0 1 0 -294.92 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M804.898%2c387.762C820.503%2c386.555%2c835.842%2c380.818%2c843.596%2c367.221C851.286%2c353.736%2c848.961%2c337.363%2c841.355%2c323.831C833.571%2c309.983%2c820.744%2c299.508%2c804.898%2c298.375C786.843%2c297.085%2c768.203%2c302.837%2c758.14%2c317.883C746.94%2c334.628%2c743.025%2c357.39%2c754.228%2c374.133C764.653%2c389.713%2c786.208%2c389.208%2c804.898%2c387.762' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M1183.817177611571 429.4370947907196L1131.4404180101667 277.3239398189097 979.3272630383567 329.70069942031404 1031.704022639761 481.8138543921239z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M-23.4 216.92 a123.25 123.25 0 1 0 246.5 0 a123.25 123.25 0 1 0 -246.5 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M545.151%2c140.973C575.859%2c141.93%2c599.767%2c117.299%2c614.767%2c90.487C629.353%2c64.414%2c634.352%2c33.28%2c620.083%2c7.032C605.203%2c-20.34%2c576.297%2c-38.323%2c545.151%2c-37.571C515.139%2c-36.846%2c489.749%2c-16.302%2c476.234%2c10.505C463.989%2c34.794%2c469.961%2c62.318%2c482.666%2c86.37C496.513%2c112.584%2c515.519%2c140.05%2c545.151%2c140.973' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M280.687%2c701.964C319.139%2c702.007%2c357.915%2c690.59%2c379.17%2c658.547C402.762%2c622.981%2c410.405%2c576.07%2c388.487%2c539.449C367.022%2c503.585%2c322.482%2c493.56%2c280.687%2c493.995C239.824%2c494.42%2c197.653%2c506.566%2c176.706%2c541.654C155.313%2c577.49%2c159.874%2c623.311%2c182.586%2c658.326C203.46%2c690.508%2c242.328%2c701.921%2c280.687%2c701.964' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M616.34 204.27 a144.86 144.86 0 1 0 289.72 0 a144.86 144.86 0 1 0 -289.72 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M747.98 144.5 a135.78 135.78 0 1 0 271.56 0 a135.78 135.78 0 1 0 -271.56 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M901.0729816622705 640.1344541869446L960.7385782614789 506.1233300881881 826.7274541627224 446.45773348897967 767.061857563514 580.4688575877362z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1630'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.28%25' y1='-39.29%25' x2='84.72%25' y2='139.29%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1631'%3e%3cstop stop-color='rgba(193%2c 53%2c 132%2c 1)' offset='0.41'%3e%3c/stop%3e%3cstop stop-color='rgba(252%2c 175%2c 69%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
		background-size: cover;
	}
	.main-desk.facebook{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1633%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(24%2c 119%2c 242%2c 1)'%3e%3c/rect%3e%3cpath d='M1251.1755843963133 210.43600718017242L1135.4806036061875 154.00779471532675 1079.052391141342 269.7027755054525 1194.7473719314676 326.1309879702982z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M1048.57 554.84 a147.46 147.46 0 1 0 294.92 0 a147.46 147.46 0 1 0 -294.92 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M804.898%2c387.762C820.503%2c386.555%2c835.842%2c380.818%2c843.596%2c367.221C851.286%2c353.736%2c848.961%2c337.363%2c841.355%2c323.831C833.571%2c309.983%2c820.744%2c299.508%2c804.898%2c298.375C786.843%2c297.085%2c768.203%2c302.837%2c758.14%2c317.883C746.94%2c334.628%2c743.025%2c357.39%2c754.228%2c374.133C764.653%2c389.713%2c786.208%2c389.208%2c804.898%2c387.762' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M1183.817177611571 429.4370947907196L1131.4404180101667 277.3239398189097 979.3272630383567 329.70069942031404 1031.704022639761 481.8138543921239z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M-23.4 216.92 a123.25 123.25 0 1 0 246.5 0 a123.25 123.25 0 1 0 -246.5 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M545.151%2c140.973C575.859%2c141.93%2c599.767%2c117.299%2c614.767%2c90.487C629.353%2c64.414%2c634.352%2c33.28%2c620.083%2c7.032C605.203%2c-20.34%2c576.297%2c-38.323%2c545.151%2c-37.571C515.139%2c-36.846%2c489.749%2c-16.302%2c476.234%2c10.505C463.989%2c34.794%2c469.961%2c62.318%2c482.666%2c86.37C496.513%2c112.584%2c515.519%2c140.05%2c545.151%2c140.973' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M280.687%2c701.964C319.139%2c702.007%2c357.915%2c690.59%2c379.17%2c658.547C402.762%2c622.981%2c410.405%2c576.07%2c388.487%2c539.449C367.022%2c503.585%2c322.482%2c493.56%2c280.687%2c493.995C239.824%2c494.42%2c197.653%2c506.566%2c176.706%2c541.654C155.313%2c577.49%2c159.874%2c623.311%2c182.586%2c658.326C203.46%2c690.508%2c242.328%2c701.921%2c280.687%2c701.964' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M616.34 204.27 a144.86 144.86 0 1 0 289.72 0 a144.86 144.86 0 1 0 -289.72 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M747.98 144.5 a135.78 135.78 0 1 0 271.56 0 a135.78 135.78 0 1 0 -271.56 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M901.0729816622705 640.1344541869446L960.7385782614789 506.1233300881881 826.7274541627224 446.45773348897967 767.061857563514 580.4688575877362z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1633'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
		background-size: cover;
	}
	.main-desk.odnoklassniki{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1001%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(255%2c 136%2c 0%2c 1)'%3e%3c/rect%3e%3cpath d='M1251.1755843963133 210.43600718017242L1135.4806036061875 154.00779471532675 1079.052391141342 269.7027755054525 1194.7473719314676 326.1309879702982z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M1048.57 554.84 a147.46 147.46 0 1 0 294.92 0 a147.46 147.46 0 1 0 -294.92 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M804.898%2c387.762C820.503%2c386.555%2c835.842%2c380.818%2c843.596%2c367.221C851.286%2c353.736%2c848.961%2c337.363%2c841.355%2c323.831C833.571%2c309.983%2c820.744%2c299.508%2c804.898%2c298.375C786.843%2c297.085%2c768.203%2c302.837%2c758.14%2c317.883C746.94%2c334.628%2c743.025%2c357.39%2c754.228%2c374.133C764.653%2c389.713%2c786.208%2c389.208%2c804.898%2c387.762' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M1183.817177611571 429.4370947907196L1131.4404180101667 277.3239398189097 979.3272630383567 329.70069942031404 1031.704022639761 481.8138543921239z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M-23.4 216.92 a123.25 123.25 0 1 0 246.5 0 a123.25 123.25 0 1 0 -246.5 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M545.151%2c140.973C575.859%2c141.93%2c599.767%2c117.299%2c614.767%2c90.487C629.353%2c64.414%2c634.352%2c33.28%2c620.083%2c7.032C605.203%2c-20.34%2c576.297%2c-38.323%2c545.151%2c-37.571C515.139%2c-36.846%2c489.749%2c-16.302%2c476.234%2c10.505C463.989%2c34.794%2c469.961%2c62.318%2c482.666%2c86.37C496.513%2c112.584%2c515.519%2c140.05%2c545.151%2c140.973' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M280.687%2c701.964C319.139%2c702.007%2c357.915%2c690.59%2c379.17%2c658.547C402.762%2c622.981%2c410.405%2c576.07%2c388.487%2c539.449C367.022%2c503.585%2c322.482%2c493.56%2c280.687%2c493.995C239.824%2c494.42%2c197.653%2c506.566%2c176.706%2c541.654C155.313%2c577.49%2c159.874%2c623.311%2c182.586%2c658.326C203.46%2c690.508%2c242.328%2c701.921%2c280.687%2c701.964' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M616.34 204.27 a144.86 144.86 0 1 0 289.72 0 a144.86 144.86 0 1 0 -289.72 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M747.98 144.5 a135.78 135.78 0 1 0 271.56 0 a135.78 135.78 0 1 0 -271.56 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M901.0729816622705 640.1344541869446L960.7385782614789 506.1233300881881 826.7274541627224 446.45773348897967 767.061857563514 580.4688575877362z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1001'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
		background-size: cover;
	}
	.main-desk.vkontakte{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1002%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(0%2c 119%2c 255%2c 1)'%3e%3c/rect%3e%3cpath d='M1251.1755843963133 210.43600718017242L1135.4806036061875 154.00779471532675 1079.052391141342 269.7027755054525 1194.7473719314676 326.1309879702982z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M1048.57 554.84 a147.46 147.46 0 1 0 294.92 0 a147.46 147.46 0 1 0 -294.92 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M804.898%2c387.762C820.503%2c386.555%2c835.842%2c380.818%2c843.596%2c367.221C851.286%2c353.736%2c848.961%2c337.363%2c841.355%2c323.831C833.571%2c309.983%2c820.744%2c299.508%2c804.898%2c298.375C786.843%2c297.085%2c768.203%2c302.837%2c758.14%2c317.883C746.94%2c334.628%2c743.025%2c357.39%2c754.228%2c374.133C764.653%2c389.713%2c786.208%2c389.208%2c804.898%2c387.762' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M1183.817177611571 429.4370947907196L1131.4404180101667 277.3239398189097 979.3272630383567 329.70069942031404 1031.704022639761 481.8138543921239z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M-23.4 216.92 a123.25 123.25 0 1 0 246.5 0 a123.25 123.25 0 1 0 -246.5 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M545.151%2c140.973C575.859%2c141.93%2c599.767%2c117.299%2c614.767%2c90.487C629.353%2c64.414%2c634.352%2c33.28%2c620.083%2c7.032C605.203%2c-20.34%2c576.297%2c-38.323%2c545.151%2c-37.571C515.139%2c-36.846%2c489.749%2c-16.302%2c476.234%2c10.505C463.989%2c34.794%2c469.961%2c62.318%2c482.666%2c86.37C496.513%2c112.584%2c515.519%2c140.05%2c545.151%2c140.973' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M280.687%2c701.964C319.139%2c702.007%2c357.915%2c690.59%2c379.17%2c658.547C402.762%2c622.981%2c410.405%2c576.07%2c388.487%2c539.449C367.022%2c503.585%2c322.482%2c493.56%2c280.687%2c493.995C239.824%2c494.42%2c197.653%2c506.566%2c176.706%2c541.654C155.313%2c577.49%2c159.874%2c623.311%2c182.586%2c658.326C203.46%2c690.508%2c242.328%2c701.921%2c280.687%2c701.964' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M616.34 204.27 a144.86 144.86 0 1 0 289.72 0 a144.86 144.86 0 1 0 -289.72 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M747.98 144.5 a135.78 135.78 0 1 0 271.56 0 a135.78 135.78 0 1 0 -271.56 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M901.0729816622705 640.1344541869446L960.7385782614789 506.1233300881881 826.7274541627224 446.45773348897967 767.061857563514 580.4688575877362z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1002'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
		background-size: cover;
	}
	.main-desk.landing, .main-desk.quiz{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1001%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(64%2c 209%2c 230%2c 1)'%3e%3c/rect%3e%3cpath d='M0%2c369.087C69.366%2c370.017%2c136.106%2c339.49%2c190.539%2c296.484C241.989%2c255.835%2c262.638%2c191.622%2c296.035%2c135.195C333.985%2c71.075%2c408.848%2c16.469%2c400.062%2c-57.52C391.294%2c-131.358%2c312.146%2c-173.801%2c253.86%2c-219.971C204.586%2c-259.002%2c151.055%2c-292.603%2c89.194%2c-303.767C31.22%2c-314.229%2c-24%2c-288.33%2c-82.408%2c-280.655C-153.916%2c-271.259%2c-240.825%2c-303.739%2c-292.66%2c-253.591C-343.855%2c-204.062%2c-330.419%2c-117.597%2c-324.306%2c-46.628C-319.124%2c13.527%2c-283.246%2c63.04%2c-260.565%2c118.996C-236.621%2c178.069%2c-233.271%2c247.283%2c-187.285%2c291.421C-137.519%2c339.187%2c-68.974%2c368.163%2c0%2c369.087' fill='%232ecde4'%3e%3c/path%3e%3cpath d='M1440 972.681C1516.66 959.534 1584.191 926.947 1654.642 893.99 1736.549 855.674 1835.587 838.6659999999999 1886.388 763.859 1939.433 685.748 1940.3020000000001 583.428 1929.219 489.661 1917.945 394.278 1887.647 299.165 1823.061 228.07600000000002 1759.2 157.786 1668.609 116.47800000000001 1575.101 99.88900000000001 1487.406 84.33100000000002 1395.476 97.68299999999999 1316.132 138.14299999999997 1244.062 174.89299999999997 1207.825 251.786 1155.774 313.716 1104.656 374.53700000000003 1026.437 420.297 1013.153 498.629 999.8109999999999 577.307 1061.454 645.651 1086.641 721.373 1115.56 808.314 1097.517 923.629 1172.183 976.731 1246.445 1029.546 1350.183 988.0840000000001 1440 972.681' fill='%2352d5e8'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1001'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
		background-size: cover;
	}
    .adaptiv .main-desk-slide,.logotype .main-desk-slide,.support .main-desk-slide,.yandex .main-desk-slide{
        background:url(../img/our-services/adaptiv/cover.png) no-repeat center center;
        background-size:cover
    }
    .design .main-desk-slide,.integration .main-desk-slide,.turnkey .main-desk-slide{
        background:url(../img/our-services/design/cover.png) no-repeat center center;
        background-size:cover
    }
    .google .main-desk-slide,.speedup .main-desk-slide{
        /*background:url(../img/our-services/google/cover.png) no-repeat center center;*/
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1004%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(64%2c 209%2c 230%2c 1)'%3e%3c/rect%3e%3cpath d='M1289.2748707739686 449.1652974611974L1411.5534341637417 342.87016398724677 1305.258300689791 220.59160059747367 1182.9797373000179 326.8867340714243z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M431.24 351.41 a169.69 169.69 0 1 0 339.38 0 a169.69 169.69 0 1 0 -339.38 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M626.62 273.04 a143.65 143.65 0 1 0 287.3 0 a143.65 143.65 0 1 0 -287.3 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M885.9 16.7 a119.81 119.81 0 1 0 239.62 0 a119.81 119.81 0 1 0 -239.62 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M1098.62 305.29 a158.64 158.64 0 1 0 317.28 0 a158.64 158.64 0 1 0 -317.28 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M36.421550086079066 199.2624504866922L-56.827669244057105 292.5116698168284 36.42155008607908 385.7608891469646 129.67076941621525 292.5116698168284z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M706.0190779711162 298.98254271988645L782.9942538894136 165.65762710784315 649.6693382773702 88.68245118954582 572.6941623590728 222.00736680158911z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M-26.41 109.31 a104.39 104.39 0 1 0 208.78 0 a104.39 104.39 0 1 0 -208.78 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M1286.411231388526 79.9894357576619L1293.932018501615 165.9524258182036 1379.8950085621568 158.4316387051145 1372.3742214490676 72.4686486445728z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M34.69 307.88 a140.08 140.08 0 1 0 280.16 0 a140.08 140.08 0 1 0 -280.16 0z' fill='rgba(255%2c 255%2c 255%2c 0.16)' class='triangle-float3'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1004'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
        background-size:cover
    }
    .google .main-desk-slide .wrapper img{
        right:-99px
    }
    .our-services__block{
        grid-template-columns:repeat(2,1fr)
    }
    .yandex-sales .sales-right img{
        -webkit-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        transform:translate(100%,0);
        right:40%;
        width:auto;
        max-height:100%;
        top:-10%
    }
    .your-sales{
        position:relative
    }
    .your-sales .sales-right img, .speedup-sales .sales-right img{
        display:block;
        position:absolute;
        top:15%;
        right:0;
        width:55%
    }
    .your-sales-left{
        width:47%
    }
    .your-sales-left .sales-wrapper__form{
        max-width:260px
    }
    .your-sales-left .sales-wrapper__form input{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        margin-bottom:15px;
        margin-right:0
    }
    .your-sales-left .sales-wrapper__form button{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:245px
    }
    .your-sales-left .sales-wrapper__form .sales-arrow img{
        -webkit-transform:rotate(110deg) scale(1,-1);
        -ms-transform:rotate(110deg) scale(1,-1);
        transform:rotate(110deg) scale(1,-1)
    }
    .adaptiv-sales .sales-right img,.audit-sales .sales-right img,.design-sales .sales-right img,.google-sales .sales-right img,.redesign-sales .sales-right img,.speedup-sales .sales-right img,.yandex-sales .sales-right img{
        display:none
    }
    .adaptiv-sales .your-sales-left,.audit-sales .your-sales-left,.design-sales .your-sales-left,.google-sales .your-sales-left,.redesign-sales .your-sales-left,.speedup-sales .your-sales-left,.yandex-sales .your-sales-left{
        width:50%
    }
    .adaptiv-sales .your-sales-left .sales-wrapper__form,.audit-sales .your-sales-left .sales-wrapper__form,.design-sales .your-sales-left .sales-wrapper__form,.google-sales .your-sales-left .sales-wrapper__form,.redesign-sales .your-sales-left .sales-wrapper__form,.speedup-sales .your-sales-left .sales-wrapper__form,.yandex-sales .your-sales-left .sales-wrapper__form{
        width:100%
    }
    .audit-sales .your-sales-left .sales-wrapper_item1 p{
        width:550px
    }
    .audit-sales .your-sales-left .sales-wrapper_item2 p{
        width:600px
    }
    .logotype .your-sales-left{
        width:50%;
        position:relative;
        z-index:10
    }
    .logotype .your-sales-left .sales-wrapper__content_text{
        width:70%
    }
    .logotype .your-sales .sales-right img{
        display:block;
        margin-top:5%;
        width:60%
    }
    .logotype .your-sales-back .wrapper{
        position:relative
    }
    .logotype .your-sales-back .wrapper .logos{
        display:block;
        position:absolute;
        z-index:0;
        bottom:0;
        right:0;
        width:50%;
        height:100%;
        max-height:800px
    }
    .logotype .your-sales-back .wrapper .logos-helper{
        max-width:1230px;
        padding:0 15px;
        width:100%;
        height:120%;
        margin:0 auto;
        position:relative
    }
    .logotype .your-sales-back .wrapper .logos-helper .logo{
        position:absolute;
        bottom:0;
        width:4em;
        height:4em;
        display:block
    }
    .which-site{
        background-position-x:5%
    }
    .which-site-img img{
        display:block
    }
    .integration-services .services__block .grid-cell--1 .margin-bottom{
        width:390px
    }
    .audit-services .services__block .grid-cell--3 .margin-bottom{
        margin-bottom:.2em
    }
    .yandex-services .services__block .grid-cell--4 p{
        font-size:.9em
    }
    .yandex-services .services__block .grid-cell--3{
        background:url(../img/our-services/yandex/3.png) no-repeat bottom right;
        background-size:cover
    }
    .yandex-services .services__block .grid-cell--2{
        background:url(../img/our-services/yandex/2.png) no-repeat bottom;
        background-size:cover
    }
    .yandex-services .services__block .grid-cell--1{
        background:url(../img/our-services/yandex/1.png) no-repeat bottom;
        background-size:cover
    }
    .yandex-services-service__block-grid{
        background-size:60%
    }
    .yandex-services-service__block-grid p{
        width:60%
    }
    .google-services-service__block-grid{
        background:url(../img/our-services/google/google.png) no-repeat right;
        background-size:contain
    }
    .google-services-service__block-grid p{
        width:60%
    }
    .integration-services .services__block .grid-cell--1{
        background:url(../img/our-services/integration/grid1-back.png) no-repeat bottom;
        background-size:100%
    }
    .integration-services-service__block-grid{
        background:url(../img/our-services/integration/integration.png) no-repeat right;
        background-size:contain
    }
    .integration-services-service__block-grid p{
        width:60%
    }
    .support-services .services__block .grid-cell--1 .margin-bottom{
        margin-top:2em;
        margin-bottom:3em
    }
    .support-services .services__block .grid-cell--1 p{
        z-index:-1;
        width:320px
    }
    .service__block-grid_text{
        width:80%
    }
    .visitka .service__block-grid{
        position:relative;
        background:url(../img/visitka/bg1.png) no-repeat 100%/27%
    }
    .visitka .service__block-grid::after{
        content:"";
        position:absolute;
        bottom:0;
        right:-11px;
        width:398px;
        height:302px;
        background:url(/uploads/1visitka.png) no-repeat right bottom;
        background-size:95%
    }
    footer .footer-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    footer .footer-menu{
        display:grid;
        grid-template-columns:repeat(2,47%);
        grid-gap:2em 6%
    }
    footer ul{
        display:block;
        text-align:left
    }
    footer ul li{
        padding-bottom:6px
    }
    footer ul .main-li{
        display:inline;
        font-size:1.2em;
        font-weight:600;
        margin-bottom:15px;
        display:block
    }
    footer .always-seen li{
        display:block
    }
    footer .always-seen li a img{
        max-width:2em
    }
    footer .always-seen .main-li{
        font-size:1.2em
    }
    .calc-site-types{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:50%;
        margin:0 auto
    }
    .calc-site-types-desc{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .calc-site-types-desc-block{
        width:32%
    }
    .calc-site-type{
        width:32%
    }
    .calc-add-service-block{
        display:grid;
        grid-template-columns:49% 49%;
        grid-gap:5px 2%
    }
    .calc-add-service-block-param{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .calc-bottom{
        margin-top:1em;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .calc-order input{
        margin-right:10px
    }
    .your-ad{
        position:relative
    }
    .your-ad .cost-right img{
        display:block;
        position:absolute;
        right:0;
        width:50%;
        top:15%;
        max-height:100%
    }
    .your-ad-left{
        width:50%
    }
    .your-ad-left .cost-wrapper__content .content-text{
        margin:20px 0 10px 0
    }
    .your-ad-left .cost-wrapper__form{
        padding-left:15px;
        width:80%
    }
    .your-ad-left .cost-wrapper__form input{
        max-width:100%;
        margin-right:0
    }
    .your-ad-left .cost-wrapper__form .cost-arrow p{
        width:65%;
        padding-right:0
    }
    .successful-promotion .backward{
        top:25%
    }
    .successful-promotion .forward{
        top:25%
    }
    .successful-promotion-block-item{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .successful-promotion-block-item>img{
        width:40%
    }
    .successful-promotion-block-item .text-block-numbers-item{
        width:33%;
        margin-right:.5%
    }
    .successful-promotion-block-item .text-block-numbers-item:last-of-type{
        margin-right:0
    }
    .smm-not-top{
        position:relative
    }
    .smm-not-top .wrapper{
        width:60%;
        margin:0 auto 0 0
    }
    .smm-not-top-block{
        z-index:1;
        position:relative;
        top:20%
    }
    .smm-not-top-img{
        display:block;
        position:absolute;
        bottom:0;
        right:-15%;
        line-height:0;
        z-index:0
    }
    .smm-not-top-img img{
        display:block
    }
    .smm-not-top .item1_desc{
        padding:0 1em;
        text-align:left;
        position:relative;
        top:60%;
        font-size:1.5em
    }
    .smm-not-top .item2{
        margin:0;
        background:url(../img/rumcleaning/girl.png) no-repeat 90% 100%;
        background-size:40%
    }
    .smm-not-top .item2:after{
        content:"";
        padding-top:10%;
        display:block
    }
    .smm-not-top .item2_header{
        text-align:left;
        margin-top:20%;
        width:60%;
        margin-left:1em
    }
    .smm-not-top .item2_desc{
        text-align:left;
        width:60%
    }
    .smm-not-top .item3{
        background:url(../img/rumcleaning/3.png) no-repeat center top;
        background-size:cover;
        margin-top:-3em;
        display:grid;
        grid-row-gap:2em;
        grid-template-columns:1fr 2fr 0;
        grid-template-rows:2fr 1fr 2fr 1fr
    }
    .smm-not-top .item3:after{
        padding-top:40%
    }
    .smm-not-top .item3 .font_head{
        width:100%;
        padding-left:2em;
        margin-top:1em;
        grid-column:1;
        grid-row:2;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .smm-not-top .item3 .font_text{
        padding:0;
        font-size:4em;
        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;
        grid-column:1;
        grid-row:3
    }
    .smm-not-top .item3 .colors_head{
        width:100%;
        padding:0 20%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left;
        text-align:left;
        margin-top:1em;
        grid-column:2;
        grid-row:2
    }
    .smm-not-top .item3_colors{
        background:0 0;
        padding:0 20%;
        grid-column:2;
        grid-row:3;
        display:grid;
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows:3fr 1fr;
        grid-column-gap:5%
    }
    .smm-not-top .item3_colors .img1{
        margin:auto;
        grid-column:1;
        grid-row:1
    }
    .smm-not-top .item3_colors .img2{
        margin:auto;
        grid-column:2;
        grid-row:1
    }
    .smm-not-top .item3_colors .img3{
        margin:auto;
        grid-column:3;
        grid-row:1
    }
    .smm-not-top .item3_colors .color1{
        grid-column:1;
        grid-row:2
    }
    .smm-not-top .item3_colors .color2{
        grid-column:2;
        grid-row:2
    }
    .smm-not-top .item3_colors .color3{
        grid-column:3;
        grid-row:2
    }
    .akcii-mein-desk{
        background-position-x:-230px;
        background-position-y:-135px
    }
    .akcii-mein-desk b{
        top:38%;
        left:31%
    }
    .akzii-desks-grid{
        grid-template-columns:8fr 7fr
    }
    .akzii-desks-grid-item-block-left{
        padding:1em;
        right:0;
        position:absolute;
        width:calc((1230px / 2) - 60%)
    }
    .akzii-desks-grid-item:nth-child(3){
        grid-area:2/1/2/3
    }
    .reviews-flex-item{
        width:49%
    }
    .reviews-flex-item:last-child{
        padding-left:2em
    }
    .what-get__body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:40px 0 0
    }
    .what-get__body::before{
        display:block;
        position:absolute;
        top:00px;
        left:70px;
        padding:0;
        border:3.4em solid rgba(47,128,237,.1);
        border-radius:50%;
        content:""
    }
    .what-get__body h2{
        width:43%;
        max-width:330px;
        font-size:52px;
        line-height:1.236;
        background-size:210px auto;
        margin-bottom:0
    }
    .what-get__body-items{
        width:56%;
        max-width:470px
    }
    .what-get__body-items div{
        padding:9px 47px
    }
    .advantages .h2{
        max-width:660px
    }
    .advantages__body{
        max-width:660px
    }
    .advantages__body-item img{
        width:auto;
        height:35px
    }
    .advantages__body-item-head{
        font-size:20px
    }
    .template-lending-desk .main-desk{
        background:url(/img/template-landing/bg.jpg);
        background-size:100%
    }
    .template-lending-desk .img{
        display:block
    }
    .template-landing_body{
        grid-template-columns:1fr
    }
    .template-landing_body-item .h1{
        font-size:2.5em
    }
    .template-landing_body .tl-right{
        display:none
    }
    .template-landing-change_body{
        grid-template-columns:repeat(3,1fr)
    }
}
@media (min-width:992px){
    body,html{
        font-size:16px
    }
    .h1,.h2,.h3,h1,h2,h3{
        font-size:32px
    }
    .button-border{
        width:170px;
        height:50px;
        border:2px solid #5C5C5D;
        line-height:46px
    }
    .button-border_big{
        width:250px
    }
    .main-wrapper{
        margin:0;
        background-size:100%
    }
    .contacts-wrapper{
        margin-top:0;
        font-size:.8em
    }
    .questions{
        text-align:left
    }
    .questions .question{
        height:10em
    }
    .portfolio{
        padding-left:1em
    }
    .portfolio-wrapper{
        width:80%;
        margin:auto
    }
    .portfolio-description{
        margin:auto;
        width:80%
    }
    .portfolio-description .portfolio-wrapper{
        margin:0;
        width:100%
    }
    .portfolio-description__item{
        padding-left:0
    }
    .portfolio-description__item__item{
        padding-left:0
    }
    .portfolio-description__item .portfolio-wrapper{
        margin:0;
        width:100%
    }
    .our-works__preview{
        width:80%
    }
    .our-works__block{
        grid-template-columns:repeat(3,1fr)
    }
    .our-works__block-grid{
        width:100%
    }
    .our-works__block-grid .name{
        font-size:1.5em
    }
    .doors .portfolio-description .doors-header .h1{
        font-size:2em;
        width:40%
    }
    .doors .portfolio-description__item_header{
        margin-left:0
    }
    .doors .portfolio-description__item_desc{
        padding-left:0
    }
    .doors .portfolio-description__item_desc_item{
        width:100%
    }
    .rumcleaning .portfolio-description .item1{
        padding-left:5em;
        padding-bottom:2em
    }
    .rumcleaning .portfolio-description .item1 img{
        width:90%;
        margin-top:12em;
        margin-bottom:3em
    }
    .rumcleaning .portfolio-description .item1_header{
        font-size:4em;
        margin-left:.3em;
        margin-bottom:0
    }
    .rumcleaning .portfolio-description .item1_desc{
        max-width:420px;
        font-size:1.35em;
        margin-top:4em
    }
    .rumcleaning .portfolio-description .item2{
        padding-left:5em
    }
    .rumcleaning .portfolio-description .item2 .girl{
        max-width:390px;
        top:-2em;
        right:5em
    }
    .rumcleaning .portfolio-description .item2_desc{
        max-width:360px;
        width:60%
    }
    .rumcleaning .portfolio-description .item3{
        padding-left:5em;
        grid-template-rows:150px 50px 150px 100px;
        grid-template-columns:450px 1fr
    }
    .menu header{
        padding-top:10px;
        padding-bottom:10px;
		width: 95%;
		max-width: none;
    }
    .menu header button{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        border-radius:100px
    }
    .menu nav .nav-panel{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
		flex-direction: column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin:0 auto
    }
    .menu nav .nav-panel .services .services-list-open-link{
        pointer-events:none
    }
    .menu nav .nav-panel .services span{
        height:1.25em;
        width:1.25em;
        display:inline-block;
        margin-left:.5em;
        position:relative
    }
    .menu nav .nav-panel .services span::after{
        content:"";
        position:absolute;
        border:.166667em solid #333;
        width:.45em;
        height:.45em;
        border-bottom-color:transparent;
        border-left-color:transparent;
        -webkit-transform:rotate(135deg) translate(.05em,-.15em);
        -ms-transform:rotate(135deg) translate(.05em,-.15em);
        transform:rotate(135deg) translate(.05em,-.15em);
        -webkit-transition:.5s;
        -o-transition:.5s;
        transition:.5s
    }
    .menu nav .nav-panel .services .services-list-open-active::after{
        -webkit-transform:rotate(135deg) translate(.4em,-.5em) scale(-1,-1);
        -ms-transform:rotate(135deg) translate(.4em,-.5em) scale(-1,-1);
        transform:rotate(135deg) translate(.4em,-.5em) scale(-1,-1)
    }
    .menu nav .nav-panel .services .service-list-container{
        display:block;
        -webkit-transform:scaleY(0);
        -ms-transform:scaleY(0);
        transform:scaleY(0);
        height:0;
        -webkit-transform-origin:top;
        -ms-transform-origin:top;
        transform-origin:top;
        position:absolute;
        background-color:#fff;
        top:100%;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        padding:0;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        -webkit-transition:.5s;
        -o-transition:.5s;
        transition:.5s
    }
    .menu nav .nav-panel .services .service-list-container .services-list{
        border:1px solid rgba(0,0,0,.25);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
		flex-direction: column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        padding:25px 0;
        -webkit-box-shadow:0 8px 15px rgba(0,0,0,.15);
        box-shadow:0 8px 15px rgba(0,0,0,.15)
    }
	.menu nav .nav-panel .services .service-list-container .services-list a{
		padding: 10px 20px;
		font-weight: 400;
		-webkit-transition: .25s;
		-o-transition: .25s;
		transition: .25s;
	}
	.menu nav .nav-panel .services .service-list-container .services-list a:hover{
		color: #5C5C5D;
		text-decoration: underline;
	}
    .menu nav .nav-panel .services .service-list-container .services-list div{
        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:start;
        -ms-flex-align:start;
        align-items:flex-start;
        padding:0
    }
    .menu nav .nav-panel .services .service-list-container .services-list div a{
        -webkit-transition:.25s;
        -o-transition:.25s;
        transition:.25s;
        padding:0 20px 8px 20px;
        font-weight:400
    }
    .menu nav .nav-panel .services .service-list-container .services-list div a:hover{
        color:#5C5C5D;
        text-decoration:underline
    }
    .menu nav .nav-panel .services:hover .service-list-container{
        -webkit-transform:scaleY(1);
        -ms-transform:scaleY(1);
        transform:scaleY(1)
    }
    .menu nav .nav-panel a{
        margin:0;
        padding:25px 15px;
        border:none;
        font-size:14px
    }
    .menu nav .nav-panel>a{
        position:relative;
        text-align:center
    }
    .main-desk-slide .wrapper p{
        width:80%
    }
    .main-desk-slide .wrapper img{
        right:-20px
    }
    .main-desk-slide .wrapper img.landing{
        right:-20px;
        display:block
    }
    .main-desk-slide .wrapper img.develop{
        right:-120px;
        display:block
    }
    .main-desk-slide .wrapper img.store{
        right:-126px;
        display:block
    }
    .main-desk table:first-of-type{
        right:20%;
        top:-5%
    }
    .main-desk table:last-of-type{
        bottom:-20%;
        right:45%
    }
    .main-desk table td{
        border-width:.3125em
    }
    .main-desk::after{
        border:9.375em solid rgba(255,255,255,.25);
        bottom:-5.375em;
        right:-11.375em
    }
    .main-desk-slide{
        -webkit-transition:.75s ease;
        -o-transition:.75s ease;
        transition:.75s ease
    }
    .main-desk-slide-content{
        max-width:60%
    }
    .design .main-desk-slide-img{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .audit .main-desk-slide .wrapper img,.google .main-desk-slide .wrapper img,.redesign .main-desk-slide .wrapper img{
        right:2em;
        height:90%
    }
    .speedup .main-desk-slide .wrapper>img{
        right:1em
    }
    .yandex .main-desk-slide .wrapper img{
        right:-11em;
        height:80%
    }
    .turnkey .main-desk-slide .wrapper img{
        right:-9em;
        height:90%
    }
    .adaptiv .main-desk-slide .wrapper img{
        bottom:-2em;
        right:-14em;
        height:130%
    }
    .integration .main-desk-slide .wrapper img{
        right:-5em
    }
    .google .main-desk-slide .wrapper img{
        right:-1em
    }
    .our-services__block{
        grid-template-columns:repeat(5,1fr)
    }
    .our-services__block .grid-cell--1{
        grid-column:1/4;
        background-position:95% 90%!important;
        background-size:95px
    }
    .our-services__block .grid-cell--2{
        grid-column:4/6;
        background-position:95% 90%!important;
        background-size:95px
    }
    .our-services__block .grid-cell--3{
        grid-column:1/3;
        grid-row:2/4;
        background-position:12% 0!important;
        background-size:150px
    }
    .our-services__block .grid-cell--4{
        background-position:96% 90%!important;
        background-size:95px
    }
    .our-services__block .grid-cell--5{
        background-position:96% 90%!important;
        background-size:95px
    }
    .our-services__block .block-grid{
        grid-column:3/6
    }
    .our-services__block .ad-cell--1{
        grid-column:1/4;
        background-position:95% 100%!important;
        background-size:65px
    }
    .our-services__block .ad-cell--2{
        grid-column:4/6;
        background-position:100% 100%!important;
        background-size:95px
    }
    .our-services__block .ad-cell--3{
        grid-column:1/3;
        grid-row:2/4;
        background-position:92% 100%!important;
        background-size:200px
    }
    .our-services__block .ad-cell--4{
        background-position:100% 100%!important;
        background-size:170px
    }
    .our-services__block .ad-cell--5{
        background-position:100% 100%!important;
        background-size:150px
    }
    .our-services__block-grid{
        padding:25px 30px
    }
    .our-services__block-grid .present{
        border-width:60px
    }
    .our-services__block-grid .margin-icon{
        margin-top:100px
    }
    .our-services__block-grid .our-price--too{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .our-services__block-grid .our-price--too .button-border{
        margin:0 0 0 20px
    }
    .your-sales .sales-right img{
        top:0;
        max-height:100%;
        width:auto
    }
    .your-sales-left .sales-wrapper__form{
        width:100%;
        max-width:475px!important
    }
    .your-sales-left .sales-wrapper__form input{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        margin-bottom:0;
        margin-right:1em;
        width:50%
    }
    .your-sales-left .sales-wrapper__form button{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0
    }
    .yandex-sales .sales-right img{
        -webkit-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        transform:translate(100%,0);
        right:40%;
        max-height:60%;
        top:0
    }
    .yandex-sales-left .sales-wrapper__content img{
        margin-top:1em
    }
    .yandex-sales-left__form{
        display:block;
        position:relative
    }
    .yandex-sales-left__form .sales-arrow{
        position:absolute;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        top:0;
        left:370px;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        z-index:10
    }
    .yandex-sales-left__form .sales-arrow img{
        -webkit-transform:rotate(10deg);
        -ms-transform:rotate(10deg);
        transform:rotate(10deg);
        width:5em
    }
    .yandex-sales-left__form .sales-arrow p{
        text-align:left;
        width:70%;
        padding:0
    }
    .adaptiv-sales .sales-right img,.audit-sales .sales-right img,.design-sales .sales-right img,.google-sales .sales-right img,.redesign-sales .sales-right img,.speedup-sales .sales-right img,.yandex-sales .sales-right img{
        display:block
    }
    .audit-sales .sales-right img{
        top:10em;
        right:0;
        width:45%
    }
    .adaptiv-sales .sales-right img{
        top:0;
        width:40%
    }
    .design-sales .sales-right img{
        top:21em;
        width:58%
    }
    .yandex-sales .sales-right img{
        -webkit-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    .google-sales .sales-right img{
        top:10em;
        width:40%
    }
    .redesign-sales .sales-right img{
        width:40%;
        margin-right:10px
    }
    .speedup-sales .sales-right img{
        max-width:600px;
        top: 50%;
		transform: translate(0, -50%);
        width:50%
    }
    .optional-services__preview{
        width:60%
    }
    .optional-services__block{
        grid-template-columns:repeat(5,1fr)
    }
    .optional-services__block-grid{
        padding:25px 30px
    }
    .optional-services__block-grid .present{
        border-width:60px
    }
    .optional-services__block-grid .optional-price button{
        width:170px;
        height:50px;
        font-size:.875em;
        border:2px solid #5C5C5D
    }
    .optional-services__block-grid .optional-price--too{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .optional-services__block-grid .optional-price--too .button-border{
        margin:0 0 0 20px;
        width:170px;
        height:50px;
        font-size:.875em;
        border:2px solid #5C5C5D
    }
    .optional-services__block .grid-cell--1{
        grid-column:1/4
    }
    .optional-services__block .grid-cell--2{
        grid-column:4/6
    }
    .optional-services__block .grid-cell--3{
        grid-column:1/3;
        grid-row:2/4
    }
	.dezinsektsiya.optional-services__block .grid-cell--3{
		grid-row:1/3
	}
    .optional-services__block .block-grid{
        grid-column:3/6
    }
    .price-preview{
        width:70%
    }
    .price-wrapper{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .price-wrapper__block{
        padding:25px 20px
    }
    .price-wrapper__block .present1{
        border:60px solid transparent;
        border-top:60px solid #eb0558;
        border-right:60px solid #eb0558
    }
    .price-wrapper__block .present-text1{
        top:20px;
        right:5px
    }
    .price-wrapper__block .present2{
        border:60px solid transparent;
        border-top:60px solid #fbb905;
        border-right:60px solid #fbb905
    }
    .price-wrapper__block .present-text2{
        top:27px;
        right:5px
    }
    .price-wrapper__block .present3{
        border:60px solid transparent;
        border-top:60px solid #41be2d;
        border-right:60px solid #41be2d
    }
    .price-wrapper__block .present-text3{
        top:15px;
        right:-6px
    }
    .price-wrapper__block .present-text4{
        top:24px;
        right:-16px
    }
    .which-site{
        background-position-x:40%
    }
    .directors-review_photos{
        width:45%;
        margin-left:1em
    }
    .directors-review_photos img{
        width:100px;
        height:100px;
        -webkit-filter:grayscale(100%);
        filter:grayscale(100%)
    }
    .directors-review_photos img:hover{
        width:120px;
        height:120px;
        -webkit-filter:grayscale(0);
        filter:grayscale(0)
    }
    .directors-review_photos .active{
        width:120px;
        height:120px;
        -webkit-filter:grayscale(0);
        filter:grayscale(0)
    }
    .directors-review_info{
        width:100%;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-pack:distribute;
        justify-content:space-around;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .directors-review_info_item{
        width:45%
    }
    .directors-review_info_item_name{
        font-size:.8em
    }
    .directors-review_info_item_desc_text{
        font-size:.8em
    }
    .services__block-grid{
        position:relative
    }
    .services__block-grid .back_img{
        display:block;
        position:absolute
    }
    .visitka .service__block-grid{
        background:url(/uploads/pro-dachnikov-34.jpg) no-repeat 100%/24%
    }
    .visitka .service__block-grid::after{
        right:75px;
        width:424px;
        height:310px;
        background-size:100%
    }
    .audit-services .services__block{
        grid-template-rows:repeat(11,2em)
    }
    .audit-services .services__block .grid-cell--1{
        background:url(../images/au-grid1-back.png) no-repeat right bottom;
        background-size:cover
    }
    .audit-services .services__block .grid-cell--1 .back_img{
        right:0;
        bottom:-.5em;
        z-index:-1
    }
    .audit-services .services__block .grid-cell--2{
        background:url(../images/au-grid2-back.png) no-repeat right bottom;
        background-size:contain
    }
    .audit-services .services__block .grid-cell--2 .back_img{
        margin:auto;
        bottom:2em;
        right:0;
        left:0
    }
    .audit-services .services__block .grid-cell--3{
        background:url(../images/au-grid3-back.png) no-repeat right;
        background-size:cover
    }
    .audit-services .services__block .grid-cell--3 .back_img{
        right:0;
        top:0;
        height:inherit;
        z-index:-1
    }
    .audit-services .services__block .grid-cell--3 p{
        width:50%
    }
    .audit-services .services__block .grid-cell--3 .margin-bottom{
        margin-bottom:.5em;
        width:360px!important
    }
    .audit-services .services__block .grid-cell--4 .services__block-grid_header_head{
        max-width:320px
    }
    .adaptiv-services .services__block{
        grid-template-rows:repeat(11,2.3em)
    }
    .adaptiv-services .services__block .grid-cell--1 .back_img{
        bottom:0;
        right:0;
        height:109%
    }
    .adaptiv-services .services__block .grid-cell--1 p{
        width:60%
    }
    .adaptiv-services .services__block .grid-cell--2 .back_img{
        right:0;
        bottom:.2em
    }
    .adaptiv-services .services__block .grid-cell--3{
        grid-row-end:11
    }
    .adaptiv-services .services__block .grid-cell--3 .back_img{
        right:2em;
        top:0;
        bottom:0;
        height:235px;
        margin:auto
    }
    .adaptiv-services .services__block .grid-cell--3 .margin-bottom{
        margin-bottom:2em
    }
    .adaptiv-services .services__block .grid-cell--4{
        grid-row-end:11
    }
    .logotype-services .services__block .grid-cell--1 .back_img{
        right:0;
        bottom:0
    }
    .logotype-services .services__block .grid-cell--3 .back_img{
        right:0;
        bottom:0
    }
    .logotype-services .services__block .grid-cell--4 .back_img{
        right:4em;
        bottom:0
    }
    .redesign-services__preview{
        max-width:768px
    }
    .redesign-services .services__block .grid-cell--1{
        background:url(../img/our-services/redesign/grid1-back.png) no-repeat bottom;
        background-size:100% 100%
    }
    .redesign-services .services__block .grid-cell--1 .margin-bottom{
        margin-bottom:.5em
    }
    .redesign-services .services__block .grid-cell--1 p{
        max-width:400px
    }
    .redesign-services .services__block .grid-cell--1 .back_img{
        bottom:0;
        right:0;
        z-index:-1;
        height:113%
    }
    .redesign-services .services__block .grid-cell--2{
        background:url(../img/our-services/redesign/grid2-back.png) no-repeat bottom;
        background-size:contain
    }
    .redesign-services .services__block .grid-cell--2 .back_img{
        right:0;
        bottom:0;
        z-index:-1;
        width:35%
    }
    .redesign-services .services__block .grid-cell--3{
        background:url(../img/our-services/redesign/grid3-back.png) no-repeat right bottom
    }
    .redesign-services .services__block .grid-cell--3 p{
        max-width:400px
    }
    .redesign-services .services__block .grid-cell--3 .back_img{
        right:.5em;
        bottom:0;
        height:inherit;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
    .yandex-services>p{
        max-width:80%
    }
    .yandex-services .services__block .grid-cell--1 .margin-bottom{
        margin-bottom:.5em;
        max-width:400px
    }
    .yandex-services .services__block .grid-cell--1 .back_img{
        right:2em;
        bottom:0
    }
    .yandex-services .services__block .grid-cell--2 .back_img{
        left:0;
        bottom:0;
        border-radius:10px;
        display:none
    }
    .yandex-services .services__block .grid-cell--3 .back_img{
        right:1em;
        bottom:0;
        top:0;
        margin:auto;
        z-index:-1;
        height:70%
    }
    .yandex-services .services__block .grid-cell--3 p{
        max-width:400px
    }
    .yandex-services .services__block .grid-cell--4 p{
        font-size:1em
    }
    .google-services .services__block{
        grid-template-columns:repeat(10,1fr);
        grid-template-rows:repeat(12,2em)
    }
    .google-services .services__block .grid-cell--1{
        grid-column-end:7
    }
    .google-services .services__block .grid-cell--1 .margin-bottom{
        margin-bottom:.5em;
        max-width:350px
    }
    .google-services .services__block .grid-cell--1 .back_img{
        border-radius:10px;
        right:0;
        bottom:0
    }
    .google-services .services__block .grid-cell--2{
        grid-column-start:7;
        grid-column-end:11
    }
    .google-services .services__block .grid-cell--2 .back_img{
        left:0;
        bottom:0;
        border-radius:10px
    }
    .google-services .services__block .grid-cell--2 p{
        max-width:310px
    }
    .google-services .services__block .grid-cell--3{
        grid-column-end:7;
        grid-row-end:12;
        background:-webkit-gradient(linear,right top,left top,color-stop(-2.54%,#cff1ff),color-stop(13.32%,rgba(255,255,255,0)));
        background:-o-linear-gradient(right,#cff1ff -2.54%,rgba(255,255,255,0) 13.32%);
        background:linear-gradient(-90deg,#cff1ff -2.54%,rgba(255,255,255,0) 13.32%)
    }
    .google-services .services__block .grid-cell--3 .back_img{
        right:0;
        bottom:0;
        top:0;
        margin:auto;
        z-index:-1;
        height:80%
    }
    .google-services .services__block .grid-cell--3 p{
        width:400px
    }
    .google-services .services__block .grid-cell--4{
        grid-column-start:7;
        grid-column-end:11;
        grid-row-end:12
    }
    .google-services .services__block .grid-cell--4 p{
        max-width:340px
    }
    .integration-services .services__block .grid-cell--2{
        background:url(../img/our-services/integration/grid2-back.png) no-repeat center bottom;
        background-size:101%
    }
    .integration-services .services__block .grid-cell--3{
        background:url(../img/our-services/integration/grid3-back.png) no-repeat bottom right;
        background-size:contain
    }
    .integration-services .services__block .grid-cell--3 p{
        width:400px
    }
    .support-services .services__block .grid-cell--1 .back_img{
        right:0;
        bottom:0;
        top:0;
        margin:auto;
        width:44%
    }
    .support-services .services__block .grid-cell--1 p{
        width:350px
    }
    .support-services .services__block .grid-cell--2 .back_img{
        right:0;
        left:0;
        margin:auto;
        bottom:0;
        width:44%
    }
    .support-services .services__block .grid-cell--3{
        background:-webkit-gradient(linear,right top,left top,color-stop(-2.54%,#cff1ff),color-stop(13.32%,rgba(255,255,255,0)));
        background:-o-linear-gradient(right,#cff1ff -2.54%,rgba(255,255,255,0) 13.32%);
        background:linear-gradient(-90deg,#cff1ff -2.54%,rgba(255,255,255,0) 13.32%)
    }
    .support-services .services__block .grid-cell--3 .back_img{
        top:0;
        right:0;
        width:47%;
        z-index:-1;
        border-radius:10px
    }
    .support-services .services__block .grid-cell--3 .services__block-grid_header_head{
        max-width:360px
    }
    .support-services .services__block .grid-cell--3 p{
        max-width:360px
    }
    .speedup-services{
        grid-template-rows:repeat(10,2.6em)
    }
    .speedup-services .services__block .grid-cell--1 .back_img,.speedup-services .services__block .grid-cell--2 .back_img{
        right:0;
        bottom:0
    }
    .speedup-services .services__block .grid-cell--1 .margin-bottom,.speedup-services .services__block .grid-cell--3 .margin-bottom,.speedup-services .services__block .grid-cell--4 .margin-bottom{
        margin-bottom:2em
    }
    .speedup-services .services__block .grid-cell--2 .margin-bottom{
        width:360px
    }
    .speedup-services .services__block .grid-cell--3 .margin-bottom{
        width:350px
    }
    .speedup-services .services__block .grid-cell--4{
        background:-webkit-gradient(linear,right top,left top,color-stop(-2.54%,#cff1ff),color-stop(13.32%,rgba(255,255,255,0)));
        background:-o-linear-gradient(right,#cff1ff -2.54%,rgba(255,255,255,0) 13.32%);
        background:linear-gradient(-90deg,#cff1ff -2.54%,rgba(255,255,255,0) 13.32%)
    }
    .speedup-services .services__block .grid-cell--4 .back_img{
        right:0;
        bottom:0;
        width:45%
    }
    .speedup-services .services__block .grid-cell--4 .margin-bottom{
        width:400px
    }
    .speedup-services .services__block .grid-cell--4 p{
        font-size:.9em;
        width:350px
    }
    .service__block-grid_text{
        width:60%
    }
    .redesign .service__block-grid{
        background:url(../img/our-services/redesign/redesign.png) no-repeat right center;
        background-size:contain;
        padding-top:.5em
    }
    .yandex .service__block-grid{
        background:url(../img/our-services/yandex/yandex.png) no-repeat right
    }
    .google .service__block-grid{
        background:url(../img/our-services/google/google.png) no-repeat right;
        background-size:contain;
        background-position-x:95%
    }
    .integration .service__block-grid{
        background:url(../img/our-services/integration/integration.png) no-repeat right;
        background-size:contain
    }
    .speedup .service__block-grid_text{
        width:60%
    }
    .calc-order input{
        font-size:1em;
        border-radius:100px;
        padding:1em
    }
    .calc-order-content{
        width:77.8%;
        margin:0 auto 0 0
    }
    .brif-window{
        min-width:820px;
        max-width:820px
    }
    .shop-wrapper{
        grid-template-columns:repeat(3,1fr)
    }
    .shop-wrapper__block .block-header{
        margin-bottom:1em
    }
    .add-services__block{
        grid-template-columns:repeat(5,1fr)
    }
    .add-services__block-grid{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .add-services__block-grid .img-right{
        width:36%
    }
    .add-services__block-grid1{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .add-services__block-grid1 .img-right{
        width:100%
    }
    .add-services__block:last-of-type{
        bottom:-20%;
        right:45%
    }
    .add-services__block td{
        border-width:.3125em
    }
    .add-services__block .grid-cell--1{
        grid-column:1/4
    }
    .add-services__block .grid-cell--1 .img-right{
        margin-top:auto;
        width:312px
    }
    .add-services__block .grid-cell--2{
        grid-column:4/6
    }
    .add-services__block .grid-cell--2 .img-rightsmall{
        width:100%;
        height:auto
    }
    .add-services__block .grid-cell--3{
        grid-column:1/3;
        grid-row:2/4
    }
    .add-services__block .grid-cell--3 .img-right{
        margin:0 auto;
        width:290px;
        height:200px
    }
    .add-services__block .grid-cell--4 .img-rightsmall{
        margin:auto 0;
        width:175px;
        height:175px
    }
    .add-services__block .grid-cell--5 .img-rightsmall{
        margin:auto 0;
        width:175px;
        height:160px
    }
    .add-services__block .block-grid{
        grid-column:3/6
    }
    .add-services__block .blur-bottom{
        background:-webkit-gradient(linear,left bottom,left top,color-stop(-28.22%,#cff1ff),color-stop(88.83%,rgba(255,255,255,0)));
        background:-o-linear-gradient(bottom,#cff1ff -28.22%,rgba(255,255,255,0) 88.83%);
        background:linear-gradient(0deg,#cff1ff -28.22%,rgba(255,255,255,0) 88.83%)
    }
    .add-services::after{
        border:9.375em solid rgba(255,255,255,.25);
        bottom:-5.375em;
        right:-11.375em
    }
    .service-types-params ul li{
        font-size:22px
    }
    .brif-window{
        min-width:820px;
        max-width:820px
    }
    .your-ad .cost-right img{
        top:0;
        max-height:100%
    }
    .your-ad-back{
        padding-bottom:30px
    }
    .your-ad-left__form{
        display:block;
        position:relative
    }
    .your-ad-left__form .cost-arrow{
        position:absolute;
        top:0;
        left:370px;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        z-index:10
    }
    .your-ad-left__form .cost-arrow img{
        -webkit-transform:rotate(120deg);
        -ms-transform:rotate(120deg);
        transform:rotate(120deg);
        width:5em
    }
    .your-ad-left__form .cost-arrow p{
        text-align:left;
        width:100%;
        padding:0
    }
    .your-ad-left .cost-wrapper__form{
        width:100%
    }
    .your-ad-left .cost-wrapper__form input{
        margin-right:1em;
        margin-bottom:0;
        max-width:50%
    }
    .your-ad-left .cost-wrapper__form button{
        margin-bottom:0;
        padding:1em 2em;
        max-width:45%
    }
    .your-ad-left .cost-wrapper__form .cost-arrow img{
        -webkit-transform:rotate(120deg) scale(1,-1);
        -ms-transform:rotate(120deg) scale(1,-1);
        transform:rotate(120deg) scale(1,-1);
        width:5em
    }
    .successful-promotion .backward{
        top:25%
    }
    .successful-promotion .forward{
        top:25%
    }
    .successful-promotion-block-item img{
        width:auto
    }
    .successful-promotion-block-item .text-block p:first-of-type{
        margin-top:1.25em;
        margin-bottom:1.5em
    }
    .successful-promotion-block-item .text-block p:last-of-type{
        margin-bottom:2em
    }
    .smm-not-top .wrapper{
        width:auto;
        margin:0 auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .smm-not-top h3{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .smm-not-top-desc{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .smm-not-top-block{
        z-index:1;
        -ms-flex-preferred-size:30%;
        flex-basis:30%
    }
    .smm-not-top-block .item p{
        font-size:.875em
    }
    .smm-not-top-block .item-title img{
        font-size:1em
    }
    .smm-not-top-block .item-title span{
        font-size:1em
    }
    .smm-not-top-block:last-child .item p{
        text-align:right
    }
    .smm-not-top-block:last-child .item-title{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .smm-not-top-block:last-child .item-title img{
        margin-right:0;
        margin-left:1.25em
    }
    .smm-not-top-img{
        position:relative;
        right:auto;
        z-index:0;
        -ms-flex-preferred-size:40%;
        flex-basis:40%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .smm-not-top-img img{
        -webkit-transform-origin:center bottom;
        -ms-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-transform:scale(1.25);
        -ms-transform:scale(1.25);
        transform:scale(1.25);
        bottom:0;
        position:relative;
        margin:auto 0 -2em 0
    }
    .potfolio-tabs .image-item{
        width:60%
    }
    .potfolio-tabs .description-item{
        padding:0;
        width:35%
    }
    .potfolio-tabs .description-item .title{
        margin:0
    }
    .potfolio-tabs .description-item .about{
        font-size:2em
    }
    .potfolio-tabs .description-item .description{
        margin-bottom:2em
    }
    .potfolio-tabs .description-item .btn-container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .potfolio-tabs .description-item .btn-container button{
        width:auto
    }
    .potfolio-tabs .description-item .btn-container a{
        width:auto
    }
    .potfolio-tabs>.tabs-content>div{
        padding:3.75em 0
    }
    .akcii-mein-desk{
        background-position-x:-220px;
        background-position-y:-115px
    }
    .akcii-mein-desk b{
        top:117px;
        left:258px
    }
    .akcii-mein-desk table{
        display:table;
        right:calc((100vw / 2) - 440px);
        top:55px
    }
    .akcii-mein-desk table td{
        border-width:.3125em
    }
    .akzii-desks-grid-item table{
        display:table
    }
    .akzii-desks-grid-item-block-left{
        padding:1em;
        right:0;
        position:absolute;
        width:calc((1230px / 2) - 15%)
    }
    .akzii-desks-grid-item:nth-child(3) .wrapper .h3{
        font-size:3em
    }
    .akzii-desks-grid-item-block-middle{
        padding:0
    }
    .akzii-desks-grid-item-block-middle img{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .what-get__body::before{
        top:5px;
        left:105px
    }
    .what-get__body h2{
        max-width:none;
        font-size:4.5rem;
        line-height:1.18;
        background-position-y:170px;
        background-size:auto
    }
    .what-get__body-items{
        margin-left:2.5rem;
        max-width:590px
    }
    .stages-work__list{
        width:400px
    }
    .stages-work__item-num,.stages-work__item-text{
        font-size:20px
    }
    .stages-work__description{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start
    }
    .stages-work__description-img{
        width:100px;
        height:100px;
        -webkit-transform:scale(.8,.8);
        -ms-transform:scale(.8,.8);
        transform:scale(.8,.8)
    }
    .stages-work__description-text{
        width:auto;
        max-width:100%;
        font-size:18px
    }
    .stages-work__description::after{
        -webkit-transform:translateX(70px);
        -ms-transform:translateX(70px);
        transform:translateX(70px)
    }
    .stages-work__description:first-child::after{
        -webkit-transform:translate(70px,15%);
        -ms-transform:translate(70px,15%);
        transform:translate(70px,15%)
    }
    .stages-work__description:last-child::after{
        height:60%;
        -webkit-transform:translate(70px,-15%);
        -ms-transform:translate(70px,-15%);
        transform:translate(70px,-15%)
    }
    .advantages .h2{
        max-width:none
    }
    .advantages__body{
        max-width:none;
        grid-template-columns:repeat(4,1fr);
        grid-template-rows:auto;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        gap:auto
    }
    .advantages__body-item{
        padding:1.5em 1em 1em 1.5em
    }
    .advantages__body-item:hover .advantages__body-item-background{
        -webkit-animation:bg-animation 3s infinite linear;
        animation:bg-animation 3s infinite linear
    }
    .template-lending-desk .main-desk{
        background:url(/img/template-landing/bg.jpg);
        background-size:100%
    }
    .template-lending-desk .img{
        display:block
    }
    .template-landing_body{
        grid-template-columns:3fr 2fr
    }
    .template-landing_body-item .h1{
        font-size:3em
    }
    .template-landing_body .tl-right{
        display:block;
        height:55%;
        top:25%
    }
    .template-landing-witch_body{
        grid-template-columns:3fr 2fr
    }
    .template-landing-witch_body>img{
        display:block
    }
	.optional-services.uborka .optional-services__block .block-grid{
		grid-column: 1/6;
	}
}
@media (min-width:1200px){
    .our-services__preview{
        width:80%
    }
    .akcii-mein-desk{
        background-position-x:calc((100vw / 2) - 835px);
        background-position-y:-130px
    }
    .akcii-mein-desk h1 span{
        display:inline;
        font-size:1em
    }
    .akcii-mein-desk b{
        top:117px;
        left:calc((100vw / 2) - 340px);
        color:rgba(47,128,237,.1)
    }
    .akcii-mein-desk table{
        right:calc((100vw / 2) - 500px)
    }
    .akzii-desks-grid-item:nth-child(1) img{
        display:block
    }
    .akzii-desks-grid-item-block-left{
        padding:1em;
        right:0;
        position:absolute;
        width:calc((1230px / 2) - -6%)
    }
    .akzii-desks-grid-item-block-left svg{
        visibility:visible
    }
    .what-get__body{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:80px 0 100px
    }
    .what-get__body::before{
        top:20px;
        left:116px;
        border:4.8em solid rgba(47,128,237,.1)
    }
    .what-get__body h2{
        padding-left:10px;
        font-size:4.5rem
    }
    .what-get__body-items{
        width:auto;
        margin-left:12.5rem
    }
    .template-lending-desk .main-desk{
        background:url(/img/template-landing/bg.jpg);
        background-size:100%
    }
    .template-lending-desk .img{
        display:block
    }
    .template-landing_body{
        grid-template-columns:3fr 2fr
    }
    .template-landing_body-item .h1{
        font-size:4em
    }
    .template-landing_body .tl-right{
        display:block;
        height:70%;
        top:25%
    }
    .template-landing-change_body{
        grid-template-columns:repeat(5,1fr)
    }
}
@media (min-width:1230px){
    .questions{
        text-align:left
    }
    .questions .question{
        height:10em
    }
    .portfolio{
        width:60%
    }
    .portfolio-wrapper{
        padding-left:0
    }
    .portfolio-wrapper__text{
        margin:3em 0;
        width:100%;
        padding-left:0
    }
    .portfolio-wrapper__text__text{
        padding-left:4em
    }
    .portfolio-description .portfolio-wrapper{
        margin:0;
        width:100%
    }
    .contacts-wrapper{
        font-size:1em
    }
    .contacts-wrapper .question{
        height:8em
    }
    .about-wrapper{
        background:url(../img/about/back.svg) no-repeat center;
        background-size:cover
    }
    .about-wrapper .about .h1{
        margin:1em 0 .6666667em 0;
        font-size:3em
    }
    .our-works .our-header .name{
        font-size:2em
    }
    .principles-wrapper-title{
        text-align:left;
        margin-bottom:1.5em
    }
    .principles-wrapper .principles{
        width:80%
    }
    .principles-wrapper .principles-item{
        width:25%
    }
    .principles-wrapper .principles-item .principle-title{
        font-size:1.375em
    }
    .principles-wrapper .principles-item .principle-sub{
        width:80%;
        font-size:.875em
    }
    .videonablydenie .portfolio-description__item_desc{
        width:60%
    }
    .doors .portfolio-description__item_desc_item{
        width:70%
    }
    .intekopro .portfolio-description__item_desc{
        width:60%
    }
    .rumcleaning .portfolio{
        margin-bottom:2em
    }
    .rumcleaning .portfolio__header h1{
        font-size:36px!important
    }
    .rumcleaning .portfolio__content{
        padding-left:2em
    }
    .rumcleaning .portfolio__content__item .portfolio__content_header{
        font-size:18px;
        font-weight:600;
        margin-bottom:.5em
    }
    .rumcleaning .portfolio__content__item p{
        margin:.1em auto;
        font-size:14px
    }
    .rumcleaning .portfolio-description .item1:after{
        padding-top:100%
    }
    .rumcleaning .portfolio-description .item1_header{
        margin-left:1em
    }
    .rumcleaning .portfolio-description .item1_desc{
        margin-top:3em;
        font-size:32px;
        max-width:650px;
        width:100%
    }
    .rumcleaning .portfolio-description .item2{
        padding-left:6.5em
    }
    .rumcleaning .portfolio-description .item2_desc{
        width:50%
    }
    .rumcleaning .portfolio-description .item3{
        padding-left:6.5em;
        grid-template-rows:250px 50px 100px 200px
    }
    .inteko{
        background:url(../img/inteko/back.png) no-repeat;
        background-size:100%
    }
    .inteko .portfolio-description__item_desc{
        width:60%
    }
    .rumexpert{
        background:url(/uploads/back-b-b.png) no-repeat;
        background-size:100%
    }
    .audit-services__preview{
        width:70%
    }
    .redesign-service__block-grid{
        background-size:80%
    }
    .main-desk table:first-of-type{
        right:20%;
        top:-5%
    }
    .main-desk table:last-of-type{
        bottom:-20%;
        right:45%
    }
    .main-desk table td{
        border-width:.3125em
    }
    .main-desk::after{
        border:9.375em solid rgba(255,255,255,.25);
        bottom:-5.375em;
        right:-11.375em
    }
    .main-desk::before{
        border:9.375em solid rgba(255,255,255,.25);
        top:-5.375em;
        left:-11.375em;
        content:"";
        padding:0;
        border-radius:1000px;
        display:block;
        position:absolute
    }
    .main-desk-slide{
        margin-top:0
    }
    .main-desk-slide .wrapper img,.main-desk-slide .wrapper img.landing{
        right:calc((100% - 1230px)/ 2)
    }
    .main-desk-slide .wrapper img.store{
        right:calc((100% - 1230px)/ 2 - 110px)
    }
    .main-desk-slide .wrapper img.develop{
        right:calc((100% - 1230px)/ 2 - 50px)
    }
    .main-desk-slide-content{
        margin-top:30px;
        max-width:57.5%
    }
    .main-desk-slide-content button{
        margin-bottom:40px
    }
    .design .main-desk-slide-img{
        display:block
    }
    .design .main-desk-slide-img img{
        height:80%;
        clip:rect(0,auto,auto,auto);
        -webkit-animation:clip 2s ease-in 1;
        animation:clip 2s ease-in 1;
        display:block;
        position:absolute;
        bottom:0;
        right:0
    }
    .audit .main-desk-slide-img .lopa{
        display:block
    }
    .google .main-desk-slide .wrapper img,.integration .main-desk-slide .wrapper img,.redesign .main-desk-slide .wrapper img,.speedup .main-desk-slide .wrapper img,.support .main-desk-slide .wrapper img{
        right:calc((100% - 1230px)/ 2)
    }
    .adaptiv .main-desk-slide .wrapper img,.integration .main-desk-slide .wrapper img,.turnkey .main-desk-slide .wrapper img,.yandex .main-desk-slide .wrapper img{
        right:calc((100% - 1230px)/ 2 - 185px)
    }
    .audit .main-desk-slide .wrapper img,.google .main-desk-slide .wrapper img,.redesign .main-desk-slide .wrapper img{
        height:90%;
        top:20px
    }
    .yandex .main-desk-slide .wrapper img{
        height:95%
    }
    .turnkey .main-desk-slide .wrapper img{
        height:80%;
        top:90px
    }
    .audit .main-desk-slide-content{
        margin-top:60px
    }
    .adaptiv .main-desk-slide-content,.design .main-desk-slide-content,.support .main-desk-slide-content,.yandex .main-desk-slide-content{
        margin-top:10px
    }
    .logotype .main-desk-slide-content{
        max-width:545px
    }
    .audit .main-desk-slide-content p{
        max-width:545px
    }
    .adaptiv .main-desk-slide-content-header,.design .main-desk-slide-content-header,.logotype .main-desk-slide-content-header,.turnkey .main-desk-slide-content-header{
        max-width:450px
    }
    .design .main-desk-slide-content p{
        max-width:535px
    }
    .redesign .main-desk-slide-content-header{
        max-width:300px
    }
    .redesign .main-desk-slide-content p{
        max-width:500px
    }
    .adaptiv .main-desk-slide-content p,.turnkey .main-desk-slide-content p{
        max-width:570px
    }
    .yandex .main-desk-slide-content-header{
        max-width:500px
    }
    .yandex .main-desk-slide-content p{
        max-width:645px
    }
    .google .main-desk-slide-content p{
        margin:2em 0
    }
    .google .main-desk-slide-content-header{
        max-width:570px
    }
    .integration .main-desk-slide-content p{
        max-width:550px
    }
    .support .main-desk-slide-content-header{
        max-width:560px
    }
    .support .main-desk-slide-content p{
        max-width:680px
    }
    .speedup .main-desk-slide-content-header{
        max-width:450px
    }
    .speedup .main-desk-slide-content p{
        max-width:535px
    }
    .redesign .main-desk .main-desk-slide-grid .main-desk-slide-content{
        width:60%
    }
    .redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .redesign .main-desk .main-desk-slide-grid .main-desk-slide-content-img .ba-slider{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .your-sales-left{
        width:60%
    }
    .your-sales-left h3{
        padding:0
    }
    .your-sales-left .sales-wrapper__form{
        display:block;
        position:relative
    }
    .your-sales-left .sales-wrapper__form .sales-arrow{
        position:absolute;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start;
        bottom:-40px;
        left:480px;
        width:50%;
        z-index:10
    }
    .your-sales-left .sales-wrapper__form .sales-arrow img{
        -webkit-transform:rotate(15deg) scale(1,1);
        -ms-transform:rotate(15deg) scale(1,1);
        transform:rotate(15deg) scale(1,1);
        margin-right:.5em
    }
    .your-sales-left-slide .h1{
        margin-top:40px
    }
    .your-sales-left-slide span{
        font-size:2em
    }
    .your-sales-left-slide-content .land-price{
        margin-top:30px
    }
    .your-sales-left-slide-content button{
        margin-bottom:40px
    }
    .your-sales-left-slide .wrapper img{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        width:5em
    }
    .your-sales-left-slide .wrapper p{
        text-align:center;
        width:75%;
        padding:0
    }
    .your-sales .sales-right img{
        right:0;
        max-height:100%
    }
    .adaptiv-sales .sales-right img,.audit-sales .sales-right img{
        right:calc((100% - 1230px)/ 2);
        top:0;
        width:40%
    }
    .design-sales .sales-right img{
        top:12em;
        width:45%
    }
    .yandex-sales .sales-right img{
        -webkit-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        transform:translate(100%,0);
        right:40%;
        max-height:70%;
        top:0;
        width:auto
    }
    .google-sales .sales-right img{
        top:3em;
        width:45%
    }
    .redesign-sales .sales-right img{
        width:40%
    }
    .speedup-sales .sales-right img{
        top: 50%;
		transform: translate(0, -50%);
        width:35%;
		right: 15px;
    }
    .which-site{
        background-position-x:0
    }
    .projects-wrapper__small{
        grid-template-columns:repeat(3,1fr)
    }
    .projects-wrapper__big{
        grid-template-columns:repeat(2,1fr)
    }
    .logotype-services .services__block .grid-cell--1 p{
        width:65%
    }
    .logotype-services .services__block .grid-cell--1 .back_img{
        bottom:2em
    }
    .yandex-services .services__block .grid-cell--2 .back_img{
        display:block
    }
    .yandex-services .services__block .grid-cell--3 p{
        max-width:470px
    }
    .google-services .services__block .grid-cell--3 .back_img{
        height:95%
    }
    .faq .block{
        margin-bottom:40px
    }
    .faq .block__item{
        padding:15px 10px;
        width:100%
    }
    .faq .block__title{
        letter-spacing:.5px
    }
    footer .footer-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    footer .footer-menu{
        display:grid;
        grid-template-columns:25% 36% 32%;
        grid-gap:2em 2.5%;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    footer .contact-us{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        text-align:left
    }
    footer .contact-us a{
        font-size:1.5em;
        margin-bottom:10px
    }
    footer .contact-us a:first-of-type{
        margin-bottom:40px
    }
    footer .contact-us button{
        margin-top:40px
    }
    footer ul .main-li{
        font-size:1em
    }
    footer ul li{
        font-size:.875em
    }
    .brif-window{
        margin-top:15%;
        background-position-x:0
    }
    .brif-window-content{
        width:55%
    }
    .your-ad .cost-right img{
        width:40%
    }
    .your-ad-back{
        padding:50px 15px
    }
    .your-ad-left{
        width:70%
    }
    .your-ad-left h3{
        padding:0
    }
    .your-ad-left .cost-wrapper__form{
        display:block;
        position:relative;
        padding-top:40px
    }
    .your-ad-left .cost-wrapper__form .cost-arrow{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        position:absolute;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        bottom:-15px;
        left:520px;
        width:50%;
        z-index:10
    }
    .your-ad-left .cost-wrapper__form .cost-arrow img{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        width:5em
    }
    .your-ad-left .cost-wrapper__form .cost-arrow p{
        position:absolute;
        text-align:center;
        width:70%;
        padding:0
    }
    .smm-not-top-block{
        -ms-flex-preferred-size:35%;
        flex-basis:35%
    }
    .smm-not-top-block .item p{
        font-size:1em
    }
    .smm-not-top-block .item-title img{
        font-size:1.375em
    }
    .smm-not-top-block .item-title span{
        font-size:1.375em
    }
    .smm-not-top-img{
        -ms-flex-preferred-size:30%;
        flex-basis:30%
    }
    .smm-not-top-img img{
        -webkit-transform:scale(1.3);
        -ms-transform:scale(1.3);
        transform:scale(1.3)
    }
    .potfolio-tabs .description-item{
        padding-top:2em
    }
    .potfolio-tabs .description-item .title{
        margin-bottom:1em
    }
    .potfolio-tabs .description-item .about{
        font-size:2.5em
    }
    .potfolio-tabs .description-item .description{
        margin-bottom:4em
    }
}
@media (min-width:1500px){
    .what-get table{
        display:table;
        position:absolute;
        z-index:1;
        border-spacing:.75rem;
        -webkit-transform:rotate(-35deg);
        -ms-transform:rotate(-35deg);
        transform:rotate(-35deg)
    }
    .what-get table td{
        border:.25em solid rgba(47,128,237,.1);
        padding:0;
        border-radius:1000px
    }
    .what-get table:first-of-type{
        bottom:110px;
        left:calc((100vw / 2) + 590px)
    }
    .what-get table:last-of-type{
        bottom:50px;
        left:calc((100vw / 2) - 660px)
    }
}
@media (min-width:1800px){
    .principles-wrapper-title{
        text-align:left;
        margin-bottom:1.5em
    }
    .principles-wrapper .principles{
        width:80%
    }
    .principles-wrapper .principles-item{
        width:25%
    }
    .principles-wrapper .principles-item .principle-title{
        font-size:1.375em
    }
    .principles-wrapper .principles-item .principle-sub{
        width:80%;
        font-size:.875em
    }
    .rumcleaning{
        position:relative
    }
    .rumcleaning .background{
        display:block
    }
    .rumcleaning .background img{
        position:absolute
    }
    .rumcleaning .background .spot-right-top{
        top:0;
        right:calc(((100% - 1800px)/ 2) + 30px);
        width:650px
    }
    .rumcleaning .background .spot-left-top{
        top:33em;
        left:calc(((100% - 1800px)/ 2) + 70px);
        width:453px
    }
    .rumcleaning .background .spot-center{
        top:109em;
        left:calc(((100% - 1800px)/ 2) - 150px);
        width:453px
    }
    .rumcleaning .background .spot-bottom{
        bottom:55em;
        left:calc(((100% - 1800px)/ 2) + 100px);
        margin:auto;
        width:2200px
    }
    .rumcleaning .portfolio-description .item1_header{
        font-size:75px;
        margin-left:.5em
    }
    .rumcleaning .portfolio-description .item1_desc{
        max-width:1000px;
        width:100%;
        font-size:35px;
        margin-left:0;
        margin-top:3em
    }
    .rumcleaning .portfolio-description .item2{
        margin-top:5em
    }
    .main-desk-slide{
        min-height:450px
    }
    .main-desk-slide .h1{
        font-size:3em
    }
    .main-desk-slide .wrapper img{
        right:calc((100% - 1800px)/ 2)
    }
    .main-desk-slide .wrapper .right-1230{
        right:calc((100% - 1230px)/ 2)
    }
    .main-desk-slide .bubbles-helper img{
        right:calc((100% - 1230px)/ 2)
    }
    .main-desk-slide-content{
        max-width:70%;
        right:calc((100% - 1800px)/ 2)
    }
    .main-desk-slide-content .right-1230{
        right:calc((100% - 1230px)/ 2)
    }
    .main-desk-slide-content .right-1230 .bubbles-helper img{
        right:calc((100% - 1230px)/ 2)
    }
    .adaptiv .main-desk-slide .wrapper img,.audit .main-desk-slide .wrapper img,.google .main-desk-slide .wrapper img,.integration .main-desk-slide .wrapper img,.redesign .main-desk-slide .wrapper img,.speedup .main-desk-slide .wrapper img,.support .main-desk-slide .wrapper img,.turnkey .main-desk-slide .wrapper img,.yandex .main-desk-slide .wrapper img{
        right:calc((100% - 1800px)/ 2)
    }
    .adaptiv .main-desk-slide-content-header,.design .main-desk-slide-content-header,.google .main-desk-slide-content-header,.logotype .main-desk-slide-content-header,.speedup .main-desk-slide-content-header{
        max-width:670px
    }
    .redesign .main-desk-slide-content-header{
        max-width:450px
    }
    .yandex .main-desk-slide-content-header{
        max-width:730px
    }
    .support .main-desk-slide-content-header{
        max-width:805px
    }
    .support .main-desk-slide .wrapper img{
        height:90%
    }
    .your-sales .sales-right img{
        right:5%
    }
    .adaptiv-sales .sales-right img,.audit-sales .sales-right img{
        right:calc((100% - 1800px)/ 2 - 5%);
        top:-5em;
        width:auto;
        height:auto;
        max-width:unset;
        max-height:unset
    }
    .design-sales .sales-right img{
        top:10%;
        width:35%
    }
    .redesign-sales .sales-right img{
        top:0;
        width:32%
    }
    .yandex-sales .sales-right img{
        right:40%;
        max-height:100%;
        top:-10%;
        width:auto
    }
    .google-sales .sales-right img{
        top:0;
        width:40%
    }
    .speedup-sales .sales-right img{
        right:calc((100% - 1800px)/ 2);
        top:50%;
		transform: translate(0, -50%);
        max-width:unset;
        max-height:unset
    }
    .smm-not-top-block{
        -ms-flex-preferred-size:35%;
        flex-basis:35%
    }
    .smm-not-top-block .item p{
        font-size:1em
    }
    .smm-not-top-block .item-title img,.smm-not-top-block .item-title span{
        font-size:1.375em
    }
    .smm-not-top-img{
        -ms-flex-preferred-size:30%;
        flex-basis:30%
    }
    .smm-not-top-img img{
        -webkit-transform:scale(1.3);
        -ms-transform:scale(1.3);
        transform:scale(1.3)
    }
    .akzii-desks-grid-item-block-middle table:first-of-type{
        left:calc((100vw/2) + 30%)
    }
    .akzii-desks-grid-item:nth-child(2) img{
        display:block
    }
    .template-lending-desk .main-desk{
        background:url(/img/template-landing/bg.jpg);
        background-size:100%
    }
    .template-lending-desk .img{
        display:block
    }
    .template-landing_body{
        grid-template-columns:3fr 2fr
    }
    .template-landing_body-item .h1{
        font-size:2.5em
    }
    .template-landing_body .tl-right{
        display:block;
        height:100%;
        top:0
    }
	.konsultatsionnyy-tsentr-gorizonty{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}
	.rybopererabatyvayuschee-predpriyatie-ooo-yudisinvest{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}
	.stroymir-zapad{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}
	.promyshlennye-drony{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}
	.prodaja-selskohozyaystvennoy-tehniki{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}
	.ekoprodukty-amazoniafood{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}	
	.viporte-dveri-i-pokrytiya{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}		
	.proizvodstvo-pamyatnikov{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}	
	.torgovyy-tsentr-loftmogilyov{
	position: relative;
    background-color: #ecebf0;
    color: #000;
}		
	
	.biologicheskie-aktivnye-kompleksy-nsp-nsp .inteco-flex-item .inteco-btn{
	border: 1px solid #17a865;
    color: #1ba363;
}
	.rybopererabatyvayuschee-predpriyatie-ooo-yudisinvest .inteco-flex-item .inteco-btn{
	border: 1px solid #335578;
    color: #335578;
}
	.diagnosticheskaya-stantsiya-tehnotrafikgrupp .inteco-flex-item .inteco-btn{
	border: 1px solid #ff5f0d;
    color: #ff5f0d;
}

	.stroymir-zapad .inteco-flex-item .inteco-btn{
	border: 1px solid #39506a;
    color: #39506a;
}
	.magazin-mujskoy-odejdy .inteco-flex-item .inteco-btn{
	border: 1px solid #292929;
    color: #292929;
	}
	.promyshlennye-drony .inteco-flex-item .inteco-btn{
	border: 1px solid #44742b;
    color: #44742b;
	}	
	
	.prodaja-selskohozyaystvennoy-tehniki .inteco-flex-item .inteco-btn{
	border: 1px solid #a5c734;
    color: #a5c734;
	}
	.internet-magazin-kalyanov .inteco-flex-item .inteco-btn{
	border: 1px solid #e85f44;
    color: #e85f44;
	}
	
	.ekoprodukty-amazoniafood .inteco-flex-item .inteco-btn{
	border: 1px solid #148261;
    color: #148261;
	}
	
	.fabian-smith-eksklyuzivnaya-mebel .inteco-flex-item .inteco-btn{
	border: 1px solid #354033;
    color: #354033;
	}
	
	.viporte-dveri-i-pokrytiya .inteco-flex-item .inteco-btn{
	border: 1px solid #9c9c9c;
    color: #9c9c9c;
	}
	
	.stroitelstvo-domov .inteco-flex-item .inteco-btn{
	border: 1px solid #f1c805;
    color: #f1c805;
	}
	
	.proizvodstvo-pamyatnikov .inteco-flex-item .inteco-btn{
	border: 1px solid #f58840;
    color: #f58840;
	}
	.turagentstvo-turkrama .inteco-flex-item .inteco-btn{
	border: 1px solid #153835;
    color: #153835;
	}	
	
	.torgovyy-tsentr-loftmogilyov .inteco-flex-item .inteco-btn{
	border: 1px solid #af4515;
    color: #af4515;
	}	
	
	.vykup-avto .inteco-flex-item .inteco-btn{
	border: 1px solid #f6c539;
    color: #f6c539;
	}
}
@media(max-width: 991px) {
	.our-services__block-grid .present-text{
		font-size: 11px;
	}
}
@media(max-width: 768px) {
	.main-desk-slide-content .land-price .new{
		font-size: 24px;
	}
	.main-desk-slide-content .land-price .old{
		font-size: 12px;
	}
	.main-desk-slide .wrapper>img{
		opacity: 0.6;
		z-index: -1;
	}
	.main-desk-slide .wrapper .bubbles-helper .bubble-phone{
		display:none;
	}
}
@media(max-width: 650px) {
	.which-site-content{
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.which-site-img{
		display: none;
	}
}
@media(max-width: 397px) {
	.menu header .logo img {
		max-height: 3em;
	}
}
@media(max-width: 330px) {
	.menu header .logo img {
		max-height: 2.7em;
	}
}

.modal-content {
  background-color: #fff;
  width: 100%;
  height:100%;
  display: flex;
  flex-direction: row;
}

.right-section  {
  width: 30%;
  padding: 20px;
}

.left-section {
  width: 70%;
  overflow-y: scroll;
}

.left-section img {
  width: 100%;
  height: auto;
  max-height: none;
}
.portfolio-modal{
	width: 100%;
    height: 100%;
    position: fixed;
    right: -100%;
    -webkit-transition: right 1s ease;
    -o-transition: right 1s ease;
    transition: right 1s ease;
    top: 0;
    bottom: 0;
    z-index: 6000;
    overflow: hidden;
}
.portfolio-modal.show {
    right: 0;
}
.close-portfolio:before{
	content: "";
    width: 2em;
    height: 0.4em;
    background-color: #333;
    position: absolute;
    top: 1em;
    right: 0.5em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.close-portfolio:after{
	content: "";
    width: 2em;
    height: 0.4em;
    background-color: #333;
    position: absolute;
    top: 1em;
    right: 0.5em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.portfolio-about{
	font-size: 2.5em;
    font-weight: 700;
}
.download-comm{
	width: fit-content;
    margin: 0 auto;
}
.social-media{
	display: block;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding: 0 10px;
}
.social-icon .social-link img{
	width:40px;
}
.social-icon{
	display: flex;
	padding-top: 3px;
}
.social-icon .social-link{
	margin-right: 5px;
}
.social-media p{
	margin: 0;
}
.wrapper-modal-download{
    position: fixed;
    right: 0;
    left: 0;
    top: 100px;
    z-index: 10;
    width: 490px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #CCCCCC;
    padding: 15px;
    display: none;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    max-height: calc(100vh - 50px);
    overflow-y: auto;
    color: #000;
    border-radius: 5px;
}
.wrapper-modal-download .close-ring-button{
    position: absolute;
    width: 9px;
    height: 9px;
    background: url(../images/close.png) no-repeat;
    right: 10px;
    top: 10px;
}
.wrapper-modal-download .btn-yellow-sm{
	width: 297px;
}
.trigger-panel{
	width: 100%;
	background: #f7f7f7;
	padding: 40px 0;
}
.trigger-top-title{
	text-align: center;
    font-size: 32px;
    color: #333;
    font-weight: 700;
	margin-bottom: 20px;
}
.trigger-panel .mg-trigger-guarantee{
	justify-content: center;
}
.trigger-panel .mg-trigger-guarantee.horiz .mg-trigger{
	display:flex;
	align-items: center;
	margin-right: 0;
	background: none !important;
}
.trigger-panel .mg-trigger .mg-trigger-text{
	text-align: left;
	color: #333;
	max-width: 290px;
}
.trigger-panel .mg-trigger .mg-trigger-text strong{
	font-weight: 700;
    font-size: 1.125em;
    display: block;
}
.trigger-panel .mg-trigger-guarantee img, .trigger-panel .mg-trigger-guarantee i{
	background: none !important;
}
.partner-panel{
	padding: 40px 0;
}
.trigger-panel .mg-trigger-guarantee img, .trigger-panel .mg-trigger-guarantee i{
	width: 64px;
    height: 64px;
}
.slick-slider {
    position: relative;
    padding: 0px 60px;
}
.slick-slider .slick-arrow{
    position: absolute;
    top: 50%;
    margin: -15px 0 0 0;
    z-index: 2;
    font-size: 0;
    width: 30px;
    height: 30px;
}
.slick-slider .slick-arrow.slick-prev{
    left: 30px;
	border-width: 0 0 3px 3px;
    border-color: #fff;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.slick-slider .slick-arrow.slick-next{
    right: 30px;
	border-width: 3px 3px 0 0;
    border-color: #fff;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page-title{
	padding-top: 30px;
}
.background-layer {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    opacity: 1;
    z-index: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.page-title .page-title-inner{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-title .page-title-inner h2{
    font-size: 42px;
    line-height: 48px;
	margin: 0;
    text-transform: uppercase;
    color: #000;
}
.page-our-services__body{
	padding-top: 80px;
    padding-bottom: 80px;
	display: flex;
    flex-wrap: wrap;
}
.which-site-content .phone-l{
	font-size: 2em;
    font-weight: 700;
	color: #000;
}
.which-site-content .email-l{
	color: #000;
    font-size: 1.5em;
}
.content-left{
	width: 50%;
	padding-right: 40px;
}
.content-right{
	width: 50%;
}
.contacts-wrapper ul{
	padding-left: 15px;
}
.contacts-wrapper li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 50px;
}
.contacts-wrapper p{
	margin: 15px 0;
}
.contacts-wrapper ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    width: 30px;
    height: 3px;
    background-color: #e30016;
}
.content-row{
	width: 100%;
}
.workshop-top{
	min-height: 420px;
	position: relative;
}
.workshop-top .wrapper{
	padding: 0 25px;
}
.workshop-panel{
	background: #fff;
    padding: 80px 40px;
    margin-top: 30px;
	border: 1px solid #e6e6e6;
	position: relative;
}
.workshop-top  .workshop-item{
	width: 50%;
}
.workshop-top .map-box{
	width: 60%;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}
.workshop-top .text-semibold{
	font-size: 40px;
	margin-top: 0;
}
.workshop-top .w-address{
	font-size: 22px;
	margin-bottom: 24px;
	padding-left: 26px;
	position: relative;
}
.workshop-top .w-address:before{
	content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 16px;
    height: 18px;
    background-size: 16px 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/assets/images/maps-and-flags.png);
}
.workshop-top .w-hours{
	font-size: 22px;
	margin-bottom: 24px;
	padding-left: 26px;
	position: relative;
}
.workshop-top .w-hours:before{
	content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 16px;
    height: 18px;
    background-size: 16px 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/assets/images/clock.png);
}
.workshop-top .w-phone{
	font-size: 22px;
	padding-left: 26px;
	position: relative;
}
.workshop-top .w-phone:before{
	content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 16px;
    height: 18px;
    background-size: 16px 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/assets/images/phone-call.png);
}
.workshop-gallery{
	padding-top: 80px;
    padding-bottom: 80px;
}
.workshop-gallery .gallery-title{
	font-size: 40px;
    font-weight: 700;
    text-align: center;
	margin-bottom: 60px;
}
.gallery_items {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 20px;
}
.gallery_items .pic {
    cursor: pointer;
    width: calc((100% - 80px) / 5);
}
.workshop-gallery #mg-gallery .mg-gallery-list li{
	height: auto;
	border: none;
    box-shadow: none;
}
.workshop-gallery #mg-gallery .mg-gallery-list li img{
	position: relative;
    max-width: 500px;
}
.menu header .work-time img{
	width: 45px;
    margin-right: 15px;
}
.menu header .work-time span{
	display: block;
}

.header-right{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 80%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.special-section .left-block{
	width: 50%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
}
.special-section .right-block {
	width: 50%;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
}
.left-triangle {
	display: flex;
	flex-direction: column;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 100%;
}

.right-triangle {
	display: flex;
	flex-direction: column;
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 100%;
}
.special-section-bottom{
	display: flex;
	flex-direction: row;
	height: 100%;
	width: 100%;
}
.special-section-bottom .triangle polygon{
	fill: #fff;
} 

.your-sales-bottom{
	display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
}
.catalog-btn{
	background: #ff000f;
    display: flex;
	align-items: flex-start;
	color: #fff;
    padding: 20px 40px;
    font-size: 22px;
	line-height: 26px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0.8px;
	position: relative;
	z-index:1;
}
.catalog-btn:before{
	content: "";
	width: 0%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	transition: 0.5s ease-in-out;
	z-index: -1;
}
.catalog-btn:hover:before{
	width: 100%;
}
.catalog-btn:hover{
	color: #f1f1f1;
	border-color: red;
}
.catalog-btn:active {
  background-color: #000;
  color: #fff;
}
.catalog-btn img{
	width: 24px;
    margin-left: 15px;
}
path.one {
    transition: 0.4s;
    transform: translateX(-60%);
}

path.two {
    transition: 0.5s;
    transform: translateX(-30%);
}

.inteco-iner:hover path.three {
    animation: color_anim 1s infinite 0.2s;
}

.inteco-iner:hover path.one {
    transform: translateX(0%);
    animation: color_anim 1s infinite 0.6s;
}

.inteco-iner:hover path.two {
    transform: translateX(0%);
    animation: color_anim 1s infinite 0.4s;
}

span.city{
	text-transform: none;
    color: #e30016;
}

.c-description_category{
	padding-bottom: 80px;
}

.content-panel{
	border: 1px solid #e6e6e6;
    background: #fff;
    padding: 20px;
}
.content-panel .h2{
	margin-top: 0;
}
.content-panel .phone-l{
	font-size: 2em;
    font-weight: 700;
	color: #000;
}
.content-panel .email-l{
	color: #000;
    font-size: 1.5em;
}
.footer-new{
	padding: 40px 0;
}
.footer-nav__columns {
    width: 25%;
	text-align: left;
}
.menu-section-title {
    text-align: left;
    margin-bottom: 3px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
	padding: 10px 0;
}
.menu-section-list li a{
	font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 400;
    line-height: 22px;
}
.footer-new .top-footer{
	display: flex;
	padding-bottom: 40px;
}
.footer-new .bottom-footer{
	padding-top: 40px;
	display: flex;
}
.footer-bottom__columns{
	width: 33.3333%;
}
footer .footer-bottom__columns p{
	text-align: left;
	font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 100;
	color: #999999;
	margin-top: 0;
    padding-bottom: 0!important;
}
.contact-bottom{
	text-align: left;
    font-size: 13px;
    letter-spacing: 0.6px;
    font-weight: 400;
    line-height: 22px;
}
.contact-bottom a{
	display: inline;
    color: #e30016;
}
.footer-line{
	width: 100%;
    border-bottom: 1px solid #2b2b2b;
	padding: 20px 0;
}
.columns-contact{
	text-align: left;
}
#citySelect{
	background: none;
    border: none;
    color: #e30117;
    font-size: 13px;
    border-bottom: 1px dashed #e30117;
	padding: 5px 0;
}
#citySelect option{
	background: #000;
    color: #fff;
}
#citySelect option:hover{
	background: #fff;
    color: #000;
}
.contact-info {
    display: none;
    margin-top: 20px;
}
.contact-info.active {
    display: block;
}
.contact-info-item{
	font-size: 13px;
    text-align: left;
	margin: 0;
    padding-top: 0;
}
footer .contact-info-item a {
    pointer-events: auto!important;
}
footer .contact-info-item a:hover {
    color: #e30016;
}
.footer-nav__columns button.back-ring-button{
	background: #e30016;
    padding: 10px 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.footer-nav__columns button.back-ring-button .icon--phone{
	width: 30px;
    height: 20px;
    vertical-align: middle;
}
.top-main-section .main-title{
    font-weight: 500;
    font-size: 50px;
    letter-spacing: 0.2px;
	margin: 0 auto 0;
    position: relative;
	line-height: 1;
    margin-bottom: 10px;
}
.top-main-section .main-title i{
	font-style: normal;
    text-transform: lowercase;
}
.post-main-title{
	position: relative;
    margin: 0 0 30px;
	letter-spacing: 0.2px;
	font-weight: 300;
	font-size: 22px;
}
.post-main-title em{
	font-style: normal;
}
.top-main-section .post-main-title:before{
	border-bottom: 5px solid #e30117;
    height: 1px;
    width: 60px;
    content: "";
    display: block;
    margin: 20px 0;
}
main.index-page{
	padding-top: 120px;
}
.top-main-section{
	padding-top: 50px;
	padding-bottom: 20px;
	background: #fff;
}
.map-info{
	display:none;
	padding-top: 20px;
	padding-right: 20px;
	overflow-y: auto;
    max-height: 523px;
}
.map-info.active {
    display: block;
}
.map-section{
	background: #fff;
    padding: 20px 0 50px;
}
.map-section .italic-title{
	color: #333;
}
.map-block{
	display: flex;
}
.map-list__columns{
	width: 30%;
}
.map__columns{
	width: 70%;
}
.map-panel{
	display:none;
}
.map-panel.active{
	display: block;
}
#mapSelect{
	background: none;
    border: none;
    color: #e30117;
    font-size: 14px;
    border-bottom: 1px dashed #e30117;
    padding: 5px 0;
}
.map-info-item{
	border: 1px solid #e6e6e6;
    padding: 10px;
	font-size: 14px;
}
.map-info-item span{
	display: block;
}
.map-info-item span:first-child{
	margin-bottom:10px;
}
.map-info-item span .icon--time{
	vertical-align: top;
	margin-right: 5px;
}
.map-info::-webkit-scrollbar {
    width: 4px;
    background-color: #e30117;
}
.map-info::-webkit-scrollbar-thumb {
    background-color: #e30117;
}
/*Модальное окно*/
.modal-form{width:450px;padding:19px 20px;background-color:#FFF;height:395px;background:#fff;position:fixed;top:45%;left:50%;margin-top:-165px;margin-left:-225px;display:none;opacity:0;z-index:5;}
#overlay{z-index:3;position:fixed;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}
.modal-form input[type="text"]{background-color:#fff;border:1px solid #DFDFDF;color:#555;display:block;font-size:1em;height:35px;padding:5px;margin-bottom:17px;width:95%;float:left;}
.modal-form input[type="text"].error{border:1px solid red;}
.modal-form h3{text-align:center;font-size:2em;text-transform:uppercase;color:#000; margin: 0;}
.modal-form .comment{color:#272727;padding-bottom:15px;font-size:14px;text-align:center;padding-top:10px;}
.exit{display:block !important;right:0;top:0;position:absolute;opacity:1;WIDTH:33PX;HEIGHT:33px;line-height:30px;font-size:36px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}
.exit:after{display:block;font-size:23px;content:"x";padding-left:9px;line-height:24px;cursor:pointer;text-decoration:none;font-weight:bold;color:#000000;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.exit:hover{background:#EAEAEA;text-decoration:none;}
.modal-form .button{display:block;background-color:#e30016;color:#fff;cursor:pointer;text-transform: uppercase;font-size:17px;font-weight:bold;height:40px;margin:10px 0;padding:2px 16px;width:210px;margin:0 auto;-webkit-transition:all 0.12s ease-in;-o-transition:all 0.12s ease-in;-moz-transition:all 0.12s ease-in;transition:all 0.12s ease-in;}
.modal-form .button:hover{background-color:#44C8F5;border:1px solid #44C8F5;color:#fff;}
.modal-form .error{border:1px solid red;}
.modal-form .modal-title{
	text-align: center;
    border: none;
    margin: 0 auto;
    padding: 0 0 10px;
    color: #333;
    font-weight: normal;
    font-size: 32px;
    letter-spacing: 0.2px;
    position: relative;
    line-height: 26px;
}
.modal-form textarea{
	background-color: #fff;
    border: 1px solid #DFDFDF;
    color: #555;
    display: block;
    font-size: 1em;
    height: 100px;
    padding: 5px;
    margin-bottom: 17px;
    width: 95%;
    float: left;
	overflow-x: hidden;
}
input[name="n-message"]{
    display: block!important;
    height: 3px!important;
    margin-bottom: -3px!important;
    opacity: 0.01!important;
}

.product-container{
	margin: 60px 0;
    background: #fff;
    border: 1px solid #e6e6e6;
	padding: 20px 30px;
	display: flex;
}
.product-left{
	width: 30%;
	text-align: center;
}
.product-right{
	width: 70%;
	padding: 60px 0;
}
.product-right .w-address, .product-right .w-price, .product-right .w-time{
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 26px;
    position: relative;
}
.product-right .w-address:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 16px;
    height: 18px;
    background-size: 16px 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/assets/images/maps-and-flags.png);
}
.product-right .w-time:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 16px;
    height: 18px;
    background-size: 16px 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/assets/images/clock.png);
}
.product-right .w-price:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 16px;
    height: 18px;
    background-size: 16px 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/assets/images/price-tag.png);
}
.product-right .w-desc{
	border-top: 1px solid #e6e6e6;
    padding-top: 15px;
    margin-bottom: 2em;
}
.product-right .catalog-btn {
    width: fit-content;
    max-width: unset;
    margin: 0 auto;
    padding: 15px 40px;
    font-size: 18px;
    line-height: 22px;
}
.speedup-sales{
	background: #fff;
}

ul.breadcrumb {
	list-style-type: none;
	padding: 0;
}
ul.breadcrumb li:first-child {
    background-color: white;
    border-left: 1px solid #000;
    left: -4px;
    box-sizing: content-box;
	margin-left: 5px;
}
ul.breadcrumb li {
	display: inline-block;
	position: relative;
	margin-left: 5px;
}
ul.breadcrumb li:before, ul.breadcrumb li:after {
    content: "";
    position: absolute;
    left: 0;
    height: 50%;
    width: 100%;
    background: white;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    z-index: -2;
}
ul.breadcrumb li:last-child:before, ul.breadcrumb li:last-child:after {
	background: #f7f7f7;
}
ul.breadcrumb li:before {
    top: -1px;
    transform: skew(30deg);
    border-top: 1px solid #000;
}
ul.breadcrumb  li:after {
    bottom: -1px;
    transform: skew(-30deg);
    border-bottom: 1px solid #000;
}
ul.breadcrumb li:first-child:before, ul.breadcrumb li:first-child:after {
    left: 5px;
}
ul.breadcrumb li a {
    display: inline-block;
    position: relative;
    line-height: 2;
    padding: 0 20px;
    text-decoration: none;
}
.auto-brands .product-container {
    flex-direction: column;
    gap: 32px;
}
.key-recovery__title {
    display: block;
}
.brand-list {
    display: flex;
    flex-wrap: wrap;
    gap: 32px 50px;
    max-width: 1200px;
    margin: 0 auto 48px;
}
.brand-list img {
    width: calc((100% - 7* 50px) / 8);
}
.get-prices {
    padding-top: 3em;
    background: #000;
}
.get-prices .wrapper {
    padding: 60px 0 160px;
}
.get-prices h2 {
    margin: 0 auto 48px;
    color: #FFF;
}
.get-prices .catalog-btn {
    width: fit-content;
    margin: 0 auto;
}
.get-prices button {
    background: #e30016!important;
}
.why-we {
    padding: 64px 0;
    background: #FFF;
}
.why-we_list {
    display: flex;
    gap: 100px;
    max-width: 1200px;
    margin: 0 auto;
}
.why-we__card {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc((100% - 300px) / 4);
}
.why-we__card img {
    height: 100px;
}
.why-we__card span {
    margin-top: 16px;
    font-size: 1.375em;
    font-weight: 550;
}
.why-we__card span,
.why-we__card p {
    text-align: center;
}
.how-to-recover {
    padding: 64px 0;
}
.how-to-recover__list {
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
}
.how-to-recover__list > svg {
    width: 40px;
}
.how-to-recover__step {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    width: calc((100% - 4* 20px - 2* 40px) / 3);
    min-height: 250px;
    padding: 30px 40px;
    background: #FFF;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.how-to-recover__step svg {
    height: 80px;
}
.how-to-recover__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 550;
    text-align: center;
}
.how-to-recover__text {
    font-size: 16px;
    line-height: 22px;
}
.how-to-recover__text li {
    list-style: disc;
}
.callModalBtn-mobile {
    display: none;
}
@media(max-width: 1278px){
	.header-right{
		width: 100%;
	}
}

@media(max-width: 1200px){
	.services-list {
		width: 90%;
	}
	.testimonials-block {
		width: 90%;
	}
	.special-container{
		width: 90%;
	}
	.services-item {
		-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;
		padding: 25px;
		max-width: 30%;
		margin-right: 20px;
	}
}

@media(max-width: 1148px) {
	.trigger-panel .mg-trigger-guarantee.horiz .mg-trigger{
		width: 50%!important;
		height: auto !important;
	}
}
@media(max-width: 1024px) {
	.inteco-flex{
		width: 50%;
		flex: 0 0 50%;
	}
	.page-our-services .inteco-flex{
		width: 50%;
		flex: 0 0 50%;
	}
	.menu{
		height: 110px;
	}
	.menu.small {
		height: 70px;
	}
	.menu header .burger-line{
		height: 4px;
		width: 2.5em;
		margin-bottom: 8px;
	}
	.menu header .logo img{
		top: 0;
		max-height: 110px;
		z-index: 10000;
	}
	.menu header .logo img.sub-logo {
		left: 50%;
		transform: translate(-50%, 0);
		max-height: 84px;
		top: 40px;
	}
	.menu.small header .logo img{
		max-height: 64px;
		top: 3px;
	}
	.menu.small header .logo img.sub-logo {
		left: 50%;
		transform: translate(-50%, 0);
		top: 16px;
	}
	div.sub-logo{
		width: 151px;
		height: 70px;
		top: 40px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	div.sub-logo .sub-logo_1{
		font-size: 16px;
	}
	div.sub-logo .sub-logo_2{
		font-size: 34px;
	}
	div.sub-logo .sub-logo-inner{
		padding-top: 15px;
	}
	div.sub-logo .sub-logo-inner:before{
		border-width: 20px 75px 0 75px;
	}
	.menu.small div.sub-logo{
		left: 50%;
		transform: translate(-50%, 0);
		top: 16px;
		width: 115px;
		height: 54px;
	}
	.menu.small div.sub-logo .sub-logo_1{
		font-size: 12px;
	}
	.menu.small div.sub-logo .sub-logo_2{
		font-size: 26px;
	}
	.menu.small div.sub-logo .sub-logo-inner:before{
		border-width: 15px 57px 0 57px;
		bottom: -15px;
	}
	main{
		padding-top: 125px;
	}
	.menu nav{
		top:110px;
	}
	.menu.small nav{
		top:70px;
	}
	.burger.active .burger-line:first-child{
		transform: translateY(15px) rotate(45deg) !important;
	}
	.burger.active .burger-line:last-child{
		transform: translateY(-9px) rotate(-45deg) !important;
	}
	.footer-new .top-footer{
		flex-wrap: wrap;
	}
	.footer-nav__columns {
		width: 50%;
		margin-bottom: 20px;
	}
	main.index-page {
		padding-top: 110px;
	}
	ul.breadcrumb li a{
		font-size: 14px;
	}
	ul.breadcrumb{
		margin-top: 15px;
	}
	.brand-list {
        gap: 24px;
    }
    .brand-list img {
        width: calc((100% - 7 * 24px) / 8);
    }
    .why-we_list {
        gap: 40px;
    }
    .why-we__card {
        width: calc((100% - 120px) / 4);
    }
    .why-we__card img {
        height: 64px;
    }
    .how-to-recover__step {
        padding: 20px;
    }
}
@media(max-width: 991px) {
	.left-section{
		width: 60%;
	}
	.right-section{
		width: 40%;
	}
	.menu nav{
		width:100%;
		position: fixed;
		height: calc(100% - 110px);
		left: 0;
	}
	.menu.small nav{
		height: calc(100% - 70px);
	}
	.stages-work__wrap{
		flex-wrap: wrap;
	}
	.stages-workshops__item{
		display: inline-block;
		width: auto;
	}
	.stages-workshops__list{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.stages-workshops__item-text{
		font-size: 16px;
	}
	.stages-work__descriptions-wrap{
		width: 100%;
	}
	.stages-work__descriptions{
		padding: 0;

	}
	.workshop-top .wrapper{
		flex-wrap: wrap;
		padding: 0;
	}
	.workshop-top .workshop-item{
		width: 100%;
		padding: 80px 35px;
	}
	.workshop-panel{
		padding:0;
	}
	.workshop-top .map-box{
		width: 100%;
		position: initial;
	}
	.contacts-wrapper{
		flex-wrap: wrap;
	}
	.content-left {
		width: 100%;
		padding-right: 0;
	}
	.content-right {
		width: 100%;
	}
	.page-title .page-title-inner h2{
		font-size: 32px;
	}
	.menu header {
		flex-direction: row;
	}
	.inteco-iner{
		margin-right: auto;
		margin-left: auto;
	}
	.menu header .work-time{
		display:none;
	}
	.header-right {
		width: auto;
	}
	.menu header .burger{
		z-index: 9;
	}
	.logo{
		z-index:1000 !important;
	}
	.map-block{
		flex-direction: column;
	}
	.map-list__columns{
		width: 100%;
	}
	.map__columns {
		width: 100%;
	}
	.map-info.active{
		display: flex;
	}
	.map-info{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.map-info-item{
		width: 48%;
		margin-top: 0;
		margin-bottom: 15px;
	}
	.map-info{
		padding-right: 0;
		padding-bottom: 20px;
	}
}
@media(max-width: 768px) {
	.modal-content{
		flex-wrap: wrap;
	}
	.left-section{
		width: 100%;
		order: 2;
		height: 100%;
	}
	.right-section{
		width: 100%;
		order: 1;
	}
	.inteco-flex .description-item .title a,
	.inteco-flex .description-item .title a h3{
		font-size: 16px;
	}
	.services-item {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.services-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 40px;
	}
	.testimonial {
		flex-direction: column;
	}
	.testimonial__photo {
		margin-right: 0;
		margin-bottom: 20px;
		width: 107px;
		height: 107px;
	}
	.special-section .slick-slider{
		padding: 0px 30px;
	}
	.special-section .slick-slider .slick-arrow.slick-prev{
		left: 6px;
	}
	.special-section .slick-slider .slick-arrow.slick-next{
		right: 6px;
	}
	.testimonials__list{
		width: 100%;
	}
	.testimonials-block {
		width: 100%;
	}
	.menu header .logo img {
		top: 24px;
		max-height: 80px;
	}
	.catalog-btn{
		font-size: 18px;
		padding: 20px 15px;
	}
	.footer-new{
		text-align: left;
	}
	.footer-new .bottom-footer{
		flex-wrap: wrap;
	}
	.footer-bottom__columns {
		width: 100%;
	}
	.top-main-section .main-title{
		font-size: 40px;
	}
	.post-main-title{
		font-size: 20px;
	}
	ul.breadcrumb li a{
		padding: 0 10px;
	}
	ul.breadcrumb li{
		margin-top: 8px;
	}
	main{
		padding-top: 159px;
	}
	main.index-page {
        padding-top: 144px;
    }
    .gallery_items .pic {
        width: calc((100% - 20px) / 2);
    }
    .brand-list {
        gap: 40px;
    }
    .brand-list img {
        width: calc((100% - 3 * 40px) / 4);
    }
    .why-we_list {
        flex-wrap: wrap;
    }
    .why-we__card {
        width: calc((100% - 40px) / 2);
    }
    .why-we__card img {
        height: 48px;
    }
    .how-to-recover__step {
        padding: 24px;
        width: 100%;
        min-height: unset;
    }
    .how-to-recover__list {
        flex-direction: column;
    }
    .how-to-recover__list > svg {
        transform: rotate(90deg);
    }
    .callModalBtn-desktop {
        display: none;
    }
    .callModalBtn-mobile {
        display: block;
        width: fit-content;
        min-width: fit-content;
        margin: 0 auto;
    }
    .your-sales-bottom{
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
}
@media(max-width: 640px) {
	.inteco-flex {
		margin-bottom: 0;
		padding: 2px;
	}
	.inteco-iner{
		margin-bottom: 0px;
		flex-direction: column;
		align-items: center;
		height: 100%;
	}
	.workshops-flex .image-item{
		width: 100%;
	}
	.workshops-flex .description-item{
		width: 100%;
	}
	.stages-workshops__item{
		padding: 13px 15px;
	}
	.page-title .page-title-inner h2{
		font-size: 26px;
		line-height: 36px;
	}
	.contacts-wrapper{
		padding: 1em 15px;
	}
	#mg-gallery .mg-gallery-list li{
		width: 100%!important;
	}
	.inteco-flex .image-item{
		width: 60px;
		height: 70px;
		margin-right: 0;
	}
	.page-our-services .inteco-flex .image-item{
		width: 145px;
		height: 150px;
		margin-right: 0;
	}
	.inteco-flex .description-item{
		align-items: center;
		justify-content: space-between;
	}
	.inteco-flex .description-item .title{
		text-align: center;
	}
	.inteco-flex .description-item .title a{
		text-align: center;
	}
	.inteco-flex-more{
		margin-bottom: 0;
		font-size: 12px;
	}
	.menu {
		height: 70px;
	}
	.menu header .logo img {
		max-height: 64px;
		top: 3px;
	}
	.menu header .logo img.sub-logo {
		max-height: 60px;
		top: 20px;
	}
	.menu.small header .logo img.sub-logo {
		top: 20px;
	}
	div.sub-logo{
		top: 20px;
		width: 108px;
		height: 50px;
	}
	div.sub-logo .sub-logo_1 {
		font-size: 12px;
	}
	div.sub-logo .sub-logo_2 {
		font-size: 24px;
	}
	div.sub-logo .sub-logo-inner{
		padding-top: 10px;
	}
	div.sub-logo .sub-logo-inner:before{
		border-width: 15px 54px 0 54px;
		bottom: -15px;
	}
	.menu.small div.sub-logo{
		top: 20px;
		width: 108px;
		height: 50px;
	}
	.menu.small div.sub-logo .sub-logo_1 {
		font-size: 12px;
	}
	.menu.small div.sub-logo .sub-logo_2 {
		font-size: 24px;
	}
	.menu header .burger-line:last-child{
		margin-bottom: 0;
	}
	.menu.small div.sub-logo .sub-logo-inner:before{
		border-width: 15px 54px 0 54px;
	}
	main {
		padding-top: 119px;
	}
	.top-main-section .main-title{
		line-height: 1;
		margin-top: 20px;
		font-size: 22px;
	}
	.italic-title{
		font-size: 32px;
	}
	.post-main-title{
		font-size: 16px;
	}
	main.index-page {
		padding-top: 104px;
	}
	.top-main-section{
		padding-top: 20px;
		padding-bottom: 5px;
	}
	.top-main-section .post-main-title:before{
		border-bottom: 3px solid #e30117;
		margin: 15px 0;
	}
	.product-container{
		flex-wrap: wrap;
	}
	.product-left {
		width: 100%;
		text-align: center;
	}
	.product-left img{
		height: 250px;
	}
	.product-right {
		width: 100%;
		padding: 60px 0;
	}
	ul.breadcrumb li a{
		padding: 0 8px;
		font-size: 12px;
	}
}
@media(max-width: 546px) {
	.catalog-btn{
		font-size: 16px;
		padding: 10px 15px;
		letter-spacing: 0;
		max-width: 220px;
		width: 100%;
		justify-content: center;
	}
	.footer-nav__columns{
		width: 100%;
	}
	.product-right .catalog-btn {
        width: 100%;
    }
}
@media(max-width: 510px) {
	.menu header .logo img {
		max-height: 49px;
		top: 10px;
	}
	.menu header .logo img.sub-logo {
		max-height: 50px;
		top: 28px;
	}
	.menu.small header .logo img.sub-logo{
		max-height: 50px;
		top: 28px;
	}
	.menu.small header .logo img {
		max-height: 49px;
		top: 10px;
	}
	.map-info-item{
		width: 100%;
	}
	.map-info{
		max-height: 330px;
		margin-bottom: 20px;
	}
	.auto-brands .product-container {
        gap: 8px;
    }
	.brand-list {
        gap: 20px;
    }
    .key-recovery__title {
        margin-bottom: 20px;
    }
    .brand-list img {
        width: calc((100% - 3* 20px) / 4);
    }
}
@media(max-width: 420px) {
	.page-title .page-title-inner h2{
		font-size: 20px;
		line-height: 26px;
		max-width: 50%;
	}
	.catalog-btn img {
		width: 20px;
		margin-left: 10px;
	}
	.catalog-btn{
		padding: 10px 10px 10px 10px;
		font-size: 16px;
	}
}
@media(max-width: 375px) {
	.menu header .logo img.sub-logo{
		display:none;
	}
	div.sub-logo{
		display:none;
	}
	.page-title .page-title-inner{
		flex-direction: column;
	}
	.page-title .page-title-inner h2{
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
}
body {
    margin-top: 0;
    padding-top: 0!important;
}
.visually-hidden {
    visibility: hidden;
    position: absolute;
    height: 1px;
    margin: 0;
}
.page-content {
    margin: -40px 0 80px;
}
.stages-work__wrap .page-content {
    margin: 0;
}