/* Global styles*/

html {
	margin: 0;
	padding: 0;
	background: #000;
}

body {
	margin: 0;
	padding: 0;
	background: #000;
	overflow-y: scroll;
	overflow-x: hidden;
}



/* - - - - - Text - - - - - */

p1 {
	Font-family: ExtraBold;
	Font-weight: normal;
	Font-size: 72px;
	Color: #fff;
    line-height: 1.0;
	letter-spacing: -3px;
	font-kerning: auto;
}

p2 {
	Font-family: ExtraBold;
	Font-weight: normal;
	Font-size: 32px;
	Color: #fff;
    line-height: 1.0;
	letter-spacing: -1px;
	font-kerning: auto;
}

p3 {
	Font-family: Regular;
	Font-weight: normal;
	Font-size: 18px;
	Color: #fff;
    line-height: 1.2;
	font-kerning: auto;
}

p4 {
	Font-family: Regular;
	Font-weight: normal;
	Font-size: 18px;
	Color: #fff;
    line-height: 1.6;
	font-kerning: auto;
}

b {
	Font-family: Boldy;
}

.current1 {
	border-bottom: 5px solid #fff;
}

p7 {
	Font-family: ExtraBold;
	Font-weight: normal;
	Font-size: 52px;
	Color: #fff;
    line-height: 1.2;
	letter-spacing: -0.6px;
	font-kerning: normal;
}

/* - - - - - Links - - - - - */

A.link {
	position: relative;
	Color: #fff;
	text-decoration: none;
	border-bottom: 0px solid #fff;
}

A.link:visited {
	Color: #fff;
	text-decoration: none;
	border-bottom: 0px solid #fff;
}

A.link:before{
   position: absolute;
   bottom: -4px;
   content: " ";
   border-bottom: 4px solid #fff;
   transform: scale(0,1);
   width:100%;
   transition: transform 0.3s;
}

A.link:hover:before{
   transform: scale(1,1);
}

A.light {
	position: relative;
	Color: #fff;
	text-decoration: none;
	border-bottom: 0px solid #fff;
}

A.light:visited {
	Color: #fff;
	text-decoration: none;
	border-bottom: 0px solid #fff;
}

A.light:before{
   position: absolute;
   bottom: -3px;
   content: " ";
   border-bottom: 2px solid #fff;
   transform: scale(0,1);
   width:100%;
   transition: transform 0.3s;
}

A.light:hover:before{
   transform: scale(1,1);
}

A.imag:hover {
	border-bottom: 0px solid transparent;
}


/* - - - - - Image hover - - - - - */

.image.first, .image.second {
border: 0px solid transparent;
margin: 0;
padding: 0;
width: 100%;
cursor: pointer;
}

.image.second {
top: 0px;
opacity: 0.00;
display: block;
position: absolute;
z-index: 100;
transition-duration: 0.2s;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-ms-transition-duration: 0.2s;
}

.image.second:hover {
opacity: 1.00;
}
 
div.ImgField {
display: inline-block;
background-position: center center;
background-repeat: no-repeat;
margin: 0;
padding: 0;
}



/* - - - - - Copyright - - - - - */

.copyright { Font-weight: normal;}
.copyright:after {content: " 2025 Igor Gott";}



/* - - - - - Backgrounds - - - - - */

::selection {background:#fff; color:black;}
::-moz-selection {background:#fff; color:black;}

p::selection {background:#fff; color:black;}
p::-moz-selection {background:#fff; color:black;}

a::selection {background:#fff; color:black;}
a::-moz-selection {background:#fff; color:black;}

div::selection {background:#fff; color:black;}
div::-moz-selection {background:#fff; color:black;}