/*=============================================================
                          adaptive style
=============================================================*/

.footer-block__items--menu-contacts .icon-vk:before {
    font-size: 14px;
}

.page-template-page-404 .main-menu ul, .error404 .main-menu ul, .search .main-menu ul {
    padding-bottom: 15px !important;
}

.page-template-page-404 h1, .search h1, .error404 h1 {
    text-shadow: 1px 1px 1px #000000;
}

@media screen and (max-width: 1800px){
	.contacts .banner-block {
	    background-position: 45% center !important;
		background-attachment: unset !important;
	}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        background-repeat: no-repeat;
    }
    .footer-block {
        position: relative;
    }
    .footer-block:before {
        width: 15%;
        height: 5px;
        content: '';
        position: absolute;
        background-color: #7d7d7d;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .page-template-page-contacts .contact-form__items--forma:before {
        display: none;
    }
    .page-template-page-contacts .contact-form__items--forma {
        margin-top: 20px;
    }
    article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
        /*overflow-x: hidden;*/
    }
    .main-menu ul li a {
        word-break: break-word;
        line-height: normal;
    }
    .header-block.fixed .logosmall img {
        height: 100%;
    }
    .home .banner-block__items h1 {
        font-size: 43px;
    }
    .banner-block .banner-block__items {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .banner-block .container-fluid {
        height: 100%;
    }
    .home .banner-block__items {
        padding: 120px 65px 30px 65px;
    }
    .header-block.fixed .header-block__items--left {
        padding-top: 10px;
    }
    .header-block.fixed .header-block__items--right {
        top: 10px;
    }
    .main-menu ul {
        padding-left: 10px;
        padding-right: 15px;
    }
    .menu {
        padding: 0;
        margin-top: 10px;
    }
    .header-block__items--right p {
        font-size: 16px;
    }
    .header-block__items--right p a {
        font-size: 18px;
    }
    .header-block.fixed .header-block__items--left p,
    .header-block__items--left p,
    .header-block__items--left a{
        font-size: 16px;
        line-height: normal;
    }
    .header-block.fixed .container-fluid--halfsec {

    }
    .header-block__items.pd-main {
        padding: 10px 0;
    }

    .home .banner-block__items{
        padding-top: 30px;
        padding-bottom: 70px;
        justify-content: flex-end;
      }
      .home .banner-block .container-fluid{
        top: 50%;
      }
      .swiper-pagination-home{
        bottom: 15px !important;
      }
}

@media screen and (max-width: 1500px){
    .modal-call .modal-body{
        padding: 15px !important;
        padding-top: 0 !important;
    }
    .modelclock-block {
        overflow: hidden;
    }
    .header-block__items--right p {
        font-size: 13px;
    }
    .header-block__items--left p {
        font-size: 13px;
    }
    .btn--md {
        padding: 18px;
    }
    .copywrite-block--left p:last-child {
        font-size: 13px;
        line-height: normal;
    }
    .copywrite-block--left p:first-child {
        font-size: 13px;
    }
    .copywrite-block {
        padding: 30px 0;
    }
    .capability-block__items p {
        padding: 10px 0 10px 0;
    }
    .menu {
        padding: 0;
    }
    .newshome-block__items {
        padding-bottom: 30px;
    }
    .newshome-block {
        margin-bottom: 50px;
        padding-top: 30px;
    }
    .history-block__items p {
        font-size: 13px;
    }
    .copywrite-block--right a {
        font-size: 13px;
        min-width: 170px;
        display: block;
        text-align: left;
    }
    .copywrite-block--right {
        min-width: 200px;
        text-align: left;
    }
}

@media screen and (max-width: 1200px){
    .swiper-container-home .swiper-button-next {
        right: 40px !important;
    }
    .swiper-container-home .swiper-button-prev {
        left: 40px !important;
    }
    .newshome-box--text p span {
        font-size: 13px;
    }
    .header-block.fixed .header-block__items--right {
        top: 0;
    }
    .header-block.fixed .header-block__items--left {
        padding-top: 0;
    }
    .header-block__items--left {
        min-width: 260px;
    }
    .modal-call .wpcf7-submit, .modal-call input.wpcf7-form-control:not(.wpcf7-submit), .modal-call input.wpcf7-form-control::placeholder,
    .submit__block *, .own-glyphs-watches-form input[type="text"], .own-glyphs-watches-form input[type="tel"], .own-glyphs-watches-form input[type="email"], .own-glyphs-watches-form textarea,
    .own-glyphs-watches-form input::placeholder, .own-glyphs-watches-form textarea::placeholder,
    .own-glyphs-watches-form .glyph-form__title{
        font-size: 14px !important;
    }
    .wpcf7-acceptance label *, .submenu--search .search__block input, .submenu--search .search__block input::placeholder{
        font-size: 12px !important;
    }
    .own-glyphs-watches-form .form__header h3{
        font-size: 16px !important;
    }
}

@media screen and (max-width: 1023px){
    .menu {
        margin-top: 0;
        height: 50px;
    }
    .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    a.btn-call [class*='icon-']:before {
        font-size: 10px;
    }
    a.btn-call {
        padding: 5px 18px 5px 10px;
        text-align: center;
        width: 120px;
    }
    .catalog-block .capability-block__items {
        padding: 0;
    }
    .capdata-box--data {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    .novelty-block .header-title .red-line, .capability-block .header-title .red-line {
        left: 23px;
    }
    .capability-block.newshome-block:before{
        left: 41px;
    }

	.projects-watch .banner-block{ background-position:center center;background-attachment: inherit;}
}

@media screen and (max-width: 1300px) {
    .filter-block-mod .row h4 {
        font-size: 13px;
    }
    .pb-gap {
        display: none;
    }

    .vostok__projects .pb-info p {
        font-size: 16px;
        line-height: 30px;
    }

    .pb-info ul li span {
        font-size: 15px;
    }

    .pb-info {
        padding: 20px;
    }
}

@media screen and (max-width: 1279px){
    .product-template-default .modelclock-block {
        z-index: 10;
    }
    .contact-form {
        padding-top: 100px;
    }
    .contacts-block__items--info ul li:first-child:before {
        width: 5px;
        height: 15px;
        left: -27px;
        top: 0;
    }
    .contacts-block__items--info h3:before {
        width: 50px;
        height: 3px;
    }
    .own-glyphs-watches-form input[type=checkbox]:after,
    .page-template-page-contacts input[type=checkbox]:after {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 12px;
        height: 12px;
    }
    .page-template-page-contacts .wpcf7-submit {
        padding: 15px 30px;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        height: 40px;
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .page-template-page-contacts .wpcf7-form textarea {
        padding: 10px;
        height: 120px !important;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
        font-size: 14px;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        font-size: 14px;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-ms-input-placeholder,
    textarea::-ms-input-placeholder {
        font-size: 14px;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder,
    textarea::placeholder {
        font-size: 14px;
    }
    .page-template-page-contacts span.wpcf7-list-item-label {
        font-size: 16px;
    }
    .contacts-block__items--info h3 {
        font-size: 23px;
    }
    .filter-block-mod {
        padding: 15px 0;
    }
    .modelclock-block__filter, .modelclock-block__items {
        padding-top: 25px;
    }
    .filter-block-mod {
        position: relative;
    }
    .filter-block-mod .col-md-2 {
        position: absolute;
        left: 0;
        top: 0;
    }
    .filter-block-mod .row {
        position: relative;
        padding-left: 180px;
    }
    .filter-block-mod .col-md-3{
        width: 50%;
        max-width: 50% !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
    }
    .filter-block-mod .col-md-4 {
        width: 50%;
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-top: 10px;
        padding-left: 15px !important;
        margin-bottom: 10px;
    }
    .filter-search .search__block {
        position: relative;
    }
    .filter-block-mod .row h4 {
        font-size: 13px;
        min-width: 105px;
    }
    .filter-block-redbox {
        display: none;
    }
    .conditions__items .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .conditions__items .col-md-4 {
        /*max-width: 50%;*/
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 50%;*/
        /*flex: 0 0 50%;*/
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .vostok__projects .project-block__items > div {
        /*display: block !important;*/
        width: 33.33%;
        min-height: 220px;
        height: auto;
    }
    .vostok__projects .project-block__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin-left: 0;
    }
    .vostok__projects .pb-title p {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    .vostok__projects .pb-title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .simvolica .pb-title p {
        bottom: auto;
    }
}

@media screen and (max-width: 991px) {
    .post-type-archive .modelclock-block .row .col-md-2{
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .bottomslid--title h5,
    .modinfo-title h3, .modinfo-title {
        margin-top: 10px;
        line-height: normal;
    }
    .boxing-block .modinfo-title h3,
    .boxing-block .modinfo-title{
        margin-top: 0 !important;
    }
    .bottomslid--title {
        margin-bottom: 10px;
    }
    .modinfo-table {
        margin-bottom: 20px;
    }
    .swiper-button-next, .swiper-button-prev {
        height: 25px;
        background-repeat: no-repeat;
    }
    .vostok__projects .project-block__items > div:nth-child(1) {
        display: none;
    }

    .pb-info {
        width: 100% !important;
    }

    .pb-info li {
        /*margin-left: 20px;*/
    }

    .pb-info ul li:first-child {
        width: auto;
    }

    .simvolica .pb-title p {
        bottom: 0;
    }

    .icon-search:before {
        font-size: 20px;
    }

    .vostok__projects .project-block__items > div a {
        width: 40px;
        height: 40px;
    }

    .vostok__projects .pb-info {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        padding: 20px;
    }

    .vostok__projects .pb-info br {
        display: none;
    }

    .vostok__projects .pb-info p {
        margin-bottom: 0;
    }

    .pb-info ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px;
    }

    .simvolica .project__info--text p {
        font-size: 14px;
    }

    .simvolica .project__info--text p br {
        display: none;
    }

    .btn--lg {
        font-size: 14px !important;
    }

    h2 {
        font-size: 22px;
    }

    .vostok__projects .project__info--text p {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .info-prod{
      width: 340px;
    }
    #imgbuy{
        width: 180px;
    }
    .button-block:before {
        bottom: 10%;
    }
    .post-type-archive .modelclock-block .row .col-md-2{
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .modelclock-block .row .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .contact-form {
        padding-top: 60px;
    }
    .footer-block:before {
        width: 30%;
    }
    .paddingtop--red:before {
        width: 30px;
        height: 3px;
    }
    span.redblock {
        width: 8px;
        height: 8px;
        top: 10px;
    }
    .header-block__items--left p, .header-block__items--right p {
        margin-bottom: 10px;
    }
    .home .banner-block__items {
        padding: 30px 10px;
    }
    .swiper-container-home .swiper-button-next {
        right: 10px !important;
    }
    .swiper-container-home .swiper-button-prev {
        left: 10px !important;
    }
    .no-gutters .col-md-6 {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .button-block .row .col-md-6:first-child {
        padding-right: 0;
        border-right: none;
        margin-bottom: 10px;
    }

    .button-block .row .col-md-6:last-child {
        padding-left: 0;
    }

    .btn--left,
    .btn--right {
        padding: 20px;
    }
}

@media screen and (max-width: 650px) {
    .pb-info ul li span {
        font-size: 16px;
    }

    .vostok__projects .pb-info p {
        padding-right: 20px;
    }

    .pb-info ul {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .own-glyphs-watches-form .container-fluid{
        max-width: 100% !important;
    }
}

@media screen and (max-width: 550px) {
    .info-prod{
      width: 100%;
    }
    #imgbuy{
        width: 100%;
    }
    .modal-big .modal-dialog{
        max-width: 300px !important;
    }
    .info-prod{
        padding-left: 0 !important;
    }
    .modal-call .modal-body{
        flex-wrap: wrap;
    }
    .vostok__projects .project-block__items > div {
        width: 100%;
        min-height: 200px;
    }
    .simvolica .project__info--text p {
        font-size: 13px;
    }

    .vostok__projects .pb-info p {
        font-size: 14px;
        line-height: unset;
    }

    h2 {
        font-size: 16px;
        line-height: normal !important;
    }

    .vostok__projects.comp .project__info--text img {
        width: calc(100% / 2);
    }

    .vostok__projects .project__info--text p {
        width: 90%;
    }

    .banner-block {
        height: 75vw;
    }
}

@media screen and (max-width: 1250px) {
    .footer-block__items--menu-contacts span {
        font-size: 13px;
    }

    .footer-block__items--menu-contacts-items a {
        font-size: 15px;
    }

    .footer-block__items--menu-social ul li {
        padding: 20px;
    }

    .copywrite-block--left, .copywrite-block--left span {
        font-size: 12px;
    }
    .copywrite-block--redline {
        right: 0;
        transform: translateX(0px);
    }
    .footer-block__items--menu-social ul li a span:before {
        font-size: 1.5em !important;
    }
    .filter-search .search__block input {
        border-radius: 0;
    }
    .red-line {
        width: 80px;
        height: 6px;
    }
    .history-block__items--watch {
        height: 100% !important;
    }
    .catalog-block .capability-block__items--data .row .col-md-4:nth-child(3) .capdata-box--data {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 30px;
    }
    .capability-block__items--data {
        padding-bottom: 40px;
    }
    .footer-block {
        padding-top: 120px;
    }
    .banner-block {
        min-height: 500px;
    }
    .history-block {
        padding: 11vw 0 0;
    }

    .container-fluid,
    .modelclock-block .container-fluid, #sticky .container-fluid {
        width: calc(100% - 50px) !important;
    }


    .catalog-block .capability-block__items--data .row .col-md-4:nth-child(2) .capdata-box--data {
        margin-top: 0;
    }

    .catalog-block .capability-block__items--data .row .col-md-4:nth-child(3) .capdata-box--data {
        margin-top: 0;
    }

    .footer-block__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer-block__items--menu {
        width: 25%;
        margin-bottom: 20px;
    }

    .footer-block__items--menu-contacts {
        position: relative;
        right: auto;
    }

    .footer-block__items--menu h3 {
        font-size: 15px;
    }

    .footer-block__items--menu ul li a {
        font-size: 13px;
        line-height: normal;
    }

    .catalog-block .capdata-box--data {
        min-height: 350px;
        height: 100%;
        padding-top: 10px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .dishome-block h3 {
        font-size: 50px;
    }

    .dishome-block h4 {
        font-size: 25px;
    }

    .dishome-block p {
        font-size: 15px;
        line-height: 24px;
    }

    .no-gutters {
        margin: 0 -10px;
    }

    .col-md-4 {
        /*max-width: 50%;*/
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 50%;*/
        /*flex: 0 0 50%;*/
        padding: 0 10px !important;
        margin-bottom: 20px;
    }

    .newshome-box--title {
        font-size: 20px;
        line-height: normal;
    }

    .newshome-box--text p {
        font-size: 14px;
        line-height: normal;
    }

    .capdata-box--data {
        margin-top: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 15px 15px 50px 15px;
    }

    .capdata-box--data h5 {
        font-size: 25px;
        line-height: normal;
        text-shadow: 1px 1px 1px #000000;
    }

    .capdata-box--data a.btn.btn--md,
    .dishome-block .btn--md {
        font-size: 17px;
        padding: 25px 30px;
    }

    .header-title h2 {
        font-size: 35px;
    }

    .capability-block__items p,
    .novelty-block__items p, .capability-block__items p {
        font-size: 17px;
        line-height: normal;
    }

    .main-menu ul li a {
        font-size: 15px;
    }

    .main-menu ul {
        padding-left: 10px;
        padding-right: 10px;
    }

    .pd-main {
        padding: 10px 0 10px 0;
    }

    .header-block.fixed .container-fluid--halfsec {
        width: calc(100% - 75px);
    }

    .header-block.fixed .main-menu ul {
        padding-right: 0;
    }

    .fixed .menu {
        /*margin-top: 20px;*/
    }

    .header-block__items--left {
        padding-top: 0;
    }

    .header-block__items--left p,
    .header-block__items--right p {
        font-size: 14px !important;
        line-height: normal !important;
    }

    .header-block__items--left a {
        font-size: 15px;
        line-height: normal;
    }

    .swiper-button-prev-filter {
        left: -20px !important;
    }

    .swiper-button-next-filter {
        right: -20px !important;
    }

    .pairslid-block__items .models-block--text p {
        font-size: 15px;
    }

    .copywrite-block--whiteline {
        display: none;
    }

    .home .banner-block__items h1 {
        font-size: 40px;
    }

    .home .banner-block.banner-block-one,
    .home .banner-block {
        min-height: inherit;
        background-position: center !important;
        height: 700px;
    }

    .novelty-block__items {
        padding: 110px 0 30px;
    }

    .novelty-block__items--mark {
        left: 0;
    }

    .capability-block__items {
        padding: 0;
    }

    .capability-block .header-title {
        padding-left: 0;
        padding-bottom: 10px;
    }

    .novelty-block .header-title .red-line, .capability-block .header-title .red-line {
        left: 27px;
        height: 3px;
    }


    /*-----------------------------------------------------------------------------*/


}

@media screen and (max-width: 1023px) {
    .page-template-page-contacts .news .banner-block__items {
        padding: 120px 0 0 !important;
    }
    .history-block {
        padding: 15vw 0 0;
    }
    .history-block__items--watch {
        height: 100%;
    }
    .header-block__items--center {
        height: 65px;
    }
    .fix-scroll {
        overflow-y: hidden;
    }
    .menu-container.menu-active:before {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 0;
        width: 300%;
        background: #1b1b1b;
        height: 100%;
    }
    .menu-container {
        width: 100% !important;
        background: #1b1b1b;
        max-height: 0px;
        top: 0;
        left: 0;
        height: 100%;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        position: fixed;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .container-fluid.menu-container {
        width: 100% !important;
    }
    .menu-container.menu-active {
        max-height: 1000px;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        overflow-y: auto;
        opacity: 1;
        visibility: visible;
        height: 100vh;
        margin-top: 0;
        padding-top: 20px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background: #1b1b1b;
        padding-bottom: 50px;
    }
    .menu-active .header-block__items--right{
        width: 100%;
        top: auto;
        text-align: left;
    }
    .col-md-4 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0 10px !important;
        margin-bottom: 20px;
    }
    .main-menu_mobile {
        position: absolute;
        width: 25px;
        height: 15px;
        left: 41px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
        -webkit-transition: all .8s;
        -o-transition: all .8s;
        transition: all .8s;
    }
    .main-menu_mobile.close {
        position: fixed;
        right: 15px;
        top: 30px;
        left: auto;
        z-index: 999999;
    }

    .fixed .main-menu_mobile.close {
        position: fixed;
        right: 15px;
        top: 40px;
        left: auto;
        z-index: 999999;
    }

    .fixed .main-menu_mobile {
        left: 40px;
        top: 4px;
        -webkit-transition: all .8s;
        -o-transition: all .8s;
        transition: all .8s;
    }

    .header-block__items--menu,
    .main-menu {
        height: 100%;
    }

    .main-menu_mobile span {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        height: 2px;
        background: #fa002e;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

    .main-menu_mobile .top {
        top: 0;
    }
    .main-menu_mobile.close .top {
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        top: 0;
        left: 0;
    }
    .main-menu_mobile.close .bottom {
        -webkit-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
        transform: rotate(-225deg);
        top: 0;
        left: 0;
    }
    .main-menu_mobile.close .middle {
        -webkit-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
        transform: rotate(-225deg);
        top: 0;
        left: 0;
    }

    .main-menu_mobile .middle {
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1;
        z-index: 999;
    }

    .main-menu_mobile .bottom {
        bottom: -1px;
    }

    .main-menu ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border: none;
        background: #1b1b1b;
        margin-top: 20px;
        margin-bottom: 20px;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        /*overflow: hidden;*/
        visibility: hidden;
    }

    .main-menu .menu-active ul {
        padding: 0;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        overflow: visible;
        opacity: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        visibility: visible;
    }


    .header-block.fixed .main-menu .menu-active ul {
        margin-top: 0;
        padding-top: 40px;
        padding-left: 27px;
    }

    .fixed .menu {
        height: 35px;
    }

    .main-menu ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .submenu {
        position: relative;
    }

    .submenu-block {
        background: transparent;
    }

    .main-menu ul li a {
        line-height: normal;
    }

    .submenu-block__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .search__block {
        margin-top: 0;
    }

    .submenu--search .submenu-block__items--box {
        width: 100%;
        margin: 0;
    }

    .search__block {
        position: relative;
    }

    .header-block__items--right p a {
        font-size: 13px;
    }
}

@media screen and (max-width: 991px) {
    br {
        display: none;
    }
	.banner-block h1 br {
        display: block;
    }
    .dishome-block h4 {
        max-width: 90%;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .header-block__items--left p, .header-block__items--right p {
        font-size: 12px !important;
    }

    .btn--md {
        padding: 20px 30px;
    }

    .home .banner-block__items h1,
    .capdata-box--data h5 {
        text-shadow: 1px 1px 1px #000000;
    }

    .container-fluid,
    .modelclock-block .container-fluid, #sticky .container-fluid {
        width: calc(100% - 30px) !important;
    }

    /*.main-menu_mobile {*/
    /*    left: 30px;*/
    /*    top: -25px;*/
    /*}*/
    .fixed .main-menu_mobile {
        left: 30px;
    }

    a.btn-call {
        font-size: 11px;
        /*padding-right: 20px;*/
    }

    a.btn-call [class*='icon-']:before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .home .banner-block.banner-block-one, .home .banner-block {
        min-height: inherit;
        height: 100vh;
        background-position: 20% 0 !important;
    }

    .history-block__items p {
        font-size: 13px;
        line-height: 20px;
    }

    .capdata-box--data {
        padding: 70px 20px 70px 20px;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .absolut-box {
        display: none;
    }

    .newshome-box--text {
        height: 25vw;
    }

    .dishome-block {
        height: 100%;
        padding: 40px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-shadow: 1px 1px 1px #000000;
    }

    .dishome-block .btn--md {
        font-size: 14px;
    }

    .copywrite-block {
        padding-left: 0;
        padding-right: 0;
    }

    .copywrite-block--left p:first-child {
        font-size: 14px;
    }

    .copywrite-block--left p:last-child {
        font-size: 13px;
        line-height: normal;
    }

    .copywrite-block--right a {
        font-size: 10px;
        line-height: normal;
    }

    .capability-block__items p {
        padding-left: 0;
    }

    .text-data {
        text-shadow: 1px 1px 1px #000000;
        margin-bottom: 10px;
    }
    .capdata-box--data span {
        margin-bottom: 10px;
    }
    .newshome-box--text {
        padding: 10px;
    }

}

@media screen and (max-width: 767px) {
    .modinfo-table .col-md-2 {
        border: 1px solid #ffffff;
    }
    .footer-block__items--menu-contacts.capdata-box__items--menu-social ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-block__items--menu-contacts.capdata-box__items--menu-social ul li {
        width: 50%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .footer-block__items--menu-contacts.capdata-box__items--menu-social [class*='icon-']:before {
        font-size: 16px !important;
        margin-bottom: 5px;
    }
    .footer-block__items--menu-contacts.capdata-box__items--menu-social ul li a {
        padding-top: 20px;
    }
    .boxing-item .boxing-image.active,
    .boxing-item a,
    .boxing-item {
        pointer-events: none;
    }
    #products-catalog a{
    pointer-events: auto;
    }
     #products-catalog a .boxing-image + .boxing-image:not(.active){
        display: none !important;
     }
     .boxing-item.active{
        float: none;
        background-color: transparent;
     }
     .boxing-item:hover .boxing-image.active{
        text-align: center !important;
     }
     .boxing-item:hover{
        position: relative;
     }
     #products-catalog .product_over{
        position: relative !important;
     }
     .boxing-item:hover{
        border-color: transparent;
     }
    .boxing-choose{
        display: none;
    }
    .boxing-item{
        height: auto !important;
    }
    .boxing-item:hover:before{
    left: 50%;
    bottom: -1px;
    transform: translateX(-50%);
    height: 0.55vw;
    width: 50%;
    background: #646464;
    }
   /* #products-catalog .boxing-image + .boxing-image {
        display: none !important;
    }*/
    .fixed .menu {
        height: 0;
    }
    /*.main-menu_mobile {*/
    /*    left: 30px;*/
    /*    top: 40px;*/
    /*    position: fixed;*/
    /*    !*z-index: 999;*!*/
    /*}*/
    .fixed .main-menu_mobile {
        left: 30px;
        position: fixed;
        top: 30px;
    }
    .pd-main .col-md-3 {
        display: none;
    }
    .copywrite-block--right {
        width: 100px;
    }
    .row.no-gutters.text-center {
        max-width: 90%;
        margin: 0 auto;
    }
    header {
        margin-top: 0;
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .footer-block__items--menu {
        width: 33.33%;
        padding: 10px;
    }

    .pd-main {
        padding: 20px 0;
        margin: 0 -10px;
    }

    .news .banner-block__items h2,
    .vostok__projects .portfolio-block__items--title h2{
        margin-top: 20px;
    }

    .history-block__items .col-md-6 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .history-block__items--watch {
        height: 200px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .capability-block__items p, .novelty-block__items p, .capability-block__items p {
        line-height: normal;
    }

    .dishome-block p {
        line-height: 24px;
    }

    .newshome-box--text p span {
        font-size: 15px;
    }

    .capability-block__items p, .novelty-block__items p, .capability-block__items p {
        font-size: 15px;
        text-align: center;
    }

    .dishome-block h3 {
        font-size: 35px;
    }

    .dishome-block h4 {
        font-size: 16px;
    }

    .dishome-block p {
        font-size: 14px;
    }

    .text-data,
    .text-data-sec,
    .text-data-th {
        font-size: 15px !important;
    }

    .text-data-numb {
        font-size: 50px !important;
    }

    .newshome-box--title {
        height: 100%;
        padding: 10px 0;
    }

    .catalog-block .capdata-box--data {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 15px;
    }
    .catalog-block .capability-block__items--data .row .col-md-4:nth-child(1) .capdata-box--data {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
}

@media screen and (max-width: 650px) {
    .logosmall {
        width: 30px;
        height: 30px;
    }
    .catalog-block .capability-block__items--data .row .col-md-4:nth-child(3) .capdata-box--data h5 {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .dishome-block {
        height: 100%;
        padding: 30px 0;
    }
    .header-block__items--left a {
        font-size: 12px;
    }

    .col-md-4 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .newshome-box--text {
        height: 100%;
        padding: 10px 15px 20px 15px;
    }

    .catalog-block .capability-block__items {
        padding: 0;
    }

    .footer-block__items--menu-contacts.capdata-box__items--menu-social ul li a {
        text-shadow: 1px 1px 1px #000000;
        padding-top: 20px;
    }

    .catalog-block .capdata-box--data {
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
    }
    .capdata-box--data span {
        margin: 10px 0;
    }
    .catalog-block .capdata-box--data h5 {
        font-size: 24px;
    }

    .footer-block__items--menu-contacts.capdata-box__items--menu-social [class*='icon-']:before {
        font-size: 16px;
    }

    .capdata-box--data {
        padding: 10px 10px 50px 10px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .header-block.fixed .container-fluid--halfsec {
        width: calc(100% - 20px);
    }

    .fixed .main-menu_mobile {
        top: 26px;
    }

    .home .banner-block__items h1 {
        font-size: 30px;
    }

    .home .banner-block.banner-block-one, .home .banner-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 70px;
    }

    .novelty-block__items--mark h4 {
        font-size: 20px !important;
    }

}

@media screen and (max-width: 550px) {
    .button-block [class*='icon-']:before {
        font-size: 16px;
        font-weight: 700;
    }
    a.btn-call [class*='icon-']:before {
        right: 7px;
    }
    .header-block {
        padding: 0;
    }
    .header-block.fixed .main-menu .menu-active ul {
        padding-left: 0;
    }
    .header-block__items--right{
        width: 100%;
        top: auto;
        text-align: left;
    }
    .header-block__items--left p, .header-block__items--right p {
        font-size: 14px;
    }
    .main-menu_mobile {
        left: 15px;
        top: 30px;
    }
    .fixed .main-menu_mobile {
        left: 15px;
        top: 25px;
    }
    .footer-block__items--menu-contacts [class*='icon-']:before {
        left: -10%;
    }

    .footer-block__items--menu-contacts ul {
        left: 10%;
        padding-left: 10%;
    }

    .footer-block__items--menu {
        width: 50%;
        padding-right: 10px;
    }

    .dishome-block {
        height: 270px;
    }

    .row.no-gutters.text-center {
        max-width: 100%;
    }

    .capdata-box--data h5 {
        font-size: 22px;
    }

    .pd-main .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .home .banner-block.banner-block-one, .home .banner-block {
        min-height: 370px;
    }

    .home .banner-block__items {
        padding: 0 20px;
    }

    .header-title h2 {
        font-size: 25px;
    }

    .history-block__items p span,
    .history-block__items p {
        font-size: 13px;
        line-height: 20px;
        text-align: center;
    }

    /*.menu {*/
    /*    position: fixed;*/
    /*    left: 0;*/
    /*    top: 35px;*/
    /*}*/

    .main-menu ul.menu-active {
        position: fixed;
        width: 100%;
        padding-top: 20px;
    }

    .header-block.fixed .main-menu ul.menu-active {
        margin-top: 10px;
        padding-left: 0;
        padding-top: 20px;
    }

    .submenu-block__items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .submenu-block__items--box {
        width: 50%;
        margin-bottom: 15px;
    }

    .submenu-block .container-fluid {
        width: calc(100% - 30px);
        padding: 0 20px 0 0;
        margin: 0;
    }

    .footer-block .container-fluid {
        width: 100% !important;
    }
    .container-fluid {
        width: 100% !important;
    }
    .no-gutters {
        margin: 0;
    }
}

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

    .simvolica .pb-title p {
        font-size: 40px;
    }
    .vostok__projects .project__info {
        padding: 0 0 50% 0;
    }
    .no-gutters>.col, .no-gutters>[class*=col-] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .copywrite-block--right {
        width: 100%;
    }
    .copywrite-block--right a {
        width: 100%;
    }
    .copywrite-block--right img {
        max-width: 40%;
    }
    /*.catalog-block .capdata-box--data h5 {*/
    /*font-size: 15px;*/
    /*}*/
    .catalog-block .capability-block__items--data .row .col-md-4:nth-child(1) .capdata-box--data .text-data {
        font-size: 19px !important;
    }

    .footer-block__items--menu ul li {
        line-height: normal;
    }

    .home .banner-block__items h1 {
        font-size: 20px;
    }

    .history-block__items--watch {
        height: 150px !important;
    }

    .swiper-button-next-filter {
        right: 0 !important;
    }

    .swiper-button-prev-filter {
        left: 0 !important;
    }

    .header-title h2 {
        font-size: 21px;
        text-align: center;
    }

    .capability-block__items p, .novelty-block__items p, .capability-block__items p {
        /*font-size: 13px;*/
    }

    .capdata-box--data h5 {
        font-size: 25px;
    }

    .dishome-block h3 {
        font-size: 21px;
    }

    .dishome-block h4 {
        font-size: 13px;
    }

    .dishome-block p {
        font-size: 12px;
        line-height: normal;
    }

    .dishome-block p br {
        display: none;
    }

    .footer-block__items--menu {
        width: 100%;
    }

    .dishome-block .btn--md {
        padding: 15px 20px;
    }

    .capdata-box--data {
        height: 100%;
        min-height: 250px;
        padding: 30px 10px;
    }

    .copywrite-block--left {
        width: 100%;
    }

    .copywrite-block--right {
        width: 100%;
        margin-top: 15px;
        text-align: left;
    }

    .copywrite-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .contacts-block__items--info{
        padding: 0 !important;
    }
    .own-glyphs-watches-form .form__header img{
        width: 135%;
        max-width: none;
    }
    .form__header{
        overflow: hidden;
    }
    .contact-form{
        left: 0 !important;
    }
    #glyph-form__footer > .contact-form > div[style]{
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 1450px) {
    .search__block {
        position: relative;
        left: auto;
        top: auto;
    }
    .filter-block-mod .row h4 {
        font-size: 13px;
    }
    .guarantee .conditions__items--steps span {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 1350px) {
    .production .portfolio-block__items--subtitle p {
        font-size: 15px;
        line-height: 27px;
    }
    .page-template-page-404 h1, .search h1, .error404 h1 {
        font-size: 25px;
    }
    .guarantee .conditions__items--steps span {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .conditions__items .col-md-4 {
        padding-right: 10px;
    }

    .conditions__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 1023px) {
    .container-fluid.menu-container{
        display: block !important;
    }
    .main-menu .menu-container ul{
        margin: 0 !important;
        padding: 0 !important;
    }
    h2 {
        font-size: 22px !important;
    }

    .guarantee .conditions__items--steps {
        max-width: 280px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 35px;
        font-size: 12px;
    }

    .guarantee .conditions__items--steps br {
        display: none;
    }

    .guarantee .conditions__items {
        padding: 0 20px;
    }

    .portfolio-block__items--subtitle p {
        font-size: 14px;
    }

    .guarantee .conditions__items--title h4 {
        font-size: 20px;
    }
}

@media screen and (max-width: 767px) {
    .history .header-pic img {
        width: 35%;
    }

    h2 {
        text-align: center !important;
        line-height: 27px !important;
    }
    .conditions__items .col-md-4 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 40px;
    }

    .guarantee .conditions__items--steps {
        font-size: 12px;
    }

    .portfolio-block__items--subtitle p {
        font-size: 12px;
        line-height: 25px;
    }

    .conditions__items br {
        display: none;
    }


    .projects-watch .projects_watch-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .projects-watch .projects_watch-block > div {
        max-height: 300px;
        margin-bottom: 20px;
        padding: 0 10px;
        width: 50%;
    }

    .projects-watch .projects_watch-block img {
        -o-object-fit: cover;
        object-fit: cover;
        max-height: inherit;
    }
}

@media screen and (max-width: 500px) {
    .guarantee .conditions__items--title h4 {
        font-size: 17px;
        line-height: normal;
    }

    .guarantee .conditions__items--steps {
        line-height: 21px;
        padding-left: 10.5vw;
    }

    span.redblock {
        /*top: 5%;*/
    }

    .guarantee .conditions__items {
        padding: 0;
    }
    .projects-watch .projects_watch-block > div {
        max-height: 260px;
        margin-bottom: 20px;
        width: 100%;
    }
    .projects-watch .projects_watch-block > div .zoom-block {
        width: 40px;
        height: 40px;
    }
    .projects-watch .projects_watch-block > div .zoom-block:before {
        font-size: 35px;
    }
}

@media screen and (max-width: 1250px){
    .banner-block .btn--md {
        padding: 1.2em 3.2em;
    }
    .page-template-page-404 .red-line, .error404 .red-line {
        bottom: -45px;
    }
    .history-content {
        margin-left: -30px;
        margin-right: -30px;
    }
}

@media screen and (max-width: 1023px){
    .guarantee .conditions__items--title-bd {
        margin-top: 30px;
    }
    .page404 .container-fluid {
        height: 100%;
    }
    .page-template-page-404 .production .banner-block__items, .error404 .production .banner-block__items {
        padding: 5% 0 0;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .page-template-page-404 h1, .search h1, .error404 h1 {
        font-size: 35px;
    }
    .page-template-page-404 .portfolio-block__items--title h2, .error404 .portfolio-block__items--title h2 {
        font-size: 20px !important;
        margin-top: 10px;
    }
    .allcontent-block__items--info p {
        font-size: 15px;
        line-height: 22px;
    }
    .allcontent-block__items--info h4 {
        font-size: 25px;
    }
    .news .allcontent-block__items--info p {
        font-size: 15px;
    }
    .news .portfolio-block__items--title h2 {
        font-size: 28px !important;
        line-height: 27px;
    }
    .news .allcontent-block__items--info h4 {
        font-size: 24px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .news .allcontent-block__items--info .info-data-block span {
        font-size: 18px;
    }
    .news .allcontent-block {
        height: 330px;
    }
    .contacts-block__items .row .col-md-6:first-child .contacts-block__items--info {
        padding-left: 0;
    }
    .contacts-block__items--info h3 {
        font-size: 20px;
    }
    .contacts-block__items--info ul li a {
        font-size: 12px;
    }
    .contact-form__items--forma .offset-md-1 {
        padding-left: 0;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
    .page-template-page-contacts .wpcf7-form textarea {
        height: 40px;
        font-size: 13px;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder,
    .page-template-page-contacts .wpcf7-form textarea::-webkit-input-placeholder {
        font-size: 13px;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:-ms-input-placeholder,
    .page-template-page-contacts .wpcf7-form textarea:-ms-input-placeholder {
        font-size: 13px;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-ms-input-placeholder,
    .page-template-page-contacts .wpcf7-form textarea::-ms-input-placeholder {
        font-size: 13px;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder,
    .page-template-page-contacts .wpcf7-form textarea::placeholder {
        font-size: 13px;
    }
    .page-template-page-contacts span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .studio .allcontent-block {
        height: 100%;
        padding: 50px 0;
    }
}

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

    .allcontent-block__items--info:before, .allcontent-block--bgtwo:before, .allcontent-block--bgfour:before {
        display: none;
    }
    .allcontent-block--bgtwo .allcontent-block__items--info:before, .allcontent-block--bgfour .allcontent-block__items--info:before {
        display: block;
    }
    .allcontent-block__items--info:before {
        content: '';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 0;
        top: 11.2vw;
        width: 6.6vw;
        height: 1.8vw;
        background: red;
    }
    .studio .allcontent-block__items--info {
        padding-top: 10px;
        position: relative;
    }
    .page-template-page-404 .portfolio-block__items--title .btn--md {
        width: 30px;
        height: 30px;
    }
    .page-template-page-404 .icon-close:before {
        font-size: 15px;
    }
    .news .portfolio-block__items--title h2 {
        font-size: 45px !important;
        line-height: normal !important;
    }
    .allcontent-block .container-fluid {
        height: 100%;
    }
    .allcontent-block__items,
    .allcontent-block__items .row {
        height: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .allcontent-block__items--info {
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 50px 15px !important;
    }
    .news .allcontent-block {
        min-height: 330px;
        height: 100%;
    }
    .allcontent-block--bgtwo .allcontent-block__items--info, .allcontent-block--bgfour .allcontent-block__items--info {
        padding-left: 0;
    }
    .allcontent-block__items--info:before, .allcontent-block--bgtwo:before, .allcontent-block--bgfour:before {
        left: 0;
        top: 30px !important;
    }
    .history-content {
        margin-left: -20px;
        margin-right: -20px;
    }
    .production .portfolio-block__items--subtitle p {
        font-size: 15px;
        line-height: 30px;
    }
    .grey-line {
        width: 80%;
        height: 2px;
    }
    h1 {
        font-size: 43px;
    }
    .footer-block__items--menu-contacts [class*='icon-']:before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 767px){
    .studio-steps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .studio-steps div:nth-child(18),
    .studio-steps div:nth-child(1),
    .studio-steps div:nth-child(5),
    .studio-steps div:nth-child(6),
    .studio-steps div:nth-child(14),
    .studio-steps div:nth-child(15),
    .studio-steps div:nth-child(21){
        display: none;
    }
    .studio-steps div {
        min-height: 250px;
        width: 100%;
    }
    .studio-steps div:nth-child(20) {
        min-height: 100px;
    }
    .allcontent-block:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000000;
        opacity: .5;
    }
    .allcontent-block {
        position: relative;
    }
    .page-template-page-template h1 {
        font-size: 40px !important;
        margin-bottom: 10px;
    }

    .studio-experience h2 {
        width: 100%;
    }
    .watch-stages p {
        font-size: 15px;
        line-height: 20px;
        width: 100%;
    }

    .watch-stages img {
        width: 100%;
    }
    .studio-steps div h4 {
        font-size: 16px;
        text-align: center;
    }
    .studio-steps div {
        min-height: 200px;
    }
    .portfolio-block__items--subtitle h3 {
        font-size: 24px;
    }
    .allcontent-block__items .col-md-6{
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .news .allcontent-block__items--info p {
        text-shadow: 1px 1px 1px #000000;
        text-align: left;
    }
    .allcontent-block__items--info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 50px 20px !important;
        height: 100%;
    }
    .news .allcontent-block {
        height: 100%;
    }

    .news .allcontent-block .container-fluid,
    .news .allcontent-block .allcontent-block__items,
    .news .allcontent-block .row {
        height: inherit;
    }

    .contacts-block__items .row .col-md-6:last-child .contacts-block__items--info {
        padding-left: 0;
        margin-top: 30px;
    }
    .contact-form__items--forma .offset-md-1 {
        padding-right: 0;
    }
    .page-template-page-contacts input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        margin-bottom: 15px;
    }
    .page-template-page-contacts span.wpcf7-list-item-label {
        margin-top: 15px;
        display: block;
    }
    .page-template-page-contacts input[type="checkbox"] {
        top: -15px;
    }
    .own-glyphs-watches-form input[type=checkbox]:after,
    .page-template-page-contacts input[type=checkbox]:after {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .page-template-page-contacts .wpcf7-submit {
        font-size: 15px;
    }
    .contacts-block__items--info ul li:first-child {
        font-size: 14px;
    }
    .news .allcontent-block__items--btn .btn--lg {
        width: 100%;
        padding: 20px 30px;
        font-size: 17px !important;
    }
    .allcontent-block__items br {
        display: none;
    }
}

@media screen and (max-width: 650px){
    .page-template-page-404 h1, .search h1, .error404 h1 {
        margin-bottom: 15px;
    }
    .gratitude-types img {
        width: 50%;
        padding: 10px;
        margin-right: 0;
        max-height: 450px;
    }
    .gratitude-types {
        margin: 0 -20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    h6 {
        font-size: 20px !important;
    }
}

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

    h1 {
        margin-bottom: 10px;
    }
    .page-template-page-404 .portfolio-block__items--title .btn--md {
        width: 30px;
        height: 30px;
    }
    .page-template-page-404 .red-line, .error404 .red-line {
        display: none;
    }
    .production .banner-block .portfolio-block__items--title h2 {
        line-height: 20px;
        margin-top: 10px;
    }
    .page-template-page-404 .production .banner-block__items, .error404 .production .banner-block__items {

    }
    .button-pack .container-fluid{
        width: 100% !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .btn--lg {
        font-size: 14px !important;
    }
    .modelclock .btn--lg {
        padding: 20px 0;
    }
    .onthecase .portfolio-block__items--title {
        padding: 10px;
    }
    .onthecase .portfolio-block__items--title h2 {
        font-size: 15px !important;
    }
    .portfolio-block__items--subtitle h3 {
        font-size: 24px;
    }
    .allcontent-block__items--info h4 {
        font-size: 20px;
    }
    .allcontent-block__items--info p {
        font-size: 12px;
        text-shadow: 1px 1px 1px #000000;
    }
    .allcontent-block__items--info{
        padding: 50px 15px !important;
    }
    .allcontent-block {
        height: 100%;
    }
    h6 {
        font-size: 18px !important;
    }
    .gratitude-types img {
        width: 100%;
        max-width: 65%;
    }
    .history-content {
        margin-left: 0;
        margin-right: 0;
    }
    .production .portfolio-block__items--subtitle {
        width: 90%;
    }
    .production .portfolio-block__items--subtitle p {
        line-height: 25px;
    }
}

@media screen and (max-width: 450px){
    .projects-watch .projects_watch-block > div {
        padding: 0;
    }
    .page-template-page-template h1 {
        font-size: 30px !important;
    }
    .page-template-page-template h2 {
        font-size: 17px !important;
    }
    .gratitude-types img {
        max-width: 90%;
    }
}

@media screen and (max-width: 1300px){
    .swiper-pagination-home .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
    }
    .boxing-item {
        min-height: 350px;
    }
    .header-block__items--right p a {
        font-size: 15px;
    }
    a.btn-call {
        font-size: 10px;
        padding: 5px 24px 5px 10px;
    }
    .modelclock-block__items .col-md-7 {
        padding-left: 20px;
        padding-right: 10px;
    }
    .modinfo-table .col-md-12 {
        font-size: 13px;
    }
    .single-product .modelclock-block .offset-md-1{
        margin-left: 40px;
    }
    .header-table .col {
        font-size: 13px;
    }
    .bottomslid--title h5 {
        font-size: 23px;
    }
    .models-block--text p {
        font-size: 13px;
    }
    .modelclock .btn--lg {
        font-size: 20px;
    }
    .body-table [class*='col'] {
        font-size: 12px;
        line-height: 27px;
    }
    .header-table .col-md-2 {
        font-size: 12px;
    }
    .modinfo-description tbody tr td {
        font-size: 15px;
    }
    .product-template-default .modelclock-block {
        position: relative;
        padding-top: 80px;
    }
    .single-product .modelclock-block__filter, .archive .modelclock-block__filter {
        top: 215px;
    }
    #products-catalog .models-block--img img, #products-catalog .boxing-image img {
        float: none;
    }
    #products-catalog .boxing-item a p {
        font-size: 16px;
        width: 100% !important;
        text-align: center;
    }
    .filter-search {
        padding-left: 0;
    }
    .filter-groups label {
        font-size: 15px;
    }
    .filter-groups .checkbox + label:before {
        width: 10px;
        height: 10px;
        top: 2px;
    }
    .filter-groups .checkbox + label:after {
        top: 30%;
    }
    .pair .banner-block__items h2 {
        font-size: 17px;
        line-height: 27px;
    }
    .filter-search .search__block--btn button {
        font-size: 12px;
        width: 90px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0;
        height: 25px;
    }
    .select2-container {
        min-width: 150px !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 10px;
    }
    .select2-container--default .select2-selection--single {
        padding-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 25px;
    }
    .filter-search .search__block--btn [class*='icon-']:before {
        font-size: 12px;
    }
    .select2-results__option {
        font-size: 10px;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 25px;
        height: 25px;
    }
    .filter-search .search__block input {
        height: 25px;
    }
    .filter-search .search__block--btn {
        height: 25px;
    }
}

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

    .boxing-item a {
        width: 100%;
    }

    .modelclock-block-bb .col-md-9.offset-md-1 {
        margin-left: 0;
        padding-left: 30px;
    }
    .modelclock-block__filter {
        position: relative !important;
        top: 0 !important;
    }
    section > .modelclock-block > .container-fluid > .row.no-gutters{
        margin-left: -15px !important;
        margin-right: -15px !important;
      }


    /*.modelclock-block .row .col-md-2 {*/
    /*flex: 0 0 25%;*/
    /*max-width: 25%;*/
    /*}*/
    #products-catalog .boxing-item a p {
        width: 100%;
    }
    .select2-container--default .select2-selection--single {
        width: 100% !important;
    }
    .title-block-arr img {
        width: 15px;
    }
    .main-menu .menu-active ul{
    	flex-direction: row !important;
    	flex-wrap: wrap !important;
    	align-items: space-between !important;
    	justify-content: flex-start !important;
    }
    .main-menu .menu-item{
    	width: 100%;
    }
    .main-menu .menu-list-right .menu-item:nth-last-child(1), .main-menu .menu-list-right .menu-item:nth-last-child(2), .main-menu .menu-list-right .menu-item:nth-last-child(3){
    	width: auto;
    	margin-left: 15px;
    }
    .main-menu .menu-list-right .menu-item:nth-last-child(3), .main-menu .menu-list-right .menu-item.act:nth-last-child(3) + .menu-item{
    	margin-left: 0 !important;
    }
    .main-menu .menu-list-right .menu-item.act:nth-last-child(3){
    	width: 100% !important;
    }
    .submenu--search .submenu-block{
    	padding-top: 20px !important;
    	padding-bottom: 0 !important;
    }
    .submenu--search .submenu-block .search__block{
    	margin-top: 15px !important;
    }
    .main-menu_mobile{
    	-webkit-transition: none !important;
	    -o-transition: none !important;
	    transition: none !important;
    }
    .menu-list .submenu-block__items--box{
        margin: 0 !important;
        margin-top: 20px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .menu-list .submenu-block__items{
        margin-left: -10px;
        margin-right: -10px;
        margin-top: -20px;
        justify-content: flex-start !important;
    }
    .header-block .submenu .container-fluid{
        width: 100% !important;
    }
    .main-menu .menu-container ul.menu-list.menu-list-right{
        margin-top: 20px !important;
    }
    .contact-home-info{
        display: block !important;
        width: 100% !important;
        background: none !important;
        padding-left: 45px !important;
    }
    .act .submenu, .fix-scroll .header-block .menu-active .header-block__items--center{
        display: block !important;
    }
    .header-block .logobig, .header-block .logoblackbig{
        display: none !important;
    }
    .header-block__items--center{
        position: absolute !important;
        top: 10px;
        left: 0px;
        z-index: 1;
        padding-left: 15px !important;
    }
    .logosmall{
        position: static !important;
        display: block !important;
        transform: none !important;
        height: 100% !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        margin-right: auto !important;
        opacity: 1 !important;
        width: 100% !important;
    }
    .header-block .menu-container > .menu-list:first-child{
        padding-top: 40px !important;
    }
    .header-block__items--center{
        height: 20px !important;
    }
}

@media screen and (max-width: 991px){
    .filter-search .search__block input {
        width: 200px;
    }
    .filter-block-mod .col-md-3 {
        padding-right: 15px;
    }
    .filter-block-mod .col-md-3:nth-child(3) {
        padding-left: 15px;
    }
    .modelclock-block-bb .col-md-9.offset-md-1 {
        padding-left: 55px;
    }
    .guarantee .conditions__items--title-bd {
        padding-top: 30px;
    }
    #toTop:before {
        font-size: 18px;
    }
    #toTop {
        width: 50px;
        height: 50px;
    }
    .catalog-block .capability-block__items--data .row .col-md-4:nth-child(1) .capdata-box--data .text-data-th {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .banner-block .container-fluid {
        height: 100%;
    }
    .banner-block .banner-block__items {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .modelclock-block .checkbox + label {
        padding-left: 20px;
    }
    .boxing-item {
        min-height: 340px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .filter-groups ul li {
        padding-bottom: 10px;
    }
    .modelclock-block__filter--title h3 {
        font-size: 16px;
    }
    .pair .banner-block__items h2 {
        line-height: 23px;
    }
    .active-glue-left {
        position: relative;
        top: 0 !important;
    }
    .filter-block-mod .col-md-4 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .filter-search .search__block input,
    .filter-search .search__block input::-webkit-input-placeholder{
        font-size: 10px;
        line-height: normal;
    }
    .filter-search .search__block input,
    .filter-search .search__block input:-ms-input-placeholder{
        font-size: 10px;
        line-height: normal;
    }
    .filter-search .search__block input,
    .filter-search .search__block input::-ms-input-placeholder{
        font-size: 10px;
        line-height: normal;
    }
    .filter-search .search__block input,
    .filter-search .search__block input::placeholder{
        font-size: 10px;
        line-height: normal;
    }
    .title-block-arr {
        width: 25px;
        height: 25px;
        top: 15px;
    }
    .filter-groups-redline {
        height: 13px;
    }
    .filter-groups-redline .icon-ardown:before {
        font-size: 10px;
        top: 0;
    }
    #products-catalog .models-block--img img, #products-catalog .boxing-image img {
        height: 250px;
    }
    .product-template-default .modelclock-block {
        padding-top: 120px;
        z-index: 10;
    }
    .filter-block-mod .modinfo-title h3 {
        font-size: 21px;
    }
    #product-content .col-md-5 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    #product-content .col-md-7 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .modelclock-block__items--slider img {
        height: 100% !important;
        -o-object-fit: contain;
        object-fit: contain;
    }
}


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

    .page-id-1248 {
        overflow-x: hidden;
    }
    .production .button-block {
        padding: 30px 0;
    }
    .filter-block-mod .col-md-2 {
        position: relative;
        left: auto;
        top: auto;
        margin-bottom: 20px;
    }
    .filter-block-mod .modinfo-title {
        margin-top: 0;
    }
    .logosmall {
        top: 70%;
    }
    .portfolio-block__items--subtitle-pt p  {
        padding-top: 20px !important;
    }
    .projects_watch-block a {
        height: 100%;
        display: block;
        max-height: inherit;
    }
    .modelclock-block__filter--body {
        max-height: 0px;
        overflow: hidden;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    .filter-active .modelclock-block__filter--body {
        max-height: 1000px;
        overflow: auto;
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    .single-product .modelclock-block .offset-md-1 {
        margin-left: 0;
    }
    .single-product .modelclock-block .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .single-product .modelclock-block .row .col-md-2 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .modelclock-block__filter--title h3 {
        text-align: center;
        background: red;
        padding: 10px;
        color: #ffffff;
        line-height: normal;
    }
    .no-gutters {
        margin: 0;
    }
    .modelclock-block-bb .col-md-9.offset-md-1 {
        padding-left: 0;
    }
    .modelclock-block .row .col-md-2 {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modelclock-block-bb .col-md-9 {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .vostok__projects .project-block__items > div {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .vostok__projects .project-block__items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .box-images {
        height: auto;
    }
    .conditions__items .row .col-md-12:first-child .conditions__items--title:before,
    .conditions__items .row .col-md-12:last-child .conditions__items--title:before,
    .paddingtop--red:before {
        width: 16px;
        height: 2px;
        bottom: 20%;
    }
    .guarantee .conditions__items--steps {
        max-width: 340px;
    }
    a.btn-call {
        font-size: 11px;
    }
    .vostok__projects.hbc .project-block__items--more {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .vostok__projects.hbc .project-block__items--more img {
        width: 50%;
        margin-bottom: 20px;
        margin-left: 0;
    }
    .modinfo-title h3, .modinfo-title {
        font-size: 18px;
    }
    .modelclock-block__items .col-md-7 {
        padding-left: 10px;
    }
    .filter-groups .checkbox + label:before {
        width: 15px;
        height: 15px;
    }
    .filter-groups .checkbox + label:after {
        width: 16px;
        height: 5px;
        left: 1px;
    }
    /*.select2-dropdown {*/
    /*    width: 100% !important;*/
    /*}*/
    .active-glue {
        position: relative;
        top: 0 !important;
        /*z-index: 2;*/
    }
    .tax-product_cat header, .single-product header {
        min-height: 60px;
    }
    .product-template-default .modelclock-block {
        padding-top: 10px !important;
    }
    .modelclock-block__items--slider {
        height: auto;
        max-height: 350px;
        overflow: hidden;
    }
    .swiper-container,
    .modelclock-block__items--slider .swiper-wrapper,
    .modelclock-block__items--slider .swiper-slide{
        max-height: inherit;
    }
    .modelclock-block__items--slider img {
        max-height: inherit;
    }
    .filter-block-mod .row {
        margin: 0 -15px;
        padding-left: 0;
    }

    .news.pair.hrono .container-fluid{
        height: 100%;
    }
    .news .banner-block__items {
        padding: 20px 0;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #products-catalog .boxing-item a p {
        width: 100% !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 12px;
        line-height: normal;
    }
    .filter-block-mod {
        padding: 15px 0;
    }
    .modelclock-block__filter--title h3 br{
        display: none;
    }
    .boxing-block .modinfo-title h3 {
        font-size: 21px;
    }
    .boxing-item a{
        width: 100%;
        text-align: center;
    }
    .filter-block-mod .modinfo-title h3 {
        font-size: 25px;
        margin-top: 0;
    }
}

@media screen and (max-width: 650px){
    .select2-container {
        width: 100% !important;
    }
    .filter-block-mod .col-md-3 {
        width: 100%;
        max-width: 100% !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        padding-left: 15px !important;
        margin-bottom: 10px;
    }
    .filter-block-mod .col-md-4 {
        margin-top: 0 !important;
        margin-bottom: 0;
    }
    .filter-price .select2-container--default .select2-selection--single {
        width: 100% !important;
    }
    .filter-search .search__block input {
        width: 100%;
    }
    .filter-search .search__block {
        width: 100%;
    }
}

@media screen and (max-width: 550px){
	.contacts-block__map {
		height: 300px;
	}
	.contacts-block__map--bg {
		height: 310px;
	}
	.ymaps-2-1-73-image-with-content {
		width: 50px !important;
		height: 75px !important;
		background-size: 100% !important;
		background-repeat: no-repeat;
	}

    .watch-finished > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 80px;
    }
    .watch-finished > div h2 {
        top: auto;
    }
    .watch-finished > div div {
        top: auto;
    }
    .active-glue {
        top: -5px !important;
    }
    /*.filter-block-mod .col-md-3,*/
    /*.filter-block-mod .col-md-4,*/
    /*.filter-block-mod .col-md-2 {*/
    /*padding-left: 0 !important;*/
    /*padding-right: 0 !important;*/
    /*}*/
    .logosmall {
        top: 50%;
    }
    .news .portfolio-block__items--title h2 {
        font-size: 32px !important;
    }
    .guarantee .conditions__items--steps span {
        left: -30px !important;
    }
    .guarantee .conditions__items--steps {
        max-width: 300px;
    }
    .contact-form .contacts-block__items--info {
        padding: 0 15px;
    }
    /*.product-template-default .modelclock-block {*/
    /*padding-top: 120px !important;*/
    /*}*/
}

@media screen and (max-width: 500px){
    .filter-block-mod .modinfo-title h3 {
        margin-top: 0;
    }
    .filter-block-redbox .modinfo-title {
        margin-top: 0;
    }
    .button-block {
        padding: 40px 0;
    }
    .production-types {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .production-types img {
        width: 50% !important;
    }
    .vostok__projects .project-block__items > div {
        width: 100%;
        margin-bottom: 15px;
    }
    .product-template-default .modelclock-block {
        padding-top: 160px;
    }
    .filter-block-mod .col-md-2 {
        position: relative;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .filter-block-mod .row {
        padding-left: 0;
    }
    .single-product .modelclock .container-fluid{
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 575.99px){
    .modal-dialog{
        margin: 0 auto !important;
    }
    .modal-call .modal-header .close{
        right: 10px;
    }
}

@media screen and (max-width: 450px){
    .guarantee .conditions__items--steps span {
        left: 0 !important;
    }
}

@media screen and (max-width: 380px){
    .btn--lg {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1250px) {
	.swiper-button-next-news {
		right: -30px !important;
	}
	.swiper-button-prev-news {
		left: -30px !important;
	}
}
@media screen and (max-width: 991px) {
	.swiper-button-next-news {
		right: -20px !important;
	}
	.swiper-button-prev-news {
		left: -20px !important;
	}
}
@media screen and (max-width: 540px) {
	.swiper-button-next-news, .swiper-button-prev-news {
		display: none;
	}
}

/* */
@media screen and (max-width: 1250px) {
	.allcontent-block__items--img {margin-left:-25px;}
}
@media screen and (max-width: 991px)  {
	.news .allcontent-block__items--info {height:auto;}
	.allcontent-block__items--txt {    height: auto;}
	.news .allcontent-block { min-height: 230px;}
	.news .allcontent-block__items--info h4 {white-space:normal;}
	.news .allcontent-block__items--info { padding: 50px 15px 20px !important;}
	.allcontent-block--bgtwo .allcontent-block__items--info:before, .allcontent-block--bgfour .allcontent-block__items--info:before {    display: none;}
	.allcontent-block__items--img {margin-right:0;margin-left:-15px;}
}
@media (max-width: 767px) {
	.allcontent-block__items--img {margin-right:-30px;right:0;margin-left:-15px;}
	.allcontent-block__items--img:before {content:''; position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);}
}
@media screen and (max-width: 550px) {
	.news .allcontent-block__items--info { padding:30px 0px 20px !important;}
	.news .allcontent-block__items--info h4 {    font-size: 22px;}
}





