@font-face {
	font-family: 'RobotoRegular';
	src: url('../fonts/Roboto-Regular-webfont.eot');
	src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Regular-webfont.woff') format('woff'),  url('../fonts/Roboto-Regular.ttf') format('truetype'),  url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoMedium';
	src: url('../fonts/Roboto-Medium-webfont.eot');
	src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Medium-webfont.woff') format('woff'),  url('../fonts/Roboto-Medium.ttf') format('truetype'),  url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoLight';
	src: url('../fonts/Roboto-Light-webfont.eot');
	src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Light-webfont.woff') format('woff'),  url('../fonts/Roboto-Light.ttf') format('truetype'),  url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoBold';
	src: url('../fonts/Roboto-Bold-webfont.eot');
	src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Bold-webfont.woff') format('woff'),  url('../fonts/Roboto-Bold.ttf') format('truetype'),  url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoBlack';
	src: url('../fonts/Roboto-Black-webfont.eot');
	src: url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Black-webfont.woff') format('woff'),  url('../fonts/Roboto-Black.ttf') format('truetype'),  url('../fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EbgaramondRegular';
	src: url('../fonts/ebgaramond-webfont.eot');
	src: url('../fonts/ebgaramond-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/ebgaramond-webfont.woff2') format('woff2'),  url('../fonts/ebgaramond-webfont.woff') format('woff'),  url('../fonts/ebgaramond-webfont.ttf') format('truetype'),  url('../fonts/ebgaramond-webfont.svg#eb_garamondregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'klovern';
	src: url('../fonts/klovern.eot?-w3sbty');
	src: url('../fonts/klovern.eot?#iefix-w3sbty') format('embedded-opentype'),  url('../fonts/klovern.woff?-w3sbty') format('woff'),  url('../fonts/klovern.ttf?-w3sbty') format('truetype'),  url('../fonts/klovern.svg?-w3sbty#klovern') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	color: #3e5361;
}
a {
	text-decoration: none;
	color: #da1065;
}
input[type='text'], textarea {
	width: 100%;
	padding: 10px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 0;
	background: #f0f1f0;
	font-size: 16px;
	color: #3e5361;
}
input[type='password'] {
	width: 100%;
	padding: 10px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 0;
	background: #f0f1f0;
	font-size: 16px;
	color: #3e5361;
}
/* select {
	width: 100%;
	padding: 10px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 0;
	background: #f0f1f0;
	font-size: 16px;
	color: #3e5361;
}*/


.select-control {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	width: 100%;
	background: #f0f1f0;
}
.select-control:before {
	position: absolute;
	top: 0;
	right: 17px;
	margin: auto;
	line-height: 44px;
	font-family: 'klovern';
	content: "\e601";
	pointer-events: none;
	font-size: 10px;
	color: #3e5361;
	z-index: 1;
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	z-index: 10;
	width: 100%;
	padding: 8px 10px;
	border-radius: 0;
	background-color: #fff;
	border: none;
	cursor: pointer;
	font-size: 16px;
	color: #3e5361;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0ZERUFDQzRFRjMyMTFFNDhFMUY5NzkzNDg4Qzg2NzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0ZERUFDQzVFRjMyMTFFNDhFMUY5NzkzNDg4Qzg2NzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRkRFQUNDMkVGMzIxMUU0OEUxRjk3OTM0ODhDODY3OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRkRFQUNDM0VGMzIxMUU0OEUxRjk3OTM0ODhDODY3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnDMoNsAAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC');
	/*/UI/IMG/transparent.png*/;
}
 select::-ms-expand {
 display: none;
}
input[type=submit] {
	float: right;
	margin-bottom: 0;
	background: #da1065;
	display: inline-block;
	padding: 12px 30px;
	border: none;
	border-radius: 30px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}
.ndq-form {
	margin-top: 20px;
	clear: both
}
/* input[type=checkbox], input[type=radio] {
	display: none;
} */
.checkbox-label, .radio-label {
	height: 52px;
	margin-right: 10px;
	vertical-align: top;
	line-height: 42px;
	cursor: pointer;
}
.checkbox-label .checkbox,  .radio-label .radio-button {
	display: inline-block;
	position: relative;
	height: 50px;
	margin-right: 6px;
}
.checkbox-label .checkbox:before,  .radio-label .radio-button:before {
	content: "";
	display: inline-block;
	width: 40px;
	padding: 20px 0;
	vertical-align: bottom;
	line-height: 0;
	background-color: #f0f1f0;
}
.checkbox-label input:checked + .checkbox:before {
	content: "\e606";
	background: #fdf3f7;
	font-family: 'klovern';
	font-size: 14px;
	text-align: center;
	color: #780e3b;
}
.radio-label .radio-button:before {
	border-radius: 100px;
}
.radio-label input:checked + .radio-button:before {
	content: '\25CF';
	background: #fdf3f7;
	font-size: 14px;
	text-align: center;
	color: #780e3b;
}

input[type="checkbox"]
{
  height: 40px;
  margin-right: 6px;
  line-height: 42px;
  width: 40px;
  padding: 20px 0;
}

.ndq-form .checkbox
{
  display: inline-block;
  position: relative;
  height: 50px;
  margin-right: 6px;
  line-height: 42px;
  cursor: pointer;
  font-size: 28px;
    top: 0px;
  left: -50px;
}

.label_txt{ position: relative; left: -50px; bottom: 15px; }

input:checked+.checkbox:before {
  content: "\00d7";
  background: #fdf3f7;
  font-size: 28px;
  text-align: center;
  color: #780e3b;
}

.ndq-form .checkbox:before
{
  content: "";
  display: inline-block;
  width: 40px;
  padding: 21px 0;
  vertical-align: bottom;
  line-height: 0;
  background-color: #f0f1f0;
}

.mh70{ min-height: 70px; }

@media screen\0
{

	input:checked+.checkbox
	{
		top:-10px;
	}

	input:checked+.checkbox:before { border-bottom:1px solid #fdf3f7; }



}

#privacy_policy{ display: inline-block; vertical-align: top; }
.subscribe_row label{
  display: inline-block;
  top: -50px;
  left: 50px;
}
