@media only screen and (min-width:640px) and (max-width:845px) and (orientation:landscape){header{visibility:hidden}main #welcome #info{padding-top:80px}main #team .slideshow-container{max-width:75%}main #welcome #info p{margin-top:85px}}@media only screen and (min-width:768px) and (max-width:1023px){h3 br{display:none}header #logo{display:block;float:left;width:50%}header #nav{float:right;width:50%}main #welcome{background-position:50%;background-size:cover;height:500px}main #welcome #info{padding-top:200px}main #welcome #info h3{font-size:45px}main #welcome #info h2{font-size:18px}main #welcome #info h1{font-size:30px}main #welcome #info p{font-size:12px;margin-top:80px}main #contact{margin:0 auto;padding-top:70px;width:95vw}main #contact ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}main #contact li{display:grid}main #contact ul li #adr br{display:block}main #contact ul #ope{grid-column:1/4;height:auto}main #contact ul li{height:150px}main #contact img{margin:10px 0 0;width:50px}main #contact address{padding-top:5px}main #contact #tools{height:400px;margin-top:-30px}main #contact #tools img{padding-top:50px;width:400px}main #service{padding-bottom:40px;padding-top:70px}main #service ul{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto auto;padding-top:20px}main #service ul li br{display:block}main #team{padding-top:70px}main #team .slideshow-container{width:100%}#team div .dot{height:7px;width:7px}#team div .active,.dot:hover{height:8px;width:8px}main #team .text{font-size:14px;padding:10px 0 0}}@media only screen and (min-width:1024px){header #logo{display:block;float:left;width:50%}header #nav{float:right;width:50%}header #nav ul{max-width:50vw}main #welcome{background-position:50%;background-size:cover;height:500px}main #welcome #info{padding-top:150px}main #welcome #info h3{font-size:45px}main #welcome #info h2{font-size:18px}main #welcome #info h1{font-size:30px}main #welcome #info p{font-size:12px;margin-top:80px}main #contact{margin:0 auto;padding-top:70px;width:70vw}main #contact ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}main #contact ul li #adr br{display:block}main #contact ul #ope{grid-column:1/4;height:auto}main #contact ul li{height:150px}main #contact img{margin:10px 0 0;width:50px}main #contact address{padding-top:5px}main #contact #tools{height:400px;margin-top:-30px}main #contact #tools img{width:450px}main #service{padding-bottom:40px;padding-top:70px}main #service h2,p,ul{margin:0 auto;width:70vw}main #service p{margin:20px auto 0}main #service ul{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;padding-top:20px}main #service ul li{height:150px;margin:10px 20px;padding-bottom:30px}main #service ul li br{display:block}main #team{padding-top:70px}main #team p{margin:20px auto}main #team .slideshow-container{width:80%}#team div .dot{height:7px;width:7px}#team div .active,.dot:hover{height:8px;width:8px}main #team .text{font-size:16px;padding:10px 0 0}}