@media (max-width: 767.98px) {
    .field--name-body{
        padding: 2rem !important;
    }
    body .field--name-field-webformular{
        padding: 2rem !important;
    }
    #block-mahiprolw-bannernakontaktnustranku .field--name-body,
    #block-mahiprolw-kontakty .field--name-body{
        padding: 0 !important;
    }
    .footer-top .footer-second-menu .menu{
        flex-direction: column;
        gap: 1rem !important;
    }
    .field--name-field-webformular .webform-button--submit{
        width: 100% !important;
    }
    #block-mahiprolw-vyhodyspoluprace .field--name-body ul,
    #block-mahiprolw-benefitsofcooperation .field--name-body ul{
        columns: 1 !important;
    }
    #block-mahiprolw-homepagehero,
    #block-mahiprolw-uvodhero{
        height: 41.5rem !important;
    }
    #block-mahiprolw-homepagehero .block-content .field--name-body,
    #block-mahiprolw-uvodhero .block-content .field--name-body{
        max-width: 100% !important;
    }
    body #block-mahiprolw-homepagehero .block-content .field--name-body h1,
    body #block-mahiprolw-uvodhero .block-content .field--name-body h1{
        font-size: 2.25rem !important;
        margin-top: 0;
    }
    #block-mahiprolw-homepagehero .block-content .field--name-field-hero-bg,
    #block-mahiprolw-uvodhero .block-content .field--name-field-hero-bg{
         padding: 18rem 0 20rem !important;
    }
    body #block-mahiprolw-homepagehero .block-content .field--name-body,
    body #block-mahiprolw-uvodhero .block-content .field--name-body{
         top: 17rem !important;
    }
    body.frontpage #block-mahiprolw-content .field--name-field-text-left{
         padding: 3rem 2rem !important;
    }
    body #block-mahiprolw-vyhodyspoluprace,
    body #block-mahiprolw-benefitsofcooperation{
        padding: 3rem 2rem 2rem !important;
    }
    body #block-mahiprolw-vyhodyspoluprace .field--name-body,
    body #block-mahiprolw-benefitsofcooperation .field--name-body{
        padding: 0 !important;
    }
    .page-header.has-bg{
        padding: 3rem 0 !important;
    }
    .node-wrap{
        padding: 2rem 2rem !important;
    }
    .node-title h1{
        font-size: 2.25rem !important;
    }
    .page-type-article .field--name-body h2{
        font-size: 1.875rem !important;
    }
    .page-type-article .field--name-body{
       padding: 0 !important;
    }
	#block-mahiprolw-kontaktnpodblogovymiclankami .field--name-body {
    	padding: 0 2rem 2rem 2rem !important;
}
     body.page-node-7 .node-content .field--name-body,
     body.page-node-3 .node-content .field--name-body{
        padding: 3rem 2rem !important;
    }
    h1, .h1{
       font-size: 2.5rem !important;
    }
    h2, .h2{
       font-size: 2rem !important;
    }
    h3, .h3{
       font-size: 1.25rem !important;
    }
    h4, .h4{
       font-size: 1.25rem !important;
    }

     #block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr td:first-child, #block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr td:first-child{
                padding: 3rem 2rem !important;
    }
}

@media (max-width: 991.98px) {
    .page-node-3 .main-wrapper,
    .page-node-7 .main-wrapper{
        padding-top: 0 !important;
    }
    .inner-page .main-wrapper{
        padding-top: 4rem !important;
    }
    .page-type-sluzba .main-wrapper{
        padding-top: 0 !important;
    }
    .page-node-3 .node-content,
    .page-node-7 .node-content{
        flex-direction: column !important;
    }
    .page-node-3 .node-content .field--name-body,
    .page-node-7 .node-content .field--name-body{
        padding: 3.5rem !important;
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .field--name-field-webformular{
        padding: 3rem !important;
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .paragraph--type--left-text-and-right-image{
        flex-direction: column;
    }
    .paragraph--type--right-text-and-left-image{
        flex-direction: column;
    }
    .paragraph--type--left-text-and-right-image .field--name-field-text-left{
        padding: 3rem 0 !important;
   }
   .paragraph--type--right-text-and-left-image .field--name-field-text{
        padding: 3rem 0 !important;
    }
    .paragraph--type--centered-text{
        margin: 3rem 0 !important;
        padding: 2rem !important;
    }
    #block-mahiprolw-kontakty .field--name-body .items{
        gap: 0 !important;
    }
    .language-switcher-language-url .links,
    .footer-top .footer-second-menu .menu{
        justify-content: center !important;
    }
    #block-mahiprolw-kontakty .field--name-body .items > div,
    #block-mahiprolw-contacts .field--name-body .items > div{
        border-right: 0 !important;
        padding: 3rem 0 !important;
    }
    #block-mahiprolw-kontakty .field--name-body .items > div:nth-child(2),
    #block-mahiprolw-contacts .field--name-body .items > div:nth-child(2){
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #block-mahiprolw-homepagehero,
    #block-mahiprolw-uvodhero{
        height: auto !important;
        margin-bottom: 0 !important;
    }
    #block-mahiprolw-homepagehero .block-content .field--name-field-hero-bg,
    #block-mahiprolw-uvodhero .block-content .field--name-field-hero-bg{
        padding: 25rem 0 25rem;
    }
    #block-mahiprolw-homepagehero .block-content .field--name-field-hero-benefits .field__items,
    #block-mahiprolw-uvodhero .block-content .field--name-field-hero-benefits .field__items{
        display: flex;
        gap: 1rem;
        flex-direction: column;
    }
    #block-mahiprolw-homepagehero .block-content .field--name-body h1 br,
    #block-mahiprolw-uvodhero .block-content .field--name-body h1 br{
        display: none;
    }
    #block-mahiprolw-homepagehero .block-content .field--name-body h1,
    #block-mahiprolw-uvodhero .block-content .field--name-body h1{
        font-size: 3rem !important;
    }
    #block-mahiprolw-homepagehero .block-content .field--name-body,
    #block-mahiprolw-uvodhero .block-content .field--name-body{
        top: 23rem !important;
    }
    .frontpage #block-mahiprolw-content .field--name-field-text-left{
        padding: 3rem !important;
    }
    .page-node-18 .node-content .field--name-body table tr{
        display: flex;
        flex-direction: column;
    }
    .page-node-18 .node-content .field--name-body table td ul{
        margin-bottom: 0.5rem !important;
    }
    .page-node-18 .node-content .field--name-body table td h2{
        margin-top: 1rem !important;
    }

    #block-mahiprolw-komplexnastarostlivostfinancneriadenie .field--name-body table tbody tr, #block-mahiprolw-comprehensivecarefinancialmanagement .field--name-body table tbody tr{
        flex-direction: column;
    }


}

@media (max-width: 1199.98px) {

}

@media (min-width: 1024px){
    .region-primary-menu .submenu{
        min-width: 260px;
    }
}