@media (max-width: 1199px) {
.banner-index__content h1 {
    font-size: 36px;
}

.visa-price__item {
    padding: 0 5px 0px 5px;
    margin-bottom: 10px;
}
.visa-price__usa.true-usa .visa-price__items {
    gap: 10px;
}
.social-header {
    margin: 0 20px;
}

.logotype {
    margin-right: 20px;
}
.continent-items__grid {
    grid-template-rows: repeat(2, 235px);
}

.continent-item__title {
    font-size: 20px;
}
.adress-container {
    margin-right: 20px;
    max-width: 220px;
}
.visa-price__usa.true-usa .visa-price__item {
    width: calc(50% - 5px);
}
.visa-price__items {
    margin: 0 -5px;
}

.doc-children__itemwrp {
    padding: 0 5px;
}

.doc-children__items {
    margin: 0 -5px;
}
.banner-index__content {
    max-width: 720px;
    padding: 60px 40px 60px 40px;
}
.banner-index__wrp .container {
    padding: 0;
}
.sale-slider__item {
    padding: 20px;
}
.section-header,
.section-header h2 {
    font-size: 36px;
}
.popular-country__item__wrp {
    padding: 0 5px;
    margin-bottom: 10px;
}

.popular-country__items {
    margin: 0px -5px;
}
.btn-new {
    line-height: 46px;
}

.popular-country__item-caption {
    font-size: 15px;
}

.popular-country__item-title {
    font-size: 20px;
}
.type-visa__title {
    font-size: 18px;
}

.type-visa__caption {
    font-size: 14px;
}
.form-control {
    height: 48px;
}

.forma-callback__inputs > div {
    width: 33.333%;
}

.forma-callback__input select, .forma-callback__input input {
    width: 100%;
}

.forma-callback__btn input {
    width: 100%;
}
.forma-one__caption {
    font-size: 16px;
	    margin-bottom: 30px;
}
.forma-callback__title {
    font-size: 18px;
    margin-bottom: 10px;
}
.forma-one__caption br {
    display: none;
}
.advantages-index__dogovor {
    padding-left: 0;
}

.advantages-index__item-title, .advantages-index__dogovor-title {
    font-size: 14px;
}

.advantages-index__item-caption, .advantages-index__dogovor-caption {
    font-size: 12px;
}
.row-about__number {
    font-size: 120px;
    line-height: 95px;
    letter-spacing: -10px;
}
.row-about > div {
    width: 33.3333%;
}
.sng-work {
    margin: 0 30px;
}
.index-about__text {
    font-size: 16px;
}
.row-about__text {
    font-size: 16px;
}
.index-about__left {
    padding-right: 0;
}
.stages-work__item-title {
    font-size: 16px;
    margin-bottom: 5px;
}

.stages-work__item-caption {
    font-size: 14px;
}

.stages-work__item {
    padding: 20px;
    min-height: 350px;
}

.stages-work__item-step {
    margin-bottom: 10px;
}
.video-review {
    max-width: 300px;
}

.text-review {
    max-width: 270px;
}

.blago-review {
    max-width: 310px;
}

.review-row {
    gap: 30px;
}

.text-review__item a {
    height: 285px;
}

.blago-review__item a {
    height: 285px;
}
.top-footer__maps {
    display: none;
}

.top-footer__gallery {
    max-width: 340px;
}

.top-footer__right {
    justify-content: flex-end;
}

.top-footer__gallery-items a:nth-child(1) img {
    height: 160px;
}

.top-footer__gallery-items a img {
    height: 150px;
}
.footer-contact-social a img {
    width: 50px;
}

.footer-contact-items {
    margin-bottom: 40px;
    padding-right: 0;
}
.banner-ser__form-wrp {
    max-width: 340px;
    padding: 60px 40px 60px 0px;
}

.banner-serpage__wrp .banner-index__content {
    width: calc(100% - 340px);
    padding: 100px 40px 100px 40px;
}

.banner-adv__item {
    width: 33.3333%;
    padding-right: 30px;
}

.banner-serpage__wrp .banner-adv__items {
    grid-gap: 0;
}
.visa-price__item-title {
    font-size: 20px;
    line-height: normal;
}

.visa-price__item-typevisa span {
    font-size: 12px;
}
.b-quizgo-wrapper__inner-block, .quiz-container iframe {
    height: 805px !important;
}
.texteditor-left {
    font-size: 16px;
}

.visa-price__podkluch__wrp {
    max-width: 100%;
    margin-bottom: 10px;
}

.visa-price__usa.true-usa .visa-price__items {
    width: 100%;
    margin: 0;
    gap: 20px;
}

.visa-price__usa.true-usa {
    justify-content: unset;
}

.visa-price__usa.true-usa .visa-price__item {
    padding: 0;
    width: calc(50% - 10px);
}

.visa-price__podkluch {
    flex-direction: row;
}

.visa-price__podkluch-bottom {
    display: flex;
    align-items: center;
}

.visa-price__podkluch-btn {
    margin-left: 40px;
}

.visa-price__podkluch-caption p:nth-last-child(1) {
    margin: 0;
}

.visa-price__podkluch-title {
    margin-bottom: 10px;
}
.advantages-ates__wrp {
    font-size: 18px;
}
.continent-list__items ul {
    grid-template-columns: repeat(4, 1fr);
}
.fancybox__content .continent-list__content {
    min-width: 850px;
}
.fancybox__content .continent-list__content .continent-list__items ul {
    grid-template-columns: repeat(3, 1fr);
}
.partners-sidebar .forma-callback__inputs > div {
    width: 100%;
}
.blog-item__thumbnaill img {
    height: 200px;
}

.blog-item__meta {
    padding: 10px 20px;
}

.blog-item__expect {
    font-size: 14px;
}

.blog-item__title a {
    font-size: 18px;
}

.blog-item__title {
    margin-bottom: 10px;
}

.blog-item {
    padding: 0 10px;
}

.blog-items__wrp {
    gap: 20px 0;
    margin: 0 -10px;
}
.bottom-footer__row {
    flex-wrap: wrap;
    align-items: baseline;
}

.footer-menu {
    width: 80%;
    margin: 0;
    padding: 0 0px 0 30px;
}

.footer-logo {
    width: 20%;
}

.footer-rekviziti {
    /* display: flex; */
    max-width: none;
    /* flex-wrap: wrap; */
    width: 100%;
    margin-top: 40px;
}

.footer-privacy-link {
    width: 100%;
}
.visa-price__item-price {
    font-size: 28px;
}

.visa-price__item-price2 {
    font-size: 12px;
}
} /* 1024 */




@media (max-width: 1023px) {
.forma-callback__inputs > div {
    width: 100%;
}

input[type="submit"].wpcf7-form-control {
    padding: 0 20px;
}
.blog-item {
    width: 50%;
}
.visa-price__item {
    width: 100%;
}
.single-page__text {
    margin-bottom: 70px;
}
.header-menu {
    display: none;
}
.telegram-header {
    margin-right: 0;
    max-width: none;
}

.contact-header {
    flex-shrink: 0;
}

.telegram-header a br {
    display: none;
}

.telegram-header a {
    height: auto;
    padding: 5px 10px;
    font-size: 11px;
}

.telegram-header a span.tgutp-svg {
    width: 20px;
    height: 20px;
}

.telegram-header a span {white-space: pre;}
.fancybox__content .continent-list__content {
    min-width: 650px;
}
.fancybox__content .continent-list__content .continent-list__items ul {
    grid-template-columns: repeat(3, 1fr);
}
.visa-price__items.great-britain .visa-price__item {
    width: 50%;
}
.banner-adv__items {
    grid-gap: 0;
}
.continent-items__grid {
    grid-template-rows: repeat(2, 165px);
}

.continent-item__flag {
    max-width: 100px;
}

.continent-item__title {
    font-size: 16px;
}
.continent-item__btn .btn-new {
    line-height: 40px;
    font-size: 13px;
    padding: 0px 20px;
}
.header-button {
    display: none;
}
.texteditor-left {
    margin-bottom: 30px;
}
.documents-list__items.ates .documents-list__item {
    width: 50%;
}
.logotype img {
    max-width: 110px;
    width: 100%;
}

.adress-container {
    margin-right: 20px;
}

.logotype {
    margin-right: 25px;
}

.social-header {
    margin: 0 25px;
    flex-shrink: 0;
}
.banner-index__pasport {
    display: none;
}

.banner-index__content {
    max-width: 100%;
}
.popular-country__item__wrp {
    width: 50%;
}

.popular-country__item__wrp:nth-last-child(1), .popular-country__item__wrp:nth-last-child(2) {
    width: 50%;
}

.popular-country__item-price {
    font-size: 18px;
}

.popular-country__item-title {
    font-size: 18px;
}

.popular-country__item-caption {
    font-size: 14px;
}
.section-margin {
    margin: 60px 0;
}
.section-padding {
    padding: 60px 0;
}
.section-header,
.section-header h2 {
    font-size: 34px;
}
.advantages-index__item {
    width: 50%;
}
.row-about__number {
    font-size: 80px;
    line-height: 65px;
    letter-spacing: -6px;
}

.sng-work {
    font-size: 18px;
}

.row-about__text {
    line-height: 1.3;
    font-size: 14px;
}
.review-row {
    flex-wrap: wrap;
}

.video-review {
    max-width: none;
    width: 100%;
}

.video-review a {
    width: 100%;
}

.video-review a img {
    width: 100%;
}
.faq-row > div {
    margin: 0 5px;
}

.faq-row {
    margin: 0px -5px;
}

.accordionjs .acc_section {
    margin-bottom: 10px;
}

.accordionjs .acc_section {
    font-size: 14px;
}

.accordionjs .acc_section .acc_head {
    min-height: auto;
    padding: 20px 70px 20px 20px;
}
.accordionjs .acc_section .acc_content {
  padding: 20px;
}
.forma-one__wrp.forma-two__content {
    padding: 60px 20px;
}
.top-footer__left .section-header, .top-footer__left .section-header h2 {
    font-size: 24px;
}

.top-footer__gallery-items a img {
    height: 120px;
}
.bottom-footer__row {
    flex-wrap: wrap;
    align-items: flex-start;
}

.footer-menu {
    width: auto;
    margin: 0;
    text-align: right;
}

.footer-rekviziti {
    max-width: none;
    width: 100%;
    margin-top: 40px;
    text-align: left;
}
.quiz-row {
    flex-wrap: wrap;
}

.quiz-container {
    border-radius: 4px 4px 0 0;
}

.quiz-sidebar {
    max-width: none;
    width: 100%;
    border-radius: 0 0 4px 4px;
}

.quiz-sidebar__expert-pic img {
    /* width: auto; */
}

.quiz-sidebar__expert-pic {justify-content: center;}

.quiz-sidebar > div {
    max-width: 300px;
    margin: 0 auto 30px auto;
}

.quiz-sidebar > div.quiz-sidebar__buttons {
    margin-bottom: 0;
}
.b-quizgo-wrapper__inner-block,
.quiz-container iframe {
    height: 825px!important;
}
.section-header__bottom {
    font-size: 18px;
}
.banner-index__wrp.banner-serpage__wrp .banner-index__button {
    display: flex;
}
.banner-ser__form-wrp {
    display: none;
}

.banner-serpage__wrp .banner-index__content {
    width: 100%;
    padding: 60px 40px 60px 40px;
}

.banner-adv__item {
    max-width: none;
}

.banner-serpage__wrp .banner-adv__items {
    margin-bottom: 40px;
}
.service-popular-country .popular-country__item__wrp:nth-last-child(1),
.service-popular-country .popular-country__item__wrp:nth-last-child(2),
.service-popular-country .popular-country__item__wrp:nth-last-child(3),
.service-popular-country .popular-country__item__wrp:nth-last-child(4) {
    width: 50%;
}
.visa-price__podkluch-bottom {
    flex-direction: column;
    align-items: flex-end;
}

.visa-price__podkluch-btn {
    margin: 0;
}

.visa-price__podkluch {
    align-items: center;
}
.forma-callback__btn input[type="submit"].wpcf7-form-control {
    width: 100%;
}
.continent-list__items ul {
    grid-template-columns: repeat(3, 1fr);
}

.continent-list__items ul li a {
    font-size: 16px;
}

.continent-list__items ul li a span.continent-list__item-flag {
    width: 30px;
    height: 30px;
}











} /* 768 */


@media (max-width: 767px) {

.blog-item {
    width: 100%;
}
.breadcrumbs {
    margin-top: 15px;
}

.single-page__header h1 {
    font-size: 28px;
}
.telegram-header {
    position: fixed;
    bottom: 40px;
    left: 25px;
}

.telegram-header a {
    font-size: 13px;
}
.visa-price__items.great-britain .visa-price__item {
    width: 100%;
}

.visa-price__item {
    width: 100%;
}
.documents-list__item {
    width: 100%;
}
.section-header__bottom2 {
    font-size: 14px;
}
.documents-list__items.ates .documents-list__item {
    width: 100%;
}
.doc-children__itemwrp {
    width: 100%;
}

.service-popular-country .all-country {
    display: none;
}

.service-popular-country .popular-country__item__wrp:nth-child(n+3) {
    display: block;
}

.service-popular-country .popular-country__item__wrp:nth-last-child(1), .service-popular-country .popular-country__item__wrp:nth-last-child(2), .service-popular-country .popular-country__item__wrp:nth-last-child(3), .service-popular-country .popular-country__item__wrp:nth-last-child(4) {
    width: 100%;
}
.visa-price__item-title {padding-right: 20px;line-height: normal;}
.social-header {
    display: none;
}
.b-quizgo-wrapper__inner-block, .quiz-container iframe {
    height: 815px !important;
}
.section-header__bottom {
    font-size: 16px;
}
.adress-header__wrp {
    display: none;
}
.banner-index__content {
    padding: 50px 25px 30px 25px;
}

.banner-index__content h1 {
    text-align: center;
    font-size: 23px;
}

.banner-adv__items {
    justify-content: center;
    grid-gap: 0;
}

.banner-adv__item {
    width: 33.3333%;
    font-size: 11px;
    padding: 40px 10px 0 10px;
    text-align: center;
    line-height: normal;
}

.banner-adv__item:before {
    left: 50%;
    margin-left: -15px;
}

.banner-index__button {
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 15px;
}

.banner-index__button .btn-new {
    width: 100%;
    min-width: auto;
}

.btn-caption br {
    display: none;
}

.btn-caption {
    padding: 5px 0 5px 30px;
    /* line-height: 25px; */
}

#content.site-content {
    padding-top: 0;
}

body.home #content.site-content {
    padding-top: 0;
}

body.home header#primary-head .row-flex {
    border-bottom: 0;
}
.section-header,
.section-header h2 {
    font-size: 24px;
}

.sale-slider__item-caption {
    font-size: 14px;
}
.sale-slider__item-more a {font-size: 14px;}
.sale-slider__item-title {
    font-size: 18px;
}
.section-margin {
    margin: 60px 0;
}
.popular-country__item__wrp {
    width: 100%;
}

.popular-country__item__wrp:nth-last-child(1), .popular-country__item__wrp:nth-last-child(2) {
    width: 100%;
}
.all-country {
	display:block;
}
.popular-country__item__wrp:nth-child(n+3) {
    display: none;
}
.popular-country__items.full-show .popular-country__item__wrp:nth-child(n+3) {
    display: block;
}
.swiper-padding {
    padding: 0;
}

.type-visa__slider .swiper-button-next,
.type-visa__slider .swiper-button-prev {
    display: none;
}
.forma-callback__inputs {
    flex-wrap: wrap;
}
.forma-callback__inputs > div {
    width: 100%;
}
.forma-callback__input {
    padding: 0;
    margin-bottom: 15px;
}

.forma-one__caption {
    font-size: 14px;
}
.forma-callback__title {
    font-size: 16px;
}
.advantages-index__item {
    text-align: center;
}
.advantages-index__dogovor-pic img {
    width: 280px;
    height: 250px;
    object-fit: cover;
    object-position: top;
}
.advantages-index__dogovor-pic {
    text-align: center;
}
.index-about__text {
    font-size: 14px;
}
.row-about__number {
    font-size: 50px;
    line-height: 45px;
}
.sng-work {
    font-size: 12px;
    margin: 0px 15px;
}
.row-about__text {
    font-size: 12px;
}
.row-about {
    margin-top: 40px;
}
.swiper-button-next, .swiper-button-prev {
    display: none;
}

.stages-work__slider .swiper-padding {
    max-width: 350px;
    margin: 0 auto;
}

.stages-work__item {
    min-height: 430px;
}
.text-review__item a {
    height: 360px;
}

.text-review {
    max-width: 280px;
    margin: 0 auto;
}

.text-review__item a img {
    width: auto;
    height: 100%;
}

.blago-review {
    max-width: 280px;
    margin: 0 auto;
}

.blago-review__item a {
    height: 360px;
}

.blago-review__item a img {
    height: 100%;
    width: auto;
}

.review-row {
    gap: 50px;
}
.faq-row {
    flex-wrap: wrap;
}

.faq-row > div {
    width: 100%;
}

.accordionjs {
    margin: 0;
}
.banner-index {
    min-height: auto;
    display: flex;
    align-items: center;
}
.forma-one__wrp.forma-two__content {
    padding: 60px 20px;
}

.forma-two__wrp .section-header {
    text-align: center;
}

.forma-one__wrp.forma-two__content {
    padding: 60px 15px;
}
.top-footer__left .section-header, .top-footer__left .section-header h2 {
    text-align: center;
    font-size: 20px;
}

.footer-contact-items {
    display: flex;
    flex-wrap: wrap;
    font-size: 11px;
    margin-bottom: 20px;
}

.footer-contact-items > div {
    width: 50%;
    padding: 0 10px 0 25px;
}

.footer-contact-items {}

.footer-contact-items > div:before {
    width: 18px;
    height: 18px;
    background-size: cover;
}

.footer-contact-social .social-header__items {
    text-align: center;
}

.footer-contact-social .social-header__items a {
    margin: 0 5px;
}

.top-footer__left {
    margin-bottom: 20px;
}

.top-footer__gallery {
    max-width: 360px;
    margin: 0 auto;
}

.top-footer__widget-title {
    text-align: center;
}

.top-footer {
    margin-bottom: 60px;
}
.footer-menu__item-title {
    font-size: 14px;
}

.footer-menu {
    font-size: 12px;
    gap: 30px;
}

.footer-logo img {
    max-width: 120px;
}

.footer-rekviziti-full {
    font-size: 10px;
}

.footer-privacy-link {
    margin-bottom: 5px;
    font-size: 12px;
}

.footer-payicon img {
    max-width: 100%;
}
.banner-ser__caption {
    font-size: 15px;
    text-align: center;
}
.banner-serpage__wrp .banner-index__content {
    padding: 50px 25px 30px 25px;
}
.visa-price__usa.true-usa .visa-price__item {
    width: 100%;
}
.visa-price__podkluch {
    flex-direction: column;
    align-items: baseline;
}

.visa-price__podkluch-bottom {
    width: 100%;
}

.visa-price__podkluch-btn {
    width: 100%;
}
.top-footer__gallery-items a img {
    height: 200px;
}

.top-footer__gallery-items a:nth-child(2) {
    width: 60%;
}

.top-footer__gallery-items a:nth-child(3) {
    width: 40%;
}
.top-footer__gallery-items a:nth-child(1) img {
    height: 200px;
}
.continent-items__grid {
    display: flex;
    flex-direction: column;
}

.continent-item {
    min-height: 220px;
    height: 100%;
}

.continent-item__content {height: auto;}

.continent-item__title {
    font-size: 18px;
}
.continent-item__flag {
    max-width: none;
}
.forma-callback__btn p {display:block;}
.continent-list__items ul {
    grid-template-columns: 1fr 1fr;
}
.fancybox__content .continent-list__content {
    min-width: 100%;
}

.fancybox__content .continent-list__content .continent-list__items ul {
    grid-template-columns: repeat(3, 170px);
}

.fancybox__content .continent-list__content .continent-list__items ul li a {
    font-size: 15px;
}
.grafic-work {
    display: none;
}

.contact-header {
    text-align: right;
    margin-left: 25px;
    /* display: none; */
}
.menu-burger {
    display: flex;
    align-items: center;
    margin-left: 15px;
}

button.burger-menu {
    padding: 10px;
    margin: 0;
    background: transparent;
    position: relative;
    width: 46px;
    height: 46px;
    border: 0;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}

button.burger-menu span {
    width: 24px;
    height: 2px;
    display: block;
    background: #0A0A0A;
    position: absolute;
    left: 10px;
}

button.burger-menu span:nth-child(1) {
    top: 11px;
}

button.burger-menu span:nth-child(2) {
    top: 21px;
}

button.burger-menu span:nth-child(3) {
    bottom: 11px;
}
.logotype img {
    max-width: 90px;
}
.choice-visa a.btn-new {
    line-height: normal;
    padding: 10px 20px;
}

.choice-visa {
    display: block;
    position: relative;
}
.choice-visa a {
    color: #01AB47;
    font-weight: bold;
    border: 1px solid;
    border-radius: 5px;
    padding: 2px 15px;
    display: inline-block;
}

.contact-callback {
    display: none;
}

.contact-phone {
    margin: 0 0 4px 0;
}
.page-touragent-adv {
    flex-direction: column;
}

.page-touragent-adv__item {
    width: 100%;
}

.page-touragent-adv__item img {
    width: 80px;
}

.page-touragent-adv__capt {
    font-size: 16px;
}
.text-bottomprice {
    font-size: 16px;
}

















} /* 700 */


@media (max-width: 480px) {
.footer-logo {
    width: 100%;
    gap: 20px;
    margin-bottom: 30px;
    align-items: center;
}

.footer-menu {
    width: 100%;
}

.footer-menu__item {
    width: 100%;
}

.footer-menu {
    text-align: left;
}
.fixed-menu__container .footer-social {
    margin-top: 20px;
}
.continent-list__items ul {
    grid-template-columns: 1fr;
}
.banner-index__wrp.banner-serpage__wrp.atesbanner .banner-index__content h1 {
    font-size: 24px;
}
.fancybox__content .continent-list__content {
    min-width: 280px;
}

.fancybox__content .continent-list__content .continent-list__items ul {
    grid-template-columns: 1fr;
}
}
@media (max-width: 330px) {
header#primary-head {
    font-size: 11px;
}

.logotype {
    margin-right: 15px;
}

.logotype img {
    max-width: 90px;
}
.footer-logo img {
    max-width: 90px;
}

.footer-menu__item-title {
    font-size: 12px;
}

.footer-menu__item-link ul li {
    margin-bottom: 1px;
}
} /* 330 */