figure.fit-none img{
    -o-object-fit: none;
    object-fit: none
}

figure.fit-cover img{
    -o-object-fit: cover;
    object-fit: cover
}

figure.fit-contain img{
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width: 440px) {
    figure.fit-none--splg img{
        -o-object-fit: none;
        object-fit: none
    }

    figure.fit-cover--splg img{
        -o-object-fit: cover;
        object-fit: cover
    }

    figure.fit-contain--splg img{
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media(min-width: 700px) {
    figure.fit-none--tb img{
        -o-object-fit: none;
        object-fit: none
    }

    figure.fit-cover--tb img{
        -o-object-fit: cover;
        object-fit: cover
    }

    figure.fit-contain--tb img{
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media(min-width: 900px) {
    figure.fit-none--tblg img{
        -o-object-fit: none;
        object-fit: none
    }

    figure.fit-cover--tblg img{
        -o-object-fit: cover;
        object-fit: cover
    }

    figure.fit-contain--tblg img{
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media(min-width: 1480px) {
    figure.fit-none--dt img{
        -o-object-fit: none;
        object-fit: none
    }

    figure.fit-cover--dt img{
        -o-object-fit: cover;
        object-fit: cover
    }

    figure.fit-contain--dt img{
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media(min-width: 1480px) {
    .video {
        aspect-ratio: 16/9;
        width: 100%;
        height: 100%
    }

    .map {
        aspect-ratio: 4/3;
        width: 100%;
        height: 100%
    }

    figure.ratio-auto img{
        aspect-ratio: auto;
        height: 100%
    }

    figure.ratio-1to1 img{
        aspect-ratio: 1/1;
        height: 100%
    }

    figure.ratio-2to3 img{
        aspect-ratio: 2/3;
        height: 100%
    }

    figure.ratio-3to2 img{
        aspect-ratio: 3/2;
        height: 100%
    }

    figure.ratio-3to4 img{
        aspect-ratio: 3/4;
        height: 100%
    }

    figure.ratio-4to3 img{
        aspect-ratio: 4/3;
        height: 100%
    }

    figure.ratio-9to16 img{
        aspect-ratio: 9/16;
        height: 100%
    }

    figure.ratio-16to9 img{
        aspect-ratio: 16/9;
        height: 100%
    }

    figure.ratio-4to5 img{
        aspect-ratio: 4 / 5;
        height: 100%
    }

    @media(min-width: 440px) {
        figure.ratio-auto--splg img{
            aspect-ratio: auto;
            height: 100%
        }

        figure.ratio-1to1--splg img{
            aspect-ratio: 1/1;
            height: 100%
        }

        figure.ratio-2to3--splg img{
            aspect-ratio: 2/3;
            height: 100%
        }

        figure.ratio-3to2--splg img{
            aspect-ratio: 3/2;
            height: 100%
        }

        figure.ratio-3to4--splg img{
            aspect-ratio: 3/4;
            height: 100%
        }

        figure.ratio-4to3--splg img{
            aspect-ratio: 4/3;
            height: 100%
        }

        figure.ratio-9to16--splg img{
            aspect-ratio: 9/16;
            height: 100%
        }

        figure.ratio-16to9--splg img{
            aspect-ratio: 16/9;
            height: 100%
        }

        figure.ratio-4to5--splg img{
            aspect-ratio: 4 / 5;
            height: 100%
        }
    }

    @media(min-width: 700px) {
        figure.ratio-auto--tb img{
            aspect-ratio: auto;
            height: 100%
        }

        figure.ratio-1to1--tb img{
            aspect-ratio: 1/1;
            height: 100%
        }

        figure.ratio-2to3--tb img{
            aspect-ratio: 2/3;
            height: 100%
        }

        figure.ratio-3to2--tb img{
            aspect-ratio: 3/2;
            height: 100%
        }

        figure.ratio-3to4--tb img{
            aspect-ratio: 3/4;
            height: 100%
        }

        figure.ratio-4to3--tb img{
            aspect-ratio: 4/3;
            height: 100%
        }

        figure.ratio-9to16--tb img{
            aspect-ratio: 9/16;
            height: 100%
        }

        figure.ratio-16to9--tb img{
            aspect-ratio: 16/9;
            height: 100%
        }

        figure.ratio-4to5--tb img{
            aspect-ratio: 4 / 5;
            height: 100%
        }
    }

    @media(min-width: 900px) {
        figure.ratio-auto--tblg img{
            aspect-ratio: auto;
            height: 100%
        }

        figure.ratio-1to1--tblg img{
            aspect-ratio: 1/1;
            height: 100%
        }

        figure.ratio-2to3--tblg img{
            aspect-ratio: 2/3;
            height: 100%
        }

        figure.ratio-3to2--tblg img{
            aspect-ratio: 3/2;
            height: 100%
        }

        figure.ratio-3to4--tblg img{
            aspect-ratio: 3/4;
            height: 100%
        }

        figure.ratio-4to3--tblg img{
            aspect-ratio: 4/3;
            height: 100%
        }

        figure.ratio-9to16--tblg img{
            aspect-ratio: 9/16;
            height: 100%
        }

        figure.ratio-16to9--tblg img{
            aspect-ratio: 16/9;
            height: 100%
        }

        figure.ratio-4to5--tblg img{
            aspect-ratio: 4 / 5;
            height: 100%
        }
    }

    @media(min-width: 1480px) {
        figure.ratio-auto--dt img{
            aspect-ratio: auto;
            height: 100%
        }

        figure.ratio-1to1--dt img{
            aspect-ratio: 1/1;
            height: 100%
        }

        figure.ratio-2to3--dt img{
            aspect-ratio: 2/3;
            height: 100%
        }

        figure.ratio-3to2--dt img{
            aspect-ratio: 3/2;
            height: 100%
        }

        figure.ratio-3to4--dt img{
            aspect-ratio: 3/4;
            height: 100%
        }

        figure.ratio-4to3--dt img{
            aspect-ratio: 4/3;
            height: 100%
        }

        figure.ratio-9to16--dt img{
            aspect-ratio: 9/16;
            height: 100%
        }

        figure.ratio-16to9--dt img{
            aspect-ratio: 16/9;
            height: 100%
        }

        figure.ratio-4to5--dt img{
            aspect-ratio: 4 / 5;
            height: 100%
        }
    }
}