/*body*/
* {
  box-sizing: border-box;
}
body{
  margin: 0px;
}
.content{
  min-width: 1400px;
  padding: auto;
  margin: 0px;
  background: linear-gradient(to top, #345f97, #a7fff8);
  background-repeat: repeat-y;
  background-size: cover;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 5px 0px;
  line-height: 120%;
  font-family:Arial, Helvetica, sans-serif
}
.main {
  min-width: 1000px;
  max-width: 1200px;
  margin: auto;
}
/*header*/
.header {
  min-width: 1400px;
  width: auto;
  margin: 0;
  padding: 1px 3px;
  background: linear-gradient(to right,#afd7e0, #d2e5fa , #cfffeb);
  display: flex;
  justify-content: space-between;
  border-bottom: 10px dotted rgb(19, 27, 94);
}
.logo img {
  height: 170px;
  filter: drop-shadow(2px 3px 3px #3a3124);
}
.number {
  color: rgb(145, 56, 56);
}
.contblock{
  margin: auto 0;

}
.cont {
  min-width: 300px;
  background-color: #ffffffB4;
  display: block;
  font-size:medium;
  border-radius: 6px;
  border-width: 4px;
  border-style:double;
  border-color: #000000;
  padding: 1px;
  text-align: center;
  margin: 3px;
}
.cont1{
  transition: 0.5s;
  text-decoration: none;
  color: #2d2ba8;
  text-shadow: #8b8b8b 2px 1px 3px;
  text-transform: uppercase;
}
.number{
  text-transform: lowercase;
}
.cont1:hover {
  text-shadow: #8b8b8b 2px 1px 10px;
  transition: 0.5s;
  color: rgb(28, 42, 230);
  cursor: pointer;
  scale: 1.5;
}
.number:hover{
  transition: 0.5s;
  color: rgb(155, 0, 0);
  /*background-color: #ff8800;*/
}
/*nav*/
nav {
  min-width: 1400px;
  font-weight: 800;
  font-size: x-large;
  text-align: center;
  width: auto;
  margin: auto;
  padding: 7px;
  background-color: #236b8b;
}

nav div {
  display: inline-block;
}

nav div ul {
  display: none;
  position: absolute;
  list-style-type: none;
  background-color: #ffffff;
  text-align: left;
  padding: 0;
  margin: 7px 0px;
  box-shadow: #888888 1px 2px 4px;
}

nav div ul li {
  transition: 0.5s;
  cursor: pointer;
  min-width: 180px;
  max-width: 300px;
  padding: 6px;
}

nav div ul li:hover {
  transition: 0.5s;
  background-color: #d0d0d0;
}

.even{
  background-color: #e8e8e8;
}

nav div a {
  transition: 0.5s;
  text-decoration: none;
  font-weight: 800;
  font-size: xx-large;
  color: #ffffff;
  margin: 0;
  padding: 4px;
  border-radius: 8px;
  border-top: 4px solid #00000000;
  border-bottom: 4px solid white;
  cursor: pointer;
}
nav div a:not(.activePage):hover {
  transition: 0.5s;
  color: #ebd768;
  background-color: #347fa0;
  border-radius: 0px;
  text-shadow: #864229 1px 1px 3px;
}
.activePage {
  transition: 0.1s;
  color: #ff9100;
  border-radius: 25px 25px 0 0;
  border-bottom: 4px solid #ff6128;
  padding: 4px;
  border-top: 4px solid #236eac;
  opacity: 0.9;
  background-color: #236eac;
  text-shadow: 1px 1px 2px #000000;
}
.activePage:hover {
  transition: 0.5s;
  opacity: 1;
}
.hidden {
  display: none;
}
/*main*/
main {
  text-indent: 20px;
  font-size: large;
  width: auto;
  min-height: 1200px;
  background-color: #ffffff;
  background: linear-gradient(to top, #ffffff, #bdd8e0);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 15px 10px 45px 15px;
}

.link{
  cursor: pointer;
  color: #001694;
}
.contactlink{
  cursor: pointer;
  text-decoration: underline;
}

.text{
  padding: 10px 20px 5px 40px;
}

.img1{
  max-width: 500px;
  height: 400px;
  margin: 20px;
}
/*Main pages*/
#intro {
  background-image: url();
}

.wt {
  margin:5px 40px;
  font-size: larger;
}

.wt tbody tr td {
  padding: 3px 10px;
}


#prices tr td {
  border: 1px black solid;
  margin: 0px;
}
#prices tr th {
  background: rgb(180, 180, 180);
  border: 1px black solid;
  margin: 0px;
}
/*footer*/
footer {
  width: auto;
  margin: 0;
  color: rgb(255, 255, 255);
  background-color: #6c80b2;
  padding: 5px;
}
.address{
  transition: 0.5s;
  text-decoration: none;
  font-size: larger;
  color: #c7c7c7;
}
.address:hover{
  transition: 0.5s;
  color: #ffffff;
}
.copy {
  color: rgba(255, 255, 255, 0.86);
  text-shadow: 2px 1px 3px black;
}

.linkk {
  transition: 0.3s;
  display:block;
  margin:4px auto;
  font-size: xx-large;
  border: #001694;
  padding: 5px 20px 5px 3px;
  border-style: solid;
  border-radius: 4px;
  background-color: #3445e0;
  width: fit-content;
  text-decoration: none;
  color: #ffffff;
  text-shadow: #000000 1px 1px 2px; 
  box-shadow: #000000 2px 2px 3px;
}

.linkk:hover {
  transition: 0.3s;
  background-color: #384cff;
}