@charset "utf-8";

 .has-widget:after {
content: '';
display: block;
clear: both;
height: 0;
}
.pt-widget-list {
position: relative;
display: inline-block;
vertical-align: top;
width: 100%;
height: 100%;
font-size: 1rem;
}
.pt-widget-list.gap {
margin-top: 90px;
}
.widget {
position: relative;
margin-bottom: 30px;
}
.hidden-menu .widget{
margin-bottom: 60px;
}
.widget-title {
position: relative;
display: inline-block;
font-size: 20px;
line-height: 40px;
margin-bottom: 20px;
}
.hidden-menu .widget-title{
color: rgba(255,255,255,.4);
}
.widget-title.font-type-tall {
font-size: 26px;
font-weight: 500;
}
.widget li {
position: relative;
list-style-type: none;
margin-left: 0;
}
.widget.widget_nav_menu li li{
margin-left: 15px;
}
.widget li {
padding: 12px 0;
border-bottom: 1px solid rgba(166, 166, 166, .1);
}
.widget li ul:before {
content: '';
position: absolute;
left: 0;
right: 0;
height: 1px;
margin-left: 15px;
background: rgba(166, 166, 166, .1);
}
.widget li:last-child {
border: none;
}
.widget ul {
position: relative;
margin-top: -10px;
}
.widget li ul {
margin-top: 12px;
margin-bottom: -10px;
}
.widget table td,
.widget table th {
padding: 0;
text-align: center;
line-height: 36px;
border-color: rgba(166, 166, 166, .4);
}
.widget table th {
background-color: rgba(166, 166, 166, .1);
}
caption {
text-align: left;
margin-bottom: 8px;
}
.widget_media_image img,
.textwidget img {
max-width: 100%;
height: auto;
margin: 10px 0;
}
.widget_media_gallery.iv img{
opacity: 0.6;
}
.widget_media_gallery.iv .gallery-icon:hover img{
opacity: 1;
}
.widget a,
.widget_media_gallery img {
transition: all 0.2s;
}
.widget_categories li,
.recentcomments,
.post-date,
.rss-date {
color: #999;
}
.tagcloud {
font-size: 0;
}
.widget_archive .widget-title+label,
.widget_categories .widget-title+label {
display: none;
}
.tagcloud a {
display: inline-block;
vertical-align: top;
font-size: 12px !important;
border: 1px solid rgba(166, 166, 166, .3);
padding: 0 12px;
margin: 0 6px 6px 0;
line-height: 30px;
border-radius: 2px;
}
.tagcloud a:hover {
color: #fff !important;
border-color: transparent;
}
.widget .wp-caption-text {
font-size: 13px;
color: #ccc;
}
.rssSummary {
position: relative;
padding: 15px;
margin: 10px 0;
background-color: rgba(166, 166, 166, .1);
word-break: break-word;
}
.rss-date {
display: block;
margin-top: 8px;
}
.widget_rss .rssPreview {
position: absolute;
right: 0;
bottom: 0;
}
.widget video {
width: 100%;
}
.widget_search input.search-field {
width: 100%;
height: 40px;
}
.widget .search-form{
position: relative;
}
.hidden-menu .widget_search input.search-field {
border:none;
border-bottom:1px solid rgba(255,255,255,.8);
color: #fff;
}
.hidden-menu .widget_search input.search-field:not(:focus) {
border-color: rgba(255,255,255,.3);
}
.widget .search-submit{
position: absolute;
height: 30px;
right: 0;top: 5px;
font-size: 12px;
background-color: rgba(166,166,166,.3);
border-radius: 4px;
color: #ffffff50;
}
.widget .search-submit:hover{
color: #fff;
}
.widget select {
height: 36px;
padding-left: 10px;
}
.pt-widget-list input:not([type="submit"]){
border-color: rgba(166, 166, 166, .4);
padding-left: 10px;
}
.pt-widget-list text-area{
padding: 10px;
border-color: rgba(166, 166, 166, .4);
}
.widget .sub-menu{
display: none;
margin: 0;
}
.widget.widget_nav_menu a{
display: inline-block;
line-height: 40px;
}
.widget_nav_menu li{
padding: 0;
}
.widget.widget_nav_menu a i.icon{
display: inline-block;
margin-right: 8px;
}
.widget.widget_nav_menu .sub-menu a i.icon{
font-size: 120%;
}
.widget.widget_nav_menu ul.menu > li > a{
font-size: 18px;
font-weight: 600;
line-height: 50px;
}
.widget.widget_nav_menu ul.menu > li > a > i.icon{
font-size: 26px;
line-height: 50px;
vertical-align: top;
}
.widget.widget_nav_menu ul.menu > li > .call-widget-sub{
line-height: 50px;
}
.widget .call-widget-sub{
position: absolute;
right: 0;top: 0;
width: 40px;line-height: 40px;
height: 40px;
text-align: center;
font-family: 'myicon';
font-style: normal;
cursor: pointer;
}
.hidden-menu .call-widget-sub:hover{
color: #fff;
}
.widget .call-widget-sub:before{
content: '\e925';
font-size: 18px;
}
.widget .call-widget-sub.open{
transform: rotate(180deg);
}
.widget.widget_nav_menu ul.menu > li > .call-widget-sub.open{
transform: rotate(180deg) translateY(-10px);
}
.widget form>label.screen-reader-text {
display: none;
}
.widget_media_gallery .gallery {
font-size: 0;
}
.widget_media_gallery .gallery-item {
position: relative;
display: inline-block;
vertical-align: top;
cursor: pointer;
z-index: 1;
}
.gallery-item:hover {
z-index: 2;
}
.widget_media_gallery .gallery-columns-1 .gallery-item {
width: 100%;
}
.widget_media_gallery .gallery-columns-2 .gallery-item {
width: 50%;
}
.widget_media_gallery .gallery-columns-3 .gallery-item {
width: 33.333333%;
}
.widget_media_gallery .gallery-columns-4 .gallery-item {
width: 25%;
}
.widget_media_gallery .gallery-columns-5 .gallery-item,
.widget_media_gallery .gallery-columns-6 .gallery-item,
.widget_media_gallery .gallery-columns-7 .gallery-item,
.widget_media_gallery .gallery-columns-8 .gallery-item {
width: 20%;
}
.widget_media_gallery .gallery-item .gallery-caption {
position: absolute;
left: 50%;
top: -20px;
padding: 8px;
max-width: 100%;
color: #000;
background: rgb(240, 240, 240);
font-size: 11px;
border-radius: 4px;
transition: all 0.1s;
opacity: 0;
}
.widget_media_gallery .gallery-item:hover .gallery-caption {
transition: all 0.2s 0.2s;
opacity: 1;
}
.m-mode .widget_media_gallery .gallery-item .gallery-caption,
.widget_media_gallery .gallery-item .gallery-caption:empty {
display: none;
}
.widget_media_gallery .gallery-icon {
overflow: hidden;
}
.widget_media_gallery img {
width: 100%;
height: auto;
}
.woocommerce.widget .star-rating {
font-size: 10px;
margin-bottom: 6px;
}
.widget ul.cart_list li img,
.widget ul.product_list_widget li img {
width: 50px;
height: auto;
}
.widget .woocommerce-Price-amount.amount {
font-size: 12px;
}
@media screen and (max-width: 1440px) {
.widget-title {
font-size: 16px;
}
.widget-title.font-type-tall {
font-size: 21px;
}
}
@media screen and (max-width: 768px) {
.footer-widgets .widget.widget_text img {
margin-right: 20px;
}
.widget.widget_nav_menu ul.menu > li > a{
font-size: 16px;
}
}@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-ext-400.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-400.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-ext-600.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-600.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-ext-700.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-700.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 800;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-ext-800.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 800;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-800.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-ext-900.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-body-fonts/poppins-normal-latin-900.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Playfair Display';
font-style: normal;
font-weight: 400;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-title-fonts/playfair-display-normal-latin-ext-400.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Playfair Display';
font-style: normal;
font-weight: 400;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-title-fonts/playfair-display-normal-latin-400.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-menu-fonts/poppins-normal-latin-ext-300.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-menu-fonts/poppins-normal-latin-300.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-menu-fonts/poppins-normal-latin-ext-700.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-menu-fonts/poppins-normal-latin-700.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-menu-fonts/poppins-normal-latin-ext-900.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-menu-fonts/poppins-normal-latin-900.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-custom2-fonts/poppins-normal-latin-ext-400.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-custom2-fonts/poppins-normal-latin-400.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-custom2-fonts/poppins-normal-latin-ext-600.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-custom2-fonts/poppins-normal-latin-600.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-custom2-fonts/poppins-normal-latin-ext-700.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-custom2-fonts/poppins-normal-latin-700.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-custom2-fonts/poppins-normal-latin-ext-900.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 900;
font-display: swap;
src:     url(https://www.hotel-kompetenz.at/wp-content/uploads/omgf/thena-custom2-fonts/poppins-normal-latin-900.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@media screen and (min-width:1940px){ .slider-count i:after{
content:'/';
top: 0;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
margin: 0 2px;
opacity: 1;
width: 0;
}
.slider-count em {
left: 10px;
position: relative;
}
.slider-count{
top: auto;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
bottom: 0;
right: 0;
}
.slider-count i, .slider-count em{
font-weight: normal;
}
}
@media only screen and (max-width: 1900px) { .slider-count i:after{
content:'/';
top: 0;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
margin: 0 2px;
opacity: 1;
width: 0;
}
.slider-count em {
left: 10px;
position: relative;
}
.slider-count{
top: auto;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
bottom: 0;
right: 0;
}
.slider-count i, .slider-count em{
font-weight: normal;
}
}
@media only screen and (max-width: 1700px) {
body h1.h1, body h1, .home-slider h2, .about-us-page.about-us-page-content .sub-title, .page-hotel-erfolgscontrolling .portfolio-section-wrapper .sub-title{
font-size: 70px !important;
line-height: 80px !important;
}
.real-mobile .pt-swipe-arrow,html:not(.win-v) body.real-mobile .pt-hs-roll-btn{display: none;}
.sc-photo-wall.portfolio-section-image-2 .img{max-width: 510px !important;}
.sc-slider.home-slider .text.show{max-width: 460px;}
.sc-photo-wall.portfolio-section-image-2 .sub-item,.sc-photo-wall.portfolio-content-section .sub-item{padding: 14px;}
.about-us-section{margin-right: 50px;}
.network-wrapper .wrap{padding: 30px 100px;}
.network-page-title img{margin-top: 40px;}
.page-kontakt .contact-form > .wrap{padding-left: 40px;padding-right:40px;}
.page-yield-vertriebsbegleitung .portfolio-section-banner-2 img {max-width: 60%;height: auto;}
.page-yield-vertriebsbegleitung .portfolio-section-banner-2 {text-align: right;}
}
@media screen and (max-width: 1400px) {
.sc-slider.home-slider.boxed.gap-small.tall.home-slider{padding: 0px 30px 0px 0px;}
.sc-slider.home-slider .text.show{max-width: 410px;}
.sc-slider.home-slider .bg-full{background-size: 60%;}
.normal-nav .pt-swipe-dots li:after{width: 7px;height: 7px;}
.normal-nav .pt-swipe-dots li.selected:after{width: 10px;height: 10px;}
.normal-nav .pt-swipe-dots li{height: 20px;}
.square-button a,.sc-slider .small-btn a{width: 85px;height: 40px;}
.square-button a:after, .square-button a:before, .sc-slider .small-btn a:before, .sc-slider .small-btn a:after{background-size: 40px;}
.network-content img{max-width: 550px;height: auto;}
.about-us h2,.about-us h1,.contact-us-wrapper h1{margin-bottom: 20px;}
.about-us .square-button, .home-slider .small-btn,.about-us h1{margin-top: 20px;}
.network-page-title{margin: 0px 40px;max-width:600px;}
.network-page-title img{width:500px;height:auto;}
.contact-us-wrapper img {width: 80%;height: auto;}
.contact-us-wrapper{max-width: 750px;}
.contact-form.sc-textlist .item{padding: 2px 0 2px 20px;}
.contact-us-wrapper div{margin-bottom: 10px;}
.contact-form-detailed .pt-form-item .pt-form-title{font-size: 14px;line-height: 17px;}
.contact-form-detailed .pt-form-item input{font-size: 15px;line-height: 22px;}
body .contact-form-detailed input.square-button[type="submit"]{margin-top: 10px;}
.page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .item,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item{width: 950px !important;}
.page-yield-vertriebsbegleitung .portfolio-page .wrap .item .inner-wrap{padding: 0 60px;}
.page-yield-vertriebsbegleitung .portfolio-section-banner-2 img {max-width: 50%;}
.page-yield-vertriebsbegleitung .portfolio-section div{margin: 30px 0 10px 0;}
.page-yield-vertriebsbegleitung .sc-mixbox.portfolio-page{margin-left: 50px;}
.page-yield-vertriebsbegleitung .portfolio-section h2{margin-top:10px !important;}
.portfolio-section-wrapper .portfolio-section img{max-width: 60%;height: auto;}
}
@media screen and (max-width: 1199px) {
body h1.h1, body h1, .home-slider h2, .about-us-page.about-us-page-content .sub-title, .page-hotel-erfolgscontrolling .portfolio-section-wrapper .sub-title,.page-hotel-erfolgscontrolling .portfolio-page h1.large span,.page-yield-vertriebsbegleitung .portfolio-page h1.large span{
font-size: 45px !important;
line-height: 55px !important;
}
body .about-us-points-content h2{font-size: 18px !important;line-height: 26px !important;}
.about-us-points-content ul.title-listing-about{
font-size: 16px;
line-height: 30px;
}
.sc-slider.home-slider .bg-full{background-size: cover;}
.sc-slider.home-slider.boxed.gap-small.tall.home-slider{padding: 0;}
.sc-photo-wall.portfolio-content-section{padding-left: 30px;}
.normal-nav .pt-swipe-dots li{width: 20px;}
.normal-nav .pt-swipe-dots li:after,.normal-nav .pt-swipe-dots li.selected:after{
left: 0;
right: 0;
margin: 0 auto;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.sc-slider.home-slider .text.show{
max-width: 550px;
top: auto;
bottom:0;
background-color: rgb(255, 255, 255);
}
.home-slider .slider-count,.home-slider h2{color: rgb(0, 0, 0)!important;}
body .normal-nav .pt-swipe-dots{
padding: 10px;
bottom: 50%!important;
right: 20px !important;
left: auto !important;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
.home-slider p span,.home-slider p span{color: rgba(255, 255, 255, 0.6)!important;}
.real-mobile .normal-nav .pt-swipe-dots li{float: none;}
.sc-photo-wall.portfolio-section-image-2 .img{
height: 540px !important;
}
.sc-photo-wall.portfolio-section-image-2 .img {
max-width: 100% !important;
width: 433px !important;
margin-left: auto;
margin-right:auto;
height: 400px !important;
}
.portfolio-section-image-2.sc-photo-wall.text-style-03 p{
left: 2%;
}
a.mobile-logo img {
position: relative;
left: 15px;
padding: 5px;
-webkit-backface-visibility: visible;
backface-visibility: visible;
}
.about-us-points-content h2.pt-h{margin: 15px 0;}
.about-us-page.about-us-page-content > .wrap > .item > .inner-wrap{padding:3%;}
.about-us-points-content ul.title-listing-about li:before{top: 12px;}
.page-yield-vertriebsbegleitung .portfolio-section-banner-2{display:none;}
}
@media screen and (max-width: 991px) {
.win-v .sc-mixbox.about-us-page .inner-wrap {padding: 5% !important;padding-top: 10px !important;}
}
@media screen and (max-width: 768px) {
body h1.h1, body h1, .home-slider h2, .about-us-page.about-us-page-content .sub-title, .page-hotel-erfolgscontrolling .portfolio-section-wrapper .sub-title,.page-hotel-erfolgscontrolling .portfolio-page h1.large span,.page-yield-vertriebsbegleitung .portfolio-page h1.large span{
font-size: 37px !important;
line-height: 47px !important;
}
body .network-page h2, .network-page ul li:nth-child(2){font-size: 25px !important;line-height: 30px !important;}
.win-v .sc-slider.normal-nav .item:after{background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0,0,0,1)), to(rgba(0,0,0,0)));background: -webkit-linear-gradient(bottom, rgba(0,0,0,1) 20%, rgba(0,0,0,0));background: -o-linear-gradient(bottom, rgba(0,0,0,1) 20%, rgba(0,0,0,0));background: linear-gradient(to top, rgba(0,0,0,1) 20%, rgba(0,0,0,0));}
html.win-v .normal-nav .pt-swipe-dots li, .real-mobile .normal-nav .pt-swipe-dots li{float: none;}
body .normal-nav .pt-swipe-dots{bottom: 40%!important;right: 0px !important;}
.sc-slider.home-slider .text.show{max-width: 100%;width: 100%;}
.jörg-schober-about .img.sc-loaded {
height: 577px !important;
width: 65%;
margin-left: 0;
}
.jörg-schober-about .item.inviewport{
background-color: #0d0d0d;
}
.jörg-schober-about,.jörg-schober-about .item.inviewport{padding-right: 0!important;padding-left: 0 !important;}
.sc-photo-wall.portfolio-content-section{padding: 30px !important;padding-bottom: 10px !important;padding-top: 60px !important;}
.sc-photo-wall.portfolio-section-image-2 .img,.portfolio-content-section .img{
max-width: 100% !important;
height: 413px !important;
width: 100% !important;
}
.win-v .sc-photo-wall.text-style-03 p{
left: 0;
right: 0;
top: -30px;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.ptsc.sc-photo-wall.portfolio-section-image-2 {padding: 30px !important;}
.win-v .portfolio-content-section.sc-photo-wall .sub-item{
margin: 0 0 6vw 0 !important;
}
.about-us-section{margin-top: 50px;}
.sc-photo-wall.portfolio-section-image-2 .img {
max-width: 60% !important;
height: 520px !important;
margin-right: 0;
}
.sc-photo-wall.portfolio-section-image-2 .text p{
left: auto;
right: -38%;
bottom: 0;
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
position: relative;
}
.sc-photo-wall.portfolio-section-image-2 .img .bg-full.show{background-position: center left 100%;}
.portfolio-content-section .img{max-width: 80% !important;}
body.page-uber-mich .main-content .pt-hs-content > .wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.about-us-page.about-us-page-content .wrap{max-width: 100%;margin: 30px;}
.win-v body .about-us-page.about-us-page-image .inner-wrap {padding: 0 140px !important;background-color: #111111;}
.win-v body .about-us-page.about-us-page-image .inner-wrap .img {margin-bottom: 0;}
.network-page-title{max-width: 100%;margin-top: 20px;}
.network-page-title img{width: 100%;margin-top: 25px;margin-bottom: 30px;}
.network-page {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.page-kontakt .contact-us-section {margin: 10px 70px;}
.win-v body.page-kontakt .contact-form > .wrap {padding: 25px 10%;}
.contact-us-wrapper img{width: 100%;}
.contact-form div.wpcf7 {margin-top: 10px;}
.contact-form .inner-wrap ul li:first-child{margin-bottom: 0;}
.contact-form.sc-textlist .item{padding:0;}
.main-menu .sub-menu a{font-size: 14px !important;line-height: 20px;}
.win-v .pt-header .menu-wrap .main-menu .sub-menu{padding-left: 15px;}
.page-hotel-erfolgscontrolling .portfolio-section-wrapper {max-width: 100%;margin-left: 0;}		
.page-hotel-erfolgscontrolling .portfolio-section-wrapper .wrap {max-width: 100%;margin-top: 20px;}		
.page-hotel-erfolgscontrolling .hotel-right-baner > .wrap > .item > .inner-wrap{padding: 40px 40px 0 40px !important;}		
.page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .wrap .item,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item {		
width: 100% !important;		
padding: 0 30px;		
}		
.page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .wrap .item .inner-wrap .img.img-loaded,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item .inner-wrap .img{		
width: 80px !important;		
margin-bottom: 10px;		
}		
.win-v .page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .wrap .item .inner-wrap,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item .inner-wrap{		
max-width: 100%;		
padding: 20px 0 40px 0!important;		
}		
.win-v .page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .wrap .item .inner-wrap .sub-title, .win-v .portfolio-page.hotel-port-page .wrap .item .inner-wrap .ptbar-outerWrap.ptbar-inited,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item .inner-wrap .sub-title,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item .inner-wrap .ptbar-outerWrap.ptbar-inited{		
margin-top: 0 !important;		
}
.page-yield-vertriebsbegleitung .sc-mixbox.portfolio-page{margin-left: 0;}
.page-yield-vertriebsbegleitung .portfolio-section-wrapper .wrap{max-width: 100%;}
body.error404 .page-other .pt-h {
margin: 10px 0;
line-height: 7vw;
}
}
@media screen and (max-width: 575px) {
body h1.h1, body h1, .home-slider h2, .about-us-page.about-us-page-content .sub-title, .page-hotel-erfolgscontrolling .portfolio-section-wrapper .sub-title,.page-hotel-erfolgscontrolling .portfolio-page h1.large span,.page-yield-vertriebsbegleitung .portfolio-page h1.large span{
font-size: 30px !important;
line-height: 40px !important;
}
body h2.h2, body h2, body p,.about-us span{font-size: 18px !important;line-height: 24px !important;}
.portfolio-content-section h1,.about-us h1{margin-bottom: 5px;}
.jörg-schober-about .img.sc-loaded {height: 336px !important;}
.network-content img{max-width: 100%;}
.network-wrapper .wrap,.ptsc.sc-photo-wall.portfolio-section-image-2,.sc-photo-wall.portfolio-content-section{padding: 20px !important;}
.about-us-section{
margin-right: 20px;
margin-left: 20px;
margin-top: 30px;
padding-bottom: 20px;
}
.sc-photo-wall.portfolio-content-section{
padding-bottom: 60px !important;
}
.sc-photo-wall.portfolio-section-image-2 .img, .portfolio-content-section .img{
height: 200px !important;
}
.about-us h1{
margin-top: 5px !important;
}
.square-button a, .sc-slider .small-btn a,.sc-slider.normal-nav .small-btn a{
width: 70px;
height: 35px;
}
.square-button a:after, .square-button a:before, .sc-slider .small-btn a:before, .sc-slider .small-btn a:after{
background-size: 35px;
}
.network-content h1 {
margin-top: 10px;
margin-bottom: 5px;
}
.sc-slider.home-slider.boxed.gap-small.tall.home-slider{
height: auto;
}
.sc-slider.normal-nav .small-btn a{
border: 1px solid rgba(255, 255, 255, 0.2);
}
.about-us span,.contact-form .inner-wrap ul li:first-child{
font-size: 16px !important;
line-height: 22px !important;
}
.about-us h2, .about-us h1{
margin-bottom: 10px;
}
.win-v .portfolio-content-section .text p{
top: auto;
bottom: -33px;
}
.network-wrapper .wrap {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.sc-slider.home-slider .text.show{
background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0,0,0,1)), to(rgba(0,0,0,0)));
background: -webkit-linear-gradient(bottom, rgba(0,0,0,1) 20%, rgba(0,0,0,0));
background: -o-linear-gradient(bottom, rgba(0,0,0,1) 20%, rgba(0,0,0,0));
background: linear-gradient(to top, rgba(0,0,0,1) 20%, rgba(0,0,0,0));
}
.jörg-schober-about .bg-full.show {
background-position: left;
}
.about-us-page.about-us-page-content .wrap{margin: 30px 15px;}
.win-v body .about-us-page.about-us-page-image .inner-wrap {padding:0 !important;}
.network-page-title{margin:10px 15px;}
.network-page .item.inviewport{padding-bottom: 30px;}
.page-kontakt .contact-us-section{margin: 10px 15px;}
.win-v body.page-kontakt .contact-form > .wrap{padding: 25px 15px;}
.contact-form-detailed .pt-form-item .pt-form-title{padding: 0 5px;}
body .contact-form-detailed input.square-button[type="submit"]{padding: 0 35px;height: 35px;background-size: 40px !important;margin-top:0;}
.page-kontakt fieldset.pt-form-item{padding: 4px 6px 4px 6px !important;}
.page-hotel-erfolgscontrolling .portfolio-section-wrapper .wrap .sub-title{word-break: break-word;}		
.page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .wrap .item .inner-wrap .img.img-loaded,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item .inner-wrap .img{width: 70px !important;}		
.page-hotel-erfolgscontrolling .portfolio-section-wrapper .wrap{padding-right: 15px;padding-left: 15px;}		
.page-hotel-erfolgscontrolling .hotel-right-baner > .wrap > .item > .inner-wrap{padding: 10px !important;}		
.page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .wrap .item,.portfolio-section-wrapper .wrap,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item{padding: 0 15px;}
.portfolio-section-wrapper .portfolio-section img{max-width: 100%;}
.page-yield-vertriebsbegleitung .portfolio-section div{margin: 20px 0 0 0;}
}
@media screen and (max-width: 719px) {
.social_section {position: absolute;right: 60px;margin-top: -2px;}
.m-header .wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.social_section	a{
font-size: 18px;
margin: 0 10px;
}
} @media screen and (min-width: 701px) {
.sc-slider.home-slider.boxed.gap-small.tall.home-slider {
width: 90% !important;
}
}
@media screen and (max-height: 414px) {
.sc-photo-wall.portfolio-section-image-2 .img {
height: 300px !important;
width: 300px !important;
}
.network-content br {
display: none;
}
.network-content img {
max-width: 350px;
}
body .network-content h1.h1, body .network-content h1{
font-size: 35px !important;
line-height: 45px !important;
margin-top: 5px;
margin-bottom: 5px;
}
.network-content .square-button{
margin-top: 10px;
}
.network-wrapper .wrap{
padding: 10px 50px;
}
.network-content {
max-width: 680px;
}
header .has-mobile-logo img{
padding: 5px;
}
.ptsc.sc-photo-wall.portfolio-content-section p {
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
bottom: -35px;
}
.portfolio-content-section .item.col-type-01 {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.portfolio-content-section .item.col-type-01 .sub-item {
max-width: 500px;
height: 100% !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.ptsc.sc-photo-wall.portfolio-content-section p {
top: 20px;
left: 15px;
position: absolute;
}
.portfolio-content-section .sub-item .img.sc-loaded.hoverElems {
max-width: 100% !important;
overflow: visible;
}
.portfolio-content-section .sub-item .img.sc-loaded.hoverElems .bg-full.show {
width: 200px;
height: 250px;
position: relative;
}
.sc-mixbox.about-us-page.about-us-page-image .item .img img {
width: 100vh;
height: auto;
padding: 15%;
}
.sc-mixbox.about-us-page.about-us-page-image .item .img{text-align: center;}
.portfolio-content-section .item .sub-item:first-child {
max-width: 400px;
}
.sc-photo-wall.portfolio-section-image-2 .text p{bottom: 29px;right:0;}
.sc-photo-wall.portfolio-section-image-2 .img{
max-width: 100% !important;
}
.sc-photo-wall.portfolio-section-image-2 .img{width: 210px !important;}
.jörg-schober-about .img.sc-loaded .bg-full.show{background-size: 80%;}
.jörg-schober-about .img.sc-loaded{height:100% !important;}
.network-page-title{max-width: 500px;}
.about-us-page.about-us-page-content .text,.network-page-title,.about-us-section .about-us, .network-content{max-height: 300px;padding:30px 0 70px 0;overflow: scroll;}
.network-page-title img{width: 360px;}
.contact-us-wrapper img {width: 50%;}
.contact-us-wrapper {max-width: 400px;}
.contact-form .inner-wrap{width: 400px;margin-left: 30px;}
.portfolio-content-section .img{width: 100% !important;height: 250px !important;}
.page-hotel-erfolgscontrolling .portfolio-section-wrapper .wrap .inner-wrap .text{overflow: auto;padding: 50px 0;max-height:320px;}
.page-hotel-erfolgscontrolling .sc-mixbox.hotel-right-baner .item .inner-wrap {padding: 10px !important;max-width: 300px;margin-right: auto;}
.page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .wrap .item, .page-yield-vertriebsbegleitung .portfolio-page .wrap .item{
max-width: 600px;
}
.page-hotel-erfolgscontrolling .portfolio-page.hotel-port-page .wrap .item .inner-wrap,.portfolio-section-wrapper .portfolio-section,.page-yield-vertriebsbegleitung .portfolio-page .wrap .item .inner-wrap{max-height: 300px;overflow: auto;margin: 50px 0;}
.hotel-right-baner .item{width: 400px !important;}
.portfolio-section-wrapper .portfolio-section img{max-width: 30%;}
.page-yield-vertriebsbegleitung .portfolio-section-wrapper .wrap{max-width: 635px;}
.page-yield-vertriebsbegleitung .portfolio-page .wrap .item .inner-wrap .img{margin-left: 60px;}
}
@media screen and (max-height: 375px) {
.sc-photo-wall.portfolio-section-image-2 .img{height: 280px !important;margin-left: 0;}
.network-wrapper .wrap, .ptsc.sc-photo-wall.portfolio-section-image-2, .sc-photo-wall.portfolio-content-section{
padding-top:0 !important;
padding-bottom:0 !important;
}
.about-us h2, .about-us h1{margin-bottom: 10px;}
.about-us-section{margin-top: 20px;}
.network-content img{max-width: 280px;height: auto;}    html:not(.win-v) body .about-us-page.about-us-page-content .ptbar-outerWrap.ptbar-inited{margin-top: 0px;}
}
@media screen and (max-height: 320px) {
.ptsc.sc-photo-wall.portfolio-content-section p{top: 0;}
.portfolio-content-section .sub-item .img.sc-loaded.hoverElems .bg-full.show{height: 220px;margin-top: 18px;}
.sc-photo-wall.portfolio-section-image-2 .img{height: 240px !important;}
.sc-slider.home-slider .text.show {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 5px;
}
.sc-slider.normal-nav .small-btn a{margin-left: 20px;}
.home-slider h2{font-size: 28px !important;line-height: 34px !important;}
}