/*!-------------------------

Developed by FonteZ
Website: https://fontez.dev
Telegram: https://t.me/fontezdev

---------------------------*/

img {
    max-width: 100%;
    height: auto;
}

@media only screen and (min-width: 1780px) {
    .container {
        max-width: 1750px;
    }
    
    
}

@media only screen and (max-width: 1779px) {
    .fontezdev #service__content {
        padding: 50px 0;
    }
    .fontezdev #services .service__title {
        font-size: 14px;
        font-weight: 500;
    }
    .fontezdev #service__articles .articles__area .articles__list {
        padding: 75px 40px;
    }
    .fontezdev #service__articles .articles__sidebar {
        margin: 75px 0;
    }
    /* HEADER */
    .fontezdev header .header .header__logo {
        left: 5px;
    }

    .fontezdev header .header .header__logo a img {
        width: 140px;
    }

    .fontezdev header .header .header__menu .menu>li:not(:last-child) {
        margin-right: 30px;
    }

    .fontezdev header .header .header__menu .menu>li.home__link {
        display: none;
    }

    .fontezdev header .header .header__menu .menu>li,
    .fontezdev header .header .header__menu .menu>li>a {
        font-size: 14px;
    }

    .fontezdev header .header .header__action {
        margin-left: 25px;
    }

    .fontezdev .action__button {
        padding: 15px;
        font-size: 14px;
    }

    .fontezdev header .header .header__menu .menu>li>ul>li a {
        font-size: 16px;
    }

    .fontezdev header .header .header__menu .menu>li ul.menu__list,
    .fontezdev header .header .header__menu .menu>li .services__menu {
        width: calc(100% - 15px);
    }

    .fontezdev header .header .header__menu .menu>li .services__menu .menu-block .item__link .link__title {
        font-size: 18px;
    }

    .fontezdev header .header .header__menu .menu>li .services__menu .menu-block .item__subservices li a {
        font-size: 15px;
    }
    .fontezdev #service__content .content__block,
    .fontezdev #service__content .content__lawyer {
        padding: 0 15px;
    }
    .fontezdev #service__content .content__block {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .fontezdev #service__content .content__block > ul > li .block__area .area__title {
        font-size: 36px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li .question__title {
        font-size: 20px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__content {
        font-size: 16px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li .question {
        padding: 20px 30px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li .answer {
        font-size: 16px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li.active .answer {
        padding: 30px;
    }
    .fontezdev #service__content .content__lawyer {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .fontezdev #service__content .content__lawyer .lawyer {
        display: block;
        padding: 0;
        padding-bottom: 25px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__block {
        padding: 30px;
        position: initial;
    }
    .fontezdev #service__content .content__lawyer .lawyer__photo {
        margin-bottom: 30px;
        margin-right: 0;
    }
    .fontezdev #service__content .content__lawyer .lawyer__photo img {
        margin-left: auto;
        margin-right: auto;
    }
    .fontezdev #service__content .content__lawyer .lawyer__name {
        font-size: 20px;
        text-align: center;
    }
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list li .item__icon i,
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list li .item__link a {
        font-size: 16px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__blog {
        padding: 0;
    }
    /* MAIN */
    .fontezdev #main {
        min-height: initial;
        padding: 50px 0;
    }

    .fontezdev #main .site__name {
        font-size: 30px;
    }

    .fontezdev #main .section__title {
        font-size: 50px;
    }

    .fontezdev #main.page .section__title {
        font-size: 40px;
    }

    .fontezdev #main .section__action .action__title {
        font-size: 18px;
    }

    .fontezdev #main .section__action .action__link,
    .fontezdev #main .section__action .action__link a {
        font-size: 30px;
    }

    /* SIDE FORM */
    .fontezdev .side__form {
        width: 350px;
    }

    .fontezdev .side__form .form__top .form__subtitle {
        font-size: 16px;
    }

    .fontezdev .side__form form .form__fields .form__input input,
    .fontezdev .side__form form .form__fields .form__input textarea {
        padding: 15px 15px;
        font-size: 14px;
    }

    .fontezdev .side__form form .form__fields .form__input label {
        left: 15px;
        font-size: 14px;
    }

    .fontezdev .side__form form .form__fields .form__input textarea {
        height: 80px;
    }

    .fontezdev .side__form form .form__fields .form__input,
    .fontezdev .side__form form .form__fields .form__input.last {
        margin-bottom: 15px;
    }

    .fontezdev .side__form form .form__bottom button {
        padding: 25px 15px;
    }

    .fontezdev .side__form form .form__fields .form__disclaimer .disclaimer__text {
        padding: 15px;
    }

    /* VIDEO REVIEWS */
    .fontezdev #video__reviews .video__review .video__title {
        font-size: 16px;
    }

    /* INFO SLIDER */
    .fontezdev #info__slider,
    .fontezdev #info__blocks .info__blocks .info__block {
        background-size: contain;
    }

    .fontezdev #info__slider .section__title,
    .fontezdev #info__blocks .section__title {
        font-size: 36px;
    }

    .fontezdev #info__slider .section__subtitle span,
    .fontezdev #info__blocks .section__subtitle span {
        font-size: 50px;
    }

    .fontezdev #info__slider .info__slider .info__block .block__left,
    .fontezdev #info__blocks .info__blocks .info__block .block__left {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .fontezdev #info__blocks .info__blocks .info__block .block__left .block__title {
        font-size: 25px;
    }

    .fontezdev #info__slider .info__slider .info__block .block__left .block__text,
    .fontezdev #info__blocks .info__blocks .info__block .block__left .block__text {
        font-size: 14px;
    }

    .fontezdev #info__slider .info__slider .info__block .block__right,
    .fontezdev #info__blocks .info__blocks .info__block .block__right {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
        display: flex;
        align-items: center;
        padding-bottom: 0;
    }

    .fontezdev #info__blocks .info__blocks .info__block:not(:last-child) {
        margin-bottom: 50px;
    }

    /* INFO TABS */
    .fontezdev #info__tabs .section__title {
        font-size: 30px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list {
        margin-right: 15px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li {
        padding: 25px 15px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li .tab__icon {
        margin-right: 15px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li .tab__title {
        font-size: 14px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__content li .tab__text {
        font-size: 14px;
    }

    /* REASONS */
    .fontezdev #reasons .section__title:before {
        width: 100px;
    }

    .fontezdev #reasons .section__title {
        font-size: 16px;
    }

    .fontezdev #reasons .tabs__content {
        padding-left: 125px;
    }

    .fontezdev #reasons .tabs__content li .tab__title {
        font-size: 36px;
    }

    .fontezdev #reasons .tabs__content li .tab__text {
        font-size: 16px;
    }

    .fontezdev #reasons .tabs__list li {
        padding: 25px 15px;
    }

    .fontezdev #reasons .tabs__list li .tab__num,
    .fontezdev #reasons .tabs__list li .tab__title {
        font-size: 16px;
    }

    /* GOOGLE REVIEWS SLIDER*/
    .fontezdev #google__reviews .google__reviews__slider {
        padding: 0 85px;
    }

    /* BLOG POSTS */
    .fontezdev #blog__posts .section__title {
        font-size: 50px;
    }

    .fontezdev #blog__posts .posts__list li .post__block {
        display: block;
    }

    .fontezdev #blog__posts .posts__list li .post__block .post__preview {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .fontezdev #blog__posts .posts__list li .post__block .post__preview img {
        width: 100%;
        min-width: initial;
    }

    /* BANNER */
    /* .fontezdev #banner .banner__top {
        height: 660px;
    }
    */

    .fontezdev #banner .banner__top .banner__text {
        padding: 25px;
        font-size: 30px;
        top: 50px;
    }

    .fontezdev #banner .banner__bottom .bottom__text {
        font-size: 30px;
    }

    /* FOOTER */
    .fontezdev footer .footer__top,
    .fontezdev footer .footer__bottom {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .fontezdev footer .footer__top {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .fontezdev footer .footer__top .footer__info {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev footer .footer__top .footer__info {
        text-align: center;
    }

    .fontezdev footer .footer__top .footer__info .info__logo {
        margin-bottom: 30px;
    }

    .fontezdev footer .footer__top .footer__info .info__logo a img {
        width: 290px;
    }

    .fontezdev footer .footer__top .footer__info .info__text {
        margin-bottom: 30px;
    }


    .fontezdev .contacts__list>li {
        align-items: stretch;
    }

    .fontezdev .contacts__list>li .contact__map {
        margin-right: 30px;
        min-width: 50%;
        width: auto;
    }

    .fontezdev .contacts__list>li .contact__content .contact__office br,
    .fontezdev .contacts__list>li .contact__content .contact__address a br {
        display: none;
    }

    .fontezdev .contacts__list>li .contact__map a img {
        object-fit: cover;
        object-position: 50% 50%;
        height: 100%;
    }

    .fontezdev .contacts__list>li .contact__content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .fontezdev .contacts__list>li .contact__content .contact__address {
        margin-bottom: 15px;
    }

    .fontezdev footer .footer__bottom {
        margin: auto;
    }

    .fontezdev footer .footer__copyright .socials .list__title {
        font-size: 16px;
    }

    .fontezdev footer .footer__copyright .socials .socials__list li a {
        width: 32px;
        height: 32px;
    }

    /* QUOTE AND OUR TEAM */
    .fontezdev #quote .quote__content,
    .fontezdev #our__team .team__content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #quote .quote__content .quote__left .quote__name,
    .fontezdev #our__team .team__content .team__left .team__name {
        font-size: 50px;
    }

    .fontezdev #quote .quote__content .quote__left .quote__position,
    .fontezdev #our__team .team__content .team__left .team__position {
        font-size: 25px;
    }

    .fontezdev #quote .quote__content .quote__right .quote__text {
        font-size: 20px;
    }

    .fontezdev #quote .quote__content .quote__right .quote__author {
        font-size: 20px;
    }

    /* CONSULTATION */
    .fontezdev #consultation {
        padding: 50px 0;
    }

    .fontezdev #consultation .section__title {
        font-size: 36px;
    }

    .fontezdev #consultation .section__form form .form__input input,
    .fontezdev #consultation .section__form form .form__input textarea {
        padding: 15px;
        font-size: 14px;
    }

    .fontezdev #consultation .section__form form .form__input label {
        left: 15px;
        font-size: 14px;
    }

    /* SERVICE ARTICLES */
    .fontezdev #service__articles .articles__area {
        padding: 0 15px;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .fontezdev #service__articles .articles__area .articles__list li article .article__title,
    .fontezdev #service__content .content__block > ul > li .block__article .article__content h3 {
        font-size: 25px;
    }

    .fontezdev #service__articles .articles__area .articles__list li article .article__content {
        font-size: 16px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block {
        top: 147px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__top .top__title {
        font-size: 28px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__content .articles__links li a {
        font-size: 16px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__content .articles__skip a {
        font-size: 18px;
    }

    /* TEXT REVIEWS */
    .fontezdev #text__reviews .section__content .reviews__list li .review__block {
        padding: 30px;
    }

    .fontezdev #text__reviews .section__content .reviews__list li .review__block .review__text {
        font-size: 16px;
        height: 168px;
    }

    .fontezdev #text__reviews .section__content .reviews__list li .review__block .review__author {
        font-size: 18px;
    }

    /* VIDEO REVIEWS */
    .fontezdev #video__reviews .video__reviews {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    /* PAGE CONTENT */
    .fontezdev #page__content {
        background-position: 0% 75%;
    }

    .fontezdev #page__content .content__banner {
        height: 275px;
    }

    .fontezdev #page__content .content__block .block__text {
        font-size: 16px;
    }

    .fontezdev #page__content .content__block {
        padding: 50px 30px;
    }

    /* SERVICE MESSAGE */
    .fontezdev #service__message {
        height: 600px;
    }

    /* POST */
    .fontezdev #main.post {
        min-height: initial;
        padding: 50px 0;
    }

    .fontezdev #main.post .section__title,
    .fontezdev #post .post__area .post__title {
        font-size: 30px;
    }

    .fontezdev #post .row {
        justify-content: initial;
    }

    .fontezdev #post .post__area {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .fontezdev #post .post__sidebar {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .fontezdev #post .post__sidebar .side__form {
        top: calc(122px + 40px);
        bottom: 30px;
    }

    .fontezdev .side__form .form__action {
        margin-top: 30px;
    }

    .fontezdev .side__form .form__action .action__title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    /* MEMBER */
    .fontezdev #member .member__area {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .fontezdev #member .member__area .member__top {
        padding: 30px 0 30px 30px;
    }

    .fontezdev #member .member__area .member__top .member__photo {
        margin-right: 30px;
    }

    .fontezdev #member .member__area .member__top .member__details .section__title {
        font-size: 16px;
    }

    .fontezdev #member .member__area .member__top .member__details .section__title:before {
        height: 40px;
    }

    .fontezdev #member .member__area .member__top .member__details .member__name {
        font-size: 36px;
    }

    .fontezdev #member .member__area .member__top .member__contacts .contact__list li {
        padding: 15px;
    }

    .fontezdev #member .member__area .member__top .member__contacts .contact__list li .item__icon {
        font-size: 20px;
    }

    .fontezdev #member .member__area .member__top .member__contacts .contact__list li .item__label,
    .fontezdev #member .member__area .member__top .member__contacts .contact__list li .item__link a {
        font-size: 16px;
    }

    .fontezdev #member .member__area .member__info {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        background: #FFFFFF;
        padding: 30px 15px;
    }

    .fontezdev #member .member__area .member__info .info__menu li a {
        font-size: 20px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__title {
        font-size: 30px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__content p {
        font-size: 16px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview .video__info .video__title {
        font-size: 20px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__content strong {
        font-size: 20px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .articles__list li .item__link a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1199px) {
    .fontezdev #service__content .content__block > ul > li .block__area .area__title {
        font-size: 30px;
    }
    .fontezdev .bordered__image {
        padding: 15px;
    }
    .fontezdev .bordered__image:before {
        width: 50px;
        height: 50px;
        top: 15px;
        right: 15px;
    }
    .fontezdev #services .services__list {
        justify-content: flex-start;
    }
    .fontezdev #services .services__list > li {
        max-width: calc(100% / 2);
        width: 100%;
    }
    .fontezdev #services .services__list > li:nth-child(1),
    .fontezdev #services .services__list > li:nth-child(2),
    .fontezdev #services .services__list > li:nth-child(3),
    .fontezdev #services .services__list > li:nth-child(4) {
        margin-bottom: 15px;
    }
    .fontezdev #services .service {
        display: inline-flex;
        align-items: center;
    }
    .fontezdev #services .service__title {
        font-size: 17px;
    }
    .fontezdev #services .service__icon {
        margin-right: 15px;
    }
    .fontezdev #services .service__icon {
        width: 45px;
    }
    .fontezdev #services .service__title:before {
        display: none;
    }
    .fontezdev #service__articles .articles__area .articles__list {
        padding: 40px 40px;
    }
    .fontezdev #service__articles .articles__sidebar {
        margin: 40px 0;
    }
    .fontezdev header .header .header__logo a img {
        width: initial;
    }

    .fontezdev header .header .header__action {
        margin-left: auto;
    }

    .fontezdev header .header .mobile__menu {
        display: flex;
    }

    .fontezdev header .header .header__menu {
        display: none;
    }

    /* MAIN */
    .fontezdev #main .site__name {
        font-size: 20px;
    }

    .fontezdev #main .site__name:before {
        height: 30px;
    }

    .fontezdev #main .section__title {
        font-size: 36px;
    }

    .fontezdev #main.page .section__title {
        font-size: 30px;
    }

    .fontezdev #main .section__left {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .fontezdev #main .section__right {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .fontezdev #main .section__action .action__title {
        font-size: 16px;
    }

    .fontezdev #main .section__action .action__link,
    .fontezdev #main .section__action .action__link a {
        font-size: 26px;
    }

    /* INFO TABS */
    .fontezdev #info__tabs .section__title {
        font-size: 25px;
    }

    /* REASONS */
    .fontezdev #reasons .section__title:before {
        display: none;
    }

    .fontezdev #reasons .reasons__left {
        padding-left: 30px;
    }

    .fontezdev #reasons .tabs__content {
        padding-left: 0px;
    }

    .fontezdev #reasons .tabs__list li .tab__num {
        margin-right: 30px;
    }

    .fontezdev #reasons .tabs__content li .tab__title {
        font-size: 30px;
    }

    /* BANNER */
    .fontezdev #banner .banner__top .banner__text {
        font-size: 30px;
    }

    .fontezdev #banner .banner__bottom .bottom__text {
        font-size: 25px;
    }

    .fontezdev #banner .banner__bottom .bottom__left {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .fontezdev #banner .banner__bottom .bottom__right {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    /* FOOTER */
    .fontezdev footer .footer__top,
    .fontezdev footer .footer__bottom {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev footer .footer__top .footer__menu {
        width: 50%;
        padding: 0 15px;
    }

    .fontezdev footer .footer__top .footer__menu .menu__title {
        text-align: center;
        margin-bottom: 30px;
    }

    .fontezdev footer .footer__copyright .container {
        display: flex;
        flex-direction: column;
    }

    .fontezdev footer .footer__copyright .copyright {
        order: 2;
    }

    .fontezdev footer .footer__copyright .socials {
        position: initial;
        transform: none;
        justify-content: center;
        margin-bottom: 30px;
        order: 1;
    }

    /* QUOTE AND OUR TEAM */
    .fontezdev #our__team .team__content .team__left {
        margin-right: 50px;
    }

    .fontezdev #quote .quote__content .quote__left .quote__name,
    .fontezdev #our__team .team__content .team__left .team__name {
        font-size: 40px;
    }

    .fontezdev #quote .quote__content .quote__left .quote__position,
    .fontezdev #our__team .team__content .team__left .team__position {
        font-size: 20px;
    }

    .fontezdev #quote .quote__content .quote__right .quote__text,
    .fontezdev #quote .quote__content .quote__right .quote__author {
        font-size: 18px;
    }

    .fontezdev #our__team .team__content .team__right .team__list li .member__name,
    .fontezdev #our__team .team__content .team__right .team__list li .member__more a {
        font-size: 16px;
    }

    /* CONSULTATION */
    .fontezdev #consultation .section__title {
        font-size: 30px;
    }

    /* SERVICE ARTICLES */
    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__top .top__title {
        font-size: 22px;
    }

    /* INFO SLIDER AND BLOCKS */
    .fontezdev #info__slider .section__title,
    .fontezdev #info__blocks .section__title {
        font-size: 30px;
    }

    .fontezdev #info__slider .section__subtitle span,
    .fontezdev #info__blocks .section__subtitle span {
        font-size: 40px;
    }

    .fontezdev #info__blocks .info__blocks .info__block .block__left .block__title {
        font-size: 20px;
    }

    /* TEXT REVIEWS */
    .fontezdev #text__reviews .section__content,
    .fontezdev #video__reviews .video__reviews {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #video__reviews .video__review .video__preview:before {
        width: 100px;
        height: 100%;
        background-size: contain !important;
    }

    /* PAGE CONTENT */
    .fontezdev #page__content {
        background: #FFFFFF;
        padding: 100px 0;
    }

    /* BLOG POSTS */
    .fontezdev #blog__posts .section__title {
        font-size: 40px;
    }

    /* POST */
    .fontezdev #main.post .section__suptitle {
        font-size: 20px;
    }

    .fontezdev #main.post .section__suptitle:before {
        height: 30px;
    }

    .fontezdev #post .post__area {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .fontezdev #post .post__sidebar {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .fontezdev #post .post__area h2 {
        font-size: 30px;
    }
    .fontezdev #post .post__area h3 {
        font-size: 20px;
    }

    /* MEMBER */
    .fontezdev #member .member__area .member__top {
        margin-bottom: 0px;
    }

    .fontezdev #member .member__area .member__top .member__photo {
        width: 38%;
    }

    .fontezdev #member .member__area .member__top .member__details .member__name {
        font-size: 30px;
    }

    .fontezdev #member .member__area .member__top .member__details .member__featured .featured__title {
        font-size: 20px;
    }

    .fontezdev #member .member__area .member__top .member__contacts {
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }

    .fontezdev #member .member__area .member__info .info__menu {
        margin-bottom: 30px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__title {
        font-size: 25px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview .video__info .video__title,
    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__content strong {
        font-size: 18px;
    }

    .fontezdev #member .member__area .member__top .member__details .section__title {
        font-size: 14px;
        padding-left: 0;
    }

    .fontezdev #member .member__area .member__top .member__details .section__title:before {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .fontezdev #service__articles .articles__area .articles__list {
        padding: 30px;
    }
    .fontezdev #service__articles .articles__sidebar {
        margin: 30px 0;
    }
    .fontezdev #services .service {
        display: block;
    }
    .fontezdev #services .service__icon {
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
    }
    /* HEADER */
    .fontezdev header .top-bar .phones__list li:not(:last-child):after {
        margin: 0 5px;
    }

    .fontezdev header .top-bar .phones__list li .phone__label,
    .fontezdev header .top-bar .phones__list li .phone__link a {
        font-size: 13px;
    }

    /* MAIN */
    .fontezdev #main.page {
        background-size: cover;
    }

    .fontezdev #main .row {
        flex-direction: column;
    }

    .fontezdev #main .section__left,
    .fontezdev #main .section__right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #main .section__left {
        margin-bottom: 50px;
    }

    .fontezdev #main .site__name {
        margin-left: auto;
        margin-right: auto;
    }

    .fontezdev #main .section__title {
        text-align: center;
    }

    .fontezdev #main.page .section__title {
        font-size: 25px;
    }

    .fontezdev #main .section__action {
        text-align: center;
        margin-top: 30px;
    }

    .fontezdev #main .section__action .action__link,
    .fontezdev #main .section__action .action__link a {
        font-size: 20px;
    }


    /* SIDE FORM */
    .fontezdev .side__form {
        margin-left: auto;
        margin-right: auto;
    }

    .fontezdev .side__form .form__top {
        text-align: center;
    }

    .fontezdev .side__form .form__top .form__title {
        font-size: 18px;
    }

    .fontezdev .side__form form .form__fields .form__input input,
    .fontezdev .side__form form .form__fields .form__input textarea {
        padding: 10px 15px;
    }

    /* P50 */
    .fontezdev #video__reviews,
    .fontezdev #info__slider {
        padding: 50px 0;
    }

    /* INFO SLIDER AND BLOCKS */
    .fontezdev #info__blocks {
        padding-top: 75px;
    }

    .fontezdev #info__blocks .info__blocks .info__block {
        padding-bottom: 0;
    }

    .fontezdev #info__slider .section__title,
    .fontezdev #info__blocks .section__title {
        font-size: 25px;
    }

    .fontezdev #info__slider .section__subtitle,
    .fontezdev #info__blocks .section__subtitle {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .fontezdev #info__slider .section__subtitle span,
    .fontezdev #info__blocks .section__subtitle span {
        font-size: 30px;
    }

    .fontezdev #info__slider .info__slider .info__block .block__left .block__title,
    .fontezdev #info__blocks .info__blocks .info__block .block__left .block__title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .fontezdev #info__slider .info__slider .info__block .block__left,
    .fontezdev #info__blocks .info__blocks .info__block .block__left {
        padding: 30px 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #info__slider .info__slider .info__block .block__right,
    .fontezdev #info__blocks .info__blocks .info__block .block__right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 50px;
    }

    /* INFO TABS */
    .fontezdev #info__tabs .section__title {
        font-size: 18px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__left,
    .fontezdev #info__tabs .info__tabs .tabs__right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #info__tabs .info__tabs .tabs__left {
        margin-bottom: 50px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list {
        display: flex;
        margin-right: 0;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li {
        padding: 15px 10px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 16.6666666667%;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li .tab__icon {
        max-width: 32px;
        max-width: 32px;
        min-width: 32px;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li .tab__title {
        text-align: center;
        font-size: 10px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li::after {
        display: none;
    }

    /* REASONS */
    .fontezdev #reasons .row {
        flex-direction: column-reverse;
    }

    .fontezdev #reasons .container {
        padding: 30px;
    }

    .fontezdev #reasons .tabs__list {
        display: flex;
    }

    .fontezdev #reasons .tabs__list li {
        flex-direction: column;
        align-items: center;
        width: 20%;
        border: 1px solid #D1DBDF;
    }

    .fontezdev #reasons .reasons__left,
    .fontezdev #reasons .reasons__right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #reasons .reasons__right {
        margin-bottom: 50px;
    }

    .fontezdev #reasons .tabs__list li.list__item--active:after {
        display: none;
    }

    .fontezdev #reasons .tabs__list li .tab__num {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .fontezdev #reasons .tabs__list li .tab__num,
    .fontezdev #reasons .tabs__list li .tab__title {
        font-size: 14px;
        text-align: center;
    }

    .fontezdev #reasons .reasons__left {
        padding-left: 15px;
    }

    .fontezdev #reasons .tabs__list li:first-child {
        border-top-color: #D1DBDF;
    }

    .fontezdev #reasons .tabs__content li .tab__title {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .fontezdev #reasons .tabs__content li .tab__text {
        font-size: 14px;
    }

    /* GOOGLE REVIEWS */
    .fontezdev #google__reviews {
        padding: 50px 0;
    }

    .fontezdev #google__reviews .section__title {
        font-size: 25px;
    }

    .fontezdev #google__reviews .section__subtitle {
        font-size: 18px;
    }

    /* BLOG POSTS */
    .fontezdev #blog__posts {
        padding: 50px 0;
    }

    .fontezdev #blog__posts .section__title {
        font-size: 25px;
        margin-bottom: 50px;
    }

    /* BANNER */
    /* .fontezdev #banner .banner__top {
        height: 570px;
    } */

    .fontezdev #banner .banner__top .banner__text {
        font-size: 25px;
    }

    .fontezdev #banner .banner__bottom .container {
        padding: 50px 30px;
    }

    .fontezdev #banner .banner__bottom .bottom__left {
        padding-right: 15px;
        margin-bottom: 50px;
    }

    .fontezdev #banner .banner__bottom .bottom__left,
    .fontezdev #banner .banner__bottom .bottom__right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #banner .banner__bottom .bottom__text {
        font-size: 20px;
        text-align: center;
    }

    /* ASSOCIATIONS */
    .fontezdev #associations {
        padding: 50px 0;
    }

    /* FOOTER */
    .fontezdev footer .footer__top {
        margin: 50px 0;
    }

    .fontezdev footer .footer__top .footer__info .info__text {
        font-size: 14px;
    }

    .fontezdev footer .footer__top .footer__menu .menu__title {
        font-size: 18px;
    }

    .fontezdev footer .footer__copyright {
        margin-top: 50px;
    }

    .fontezdev .contacts__list>li {
        display: block;
    }

    .fontezdev .contacts__list>li .contact__map {
        width: 100%;
        margin-bottom: 15px;
    }

    .fontezdev .contacts__list>li .contact__map a img {
        height: initial;
    }

    /* MODALS */
    .fontezdev .modal-video .modal-dialog {
        max-width: calc(100% - 30px);
    }

    /* QUOTE */
    .fontezdev #quote {
        padding: 50px 0;
    }

    .fontezdev #quote .container {
        background-size: 20%;
    }

    .fontezdev #quote .quote__content .quote__left {
        min-width: initial;
        margin-right: 0;
    }

    .fontezdev #quote .quote__content,
    .fontezdev #our__team .team__content {
        display: block;
        text-align: center;
    }

    .fontezdev #quote .quote__content .quote__left,
    .fontezdev #our__team .team__content .team__left {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .fontezdev #quote .quote__content .quote__left .quote__name,
    .fontezdev #our__team .team__content .team__left .team__name {
        font-size: 25px;
    }

    .fontezdev #quote .quote__content .quote__left .quote__name span,
    .fontezdev #our__team .team__content .team__left .team__name span {
        display: initial;
    }

    .fontezdev #quote .quote__content .quote__right .quote__text,
    .fontezdev #quote .quote__content .quote__right .quote__author {
        font-size: 16px;
    }

    /* CONSULTATION */
    .fontezdev #consultation .section__title {
        font-size: 25px;
    }

    .fontezdev #consultation .section__title,
    .fontezdev #consultation .section__form {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #consultation .section__title {
        margin-bottom: 30px;
        text-align: center;
    }
    .fontezdev #service__content .content__block > ul > li .block__area .area__title {
        font-size: 25px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li .question {
        padding: 15px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li .question__icon {
        margin-right: 15px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li .question__arrow {
        margin-left: 15px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li .question__title {
        font-size: 16px;
    }
    .fontezdev #service__content .content__block > ul > li:not(:last-child) {
        margin-bottom: 50px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions {
        margin-top: 30px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__block {
        padding: 15px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__photo {
        margin-bottom: 15px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__name {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list {
        display: block;
    }
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list li {
        text-align: center;
    }
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list li:not(:last-child) {
        margin-bottom: 10px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list li .item__icon {
        display: none;
    }
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list li .item__link a {
        font-size: 15px;
    }
    .fontezdev #service__content .content__lawyer .lawyer {
        padding-bottom: 0;
    }
    .fontezdev #service__content .content__lawyer .lawyer__blog {
        margin-top: 15px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__blog .blog__posts li:not(:last-child) {
        margin-bottom: 15px;
    }
    .fontezdev #service__content .content__lawyer .lawyer__blog .blog__posts li .post__title {
        font-size: 15px;
    }
    /* SERVICE ARTICLES */
    .fontezdev #service__articles .articles__area .articles__list li article .article__title,
    .fontezdev #service__content .content__block > ul > li .block__article .article__content h3 {
        font-size: 18px;
    }

    .fontezdev #service__articles .articles__area .articles__list li article .article__content,
    .fontezdev #service__content .content__block > ul > li .block__article .article__content,
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li.active .answer {
        font-size: 14px;
    }

    .fontezdev #service__articles .articles__area .articles__list > li:not(:last-child),
    .fontezdev #service__content .content__block > ul > li .block__articles ul > li:not(:last-child) {
        margin-bottom: 50px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__top,
    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__content,
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li.active .answer {
        padding: 15px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__top .top__title {
        font-size: 18px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__content .articles__links li a {
        font-size: 14px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__content .articles__skip a {
        font-size: 16px;
    }

    /* OUR TEAM */
    .fontezdev #our__team {
        padding: 50px 0;
    }

    /* TEXT REVIEWS */
    .fontezdev #text__reviews {
        padding: 50px 0;
    }

    .fontezdev #text__reviews .section__content .reviews__list {
        margin-bottom: 20px;
    }

    .fontezdev #text__reviews .section__content .reviews__list li .review__block {
        padding: 15px;
    }

    .fontezdev #text__reviews .section__content .reviews__list li .review__block .review__text {
        font-size: 14px;
        height: 168px;
    }

    .fontezdev #text__reviews .section__content .reviews__list li .review__block .review__author {
        font-size: 16px;
    }

    /* VIDEO REVIEWS */
    .fontezdev #video__reviews .video__reviews .pagination__list {
        margin-top: 20px;
    }

    /* CONTACTS */
    .fontezdev #contacts {
        padding: 50px 0;
    }

    .fontezdev #page__content {
        padding: 50px 0;
    }

    .fontezdev #page__content .content__block .block__title {
        font-size: 20px;
    }

    .fontezdev #page__content .content__block .block__text {
        font-size: 14px;
    }

    /* POST */
    .fontezdev #post {
        padding: 50px 0;
    }

    .fontezdev #post .post__area .post__author {
        margin-bottom: 30px;
    }

    .fontezdev #post .post__area h2 {
        font-size: 20px;
    }

    .fontezdev #post .post__area .post__content {
        font-size: 14px;
    }

    .fontezdev #post .post__area,
    .fontezdev #post .post__sidebar {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fontezdev #post .post__area {
        margin-bottom: 50px;
    }

    .fontezdev #post .post__sidebar .side__form {
        position: initial;
    }

    /* MEMBER */
    .fontezdev #member .member__area .member__top {
        flex-wrap: wrap;
    }

    .fontezdev #member .member__area .member__top .member__photo,
    .fontezdev #member .member__area .member__top .member__details {
        width: calc(50% - 15px);
    }

    .fontezdev #member .member__area .member__top .member__details .section__title {
        font-size: 16px;
    }

    .fontezdev #member .member__area .member__top .member__contacts {
        margin-top: 50px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .fontezdev #member .member__area .member__top .member__contacts .contact__list li {
        padding: 10px 15px;
    }

    .fontezdev #member .member__area .member__top .member__contacts .contact__list li .item__label,
    .fontezdev #member .member__area .member__top .member__contacts .contact__list li .item__link a,
    .fontezdev #member .member__area .member__top .member__contacts .contact__list li .item__icon {
        font-size: 14px;
    }

    .fontezdev #member .member__area .member__top .member__details .member__name {
        font-size: 25px;
    }

    .fontezdev #member .member__area .member__top .member__details .member__featured .featured__title {
        font-size: 18px;
    }

    .fontezdev #member .member__area .member__info {
        padding-bottom: 20px;
    }

    .fontezdev #member .member__area .member__info .info__menu li a {
        font-size: 16px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block {
        margin-bottom: 30px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__title {
        font-size: 18px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__content p {
        font-size: 14px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__content p:not(:last-child) {
        margin-bottom: 15px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview .video__info .video__title,
    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__content strong {
        font-size: 16px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .block__content strong {
        margin-bottom: 15px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .articles__list li .item__link a {
        font-size: 14px;
        line-height: 150%;
    }
}

@media only screen and (max-width: 767px) {
    .fontezdev .call-now-button {
        display: block;
    }
    .fontezdev #services .service__title {
        font-size: 14px;
    }

    /* HEADER */
    .fontezdev header .top-bar,
    .fontezdev header .header {
        padding: 10px 0;
    }

    .fontezdev header .header .header__logo {
        position: initial;
    }

    .fontezdev header .header .header__logo a img {
        display: none;
    }

    .fontezdev header .header .header__logo a .mobile__logo {
        display: block;
        width: 200px;
    }


    .fontezdev header .top-bar .phones__list li .phone__label {
        margin-right: 10px;
    }

    .fontezdev header .top-bar .phones__list {
        justify-content: center;
    }

    /* MAIN */
    .fontezdev #main .section__title {
        font-size: 25px;
    }

    .fontezdev .side__form .form__top,
    .fontezdev .side__form form .form__fields {
        padding: 15px;
    }

    .fontezdev .side__form form .form__bottom button {
        padding: 20px 15px;
    }

    /* INFO TABS */
    .fontezdev #info__tabs .info__tabs .tabs__list {
        flex-wrap: wrap;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li {
        width: 33.333%;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li .tab__icon {
        min-width: 32px;
        max-width: 32px;
    }

    /* REASONS */
    .fontezdev #reasons .section__title {
        display: none;
        text-align: center;
    }

    .fontezdev #reasons .reasons__right .section__title {
        display: block;
    }

    .fontezdev #reasons .tabs__list {
        display: block;
    }

    .fontezdev #reasons .tabs__list li {
        flex-direction: row;
        align-items: center;
        width: auto;
        padding: 10px 15px;
    }

    .fontezdev #reasons .tabs__list li .tab__num {
        margin-bottom: 0;
        margin-right: 15px;
    }

    /* GOOGLE REVIEWS */
    .fontezdev #google__reviews .google__reviews__slider .owl-nav button {
        width: 45px;
        height: 45px;
    }

    .fontezdev #google__reviews .google__reviews__slider {
        padding: 0 75px;
    }

    .fontezdev #blog__posts .posts__list li {
        width: 100%;
    }

    .fontezdev #blog__posts .posts__list li {
        padding: 30px 15px;
    }

    .fontezdev #blog__posts .posts__more a {
        font-size: 16px;
    }

    /* BANNER */
    .fontezdev #banner .banner__top {
        height: 470px;
    }

    .fontezdev #banner .banner__top .banner__text {
        right: initial;
        left: 50%;
        transform: translateX(-50%);
        padding: 15px 30px;
    }

    .fontezdev #banner .banner__bottom .container {
        padding: 30px;
    }

    /* FOOTER */
    .fontezdev footer .footer__top .footer__menu:not(:last-child) {
        margin-bottom: 30px;
    }

    .fontezdev footer .footer__top .footer__menu {
        width: 100%;
    }

    .fontezdev footer .footer__top .footer__info .info__text {
        line-height: 200%;
    }

    .fontezdev footer .footer__top .footer__menu .menu__title {
        margin-bottom: 15px;
    }

    /* CONSULTATION */
    .fontezdev #consultation {
        background-size: cover;
    }

    .fontezdev #consultation .section__form form {
        width: 350px;
        margin-right: auto;
        margin-left: auto;
    }

    .fontezdev #consultation .section__form form .form__row {
        display: block;
        margin-bottom: 0;
    }

    .fontezdev #consultation .section__form form .form__input {
        width: 100%;
        margin-bottom: 15px;
    }

    .fontezdev #consultation .section__form form .form__input:nth-child(2) {
        margin-right: 0;
    }

    .fontezdev #consultation .section__form form .form__input.last {
        margin-top: 0;
    }

    .fontezdev #consultation .section__form form .form__input.textarea {
        width: 100%;
    }

    .fontezdev #consultation .section__form form .form__button {
        width: 100%;
    }

    /* SERVICE ARTICLES */
    .fontezdev #service__articles {
        padding: 50px 0;
    }

    .fontezdev #service__articles .row {
        flex-direction: column-reverse
    }

    .fontezdev #service__articles .articles__sidebar {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__top .top__title {
        text-align: center;
    }

    .fontezdev #service__articles .articles__sidebar .sidebar__block .sidebar__content .articles__links li {
        margin-bottom: 15px;
    }

    .fontezdev #service__articles .articles__area,
    .fontezdev #service__content .content__block,
    .fontezdev #service__content .content__lawyer {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fontezdev #service__content .content__lawyer .lawyer {
        border: 0;
    }
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list li {
        display: flex;
        justify-content: center;
    }
    .fontezdev #service__content .content__lawyer .lawyer__contacts .contacts__list li .item__icon {
        display: block;
    }
    .fontezdev #service__content .content__lawyer {
        margin-top: 30px;
    }
    .fontezdev #info__slider .info__slider .info__block .block__left,
    .fontezdev #info__blocks .info__blocks .info__block .block__left {
        padding: 15px;
    }
    .fontezdev #service__content .content__block > ul > li .block__area .area__title {
        text-align: center;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__content h3 {
        line-height: 150%;
    }
    /* TEXT REVIEWS */
    .fontezdev #text__reviews {
        background-size: cover;
    }

    .fontezdev #text__reviews .section__content .reviews__list li {
        width: 100%;
    }

    .fontezdev #text__reviews .section__content .reviews__list li:nth-child(odd) {
        margin-right: 0;
    }

    .fontezdev #text__reviews .section__content .reviews__list li .review__block .review__text {
        height: initial;
    }

    /* VIDEO REVIEWS */
    .fontezdev #video__reviews .video__reviews .video__review {
        width: 100%;
    }

    /* CONTACTS */
    .fontezdev #page__content .content__block {
        width: calc(100% - 60px);
        padding: 30px;
    }

    /* SERVICE MESSAGE */
    .fontezdev #service__message .section__title {
        font-size: 150px;
    }

    .fontezdev #service__message .section__subtitle {
        font-size: 18px;
    }

    .fontezdev #service__message .section__action a {
        font-size: 16px;
    }

    .fontezdev #service__message.thanks .section__title {
        font-size: 60px;
    }

    /* POST */
    .fontezdev #main.post .section__suptitle {
        margin-left: auto;
        margin-right: auto;
        display: table;
    }

    .fontezdev #main.post .section__suptitle:before {
        height: 26px;
    }

    .fontezdev #main.post .section__title,
    .fontezdev #post .post__area .post__title {
        font-size: 20px;
    }

    /* MEMBER */
    .fontezdev #member .member__area .member__top .member__photo,
    .fontezdev #member .member__area .member__top .member__details {
        width: 100%;
    }

    .fontezdev #member .member__area {
        background: #FFFFFF;
    }

    .fontezdev #member .member__area .member__top {
        padding: 30px;
    }

    .fontezdev #member .member__area .member__top .member__photo {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .fontezdev #member .member__area .member__top .member__photo img {
        width: 100%;
    }

    .fontezdev #member .member__area .member__top .member__details .section__title {
        padding-left: 25px;
        margin-bottom: 30px;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    .fontezdev #member .member__area .member__top .member__details .section__title:before {
        display: block;
    }

    .fontezdev #member .member__area .member__top .member__details .member__name {
        margin-bottom: 30px;
        text-align: center;
    }

    .fontezdev #member .member__area .member__top .member__details .member__featured {
        text-align: center;
    }

    .fontezdev #member .member__area .member__top .member__contacts {
        margin: 0 auto;
        margin-top: 30px;
    }

    .fontezdev #member .member__area .member__info .info__menu {
        justify-content: space-between;
    }

    .fontezdev #member .member__area .member__info .info__menu li:not(:last-child) {
        margin-right: 30px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview {
        display: block;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview .video__preview {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview .video__preview img {
        display: inline-block;
    }


    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview .video__info .video__title {
        margin-bottom: 15px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview .video__info .video__link a {
        font-size: 16px;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .articles__list li {
        padding-left: 29px;
        position: relative;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .articles__list li .item__icon {
        position: absolute;
        left: 0;
        top: 5px;
    }
    .fontezdev #service__articles .articles__area .articles__list > li:not(:last-child),
    .fontezdev #service__content .content__block > ul > li .block__articles ul > li:not(:last-child) {
        margin-bottom: 30px;
    }
    .fontezdev #service__articles .articles__area .articles__list > li article .article__image {
        margin-bottom: 15px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__content h3 {
        line-height: 120%;
    }
}

@media only screen and (max-width: 575px) {
    .fontezdev #service__content .content__block > ul > li .block__area .area__title {
        font-size: 20px;
    }
    .fontezdev #service__content .content__block > ul > li .block__article .article__questions ul > li .question__icon {
        display: none;
    }
    .fontezdev #services {
        padding: 30px 0;
    }
    .fontezdev #services .services__list {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
    .fontezdev #services .services__list > li:nth-child(1),
    .fontezdev #services .services__list > li:nth-child(2),
    .fontezdev #services .services__list > li:nth-child(3) {
        margin-bottom: initial;
    }
    .fontezdev #services .services__list > li {
        max-width: initial;
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 1px solid #EEA153;
    }
    .fontezdev #services .service__icon {
        width: 32px;
        margin-right: 15px;
    }
    .fontezdev #services .services__list > li:not(:last-child) {
        margin-bottom: 10px;
    }
    .fontezdev #services .service {
        display: inline-flex;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }
    .fontezdev #services .service__title:before {
        display: none;
    }
    .fontezdev #services .service__title {
        font-size: 14px;
        /* font-weight: 500; */
    }
    .fontezdev .bordered__image {
        padding: 5px;
    }
    .fontezdev .bordered__image:before {
        width: 50px;
        height: 50px;
        top: 5px;
        right: 5px;
    }
    .fontezdev #service__articles .articles__area .articles__list {
        padding: 15px;
    }
    /* HEADER */

    .fontezdev header .top-bar {
        display: none;
    }

    .fontezdev header .header {
        padding: 25px 0;
    }

    .fontezdev header .header .container {
        flex-wrap: wrap;
    }

    .fontezdev header .header .header__logo a .mobile__logo {
        width: 180px;
    }

    .fontezdev header .header .header__logo {
        text-align: center;
        margin-bottom: 0px;
    }

    .fontezdev header .header .header__logo a {
        display: block;
    }

    .fontezdev .side__form {
        width: 290px;
    }

    .fontezdev header .header .header__action {
        order: 2;
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
    }

    .fontezdev header .header .header__action .action__button {
        padding: 0;
        background: none;
        border: 0;
        font-size: 16px;
        background: #EEA153;
        padding: 15px;
        border: 1px solid;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }

    .fontezdev header .header .mobile__menu {
        margin-right: 0;
        margin-left: auto;
        order: 3;

    }


    /* MOBILE MENU */
    .fontezdev .mobile__menu--fixed {
        padding: 50px 30px;
    }

    .fontezdev .mobile__menu--fixed .menu>li,
    .fontezdev .mobile__menu--fixed .menu>li>a {
        font-size: 16px;
    }

    .fontezdev.menu__opened .mobile__menu--fixed {
        width: 320px;
    }

    .fontezdev.menu__opened .mobile__menu__overlay {
        width: calc(100% - 320px);
    }

    .fontezdev.menu__opened header,
    .fontezdev.menu__opened section,
    .fontezdev.menu__opened footer {
        -webkit-transform: translateX(-320px) !important;
        transform: translateX(-320px) !important;
    }

    /* MAIN */
    .fontezdev #main .site__name {
        padding-left: 15px;
    }

    .fontezdev #main .site__name {
        font-size: 15px;
    }

    .fontezdev #main .site__name:before {
        height: 20px;
    }

    .fontezdev #main .section__title,
    .fontezdev #main.page .section__title {
        font-size: 20px;
    }

    .fontezdev #main .section__action .action__title {
        font-size: 14px;
    }

    /* SIDE FORM */
    .fontezdev .side__form .form__top .form__subtitle {
        font-size: 15px;
    }

    .fontezdev .side__form form .form__fields .form__input input,
    .fontezdev .side__form form .form__fields .form__input textarea {
        padding: 10px;
    }

    .fontezdev .side__form form .form__fields .form__input label {
        left: 10px;
    }

    .fontezdev .side__form form .form__fields .form__input label {
        padding: 0;
    }

    .fontezdev .side__form form .form__fields .form__input input:focus~label,
    .fontezdev .side__form form .form__fields .form__input textarea:focus~label {
        padding: 0 5px;
    }

    /* INFO SLIDER AND BLOCKS */
    .fontezdev #info__slider .section__title,
    .fontezdev #info__blocks .section__title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .fontezdev #info__slider .section__title b,
    .fontezdev #info__blocks .section__title b {
        display: initial;
    }

    .fontezdev #info__slider .section__subtitle span,
    .fontezdev #info__blocks .section__subtitle span {
        font-size: 20px;
        display: block;
    }

    .fontezdev #info__slider .section__subtitle,
    .fontezdev #info__blocks .section__subtitle {
        display: block;
        font-size: 16px;
    }

    .fontezdev #info__slider .info__slider .info__block .block__left .block__title,
    .fontezdev #info__blocks .info__blocks .info__block .block__left .block__title {
        font-size: 16px;
    }

    .fontezdev #info__tabs .section__title br {
        display: none;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list {
        display: block;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li {
        width: 100%;
        display: flex;
        flex-direction: row;
        padding: 10px;
        justify-content: flex-start;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li .tab__icon {
        margin-bottom: 0;
        margin-right: 10px;
        min-width: 32px;
        max-width: 32px;
    }

    .fontezdev #info__tabs .info__tabs .tabs__list li .tab__title {
        text-align: left;
        font-size: 11px;
    }

    .fontezdev #info__blocks .info__blocks .info__block:not(:last-child) {
        margin-bottom: 0px;
    }

    /* REASONS */
    .fontezdev #reasons .container {
        padding: 30px 15px;
    }

    .fontezdev #reasons .reasons__right .section__title {
        margin-bottom: 30px;
    }

    .fontezdev #reasons .tabs__content li .tab__title {
        font-size: 20px;
    }

    .fontezdev #reasons .tabs__content li .tab__title br {
        display: none;
    }

    /* GOOGLE */
    .fontezdev #google__reviews .section__subtitle {
        font-size: 14px;
    }

    .fontezdev #google__reviews .google__reviews__slider .owl-nav button {
        width: 32px;
        height: 32px;
    }

    .fontezdev #google__reviews .google__reviews__slider {
        padding: 0;
    }

    /* BANNER */
    .fontezdev #banner .banner__top {
        height: 380px;
    }

    .fontezdev #banner .banner__top .banner__text {
        width: 290px;
        font-size: 20px;
    }

    .fontezdev #banner .banner__bottom .container {
        padding: 15px;
        transform: none;
    }

    .fontezdev #banner .banner__bottom .bottom__text {
        font-size: 18px;
    }

    .fontezdev footer .footer__top .footer__info {
        padding: 0 15px;
    }

    .fontezdev .contacts__list {
        display: block;
    }

    .fontezdev .contacts__list>li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .fontezdev footer .footer__bottom {
        padding: 0 15px;
    }

    .fontezdev .contacts__list>li .contact__map a {
        text-align: center;
    }

    .fontezdev .contacts__list>li .contact__map a img {
        display: inline-block;
    }

    /* FOOTER */
    .fontezdev footer .footer__copyright .socials {
        flex-direction: column;
    }

    .fontezdev footer .footer__copyright .socials .list__title {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .fontezdev footer .footer__copyright .copyright {
        font-size: 13px;
    }

    /* QUOTE AND TEAM */
    .fontezdev #quote .quote__content .quote__left .quote__name,
    .fontezdev #our__team .team__content .team__left .team__name {
        font-size: 20px;
    }

    .fontezdev #quote .quote__content .quote__left .quote__position,
    .fontezdev #our__team .team__content .team__left .team__position {
        font-size: 18px;
    }

    .fontezdev #quote .quote__content .quote__right .quote__text,
    .fontezdev #quote .quote__content .quote__right .quote__author {
        font-size: 14px;
    }

    .fontezdev #our__team .team__content .team__right .team__list {
        display: block;
    }

    /* CONSULTATION */
    .fontezdev #consultation .section__form form {
        width: 290px;
    }

    .fontezdev #consultation .section__title {
        font-size: 20px;
    }

    .fontezdev #our__team .team__content .team__right .team__list li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .fontezdev #page__content .content__block {
        width: calc(100% - 30px);
    }

    /* SERVICE MESSAGE */
    .fontezdev #service__message {
        height: 400px;
    }

    .fontezdev #service__message.thanks .section__title {
        font-size: 45px;
    }

    /* MEMBER */
    .fontezdev #member .member__area .member__top {
        padding: 15px;
    }

    .fontezdev #member .member__area .member__top .member__details .section__title {
        padding-left: 15px;
        font-size: 14px;
    }

    .fontezdev #member .member__area .member__top .member__details .section__title:before {
        height: 34px;
    }

    .fontezdev #member .member__area .member__top .member__contacts {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 290px;
    }

    .fontezdev #member .member__area .member__info .info__menu {
        display: block;
    }

    .fontezdev #member .member__area .member__info .info__menu li a {
        text-decoration: underline;
    }

    .fontezdev #member .member__area .member__info .info__blocks li .info__block .video__interview .video__info .video__link a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 489px) {
    .fontezdev header .header {
        padding: 15px 0;
    }
    .fontezdev header .header .container {
        width: 320px;
    }

    .fontezdev header .header .header__logo,
    .fontezdev header .header .mobile__menu {
        /* margin-bottom: 15px; */
        margin-bottom: 0;
    }

    .fontezdev header .header .mobile__menu {
        order: 2;
    }

    .fontezdev header .header .header__action {
        order: 3;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        display: none;
    }

    .fontezdev header .header .header__action .action__button {
        border: none;
        width: 100%;
    }
}