@import url('https://fonts.googleapis.com/css?family=Hind:500,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:700&subset=latin-ext');
body {
    margin: 0;
    padding: 0;
    color: #000;
}

h1 {
    font-family: 'Amatic SC', cursive;
    font-weight: 700;
    font-size: 102px;
    margin: 20px 0;
}

header,
footer,
.content,
.container,
.welcomeinner {
    max-width: 1366px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

header {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 30px auto auto 30px;
    grid-template-rows: 80px;
    -ms-grid-columns: 30px 1fr 1fr 30px;
    -ms-grid-rows: 80px;
    align-items: center;
}

footer {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 85px auto auto 85px;
    grid-template-rows: auto auto;
    -ms-grid-columns: 85px 1fr 1fr 85px;
    -ms-grid-rows: auto auto;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    padding: 10px 0;
    font-family: 'Hind', sans-serif;
    line-height: 1.5;
}

.container {
    position: relative;
}

.forbeslogo {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 1/1;
    -ms-grid-row: 1;
    justify-self: start;
    -ms-grid-column-align: start;
    -ms-grid-row-align: center;
}

.forbeslogo a {
    display: block;
}

.social {
    grid-column: 3/4;
    -ms-grid-column: 3;
    grid-row: 1/1;
    -ms-grid-row: 1;
    justify-self: end;
    -ms-grid-column-align: end;
    -ms-grid-row-align: center;
}

.flogo img {
    height: 28px;
}

.social img {
    height: 23px;
    margin: 0 15px;
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

.social img:hover {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.tamogato {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    justify-self: start;
    -ms-grid-column-align: start;
    font-family: 'Hind', sans-serif;
}

.nextforbes {
    grid-column: 3/4;
    -ms-grid-column: 3;
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    justify-self: end;
    -ms-grid-column-align: end;
}

.tamogatolink {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    font-size: 15px;
    max-width: 590px;
}

.tamogatolink a {
    color: #b9820a;
    text-decoration: none;
    font-weight: 500;
}

.nextforbes a {
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
}

.nextforbes img {
    height: 25px;
}

.welcome {
    min-height: 100vh;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #fbfbfb 90%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #fbfbfb 90%, #ffffff 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #fbfbfb 90%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ffffff', GradientType=0);
}

.welcomeinner {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 80px 1fr 2fr 80px;
    grid-template-rows: auto auto auto auto;
    -ms-grid-columns: 80px 1fr 2fr 80px;
    -ms-grid-rows: auto auto auto auto;
    align-items: center;
    min-height: calc(100vh - 80px);
}

.welcomeinner h1 {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    align-self: end;
    -ms-grid-row-align: start;
}

.welcomeinner .subtitlecont {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
}

.welcomeinner .text {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    align-self: start;
    -ms-grid-row-align: start;
}

.welcomeinner p {
    line-height: 1.5;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: justify;
}

.welcomeinner .drawing {
    grid-column: 3/4;
    -ms-grid-column: 3;
    grid-row: 1/5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    padding: 30px 0;
    cursor: pointer;
}

.welcomeinner .drawing img {
    cursor: pointer;
    width: 100%;
}

.trackcont {
    position: fixed;
    right: 30px;
    top: 80px;
    display: grid;
    display: -ms-grid;
    grid-template-columns: 70px;
    grid-template-rows: auto;
    -ms-grid-columns: 70px;
    -ms-grid-rows: auto;
    align-items: center;
    align-content: center;
    z-index: 2;
}

.track {
    grid-column: 1/1;
    -ms-grid-column: 1;
    grid-row: 1/1;
    -ms-grid-row: 1;
    font-family: 'Hind', sans-serif;
    font-weight: 700;
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(16, auto);
    -ms-grid-columns: 1fr;
    -ms-grid-rows: auto;
    justify-content: center;
}

.track .current,
.track .all {
    display: inline-block;
}

.position {
    visibility: hidden;
    grid-column: 1/1;
    -ms-grid-column: 1;
    grid-row: 1/1;
    -ms-grid-row: 1;
    width: 50px;
    text-align: center;
    justify-self: center;
    -ms-grid-column-align: center;
}

.position.show {
    visibility: visible;
}

.track .hun {
    grid-column: 1/1;
    -ms-grid-column: 1;
    grid-row: 2/2;
    -ms-grid-row: 2;
    justify-self: center;
    -ms-grid-column-align: center;
    padding: 10px 0;
    height: 30px;
    cursor: pointer;
}

.hun img {
    width: auto;
    height: 30px;
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

.hun img:hover {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.track .bullet {
    width: 10px;
    height: 10px;
    background-color: #d9bb78;
    border-radius: 50%;
    grid-column: 1/1;
    -ms-grid-column: 1;
    justify-self: center;
    -ms-grid-column-align: center;
    margin: 5px;
}

.track .bullet:nth-child(3) {
    -ms-grid-row: 3;
}

.track .bullet:nth-child(4) {
    -ms-grid-row: 4;
}

.track .bullet:nth-child(5) {
    -ms-grid-row: 5;
}

.track .bullet:nth-child(6) {
    -ms-grid-row: 6;
}

.track .bullet:nth-child(7) {
    -ms-grid-row: 7;
}

.track .bullet:nth-child(8) {
    -ms-grid-row: 8;
}

.track .bullet:nth-child(9) {
    -ms-grid-row: 9;
}

.track .bullet:nth-child(10) {
    -ms-grid-row: 10;
}

.track .bullet:nth-child(11) {
    -ms-grid-row: 11;
}

.track .bullet:nth-child(12) {
    -ms-grid-row: 12;
}

.track .bullet:nth-child(13) {
    -ms-grid-row: 13;
}

.track .bullet:nth-child(14) {
    -ms-grid-row: 14;
}

.track .bullet:nth-child(15) {
    -ms-grid-row: 15;
}

.track .bullet:nth-child(16) {
    -ms-grid-row: 16;
}

.track .active {
    width: 60px;
    height: 60px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.track .pic1.active,
.num1 .picture {
    background-image: url(../img/szemelyek/lukacs-laszlo.png);
}

.track .pic2.active,
.num3 .picture {
    background-image: url(../img/szemelyek/papp-szabi.png);
}

.track .pic3.active,
.num5 .picture {
    background-image: url(../img/szemelyek/istenes-bence.png);
}

.track .pic4.active,
.num7 .picture {
    background-image: url(../img/szemelyek/ruzsa-magdi.png);
}

.track .pic5.active {
    background-image: url(../img/current-bullet.png);
}

.track .pic6.active,
.num11 .picture {
    background-image: url(../img/szemelyek/jentetics-kinga.png);
}

.track .pic7.active,
.num13 .picture {
    background-image: url(../img/szemelyek/nyikos-gergo.png);
}

.track .pic8.active {
    background-image: url(../img/current-bullet.png);
}

.track .pic9.active,
.num17 .picture {
    background-image: url(../img/szemelyek/berkes-gyorgy.png);
}

.track .pic10.active,
.num19 .picture {
    background-image: url(../img/szemelyek/zsidai-zoltan-roy.png);
}

.track .pic11.active,
.num21 .picture {
    background-image: url(../img/szemelyek/martenyi-zita.png);
}

.track .pic12.active,
.num23 .picture {
    background-image: url(../img/szemelyek/sandor-szandra.png);
}

.track .pic13.active,
.num25 .picture {
    background-image: url(../img/szemelyek/lobenwein-norbert.png);
}

.container:nth-child(2n) {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 15px 2fr 15px 1fr 70px;
    grid-template-rows: 100%;
    -ms-grid-columns: 15px 2fr 15px 1fr 70px;
    -ms-grid-rows: 100%;
}

.degree360 {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 1/1;
    -ms-grid-row: 1;
    height: 100vh;
    cursor: pointer;
    position: relative;
    background-size: cover;
    background-repeat: repeat-x;
    background-position-x: 50%;
}

.description {
    grid-column: 4/5;
    -ms-grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
    justify-self: stretch;
    -ms-grid-column-align: stretch;
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto auto;
    -ms-grid-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    align-items: center;
    align-content: center;
    -ms-grid-row-align: center;
}

.container {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 15px 2fr 15px 1fr 70px;
    grid-template-rows: 100%;
    -ms-grid-columns: 15px 2fr 15px 1fr 70px;
    -ms-grid-rows: 100%;
}

.imggallery {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 1/1;
    -ms-grid-row: 1;
    position: relative;
    overflow: hidden;
}

.gmap {
    grid-column: 4/6;
    -ms-grid-column: 4;
    grid-row: 1/1;
    -ms-grid-row: 1;
}

.titlebox {
    grid-column: 1/1;
    -ms-grid-column: 1;
    grid-row: 1/1;
    -ms-grid-row: 1;
}

.person {
    grid-column: 1/1;
    -ms-grid-column: 1;
    grid-row: 2/2;
    -ms-grid-row: 2;
}

.locationtext {
    grid-column: 1/1;
    -ms-grid-column: 1;
    grid-row: 3/3;
    -ms-grid-row: 3;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

.locationinfo {
    grid-column: 1/1;
    -ms-grid-column: 1;
    grid-row: 4/4;
    -ms-grid-row: 4;
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto;
    -ms-grid-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    line-height: 1;
}

.titlebox {
    font-family: 'Hind', sans-serif;
    font-size: 20px;
    line-height: 1.2;
}

.titlebox .line1 {
    font-weight: 500;
}

.titlebox .line2 {
    font-weight: 700;
}

.person {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 60px auto;
    grid-template-rows: auto;
    -ms-grid-columns: 60px 1fr;
    -ms-grid-rows: auto;
    align-items: center;
    margin-top: 25px;
}

.person .picture {
    grid-column: 1/2;
    -ms-grid-column: 1;
    grid-row: 1/1;
    -ms-grid-row: 1;
    height: 60px;
}

.person .name {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 1/1;
    -ms-grid-row: 1;
    font-size: 16px;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    padding-left: 10px;
    -ms-grid-row-align: center;
}

.person .name span {
    display: block;
}

.locationinfo .distance {
    grid-column: 1/2;
    -ms-grid-column: 1;
    grid-row: 1/1;
    -ms-grid-row: 1;
    justify-self: left;
    -ms-grid-column-align: left;
    text-align: center;
}

.locationinfo .time {
    grid-column: 2/3;
    -ms-grid-column: 2;
    grid-row: 1/1;
    -ms-grid-row: 1;
    justify-self: right;
    -ms-grid-column-align: right;
    text-align: center;
}

.km,
.hours {
    font-family: 'Hind', sans-serif;
    font-size: 25px;
    font-weight: 700;
}

.city,
.bycar {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

.km {
    background-image: url(../img/distance.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position-y: center;
}

.hours {
    background-image: url(../img/time.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position-y: center;
}

.pano360icon {
    background-image: url(../img/180degree.png);
    width: 98px;
    height: 98px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: calc(50% - 48px);
    left: calc(50% - 48px);
}

.down .pano360icon {
    display: none;
}

#pano1 {
    background-image: url(../img/helyszinek/kikoto-etterem/panorama.jpg);
}

#pano2 {
    background-image: url(../img/helyszinek/tiszacsege-halaszcsarda/panorama.jpg);
}

#pano3 {
    background-image: url(../img/helyszinek/neked-foztem/panorama.jpg);
}

#pano4 {
    background-image: url(../img/helyszinek/rozmaring-kiskert-vendeglo-es-pizzeria/panorama.jpg);
}

#pano6 {
    background-image: url(../img/helyszinek/malackrumpli-farm-food-bistro/panorama.jpg);
}

#pano7 {
    background-image: url(../img/helyszinek/csoka-feszek-etterem/panorama.jpg);
}

#pano8 {
    background-image: url(../img/helyszinek/marcipan-cukraszda-kavezo-reggelizo/panorama.jpg);
}

#pano9 {
    background-image: url(../img/helyszinek/raspi-etterem-gasthaus-boraszat-vineyards/panorama.jpg);
}

#pano10 {
    background-image: url(../img/helyszinek/csendes-dulo-szolobirtok/panorama.jpg);
}

#pano11 {
    background-image: url(../img/helyszinek/majtenyi-preshaz/panorama.jpg);
}

#pano14 {
    background-image: url(../img/helyszinek/pazar-coffee/panorama.jpg);
}

#pano15 {
    background-image: url(../img/helyszinek/anyukam-mondta/panorama.jpg);
}

#pano16 {
    background-image: url(../img/helyszinek/kosbor-panzio/panorama.jpg);
}

#pano17 {
    background-image: url(../img/helyszinek/harrer-cukraszda/5.jpg);
    background-repeat: no-repeat;
    background-size: 100vh;
    cursor: initial !important;
}

#pano17 .pano360icon {
    display: none;
}

/*Responsice slides image gallery*/

.galleryinner {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
}

.galleryinner li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

.galleryinner li:first-child {
    position: relative;
    display: block;
    float: left;
}

.galleryinner img {
    display: block;
    float: left;
    border: 0;
    max-height: 100vh;
    height: 100%;
    width: auto;
}

.centered-btns_tabs {
    text-align: center;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
}

.rslides_nav {
    position: absolute;
    bottom: 0;
    z-index: 2;
    font-size: 0px;
    background-image: url(../img/gallery-nav.png);
    background-repeat: no-repeat;
    width: 60px;
    height: 100%;
}

.rslides_nav.prev {
    left: 0;
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-position: center calc(30px);
}

.rslides_nav.next {
    right: 0;
    background-position: center calc(100% - 30px);
}

.rslides_tabs {
    list-style: none;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
    position: absolute;
    z-index: 2;
    text-align: center;
    bottom: 15px;
    width: calc(100% - 120px);
    left: 60px;
}

.rslides_tabs li {
    display: inline-block;
}

.rslides_tabs li a {
    width: 8px;
    height: 8px;
    background-color: #ccc;
    border-radius: 50%;
    display: inline-block;
    font-size: 0px;
    margin: 0 4px;
}

.rslides_tabs li.rslides_here a {
    background-color: #cda44a;
}

/*Responsice slides image gallery*/

.scrollnext {
    display: none;
}

@media screen and (max-width: 1290px) {
    .container:nth-child(2n),
    .container {
        grid-template-columns: 15px 3fr 15px 2fr 70px;
        -ms-grid-columns: 15px 3fr 15px 2fr 70px;
    }
    .trackcont {
        position: fixed;
        right: 10px;
    }
    .welcomeinner {
        grid-template-columns: 80px 400px 1fr 80px;
        -ms-grid-columns: 80px 400px 1fr 80px;
    }
}

@media screen and (max-width: 1120px) {
    .welcomeinner {
        grid-template-columns: 80px 300px 1fr 80px;
        -ms-grid-columns: 80px 300px 1fr 80px;
        grid-template-rows: auto auto auto auto auto;
        -ms-grid-rows: auto auto auto auto auto;
    }
    .subtitle {
        width: 100%;
    }
    .welcomeinner h1 {
        grid-column: 2/4;
        -ms-grid-column: 2;
        margin: 20px 0 5px 0;
        font-size: 77px;
        text-align: center;
    }
    .welcomeinner .subtitlecont {
        grid-column: 2/4;
        -ms-grid-column: 2;
        grid-row: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
    }
    .welcomeinner .drawing {
        grid-column: 2/4;
        -ms-grid-column: 2;
        grid-row: 3/4;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        justify-self: center;
        -ms-grid-column-align: center;
        padding: 15px 0;
    }
    .welcomeinner .text {
        grid-column: 2/4;
        -ms-grid-column: 2;
        grid-row: 4/5;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        max-width: 90%;
        justify-self: center;
        -ms-grid-column-align: center;
    }
    .subtitle {
        width: initial;
        margin: 0 auto;
        display: block;
    }
    footer {
        grid-template-columns: 35px auto auto 35px;
        -ms-grid-columns: 35px 1fr 1fr 35px;
    }
    .scrollnext {
        display: initial;
        width: 35px;
        height: 60px;
        background-image: url(../img/mobile-scrolldown.png);
        background-repeat: no-repeat;
        background-position: center;
        grid-column: 2/4;
        -ms-grid-column: 2;
        grid-row: 5/6;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        justify-self: center;
        -ms-grid-column-align: center;
        margin: 20px 0 60px 0;
        cursor: pointer;
    }
    .container:nth-child(2n),
    .container {
        grid-template-rows: auto auto;
        -ms-grid-rows: auto auto;
        grid-row-gap: 30px;
        margin: 30px 0;
    }
    .description {
        grid-column: 2/5;
        -ms-grid-column: 2;
        grid-row: 1/2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        justify-items: center;
    }
    .degree360 {
        grid-column: 1/5;
        -ms-grid-column: 1;
        grid-row: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        height: 100vh;
    }
    .imggallery {
        grid-column: 1/5;
        -ms-grid-column: 1;
        grid-row: 1/2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        height: 100vh;
    }
    .gmap {
        grid-column: 1/5;
        -ms-grid-column: 1;
        grid-row: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        height: 100vh;
    }
    .rslides_nav.next {
        background-position: center calc(50% - 15px);
    }
    .rslides_nav.prev {
        background-position: center calc(50% + 15px);
    }
    .titlebox,
    .person,
    .locationtext {
        text-align: center;
    }
    .locationinfo {
        grid-column-gap: 60px;
    }
    .imggallery {
        height: initial;
    }
    .galleryinner img {
        max-height: initial;
        height: 100%;
        width: calc(100vw - 70px);
    }
}

@media screen and (max-width: 950px) {
    footer {
        grid-template-rows: auto auto auto;
        -ms-grid-rows: auto auto auto;
    }
    .tamogato {
        grid-column: 2/4;
        -ms-grid-column: 2;
    }
    .tamogatolink {
        grid-column: 2/4;
        -ms-grid-column: 2;
        grid-row: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        max-width: initial;
    }
    .nextforbes {
        grid-column: 2/4;
        -ms-grid-column: 2;
        grid-row: 3/4;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        margin-top: 15px;
    }
    .rslides_tabs {
        width: 100%;
        left: 0px;
        pointer-events: none;
    }
}

@media screen and (max-width: 767px) {
    header {
        grid-template-columns: 20px auto auto 20px;
        -ms-grid-columns: 20px 1fr 1fr 20px;
        grid-template-rows: 60px;
        -ms-grid-rows: 60px;
    }
    .flogo img {
        height: 20px;
    }
    .social img {
        height: 20px;
        margin: 0 10px;
    }
    .trackcont {
        top: 60px;
        right: 5px;
        grid-template-columns: 50px;
        -ms-grid-columns: 50px;
    }
    .track .bullet {
        width: 8px;
        height: 8px;
        margin: 4px;
    }
    .track .active {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 500px) {
    .tamogatolink {
        font-size: 14px;
    }
    .locationinfo {
        grid-template-columns: auto;
        -ms-grid-columns: 1fr;
        grid-template-rows: auto auto;
        -ms-grid-rows: auto auto;
        grid-column-gap: 0;
        grid-row-gap: 20px;
    }
    .locationinfo .distance {
        grid-column: 1/1;
        -ms-grid-column: 1;
        grid-row: 1/2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        justify-self: center;
        -ms-grid-column-align: center;
        text-align: center;
    }
    .locationinfo .time {
        grid-column: 1/1;
        -ms-grid-column: 1;
        grid-row: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        justify-self: center;
        -ms-grid-column-align: center;
        text-align: center;
    }
    .welcomeinner {
        grid-template-columns: 15px 1fr 80px;
        -ms-grid-columns: 15px 1fr 80px;
        grid-template-rows: auto auto auto auto auto;
        -ms-grid-rows: auto auto auto auto auto;
    }
    .welcomeinner h1 {
        grid-column: 2/3;
        -ms-grid-column: 2;
    }
    .welcomeinner .subtitlecont {
        grid-column: 2/3;
        -ms-grid-column: 2;
    }
    .subtitle {
        margin: 0;
        width: 100%;
    }
    .welcomeinner .text {
        grid-column: 2/3;
        -ms-grid-column: 2;
    }
    .welcomeinner .drawing {
        grid-column: 2/3;
        -ms-grid-column: 2;
    }
    .scrollnext {
        grid-column: 2/3;
        -ms-grid-column: 2;
    }
    .rslides_tabs li a {
        width: 5px;
        height: 5px;
        margin: 0 2px;
    }
}

@media screen and (max-width: 380px) {
    .welcomeinner h1 {
        font-size: 60px;
    }
}

@media screen and (max-height: 450px) {
    .track .bullet {
        width: 5px;
        height: 5px;
        margin: 4px;
    }
    .track .active {
        background-image: none !important;
        background-color: #b98c2a;
        width: 15px;
        height: 15px;
    }
}