@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1200px) {
    #regoverlay .form-group input:hover
	{
		font-size: initial;
	}
}

@media only screen and (max-width:1200px)
{
	
	.captchahold
	{
		position:inherit;
		zoom:1;
		transform:scale(1);
		text-align:center;
		padding-left:20px;
	}

	.captchahold .g-recaptcha
	{
		display:inline-block;
	}

	.container
	{
		margin-left:5.5%;
		margin-right:5.5%;
	}

	#concept .container, #omju .container
	{
		padding-left:0;
	}

	#nav
	{
		top:42px;
	}

	#stopheling
	{
		height:400px;
		background-position:center 90%;
	}

	.column
	{
		width:100%;
		margin:0;
		padding-right:0 !important;
		float:none;
	}

	.opened header
	{
		background-color:#ffffff;
	}
	
	.nav
	{
		display:none;
		background-color:#ffffff;
		border-bottom:1px solid #aaaaaa;
		width:100%;
		position:fixed;
		left:0;
		top:114px;
	}

	.nav li
	{
		float:none;
		list-style-type:none;
		padding:0px 5% 20px;
		margin-left:0;
	}

	.nav li a
	{
		color:#19255a !important;
	}

	.menuopen
	{
		display:block;
		background-image:url('/templates/dior/images/menu.png');
		background-size:contain;
		background-position:center;
		width:45px;	
		height:45px;
		float:right;
	}

	.block
	{
		width:48%;
		margin-left:4%;
		margin-right:0;
		margin-bottom:30px;
	}

	.block:nth-child(2n-1)
	{
		margin-left:0;
	}

	.block h2
	{
		font-size:17px;
	}

	.block p
	{
		font-size:17px;
	}

	#hoe .column
	{
		float:none;
		margin:0;
		width:auto;
	}

	#hoe .buttons
	{
		display:none;
	}

	#hoe h2
	{
		margin-bottom:40px;
	}

	#slider, #gray
	{
		margin-top:30px !important;
	}
ul.round li
{
	list-style-type:none;
	position:relative;
	margin:0 40px 20px 50px;
	padding-left:40px;
}

ul.round li::before
{
	content:'';
	width:45px;
	height:45px;
	left:-18px;
	top:0px;	
}


	#api
	{
		padding-top:30px;
	}

	#api *
	{
		text-align:center;
	}

	#api img
	{
		width:100%;
		padding:30px 0 15px;
		max-width:400px;
	}

	#secondcol
	{
		padding:0 10px 0 !important;
	}

	.form-group
	{
		float:none;
		width:auto;
		margin-left:0 !important;
		margin-right:0 !important;
	}

	.logo
	{
		padding-bottom:0px;
	}

	h1
	{
		font-size:34px;
		line-height:40px;
	}

	h2
	{
		font-size:20px;
	}

	h3
	{
		font-size:20px;
	}

	.formblock
	{
		padding-left:20px;
		padding-right:20px;
	}

	header p
	{
		font-size:15px;
	}

	#powered
	{
		padding-left:0;
		width:280px;
	}

	.copy
	{
	color:#f7f7f9;
	top:43px;
	font-size:15px;
	letter-spacing:0;
	line-height:22px;
	left:300px;
	position:absolute;
	top:30px;
	}

	.show-tablet
	{
		display:block;
	}

	.show-full
	{
		display:none;
	}


}

@media only screen and (max-width:767px)
{

	.container
	{
		margin-left:25px;
		margin-right:25px;
	}

	#homer img
	{
		width:80%;
		padding-left:10%;
	}

	#homer .sublogo
	{
		padding-right:0;
	}

	#homer .sublogo
	{
		font-size:16px;
	}

	h1
	{
		font-size:25px;
		line-height:30px;
	}

	h2
	{
		font-size:20px;
		font-weight:600;
		line-height:30px;
	}

	.formblock h1
	{
		padding-bottom:30px;
		padding-top:40px;
	}


	#homer .buttons
	{
		margin:15px 15px 15px 0;
		width:172px;
		padding:20px 3px;
	}

	#homer .redbutton
	{
		margin:15px 0px 15px 15px !important;
	}

	#api
	{
		padding:50px 0 30px;
	}

	ul.round li
	{
	list-style-type:none;
	position:relative;
	margin:0 0px 20px 0px;
	padding-left:40px;
	}

	ul.round li::before
	{
	content:'';
	width:45px;
	height:45px;
	left:-18px;
	top:-5px;	
	}

	.block
	{
		width:100%;
		float:none;
		margin-left:0;
		margin-right:0;
		margin-bottom:30px;
		min-height:auto;
		padding-bottom:30px;
	}

	#stopheling
	{
		height:460px;
		background-image:url('/templates/dior/images/stop-m.jpg');
	}

	#stopheling img
	{
		width:200px;
		margin:0 0px 0 -20px;
		position:relative;
	}

	.show-mobile
	{
		display:block;
	}

	#hidden4
	{
		display:none;
	}

	#powered
	{
		display:block;
		margin:0px auto 0px;
		padding:20px 0 5px;
	}

	.copy
	{
		position:relative;
		top:0;	
		left:0;
		width:100%;
		display:block;
		padding-top:10px;
		font-size:14px;
		padding-bottom:10px;
		letter-spacing:0;
		line-height:20px;
		text-align:center;
	}

	.copy a, .copy b
	{
		font-size:14px;
	}

}
