/*
Theme Name: artmodel
Description: WordPress Theme
Version: 1.0.0
Author: art-model-agency.ru
Author URI: * 
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

:root {
--f1:'Roboto', sans-serif;
--f2:'Roboto', serif;
--c1:#000;
--c2:#fff;
}

* {box-sizing:border-box;border:0;outline:0;padding:0;margin:0}
html {height:100%;background:var(--c1)}
body {font-family:var(--f1);font-size:16px;font-style:normal;font-weight:400;line-height:1;color:#fff}
a {color:var(--c2);text-decoration:none}
a:hover {color:#fff}
img, video, svg {display:block;max-width:100%;height:auto}
h1, h2, .h1, .h2 {font-family:var(--f2)}

.faq-answer, .faq-question::after {transition:all 250ms ease-out}

.container {max-width:1200px;margin:0 auto}
.single .main .container {display:grid;gap:24px;line-height:1.5}

.header {position:sticky;top:0;z-index:200;background:#101010}
.header .container {display:flex;align-items:center;justify-content:space-between;padding:22px 0}
.header-logo {display:flex;align-items:center;height:26px;font-size:20px}
.header-menu ul {display:flex;gap:24px;list-style:none}
.header-phone a {font-size:18px;white-space:nowrap}
.header-menu > ul > li > a {display:flex;align-items:center;height:25px}
.header-menu ul .sub-menu {display:none}
.header-menu ul .sub-menu a {display:block;opacity:.8}
.header-menu ul .sub-menu li {padding:5px 10px}
.header-menu ul .menu-item-has-children {position:relative}
.header-menu ul .menu-item-has-children > .sub-menu {position:absolute;left:-10px;flex-direction:column;gap:10px;width:200px;background:#101010;padding:10px 0}
.header-menu ul .menu-item-has-children:hover > .sub-menu {display:flex;gap:0}
.header-menu ul .menu-item-has-children:hover > .sub-menu .sub-menu {display:none}
.header-menu ul .menu-item-has-children .menu-item-has-children:hover > .sub-menu {top:-10px;left:200px;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0;width:320px}
/* .header-menu ul .menu-item-has-children .menu-item-has-children:hover > .sub-menu li {width:calc(50% - 5px)} */
.header-menu ul .menu-item:hover > a {text-decoration:underline}

.section {display:grid;gap:50px;padding:100px 0 125px 0}
.section .h2 {font-size:42px;color:var(--c2);text-align:center}

.slider {position:relative;height:calc(100vh - 70px)}
.slider-video {display:grid;justify-content:center;animation-name:slider;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-in-out}
@keyframes slider {0% {opacity:0} 50% {opacity:0} 100% {opacity:1}}
.slider-video iframe {display:block;width:100%;transform:scale(1.2)}
.slider-content {position:absolute;inset:0;z-index:100;background:rgb(0 0 0 / 50%)}
.slider-content > div {display:flex;flex-direction:column;align-items:start;justify-content:center;gap:50px;height:100%}
.slider-title {font-family:var(--f2);font-weight:500;font-size:60px;line-height:1.3}
.slider-subtitle {font-family:var(--f2);font-weight:400;font-size:25px;line-height:1.2}
.slider .btn {background:#fff;font-size:20px;color:#000}
.slider .btn:hover {background:#000;color:#fff}

.card {display:grid;grid-template-columns:repeat(3, 1fr);gap:48px;color:var(--c2);text-align:center}
.card-el {display:grid;gap:24px}
.card-image img {width:100px;margin:0 auto}
.card-title {line-height:1.2;font-weight:bold;font-size:24px}
.card-text {line-height:1.5;font-size:18px;padding:0 24px}

.section-3.container {max-width:1300px}
.section-3 .sbox {position:relative;left:-100px}
.section-slider {display:grid;grid-template-columns:minmax(0, 1fr);align-content:start}
.section-slider .swiper-slide {height:auto}
.section-slider img {display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.section-slider .swiper-button-disabled {display:none}
.model-info {position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;gap:50px;padding:10px}
.section-slider .model-name {font-size:30px;text-align:center}
.section-slider .model-info div {text-align:center}

.sbox {display:grid;grid-template-columns:55% 45%}
.sbox-el {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;min-height:410px;line-height:1.5}
.sbox-img {position:relative;overflow:hidden}
.sbox-img img {position:absolute;right:90px;border:1px solid var(--c2)}
.sbox-img img:nth-child(1) {right:80px;z-index:5;width:255px}
.sbox-img img:nth-child(2) {z-index:1;transform:rotate(19deg)}
.sbox-title {font-weight:bold;font-size:20px;color:var(--c2);text-transform:uppercase}
.sbox-text {font-size:20px}

.rbox-wrap, .rbox {display:grid;align-items:center;gap:48px}
.rbox:nth-child(even) {grid-template-columns:40% 60%}
.rbox:nth-child(odd) {grid-template-columns:60% 40%}
.rbox:nth-child(odd) .rbox-el:nth-child(2) {grid-row-start:1}
.rbox-el, .rbox-text {display:grid;gap:24px;line-height:1.5;font-size:18px}
.rbox img {width:350px;border:1px solid var(--c2);border-radius:100%}
.rbox-title {font-weight:bold;text-transform:uppercase}

.section-6 {min-height:480px;background:center center / cover no-repeat url("/wp-content/uploads/2024/07/438b395a-33fe-4840-9.webp")}
.section-6 .h2 {font-size:34px;text-align:left}
.carrier {display:grid;align-items:center;gap:24px;width:100%}
.carrier-text {max-width:570px;line-height:1.5;font-size:20px}

.section-7 {min-height:480px;background:right center / contain no-repeat url("/wp-content/uploads/2024/07/438b395a-33fe-4840-9.webp");background-color:#000}
.section-7 .h2 {max-width:570px;line-height:1.5;font-size:34px;text-align:left}
.stoimost {display:grid;align-items:center;gap:24px;width:100%}
.stoimost-text {max-width:570px;line-height:1.4}
.stoimost-text p {margin-bottom:20px}
.stoim-price {display:inline-block;border-top:1px solid #fff;border-bottom:1px solid #fff;font-weight:500;font-size:22px;padding:10px 0;margin:10px 0}

.hbox-wrap {display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}
.hbox {background-color:rgb(21 21 21);border-radius:5px;line-height:1.5;padding:30px}
.hbox-title {font-weight:500;font-size:20px;margin-bottom:20px}
.hbox-link {font-weight:500;margin-top:20px}

.section-9 {position:relative;max-width:100%}
.section-9::before {content:"";position:absolute;inset:0;display:block;background:center center / cover no-repeat url("/wp-content/uploads/2024/07/two-womans-in-black-.jpg");background-attachment:fixed}
.section-9::after {content:"";position:absolute;inset:0;display:block;background:rgb(0 0 0 / 70%)}
.obox-wrap {position:relative;z-index:100;display:grid;gap:200px}
.obox {background:#000;padding:30px}
.obox-title {font-weight:500;font-size:42px;margin-bottom:50px}
.obox-text {line-height:1.5;font-size:18px}

.section-10 > div {display:grid;gap:20px;max-width:500px;text-align:center;margin:0 auto}
.section-10 > div h2 {font-weight:500;font-size:50px}
.section-10 > div p {line-height:1.5;font-size:18px}

.faq {display:grid;width:100%;max-width:760px;margin:0 auto}
.faq-item {display:grid;gap:20px;border-top:1px solid #fff;padding:20px;overflow:hidden}
.faq-item:last-child {border-bottom:1px solid #fff}
.faq-question {display:grid;grid-template-columns:1fr 25px;align-items:center;justify-content:space-between;gap:10px;font-size:25px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer}
.faq-question::after {content:"";display:block;width:25px;height:25px;background:center center / cover no-repeat url("../img/x.svg")}
.faq-answer {display:none;line-height:160%}
.faq-item.active .faq-answer {display:block}
.faq-item.active .faq-question::after {transform:rotateZ(45deg)}
.faq-answer {animation:faq 500ms 1 ease-in-out}
@keyframes faq {0% {transform:rotate(0deg) translateY(50px)} 100% {transform:rotate(0deg) translateY(0px)}}

.footer {background:#000;color:var(--c2);padding:24px 0}
.footer-spoiler {display:inline-block;margin:0 auto;cursor:pointer}
.footer-spoiler::before {content:"Показать еще"}
.footer-spoiler.active::before {content:"Скрыть"}
.footer-services {display:grid;gap:24px;margin-bottom:48px}
.footer-services-block {display:none}
.footer-services-title {font-weight:500;font-size:20px;text-transform:uppercase;margin-bottom:24px;list-style:none}
.footer-services-lists {display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;font-size:16px}
.footer-services-lists ul {display:grid;align-content:start;gap:12px;padding-left:25px}
.footer-table {display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 50px}
.footer-logo {font-weight:700;font-size:40px;text-transform:uppercase}
.footer-adress {display:grid;gap:12px;line-height:1.5;font-size:14px;color:#999999;text-align:center;margin-bottom:12px}
.footer-social {justify-self:right}
.footer-social ul {display:flex;gap:5px;list-style:none}
.footer-hidden {background:#000;font-size:14px;text-align:center;padding:8px}
.footer-hidden a {text-decoration:underline;;opacity:.5}
.footer-hidden a:hover {opacity:1}
.footer-bottom {font-weight:500;font-size:25px;text-align:center;text-transform:uppercase}

.main {margin:24px 0}
.archive-gallery .main, .single-gallery .main {display:grid;gap:24px}

.gallery {display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;row-gap:48px;list-style:none}
.gallery-pics {height:640px}
.gallery-pics img {width:100%;height:100%;object-fit:cover;object-position:center center}
.gallery-pics img:nth-child(2), .gallery-pics:hover img:nth-child(1) {display:none}
.gallery-pics:hover img:nth-child(2) {display:block}
.gallery-name {font-size:20px;color:var(--c2);text-align:center;margin-top:12px}

.model {display:grid;grid-template-columns:repeat(2, 1fr);gap:48px}
.model h1 {font-size:24px;color:var(--c2);margin-bottom:48px}
.model-text {display:grid;gap:24px;line-height:2}

.model-slider {display:grid;grid-template-columns:minmax(0, 1fr);align-content:start}
.model-slider img {width:100%;height:100%;object-fit:cover;object-position:center center;cursor:pointer}
.swiper-2b img {opacity:.5}
.swiper-2b .swiper-slide-thumb-active img {opacity:1}
.swiper-box {position:relative}
.swiper-box-prev, .swiper-box-next {position:absolute;z-index:10;display:grid;align-items:center;justify-content:center;width:50px}
.swiper-box-prev {inset:0 auto 0 0}
.swiper-box-next {inset:0 0 0 auto}
.swiper-box-prev div, .swiper-box-next div {position:relative;display:grid;align-items:center;justify-content:center;width:30px;height:30px;background:rgba(255, 255, 255, .5);border-radius:100%;cursor:pointer}
.swiper-box-prev div:active, .swiper-box-next div:active {background:rgba(255, 255, 255, 1)}
.swiper-box-prev div::before, .swiper-box-next div::before {content:"";position:absolute;inset:0;display:block;background:center center / 20px no-repeat url("../img/iconLeft.svg")}
.swiper-box-prev div {transform:rotate(-90deg)}
.swiper-box-next div {transform:rotate(90deg)}

.model-inf {display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;row-gap:24px;width:100%;font-size:18px;text-transform:uppercase}
.model-inf li {display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #232323;padding:10px 0}
.model-inf li p:last-child {color:var(--c2)}

.model-btn.btn {margin:100px auto}

.work .main {position:relative;background:center center / cover no-repeat url("../img/work.jpg");padding:100px 0;margin:0}
.work .main::before {content:"";position:absolute;inset:0;z-index:5;background:rgb(0 0 0 / 70%)}
.work .main .container {position:relative;z-index:10}
.work .main h1, .work .main .content {text-align:center}
.work .main .content {display:grid;gap:24px;max-width:720px;line-height:2;font-size:20px;margin:48px auto}

.cnt {line-height:50px;font-size:32px;text-align:center;padding:100px 0}
.cnt-3 {display:flex;justify-content:center;gap:48px;margin:48px 0}

.btn, .wpforms-container button[type="submit"] {display:inline-block;background:#000;border:1px solid var(--c2);border-radius:12px;font-weight:500;font-size:14px;text-transform:uppercase;padding:18px 24px}
.btn:hover {background:#fff;color:#000}

.wpforms-field-container {display:grid;gap:24px}
.wpforms-container {max-width:560px;margin:0 auto}
.wpforms-hidden, .wpforms-label-hide {display:none}
.wpforms-container input[type="text"], .wpforms-container textarea {width:100%;background:#fff;font-family:inherit;font-size:18px;border-radius:7px;padding:0 20px}
.wpforms-container input[type="text"] {height:56px}
.wpforms-container textarea {display:block;height:100px;padding:20px}
.wpforms-container ul {list-style:none}
.wpforms-container input[type="checkbox"] {margin-right:12px}
.wpforms-container button[type="submit"] {display:block;width:100%;font-size:18px;color:var(--c2);cursor:pointer}
.wpforms-submit-container {margin:24px 0}
em.wpforms-error {display:block;color:#f00;margin:10px 0}
.wpforms-error-container {background:#b54747;border-radius:8px;padding:24px;margin-bottom:24px}
.wpforms-confirmation-container {background:#457547;border-radius:8px;padding:24px}

.agency .main {margin:0}
.ag {background:center center / cover no-repeat url("../img/agency.jpg")}
.ag .container {display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ag-box {display:grid;gap:24px;background:rgb(23 23 23 / 90%);line-height:1.5;font-size:20px;color:var(--c2);padding:24px}
.ag-1 {position:relative;left:-100px;margin-top:150px}
.ag-1 h1 {font-size:52px}
.ag-2 {position:relative;right:-100px;margin-top:300px}
.ag-2 .btn {display:block;text-align:center;margin:48px 0}

.agt {display:grid;gap:24px;border-top:4px solid var(--c2);border-bottom:4px solid var(--c2);line-height:1.5;font-size:18px;padding:48px 0;margin:48px auto}

.contact .main .container {display:grid;gap:24px;line-height:1.5;font-size:26px;color:var(--c2);text-align:center;margin:100px auto}
.contact-social {display:flex;justify-content:center;gap:24px}
.contact-form {background:#313131;padding:100px 0}
.contact-form .container {display:grid;gap:24px;max-width:720px;line-height:1.5}
.contact-form-title {font-weight:500;font-size:42px;text-align:center}
.contact-form-text1 {font-size:20px;text-align:center}
.contact-form-text2 {text-align:center}

.scr-1 {overflow:hidden}
.scr-1::after {content:"";display:block;max-width:50%;height:1px;background:linear-gradient(90deg, transparent, #fff, transparent);margin:48px auto;opacity:.5}
.scr-1-img {position:absolute;top:0;bottom:0;left:30%;width:60%;overflow:hidden;transform:skew(-30deg, 0);transform-origin:bottom left}
.scr-1-img div {position:absolute;top:0;right:-30vw;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center center;transform:skew(30deg, 0);transform-origin:bottom left}
.scr-1 .container {position:relative;z-index:10;min-height:500px;padding:150px 0}
.scr-1 .scr-1-txt {position:relative;z-index:10;display:grid;gap:24px;max-width:480px;line-height:1.5;font-size:18px}
.scr-1 .scr-1-txt li {margin-left:24px}
.scr-1 h1 {font-size:48px;color:var(--c2)}

.scr-5 {text-align:center;margin-bottom:48px}
.scr-5 .btn {font-size:18px}

.scr-banner {display:grid;align-content:center;justify-content:center;gap:25px;height:calc(100vh - 70px)}
.scr-banner h1 {font-size:80px;text-align:center;text-transform:uppercase}
.scr-breadcrumbs {display:flex;align-items:center;justify-content:center;gap:25px;font-weight:600;font-size:14px;text-transform:uppercase}
.scr-breadcrumbs a {display:flex;align-items:center;justify-content:center;height:50px;background:#000;color:#fff;padding:0 10px}
.scr-breadcrumbs a:hover {background:#fff;color:#000}
.scr-breadcrumbs span {display:flex;align-items:center;justify-content:center;min-width:150px;height:50px;background:#fff;color:#000;padding:0 10px}
.scr-breadcrumbs img {display:block;height:50px}

.scr-content {background:#080707;padding:50px 0;margin-bottom:50px}
.scr-content .container {display:grid;gap:25px;line-height:1.5;font-size:18px}
.scr-content .container ul {padding-left:25px}

.scr-8 {display:grid;grid-template-columns:1fr 1fr;gap:24px}
.scr-8 li {margin-left:24px}
.scr-8-img img {display:block;border-radius:10px}
.scr-8-txt {display:grid;gap:12px;align-content:start;line-height:1.5;font-size:18px}

.scr-9 {line-height:1.5;font-size:18px;padding:100px 0}
.scr-9-text {display:grid;gap:24px}
.scr-9 h2 {text-align:center;text-transform:uppercase;margin-bottom:12px}
.scr-9 li {margin-left:24px}

.scr-10 {position:relative;height:100vh;max-height:50vh;margin:100px 0}
.scr-10::before {content:"";position:absolute;inset:0;background:center center / cover no-repeat url(../img/src-10.png);opacity:.35;filter:blur(2px)}
.scr-10 .container {position:relative;z-index:10;display:grid;align-content:center;gap:24px;height:100%;line-height:1.5;text-align:center}
.scr-10 h2 {text-transform:uppercase}
.scr-10 p {font-size:20px}

.kst-1 {position:relative;display:grid;align-items:center}
.kst-1::before {content:"";position:absolute;inset:0;background:rgb(0 0 0 / 70%)}
.kst-1 .container {position:relative;z-index:10;display:grid;align-items:center;justify-items:center;gap:48px;color:var(--c2)}
.kst-1 .container h1 {font-size:100px}
.kst-1 .container p {font-size:28px;text-transform:uppercase}
.kst-1 .down {position:absolute;bottom:24px;left:50%;display:block;width:30px;height:30px;background:center center / 30px no-repeat url("../img/iconLeft.svg");filter:invert(1);margin-left:-15px;cursor:pointer;animation:down 1.7s infinite ease}
@keyframes down {0%, to {transform:rotate(180deg) translateY(0)} 50%, 55% {transform:rotate(180deg) translateY(-7px)}}

.kst-2 {display:grid;gap:24px;margin:48px 0}
.kst-2 .h2 {font-weight:500;font-size:30px;color:var(--c2)}
.kst-2 p {line-height:1.5;font-size:20px}
.kst-2 img {border-radius:15px}
.kst-2a, .kst-2b {display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kst-2a div, .kst-2b div {display:grid;gap:24px}
.kst-2b div:nth-child(2) {grid-row:1}
.kst-2b .btn {float:right}

.up {position:fixed;inset:auto 24px 24px auto;z-index:100;display:none;width:50px;height:50px;background:rgb(255 255 255 / 50%) center center / 30px no-repeat url(../img/iconLeft.svg);border-radius:100%;cursor:pointer}
.scroll .up {display:block;animation-name:up;animation-duration:250ms;animation-iteration-count:1;animation-timing-function:ease-in-out}
@keyframes up {0% {transform:scale(0)} 100% {transform:scale(1)}}

.overlay {position:fixed;inset:0;z-index:1000;display:none;background:rgb(0 0 0 / 70%);overflow:hidden}

.mobile-menu-btn {display:none}
.mobile-menu {position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;justify-content:space-between;width:300px;background:center 24px / auto no-repeat url("/wp-content/uploads/2024/03/logo.webp") #000;overflow:hidden;transform:translate(100%, 0);transition:transform ease-in-out 0.3s}
.mobile-menu > div:first-child {overflow:auto}
.mobile-menu-close {position:absolute;inset:38px 12px auto auto;display:block;width:45px;height:45px;background:center center / 20px no-repeat url("../img/iconClose.svg");filter:grayscale(1)}
.mb {position:relative;z-index:777777}
.mb-active {overflow:hidden}
.mb-active .overlay {display:block}
.mb-active .mobile-menu {transform:translate(0, 0);transition:transform ease-in-out 0.3s}
.mobile-menu .header-menu ul {display:grid;gap:24px;font-size:20px;padding:170px 10px 10px 24px}
.mobile-menu-bottom {background:#101010;line-height:1.5;font-size:14px;color:#fff;padding:24px}
/* .mobile-menu .sub-menu {display:none!important} */
.mobile-menu .header-menu ul .menu-item-has-children > .sub-menu {position:static;width:100%;background:none}
.mobile-menu .header-menu ul .menu-item-has-children > .sub-menu a {font-size:14px;text-decoration:none}
.mobile-menu .header-menu ul .menu-item:hover > a {text-decoration:none}
.mobile-menu .header-menu ul .menu-item-has-children .sub-menu {display:none!important}
.mobile-menu .header-menu ul .menu-item-has-children.active .sub-menu {display:block!important;width:100%;height:auto}

.error404 {display:grid;gap:24px;text-align:center;margin:100px 24px}
.error404 p:nth-child(1) {font-family:var(--f2);font-size:35px;text-transform:uppercase;color: var(--c2)}
.error404 p:nth-child(2) {font-size:18px;text-transform:uppercase}

.media-posts {display:grid;gap:50px;max-width:1000px;margin:0 auto}
.media {display:grid;grid-template-columns:55% 45%;gap:24px;background:#f4f4f4;border-radius:10px;color:#000;padding:50px}
.media img {display:block;border-radius:10px}
.media p {margin-top:24px}
.media a {font-weight:700;color:#000}

img.wpforms-submit-spinner {position:relative;inset:-42px -12px auto auto;filter:invert(1)}
.wpforms-recaptcha-container {display:flex;justify-content:center;margin-top:24px}

@media all and (max-width:1200px){

.container {max-width:1024px}
.sbox-img img {right:100px}
.ag-1 {left:0}
.ag-2 {right:0}

}

@media all and (max-width:1024px){

.container {max-width:768px}
.header .container {max-width:100%;padding:12px}
.gallery {grid-template-columns:repeat(2, 1fr)}
.ag .container {grid-template-columns:1fr;gap:0}
.ag-1 {margin-top:24px}
.ag-2 {margin-top:0}
.footer-services-lists {grid-template-columns:1fr}
.footer-services-lists ul {max-width:300px;margin:0 auto}

}

@media all and (max-width:980px){

.container {padding:0 24px}
.section {padding:24px}
.header .header-menu {display:none}
.header-phone {display:grid;grid-template-columns:1fr 45px;align-items:center;gap:10px}
.mobile-menu-btn {display:block;width:45px;height:45px;background:center center / cover no-repeat url("../img/mobile-menu.png");background-color:#fff;border:2px solid #fff;border-radius:60px}
.card {grid-template-columns:1fr;max-width:300px;margin:0 auto}
.section-3 .sbox {left:0}
.sbox {grid-template-columns:1fr}
.rbox:nth-child(odd), .rbox:nth-child(even) {grid-template-columns:1fr}
.rbox:nth-child(odd) .rbox-el:nth-child(2) {grid-row-start:auto}
.rbox img {margin:0 auto}
.cnt {line-height:1.5;font-size:20px;margin:50px 0}
.agt {font-size:18px;padding:48px 24px}
.kst-2a, .kst-2b {grid-template-columns:1fr}
.kst-2 img {margin:0 auto;}
.kst-2 .btn {float:none;display:block;text-align:center;margin:0 auto}
.footer-services-title, .footer-bottom {font-size:18px}
.scr-1 .container {padding:150px 24px}
.scr-banner {height:50vh;background-size:cover!important}
.scr-banner h1 {font-size:35px}
.scr-breadcrumbs {flex-wrap:wrap;gap:10px}
.scr-breadcrumbs a, .scr-breadcrumbs span {height:35px}
.footer-table {grid-template-columns:1fr;gap:10px;text-align:center;padding:0 10px}
.footer-table br {display:none}

}

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

.slider-title br {display:none}
.slider-title, .section .h2, .ag-1 h1, .contact-form-title, .kst-1 .container h1, .scr-1 h1, .obox-title, .section-10 > div h2, .faq-question, .footer-logo {font-size:22px}
.ag-box, .agt, .contact .main .container, .kst-1 .container p, .kst-2 p, .slider .btn {font-size:16px}
.gallery, .model, .model-inf {grid-template-columns:1fr}
.sbox-img img:nth-child(2), .sbox-img img:nth-child(1) {right:0;transform:rotate(0deg)}
.mobile-menu {width:100%}
.scr-1 .btn {display:block;text-align:center}
.scr-1-img {position:static;height:50vw;margin-bottom:24px}
.scr-1 .container {padding:24px}
.scr-1::after {margin:24px auto}
.hbox-wrap {grid-template-columns:repeat(1, 1fr);gap:20px;max-width:500px;margin:0 auto}
.obox {padding:10px}
.media {grid-template-columns:1fr;padding:10px}
.scr-8 {grid-template-columns:1fr}
.scr-8-img img {border-radius:0}

}

.t396 .t-animate[data-animate-style=fadein],.t396 .t-animate[data-animate-style=fadeindown],.t396 .t-animate[data-animate-style=fadeinleft],.t396 .t-animate[data-animate-style=fadeinright],.t396 .t-animate[data-animate-style=fadeinup],.t396 .t-animate[data-animate-style=zoomin],.t396 .t-animate[data-animate-style=zoomout]{opacity:0}@media screen and (min-width:980px){.t-animate[data-animate-style=fadein],.t-animate[data-animate-style=fadeindown],.t-animate[data-animate-style=fadeinleft],.t-animate[data-animate-style=fadeinright],.t-animate[data-animate-style=fadeinup],.t-animate[data-animate-style=zoomin],.t-animate[data-animate-style=zoomout]{opacity:0;-webkit-transition-property:opacity,transform;transition-property:opacity,transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.t-title.t-animate{-webkit-transition-duration:1.2s;transition-duration:1.2s}.t-descr.t-animate,.t-subtitle.t-animate,.t-text.t-animate,.t-uptitle.t-animate{-webkit-transition-duration:.7s;transition-duration:.7s}.t-item.t-animate{-webkit-transition-duration:.5s;transition-duration:.5s}.t-animate_started[data-animate-style=fadein]{opacity:1}.t-animate[data-animate-style=fadeinup]{-webkit-transform:translate(0,100px);transform:translate(0,100px)}.t-animate_started[data-animate-style=fadeinup]{opacity:1;-webkit-transform:none;transform:none}.t-animate[data-animate-style=fadeindown]{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}.t-animate_started[data-animate-style=fadeindown]{opacity:1;-webkit-transform:none;transform:none}.t-animate[data-animate-style=fadeinleft]{-webkit-transform:translate(100px,0);transform:translate(100px,0)}.t-animate_started[data-animate-style=fadeinleft]{opacity:1;-webkit-transform:none;transform:none}.t-animate[data-animate-style=fadeinright]{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}.t-animate_started[data-animate-style=fadeinright]{opacity:1;-webkit-transform:none;transform:none}.t-animate[data-animate-style=zoomin]{-webkit-transform:scale(.9);transform:scale(.9)}.t-animate_started[data-animate-style=zoomin]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.t-animate[data-animate-style=zoomout]{-webkit-transform:scale(1.2);transform:scale(1.2)}.t-animate_started[data-animate-style=zoomout]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.t-animate_started[data-animate-distance],.t-animate_started[data-animate-scale]{-webkit-transform:none!important;transform:none!important}}.t-animate-for-wrapper .t-animate:not(.t-animate_started){opacity:0!important;transition-duration:0s!important}