@media only screen and (max-width : 1500px) {
    .about-company .about-image-desc {left: 364px; padding-right: 100px; width: 70%;}

    .catalog-category .configurator-form .field-wr.buttons .form_radio_btn {width: 33.3333%; padding-right: 10px; margin-right: 0;}
    .catalog-category .configurator-form .field-wr.buttons .form_radio_btn:last-child {padding-right: 0;}
    .catalog-category .configurator-form .field-wr.buttons .form_radio_btn label { padding: 0px 10px; width: 100%; min-width: auto;}
    .catalog-category .configurator-form .field-wr.range input[type="text"] { max-width: calc(50% - 5px); margin-right: 10px; }


}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1350px) {
    .about-company .about-image-desc {padding-right: 82px; width: 65%;}

    .delivery-block-left-desc {width: 397px; padding: 30px; margin-right: 40px;}
    .delivery-block-left-desc ul li span:first-child {line-height: 120%;}

    .blog-content-wr .blog-content {flex: 1; padding-right: 30px;}

    .product-category-page .col.left .desc-wr { padding-right: 30px;}

    .product-page.passport .col.right {margin-left: 40px;}
}

@media only screen and (max-width : 1300px) {
    .header-menu #catalog-menu .mod-menu li a {padding: 9px 18px 9px 0; font-size: 16px;}
    .blog-popular { min-width: 350px; width: 350px;}
}

@media only screen and (max-width : 1230px) {
    .header-top .container {padding-top: 27px; padding-bottom: 28px;}
    .header-top #header-menu,
    .header-top .header-contacts .mail {display: none;}
    .header-top .header-contacts {margin-left: auto; padding-right: 254px;}

    .header-menu #catalog-menu {width: 100%;}
    .header-menu #catalog-menu .mod-menu {justify-content: space-between;}
    .header-menu #catalog-menu .mod-menu li:last-child a {padding-right: 0;}
    .header-menu .header-callback {position: absolute; top: -60px; right: 96px;}

    #mobilemenu-burger {display: block; line-height: 0; padding-left: 6px;}

    h1 {font-size: 42px; line-height: 130%; font-weight: 400;}
    #mainpage-sliders {margin-top: 0;}
    #mainpage-sliders .wedaljoomlaslider .slick-slide .slide-info {left: 0; right: 0; margin: 0 auto;}

    .advantages .wedaljoomlaslider.disabled .slider {flex-wrap: wrap;}
    .advantages .wedaljoomlaslider.disabled .slide {width: 50%; flex: unset;}
    .advantages .wedaljoomlaslider.disabled .slide .slide-wr {display: flex; align-items: flex-start;}
    .advantages .wedaljoomlaslider.disabled .slide .slide-info {margin-top: 0; max-width: 100%; margin-left: 27px;}
    .weproduce .slide-wr a {padding-left: 19px; padding-right: 19px;}
    .moduletable.consultation .blue-block .desc {max-width: 220px; margin-right: 37px;}

    .about-company .about-image figure img {object-position: -4px top;}
    .about-company .about-image {margin-bottom: 40px;}
    .about-company .about-image-desc {padding: 77px 70px 92px 53px; width: 56%; max-width: 540px;}
    .about-company .about-image-desc-title {font-size: 30px;}
    .about-company .about-image-desc-caption {line-height: 130%; font-size: 17px; font-weight: 500;}

    .about-company .home-block-left-desc {margin-right: 19px;}
    .about-company .home-block-right-desc {width: 300px; min-width: 300px; padding: 20px 0 20px 20px;}

    .delivery-block-left-desc {width: 303px; padding: 20px; margin-right: 20px;}
    .delivery-block-left-desc ul li {margin-bottom: 20px;}

    .contacts.item-page #yandex-map {width: 100%;}
    .contacts.item-page .contact {left: 19px; top: 19px; max-width: 330px;}

    .blog-content-wr .blog-content { padding-right: 20px;}
    .blog-popular { min-width: 303px; width: 303px;}

    .blog-page-content-wr .blog-page-content { margin-right: 20px;}

    .mod-articles-items li .mod-articles-item-content { padding-left: 0px; padding-right: 0px;}

    .prods {margin-bottom: 70px;}
    .prods .prod {width: 33.3333%;}

    .product-page .product-page-calc-wr { flex-wrap: wrap;}
    .product-page .product-images {padding: 0px; margin-right: 0px; margin-bottom: 30px; max-width: 100%; width: 100%; flex-direction: row-reverse;}
    .product-page .additional-images { flex-direction: column; padding: 30px;}
    .product-page .additional-images a {margin-bottom: 10px; margin-right: 0;}
    .product-page .additional-images a:last-child {margin-bottom: 0;}
    .product-page .main-img {flex: 1; text-align: center; line-height: 1;}
    .product-page .main-img img { height: 400px; min-width: auto;}

    .configurator-form > div,
    .configurator-form > div:last-child {width: 33.33333%;}
    .configurator-form > div:last-child button {width: 100%; padding: 10px 20px;}

    .configurator-form > div:last-child { margin: 0px; border: 2px solid #fff;}
    .configurator-form .form_buttons .button-wr {margin-right: 0; width: 100%; margin-bottom: 20px;}
    .configurator-form .form_buttons .button-wr:last-child {margin-bottom: 0;}
    .configurator-form .form_buttons .button-wr a { width: 100%;}

    .configurator-form .field-wr.buttons .form_radio_btn {flex: 1;}
    .configurator-form .field-wr.buttons .form_radio_btn label {width: 100%; min-width: 80px;}
    .configurator-form .field-wr.range input[type="text"] {flex: 1;}

    .catalog-category .configurator-form .configurator-params > .field-wr { width: 33.33333%; }
    .catalog-category .configurator-form .configurator-params > div:last-child { width: calc(33.33333% - 4px); flex-direction: column;}

    .faq-wr { padding: 70px 0 80px 0; margin-bottom: -60px;}

    .product-page.passport .col.right {margin-left: 23px;}

    .blog-page-toc { margin-top: 23px; top: 32px; }

    footer {margin-top: 60px;}
    footer .container > div {margin-bottom:26px;}
    #footer-left,
    #footer-right .footer-menu {margin-right: 66px;}
    #footer-right {flex-wrap: wrap; margin-bottom: 5px;}
    #footer-right > div {margin-bottom: 30px;}
    #footer-right .footer-menu {min-width: 262px; max-width: 262px;}
    #footer-right .footer-menu:nth-child(2) {margin-right: 0;}
    #footer-copiright .footer-copiright-left {min-width: 404px; margin-right: 91px;}
    #footer-copiright .footer-copiright-right {max-width: 388px;}

}

@media only screen and (max-width : 1023px) {
    .header-menu .container {padding: 0;}
     .header-menu #catalog-menu {display: none;}
     .header-menu .header-callback {right: 83px;}

    .about-company .about-image figure img {object-position: -30px top;}
    .about-company .about-image-desc {padding: 18px 27px; width: 50%; max-width: 540px; left: 45%;}

    .about-company .home-block-left-desc {margin-right: 0;}
    .about-company .home-block-right-desc,
    .blog-page-toc {display: none;}

    .product-page.passport .col.left {width: 100%;}
    .product-page.passport .col.right {margin-left: 0;}

    .product-category-page .col.left .desc-wr {padding-right: 0px;}
    .product-category-page .title { font-size: 24px;}

    #footer-left,
    #footer-right .footer-menu {margin-right: 60px;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .configurator-form > .close,
    .catalog-category .configurator-form .configurator-params > svg,
    .catalog-category .configurator-form .configurator-params > .title {display: block;}

    .rightpopup {position: fixed;right: 0; height: 100%; z-index: 1000; top: 0; bottom: 0; overflow-y: auto;transform: translateX(100%); overflow-y: auto; -webkit-scrollbar-width: 1px; scrollbar-color: #0173D7 #D9D9D9; -webkit-scrollbar-color: #0173D7 #D9D9D9; scrollbar-width: thin; max-height: 100vh; background: #fff !important;}
    .rightpopup.open {width: 100%; max-width: 360px; padding-left: 24px; padding-right: 24px; padding-bottom: 100px; transition: transform 1s; transform: translateX(0); height: 100vh;}
    .rightpopup .close {position: absolute; right: 35px; top: 38px; stroke: unset;}
    .rightpopup > .title {padding-bottom: 20px;}

    .mod-articles-items {flex-wrap: wrap; margin: 0;}
    .mod-articles-items li {width: 100%; margin-top: 30px; padding: 0;}
    .mod-articles-items li:first-child {margin-top: 0;}
    .mod-articles-items .mod-articles-item-content .mod-articles-title {margin-bottom: 0;}
    .mod-articles-items .mod-articles-item-content .intro {display: none;}
    .mod-articles-title,
    .mod-articles-items .mod-articles-item-content .intro,
    .mod-articles-items .mod-articles-item-content .list-unstyled { padding-left: 0px; padding-right: 0px; }
    .mod-articles-items .mod-articles-item-content .mod-articles-image { height: auto;}
    .mod-articles-items .mod-articles-item-content .mod-articles-image img {}

    #configurator-params.rightpopup {padding-top: 30px;}

    #mobilemenu {display: block; padding-top: 30px;}
    #mobilemenu svg.icon.catalog {width: 18px; height: 18px; margin-right: 11px;}
    #mobilemenu .mobilemenu-title {position: relative;}
    #mobilemenu .mobilemenu-title span,
    .rightpopup > .title,
    .configurator-form > div.title {font-size: 30px; font-weight: 300; line-height: 130%;}
    #mobilemenu .mobilemenu-title .icon.close {position: absolute; top: 10px; right: 12px; stroke: none;}
    #mobilemenu .header-wr {display: none;}
    #mobilemenu .catalogmenu,
    #mobilemenu .header-menu {padding: 30px 0; border-bottom: 1px solid #DBDBDB;}
    #mobilemenu ul li {margin: 0;}
    #mobilemenu a {color: #333; font-size: 15px; font-weight: 500; line-height: 130%; padding: 12px 0; text-transform: uppercase; display: flex; width: 100%;}
    #mobilemenu a:hover {color: #0173D7; transition: 0.3s;}
    #mobilemenu .header-contacts {display: flex; flex-direction: column-reverse; padding-top: 30px;}
    #mobilemenu .header-contacts a {padding: 0;}
    #mobilemenu .header-contacts .mail {font-size: 17px; font-weight: 500; line-height: 130%; color: #0173D7; text-transform: lowercase;}
    #mobilemenu .header-contacts .mail:hover {color: #333; transition: 0.3s;}
    #mobilemenu .header-contacts .phone {font-size: 24px; line-height: 130%; font-weight: 600; margin-bottom: 10px;}
    #mobilemenu .header-contacts .phone:hover {color: #0173D7; transition: 0.3s;}
    #mobilemenu .header-callback a {margin-top: 24px; max-width: 194px; font-weight: 600;}

    .myfilter {display: block !important; margin-bottom: 30px;}
    .myfilter .wbtn {background: #0173D7; color: #FFF;}

    .configurator-form > div.title {display: block; padding-top: 0;}
    .configurator-form > div,
    .configurator-form > div:last-child { width: 100%; height: max-content; background: #fff; padding: 20px 0;}
    .configurator-form .field {padding: 0; background: #fff; }
    .configurator-form .field-wr input[type="text"] {background: #fff; max-width: 100% !important;}
    .configurator-form .form_buttons .button-wr:last-child { display: none; }

    .catalog-category .configurator-form {margin-bottom: 0px;}
    .catalog-category .configurator-form > div:last-child { width: 100%; margin: 14px 0 30px 0; padding: 0; }
    .catalog-category .configurator-form > div:last-child .wbtn  { margin-right: 0px;}
    .catalog-category .configurator-form > div:last-child .reset {display: inline-flex ; height: 49px; justify-content: center; align-items: center; text-transform: uppercase; font-size: 15px; font-weight: 600; cursor: pointer; padding: 10px 20px; border-radius: 6px; text-decoration: none; }
    .catalog-category .configurator-form > div:first-child > div { margin: 0 -2px;}
    .catalog-category .configurator-form > div:first-child .field > div {padding: 0 2px; }
    .catalog-category .configurator-form > div:first-child .field > div input[type=radio] + label {flex-direction: column; padding: 10px; align-items: flex-start;}
    .catalog-category .configurator-form > div:first-child .field > div input[type=radio] + label img {height: 91px;}
    .catalog-category .configurator-form .field-wr.images span {flex-direction: column;}
    .catalog-category .configurator-form .field-wr.images span::before { display: block; height: 1px; width: 100%; margin: 0 0 6px 0; }

    .catalog-category .configurator-form .configurator-params {margin: 0;}
    .catalog-category .configurator-form .configurator-params > .field-wr {width: 100%; padding: 20px 0;}
    .catalog-category .configurator-form .configurator-params > .field-wr > .field  {background: #fff;}
    .catalog-category .configurator-form .configurator-params > div:nth-last-child(2) {border-bottom: 0; padding-bottom: 10px;}
    .catalog-category .configurator-form .configurator-params > div:last-child { width: 100%; flex-direction: column; background: #fff; padding: 0; border-bottom: 0; }

    #mainpage-sliders .wedaljoomlaslider .slick-arrow {display: none !important;}
    #mainpage-sliders .wedaljoomlaslider .slick-slide .slide-info {width: 86%; left: 30px; margin: 0;}
    #mainpage-sliders .wedaljoomlaslider .slick-slide .slide-info .slide-title {max-width: 85%; font-size: 45px; text-align: left; padding: 21px 21px 26px 24px; min-width: 409px;}

    .advantages .wedaljoomlaslider.disabled .slide {width: 100%;}

    .moduletable h3 {font-size: 40px; margin: 20px 0 24px 0;}

    .weproduce .wedaljoomlaslider.disabled .slider .slide {width: 50%;}

    .moduletable.consultation .blue-block {flex-wrap: wrap; flex-direction: column; height: auto; padding: 20px 20px 30px 20px; align-items: flex-start;}
    .moduletable.blue-title .header-wr {padding-bottom: 80px; margin-top: 80px;}
    .moduletable.blue-title h3 {min-height: 74px;}
    .moduletable.consultation .blue-block .title {font-size: 45px; padding-bottom: 14px;}
    .moduletable.consultation .blue-block .desc {max-width: 80%; margin: 0 0 20px 0;}
    .moduletable.consultation .blue-block .wjcallback-link {width: 100%;}

    .delivery-block-desc-wr {flex-direction: column;}
    .delivery-block-left-desc {padding: 30px; margin-right: 0px; width: 100vw; /* 100% ширины вьюпорта */ position: relative;  /*включаем left */ left: 50%; /* устанавливаем левый край container-wr в центр container'a */ transform: translateX(-50%); margin-bottom: 20px;}

    .contacts.item-page #yandex-map {width: 100vw;}
    .contacts.item-page .contact {left: 0; top: 20px; width: 68%; min-width: 326px;}
    .contacts.item-page .contact-title {display: none;}
    .contacts.item-page a {margin-top: 16px;}

    .blog-content-wr .blog-content { padding-right: 0px;}
    .blog-popular { display: none;}

    .blog-page-content-wr .blog-page-content { margin-right: 0px;}

    .prods .prod {width: 50%;}

    .product-page .desc-wr {flex-wrap: wrap;}
    .product-page .desc-wr > div {width: 100%; padding: 0; margin-bottom: 30px;}
    .product-page .desc-wr > div:last-child {margin-bottom: 50px;}

    footer {padding: 40px 0 0 0;}
    footer .container {flex-direction: column;}
    #footer-left {margin-bottom: 40px;}
    #footer-right .footer-menu {margin-bottom: 0px;}
    #footer-left,
    #footer-right .footer-menu {margin-right: 0px;}
    #footer-right {flex-direction: column; margin-bottom: 0;}
    #footer-right .footer-menu,
    #footer-right .footer-info {min-width: 100%; max-width: 100%; border-bottom: 1px solid #A2A2A2;}

    #footer-right .footer-info {margin-bottom: 0; max-width: 100%; order: 1;}
    #footer-right .footer-menu.catalog {order: 2;}
    #footer-right .footer-menu.help {order: 3;}

   footer #footer-right .footer-menu .header-wr {display:  flex; align-items: center; justify-content: space-between; margin-bottom: 0px; padding: 20px 0 20px 0; cursor: pointer;}
   footer #footer-right .footer-menu .header-wr::after {display: block; margin-left: 10px; width: 23px; height: 12px; content: ''; background-image: url('/images/arrow_grey.svg'); transform: rotate(180deg); margin-top: 4px; background-repeat: no-repeat;}
   footer #footer-right .footer-menu .header-wr.open {}
   footer #footer-right .footer-menu .header-wr.open::after {transform: rotate(360deg); transition: transform 0.3s;}
   footer #footer-right .footer-menu ul.mod-menu > li .header-wr.active::after {transform: rotate(0deg);}
   footer #footer-right .footer-menu ul.mod-menu > li .header-wr + ul {height: 0; opacity: 0; margin-top: 0; overflow: hidden;}
   footer #footer-right .footer-menu ul.mod-menu > li .header-wr.open + ul {height: auto; opacity: 1;}
   footer #footer-right .footer-menu ul.mod-menu > li a {width: 100%; display: inline-block;}

   #footer-right .moduletable h3 {margin-bottom: 0;}
   #footer-right .footer-menu .header-wr + ul {height: 0; opacity: 0; margin-top: 0; overflow: hidden;}
   #footer-right .footer-menu .header-wr.open + ul {height: auto; transition: height 0.3s; opacity: 1;  padding-bottom: 23px; }
   #footer-right .footer-menu .header-wr.open {}

   #footer-copiright {flex-direction: column-reverse; margin-top: 40px;}
   #footer-copiright > div {margin-bottom: 10px;}
   #footer-copiright > div:first-child {margin-bottom: 0px;}
   #footer-copiright .footer-copiright-left,
    #footer-copiright .footer-copiright-right {min-width: 100%; max-width: 100%; margin-right: 0px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    #mobilemenu-burger { padding: 6px; }
    .header-top .container {padding-top: 11px; padding-bottom: 11px; padding-right: 14px;}
    .header > .header-menu {display: none;}
    .header-top .header-contacts {padding-right: 6px;}

    .container,
    .moduletable.blue-title > div,
    .moduletable.consultation .blue-block,
    .container-fluid {padding-right: 20px; padding-left: 20px;}

    h1 {font-size: 32px; line-height: 130%; margin: 0 0 30px 0;}
    h2 {font-size: 24px; line-height: 130%; margin: 30px 0 20px 0;}

    #mainpage-sliders .wedaljoomlaslider .slick-slide .slide-info {top: 146px; left: 20px;}
    #mainpage-sliders .wedaljoomlaslider .slick-slide .slide-info .slide-title {max-width: 100%; font-size: 32px; min-height: 111px;}
    #mainpage-sliders .wedaljoomlaslider .slick-slide .slide-info .slide-desc {margin-top: 30px;}

    #mainpage-sliders + #before-content .container > .moduletable:first-child h3 {margin-top: 20px;}
    .moduletable h3 {font-size: 30px;}
    .moduletable.blue-title h3 {left: 20px;}

    .weproduce .wedaljoomlaslider.disabled .slider .slide {padding: 8px; width: 100%;}

    .moduletable.consultation .blue-block .title {font-size: 32px;}

    .about-company .about-image figure {height: 400px;}
    .about-company .about-image figure img {object-position: -7px top;}
    .about-company .about-image-desc {padding: 18px 27px; width: 57%; min-width: 255px; left: 39%;}
    .about-company .about-image-desc-title {font-size: 24px;}
    .about-image-desc-caption {font-size: 16px; line-height: 130%;}

    .about-company .about-image {margin-bottom: 30px;}

    .delivery-block-left-desc {padding: 28px 20px;}

    .delivery.item-page h2 {font-weight: 500; margin: 20px 0;}

    .contacts.item-page .contact-address {font-size: 24px; line-height: 130%; font-weight: 500;}
    .contacts.item-page a {font-size: 24px;}
    .contacts.item-page a.mail {font-size: 17px;}

    .blog-content .prod img {max-height: 300px; height: auto; min-height: auto;}
    .blog-content .blog-item .title a {font-size: 20px;}

    .blog-page-content-wr .blog-page-content .img-fulltext img { height: auto; max-height: 400px; margin-bottom: 30px;}

    .new-in-the-blog .header-wr {justify-content: space-between;}

    .blog-readalso .title { font-size: 28px; margin: 60px 0 30px 0;}

    #alertcookie .container > div {flex-direction: column;}
    #alertcookie .alertcookie-buttons {margin-left: 0; margin-top: 24px;}

    .faq-wr {padding-bottom: 56px; padding-top: 50px;}
    .faq-wr .title { font-size: 32px !important; margin-bottom: 30px;}
    .faq input[type="checkbox"] + label::after {top: 24px; right: 24px;}
    .faq input[type="checkbox"] + label.slide-title { padding: 20px 65px 20px 20px;}
    .faq input[type="checkbox"] + label::after { top: 25px;}
    .faq input[type="checkbox"]:checked + label::after {top: 35px;}
    .faq .question input[type="checkbox"]:checked + label + .answer {padding: 0 20px 20px 20px;}

    .prods {margin-bottom: 50px;}
}

@media only screen and (max-width : 576px) {
    .about-company .about-image figure {height: 350px;}

    .product-category-page figure {padding: 0;}
    .product-category-page figure img { width: 100%; max-height: max-content;}
    .product-category-page figure figcaption { margin-top: 0; padding: 10px 20px 20px 20px; }

    #wjcallback-modal .wjcallbackform .modal-dialog,
    #wjcallback-modal .wjcallbackform { width: calc(100vw - 40px); min-width: auto; }

    #wjcallback-modal .wjcallbackform .modal-dialog { padding: 30px; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
    .header-top .header-contacts > a {padding-left: 15px; font-size: 18px;}

    #mainpage-sliders .wedaljoomlaslider .slick-slide .slide-info {width: calc(100vw - 40px);}
    #mainpage-sliders .wedaljoomlaslider .slick-slide .slide-info .slide-title {font-size: 30px; min-width: 1px;}

    .delivery-block-left-desc ul li::before {font-size: 28px; line-height: 130%; margin-right: 18px; height: 42px; max-height: 42px; width: 42px; min-width: 42px;}
    .delivery-block-left-desc ul li {position: relative; padding-left: 60px;}

    .about-company .about-image figure img {object-position: -45px top;}
    .about-company .about-image-desc {padding: 15px; width: 65%; min-width: 1px; left: 110px;}

    .contacts.item-page .contact {min-width: 285px;}
    .contacts.item-page a {font-size: 23px;}

    .catalog-category .configurator-form > div:first-child .field > div { flex: unset; width: 100%; }
    .catalog-category .configurator-form > div:first-child .field > div input[type=radio] + label { flex-direction: row; align-items: center; }
    .catalog-category .configurator-form > div:first-child .field > div input[type=radio] + label img { height: 91px; min-width: 60px; object-fit: contain; }
    .catalog-category .configurator-form .field-wr.images span { flex-direction: row; }
    .catalog-category .configurator-form .field-wr.images span::before { display: block; height: 60px; width: 1px; margin: 0 15px; }
    .catalog-category .configurator-form > div:last-child .reset { display: flex ; padding: 10px 20px 10px 0; width: max-content; margin-top: 20px; }

    .prods .prod {width: 100%;}

    .product-page .product-images { flex-direction: column;}
    .product-page .main-img img { height: 300px; min-width: auto;}
    .product-page .additional-images { padding: 20px;}
    .product-page .additional-images { flex-direction: row;}
    .product-page .additional-images a { margin-bottom: 0px; margin-right: 10px;}

    .product-page.passport .product-images {flex-direction: column;}
    .product-page.passport .additional-images { flex-direction: row; }
    .product-page.passport .additional-images a {margin-bottom: 0; margin-right: 10px;}
    .product-page.passport .additional-images a:last-child {margin-right: 0;}

    .faq .question input[type="checkbox"]:checked + label + .answer { width: 100%;}

    #alertcookie {font-size: 16px;}

    .new-in-the-blog .header-wr .title-subtext { margin-left: 20px; }

    #wjcallback-modal .wjcallbackform .modal-dialog { padding: 20px; }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {
    .header-top .header-contacts > a { font-size: 16px;}

    .advantages .wedaljoomlaslider.disabled .slide .slide-wr img {max-width: 50px;}
    .advantages .wedaljoomlaslider.disabled .slide .slide-info {margin-right: 15px;}
    .advantages .wedaljoomlaslider.disabled .slide .slide-info .slide-title {font-size: 20px; margin-bottom: 23px;}

    .moduletable.blue-title h3 {padding: 18px 20px;}

    .contacts.item-page .contact {width: 68%; min-width: 250px; padding: 20px;}

    #footer-left .footer-phone .phone {font-size: 31px;}

    .new-in-the-blog .header-wr { flex-wrap: wrap;}
    .new-in-the-blog .header-wr .title-subtext { margin-left: 0px; width: 100%; margin-bottom: 24px;}

}
