    /*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*========================Alzburg-Fonts========================*/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

html body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body b,
body strong,
body ul li,
body a,
.banner h2,
.banner h3,
.banner h1,
body label,
body input,
body textarea,
body .nav li a {
    font-family: 'Montserrat', sans-serif !important;
    opacity: 1;
}

body h1, body .banner h1 {
    font-size: 47px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 55px;
    margin-top: 0;
    margin-bottom: 20px;
}

body h2 {
    font-size: 34px;
    color: #42454A;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 16px;
}

body h3 {
    font-size: 30px;
    font-weight: 500;
    color: #42454A;
    line-height: normal;
    letter-spacing: 2px;
}

body h4 {
    font-size: 22px;
    font-weight: 500;
    color: #333333;
    line-height: normal;
    letter-spacing: 2px;
}

body h5 {
    font-size: 18px;
    color: #42454A;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}

body h6 {
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: normal;
}

body p {
    font-size: 12px;
    color: #42454A;
    font-weight: 400;
    line-height: 20px;
}

body b, body strong {
    color: #333333;
    font-weight: 600;
}

body .box-text h1, 
body .box-text h2, 
body .box-text h3, 
body .box-text h4, 
body .box-text h5, 
body .box-text h6, 
body .box-text a:not(.button) {
	margin: 0 0 13px;
	line-height: normal;
}

body .box-text p {
    margin-bottom: 1.3em;
    margin-top: 0;
}

div#tab_our-history h6 {
    text-transform: none!important;
}

.col-inner p a {
    color: #42454A;
    font-weight: 500;
    text-decoration: underline;
}

.col-inner p a:hover {
    color: #000000;
}

.col-inner ul li {
    margin-left: 0;
    font-size: 12px;
    color: #42454A;
    font-weight: 400;
    line-height: 20px;
}

.strong a {
    color: #42454A !important;
}

input::placeholder,
textarea::placeholder {
    color: #787878;
    opacity: 1;
}

input::-webkit-inout-placeholder,
textarea::-webkit-inout-placeholder {
    color: #787878;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #787878;
    opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #787878;
    opacity: 1;
}

input:focus,
select:focus,
textarea:focus,
span:focus {
    outline: none !important;
    box-shadow: none !important;
}

:focus {
    outline: none;
}

::selection {
    background-color: #78B4E2;
    color: #ffffff;
}

body .mfp-bg.mfp-ready {
    opacity: .97;
}

.box .box-text {
    padding-bottom: 0;
}

::marker {
    display: none;
    content: "";
    color: transparent;
}

.strong {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 26px;
}

.small {
    font-size: 9px;
    line-height: 15px;
    font-weight: 600;
    margin-top: 45px;
    margin-bottom: 0;
}

.col-inner .strong li {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
/*========================Alzburg-Fonts========================*/













/*========================Alzburg-Header========================*/
.header-nav-main {
    -ms-flex-pack: center;
    justify-content: center;
}
.header-main .header-nav li a.nav-top-link {
    color: #ffffff;
    font-weight: 600;
    font-size: 12px;
    position: relative;
    padding: 0px 15px;
}
.header:not(.transparent) .header-nav li a.nav-top-link {
    border-bottom: 3px solid transparent;
}
.header-main .header-nav li {
    margin: 0 0;
}
.header-main .header-nav li ul.sub-menu {
    border: none;
    display: block;
}
.header-main .header-nav li a.nav-top-link i {
    opacity: 1;
    position: relative;
    top: -2px;
    display: none;
}
.header-wrapper.stuck, 
.header-shadow .header-wrapper, 
.layout-shadow #wrapper {
    box-shadow: 1px 1px 22px rgba(0,0,0,0.15);
}
.nav-dropdown-has-arrow li.has-dropdown:before,
.nav-dropdown-has-arrow li.has-dropdown:after {
	display: none;
}
.header-inner .flex-col.flex-left, 
.header-inner .flex-col ul.nav, 
.header-inner .flex-col ul.nav li, 
.header-inner .flex-col ul.nav li a.nav-top-link {
    height: 100%;
}
.header-main .header-nav li ul.sub-menu li {
    margin: 0;
    display: block;
    width: 100%;
    min-width: 100%;
}
.header:not(.transparent) .header-nav.nav-left > li>a:hover, 
.header:not(.transparent) .header-nav.nav-left > li.active > a, 
.header:not(.transparent) .header-nav.nav-left > li.current > a, 
.header:not(.transparent) .header-nav.nav-left > li > a.active, 
.header:not(.transparent) .header-nav.nav-left > li > a.current {
    background: #F2F3F5;
    border-bottom-color: #42454A;
}
body li.current-dropdown>.nav-dropdown, 
body .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown, 
body .no-js li.has-dropdown:hover>.nav-dropdown {
    opacity: 1;
    max-height: inherit;
    left: 0;
}
.header-main .header-nav li ul.sub-menu li a {
    margin: 0;
    border: none;
    font-size: 12px;
    font-weight: 700;
    color: #42454A;
    text-transform: uppercase;
}
.nav-right li.html {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -ms-flex-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.nav-right select {
    width: 43px;
    background-color: transparent;
    border: none;
    padding: 0;
    height: auto;
    font-size: 10px;
    font-weight: 700;
    color: #ffffff;
    display: inline-block;
}
.nav-right select {
    background-image: url(/wp-content/uploads/2020/11/Down-Arrow.svg);
    background-size: 13px;
    box-shadow: none;
    background-position: right 0em top 40%;
    margin-right: 19px !important;
    padding-right: 20px;
}
.nav-right select option {
    color: #000000;
}
.h-phone {
    color: #ffffff !important;
    font-size: 10px !important;
    margin-right: 20px;
}
.h-phone img {
    width: 20px;
    margin-right: 9px;
}
.stuck .h-phone {
    color: #42454A !important;
}
.stuck .nav-right select {
    color: #42454A;
    background-image: var(--wpr-bg-7a452550-8d27-47a2-a045-1e4ec8b15707);
}
.stuck .header-main .header-nav li a.nav-top-link,
.stuck .header-main .header-nav li a.nav-top-link i {
    color: #42454A;
}
.header:not(.transparent) .header-main .header-nav li a.nav-top-link {
    color: #42454A;
}
.header:not(.transparent) .nav-right select {
    color: #42454A;
    background-image: var(--wpr-bg-aecc3a9e-4e66-4e71-8949-d1aac2ccd537);
}
.header:not(.transparent) .h-phone {
    color: #42454A !important;
}
.stuck .header-main .header-nav li a.nav-top-link {
    color: #42454A !important;
}
.header-main .header-nav li ul.sub-menu li a:hover {
    background: #F2F3F5;
    padding-left: 15px;
    padding-right: 15px;
}
.Indonesian .header-main .header-nav li a.nav-top-link,
.Latin .header-main .header-nav li a.nav-top-link,
.Malay .header-main .header-nav li a.nav-top-link {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 11px;
}
.Spanish .header-main .header-nav li a.nav-top-link {
    font-size: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
/*========================Alzburg-Header========================*/











/*========================Alzburg-Buttons========================*/
body a.primary, body a.secondary {
    margin: 0;
    min-height: inherit;
    line-height: normal !important;
    font-weight: 700;
    font-size: 12px;
    padding: 8px 16px !important;
}
body a.button.is-link {
    padding: 0 27px 0 0 !important;
    border: none;
    font-size: 11px;
    border-radius: 0 !important;
}
body a.button.is-link i {
    display: none;
}
body a.primary span,
body a.secondary span {
    line-height: normal;
}
.nav-right .alzburg-blue-btn:not(.icon) {
    color: #ffffff !important;
    font-size: 10px;
    border-radius: 12px !important;
}
body a.alzburg-transparent-btn {
    color: #ffffff !important;
}
.alz-home-banner a.primary.alzburg-blue-btn,
.left-border-padding-col-blk a.alzburg-blue-btn, 
.left-border-padding-col a.alzburg-blue-btn {
    font-size: 14px;
    padding: 14px 27px !important;
    text-decoration: none;
}
.alz-home-banner a.primary.alzburg-blue-btn:hover, 
.left-border-padding-col-blk a.alzburg-blue-btn:hover, 
.left-border-padding-col a.alzburg-blue-btn:hover {
    color: #ffffff;
}
.alzburg-link-btn {
    background-image: var(--wpr-bg-e9e2370f-aa02-431b-a647-1243e15e7b74);
    background-repeat: no-repeat;
    background-position: right 0 top 50%;
    background-size: 18px;
}
.alzburg-link-btn:hover {
	background-image: var(--wpr-bg-f28e3262-f9b8-451a-9418-708994e42cfc);
}
.alzburg-transparent-dark-btn.primary {
    color: #42454A;
}
#main .alz-pink-btn {
    background-color: #CB5249;
    line-height: normal;
    padding: 10px 95px;
    font-size: 14px;
    margin-bottom: 25px;
}
.right-padding-col .alzburg-blue-btn,
.alz-park-row a.button,
.right-border-padding-col .alzburg-blue-btn {
    font-size: 14px;
    padding: 14px 23px !important;
    margin-top: 20px;
}
body a.is-link.alzburg-link-btn2 {
    padding-right: 47px !important;
}
.alzburg-link-btn2::before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background-image: var(--wpr-bg-be880380-cf4b-4330-932c-60012efa8083);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: right 0 top 50%;
    overflow: visible;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
/*========================Alzburg-Buttons========================*/











/*========================Alzburg-Columns========================*/
.row.row-collapse {
    max-width: 1160px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1190px;
}
.outer-row {
    margin-top: -50px;
}
.outer-row a.button.primary {
    margin-top: 0;
}
.row .right-border-padding-col {
    padding: 55px 50px 46px !important;
    background-color: #ffffff;
    border-top-right-radius: 15px;
    -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
}
.row .left-border-padding-col {
    padding: 55px 50px 46px !important;
    background-color: #ffffff;
    border-top-left-radius: 15px;
    -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
}
.row-top-border-radius-left-right .col:first-of-type .img {
    border-top-left-radius: 15px;
    overflow: hidden;
}
.row-top-border-radius-left-right .col:nth-of-type(2) .img {
    border-top-right-radius: 15px;
    overflow: hidden;
}
.row .left-border-padding-col-blk {
    padding: 55px 50px 46px !important;
    background-color: #42454A;
    border-top-left-radius: 15px;
    -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
}
.row .lft-rgt-border-shadow-col {
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    overflow: hidden;
}
.row .left-padding-col {
    padding-left: 40px !important;
}
.row .right-padding-col {
    padding-right: 40px !important;
}
body .container .section, 
body .row .section {
    padding-left: 0;
    padding-right: 0;
}
.row .large-padding-col {
    padding-left: 95px !important;
}
/*========================Alzburg-Columns========================*/











/*========================Home-Global========================*/



/*=============Home-Banner=============*/
#main .alz-home-banner {
    padding-top: 140px;
    padding-bottom: 295px;
}
.alz-home-banner p {
    font-weight: 700;
    font-size: 18px;
    color: #ffffff;
}
.weather-widget-column {
    position: absolute;
    right: 0;
    top: -46px;
    padding: 0 15px;
    max-width: 300px !important;
    z-index: 99;
}
.weather-widget-column ul.sidebar-wrapper {
    border-radius: 20px;
    overflow: hidden;
    background-color: #4E5B65;
    padding: 15px;
}
.awe-loading {
    background: transparent !important;
}
.weather-widget-column ul.sidebar-wrapper .awesome-weather-header {
    background: transparent;
    padding: 0 0 15px;
    text-transform: capitalize;
    font-weight: 500;
}
.weather-widget-column ul.sidebar-wrapper .awesome-weather-header span {
    padding: 0;
}
#awesomeweatherwidget-2 {
    margin: 0;
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap {
    background-color: transparent !important;
    font-family: 'Montserrat', sans-serif !important;
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap .awesome-weather-current-temp {
    float: right;
    font-size: 26px;
    font-weight: 700;
    padding: 0;
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap .awesome-weather-todays-stats {
    float: left;
    padding: 0;
    text-align: center;
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap .awesome-weather-todays-stats i {
    width: 100%;
    margin: 0 0 10px;
    font-size: 46px;
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap .awesome-weather-todays-stats .awe_desc {
    font-size: 15px;
    font-weight: 700;
}
/*=============Home-Banner=============*/


/*=============Home-colored=============*/
.column-top-border-radius-left-right .col-inner {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.alzburg-darkfooter ul.menu {
    margin: 0;
}
.alzburg-colored-columns .img-inner img {
    height: 133px;
}
.alzburg-colored-columns p {
    color: #ffffff;
}
/*=============Home-colored=============*/


/*=============Home-Diagonals=============*/
#main .alzburg-winter-home-section {
    padding-top: 8px;
}
.alzburg-winter-home-section .row:not(:last-of-type) {
    margin-bottom: 36px;
}
.row-top-border-radius-left-right .col .col-inner,
.row-top-border-radius-left-right .img, 
.row-top-border-radius-left-right .img * {
    height: 100%;
}
.row-top-border-radius-left-right a.button {
    margin-right: 15px;
    margin-top: 27px;
}
/*=============Home-Diagonals=============*/


/*=============Home-Map=============*/
.alzburg-map iframe {
    display: block;
    width: 100%;
    height: 485px;
}
/*=============Home-Map=============*/

/*========================Home-Global========================*/








/*========================Home-Gallery========================*/
.banner-grid .grid-col.large-3 {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.banner-grid .grid-col.large-3.grid-col-1 {
	max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}
.banner-grid .grid-col.large-6.grid-col-1-2 {
	max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}
/*========================Home-Gallery========================*/







/*========================Home-Form========================*/
.alzburg-newsletter p {
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
}
.alzburg-newsletter form {
    margin: 0;
}
.mc4wp-form-fields .join-left {
    width: 50%;
    float: left;
}
.mc4wp-form-fields .join-left:first-of-type {
    padding-right: 10px;
}
.mc4wp-form-fields .join-left:nth-of-type(2) {
    padding-left: 10px;
}
.mc4wp-form-fields input:not([type="submit"]) {
    border: none;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #ffffff;
    padding: 0 2px;
    margin-bottom: 20px;
    letter-spacing: 0.7px;
}
.mc4wp-form-fields input::placeholder {
    color: #ffffff;
    opacity: 1;
}
.mc4wp-form-fields input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}
.mc4wp-form-fields input:-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
}
.mc4wp-form-fields input::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.join-submit input.primary {
    font-size: 14px;
    padding: 14px 27px !important;
    margin: 7px 0 0;
    min-height: inherit;
    line-height: normal !important;
    font-weight: 700;
}
.mc4wp-success p {
    border: 3px solid green;
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
    color: green;
    background-color: #ffffff;
    margin-top: 22px;
}
.mc4wp-notice p {
    border: 3px solid red;
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
    color: red;
    background-color: #ffffff;
    margin-top: 22px;
}
/*========================Home-Form========================*/









/*========================Alz-Footer========================*/
.alzburg-darkfooter h5 {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 13px;
}
.menu li {
    border: none !important;
    line-height: normal;
    padding-left: 12px;
    background-image: var(--wpr-bg-5340fce9-bfc8-4e41-bed6-e8127b9733d8);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: left 6px;
    margin-bottom: 9px !important;
}
.menu li a {
    font-size: 10px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 !important;
    line-height: normal;
}
.alzburg-darkfooter .row .col {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.alzburg-darkfooter .social-icons {
    width: 100%;
    margin-bottom: 20px;
}
.alzburg-darkfooter .alzburg-blue-btn {
    font-size: 14px;
    padding: 14px 17px 14px 48px !important;
    background-image: var(--wpr-bg-a18774c4-0368-4665-8415-297418cbf2ec);
    background-repeat: no-repeat;
    background-position: left 14px top 50%;
    background-size: 25px;
}
.alzburg-darkfooter .alzburg-blue-btn i.icon-phone {
    display: none;
}
.copyright-footer p {
    display: inline-block;
    margin: 0 15px 0 0;
}
.footer-wrapper .absolute-footer {
    padding-top: 0;
    padding-bottom: 60px;
}
.back-to-top {
    color: #ffffff !important;
    border-color: #ffffff !important;
    background-color: #78b4e2 !important;
    bottom: 80px;
    right: 14px;
    width: 56px !important;
    height: 56px !important;
    line-height: 46px !important;
    padding: 0 !important;
}
.back-to-top i.icon-angle-up {
    font-size: 27px;
    position: static;
    line-height: normal;
    color: #ffffff;
}
.alzburg-darkfooter p a {
    color: #ffffff;
}
/*========================Alz-Footer========================*/













/*========================Alz-Inner-Banner========================*/
#main .alzburg-innerbanner {
    padding-top: 115px;
    padding-bottom: 130px;
}
.alzburg-innerbanner .page-title-inner {
    padding: 0;
    min-height: auto;
}
.alzburg-innerbanner .page-title-inner .title-content {
    display: none;
}
.alzburg-innerbanner h1 {
    text-transform: uppercase;
}
/*========================Alz-Inner-Banner========================*/






/*========================Alz-About-Page========================*/
#main .alzburg-tab-section {
    padding-top: 30px ;
}
.tabbed-content ul.nav {
    padding: 0 7px;
}
.tabbed-content ul.nav li.tab {
    width: 33.3333%;
    margin: 0;
    text-align: center;
    padding: 0 7px;
}
.tabbed-content ul.nav li.tab a {
    width: 100%;
    text-align: center;
    padding: 28px 0;
    font-size: 20px;
    font-weight: 500;
    color: #42454a;
    line-height: normal;
    border-bottom: 4px solid #f2f3f5;
}
.tabbed-content ul.nav li.tab.active a {
    border-bottom: 4px solid #efbc60;
}
.tabbed-content ul.nav li.tab a span {
    width: 100%;
}
.tabbed-content ul.nav li.tab a::before {
	display: none;
}
.tab-panels .panel {
    padding: 35px 75px 0px;
}
.tab-panels {
    padding: 0;
}
#tab_our-facilities {
    padding-bottom: 70px;
}
#tab_our-facilities .row:not(:last-of-type) {
    margin-bottom: 20px;
}
.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 20px;
}
.icon-box-text ul li {
    margin: 0 0 10px;
    font-size: 14px;
    color: #42454A;
    font-weight: 500;
    line-height: normal;
}
.icon-box-text ul li {
    background-image: url(/wp-content/uploads/2020/11/Oval.svg);
    background-repeat: no-repeat;
    background-position: 0 7px;
    padding-left: 22px;
}
#tab_our-facilities .row:nth-of-type(2) .col {
    padding-bottom: 50px;
}
.timeline-year-point .medium-8.large-8 {
    padding-left: 26px !important;
}
.timeline-year-point .medium-8.large-8 .col-inner {
    height: 100%;
}
.timeline-year-point .medium-8.large-8 .col-inner {
    border-left: 2px solid #E1E2E7;
    padding-left: 26px;
}
.timeline-year-point {
	position: relative;
}
.timeline-year-point::before {
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0;
    background: #467D6C;
    border-radius: 100px;
    z-index: 9;
    left: 354px;
}
#tab_our-history .timeline-year-point:last-of-type::before {
	display: none;
}
.timeline-year-point .medium-8.large-8 p:last-of-type {
	margin: 0;
}
.timeline-year-point .col .col-inner {
    padding-bottom: 62px !important;
}
.timeline-year-point .alzburg-transparent-dark-btn {
    margin-left: 83px;
}
.tab-panels .panel:not(.active) {
    display: none;
}
#tab_ghost-stories .row .medium-6.large-6 {
    padding-bottom: 80px;
}
.sp-arrows.sp-fade-arrows {
    display: none;
}
.sp-slides-container .sp-mask {
	height: 767px !important;
}
.sp-slides-container .sp-mask .sp-slide,
.sp-slides-container .sp-mask .sp-slide .sp-image-container {
    height: 703px !important;
}
.sp-slide p.sp-layer {
    position: static !important;
}
.sp-slide .sp-image-container {
    position: relative;
}
.sp-slide .sp-image-container img.sp-image {
    height: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    margin: 0 !important;
}
.sp-slide p.sp-layer {
    position: static !important;
    height: auto !important;
    padding: 0;
}
#slider-pro-3-222 .sp-slides-container .sp-mask .sp-slide p.sp-black {
    width: 50% !important;
    float: left;
    min-width: 50% !important;
    text-align: left;
    padding: 23px 0;
    background: transparent;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 24px;
    color: #42454A !important;
    text-transform: capitalize;
    opacity: 1 !important;
}
#slider-pro-3-222 .sp-slides-container .sp-mask .sp-slide p.sp-white {
    display: none;
}
.slider-pro .sp-thumbnails-container.sp-bottom-thumbnails {
    margin: 0 auto !important;
}
.alz-img-slider .sp-top-thumbnails .sp-thumbnail-container, 
.alz-img-slider .sp-bottom-thumbnails .sp-thumbnail-container {
    margin-left: 5px;
    margin-right: 5px;
}
.slider-pro .sp-thumbnails-container .sp-fade-thumbnail-arrows {
	opacity: 1;
}
#main .alz-img-slider {
    padding-top: 0;
    padding-bottom: 100px;
}
.timeline-year-point h6 {
    text-transform: inherit;
}
/*========================Alz-About-Page========================*/







/*========================Alz-Stay-Page========================*/
#main .alzburg-events {
    padding-top: 55px;
}
.alzburg-events p.strong {
    margin-top: 15px;
    margin-bottom: 27px;
}
.alzburg-events #ect-carousel-wrapper {
    margin: 0;
    width: 100%;
}
.alzburg-events #ect-carousel-wrapper .slick-list.draggable {
    margin: 0 -20px 0;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event-area {
    margin: 0;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event {
    padding: 0 20px;
    margin-bottom: 10px;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area {
    padding: 0;
    border: none;
    background-color: #ffffff;
    border-radius: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-bottom: 35px;
    -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
}
.ect-carousel-event-area .ect-carousel-image a {
    opacity: 1;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-title, 
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-venue,
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-date,
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-cost {
    text-align: left;
    float: left;
    width: 70%;
    font-size: inherit;
    line-height: normal;
    padding: 0 0 0 20px;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-image {
    margin-bottom: 20px;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-title h4, 
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-title h4 a {
    font-size: 22px;
    color: #42454A;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-title h4 {
    margin-bottom: 10px;
}
.alzburg-events #ect-carousel-wrapper .style-3 .ect-carousel-title h4 a {
	width: auto;
	opacity: 1;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-title h4::before,
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-venue span.ect-icon,
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-venue span.ect-venue-details span.ect-google {
    display: none;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-venue span.ect-venue-details {
    width: auto;
    font-style: normal;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    font-family: 'Montserrat', sans-serif !important;
    color: #42454A;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-date .ect-date-area span {
    font-style: normal;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
    color: #42454A;
    display: inline;
    line-height: normal;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-venue .carousel-view-venue {
    margin: 0;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-readmore {
    position: absolute;
    bottom: 43px;
    right: 0;
    width: auto;
    padding: 0 25px 0 0;
}
.alzburg-events #ect-carousel-wrapper .ect-carousel-event .ect-carousel-event-area .ect-carousel-readmore a {
    border: none;
    padding: 0;
    font-size: 0;
    width: 35px;
    height: 35px;
    display: inline-block;
    background-image: var(--wpr-bg-3352b14e-f836-4684-bc0b-dbee67f5e954);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    opacity: 1;
}
#ect-carousel-wrapper .ect-events-carousel .slick-arrow {
    background-repeat: no-repeat;
    background-size: 29px;
    width: 32px;
    height: 55px;
    box-shadow: none;
    padding: 0;
}
#ect-carousel-wrapper .ect-events-carousel .ctl-slick-prev {
    background-image: var(--wpr-bg-254bed06-6f0c-4c3c-bb9f-e6731f59c169);
    left: -50px !important;
}
#ect-carousel-wrapper .ect-events-carousel .ctl-slick-next {
    background-image: var(--wpr-bg-d09c8005-3690-4b8a-be6e-42c81e1c6985);
    right: -50px !important;
}
.slick-arrow i {
    display: none;
}
#main .alzburg-rooms {
    padding-top: 80px;
}
.alzburg-rooms .alzburg-spaces-row {
    padding: 0;
}
/*.alzburg-spaces-row .col:last-of-type .box .box-image {
    width: 48.8%;
}*/
#main .alzburg-planyourstay {
    padding-top: 70px;
    padding-bottom: 80px;
}
.alzburg-spaces-row .box-text h5 {
    text-transform: uppercase;
}
/*========================Alz-Stay-Page========================*/








/*========================Alz-Snow-Page========================*/
.buller-facts-row {
    margin-top: 55px;
}
.buller-facts-row .icon-box-text h2 {
    margin: 0;
    color: #78B4E2;
}
.buller-facts-row .icon-box-text p {
    font-weight: 700;
}
.snow-more-fun {
    margin-top: 50px;
}
#tab_mt-buller {
    padding-bottom: 65px;
}
.snow-more-fun a.button:not(:last-of-type) {
    margin-right: 13px;
}
.snow-more-fun a.button {
    border-width: 2.5px;
    margin-top: 18px;
}
#tab_ski-hire {
    padding-left: 0;
    padding-right: 0;
}
/* #tab_ski-hire .row:not(:last-of-type) {
    padding: 0 75px 60px;
} */
#tab_ski-hire .row {
    padding: 0 75px 60px;
}
.alz-park-row {
    background-color: #42454A;
    padding: 60px 0;
}
#tab_ski-hire ul.strong {
    margin-top: 0;
    margin-bottom: 43px;
}
#tab_ski-hire ul li {
    background-image: var(--wpr-bg-84a1ff8f-fc3a-4157-a5bd-68ffb6e5afb0);
    background-repeat: no-repeat;
    background-size: 6px;
    padding-left: 25px;
    background-position: 0 13px;
    margin-bottom: 0;
}
#tab_ski-hire ul li:not(:last-of-type) {
    margin-bottom: 20px;
}
#tab_ski-hire ul.strong + h4 + p.strong {
    margin-bottom: 0;
    margin-top: 5px;
}
#tab_day-tours p.strong {
    margin-top: 0;
    margin-bottom: 30px;
}
#tab_day-tours .tablepress tr td:not(:first-of-type) {
    text-align: left;
}
#tab_day-tours .tablepress td, 
#tab_day-tours .tablepress th {
    padding: 17px 17px;
}
#tab_day-tours .tablepress tr td.column-2 {
    font-size: 12px;
    color: #ADAEB1;
}
#tab_day-tours .tablepress-id-3 tr.row-1 td.column-1 {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
#tab_day-tours .tablepress-id-2 tr.row-1 th.column-1 {
    text-transform: capitalize;
    text-align: center;
    background-color: #78b4e2;
    color: #ffffff;
}
.alz-conf-table1 table {
    width: 926px;
    max-width: 926px;
    min-width: 926px;
}
/*========================Alz-Snow-Page========================*/


















/*========================Alz-Group-Page========================*/
#main .alzburg-groupsection {
    padding-top: 57px;
}
/*========================Alz-Group-Page========================*/













/*========================Alz-Group-Enquiry-Form========================*/
body .gform_wrapper {
    margin: 0;
}
body .gform_wrapper h3.gform_title {
    margin-top: 0;
    line-height: normal;
    text-align: center;
    font-weight: 500;
    letter-spacing: 2px !important;
    font-size: 24px;
    margin-bottom: 30px;
}
.gform_body ul.gform_fields li.gfield {
    padding: 0 !important;
    margin: 0;
}
.gform_body ul.gform_fields li.gfield label.gfield_label,
.gform_body ul.gform_fields li.gfield .ginput_container span label,
.validation_error {
    display: none;
}
.gform_body ul.gform_fields li.gfield .ginput_container {
    width: 100%;
    margin: 0 !important;
}
.gform_body ul.gform_fields li.gfield .ginput_container span {
    padding: 0 !important;
    margin: 0;
}
.enquiry-right,
.enquiry-left {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.enquiry-right {
    padding-left: 6px;
}
.enquiry-left {
    padding-right: 6px;
}
.gform_body ul.gform_fields li.gfield input,
.gform_body ul.gform_fields li.gfield textarea {
    border: 1px solid #707070;
    box-shadow: none;
    height: 45px;
    padding-left: 20px !important;
    font-size: 12px !important;
    font-weight: 400;
    border-radius: 10px;
    background: transparent;
    margin-bottom: 11px;
}
.gform_body ul.gform_fields li.gfield textarea {
    height: 120px !important;
    padding-top: 10px;
}
.informationtext p {
    font-size: 10px;
    margin: 0;
    line-height: normal;
}
.gform_wrapper .gform_fields .gform_footer {
    padding: 0;
    margin: 0;
    text-align: right;
}
.gform_wrapper .gform_fields .gform_footer input {
    font-size: 14px !important;
    padding: 14px 27px !important;
    margin: 0 !important;
    min-height: inherit;
    line-height: normal !important;
    font-weight: 700;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    margin: 0 0 10px!important;
    width: 100% !important;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0;
}
body .gform_wrapper .field_description_below .gfield_description {
    padding-top: 3px;
    font-size: 10px;
    padding-left: 20px;
}
.gform_wrapper .top_label .gfield_error textarea.textarea {
    margin-bottom: 2px;
}
.gform_confirmation_wrapper .gform_confirmation_message {
    border: 3px solid green;
    display: table;
    padding: 5px 20px;
    border-radius: 11px;
    font-size: 14px;
    color: green;
    font-weight: 600;
}
.gform_description h3 {
    font-size: 26px;
}
/*========================Alz-Group-Enquiry-Form========================*/













/*========================Alz-Conference-Page========================*/
.alzburg-spaces .strong {
    margin-top: 10px;
}
.alzburg-spaces-row {
    padding-top: 18px;
    padding-bottom: 100px;
}
.alzburg-spaces-row .col .box-text .box-text-inner {
	text-align: right;
}
.alzburg-spaces-row .col .box-text .box-text-inner * {
    text-align: left;
}
.alzburg-spaces-row .col {
    max-width: 48.8%;
    -ms-flex-preferred-size: 48.8%;
    flex-basis: 48.8%;
    margin-bottom: 22px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.alzburg-spaces-row .col:not(:nth-of-type(2n)) {
    margin-right: 2.4%;
}
.alzburg-spaces-row .col .box-text {
    padding: 30px;
}
/*.alzburg-spaces-row .col:last-of-type {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0;
}
.alzburg-spaces-row .col:last-of-type .box-text {
    padding: 45px 30px 45px 55px;
}*/
.tablepress tr.row-1 td {
    font-size: 12px;
    font-weight: 700;
}
.tablepress tr td {
    color: #42454A;
    font-size: 14px;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 15px;
}
.tablepress tr td:not(:first-of-type) {
    text-align: center;
}
.tablepress tr td:first-of-type {
    padding-left: 15px;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #DEDFE5;
}
.tablepress tbody tr:last-child td {
    border-bottom: 1px solid #DEDFE5;
}
.alzburg-testimonialbanner p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin: 0;
}
.gform_wrapper span.gform_description {
    width: 100%;
    text-align: center;
}
body .gform_wrapper h1, 
body .gform_wrapper h2, 
body .gform_wrapper h3 {
    font-weight: 500;
}
.gform_description .strong {
    margin-top: 0;
}
.tablepress-id-1 tr.row-6 td {
    color: #A2A4A8;
    font-size: 12px;
}
.alz-conf-table table {
    width: 870px;
    max-width: 870px;
    min-width: 870px;
}
/*========================Alz-Conference-Page========================*/















/*========================Alz-Explore-Page========================*/
#tab_getting-there .brdr-botm-row:not(:last-of-type), #tab_whats-on .brdr-botm-row:not(:last-of-type) {
    padding-bottom: 28px;
    margin-bottom: 28px;
    border-bottom: 1px solid #979797;
}
#tab_getting-there .strong,
#tab_what's-on .strong {
    margin-top: 0;
}
#main .alzburg-planyourstay {
    padding-top: 80px;
    padding-bottom: 35px;
}
.alzburg-planyourstay .strong {
    margin-top: 0;
    color: #42454A;
    margin-bottom: 30px;
}
#tab_getting-there,
#tab_whats-on,
#tab_activities,
#tab_day-tours {
    padding-bottom: 70px;
}
div#ect-events-list-content {
    margin: 30px 0 0;
}
#ect-events-list-content .ect-list-wrapper {
    margin: 0;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event {
    margin: 0;
    display: block;
    height: auto;
    min-height: auto;
    border-radius: 0;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event:not(:last-of-type) {
    padding-bottom: 22px;
    margin-bottom: 28px;
    border-bottom: 1px solid #979797;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-left {
    width: 33.3333%;
    display: inline-block;
    height: 180px;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-right {
    width: 66.66667%;
    padding-left: 40px;
    display: inline-block;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-right .ect-list-post-right-table {
    display: block;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-right .ect-list-description {
    border: none;
    box-shadow: none;
    padding: 0;
    text-align: left;
    width: 70%;
    float: left;
}
.ect-list-post .ect-list-description h2.ect-list-title, 
.ect-list-post .ect-list-description h2.ect-list-title a {
    font-size: 20px;
    color: #42454a;
    line-height: normal;
    margin-bottom: 0;
}
.ect-list-post .ect-list-description span.ect-icon,
.ect-list-post .ect-list-description span.ect-address span.ect-google,
.tribe-address br {
    display: none;
}
.ect-list-post .ect-list-description span.ect-address {
    font-size: 13px;
    font-style: normal;
    color: #A4A5A7;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-right .ect-list-description p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'Montserrat', sans-serif !important;
    color: #42454A;
    margin-bottom: 20px;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-right .ect-list-description a.ect-events-read-more {
    padding: 0 27px 0 0 !important;
    border: none;
    font-size: 11px;
    border-radius: 0 !important;
    margin: 0;
    min-height: inherit;
    line-height: normal !important;
    font-weight: 700;
    background-image: var(--wpr-bg-f0a2118e-49a6-4d33-bdbe-6f14a78ba979);
    background-repeat: no-repeat;
    background-position: right 0 top 50%;
    background-size: 18px;
    color: #78b4e2;
    text-transform: uppercase;
}
.ect-list-post-right-table .modern-list-right-side {
    border: none;
    box-shadow: none !important;
    padding: 0;
    text-align: right;
    display: block;
    width: 100%;
}
.ect-list-post-right-table .modern-list-right-side .ect-date-area.default-schedule {
    padding: 0;
    line-height: normal;
    text-align: right;
    font-family: 'Montserrat', sans-serif !important;
    font-size: inherit;
}
.ect-list-post-right-table .modern-list-right-side .ect-date-area.default-schedule span {
    display: inline;
    font-size: 20px;
    top: auto;
    font-weight: 500;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-right .modern-list-right-side {
    width: 30%;
    float: right;
    display: block;
}
body .ect-load-more {
    margin: 25px 0 0;
}
body .ect-load-more a.ect-load-more-btn {
    margin: 0;
    min-height: inherit;
    line-height: normal !important;
    font-weight: 700;
    font-size: 12px;
    padding: 8px 16px !important;
    border: 2px solid currentColor !important;
    background-color: transparent;
    border-radius: 15px!important;
    color: #42454a;
    text-transform: uppercase;
    opacity: 1 !important;
    background-image: none;
}
body .ect-load-more a.ect-load-more-btn:hover {
    background-color: #42454a;
    color: #ffffff !important;
    border-color: #42454a !important;
}
#tab_activities .activities-row:first-of-type {
    margin-top: 45px;
}
#tab_activities .activities-row:not(:last-of-type), 
#tab_getting-here .activities-row:not(:last-of-type), 
#tab_whats-on .activities-row:not(:last-of-type),
#tab_mt-buller .row:not(:last-of-type),
.brdr-botm-row {
    padding-bottom: 28px;
    margin-bottom: 28px;
    border-bottom: 1px solid #979797;
}
/* .panel .row:not(:last-of-type) {
    padding-bottom: 28px;
    margin-bottom: 28px;
    border-bottom: 1px solid #979797;
} */
/*========================Alz-Explore-Page========================*/













/*========================Alz-Event-Inner========================*/
body #tribe-events-pg-template, body .tribe-events-pg-template {
    max-width: 1160px;
}
body.single-tribe_events #tribe-events-footer {
    border: none;
    padding: 28px 0 0;
    margin-bottom: 35px;
}
#tribe-events-footer ul.tribe-events-sub-nav a span {
    display: none;
}
#tribe-events-footer ul.tribe-events-sub-nav .tribe-events-nav-next a {
    background-image: var(--wpr-bg-44c8981a-99df-4a7d-a358-ac300a039711);
    background-position: right 0 top 50%;
    background-repeat: no-repeat;
    padding-right: 28px;
    background-size: 18px;
    text-transform: uppercase;
    font-size: 12px;
    background-color: transparent;
    color: #78b4e2;
}
#tribe-events-footer ul.tribe-events-sub-nav .tribe-events-nav-previous a {
    background-image: var(--wpr-bg-b0404dec-f983-4636-b266-59365aa00838);
    background-position: left 0 top 50%;
    background-repeat: no-repeat;
    padding-left: 28px;
    background-size: 18px;
    text-transform: uppercase;
    font-size: 12px;
    background-color: transparent;
    color: #78b4e2;
}
.tribe-events-single .tribe_events .tribe-events-event-image {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
}
.tribe-events-event-image img {
    width: 100%;
}
.tribe-events-single .tribe_events .large-7.col {
    padding-left: 65px !important;
}
.tribe-events-single-event-description p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 26px;
}
.tribe-events-single .tribe_events + .row {
    margin: 65px -15px 0;
}
.tribe-events-meta-group-organizer .tribe-organizer, 
.tribe-events-meta-group-organizer .tribe-organizer-tel-label, 
.tribe-events-meta-group-organizer .tribe-organizer-url-label, 
.tribe-events-meta-group-organizer .tribe-organizer-email-label {
    display: none;
}
.tribe-events-meta-group, .tribe-events-schedule {
    margin: 0;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
    vertical-align: middle;
    -ms-flex-align: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}
.tribe-events-meta-group h3, 
.tribe-events-schedule h3 {
    margin: 0 27px 0 0 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    width: auto !important;
    line-height: 28px !important;
    letter-spacing: normal;
}
.tribe-events-meta-group span, 
.tribe-events-schedule span, 
.tribe-events-meta-group div,
.tribe-events-schedule ul li {
    font-size: 15px;
    font-weight: 500;
    color: #42454A;
    text-transform: capitalize;
    font-style: normal;
    line-height: 28px !important;
    list-style-type: none;
}
.tribe-events-single .tribe_events + .row .large-4.col {
    margin-bottom: 30px;
}
/*========================Alz-Event-Inner========================*/















/*========================Alz-Contact-Page========================*/
.alzburg-contact-top-section .row .left-border-padding-col {
    border-top-right-radius: 15px;
}
#main .alzburg-contact-top-section .alzburg-groupenquiry {
    padding: 0;
}
.alzburg-contact-top-section .alzburg-groupenquiry .medium-7.large-7 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.alzburg-contact-top-section .section-content {
    z-index: 9;
}
.alzburg-contact-top-section + .alzburg-map .row {
    margin-top: -35px;
}
.alz-con-info h5 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 24px;
}
.alz-con-info p {
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
    vertical-align: middle;
    -ms-flex-align: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}
.alz-con-info p img {
    margin-right: 16px;
    height: 27px;
    width: 22px;
}
.row .alz-con-info {
    padding-top: 40px !important;
    padding-bottom: 70px !important;
}
/*========================Alz-Contact-Page========================*/












/*=============================Mobile-Menu=============================*/
html.has-off-canvas, html.has-off-canvas body {
    overflow: hidden;
}
.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
    width: 280px;
}
.mfp-ready .mfp-close {
    opacity: 1;
    mix-blend-mode: normal;
    color: #ffffff;
}
.header.transparent .nav.mobile-nav li.nav-icon a i.icon-menu {
    color: #ffffff !important;
}
.sidebar-menu ul li.menu-item a {
    color: #42454A !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding-right: 15px;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.sidebar-menu ul li.menu-item button.toggle {
    opacity: 1;
    color: #42454A !important;
}
.sidebar-menu ul li.menu-item ul.children li a {
    color: #42454A !important;
    padding-right: 14px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.sidebar-menu ul li.current-menu-item a, 
.sidebar-menu ul li.current_page_parent a, 
.sidebar-menu ul li.current-menu-ancestor a, 
.sidebar-menu ul li ul.children li.current-menu-item a, 
.sidebar-menu ul li ul.children li.current-menu-parent a, 
.sidebar-menu ul li ul.children li.current-menu-parent ul.nav-sidebar-ul li.current-menu-item a {
    color: #78b4e2 !important;
}
.sidebar-menu ul li.current-menu-item button.toggle, 
.sidebar-menu ul li.current_page_parent button.toggle, 
.sidebar-menu ul li.current-menu-ancestor button.toggle, 
.sidebar-menu ul li ul.children li.current-menu-item button.toggle, 
.sidebar-menu ul li ul.children li.current-menu-parent button.toggle, 
.sidebar-menu ul li ul.children li.current-menu-parent ul.nav-sidebar-ul li.current-menu-item button.toggle {
    color: #78b4e2 !important;
}
.sidebar-menu ul li ul.children li.current-menu-item ul.nav-sidebar-ul li a,
.sidebar-menu ul li ul.children li.current-menu-parent ul.nav-sidebar-ul li a {
    color: #42454A;
}
.nav-vertical li li.menu-item-has-children:not(:first-child) {
    margin-top: 0;
}
.nav-vertical li li.menu-item-has-children {
    margin-bottom: 0;
}
.nav-vertical li li {
    padding-left: 0;
}
/*=============================Mobile-Menu=============================*/


/* ======== NOV QA issues ======== */

.icon-box-text ul {
    list-style-type: none;
}

.alzburg-tab-section .slider-pro .sp-thumbnails-container .sp-thumbnails .sp-thumbnail-container img.sp-thumbnail {
    position: relative;
}
.grid-col .slider:not(.flickity-enabled), 
.grid-col>.col-inner>.img, 
.grid-col>.col-inner>.img div, 
.grid-col>.col-inner>.img .img-inner>img, 
.grid-col .slider>.img, 
.grid-col .flickity-slider>.img, 
.grid-col .col-inner>.img, 
.grid-col .slider-wrapper, 
.grid-col .slider, 
.grid-col .banner, 
.grid-col .box, 
.grid-col .box-image, 
.grid-col .box-image img, 
.grid-col .image-cover, 
.grid-col .image-cover img {
    left: 0;
    right: 0;
}
#tab_ski-hire .grid-col>.col-inner>.img .img-inner>img {
    width: auto;
}
body .pum-theme-830, body .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.95 );
}
.popmake-content table {
    max-width: 792px;
    width: 792px;
    min-width: 792px;
}
.popmake-content table thead tr.row-1 th {
    text-transform: capitalize;
    background-color: #78b4e2;
    color: #ffffff;
}
.tablepress tr td, .tablepress tr th {
    padding: 17px !important;
}
.pum-container button.pum-close.popmake-close {
    right: -59px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    border-radius: 100px !important;
    background-color: #78b4e2 !important;
    font-size: 27px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    padding: 0;
    text-align: center !important;
    margin: 0;
}
.social-icons.follow-icons {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -ms-flex-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: flex-start;
}
.social-icons a.icon {
    display: inline-block;
    margin: 0;
}
.social-icons a.icon svg {
    width: 25px;
    margin-right: 15px;
}
.alz-con-info .social-icons a.icon svg path {
    fill: #78b4e2;
}
/* ======== /NOV QA issues ======== */

body.single-tribe_events span.tribe-events-cost {
    font-size: 15px !important;
}

.section.alzburg-top-section a, .section.alzburg-top-section ul li, .section.alzburg-top-section b {
    color: #f1f1f1;
}
.section.alzburg-top-section a:hover {
    color: #ffffff;
}

.ibe.alzburg-blue-btn {
    font-size: 14px;
    padding: 14px 23px !important;
    margin-top: 20px;
    color: #ffffff;
    text-decoration: none;
}
.ibe.alzburg-blue-btn:hover {
	color: #ffffff;
}

/***booking-calendar***/

.ibe.alzburg-booking-calendar-iframe {
    background: #ffffff;
    padding: 30px 15px;
}

/***booking-calendar***/

.alzburg-prices-inclusions span.section-title-main {
    text-transform: inherit;
}
.wpfront-message p {
    color: #ffffff;
}

.alzburg-top-section .video.video-fit.mb {
    padding: 0 !important;
}
.addbookingiframeattr a:first-child {
    display: none !important;
}
body #wpfront-notification-bar {
    background: #42454A !important;
}
#wpfront-notification-bar a.wpfront-button {
    font-size: 14px;
    padding: 8px 20px !important;
    border-radius: 15px!important;
    margin: 0 0 0 12px;
    min-height: inherit;
    line-height: normal !important;
    font-weight: 700;
    text-shadow: none;
}
body #wpfront-notification-bar div.wpfront-close {
    width: 20px;
    height: 20px;
    padding: 0;
    font-size: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: var(--wpr-bg-dccf3a26-a911-44a0-a46d-887d853d8735);
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    right: 10px;
}
.alzburg-colored-columns .white {
    background: transparent !important;
}
.alzburg-colored-columns .white .sa_hover_container {
    padding: 0 !important;
}
.owl-carousel .owl-item .column-top-border-radius-left-right img {
    height: 133px;
}
body .white .sa_owl_theme .owl-nav .owl-prev, 
body .white .sa_owl_theme .owl-nav .owl-next,
body .white .sa_owl_theme .owl-nav .owl-prev:hover, 
body .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
}
body .white .sa_owl_theme .owl-nav .owl-prev {
    background-image: var(--wpr-bg-bf41d543-b3c9-46de-81b3-35bc057f9525) !important;
    left: -50px !important;
}
body .white .sa_owl_theme .owl-nav .owl-next {
    background-image: var(--wpr-bg-b69b5693-5622-4d72-817d-e4c49fadc1aa) !important;
    right: -50px !important;
}
body .autohide-arrows .owl-nav {
    display: block !important;
}
body .sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {
    height: 55px !important;
    width: 32px !important;
}
/*.tablepress-id-5 tbody td, .tablepress-id-5 tfoot th {
    font-weight: 600;
}*/
.column-top-border-radius-left-right .col-inner p {
    height: 60px;
}
/*.alz-banner-txt-row {
    position: relative;
}
.banner-booking {
    position: absolute;
    left: -89px;
    top: -44px;
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}*/
.row-top-border-radius-left-right .img .img-inner {
    position: relative;
}
.row-top-border-radius-left-right .img .img-inner img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.home header.has-transparent .logo a {
    background-image: var(--wpr-bg-ece7fcca-fd4d-4e7c-a251-60b4e55735f4);
    width: 264px;
    height: 44px;
    background-repeat: no-repeat;
    background-size: contain;
}
.home header.has-transparent .logo a img.header-logo-dark {
    display: none !important;
}
.buttonizer a.buttonizer-button {
    margin-bottom: 1px !important;
}
a.buttonizer-button {
    border: 1px solid #FFFFFF!important;
}
.alz-img-slider .sp-bottom-thumbnails .sp-thumbnail {
    left: 0;
}
.alz-img-slider .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    left: 0;
}

/*****17march2021*****/

.alzburg-yellow-btn {
    background-color: rgb(239, 188, 96)!important;
}






.alzburg-tabular-menu ul.nav {
	text-align: center;
	display: block;
	background-color: #fff;
	padding: 0px 8px 24px;
	border-radius: 5px;
	box-shadow: none;
}
.alzburg-tabular-menu ul.nav li {
	margin: 0 1% 0 0;
	padding: 0 0 0 0;
	width: 24%;
}
.alzburg-tabular-menu ul.nav li:nth-child(4) {
	margin-right: 0 !important;
}
.alzburg-tabular-menu ul.nav li a::before {
	display: none;
}
.alzburg-tabular-menu ul.nav li a {
	width: 100%;
	text-align: center;
	padding: 28px 0;
	font-size: 20px;
	font-weight: 500;
	color: #42454a;
	line-height: normal;
	border-bottom: 4px solid #f2f3f5;
	display: block;
}
.alzburg-tabular-menu ul.nav li a:hover, 
.alzburg-tabular-menu ul.nav li.active a
{
	border-color: #efbc60;
}
#main .alzburg-tab-section .tabbed-content .tab.active.has-icon {
	display: none;
}
#main .alzburg-tab-section .col.lft-rgt-border-shadow-col {
	box-shadow: none;
	border-radius: 0px;
}
















@media (max-width:549px) {
    .alzburg_tours_sec .alzburg_tours_col .large-columns-3 .post-item {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    body .alzburg_tours_sec .alzburg_tours_col .post-item .col-inner .box-text h3 {
    font-size: 16px;
}
body .alzburg_tours_sec .alzburg_tours_col .post-item .col-inner .box-text .con-sub a {
    padding: 14px 15px !important;
}
body .alzburg_tours_sec .alzburg_tours_col .post-item .col-inner .box-text h3 {
    height: 38px;
}

.alzburg_tours_sec .alzburg_tours_col .post-item .col-inner .box-text p {
    height: 189px;
    overflow: hidden;
}
}

/****2021*********/


/*========================Alz-Mobile-Media========================*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.nav-right select {
    padding-right: 15px;
}

}


/*@media screen and (min-width: 550px) {
.alzburg-spaces-row .col:last-of-type .box {
    display: table;
    width: 100%;
}
.alzburg-spaces-row .col:last-of-type .box .box-image, 
.alzburg-spaces-row .col:last-of-type .box .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: middle;
}
}*/



@media (min-width: 0px) and (max-width: 849px) {
.header-inner .flex-col.flex-left, 
.header-inner .flex-col ul.nav, 
.header-inner .flex-col ul.nav li, 
.header-inner .flex-col ul.nav li a.nav-top-link {
    height: auto;
}
.row-collapse,
body .tab-panels .panel .alz-park-row {
    padding-left: 15px;
    padding-right: 15px;
}
.alzburg-gallery .row-collapse,
.alzburg-map .row-collapse,
.tab-panels .panel .row-collapse,
.alzburg-contact-top-section .alzburg-groupenquiry .row-collapse,
.tribe-events-single .tribe_events .row-collapse {
    padding-left: 0;
    padding-right: 0;
}
.alz-home-banner .section-content {
    position: static !important;
}
.weather-widget-column {
    top: auto;
    bottom: 0;
    max-width: 100% !important;
    padding: 0;
}
.weather-widget-column .col,
.timeline-year-point .col,
#tab_ghost-stories .row .medium-6.large-6,
.medium-7.large-7 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.outer-row {
    margin-top: 30px;
}
h1 br,
.alz-home-banner p br {
    display: none;
}
.weather-widget-column ul.sidebar-wrapper {
    border-radius: 0;
    background-color: rgba(66,69,74,0.8);
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -ms-flex-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: space-between;
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap .awesome-weather-current-temp {
    padding: 0 0 0 15px;
}
.weather-widget-column ul.sidebar-wrapper .awesome-weather-header {
    padding: 0;
    float: left;
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap .awesome-weather-todays-stats i {
    width: auto;
    margin: 0;
    font-size: 30px;
}
#awe-ajax-awesome-weather-mansfield-au .awesome-weather-wrap .awesome-weather-todays-stats {
    padding-left: 15px;
}
.row .right-border-padding-col {
    border-top-right-radius: 0;
}
.row .left-border-padding-col {
    border-top-left-radius: 0;
}
.row-top-border-radius-left-right .col:nth-of-type(2) .img {
    border-top-left-radius: 15px;
}
.row-top-border-radius-left-right .col:first-of-type .img {
	border-top-right-radius: 15px;
}
.alzburg-darkfooter .row {
    -ms-flex-pack: flex-start !important;
    justify-content: flex-start !important;
}
.alzburg-darkfooter .row .col {
    margin-bottom: 30px;
}
.row .left-border-padding-col-blk {
    padding: 15px !important;
    order: 2;
    border-top-left-radius: 0;
}
.tab-panels .panel {
    padding: 35px 15px 0px;
}
#tab_ski-hire .row:not(:last-of-type) {
    padding: 0 15px 60px;
}
.timeline-year-point::before {
	display: none;
}
.alzburg-events #ect-carousel-wrapper .slick-list.draggable {
    margin: 0;
    padding: 0 15px;
}
#ect-carousel-wrapper .ect-events-carousel .ctl-slick-prev {
    left: 0px !important;
}
#ect-carousel-wrapper .ect-events-carousel .ctl-slick-next {
    right: 0 !important;
}
#ect-carousel-wrapper .ect-events-carousel .slick-arrow {
    background-size: 20px;
    width: 20px;
    height: 40px;
}
.row .left-padding-col {
    padding-left: 0 !important;
    padding-top: 30px !important;
}
.row .right-padding-col {
    padding-right: 0!important;
    order: 2;
    padding-top: 30px !important;
}
.timeline-year-point .medium-8.large-8 {
    padding-left: 0 !important;
}
.timeline-year-point .medium-8.large-8 .col-inner {
    border-left: none;
    padding-left: 0;
}
#tab_getting-there .brdr-botm-row:not(:last-of-type) {
    padding-bottom: 7px;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-left {
    width: 100%;
}
#ect-events-list-content .ect-list-wrapper .ect-simple-event .ect-list-post-right {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
}
.ect-list-post-right-table .modern-list-right-side .ect-date-area.default-schedule span {
    font-size: 14px;
    margin: 0;
}
.alzburg-contact-top-section + .alzburg-map .row {
    margin-top: 0;
}
.alzburg-contact-top-section .alz-con-info {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.alzburg-contact-top-section .left-border-padding-col {
    order: -1;
    border-top-left-radius: 15px;
}
.alz-conf-table,
.alz-conf-table1 {
    width: 100% !important;
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-behavior: smooth !important;
}
.tribe-events-single .tribe_events .large-7.col {
    padding-left: 0 !important;
    padding-top: 20px !important;
}
body #tribe-events-pg-template {
    padding: 0px 20px 20px;
}
body.single-tribe_events .tribe-events-schedule {
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}
body #tribe-events-footer:after, 
body #tribe-events-footer:before, 
body #tribe-events-header:after, 
body #tribe-events-header:before {
	display: none;
}
.pum-content.popmake-content {
    width: 100% !important;
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-behavior: smooth !important;
}
#main .alz-home-banner {
    padding-top: 370px;
    padding-bottom: 0;
    min-height: 800px;
}
    
    .row-top-border-radius-left-right .video,
    .row-top-border-radius-left-right .video .wp-video {
        height: 100% !important;
        width: 100% !important;
    }
    
    .row-top-border-radius-left-right .video .wp-video .mejs-video,
    .row-top-border-radius-left-right .video .wp-video .mejs-video .wp-video-shortcode {
        width: 100% !important;
    }
    
}



@media (min-width: 320px) and (max-width: 767px) {
	
	.alzburg-tabular-menu ul.nav li a {
	padding: 17px 0;
	font-size: 15px;
}	
.row .large-padding-col {
    padding-left: 0 !important;
}
.alzburg-newsletter p {
    font-size: 16px;
}
.sp-slides-container .sp-mask {
    width: 100% !important;
}
#tab_ghost-stories .row .medium-6.large-6 {
    padding-bottom: 30px;
}
.column-top-border-radius-left-right .col-inner p {
    height: 81px;
}
}



@media (min-width: 320px) and (max-width: 549px) {
	
	.alzburg-tabular-menu ul.nav li {
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
}


body #logo {
    width: 200px;
}
body h1, body .banner h1 {
    font-size: 32px;
    line-height: 33px;
}
.alz-home-banner p {
    font-size: 14px;
}
body h2 {
    font-size: 22px;
}
body h3 {
    font-size: 22px;
}
.banner-grid .grid-col.large-3,
.banner-grid .grid-col.large-3.grid-col-1,
.banner-grid .grid-col.large-6.grid-col-1-2,
.alzburg-darkfooter .row .col {
    max-width: 100%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 100%;
}
.alzburg-darkfooter .img {
    margin: auto;
}
.row .right-border-padding-col {
    padding: 15px !important;
}
.row .left-border-padding-col {
    padding: 15px !important;
}
.tabbed-content ul.nav li.tab {
    width: 100%;
}
.tabbed-content ul.nav li.tab a {
    padding: 16px 0;
    font-size: 16px;
}
.alzburg-spaces-row .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.alzburg-spaces-row .col:not(:nth-of-type(2n)) {
    margin-right: 0;
}
/*.alzburg-spaces-row .col:last-of-type .box-text {
    padding: 45px 30px 45px 30px;
}
.alzburg-spaces-row .col:last-of-type .box .box-image {
    width: 100%;
}*/
#main .alz-pink-btn {
    padding: 10px 30px;
}
.slider-pro .sp-thumbnails-container .sp-thumbnails .sp-thumbnail-container {
    width: 150px !important;
    margin-left: 12px;
    margin-right: 12px;
}
.home header.has-transparent .logo a {
    width: 200px;
	height: 36px;
}
}



@media (min-width: 550px) and (max-width: 767px) {
	


	
body h1, body .banner h1 {
    font-size: 36px;
    line-height: 40px;
}
body h2 {
    font-size: 26px;
}
.alz-home-banner p {
    font-size: 16px;
}
.alzburg-colored-columns .row .col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.banner-grid .grid-col.large-3, 
.banner-grid .grid-col.large-3.grid-col-1, 
.banner-grid .grid-col.large-6.grid-col-1-2 {
	height: 300px !important;
}
.tabbed-content ul.nav li.tab a {
    padding: 15px 0;
    font-size: 14px;
}
}




@media (min-width: 550px) and (max-width: 849px) {
.row-top-border-radius-left-right .col,
.tab-panels .panel .medium-6.large-6,
.brdr-botm-row .col,
.activities-row .col,
.alzburg-contact-top-section .left-border-padding-col, 
.alzburg-contact-top-section .alz-con-info,
.medium-8.large-8 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.left-border-padding-col {
    order: 2;
}
.alzburg-newsletter .medium-7.large-7 {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
}
.banner-grid .grid-col.large-3,
.banner-grid .grid-col.large-3.grid-col-1,
.banner-grid .grid-col.large-6.grid-col-1-2,
.alzburg-darkfooter .row .col {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.alzburg-darkfooter .row .footer-logo-col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.footer-logo-col .img {
    width: 50% !important;
    margin: auto;
}
.tribe-events-single .row .large-4.col {
    width: 50%;
}
#tab_whats-on #ect-events-list-content {
    text-align: left;
}
body .ect-list-post {
    width: 50%;
    display: inline-block !important;
    padding: 0 10px;
}
/*.alzburg-spaces-row .col:last-of-type .box .box-image, 
.alzburg-spaces-row .col:last-of-type .box .box-text {
    display: block;
    width: 100% !important;
}
.alzburg-spaces-row .col:last-of-type .box-text {
    padding: 45px 30px 45px 30px;
}*/
}




@media (min-width: 768px) and (max-width: 1024px) {
#tab_ghost-stories .row .medium-6.large-6 {
    padding-bottom: 30px;
}
}



@media (min-width: 768px) and (max-width: 849px) {
body h5 {
    font-size: 15px;
}
.alzburg-colored-columns .row .col {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.alzburg-colored-columns .row .col.small-12.large-12 {
	max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.banner-grid .grid-col.large-3, 
.banner-grid .grid-col.large-3.grid-col-1, 
.banner-grid .grid-col.large-6.grid-col-1-2 {
	height: 350px !important;
}
.row .large-padding-col {
	padding-left: 50px !important;
}
.column-top-border-radius-left-right .col-inner p {
    height: 106px;
}
.alzburg-colored-columns .white .sa_hover_container .col-inner {
    padding: 35px 15px 27px 15px !important;
}
}


@media (min-width:850px) {
    .row-top-border-radius-left-right .video,
    .row-top-border-radius-left-right .video .wp-video,
    .row-top-border-radius-left-right .video .wp-video .mejs-video,
    .row-top-border-radius-left-right .video .wp-video .mejs-video .wp-video-shortcode {
        height: 100% !important;
    }
}


@media (min-width: 850px) and (max-width: 1024px) {
.row.row-collapse {
    padding: 0 15px;
}
.alzburg-gallery .row-collapse,
.alzburg-map .row-collapse,
.tab-panels .panel .row-collapse,
.alzburg-contact-top-section .alzburg-groupenquiry .row-collapse {
    padding-left: 0;
    padding-right: 0;
}
.timeline-year-point::before {
    left: 298px;
}
}





@media (min-width: 850px) and (max-width: 1200px) {
.medium-logo-center .flex-left {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
}
.medium-logo-center .logo {
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    margin: 0 15px;
}
.medium-logo-center .flex-right {
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -ms-flex-order: 3;
    order: 3;
}
.flex-col.show-for-medium.flex-left {
    display: block !important;
}
.flex-col.hide-for-medium.flex-left.flex-grow {
    display: none;
}
.header-inner .flex-col.flex-left, 
.header-inner .flex-col ul.nav, 
.header-inner .flex-col ul.nav li, 
.header-inner .flex-col ul.nav li a.nav-top-link {
    height: auto;
}
.header-nav-main {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#main .alz-home-banner {
    padding-top: 240px;
}
.weather-widget-column {
    top: -155px;
}
.pum-content.popmake-content {
    width: 100% !important;
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-behavior: smooth !important;
}
#main .alz-home-banner {
    padding-top: 370px;
    padding-bottom: 0;
    min-height: 800px;
}
.weather-widget-column {
    top: -310px;
}
}



@media (min-width: 1200px) and (max-width: 10000px) {
#main .alz-home-banner {
    padding-top: 370px;
    padding-bottom: 0;
    min-height: 800px;
}
.weather-widget-column {
    top: -310px;
}
}


/*========================Alz-Mobile-Media========================*/