body , html{
	margin:0px;
	padding:0px;
}
body{
	background-color:#fafafa;
}
body *{
	box-sizing: border-box;
	font-family:"Montserrat" ,sans-serif;
}
header{
	display:flex;
	justify-content: center;
	min-height:35px;
	align-items: center;
	box-shadow: 0 0 20px rgba(0,0,0,0.15);
	background-color: #fff;
	position: relative;
}

.group__submit>p{
	color:red;
	display: none;
}

header .flag__picker>a{
	display: inline-flex;
	margin-right:18px;
	text-decoration:none;
	transition:.4s ease all;
	font-size:13px;
	color:#005073;
	font-weight:500;
}
header .flag__picker>a span{
	margin-right:5px;
}
header .flag__picker>a:hover{
	opacity:.7;
}
header .flag__picker>a:last-child{
	margin-right:0px;
}
.main__domain{
	text-align: center;
	background-color: #fff;
	padding:50px 15px;
	box-shadow: 0 0 20px rgba(0,0,0,0.15)
}
.main__domain>h2{
	margin-top:0px;
	margin-bottom:20px;
	color:#5dbae8;
	font-size:60px;
	font-weight:bold;
	text-align: center;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	word-break: break-all;
}
.main__domain>h6{
	font-size:24px;
	font-weight:bold;
	margin-bottom: 30px;
	margin-top:0px;
	color:#005073;
}
.main__domain>p{
	font-size:16px;
	color:#005073;
	font-weight:500;
	margin:0px;
}
.buy__domain{
	padding:75px 15px;
	text-align:center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.buy__domain>form>p{
	margin-top:0px;
	font-size:24px;
	color:#005073;
	font-weight:bold;
	margin-bottom: 30px;
}
.buy__domain .group__domain{
	width:100%;
	max-width:305px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.buy__domain .group__domain input{
	width:100%;
	padding-left:12px;
	padding-right: 12px;
	min-height:38px;
	outline: none;
	border-radius: 5px;
	border:0px;
	border:1px solid #d7d7d7;
	font-size:14px;
	font-weight:500;
	color:#005073;
	transition:.4s ease all;
}
.buy__domain .group__domain input:focus{
	border-color:#005073;
}
.buy__domain .group__domain input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #566a73;
}
.buy__domain .group__domain input::-moz-placeholder { /* Firefox 19+ */
  color: #566a73;
}
.buy__domain .group__domain input:-ms-input-placeholder { /* IE 10+ */
  color: #566a73;
}
.buy__domain .group__domain input:-moz-placeholder { /* Firefox 18- */
  color: #566a73;
}
.buy__domain .after__group{
	margin-top:20px;
}
.buy__domain .group__submit{
	width:100%;
	max-width:305px;
	margin-left:auto;
	margin-right:auto;
}
.buy__domain .group__submit input:disabled{
	background-image: linear-gradient(to right, #81d1f1, #6cc3ec, #5ebae8);
	pointer-events: none;
}
.buy__domain .group__submit input{
	width:100%;
	min-height: 38px;
	display: inline-flex;
	align-items:center;
	justify-content: center;
	border:0px;
	outline:none;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	border-radius:5px;
	text-transform: uppercase;
	letter-spacing:1px;
	background-color:#005073;
	transition:.4s ease all;
}
.buy__domain .group__submit input:hover{
	opacity:.7;
}
.buy__domain .after__group{
	margin-top:15px;
}
.buy__domain .after__group p{
	margin:0px;
	text-align:center;
	color:#005073;
	font-size:14px;
	font-weight:500;
}
.buy__domain .after__group p a{
	text-decoration:none;
	color:#5dbae8;
	transition:.4s ease all;
}
.buy__domain .after__group p a:hover{
	opacity:.7;
}
.recaptcha__wrap{
	max-width:305px;
	margin-left:auto;
	margin-right:auto;
	display: flex;
	align-items:center;
	justify-content: center;
	margin-bottom:20px;
}

@media (max-width: 1200px){
	.main__domain{
		padding:45px 15px;
	}
	.buy__domain{
		padding:45px 15px;
	}
	.main__domain>h2{
		font-size:52px;
		line-height:60px;
		margin-bottom:25px;
	}
	.main__domain>h6{
		font-size:21px;
		margin-bottom:25px;
	}
	.buy__domain>form>p{
		font-size:21px;
		margin-bottom:25px;
	}
}
@media (max-width:991px){
	.flag__picker{
		display: flex;
		flex-wrap:wrap;
		justify-content: center;
		align-items: center;
		padding:7px 0px;
	}
	.flag__picker>a.mail__field{
		width:100%;
		text-align:center;
		display: flex;
		justify-content: center;
		align-items:center;
		margin-top:5px;
	}
	.main__domain>h2{
		font-size:42px;
		line-height:50px;
		margin-bottom:20px;
	}
	.main__domain>h6{
		font-size:19px;
		margin-bottom:20px;
	}
	.buy__domain>form>p{
		font-size:19px;
		margin-bottom:20px;
	}
}
@media (max-width: 767px){
	.flag__picker>a.mail__field{
		grid-column-start: 1;
		grid-column-end: 4;
	}
	.buy__domain>form{
		width:100%;
		display: flex;
		flex-direction: column;
		justify-self: unsetcenter;
		align-items:center;
	}
	.main__domain>h2{
		font-size:32px;
		line-height:36px;
		margin-bottom:15px;
	}
	.main__domain>h6{
		font-size:17px;
		margin-bottom:15px;
	}
	.buy__domain>form>p{
		font-size:17px;
		margin-bottom:15px;
	}
	.recaptcha__wrap{
		width:100%;
	}
	header .flag__picker>a{
		margin-right:0px;
	}
	.flag__picker{
		display: grid;
		max-width:540px;
		grid-template-columns: repeat(3 , 1fr);
		grid-row-gap: 8px;
		grid-column-gap: 10px;
	}
	header{
		padding:7px 15px;
	}
}
@media (max-width:480px){
	header .flag__picker>a{
		font-size:12px;
	}
	.main__domain>h2{
		font-size:26px;
		line-height:30px;
	}
	.main__domain>h6{
		font-size: 15px;
		line-height:19px;
	}
	.main__domain>p{
		font-size:14px;
		line-height:18px;
	}
	.main__domain , .buy__domain{
		padding:30px 15px;
	}
	.buy__domain>form>p{
		font-size:15px;
	}
}
@media (max-width:360px){
	#rc-imageselect, .g-recaptcha {
	   display: inline;
	}

	#rc-imageselect{
	   max-width: 100%;
	}

	.g-recaptcha>div>div{
	   width: 100% !important;
	   height: 78px;
	   transform:scale(.96);
	   webkit-transform:scale(.96);
	   text-align: center;
	   position: relative;
	}
}