


@media (max-width: 1030px) {



    .hidden-tablet {
        display: none !important;
    }
    .show-mobile{
        display: none !important;
    }
    .show-tablet{
        display: block !important;
    }
    .show-laptop {
        display: none !important;
    }
    .show-desktop{
        display: none !important;
    }

    body {
        -webkit-text-size-adjust: none;
    }

    .layout{
        padding-left: 3%;
        padding-right: 3%;
    }

    .relativePlaceholder{
        height: 114px;
    }

    .logoOuter {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .logo img {
        float: left;
        width: auto;
        height: 50px;
    }

    .burgerButton{
        float: right;
        cursor: pointer;
        margin-top: 17px;
        color: #fff;
    }

    .burgerButton i{
        font-size: 20pt;
    }

    .languages {
        float: right;
        margin-top: 10px;
        margin-right: 30px;
    }

    .layoutGridSubnavi {
        grid-template-columns: 100%;
        grid-column-gap: 0%;
    }

    .webGrid {
        float: left;
        width: 100%;
        display: grid;
        grid-template-columns: 100% 40%;
    }

    .webGridOpened {
        margin-left: -40%;
    }
    .headerOpened {
        left: -40%;
    }

    .webContent{
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    }

    .pageGrid {
        grid-template-columns: 100%;
        grid-column-gap: 0%;
        grid-row-gap: 30px;
    }

    .partGrid_image_text {
        grid-template-columns: 50% 48%;
        grid-column-gap: 2%;
        padding-right: 0%;
    }

    .partGrid_text_image {
        grid-template-columns: 48% 50%;
        grid-column-gap: 2%;
        padding-left: 0%;
    }


    .footerGrid {
        grid-template-columns: 26% 39% 0% 29%;
        grid-column-gap: 2%;
    }

    .weblapa {
        float: right;
        width: 21%;
    }


    .navigationContainer {
        margin-top: 0px;
        grid-template-columns: 25% 75%;
    }

    .logoText {
        float: left;
        font-size: 14pt;
    }

    .logo {

    }

    .promoTop {
        font-size: 23px;
    }

    .subnaviContainer{
        display: none;
    }

    .pageGridSubnavi{
        grid-template-columns: 100%;
        grid-column-gap: 0%;
    }

    .wrap {
        width: 100%;
        padding-left: 3%;
        padding-right: 3%;
    }


    .images {
        grid-template-columns: 49% 49%;
        grid-column-gap: 2%;
        grid-row-gap: 20px;
    }
    .files {
        grid-template-columns: 49% 49%;
        grid-column-gap: 2%;
        grid-row-gap: 20px;
    }
    .videos {
        grid-template-columns: 49% 49%;
        grid-column-gap: 2%;
        grid-row-gap: 20px;
    }



    .pageGridTop>.mobileTopImage {
        grid-column: 1;
        grid-row: 1; /* NEW */
    }

    .pageGridTop{
        margin-top: 25px;
    }

    .imageBack {
        box-shadow: none;
        margin-right: 0;
        width: 107% !important;
        margin-left: -3.5%;
    }
    .partImage {

    }

    .wrapServices {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-column-gap: 0%;
    }
    .pageHeading {
        font-size: 16pt;
    }

    .homeExplain {
        grid-template-columns: 48% 1% 49%;
        grid-column-gap: 3%;
    }
    .homeTitleText {
        font-size: 20pt;
        line-height: 33px;
    }

    .serviceImage{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .serviceImage img {
        float: left;
        width: 50%;
    }
    .contactDetail {
        grid-template-columns: 13% 86%;
    }

    .homeIconNumber {
        font-size: 10pt;
    }

    .homeFirst_t2c {
        height: 35px;
        width: 30px;
    }


    .homeFirst_a1{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a2{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a3{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a4{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a5{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a6{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a7{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a8{
        height: 35px;
        width: 30px;
    }


    .homeFirst_a9{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a10{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a11{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a12{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a13{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a14{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a15{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a17{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a19{
        height: 35px;
        width: 30px;
    }

    .homeFirst_a21{
        height: 35px;
        width: 30px;
    }
    h1 {
        font-size: 14pt;
    }
    .homeText {
        font-size: 10pt;
    }
    .pathContainer {
        margin-bottom: 6px;
    }
    .pageHeaderText {
        padding-bottom: 10px;
    }
    .pathLink {
        font-size: 10pt;
    }
    .pathContainer {
        padding: 7px;
    }

    .flatGrid {
        grid-template-columns: 100%;
        grid-column-gap: 0%;
    }

    .flatDetailsGrid{
        float: left;
        width: 100%;
        display: grid;
        grid-template-columns: 48% 48%;
        grid-column-gap: 4%;
    }

    .flatDetail {
        grid-template-columns: 10% 44% 44%;
    }
    .weblapa {
        width: 19%;
    }

}


@media (max-width: 780px) {

    .promoTexts {
        position: absolute;
        top: 55px;
    }


    .partGrid_image_text>.mobileToRightImage {
        grid-column: 1;
        grid-row: 2; /* NEW */
    }
    .partGrid_text_image>.mobileToLeftImage {
        grid-column: 1;
        grid-row: 1; /* NEW */
    }

    .partGrid_image_text {
        grid-template-columns: 100%;
        grid-column-gap: 0%;
        padding-right: 0%;
        grid-row-gap: 20px;
    }

    .partGrid_text_image {
        grid-template-columns: 100%;
        grid-column-gap: 0%;
        padding-right: 0%;
        grid-row-gap: 20px;
    }
    .footerGrid {
        grid-template-columns: 100%;
        grid-column-gap: 0%;
    }

    .footerLogo {
        float: left;
        width: 16%;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 43%;
    }
    .subnaviContainer{
        display: none;
    }

    .pageGridSubnavi{
        grid-template-columns: 100%;
        grid-column-gap: 0%;
    }


    .footerCopyright {
        margin-top: 40px;
    }

    .footerLinkIcon {
        grid-template-columns: 5% 93%;
    }

    .weblapa {
        float: right;
        width: 29%;
    }

    .wrapServices {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0%;
    }

    .capitalize{
        text-transform: uppercase;
    }

    .logoOuter {

    }
}


