/*   
Theme Name: GTGpassport
Theme URI: http://www.grecotrulygreek.com
Description: Theme template -- WordPress v5.0
Author: GS-I
Author URI: http://www.gs-interactive.net
Version: 1.00
*/
@font-face {
    font-family: 'Wolf Sans';
    src: url('fonts/Wolf Sans Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mercadillo';
    src: url('fonts/Mercadillo-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }

html {
	overflow-y: scroll;
	scroll-behavior: smooth;
}
body {
	margin:0;
	padding:0;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:1.2;
	color:#fff;
	background-color: #014b7c;
}
@media(max-width: 750px) {
	body {
		font-size:16px;
	}
}
a {
	color:#fff;
	text-decoration: none;
}
a:hover {
	color:#f0975b;
	text-decoration: none;
}


.masthead-wrapper {
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	background-color: #014b7c;
}
.masthead {
	width:100%;
	border-bottom: 2px solid #fff;
}
.masthead-in {
	height:120px;
	margin:0 auto;
	padding:0 20px;
	position:relative;
	transition:all .4s;
}
.shrink .masthead-in {
	height:70px;
}


.logo {
	position:absolute;
	width:135px;
	height:auto;
	top:15px;
	left:80px;
	overflow:hidden;
	transition:all .4s;
}
@media(max-width: 1250px) {
	.logo {
		left:20px;
	}
}
.shrink .logo {
	width:85px;
	top:5px;
}


.logo img {
	position:relative;
	width:100%;
	height:auto;
}
.navigation {
	position:absolute;
	top:35px;
	right:50px;
	font-size:16px;
	text-transform:uppercase;
	line-height:1;
	font-weight:300;
	text-align:left;
	margin:0;
	transition:all .4s;
}
@media(max-width: 1250px) {
	.navigation {
		top:35px;
		right:20px;
		font-size:14px;
	}
}
@media(max-width: 950px) {
	.navigation {
		 display:none;
		 top:120px;
		 max-height: calc(100vh - 120px);
    	 overflow: scroll;
		 left:auto;
		 right:0;
		 width:400px;
		 z-index:1000;
		 background-color:#fff;
		 box-shadow:0 3px 5px #666;
	}
}
@media(max-width: 450px) {
	.navigation {
		 width:100%;
	}
}

.shrink .navigation {
	top:3px;
}
@media(max-width: 950px) {
	.shrink .navigation {
		top:70px;
		max-height: calc(100vh - 70px);
	}
}
.navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
 @media(max-width: 950px) {
	 .navigation ul {
		 font-family: "Wolf Sans", sans-serif;
		 margin:0 3%;
		 width:94%;
	}
}
.navigation li {
	position:relative;
	margin:0;
	padding:0;
	display:inline-block;
}
 @media(max-width: 950px) {
	 .navigation li {
		display:block;
		border-bottom:1px solid #014b7c;
	}
	.navigation li:last-child {
		border-bottom:none;
	}
}

.navigation li a {
	display:block;
	padding:15px 15px 25px 15px;
	color:#fff;
	font-size:20px;
	font-weight:400;
	height:35px;
	text-decoration:none;
}
@media(max-width: 1250px) {
 	.navigation li a {
	 	padding:15px 10px 25px 10px;
	}
}
@media(max-width: 950px) {
	 .navigation li a {
	 	padding:15px 15px;
		 color:#035;
		 height: auto;
	}
}

.navigation li.btn a {
	font-size:22px;
	font-family: 'Wolf Sans', sans-serif;
	margin:9px 0 9px 20px;
	font-weight:400;
	padding:10px 20px 10px 20px;
	border:2px solid #fff;
	border-radius:25px;
	color:#ffffff;
	text-decoration:none;
	-webkit-transition: .4s; /* Safari */
  	transition: .3s;
	height:auto;
}
@media(max-width: 950px) {
	.navigation li.btn a {
		font-size:20px;
		margin: 15px 15px;
		padding:8px 20px 10px 8px;
		border:2px solid #014b7c;
		color:#014b7c;
		text-align: center;
	}
}
.navigation li.btn a:hover {
	color:#fff;
	background-color:#f0975b;
}



.navigation li.current_page_item a, 
.navigation li.current-page-parent a, 
.navigation li.current-page-ancestor a,
.navigation li a:hover {
	color:#f0975b;
}
@media(max-width: 950px) {
	.navigation li.current_page_item a, 
	.navigation li.current-page-parent a,
	.navigation li.current-page-ancestor a,
	.navigation li a:hover {
		color:#f0975b;
	}
}
.navigation li .sub-menu {
	display:none;
	position:absolute;
	width:200px;
	background-color: #fff;
	left:-3000em;
	z-index:999;
	padding:10px 0 10px 5px;
}

 @media(max-width: 950px) {
	.navigation li .sub-menu {
		display:block;
		left:auto;
		position:relative;
		width:auto;
		padding:0 0 15px 15px;
	}
	.navigation li.locations > .sub-menu {
		margin:-10px 0 0 0;
	} 
}
.navigation .sub-menu li {
	height:auto;	
	display:block;
}
@media(max-width: 1150px) {
	.navigation li .sub-menu li {
		border-bottom: none;
	} 
}
.navigation .sub-menu li a {
	color:#035;
	height:auto;
	padding: 7px 10px 7px 10px;
  	font-size: 17px;
	text-transform:none;
	
}
.navigation .sub-menu li.current_page_item a, 
.navigation .sub-menu li a:hover {
	color:#f0975b;
}
.navigation li .sub-menu .sub-menu {
	position:relative;
	padding:0;
	left:auto;
	width:auto;
}
 @media(max-width: 950px) {
	.navigation li .sub-menu .sub-menu {
		display:none;
		margin:-5px 0 0 0;
	} 
}
.navigation .sub-menu .sub-menu li {
	
}

.navigation .sub-menu .sub-menu li a {
	padding: 8px 15px 8px 25px;
  	font-size: 15px;
	text-transform:none;
}

#hamburger {
	display:none;
}
@media(max-width: 950px) {
	 #hamburger {
		 display: block;
		 position:absolute;
		 top:44px;
		 right:30px;
		 width:40px;
		 height:40px;
		 transition:all .4s;
	}
	
	.shrink  #hamburger {
		 top:17px;
	}
}
#hamburger:hover {
	cursor:pointer;
}
#hamburger .bar {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:8px;
	fill:#fff;
	transition:all .4s;
}
#hamburger.on .bar {
	fill:#e7e7e7;
}
#hamburger:hover .bar {
	fill:#e7e7e7;
}
#hamburger.on:hover .bar {
	fill:#e7e7e7;
}
#hamburger #bar1 {
	top:0;
}
#hamburger.on #bar1 {
	opacity:0;
}
#hamburger #bar2 {
	top:14px;
}
#hamburger.on #bar2 {
	transform: rotate(-45deg);
}
#hamburger #bar3 {
	top:14px;
}
#hamburger.on #bar3 {
	transform: rotate(45deg);
}
#hamburger #bar4 {
	top:27px;
}
#hamburger.on #bar4 {
	opacity:0;
}

.masthead-space {
	width:100%;
	position:relative;
	height:120px;
}

/* ===== =====  GLOBAL PARTS ===== ===== */
.wrapper {
	width:100%;
	position: relative;
	padding:0;
	overflow-x:hidden;
}


.szd img,
.szd svg {
	width:100%;
	height:auto;
}


.banner {
	position:relative;
	border-bottom:2px solid #fff;
}

.banner img {
	width:100%;
	height:auto;
}


.gen.btn {
	position:relative;
	margin:50px 0 25px;
}
@media(max-width: 750px) {
	.gen.btn {
		margin:30px 0 20px;
	}
}
.gen.btn a {
	display:inline-block;
	font-size:22px;
	text-align: center;
    line-height: 1;
	font-family: 'Wolf Sans', sans-serif;
	text-transform: uppercase;
	margin:0;
	font-weight:400;
	padding:7px 20px 7px 20px;
	border:2px solid #fff;
	border-radius:28px;
	color:#ffffff;
	background-color: #014b7c;
	text-decoration:none;
	-webkit-transition: .3s; /* Safari */
  	transition: .3s;
	height:auto;
}
@media(max-width: 1150px) {
	.gen.btn a {
		font-size:18px;

	}
}
@media(max-width: 750px) {
	.gen.btn a {
		font-size:16px;

	}
}
.gen.btn a:hover {
	color:#fff;
	background-color:#f0975b;
}

.section {
	position:relative;
	border-bottom:2px solid #ffffff;
}

.section .fixed {
	position:relative;
	max-width:1100px;
	margin:0 auto;
	padding:75px 50px;
}
@media(max-width: 750px) {
	.section .fixed {
		padding:50px 25px;
	}
}

.orange {
	color: #f0975b;
}
.pink {
	color: #feb1dd;
}

/* ===== =====  HOME PAGE ===== ===== */

.hero {
	position: relative;
}

.slick-slide .full {
	position:relative;
	width:100%;
	height:700px;
	display:flex;
	border-bottom:2px solid #ffffff;
}
@media(max-width: 1150px) {
	.slick-slide .full {
		height:600px;
	}
}
@media(max-width: 750px) {
	.slick-slide .full {
		height:550px;
		flex-wrap:wrap;
		flex-direction: column-reverse;
	}
}
.slick-slide .full .left {
	position:relative;
	width:30%;
	border-right:2px solid #ffffff;

}
@media(max-width: 750px) {
	.slick-slide .full .left {
		width:100%;
		height:330px;
		border-right:none;
	}
}

@media(max-width: 450px) {
	.slick-slide .full .left {
		background-size: 100px auto;
	}
}
.slick-slide .full .left .sticker {
	position:absolute;
	width:200px;
	height:auto;
	bottom:0;
	right:0;
}
.slick-slide .full .left.s2 .sticker {
	width:190px;
	right:-40px;
}
.slick-slide .full .left.s3 .sticker {
	width:180px;
	right:0;
}
.slick-slide .full .left.s4 .sticker {
	width:340px;
	right:-75px;
}
.slick-slide .full .left.s5 .sticker {
	width:200px;
	right:-30px;
}
.slick-slide .full .left.s7 .sticker {
	width:150px;
}
.slick-slide .full .left.s8 .sticker {
	right:-50px;
}

@media(max-width: 1150px) {
	.slick-slide .full .left .sticker {
		width:175px;
	}
	.slick-slide .full .left.s2 .sticker {
		width:150px;
		right:-30px;
	}
	.slick-slide .full .left.s3 .sticker {
		width:280px;
		right:-40px;
	}
	.slick-slide .full .left.s4 .sticker {
		width:270px;
		right:-50px;
	}
	.slick-slide .full .left.s5 .sticker {
		width:150px;
		right:-30px;
	}
	
}


@media(max-width: 750px) {
	.slick-slide .full .left .sticker {
		width:150px;
	}
	.slick-slide .full .left.s2 .sticker {
		width:130px;
		right:10px;
	}
	.slick-slide .full .left.s3 .sticker {
		width:130px;
		right:0;
	}
	.slick-slide .full .left.s4 .sticker {
		width:200px;
		right:10px;
	}
	.slick-slide .full .left.s5 .sticker {
		width:130px;
		right:10px;
	}
	
}
.slick-slide .full .left .sticker img {
	width:100%;
	height:auto;
}


.slick-slide .full .left .inner {
	position:relative;
	padding:100px 50px;
}
@media(max-width: 1150px) {
	.slick-slide .full .left .inner {
		padding:50px 25px;
	}
}
@media(max-width: 750px) {
	.slick-slide .full .left .inner {
		padding:50px 25px;
	}
}
@media(max-width: 450px) {
	.slick-slide .full .left .inner {
		padding:25px 25px;
	}
}
.slick-slide .full .left h1 {
	font-family: 'Mercadillo', sans-serif;
	font-size:60px;
	font-weight:400;
	line-height:1;
	margin:20px 0;
}
.slick-slide .full .left h1.smaller {
	font-size:45px;
}
@media(max-width: 1150px) {
	.slick-slide .full .left h1 {
		font-size:40px;
		margin:10px 0;
	}
	.slick-slide .full .left h1.smaller {
		font-size:32px;
	}
}
@media(max-width: 750px) {
	.slick-slide .full .left h1 br {
		display:none;
	}
}
.slick-slide .full .left h2 {
	font-family: "Wolf Sans", sans-serif;
	font-size:27px;
	font-weight: 400;
}
@media(max-width: 1150px) {
	.slick-slide .full .left h2 {
		font-size:22px;
		
	}
}

.slick-slide .full .right {
	width:70%;
	overflow: hidden;
}
@media(max-width: 750px) {
	.slick-slide .full .right {
		width:100%;
		height:218px;
		border-bottom:2px solid #ffffff;
	}
}
.slick-slide .full .right img {
  width: 100%;
  height: 100%;
  object-fit: cover
}



.slick-pagination {
    position: absolute;
	width:100%;
	bottom:25px;
	left:0;
	text-align: center;
}


.slick-dots {
	position: relative;
	text-align: left;
	display:inline-block;
	list-style: none;
	margin:0;
	padding:0;
}

.slick-dots li {
    background: #fff;
	border:2px solid #e5e5e5;
    border-radius: 13px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 13px;
    line-height: 13px;
    margin:0 6px;
    text-decoration: none;
    text-indent: -9999px;
    width: 13px;
	transition:all .2s;
}	
.slick-dots li.slick-active {
	    background:#f0975b;
    	color: #f0975b;
   	 	opacity: 1;
}
.slick-dots li:hover{
	    background: #f0975b;
    	color: #f0975b;
    	opacity: 1;
		cursor:pointer;
}	
.slick-dots li button {
  display: none;
}


.food-menu-pos {
	position:relative;
	width:100%;
}
@media(max-width: 950px) {
	.food-menu-pos {
		display:none;
	}
}
.food-menu {
	position:relative;
	width:100%;
	background-color: #014b7c;
	border-bottom:2px solid #ffffff;
	
}
.food-menu.stixIt {
  position: fixed;
  top: 70px;
  left: 0;
  z-index:999;
}
.food-menu ul.menu {
	margin:0;
	padding:30px 50px;
	list-style:none;
	text-align: center;
	transition:all .4s;
}
.food-menu.stixIt ul.menu {
	padding:5px 50px;
}
.food-menu ul.menu li {
	margin:0;
	padding:0;
	display:inline-block;
}

.food-menu ul.menu li  a {
	display:block;
	font-size:22px;
	text-transform:uppercase;
	font-family: 'Wolf Sans', sans-serif;
	margin:0;
	font-weight:400;
	padding:8px 15px 8px 15px;
	text-decoration:none;
  	transition: .3s;
}
@media(max-width: 1350px) {
	.food-menu ul.menu li  a {
		font-size:20px;
		padding:7px 11px 6px 11px;
	}
}
@media(max-width: 1150px) {
	.food-menu ul.menu li  a {
		font-size:18px;
		padding:7px 7px 6px 7px;
	}
}


.food-menu ul.menu li  a:hover {
	color: #f0975b;
}

.food-menu ul.menu li  a.on {
	color:#f0975b;
}


.food-tiles {
	position:relative;
	width:100%;
	height:450px;
	border-bottom:2px solid #ffffff;
}
@media(max-width: 1150px) {
	.food-tiles {
		height:410px;
	}
}
@media(max-width: 950px) {
	.food-tiles {
		display:none;
	}
}
.food-tiles .boxed {
	position:relative;
	max-width:900px;
	margin:0 auto;
	padding:0;
}
.food-tiles .boxed .tile {
	position:absolute;
	width:100%;
	top:70px;
	left:50px;
	display:none;
}
@media(max-width: 1150px) {
	.food-tiles .boxed .tile {
		top:50px;
	}
}
.food-tiles .boxed .tile .inner {
	position:relative;
	display:flex;
	width:100%;
}
.food-tiles .boxed .tile .col-1 {
	position:relative;
	width:25%;
	margin:0 5% 0 0;
}
.food-tiles .boxed .tile .col-1 img {
	position:relative;
	width: 100%;
  	height: auto;
  	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}
.food-tiles .boxed .tile .col-2 {
	position:relative;
	width:65%;
	margin:25px 5% 0 0;
}

.food-tiles .boxed .tile .col-2 h2 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 40px;
	color: #f0975b;
	margin:0;
}

.food-tiles .boxed .tile .col-2 h3 {
	font-family: 'Mercadillo', sans-serif;
  	font-size: 40px;
	font-weight:400;
  	line-height: 1;
	margin-bottom:0;
}


.food-tiles-new {
	color:#004a7d;
	background-color:#eff6ff;
}
.food-tiles-new .fixed {
	position:relative;
	max-width:1200px;
	margin:0 auto;
	padding: 50px 50px;
}

.food-tiles-new .fixed .col-wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
@media(max-width: 750px) {
	.food-tiles-new .fixed .col-wrap {
		flex-wrap:wrap;
	}
}

.food-tiles-new .fixed .col-wrap .item {
	width:28%;
	margin:0;
	padding:25px 0 25px 0;
	text-align: center;
	display:flex;
	flex-direction: column;
	justify-content:space-between;
}
@media(max-width: 750px) {
	.food-tiles-new .fixed .col-wrap .item {
		width:100%;
		margin:0;
		padding:0 0 25px;
		text-align: center;
	}
}
.food-tiles-new .fixed .col-wrap .item .image {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #004a7d;
  	border-radius: 35px;
  	overflow: hidden;
	margin:0;
}
@media(max-width: 750px) {
	.food-tiles-new .fixed .col-wrap .item .image {
		max-width:300px;
		margin:0 auto;
	}
}
.food-tiles-new .fixed .col-wrap .item h4 {
	font-family: "Wolf Sans", sans-serif;
	margin-bottom:0;
	font-size: 24px;
}
.food-tiles-new .fixed .col-wrap .item h4 + p {
	margin-top:0;
}
.food-tiles-new .fixed .col-wrap .item .gen.btn {
	margin:0;
}
.bring-it {
	background-color:#004a7d;
}
.bring-it .fixed {
	position:relative;
	max-width:1200px;
	margin:0 auto;
	padding: 50px 50px;
}
.bring-it .fixed .col-wrap {
	position:relative;
	display:flex;
	align-items:center;
	justify-content: space-between;
}
@media(max-width: 750px) {
	.bring-it .fixed .col-wrap {
		flex-wrap:wrap;
	}
}
.bring-it .fixed .col-1 {
	width:65%;
	margin:0;
	padding:25px 0 25px 0;
}
@media(max-width: 750px) {
	.bring-it .fixed .col-1 {
		width:100%;
		margin:0;
		padding:0 0 25px;
	}
}
.bring-it .fixed .col-1 h2 {
	font-family: 'Mercadillo', sans-serif;
	text-transform: uppercase;
	font-size: 60px;
	font-weight: 400;
	line-height: 1;
	margin: 20px 0;
}
@media(max-width: 750px) {
	.bring-it .fixed .col-1 h2 {
		font-size: 40px;
	}
}
.bring-it .fixed .col-2 {
	width:30%;
	margin:0;
}
@media(max-width: 750px) {
	.bring-it .fixed .col-2 {
		width:100%;
		margin:25px 0 0 0;
		padding:0;
	}
}

.bring-it .fixed .col-2 {
	position:relative;
}
.bring-it .fixed .col-2 .image {
	position:relative;
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #F0975B;
  	border-radius: 35px;
  	overflow: hidden;
	margin:0;
}
.bring-it .fixed .col-2 .sticker1 {
	position:absolute;
	bottom:-20px;
	right:-50px;
	width:130px;
}
.bring-it .fixed .col-2 .sticker2 {
	position:absolute;
	top:10px;
	left:-60px;
	width:100px;
}
.bring-it .fixed .col-2 .sticker3 {
	position:absolute;
	top:30px;
	left:-150px;
	width:300px;
}


.meet-the-heart {
	background-image:url(images/hp-sect-3-bg.jpg);
	background-size:cover;
	background-position:center;
	padding:325px 0 200px;
}
@media(max-width: 750px) {
	.meet-the-heart {
		padding:200px 0 130px;
	}
}
.meet-the-heart .fixed {
	position:relative;
	max-width:1000px;
	margin:0 auto;
	padding: 50px;
}
.meet-the-heart .fixed .image {
	position:absolute;
	top:-200px;
	left:-70px;
	width:300px;
	transform:rotate(-10deg);
}

.meet-the-heart .fixed .bubble {
	font-size:125%;
	font-weight:700;
	position:relative;
	color:#014A7D;
	text-align:center;
	padding:15px 20px;
	background-color:#eff6ff;
	border-radius:30px;
	border:2px solid #4078a0;
}
.meet-the-heart .fixed .bubble a {
	color: #f0975b;
	transition:all .3s;
}
.meet-the-heart .fixed .bubble a:hover {
	color: #014A7D;
}


.hp-food-images {
	position:relative;
	width:100%;
	border-bottom:2px solid #ffffff;
}
.hp-food-images .inner {
	position:relative;
	max-width:1200px;
	margin:0 auto;
	padding:75px 50px;
	display:flex;
	justify-content: space-between;
}
@media(max-width: 750px) {
	.hp-food-images .inner {
		padding:50px 25px;
		flex-wrap:wrap;
	}
}
.hp-food-images .inner .col {
	position:relative;
	width:30%;
	border:3px solid #fff;
	border-radius:35px;
	overflow:hidden;
}
@media(max-width: 550px) {
	.hp-food-images .inner .col {
		width:50%;
		min-width: 220px;
		margin:0 auto 25px;
		border-radius:25px;
	}
}
.hp-food-images .inner .col img {
	position:relative;
	width:100%;
	height:auto;
	transition: all .3s;
}
.food-tiles .boxed .tile .col-1 img:hover {
	border: 4px solid #f0975b;
	box-shadow: 0px 5px 20px #333;
}
.hp-food-images .inner .col a {
	opacity:0;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	font-size:50px;
	color:#fff;
	background-color: rgba(240,151,91,.5);
	display:flex;
	justify-content: center;
	align-items: center;
	font-family: "Wolf Sans", sans-serif;
	text-decoration: none;
	-webkit-transition: .3s; /* Safari */
  	transition: .3s;
}
@media(max-width: 750px) {
	.hp-food-images .inner .col a {
		font-size:30px;
	}
}
.hp-food-images .inner .col a:hover {
	opacity:1;
}


.order-on-app {
	position:relative;
	width:100%;
	border-bottom:2px solid #ffffff;
	display:flex;
}
@media(max-width: 1150px) {
	.order-on-app {
		flex-wrap:wrap;
	}
}
.order-on-app .col1 {
	position:relative;
	width:35%
}
@media(max-width: 1150px) {
	.order-on-app .col1 {
		width:100%
	}
}
.order-on-app .col1 .inner {
	position:relative;
	padding:100px 50px;
}
@media(max-width: 1150px) {
	.order-on-app .col1 .inner {
		max-width:380px;
		margin:0 auto;
		padding:50px 25px;
		text-align: center;
	}
}
.order-on-app .col1 .inner h1 {
	font-family: 'Mercadillo', sans-serif;
	font-size:60px;
	font-weight:400;
	line-height:1;
	margin:20px 0;
}
@media(max-width: 1150px) {
	.order-on-app .col1 .inner h1 {
		font-size:40px;
		margin:20px 0;
	}
}
.order-on-app .col1 .inner h2 {
	font-family: "Wolf Sans", sans-serif;
	font-size:27px;
}
@media(max-width: 1150px) {
	.order-on-app .col1 .inner h2 {
		font-size:21px;
	}
}
.order-on-app .col1 .inner h3 {
	font-family: "Wolf Sans", sans-serif;
	font-size:20px;
}
@media(max-width: 1150px) {
	.order-on-app .col1 .inner h3 {
		font-size:17px;
	}
}
.order-on-app .col1 .inner .apps {
	margin:25px 0 0 0;
	display:flex;
}
@media(max-width: 1150px) {
	.order-on-app .col1 .inner .apps {
		justify-content:center;
	}
}
.order-on-app .col1 .inner .apps div {
	width:40%;
	max-width:180px;
	margin:0 10px 0 0;
}
.order-on-app .col1 .inner .apps div img {
	max-width:100%;
	height:auto;
}

.order-on-app .col2 {
	position:relative;
	width:30%
}
@media(max-width: 1150px) {
	.order-on-app .col2 {
		width:100%;
		text-align: center;
	}
}
.order-on-app .col2 img {
	position:absolute;
	bottom:-25px;
	left:10%;
	width:80%;
	height:auto;
}
@media(max-width: 1150px) {
	.order-on-app .col2 img {
		position:relative;
		bottom:auto;
		left:auto;
		max-width:250px;
		height:auto;
	}
}
.order-on-app .col3 {
	position:relative;
	width:35%
}
@media(max-width: 1150px) {
	.order-on-app .col3 {
		width:100%;
		text-align: center;
	}
}
.order-on-app .col3 img {
	width:80%;
	margin:0 0 100px 10%;
	height:auto;
}
@media(max-width: 1150px) {
	.order-on-app .col3 img {
		position:relative;
		bottom:auto;
		left:auto;
		max-width:250px;
		margin:0 0 25px;
		height:auto;
	}
}
/* ------------ MENU ---------------- */

.menubtns {
	
	position: relative;
  	border-bottom: 2px solid #ffffff;
}

.menubtns .fixed {
	position: relative;
  	max-width: 1100px;
  	margin: 0 auto;
  	padding: 25px 50px;
	display:flex;
}
@media(max-width: 750px) {
	.menubtns .fixed {
		flex-wrap:wrap;
	}
	.menubtns .fixed p {
		margin:0 0 15px;
	}
}
.menubtns .fixed .col-1 {
	width:47%;
	margin:0 3% 0 0;
	text-align:center;
}
@media(max-width: 750px) {
	.menubtns .fixed .col-1 {
		width:100%;
		margin: 0;
	}
}
.menubtns .fixed .col-2 {
	width:47%;
	margin:0 0 0 3%;
	text-align:center;
}
@media(max-width: 750px) {
	.menubtns .fixed .col-2 {
		width:100%;
		margin: 0;
	}
}
.menubtns .fixed .gen.btn  {
	margin:5px 0;;
}
.menubtns .fixed .gen.btn a {
	width: calc(100% - 44px);
	margin:0;
}


#fullmenu h2 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 48px;
	line-height:1.1;
	margin:0;
}
@media(max-width: 1150px) {
	#fullmenu h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	#fullmenu h2 {
		font-size: 30px;
	}
}

#fullmenu .image {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #F0975B;
  	border-radius: 35px;
  	overflow: hidden;
	margin:0;
}
@media(max-width: 750px) {
	#fullmenu .image {
		max-width:300px;
		margin:0 auto;
	}
}

#fullmenu h2 span {
	font-family: 'Mercadillo', sans-serif;
	font-weight: 400;
}
#fullmenu h4 {
	font-family: "Wolf Sans", sans-serif;
	margin-bottom:0;
}
#fullmenu h4 + p {
	margin-top:0;
}



#fullmenu .orange {
	color:#F0975B;
}


#fullmenu .menu-1 .fixed .col-wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
@media(max-width: 750px) {
	#fullmenu .menu-1 .fixed .col-wrap {
		flex-wrap:wrap;
	}
}

#fullmenu .menu-1 .fixed .col-wrap .item {
	width:28%;
	margin:0;
	padding:25px 0 25px 0;
	text-align: center;
}
@media(max-width: 750px) {
	#fullmenu .menu-1 .fixed .col-wrap .item {
		width:100%;
		margin:0;
		padding:0 0 25px;
		text-align: center;
	}
}


#fullmenu .menu-1 .fixed .col-wrap .extra {
	position:relative;
	width:calc(66% - 165px);
	margin:0 0 0 5%;
	padding:80px 0 0 165px;
}

@media(max-width: 750px) {
	#fullmenu .menu-1 .fixed .col-wrap .extra {
		width:calc(100% - 75px);
		margin:0;
		padding:0 0 0 75px;
		
	}
}
#fullmenu .menu-1 .fixed .col-wrap .extra .sticker {
	position:absolute;
	top:60px;
	left:0;
	width:150px;
}
@media(max-width: 750px) {
	#fullmenu .menu-1 .fixed .col-wrap .extra .sticker {
		top:-20px;
		width:110px;
	}
}

#fullmenu .menu-2 .fixed .col-wrap {
	display:flex;
	justify-content: space-between;
}
@media(max-width: 750px) {
	#fullmenu .menu-2 .fixed .col-wrap {
		flex-wrap:wrap;
	}
}

#fullmenu .menu-2 .fixed .col-1 {
	width:30%;
	margin:0;
	padding:25px 0 25px 0;
}
@media(max-width: 750px) {
	#fullmenu .menu-2 .fixed .col-1 {
		width:100%;
		margin:0;
		padding:0 0 25px;
	}
}

#fullmenu .menu-2 .fixed .col-2 {
	width:65%;
	margin:0;
}
@media(max-width: 750px) {
	#fullmenu .menu-2 .fixed .col-2 {
		width:100%;
		margin:25px 0 0 0;
		padding:0;
	}
}
#fullmenu .menu-2 .fixed .col-2 .extra {
	font-family: 'Mercadillo', sans-serif;
	font-weight: 400;
	text-align: right;
	font-size:150%;
}


#fullmenu .menu-3 .fixed .col-wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
@media(max-width: 750px) {
	#fullmenu .menu-3 .fixed .col-wrap {
		flex-wrap:wrap;
	}
}

#fullmenu .menu-3 .fixed .col-wrap .item {
	width:28%;
	margin:0;
	padding:25px 0 25px 0;
	text-align: center;
}
@media(max-width: 750px) {
	#fullmenu .menu-3 .fixed .col-wrap .item {
		width:100%;
		margin:0;
		padding:0 0 25px;
		text-align: center;
	}
}
#fullmenu .menu-3 .fixed .col-wrap .item h4 {
	font-family: "Wolf Sans", sans-serif;
	margin-bottom:0;
}
#fullmenu .menu-3 .fixed .col-wrap .item h4 + p {
	margin-top:0;
}

#fullmenu .menu-3 .fixed .col-wrap .extra {
	position:relative;
	width:66%;
	padding:100px 0 0 0;
	margin:0 0 0 5%;
	font-size:50px;
}

@media(max-width: 750px) {
	#fullmenu .menu-3 .fixed .col-wrap .extra {
		width:100%;
		padding:20px 0 0 0;
		margin:25px 0 0 0;
	}
}
#fullmenu .menu-3 .fixed .col-wrap .extra .sticker {
	position:absolute;
	top:100px;
	left:240px;
	width:300px;
}
@media(max-width: 750px) {
	#fullmenu .menu-3 .fixed .col-wrap .extra .sticker {
		position:absolute;
		top:auto;
		bottom:-40px;
		left:auto;
		right:-30px;
		width:220px;
	}
}




#fullmenu .menu-4 .fixed .col-wrap {
	display:flex;
	align-items: center;
}
@media(max-width: 750px) {
	#fullmenu .menu-4 .fixed .col-wrap {
		flex-wrap:wrap;
	}
}

#fullmenu .menu-4 .fixed .col-1 {
	width:45%;
	margin:0;
	padding:25px 5% 25px 0;
}
@media(max-width: 750px) {
	#fullmenu .menu-4 .fixed .col-1 {
		width:90%;
		margin:0;
		padding:0 5% 25px;
	}
}

#fullmenu .menu-4 .fixed .col-2 {
	width:45%;
	margin:0 0 0 5%;
}
@media(max-width: 750px) {
	#fullmenu .menu-4 .fixed .col-2 {
		width:90%;
		margin:25px 0 0 0;
		padding:0 5%;
	}
}
#fullmenu .menu-4 .fixed .col-wrap .col-2 .bigger {
	font-size:150%;
	font-weight:600;
	margin-top:40px;
	text-transform: uppercase;
}
#fullmenu .menu-4 .fixed .col-wrap .col-2 h2 {
	margin-top:0;
}

#fullmenu .menu-5 .fixed .col-wrap {
	display:flex;
	align-items: center;
}
@media(max-width: 750px) {
	#fullmenu .menu-5 .fixed .col-wrap {
		flex-wrap:wrap;
	}
}

#fullmenu .menu-5 .fixed .col-1 {
	width:45%;
	margin:0;
	padding:25px 5% 25px 0;
}
@media(max-width: 750px) {
	#fullmenu .menu-5 .fixed .col-1 {
		width:90%;
		margin:0;
		padding:0 5% 25px;
	}
}

#fullmenu .menu-5 .fixed .col-2 {
	width:45%;
	margin:0 0 0 5%;
}
@media(max-width: 750px) {
	#fullmenu .menu-5 .fixed .col-2 {
		width:90%;
		margin:25px 0 0 0;
		padding:0 5%;
	}
}

#fullmenu .menu-6 h2 em {
	font-family: "Open Sans", sans-serif;
	white-space: nowrap;
	font-size:90%;
  	font-weight: 400;
	font-style:normal
}


#fullmenu .menu-6 .fixed .col-wrap {
	display:flex;
}
@media(max-width: 750px) {
	#fullmenu .menu-6 .fixed .col-wrap {
		flex-wrap:wrap;
	}
}

#fullmenu .menu-6 .fixed .col-wrap .col-2 h2 {
	margin-top:0;
}

#fullmenu .menu-6 .fixed .col-1 {
	width:45%;
	margin:0;
	padding:25px 5% 25px 0;
}
@media(max-width: 750px) {
	#fullmenu .menu-6 .fixed .col-1 {
		width:90%;
		margin:0;
		padding:0 5% 25px;
	}
}

#fullmenu .menu-6 .fixed .col-2 {
	position:relative;
	width:45%;
	margin:0 0 0 5%;
}
@media(max-width: 750px) {
	#fullmenu .menu-6 .fixed .col-2 {
		width:90%;
		margin:25px 0 0 0;
		padding:0 5%;
	}
}
#fullmenu .menu-6 .fixed .col-2 .sticker {
	position:absolute;
	width:30%;
	max-width:200px;
	right:-70px;
	bottom:-70px;
}
@media(max-width: 750px) {
	#fullmenu .menu-6 .fixed .col-2 .sticker {
		position:absolute;
		width:130px;
		right:-30px;
		bottom:-65px;
	}
}


#fullmenu .menu-7 .fixed .col-wrap {
	display:flex;
	align-items: center;
}
@media(max-width: 750px) {
	#fullmenu .menu-7 .fixed .col-wrap {
		flex-wrap:wrap;
	}
}

#fullmenu .menu-7 .fixed .col-1 {
	width:45%;
	margin:0;
	padding:25px 5% 25px 0;
}
@media(max-width: 750px) {
	#fullmenu .menu-7 .fixed .col-1 {
		width:90%;
		margin:0;
		padding:0 5% 25px;
	}
}

#fullmenu .menu-7 .fixed .col-2 {
	width:45%;
	margin:0 0 0 5%;
}
@media(max-width: 750px) {
	#fullmenu .menu-7 .fixed .col-2 {
		width:90%;
		margin:25px 0 0 0;
		padding:0 5%;
	}
}





/* ------------ MENU - BYO ---------------- */

.section.byo-1 .fixed {
	padding-bottom: 25px;
}

.section.byo-1 h1 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 60px;
	margin:0;
}
@media(max-width: 1150px) {
	.section.byo-1 h1 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.section.byo-1 h1 {
		font-size: 30px;
	}
}
.section.byo-1 h2 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 40px;
	color: #f0975b;
	margin:0;
}
@media(max-width: 1150px) {
	.section.byo-1 h2 {
		font-size: 32px;
	}
}
@media(max-width: 750px) {
	.section.byo-1 h2 {
		font-size: 24px;
	}
}
.section.byo-1 h2+p {
	margin-top:0;
}
.section.byo-1 .wrap {
	display:flex;
	max-width:1100px;
	margin:0 auto;
}
@media(max-width: 750px) {
	.section.byo-1 .wrap {
		flex-wrap:wrap;
	}
}
.section.byo-1 .wrap .col-1 {
	width:60%;
	margin:0 5% 0 0;
	padding:25px 2% 25px 0;
	border-right:2px solid #fff;
}
@media(max-width: 750px) {
	.section.byo-1 .wrap .col-1 {
		width:100%;
		margin:0 0 25px;
		padding:0;
		border-right:None;
	}
}
.section.byo-1 .wrap .col-1 .item {
	display:flex;
	align-items: center;
	width:100%;
}
.section.byo-1 .wrap .col-1 .item .image {
	width:45%;
}
.section.byo-1 .wrap .col-1 .item .image img{
	width:100%;
	height:auto;
}
.section.byo-1 .wrap .col-1 .item .text {
	width:45%;
}

.section.byo-1 .wrap .col-2 {
	width:30%;
	font-family: "Wolf Sans", sans-serif;
	padding:25px 0 0;
}
@media(max-width: 750px) {
	.section.byo-1 .wrap .col-2 {
		width:calc(100% - 50px);
		padding:0 25px;
	}
}
.section.byo-1 .wrap .col-2 h3 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 24px;
  	line-height: 1.2;
	color: #f0975b;
	margin:0;
}
.section.byo-1 .wrap .col-2 h3+p {
	margin-top:0;
}
.section.byo-1 .wrap .col-2 h3+p {
	line-height: 1.6;
}

.section.byo-1 .wrap .col-2 .saucy {
  	color: #f0975b;
  	font-size: 16px;
	margin:0 0 75px 50px;

}
.section.byo-1 .wrap .col-2 .saucy span {
  	font-family: 'Mercadillo', sans-serif;
  	font-size: 32px;
	font-weight:400;
	color:#fff;
}


.section.byo-1 .fixed.cta {
	display:block;
	padding:  0 25px 50px;
}
.section.byo-1 .fixed.cta p {
	text-align: center;
}


/* ------------ MENU - PLATES ---------------- */

.section.plates-1 .fixed {
	padding-bottom: 25px;
}

.section.plates-1 h1 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 60px;
	margin:0;
}
@media(max-width: 1150px) {
	.section.plates-1 h1 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.section.plates-1 h1 {
		font-size: 30px;
	}
}
.section.plates-1 h2 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 40px;
	color: #f0975b;
	margin:0;
}
@media(max-width: 1150px) {
	.section.plates-1 h2 {
		font-size: 32px;
	}
}
@media(max-width: 750px) {
	.section.plates-1 h2 {
		font-size: 24px;
	}
}
.section.plates-1 h2+p {
	margin-top:0;
}
.section.plates-1 .wrap {
	display:flex;
	max-width:1100px;
	padding:0 50px;
	margin:0 auto;
}
@media(max-width: 750px) {
	.section.plates-1 .wrap {
		flex-wrap:wrap;
		padding:0 25px;
	}
}
.section.plates-1 .wrap .col-1 {
	width:50%;
	margin:0 5% 0 0;
	padding:25px 5% 25px 5%;
	border-right:2px solid #fff;
}
@media(max-width: 750px) {
	.section.plates-1 .wrap .col-1 {
		width:100%;
		margin:0 0 25px;
		padding:0;
		border-right:None;
	}
	.section.plates-1 .wrap .col-1 .image {
		width:100%;
		max-width: 250px;
		margin:0 auto 25px;
		padding:0;
	}
}

.section.plates-1 .wrap .col-1 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
	margin:25px 0 0 0;
}

.section.plates-1 .wrap .col-2 {
	width:40%;
	font-family: "Wolf Sans", sans-serif;
	padding:25px 0 0;
}
@media(max-width: 750px) {
	.section.plates-1 .wrap .col-2 {
		width:calc(100% - 50px);
		padding:0 25px;
	}
}
.section.plates-1 .wrap .col-2 h3 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 24px;
  	line-height: 1.2;
	color: #f0975b;
	margin:0;
}
.section.plates-1 .wrap .col-2 h3+p {
	margin-top:0;
}
.section.plates-1 .wrap .col-2 h3+p {
	line-height: 1.6;
}

.section.plates-1 .wrap .col-2 .saucy {
  	color: #f0975b;
  	font-size: 16px;
	margin:0 0 75px 50px;

}
.section.plates-1 .wrap .col-2 .saucy span {
  	font-family: 'Mercadillo', sans-serif;
  	font-size: 32px;
	font-weight:400;
	color:#fff;
}


.section.plates-1 .fixed.cta {
	display:block;
	padding:  0 25px 50px;
}
.section.plates-1 .fixed.cta p {
	text-align: center;
}


/* ------------ SALADS ---------------- */

.salads-1 .fixed {
	font-size:24px;
	display:flex;
}
@media(max-width: 1150px) {
	.salads-1 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.salads-1 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}
.salads-1 .fixed .col-1 {
	width:45%;
	margin:0 5% 0 0;
	

}
@media(max-width: 750px) {
	.salads-1 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.salads-1 .fixed .col-1 img {
	width:100%;
	height:auto;	
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.salads-1 .fixed .col-2 {
	width:50%;
	margin:25px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 750px) {
	.salads-1 .fixed .col-2 {
		width:100%;
		margin:0;
	}
}

.salads-1 .fixed .col-2 h2 {
	font-size:60px;
	font-weight:400;
	margin:0 0 50px 0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.salads-1 .fixed .col-2 h2 {
		font-size:45px;
		margin:0 0 25px 0;
	}
}
@media(max-width: 750px) {
	.salads-1 .fixed .col-2 h2 {
		font-size:30px;
		margin:0 0 25px 0;
	}
}

.salads-1 .fixed .col-2 h3 {
	font-size:24px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 750px) {
	.salads-1 .fixed .col-2 h3 {
		font-size:18px;
	}
}
.salads-1 .fixed .col-2 h3+p {
	margin-top:0;
}










.section.salads2 {
  position: relative;
  border-bottom: none;
}

.salads2 .fixed {
	position: relative;
	font-size:24px;
	display:flex;
	gap:5%;
}
@media(max-width: 1150px) {
	.salads2 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.salads2 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}

.salads2 .fixed .col-2 h2 {
	font-size:40px;
	font-weight:400;
	margin:0 0 20px 0;
	color: #f0975b;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 1150px) {
	.salads2 .fixed .col-2 h2 {
		font-size:27px;
		margin:0 0 25px 0;
	}
}
@media(max-width: 750px) {
	.salads2 .fixed .col-2 h2 {
		font-size:22px;
		margin:0 0 25px 0;
	}
}
.salads2 .fixed .col-2 h2 span {
	font-size:120%;
	color: #fff;
	font-family: 'Mercadillo', sans-serif;
}

.salads2-1 {
	background-image:url("images/plane.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-size:25% auto;
}
.salads2-1 .fixed .col-1 {
	width:35%;
	text-align: center;
}
@media(max-width: 750px) {
	.salads2-1 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.salads2-1 .fixed .col-2 {
	width:60%;
	margin:75px 0 0 0;
	
}
@media(max-width: 750px) {
	.salads2-1 .fixed .col-2 {
		width:100%;
		margin:0;
	}
}

.salads2-2 .fixed {
	flex-direction: row-reverse;
}
.salads2-2 .fixed .sticker {
	position: absolute;
  	bottom: 0;
  	right: 0;
  	width: 12%;
}
.salads2-2 .fixed .sticker img {
  	width: 100%;
	height:auto;
}

.salads2-2 .fixed .col-1 {
	width:50%;
	text-align: center;
}
@media(max-width: 750px) {
	.salads2-2 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.salads2-2 .fixed .col-2 {
	width:45%;
	margin:75px 0 0 0;
	
}
@media(max-width: 750px) {
	.salads2-4 .fixed .col-2 {
		width:100%;
		margin:0;
	}
}

.salads2-3 .fixed .col-1 {
	width:35%;
	text-align: center;

}
@media(max-width: 750px) {
	.salads2-3 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.salads2-3 .fixed .col-2 {
	width:60%;
	margin:75px 0 0 0;
	
}
@media(max-width: 750px) {
	.salads2-3 .fixed .col-2 {
		width:100%;
		margin:0;
	}
}

.salads2-4 .fixed {
	flex-direction: row-reverse;
}
.salads2-4 .fixed .col-1 {
	width:50%;
	text-align: center;
}
@media(max-width: 750px) {
	.salads2-4 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.salads2-4 .fixed .col-2 {
	width:45%;
	margin:75px 0 0 0;
	
}
@media(max-width: 750px) {
	.salads2-4 .fixed .col-2 {
		width:100%;
		margin:0;
	}
}


.salads2-5 .fixed .sticker {
	position: absolute;
  top: -6%;
  left: 30%;
  width: 17%;
  z-index: -1;
}
.salads2-5 .fixed .sticker img {
  	width: 100%;
	height:auto;
}
.salads2-5 .fixed .col-1 {
	width:35%;
	text-align: center;

}
@media(max-width: 750px) {
	.salads2-5 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.salads2-5 .fixed .col-2 {
	width:60%;
	margin:75px 0 0 0;
	
}
@media(max-width: 750px) {
	.salads2-5 .fixed .col-2 {
		width:100%;
		margin:0;
	}
}

.salads2 .fixed .col-1 img {
	width:100%;
	height:auto;	
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}


.section.salads2-6 {
  position: relative;
  border-bottom: 2px solid #ffffff;
}

.salads2-6 {
	background-image:url("images/plane.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-size:auto 80%;
}
.salads2-6 .fixed {
	padding-top: 0;
	text-align:center;
}
.salads2-6 .fixed h2 {
	font-size:60px;
	margin:0;
	color: #fff;
	font-family: 'Mercadillo', sans-serif;
}




















/* ------------ SOUVLAKI ---------------- */

.souv-1 {
	border-bottom: none;
}

.souv-1 .fixed {
	font-size:24px;
	display:flex;
	padding-bottom: 0;
}
@media(max-width: 1150px) {
	.souv-1 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.souv-1 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}
.souv-1 .fixed .col-1 {
	width:45%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.souv-1 .fixed .col-1 {
		width:100%;
		margin:0 auto ;
		max-width: 250px;
	}
}
.souv-1 .fixed .col-1 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.souv-1 .fixed .col-2 {
	width:50%;
	margin:25px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 750px) {
	.souv-1 .fixed .col-2 {
		width:100%;
		margin:0 0 0 0;
	}
}
.souv-1 .fixed .col-2 h2 {
	font-size:60px;
	font-weight:400;
	margin:0 0 10px 0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.souv-1 .fixed .col-2 h2 {
		font-size:45px;
	}
}
@media(max-width: 750px) {
	.souv-1 .fixed .col-2 h2 {
		font-size:30px;
	}
}
.souv-1 .fixed .col-2 h3 {
	font-family: "Open Sans", sans-serif;
	font-size:40px;
	font-weight:400;
	margin:0 0 50px 0;
	color: #fff;
}
@media(max-width: 750px) {
	.souv-1 .fixed .col-2 h3 {
		font-size:20px;
		margin:0 0 25px 0;
	}
}
.souv-1 .fixed .col-2 h3+p {
	margin-top:0;
}

.souv-2 .fixed {
	font-size:24px;
	display:flex;
}
@media(max-width: 1150px) {
	.souv-2 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.souv-2 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}
.souv-2 .fixed .col-1 {
	width:45%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.souv-2 .fixed .col-1 {
		display:none;
	}
}
.souv-2 .fixed .col-1 img {
	width:100%;
	height:auto;	
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.souv-2 .fixed .col-2 {
	width:50%;
	margin:25px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 750px) {
	.souv-2 .fixed .col-2 {
		width:100%;
		margin:0;
	}
}
.souv-2 .fixed .col-2 h2 {
	font-size:30px;
	font-weight:400;
	margin:0 0 25px 0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.souv-2 .fixed .col-2 h2 {
		font-size:25px;
	}
}

/* ------------ FEASTS ---------------- */

.feasts-1 .fixed {
	font-size:20px;
	display:flex;
}
@media(max-width: 1150px) {
	.feasts-1 .fixed {
		font-size:17px;
	}
}
@media(max-width: 750px) {
	.feasts-1 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}
.feasts-1 .fixed .col-1 {
	width:45%;
	margin:0 0 0 5%;

}
@media(max-width: 750px) {
	.feasts-1 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.feasts-1 .fixed .col-1 img {
	width: calc(100% - 8px);
	height:auto;	
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.feasts-1 .fixed .col-2 {
	width:50%;
	margin:25px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 750px) {
	.feasts-1 .fixed .col-2 {
		width:100%;
		margin:0 0 25px 0;

	}
}
.feasts-1 .fixed .col-2 h2 {
	font-size:60px;
	font-weight:400;
	margin:0 0 50px 0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.feasts-1 .fixed .col-2 h2 {
		font-size:45px;
		margin:0 0 25px 0;
	}
}
@media(max-width: 750px) {
	.feasts-1 .fixed .col-2 h2 {
		font-size:30px;
		margin:0 0 25px 0;
	}
}

.feasts-1 .fixed .col-2 h3 {
	font-size:30px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.feasts-1 .fixed .col-2 h3 {
		font-size:25px;
	}
}
@media(max-width: 750px) {
	.feasts-1 .fixed .col-2 h3 {
		font-size:22px;
	}
}
.feasts-1 .fixed .col-2 h3+p {
	margin-top:0;
}


/* ------------ SIDES ---------------- */


.sides-1 .fixed {
	font-size:18px;
	display:flex;
}
@media(max-width: 1150px) {
	.sides-1 .fixed {
		font-size:16px;
	}
}
@media(max-width: 750px) {
	.sides-1 .fixed {
		font-size:14px;
		flex-wrap:wrap;
	}
}
.sides-1 .fixed .col-1 {
	width:45%;
	margin:0 5% 0 0;

}
@media(max-width: 750px) {
	.sides-1 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.sides-1 .fixed .col-1 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.sides-1 .fixed .col-2 {
	width:50%;
	margin:25px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 750px) {
	.sides-1 .fixed .col-2 {
		width:100%;
		margin:0 0 0;

	}
}
.sides-1 .fixed .col-2 h2 {
	font-size:60px;
	font-weight:400;
	margin:0 0 50px 0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.sides-1 .fixed .col-2 h2 {
		font-size:45px;
		margin:0 0 25px 0;
	}
}
@media(max-width: 750px) {
	.sides-1 .fixed .col-2 h2 {
		font-size:30px;
		margin:0 0 25px 0;
	}
}
.sides-1 .fixed .col-2 h3 {
	font-size:24px;
	font-weight:400;
	margin-bottom:0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.sides-1 .fixed .col-2 h3 {
		font-size:22px;
	}
}
@media(max-width: 750px) {
	.sides-1 .fixed .col-2 h3 {
		font-size:20px;
	}
}
.sides-1 .fixed .col-2 h3+p {
	margin-top:0;
}


/* ------------ LOUKOUMADES ---------------- */


.louko-1 {
  	border-bottom: none;
}

.louko-1 .fixed {
	display:flex;
	padding-bottom: 0;
}
@media(max-width: 750px) {
	.louko-1 .fixed {
		flex-wrap:wrap;
		
	}
}
.louko-1 .fixed .col-1 {
	width:45%;
	margin:0 0 0 5%;
}
@media(max-width: 750px) {
	.louko-1 .fixed .col-1 {
		width:100%;
		margin:0 auto 0;
		max-width: 250px;
	}
}
.louko-1 .fixed .col-1 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.louko-1 .fixed .col-2 {
	width:50%;
	margin:25px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 750px) {
	.louko-1 .fixed .col-2 {
		width:100%;
		margin:0 0 25px;
	}
}
.louko-1 .fixed .col-2 h2 {
	font-size:60px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.louko-1 .fixed .col-2 h2 {
		font-size:45px;
	}
}
@media(max-width: 750px) {
	.louko-1 .fixed .col-2 h2 {
		font-size:30px;
	}
}
.louko-1 .fixed .col-2 h3 {
	font-family: "Open Sans", sans-serif;
	font-size:40px;
	font-weight:400;
	margin:0 0 25px 0;
}
@media(max-width: 1150px) {
	.louko-1 .fixed .col-2 h3 {
		font-size:27px;
		margin:0 0 15px 0;
	}
}
@media(max-width: 750px) {
	.louko-1 .fixed .col-2 h3 {
		font-size:22px;
		margin:0 0 15px 0;
	}
}
.louko-1 .fixed .col-2 h3+p {
	margin-top:0;
}

.louko-2 .fixed {
	display:flex;
	justify-content: space-between;
	font-family: "Wolf Sans", sans-serif;
	text-align: center;
	padding: 75px 50px 0;
}
@media(max-width: 750px) {
	.louko-2 .fixed {
		flex-wrap:wrap;
		gap:25px;
		padding-bottom: 0;
	}
}
.louko-2 .fixed h2 {
	font-size:30px;
	margin:20px 0 0 0;
}
@media(max-width: 750px) {
	.louko-2 .fixed h2 {
		font-size:22px;
		margin:10px 0 0 0;
	}
}
.louko-2 .fixed h2+p {
	margin-top:0;
}
.louko-2 .fixed .col-1 {
	width:30%;
}
@media(max-width: 750px) {
	.louko-2 .fixed .col-1 {
		width:100%;
		max-width:250px;
		margin:0 auto;
	}
}
.louko-2 .fixed .col-1 img {
	width:100%;
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}
.louko-2 .fixed .col-2 {
	width:30%;
}
@media(max-width: 750px) {
	.louko-2 .fixed .col-2 {
		width:100%;
		max-width:250px;
		margin:0 auto;
	}
}
.louko-2 .fixed .col-2 img {
	width:100%;
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}
.louko-2 .fixed .col-3 {
	width:30%;
}
@media(max-width: 750px) {
	.louko-2 .fixed .col-3 {
		width:100%;
		max-width:250px;
		margin:0 auto;
	}
}
.louko-2 .fixed .col-3 img {
	width:100%;
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}
.louko-2 .fixed.cta {
	display:block;
	padding:  0 25px 50px;
}
.louko-2 .fixed.cta p {
	text-align: center;
}

/* ------------ BEVERAGES ---------------- */


.beverages-1 .fixed {
	font-size:24px;
	display:flex;
}
@media(max-width: 1150px) {
	.beverages-1 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.beverages-1 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}
.beverages-1 .fixed .col-1 {
	width:45%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.beverages-1 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}
.beverages-1 .fixed .col-1 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.beverages-1 .fixed .col-2 {
	width:50%;
	margin:25px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 750px) {
	.beverages-1 .fixed .col-2 {
		width:100%;
		margin:20;
	}
}
.beverages-1 .fixed .col-2 h2 {
	font-size:60px;
	font-weight:400;
	margin:0 0 50px 0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.beverages-1 .fixed .col-2 h2 {
		font-size:45px;
		margin:0 0 25px 0;
	}
}
@media(max-width: 750px) {
	.beverages-1 .fixed .col-2 h2 {
		font-size:30px;
		margin:0 0 25px 0;
	}
}
.beverages-1 .fixed .col-2 h3 {
	font-size:24px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 750px) {
	.beverages-1 .fixed .col-2 h3 {
		font-size:18px;
	}
}
.beverages-1 .fixed .col-2 h3+p {
	margin-top:0;
}


/* ------------ CATERING ---------------- */

.section.cater-1 .fixed {
	text-align: center;
}

.section.cater-1 h1 {
	font-family: 'Mercadillo', sans-serif;
  	font-size: 60px;
	font-weight:400;
  	line-height: 1;
  	margin: 20px 0;
}
@media(max-width: 1150px) {
	.section.cater-1 h1 {
		font-size: 50px;
	}
}
@media(max-width: 750px) {
	.section.cater-1 h1 {
		font-size: 40px;
	}
}

.section.cater-1 h2 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 40px;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.section.cater-1 h2 {
		font-size: 32px;
	}
}
@media(max-width: 750px) {
	.section.cater-1 h2 {
		font-size: 24px;
	}
}
.section.cater-2 {
	border-bottom:none;
}
.section.cater-2 .fixed {
	padding-bottom:0;
	font-size:24px;
	display:flex;
}
@media(max-width: 1150px) {
	.section.cater-2 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.section.cater-2 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}
.section.cater-2 .fixed .col-1 {
	width:45%;
	margin:0 5% 0 0;

}
@media(max-width: 750px) {
	.section.cater-2 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;

	}
}
.section.cater-2 .fixed .col-1 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.section.cater-2 .fixed .col-2 {
	width:50%;
	margin:25px 0 0 0;
}
@media(max-width: 750px) {
	.section.cater-2 .fixed .col-2 {
		width:100%;
		margin:0;

	}
}
.section.cater-2 .fixed .col-2 h2 {
	font-family: 'Mercadillo', sans-serif;
    font-size: 60px;
	font-weight:400;
	margin:0;
}
@media(max-width: 1150px) {
	.section.cater-2 .fixed .col-2 h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.section.cater-2 .fixed .col-2 h2 {
		font-size: 35px;
	}
}
.section.cater-2 .fixed .col-2 h3 {
	font-size:24px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 750px) {
	.section.cater-2 .fixed .col-2 h3 {
		font-size:18px;
	}
}
.section.cater-2 .fixed .col-2 h3+p {
	margin-top:0;
}


.section.cater-3 {
	border-bottom:none;
}
.section.cater-3 .fixed {
	padding-bottom:0;
	font-size:24px;
	display:flex;
}
@media(max-width: 1150px) {
	.section.cater-3 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.section.cater-3 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}

.section.cater-3 .fixed .col-1 {
	width:45%;
	margin:25px 5% 0 0;
}
@media(max-width: 750px) {
	.section.cater-3 .fixed .col-1 {
		width:100%;
		margin:0 0 25px 0;
	}
}

.section.cater-3 .fixed .col-1 h2 {
	font-family: 'Mercadillo', sans-serif;
    font-size: 60px;
	font-weight:400;
	margin:0;
}
@media(max-width: 1150px) {
	.section.cater-3 .fixed .col-1 h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.section.cater-3 .fixed .col-1 h2 {
		font-size: 35px;
	}
}

.section.cater-3 .fixed .col-1 h3 {
	font-size:24px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.section.cater-3 .fixed .col-1 h3 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.section.cater-3 .fixed .col-1 h3 {
		font-size:18px;
	}
}
.section.cater-3 .fixed .col-1 h3+p {
	margin-top:0;
}

.section.cater-3 .fixed .col-2 {
	width:50%;
	margin:0;

}
@media(max-width: 750px) {
	.section.cater-3 .fixed .col-2 {
		width:100%;
	}
}
.section.cater-3 .fixed .col-2 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.section.cater-4 .fixed {
	display:flex;
	padding-bottom:50px;
}
@media(max-width: 750px) {
	.section.cater-4 .fixed {
		flex-wrap:wrap;
	}
	.section.cater-4 .fixed p {
		margin:0 0 15px;
	}
}
.section.cater-4 .fixed .col-1 {
	width:47%;
	margin:0 3% 0 0;
	text-align:center;
}
@media(max-width: 750px) {
	.section.cater-4 .fixed .col-1 {
		width:100%;
		margin: 0;
	}
}
.section.cater-4 .fixed .col-2 {
	width:47%;
	margin:0 0 0 3%;
	text-align:center;
}
@media(max-width: 750px) {
	.section.cater-4 .fixed .col-2 {
		width:100%;
		margin: 0;
	}
}
.section.cater-4 .fixed .gen.btn a {
	width: calc(100% - 44px);
}



/* ------------ CATERING 01-2025 ---------------- */

.section.cat2501-1 .fixed {
	text-align: center;
}

.section.cat2501-1 .fixed .gen.btn a {
	margin: 0 10px 10px;
    min-width: 300px;
}
@media(max-width: 950px) {
	.section.cat2501-1 .fixed .gen.btn a {
		min-width: 240px;
	}
}
@media(max-width: 500px) {
	.section.cat2501-1 .fixed .gen.btn a {
		margin: 0 5px 10px;
		min-width: 200px;
	}
}

.section.cat2501-1 h1 {
	font-family: 'Mercadillo', sans-serif;
  	font-size: 60px;
	font-weight:400;
  	line-height: 1;
  	margin: 20px 0;
}
@media(max-width: 1150px) {
	.section.cat2501-1 h1 {
		font-size: 50px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-1 h1 {
		font-size: 40px;
	}
}

.section.cat2501-1 h2 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 40px;
	color: #f0975b;
	margin: 40px 0 0;
}
@media(max-width: 1150px) {
	.section.cat2501-1 h2 {
		font-size: 32px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-1 h2 {
		font-size: 24px;
	}
}



.section.cat2501-2 .fixed {
	font-size:24px;
	display:flex;
}
@media(max-width: 1150px) {
	.section.cat2501-2 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-2 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}

.section.cat2501-2 .fixed h2 {
	font-family: 'Mercadillo', sans-serif;
    font-size: 60px;
	font-weight:400;
	margin:0;
}
@media(max-width: 1150px) {
	.section.cat2501-2 .fixed h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-2 .fixed h2 {
		font-size: 35px;
	}
}
.section.cat2501-2 .fixed h3 {
	font-family: "Wolf Sans", sans-serif;
	font-size:24px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 750px) {
	.section.cat2501-2 .fixed h3 {
		font-size:18px;
	}
}
.section.cat2501-2 .fixed h3+p {
	margin-top:0;
}


.section.cat2501-2 .fixed .col-1 {
	width:55%;
	margin:0 5% 0 0;

}
@media(max-width: 750px) {
	.section.cat2501-2 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;

	}
}
.section.cat2501-2 .fixed .col-1 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #f0975b;
  	border-radius: 35px;
  	overflow: hidden;
}

.section.cat2501-2 .fixed .col-2 {
	width:40%;
	margin:25px 0 0 0;
}
@media(max-width: 750px) {
	.section.cat2501-2 .fixed .col-2 {
		width:100%;
		margin:0;

	}
}



.section.cat2501-3 {
	background-image:url("images/cat2501-3-bg-dots.png");
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.section.cat2501-3 .fixed {
	padding-bottom:0;
	font-size:24px;
}

@media(max-width: 1150px) {
	.section.cat2501-3 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed {
		font-size:18px;
	}
}
.section.cat2501-3 .fixed .heading {
	text-align: center;
	padding:0 0 75px 0;
}

.section.cat2501-3 .fixed h2 {
	font-family: 'Mercadillo', sans-serif;
    font-size: 60px;
	font-weight:400;
	margin:0;
}
@media(max-width: 1150px) {
	.section.cat2501-3 .fixed  h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed  h2 {
		font-size: 35px;
	}
}

.section.cat2501-3 .fixed h3 {
	font-family: "Wolf Sans", sans-serif;
	font-size:24px;
	font-weight:700;
	margin:0 0 5px;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.section.cat2501-3 .fixed h3 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed h3 {
		font-size:18px;
	}
}
.section.cat2501-3 .fixed h3+p {
	margin-top:0;
}

.section.cat2501-3 .fixed .slideshow {
	position:relative;
}
@media(max-width: 1350px) {
	.section.cat2501-3 .fixed .slideshow {
		padding:0 35px;
	}
}
@media(max-width: 500px) {
	.section.cat2501-3 .fixed .slideshow {
		padding:0 10px;
	}
}
.section.cat2501-3 .fixed .slides {
	position:relative;
}

.section.cat2501-3 .fixed .prev-arrow {
	position:absolute;
	left:-100px;
	top:47%;
}
@media(max-width: 1350px) {
	.section.cat2501-3 .fixed .prev-arrow {
		left:0;
	}
}
@media(max-width: 500px) {
	.section.cat2501-3 .fixed .prev-arrow {
		left:-23px;
	}
}
.section.cat2501-3 .fixed .prev-arrow svg {
	width:50px;
	height:50px;
	fill:#fff;
}
@media(max-width: 1350px) {
	.section.cat2501-3 .fixed .prev-arrow svg {
		width:30px;
		height:30px;
	}
}
.section.cat2501-3 .fixed .prev-arrow:hover {
	cursor:pointer;
}
.section.cat2501-3 .fixed .prev-arrow:hover svg {
	fill:#f0975b;
}
.section.cat2501-3 .fixed .next-arrow {
	position:absolute;
	right:-100px;
	top:47%;
}
@media(max-width: 1350px) {
	.section.cat2501-3 .fixed .next-arrow {
		right:0;
	}
}
@media(max-width: 500px) {
	.section.cat2501-3 .fixed .next-arrow {
		right:-23px;
	}
}
.section.cat2501-3 .fixed .next-arrow svg {
	width:50px;
	height:50px;
	fill:#fff;
}
@media(max-width: 1350px) {
	.section.cat2501-3 .fixed .next-arrow svg {
		width:30px;
		height:30px;
	}
}
.section.cat2501-3 .fixed .next-arrow:hover {
	cursor:pointer;
}
.section.cat2501-3 .fixed .next-arrow:hover svg {
	fill:#f0975b;
}
.section.cat2501-3 .fixed .slides .sld {
	position:relative;
	display:flex;
	align-items: center;
}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed .slides .sld {
		flex-wrap:wrap;
		flex-direction: column-reverse;
	}
}
.section.cat2501-3 .fixed .slides .sld .col-1 {
	width:44%;
	margin:0 3%;
}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed .slides .sld .col-1 {
		width:96%;
		padding:0 2%;
	}
}
.section.cat2501-3 .fixed .slides .sld .col-1 .serves {
	font-size:80%;
}


.section.cat2501-3 .fixed .slides .sld .col-2 {
	width:50%;
	margin:0;

}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed .slides .sld .col-2 {
		width:100%;
		margin:0 0 25px 0;
	}
}
.section.cat2501-3 .fixed .slides .sld img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed .slides .sld img {
		width:240px;
		margin:0 auto;
	}
}
@media(max-width: 500px) {
	.section.cat2501-3 .fixed .slides .sld img {
		width:200px;
	}
}

.section.cat2501-3 .fixed .miyo {
	position:relative;
	display:flex;
	align-items: center;
	padding: 75px 0;
}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed .miyo  {
		flex-wrap:wrap;
	}
}
.section.cat2501-3 .fixed .miyo  .col-1 {
	width:45%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed .miyo .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;
	}
}


.section.cat2501-3 .fixed .miyo .col-2 {
	width:50%;
	margin:0;

}
@media(max-width: 750px) {
	.section.cat2501-3 .fixed .miyo  .col-2 {
		width:100%;
	}
}
.section.cat2501-3 .fixed .miyo  img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}



.section.cat2501-4  {
	position:relative;
}
.section.cat2501-4  img {
	width: 100%;
	height:auto;
}



.section.cat2501-5 .fixed {
	font-size:24px;
	display:flex;
	background-image:url("images/cat2501-5-bg-dots.png");
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
}
@media(max-width: 1150px) {
	.section.cat2501-5 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-5 .fixed {
		font-size:18px;
		flex-wrap:wrap;
		background-position: top right -40vw;
	}
}

.section.cat2501-5 .fixed h2 {
	font-family: 'Mercadillo', sans-serif;
    font-size: 60px;
	font-weight:400;
	margin:0;
}
@media(max-width: 1150px) {
	.section.cat2501-5 .fixed h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-5 .fixed h2 {
		font-size: 35px;
	}
}
.section.cat2501-5 .fixed h3 {
	font-family: "Wolf Sans", sans-serif;
	font-size:24px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 750px) {
	.section.cat2501-5 .fixed h3 {
		font-size:18px;
	}
}
.section.cat2501-5 .fixed h3+p {
	margin-top:0;
}
.section.cat2501-5 .fixed li {
	font-family: "Wolf Sans", sans-serif;    
	font-size: 60px;
	font-size:110%;
	margin:0 0 10px 0;;
}

.section.cat2501-5 .fixed .col-1 {
	width:48%;
	margin:0 4% 0 0;

}
@media(max-width: 750px) {
	.section.cat2501-5 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width: 250px;

	}
}
.section.cat2501-5 .fixed .col-1 img {
	width: 100%;
	height:auto;
}

.section.cat2501-5 .fixed .col-2 {
	width:48%;
	margin:25px 0 0 0;
}
@media(max-width: 750px) {
	.section.cat2501-5 .fixed .col-2 {
		width:100%;
		margin:0;

	}
}


.section.cat2501-6 {
	border-bottom: none;
}


.section.cat2501-6 .fixed {
	font-size:24px;
	display:flex;
	padding-bottom:0;
}
@media(max-width: 1150px) {
	.section.cat2501-6 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-6 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}

.section.cat2501-6 .fixed h2 {
	font-family: 'Mercadillo', sans-serif;
    font-size: 60px;
	font-weight:400;
	margin:0;
}
@media(max-width: 1150px) {
	.section.cat2501-6 .fixed h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.section.cat2501-6 .fixed h2 {
		font-size: 35px;
	}
}
.section.cat2501-6 .fixed h3 {
	font-family: "Wolf Sans", sans-serif;
	font-size:24px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 750px) {
	.section.cat2501-6 .fixed h3 {
		font-size:18px;
	}
}
.section.cat2501-6 .fixed h3+p {
	margin-top:0;
}


.section.cat2501-6 .fixed .col-1 {
	width:55%;
	margin:0 5% 0 0;

}
@media(max-width: 750px) {
	.section.cat2501-6 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		
	}
}
.section.cat2501-6 .fixed .col-1 .qa {
	position:relative;
}
.section.cat2501-6 .fixed .col-1 .qa .q {
	position:relative;
	border-bottom: 1px solid #ffffff;
	padding:12px 30px 8px 0;
}
.section.cat2501-6 .fixed .col-1 .qa .q:hover {
	cursor:pointer;
}
.section.cat2501-6 .fixed .col-1 .qa .q .open {
	position:absolute;
	top:12px;
	right:0;
	width:24px;
	height:24px;
}
.section.cat2501-6 .fixed .col-1 .qa .q .open svg {
	position:absolute;
	top:0;
	left:0;
	fill:#ffffff;
}
.section.cat2501-6 .fixed .col-1 .qa .q .open .vert {
	transform:rotate(90deg);
	transition:all .3s;
}
.section.cat2501-6 .fixed .col-1 .qa .q .open.on .vert {
	opacity:0;
}
.section.cat2501-6 .fixed .col-1 .qa .a {
	position:relative;
	padding:8px 30px 8px 0;
	display:none;
}

.section.cat2501-6 .fixed .col-1 .qa .a span {
	color:#f0975b;;
}

.section.cat2501-6 .fixed .col-2 {
	width:40%;
	margin:25px 0 0 0;
}
@media(max-width: 750px) {
	.section.cat2501-6 .fixed .col-2 {
		width:100%;
		margin:0 auto;
		max-width: 250px;
	}
}
.section.cat2501-6 .fixed .col-2 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}



.section.cat2501-7 .fixed {
	display:flex;
	padding-bottom:50px;
}
@media(max-width: 750px) {
	.section.cat2501-7 .fixed {
		flex-wrap:wrap;
	}
	.section.cat2501-7 .fixed p {
		margin:0 0 15px;
	}
}
.section.cat2501-7 .fixed .col-1 {
	width:47%;
	margin:0 3% 0 0;
	text-align:center;
}
@media(max-width: 750px) {
	.section.cat2501-7 .fixed .col-1 {
		width:100%;
		margin: 0;
	}
}
.section.cat2501-7 .fixed .col-2 {
	width:47%;
	margin:0 0 0 3%;
	text-align:center;
}
@media(max-width: 750px) {
	.section.cat2501-7 .fixed .col-2 {
		width:100%;
		margin: 0;
	}
}
.section.cat2501-7 .fixed .gen.btn a {
	width: calc(100% - 44px);
}


/* ------------ CATERING REQUEST FORM ---------------- */

#catering-form {
  	max-width:900px;
	margin:0 auto;

}

#catering-form .nf-form-content {
  border: 3px solid #fff;
  border-radius: 35px;
  overflow: hidden;
  padding: 50px 50px 10px;
  margin: 25px 0 0 0;

}

#catering-form .nf-form-content h2 {
  	font-family: "Wolf Sans", sans-serif;
	margin:0;
}

#catering-form .nf-error-msg, 
#catering-form .ninja-forms-req-symbol {
  color: #f0975b;
}

#catering-form .nf-error .ninja-forms-field {
  border-color:  #f0975b !important;
}

#catering-form .label-above .nf-field-label {
	display:none;
}

#catering-form .nf-form-content .list-select-wrap .nf-field-element > div, 
#catering-form .nf-form-content input:not([type="submit"]) {
	background-color: #014b7c;
	border: none;
	border-bottom:1px solid #fff;
	color: #fff;
}
#catering-form .nf-form-content input::placeholder {
	color: #fff;
	opacity:1;
}

#catering-form .nf-form-content textarea {
	background-color: #014b7c;
	border:1px solid #fff;
	border-radius: 30px;
	color: #fff;
}

#catering-form .nf-form-content .listselect-wrap .nf-field-element div, 
#catering-form .nf-form-content .ninja-forms-field {
	font-size: 18px;
	margin: 0;
	padding: 12px 0;
}
#catering-form .nf-form-content textarea.ninja-forms-field {
	padding: 12px 12px;
}

#catering-form .nf-form-content select.ninja-forms-field {
  color: #fff;
}
#catering-form .nf-field-element .hour,
#catering-form .nf-field-element .minute,
#catering-form .nf-field-element .ampm {
	padding: 15px;
	background: #fff;
	border:0;
	width:auto;
	border-radius:8px;
	margin:0 5px 0 0;
}


#catering-form .nf-form-content input[type="submit"] {
display: inline-block;
  font-size: 18px;
  text-align: center;
  line-height: 1;
  font-family: 'Wolf Sans', sans-serif;
  text-transform: uppercase;
  margin: 0;
  font-weight: 400;
  padding: 7px 20px 7px 20px;
  border: 2px solid #fff;
  border-radius: 28px;
  color: #ffffff;
  background-color: #014b7c;
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s;
  height: auto;
}
#catering-form .nf-form-content input[type="submit"]:hover {
  background-color: #f0975b;
  cursor:pointer;
}

#catering-form .nf-error.field-wrap .nf-field-element::after {
	background: #f0975b;
}



/* ------------ CATERING REQUEST 2501 FORM ---------------- */

#catering-form2501 {
  	max-width:1100px;
	margin:50px auto;
	border-radius:75px;
	border:3px solid #fff;
}

#catering-form2501 .crf {
  	font-family: "Wolf Sans", sans-serif;
	padding:75px;
	text-align: left;
	font-size:24px;
}
@media(max-width: 750px) {
	#catering-form2501 .crf {
		padding:25px;
		font-size:20px;
	}
}
#catering-form2501 .crf .nf-form-fields-required {
	display:none;
}

#catering-form2501 .nf-form-content {

}
#catering-form2501 .nf-field-container {
	margin-bottom:0;
}

#catering-form2501 .nf-form-content h2 {
  	font-family: "Wolf Sans", sans-serif;
	margin:0;
}
#catering-form2501 .nf-form-content h3 {
  	font-family: "Wolf Sans", sans-serif;
	margin:15px 0 0;
	font-size:24px;
}

#catering-form2501 .nf-error-msg, 
#catering-form2501 .ninja-forms-req-symbol {
  	color: #f0975b;
	font-size: 15px;
}

#catering-form2501 .nf-error .ninja-forms-field {
  border-color:  #f0975b !important;
}

#catering-form2501 .nf-form-content .label-above .nf-field-label {
	/*display:none;*/
	margin:20px 0 10px 0;
}
#catering-form2501 .nf-form-content .label-above .nf-field-label label {
	font-size: 24px;
}

#catering-form2501 .nf-form-content .list-select-wrap .nf-field-element > div, 
#catering-form2501 .nf-form-content input:not([type="submit"]) {
	background-color: #014b7c;
	border: none;
	border-bottom:1px solid #fff;
	color: #fff;
}

#catering-form2501 .nf-form-content textarea {
	background-color: #014b7c;
	border:2px solid #fff;
	border-radius: 30px;
	color: #fff;
}
#catering-form2501 .nf-form-content textarea::placeholder {
	color: #fff;
	opacity:1;
	font-family: "Wolf Sans", sans-serif;
	font-size:18px;
}

#catering-form2501 .nf-form-content .listselect-wrap .nf-field-element div, 
#catering-form2501 .nf-form-content .ninja-forms-field {
	margin: 0;
	padding: 0;
}
#catering-form2501 .nf-form-content textarea.ninja-forms-field {
	padding: 12px 12px;
}

#catering-form2501 .nf-form-content select.ninja-forms-field {
  color: #fff;
}
#catering-form2501 .nf-field-element .hour,
#catering-form2501 .nf-field-element .minute,
#catering-form2501 .nf-field-element .ampm {
	padding: 15px;
	background: #fff;
	border:0;
	width:auto;
	border-radius:8px;
	margin:0 5px 0 0;
}


#catering-form2501 .nf-form-content input[type="submit"] {
display: inline-block;
  font-size: 18px;
  text-align: center;
  line-height: 1;
  font-family: 'Wolf Sans', sans-serif;
  text-transform: uppercase;
  margin: 25px 0 0 0;
  font-weight: 400;
  padding: 7px 20px 7px 20px;
  border: 2px solid #fff;
  border-radius: 28px;
  color: #ffffff;
  background-color: #014b7c;
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s;
  height: auto;
}
#catering-form2501 .nf-form-content input[type="submit"]:hover {
  background-color: #f0975b;
  cursor:pointer;
}

#catering-form2501 .nf-error.field-wrap .nf-field-element::after {
	background: #f0975b;
}


/* ------------ LOCATIONS ---------------- */

.locations .fixed {
	display:flex;
}
@media(max-width: 450px) {
	.locations .fixed {
		flex-wrap:wrap;
	}
}
.locations .fixed .col-1 {
	width:35%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.locations .fixed .col-1 {
		width:23%;
		margin:0 2% 0 0;
	}
}
@media(max-width: 450px) {
	.locations .fixed .col-1 {
		width:100%;
		margin:0;
	}
}
.locations .fixed .col-1 img {
	width:100%;
	height:auto;
}
@media(max-width: 450px) {
	.locations .fixed .col-1 {
		max-width:200px;
		margin: 25px auto;
	}
}
.locations .fixed .col-2 {
	width:55%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.locations .fixed .col-2 {
		width:75%;
		margin:0;
	}
}
@media(max-width: 450px) {
	.locations .fixed .col-2 {
		width:100%;
	}
}
.locations .fixed .col-2 .spots .location {
	display:flex;
	align-items:center;
	margin:0 0 30px 0;
}
.locations .fixed .col-2 .spots .location .thumb {
	width:35%;
	margin:0 5% 0 0;

}
.locations .fixed .col-2 .spots .location .thumb img {
	width:100%;
	height:auto;	
	border:4px solid #fff;
	border-radius:20px;
	overflow:hidden;
}
@media(max-width: 450px) {
	.locations .fixed .col-2 .spots .location .thumb img {
		border:2px solid #fff;
		border-radius:10px;
	}
}
.locations .fixed .col-2 .spots .location .address {
	font-family: "Wolf Sans", sans-serif;
	font-weight:500;
	font-size:24px;
	width:50%;
	margin:0;
}
@media(max-width: 1150px) {
	.locations .fixed .col-2 .spots .location .address {
		font-size:20px;
	}
}
@media(max-width: 750px) {
	.locations .fixed .col-2 .spots .location .address {
		font-size:18px;
		width:60%;
	}
}
@media(max-width: 450px) {
	.locations .fixed .col-2 .spots .location .address {
		font-size:15px;
	}
}
.locations .fixed .col-2 .spots .location .address span {
	font-family: 'Mercadillo', sans-serif;
	color: #f0975b;
	font-weight:400;
	text-transform: uppercase;
}

/* ------------ GIFT CARDS ---------------- */

.giftcards-1 .fixed {
	text-align: center;
	font-size:24px;
}
@media(max-width: 1150px) {
	.giftcards-1 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.giftcards-1 .fixed {
		font-size:18px;
	}
}
.giftcards-1 h1 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 50px;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.giftcards-1 h1 {
		font-size: 36px;
	}
}
@media(max-width: 750px) {
	.giftcards-1 h1 {
		font-size: 27px;
	}
}
.giftcards-2 .fixed {
	display:flex;
}
@media(max-width: 750px) {
	.giftcards-2 .fixed {
		flex-wrap:wrap;
	}
}
.giftcards-2 .fixed .col-1 {
	width:45%;
	margin:50px 5% 0 0;
}
@media(max-width: 750px) {
	.giftcards-2 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width:250px;
	}
}
.giftcards-2 .fixed .col-1 img {
	width:100%;
	height:auto;
}

.giftcards-2 .fixed .col-2 {
	width:50%;
	margin:0;
}
@media(max-width: 750px) {
	.giftcards-2 .fixed .col-2 {
		width:100%;
		margin:0 0;
	}
}
.giftcards-2 .fixed .col-2 h2 {
	font-size:24px;
	font-weight:400;
	margin:0;
}
@media(max-width: 750px) {
	.giftcards-2 .fixed .col-2 h2 {
		font-size:18px;
	}
}
.giftcards-2 .fixed .col-2 h2+p {
	margin-top:0;
}


/* ------------ CONTACT US ---------------- */

.contact-1 {
	border-bottom:none;
}

.contact-1 .fixed {
	display:flex;
	padding-bottom:0;
}
@media(max-width: 750px) {
	.contact-1 .fixed {
		flex-wrap:wrap;
	}
}
.contact-1 .fixed .col-1 {
	width:30%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.contact-1 .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width:250px;
	}
}
.contact-1 .fixed .col-1 img {
	width:calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}

.contact-1 .fixed .col-2 {
	width:65%;
	margin:25px 0 0 0;
}
@media(max-width: 750px) {
	.contact-1 .fixed .col-2 {
		width:100%;
		margin:0;
	}
}

.contact-1 .fixed .col-2 h2 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 60px;
	color: #f0975b;
	margin:0 0 25px;
}
@media(max-width: 750px) {
	.contact-1 .fixed .col-2 h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.contact-1 .fixed .col-2 h2 {
		font-size: 30px;
	}
}
.contact-1 .fixed .col-2 h2+p {
	margin-top:0;
}


#contact-form .nf-form-content {
  border: 3px solid #fff;
  border-radius: 35px;
  overflow: hidden;
  padding: 50px 50px 10px;
  margin: 25px 0 0 0;

}

#contact-form .nf-form-content h2 {
  	font-family: "Wolf Sans", sans-serif;
	margin:0;
}

#contact-form .nf-error-msg, 
#contact-form .ninja-forms-req-symbol {
  color: #f0975b;
}

#contact-form .nf-error .ninja-forms-field {
  border-color:  #f0975b !important;
}

#contact-form .label-above .nf-field-label {
	display:none;
}

#contact-form .nf-form-content .list-select-wrap .nf-field-element > div, 
#contact-form .nf-form-content input:not([type="submit"]) {
	background-color: #014b7c;
	border: none;
	border-bottom:1px solid #fff;
	color: #fff;
}
#contact-form .nf-form-content input::placeholder {
	color: #fff;
	opacity:1;
}

#contact-form .nf-form-content textarea {
	background-color: #014b7c;
	border:1px solid #fff;
	border-radius: 30px;
	color: #fff;
}

#contact-form .nf-form-content .listselect-wrap .nf-field-element div, 
#contact-form .nf-form-content .ninja-forms-field {
	font-size: 18px;
	margin: 0;
	padding: 12px 0;
}
#contact-form .nf-form-content textarea.ninja-forms-field {
	padding: 12px 12px;
}

#contact-form .nf-form-content select.ninja-forms-field {
  color: #fff;
}
#contact-form .nf-field-element .hour,
#contact-form .nf-field-element .minute,
#contact-form .nf-field-element .ampm {
	padding: 15px;
	background: #fff;
	border:0;
	width:auto;
	border-radius:8px;
	margin:0 5px 0 0;
}


#contact-form .nf-form-content input[type="submit"] {
display: inline-block;
  font-size: 18px;
  text-align: center;
  line-height: 1;
  font-family: 'Wolf Sans', sans-serif;
  text-transform: uppercase;
  margin: 0;
  font-weight: 400;
  padding: 7px 20px 7px 20px;
  border: 2px solid #fff;
  border-radius: 28px;
  color: #ffffff;
  background-color: #014b7c;
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s;
  height: auto;
}
#contact-form .nf-form-content input[type="submit"]:hover {
  background-color: #f0975b;
  cursor:pointer;
}

#contact-form .nf-error.field-wrap .nf-field-element::after {
	background: #f0975b;
}


.contact-2 .fixed {
	padding-bottom:25px;
	font-size:30px;
	max-width:1600px;
}
@media(max-width: 750px) {
	.contact-2 .fixed {
		font-size:22px;
	}
}
.contact-2 .fixed span {
	font-family: 'Wolf Sans', sans-serif;
}


.contact-2 .full {
	display:flex;
	gap:2px;
	background-color:#fff;
	border-top:2px solid #fff;
}
@media(max-width: 750px) {
	.contact-2 .full {
		flex-wrap:wrap;
	}
}
.contact-2 .full .col-1 {
	width:25%;
}
@media(max-width: 750px) {
	.contact-2 .full .col-1 {
		width:calc(50% - 1px);
	}
}
.contact-2 .full .col-1 img {
	width:100%;
	height:auto;
}

/* ------------ REWARDS ---------------- */

.rewards-1 {
	border-bottom: none;
}
.rewards-1 .fixed {
	padding-bottom:0;
}
.rewards-1 .sticker {
	position:absolute;
	bottom:50px;
	right:0;
	width:25%;
}
.rewards-1 .sticker img {
	width:100%;
	height:auto;
}


.rewards-1 .fixed .heading {
	width:720px;
	margin:0 auto;
	padding:0 0 0 120px;
	background-image: url("images/greco-swirl.png");
	background-repeat: no-repeat;
	background-size: 100px auto;
  	background-position: left center;
}
@media(max-width: 1150px) {
	.rewards-1 .fixed .heading {
		width:450px;
		padding:0 0 0 75px;
		background-size: 65px auto;
	}
}
@media(max-width: 750px) {
	.rewards-1 .fixed .heading {
		width:280px;
		padding:0 0 0 40px;
		background-size: 36px auto;
	}
}
.rewards-1 .fixed .heading h1 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 40px;
  	line-height: 1;
	margin:0;
}
@media(max-width: 1150px) {
	.rewards-1 .fixed .heading h1 {
		font-size: 27px;
	}
}
@media(max-width: 750px) {
	.rewards-1 .fixed .heading h1 {
		font-size: 16px;
	}
}
.rewards-1 .fixed .heading h2 {
  	font-family: 'Mercadillo', sans-serif;
  	font-size: 70px;
	font-weight:400;
  	line-height: 1;
	color: #f0975b;
	margin:0;
}
@media(max-width: 1150px) {
	.rewards-1 .fixed .heading h2 {
		font-size: 50px;
	}
}
@media(max-width: 750px) {
	.rewards-1 .fixed .heading h2 {
		font-size: 30px;
	}
}
.rewards-2 {
	border-bottom:none;
}
.rewards-2 .fixed {
	font-size:24px;
	display:flex;
	padding-bottom:0;
}
@media(max-width: 750px) {
	.rewards-2 .fixed {
		padding-top:25px;
		font-size:18px;
		flex-wrap:wrap;
	}
}
.rewards-2 .fixed .col-1 {
  	width:45%;
	font-size:24px;
}
@media(max-width: 1150px) {
	.rewards-2 .fixed .col-1 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.rewards-2 .fixed .col-1 {
		width:100%;
		font-size:18px;
	}
}
.rewards-2 .fixed .col-1 h2 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 28px;

}
@media(max-width: 1150px) {
	.rewards-2 .fixed .col-1 h2 {
		font-size: 25px;
	}
}
@media(max-width: 750px) {
	.rewards-2 .fixed .col-1 h2 {
		font-size: 22px;
	}
}
.rewards-2 .fixed .col-2 {
  	width:40%;
	margin:0 0 0 15%;
}
@media(max-width: 750px) {
	.rewards-2 .fixed .col-2 {
		display:none;
	}
}
.rewards-2 .fixed .col-2 img {
  	max-width:100%;
	height:auto;
}

.rewards-3 .fixed {
	font-size:24px;
	display:flex;
	padding-top:0;
}
@media(max-width: 750px) {
	.rewards-3 .fixed {
		font-size:18px;
		flex-wrap:wrap;
	}
}
.rewards-3 .fixed .col-1 {
  	width:35%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.rewards-3 .fixed .col-1 {
		width:100%;
		max-width:300px;
		margin:0 auto 25px;
	}
}
.rewards-3 .fixed .col-1 img {
  	max-width:100%;
	height:auto;
}
.rewards-3 .fixed .col-1 img.border {
	max-width:90%;
	margin:25px 0 0 5%;
	border:4px solid #fff;
	border-radius:35px;
	overflow:hidden;
}
@media(max-width: 750px) {
	.rewards-3 .fixed .col-1 img.border {
		width:calc(100% - 8px);
		max-width:250px;
		margin:0;
	}
}
.rewards-3 .fixed .col-2 {
  	width:55%;
	margin:100px 0 0 0;
	font-size:24px;
}
@media(max-width: 1150px) {
	.rewards-3 .fixed .col-2 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.rewards-3 .fixed .col-2 {
		width:100%;
		margin:0;
		font-size:18px;
	}
}
.rewards-3 .fixed .col-2 h2 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 26px;

}
@media(max-width: 1150px) {
	.rewards-3 .fixed .col-2 h2 {
		font-size: 22px;
	}
}
@media(max-width: 750px) {
	.rewards-3 .fixed .col-2 h2 {
		font-size: 24px;
	}
}
.rewards-3 .fixed .col-2 strong {
  	color: #f0975b;

}
.rewards-3 .fixed .col-2 h3 {
	font-family: 'Mercadillo', sans-serif;
	font-size:50px;
	font-weight:400;
	margin:20px 0;
	line-height:1;
	font-weight:400;
}

/* ------------ MARKET ---------------- */

.market-1 {
	position:relative;
	border-bottom:2px solid #fff;
	
}
.market-1 .fixed {
	background-image:url("images/bg-market-1.jpg");
	background-position:right center;
	background-repeat: no-repeat;
	background-size: auto 80%;
	display:flex;
}
@media(max-width: 750px) {
	.market-1 .fixed {
		background-image:none;
		flex-wrap:wrap;
	}
}
.market-1 .fixed .col1 {
	position:relative;
	width:40%;
	margin: 0 5% 0 0;
}
@media(max-width: 750px) {
	.market-1.fixed .col1 {
		width:100%;
		margin: 0 auto 25px;
		max-width:250px;
	}
}
.market-1 .fixed .col1 img {
	width:calc(100% - 8px);
	height:auto;	
	border:4px solid #fff;
	border-radius:35px;
	overflow:hidden;
}
.market-1 .fixed .col2 {
	position:relative;
	width:55%;
	font-size:24px;
	margin:25px 0 0 0;
}
@media(max-width: 1150px) {
	.market-1 .fixed .col2 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.market-1 .fixed .col2 {
		width:100%;
		font-size:18px;
		margin:0;
	}
}
.market-1 .fixed h1 {
	font-family: "Wolf Sans", sans-serif;
	margin:0 0 50px;
	font-size:60px;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.market-1 .fixed h1 {
		margin:0 0 25px;
		font-size:45px;
	}
}
@media(max-width: 750px) {
	.market-1 .fixed h1 {
		margin:0 0 25px;
		font-size:30px;
	}
}


/* ------------ CAREERS ---------------- */

.careers-1 .fixed {
	font-size:24px;
}
@media(max-width: 1150px) {
	.careers-1 .fixed {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.careers-1 .fixed {
		font-size:18px;
	}
}
.careers-1 .fixed h1 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 40px;
	color: #f0975b;
}
@media(max-width: 750px) {
	.careers-1 .fixed h1 {
		font-size: 24px;
	}
}
.careers-2 {
	position:relative;
	display:flex;
	gap:2px;
	background-color: #fff;
}
@media(max-width: 750px) {
	.careers-2 {
		flex-wrap:wrap;
	}
}
.careers-2 img {
	width:25%;
	height:auto;
}
@media(max-width: 750px) {
	.careers-2 img {
		width:calc(50% - 1px);
	}
}


/* ------------ PRESS ---------------- */


.press-1 .fixed h1 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 60px;
	color: #f0975b;
	margin:0 0 25px 0;
}
@media(max-width: 750px) {
	.press-1 .fixed h1 {
		font-size: 30px;
	}
}
@media(max-width: 1150px) {
	.press-1 .fixed h1 {
		font-size: 45px;
	}
}
.press-1 .items {
	position:relative;
	display:flex;
	flex-wrap:wrap;
}
@media(max-width: 750px) {

}
.press-1 .items .press-item {
	width:23%;
	margin:0 2% 75px 0;
}
@media(max-width: 950px) {
	.press-1 .items .press-item {
		width:30%;
		margin:0 3% 50px 0;
	}
}
@media(max-width: 650px) {
	.press-1 .items .press-item {
		width:45%;
		margin:0 5% 50px 0;
	}
}
.press-1 .items .press-item .thumb {
	width:150px;
	height:150px;
	overflow:hidden;
	border-radius:25px;
}
@media(max-width: 950px) {
	.press-1 .items .press-item .thumb {
		width:110px;
		height:110px;
		border-radius:20px;
	}
}
.press-1 .items .press-item .thumb img {
	width:100%;
	height:auto;
}
.press-1 .items .press-item .title {
	font-szie:16px;
}


/* ------------ ABOUT ---------------- */


.about-1 .fixed h1 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 60px;
	color: #f0975b;
	margin:0 0 25px;
}

@media(max-width: 1150px) {
	.about-1 .fixed h1 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.about-1 .fixed h1 {
		font-size: 30px;
	}
}
.about-1 .fixed h2 {
  	font-family: "Wolf Sans", sans-serif;
	color: #f0975b;
	margin-top:0;
}
.about-1 .fixed h3 {
  	font-weight:400;
	letter-spacing:2px;
	margin:0;
}
.about-1 .inner {
	position:relative;
	display:flex;
	flex-wrap:wrap;
}
.about-1 .fixed .col1 {
	position:relative;
	width:40%;
	margin: 0 5% 0 0;
}
@media(max-width: 750px) {
	.about-1 .fixed .col1 {
		width:100%;
		margin: 0 auto 25px;
		max-width:250px;
	}
}
.about-1 .fixed .col1 img {
	width:calc(100% - 8px);
	height:auto;	
	border:4px solid #fff;
	border-radius:35px;
	overflow:hidden;
}
.about-1 .fixed .col2 {
	position:relative;
	width:55%;
	font-size:24px;
	margin:25px 0 0 0;
}
@media(max-width: 1150px) {
	.about-1 .fixed .col2 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.about-1 .fixed .col2 {
		width:100%;
		font-size:18px;
		margin:0;
	}
}

.about-2 {
	position:relative;
	width:100%;
}
.about-2 img {
	width:100%;
	height:auto;
}
.about-3 {
  	border-bottom:none;
}
.about-3 .fixed {
  	font-size: 24px;
	padding-bottom:0;
}
@media(max-width: 1150px) {
	.about-3 .fixed {
		font-size: 21px;
	}
}
@media(max-width: 750px) {
	.about-3 .fixed {
		font-size: 18px;
	}
}
.about-3 .fixed h1 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 60px;
	color: #f0975b;
}

@media(max-width: 750px) {
	.about-3 .fixed h1 {
		font-size: 30px;
	}
}
.about-3 .fixed h2 {
  	font-family: "Wolf Sans", sans-serif;
	color: #f0975b;
	margin-top:0;
}
.about-3 .fixed h3 {
  	font-weight:400;
	letter-spacing:2px;
	margin:0;
}

.about-4 {
  	border-bottom:none;
}
.about-4 .fixed {
  	font-size: 24px;
	padding-bottom:0;
}
.about-4 .fixed h2 {
  	font-family: "Wolf Sans", sans-serif;
	color: #f0975b;
	margin-top:0;
}
.about-4 .fixed h3 {
  	font-weight:400;
	letter-spacing:2px;
	margin:0;
}
.about-4 .fixed {
	position:relative;
	display:flex;
	flex-wrap:wrap;
}
.about-4 .fixed .col1 {
	position:relative;
	width:40%;
	margin: 0 5% 0 0;
}
@media(max-width: 750px) {
	.about-4 .fixed .col1 {
		width:100%;
		margin: 0 auto 25px;
		max-width:250px;
	}
}
.about-4 .fixed .col1 img {
	width:calc(100% - 8px);
	height:auto;	
	border:4px solid #fff;
	border-radius:35px;
	overflow:hidden;
}
.about-4 .fixed .col2 {
	position:relative;
	width:55%;
	font-size:24px;
	margin:25px 0 0 0;
}
@media(max-width: 1150px) {
	.about-4 .fixed .col2 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.about-4 .fixed .col2 {
		width:100%;
		font-size:18px;
		margin:0;
	}
}

.about-5 .fixed {
  	font-size: 24px;
}
@media(max-width: 1150px) {
	.about-5 .fixed {
		font-size: 21px;
	}
}
@media(max-width: 750px) {
	.about-5 .fixed {
		font-size: 18px;
	}
}
.about-5 .fixed h1 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 60px;
	color: #f0975b;
}

@media(max-width: 750px) {
	.about-5 .fixed h1 {
		font-size: 30px;
	}
}
.about-5 .fixed h2 {
  	font-family: "Wolf Sans", sans-serif;
	color: #f0975b;
	margin-top:0;
}
.about-5 .fixed h3 {
  	font-weight:400;
	letter-spacing:2px;
	margin:0;
}

/* ------------ SIDEBARS ---------------- */


.sidebar {
	position:relative;
	border-bottom:2px solid #fff;
	
}
.sidebar .sb-banner {
	position:relative;
	width:100%;
	border-bottom: 2px solid #fff;
}
.sidebar .sb-banner img {
	position:relative;
	width:100%;
	height:auto;
}
.sidebar .fixed {
	position:relative;
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px;
}
@media(max-width: 750px) {
	.sidebar .fixed {
		padding:50px 25px;
	}
}


/* ------------ WIN A TRIP ---------------- */
.win-1  {
  	background-color:#EFF6FF;
	background-image:url("images/win-sect-1-bg-1.png");
	background-repeat:no-repeat;
	background-position: bottom left;
	background-size:250px auto;
}
@media(max-width: 750px) {
	.win-1  {
		background-size:170px auto;
	}
}

.win-1 .fixed h1 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 50px;
	color: #014A7D;
	margin:0;
	text-align: center;
}

@media(max-width: 1150px) {
	.win-1 .fixed h1 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.win-1 .fixed h1 {
		font-size: 30px;
	}
}
.win-1 .fixed h2 {
	color: #014A7D;
	margin:0 0 30px 0;
	font-weight:400;
	text-align: center;
}
.win-1 .inner {
	position:relative;
	display:flex;
}
@media(max-width: 750px) {
	.win-1 .inner {
		flex-wrap:wrap;
	}
}
.win-1 .fixed .col1 {
	position:relative;
	width:40%;
	margin: 0 5% 0 0;
}
@media(max-width: 750px) {
	.win-1 .fixed .col1 {
		width:100%;
		margin: 0 auto 25px;
		max-width:250px;
	}
}
.win-1 .fixed .col1 img {
	width:100%;
	height:auto;
}
.win-1 .fixed .col2 {
	position:relative;
	width:55%;
	font-size:24px;
	margin:25px 0 0 0;
	color: #014A7D;
}
@media(max-width: 1150px) {
	.win-1 .fixed .col2 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.win-1 .fixed .col2 {
		width:100%;
		font-size:18px;
		margin:0;
	}
}
.win-1 .fixed .col2 .apps {
	display:flex;
	margin:40px 0;
}
.win-1 .fixed .col2 .apps .appy {
	width:200px;
	height:auto;
	margin-right:10px;
}
@media(max-width: 750px) {
	.win-1 .fixed .col2 .apps .appy {
		width:160px;
	}
}
.win-1 .fixed .col2 .apps .appy img {
	width:100%;
	height:auto;
}
.win-1 .fixed .col2 .head {
	font-size:130%;
	text-transform: uppercase;
	color:#F0975B;
}

.win-2 {
	position:relative;
	background-image:url(images/win-image-2-bg.jpg);
	background-size:cover;
	padding:75px 50px;
}
@media(max-width: 750px) {
	.win-2 {
		padding:75px 20px;
	}
}
.win-2 .fixed {
	color:#014A7D;
	border: 3px solid #014A7D;
  	border-radius: 100px;
  	overflow: hidden;
	background-color:#EFF6FF;
	padding:50px 75px;
	max-width:900px;
	position:unset;
}
@media(max-width: 750px) {
	.win-2 .fixed {
		border-radius: 50px;
		padding:50px 25px;
	}
}

.win-2 .fixed h2 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 50px;
	color: #f0975b;
	margin:0;
	text-align: center;
}

@media(max-width: 1150px) {
	.win-2 .fixed h2 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.win-2 .fixed h2 {
		font-size: 30px;
	}
}
.win-2 .fixed h3 {
	color: #014A7D;
	margin:0 0 30px 0;
	font-weight:400;
	text-align: center;
	font-size: 150%;
  	text-transform: uppercase;
}
.win-2 .fixed .img1 {
	max-width:100%;
	margin:0 auto -30px;
}
.win-2 .fixed .img1 img {
	width:100%;
	hright:auto;
}
.win-2 .fixed .img2 {
	position: absolute;
  	left: 0;
  	top: 20%;
}
.win-2 .fixed .img2 img {
	width: 30vw;
	hright:auto;
}

#win-form .nf-form-fields-required {
 	display:none;
}

#win-form h3 {
  	font-family: "Wolf Sans", sans-serif;
  	font-size: 40px;
	color: #F0975B;
	text-transform: uppercase;
	margin:0 0 50px;
	text-align: center;
}

#win-form .nf-error-msg, 
#win-form .ninja-forms-req-symbol {
  color: #f0975b;
}

#win-form .nf-error .ninja-forms-field {
  border-color:  #f0975b !important;
}

#win-form .label-above .nf-field-label {
	display:none;
}
#win-form .nf-field-container {
	margin-bottom: 5px;
}
#win-form .nf-form-content input.ninja-forms-field {
	height: 40px;
}

#win-form .nf-form-content .list-select-wrap .nf-field-element > div, 
#win-form .nf-form-content input:not([type="submit"]) {
	font-family: "Wolf Sans", sans-serif;
	background-color: #EFF6FF;
	border: none;
	border-bottom:1px solid #014A7D;
	color: #014A7D;
}
#win-form .nf-form-content input::placeholder {
	color: #fff;
	opacity:1;
}
#win-form .nf-field-label label {
	font-family: "Wolf Sans", sans-serif;
	font-size:22px;
	font-weight:400;

}
#win-form .list-checkbox-wrap .nf-field-element li label, 
#win-form  .list-image-wrap .nf-field-element li label, 
#win-form  .list-radio-wrap .nf-field-element li label {
	font-family: "Wolf Sans", sans-serif;
	font-size:22px;
	font-weight:400;
}
#win-form .label-left .nf-field-label {
	text-align: left;
	width: 110px;
}
#win-form .label-left .nf-field-element {
	width: calc(98% - 110px);
		font-family: "Wolf Sans", sans-serif;
	font-size:22px;
	font-weight:400;
}
@media(max-width: 750px) {
	#win-form .label-left .nf-field-element {
		width: auto;
	}
}
#win-form #nf-field-67-wrap {
	margin-top:35px;
}

#win-form #nf-field-67-wrap .nf-field-label,
#win-form #nf-field-68-wrap .nf-field-label,
#win-form #nf-field-69-wrap .nf-field-label,
#win-form #nf-field-70-wrap .nf-field-label{
	display:none;
}

#win-form .nf-form-content .listselect-wrap .nf-field-element div, 
#win-form .nf-form-content .ninja-forms-field {
	font-size: 22px;
	margin: 0;
	padding: 6px 0;
}



#win-form .nf-form-content input[type="submit"] {
display: inline-block;
  font-size: 18px;
  text-align: center;
  line-height: 1;
  font-family: 'Wolf Sans', sans-serif;
  text-transform: uppercase;
  margin: 0;
  font-weight: 400;
  padding: 7px 20px 7px 20px;
  border: 2px solid #fff;
  border-radius: 28px;
  color: #ffffff;
  background-color: #f0975b;
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s;
  height: auto;
}
#win-form .nf-form-content input[type="submit"]:hover {
  background-color: #014b7c;
  cursor:pointer;
}

#win-form .nf-error.field-wrap .nf-field-element::after {
	background: #f0975b;
}






.win-3  {
	background-color:#EFF6FF;
	color: #014A7D;
}
.win-3 .fixed {
  	font-size: 24px;
}
@media(max-width: 1150px) {
	.win-3  .fixed {
		font-size: 21px;
	}
}
@media(max-width: 750px) {
	.win-3  .fixed {
		font-size: 18px;
	}
}
.win-3  .fixed h2 {
  	font-family: "Wolf Sans", sans-serif;
	color: #014A7D;
	margin-top:0;
}

.win-3 .inner {
	position:relative;
	display:flex;
}
@media(max-width: 750px) {
	.win-3 .inner {
		flex-wrap:wrap;
	}
}
.win-3 .fixed .col1 {
	position:relative;
	width:50%;
	font-size:24px;
	margin:0;
	color: #014A7D;
}
@media(max-width: 1150px) {
	.win-3 .fixed .col1 {
		font-size:21px;
	}
}
@media(max-width: 750px) {
	.win-3 .fixed .col1 {
		width:100%;
		font-size:18px;
		margin:0;
	}
}

.win-3 .fixed .col1 .li {
	padding: 0 30px 10px;
	background-image:url("images/win-sect-3-bullet.png");
	background-repeat:no-repeat;
	background-position: top 4px left;
	background-size:20px auto;
}



.win-3 .fixed .col2 {
	position:relative;
	width:45%;
	margin: 0 0 0 5%;
}
@media(max-width: 750px) {
	.win-3 .fixed .col2 {
		width:100%;
		margin: 0 auto 25px;
		max-width:250px;
	}
}
.win-3 .fixed .col2 img {
	width:100%;
	height:auto;
}

.win-4 {
	background-image:url("images/win-sect-4-bg-1.png");
	background-repeat:no-repeat;
	background-position: top 80px left;
	background-size:250px auto;
}
@media(max-width: 950px) {
	.win-4 {
		background-image:none;
	}
}
.win-4 .inner {
	background-image:url("images/win-sect-4-bg-2.png");
	background-repeat:no-repeat;
	background-position: top right;
	background-size:200px auto;
}
.win-4  .fixed {
	max-width:900px;
	margin:0 auto;
	font-size: 23px;
}
@media(max-width: 750px) {
	.win-4  .fixed {
		font-size: 19px;
	}
}
.win-4  .fixed h2 {
  	font-family: "Wolf Sans", sans-serif;
	font-size:36px;
	text-transform: uppercase;
	color: #fff;
	padding: 0 55px;
	margin-top:0;
}
@media(max-width: 750px) {
	.win-4  .fixed h2 {
		font-size:30px;
	}
}
.win-4  .fixed .li {
  	font-size: 30px;
	font-family: "Wolf Sans", sans-serif;
	text-transform: uppercase;
	padding: 0 90px 5px;
	background-image:url("images/win-sect-4-bullet.png");
	background-repeat:no-repeat;
	background-position: top 4px left 55px;
	background-size:25px auto;
}
@media(max-width: 750px) {
	.win-4  .fixed .li {
		font-size: 24px;
	}
}
.win-4  .fixed .space {
	padding:20px 0;
}
.win-4  .fixed .gen.btn {
	text-align: center;
}
.win-4  .fixed .gen.btn a {
	background-color: #f0975b;
}

/* ------------ SIDEBARS ---------------- */


.sidebar {
	position:relative;
	border-bottom:2px solid #fff;
	
}
.sidebar .sb-banner {
	position:relative;
	width:100%;
	border-bottom: 2px solid #fff;
}
.sidebar .sb-banner img {
	position:relative;
	width:100%;
	height:auto;
}
.sidebar .fixed {
	position:relative;
	max-width:1100px;
	margin:0 auto;
	padding:50px 50px;
}
@media(max-width: 750px) {
	.sidebar .fixed {
		padding:50px 25px;
	}
}




/* ------------ SIDEBAR: MARKET ---------------- */


.sidebar.market .fixed {
	display:flex;
}
@media(max-width: 750px) {
	.sidebar.market .fixed {
		flex-wrap:wrap;
	}
}
.sidebar.market .fixed .col-1 {
	width:65%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.sidebar.market .fixed .col-1 {
		width:100%;
		margin:0;
	}
}
.sidebar.market .fixed .col-1 h1 {
	font-family: 'Mercadillo', sans-serif;
  	font-size: 60px;
	font-weight:400;
  	line-height: 1;
  	margin: 0 0 30px;
}
@media(max-width: 1150px) {
	.sidebar.market .fixed .col-1 h1 {
		font-size: 45px;
	}
}
@media(max-width: 750px) {
	.sidebar.market .fixed .col-1 h1 {
		font-size: 35px;
	}
}
.sidebar.market .fixed .col-1 h2 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 30px;
  	line-height: 1;
  	margin: 0;
	color: #f0975b;
}
@media(max-width: 750px) {
	.sidebar.market .fixed .col-1 h2 {
		font-size: 24px;
	}
}
.sidebar.market .fixed .col-1 h2+p {
	margin-top:5px;
}

.sidebar.market .fixed .col-2 {
	position:relative;
	width:30%;
}
@media(max-width: 750px) {
	.sidebar.market .fixed .col-2 {
		width:100%;
		text-align: center;
	}
}
.sidebar.market .fixed .col-2 img {
	position:absolute;
	top:-150px;
	left:0;
	width:100%;
	height:auto;
}
@media(max-width: 750px) {
	.sidebar.market .fixed .col-2 img {
		position:relative;
		top:auto;
		left:auto;
		width:100%;
		max-width:400px;
	}
}

.sidebar.market .sticker {
	position:absolute;
	bottom:-20px;
	right:70px;
	width:430px;
	max-width:50%;
}

/* ------------ SIDEBAR: APP ---------------- */

.sidebar.app .sticker {
	position:absolute;
	top:20px;
	right:0;
	width:20%;
}
.sidebar.app .sticker img {
	width:100%;
	height:auto;
}


.sidebar.app .fixed {
	display:flex;
	padding:50px 0;
}
@media(max-width: 750px) {
	.sidebar.app .fixed {
		flex-wrap:wrap;
	}
}
.sidebar.app .fixed .col-1 {
	position:relative;
	width:40%;
	margin:0 5% 0 0;
}
@media(max-width: 750px) {
	.sidebar.app .fixed .col-1 {
		width:100%;
		margin:0 auto 25px;
		max-width:220px;
	}
}

.sidebar.app .fixed .col-1 .image {
	width: 65%;
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
	margin:0;
}
.sidebar.app .fixed .col-1 .sticker1 {
	position:absolute;
	top:-20px;
	right:0;
	width:50%;
}


.sidebar.app .fixed .col-1 img {
	width:100%;
	height:auto;
}
.sidebar.app .fixed .col-2 h1 {
	font-family: 'Mercadillo', sans-serif;
  	font-size: 60px;
	font-weight:400;
  	line-height: 1;
  	margin: 0 0 30px;
}
@media(max-width: 1150px) {
	.sidebar.app .fixed .col-2 h1 {
		font-size: 45px;
		margin: 0 0 15px;
	}
}
@media(max-width: 750px) {
	.sidebar.app .fixed .col-2 h1 {
		font-size: 35px;
		margin: 0 0 15px;
	}
}
.sidebar.app .fixed .col-2 h2 {
	font-family: "Wolf Sans", sans-serif;
  	font-size: 30px;
  	line-height: 1;
  	margin: 0;
}
@media(max-width: 1150px) {
	.sidebar.app .fixed .col-2 h2 {
		font-size: 25px;
	}
}
@media(max-width: 750px) {
	.sidebar.app .fixed .col-2 h2 {
		font-size: 22px;
	}
}
.sidebar.app .fixed .col-2 h2 em {
	font-family: 'Mercadillo', sans-serif;
	color: #f0975b;
	font-weight:400;
}
.order-on-app .col1 .inner h3 {
	font-family: "Wolf Sans", sans-serif;
	font-size:20px;
}
@media(max-width: 750px) {
	.order-on-app .col1 .inner h3 {
		font-size:18px;
	}
}
.sidebar.app .fixed .col-1 h2+p {
	margin-top:5px;
}

.sidebar.app .fixed .col-2 {
	position:relative;
	width:55%;
	padding:0 0 25px;
}
@media(max-width: 750px) {
	.sidebar.app .fixed .col-2 {
		width:100%;
		max-width:380px;
		margin:0 auto;
		padding: 0 25px 50px;
		text-align: center;
	}
}
.sidebar.app .fixed .col-2 .apps {
	margin:25px 0 0 0;
	display:flex;
}

.sidebar.app .fixed .col-2 .apps div {
	width:40%;
	max-width:180px;
	margin:0 10px 0 0;
}
@media(max-width: 750px) {
	.sidebar.app .fixed .col-2 .apps div {
		width:100%;
		margin:0 0 10px 0;
	}
}
.sidebar.app .fixed .col-2 .apps div img {
	width:100%;
	height:auto;
}

/* ------------ SIDEBAR: BYO ---------------- */

.sidebar.byo .fixed {
	display:flex;
}
@media(max-width: 750px) {
	.sidebar.byo .fixed {
		flex-wrap:wrap;
	}
}

.sidebar.byo .fixed .col-1 {
	width:60%;
	margin:75px 5% 0;
	font-family: "Wolf Sans", sans-serif;
	font-size:20px;
}
@media(max-width: 750px) {
	.sidebar.byo .fixed .col-1 {
		width:100%;
		margin:0;
		font-size:18px;
	}
}
.sidebar.byo .fixed .col-1 h1 {
	font-family: 'Mercadillo', sans-serif;
  	font-size: 50px;
	font-weight:400;
  	line-height: 1;
	color: #f0975b;
  	margin: 0 0 30px;
}
@media(max-width: 750px) {
	.sidebar.byo .fixed .col-1 h1 {
		font-size: 35px;
		margin: 0 0 15px;
	}
}

.sidebar.byo .fixed .col-2 {
	position:relative;
	width:35%;
}
@media(max-width: 750px) {
	.sidebar.byo .fixed .col-2 {
		position:relative;
		width:100%;
	}
}
.sidebar.byo .fixed .col-2 img {
	width:100%;
	height:auto;
}

/* ------------ SIDEBAR: FEAST ---------------- */

.sidebar.feast .fixed {
	display:flex;
}
@media(max-width: 750px) {
	.sidebar.feast .fixed {
		flex-wrap:wrap;
	}
}
.sidebar.feast .fixed .col-1 {
	width:50%;
	margin:125px 0 0;
	font-family: "Wolf Sans", sans-serif;
	font-size:20px;
}
@media(max-width: 750px) {
	.sidebar.feast .fixed .col-1 {
		width:100%;
		margin:0 0 25px;
		font-size:18px;
	}
}
.sidebar.feast .fixed .col-1 h3 {
  	font-size: 24px;
	color: #f0975b;
  	margin: 0;
}

.sidebar.feast .fixed .col-1 h3+p {
  	margin-top: 0;
}

.sidebar.feast .fixed .col-2 {
	position:relative;
	width:50%;
}
@media(max-width: 750px) {
	.sidebar.feast .fixed .col-2 {
		width:100%;
	}
}
.sidebar.feast .fixed .col-2 img {
	width:100%;
	height:auto;
}

/* ------------ SIDEBAR: LARGER ---------------- */

.sidebar.larger .title {
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
	padding: 75px 50px 0;
}
@media(max-width: 750px) {
	.sidebar.larger .title {
		padding: 50px 25px 0;
	}
}
.sidebar.larger .title h1 {
	font-family: "Wolf Sans", sans-serif;
	font-size:60px;
	font-weight:400;
	margin:0 0 50px 0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.sidebar.larger .title h1 {
		font-size:45px;
		margin:0 0 25px 0;
	}
}
@media(max-width: 750px) {
	.sidebar.larger .title h1 {
		font-size:30px;
		margin:0 0 25px 0;
	}
}
.sidebar.larger .fixed {
	display:flex;
	padding: 0 50px 50px;
}
@media(max-width: 750px) {
	.sidebar.larger .fixed {
		flex-wrap:wrap;
		padding: 0 25px 25px;
	}
}

.sidebar.larger .fixed .col-1 {
	width:60%;
	margin:0 5% 0 0;
	font-size:20px;
}
@media(max-width: 750px) {
	.sidebar.larger .fixed .col-1 {
		width:100%;
		margin:0 0 25px;
		font-size:18px;
	}
}
.sidebar.larger .fixed .col-1 img {
	width: calc(100% - 8px);
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}



.sidebar.larger .fixed .col-2 {
	position:relative;
	width:35%;
	margin:25px 0 0 0;
	font-size: 24px;
}
@media(max-width: 1150px) {
	.sidebar.larger .fixed .col-2 {
		font-size: 21px;
	}
}
@media(max-width: 750px) {
	.sidebar.larger .fixed .col-2 {
		width:100%;
		margin:0;
		font-size: 18px;
	}
}
.sidebar.larger .fixed .col-2 h2 {
	font-family: 'Mercadillo', sans-serif;
 	font-size:50px;
	font-weight:400;
  	margin: 0;
}
@media(max-width: 1150px) {
	.sidebar.larger .fixed .col-2 h2 {
		font-size:35px;
	}
}
@media(max-width: 750px) {
	.sidebar.larger .fixed .col-2 h2 {
		font-size:27px;
	}
}
.sidebar.larger .fixed .col-2 h2+p {

  	margin-top: 0;
}


/* ------------ SIDEBAR: MORE ---------------- */

.sidebar.more  .fixed {
	display:flex;
	padding: 50px 50px 50px;
}
@media(max-width: 750px) {
	.sidebar.more  .fixed {
		flex-wrap:wrap;
		padding: 50px 25px 50px;
	}
}

.sidebar.more .fixed .col-1 {
	width:40%;
	margin:25px 5% 0 0;
	font-size: 18px;
	font-family: "Wolf Sans", sans-serif;
}
@media(max-width: 750px) {
	.sidebar.more .fixed .col-1 {
		width:100%;
		margin:0 0 25px 0;
		font-size: 18px;
		text-align: center;
	}
}
.sidebar.more .fixed .col-1  h2 {
	font-size:60px;
	font-weight:400;
	margin:0;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.sidebar.more .fixed .col-1  h2 {
		font-size:45px;
	}
}
@media(max-width: 750px) {
	.sidebar.more .fixed .col-1  h2 {
		font-size:30px;
	}
}
.sidebar.more .fixed .col-1 h2+p {
  	margin-top: 0;
}
.sidebar.more .fixed .col-1 h3 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 15px;
}
@media(max-width: 1150px) {
	.sidebar.more .fixed .col-1 h3 {
	  font-size: 22px;
	}
}
@media(max-width: 750px) {
	.sidebar.more .fixed .col-1 h3 {
	  font-size: 20px;
	}
}
.sidebar.more .fixed .col-2 {
	position:relative;
	width:35%;
	margin:0;
}
@media(max-width: 750px) {
	.sidebar.more .fixed .col-2 {
		width:100%;
		text-align: center;
	}
}
.sidebar.more .fixed .col-2 img {
	width: 100%;
	height:auto;
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}
@media(max-width: 750px) {
	.sidebar.more .fixed .col-2 img {
		width: calc(100% - 8px);
		max-width:250px;
	}
}
.sidebar.more .fixed .col-3 {
	position:relative;
	width:20%;
	margin:50px 0 0 -5%;
}
@media(max-width: 750px) {
	.sidebar.more .fixed .col-3 {
		width:100%;
		margin:0;
		text-align: center;
	}
}
.sidebar.more .fixed .col-3 img {
	width:100%;
	height:auto;
}
@media(max-width: 750px) {
	.sidebar.more .fixed .col-3 img {
		width:100%;
		max-width:150px;
		height:auto;
		margin:-50px 0 0 0;
	}
}


/* ------------ SIDEBAR: SUGGEST ---------------- */

.sidebar.suggest .fixed {
	display:flex;
}
@media(max-width: 750px) {
	.sidebar.suggest .fixed {
		flex-wrap:wrap;
	}
}
.sidebar.suggest .fixed .col-1 {
	width:25%;
	margin:0 5% 0 0;

}
@media(max-width: 750px) {
	.sidebar.suggest .fixed .col-1 {
		width:100%;
		max-width:230px;
		margin:0 auto;
	}
}
.sidebar.suggest .fixed .col-1 img {
	width: calc(100% - 8px);
	max-width:230px;
	height:auto;	
	border: 4px solid #fff;
  	border-radius: 35px;
  	overflow: hidden;
}
.sidebar.suggest .fixed .col-1.sticker img {	
	border: none;
}
.sidebar.suggest .fixed .col-2 {
	width:40%;
	margin:25px 0 0;
	font-family: "Wolf Sans", sans-serif;
	font-size:20px;
}
@media(max-width: 750px) {
	.sidebar.suggest .fixed .col-2 {
		width:75%;
		margin:25px auto 0;
		font-size:18px;
		text-align:center;
	}
}
.sidebar.suggest .fixed .col-2 h1 {
	font-family: 'Mercadillo', sans-serif;
  	font-size: 50px;
	font-weight:400;
  	line-height: 1;
  	margin: 0 0 30px;
}
@media(max-width: 750px) {
	.sidebar.suggest .fixed .col-2 h1 {
		font-size: 30px;
		margin: 0 0 15px;
	}
}
.sidebar.suggest .fixed .col-2 strong {
	font-size:30px;
}
.sidebar.suggest .fixed .col-2 em {
	font-family: "Open Sans", sans-serif;
	font-size:28px;
}
@media(max-width: 750px) {
	.sidebar.suggest .fixed .col-2 strong {
		font-size:22px;
	}
	.sidebar.suggest .fixed .col-2 em {
		font-family: "Open Sans", sans-serif;
		font-size:18px;
	}
}
.sidebar.suggest .fixed .col-3 {
	position:relative;
	width:35%;
}
@media(max-width: 750px) {
	.sidebar.suggest .fixed .col-3 {
		width: 100%;
		max-width:250px;
		margin:0 auto;
	}
}
.sidebar.suggest .fixed .col-3 img {
	width:100%;
	height:auto;
}

/* ------------ SIDEBAR: ENJOY ---------------- */

.sidebar.enjoy .fixed {
	display:flex;
}
.sidebar.enjoy .fixed .col-1 {
	width:85%;
	margin:50px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
	font-size:30px;

}
@media(max-width: 1150px) {
	.sidebar.enjoy .fixed .col-1 {
		font-size:26px;
		margin:25px 0 0 0;
	}
}
@media(max-width: 750px) {
	.sidebar.enjoy .fixed .col-1 {
		font-size:22px;
		width:60%;
		margin:25px 0 0 0;
	}
}
.sidebar.enjoy .fixed .col-2 {
	width:15%;
	margin:0;
	
}
@media(max-width: 750px) {
	.sidebar.enjoy .fixed .col-2 {
		width:40%;

	}
}
.sidebar.enjoy .fixed .col-2 img {
	width:100%;
	height:auto;
}


/* ------------ SIDEBAR: SHARE ---------------- */

.sidebar.share .fixed {
	display:flex;
}
.sidebar.share .fixed .col-1 {
	width:75%;
	margin:50px 0 0 0;
	font-family: "Wolf Sans", sans-serif;
	font-size:30px;

}
@media(max-width: 1150px) {
	.sidebar.share .fixed .col-1 {
		font-size:26px;
		margin:25px 0 0 0;
	}
}
@media(max-width: 750px) {
	.sidebar.share .fixed .col-1 {
		font-size:22px;
		width:60%;
		margin:25px 0 0 0;
	}
}
.sidebar.share .fixed .col-2 {
	width:25%;
	margin:0;
	
}
@media(max-width: 750px) {
	.sidebar.share .fixed .col-2 {
		width:40%;

	}
}
.sidebar.share .fixed .col-2 img {
	width:100%;
	height:auto;
}

/* ------------ SIDEBAR: MERCH ---------------- */

.sidebar.merch .fixed {
	position:relative;
	max-width:1000px;
	margin:0 auto;
	padding:75px 125px;
	background-image:url("images/bg-market-2.jpg");
	background-position:right center;
	background-repeat: no-repeat;
	background-size: auto 350px;
}
@media(max-width: 750px) {
	.sidebar.merch .fixed {
		padding:50px 75px;
		background-size: auto 200px;
	}
}
@media(max-width: 450px) {
	.sidebar.merch .fixed {
		padding:50px 75px 50px 25px;
	}
}
.sidebar.merch .fixed h1 {
	font-family: "Wolf Sans", sans-serif;
	text-align:center;
	margin:0 0 25px;
	font-size:60px;
	color: #f0975b;
}
@media(max-width: 1150px) {
	.sidebar.merch .fixed h1 {
		font-size:45px;
	}
}
@media(max-width: 750px) {
	.sidebar.merch .fixed h1 {
		font-size:30px;
	}
}
.sidebar.merch .fixed h2 {
	font-family: "Wolf Sans", sans-serif;
	text-align:center;
	margin:0 0 50px;
	font-size:26px;
}
@media(max-width: 1150px) {
	.sidebar.merch .fixed h2 {
		margin:0 0 25px;
		font-size:23px;
	}
}
@media(max-width: 750px) {
	.sidebar.merch .fixed h2 {
		margin:0 0 25px;
		font-size:20px;
	}
}
 .sidebar.merch .frm_fields_container .frm_form_field, .frm_fields_container > * {
  grid-column: span 6 / span 6;
}


.sidebar.merch .frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 10px;
}


.sidebar.merch .frm_style_formidable-style.with_frm_style .frm_submit button {
  	box-sizing: border-box;
  	box-shadow: none;
  	vertical-align: middle;
	display:inline-block;
	font-size:16px;
	font-family: 'Wolf Sans', sans-serif;
	text-transform: uppercase;
	margin:0;
	font-weight:400;
	padding:6px 16px 6px 16px;
	border:2px solid #fff;
	border-radius:28px;
	color:#ffffff;
	text-decoration:none;
	-webkit-transition: .3s; /* Safari */
  	transition: .3s;
	height:auto;
	background-color: #014b7c;
	
}
.sidebar.merch .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	color:#fff;
	background-color:#f0975b;
}




/* ------------ SIDEBAR: NOTES ---------------- */


.sidebar.notes .fixed {
	line-height:1.5;
	text-align:center;
}
@media(max-width: 750px) {
	.sidebar.notes .fixed {
		font-size:14px;
	}
}










/* ------------ DEFAULT ---------------- */

.default .fixed h1 {
	font-family: "Wolf Sans", sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 50px;
	font-size:60px;
}
@media(max-width: 1150px) {
	.default .fixed h1 {
		font-size:45px;
	}
}
@media(max-width: 750px) {
	.default .fixed h1 {
		margin:0 0 25px;
		font-size:30px;
	}
}

/* ------------ BLOG ---------------- */

.default.blog .fixed .tiles  {
	display:flex;
	flex-wrap:wrap;
	gap:3%;
}
.default.blog .brick  {
	padding:20px;
	width: calc(31% - 48px);
	height: auto;
	border: 4px solid #fff;
	border-radius: 35px;
	margin:0 0 20px 0;
	font-size:15px;
	line-height:1.4;
}
.default.blog .brick:hover  {
	border: 4px solid #f0975b;
}
.default.blog .brick .date  {
	font-size:13px;
	margin:5px 0;
}
.default.blog .brick h2  {
	font-family: "Wolf Sans", sans-serif;
  	font-weight: 500;
  	font-size: 23px;
	line-height:1.2;
	margin:0 0 10px 0;
}
.default.blog .brick:hover h2  {
	color: #f0975b;;
}
.prev-next .navigation {
  position: relative;
  top: auto;
  right: auto;
  font-size: 16px;
  text-align: center;
  margin: 20px 0;
}
.prev-next .navigation .page-numbers {
  	position: relative;
  	display:inline-block;
	padding:3px 5px;
	margin:0 2px;
	border:1px solid #fff;
}


/* ------------ footer ---------------- */

footer {
	position: relative;
}

footer .inner {
	position: relative;
	margin:0 auto;
	padding:75px 50px;
	display:flex;
	color:#fff;
}

@media(max-width: 950px) {
	footer .inner {
		padding:50px 50px;
		flex-wrap:wrap;
	}
}
@media(max-width: 750px) {
	footer .inner {
		padding:50px 25px;
		flex-wrap:wrap;
	}
}

footer .inner h2 {
	font-size:22px;
	margin:0 0 7px;
	font-weight:400;
}
@media(max-width: 950px) {
	footer .inner h2 {
		font-size:18px;
		margin:0 0 4px;
	}
}
footer .inner ul {
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
footer .inner ul li {
	margin:0;
	padding:0 0 8px;
}
@media(max-width: 950px) {
	footer .inner ul li {
		margin:0;
		padding:0 0 3px;
	}
}
footer .inner ul li a {
	color:#fff;
	text-decoration: underline;
}
@media(max-width: 950px) {
	footer .inner ul li a {
		font-size:16px;
	}
}
footer .inner ul li a:hover {
	color: #f0975b;
	text-decoration: underline;
}

footer .inner .col1 {
	width:15%;
}
footer .inner .col2 {
	width:25%;
}
footer .inner .col3 {
	width:55%;
	margin:0 0 0 5%;
}
@media(max-width: 950px) {
	footer .inner .col1 {
		width:20%;
	}
	footer .inner .col2 {
		width:20%;
	}
}
@media(max-width: 750px) {
	footer .inner .col1 {
		width:50%;
		text-align: center;
	}
	footer .inner .col2 {
		width:50%;
		text-align: center;
	}
	footer .inner .col3 {
		width:100%;
		margin:0;
	}
}
@media(max-width: 450px) {
	footer .inner .col1 {
		width:100%;
	}
	footer .inner .col2 {
		width:100%;
	}
}

footer .inner .col3 .connect {
	color:#fff;
	font-family: "Wolf Sans", sans-serif;
	font-size:22px;
	text-align: right;
	margin:0 0 20px auto;
	width:100%;
}
footer .inner .col3 .connect span {
	display:inline-block;
}


@media(max-width: 750px) {
	footer .inner .col3 .connect {
		font-size:22px;
		text-align: center;
		margin:10px 0 20px;
	}
	footer .inner .col3 .connect span {
		padding:10px 0 0 0;
	}
}
@media(max-width: 950px) {
	footer .inner .col3 .connect {
		width:100%;
	}
}
footer .inner .col3 .connect svg {
	margin: 0 2px 4px;
	vertical-align: middle;
}

footer .inner .col3 .connect svg .circle {
	fill:none;
	stroke:#ffffff;
	stroke-miterlimit:10;
	stroke-width:25px;
}
footer .inner .col3 .connect svg .symbol {
	fill:#ffffff;
	fill-rule:evenodd;
	transition:all .3s;
}
footer .inner .col3 .connect svg:hover .symbol {
	fill:#f0975b;
}

footer .inner .col3 .subscribe {
	font-size:17px;
	line-height:1.2;
	text-align: right;
	margin:0 0 0 auto;
	width:100%;
	max-width: 600px;
}
@media(max-width: 750px) {
	footer .inner .col3 .subscribe {
		text-align: center;
		margin: 50px auto;
	}
}

footer .inner .col3 .subscribe h2 {
	font-family: "Wolf Sans", sans-serif;
	font-size:22px;
	line-height:1.2;
	color: #f0975b;
	margin:5px 0 12px;
}

footer .inner .col3 .subscribe .gen.btn {
  margin: 20px 0 40px;
}
footer .inner .col3 .subscribe .gen.btn a {
  font-size:15px;
}

footer .inner .col3 .subscribe .frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 15px;
}

footer .inner .col3 .subscribe #frm_field_8_container {
	display:none;
}

footer .inner .col3 .subscribe .frm_submit button {
  	box-sizing: border-box;
  	box-shadow: none;
  	vertical-align: middle;
	display:inline-block;
	font-size:16px;
	font-family: 'Wolf Sans', sans-serif;
	text-transform: uppercase;
	margin:0;
	font-weight:400;
	padding:6px 16px 6px 16px;
	border:2px solid #fff;
	border-radius:28px;
	color:#ffffff;
	text-decoration:none;
	-webkit-transition: .3s; /* Safari */
  	transition: .3s;
	height:auto;
	background-color: #014b7c;
	
}
footer .inner .col3 .subscribe .frm_submit button:hover {
	color:#fff;
	background-color:#f0975b;
}

footer .inner .col3 .concept {
	font-size:18px;
	text-transform: uppercase;
	text-align: right;
	margin:0 0 10px;
}
@media(max-width: 750px) {
	footer .inner .col3 .concept {
		text-align: center;
		margin: 30px 0 10px;
	}
}
footer .inner .col3 .copyright {
	font-size:14px;
	text-align: right;
	margin:0;
}
@media(max-width: 750px) {
	footer .inner .col3 .copyright {
		text-align: center;
	}
}


#return-to-top {
	position: fixed;
	bottom: 0;
	right: 50%;
	margin:0 -44px 0 0;
	width: 88px;
	height: 32px;
	display: block;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index:800;
}
