html,body{
  width:100vw;
  height:100vh;
  padding:0;
  margin:0;
  background:#002BB5;
  overflow:hidden;
  position:fixed;
  font-family: "Courier";
  display: flex;
}
header{
  position:absolute;
  width:100vw;
  height:15vh;
  top:0;
  left:0;
  z-index:1;
  background:#FCFCFC;
}
bottom{
  position:absolute;
  width:100vw;
  height:19vh;
  background:;
  top:81vh;
}
.logo{
  position:absolute;
  height:17.5vh;
  left:1vw;
  top:0;
}
.contact_span_phone{
  position:absolute;
  margin-left:9vw;
  top:0vh;
  width:90vw;
  height:4vh;
  word-wrap:break-word;
}
.contact_span_phone a{
  text-decoration:none;
}
.contact_span_loc{
  position:absolute;
  margin-left:9vw;
  top:6vh;
  width:90vw;
  height:4vh;
  word-wrap:break-word;
}
.main_span{
  color:#00EEFF;
  font-size:1.1em;
  font-weight:bolder;
}
.slave_span{
  color:#FFFFFF;
  font-size:1.1em;
  font-weight:bolder;
}
.info_span{
  color:#FFFFFF;
  font-size:0.9em;
}
.menu{
  display:none;
  position:absolute;
  width:100vw;
  height:100vh;
  top:15vh;
  left:0;
  font-size:2em;
  text-align:center;
}
.menu li{
  list-style:none;
  width:100vw;
  height:5vh;
  background:#FFFFFF;
  border-top:2px solid #002BB5;
  line-height:5vh;
  vertical-align:middle;
}
.menu li:last-child{
  border-bottom:2px solid #002BB5;
}
.menu a{
  text-decoration:none;
  color:#002BB5;
}
.mobile_menu{
  position:absolute;
  left:82vw;
  top:3.5vh;
  z-index:2;
}
*,*::before,*:after{box-sizing: border-box}
.menu_hamburger {
  position: absolute;
  left: -100vw;
}
.menu_hamburger+label{
  cursor: pointer;
  position: relative;
  margin: 5rem auto;
  display: flex;
  justify-content: center;
  height: 8vh;
  width: 8vh;
}
.menu_hamburger+label span{
  position: absolute;	
  top:0;
  margin-top: -7vh;
  width: 8vh;
  height: 10px;
  background-color: #000000;
  border-radius: 20px;
}
.menu_hamburger+label span::before {
  position: absolute;
  content: '';
  width: inherit;
  height: inherit;
  background-color: inherit;
  top: -20px;
  border-radius: inherit;	
}
.menu_hamburger+label span::after {
  position: absolute;
  content: '';
  width: inherit;
  height: inherit;
  background-color: inherit;
  bottom: -20px;
  border-radius: inherit;	
}		
.menu_hamburger:checked+label span{
  transform: rotate(45deg);
}
.menu_hamburger:checked+label span::before{
  top:unset
}	
.menu_hamburger:checked+label span::after{
  bottom: unset;
  transform: rotate(-90deg);
}
center{
  position:absolute;
  width:100vw;
  height:66vh;
  top:15vh;
  left:0;
  z-index:0;
  background:#FCFCFC;
  overflow-y:scroll;
}
.about{
  width:90%;
  text-align:justify;
  font-size:1.5em;
  color:#B5B5B5;
}
.table_services{
  width:100vw;
  height:66vh;
  text-align:center;
  font-size:1em;
  padding:0;
  margin:0;
}
.table_services td{
  width:48vw;
  height:20vh;
  padding-left:0;
  padding-right:0;
  text-align:center;
  background:;
}
.table_services th{
  height:2vw;
  font-size:1em;
}
.serv_img{
  width:48vw;
  height:20vh;
  padding:0;
}
.presta{
  text-align:left;
  margin-left:5vw;
  color:#B5B5B5;
}
.contact_form{
  width:80%;
}
.contact_form hr{
  width:80vw;
}
.contact_form input{
  width:80vw;
  border:none;
  font-size:1.2em;
  color:;
}
.contact_message{
  width:80vw;
  height:20vh;
  font-size:1.2em;
  resize:none;
}
.contact_submit{
height:2.5em;
}