@font-face {
	font-family: 'futlight';
    src: url("./fonts/futlight.eot");
    src: url("./fonts/futlight.eot?#iefix") format("embedded-opentype"),
         url("./fonts/futlight.woff") format("woff"),
         url("./fonts/futlight.ttf") format("truetype"),
         url("./fonts/futlight.svg#font") format("svg");
         }
@font-face {
	font-family: 'futstd';
    src: url("./fonts/futstd.eot");
    src: url("./fonts/futstd.eot?#iefix") format("embedded-opentype"),
         url("./fonts/futstd.woff") format("woff"),
         url("./fonts/futstd.ttf") format("truetype"),
         url("./fonts/futstd.svg#font") format("svg");
         }
@font-face {
	font-family: 'gbook';
    src: url("./fonts/gbook.eot");
    src: url("./fonts/gbook.eot?#iefix") format("embedded-opentype"),
         url("./fonts/gbook.woff") format("woff"),
         url("./fonts/gbook.ttf") format("truetype"),
         url("./fonts/gbook.svg#font") format("svg");
         }
@font-face {
	font-family: 'gbold';
    src: url("./fonts/gbold.eot");
    src: url("./fonts/gbold.eot?#iefix") format("embedded-opentype"),
         url("./fonts/gbold.woff") format("woff"),
         url("./fonts/gbold.ttf") format("truetype"),
         url("./fonts/gbold.svg#font") format("svg");
         }
@font-face {
	font-family: 'gbook_it';
    src: url("./fonts/gbook_it.eot");
    src: url("./fonts/gbook_it.eot?#iefix") format("embedded-opentype"),
         url("./fonts/gbook_it.woff") format("woff"),
         url("./fonts/gbook_it.ttf") format("truetype"),
         url("./fonts/gbook_it.svg#font") format("svg");
}
 @font-face
{
font-family: "glight";
src:  url("./fonts/gotl.eot");
src:  local('☺'), url('./fonts/gotl.woff') format('woff'), url('./fonts/gotl.ttf') format('truetype'), url('./fonts/gotl.svg#font') format('svg');
}
@font-face {
	font-family: 'gthin';
    src: url("./fonts/gthin.eot");
    src: url("./fonts/gthin.eot?#iefix") format("embedded-opentype"),
         url("./fonts/gthin.woff") format("woff"),
         url("./fonts/gthin.ttf") format("truetype"),
         url("./fonts/gthin.svg#font") format("svg");
         }
@font-face {
    font-family: 'hadrianboldregular';
    src: url('./fonts/hadrianbold.eot');
    src: url('./fonts/hadrianbold.eot?#iefix') format('embedded-opentype'),
         url('./fonts/hadrianbold.woff2') format('woff2'),
         url('./fonts/hadrianbold.woff') format('woff'),
         url('./fonts/hadrianbold.ttf') format('truetype'),
         url('./fonts/hadrianbold.svg#font') format('svg');
}
@font-face {
	font-family: 'gm';
    src: url("./fonts/gm.eot");
    src: url("./fonts/gm.eot?#iefix") format("embedded-opentype"),
         url("./fonts/gm.woff") format("woff"),
         url("./fonts/gm.svg#font") format("svg");
         }
@font-face {
    font-family: 'grotesquemt';
    src: url('./fonts/grotesquemt.ttf');
}

* {
margin: 0;
padding: 0;
}
html, body
{
   -webkit-text-size-adjust: none;
}
body
{
/*height: 100%;*/
}
A
{
outline: 0;
}

#main
{
min-width:1024px; /*1080*/
}
#menu_left,#menu_left_ghost
{
font-family:'hadrianboldregular';
font-size:34px; /*38 42 38*/
color:#231f20;
width:260px;
float:left;
margin-left:25px;
margin-top:38px; /*40*/
line-height:30px; /*33 38 34*/
height:100%;
position:fixed;
left:0px;
top:0px;
/*letter-spacing:1px;*/
}
#menu_left_ghost
{
position:absolute !important;
margin-top:0px;
}
.menu_item_instagram
{
display:none !important;
}
.menu_item
{
display:block;
color:#231f20;
text-decoration:none;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
.menu_item:hover, .menu_item_act
{
color:#bcbec0 !important;
}
#menu_right,#menu_right_ghost
{
font-family:'hadrianboldregular';
font-size:34px; /*29 24*/
color:#231f20;
width:260px;
float:right;
margin-right:25px;
margin-top:37px; /*40*/
line-height:30px; /*28 27 28 30 28 24*/
text-align:right;
height:100%;
position:fixed;
top:0px;
right:0px;
}
#menu_right_ghost
{
position:absolute !important;
z-index:-1;
display:none;
}/*
.menu_item2
{
display:block;
color:#231f20;
text-decoration:none;
}
.menu_item2:hover, menu_item2_act
{
color:#bcbec0 !important;
}*/
#home_div_logo
{
position:fixed;
z-index:-1;
width:90%;
left:0px;
bottom:25px; /*25 40*/
margin-left:25px;
margin-right:25px;
display:none;
opacity:0;
overflow:hidden;
}

.logo_unfixed
{
position:absolute !important;
}

#home_logo
{
position:absolute;
z-index:3; /*1*/
width:100%;
left:0px;
top:0px;
background-color:#000000; /*#E4E4E4;*/
}
.home_logo_orig_bg
{
background-color:#E4E4E4 !important;
}
.nobg
{
background:none !important;
}
#home_logo_bg
{
position:absolute;
z-index:0;
width:120%;
left:-10%;
top:0px;
opacity:0;
}
.home_logo_bg_transation
{
-webkit-transition: 6s linear; /*15*/
-moz-transition: 6s linear;
-o-transition: 6s linear;
transition: 6s linear;
}
.disable_transition
{
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
#i_loader
{
position:absolute;
overflow:hidden;
z-index:2;
top:0px;
left:0px;
background-color:black;
height:4px;
width:1%;
display:none;
}
#home_div_logo_bg
{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background-color:#000000; /*#E4E4E4*/
z-index:2; /*-1*/
}
#home_div_logo_top
{
position:absolute;
top:0px;
left:0px;
height:1px;
width:100%;
background-color:#ffffff; /*white*/
z-index:3;
}
#home_div_logo_bottom
{
position:absolute;
bottom:0px;
left:0px;
height:1px;
width:100%;
background-color:white;
z-index:3;
}
#image_hidden
{
width:1px;
height:1px;
}
#width_min
{
width:1024px; /*1080*/
height:1px;
position:absolute;
z-index:-2;
}
#height_min
{
width:1px;
height:600px; /*820*/
position:absolute;
z-index:-2;
}
#stay_div
{
max-width:294px; /*293*/
margin:0 auto;
padding-bottom:36px; /*40*/
font-family:"gbook";
color:#1c1b1b;
font-size:12px;
padding-top:158px; /*48*/
display:none;
}
#top_stay
{
padding-bottom:9px; /*12*/
border-bottom:1px solid #000000;
font-size:10px;
color:#ABABAB;
width:100%;
}
#stay_div INPUT
{
height:27px;
width:100%;
border:0;
border-bottom:1px solid #C6C6C6;
font-family:"gbook";
color:#1c1b1b;
font-size:12px;
-webkit-appearance:none;
}
#stay_post
{
font-family:'gbold';
display:inline-block;
cursor:pointer;
margin-top:10px;
}
#stay_thanks
{
font-family:"gbook";
color:#1c1b1b;
font-size:12px;
float:right;
margin-top:10px;
display:inline-block;
opacity:0;
}
.error_input
{
border-bottom:1px solid red !important;
}
#fairs_div
{
position:relative;
max-width:684px; /*718*/
margin:0 auto;
/*padding-bottom:40px;*/
/*padding-left:200px;*/
display:none;
}
#fairs_left_column
{
/*display:none;*/
margin-right:35px;
float: left;
}
.fairs_title
{
font-family:'gm';
font-size:13px;
line-height:24px;
border-bottom:1px solid #D5D3D3; /*#E5E5E5*/
padding-bottom:2px; /*11*/
/*margin-bottom:23px;*/
clear:both;
}
#fairs_txt
{
float:left;
padding-top:32px;
padding-bottom:40px;
}
.fairs_year
{
font-family:'gbook'; /*glight*/
font-size:13px;
line-height:19px;
float:left;
width:49px;
/*margin-right:19px;*/ /*14 20*/
}
.fairs_columns
{
clear:both;
/*margin-bottom:27px;*/
}
.fairs_column
{
font-family:'gbook_it';
font-size:13px;
line-height:19px;
float:left;
}
.break_column
{
height:18px; /*20 27*/
width:100%;
clear:both;
}
.break_column2
{
height:16px; /*15 20 27*/
width:100%;
clear:both;
}
.break_column3
{
height:41px; /*15 20 27*/
width:100%;
clear:both;
}
#bio_div
{
max-width:600px;
margin:0 auto;
padding-bottom:36px; /*40*/
font-family:"gbook_it";
color:#333132;
font-size:12px;
padding-top:48px; /*52*/
line-height:17px;
position:relative;
left:16px;
}
#bio_div A
{
font-family:'gbold';
color:#333132;
text-decoration:none;
}
#bio_image
{
display:block;
position:relative;
width:100%;
margin-bottom:31px; /*35*/
opacity:0;
}
#bio_slider
{
position:relative;
width:100%;
max-width:600px;
height:370px;
margin-bottom:31px; /*35*/
}
#bio_slider_top
{
position: absolute;
left: 0px;
top: 0px;
z-index: 2;
width: 100%;
height: 100%;
background-position:top center;
background-size:cover;
-o-background-size:cover;
background-image:url('./i/null.gif');
}
#bio_slider_bottom 
{
position: absolute;
left: 0px;
top: 0px;
 z-index: 1;
width: 100%;
height: 100%;
background-position:top center;
background-size:cover;
-o-background-size:cover;
background-image:url('./i/null.gif');
}



#news_div
{
max-width:718px; /*590 718*/
margin:0 auto;
padding-bottom:40px;
}

.news_item 
{
clear: both;
margin: 50px 0px 0px 47px; /*30px 0px 0px 47px*/
margin-bottom:57px;
margin-left:0px;
margin-right:0px;
overflow: hidden;
}

.news_item_0 
{
margin-top:40px;
}


.news_item .image_box 
{
/*border: 1px solid #dfdfdf;*/
float: left;
height: auto;
width: 220px;
position: relative;/*
display: table-cell; vertical-align: middle;*/
}

.news_item .image_box table
{
width:220px; /*100%*/
height:195px;  /*100%*/
border-spacing:0;
padding:0;
}

.news_item .image_box img
{
display:block;
width:220px;
/*max-width: 195px;*/
/*vertical-align: middle !important;
    margin-left: auto;
    margin-right: auto;*/
opacity:1;
/*max-height:195px;*/
}

.news_item .news_text {
float: left;
margin-left: 45px; /*30*/
width:325px;  /*340 470*/
}



.news_header
{
margin: 0px 0px 23px 0px;
font-family: "gbold";
color:#231f20;
font-size:12px; 
margin-bottom:0px;
line-height:14px !important; /*15*/
text-transform:uppercase;
font-weight:normal;
}

.news_header_date
{
font-family: "gbook_it";
color:#414042;
font-size:12px; 
display:block;
margin-top:13px; /*6*/
}

.news_desc
{
margin-top:9px;
font-family: "gbook";
font-size:12px; 
color: #414042;
line-height:13px; /*15*/
}
.news_desc A
{
text-decoration:none !important;
font-family: "gbook_it" !important;
color:#414042;
}

/*NEWS*/

/*news inst div*/
#news_inst_div
{
position:relative;
top:0px;
left:0px;
background-color:#ffffff;
z-index:50;
display: table;
/*visibility:hidden;*/
display:none;
max-width:1118px;
margin:0 auto;
padding-left:80px;
padding-right:80px;
}

#close_inst
{
position:fixed;
width:30px;
height:30px;
top:40px;
right:25px;
cursor:pointer;
}

#news_inst_column_1,#news_inst_column_2
{
display: table-cell;
/*float:left;*/
}

#news_inst_column_1
{
width:195px;
}

#news_inst_column_2
{
width:842px;
height:100%;
padding-bottom:53px;
}

#inst_left_icon
{
float:right;
}

.insta_images
{
background-position:center;
background-repeat:no-repeat;
background-size:cover;
display:inline-block;
position:relative;
width:270px;
height:270px;
margin-right:16px; /*12 16*/
margin-bottom:11px; /*16*/
text-decoration:none !important;
}

.insta_images table
{
width:270px;
height:270px;
border-spacing: 0;
padding: 0;
}

.insta_images IMG
{
display:block;
max-height:270px;
max-width:270px;
}

.insta_images_no_margin
{
margin-right:0px !important;
}

#news_inst_column_center
{
position:relative;
display: table-cell;
/*float:left;*/
width:81px;
min-width:81px;
height:100%;
background-image:url('./i/line_inst.png');
background-repeat:repeat-y;
background-position:center;
}

.insta_images_over
{
position:absolute;
left:0px;
top:0px;
opacity:0;
z-index:51;
width:100%;
height:100%;
background-color:#808285;
cursor:pointer;
}

.insta_images_over_text
{
box-sizing: border-box;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
font-family:'gbook';
font-size:11px;
line-height:17px;
color:#ffffff;
cursor:pointer;
padding-top:20px; /*24*/
padding-bottom:20px; /*24*/
padding-left:23px;
padding-right:23px;
}
#news_inst_div_bg,#news_inst_div_bg2
{
display:none;
opacity:0;
background-color:#f8f8f8;
position:fixed;
z-index:49;
left:0px;
top:0px;
width:100%;
height:100%;
}
#news_inst_div_bg2
{
z-index:-1;
}
#news_inst_column_center_top,#news_inst_column_center_bottom
{
opacity:0;
background-color:#f8f8f8 !important;
}

#news_inst_column_center_top,#news_inst_column_center_bottom
{
position:absolute;
width:100%;
height:56px;
background-color:#ffffff;
left:0px;
z-index:2;
}

#news_inst_column_center_top_2
{
position:absolute;
width:100%;
height:56px;
background-color:#ffffff;
left:0px;
top:0px;
height:83px;
z-index:1;
}

#news_inst_column_center_top
{
top:0px;
height:83px;
}

#news_inst_column_center_bottom
{
bottom:0px;
}


#news_inst_column_center_line
{
width:1px;
height:100%;
background-color:#C5C3C3;
margin:0 auto;
padding-top:49px;
padding-bottom:49px;
box-sizing:border-box;
}

.news_inst_big_header_1
{
font-family: "gthin";
color:#231f20;
font-size:24px;
line-height:30px;
border-bottom:1px solid #C5C3C3;
padding-bottom:4px; /*10*/
width:195px;
margin-bottom:36px;
margin-top: 49px; /*56*/
} 

.news_inst_big_header_2
{
font-family: "gthin";
color:#231f20;
font-size:24px;
line-height:30px;
border-bottom:1px solid #C5C3C3;
padding-bottom:4px; /*10*/
width:100%; /*842px*/
margin-bottom:36px;
margin-top: 49px; /*56*/
} 


.news_inst_item 
{
display:flex;
clear: both;
margin-left:0px;
margin-right:0px;
margin-bottom:53px;
/*overflow: hidden;*/
width:100%; /*195px*/
box-sizing:border-box;
}

.news_inst_item_0 
{
margin-top:40px;
}


.news_inst_item .image_inst_box 
{
border: 1px solid #dfdfdf;
/*float: left;*/
height: 195px;
width: 195px;
position: relative;
margin-bottom: 9px;
box-sizing: border-box;
/*
display: table-cell; vertical-align: middle;*/
}

.news_inst_item .image_inst_box table
{
width:195px; /*100%*/
height:195px;  /*100%*/
border-spacing:0;
padding:0;
}

.news_inst_item .image_inst_box img
{
display:block;
max-width: 195px;
/*vertical-align: middle !important;
    margin-left: auto;
    margin-right: auto;*/
opacity:1;
max-height:195px;
}

.news_inst_item .news_inst_text {
/*float: left;*/
margin-left: 30px;
width:100%; 
}



.news_inst_header
{
margin: 0px 0px 23px 0px;
font-family: "gbold";
color:#231f20;
font-size:12px; 
margin-bottom:0px;
line-height:14px !important; /*15*/
text-transform:uppercase;
font-weight:normal;
}

.news_inst_header_date
{
font-family: "gbook_it";
color:#414042;
font-size:12px; 
display:block;
margin-top:8px; /*13 6*/
}

.news_inst_desc
{
margin-top:9px;
font-family: "gbook";
font-size:12px; 
color: #414042;
line-height:14px; /*13 15*/
}
.news_inst_desc A
{
text-decoration:none !important;
font-family: "gbook_it" !important;
color:#414042;
}

/*end news inst div*/


.books_desc
{
margin-top:13px !important;
}
.books_spacing
{
width:100%;
height:10px;
}
/*END NEWS*/
#contact_div
{
max-width:810px;
margin:0 auto;
padding-bottom:13px;
font-family:"gbook_it";
color:#1c1b1b;
font-size:12px;
padding-top:67px; /*44 48 52*/
line-height:17px;
position:relative;
left:16px;
}
.contact_item
{
line-height:22px; /*24*/
margin-bottom:22px; /*19 35*/
word-wrap: break-word;
}
.contact_item H1
{
font-weight:normal;
font-family:"gbold";
font-size:12px;
padding-bottom:0px;
}
#contact_div A
{
color:#1c1b1b;
text-decoration:none;
}
#column1_contact,#column2_contact,#column3_contact,#column4_contact
{
width:180px;
margin-right:30px;
float:left;
}
#column4_contact
{
margin-right:0px;
}
#columns1_contact,#columns2_contact
{
float:left;
}
#press_div
{
max-width:888px;
margin:0 auto;
padding-bottom:33px;
font-family:"gbook_it";
color:#1c1b1b;
font-size:12px;
padding-top:40px; /*48 52*/
line-height:17px;
}

#press_div .image_box 
{
border: 1px solid #dfdfdf;
height: 140px;
width: 140px;
position: relative;
margin-right:6px;
margin-bottom:6px;
float:left;
cursor:pointer;
}

#press_div .image_box table
{
width:140px; /*100%*/
height:140px;  /*100%*/
border-spacing:0;
padding:0;
}

#press_div .image_box img {
display:block;
max-width: 140px;
opacity:1;
max-height:140px;
opacity:0;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}

#neons_div
{
max-width:684px;
margin:0 auto;
padding-bottom:32px;
font-family:"gbook_it";
color:#333132;
font-size:13px;
padding-top:41px; /*40 48 52*/
line-height:18px;
display:none;
}

#slider_logo
{
max-width:684px;
margin:0 auto;
padding-bottom:32px;
font-family:"gbook_it";
color:#333132;
font-size:13px;
padding-top:41px; /*40 48 52*/
line-height:18px;
display:none;
}

#slider_txt
{
max-width:684px;
margin:0 auto;
padding-bottom:32px;
font-family:"gbook_it";
text-align:center;
color:#333132;
font-size:13px;
padding-top:4px; /*4140 48 52*/
line-height:18px;
display:none;
}

#neons_logo, #slider_logo IMG
{
display:block;
width:100%;
/*opacity:0.2;*/
cursor:pointer;
}
#neons_txt
{
margin-top:36px;
margin-bottom:33px;
text-align:center;
}
#neons_content
{
position:relative;
}

.neons_img
{
position:relative;
float:left;
width:222px;
height:184px;
}
.neons_img IMG
{
width:100%;
height:100%;
}

.over_img_neon
{
position:absolute;
top:0px;
left:0px;
z-index:2;
/*border: 1px solid #969696;*/
opacity:0;
cursor:pointer;
}

.no_padding_img_neons
{
margin-bottom:7px;
margin-right:0px !important;
cursor:pointer;
border: 1px solid #969696;
}
.padding_img_neons
{
margin-bottom:7px;
margin-right:6px;
cursor:pointer;
border: 1px solid #969696;
}

#sculptures_div
{
max-width:684px;
margin:0 auto;
padding-bottom:32px;
font-family:"gbook_it";
color:#333132;
font-size:13px;
padding-top:41px; /*40 48 52*/
line-height:18px;
display:none;
}

#sculptures_logo
{
display:block;
width:100%;
opacity:0.2;
}
#sculptures_txt
{
margin-top:35px; /*36*/
margin-bottom:91px;
text-align:center;
}
#glitter_txt_1
{
display:none;
}
#diamond_txt_1
{
display:none;
}
.lightboxes_txt
{
margin-bottom:88px !important;
}
#sculptures_content
{
position:relative;
}
.sculptures_div
{
clear:both;
margin-bottom:135px; /*135*/
}
.sculptures_div:last-child
{
margin-bottom:0px;
}
.thumbnails_sculptures
{/*
position:relative;
float:left;*/
display:inline-block;
margin-right:6px;
margin-top:5px;
cursor:pointer;

/*width:222px;
height:184px;*/
}
.thumbnails_sculptures IMG
{
width:100%;
/*height:100%;*/
background-color:#EBEBEB;
opacity:0;
}

.video_sculptures
{
display:block;
margin-bottom:1px;
position:relative;
z-index:1;
}

.pause_video
{
position:absolute;
left:15px;
top:15px;
width:20px;
height:24px;
display:block;
opacity:0;
z-index:255;
background:url('./i/pause.svg') no-repeat transparent;
}

.play_video
{
position:absolute;
left:13px;
top:13px;
width:25px;
height:28px;
display:block;
opacity:0;
z-index:255;
background:url('./i/play.svg') no-repeat transparent;
}

.video_div_sculptures
{
margin-bottom:1px;
position:relative;
}

.images_sculptures
{
margin-bottom:0px; /*6*/
margin-top:5px;
clear:both;
opacity:0;
}

.lightboxes .images_sculptures
{
margin-top:6px! important;
}
.lightboxes .images_sculptures:first-child
{
margin-top:1px! important;
}

.sculptures_title
{
font-family:"gthin";
font-size:30px;
line-height:30px; /*14/02/17*/
color:#231f20;
padding-top:25px; /*25*/
padding-bottom:26px; /*26*/
border-top:1px solid #d9d9d9;
/*border-top:1px solid #000000;*/
text-transform:uppercase;
}
.sculptures_title_left
{
padding-right:10px;
}
.sculptures_title_right
{
font-family:'glight';
font-size:12px;
color:#292728;
float:right;
display:inline-block;
position:relative;
top:6px;
line-height: 18px;
width:100%;
}
.sculptures_title_right_test
{
float:none !important;
}
.sculptures_title_right_new
{
float:none !important;
padding-top:12px !important;
}
.sculptures_title_right_portrait
{
float:left !important;
top:0px !important;
margin-top:16px;
margin-bottom:20px;
}

.no_padding_img_sculptures
{
margin-bottom:1px;
margin-right:0px !important;
cursor:pointer;
/*border: 1px solid #969696;*/
}
.padding_img_sculptures
{
margin-bottom:1px;
margin-right:6px;
cursor:pointer;
/*border: 1px solid #969696;*/
}

.slider_sculptures
{
border:1px solid #dedfe0;
margin-top:6px;
margin-bottom:5px;
}

.img_slide_sculptures
{
/*width:auto !important;*/
margin:0 auto;
display:block;
position:relative;
top:0px;
left:0px;
}

#i_pic_container_wrapper
{
display:none;
position:absolute;
top:0px;
left:0px;
z-index: 9998;
width:100%;
height:100%;
min-width:1024px;
min-height:600px;
background:transparent;
pointer-events: none;
}
.i_pic_container_wrapper_large
{

background-color:#ffffff !important;
pointer-events: auto !important;
}
#i_pic_large_caption
{
font-family:'gbook';
font-size:10px;
color:#1c1b1b;
position:absolute;
z-index:12;
overflow:hidden;
text-transform:uppercase;
line-height:16px;
text-align:center;
/*padding-left: 54px;
padding-right: 60px;*/
margin:0 auto;
width:calc(100% - 120px) ; /**/
left:60px !important;
}
#i_pic_large_caption B, #i_pic_large_caption STRONG
{
font-family:'gbold';
color:#000000;
font-weight:normal;
}
.i_pic_container_wrapper_large #i_pic_container #i_pic_caption
{
padding-left:0px !important;
width: 100% !important; /*calc(100% - 120px) */
top:auto !important;
bottom:0px !important;
left:0px !important;
}
#i_pic_container
{
position:absolute;
overflow:hidden;
z-index:11; /*1*/
display:none;
background-image:url('./i/load.gif');
background-position:center;
background-repeat:no-repeat;
pointer-events:auto;
}
.no_bg
{
background:none !important;
}
.pointer
{
cursor:pointer;
}
#i_pic
{
position:absolute;/*
background-image:url('./i/load.gif');
background-position:center;
background-repeat:no-repeat;*/
/*border:1px solid #d4d4d4;*/
}
#i_pic_over
{
display:flex;
align-items:center;
justify-content:center;
position:absolute;
font-family:'gthin';
font-size:18px;
cursor:pointer;
opacity:0;
-webkit-transition:opacity 0.3s linear;
-moz-transition:opacity 0.3s linear;
-o-transition:opacity 0.3s linear;
transition:opacity 0.3s linear;
background-color:rgba(255,255,255,0.95);
color:#231f20;
}
#i_pic_over:HOVER
{
opacity:0.9;
}
.i_pic_no_border
{
border:0 !important;
}
.i_pic_border
{
border: 1px solid #DFDFDF !important;
}
#i_pic_caption
{
font-family:'gbook';
font-size:10px;
color:#1c1b1b;
position:absolute;
overflow:hidden;
text-transform:uppercase;
line-height:16px;
text-align:center;
padding-left:30px;
}
#i_pic_caption B
{
font-family:'gbold';
color:#000000;
font-weight:normal;
}
.i_pic_neons
{
border-bottom: 1px solid #C7C7C7;
}

#slider_vert
{
width:173px; /*165*/
/*width:100% !important;*/
min-height:100% !important;
left:284px;
top:0px;
background-color:#ffffff;
position:fixed;
z-index:30;
display:none;
line-height:0px;
float:left;
margin-right:35px;
}

#slider_vert .over_img
{
box-sizing:border-box;
border-left:0 !important;
border-bottom:4px solid #FFFFFF; /*3*/
cursor:default !important;
}

#slider
{
height:165px;
/*width:100% !important;*/
min-width:100% !important;
left:0px;
background-color:#ffffff;
position:absolute;
z-index:30;
display:none;
}
.over_img
{
opacity:0;
/*border-left:2px solid #989898;*/
border-left:3px solid #FFFFFF;
cursor:pointer;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
.over_img_act
{
opacity:0.5 !important;
}
#startAtMe
{
/*border-left:25px solid #FFFFFF;*/
}
#endAtMe
{
/*border-right:25px solid #FFFFFF;*/
}
#arrows
{
position:absolute;
z-index:10;
width:100px; /*44*/
height:68px; /*15*/
bottom:56px;
display:none;
}
#arrow_left,#arrow_right,#close_button
{
cursor:pointer;
}
#arrow_inquire
{
position:relative;
font-family:'gbold';
font-size:10px;
line-height: 10px;
color:#231f20;
/*margin-top:10px;*/
text-align:center;
text-transform:uppercase;
cursor:pointer;
padding-top: 16px;
}
#arrow_left,#arrow_right
{
position:relative;
display:inline-block;
}

#arrow_left
{
margin-right:14px;
margin-left:28px;
}
#arrow_left_top,#arrow_right_top
{
position:absolute;
top:0px;
cursor:pointer;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
#arrow_left_top:hover,#arrow_right_top:hover
{
opacity:0;
}
#arrow_left,#arrow_right
{
z-index:2;
}
/*large mode arrows*/
.large_inquire_pic
{
display:inline-block;
position:relative;
top:3px;
}
.large_inquire
{
display:inline-block;
position:relative;
top:0px; /*0*/
font-family:'gbold';
font-size:10px;
color:#231f20;

text-transform:uppercase;
cursor:pointer;
}
#arrows_large
{
position:absolute;
z-index:10;
width:100%; /*100 44*/
height:100%; /*68 15*/
display:none;
}
#arrow_left_large,#arrow_right_large,#close_button_large,#close_thumbnails_large
{
cursor:pointer;
}
#close_button_large
{
position:absolute;
right:0px;
top:0px;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
#close_button_large:HOVER
{
opacity:0.3;
}
#close_thumbnails_large
{
position:absolute;
left:0px;
top:0px;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
#close_thumbnails_large:HOVER
{
opacity:0.34;

}
#arrow_inquire
{
position:relative; /*relative*/
font-family:'gbold';
font-size:10px;
color:#231f20;
/*margin-top:10px;*/
/*padding-top:5px; 
border-top:1px solid #cccccc;*/
text-align:center;
text-transform:uppercase;
cursor:pointer;
}
#arrow_left_large,#arrow_right_large
{
position:absolute;
display:inline-block;
}

#arrow_left_large
{
left:0px;
}
#arrow_right_large
{
right:0px;
}
#arrow_left_top_large,#arrow_right_top_large
{
position:absolute;
top:0px;
cursor:pointer;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
#arrow_left_top_large:hover,#arrow_right_top_large:hover
{
opacity:0;
}
#arrow_left_large,#arrow_right_large
{
z-index:2;
}
/*end large mode arrows*/
.opacity_1
{
opacity:1 !important;
cursor:default !important;
}
#arrows_slider
{
position:absolute;
z-index:10;
width:100%;
left:0px;
height:15px;
display:none;
}
#arrow_slider_left,#arrow_slider_right,#arrow_slider_left_over,#arrow_slider_right_over
{
position:absolute;
top:0px;
cursor:pointer;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
#arrow_slider_left:hover,#arrow_slider_right:hover
{
opacity:0;
}
#arrow_slider_left,#arrow_slider_left_over
{
left:25px;
z-index:2;
}
#arrow_slider_right,#arrow_slider_right_over
{
right:25px;
z-index:2;
}
#arrow_slider_left_over,#arrow_slider_right_over
{
z-index:1;
}
.click_disabled
{
cursor:default !important;
}
.arrow_disabled
{
cursor:default !important;
opacity:0.1;
}
#close_button
{
position:absolute;/*
right:239px !important; 
top:40px !important;
z-index:255;
display:block;
background-color:#ffffff;
*/
/*right:25px;*/
display:none;
opacity:1; /*0.3*/
z-index:9998;/* 500
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;*/
}
.close_button_over
{
opacity:1 !important;
}
#bg_mouse
{
position:fixed;
left:0px;
top:0px;
height:100%;
width:100%;
z-index:-255;
}

.soc_ico_div
{
margin-top:5px;
}

.soc_ico_div IMG:last-child
{
margin-left:6px;
}

#fullscreen_div
{
display:inline-block;
margin-right:13px; /*19*/
cursor:pointer;
}
#fullscreen_text
{
position:relative;
top:-7px;
font-family:'glight';
font-size:14px;
padding-right:6px; /*12*/
display:none;
opacity:0;
}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

ul.bjqs img 
{
/*max-height:100%;
max-width:100%;
height:100% !important;
width:auto !important;*/
}

/*inquire block*/
#bg_inquire
{
display:none;
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
min-width:1024px;
min-height:600px;
z-index:10000;
background-image:url('./i/bg_white_5.png');
background-repeat:repeat;
}

#form_inquire_bg
{
position:absolute;
left:20%;
top:20%;
width:570px;
height:444px;
background-color:#ffffff;
border:1px solid #E3E3E3;
}

#form_inquire
{
position:absolute;
top:78px; /*80*/
left:79px;
width:412px;
/*margin:0 auto;*/
}

#form_inquire_thanks
{
position:absolute;
left:0px;
top:0px;
font-family:'gbook';
font-size:15px;
color:#f231f20;
display:none;
}

#close_inquire
{
display:block;
position:absolute;
top:18px;
right:18px;
width:25px;
height:25px;
cursor:pointer;
}

#inquire_title
{
font-family:'gbook';
font-size:8px;
line-height:10px;
color:#8a8c8e; /*231f20;*/
text-transform:uppercase;
}

#inquire_line
{
width:100%;
height:1px;
background-color:#231f20; /*d1d3d4*/
margin-top:8px; /*10*/
margin-bottom:20px; /*20 26*/
}
#form_inquire label
{
font-family:'gbook';
font-size:10px;
line-height:16px;
color:#231f20;
padding-top: 2px !important;
}
#form_inquire .radio
{
vertical-align:top;
width:23px;
height:18px;
margin:0 3px 0 0;
}
#form_inquire .radio + label
{
cursor:pointer;
}
#form_inquire .radio:not(checked)
{
position:absolute;
opacity:0;
}
#form_inquire .radio:not(checked) + label
{
position:relative;
padding:0 0 0 23px;
}
#form_inquire .radio:not(checked) + label:before
{
content:'';
position:absolute;
top:-3px;
left:0;
width:23px;
height:18px;
border:0;
background-image:url('./i/checkbox_01.svg');
background-repeat:no-repear;
}
#form_inquire .radio:not(checked) + label:after
{
content:'';
position:absolute;
top:-3px;
left:0px;
width:23px;
height:18px;
border:0;
background-image:url('./i/checkbox_02.svg');
background-repeat:no-repear;
background-color:#ffffff;
opacity:0;
transition:all .2s;
}
#form_inquire .radio:checked + label:after
{
opacity:1;
}
#div_radio_4
{
display:inline-block;
}
#div_radio_1,#div_radio_2,#div_radio_3
{
display:inline-block;
margin-right:58px;
}

#inquire_input
{
margin-top:48px; /*44=85 22 23*/
}

#inquire_name,#inquire_email,#inquire_message
{
font-family:'gbook';
font-size:12px;
line-height:16px;
color:#231f20; /*#d1d3d4*/
border:1px solid #c6c6c6; /*d1d3d4*/
border-left:0;
border-right:0;
box-sizing: border-box;
padding-left:6px;
padding-right:6px;
padding-top:2px; /*6*/
padding-bottom:2px; /*6*/
}

#inquire_name
{
width:233px;
margin-right:7px;
padding-top:7px;
padding-bottom:6px;
}

#inquire_email
{
width:172px;
padding-top:7px;
padding-bottom:6px;
}

#inquire_message
{
border-top:0;
width:100%;
height:124px; /*120*/
margin-top:5px; /*7*/
resize: none;
}

#inquire_send
{
display:inline-block;
font-family:'gbold';
font-size:12px;
line-height:16px;
color:#231f20;
margin-top:5px; /*11*/
float:right;
cursor:pointer;
}

.inquire_error_input
{
border-bottom:1px solid red !important;
/*border-left:0 !important;
border-right:0 !important;
border-top:0 !important;*/
}

.inquire_error_input #inquire_message
{
/*border-top:0 !important;*/
}

.inquire_sculptures
{
display:block;
border-bottom:1px solid #cccccc;
/*padding-bottom:5px;*/
height:25px; /*26 18*/
cursor:pointer;
font-family:'gbold';
font-size:10px;
color:#231f20;
width:74px;
margin:0 auto;
margin-top:7px; /*10 13*/
text-align:center;
}

.inquire_lightboxes
{
display:block;
border-bottom:1px solid #cccccc;
/*padding-bottom:5px;*/
height:17px; /*18*/
cursor:pointer;
font-family:'gbold';
font-size:10px;
color:#231f20;
width:74px;
margin:0 auto;
margin-top:15px; /*10 13*/
margin-bottom:61px; /*28 41*/
text-align:center;
}

@media all and (max-width:1024px)
{
#bg_inquire
{
position:absolute;
}
}
/*end inquire block*/

/*home news block*/
#home_news
{
position:absolute;
top:40px;
width:1px;
height:1px;
display:none;
overflow:hidden;
opacity:0;
}
.news_home_item
{
/*position:relative;*/
display:inline-block;
vertical-align: top;
width:168px;
margin-right:30px; /*26 30*/
margin-bottom:53px; /*30*/
height:134px; /*100*/
overflow:hidden;
cursor:pointer;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
padding-top:11px; /*14*/
border-top:1px solid #b5b3b3;
/*text-overflow: ellipsis;*/
/*white-space: nowrap;*/
}
.news_home_item .news_inst_desc
{
width: 168px;
overflow: hidden;
/*text-overflow: ellipsis;
white-space: nowrap;*/
}
.news_home_item_no_margin
{
margin-right:0px !important;
}
.news_home_item *
{
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
.news_home_item:HOVER *
{
color:#b6b8ba !important;
}
.wrap_news .news_home_item:last-child
{
margin-right:0px !important;
}
/*
.news_home_hider
{
position:relative;
width:100%;
height:300px;
z-index:2;
background-color:#ffffff;
}
.news_home_dots
{
position:absolute;
z-index:1;
top:88px;
right:0px;
font-family: "gbook";
font-size: 12px;
color: #414042;
background-color:#ffffff;
}*/
/*end home news block*/

@media all and (max-width:1247px) /*1110*/
{
#news_div
{
/*max-width:340px !important;*/
}
.news_item .news_text
{
box-sizing:border-box;
margin-left:0px;
margin-top:25px;
/*padding-right:25px;
padding-left:25px;*/
width:100%;
}
.news_item .image_box
{
margin-left:0px;
}
}

#small_popup
{
display:none;
position:fixed;
bottom:6px;
right:6px;
box-sizing:border-box;
width:276px;
height:134px; /*182*/
border:1px solid #e3e3e3;
-webkit-transition: 1s linear;
-moz-transition: 1s linear;
-o-transition: 1s linear;
transition: 1s linear;
background-color: #ffffff;
z-index: 9999;
}

.small_popup_open
{
height:182px !important;
}

.small_popup_wrapper
{
width:198px;
margin:0 auto;
margin-top:35px; /*38*/
/*margin-bottom:38px;*/
}

.small_popup_title
{
font-family:'gbook';
font-size:8px;
line-height:12px;
color:#8a8c8e;
width:198px;
border-bottom:1px solid #231f20;
padding-bottom:7px; /*10*/
margin-bottom:19px; /*22=31*/
}

.small_popup_wrapper INPUT
{
height:27px;
width:96px;
border:0;
border-bottom:1px solid #C6C6C6;
font-family:"gbook";
color:#1c1b1b;
font-size:12px;
-webkit-appearance:none;
}
.small_popup_wrapper INPUT:first-child
{
margin-right:2px; /*6*/
}
.small_popup_input_wrapper
{
display:none;
opacity:0;
-webkit-transition: 1s linear;
-moz-transition: 1s linear;
-o-transition: 1s linear;
transition: 1s linear;
}
.small_popup_bottom_wrapper
{
margin-top:27px; /*27 28*/
font-family:'gbold';
font-size:12px;
color:#a7a9ac;
}
.small_popup_open .small_popup_bottom_wrapper
{
margin-top:28px; 
}
#small_popup_post
{
display:inline-block;
color:#231f20;
cursor:pointer;
width:81px; /*85*/
text-align:right;
}
.small_popup_cancel
{
display:inline-block;
color:#a7a9ac;
cursor:pointer;
}
.small_popup_divide
{

}
#small_popup_thanks
{
display:none;
font-family:"gbook";
color:#1c1b1b;
font-size:12px;
text-align:center;
margin-top:10px;
display:inline-block;
width:100%;
opacity:0;
}

.no_animation
{
-webkit-transition:none !important;
-moz-transition:none !important;
-o-transition:none !important;
transition:none !important;
}


/*site created by ALaKO, 2015-2018*/