html,body,div,span,p,img,figure,h1,h2,h3,h4,h5,h6,a,form,table,th,tr,td,button,input,checkbox,textarea,select,ul,ol,li,nav,video{margin:0;border:0;padding:0;outline:0;}

/* rancho-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Rancho';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rancho-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body{font-family:'Rancho',sans-serif;color:#404040;font-size:24px;text-align:center;line-height:1.3em;text-rendering:optimizeLegibility;overflow-x:hidden;}

@media only screen and (max-width: 1199px){
	.inner{position:relative;width:90%;margin:0 auto;}
	#cover{display:none;}
	#cover_mob{position:relative;display:block;margin:0 auto 30px auto;}
	#soc_top{display:none;}
	#phone{display:none;}
	#phone-mob{position:relative;display:block;margin:0 auto 30px auto;}
	#foot{display:none;}
	#foot_mob{position:relative;margin:0 auto;text-align:center;background-color:#be2827;padding:40px 0;}
	#foot_mob p{color:#fff;text-align:center;margin-bottom:10px;}
	#foot_mob a:link, #foot_mob a:visited, #foot_mob a:hover{color:#fff;text-decoration:none;}
	h1{font-size:38px;color:#000;line-height:1.1em;margin-bottom:20px;}
	h1 span{display:inline-block;padding:20px;border-bottom:2px solid #000;}
	h2{font-size:30px;color:#d10a10;margin-bottom:10px;}
	.mob{position:relative;display:block;margin:10px auto;}
	.dsk{display:none;}
}

@media only screen and (min-width: 1200px){
	.inner{position:relative;width:90%;margin:0 auto;}
	#cover{position:relative;display:block;margin:0 auto 50px auto;}
	#cover_mob{display:none;}
	#soc_top{position:absolute;top:45px;left:70px;}
	#phone{position:absolute;top:45px;right:70px;transition:all 0.3s linear 0s;}
	#phone:hover{filter: grayscale(100%);-webkit-filter: grayscale(100%);}
	#phone-mob{display:none;}
	#foot{position:relative;margin:0 auto;text-align:center;background-color:#be2827;padding:30px 0;}
	#foot p{color:#fff;text-align:center;}
	#foot a:link, #foot a:visited{color:#fff;text-decoration:none;}
	#foot a:hover{color:#fff;text-decoration:underline;}
	#foot_mob{display:none;}
	h1{color:#000;margin-bottom:30px;}
	h1 span{display:inline-block;padding:25px 40px;border-bottom:2px solid #000;}
	h2{color:#d10a10;margin-bottom:10px;}
	.block{position:relative;display:block;margin:10px auto;}
	.mob{display:none;}	
}

img.menu{position:relative;margin:0 auto 40px auto;}

img{max-width:100%;}

a:link,a:visited{color:#404040;text-decoration:none;}
a:hover{color:#404040;text-decoration:underline;}

p{margin-bottom:25px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}