html, body {     height: 100%;     margin:0;} body {     background-image:url(images/bg.jpg);     background-repeat:repeat;} #navigation {     position:relative;    background-color:#000000;     width:90%;     left:0px;     top:-10px;     font-weight: 500;     line-height:200px;     padding-top:4px;     padding-bottom:6px;     padding-left:0px;     overflow:hidden;     text-align:center;     border-radius: 45px;    opacity:0.5;} #navigation a:link, #navigation a:visited {     text-decoration: none;     color: #ffffff;     line-height: 43px;     font-family: "Lora", serif;     font-weight: 700;     font-size: 20px;     padding: 20px 30px;     border-radius: 10px;     background-color: #625345;     clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 25%, 75% 0);     position: relative;     display: inline-block;     transition: all 0.5s ease;     box-shadow: 0 0 10px rgba(181, 151, 127, 0.3);} #navigation a::before {     content: "";     position: absolute;     inset: 0;     background: linear-gradient(135deg, rgba(255,255,255,0.2), rgba(181,151,127,0.3));     opacity: 0;     border-radius: 10px;     clip-path: inherit;     transition: opacity 0.4s ease;} #navigation a:hover {     color: #625345;     background-color: #ffffff;     transform: translateY(-3px);     box-shadow: 0 0 20px rgba(224, 195, 163, 0.6);} #navigation a:hover::before {     opacity: 1;} #navigation a:active {     transform: scale(0.97);     box-shadow: 0 0 10px rgba(181, 151, 127, 0.4);} #header {     background-image: url('images/head.jpg');     background-repeat: no-repeat;     background-position: center;     height:680px;     width:100%;     margin-top:-45px;} @media only screen and (max-width:767px){     .header{         text-align: center;    }} a:link, a:visited {     color: #ffffff;     text-decoration: none;     font-size: 24px;     font-family: "Lora", serif;     font-weight: 300;     letter-spacing: 4px;     padding: 6px 10px;     line-height: 1.6;     opacity: 0.9;     border-radius: 6px;     position: relative;     transition: all 0.5s ease;} a::after {     content: "";     position: absolute;     bottom: 0;     left: 50%;     width: 0;     height: 2px;     background: linear-gradient(90deg, #ffffff, #B5977F);     transition: all 0.4s ease;     transform: translateX(-50%);} a:hover {     color: #E0C3A3;     text-shadow: 0 0 10px rgba(224, 195, 163, 0.6);     opacity: 1;     transform: translateY(-2px);} a:hover::after {     width: 80%;} a:active {     transform: scale(0.97);     opacity: 0.8;} b {     color: #B5977F;     font-family: "Lora", serif;     font-size: 28px;     letter-spacing: 4px;     line-height: 40px;     border-bottom: 3px dashed #B5977F;     padding-bottom: 6px;     text-transform: uppercase;     display: inline-block;     position: relative;     transition: all 0.4s ease;} b::after {     content: "";     position: absolute;     left: 0;     bottom: -2px;     width: 0;     height: 3px;     background: linear-gradient(90deg, #B5977F, #E0C3A3);     transition: width 0.4s ease;} b:hover {     color: #E0C3A3;     text-shadow: 0 0 8px rgba(224, 195, 163, 0.6);} b:hover::after {     width: 100%;} i {     color: #B5977F;     font-family: "Lora", serif;     font-size: 28px;     letter-spacing: 4px;     line-height: 40px;     border-bottom: 3px dashed #FFFFFF;     padding-bottom: 6px;     font-style: italic;     display: inline-block;     position: relative;     transition: all 0.4s ease;} i::after {     content: "";     position: absolute;     left: 0;     bottom: -2px;     width: 0;     height: 3px;     background: linear-gradient(90deg, #FFFFFF, #B5977F);     transition: width 0.4s ease;} i:hover {     color: #FFFFFF;     text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);} i:hover::after {     width: 100%;} #content {     margin-top:-290px;    padding-bottom:10px;     position: relative;     float: center;     width:69%;} .contentx{     padding:34px;     margin-left:0px;     margin-right:0px;     line-height:33px;     font-size:24px;     font-family: "Lora", serif;     font-weight: 400!important;     text-align:justify;     color:#D1D1D1;    opacity:0.7;     margin-bottom:20px;     font-style:italic;} blockquote {     background-color: #000000;     color: #D1D1D1;     font-family: "Lora", serif;     font-style: italic;     text-align: justify;     padding: 30px 40px;     margin: 30px 0;     border-left: 6px solid #B5977F;     border-radius: 20px;     position: relative;     line-height: 1.8;     box-shadow: 0 0 20px rgba(181, 151, 127, 0.2);     transition: all 0.4s ease;} blockquote::before {     content: "“";     font-family: "Georgia", serif;     color: #B5977F;     font-size: 60px;     position: absolute;     top: -10px;     left: 20px;     opacity: 0.4;} blockquote::after {     content: "”";     font-family: "Georgia", serif;     color: #B5977F;     font-size: 60px;     position: absolute;     bottom: -40px;     right: 20px;     opacity: 0.4;} h1 {     color: #B5977F;     font-family: "Josefin Slab", serif;     font-size: 56px;     letter-spacing: 3px;     text-transform: uppercase;     text-align: center;     padding: 30px 20px;     margin: 20px 0;     opacity: 0.85;     position: relative;     transition: all 0.5s ease;} h1::after {     content: "";     position: absolute;     bottom: 10px;     left: 50%;     width: 60%;     height: 3px;     background: linear-gradient(90deg, transparent, #B5977F, transparent);     transform: translateX(-50%);     opacity: 0.7;     transition: all 0.5s ease;     border-radius: 2px;} h1:hover {     opacity: 1;     color: #E0C3A3;     text-shadow: 0 0 15px rgba(224, 195, 163, 0.5);     transform: scale(1.03);} h1:hover::after {     width: 80%;     opacity: 1;} .contentx input, .contentx textarea, .contentx select {     background-color: #000000;font-family: "Lora", serif;font-size:24px;     border: 1px solid #B5977F;     color: #B5977F;     padding: 10px 16px;     width: 40%;     min-height: 44px;     border-radius: 12px;     transition: all 0.3s ease;     opacity: 0.8;} .contentx input:hover, .contentx textarea:hover, .contentx select:hover, .contentx input:focus, .contentx textarea:focus, .contentx select:focus {     opacity: 1;     border-color: #E0C3A3;     background-color: #111111;     outline: none;}