/* GENERAL STYLES */

html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;font-size:18px;line-height:1.231}

html,body{overflow-x:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%}
body{height:auto;background-color:#f2f2f0}


body,button,input,select,textarea{font-family: 'Open Sans', sans-serif;color:#222}
::-moz-selection{background:#eee;color:black;text-shadow:none}
::selection{background:#f9ff51;color:black;text-shadow:none}

a{color:#222}
a:visited{}
a:hover{color:#9b8248}
a:focus{outline:none}
a:hover,a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}
pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:"";content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul, nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;*margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal;*overflow:visible}
table button, table input{*overflow:auto}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{background-color:#4e4e4e}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #4e4e4e inset;-webkit-text-fill-color:white !important}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}

/* Title e text */

h1:not(:where(.as-h2)),h2,h1:where(.as-h2),h3,h4,div:where(.as-h4),h5,h6{position:relative;font-weight:normal;margin-bottom:10px;margin-top:20px}
h1:not(:where(.as-h2)){font-size:60px;line-height:65px}
h2,
h1:where(.as-h2){font-size:30px;line-height:30px; text-transform:uppercase; letter-spacing:0.03em;}
h3{
	font-size: 26px;
	line-height: 30px;
	color: #9b8248;
	margin: 40px 0 20px 0;
 }
h4,
div:where(.as-h4){font-size:18px;line-height:22px}
h5{font-size:15px;line-height:18px}
h6{font-size:13px;line-height:18px}
h1:not(:where(.as-h2)):first-child,h2:first-child,h1:where(.as-h2):first-child,h3:first-child,h4:first-child,div:where(.as-h4):first-child,p:first-child{margin-top:0}

p{margin-top:10px;margin-bottom:20px;padding:0;text-rendering:optimizeLegibility}

body,textarea,input{font-family: 'Open Sans', sans-serif;font-size:16px;line-height:24px;color:#333;font-weight:normal;-webkit-font-smoothing:antialiased}
h1:not(:where(.as-h2)),h2,h1:where(.as-h2),h3,h4,div:where(.as-h4),h5,h6{font-weight:normal;font-family: 'Open Sans', sans-serif;-webkit-font-smoothing:antialiased;}


.title_wrap{display:block;padding-bottom:10px;margin-bottom:30px}
.page_title{display:inline-block;padding-bottom:10px;margin-bottom:-14px; text-align:center;}

h1:not(:where(.as-h2)){
font-family: 'Arizonia', cursive;
}

h2.goldentitle,

h1:where(.as-h2).goldentitle{
	font-size: 85px;
	font-family: 'BickhamScriptPro-Semibold' !important;
	font-style: italic;
	z-index: -100;
	
color:#9b8248;
line-height:60px;
text-transform:none;
letter-spacing:0;
}

.gold{color:#9b8248;}
.white{color:#fff}

a{color:#222;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;cursor:pointer;text-decoration:underline;outline:none;-webkit-font-smoothing:antialiased}
a:hover{text-decoration:underline;color:#9b8248}
blockquote{font-style:italic;font-size:20px;line-height:24px;color:gray;margin-left:0;padding-left:40px;border-left:dotted 2px silver}

/* CLASSES */
.clear{clear:both}
.center{max-width:1000px;margin:0 auto;text-align:left;position:relative}
#main{padding:15px}
.fright{float:right}
.taright{text-align:right}
.tacenter{text-align:center}
.fleft{float:left}
.fright{float:right}
.alignright{float:right;margin-left:10px;margin-bottom:10px}
.alignleft{float:left;margin-right:10px;margin-bottom:10px}
.aligncenter{display:block;margin:5px auto 5px auto}
.ohide{overflow:hidden}
.section_foot{text-align:center;opacity:0.5;margin-bottom:40px}
.pushy .section_foot{margin-top:20px}

.content_box img,
.wp-caption,
.attachment-portfolio,
#logoContainer img,
.wp-post-image,
.rcol_image img,
.rw_item img,
.full_image img,
.menu_item img,
.gal_item img,.resi{max-width:100%}

img[class*="align"],
img[class*="wp-image-"],
img[class*="wp-post-image"],
.wp-post-image,
.rcol_image img,
.rw_item img,
.full_image img,
.menu_item img,
.gal_item img,.resi{height:auto}

img.size-full{max-width:100%;width:auto}





/* --------------------- HEADER E MENU ---------------------- */

header{position:fixed;width:18%;height:100%;z-index:200;padding-top:40px;background-color:#fff; color: #000 !important;}
header p.tagline{color:#7e7f82;float:left;line-height:30px;margin:0;padding-left:10px;background-color:white;font-size:12px}
a#logo{display:block;margin:0 auto 40px auto;background-image:url(img/logo.png);background-repeat:no-repeat;background-position:center center;width:200px;height:106px;-webkit-transition:all 0 ease;-moz-transition:all 0 ease;-o-transition:all 0 ease;transition:all 0 ease}
#logo_wrap{float:right}
a#logo:hover{opacity:0.8}
#social_wrap{display:block;padding:15px
0 15px 0;position:absolute;left:0;bottom:60px;width:100%}
ul#social{margin:0;padding:0;display:block;text-align:center}
ul#social li{margin:0;padding:0;list-style:none;text-align:left;display:inline-block}
ul#social li a{display:block;margin-left:5px;margin-right:5px;color:#B6B6B6;width:13px;height:13px;text-align:center;padding:0 9px;}
ul#social li a:hover{xopacity:0.7;text-decoration:none;color:white}


/* nav */

nav{position:relative;height:40px;z-index:600}
nav ul{/*line-height:40px;*/z-index:400;margin:0;padding:0;position:relative}

nav ul#menuUl{margin-left:45px; top: 100px !important;}

nav ul li{list-style:none;position:relative;z-index:999999;margin:0;padding:0;text-align:left;padding-top:10px;padding-bottom:10px; font-weight:600;}
/*nav ul li#bookme a{background-color:#2f3835;border-radius:10px;padding:10px 20px;margin-top:15px}*/

nav ul li a{color:#000;text-decoration:none;font-size:15px; display:inline-block;line-height:20px;text-transform:uppercase}

nav ul li.current_page_item a,
.current_page_parent a,
.active a{color:#9b8248}

nav ul li a:hover,
nav ul li.sfHover a{text-decoration:none;color:#666}

nav ul li.sfHover a{}
nav ul li.current-menu-parent ul a{color:#000}


nav ul li.current_page_item ul a,
nav ul li.current_page_parent ul
a{color:#000}
nav ul li.menu-item-has-children
a{padding-bottom:15px;margin-bottom:10px;background-image:url(img/drop-arrow.png);background-repeat:no-repeat;background-position:center bottom}
nav ul.sub-menu{margin:0;padding:0}
nav ul.sub-menu
li{margin:0;padding:0;line-height:27px}
nav ul.sub-menu li a{color:white !important;background-image:none !important;font-size:11px;padding-bottom:0;margin-bottom:0}
nav ul.sub-menu li a:hover,
nav ul.sub-menu li.current_page_item a:hover,
nav ul li.menu-item-has-children ul li.current-menu-item a{color:#07cfbd !important}
#menu_logo{width:39px;height:22px;margin-top:40px;background-image:url(img/logo-m.png);background-position:center bottom;background-repeat:no-repeat;display:inline-block}
.menu-btn{display:none}
.menu-btn{background-image:url(img/nav-icon.svg);background-repeat:no-repeat;width:25px;height:25px;position:absolute;left:10px;top:12px}
.menu-btn:hover{opacity:0.8}
#menu_logo_wrap{width:100%;text-align:center}

/* Expand menu */

nav{}
.menu-item-exp {}

.menu-item-exp h4 ,

.menu-item-exp div:where(.as-h4) {
  color: #000;
  font-size: 15px;
  margin:0;
  padding:10px 0;
  font-weight:600;
}
.menu-item-exp h4 a ,
.menu-item-exp div:where(.as-h4) a {
  color: #000;
  display: block;
}
.menu-item-exp ul {
  font-size: 11px;
  line-height: 30px;
  height: 0px; /*Collapses the menu*/
  list-style-type: none;
  overflow: hidden;
  padding: 0px;  
  /*Animation*/
  -webkit-transition: height 1s ease;
     -moz-transition: height 1s ease;
       -o-transition: height 1s ease;
      -ms-transition: height 1s ease;
          transition: height 1s ease;
}
.menu-item-exp ul li {
	font-size:14px;
	padding:0px 0px 2px 10px;
	line-height:10px;
	font-style:italic;
}
.menu-item-exp ul li a{
	font-size:13px;
}
.menu-item-exp:hover ul {
  height: 70px;
}

.menu-item-exp2:hover ul {
  height: 40px;
}

/* Visibile submenu */
.menu-item-vis h4 ,
.menu-item-vis div:where(.as-h4) {
  color: #000;
  font-size: 15px;
  margin:0;
  padding:10px 0;
  font-weight:600;
}
.menu-item-vis h4 a ,
.menu-item-vis div:where(.as-h4) a {
  color: #000;
  display: block;
}
.menu-item-vis ul {
  font-size: 11px;
  line-height: 30px;
  list-style-type: none;
  padding: 0px;  
}
.menu-item-vis ul li {
	font-size:14px;
	padding:2px 0px 2px 10px;
	line-height:10px;
	font-style:italic;
}
.menu-item-vis ul li a{
	font-size:13px;
}

.menu-item-vis ul ul {
  line-height: 26px;
  list-style-type: none;
  padding: 0px;
  margin:5px 0 20px 0;
}
.menu-item-vis ul ul li {
	font-size:13px;
	padding:0 0 3px 0;
	line-height:16px;
	font-style:italic;
}
.menu-item-vis ul ul li a{
	font-size:13px;
	color:#999;
}
.menu-item-vis ul ul .active a{color:#9b8248 !important}

.menu-item-vis h5 {
  color: #000;
  font-size: 15px;
  margin:0;
  padding:10px 0;
  font-weight:600;
  font-style:italic;
}


/* PUSHY - MOBILE SIDEBAR */

.pushy{position:fixed;width:250px;height:100%;top:0;z-index:9999;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}
.pushy ul{border-top:solid 1px #ccc;position:relative}
.pushy li{padding:0;border-bottom:solid 1px #ccc}
.pushy a{display:block;text-decoration:none;padding-top:20px;padding-bottom:20px; padding-left:15px;margin-bottom:0}
.pushy ul li.menu-item-has-children a{margin-bottom:0}
.pushy ul li.current_page_item a,
.pushy ul li.current_page_parent a{color:white;background:#000}
.pushy a:hover{background:#000;color:white}
.pushy ul li.menu-item-has-children
a{background-image:none !important}
.pushy ul.sub-menu li
a{padding:5px}
.pushy ul.sub-menu li a:hover{color:white;background-color:#015850}
.pushy ul.sub-menu li:last-child{border-bottom:none}
.pushy-left{-webkit-transform:translate3d(-250px,0,0);-moz-transform:translate3d(-250px,0,0);-ms-transform:translate3d(-250px,0,0);-o-transform:translate3d(-250px,0,0);transform:translate3d(-250px,0,0)}
.pushy-open{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.container-push,.push-push{-webkit-transform:translate3d(250px,0,0);-moz-transform:translate3d(250px,0,0);-ms-transform:translate3d(250px,0,0);-o-transform:translate3d(250px,0,0);transform:translate3d(250px,0,0)}
.site-overlay{display:none}
.pushy-active .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:200px;z-index:9999}
@media screen and (max-width: 768px){.pushy{font-size:1.0em}}


.pushy li.linkback a{
	background-color:#9b8248;
	color:#fff;
}







/* --------------------- PAGE CONTENT --------------------- */

.main{max-width:100%;max-height:100%;position:relative}


#wrapper{text-align:left;xposition:relative;min-height:100%;overflow:hidden;float:right;width:82%}

/*
.MGLField input{background:#fff none repeat scroll 0 0;border:medium none;color:#4e4e4e}
.MGLField textarea{background:#fff none repeat scroll 0 0;border:medium none;color:#4e4e4e}
#mf5580fbad243f5 h2,
#mf5580fbad243f5 h1:where(.as-h2){color:#00cfbe}
*/
@media screen and (max-width: 1400px){
	header{width:22%}
	#wrapper{width:78%}
}


.icon{display:inline-block}
video#bgvid{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;background-size:cover}
.content.home,
.content.home h1:not(:where(.as-h2)),
.content.home h2,
.content.home h1:where(.as-h2),
.content.home h3,
.content.home h4,
.content.home div:where(.as-h4),
.content.home h5,
.content.home h6{color:white}
.lcol
.content.home{position:fixed;top:160px;width:320px;z-index:20;padding-left:100px}

/*.content{padding:80px 10px 20px 10px}*/
.content{padding:40px 10px 20px 10px}

.content,
.content p,
.content
li{}
.content ul, .content ol{margin-left:20px}
.content dl{background-color:#f5f5f5}
.content dt{color:black;padding-bottom:5px;padding-top:5px;clear:left;float:left;text-align:right;width:27%;margin-right:1em}
.content dd{border-bottom:1px dashed #CCC;padding-bottom:5px;padding-top:5px;margin-left:0;clear:right;width:70%;padding-left:30%}
.wcol{margin-bottom:80px}
.scol{width:80%;margin:auto;max-width:1100px}
.col1,.col2,.col3{width:48%}
.col1{float:left}
.col3{float:right}

@media screen and (max-width: 600px){.col1,.col2,.col3{width:100%;float:none;margin:0}
}
.lcol{float:left;width:48%}
.rcol{float:right;width:48%}
.fcol{margin:auto;width:100%}
.rcol
.content{padding-left:10px;padding-right:10px}
.contact
.lcol{float:left;width:45%}
.contact
.rcol{float:right;width:45%}
.page-template-page-home-php
.main{margin-bottom:0}
.four04{color:white !important;text-align:center;text-shadow:0 1px 0 #ccc,
0 2px 0 #c9c9c9,
0 3px 0 #bbb,
0 4px 0 #b9b9b9,
0 5px 0 #aaa,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 10px rgba(0,0,0,.25),
0 10px 10px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15)}
h1:not(:where(.as-h2)).four04{margin-top:100px !important;font-size:300px;line-height:350px}
.edit_link{position:fixed;right:10px;top:20px;background-color:#07cfbd;color:white;padding:3px;padding-left:15px;padding-right:15px;border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;font-size:11px;z-index:210}
.edit_link
span{padding-left:5px;margin-right:5px;border-right:dotted 1px #eaede3}
.edit_link
a{background-color:transparent !important;color:#ccfffa}
.edit_link.rel{position:relative}



.pg_wrap .content_box,
.pg_wrap .content_box h1:not(:where(.as-h2)),
.pg_wrap .content_box h2,
.pg_wrap .content_box h1:where(.as-h2),
.pg_wrap .content_box h3,
.pg_wrap .content_box h4,
.pg_wrap .content_box div:where(.as-h4),
.pg_wrap .content_box h5,
.pg_wrap .content_box h6{color:white}

.content_box{width:600px;position:absolute;top:230px;left:50%;padding:20px;margin-left:-325px;text-align:center}
.content_box.big{border-width:5px}
.content_box.big h2,
.content_box.big h1:where(.as-h2){font-size: 40px; line-height:80px}

.textpad{margin-top:15px}

.vertbox{height:100%;display:table-cell;vertical-align:middle;position:static;overflow:visible}

.down_arrow{height:52px;width:98px;left:50%;margin-left:-48px;background-image:url(img/page-arrow-gold.svg);background-repeat:no-repeat;background-position:center center;display:block;/*position:absolute;bottom:-80px;*/ margin: 20px auto;}
.down_arrow_white{height:52px;width:98px;left:50%;margin-left:-48px;background-image:url(img/page-arrow.svg);background-repeat:no-repeat;background-position:center center;display:block;/*position:absolute;bottom:-80px;*/ margin: 20px auto;}


.full_image{margin-bottom:70px;margin-top:70px}
.information{float:right;width:47%}
.list_item{margin-bottom:30px}
.list_item .limg{float:left;display:inline-block;margin-right:20px;width:120px}
.list_item img{max-width:100%;height:auto}
.list_info{text-align:left;display:inline-block;width:60%;padding-top:30px}
.list_info p{font-size:16px;line-height:20px}
.layout{width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:center top;position:relative;overflow:hidden;background-repeat:no-repeat;background-attachment:fixed;min-height:1080px}

.layout_fixed{width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center; background-repeat:no-repeat;background-attachment:fixed; min-height:700px}


.gallery{overflow:hidden;margin-bottom:20px}
.gal_item{width:50%;float:left}
.gal_item_full{width:100%;}
.gal_item_full img{width:100%;}



#featured_wrap{}
#featured_wrap img{width:100%;background-size:cover}
#location_wrap{margin-top:40px}
.column{float:left;width:32%;margin-right:20px;display:inline-block}
#third.column{margin-right:0}
#map_wrap{text-align:center}
.wcol.menu,.wcol.booking{margin-top:80px}
.wcol.menubottom{margin-top:80px}
.title_wrap.menu{margin-bottom:30px; text-align:center;}
#menubutt_wrap{text-align:center;overflow:hidden}
#menubutt_wrap a{padding-top:80px}
.but_marg{margin-top:30px}
.MGLSubmitBreak{display:none}
#MGLSubmit>input{width:auto}
#menubutt_wrap a, .button, #MGLSubmit
input{background-color:#07cfbd;display:block;padding:10px;margin-top:20px !important;color:white;text-transform:uppercase;text-align:center;border-bottom:solid 3px #00b5a3;max-width:360px;margin:auto;font-size:16px}
#menubutt_wrap a:hover,.button:hover{background-color:#00a697;text-decoration:none !important}
#menubutt_wrap i{padding-right:5px;position:relative;top:-1px}
#menubutt_wrap i fa-2x{top:3px}
#menu_cont{width:80%;margin:30px auto 0 auto}
.scol.menubottom{margin-top:60px}
.menu_item{width:44%;max-width:480px;text-align:left;float:left;margin-right:50px;margin-bottom:50px;padding-bottom:20px}
.menu_item.last{margin-right:0}
.menu_info{padding-top:10px}
h2.list_title,
h1:where(.as-h2).list_title{color:#07cfbd;font-size:22px}
.rw_item_two{margin-bottom:0px;margin-bottom:40px}
.rw_item_two:last-child{margin-bottom:0}

#territorio{top:-40px;position:relative}
input,textarea,button{-webkit-transition-property:-webkit-box-shadow, background;-webkit-transition-duration:0.25s;padding:10px;padding-left:15px;padding-right:15px;border:none;border-radius:0 !important;background-color:#4e4e4e;color:white;margin-bottom:10px;color:#fff}
.popmake input,.popmake
textarea{width:100%}
#social_wrap-mbl{float:left;width:100%;margin-top:13px}
#social_wrap-mbl ul{border-top:0px solid #04897d}
#social_wrap-mbl ul li{border-bottom:0px solid #04897d}
.my-social img{cursor:pointer}
input{border-bottom:solid #676767 3px;color:white}
input:active,input:focus,button:active,button:focus{outline:none}
.mc-field-group .button{display:inline}

@media screen and (min-width: 1024px){@-webkit-keyframes
mybounce{0%{-webkit-transform:translateY(0px)}
25%{-webkit-transform:translateY(5px)}
75%{-webkit-transform:translateY(-5px)}
100%{-webkit-transform:translateY(0px)}
}
.down_arrow{-webkit-animation:mybounce 2s linear infinite}
}
@media screen and (max-width: 1200px){
	.content_box.big h2,
	.content_box.big h1:where(.as-h2){font-size:62px;line-height:70px}
}
@media screen and (max-width: 1024px){
	#wrapper{width:100%}
header{padding-left:10px;padding-right:10px}
#header_wrap{width:100%}
a#logo{display:block;background-image:url(img/logo-m.png);background-repeat:no-repeat;margin-bottom:0;width:175px;height:37px;float:right;margin-top:5px;margin-right:10px;-webkit-transition:all 0 ease;-moz-transition:all 0 ease;-o-transition:all 0 ease;transition:all 0 ease}
.main{margin-left:0}
.content{padding:20px 10px 30px 10px}
.layout_fixed{background-attachment:scroll;height:400px;position:relative}
.edit_link{top:50px}
video#bgvid{display:none}
#vid_wrap{background-size:cover;background-position:center center;left:0px;top:0px;width:100%;height:100%}
.pushy,#container,.push{-webkit-transition:-webkit-transform .2s cubic-bezier(.16, .68, .43, .99);-moz-transition:-moz-transform .2s cubic-bezier(.16, .68, .43, .99);-o-transition:-o-transform .2s cubic-bezier(.16, .68, .43, .99);transition:transform .2s cubic-bezier(.16, .68, .43, .99);-webkit-perspective:1000}
/*li#bookme.bres a{display:inline-block;margin-bottom:15px;padding:7px 20px}*/
.pushy
a{padding-top:13px;padding-bottom:13px}
.pushy
.section_foot{margin-bottom:0}
#award_list{float:none;width:100%;margin-bottom:30px}
.information{float:none;width:100%}
.team_list_item{text-align:center;margin-bottom:40px}
.team_list_item
img{float:none}
.team_list_info{float:none;width:100%;margin-top:30px;text-align:left}
nav#full_screen{display:none}
.menu-btn{display:block;position:absolute;z-index:220}
.but_marg{margin-top:0px}
header{position:fixed;max-width:inherit;border-right:none;padding-top:0px;height:auto;height:45px;width:98%}
#featured_wrap{height:auto;margin-left:0 !important}
#first.column,#second.column{width:47%}
#third.column{width:100%;float:none;margin-top:40px}
}
@media screen and (max-width: 800px){.lcol{width:100%;margin-bottom:20px;margin-top:30px}
.rcol{width:100%}
.scol{margin:0;width:100%}
.layout_fixed{background-size:auto;-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-attachment:inherit}
.content_box{width:300px;margin-left:-175px;top:60px}
.layout{min-height:850px !important}
#featimg_wrap{margin-bottom:20px}
.lcol .content.home{padding-left:0;top:60px;width:300px}
.venue_list_item{float:none !important;width:100%;text-align:center}
body,textarea,input{font-size:14px;line-height:16px}
.menu_info strong, .venue_list_info
strong{font-size:20px;line-height:22px}
ul#venue_dets li p{padding:4px}
.content_box.big h2,
.content_box.big h1:where(.as-h2){text-align:center}
#copy{bottom:15px}
.top.shrink{padding:11px 0;text-align:center;width:100% !important}
}
@media screen and (max-width: 700px){#first.column,#second.column{width:100%}
#second.column{margin-top:40px}
#third.column{width:100%;overflow:hidden}
#menubutt_wrap{float:none;text-align:center;width:100%;max-width:100%}
#menu_cont{float:none;width:100%}
.layout_fixed{min-height:450px}
.layout{min-height:450px !important}
.content_box{top:80px !important}
h2,
h1:where(.as-h2){font-size:22px;line-height:26px}
.top.shrink{padding:11px
0;text-align:center;width:100% !important}
}
@media screen and (max-width: 650px){.contact
.lcol{float:left;width:100%}
.contact
.rcol{float:right;width:100%}
.content_box{width:200px;margin-left:-125px;top:60px}
.content_box.big
h2,
.content_box.big
h1:where(.as-h2){font-size:42px;line-height:50px}
.dets_wrap{width:100%;border-bottom:solid 1px #ff9c00;margin-bottom:20px}
.dets{border-right:none;padding:0}
article
.content_wrap{width:100%;float:none}
#blog_head{text-align:center}
h2.btitle,
h1:where(.as-h2).btitle{float:none;width:100%;font-size:17px;text-align:center}
.list_info{width:50%}
.menu_item{margin-left:10px;margin-right:10px}
.top.shrink{padding:11px
0;text-align:center;width:100% !important}
}
@media screen and (max-height: 640px){nav ul#menu-main-menu-1{line-height:15px;margin-top:70px}
nav ul#menu-main-menu-1 li a{font-size:13px}
.top.shrink{padding:11px 0;text-align:center;width:100% !important}
}
@media screen and (max-width: 450px){#copy{position:relative;bottom:0;width:100%;float:none;margin:0;padding:15px
0 0 0}

#thrive_link{float:none;text-align:left !important;margin-left:20px;padding-top:20px;display:inline-block;width:100%}
.rw_item.left,.rw_info{margin-left:0 !important;margin-right:0 !important;margin-top:20px;margin-bottom:40px}
.rw_info{text-align:left !important;width:}
.menu_item{width:95%}
.top.shrink{padding:11px
0;text-align:center;width:100% !important}
}
@media only screen and (min-width:200px) and (max-width:350px){
	
	.title_wrap menu {margin-top:50px;}
	.top{display:none}
}
.shrink{transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
.top.shrink{position:fixed;clear:both!important;width:76%;z-index:999999999;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
.top{text-align:right;padding:7px
12px;background:#292B2A none repeat scroll 0 0;font-size:15px}
.btnpdf a{background-color:#07cfbd;border-bottom:3px solid #00b5a3;color:white;display:block;font-size:16px;margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:20px !important;max-width:360px;padding:10px;text-align:center;text-transform:uppercase}
.btnpdf a:hover{background-color:#00a697;text-decoration:none !important}
#mf80fb9594308>h2,
#mf80fb9594308>h1:where(.as-h2){color:#07cfbd;font-size:29px;padding-bottom:20px;text-align:center}
/*nav ul{line-height:35px}*/
.full-details{padding:0 10px;margin:0 0 10px 0;font-size:14px;text-align:Center;line-height:1.3}
.full-details
p{margin:5px 0}
.md-details{padding:10px;font-size:14px;text-align:Center}
.md-details p{margin:5px 0}

.md-details a{display:inline}
#mf80f758166ef{margin-top:20px;font-family:"futura-pt",sans-serif}
#mf80f758166ef .MGLLabel{font-weight:400}
#mf80f758166ef #MGLSubmit input{width:100%;margin:0}
#mf80f758166ef .MGLPoweredBy{font-size:12px;margin:0;text-align:left}
@media screen and (min-width: 1020px){a#logo{margin:0 auto 15px}}
@media screen and (max-width: 1020px){.full-details{display:none}}
@media screen and (max-width: 700px){.layout_fixed.md-menu{min-height:650px}}
@media screen and (max-height: 640px){.full-details p{margin:5px 0;font-size:14px;line-height:1.0}}


/* POP UP */

.popmake,.popmake:before,.popmake:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.popmake-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;z-index:998}
.popmake{top:100px;visibility:hidden;position:absolute;display:none;z-index:999}
.popmake>.popmake-close{text-decoration:none;text-align:center;line-height:1;position:absolute;font-weight:700;cursor:pointer;min-width:1em}
.popmake.responsive{left:50%;margin-left:-40%;width:70%;height:auto;overflow:visible}
.popmake.responsive .popmake-content
img{max-width:100%;height:auto}
@media only screen and (min-width:768px){.popmake.size-nano{margin-left:-5%;width:10%}
.popmake.size-micro{margin-left:-10%;width:20%}
.popmake.size-tiny{margin-left:-15%;width:30%}
.popmake.size-small{margin-left:-20%;width:40%}
.popmake.size-medium{margin-left:-30%;width:60%}
.popmake.size-normal{margin-left:-30%;width:70%}
.popmake.size-large{margin-left:-35%;width:80%}
.popmake.size-xlarge{margin-left:-47.5%;width:95%}
}
.popmake.fixed{position:fixed}
.popmake.custom-position{left:auto;top:auto;margin-left:inherit}
.popmake.scrollable .popmake-content{overflow:auto;overflow-y:scroll;max-height:95%}
.popmake .popmake-content:last-child{margin-bottom:0}
.popmake iframe.formidable{width:100%;overflow:visible}

/* Powered by */
#copy{position:absolute;right:0px;bottom:-15px;font-size:12px;padding-right:20px;padding-left:20px;margin:0px}
/*
.powered-by-popmake{bottom:-28px;display:block;left:0;margin:0 auto;position:absolute;text-align:center;width:100%}
.powered-by-popmake>a{display:inline-block;max-width:205px}
.powered-by-popmake img{max-width:100%;width:100%}
.powered-by-popmake.small{bottom:-22px}
.powered-by-popmake.small>a{max-width:125px}
.powered-by-popmake.large{bottom:-30px}
.powered-by-popmake.large>a{max-width:285px}
*/


/* OTHER */

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,
.owl-controls .owl-buttons
div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(img/grabbing.png) 8 8, move}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons
div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px
10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px
10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(img/AjaxLoader.gif) no-repeat center center}


article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}


/**/

body.subgold{background-color:#9b8248}
body.subgold p,
body.subgold h2,
body.subgold h1:where(.as-h2),
body.subgold h2.goldentitl,
body.subgold h1:where(.as-h2).goldentitl,
body.subgold h3{color:#fff}



.image_testata{min-height:800px!important;background-position:center;background-attachment: initial;}

@media screen and (max-width: 767px){
  .image_testata{min-height:400px!important;background-size:cover;}
}

