/* CSS Mini Reset */
/******************/
html{color:#000;}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}
.clear { clear:both; }
.nopadl { padding-left:0px !important;	}
.nopadr { padding-right:0px !important; }
.nopad {padding-left:0px !important; padding-right:0px !important; }

@font-face {
  font-family: 'helvetica';
  src: url('../css/font/helvetica.ttf') format('truetype');
  font-weight: normal;
  font-style:normal;
}
/* STYLES */
/**********/
body {
	-webkit-font-smoothing: antialiased;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.e404 {
	width:100%;
	display:block;
	position:absolute;
	z-index:100;
	text-align:center;
	margin-top:50vh;
	font-size:25px;
}

/* NAV */
#btn_nav, .mobnav{
	display:none;
}
.nav > li{
	float:left;
	display:inline-block;
	margin-left:20px;
}
.nav > li > a, .nav > li > a:hover, .nav > li > a:focus{
	padding:0px;
	display:inline-block;
	background:none;
}
a:hover, a:focus {
    color: #4a4a4a;
    text-decoration: underline;
}
/* CONTENT */

/* ETC */
.embed-container{
	position: relative;
	padding-bottom: 56.25%; /* ratio 16x9 */
	height: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.embed-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* FORM */
#input_wrongdiv{
	display:none;
	color:#F00;
}
#after_send{
	display:none;
}

/* COOKIES */
#cookie_wrapper{
	position:fixed;
	left:0px;
	bottom:0px;
	color:#fff;
	background:#8a7e78;
	min-height:39px;
	text-align:center;
	padding:0px 24px;
	font-size:14px;
	width:100%;
	z-index:9999999;
}
#cookie_wrapper a{
	color:#fff !important;
	text-decoration:underline !important;
}
#cookie_accept{
	position:absolute;
	display:block;
	right:11px;
	top:0px;
	cursor:pointer;
}
#logo{
	margin-top: 84px;
	margin-bottom: 42px;
	width: 400px;
	display: flex;
	margin-left: auto;
	margin-right: auto;
}
.header{
	font-size: 19px;
}
a{
	color: #000;
}
.distance{
	margin-right: 34px;
}
#content{
 margin-bottom: 100px;
}
span{
	text-align: center;
	font-size: 19px;
}
img{
	width: 500px;
}

button {
    width: 151px;
    height: 151px;
    border-radius:50%;
    border: none;
    position: absolute;
    color: white;
    background: black;
	font-size: 27px;
	line-height: 25px;
	left: 240px;
	padding:0px;
	margin:0;
}


/*NEW SITE*/

.row{
	margin:0 !important;
}
.new{
	font-family: 'helvetica' !important;
	overflow: hidden;
}
.new img{
	width: 100%;
	height: 100vh;
	object-fit: cover;
}
.new .inner{
	padding: 40vh 150px 0;
}
.new h1{
	font-size: 133px; /*100pt*/
	text-transform: uppercase;
	color: #293133;
	padding-bottom: 50px;
}
.new span{
	font-size: 33px; /*25pt*/
}
.new a{
	text-decoration: none;
}
.new .toggle_container{
	padding-top: 25px;
}
.new .insta{
	font-size: 20px; /*15pt*/
	padding-top: 20px;
	display: block;
}
