@media only screen and (min-width: 1601px) {
    header nav.nav > div {
        height: 850px;
    }

    header nav.nav .nav__bg--desktop {
        height: 850px;
    }

    header nav.nav .nav__image {
        margin-top: 328px;
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1600px) {
    header nav.nav > div {
        height: 700px;
    }

    header nav.nav .nav__bg--desktop {
        height: 700px;
    }

    header nav.nav .nav__image {
        margin-top: 178px;
    }
}

@media only screen and (max-width: 1439px) {
    main.main .services .list-container .parallax-bg {
        width: 1080px;
    }

    main.main .services .list-container .services__bg {
        width: 1080px;
    }

    main.main .about .about__text--bg {
        font-size: 20vw;
        /*font-size: 250px;*/
    }

    header nav.nav .nav__img {
        width: 110%;
    }
}

@media only screen and (max-width: 1299px) {

}

@media only screen and (max-width: 1279px) {
    header nav.nav .nav__image {
        font-size: 18px;
    }

    header nav.nav .nav__image {
        margin-top: 166px;
    }

    header nav.nav .nav__img {
        width: 100%;
    }
}

@media only screen and (max-width: 1199px) {
    main.main .services .list-container .parallax-bg {
        width: 90%;
    }

    main.main .services .list-container .services__bg {
        width: 90%;
    }

}

@media only screen and (max-width: 1139px) {
    header nav.nav .nav__bg {
        width: 73%;
    }

    /*header nav.nav .nav__image {*/
    /*}*/
    header nav.nav .nav__img {
        /*width: 55%;*/
        /*width: 100%;*/
    }

    main.main .services .list-container .parallax-bg {
        /*height: 430px;*/
        width: 90%;
    }

    main.main .services .list-container .services__bg {
        /*height: 430px;*/
        width: 90%;
    }
}

@media only screen and (max-width: 1099px) {
    main.main .about .about__bg {
        left: 0;
    }

    main.main .about .about__text--bg {
        /*left: 0;*/
        top: 50%;
        font-size: 19vw;
        /*font-size: 22vw;*/
    }
}

@media only screen and (min-width: 1024px) {
    main.main .about article {
        width: auto;
    }
}

@media only screen and (max-width: 1023px) {


    header nav.nav > div, main.main .about > div:first-child, main.main .section__header,
    main.main .services .services__list .container, main.main .services .list-container .services__text {
        width: 90%;
    }

    .section__header > img {
        margin-right: 12px;
        height: 28px;
        width: 28px;
    }

    main.main .about article header > strong {
        font-size: 20px;
        letter-spacing: .86px;
    }

    .scroll-btn {
        right: 20px;
    }

    header nav.nav > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 570px;
        padding-top: 50px;
    }

    header nav.nav .nav__logo a {
        width: 100%;
    }

    header nav.nav .nav__logo a img {
        width: 100%;
    }

    header nav.nav .nav__logo {
        /*margin-top: 50px;*/
        margin-top: 0;
        width: 17%;
    }

    header nav.nav .nav__button {
        display: block;
        position: absolute;
        top: 60px;
        right: 30px;
    }

    header nav.nav .nav__button img {
        width: 50px;
        height: 50px;
    }

    header nav.nav .nav__list {
        display: none;
        position: absolute;
        right: 90px;
        background: #fffae1;
        top: 60px;
        margin: 0;
        padding: 15px;
        border-radius: 20px;
    }

    header nav.nav .nav__image {
        margin-top: 0;
        /*width: 76%;*/
        font-size: 16px;
        margin-bottom: -1px;
    }

    header nav.nav .nav__image p {
    }

    header nav.nav .nav__img {
        /*width: 60%;*/
        /*margin-bottom: -20px;*/
        /*margin-left: -10px;*/
    }

    header nav.nav .nav__bg {
        width: 76%;
        height: 99%;
        border-bottom-left-radius: 100px
    }

    main.main .about {
        margin-top: 25px;
        padding-top: 25px;
    }

    main.main .about > div:first-child {
        display: block;
    }

    .swiper-container {
        width: 93%;
    }

    .swiper-container img {
        border-top-right-radius: 60px;
        border-bottom-left-radius: 60px;
    }

    main.main .about .side-img--desktop {
        display: none;
    }

    main.main .about .side-img--mobile {
        display: block;
        text-align: center;
    }

    main.main .about .side-img img {
        border-radius: 0;
        width: 93%;
    }

    main.main .about .about__bg {
        width: 86%;
        bottom: 45px;
        top: auto;
        left: 0;
    }

    main.main .about .about__text--bg {
        bottom: 0;
        top: auto;
        left: 0;
        font-size: 22vw;
        /*font-size: 170px;*/
        background-attachment: scroll;
        background-position-x: center;
        background-position-y: 100%;
        background-size: cover;
        display: none;
    }

    main.main .about .section__header {
        margin-top: 30px;
        margin-left: 0;
        justify-content: center;
    }

    main.main .about article {
        margin-top: 40px;
        margin-left: 0;
    }

    main.main .about article .about__content {
        margin-top: 20px;
    }

    main.main .about article .about__content p {
        /*margin-top: 15px;*/
        line-height: 1.87;
        letter-spacing: -0.21px;
    }

    main.main .about article .about__content .br--desktop {
        display: none;
    }

    /*main.main .about article .about__content--desktop {*/
    /*    display: none;*/
    /*}*/
    /*main.main .about article .about__content--mobile {*/
    /*    display: block;*/
    /*}*/
    main.main .about article .about__content a {
        width: 100%;
        position: relative;
        justify-content: center;
    }

    main.main .about article .about__content a span {
        margin: 0;
    }

    main.main .about article .about__content a img {
        /*position: absolute;*/
        right: 20px;
        margin-left: 30px;
        /*margin: 0;*/
    }

    main.main .services {
        margin-top: 45px;
        padding-top: 45px;
    }

    main.main .services .section__header {
        /*justify-content: center;*/
    }

    main.main .services .services__content {
        margin-top: 40px;
    }

    main.main .services .services__list {
        width: 100%;
        /*justify-items: center;*/
        justify-content: space-around;
        margin-top: 0;
        padding-top: 60px;
    }

    main.main .services .list-container {
        height: 625px;
        /*width: 95%;*/
        /*height: 100%;*/
    }

    main.main .services .list-container .parallax-bg {
        width: 95%;
        height: 100%;
        background-attachment: scroll;
        background-position-x: center;
        background-position-y: 100%;
        background-size: cover;
        background-image: none;
    }

    main.main .services .list-container .services__bg {
        width: 95%;
        height: 100%;
    }

    main.main .services .services__list li .item-img {
        width: 129px;
        height: 129px;
    }

    main.main .services .services__list li .item-img .box {
        width: 31px;
        height: 31px;
    }

    main.main .services .services__list li .item-text strong {
        font-size: 22px;
        letter-spacing: .26px;
    }

    main.main .services .services__list li .item-text > div:last-child {
        font-size: 14.4px;
    }

    main.main .services .services__list li .item-text > div:last-child .placeholder {
        width: 80px;
    }

    main.main .services .services__list li:nth-child(1) .item-img > img:first-child {
        width: 78%;
    }

    main.main .services .services__list li:nth-child(2) .item-img > img:first-child {
        width: 74%;
    }

    main.main .services .services__list li:nth-child(3) .item-img > img:first-child, main.main .services .services__list li:nth-child(4) .item-img > img:first-child {
        width: 78%;
    }

    main.main .services .services__list li:nth-child(5) .item-img > img:first-child {
        width: 48%;
        height: 37%;
    }

    main.main .services .services__list li:nth-child(6) .item-img > img:first-child {
        width: 53%;
        height: 54%;
    }

    main.main .twitter {
        /*margin-top: 90px;*/
    }

    main.main .twitter .section__header .text {
        line-height: 1.5;
    }


    body {
        position: absolute;
        width: 100%;
    }

    .parallax-bg--root {
        /*position: fixed;*/
        /*top: 0;*/
        /*left: 0;*/
        /*width: 100%;*/
        /*height: 100%;*/
        /*border-radius: 0;*/
        /*object-fit: cover;*/
        /*-webkit-backface-visibility: hidden;*/
        /*display: block;*/
        /*transition: height 999999s;*/
        /*background-image: url(../images/bg-parallax.jpg);*/
        /*background-size: cover;*/
        /*background-position: left;*/
        /*background-repeat: no-repeat;*/
    }

    /*header {*/
    /*    background: white;*/
    /*    z-index: 5;*/
    /*    position: relative;*/
    /*    !*margin-right: -1px;*!*/
    /*}*/
    /*header nav {*/
    /*    margin-right: -1px;*/
    /*}*/
    main.main .about {
        margin-top: -1px;
        /*margin-top: 50px;*/
        padding-top: 0;
        margin-right: -1px;
    }

    main.main .about > div:first-child > .wrapper {
        padding-top: 60px;
        /*    position: relative;*/
        /*    z-index: 1;*/
        width: 100%;
        background: white;
    }

    /*main.main .about .about__group {*/
    /*    position: relative;*/
    /*    z-index: 1;*/
    /*}*/
    main.main .about .about__group .about__placeholder {
        /*width: 100%;*/
        /*!*height: 72%;*!*/
        /*height: 36%;*/
        /*background: white;*/
        /*position: absolute;*/
        /*top: 0;*/
        /*left: 0;*/
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -6;
        background: none;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    main.main .about .about__group .about__placeholder--top {
        background: white;
        height: 36%;
    }

    main.main .about .about__group .about__placeholder--bottom {
        min-height: 35%;
        /*bottom: 0;*/
        /*top: auto;*/
        background: white;
        /*position: absolute;*/
        width: 100%;
        transition: max-height 1s ease;
        -o-transition: max-height 1s ease;
        -ms-transition: max-height 1s ease;
        -moz-transition: max-height 1s ease;
        -webkit-transition: max-height 1s ease;
        overflow: hidden;
        color: transparent;
    }

    main.main .about .about__group .about__cover--white {
        z-index: 1;
        width: 100%;
        height: 100%;
        background: white;
        top: 0;
        bottom: 0;
        opacity: 0.3;
        position: absolute;
    }

    main.main .about > div:first-child {
        /*margin-top: 50px;*/
        width: 100%;
        margin: 0;
    }

    main.main .about > div:first-child > .wrapper {
        padding-top: 45px;
    }

    main.main .about .section__header {
        background: white;
        padding-top: 30px;
        margin: -1px 0 0;
    }

    main.main .about article {
        margin: 0 auto;
    }

    main.main .about article header {
        background: white;
        padding-top: 40px;
        margin-top: -1px;
    }

    main.main .about article .about__content {
        margin-top: 0;
    }

    main.main .about article .about__content p {
        margin-top: -1px;
        padding-top: 20px;
        /*background: white;*/
        position: relative;
        z-index: 1;
    }

    main.main .about article .about__content p + p {
        margin-top: -1px;
    }

    main.main .about article .about__content p:last-child {
        background: transparent;
        position: relative;
        z-index: 2;
        /*padding-bottom: 30px;*/
    }

    main.main .about article .about__content .wrapper {
        background: white;
        z-index: 1;
        position: relative;
        margin-top: 50px;
    }

    main.main .about article .about__content a {
        margin-top: 0;
    }

    main.main .about img.about__text--bg--mobile {
        background: none;
        top: 27%;
        /*display: block;*/
        /*height: 13%;*/
        /*z-index: 0;*/
        /*-webkit-text-fill-color: blue;*/
        /*height: 100%;*/
        /*bottom: -273px;*/
        /*bottom: -85px;*/
        /*left: 0;*/
        /*position: absolute;*/
        /*width: 100%;*/
    }

    main.main .about img.about__text--bg--mobile.vector--300 {
        display: none;
    }

    main.main .services {
        /*    position: relative;*/
        padding-top: 0;
        /*    margin-right: -1px;*/
        margin-top: -1px;
    }

    main.main .services .section__header {
        /*background: white;*/
        /*width: 100%;*/
        padding-top: 90px;
        padding-bottom: 40px;
    }

    main.main .services .services__content {
        margin-top: 0;
    }

    main.main .services .section__header > div:first-child {
        /*margin-bottom: 40px;*/
        justify-content: center;
    }

    /*main.main .services .list-container .white-placeholder {*/
    /*    display: flex;*/
    /*    height: 100%;*/
    /*    position: absolute;*/
    /*    top: 0;*/
    /*    left: 0;*/
    /*    z-index: 0;*/
    /*    width: 100%;*/
    /*    justify-content: flex-end;*/
    /*}*/
    /*main.main .services .list-container .white-placeholder .corner-group {*/
    /*    height: 100%;*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*    justify-content: space-between;*/
    /*    align-items: flex-end;*/
    /*    flex: 1;*/
    /*}*/
    /*main.main .services .list-container .white-placeholder .corner-group > img {*/
    /*    width: 200px;*/
    /*    !*transform: rotate(90deg);*!*/
    /*    margin-right: -1px;*/
    /*}*/
    /*main.main .services .list-container .white-placeholder .corner-group > img:nth-child(1) {*/
    /*    margin-top: -1px;*/
    /*    transform: rotate(90deg);*/
    /*}*/
    /*main.main .services .list-container .white-placeholder .corner-group > img:nth-child(2) {*/
    /*    margin-bottom: -1px;*/
    /*    transform: rotate(180deg);*/
    /*}*/
    /*main.main .services .list-container .white-placeholder .placeholder {*/
    /*    width: 5%;*/
    /*    height: calc(100% + 2px);*/
    /*    background: white;*/
    /*    margin-top: -1px;*/
    /*}*/
    main.main > .white-placeholder {
        /*    background: white;*/
        /*    position: relative;*/
        height: 80px;
        /*    margin-right: -1px;*/
        /*    display: block;*/
    }

    /*main.main .location {*/
    /*    margin-top: 0;*/
    /*    padding-top: 0;*/
    /*    position: relative;*/
    /*}*/
    main.main .location .location__header {
        background: white;
        padding-top: 90px;
        padding-bottom: 50px;
        margin-right: -1px;
    }

    /*main.main .location .white-group {*/
    /*    position: relative;*/
    /*    height: 100%;*/
    /*    margin-right: -1px;*/
    /*}*/
    /*main.main .location .white-group .corner-group {*/
    /*    position: absolute;*/
    /*    height: 100%;*/
    /*    width: 100%;*/
    /*    z-index: 0;*/
    /*    left: 0;*/
    /*    top: 0;*/
    /*    display: grid;*/
    /*    grid-template-columns: auto auto;*/
    /*    justify-content: space-between;*/
    /*    align-content: space-between;*/
    /*}*/
    /*main.main .location .white-group .corner-group > img {*/
    /*    width: 100px;*/
    /*}*/
    /*main.main .location .white-group .corner-group > img:nth-child(1) {*/
    /*    margin-top: -1px;*/
    /*}*/
    /*main.main .location .white-group .corner-group > img:nth-child(2) {*/
    /*    transform: rotate(90deg);*/
    /*    margin-top: -1px;*/
    /*}*/
    /*main.main .location .white-group .corner-group > img:nth-child(3) {*/
    /*    transform: rotate(270deg);*/
    /*    margin-bottom: -1px;*/
    /*}*/
    /*main.main .location .white-group .corner-group > img:nth-child(4) {*/
    /*    transform: rotate(180deg);*/
    /*    margin-bottom: -1px;*/
    /*}*/
    /*main.main .location .location__content {*/
    /*    margin-top: 0;*/
    /*    background: transparent;*/
    /*}*/
    main.main .contact {
        margin-top: 0;
        background: transparent;
    }

    main.main .contact > header {
        height: 130px;
        background: white;
    }

    main.main .twitter-wrapper {
        background: white;
        z-index: 0;
        position: relative;
        padding: 90px 0 100px;
        margin-right: -1px;
    }

    main.main .twitter-wrapper .twitter {
        position: relative;
        z-index: 10;
    }

    footer {
        margin-top: 0;
        margin-right: -1px;
    }


    main.main .services .list-container .white-placeholder .corner-group > img:nth-child(3) {
        display: none;
    }

    main.main .services .list-container .white-placeholder .corner-group > img:nth-child(4) {
        display: none;
    }

    header nav.nav .nav__img {
        width: 90%;
    }

}

@media only screen and (max-width: 833px) {
    header nav.nav > div {
        height: 430px;
    }

    main.main .twitter .section__header img {
        width: auto;
        height: auto;
    }

    header nav.nav > div {
        /*height: 740px;*/
    }

    header nav.nav .nav__image {
        font-size: 15px;
    }

    main.main .about article .about__content .wrapper {
        background: none;
    }

    main.main .about img.about__text--bg--mobile {
        /*bottom: -75px;*/
        bottom: auto;
        /*top: 425px;*/
        right: 0;
        left: auto;
        z-index: 0;
    }
}

@media only screen and (max-width: 767px) {
    header nav.nav > div {
        /*height: 550px;*/
        height: 430px;
        /*height: 320px;*/
    }

    header nav.nav .nav__image {
        /*width: 73%;*/
        margin-bottom: 20px;
    }

    header nav.nav .nav__image p {
        font-size: 14.4px;
    }

    header nav.nav .nav__image .br--desktop {
        display: none;
    }

    header nav.nav .nav__image .br--tablet {
        display: block;
    }

    header nav.nav .nav__img {
        /*width: 100%;*/
        /*width: 70%;*/
    }

    header nav.nav .nav__bg {
        /*height: 85%;*/
        height: 95%;
        width: 85%;
    }

    main.main .about .about__text--bg {
        bottom: 10px;
    }

    main.main .about img.about__text--bg--mobile {
        /*bottom: -45px;*/
        top: 35%;
    }

    main.main .about .about__group .about__placeholder--top {
        min-height: 40%;
    }

    main.main .about .about__group .about__placeholder--bottom {
        min-height: 35%;
    }

    main.main .services .list-container {
        /*background-image: url("../images/services-bg.svg");*/
        width: 100%;
        height: auto;
        /*background-size: cover;*/
    }

    main.main .services .list-container .parallax-bg {
        border-radius: 50px;
        height: 100%;
        width: 100%;
    }

    main.main .services .list-container .services__bg {
        display: none;
        /*border-radius: 50px;*/
        /*width: 100%;*/
    }

    main.main .services .services__list {
        width: 100%;
        justify-items: center;
        grid-row-gap: 50px;
        padding: 50px 0;
    }

    main.main .services .services__list li a {
        flex-direction: column;
        align-items: center;
    }

    main.main .services .services__list li .item-img {
        width: 120px;
        height: 120px;
    }

    main.main .services .services__list li a > div:last-child {
        margin-left: 0;
        margin-top: 20px;
        /*align-items: center;*/
    }

    main.main .services .list-container .white-placeholder .corner-group {
        display: grid;
        grid-template-columns: auto auto;
        align-content: space-between;
    }

    main.main .services .list-container .white-placeholder .placeholder {
        display: none;
    }

    main.main .services .list-container .white-placeholder .corner-group > img {
        width: 50px;
        margin-right: 0;
    }

    main.main .services .list-container .white-placeholder .corner-group > img:nth-child(1) {
        transform: rotate(0);
    }

    main.main .services .list-container .white-placeholder .corner-group > img:nth-child(2) {
        transform: rotate(90deg);
        margin-bottom: 0;
        margin-top: -1px;
    }

    main.main .services .list-container .white-placeholder .corner-group > img:nth-child(3) {
        display: block;
        transform: rotate(270deg);
        margin-bottom: -1px;
    }

    main.main .services .list-container .white-placeholder .corner-group > img:nth-child(4) {
        display: block;
        transform: rotate(180deg);
        margin-bottom: -1px;
    }

    main.main .location .white-group .corner-group > img {
        width: 50px;
    }

    /*footer .container {*/
    /*    font-size: 16px;*/
    /*}*/

    /*footer .container .footer__contact span {*/
    /*    font-size: 14px;*/
    /*}*/

    /*footer .container .footer__list li:nth-child(odd) {*/
    /*    margin-left: 10px;*/
    /*}*/

    /*footer .container .footer__list li a img {*/
    /*    display: inline;*/
    /*    width: 14px;*/
    /*    height: 11px;*/
    /*    margin-right: 8px;*/
    /*}*/
}

@media only screen and (max-width: 599px) {
    header nav.nav > div {
        /*height: 450px;*/
        /*height: 370px;*/
        height: 420px;
    }

    header nav.nav .nav__bg--mobile {
        display: block;
    }

    header nav.nav .nav__bg--desktop {
        display: none;
    }

    header nav.nav .nav__logo {
        width: 27%;
    }

    header nav.nav .nav__image {
        /*width: 82%;*/

    }

    header nav.nav .nav__img {
    }

    header nav.nav .nav__img.nav__img--mobile {
        display: block;
    }

    header nav.nav .nav__img.nav__img--desktop {
        display: none;
    }

    header nav.nav .nav__image p {
        font-size: 10.8px;
        line-height: 1.5;
        letter-spacing: 0.13px;
        /*line-height: 1.67;*/
        /*letter-spacing: 0.14px;*/
    }

    header nav.nav .nav__bg {
        /*height: 96%;*/
        height: 100%;
        width: 85%;
    }

    .swiper-container {
        width: 95%;
    }

    .swiper-container img {
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    main.main .about .side-img img {
        width: 95%;
    }

    .section__header {
        font-size: 20px;
        letter-spacing: 0.24px;
    }

    main.main .about article header > strong {
        font-size: 20px;
        letter-spacing: 0.86px;
    }

    main.main .about article .about__content--mobile {
        display: block;
    }

    main.main .about article .about__content--desktop {
        display: none;
    }

    /*main.main .about article .about__content--mobile .br--lg {*/
    /*    display: block;*/
    /*}*/
    /*main.main .about article .about__content--mobile .br--md {*/
    /*    display: none;*/
    /*}*/
    main.main .about article .about__content p {
        font-size: 14px;
    }

    main.main .about article .about__content .wrapper {
        margin-top: 50px;
    }

    main.main .about .about__bg {
        bottom: 50px;
    }

    main.main .about .about__text--bg {
        bottom: auto;
        top: 703px;
    }

    main.main .about img.about__text--bg--mobile.vector--200 {
        display: block;
    }

    main.main .about img.about__text--bg--mobile.vector--300 {
        display: none;
    }

    main.main .about .about__group .about__placeholder--bottom .transparent {
        background: none;
        height: 130px;
    }

    main.main .about .about__group .about__placeholder--bottom .white {
        background: white;
        height: 490px;
        /*height: 18px;*/
    }

    main.main .about .about__group .about__placeholder--bottom p:nth-child(1),
    main.main .about .about__group .about__placeholder--bottom p:nth-child(2),
    main.main .about .about__group .about__placeholder--bottom p:nth-child(3),
    main.main .about .about__group .about__placeholder--bottom p:nth-child(4) {
        background: none;
    }



    main.main .about .about__group .about__placeholder--bottom {
        min-height: 0;
        background: none;
    }

    main.main .about .about__group .about__placeholder--top {
        /*min-height: 35%;*/
        min-height: 380px;
    }

    main.main .about .about__group .about__placeholder--bottom.show {
        min-height: 52%;
    }

    main.main .about img.about__text--bg--mobile {
        /*bottom: -17px;*/
        /*bottom: ;*/
        top: 425px;
    }

    main.main .about img.about__text--bg--mobile.show {
        top: 36%;
    }

    main.main .about article .about__content a {
        font-size: 16px;
        letter-spacing: 0.19px;
    }

    main.main .services .section__header {
        padding-top: 70px;
        padding-bottom: 30px;
    }

    main.main .services .services__list li .item-img {
        width: 105px;
        height: 105px;
    }

    main.main .services .services__list li:nth-child(1) .item-img > img:first-child {
        width: 76%;
    }

    main.main .services .services__list li:nth-child(2) .item-img > img:first-child {
        width: 71%;
    }

    main.main .services .services__list li:nth-child(3) .item-img > img:first-child,
    main.main .services .services__list li:nth-child(4) .item-img > img:first-child {
        width: 76%;
    }

    main.main .services .services__list li:nth-child(5) .item-img > img:first-child {
        width: 55%;
    }

    main.main .services .services__list li:nth-child(6) .item-img > img:first-child {
        width: 49%;
    }

    main.main .services .services__list li .item-img .box {
        width: 24px;
        height: 24px;
    }

    main.main .services .services__list li .item-text strong {
        font-size: 20px;
        letter-spacing: 0.24px
    }

    main.main .services .services__list li .item-text > div:last-child {
        font-size: 16px;
        letter-spacing: 0.19px;
        font-weight: bold;
    }

    main.main .location .location__header {
        padding-top: 45px;
        padding-bottom: 20px;
    }

    main.main > .white-placeholder {
        height: 60px;
    }

    main.main .twitter-wrapper {
        padding-top: 60px;
    }

    main.main .twitter {
        width: 90%;
        /*margin-top: 50px;*/
    }

    main.main .twitter .section__header {
        width: 100%;
    }

    main.main .twitter .section__header strong {
        margin-left: 5px;
    }

    main.main .twitter .section__header .text {
        font-size: 11px;
        line-height: 1.75;
        letter-spacing: -0.4px;
    }
}

@media only screen and (max-width: 499px) {
    header nav.nav > div {
        height: 370px;
        /*height: 300px;*/
    }

    header nav.nav .nav__image {
        /*margin-bottom: 30px;*/
        margin-bottom: 0;
    }

    header nav.nav .nav__bg {
        height: 100%;
        width: 85%;
    }
}

@media only screen and (max-width: 424px) {
    header nav.nav .nav__img {
        /*width: 60%;*/
        /*width: 92%;*/
        width: 87%;
    }
}

@media only screen and (max-width: 413px) {
    header nav.nav > div {
        /*height: 430px;*/
        height: 340px;
        /*height: 275px;*/
    }

    header nav.nav .nav__img {
        /*width: 90%;*/
        /*height: 27%;*/
    }

    header nav.nav .nav__image {
        /*margin-bottom: 35px;*/
        margin-bottom: 5px;
    }

    header nav.nav .nav__bg {
        /*height: 90%;*/
    }

    header nav.nav .nav__image p {
        font-size: 11px;
    }

    main.main .about article .about__content p {
        font-size: 13px;
    }

    /*main.main .about article .about__content--mobile .br--lg {*/
    /*    display: none;*/
    /*}*/
    /*main.main .about article .about__content--mobile .br--md {*/
    /*    display: block;*/
    /*}*/
    main.main .about .about__text--bg {
        top: 666px;
    }

    main.main .about .about__group .about__placeholder--top  {
        min-height: 360px;
    }

    main.main .about .about__group .about__placeholder--bottom {
        background: none;
        min-height: 45%;
    }

    main.main .about .about__group .about__placeholder--bottom .transparent {
        background: none;
        height: 90px;
    }

    main.main .about .about__group .about__placeholder--bottom .white {
        background: white;
        height: 490px;
        /*height: 18px;*/
    }

    main.main .about .about__group .about__placeholder--bottom p:nth-child(1),
    main.main .about .about__group .about__placeholder--bottom p:nth-child(2),
    main.main .about .about__group .about__placeholder--bottom p:nth-child(3),
    main.main .about .about__group .about__placeholder--bottom p:nth-child(4) {
        background: none;
    }

    main.main .about img.about__text--bg--mobile.show {
        /*transform: translateY(250px);*/
        top: 35%;
    }

    main.main .about img.about__text--bg--mobile {
        /*bottom: -9px;*/
        top: 405px;
    }

    main.main .about img.about__text--bg--mobile.vector--200 {
        display: none;
    }

    main.main .about img.about__text--bg--mobile.vector--300 {
        display: block;
    }

    /*footer .container .footer__contact span {*/
    /*    font-size: 13px;*/
    /*}*/

    /*footer .container .footer__copyright, footer .container .footer__contact strong, footer .container {*/
    /*    font-size: 15px;*/
    /*}*/

}

@media only screen and (max-width: 374px) {
    header nav.nav > div {
        /*height: 375px;*/
        height: 310px;
        /*height: 250px;*/
    }

    header nav.nav .nav__image {
        /*margin-bottom: 5px;*/
    }

    header nav.nav .nav__image p {
        font-size: 10px;
    }

    header nav.nav .nav__bg {
        /*height: 95%;*/
        height: 100%;
    }

    main.main .about img.about__text--bg--mobile {
        bottom: 0;
    }

    main.main .about article .about__content p {
        font-size: 11.5px;
    }

    main.main .about .about__text--bg {
        top: 610px;
    }

    main.main .about .about__group .about__placeholder--top {
        min-height: 335px;
    }

    main.main .about .about__group .about__placeholder--bottom .transparent {
        height: 100px;
    }

    main.main .about .about__group .about__placeholder--bottom .white {
        height: 510px;
    }

    main.main .about img.about__text--bg--mobile {
        top: 380px;
    }

    main.main .services .services__list li .item-text strong {
        font-size: 17px;
    }

    main.main .services .services__list li .item-text > div:last-child .placeholder {
        width: 60px;
        margin-left: 10px;
    }

    main.main .twitter .section__header .text {
        font-size: 9px;
    }

    /*footer .container .footer__contact span {*/
    /*    font-size: 10.5px;*/
    /*}*/
}


/*@media only screen and (max-width: 1099px) {*/
/*    main.main .work .work__content {*/
/*        width: 90%;*/
/*    }*/
/*}*/
