/*
Theme Name: vebnetchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: vebnet
*/

@import url('https://fonts.googleapis.com/css?family=Abhaya+Libre:400,600,700|Playfair+Display:400,400i,700|Zeyada&display=swap');


input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
    font-family: 'Abhaya Libre', serif !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 30px !important;
    height: auto !important;
}


.wpml-ls-legacy-list-horizontal {
    padding: 5px !important;
    width: 85px !important;
    float: left !important;
}


.grid-spalte2 {
    width: 80% !important;
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    color: #fff !important;
    display: block !important;
}

.grid-spalte1 {
	width:10% !important;
	
}
	
	.branding > a {
    padding: 0px 13px 0px 13px !important;
}
	
.grid-startseite .wpb_single_image .vc_single_image-wrapper {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;

}

.grid-startseite .wpb_single_image .vc_single_image-wrapper::before {
    background: url(img/verlauf-unten.png) top left repeat-x;
    height: 131px;
    /* padding-top: 60px !important; */
    content: "";
    bottom: 0;
    left: 0;
    z-index: 999;
    position: absolute;
    width: 100% !important;
}
.grid-startseite .wpb_single_image .vc_single_image-wrapper:hover{
	
	  filter: saturate(0%);
    -webkit-filter: saturate(0%);
    -moz-filter: saturate(0%);
    -o-filter: saturate(0%);
    -ms-filter: saturate(0%);

}

.vc_align_center .wpb_singleimage_heading {
    position: absolute !important;
    bottom: 39px;
    width: 100% !important;
    text-align: center !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 93% !important;
    z-index: 9999;
    letter-spacing: 1px !important;
    margin: 10px 10px 15px -16px;
}


.vc_align_right .wpb_singleimage_heading {
    width: 200px !important;
    margin: 0 auto 10px !important;
    left: 50% !important;
    margin-left: -60px !important;
}


.vc_align_left .wpb_singleimage_heading  {
    width: 200px !important;
    left: 0 !important;
    /* margin-left: -140px; */
    margin-left: 50px;
}



.masthead:not(.mixed-header) {
    background: url("img/background-navi.png") no-repeat center bottom, #fff !important;
    background-size: 300px auto !important;
}


.abstand-grid-2 {
	margin-left: -180px !important;
}
.wpb_singleimage_heading {
    position: absolute !important;
    bottom: 44px;
    width: 100% !important;
    text-align: center !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 93% !important;
    z-index: 9999;
    letter-spacing: 1px !important;

}
.wpb_singleimage_heading::before {display:none !important;}

.broken_link, a.broken_link {
    text-decoration: none !important;
}

.slick-initialized .slick-slide {margin:0 !important;}
.slick-prev {
    left: 50% !important;
    z-index: 999;
    margin-left: -100px !important;
    bottom: 0 !important;
    top: auto !important;
    margin-bottom: -40px !important;
}

.slick-next{
    left: 50% !important;
    z-index: 999;
    margin-left:50px !important;
    bottom: 0 !important;
    top: auto !important;
    margin-bottom: -40px !important;
}

.ultsl-arrow-left4:before,.ultsl-arrow-right4:before  {
    content: "zurück" !important;
	    font-family: 'Zeyada', cursive !important;
    background: none !important;
    color: #38483a !important;
    font-size: 160% !important;
    opacity: 0.7 !important;
    font-weight: 300 !important;
}




.ultsl-arrow-left4:after,.ultsl-arrow-right4:after {
        background: url(img/arrow-left.png) left top no-repeat;
    position: absolute;
    top: 4px;
    width: 50px;
    height: 30px;
    content: "";
    z-index: 1;
    margin-left: -46px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}


.ultsl-arrow-left4:hover::after{
    margin-left: -56px;
}





.ultsl-arrow-right4:after {
 background: url(img/arrow.png) left top no-repeat;
	margin-left: 0 !important;
    right: -57px;
	    margin-right: -50px;
    
}



.ultsl-arrow-right4:hover::after{
    margin-right: -60px;
}


.ultsl-arrow-right4:before  {
    content: "weiter" !important;

}

.ult-carousel-wrapper {
    margin-bottom: 65px !important;
}


ul.slick-dots {
    position: absolute;
    bottom: 60px !important;
}

.ult-carousel-wrapper .slick-dots li i {
    color: #fff !important;
}



.wpb_single_image .vc_figure {
    overflow: hidden;
}

.quform-element-submit button {
	background: #7a756b !important;
    color: #fff !important;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    padding: 12px 34px;
    text-decoration: none !important;
    font-size: 70% !important;
    letter-spacing: 1px !important;
    /* display: inline-block; */
    margin-left: 30px !important;
    position: relative;
    top: -5px;
    cursor: pointer;
	
}

.quform-element-submit button:hover {
transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
	background:#38483a !important;
	text-decoration: none;	
}

#fancy-header.titles-off .breadcrumbs {display:none !important;}



.timeline-block .timeline-header-block .timeline-header, .timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 86% !important;
}
/*
.timeline-wrapper .timeline-block {
    margin-bottom: 0px !important;
}*/

.abstand-oben {
	margin-top:80px !important;
	
}

.vc_color-chino.vc_message_box {
    color: #716f6b !important;
   background: url("img/bg.jpg") left center repeat !important;
	background-size: 300px auto !important;
    border: none !important;
	border-radius: 0 !important;
}

.vc_empty_space {
    height: 80px !important;
}


.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3 {
    font-size: 23px !important;
	color:#a8a5a0 !important;
}

.timeline-feature-item .timeline-dot, .timeline-wrapper .timeline-dot, .timeline-line span:first-child, .timeline-line span:last-child {
    background-color: #38483a !important;
}

.timeline-block .timeline-header-block, .timeline-block .timeline-icon-block {
    background: url("img/bg.jpg") left center repeat !important;
	background-size: 300px auto !important;
	    margin-bottom: -60px !important;
}

   .hintergrund {
	    background: url("img/bg.jpg") left center repeat !important;
	background-size: 300px auto !important;
	   padding:40px !important;
	   margin-left:0 !important;
	   margin-right:0 !important;
}


.oeffnungszeiten-content {
    padding: 30px !important;
    background:url("img/bg.jpg") left center repeat !important;
    text-align: center !important;
    font-size: 90%;
}

.oeffnungszeiten-content .vc_separator .vc_sep_holder {
    margin-top: -12px;
    margin-bottom: -12px;
}


.oeffnungszeiten-content .widget-title {display: none;}



.scroll-header {
    position: absolute;
    bottom: auto;
    right: auto;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: right bottom;
    z-index: 5;
    /* background: #000; */
    width: 152px;
    left: 0px!important;
    color: #fff !important;
    margin-top: -246px;
    margin-left: -50px !important;
	display: none;
}

.home .scroll-header {
display:inline !important;	
}
.scroll-header #nc_btn {
    display: block;
  font-family: "Playfair Display";
    visibility: visible;
    text-align: left;
    line-height: 25px;
    letter-spacing: 4px;
    font-weight: 700;
	font-size: 19px !important;
  color:#fff !important;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 53px;
    animation: bounce 2.5s infinite;
}

.scroll-header .scroll-linie {
    content: " ";
    position: absolute;
    top: 37%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 40px;
    height: 2px;
    background-color: #fff;
    animation: scroll-down-line 2.5s infinite 851ms;
}


@keyframes bounce{0%,15%,38%,60%,75%{transform:translateX(0)}30%{transform:translateX(10px)}45%{transform:translateX(5px)}}@keyframes scroll-down-line{0%{transform-origin:0% 50%;transform:scale(1,1)}20%{transform-origin:0% 50%;transform:scale(.001,1)}20.01%{transform-origin:100% 50%}38%{transform-origin:100% 50%;transform:scale(1,1)}}@keyframes moveleft{0%{display:none;transform:translateX(0)}1%{display:block}99%{display:block}100%{display:none;transform:translate(-220vw);opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}



.wpb_single_image .vc_single_image-wrapper{
	  transition: transform 2s ease;
}

.wpb_single_image .vc_single_image-wrapper:hover {
		-moz-transform: scale(1.1) !important;
-webkit-transform:scale(1.1) !important;
-o-transform: scale(1.1) !important;
-ms-transform: scale(1.1) !important;
transform: scale(1.1) !important;
}


.abstand-rechts-viel {
    padding-right: 4px !important;
}

.text-1 {
    margin-top: -140px;
    margin-left: 75px;
}

.text-2 {
    margin-top: -177px;
}
.alignnone {
    margin: 0 !important; 
}


.rollover i {
    background: rgba(37,48,38,0.6) !important;
	cursor: pointer !important;
}


.scroll-button {position:relative;}

#headerbild-mobile {display:none;
	width:100%;
				}

#headerbild-mobile  img {width:100%;}

#logo, #logo.large {
    position: fixed;
    top: 130px;
    width: 305px;
    margin: 0 auto;
    z-index: 99;
    margin-left: -153px;
    left: 50%;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
	opacity: 1;
	text-align: center;
	    background-position: top center;
}

#logo:hover {
	transform:scale(1.1);
}



#logo.small {
    background: url(img/oberhofalm-filzmoos-logo.png) center top no-repeat;
    top: 6px;
    z-index: 999;
    background-size: 211px;
    /* background-repeat: no-repeat; */
    height: 72px;
}

#logo.small img {
opacity:0;	
}

.social-icons-text {
    margin-top: -163px;
}

.pfeil-2 {
    margin-left: 232px !important;
    margin-top: 20px;
}
.top-bar {display:none !important;}

.spalte-bilder {
width:60% !important;

}

.spalte-text {
	width:40% !important;
}


.abstand-spalte-links {
	padding-left:70px !important;
	
}

.oeffnungszeiten-box {
    background: #fff !important;
    padding: 45px 80px !important;
    width: 640px !important;
    text-align: center !important;
    float: right;
    font-size: 95%;
    margin: 30px;
}

.wpb_widgetised_column {margin-bottom:0 !important;}

.oeffnungszeiten-box .widget-title {
	display:none !important;
}
	
.oeffnungszeiten-boxp, html, body {
   line-height: 135%;
}
	

.oeffnungszeiten-box .vc_separator .vc_sep_holder {
    margin-top: -14px;
    margin-bottom: -20px;
    background-size: 130px auto;
}

blockquote {
	font-family: 'Zeyada', cursive !important;
	background:none !important;
	color:#38483a !important;
	font-size:200% !important;
	opacity: 0.7 !important;
	font-weight: 300 !important;
	width:350px !important;
	-moz-transform: rotate(-7deg);
-webkit-transform: rotate(-7deg);
-o-transform: rotate(-7deg);
-ms-transform: rotate(-7deg);
transform: rotate(-7deg);
}

blockquote p {
    line-height: 105% !important;
    font-size: 89%;
}


.slider-post-caption {display:none !important;}

.pswp__caption__center {display:none !important;}

.tablepress tfoot th, .tablepress thead th {
    background:#FF9E00 !important;
	color:#fff !important;
	padding:10px 5px !important;
}

.tablepress .even td, .tablepress thead th {
    text-align: center;
}

.tablepress .even td:first-child, .tablepress thead th:first-child {
    text-align: left;
}

.content table, .content td, .content th {
    font-size: 90% !important;
}

iframe {border:none !important;}


.kleiner {font-size:80%;}


.vc_tta-panel-body h3 {
	font-size:180% !important;
	margin-bottom: 20px !important;
	}
	

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
  font-family: 'Playfair Display', serif !important;
    text-align: left !important;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
			background:none !important;
		
		}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: 0px !important;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 26px !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background:none!important;
	border:none !important;
	
	}

.vc_tta-panel-body .wpb_content_element{
    margin-bottom: 5px !important;
}


.uavc-list-content {
    margin-bottom: 17px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
	border:none !important;
	border-radius:0 !important;
	background:none!important;
	text-transform:uppercase !important;
	padding:12px 35px !important;
	letter-spacing:1px !important;
	font-size:120% !important;
	}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background:none !important;
}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background:none !important;
	padding:35px 35px 20px !important;
	border-radius:0 !important;
}


.icon-bildergalerie a {
    background: #a2bb0a;
    color: #fff;
    display: block;
    width: 90px;
    text-align: center;
    padding: 18px 0px 5px;
    color: #fff;
    position: absolute;
    right: 0;
    height: 52px;
    bottom: 0;
transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}





.abstand-unten-mehr {
	margin-bottom:40px;
	}


.abstand-oben-mehr {
	margin-top:40px;
	}







.tparrows.tp-leftarrow:before {
content:"" !important;
	font-size:0 !important;
	background: url("img/arrow-left.png") left top no-repeat;
	width: 83px;
	height:43px;
	margin-left:30px !important;
	  transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
	
}

.tparrows.tp-leftarrow:hover:before {
	margin-left:10px !important;
}


.tparrows.tp-rightarrow:before {
content:"" !important;
	font-size:0 !important;
	background: url("img/arrow-right.png") left top no-repeat;
	width: 83px;
	height:43px;
	margin-right:80px !important;
	  transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
		margin-left:-180px !important;
	
	
}

.tparrows.tp-rightarrow:hover:before {
	margin-left:-160px !important;
	
	
}

.custom .tp-bullet:hover, .custom .tp-bullet.selected {
    background: #fff !important;
}



p, html, body {
	line-height:155%;
	}


a {
	position: relative;
color:#635f5e !important;
        text-decoration: none;

        display:inline-block;
	}
	
	a:hover{
	color:#635f5e;
	text-decoration:none;
	}





    .wpb_text_column a:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 2px;
        left: 0;
        background-color: #a8a5a0;
		 visibility: visible;
        -webkit-transition: all 0.6s ease-in-out 0s;
        -moz-transition: all 0.6s ease-in-out 0s;
        -o-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);

    }

    .wpb_text_column a:hover:before {
       visibility: hidden;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
    }


html, body, body.page, .wf-container > * {
	font-size:21px !important;
	font-weight:normal !important;
	color:#716f6b !important;
font-family: 'Abhaya Libre', serif;
}

body {
	background:#fff !important;
}

/*------ SPRACHENSWITCH ---------------*/




#German a{
background:url("img/de.jpg") left top no-repeat !important;
	 transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

#English a, #flags.size24 a.united-states[title="English"]{
background:url("img/en.jpg") left top no-repeat !important;
	 transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

#German:hover, #English:hover{
opacity:0.5 !important;
}


#flags.size18 a, a.single-language span.size18 {
    width: 35px !important;
    height: 20px !important;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    padding: 0 !important;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    margin: 0 5px !important;
}
#flags a {
    margin-right: 14px !important;
}



.vc_separator .vc_sep_holder {
	background:url(img/designelement.png) center top no-repeat;
	height:22px;
	width:170px;
	margin:0 auto;
	position: relative;
	 margin-top: -4px;
    margin-bottom: -4px;
}


.vc_sep_pos_align_left .vc_sep_holder {
	background:url(img/designelement.png) left top no-repeat !important;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {display:none !important;}

.home #main {
   padding-bottom:5px !important;
}


h1,h2,h3,h4,h5,h6 {
	font-family: 'Playfair Display', serif;
	color:#253026;
}


h1 {
    font-size: 200%;
    color: #38483a !important;
    line-height: 134%;
    font-weight: bold;
    letter-spacing: 2px !important;
	margin-top: 30px;
}
	h2 {
    font-size: 110%;
    /* text-align: center; */
    font-weight: 300;
    color: #a8a5a0 !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    line-height: 140%;
}


h2::before {
    width: 47px;
    height: 2px;
    content: "";
    background: #38483a;
    z-index: 1;
    position: absolute;
    left: -49px;
    top: 14px;
}




h3 {
font-size: 170%;
    line-height: 135%;
    letter-spacing: 1px;
    color: #38483a !important;
}


.vc-zigzag-inner {
    width: 47px !important;
    min-height: 2px !important;
    content: "";
    background: #38483a !important;
    z-index: 1;
    position: relative;
    left: 0 !important;
    top: -37px !important;
}
.vc-zigzag-wrapper {
    text-align: left;
    margin-bottom: -21px !important;
    top: 6px !important;
    position: relative;
}
		h4 {
    font-size: 85%;
    /* text-align: center; */
    font-weight: 300;
    color: #a8a5a0 !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    line-height: 140%;
}


h5 {
   font-size: 150%;
    line-height: 135%;
	    letter-spacing: 1px;
	  color: #38483a !important;
}


	h6 {
    font-size: 125%;
 color: #a8a5a0 !important;
    font-weight: normal !important;
    line-height: 153%;
}


.parallax {
	height:600px;
	margin-bottom:50px !important;
	}

.home .parallax {
    height: 860px;
    margin-bottom: 50px !important;
}


		
	.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #38483a !important;
    font-family: 'Playfair Display', serif;
    font-size: 94%;
    border-radius: 0;
    border: none !important;
    background: none !important;
    text-transform: none !important;
    text-align: left !important;
    padding: 0 !important;
    font-style: italic;
    letter-spacing: 2px !important;
		padding-left: 35px !important;
		background: url(img/designlinie.png) left bottom repeat-x !important;
		padding-bottom:15px !important;
		    padding-right: 10px !important;
    display: inline !important;
}

	.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #7e7d7d !important;

}


.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern::before {
    background: url(img/arrow.png) left top no-repeat;
    position: absolute;
    top: 4px;
    width: 50px;
    height: 30px;
    content: "";
    z-index: 1;
    margin-left: -36px;
	    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}




.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover::before {
    margin-left: -20px;
	    filter: saturate(0%);
    -webkit-filter: saturate(0%);
    -moz-filter: saturate(0%);
    -o-filter: saturate(0%);
    -ms-filter: saturate(0%);
	 filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -o-filter: brightness(50%);
    -ms-filter: brightness(50%);
}


			

		

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	background:#B55A0C;
    padding: 20px 48px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 91%;
	display:block;
    border-radius: 0;
	border:none !important;
	}
	
	.vc_btn3.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
	background:#919191;
    color: #fff;
	}



.slider-stuben .wpb_single_image .vc_figure{
    padding: 10px !important;
}


.top-line-space {display:none !important;}


.masthead {
    top: 0 !important;
	box-shadow:0px 0px 50px 22px rgba(22, 22, 22, 0.07);
}

.mixed-header.side-header-h-stroke .header-bar, .top-line-space {
    min-height: 85px !important;
}


#icons-header {
    position: fixed;
    top: 22px;
    z-index: 999;
    float: right;
    right: 70px;
    width: 561px;
}


#icons-header a {
    padding: 0 6px;
	color:#a8a5a0 !important;
	text-decoration: none !important;
	font-size: 90%;
}

.teltext {
    top: -5px !important;
    position: relative;
}



#icons-header .button-reservierung {
    background: #7a756b !important;
    color: #fff !important;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    padding: 12px 34px;
    text-decoration: none !important;
    font-size: 70% !important;
    letter-spacing: 1px !important;
    /* display: inline-block; */
    margin-left: 30px !important;
    position: relative;
    top: -5px;
	cursor: pointer;
}

#icons-header .button-reservierung:hover {
transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
	background:#38483a !important;
	text-decoration: none;
}


#flags {
    width: 97px !important;
    float: left;
    margin-top: 10px !important;
}

/* ----------------------- MENÜ---------------------*/

.top-bar.hide-top-bar, .top-bar.top-bar-empty {
    position: relative !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding-top: 30px !important;
    height: 62px;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.main-nav > li > a .menu-text {
    font-family: 'Playfair Display', serif;
    letter-spacing: 1px;
    font-size: 20px !important;
    color: #38483a !important;
    line-height: 131%;
}


.menu-toggle.active {
    margin: 0 !important;
}

.menu-toggle.active .lines-button::before {
    display:none !important;
}


.main-nav > li > a {
    margin: 8px 14px 8px 14px !important;
}


.side-header .header-bar {
    padding: 40px 20px 40px 20px !important;
}
   .main-nav > li > a .menu-text:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: -5px;
        left: 0;
        background-color: #fff;
		 visibility: visible;
        -webkit-transition: all 0.6s ease-in-out 0s;
        -moz-transition: all 0.6s ease-in-out 0s;
        -o-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    
	   
	   -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);

    }

   .main-nav > li > a .menu-text:hover:before {
	    background-color: #a8a5a0;
       visibility: hidden;
          -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
    }




	
	.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
      font-family: 'Questrial' !important;
	  letter-spacing:1px;
	  font-size:17px !important;
	  
}

	.menu-toggle {
    left: 180px !important;
}
	

.menu-toggle .lines-button::before {
    height: 33px;
    content: "MENÜ";
    position: absolute;
    width: 106px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    color: #7a756b;
    letter-spacing: 7px;
    font-size: 25px;
    top: 11px;
    margin-left: -135px;
}






/* ----------------------- FOOTER ---------------------*/

.pfeil-1 svg {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    transform: rotate(105deg) scaleX(-1);
}

.pfeil-2 svg {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    transform: rotate(96deg) scale(-1);
}
svg .draw-arrow {
  stroke-width: 2;
  stroke: #adacac;
  fill: none;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  -webkit-animation-duration: 3.0s;
          animation-duration: 3.0s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: draw;
          animation-name: draw;
	animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
}
svg .draw-arrow.tail-1 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}
svg .draw-arrow.tail-2 {
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
}

@-webkit-keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}


.scroll-top {
    background: none;
}

.scroll-top:hover {background:none !important;}

.scroll-top.on {
    right: 110px;
    opacity: 1;
    z-index: 109;
    width: 100px !important;
    bottom: 50px !important;
	position: relative;
	display: none;
}

.scroll-top.off {
    display: none !important;
}

.scroll-button .scroll-top.on {display:inline !important;}
.scroll-top:before {display:none !important;}

.scroll-button {
    position: absolute !important;
    bottom: 119px !important;
    right: 40px !important;
    z-index: 99;
}
.scroll-button svg {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    transform: rotate(3deg) scale(-1);
    margin-top: -149px !important;
    position: absolute;
    margin-left: -120px;
}

.abstand-punkt {padding:0 12px;}


.footer .widget, .footer .tp_recent_tweets li {
    line-height: 29px;
    font-size: 18px !important;
}

.textwidget a {
    text-decoration: none;
	transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
} 

.textwidget a:hover {
opacity:0.7 !important;
} 


.wpb_text_column.social-icons-text a::before {
   display:none !important;
}


#logoleiste a {
    text-decoration: none !important;
    font-size: 90%;
    color: #38483a !important;
    text-transform: uppercase;
    font-size: 101%;
    padding: 0 17px;
    letter-spacing: 1px;
    border-right: 1px solid #38483a;
}
#logoleiste a:hover {
	opacity:0.7;
}




#logoleiste a:before {
        content: "";
        position: absolute;
        width: 97%;
        height: 1px;
    bottom: -5px;
        left: 0;
        background-color: #a8a5a0;
	  visibility: hidden;
        -webkit-transition: all 0.6s ease-in-out 0s;
        -moz-transition: all 0.6s ease-in-out 0s;
        -o-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);

    }

   #logoleiste a:hover:before {
     visibility: visible;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
    }





#copyright {
    transform: translate(0, -185px) rotate(-90deg);
    -webkit-transform: translate(0, -185px) rotate(-90deg);
    transform-origin: right center;
    -webkit-transform-origin: right center;
    position: relative;
    top: 20px;
    width: 400px !important;
    right: 50px;
	z-index: 99999;
    float: right;
    margin-top: -417px;
}

#copyright a {
    font-size: 16px !important;
    text-decoration: none !important;
}

#copyright a:hover {
   opacity:0.7;
}

.link-border-no {border:none !important;}

.scroll-top {z-index:1 !important;}


.widget-title, .footer .widget-title {
    font-family: 'Playfair Display', serif;
    font-size: 151%;
    color: #635f5e !important;
    line-height: 135%;
    text-align: center;
    margin-bottom: 5px;
    letter-spacing: 1px;
    opacity: 0.9;
}
.textwidget {
    font-size: 110%;
    letter-spacing: 0.5px;
}

	
	.footericons a {
		background:#fff;
		display:block;
		margin-bottom:8px;
		text-decoration:none;
		    height: 59px;
		color:#000 !important;
		}
		
		.footericons a:hover {
		opacity:0.7;
		}
		
		#footer {
			background:url("img/bg.jpg") left center repeat !important;
			text-align: center;
			padding:30px 0px 15px !important;
			}

#kontaktleiste {
    background: #fff;
    position: relative;
    text-align: center;
    padding: 52px 0px 49px !important;
    margin-left: -43px;
}	

#footer.textwidget {
    text-align: center !important;
}

#footer .textwidget h4{
	    font-family: 'Notera 2';
	    text-transform: none;
    letter-spacing: 0;
    text-align: center;
	    line-height: 95%;
    font-size: 195%;
	color:#635f5e !important;
	margin-bottom: 4px !important;

}

#logoleiste {
    text-align: center;
    padding: 45px 0;
	 margin-left: -43px;
}

#footer .textwidget{
    color: #8a8780 !important;
    font-size: 126%;
}

 .footer .widget a {
    color: #8a8780 !important;
}

#oeffnungszeiten-leiste {
    width: 100% !important;
    padding-bottom: 16px !important;
}
	
#oeffnungszeiten-leiste p {
    font-size: 124%;
}
#oeffnungszeiten-leiste::before {
    width: 47px;
    height: 2px;
    content: "";
    background: #38483a;
    z-index: 9999;
    position: absolute;
    left: 50% !important;
    top: -16px;
    margin-left: -25px !important;
}

#footer .wf-container-footer {
    padding-top: 30px !important;
    padding-bottom: 37px;
}

.footer .widget{
    padding: 0 !important;
	margin-bottom:0 !important;
}


#footer #custom_html-4 .textwidget {border:none !important;}

#footer .textwidget img {
    margin-bottom: 10px !important;
    width: 230px;
}

#footer .textwidget h3 {
    font-size: 93%;
    text-align: center;
}




			#footerlinks  {
				width:100%;
				position:relative;
				padding:35px 0;
				text-align:center;
				}
			
			#footerlinks a{
			font-family: 'Questrial' !important;
	font-size:15px;
	margin:0 25px;
	color:#000;
	letter-spacing:2px;
	text-decoration:none;
	text-transform:uppercase;
	    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
				}
		
		
			#footerlinks a:hover{
		opacity:0.4;
				}
				
		
		.footericons img{
			background:#D5BB9F;
			padding:12px;
			text-decoration:none;
			float:left;
			}
		
		.footertext {
    margin: 15px 30px;
    position: absolute !important;
}


.menu-hauptmenue-container {
    margin-left: -100px;
}


			@media screen and (max-width: 1500px) { 
			
			#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
    width: 1150px !important;
}
				
				
				
			blockquote {
    width: 277px !important;
}
				
	blockquote p {
    line-height: 105% !important;
    font-size: 76%;
}
				
				
		h1 {
    font-size: 175%;
}		
	.abstand-spalte-links {
    padding-left: 0 !important;
}
				
	h2 {
    font-size: 100%;
}
		
				#logo, #logo.large {
    top: 118px;
    width: 240px;
    margin-left: -120px;
  
}
				
	
					
	#logo img{
    width: 100%;
}
	
				
				.vc_align_right .wpb_singleimage_heading {
    margin-left: -95px !important;
}
			
			.abstand-grid-links {
    padding-left: 40px !important;
}
				
				
	.abstand-grid-2 {
    margin-left: -70px !important;
}			
				
				
			}



@media screen and (max-width: 1400px) { 

#icons-header {
    right: 20px;
}

 #logo.small {
    margin-left: -180px;
}
	
	.wpb_singleimage_heading, .vc_align_center .wpb_singleimage_heading {
    font-size: 87% !important;
}
	
	
}





@media screen and (max-width: 1200px) { 
	
	
	.scroll-header #nc_btn {
    font-size: 16px !important;
}
	

	#logo, #logo.large, #logo.small {
    top: 106px;
    width: 205px;
    margin-left: -103px;
		position: absolute;
		
   
}
	h3 {
    font-size: 162%;
}
	
	
	
	.vc_align_left .wpb_singleimage_heading {
    margin-left: 10px;
}
	
	
	.abstand-grid-2,.abstand-grid-links {
    padding-left: 50px !important;
    margin-left: 0px !important;
}
	
.wpb_singleimage_heading,.vc_align_center .wpb_singleimage_heading  {
    font-size: 82% !important;
}
	
	
	
	.scroll-header {
    margin-top: -240px;
}
#icons-header {
    right: 10px;
}
	
	
	.menu-toggle {
    left: 140px !important;
}
	
		#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
    width: 990px !important;
}
		
	
	h1 {
    font-size: 170%;
}
	.pfeil-1 svg {
    width: 70px;
    height: 70px;
}
	
	
	html, body, body.page, .wf-container > * {
    font-size: 20px !important;
}
	.text-1 {
    margin-top: -124px;
    margin-left: 47px;
}
	
	
	h2::before {
display:none;	
	}
	
	
	
	.spalte-text {
    width: 50% !important;
}
	
	.spalte-bilder {
    width: 50% !important;
}
	
	blockquote {
    width: 249px !important;
}
	
	
.parallax {
    height: 420px;
	margin-top: 20px;
	margin-bottom:30px !important;
}
	
	.oeffnungszeiten-box {
    background: #fff !important;
    padding: 22px 66px !important;
    width: 440px !important;
    text-align: center !important;
    float: right;
    font-size: 84%;
}
	
	
}


			
			
			
				@media screen and (max-width:1050px) { 
					
					#logo:hover {
    transform: none !important;
}
					
					
					.mobile-main-nav li > a .menu-text {
						color: #38483a !important;
						font-family: 'Playfair Display', serif;
						
					}
					
					
					
		
					
			.abstand-grid-2, .abstand-grid-links, .startseite-grid-spalte1, .startseite-grid-spalte2 {
    padding-left: 50px !important;
    margin-left: 0px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
					
					
					.startseite-grid-spalte2 {	margin-left:-15px !important;}
					
					
				.text-2 {
    margin-top: -127px;
}
					
			.social-icons-text {
    margin-top: -180px;
    right: -10px !important;
    position: absolute;
}		
					
	#logoleiste a {
    font-size: 90%;
}
					
					#footer .textwidget {
    font-size: 117%;
}
					
		#logoleiste {
    padding: 36px 0;
}
					
					
		.scroll-button {
    bottom: 76px !important;
    right: -10px !important;
}
					
					
#flags.size18 a, a.single-language span.size18 {
    width: 30px !important;
    background-size: 31px auto !important;
}
					
					
	#icons-header .button-reservierung {
    padding: 12px 22px;
}
				#icons-header {
    position: absolute;
					top: 20px;
}	
					
	#flags {
    margin-top: 11px !important;
}
			
					
		#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
    width: 767px !important;
}
		
		
					.spalte-text,.spalte-bilder {
    width: 100% !important;
}
					
					
		#main {
    padding-top: 30px !important;
}
		
					
	.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    top: -10px;
}

					
					.wpb_single_image.vc_align_center,.wpb_single_image .vc_figure,  .wpb_single_image img, .wpb_single_image .vc_single_image-wrapper{
    width: 100% !important;
}
					
					
	parallax {
    height: 328px;
    margin-top:0px;
    margin-bottom: 30px !important;
    padding-bottom: 20px;
}
					
		.oeffnungszeiten-box {
    padding: 22px 29px !important;
    width: 360px !important;
    font-size: 84%;
}
					
					
					.hintergrund .vc_col-sm-4 {width:100% !important;}
					
					
					
					.grid-spalte2 {
    width: 100% !important;
}
					
			}
			





			


			
			
			@media screen and (max-width: 778px) { 
				
				
				blockquote {
    width: 200px !important;
}
				
				.vc_empty_space {
    height: 20px !important;
}
				
				
				#fancy-header {
    height: 450px !important;
}
				
				
				#main-slideshow {
    display: none !important;
}
				.home #headerbild-mobile {display:block;
				position:relative;
				}
				
				
				.ultsl-arrow-left4:before, .ultsl-arrow-right4:before {
    font-size: 140% !important;
}
				
				
				.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-top: 21px !important;
}
				
				
			.social-icons-text {
    margin-top: -180px;
    right: 0px !important;
    position: relative;
}
				
				.pfeil-2 {
    margin-left: 132px !important;
    margin-top: 50px;
}
				
			.scroll-button .scroll-top.on {
    display: block !important;
}	
				
				#logoleiste {
    margin-left: 0 !important;
}
				
				#footer .textwidget img {
    width: 208px;
}
		
			
			#footer {
    padding: 10px 0px 150px !important;
}
				
				.scroll-button {
    bottom: 76px !important;
    right: auto !important;
    /* position: relative !important; */
    left: 0 !important;
    width: 100% !important;
}
				
	.scroll-button svg {
    width: 70px;
    height: 70px;
    margin: 0 auto;
 margin-top: -134px !important;
    margin-left: -120px;
    left: 50% !important;
    position: absolute;
    margin-left: -35px;
}			
		
				.scroll-top.on {
    right: auto;
    opacity: 1;
    z-index: 109;
    width: 100% !important;
    bottom: 61px !important;
    position: relative;
    text-align: center;
}
				
				
		#copyright {
    right: 31px;
			margin-top: -400px;
}
				
	.abstand-punkt {
    padding: 0 8px;
}
				
			
				#logoleiste a {
    font-size: 87%;
    padding: 0 8px;
}
				
				
				#footer .textwidget {
    font-size: 107%;
}
				
				
				
			.oeffnungszeiten-box {
    padding: 22px 29px !important;
    width: 100% !important;
    text-align: center !important;
    float: none;
    font-size: 84%;
    position: relative;
    margin-top: -30px !important;
    margin-left: 0px;
}	
				.oeffnungszeiten-box .vc_sep_pos_align_center{display:none !important;}
				
				
				.oeffnungszeiten-box .wpb_content_element {margin-bottom:10px !important;}
				
				
				#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
    width: 100% !important;
}
				
				
				.teltext {
					display:none;
				}
				
				
				#logo img {opacity:0 !important;}
				
		#logo, #logo.large, #logo.small {
    position: absolute;
    background: url(img/oberhofalm-filzmoos-logo-mobile.jpg) center top no-repeat;
    top: 18px;
    z-index: 999;
    background-size: 315px auto;
    width: 315px !important;
    margin-left: -169px !important;
}			
				#page .masthead.mixed-header {
    height: 85px !important;
}
				
		#icons-header {
    position: absolute;
    top: 7px;
    width: 83px;
}
				
				
				
		#icons-header .button-reservierung {
    padding: 8px 19px;
    position: fixed;
    right: -55px;
    top: 170px;
    transform: rotate(-90deg);
    font-size: 60% !important;
}
				
				
	html, body, body.page, .wf-container > * {
    font-size: 19px !important;
}
				
				
	h1 {
    font-size: 160%;
}
				
				
				
				
				
	.vc_separator .vc_sep_holder {
    margin-top: -13px;
    margin-bottom: -13px;
}
				
				
				#main {
    padding-top: 0px !important;
}
				
				
				.wpb_singleimage_heading, .vc_align_center .wpb_singleimage_heading, .vc_align_left .wpb_singleimage_heading, .vc_align_right .wpb_singleimage_heading {
    font-size: 110% !important;
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    text-align: center !important;
}
				
				
				
		.text-2 {
    margin-top: -120px;
}
		.social-icons-text {
    margin-top: -150px;
    right: 0px !important;
    position: relative;
    margin-left: 257px !important;
}
				
				#footer {
    padding: 10px 50px 150px !important;
}
		.abstand-oben {
    margin-top: 35px !important;
}	
				
				
				.hintergrund {
    padding: 21px !important;
}
		h3 {
    font-size: 146%;
}		
				
				.timeline-block .timeline-header-block, .timeline-block .timeline-icon-block {
    margin-bottom: 0px !important;
}
				
			
				.oeffnungszeiten-content {
    padding: 21px !important;
    margin-bottom: 30px !important;
}
				
	.wpml-ls-legacy-list-horizontal {
    padding: 5px 0 !important;
    margin-left: -2px;
}		
				
	.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 27px !important;
}
			
				.home .parallax {
    height: 660px;
    margin-bottom: 50px !important;
}
				
			}
			
			
		
			
			
			@media screen and (max-width: 600px) {
				
				.pfeil-2 {display:none !important;} 
				
				.quform-element-submit button {
    margin-left: 0px !important;
}
				
				.text-2 {
    margin-top: -30px;
}
				.social-icons-text {
    margin-top: -110px;
}
				
				
				.vc_sep_pos_align_left .vc_sep_holder {
    background: url(img/designelement.png) center top no-repeat !important;
}
				
				
				.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {padding-top:15px !important;}
				
				#fancy-header {
    height: 270px !important;
}
				
				.abstand-rechts-viel {
    padding-right: 0px !important;
}
				
		.vc-zigzag-wrapper {
    text-align: center;
}
	
				.pfeil-2 {
    margin-left: 132px !important;
    margin-top: -40px;
}
				
				
				
				#copyright {
    right: 31px;
    margin-top: 0px;
    position: relative !important;
    transform: none !important;
    float: none;
    width: 100% !important;
    text-align: center !important;
    left: 0 !important;
}
				
				
				#footer .textwidget img {
    width: 195px;
}
				
				
				
				.parallax {
    height: 345px;
}
				
				
		
		#logo, #logo.large, #logo.small {
    background-size: 315px auto !important;
    width: 200px !important;
    margin-left: -100px !important;
	background: url(img/oberhofalm-filzmoos-logo-mobile.jpg) right top no-repeat;
	top: 9px;
}
				
				
#flags.size18 a, a.single-language span.size18 {
    width: 27px !important;
    background-size: 25px auto !important;
	height: 15px !important;
}
		
				
	#icons-header {
    top: 2px;
    width: 77px;
}
				
#icons-header img {
    width: 21px;
    height: auto;
}
				
				
#page .masthead.mixed-header {
    height: 70px !important;
}				
				
	#icons-header .button-reservierung {
    padding: 8px 19px;
    position: absolute;
    right: -10px;
    top: 68px;
    transform: rotate(0deg);
  font-size: 74% !important;
}			
		
				
				html, body, body.page, .wf-container > * {
    font-size: 19px !important;
}
				
		h1 {
    font-size: 155%;
}
				
				
	.vc_separator .vc_sep_holder {
    background-size: 140px auto;
}
				
				h1,h2,h3,h4,h5,h6 {text-align: center;}
				
				
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    float: left;
}
		
				
				#logoleiste a {
    font-size: 92%;
    padding: 0 8px;
    display: block;
    line-height: 144%;
    border: none !important;
}
				
				.abstand-punkt {
    padding: 0 8px;
    display: block;
    height: 1px;
    opacity: 0;
}
				
	#copyright {
    padding-bottom: 25px !important;
}
			
				.punkt-resp {
    display: block;
    height: 1px;
    opacity: 0;
}
	.scroll-button {
    bottom: 240px !important;
}
				
	#logoleiste {
    padding: 32px 0 24px;
    border-bottom: 1px solid #ccc;
}
				
	#footer .textwidget {
    font-size: 107%;
    line-height: 128%;
}			

				.parallax {
    margin-bottom: 10px !important;
}
		
	.startseite-grid-spalte2 {
    margin-left: 0px !important;
}	
				
				
				.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .dt-mobile-menu-icon {
    margin-top: 9px !important;
}
				
				
blockquote {
    width: 100% !important;
}
				
	.text-1 {
    margin-bottom: 0 !important;
}
				
			
				
}



			
	@media screen and (max-width: 400px) { 
		
		.vc-zigzag-inner {
    top: -43px !important;
}
		
		
		.wpb_singleimage_heading, .vc_align_center .wpb_singleimage_heading, .vc_align_left .wpb_singleimage_heading, .vc_align_right .wpb_singleimage_heading {
    font-size: 96% !important;
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    text-align: center !important;
}
		
		h3 {
    font-size: 133%;
}
		
		
		
		.vc-zigzag-wrapper {
    margin-bottom: -41px !important;
}
		
		
		#logo, #logo.large, #logo.small {
    background: url(img/oberhofalm-filzmoos-logo-mobile.jpg) left top no-repeat;
    width: 120px !important;
    margin-left: -60px !important;
    background-size: 361px auto !important;
    top: 4px !important;
}
		
		
		html, body, body.page, .wf-container > * {
    font-size: 17px !important;
}
		
		#text-2 {
    width: 200px;
    margin: 0 auto;
}
		
		#footer .textwidget {
    font-size: 100%;
    line-height: 136%;
}
		
		h1 {
    font-size: 133%;
}
		
		h2 {
    font-size: 93%;
}
		
		
			}







