@font-face {
	font-family: 'helv45light';
    src: url("./fonts/helv45light.eot");
    src: url("./fonts/helv45light.eot?#iefix") format("embedded-opentype"),
         url("./fonts/helv45light.woff") format("woff"),
         url("./fonts/helv45light.ttf") format("truetype"),
         url("./fonts/helv45light.svg#font") format("svg");
         }
         
@font-face {
	font-family: 'helv55roman';
    src: url("./fonts/helvroman.eot");
    src: url("./fonts/helvroman.eot?#iefix") format("embedded-opentype"),
         url("./fonts/helvroman.woff") format("woff"),
         url("./fonts/helvroman.ttf") format("truetype"),
         url("./fonts/helvroman.svg#font") format("svg");
         }
@font-face {
	font-family: 'helvmd';
    src: url("./fonts/helveticaneueltstd-md-webfont.eot");
    src: url("./fonts/helveticaneueltstd-md-webfont.eot?#iefix") format("embedded-opentype"),
         url("./fonts/helveticaneueltstd-md-webfont.woff") format("woff"),
         url("./fonts/helveticaneueltstd-md-webfont.ttf") format("truetype"),
         url("./fonts/helveticaneueltstd-md-webfont.svg#font") format("svg");
         }
         
* {
margin: 0;
padding: 0;
}
html, body
{
   -webkit-text-size-adjust: none;
}
body
{
/*height: 100%;*/
/*overflow:hidden;*/
}

.caption
{
font-family:'helvmd';
font-size:12px;
color:#262324
}

.contact_caption
{
font-family:'helvmd';
font-size:9px;
color:#322f30
}

#i_pic
{
position:absolute;
}

#i_pic_start
{
position:absolute;
-webkit-transition: 16s linear;
-moz-transition: 16s linear;
-o-transition: 16s linear;
transition: 16s linear;
}

.i_pic_start_disabled
{
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
      -webkit-transform: translateX(0%) scale(1) !important;
      -moz-transform: translateX(0%) scale(1) !important;
      -ms-transform: translateX(0%) scale(1) !important;
      -o-transform: translateX(0%) scale(1) !important;
      transform: translateX(0%) scale(1) !important;
      left:0% !important;
}

.i_pic_start_over
{
      -webkit-transform: scale(1.2) translate(0%,0);
      -moz-transform: scale(1.2) translate(0%,0);
      -ms-transform: scale(1.2) translate(0%,0);
      -o-transform: scale(1.2) translate(0%,0);
      transform: scale(1.2) translate(0%,0);
      left:-20% !important;
}

#i_loader
{
position:absolute;
overflow:hidden;
z-index:2;
top:0px;
left:0px;
background-color:black;
height:6px;
width:0.01%;
display:none;
}
#logo_intro
{
position:absolute;
z-index:4;
}
#logo_intro_white
{
position:absolute;
z-index:5;
display:none;
cursor:pointer;
}

#copy_intro
{
position:absolute;
z-index:4;
font-family:'helvmd';
font-size:11px;
line-height:16px;
color:#231f20;
text-align:center;
}
#copy_intro_white
{
position:absolute;
z-index:5;
display:none;
font-family:'helvmd';
font-size:11px;
line-height:16px;
color:#ffffff;
text-align:center;
}

#div_logo_intro
{
width:100%;
height:100%;
position:absolute;
z-index:1;
overflow:hidden;
background-color:white;
}

#div_picture_forwardground
{
position:absolute;
z-index:2;
top:0px;
left:0px;
width:100%;
height:100%;
opacity:0.16; /*0.1*/
background-color:#000000;
display:none;
}

#hider_div
{
position:absolute;
left:0px;
top:0px;
background-color:#ffffff;
z-index:255;
width:100%;
height:100%;
}

#main
{
width:1024px;
margin:0 auto;
margin-top:50px; /*51*/
padding-left:4px;
padding-right:4px;
/*margin-bottom:128px; *//*136*/
}

#logo_main
{
display:block;
margin:0 auto;
cursor:pointer;
}

#intro_block
{
position: absolute;
left: 0px;
top: 0px;
height: 100%;
width: 100%;
}

#main_thumb
{
margin-top:76px; /*77*/
margin-bottom:103px; /*128 136*/
display:none;
}

.thumb
{
margin-bottom:4px; /*6*/
margin-left:4px;
margin-right:4px;
opacity:0;
cursor:pointer;
position:relative;
display:inline-block;
overflow:hidden;
}

.img_thumb
{
position:relative;
-webkit-transition: 8s linear;
-moz-transition: 8s linear;
-o-transition: 8s linear;
transition: 8s linear;
/*background-position:center;
background-repeat:none;*/
/*left:-10%;
top:-10%;
width:110%;*/
}

.img_thumb_hover
{
      -webkit-transform: scale(1.4);
      -moz-transform: scale(1.4);
      -ms-transform: scale(1.4);
      -o-transform: scale(1.4);
      transform: scale(1.4);
-webkit-transition: 8s linear;
-moz-transition: 8s linear;
-o-transition: 8s linear;
transition: 8s linear;
}


.thumb_div
{
position:relative;
top:0px;
left:0px;
    width: 330px;
    height: 200px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.video_over
{
position:absolute;
display:block;
opacity:1;
top:0px;
left:0px;
z-index:2
}

.video_opacity
{
position:absolute;
left:0px;
top:0px;
z-index:1;
opacity:0;
background-color:#000000;
width:100%;
height:100%;
}
.video_opacity_25
{
opacity:0.25 !important;
}

.text_over
{
text-align:center;
width:100%;
height:100%;
opacity:0;
position:absolute;
font-family:'helv45light';
font-size:16px; /*18*/
line-height:26px;
color:#ffffff;
/*text-decoration:underline;*/
text-decoration:none !important;
z-index:3;
}

#main_gallery
{
margin-top:28px; /*77*/
margin-bottom:60px; /*136*/
display:none;
}

#close_top
{
display:block;
cursor:pointer;
margin:0 auto;
margin-bottom:28px;
}

#close_bottom
{
display:block;
cursor:pointer;
margin:0 auto;
margin-top:28px;
}

#close_contact
{
display:block;
cursor:pointer;
margin:0 auto;
margin-top:56px; /*28*/
margin-bottom:60px;
}

.image_div
{
margin:0 auto;
/*margin-bottom:60px;*/ /*60*/
}

.image_div_parent
{
margin:0 auto;
margin-bottom:76px; /*80 60*/
}

.image_div IMG,.image_div VIDEO
{
max-width:100%;
max-height:100%;
}

.image_div IMG
{
opacity:0;
}

.image_caption
{
font-family: 'helv45light';
font-size:16px;
color:#322f30;
/*text-transform:uppercase;*/
text-align:center;
margin-top:17px; /*9*/
}

#main_contact
{
margin-top:77px; /*28 77*/
margin-bottom:60px; /*136*/
display:none;
font-family:'helv45light';
font-size:12px; /*14px 15 15 18*/
color:#262324;
}

#main_contact A
{
text-decoration:none;
color:#262324;
}

#main_contact A:hover
{
text-decoration:none;
color:#b1b3b6;
}

.contact_column
{
float:left;
margin-left:4px;
margin-right:4px;
text-align:center;
padding-bottom:27px;
line-height:16px; /*17px 15 17*/
}
.contact_image
{
width:100%;
display:block;
-webkit-transition: 0.5s linear;
-moz-transition: 0.5s linear;
-o-transition: 0.5s linear;
transition: 0.5s linear;
}

.contact_image_hover
{
-webkit-filter: none !important;
filter: none !important;
}

.image_desaturate
{
filter: url(desaturate.svg#greyscale);
-webkit-filter: grayscale(1); -webkit-filter: grayscale(100%);
filter: gray; filter: grayscale(100%);

}

.contact_hide_div
{
opacity:0;
}

.contact_ico
{
display:block;
margin:0 auto;
margin-top:35px;
margin-bottom:14px; /*8 12*/
}

.contact_dir,.contact_pho
{
display:block;
margin:0 auto;
margin-top:41px; /*35*/
margin-bottom:12px; /*14 8 12*/
}

.contact_pho
{
margin-top:27px; /*47*/
}

.small_line
{
margin:0 auto;
margin-top:27px; /*30*/
height:1px;
background-color:#7c7c7c;
width:70px;
}

.footer_contact
{
clear:both;
margin:0 auto;
/*margin-top:30px;*/
text-align:center;
border-top:1px solid #7c7c7c;
padding-top:24px; /*27 30*/
line-height:16px; /*17px*/
}

#contact_open
{
position:relative;
margin:0 auto;
top:44px;
width:100% !important;
}
#contact_open IMG
{
cursor:pointer;
display:block;
margin:0 auto;
}
.arrow_first
{
position:relative;
height:9px;
/*margin-bottom:44px;*/ /*60*/
margin-top:14px; /*44 60*/
top:26px; /*16*/
}
.arrow_first IMG
{
display:block;
width:20px;
margin:0 auto;
}
/*site created by ALaKO, 2014-2016*/