@media (max-width: 1023.98px) { /*1024*/

    .container {
        padding: 80px 40px;
    }

    header .text.menuDesktop {
        display: none;
    }
    header {
        padding: 0px 40px;
    }
    .helpSvgSlider .rhombs {
        left: 40px;
        bottom: 40px;
    }
    .helpSvgSlider .arrow {
        right: 40px;
        bottom: 40px;
    }
    .helpSvg {
        top: 80px;
        right: 40px;
    }
    .stats div span {
        font-size: 100px;
    }
    .stats div p {
        font-size: 16px;
    }
    .stats div {
        padding: 0px 10px;
    }
    .helpSvgSlider .arrow, .helpSvg svg, .blockDivision .helpSvg svg, .btnHelpSvg {
        width: 60px;
        height: 60px;
    }
    .helpSvg .rhombs svg, .helpSvgSlider .rhombs svg, .topImg .box .contentBoxRight .rhombs svg, .helpSvg .rhombs svg {
        width: 30px;
        height: 30px;
    }
    .imgBoxContent .content {
        flex-direction: column;
        gap: 60px;
        padding: 0px 48px;
    }
    .imgBox {
        width: 100%;
    }
    .infoBox {
        width: 100%;
    }
    .blockNews .content .text {
        padding-top: 60px;
    }
    .newsBox {
        width: 100%;
        height: 480px;
    }
    .newsBox p {
        padding: 48px;
        font-size: 20px;
    }
    .blockFeedback .content {
        width: 70%;
    }
    footer {
        height: 140px;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        flex-direction: column;
    }
    .slider {
        height: 520px;
    }
    .slider .s1 {
        background-size: cover;
    }
    .helpSvgFeed.rightBottom {
        width: 50px;
    }
    .helpSvgFeed.left, .helpSvgFeed.right {
        width: 50px;
    }
    .blockContact, .blockNewsPage {
        padding-top: 160px;
    }
    .blockContact .content .text, .blockNewsPage .content .text {
        padding-top: 60px;
    }
    .blockContact .helpSvg, .blockNewsPage .helpSvg {
        top: 160px;
    }
    .contactBox {
        width: 100%;
        padding: 48px;
    }
    .contactInfo {
        gap: 30px;
    }
    .contactInfo .infoBox a, .contactInfo .infoBox span {
        font-size: 18px;
    }
    .contactBox {
        gap: 60px;
    }
    .contactInfo p {
        font-size: 18px;
    }
    footer .info a span, footer .copyright {
        font-size: 16px;
    }
    header .text {
        font-size: 18px;
    }
    .topImg {
        height: 100%;
    }
    .topImg .box {
        padding: 160px 80px 80px 80px;
        background-size: cover !important;
    }
    .blockTxt.blockDivision .content .text {
        padding-top: 60px;
    }
    .blockTxt.blockDivision .content .text {
        row-gap: 30px;
    }
    .blockDivision.blockContactHelp .content .box {
        width: calc(50% - 24px);
    }
    .btnHelpBox {
        padding-top: 60px;
    }
    .btnHelpSvg {
        bottom: 80px;
        right: 40px;
    }
    .map {
        height: 320px;
    }

    .menuMobileSVG {
        display: block;
    }
}

@media (max-width: 767.98px) { /*767*/

    h1, h2, h3, h4, h5, h6 {
        font-size: 32px;
    }

    .topBoxImg {
        display: flex;
        flex-direction: column;
    }
    .topImg .box .contentBoxLeft {
        width: 100%;
    }
    .topImg .box .contentBoxRight {
        width: 100%;
    }
    .topImg .box .contentBoxRight .rhombs {
        display: none;
    }
    header .text {
        font-size: 16px;
        gap: 24px;
    }
    .blockTxt .content .text p {
        font-size: 14px;
        padding-right: 24px;
    }
    .blockTxt.blockDivision .content .text {
        row-gap: 30px;
    }
    .blockTxt .content {
        padding-left: 48px;
        padding-right: 0;
    }
    .helpSvg {
        opacity: 0.5 !important;
    }
    .btnHelpSvg {
        display: none;
    }
    .map {
        height: 280px;
    }
    .topImg .box {
        gap: 40px;
    }
    .topImgText {
        gap: 15px;
    }
    .topBoxImg {
        gap: 15px;
    }
    .blockDivisionImages .content .images .i1,
    .blockDivisionImages .content .images .i2,
    .blockDivisionImages .content .images .i3 {
        width: 100%;
    }
    .blockFeedback .content .form .labels .input {
        display: flex;
        width: 100%;
        gap: 20px;
        flex-direction: column;
    }
    .blockFeedback .content .form .labels .input input,
    .blockFeedback .content .form .labels .input textarea {
        width: 100%;
    }
    .blockFeedback .content {
        width: 80%;
    }
    .blockFeedback .content .form .labels {
        gap: 15px;
    }
    .blockFeedback .content .top p {
        font-size: 16px;
    }
    .blockFeedback .content {
        gap: 45px;
    }
    footer {
        height: 100%;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        gap: 24px;
        padding: 32px 40px;
    }
    footer .info {
        gap: 24px;
    }
    footer .info a span, footer .copyright {
        font-size: 14px;
    }
    footer .info a svg {
        width: 20px;
        height: 20px;
    }
    .stats div span {
        font-size: 84px;
    }
    .slider .s1 h1 {
        font-size: 84px;
    }
    .dopSlider .s1 h1 {
        font-size: 64px;
    }
    .slider .s1 .i {
        font-size: 75px;
    }
    .slider .s1 {
        gap: 15px;
    }
    .slider .s1 p {
        font-size: 22px;
    }
    .slider .s1 .ii {
        font-size: 21px;
    }
    .imgBoxContent .content {
        padding: 0px 48px;
    }
    .stats div {
        gap: 20px;
    }
    .topImg .box .blockTitle h1 .i {
        font-size: 28px;
    }
    .blockTxt.blockDivision .content .text {
        flex-direction: column;
        flex-wrap: wrap;
    }
    .blockTxt.blockDivision .content .box {
        width: 100%;
    }
    .blockTxt .content .text p {
        font-size: 16px;
    }
    .phone {
        display: none;
    }
    header .text.info a svg {
        width: 24px;
        height: 24px;
    }
    .mainLogoBlocks {
        width: 240px;
    }
    
    
    
    .products {
        padding-right: 48px;
    }
    .products .product {
        width: 100%;
    }

    .ourServices .btnActions {
        gap: 14px;
        flex-direction: column;
    }
    .ourServices .btnActions .content {
        width: 100%;
    }
    .btnActions .content .btn {
        width: fit-content;
        padding: 0px;
    }
}

@media (max-width: 519.98px) { /*520*/
    h1, h2, h3, h4, h5, h6 {
        font-size: 24px;
    }

    .container {
        padding: 60px 30px;
    }
    header {
        padding: 0px 30px;
    }
    p {
        font-size: 14px;
    }

    .stats {
        gap: 60px;
        flex-direction: column;
    }
    .stats div {
        gap: 10px;
    }
    .blockTitle svg {
        left: -24px;
        width: 12px;
        height: 12px;
    }
    .blockTxt .content {
        padding-left: 24px;
    }

    .helpSvg {
        opacity: 0.3 !important;
    }
    .helpSvg {
        top: 60px;
        right: 30px;
    }
    .stats div span {
        font-size: 110px;
    }
    .stats div p {
        font-size: 20px;
    }
    .helpSvgSlider .rhombs {
        left: 30px;
        bottom: 30px;
    }
    .helpSvgSlider .arrow {
        right: 30px;
        bottom: 30px;
    }
    .slider {
        height: 85vh;
    }
    .helper span {
        word-spacing: 10px;
    }
    .imgBoxContent .content {
        padding-right: 0px;
    }
    .imgBox img {
        padding-right: 24px;
    }
    .blockTxt .content .text {
        gap: 30px;
    }
    .blockNews .content .blockTitle h4 {
        padding-left: 24px;
    }
    .newsBox p {
        padding: 24px;
        font-size: 16px;
    }
    .newsBox {
        height: 260px;
    }
    .btn {
        height: 52px;
        padding: 0px 24px;
        gap: 12px;
    }
    .btn svg {
        width: 28px;
    }
    .blockFeedback .content {
        width: 100%;
        padding: 0px 24px;
    }
    .helpSvgFeed.rightBottom {
        width: 36px;
    }
    .helpSvgFeed.left, .helpSvgFeed.right {
        width: 36px;
    }
    footer {
        align-items: flex-start;
        flex-direction: column-reverse;
        gap: 40px;
        padding: 40px 30px;
    }
    footer .info {
        flex-direction: column-reverse;
    }
    footer .info a span, footer .copyright {
        font-size: 16px;
        line-height: 160%;
    }
    .noneInfoDesktop {
        display: block;
    }
    .blockTxt .content .text p {
        line-height: 180%;
    }
    .blockTxt .content .text p {
        font-size: 14px;
    }
    .blockTxt .content .text p {
        padding-right: 0;
    }
    .blockFeedback .content .form .labels .input label {
        width: 100%;
    }
    .blockContact, .blockNewsPage {
        padding-top: 160px;
    }
    .wpcf7-response-output {
        font-size: 14px;
    }
    .btnBox {
        padding-top: 40px;
    }
    .blockNews .content .text {
        gap: 30px;
    }
    .blockContact .content .blockTitle h1,
    .blockNewsPage .content .blockTitle h1{
        padding-left: 24px;
    }
    .contactBox {
        padding: 30px;
    }
    .contactBox {
        gap: 30px;
    }
    .contactInfo .infoBox a, .contactInfo .infoBox span {
        font-size: 14px;
    }
    .contactInfo .infoBox svg {
        width: 20px;
        height: 24px;
    }
    .contactInfo .infoBox {
        gap: 18px;
    }
    .contactInfo .infoBox a, .contactInfo .infoBox span {
        width: calc(100% - 42px);
    }
    .contactInfo {
        gap: 20px;
    }
    .contactInfo p {
        font-size: 14px;
    }
    .topImg .box {
        padding: 160px 30px 80px 54px;
    }
    .topImgText {
        gap: 20px;
    }
    .topBoxImg {
        gap: 20px;
    }
    .topImgText p {
        line-height: 180%;
    }
    .topImg .box .contentBoxRight p {
        line-height: 180%;
    }
    .blockTxt.blockDivision .content .box svg {
        left: -24px;
        width: 12px;
        height: 12px;
    }
    .blockTxt .content .text p {
        font-size: 16px;
    }
    .blockDivision.blockContactHelp .content .box {
        padding-left: 18px;
    }
    .blockTxt.blockDivision.blockContactHelp .content .box svg {
        left: -24px;
        width: 24px;
        height: 24px;
    }
    .blockDivision.blockContactHelp .content .box {
        width: 100%;
        min-height: 24px;
        display: flex;
        align-items: center;
    }
    .blockTxt .content .text p {
        font-size: 16px;
    }
    .btnHelpBox {
        padding-top: 40px;
    }
    .closeMobileMenu {
        top: 30px;
        right: 30px;
    }
    .blockNewsPage.newSingle .content .blockTitle h1 {
        font-size: 24px;
    }
    .dopSlider .s1 h1 {
        font-size: 52px;
    }
    .mainLogoBlocks {
        width: 200px;
    }
    
    
    
    .products {
        padding-right: 24px;
    }
}

@media (max-width: 424.98px) { /*425*/
    .logo svg {
        width: 80px;
    }
    header .text {
        gap: 18px;
    }
    header .text.info a svg {
        width: 20px;
        height: 20px;
    }
    .newsBox {
        height: 210px;
    }
    .newsBox p {
        padding: 14px;
    }
    .menuMobileSVG {
        width: 26px;
        height: 26px;
        margin-left: 12px;
    }
    .blockNewsPage.newSingle .content .blockTitle h1 {
        font-size: 18px;
    }
    .dopSlider .s1 h1 {
        font-size: 48px;
    }
    
    
    
    .products {
        padding-right: 24px;
    }
    .products .product .pInfo h4 {
        font-size: 20px;
    }
    .blockTxt .content .text p, .products .product .btn span {
        font-size: 14px;
    }
}
@media (max-width: 374.98px) { /*375*/
    .newsBox {
        height: 190px;
    }
    .newsBox p {
        padding: 14px;
        font-size: 14px;
    }
    header .text.info a.mailBox {
        display: none;
    }
    header .text {
        gap: 16px;
    }
    .menuMobileSVG {
        margin-left: 14px;
    }
    .mainLogoBlocks {
        width: 180px;
    }
}















@media (max-width: 1599.98px) { /*1600*/

    h1, h2, h3, h4, h5, h6 {
        font-size: 42px;
    }
    .banner .triangle {
        height: 65%;
        width: auto;
    }
    .contactMap .box .contactUs h1 {
        font-size: 30px;
    }
    .order .box {
        width: 60%;
    }
    .aboutUs .box img {
        width: calc(60% - 30px);
    }
    .aboutUs .box .infoBox {
        width: calc(40% - 30px);
    }

    .chooseUs .box .stats .content .infoBox span {
        font-size: 52px;
    }

    .faq .box .absolute {
        width: 130%;
        left: -402px;
    }
}

@media (max-width: 1399.98px) { /*1400*/

    h1, h2, h3, h4, h5, h6 {
        font-size: 36px;
    }
    p, ul li {
        font-size: 16px;
    }

    .banner .triangle {
        height: 50%;
        width: auto;
    }

    header, .banner, footer {
        padding: 0px 120px;
    }
    .container {
        padding: 120px 120px;
    }

    header .text.info span {
        font-size: 16px;
    }
    header .text.info a svg {
        width: 32px;
        height: 32px;
    }
    
    .services .box.table .content .onlyText a {
        font-size: 28px;
    }
    .logo svg {
        width: 200px;
    }
    .banner .img .absolute {
        top: 15%;
    }
    .banner .img .absolute img {
        width: 200%;
    }

    .contactMap .box .contactUs h1 {
        font-size: 26px;
    }
    .contactMap .infoBox .content span {
        font-size: 20px;
    }

    .chooseUs .box .stats .content .infoBox span {
        font-size: 44px;
    }
    .chooseUs .box .stats .content .infoBox p {
        font-size: 20px;
    }
}
@media (max-width: 1279.98px) { /*1280*/

    header, .banner, footer {
        padding: 0px 80px;
    }
    .container {
        padding: 100px 80px;
    }

    header .text {
        font-size: 14px;
        gap: 20px;
    }
    header .text.info span {
        font-size: 14px;
    }
    header .text .menuBurgBox .miniMenu a {
        padding: 14px 28px;
        font-size: 14px;
    }
    .order .box {
        width: 65%;
    }

    footer {
        height: auto;
        flex-direction: column;
        padding: 40px 60px;
        gap: 30px;
    }
    .logo svg {
        width: 220px;
    }
    .services .box.table {
        gap: 40px;
    }
    .services .box.table .content {
        width: calc(50% - 20px);
    }
    .faq .box .burg .content .infoBox span {
        font-size: 20px;
    }
    .order .box .action {
        margin-top: 40px;
    }
    .ourServices .box {
        margin: 80px 8.3%;
    }
    
    .aboutUs .box img {
        width: calc(50% - 30px);
    }
    .aboutUs .box .infoBox {
        width: calc(50% - 30px);
    }

    .faq .box .absolute {
        width: 145%;
        left: -440px;
    }
}
@media (max-width: 1129.98px) { /*1130*/
    .faq .box .absolute {
        width: 150%;
        left: -420px;
    }
}
@media (max-width: 1023.98px) { /*1024*/

    header, .banner, footer {
        padding: 0px 60px;
    }
    .container {
        padding: 100px 60px;
    }

    .banner {
        flex-direction: column-reverse;
        height: auto;
    }
    .banner .triangle {
        height: auto;
        width: 40%;
    }
    .banner .info {
        width: 100%;
        margin-top: 160px;
        margin-bottom: 100px;
        z-index: 666;
    }
    .banner .img {
        width: 90%;
        position: absolute;
        height: 100%;
        z-index: 100;
        opacity: 0.22;
        top: -15px;
    }
    .banner .img .absolute img {
        width: 100%;
    }
    .banner .img .absolute {
        top: 160px;
    }
    .banner .img .absolute img {
        margin-top: 0px;
        margin-left: 24%;
    }

    .chooseUs {
        flex-direction: column;
        gap: 80px;
    }
    .chooseUs .box {
        width: 100%;
    }
    .chooseUs .box.stats {
        flex-direction: column-reverse;
        gap: 80px;
    }
    .chooseUs .box .stats {
        flex-direction: row;
    }
    .chooseUs .box .stats .content .infoBox span {
        margin-top: 10px;
    }

    .services .box.table {
        flex-direction: column;
    }
    .services .box.table .content {
        width: 100%;
    }
    .services {
        gap: 80px;
    }

    .faq .box {
        width: 100%;
    }
    .faq .box.noneMobile {
        display: none;
    }

    .order .box {
        width: 100%;
    }

    footer {
        padding: 40px 60px;
    }
    footer .text a .phone {
        display: block;
    }
    footer .info a span, footer .copyright {
        font-size: 16px;
        text-align: center;
        line-height: 160%;
    }

    .closeMobileMenu {
        right: 60px;
    }

    .stats div {
        gap: 0px;
    }

    .ourServices .box {
        margin: 80px 0px;
    }
    .ourServices .box .listImgBox,
    .ourServices .box .listTextBox ul,
    .contactMap .infoBox {
        flex-direction: column;
    }
    .ourServices .box .listImgBox .content,
    .ourServices .box .listTextBox ul li {
        width: 100%;
    }

    .ourServices .box h2, .ourServices .box h3, .ourServices .box h4, .ourServices .box h5, .ourServices .box h6 {
        font-size: 30px;
    }

    .contactMap .infoBox .content {
        width: 100%;
        padding: 80px 40px;
    }
    .contactMap .infoBox .content span {
        font-size: 28px;
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .contactMap .infoBox .content p {
        font-size: 20px;
    }
    .contactMap .infoBox .content svg {
        width: 80px;
        height: 80px;
    }

    .contactMap {
        gap: 80px;
    }
    .contactMap .box {
        flex-direction: column-reverse;
        gap: 40px;
    }
    .contactMap .box .contactUs {
        position: relative;
        width: 100%;
        left: 0px;
    }
    .contactMap .box .contactUs h1 {
        font-size: 32px;
    }

    .btn * {
        height: 56px;
        padding: 12px 24px;
    }
    .contactMap .box iframe {
        max-height: 320px;
    }

    .aboutUs .box,
    .aboutUs .box.reverse {
        flex-direction: column;
    }
    .aboutUs .box .infoBox,
    .aboutUs .box img {
        width: 100%;
    }
    .aboutUs .box .infoBox {
        gap: 40px;
    }
    .aboutUs {
        gap: 80px;
    }

    .ourServices .btnActions {
        margin: 0px;
    }

    .form-submit {
        height: 56px;
        padding: 12px 24px;
    }
}

@media (max-width: 639.98px) { /*640*/
    header, .banner, footer {
        padding: 0px 40px;
    }
    .container {
        padding: 60px 40px;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size: 28px;
    }
    p, ul li {
        line-height: 180%;
    }

    .banner .img {
        width: 120%;
    }

    .order .box {
        padding: 60px 40px;
    }
    .order .box .action {
        margin-top: 40px;
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
    footer {
        padding: 40px 60px;
    }
    .ourServices .box {
        margin: 60px 0px;
        gap: 40px;
    }
    .ourServices .box h2, .ourServices .box h3, .ourServices .box h4, .ourServices .box h5, .ourServices .box h6 {
        font-size: 28px;
    }
    .services .box.table .content .onlyText a {
        font-size: 24px;
    }
    .btn * {
        height: 52px;
    }
    .faq .box h4 {
        margin-bottom: 40px;
    }
    .contactMap {
        gap: 60px;
    }
    .contactMap .infoBox, .contactMap .box {
        gap: 20px;
    }
    .contactMap .infoBox .content svg {
        width: 60px;
        height: 60px;
    }
    .contactMap .infoBox .content {
        padding: 60px 40px;
    }
    footer .text.info span {
        font-size: 16px;
    }
    .banner .img {
        width: 110%;
    }
    .faq .box .burg {
        gap: 20px;
    }

    .chooseUs .box .stats .content .infoBox span {
        font-size: 36px;
    }
    .chooseUs .box .stats .content .infoBox p {
        font-size: 18px;
    }
    .closeMobileMenu {
        top: 40px;
        right: 40px;
    }
    .form-submit {
        height: 52px;
    }
}

@media (max-width: 539.98px) { /*540*/
    header, .banner, footer {
        padding: 0px 30px;
    }
    .container {
        padding: 60px 30px;
    }

    .banner .triangle {
        display: none;
    }
    header .text.info a svg .circle {
        fill: var(--main-color);
    }
    header .text.info a svg .path {
        fill: var(--white);
    }
    .menuMobileSVG {
        margin-left: 10px;
        fill: var(--main-text);
    }
    .banner .img {
        width: 125%;
        top: 0px;
    }
    .banner .img .absolute img {
        margin-left: 30%;
    }
    .banner .info .action {
        flex-direction: column;
    }

    .btn {
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .btn a {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .banner .info {
        margin-bottom: 60px;
    }
    .services .box.table {
        gap: 20px;
    }
    .services .box.table .content {
        padding: 30px;
    }
    .services .box.table .content .onlyText {
        gap: 30px;
    }
    .order .box {
        padding: 30px;
    }
    footer {
        padding: 40px 40px;
        align-items: flex-start;
        gap: 20px;
    }
    footer .info a span, footer .copyright {
        text-align: left;
    }
    .banner .info .textBox {
        gap: 40px;
    }
    .chooseUs .box .textBox, .services .box.info .textBox {
        gap: 30px;
    }
    .chooseUs .box .miniBanner.mg_top {
        margin-top: 60px;
    }
    .chooseUs {
        gap: 60px;
    }
    .chooseUs .box.stats {
        gap: 60px;
    }
    .faq .box h4 {
        margin-bottom: 30px;
        text-align: center;
    }
    .order .box .action {
        margin-top: 30px;
    }

    .contactMap .box .contactUs h1 {
        font-size: 28px;
        text-align: center;
    }
    .contactMap .box .contactUs p {
        text-align: center;
    }
    .contactMap .box .contactUs {
        padding: 30px;
    }
    .contactMap .infoBox .content span {
        font-size: 20px;
    }
    .contactMap .infoBox .content p {
        font-size: 18px;
    }
    .contactMap .infoBox .content {
        padding: 40px;
    }
    .services .box.table .content .onlyText a {
        line-height: 160%;
    }
    .closeMobileMenu {
        top: 50px;
        right: 30px;
    }

    .btnActions .content .btn a {
        padding: 12px 24px;
    }
    .ourServices .btnActions .content .link {
        padding: 0px;
        padding-left: 24px;
    }

    .form-submit {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .input p label {
        display: block;
        font-size: 18px;
    }
    .form-input {
        width: 100%;
        font-size: 16px;
        font-weight: 500;
    }
}

@media (max-width: 424.98px) { /*425*/
    h1, h2, h3, h4, h5, h6 {
        font-size: 22px;
    }
    p, ul li {
        font-size: 14px;
    }
    .btn * {
        font-size: 14px;
    }
    
    .logo svg {
        width: 190px;
    }
    header .text {
        gap: 10px;
    }
    .services .box.table .content .onlyText a {
        font-size: 20px;
    }
    .faq .box .burg .content .infoBox span {
        font-size: 18px;
    }
    .faq .box .burg .content .infoBox .spoiler p, .faq .box .burg .content .infoBox .spoiler ul li {
        font-size: 14px;
    }
    .order .box .action {
        gap: 10px;
    }
    .banner .info .action {
        gap: 10px;
    }
    .ourServices .box h2, .ourServices .box h3, .ourServices .box h4, .ourServices .box h5, .ourServices .box h6 {
        font-size: 20px;
    }
    .contactMap .box .contactUs h1 {
        font-size: 22px;
    }
    .btn * {
        padding: 0;
    }
    .contactMap .box iframe {
        max-height: 220px;
    }
    .contactMap .infoBox .content span {
        font-size: 18px;
    }
    .contactMap .infoBox .content p {
        font-size: 16px;
    }
    .contactMap .infoBox .content svg {
        width: 48px;
        height: 48px;
    }

    .chooseUs .box .stats .content .infoBox span {
        font-size: 32px;
    }
    .chooseUs .box .stats {
        flex-direction: column;
        align-items: center;
        gap: 40px;
    }
    .chooseUs .box .stats .content {
        width: 100%;
    }
    .form-input {
        font-size: 14px;
    }
    .form-submit {
        font-size: 14px;
    }
    .input p label {
        font-size: 16px;
    }
}