@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; /*280 260*/
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;
text-transform:uppercase;
-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:348px; /*294*/
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 #000000; /*C6C6C6*/
font-family:"gbook";
color:#000000;/*#1c1b1b*/
font-size:12px;
-webkit-appearance:none;
}
#stay_post
{
font-family:'gbold';
display:inline-block;
cursor:pointer;
margin-top:21px;/*19 10*/
color:#000000;
}
#stay_thanks
{
font-family:"gbook";
color:#1c1b1b;
font-size:12px;
float:right;
margin-top:10px;
display:inline-block;
opacity:0;
}
#stay_name
{
margin-top:24px;/*18 29*/
}
.our_list_logo
{
display:block;
max-width:100%;
margin:0 auto;
}
.our_list_pic
{
display:block;
margin:0 auto;
margin-top:7px;/*11*/
max-width:100%;
}
.our_list_title
{
font-family:'gbook';
font-size:12px;
line-height:16px;
text-align:center;
color:#565656;
margin-top:31px; /*24 29*/
}
.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; /*1010 930 810*/
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; /* 220 210 180*/
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 CENTER
{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}
*/
#press_div .image_box 
{
box-sizing:border-box;
border:1px solid rgba(0,0,0,0.15);/*new #E7E7E7, #dfdfdf*/
height:164px; /*164*/
width:268px;/*268*/
position: relative;
margin-left:4px;
margin-right:4px;/*8 6*/
margin-bottom:8px;/*6*/
float:left;
cursor:pointer;
}

#press_div .image_box .wrapper
{
position:relative;
display:flex;
justify-content:center;
align-items:center;
width:100%;
height:100%;
border-spacing:0;
padding:0;
overflow:hidden;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}

#press_div .image_box .img1
{
position:absolute;
/*left:0px;
top:0px;*/
z-index:0;
display:block;
/*width:100%;*/
max-width:268px;
max-height:164px;
height:auto;
opacity:1;
opacity:0;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}
#press_div .image_box .img2
{
position:absolute;
/*left:0px;
top:0px;*/
z-index:1;
display:block;
/*width:100%;*/
max-width:268px;
max-height:164px;
height:auto;
opacity:0;
/*
animation-name:pressAnimation1, pressAnimation2, pressAnimation3, pressAnimation4;
animation-timing-function:linear, linear, linear, linear;
animation-duration: 1s, 1.5s, 1s, 1.5s;
animation-iteration-count:infinite,infinite,infinite,infinite;
animation-fill-mode:both;*/
 /*animation: pressAnimation1 1000ms linear 1000ms 1,
              pressAnimation2 1500ms linear 2500ms 1,
            pressAnimation4 1500ms linear 4000ms 1;*/
animation-direction: normal;
/*animation-fill-mode:both;*/
/*animation: pressAnimation1, pressAnimation2;
animation-duration: 1.5s, 1.5s; 
animation-delay: 1.5s, 3s;
animation-iteration-count:infinite,infinite;*/
animation: pressAnimationAll;
animation-duration:5s; /*4*/
animation-delay:1s;
animation-iteration-count:infinite;

}

 @keyframes pressAnimationAll {/*show fadeout*/
  0% {
opacity:0;
  }
  30% { /*1.5s*/
opacity:1;
  }
  50% {/*2.5s*/
opacity:1;
  }
80% {/*4s*/
opacity:0;
  }
    100% {
opacity:0;
  }
 }

#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;
}
#lenticular_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;
}
#i_pic_container VIDEO
{
animation-name:fadeIn;
animation-iteration-count:1;
animation-timing-function:linear;
animation-duration:0.3s;
animation-fill-mode:forwards;
cursor:pointer;
}
.play_video_picture
{
position:absolute;
left:calc( (100% - 100px) / 2 + 13px);
top:calc( (100% - 100px) / 2);
width:100px;
height:100px;
display:block;
z-index:255;
background:url('./i/big_play.svg') no-repeat transparent center;
cursor:pointer;
}
.pause_video_picture
{
position:absolute;
left:calc( (100% - 100px) / 2);
top:calc( (100% - 120px) / 2);
width:100px;
height:100px;
display:block;
z-index:255;
background:url('./i/big_pause.svg') no-repeat transparent center;
cursor:pointer;
pointer-events:none;
}
#i_pic_vimeo
{
max-width:100%;
max-height:100%;
width:100%;
height:100%;
pointer-events:none;
}
.play_video_picture_vimeo
{
pointer-events:none;
}
.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;*/
}

/*couple images */
.image_couple
{
position:absolute;
left:0px;
top:0px;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
height: calc(100% - 108px); /*100% -108px*/
width:100%;
box-sizing:border-box;
padding-left:90px;
padding-right:90px;
padding-top:40px;
padding-bottom:0px;/*108*/
margin:0 auto;
background-color:#ffffff;
}
.images_couple_wrapper
{
display:grid;
/*grid-template-columns:1.7777777778fr 0.6074380165fr;*/
flex-shrink:1;
object-fit: scale-down;/*contain*/
width:100%;
max-height:100%;
grid-gap:20px;
grid-row-gap: 0px;
/*margin-bottom:108px;*/
overflow:hidden;
}
.image_couple_wrapper
{
background-image:url('./i/load.gif');
background-position:center;
background-repeat:no-repeat;
pointer-events:auto;
overflow:hidden;
}
.i_pic_container_pic_wrap
{
position:relative;
}
.image_couple_wrapper .i_pic_container_pic_wrap IMG
{

object-fit:contain ;/*scale-downcontain*/
width: 100% !important;
height: 100%  !important;
}
.image_couple_img1
{
aspect-ratio:1920/1080; /*1.7777777778*/
}
.image_couple_img2
{
aspect-ratio:735/1210;/*0.6074380165*/
}
#image_couple_caption
{
position:relative;
display:flex;
width:100%;
flex-shrink:0;
justify-content:center;
padding:0px;
margin-top:12px;/*20*/
overflow:visible;
pointer-events:auto;
grid-column: span 2;
min-height:15px;
}
#image_couple_close_button
{
position:absolute;
right:0px;
top:-3px;
cursor:pointer;
}
/*end of couple images*/
.i_pic_over
{
display:flex;
align-items:center;
justify-content:center;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
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, #i_pic_over:HOVER
{
opacity:0.9;
}
.i_pic_no_border
{
border:0 !important;
}
.i_pic_border
{
border: 1px solid #DFDFDF !important;
box-sizing: border-box;
}
#i_pic_caption, .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, .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:10px; /*56*/
display:none;
}
#arrow_left,#arrow_right,#close_button
{
cursor:pointer;
}
#arrow_inquire
{
position:relative;
top:9px; /*11*/
font-family:'gbold';
font-size:10px;
color:#231f20;
/*margin-top:10px;*/
padding-top:5px; /*6 5 8*/
border-top:1px solid #cccccc;
width:100px;
text-align:center;
text-transform:uppercase;
cursor:pointer;
}
#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
{
display:inline-block;
position:relative; /*relative*/
font-family:'gbold';
font-size:10px;
color:#231f20;
/*margin-top:10px;*/
/*padding-top:5px; 
border-top:1px solid #cccccc;*/
width:100px;
text-align:center;
text-transform:uppercase;
cursor:pointer;
}
#arrow_left_large,#arrow_right_large
{
position:absolute;
display:inline-block;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;
}

#arrow_left_large:HOVER, #arrow_right_large:HOVER
{
opacity:0.34;
}

#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:#231f20;
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-repeat;
}
#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-repeat;
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;
}

/*podcasts*/
#podcasts
{
display:none;
max-width:500px;
margin:0px auto;
padding-bottom:40px;
margin-top:40px;
}
.podcast
{
margin-bottom:117px; /*120*/
max-width:500px;
width:100%;
box-sizing:border-box;
}
.podcast:last-child
{
margin-bottom:60px;
}
.podcast_top
{
display:flex;
}
.podcast_header
{
box-sizing:border-box;
display:flex;
align-items:baseline;
justify-content:center;
flex-direction:column;
border-top: 1px solid #C2C2C2;
border-bottom: 1px solid #C2C2C2;
/*margin-bottom:30px;*/
min-height:160px;
width:100%;
}
.podcast_title
{
font-family:'gbold';
font-size:16px;
line-height:18px;
color: #000000;
}
.podcast_date
{
font-family:'gm';
font-size:10px;
line-height:18px;
color:#595959;
margin-top:5px; /*9*/
}
.podcast_image IMG
{
opacity:0;
max-width:100%;
width:100%;
}
.podcast_image
{
box-sizing:border-box;
width:160px;
height:160px;
min-width:160px;
max-width:160px;
min-height:160px;
max-height:160px;
margin-right:30px; /*29 30*/
}
.podcast_image_border
{
border:1px solid #C2C2C2;/*1px solid #6F6F6F*/
}
.podcast_main
{
/*margin-top:30px;*/
}
.podcast_big_images
{
margin-top:30px;
}
.podcast_big_image
{
display:flex;
margin-bottom:30px; 
text-decoration:none;
box-sizing:border-box;
}
.podcast_big_image:last-child
{
margin-bottom:26px;
}
.podcast_big_image IMG
{
max-width:100%;
box-sizing:border-box;
}
.podcast_text
{
font-family:'gbook';
font-size:12px;
line-height:18px;
color:#000000;
box-sizing:border-box;
margin-top:26px;
}
.podcast_text A, .podcast_text A:HOVER, .podcast_text A:VISITED
{
text-decoration:none;
color:#3E85EF;
word-break:break-all;
}

@media all and (max-width:1090px)
{

#podcasts
{
margin-left:332px; /*calc( ( 100vw / 2 - 260px / 2 - 260px /2 - 500px / 2 )  ) *332*/
/*max-width:450px;*/
}

}

@media all and (max-width:500px)
{

.podcast
{
margin-bottom:65px; /*70*/
}
.podcast_header
{
border-top:0;
min-height:auto;
width:100%;
margin-top:24px; /*28*/
padding-bottom:24px; /*30*/
}
.podcast_top
{
flex-direction:column;
}
.podcast_image
{
display:flex;
margin-right:0px;
width:100%;
min-width:auto;
max-width:none;
min-height:auto;
max-height:none;
height:auto;
}
.podcast_image IMG
{
max-width:100%; /*none*/
width:auto;
}

}
/*end of podcasts*/

/*privacy policy*/
#privacy
{
font-family:'gbook';
font-size:12px;
display:block;
display:none;
position:absolute;
/*bottom:19px;*//*23*/
right:24px;/*26*/
z-index:20;
color:#BDBDBD;
text-decoration:none;
min-width:107px;
}
/*end of privacy policy*/

/*drebinology*/
#drebinology
{
display:none;
position:absolute;/*fixed*/
left:0px;
top:0px;
z-index:255;
min-width:1024px;
min-height:600px;
width:100%;
height:100%;
background-color:#ffffff;
}
.drebinology_wrapper_top
{
padding-left:60px;
padding-right:60px;
}
.drebinology_wrapper
{
width:100%;
background-color:#ffffff;
/*padding-left:60px;
padding-right:60px;*/
}
.drebinology_logo
{
display:block;
max-width:480px;
margin:0 auto;
margin-top:90px;
opacity:0;
animation-name:fadeIn;
animation-iteration-count:1;
animation-timing-function:linear;
animation-duration:0.3s;
animation-fill-mode:forwards;
}
#drebinology_text
{
font-family:'gbook_it';
font-size:16px;
line-height:18px;
font-weight:400;
color:#000000;
text-align:center;
text-transform:uppercase;
margin:0 auto;
margin-top:47px;/*42*/
margin-bottom:6px;
max-width:360px;
animation-name:fadeIn;
animation-iteration-count:1;
animation-timing-function:linear;
animation-duration:0.3s;
animation-delay:0.3s;
animation-fill-mode:forwards;
opacity:0;
}
.drebinology_bottom
{
width:100%;
height:92px; /*90*/
}
#drebinology_thumbnails
{
display:grid;
grid-template-columns:repeat(auto-fill, 276px);
grid-gap:10px;
justify-content:center;
margin:0 auto;
margin-top:47px; /*41 40*/
/*width:100%;*/
padding-left:60px;
padding-right:60px;
}
#drebinology_thumbnails .drebinology_thumb
{
position:relative;
background-color:red;
width:276px;
height:492px; /*490*/
background:none;
align-self:normal;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
transition:0.5s linear all;
cursor:pointer;
}
.drebinology_hover
{
position:absolute;
left:0px;
top:0px;
z-index:1;
/*background-color:#ffffff;*/
opacity:1;
width:100%;
height:100%;
}
.drebinology_hover .bg
{
position:absolute;
left:0px;
top:0px;
z-index:1;
background-color:#ffffff;
opacity:0;
width:100%;
height:100%;
transition:0.3s linear all;
}
.drebinology_hover .txt_wrapper
{
position:absolute;
left:0px;
bottom:0px;
background:linear-gradient(360deg, rgba(0, 0, 0, 0.7) 12.04%, rgba(0, 0, 0, 0) 100%);
height:210px;
width:100%;
z-index:1;
}
.drebinology_hover .txt
{
box-sizing:border-box;
display:flex;
min-height:100px; /*108*/
width:100%;
align-items:center;
justify-content:center;
position:absolute;
left:0px;
bottom:0px;
padding-left:20px;
padding-right:20px;
z-index:2;
opacity:1;
font-family:'gbook';
font-size:14px;
line-height:16px;
color:#ffffff;
text-transform:uppercase;
text-align:center;
transition:0.3s linear all;
/*background:linear-gradient(360deg, rgba(0, 0, 0, 0.7) 12.04%, rgba(0, 0, 0, 0) 100%);*/
}
#drebinology_thumbnails .drebinology_thumb:HOVER .drebinology_hover
{
opacity:1;
}
#drebinology_thumbnails .drebinology_thumb:HOVER .drebinology_hover .bg
{
opacity:0.4;
}
#drebinology_thumbnails .drebinology_thumb:HOVER .drebinology_hover .txt
{
opacity:1;
}
#drebinology_thumbnails DIV IMG
{
width:100%;
opacity:0;
animation-name:fadeIn;
animation-iteration-count:1;
animation-timing-function:linear;
animation-duration:0.3s;
animation-delay:0.3s;
animation-fill-mode:forwards;
}
#drebinology_dots_bottom
{
position:absolute;
bottom:46px;
display:flex;
justify-content:space-between;
align-items:center;
width:576px;
height:26px;
z-index:15; /*14*/
}
.drebinology_dots
{
display:flex;
justify-content:center;
align-items:center;
}
.drebinology_dots DIV
{
width:6px;
height:6px;
cursor:pointer;
background-image:url('./i/sec_db_dot.svg');
background-position:center;
background-repeat:no-repeat;
margin-left:10px;
margin-right:10px;
transition:0.3s all linear;
}
.drebinology_dots DIV:HOVER
{
background-image:url('./i/sec_db_dot_cur.svg');
}
.drebinology_dots DIV:first-child
{
margin-left:0px;
}
.drebinology_dots DIV:last-child
{
margin-right:0px;
}
.drebinology_dots .unact_dot
{
cursor:default;
background-image:url('./i/sec_db_dot_cur.svg');
}
#drebinology_dots_bottom .arrow_right
{
width:38px;
height:26px;
cursor:pointer;
background-image:url('./i/sec_db_arrow_bottom_act.svg');
background-position:center;
background-repeat:no-repeat;
transition:0.3s all linear;
}
#drebinology_dots_bottom .arrow_right:HOVER
{
transition:0.3s all linear;
background-image:url('./i/sec_db_arrow_bottom_dis.svg');
}
#drebinology_dots_bottom .arrow_dis
{
cursor:default !important;
background-image:url('./i/sec_db_arrow_bottom_dis.svg') !important;
}
/*#drebinology_dots_bottom .arrow_left*/
.arrow_left_rotate
{
transform: rotate(180deg);
}
/*end of drebinology*/

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


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