.contacts-form .right .between-container button {
    margin: 0;
    height: 4.75em;
    width: 12.5em;
    margin: 0;
    font-size: 0.75rem;/*12px*/
    font-weight: 400;
    line-height: 1.84em;
    letter-spacing: 0em !important;
}

.price-button span {
    font-size: 0.82rem; /*13px*/
    /* font-weight: 400;
    line-height: 1.23em;
    letter-spacing: 0em; */
}
.container {
    padding: 0 2.94em;
}

.image-box {
    width: 41.25em;
    /* height: 371px; */
}

.image-fit {
    width: 100%;
}

.image-fit img {
    width: 100%;
}

.small-image-box {
    width: 19.08em;
}

header {
    padding: 2.69em 0;
}

header .container {
    padding: 0 2.94em;
}

header .container .header-left {
    width: 39.5em;
}

header .container .header-left ul {
    grid-gap: 0 2.07em;
}

header .container .header-logo,
header .container a,
header .container img {
    width: 8.75em;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

header .container .header-right {
    width: 39.44em;
}

.portfolio-main {
    width: 100%;
    height: 50.63em;
}

.portfolio-presentation {
    margin: 6.38em 0;
}

.portfolio-presentation .left {
    width: auto;
}

.portfolio-presentation .left .portfolio-presentation-text {
    top: -7.1em;
}

.portfolio-presentation .left .portfolio-presentation-left-content ul {
    margin-top: 6.63em;
}

.portfolio-presentation .right {
    width: 44.44em;
}

.portfolio-window {
    margin: 6.38em 0 5.19em;
}

.portfolio-solution {
    margin: 5.19em 0 3.94em;
}

.portfolio-solution .container {
    grid-gap: 0 5.38em;
}

.portfolio-solution .contant-block {
    width: 39.38em;
}

.portfolio-gallery {
    margin: 3.94em 0 8.94em;
}

.portfolio-gallery .between-container {
    grid-gap: 1.5em;
}

.portfolio-gallery .image-box {
    width: 41.25em;
}

.portfolio-description {
    margin: 8.94em 0 6.07em;
}

.portfolio-explanation {
    margin: 6.07em 0 1.88em;
}

.portfolio-explanation .contant-block {
    width: 39.38em;
}

.portfolio-slid-box {
    margin: 1.88em 0 5.57em;
}

.portfolio-project-team {
    margin: 5.57em 0 6.19em;
}

.portfolio-similar {
    margin: 6.19em 0 10.75em;
}

.portfolio-similar .contant-block {
    width: 40.82em;
}

.portfolio-similar h2 {
    margin-bottom: 0.86em;
}

.portfolio-similar .flex-space-between p {
    width: 13.8em;
}

#portfolio-slider .slick-slide {
    padding: 0 2.94em;
}

#portfolio-slider .slick-dots li button:before {
    font-size: 1rem;
    width: 1.2em;
    height: 1.2em;
}

.home-mine {
    height: 50.63em;
    margin-bottom: -15em;
}

.home-gallery {
    margin: 3.94em 0 6.25em;
}

.home-gallery .between-container {
    grid-gap: 4.57em 1.63em;
}

.home-gallery .contant-block {
    max-width: 40.25em;
}

.home-gallery h2 {
    font-size: 1.57rem; /*25px*/
    margin-top: 0.96em;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.home-gallery p {
    font-size: 1.25rem; /*20px*/
    margin-top: 0.55em;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -0.03em;
}

.works-mine {
    margin-bottom: 6.38em;
}

.works-mine .absolute-block {
    left: 2.94em;
}

.agency-presentation {
    margin: 7.63em 0 9.38em;    
}

.agency-presentation .contant-block {
    width: 44.44em;
}

.agency-presentation .arrow-button {
    margin-top: 2.88em;
}

.agency-presentation h2 {
    margin: 0;
    font-size: 1.88rem; /*30px*/
    font-weight: 600;
    line-height: 1.67em;
    letter-spacing: -0.05em;
}

.agency-presentation p {
    font-size: 1.57rem; /*25px*/
    font-weight: 400;
    line-height: 2em;
    letter-spacing: -0.05em;
}

.agency-services {
    margin: 5.19em 0;
}

.agency-services .between-container .between-container {
    grid-gap: 4.32em 0;
}

.agency-services h2 {
    font-size: 1.88rem; /*30px*/
    font-weight: 600;
    line-height: 1.67em;
    letter-spacing: -0.05em;
}

.agency-services li {
    font-size: 1.57rem; /*25px*/
    font-weight: 400;
    line-height: 2em;
    letter-spacing: -0.05em;
}
.contant-block video {
    /* height: 31.07em; */
    height: fit-content;
    object-fit: cover;
    max-width: 100%;
}

.agency-brands {
    margin: 9.38em 0 8.63em;
}

.agency-brands h2 {
    font-size: 2.19rem; /*35px*/
    font-weight: 700;
    line-height: 1.23em;
    letter-spacing: -0.03em;
}

.agency-brands .between-container {
    grid-gap: 1.63em;
    margin-top: 3.13em;
}

.agency-brands .between-container .contant-block {
    width: 19.75em;
    height: 9.82em;
    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;
}

.agency-services .between-container .agency-block-name {
    width: 100%;
}

.agency-services .between-container .agency-services-info {
    width: 44.44em;
}

.agency-similar .between-container {
    grid-gap: 4.44em 1.75em;
}

.agency-similar .contant-block {
    width: 19.69em;
}

.agency-similar .contant-block h3 {
    margin-top: 0.96em;
}

.agency-explanation {
    margin: 6.07em 0 10.75em;
}

.agency-explanation .portfolio-explanation {
    margin: 0;
}

.agency-explanation .portfolio-explanation .contant-block {
    width: 39.38em;
}

.news-rain {
    margin: 8.5em 0 10.75em;
}

.news-rain .contant-block {
    width: 19.69em;
    margin-bottom: 3.82em;
}

.news-rain .contant-block h2 {
    font-size: 1.57rem; /*25px*/
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: -0.05em;
}

.news-rain .contant-block p {
    font-size: 1.25rem; /*20px*/
    font-weight: 400;
    letter-spacing: -0.05em;
}

.news-rain .news-rain-img-info {
    width: 19.69em;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 1em;
}

.news-rain .news-rain-img-info .between-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contacts-form {
    width: 100%;
    position: relative;
    margin: 7.38em 0 24.63px;
}


.news_portfolio {
    margin: 15em 0 6.38em 0;
}

.contacts-form .contant-block {
    width: 39.38em;
}

.contacts-form .right .submit-block .message {
    width: 20.54em;
    font-size: 0.94rem; /*15px*/
    /* outline: 1px solid black; */
    white-space: nowrap;
}
.contacts-form  .message {
    font-size:1.9rem!important;
}

.privicy_section {
    margin-top: 15.63em;
}

.contacts-form .flex-end {
    margin-top: 1.88em;
}
.contacts-form h2 {
    font-size: 1.71rem;
}
/*# sourceMappingURL=media1440.css.map */
