@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap'); .ru_uz { display: flex; align-items: center; margin-right: 40px; } .dropdown img { width: 25px; height: 25px; /* margin-right: 10px; */ object-fit: contain; } .dropbtn { padding: 7px; cursor: pointer; font-size: 18px; display: flex; align-items: center; } .dropdown-content a { font-size: 18px; } /* The container
- needed to position the dropdown content */ .dropdown { position: relative; display: inline-block; } /* Dropdown Content (Hidden by Default) */ .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; /* width: 150px; */ z-index: 10; width: fit-content; /* margin-left: -9px; */ } /* Links inside the dropdown */ .dropdown-content a { color: black; padding: 8px; text-decoration: none; display: flex; align-items: center; transition: 0.5s; } /* Change color of dropdown links on hover */ .dropdown-content a:hover { background-color: #548ed1; color: #FFFFFF; } /* Show the dropdown menu on hover */ .dropdown:hover .dropdown-content { display: block; } body { font-family: 'Nunito Sans', sans-serif; } * { padding: 0; margin: 0; border: 0; } *, *:before, *:after { box-sizing: border-box; } :focus, :active { outline: none; } a:focus, a:active { outline: none; } nav, footer, header, aside { display: block; } html { scroll-behavior: smooth; } html, body { height: 100%; width: 100%; font-size: 100%; line-height: 1; font-size: 14px; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } input, button, textarea { font-family: inherit; } input::-ms-clear { display: none; } button { cursor: pointer; } button::-moz-focus-inner { padding: 0; border: 0; } a, a:visited { text-decoration: none; color: unset; } a:hover { text-decoration: none; } ul li { list-style: none; } img { vertical-align: top; max-width: 100%; } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } .main_container { max-width: 1470px; padding-left: 25px; padding-right: 25px; margin: 0 auto; } header { padding-top: 42px; z-index: 2; position: relative; transition: 0.5s; @media (max-width: 987px) { transform: translateX(100vh); display: flex; flex-direction: column-reverse; position: fixed; top: 0; padding-top: 0px; width: 100%; } } .main { background: url('../images/bg-section_1.jpg'); background-size: cover; background-repeat: no-repeat; position: relative; margin-top: -259px; padding-top: 259px; z-index: 1; @media (max-width: 1500px) { .title h1 { font-size: 100px; line-height: 1em; } .title p { font-size: 24px; } } @media (max-width: 987px) { .title h1 { font-size: 36px; } .title p { font-size: 14px; } } } .obsh { font-size: 18px !important; } .bg_rukov { background: url('../images/bg-2.jpg'); height: unset !important; padding-bottom: 100px; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; } .bg_vakansii { background: url('../images/vakansii.jpg'); height: unset !important; padding-bottom: 100px; background-size: cover; background-repeat: no-repeat; } .bg_contacts { background: url('../images/bg-3.jpg'); height: unset !important; padding-bottom: 100px; background-size: cover; background-repeat: no-repeat; } .bg_projects { background: url('../images/bg-4.jpg'); height: unset !important; padding-bottom: 100px; background-size: cover; background-repeat: no-repeat; } .bg_projects_1 { background: url('../images/bg-5.jpg'); height: unset !important; padding-bottom: 100px; background-size: cover; background-repeat: no-repeat; margin-top: -32px !important; padding-top: 100px; } .bg_projects_2 { background: url('../images/bg-6.jpg'); height: unset !important; padding-bottom: 100px; background-size: cover; background-repeat: no-repeat; margin-top: -32px !important; padding-top: 100px; } .up-menu { margin: 0 50px; padding: 0 42px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), #13458E; border-radius: 20px 20px 0px 0px; display: flex; justify-content: space-between; @media (max-width: 987px) { margin: 0px; border-radius: 0px 0px 20px 20px; flex-direction: column; } .name-org { font-weight: 800; font-size: 14px; line-height: 19px; letter-spacing: 0.04em; color: #FFFFFF; } @media (max-width: 1500px) { padding: 12px 10px 12px 0px; } } .name-org { padding: 13px 42px; } .contacts-org { display: flex; @media (max-width: 987px) { .flex-img_text { padding: 12px 0px; } } & > .flex-img_text:not(:last-child) { margin-right: 42px; } @media (max-width: 1500px) { margin-right: 20px; } @media (max-width: 987px) { flex-direction: column; padding-left: 42px; } } .flex-img_text { display: flex; align-items: center; img { margin-right: 8px; width: 12px; } p { font-weight: 700; font-size: 14px; line-height: 120%; letter-spacing: 0.04em; color: #FFFFFF; } } .down-menu { padding: 14px 85px; background: linear-gradient(270.18deg, rgba(45, 45, 45, 0) 0.7%, rgba(45, 45, 45, 0.032) 18.27%, rgba(45, 45, 45, 0.028) 53.87%, rgba(0, 0, 0, 0) 100%), #FFFFFF; border-radius: 20px; display: flex; align-items: center; @media (max-width: 987px) { flex-direction: column; justify-content: flex-start; align-items: flex-start; border-radius: 20px 20px 0px 0px; padding-left: 42px; } img { margin-right: 75px; } } nav { flex: 1; ul { display: flex; justify-content: space-between; @media (max-width: 987px) { flex-direction: column; margin: 25px 0px; } li { @media (max-width: 987px) { margin-top: 15px; } a { font-weight: 700; font-size: 21px; line-height: 26px; letter-spacing: 0.04em; text-transform: uppercase; color: #272727; flex: none; order: 0; flex-grow: 0; @media (max-width: 1500px) { font-size: 18px; line-height: 1em; } @media (max-width: 1300px) { font-size: 14px; line-height: 1em; } } } } } .title { margin-top: 72px; h1 { font-family: 'Raleway', sans-serif !important; font-weight: 900; font-size: 140px; line-height: 124px; letter-spacing: -0.02em; text-transform: uppercase; color: #FFFFFF; } p { font-weight: 400; font-size: 32px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; margin-top: 24px; } } .btn_main { margin-top: 130px; padding: 20px 30px; background: #E2001A; border-radius: 20px; display: flex; width: fit-content; align-items: center; cursor: pointer; @media (max-width: 987px) { margin-top: 50px; padding: 15px 20px; border-radius: 15px; } p { margin-right: 12px; font-weight: 900; font-size: 22px; line-height: 26px; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; flex: none; order: 0; flex-grow: 0; @media (max-width: 987px) { font-size: 14px; } } @media (max-width: 987px) { img { width: 20px; } } } .btn-arrow_down { margin-top: 67px; display: flex; align-items: center; justify-content: center; } .section-2 { background: url('../images/bg_section-2.jpg'); background-size: cover; background-repeat: no-repeat; position: relative; } .flex_container { display: flex; align-items: center; padding-top: 50px; } .excavator-left_block { padding: 48px 70px 33px 28px; width: 770px; background: #13458E; border-radius: 30px; height: fit-content; p { position: relative; font-weight: 900; font-size: 49px; line-height: 120%; letter-spacing: -0.02em; text-transform: uppercase; color: #FFFFFF; &::before { content: ''; position: absolute; top: -15px; left: 0; background: #FFFFFF; width: 100px; height: 4px; display: block; } } } .ex-img { margin-left: -120px; img { max-width: unset; } } .section-3 { .swiper { max-height: 1000px; .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets { left: 0; right: unset; margin-left: calc((100vw - 1420px) / 2); } .swiper-pagination-bullet-active { opacity: unset; background: unset; background-color: white !important; width: 12px !important; height: 12px !important; padding: 5px !important; border: 2px solid white !important; position: relative; } .swiper-pagination-bullet-active::before { content: ''; display: block; position: absolute; background-color: #FFFFFF; border-radius: 50%; width: 20px !important; height: 20px !important; left: calc(50% - 10px) !important; top: calc(50% - 10px) !important; } .swiper-pagination-bullet { width: 30px !important; height: 30px !important; border: 2px solid #FFFFFF !important; background-color: transparent !important; opacity: 1 !important; position: relative !important; } } .main_container { height: 100%; } .swiper-slide { height: 100%; } .slide_1 { background: url('../images/bg-slide_1.jpg'); background-size: cover; background-repeat: no-repeat; position: relative; } .slide_2 { background: url('../images/bg-slide_2.jpg'); background-size: cover; background-repeat: no-repeat; position: relative; } } .slider_content { display: flex; align-items: center; justify-content: end; height: 100%; .content { h2 { position: relative; font-weight: 900; font-size: 52px; line-height: 120%; letter-spacing: -0.02em; text-transform: uppercase; color: #FFFFFF; &::before { content: ''; position: absolute; top: -15px; left: 0; background: #FFFFFF; width: 100px; height: 4px; display: block; } } } .content-text { margin-top: 42px; p { font-weight: 400; font-size: 24px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; } & > p:not(:first-child) { margin-top: 14px; } } } footer { background: #13458E; padding: 42px 0 37px 0; .up_footer-menu { display: flex; justify-content: space-between; align-items: center; h2 { font-weight: 900; font-size: 24px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; margin-right: 80px; } .nav { flex: 1; ul { display: flex; justify-content: space-between; li { a { font-weight: 400; font-size: 18px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; flex: none; order: 0; flex-grow: 0; } } } } } .down_footer-nav { display: flex; margin-top: 18px; & > .flex_nav-footer:first-child { margin-right: 52px; } .flex_nav-footer { display: flex; align-items: center; img { margin-right: 8px; } p { font-weight: 400; font-size: 18px; line-height: 25px; letter-spacing: 0.04em; color: #FFFFFF; } } } } .r2-footer { margin-top: 52px; padding-top: 23px; display: flex; align-items: center; justify-content: center; border-top: 2px solid white; img { margin-right: 24px; } p { font-weight: 400; font-size: 16px; line-height: 120%; text-align: center; letter-spacing: 0.04em; color: #FFFFFF; } } .page-title{ margin-top: 70px; h1 { font-weight: 900; font-size: 52px; line-height: 120%; letter-spacing: -0.02em; text-transform: uppercase; color: #FFFFFF; text-shadow: 10px 15px 20px rgba(45, 45, 45, 0.1); text-align: center; } } .ruk_block { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 18px; } .ruk_item { background: linear-gradient(280.89deg, rgba(140, 140, 140, 0.3) 0%, rgba(0, 0, 0, 0.18) 14.75%, rgba(0, 0, 0, 0.261) 66.68%, rgba(0, 0, 0, 0.066) 93.37%), rgba(255, 255, 255, 0.17); box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1); backdrop-filter: blur(80px); border-radius: 30px; flex: none; order: 0; flex-grow: 0; width: 340px; height: 554px; overflow: hidden; margin-top: 14px; } .ruk_item-img { height: 340px; background: #D9D9D9; img { height: 340px; object-fit: cover; width: 100%; object-position: top; } } .ruk_item-content { h2 { margin-top: 24px; font-weight: 900; font-size: 24px; line-height: 120%; text-align: center; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; } } .ruk_item-content_post { font-weight: 700; font-size: 14px; line-height: 120%; text-align: center; letter-spacing: 0.04em; color: #FFFFFF; margin-top: 4px; } .ruk_item-content_tel { display: flex; align-items: center; margin-top: 33px; justify-content: center; img { margin-right: 8px; } p { font-weight: 700; font-size: 18px; line-height: 25px; color: #FFFFFF; } } .vakansii-block { padding: 100px 120px; background: linear-gradient(280.89deg, rgba(140, 140, 140, 0.18) 0%, rgba(0, 0, 0, 0.13) 14.75%, rgba(0, 0, 0, 0.13) 66.68%, rgba(0, 0, 0, 0.05) 93.37%), rgba(255, 255, 255, 0.17); box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1); backdrop-filter: blur(80px); border-radius: 30px; text-align: center; margin-top: 32px; h3 { font-weight: 700; font-size: 32px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; margin-top: 100px; } p { font-weight: 700; font-size: 24px; line-height: 120%; color: #FFFFFF; margin-top: 12px; span { font-weight: 400; } } } .contacts-block { padding: 100px 120px; margin-top: 32px; background: linear-gradient(280.89deg, rgba(140, 140, 140, 0.3) 0%, rgba(0, 0, 0, 0.18) 14.75%, rgba(0, 0, 0, 0.261) 66.68%, rgba(0, 0, 0, 0.066) 93.37%), rgba(255, 255, 255, 0.17); box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1); backdrop-filter: blur(80px); border-radius: 30px; & > .contacts-row:not(:first-child) { margin-top: 24px; } } .contacts-row { display: flex; h3 { width: 460px; font-weight: 700; font-size: 24px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; margin-right: 21px; } p { font-weight: 400; font-size: 24px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; span { font-weight: 600; } } } .contacts-row_sum { display: flex; flex-direction: column; & > p:not(:first-child) { margin-top: 12px; } } .contacts-map { margin-top: 72px; display: flex; align-items: center; .map { flex: 1; } iframe { border-radius: 30px; } } .project_block { margin-top: 32px; padding: 60px 120px; background: linear-gradient(280.89deg, rgba(140, 140, 140, 0.3) 0%, rgba(0, 0, 0, 0.18) 14.75%, rgba(0, 0, 0, 0.261) 66.68%, rgba(0, 0, 0, 0.066) 93.37%), rgba(255, 255, 255, 0.17); box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); border-radius: 30px; h2 { font-weight: 900; font-size: 42px; line-height: 120%; width: fit-content; margin: 0 auto; letter-spacing: -0.02em; text-transform: uppercase; color: #FFFFFF; position: relative; &::before { content: ''; position: absolute; top: -15px; left: 0; background: #FFFFFF; width: 100px; height: 4px; display: block; } } } .project-block_content { display: flex; justify-content: space-between; margin-top: 32px; padding-bottom: 72px; border-bottom: 2px solid white; } .project-block_content-item { h3 { font-weight: 700; font-size: 24px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; } & > .content-item_ul:nth-child(2){ margin-top: 24px; } & > .content-item_ul:not(:nth-child(2)) { margin-top: 12px; } } .content-item_ul { display: flex; align-items: center; img { margin-right: 12px; } p { font-weight: 400; font-size: 18px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; } } .results { margin-top: 72px; h4 { font-weight: 700; font-size: 24px; line-height: 120%; letter-spacing: 0.04em; text-transform: uppercase; color: #FFFFFF; } } .results-blocks { margin-top: 24px; display: flex; flex-wrap: wrap; & > .result-item:nth-child(4n) { margin-right: unset !important; } } .result-item { margin-bottom: 32px; width: 22%; margin-right: 3%; h5 { font-weight: 700; font-size: 32px; line-height: 120%; letter-spacing: 0.04em; color: #FFFFFF; span { font-size: 28px; } } p { margin-top: 4px; font-weight: 400; font-size: 18px; line-height: 110%; letter-spacing: 0.04em; color: #FFFFFF; } } @media(max-width: 1366px) { } .checkbox { display: none; @media (max-width: 987px) { display: flex; position: fixed; top: 30px; z-index: 100; right: 10px; width: 45px; flex-direction: column; cursor: pointer; } } .checkbox span { background: #E2001A; border-radius: 10px; height: 4px; margin: 4px 0; transition: .4s cubic-bezier(0.68, -0.6, 0.32, 1.6); } .checkbox span:nth-of-type(1) { width: 50%; } .checkbox span:nth-of-type(2) { width: 100%; } .checkbox span:nth-of-type(3) { width: 75%; } .checkbox input[type="checkbox"] { display: none; } .checkbox input[type="checkbox"] { display: none; } .checkbox input[type="checkbox"]:checked~span:nth-of-type(1) { transform-origin: bottom; transform: rotatez(45deg) translate(6px, 0px) } .checkbox input[type="checkbox"]:checked~span:nth-of-type(2) { transform-origin: top; transform: rotatez(-45deg) } .checkbox input[type="checkbox"]:checked~span:nth-of-type(3) { transform-origin: bottom; width: 50%; transform: translate(20px, -5px) rotatez(45deg); } .nav_active { transform: none !important; } @media(max-width: 1500px) { .ex-img img { max-width: 100%; } } @media(max-width: 1200px) { .excavator-left_block p { font-size: 30px; } } @media (max-width:960px) { .flex_container { flex-direction: column-reverse; align-items: center; justify-content: center; } .flex_container { padding-bottom: 50px; } .ex-img { margin-left: unset; } .excavator-left_block { width: 100%; p { br { display: none; } } } } @media (max-width: 500px) { .excavator-left_block p { font-size: 18px; } .excavator-left_block { padding: 24px 35px 16px 14px; border-radius: 20px; } } @media(max-width: 1470px) { .section-3 .swiper .swiper-pagination-vertical.swiper-pagination-bullets, .section-3 .swiper .swiper-vertical > .swiper-pagination-bullets { left: 10% !important; } } @media (max-width: 1230px) { .section-3 .swiper .swiper-pagination-vertical.swiper-pagination-bullets, .section-3 .swiper .swiper-vertical > .swiper-pagination-bullets { left: 30% !important; } .section-3 .swiper { max-height: 600px; } } @media(max-width: 900px) { .section-3 .swiper .swiper-pagination-vertical.swiper-pagination-bullets, .section-3 .swiper .swiper-vertical > .swiper-pagination-bullets { left: 50% !important; } } @media(max-width: 750px) { .slider_content .content h2 { font-size: 32px; } .slider_content .content-text p { font-size: 18px; } .section-3 .swiper .swiper-pagination-vertical.swiper-pagination-bullets, .section-3 .swiper .swiper-vertical > .swiper-pagination-bullets { left: 5% !important; } .section-3 .swiper .swiper-pagination-vertical.swiper-pagination-bullets, .section-3 .swiper .swiper-vertical > .swiper-pagination-bullets { margin-left: unset !important; } } @media (max-width: 500px) { .slider_content .content-text p { font-size: 12px; } .slider_content .content-text { margin-top: 26px; } } @media(max-width: 1200px) { .page-title h1 { font-size: 42px; } } @media(max-width: 600px) { .page-title h1 { font-size: 32px; } } @media(max-width: 800px) { .vakansii-block { padding: 50px 60px; } } @media(max-width: 600px) { .vakansii-block h3 { font-size: 24px; margin-top: 40px; } .vakansii-block p { font-size: 16px; } } @media(max-width: 500px) { .vakansii-block { padding: 20px; } .vakansii-block h3 { font-size: 16px; margin-top: 40px; } .vakansii-block p { font-size: 12px; } } @media (max-width: 1440px) { .ruk_block { justify-content: space-around; } } @media (max-width: 1000px) { .project_block { padding: 30px 60px; } } @media (max-width:880px) { .content-item_ul p { font-size: 14px; } .project-block_content-item h3 { font-size: 18px; } .project_block h2 { font-size: 32px; } } @media (max-width: 850px) { .project-block_content { flex-direction: column; } .content-item_ul { br { display: none; } } .project-block_content > .project-block_content-item:nth-child(2) { margin-top: 20px } } @media (max-width: 550px) { .project_block h2 { font-size: 22px; } .project_block { padding: 25px; } } @media (max-width: 950px) { .results-blocks > .result-item:nth-child(4n) { margin-right: 3% !important; } .results-blocks > .result-item:nth-child(3n) { margin-right: unset !important; } .result-item { width: 30%; } .results-blocks { justify-content: space-between; } } @media (max-width: 750px) { .results-blocks > .result-item:nth-child(3n) { margin-right: 3% !important; } .results-blocks > .result-item:nth-child(2n) { margin-right: unset !important; } .result-item { width: 45%; } } @media (max-width: 600px) { .results-blocks > .result-item:nth-child(2n) { margin-right: 3% !important; } .results-blocks > .result-item:nth-child(1n) { margin-right: unset !important; } .result-item { width: 100%; margin-bottom: 16px; } .project-block_content { padding-bottom: 36px; } .results { margin-top: 36px; } .bg_projects_1 { padding-top: 50px; } .bg_projects_2 { padding-top: 50px; padding-bottom: 50px; } } @media(max-width: 500px) { .result-item h5 { font-size: 24px; } .result-item p { font-size: 15px; } .result-item { br { display: none; } } .content-item_ul p { font-size: 12px; } } @media(max-width:1300px) { footer .up_footer-menu .nav { display: none; } } @media(max-width:1020px) { footer .down_footer-nav { flex-direction: column; } } @media(max-width:450px) { footer .down_footer-nav .flex_nav-footer p { font-size: 12px; } .r2-footer { flex-direction: column; } .r2-footer img { margin-right: unset; } .r2-footer p { margin-top: 12px; font-size: 12px; } } @media(max-width: 600px) { footer .up_footer-menu h2 { font-size: 20px; } } .ruk_item-content h2 { height: 86px; } .ruk_item-content_post { height: 34px; } #modal-form { padding: 42px 130px !important; background: url('/wp-content/uploads/forma-obratnoj-svyazi-1.jpg') !important; background-repeat: no-repeat !important; background-size: cover !important; max-width: 1200px !important; } .form-block { h2 { font-weight: 900; font-size: 52px; line-height: 120%; letter-spacing: -0.02em; text-transform: uppercase; color: #FFFFFF; text-shadow: 10px 15px 20px rgba(45, 45, 45, 0.1); } } .form-flex { display: flex; justify-content: space-between; margin-top: 24px; } #form-mail { & > .input_block:not(:nth-child(2)) { margin-top: 12px; } } .form { .input-form { width: 380px; height: 65px; padding: 20px 40px; background: #FFFFFF; border: 2px solid #13458E; border-radius: 20px; } } .checkbox_1 { --active: #fff; --active-tick: #ffffff; display: block; width: 24px; height: 24px; cursor: pointer; position: relative; -webkit-tap-highlight-color: transparent; } .checkbox_1 svg { display: block; position: absolute; } .checkbox_1 input { display: block; outline: none; border: 1px solid #ffffff; padding: 0; margin: 0; -webkit-appearance: none; width: 24px; height: 24px; border-radius: 0px; background: transparent; } .checkbox_1 input+svg { width: 28px; height: 25px; left: 0; top: 2px; color: var(--active); } .checkbox_1 input+svg .tick { stroke-dasharray: 20; stroke-dashoffset: var(--stroke-dashoffset, 20); transition: stroke-dashoffset 0.2s; } .checkbox_1 input+svg .tick.mask { stroke: var(--active-tick); } .checkbox_1 input+svg+svg { width: 11px; height: 11px; fill: none; stroke: var(--active); stroke-width: 1.25; stroke-linecap: round; top: -6px; right: -10px; stroke-dasharray: 4.5px; stroke-dashoffset: 13.5px; pointer-events: none; animation: var(--animation, none) 0.2s ease 0.175s; } .checkbox_1 input:checked { --background: var(--active); --border: var(--active); } .checkbox_1 input:checked+svg { --stroke-dashoffset: 0; } .checkbox_1 input:checked+svg+svg { --animation: check; } .checkbox_1:hover input:not(:checked) { --border: var(--border-hover); } @keyframes check { 100% { stroke-dashoffset: 4.5px; } } .check_item { display: flex; align-items: center; justify-content: center; } .form-flex { img { max-height: 260px; } } .btn_main-2 { margin: 20px auto !important; } .input-submit-spinner { display: none; } .check_item { margin-top: 12px; } .form-flex > img { width: 50%; margin-right: 20px; } @media(max-width: 1000px) { .form-flex { flex-direction: column; align-items: center; } .form-flex > img { width: 100%; margin-right: unset; margin-bottom: 20px; object-fit: contain !important; } } @media (max-width: 600px) { #modal-form { padding: 25px !important; } .form-block h2 { font-size: 30px !important; } } @media (max-width: 450px) { .form .input-form { width: 320px !important; height: 45px !important; } } @media(max-width: 1442px) { .contacts-row { p { width: 60%; } h3 { width: 40%; } } } @media (max-width: 1150px) { .contacts-row { flex-direction: column; p { width: 100%; margin-top: 8px; font-size: 16px; } h3 { width: 100%; } } .contacts-map { flex-direction: column; img { margin-bottom: 20px; border-radius: 0 30px 30px 30px; display: none; } } .map { width: 100%; } } @media (max-width: 700px) { .contacts-block { padding: 30px; } .contacts-row h3 { font-size: 18px; } .contacts-row p { font-size: 12px; } .contacts-map { margin-top: 36px; } .contacts-row_sum > p:not(:first-child) { margin-top: 6px; } }