/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../fonts/pt-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v11-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('../fonts/pt-sans-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v11-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../fonts/pt-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v11-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('../fonts/pt-sans-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v11-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

body {
  font-weight: 400;
  font-size: 1.3rem;
  font-family: 'PT Sans', Arial, sans-serif;
  line-height: 1.6;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  text-rendering: optimizelegibility;
  background-color: #fff;
}


.g-bg-freddies-red {background:#575656;}
.g-color-freddies-red {color:#575656;}
.g-bg-freddies-grey {background:#e8e8e8;}

.g-bg-freddies-green {background:#a1a983;}
.g-bg-freddies-green-dark {background:#808767;}
.g-color-freddies-green {color:#a1a983;}
.g-brd-dots-white {border:4px dotted #fff;}
.g-brd-dots-green {border:4px dotted #808767;}

.font-space {letter-spacing:0.2rem;}

.u-icon-v3.u-icon-size--lg {font-size:2.8rem;}

.u-header__section:nth-child(1) {z-index:auto;}

.fslider {margin-top:60px;}

.ftopnav, .ftopnav a {color:#fff;}

.fredgal {border:3px solid #fff;}

.modalfreddies {max-width:50% !important;}

.divider {height:550px;}
.divider_start {margin-top:150px; background-position:center center;}

.stoerer {text-align:center; width:300px; height:300px;  position:absolute; z-index:99; right:200px; top:500px; background-image:url("../img/mein_lokal_dein_lokal_erster_platz_freddies.png"); background-size: contain; background-repeat: no-repeat; transform: rotate(10deg);}

.g-theme-bg-gray-freddies_light_green {background-color: #e8eed0 !important;}


@media (min-width: 1200px) {

.flogo {width:250px !important; transition:all 0.2s ease-in-out; position:absolute; top:-70px; z-index:20;}
.fscrollnav .flogo {width:135px !important; transition:all 0.5s ease-in-out; top:-25px;}

}


@media (min-width: 992px) and (max-width: 1199px) {

.stoerer {text-align:center; width:250px; height:250px;  position:absolute; z-index:99; right:40px; top:350px; background-image:url("../img/mein_lokal_dein_lokal_erster_platz_freddies.png"); background-size: contain; background-repeat: no-repeat; transform: rotate(10deg);}	
	.stoererstart {top:450px !important;}
	.divider {height:500px;}
	.divider_start {margin-top:100px;}
}


@media (min-width: 992px) and (max-width: 1024px) {


.flogo {width:180px !important; transition:all 0.2s ease-in-out; position:absolute; top:-55px; z-index:20;}
.fscrollnav .flogo {width:100px !important; transition:all 0.5s ease-in-out; top:-25px;}


divider {height:450px;}
}


@media (min-width: 768px) and (max-width: 991px) {
	
	.stoerer {text-align:center; width:220px; height:220px;  position:absolute; z-index:99; right:20px; top:400px; background-size: contain; background-repeat: no-repeat; transform: rotate(10deg);}
	.stoererstart {top:450px !important;}

}






@media (min-width: 768px) and (max-width: 991px) {
.flogo {width:170px !important; transition:all 0.2s ease-in-out; position:absolute; top:-50px; z-index:20;}
.fscrollnav .flogo {width:100px !important; transition:all 0.5s ease-in-out; top:-15px; }
.fscrollnav {height:250px !important;}
.fnav {height:70px !important;}


#js-scroll-nav {margin-top:50px;}
.navbar {background:#fff; text-align:center;}
.nav-item {margin:0 0 10px 0; padding:20px 0 10px 0; border-top:1px dotted #949494;}

.modalfreddies {max-width:90% !important;}

}

@media (min-width: 451px) and (max-width: 768px) {
	

.stoerer {text-align:center; width:220px; height:220px; position:absolute; z-index:99;  right:25px; top:220px;  background-size: contain; background-repeat: no-repeat; transform: rotate(10deg);}
.stoererstart {top:400px !important;}


}



@media (max-width: 767px) {
	
	.fnav {height:80px !important;}
	.fscrollnav {height:60px !important;}
.logowrap {width:100%; text-align:center;}


.ftopnavwrap {padding:10px 0 5px 0 !important;}
.ftopnavwrap .g-mt-minus-10 {margin:0 !important;}
.ftopnav {margin:0 !important; padding:0 !important;}	

.g-hidden-xs {display:none;}
.flogo {width:120px !important; transition:all 0.2s ease-in-out;}
.fscrollnav .flogo {width:75px !important; transition:all 0.5s ease-in-out; margin-top:5px;}
.hamburger-box {margin-top:20px; transition:all 0.5s ease-in-out;}
.fscrollnav .hamburger-box {margin-top:10px; transition:all 0.5s ease-in-out;}

.navbar {background:#fff; text-align:center;}
.nav-item {margin:0 0 10px 0; padding:20px 0 10px 0; border-top:1px dotted #949494;}

.fredgal {width:50% !important;}

.modalfreddies {max-width:100% !important;}

.freddiesbutton {padding:0.9rem !important; margin-right:0 !important;}




}





@media (max-width: 450px) {
	

.stoerer {text-align:center; width:160px; height:160px; position:absolute; z-index:99;  right:10px; top:220px;  background-size: contain; background-repeat: no-repeat; transform: rotate(10deg);}
.stoererstart {top:340px !important;}


}



@media (min-width: 451px) and (max-width: 768px) {.divider {height:400px;}}

@media (max-width: 450px) {.divider {height:220px; padding:5px 0 !important;} .divider_start {margin-top:115px; height:320px;}}