@font-face {
	font-family: 'Bariol-Bold';
	src: url('../fonts/bariol_bold-webfont.eot');
	src: url('../fonts/bariol_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bariol_bold-webfont.woff') format('woff'),
         url('../fonts/bariol_bold-webfont.ttf') format('truetype'),
         url('../fonts/bariol_bold-webfont.svg#bariol_boldbold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Bariol;
	src: url('../fonts/bariol_bold.eot');
	src: url('../fonts/bariol_bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bariol_bold.woff2') format('woff2'),
	url('../fonts/bariol_bold.woff') format('woff'),
	url('../fonts/bariol_bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

html {
	background: #4a1955;
}

.clear {
	clear: both;
}

.borderArrow {
	background: url('../images/h1-border.png') center bottom repeat-x;
	margin: 30px 0;
}

.borderLine {
	background: url('../images/h1-arrow.png') center bottom no-repeat;
	height: 9px;
}

html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: 0;
	width: auto;
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
	vertical-align: middle;
}

figure {
	position: relative;
}

figure img {
	width: 100%;
}

body {
	font-size: 1em;
	font-family: Bariol-Bold, sans-serif;
	color: #555;
	background: #FFF;
	letter-spacing: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
}

.white-box a {
	color: #4A1955;
}

a:link,a:hover,a:visited {
	text-decoration: underline;
}

p,#content li {
	font-family: Muli, sans-serif;
	line-height: 26px;
	letter-spacing: .5px;
	z-index: 2;
}

.header-line {
	background: #4a1955;
	display: block;
	position: fixed;
	width: 100%;
	z-index: 1000;
	padding: 10px 0 0 0;
}

.news-ticker {
	background-color: #2e103b;
}

.news-ticker a {
	display: block;
	max-width: 978px;
	margin: 0 auto;
	font-size: 14px;
	text-align: center;
	padding: 5px 20px;
	text-decoration: none;
	color: yellow;
}

.white-box {
	background: #fff;
	display: block;
	width: 100%;
	padding: 10px 0;
}

#content {
	text-align: left;
	display: inline-block;
}

#content li {
	padding-bottom: 1em;
}

.purple-box {
	background: #4a1955;
	display: block;
	width: 100%;
	padding: 10px 0;
}

.mapview {
	background: #4a1955 url(../images/map.png) no-repeat center;
}

.menu ul li {
	display: block;
	text-align: left;
	list-style: none;
	margin: 0 5%;
	z-index: 99999;
	padding: 15px 0;
}

#ie .menu ul li {
	margin-right: 3%;
}

#flag {
	float: right;
	color: #fff;
	line-height: 48px;
}

iframe {
	z-index: 2;
}

#ie iframe {
	width: 120px;
}

.menu a {
	text-decoration: none;
	color: #FFF;
}

.fluid-width-video-wrapper {
	z-index: 2;
	clear: both;
}

h1.logo {
	display: block;
	width: auto;
	text-align: center;
	font-size: 2.3em;
	height: 25px;
	line-height: 15px;
	background-image: url(../images/xyz-logo-sm.gif);
	background-repeat: no-repeat;
	background-position: center 3px;
	padding: 10px 0;
}

.single-post .row .sections .blogarticles h1 {
	font-size: 2.5em;
}

#pagination span {
	font-size: 1em;
	font-family: 'Bariol-Bold', sans-serif;
	color: #555;
	background: #FFF;
	letter-spacing: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
}

#pagination {
	clear: both;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

h1 a {
	text-decoration: none!important;
}

h1.logo a {
	color: #4a1955;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}

.sections {
	display: block;
	width: auto;
	text-align: center;
	margin: 100px auto 25px;
	padding: 0 20px;
}
/* .page-template-template-blog-php .sections{padding:0;} */
.sections h1 {
	display: inline-block;
	font-size: 3.5em;
	color: #4a1955;
	width: 100%;
	line-height: 48px;
	margin: 0;
}

.purple-box .sections {
	margin: 100px auto;
}

.sections strong {
	font-family: Bariol-Bold, sans-serif;
}

.home .sections {
	display: block;
	margin: 100px auto;
}

.sections.signup-box p {
	font-size: 2em;
	color: #b6b4b7;
	line-height: 48px;
}

.top-shadow {
	display: block;
	background: url(../images/searchbox-bg-shadow.png) no-repeat top center;
	height: 25px;
}

.bottom-shadow {
	display: block;
	background: url(../images/searchbox-bg-shadow.png) no-repeat bottom center;
	height: 26px;
}

.email-signup {
	display: block;
	width: 640px;
	height: 70px;
	background-color: #4A1855;
	border-radius: 10px;
	margin: 0 auto;
	padding: 15px;
}

.signup-white {
	display: block;
	width: 640px;
	height: 70px;
	background: #FFF;
	border-radius: 10px;
}

.email-field {
	display: block;
	width: 480px;
	height: 70px;
	border: 0;
	color: #4a1955;
	letter-spacing: -1px;
	font-size: 30px;
	outline: none;
	float: left;
	background-color: transparent;
	padding: 0 0 0 20px;
}

.button-signup {
	display: block;
	width: 140px;
	height: 70px;
	border: 0;
	color: #FFF;
	font-size: 1.8em;
	letter-spacing: 0;
	float: left;
	background: #A8D93F url(../images/button-shadow.png) no-repeat left;
	border-radius: 0 10px 10px 0;
	cursor: pointer;
}

.sections.process-box {
	width: 90%;
}

.sections.process-box h1 {
	display: block;
	font-size: 3.5em;
	letter-spacing: 0;
	line-height: 48px;
	color: #4a1955;
	margin: 30px 0 10px;
	padding: 0;
}

#content ul,#content ol {
	clear: both;
	list-style-position: outside;
	margin-left: 3em;
}

.sections.process-box h2 {
	display: block;
	font-size: 1.8em;
	color: #4a1955;
	line-height: 40px;
}

.sections.process-box p {
	color: #555;
	text-align: left;
	padding: 25px 10px;
}

.sections.process-box span {
	color: #a8d93f;
	font-size: 2em;
	font-family: Muli, sans-serif;
}

.sections.process-box .left-image {
	display: block;
	float: left;
	width: 136px;
	height: auto;
	margin-right: 30px;
}

.sections.process-box .steptext {
	display: block;
	padding: 20px;
}

.sections.process-box .steptext .learnmore {
	display: block;
	width: auto;
	padding: 30px 0;
}

.sections.process-box .steptext .learnmore span {
	display: block;
	width: auto;
	max-width: 400px;
	font-size: 1.5em;
	height: auto;
	font-family: Bariol-Bold, sans-serif;
	background: #FFF;
	color: #555;
	text-align: center;
	border-radius: 10px;
	margin: 0 auto;
	padding: 20px 0;
}

.sections.process-box .timeline {
	display: block;
	width: auto;
	height: auto;
	margin: 20px 0;
	padding: 100px 0 0;
}

.sections.process-box .timeline ul {
	display: block;
	position: relative;
	background: #4a1955;
	height: 15px;
	width: 100%;
	border-radius: 20px;
	list-style: none;
}

.sections.process-box .timeline li.steps {
	width: 48px;
	height: 118px;
	float: left;
	position: absolute;
}

.sections.process-box .timeline li.steps.one {
	background-image: url(../images/step-1.png);
	background-repeat: no-repeat;
	background-position: top center;
	left: 10%;
	top: -85px;
}

.sections.process-box .timeline li.steps.two {
	background: url(../images/step-2.png);
	background-repeat: no-repeat;
	background-position: top center;
	left: 28%;
	top: -85px;
}

.sections.process-box .timeline li.steps.three {
	background: url(../images/step-3.png);
	background-repeat: no-repeat;
	background-position: top center;
	left: 46%;
	top: -85px;
}

.sections.process-box .timeline li.steps.four {
	background: url(../images/step-4.png);
	background-repeat: no-repeat;
	background-position: top center;
	left: 65%;
	top: -85px;
}

.sections.process-box .timeline li.steps.five {
	background: url(../images/step-5.png);
	background-repeat: no-repeat;
	background-position: top center;
	right: 10%;
	top: -85px;
}

.sections.process-box .timeline a:link {
	display: block;
	width: 48px;
	height: 118px;
	text-decoration: none;
	outline: none;
}

.sections.whoisxyz h1 {
	display: inline-block;
	font-size: 3.5em;
	color: #fff;
	width: 100%;
	line-height: 50px;
	margin: 0;
}

.sections.whoisxyz p {
	color: #fff;
	text-align: center;
	font-size: 1.1em;
	line-height: 32px;
	padding: 10px 10px 0;
}

.sections.whoisxyz .center p {
	color: #fff;
	text-align: center;
	font-size: 1.1em;
	line-height: 32px;
	display: block;
	margin: 0 auto;
	padding: 10px 10px 0;
}

.sections.whoisxyz ul {
	list-style-position: inside;
	color: #fff;
	text-align: left;
	font-size: 1em;
	line-height: 32px;
	letter-spacing: .5px;
	font-family: Muli, sans-serif;
	padding: 10px 0 10px 50px;
}

.sections.content {
	margin: 100px 0 0;
}

.sections.content h1 {
	display: inline-block;
	font-size: 3.5em;
	color: #4a1955;
	width: 100%;
	margin: 0;
	line-height: 48px;
}

.sections.content p {
	color: #555;
	text-align: left;
	font-size: 1em;
	line-height: 28px;
	font-family: Muli, sans-serif;
	padding: 10px 10px 20px;
}

.brands .sections.content p {
	line-height: 1.5em;
}

.sections.content ul {
	list-style-position: outside;
	text-align: left;
	font-family: Muli, sans-serif;
	margin: 10px 100px;
}

.sections.content span.textHeadline {
	color: #000;
	font-size: 17px;
	font-weight: 700;
}

.sections.preregheader h1 {
	display: inline-block;
	font-size: 3.5em;
	color: #4a1955;
	width: 100%;
	line-height: 48px;
	margin: 0;
}

.sections.preregheader span {
	color: #a8d93f;
	font-size: 2em;
	font-family: Muli, sans-serif;
	line-height: 1.2em;
	display: block;
}

.sections.preregheader p {
	letter-spacing: 1px;
	line-height: 44px;
}

.locations h1 {
	display: block;
	font-size: 3.5em;
	color: #fff;
	letter-spacing: 0;
	line-height: 48px;
	margin: 30px 0 10px;
	padding: 0;
}

.locations span {
	color: #a8d93f;
	font-size: 2em;
}

.locations p {
	color: #fff;
	text-align: center;
	padding: 30px 10px;
}

.locations .locationblock {
	display: inline-block;
	color: #FFF;
}

.description {
	display: block;
	width: 60%;
	float: left;
}

.ideas {
	display: block;
	width: 30%;
	float: right;
	border-radius: 10px;
	background: #3e1b45;
	padding: 15px;
}

.locations .locationblock h1 {
	display: inline-block;
	width: 100%;
	color: #FFF;
	font-size: 2.5em;
	margin: 0 auto;
}

.locationblocks {
	display: block;
	width: 100%;
	float: left;
	margin: 30px 10px;
}

.locations .locationblocks span {
	display: block;
	font-size: 1em;
}

.locations .locationblocks ul {
	text-align: center;
	display: block;
	list-style-position: inside;
}

.locations .locationblocks li {
	margin: 10px 0;
}

.locations .locationblocks h2 {
	display: block;
	font-size: 1.5em;
	padding-bottom: 10px;
	text-align: center;
}

.locationblocks h2 {
	display: block;
	font-size: 1.5em;
	padding-bottom: 10px;
	text-align: left;
	color: #a8d93f;
}

.locationblocks h3 {
	display: block;
	font-size: 1em;
	text-align: left;
	color: #a8d93f;
}

.ideas h3 {
	display: block;
	font-size: 1em;
	text-align: center;
	color: #a8d93f;
}

.sections.news .titlebox {
	display: block;
	margin-bottom: 15px;
}

.sections.news .titlebox h1 {
	display: block;
	font-size: 3.5em;
	letter-spacing: 0;
	line-height: 48px;
	color: #4a1955;
	margin: 0;
	padding: 0;
}

.sections.news .titlebox span {
	font-size: 2em;
	color: #b6b4b7;
	display: block;
	font-family: Muli, sans-serif;
	padding: 10px 0;
}

.sections.news .postbox {
	display: block;
	text-align: left;
}

.sections.news .postbox span {
	font-size: 1em;
	float: left;
	text-align: left;
	color: #b6b4b7;
	font-family: Muli, sans-serif;
	margin: 0 0 5px;
	padding: 0;
}

.sections.news .postbox p {
	font-size: 1em;
	display: block;
	width: 100%;
	float: left;
	margin: 10px 0;
	padding: 0;
}

.sections.news .postbox .blogarticles {
	margin-bottom: 40px;
	padding-bottom: 20px;
	display: inline-block;
	border-bottom: 1px solid #b6b4b7;
}

.sections.news .postbox .blogarticles img {
	width: 100%;
}

.more {
	display: block;
	font-size: 1.5em;
	width: 210px;
	height: auto;
	font-family: Bariol-Bold, sans-serif;
	letter-spacing: 1px;
	float: left;
	background: #4a1955;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center;
	border-radius: 10px;
	margin: 0 auto;
	padding: 20px 0;
}

.joinbutton {
	display: block;
	font-size: 1.5em;
	width: 210px;
	height: auto;
	font-family: Bariol-Bold, sans-serif;
	letter-spacing: 1px;
	float: left;
	background: #a8d93f;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	margin: 0 auto;
	padding: 20px 0;
}

.sections.whoisxyz p.buttoncontainer {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}

.sections.downloads h1 {
	display: inline-block;
	font-size: 3.5em;
	color: #4a1955;
	width: 100%;
	line-height: 50px;
	margin: 0;
}

.sections.downloads p {
	color: #555;
	text-align: center;
	font-size: 1.1em;
	padding: 10px;
}

.sections.downloads ul {
	list-style: none;
	display: inline-block;
	margin: 15px auto;
}

.sections.downloads li {
	display: block;
	float: left;
	width: auto;
	padding: 0 30px;
}

.sections.downloads .logodownload h1 {
	display: block;
	font-size: 1.5em;
	padding-bottom: 10px;
	text-align: center;
	color: #4a1955;
}

.sections.media-page {
	color: #FFF;
}

.sections.media-page h1 {
	display: inline-block;
	width: 100%;
	font-size: 3.5em;
	line-height: normal;
	color: #4a1955;
	margin: 0 auto;
}

.margintopandbottom {
	margin: 20px 0 50px;
}

.sidebar {
	text-align: left;
	width: 28.5%;
	max-width: 295px;
}

.sections.news .sidebar {
	display: block;
	float: right;
	margin: 0;
	padding: 0 15px;
}

.sections.news .sidebar ul,.sections.news .sidebar ul li {
	display: block;
	margin: 0;
}

.sections.news .sidebar ul ul li {
	margin-left: 2em;
	display: list-item;
}

.sections.news .sidebar .twitter-timeline li {
	display: block;
	float: left;
	background: url(../images/twitter-xyz.gif) no-repeat left center;
	height: 40px;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 10px 10px 5px 65px;
}

.sections.news .sidebar h1 {
	font-size: 1.5em;
	display: block;
	text-align: center;
	color: #4a1955;
	margin: 10px 0;
	padding: 0;
}

.widget-container {
	border-bottom: 1px solid #b6b4b7;
	padding: 20px 0;
}

#more {
	clear: both;
	display: none;
}

.sections.footer-box {
	width: 100%;
	height: auto;
	display: inline-block;
	color: #FFF;
	margin: 50px 0;
}

.sections.footer-box .footer-links {
	display: block;
	float: right;
	text-align: left;
	margin-right: 20px;
}

#ie .sections.footer-box .footer-links {
	width: 220px;
}

.footer-links.colm1 {
	padding-right: 40px;
}

.sections.footer-box .footer-logo {
	text-align: left;
	display: block;
	padding: 25px 0 5px;
}

.sections.footer-box .footer-links ul {
	display: block;
	list-style: none;
}

.sections.footer-box .footer-links li {
	display: block;
	margin: 10px 0;
}

.sections.footer-box .footer-links li a {
	color: #FFF;
	text-decoration: none;
}


/* ------------------------------------
    Links
------------------------------------ */

.link__external {
	padding-right: 20px;
	background-image: url('/images/baseline-open_in_new-24px.svg');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
}

.cn-contact-info {
	font-family: Muli, sans-serif;
	text-align: center;
	padding-bottom: 25px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
.cn-contact-info span {
	display: inline-block;
}

.cn-contact-info span img {
	width: 90%;
}

#quotes {
	color: #fff;
	text-align: center;
	margin: 40px 0;
}

.mc_embed_signup,.mc_embed_signup strong,.mc_embed_signup label {
	font-family: Muli, sans-serif;
}

.sections.mcform h1 {
	color: #fff;
	display: block;
	font-size: 3.5em;
	letter-spacing: 0;
	line-height: 48px;
	margin: 30px 0 25px;
	padding: 0;
}

.sections.mcform h3 {
	color: #b6b4b7;
	font-size: 1.5em;
	font-family: Muli, sans-serif;
	display: block;
	font-weight: 400;
	margin: 0 0 50px;
}

.mc_embed_signup,.mc_embed_signup span {
	color: #fff;
	text-align: left;
	font-size: 1em;
}

.mc_embed_signup input,.mc_embed_signup textarea {
	display: block;
	width: 80%;
	border-radius: 5px;
	margin-bottom: 20px;
	border: 2px solid #3e1b45;
	padding: 10px;
}

#mcform {
	margin: 40px 0 0;
}

.mc_embed_signup li {
	display: inline-block;
	border-radius: 2px;
	border: 2px solid #3e1b45;
	margin-bottom: 20px;
	background: #3e1b45;
	height: 20px;
	padding: 10px;
}

.mc_embed_signup li input {
	width: auto;
	display: inline-block;
	border: 2px solid #3e1b45;
}

.mc_embed_signup li label {
	padding: 0 10px;
}

.mc_embed_signup label,.mc_embed_signup strong {
	display: inline-block;
	font-size: .75em;
	font-family: Muli, sans-serif;
	font-weight: 400;
	margin: 0 0 5px;
}

.mc_embed_signup #mce-RDN {
	resize: both;
}

.mc_embed_signup #mc-embedded-subscribe {
	text-align: center;
	background: #a8d93f;
	font-family: Muli, sans-serif;
	font-size: 2em;
	width: 88%;
	display: block;
	color: #fff;
	padding: 20px;
	-webkit-appearance: button;
	cursor: pointer;
}

.mc_embed_signup #mc-embedded-rsvp {
	text-align: center;
	background: #a8d93f;
	font-family: Muli, sans-serif;
	font-size: 1.5em;
	width: 88%;
	display: block;
	color: #fff;
	padding: 10px 20px;
}

#mc-embedded-rsvp {
	margin-top: 45px;
}

.mc_embed_signup textarea {
	height: 127px;
	font-size: 1em;
}

.mc_embed_signup #mce-LNAME,.mc_embed_signup #mce-FNAME,.mc_embed_signup #mce-EMAIL,.mc_embed_signup #mce-RNAME,.mc_embed_signup #mce-MMERGE5,.mc_embed_signup #mce-MMERGE2,.mc_embed_signup #mce-MMERGE3,.mc_embed_signup #mce-MMERGE6-area,.mc_embed_signup #mce-MMERGE6-detail1,.mc_embed_signup #mce-MMERGE6-detail2, .mc_embed_signup #mce-NUMGUESTS, .mc_embed_signup #mce-COMPANY, .mc_embed_signup input.sum,  .mc_embed_signup #mce-MMERGE4 {
	height: 28px;
}

.mc_embed_signup input.sum {
	width: 38px;
	float: none;
	display: inline;
	text-align: center;
	font-size: 15px;
}

.email-image {
	display: inline;
	vertical-align: text-bottom;
}

.hellomessage img {
	margin-bottom: 2em;
}

#recaptcha_response_field {
	clear: both;
}

#captcha_label {
	display: block;
}

.mc_embed_signup input[type=checkbox],.mc_embed_signup input[type=radio] {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.mc_embed_signup ul label {
	font-family: Muli, sans-serif;
	font-weight: 400;
	margin: 0;
}

.mc_embed_signup input[type=text],.mc_embed_signup input[type=email] {
	font-size: 1em;
	height: 25px;
}

.mc_embed_signup span.phonearea,.mc_embed_signup span.phonedetail1,.mc_embed_signup span.phonedetail2 {
	width: 24%;
	display: inline-block;
	padding: 0 4% 0 0;
}

.sections.content .registrarlogos li {
	display: inline-block;
	width: 26%;
	text-align: center;
	margin: 0;
	padding: 3%;
}

.sections.content .registrarlogos h4 {
	font-size: 36px;	
	color: #555;
}

.footer-logo-container {
	float: left;
	display: block;
	width: 280px;
}

.footer-copyright {
	margin-top: 30px;
	text-align: left;
}

.registrarlogos li {
	display: block;
	width: 26%;
	text-align: center;
	margin: 0;
	padding: 3%;
	min-height: 90px;
}

.container {
	padding-left: 20px;
	padding-right: 20px;
}

.container-first {
	height: 240px;
	padding-left: 20px;
	padding-right: 20px;
}

.container-first-2 {
	height: 300px;
	padding-left: 20px;
	padding-right: 20px;
}

.row {
	width: 100%;
	max-width: 978px;
	overflow: hidden;
	margin: 0 auto;
}

.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.navlogo,.navbar,.navcol {
	float: left;
	min-height: 1px;
}

.row .onecol {
	width: 4.85%;
}

.row .twocol {
	width: 16%;
}

.row .threecol {
	width: 21%;
}

.row .navlogo {
	width: 15%;
}

.row .fourcol {
	width: 33.333333%;
}

.row .fivecol {
	width: 39.45%;
}

.row .sixcol {
	width: 48%;
}

.row .sevencol {
	width: 56.75%;
}

.row .eightcol {
	width: 65.4%;
	max-width: 620px;
}

.row .ninecol {
	width: 74.05%;
}

.row .navbar {
	width: 80%;
}

.row .tencol {
	width: 82.7%;
}

.row .elevencol {
	width: 91.35%;
}

.row .twelvecol {
	width: 100%;
	float: left;
}

.row .navcol {
	width: auto;
	display: block;
}

.row .navcollast {
	width: auto;
	display: block;
	margin-right: 0;
}

.last {
	margin-right: 0;
}

img,object,embed {
	max-width: 100%;
}

img {
	height: auto;
}

.navcol {
	width: auto;
	padding-left: 2px;
	display: block;
}

.signup-box a img {
	display: block;
	margin: auto;
}

.ie7 .twitter-timeline {
	display: none!important;
}

#blog-loader {
	text-align: center;
	display: block;
	margin: 460px auto 400px;
}

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

a,.locations .locationblock h2,#quotes h1,.mc_embed_signup .asterisk {
	color: #a8d93f;
}

p.white,.purple-box .sections.media-page h1,.indicates-required {
	color: #fff;
}

img.alignright,a img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft,a img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.aligncenter,a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.sections.signup-box h1,.sections.press h1 {
	display: block;
	font-size: 3.5em;
	letter-spacing: 0;
	line-height: 48px;
	color: #4a1955;
	margin: 30px 0 0;
	padding: 0;
}

.sections.process-box .timeline li.steps.one.ui-tabs-active.ui-state-active,.sections.process-box .timeline li.steps.one:hover {
	background: url(../images/step-1.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.sections.process-box .timeline li.steps.two.ui-tabs-active.ui-state-active,.sections.process-box .timeline li.steps.two:hover {
	background: url(../images/step-2.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.sections.process-box .timeline li.steps.three.ui-tabs-active.ui-state-active,.sections.process-box .timeline li.steps.three:hover {
	background: url(../images/step-3.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.sections.process-box .timeline li.steps.four.ui-tabs-active.ui-state-active,.sections.process-box .timeline li.steps.four:hover {
	background: url(../images/step-4.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.sections.process-box .timeline li.steps.five.ui-tabs-active.ui-state-active,.sections.process-box .timeline li.steps.five:hover {
	background: url(../images/step-5.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.sections.whoisxyz span,.sections.content span {
	color: #b6b4b7;
	font-size: 2em;
	font-family: Muli, sans-serif;
	text-align: center;
	display: block;
}

.locations .locationblocks p,.sections.downloads .logodownload p {
	font-size: 1em;
	padding: 10px 0;
}

.sections.news,.sections.downloads,.sections.downloads .logodownload {
	display: inline-block;
}

.sections.news .postbox h1,.sidebar .widget-title {
	font-size: 1.5em;
	color: #4a1955;
	margin: 0;
	padding: 0;
}

.sections.downloads .subtitle,.sections.media-page .subtitle,.sections.press .subtitle {
	color: #b6b4b7;
	font-size: 2em;
	font-family: Muli, sans-serif;
}

.sections.downloads .subtitle strong,.sections.downloads .downloadlink a,.logodownload a,.sidebar h1 a {
	color: #4a1955;
}

.sections.downloads span.downloadlink,.sections.media-page span.downloadlink {
	border-bottom: 0;
	display: inline-block;
}

.sections.media-page p,.sections.press p {
	text-align: center;
	font-size: 1.1em;
	padding: 10px;
}

.sections.content .registrarlogos ul,.registrarlogos ul {
	list-style: none;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.sections.content .registrarlogos li img,.registrarlogos li img {
	display: block;
	margin: 0 auto;
}



/*
------STORE CHECKOUT STYLE	
*/
.page-template-template-store-php .entry-content p:first-child, .store-de .entry-content p:first-child {
	display: none;
}

.wp_cart_checkout_button {
	float: right;
	margin: 20px 5px 0 0;
}

#pinfo {
	font-size: 1em;
}

.shopping_cart {
	font-size: 14px !important;
}

#checkout {
	background-color: #4A1955;
	border-radius: 5px;
	color: #FFF;
}

#checkout a {
	color: #fff;
}

#checkout h2 {
	display: none;
}

#checkout table {
	padding: 10px 30px;
}

.sections #checkout td {
	text-align: left;
}

.page-template-template-store-php span.wp_cart_variation_name, .store-de span.wp_cart_variation_name {
	color: #B6B4B7;
	font-size: 1em;
	font-family: Muli, sans-serif;
	text-align: left;
	display: block;
	float: left;
	margin-right: 0px;
}


/*
------STORE STYLE 2 4 column page
*/
.page-template-template-store-php article, .store-de article {
	display: block;
	width: 23%;
	float: left;
	margin: 1%;
	min-height: 495px;
}

.page-template-template-store-php #content, .store-de #content {
	display: block;
	padding: 2% 0;
}

.page-template-template-store-php .sections.content .entry-content p, .store-de .sections.content .entry-content p {
	color: #555;
	text-align: left;
	font-size: .8em;
	font-family: Muli, sans-serif;
	padding: 0;
	line-height: 20px;
}

.page-template-template-store-php .white-box, .store-de .white-box {
	margin-bottom: 70px;
}

.wp_cart_button_wrapper input {
	display: block;
	font-size: 1em;
	height: auto;
	font-family: Bariol-Bold, sans-serif;
	letter-spacing: 1px;
	float: left;
	background: #4A1955;
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
	border-radius: 10px;
	margin-top: 20px !important;
	padding: 5% 25px;
	border: none;
}

.catTitle {
	font-size: 1.3em;
	color: #4a1955;
	margin: 0;
	padding: 0;
}

#catPost5, #catPost9, #catPost13, #catPost17, #catPost21 {
	clear: left;
}

#catPost1 .wp_cart_variation_section {
	margin-top: 23px;
}

#catPost3 .wp_cart_variation_section {
	margin-top: 65px;
}

#catPost4 .wp_cart_variation_section {
	margin-top: 28px;
}

.page-template-template-store-php span.wp_cart_variation_name:first-child, .store-de span.wp_cart_variation_name:first-child {
	margin-right: 10px;
}

.page-template-template-store-php span.wp_cart_variation_name, .store-de span.wp_cart_variation_name {
	color: #B6B4B7;
	font-size: 1em;
	font-family: Muli, sans-serif;
	text-align: left;
	display: block;
	float: left;
	margin-right: 0px;
}

.white {
	color: #fff;
}

.footerSpace {
	height: 67px;
}

.page-id-568 .mc_embed_signup #mce-EMAIL, .de .mc_embed_signup #mce-EMAIL {
	height: auto;
}

.page-id-568  .mc_embed_signup textarea, .de  .mc_embed_signup textarea, .es .mc_embed_signup textarea, .cn .mc_embed_signup textarea {
	height: 95px;
	max-width: 280px;
	width: 100%;
}

/* Fiesta Page Style */

.fiesta_rsvp {
	margin-top: 26px;
}

#fiesta_flyer, #domainfest-flyer {
	box-shadow: 0px 0px 15px #4a1955;
}

#domainfest-flyer {
	width: 100%;
}

.ie8 #domainfest-flyer {
	width: auto;
}

.mc-field-group.rsvp-group {
	float: left;
	display: block;
	width: 33%;
	height: 100px;
}

.rsvp-group input {
	padding: 15px 10px;
}

.mc_embed_signup {
	width: 100%;
	display: block;
	float: left;
}

#content .onboard-left {
	display: block;
	float: left;
	text-align: left;
	width: 50%;
	margin: 20px 5% 20px 0;
}

#content .onboard-left h1 {
	font-size: 1.5em;
	padding: 0px 10px;
}

#content .onboard-right {
	display: block;
	float: left;
	text-align: left;
	width: 45%;
	height: auto;
	margin: 20px 0;
}

#content .onboard-right .margin-left-img {
	margin-left: 3%;
}

.title-logo {
	border-bottom: 1px solid #b6b4b7;
	text-align: left;
}

.title-logo .event-links {
	float: right;
	color: #555;
}

.title-logo .event-links ul {
	margin: 30px 0 0 0;
	text-align: right;
}

.title-logo .event-links ul li {
	list-style: none;
	font-size: 12px;
	margin: 5px 0;
	padding-right: 15px;
}

.title-logo .event-links ul li a {
	text-decoration: none;
}

.title-logo .event-links ul li.outside-link {
	background-image: url(../images/outside-link.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.title-logo .event-links ul li.twitter-link {
	background-image: url(../images/twitter-link.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#content .namescon-content {
	display: block;
	width: auto;
	margin: 25px 0 20px 0;
}

#content .namescon-content h1 {
	font-size: 1.5em;
	padding: 0 10px;
	color: #4a1955;
}

#content .namescon-flyer {
	float: left;
	display: block;
	width: 43%;
	border-right: 1px solid #b6b4b7;
	margin: 0 0 70px 10px;
	padding: 0 15px 0 0;
}

#content .namescon-eventblock {
	float: left;
	display: block;
	width: 50%;
	margin: 0 0 50px 20px;
	padding: 0;
}

#content .namescon-eventblock p {
	padding: 10px 0;
	font-size: 14px;
}

#content .namescon-eventblock h1 {
	font-size: 2.5em;
	line-height: normal;
}

#content .event-address {
	display: block;
	float: left;
	width: auto;
	padding: 10px 0;
	font-family: Muli, sans-serif;
}

#content .event-address span {
	font-size: 14px;
	color: #555;
	text-align: left;
	display: inline;
}

#content .event-address a {
	text-decoration: none;
	font-size: 18px;
}

#content .time-font {
	font-size: 14px;
}

.reg-content-header {
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}

.reg-content-header .reg-left-logo {
	display: inline-block;
}

.reg-content-header .reg-right-link {
	display: inline-block;
	float: right;
	font-weight: normal;
	background: url(../images/outlink-icon.png)no-repeat right;
	padding-right: 15px;
	font-family: Muli, sans-serif;
	font-size: 14px;
	margin-top: 20px;
}

.reg-content-header .reg-right-link a:link {
	text-decoration: none;
}

.reg-content-header .reg-right-link-2 {
	display: inline-block;
	float: right;
	font-weight: normal;
	background: url(../images/outlink-icon.png)no-repeat right;
	padding-right: 15px;
	font-family: Muli, sans-serif;
	font-size: 14px;
	margin-top: 75px;
}

.reg-content-header .reg-right-link-2 a:link {
	text-decoration: none;
}

.sections.content .websiteFrame-reg {
	display: block;
	float: right;
	width: 422px;
	height: 428px;
	margin: 20px 0;
	background: url(../images/browser-window.png) no-repeat top center;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.sections.content .webAddress-reg {
	width: 308px;
	border: none;
	margin: 5px 70px;
	outline: 0;
	background: transparent;
}

.sections.content .description-reg p {
	padding: 20px 0;
}

.sections.content .description-reg {
	display: block;
	float: left;
	text-align: left;
	width: 50%;
	margin: 20px 20px 20px 0;
}

.sections.content .description-reg h1 {
	font-size: 25px;
}

#content .description-reg ul {
	clear: both;
	list-style-position: inside;
	margin-left: 0;
	font-size: 13px;
	list-style: none;
	margin: 2em 0;
}

#content .description-reg li {
	display: block;
	height: 45px;
	margin-bottom: 10px;
	line-height: normal;
	padding-left: 72px;
	background-image: url(../images/service-icons.png);
	background-repeat: no-repeat;
	padding-bottom: 0;
	margin: 20px 0;
}

#content .description-reg li.gears {
	background-position: 5px 0px;
}

#content .description-reg li.data {
	background-position: 5px -60px;
}

#content .description-reg li.monitor {
	background-position: 5px -115px;
}

#content .description-reg li.research {
	background-position: 5px -170px;
}

#content .ContactDetails-reg {
	display: block;
	padding: 5px 0;
	font-family: Muli, sans-serif;
	width: 424px;
	float: right;
	font-size: 13px;
}

#content .ContactDetails-reg span {
	color: #555;
	font-size: inherit;
	text-align: left;
	display: inline-block;
}

#content .ContactDetails-reg strong {
	font-size: 18px;
}

#content .ContactDetails-reg .twitter-linkbox {
	padding-left: 25px;
	background: url(../images/twitter-purl-icon.gif) no-repeat left;
	height: 25px;
	margin: 5px 0;
	display: block;
	line-height: 24px;
}

#content .ContactDetails-reg .facebook-linkbox {
	padding-left: 25px;
	background: url(../images/facebook-purl-icon.gif) no-repeat left;
	height: 30px;
	margin: 5px 0;
	display: block;
	line-height: 28px;
}

a.twitter-linkbox, a.facebook-linkbox {
	text-decoration: none;
}

#frame {
	width: 1052px;
	height: 1000px;
	margin-top: 3px;
	margin-left: 0px;
	border: none;
	-moz-transform: scale(0.4);
	-moz-transform-origin: 0 0;
	-o-transform: scale(0.4);
	-o-transform-origin: 0 0;
	-webkit-transform: scale(0.4);
	-webkit-transform-origin: 0 0;
	border-radius: 0 0 20px 20px;
}

#content-sub h2 {
	text-align: center;
}

#content-sub .link-title {
	text-align: center;
}

#content-sub .link-title a {
	text-decoration: none;
	background: url(../images/outlink-icon.png)no-repeat right;
	padding-right: 15px;
}

.registrarlogos .partner-p {
	display: block;
	border: 1px solid #ECECEC;
}

.registrarlogos .partner-profile {
	background-color: #ECECEC;
	border: 1px solid #ECECEC;
	font-size: 12px;
	padding: 5px 0;
	display: block;
	line-height: normal;
}

.registrarlogos a.partner-profile {
	text-decoration: none;
}

.registrarlogos a:hover.partner-profile {
	text-decoration: underline;
}

hr {
	border: 1px solid #F3F3F3;
}

.borderArrow {
	background: url('../images/h1-border.png') center bottom repeat-x;
	margin: 30px 0;
}

.borderLine {
	background: url('../images/h1-arrow.png') center bottom no-repeat;
	height: 9px;
}

.sections h1 {
	display: inline-block;
	font-size: 3.5em;
	color: #4a1955;
	width: 100%;
	line-height: 48px;
	margin: 0;
}

.sections.signup-box h1 {
	padding-bottom: 10px;
}

.sections.process-box {
	width: 90%;
}

.sections.process-box h1 {
	display: block;
	font-size: 3.5em;
	letter-spacing: 0;
	line-height: 48px;
	color: #4a1955;
	margin: 30px 0 10px;
	padding: 0;
}

#content ul,#content ol {
	clear: both;
	list-style-position: outside;
	margin-left: 3em;
}

.sections.process-box h2 {
	display: block;
	font-size: 1.8em;
	color: #4a1955;
	line-height: 40px;
}

.sections.process-box p {
	color: #555;
	text-align: left;
	padding: 25px 10px;
}

.sections.process-box span {
	color: #a8d93f;
	font-size: 2em;
	font-family: Muli, sans-serif;
}

.sections.process-box .left-image {
	display: block;
	float: left;
	width: 136px;
	height: auto;
	margin-right: 30px;
}

.sections.process-box .steptext {
	display: block;
	padding: 25px 20px 0 20px;
}

.sections.process-box .steptext h2 {
	font-size: 2.9em;
	padding: 0 0 6px;
}

.sections.process-box .steptext p {
	text-align: center;
	color: #3c3c3b;
	font-size: 1.1em;
	line-height: 1.4;
}

.sections.process-box .steptext .learnmore {
	display: block;
	width: auto;
	padding: 30px 0;
}

.sections.process-box .steptext .learnmore span {
	display: block;
	width: auto;
	max-width: 400px;
	font-size: 1.5em;
	height: auto;
	font-family: Bariol-Bold, sans-serif;
	background: #FFF;
	color: #555;
	text-align: center;
	border-radius: 10px;
	margin: 0 auto;
	padding: 20px 0;
}

.sections.process-box .timeline {
	display: block;
	width: auto;
	height: auto;
	margin: 100px 0 97px 0;
	padding: 73px 0 0;
}

.sections.process-box .timeline ul {
	display: block;
	position: relative;
	background: #a5cf40;
	height: 15px;
	width: 100%;
	border-radius: 20px;
	list-style: none;
}

.sections.process-box .timeline li.steps {
	width: 164px;
	height: 164px;
	float: left;
	position: absolute;
}

.sections.process-box .timeline li.steps.one {
	background: none;
	left: 6.022727272727%;
	top: -75px;
}

.sections.process-box .timeline li.steps.two {
	background: none;
	left: 50%;
	top: -75px;
	margin-left: -82px;
}

.sections.process-box .timeline li.steps.three {
	background: none;
	left: auto;
	right: 6.022727272727%;
	top: -75px;
}

.sections.process-box .timeline li.steps.one.ui-tabs-active.ui-state-active img,.sections.process-box .timeline li.steps img {
	height: auto;
	outline: none;
	width: 100%;
}
/*
.sections.process-box .timeline li.steps.ui-tabs-active.ui-state-active img,
.sections.process-box .timeline li.steps:hover img {margin-top: -164px;}
*/
.sections.process-box .timeline li.steps.one.ui-tabs-active.ui-state-active,.sections.process-box .timeline li.steps.one:hover,
.sections.process-box .timeline li.steps.two.ui-tabs-active.ui-state-active,.sections.process-box .timeline li.steps.two:hover,
.sections.process-box .timeline li.steps.three.ui-tabs-active.ui-state-active,.sections.process-box .timeline li.steps.three:hover {
	background: none;
}

.sections.process-box .timeline a:link {
	display: block;
	width: 164px;
	height: 164px;
	text-decoration: none;
	outline: none;
	overflow: hidden;
}

.section.newsletter {
	margin-top: 45px;
}

.section.newsletter h2 {
	font-size: 2.6em;
	display: block;
	color: #4a1955;
	line-height: 40px;
	text-align: center;
}

.section.newsletter .email-signup {
	margin: 47px auto 41px auto;
}

.section.newsletter .email-field {
	color: #b6b4b7;
	font-size: 1.7em;
}

.section.newsletter p {
	text-align: center;
	padding: 22px 10px 0 10px;
}

.purple-box.whois {
	background: url('../images/genxyz-slideshow-bg.jpg') center top no-repeat #4a1955;
}

.purple-box.whois h2 {
	color: #fff;
	font-size: 3.6em;
	padding: 0 0 19px 0;
}

.purple-box.whois a.whoisTC {
	color: #b6b4b7;
	text-decoration: none;
}

.purple-box.whois #whoisSlider .fader {
	position: relative;
}

.purple-box.whois #whoisSlider span.tagline {
	display: block;
}

.purple-box.whois #whoisSlider span.line {
	color: #a8d93f;
	display: block;
}

.whoisLookup {
	background: #f7f7f7;
	border: 1px solid #f2f2f2;
	padding: 40px;
	border-radius: 15px;
	margin: 0 10px;
}

.white-box.whoisTop {
	padding: 168px 0 0 0;
}

.white-box.whois {
	padding: 50px 0;
}

.sections.footer-box .fRight {
	float: right;
}

.sections.footer-box .footer-logo-right {
	margin-bottom: 20px;
}

.fourIcons {
	width: 25%;
	/*width: 33.3%;*/
	float: left;
	min-height: 1px;
	margin: 50px 0;
}

.fourIcons .inside {
	border-right: 1px solid #dbdade;
	overflow: hidden;
	padding-left: 41px;
	text-align: left;
}

.fourIcons.first .inside {
	padding-left: 0;
}

.fourIcons.first a {
	text-align: center;
}

.fourIcons.last .inside {
	border-right: 0;
}

.fourIcons a {
	text-decoration: none;
	display: block;
	width: 100%;
}

.fourIcons .social_label {
	padding: 40px 0 0 18px;
}

.fourIcons .social_soon {
	color: #dbdade;
	font-size: .9em;
}

.sections.mcform.contactForm h2 {
	color: #fff;
	display: block;
	font-size: 2.7em;
	letter-spacing: 0;
	line-height: 48px;
	margin: 30px 0 25px;
	padding: 0;
}

.sections.mcform.contactForm form {
	margin-left: 90px;
}

.sections.mcform.contactForm .half {
	float: left;
}

.sections.mcform.contactForm .mc_embed_signup #mc-embedded-subscribe {
	width: 85.333333333333%;
	border: 0;
}

.sections.process-box.contactForm {
	margin: 25px auto;
}

h4, h3 {
	color: #4A1955;
	font-size: 20px;
}

.half {
	width: 48%;
}

.half-left {
	width: 48%;
	float: left;
}

.mobile {
	display: none;
}

.b-bold {
	font-family: 'Bariol-Bold', sans-serif;
}

h3 {
	font-size: 24px;
}

.pod {
	clear: both;
	padding: 15px 0;
}

.clear {
	clear: both;
	display: block;
}

.slide-img {
	width: 35%;
}

.slide-img img {
	width: 100%;
}

.btn-green {
	text-align: center;
	background: #A8D93F;
	font-family: Muli, sans-serif;
	font-size: 2em;
	display: block;
	padding: 20px;
	margin: 50px auto;
	width: 60%;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	border: solid 1px #9fd32f;
	line-height: 32px;
	color: #fff;
}

.btn-green.sixcol {
	margin-left: 10%;
}

a.btn-link {
	color: #FFF;
	text-decoration: none;
}

a.btn-green:hover {
	background: #9fd32f;
}

.sections.content p.sub-header-purple {
	color: #4A1955;
	font-size: 30px;
	font-family: 'Bariol-Bold', sans-serif;
	text-align: center;
	display: block;
}

html.ie7 .sections.content p.sub-header-purple {
	font-size: 28px;
}

.borderArrow {
	background: none;
	margin: 30px 0;
}

.borderLine {
	background: url('../images/three-dots.png') center bottom no-repeat;
	height: 10px;
}

/*------------------------------------
---------	about
------------------------------------*/
.slider-xyz .sections.whoisxyz h1, .slider-xyz .sections.whoisxyz p {
	color: #4A1955;
}

.slider-xyz .liquid-slider-wrapper .liquid-nav-right-arrow {
	background: url('../images/arrow-white.png') no-repeat top right;
}

.slider-xyz .liquid-slider-wrapper .liquid-nav-left-arrow {
	background: url('../images/arrow-white.png') no-repeat top left;
}

.center {
	text-align: center;
	font-family: Muli, sans-serif;
	font-size: 16px;
	font-weight: 100;
}

.txt-slide1 {
	width: 55%;
	min-height: 285px;
	font-size: 25px;
	color: #4A1955;
	font-weight: 100;
	font-family: Muli, sans-serif;
	line-height: 33px;
}

.txt-slide1.bracket-left {
	background: url('../images/slide1-bracket-left.jpg') top right no-repeat;
	text-align: right;
	padding: 20px 55px 25px 0;
}

.txt-slide1.bracket-right {
	background: url('../images/slide1-bracket-right.jpg') top left no-repeat;
	text-align: left;
	padding: 20px 0 25px 55px;
}

.txt-slide2 h4 {
	padding-bottom: 20px;
}

.slider-xyz .sections.whoisxyz p {
	font-size: 18px;
	line-height: 20px;
	color: #333;
	font-family: Muli, sans-serif;
	font-weight: 100;
}

.slider-xyz .sections.whoisxyz ul {
	padding: 10px;
}

/*------------------------------------
---------	registars
------------------------------------*/
.list {
	width: 47%;
	float: right;
}

.list-snipit {
	background: url('../images/list-snipit.jpg') 0 0 no-repeat;
	height: 30px;
	padding: 18px 0 0 75px;
	margin: 10px 0;
	font-family: Muli, sans-serif;
	line-height: 16px;
	font-size: 15px;
}

.list-snipit.roter {
	background: url('../images/list-snipit.jpg') 0 0 no-repeat;
	height: 41px;
	padding-top: 9px;
}

.list-snipit.list-block {
	background: url('../images/list-snipit.jpg') 0 -48px no-repeat;
}

.list-snipit.moniter {
	background: url('../images/list-snipit.jpg') 0 -96px no-repeat;
}

.list-snipit.search {
	background: url('../images/list-snipit.jpg') 0 -144px no-repeat;
}

html.ie7 .brands h2, html.ie8 .brands h2 {
	font-size: 1.4em;
}

.brands .list-snipit {
	background: none;
	height: auto;
	overflow: hidden;
	padding: 18px 0 0 0;
}

.brands .list-snipit:first-child {
	padding-top: 0;
}

.brands .list-snipit .icon {
	display: block;
	width: 55px;
	height: 48px;
	float: left;
	background-image: url('../images/list-snipit.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.brands .list-snipit.list-block .icon {
	background-position: 0 -96px;
}

.brands .list-snipit.moniter .icon {
	background-position: 0 -193px;
}

.brands .list-snipit .text {
	float: left;
	width: 75%;
	padding-left: 19px;
	background-image: url('../images/list-snipit-border.jpg');
	background-position: 0 0;
	background-repeat: repeat-y;
}

.registrar-support-box {
	background-color: #2e103b;
	padding: 30px 20px;
	border-radius: 5px;
	text-align: center;
	font-family: Bariol, Muli, sans-serif;
	font-weight: bold;
	letter-spacing: 0.02em;
	color: #fff;
}

.registrar-support-box h2 {
	margin-bottom: 10px;
}

.registrar-support-box img {
	max-height: 22px;
}

.txtList .b-bold {
	font-size: 20px;
	color: #4A1955;
}

.sections.content .txtList p {
	color: #555;
	text-align: center;
	font-size: 1em;
	line-height: 8px;
	font-family: Muli, sans-serif;
	padding: 10px;
}

.txtList {
	width: 200px;
	float: right;
	margin-right: 15%;
}

.txtList.threecol {
	margin-right: 10%;
	margin-top: 35px;
}

.showMore, .search-again {
	padding: 30px;
	display: block;
}

input[type="radio"].whoisBtn {
	display: none;
}

label.search-type-btn {
	display: block;
	float: left;
	margin-right: 5px;
	padding: 4px;
	cursor: pointer;
}

label.whoisBtn.active {
	border-bottom: 1px solid #A8D93F;
}






/*------------------------------------
---------	registars
------------------------------------*/
.light-grey-box {
	border-top: solid 1px #d9d9d9;
	background: #f7f7f7;
}

.grey-box {
	border-top: solid 1px #d9d9d9;
	background: #eee;
	padding: 30px 0;
}

.title-sections {
	background: url('../images/blog-icon.jpg') left no-repeat;
	padding: 3px 0 3px 43px;
}

a.blog-link {
	text-decoration: none;
	color: #494949;
}

a.blog-link:hover .grey-box {
	background: #e4e4e4;
}

.featured-in {
	padding: 30px 0;
}

.featured-in div {
	float: left;
	padding: 0 15px;
}

a.blog-link span {
	display: block;
}

.domain {
	width: 30%;
	float: left;
	font-family: Muli, sans-serif;
	padding-top: 30px;
}

.domain-txt {
	padding: 15px 0 0 20px;
	border-left: solid 1px #e7e7e7;
	width: 65%;
	font-family: Muli, sans-serif;
	float: right;
	min-height: 125px;
	margin: 15px 0;
}

.twitter-comment {
	clear: both;
	margin-top: 15px;
}

.twitter-shoutout {
	background: #E9EAEA;
	padding: 15px;
	border-radius: 18px;
	margin-left: 60px;
	max-width: 400px;
	font-family: 'Bariol-Bold', sans-serif;
}

.twitter-shoutout a {
	color: #666;
	text-decoration: none;
}

.tweet-bird.desktop {
	width: 48px;
	float: left;
	padding: 12px;
}

.purple-box.slider-bg-map {
	background: url('../images/genxyz-slideshow-bg.jpg') top center #4A1955 no-repeat;
}

.purple-box.slider-bg-map .sections {
	margin: 30px auto;
}

/*------------------------------------
---------	contact us
------------------------------------*/
.successMsg {
	color: #A8D93F;
	padding-bottom: 20px;
	font-size: 21px;
	font-family: Muli, sans-serif;
	text-align: left;
}

.errorMsg {
	color: #F00;
	padding-bottom: 20px;
	font-size: 21px;
	font-family: Muli, sans-serif;
}

.white-txt {
	color: #FFF;
	text-align: center;
	clear: both;
}

#timeline li:hover img {
	margin-top: -164px;
}

#timeline li.active img {
	margin-top: -164px;
}

#timeline li.active.hold img {
	margin-top: 0;
}

.sections.process-box .timeline li.main-hover li img {
	margin-top: 0;
}

.sections.process-box .timeline li.steps.ui-tabs-active.ui-state-active.main-hover img {
	margin-top: 0;
}
	
	
	
	
/*------------------------------------
---------	homepage - circles
------------------------------------*/



a {
	outline: none!important;
}

.sections.process-box .timeline li.steps img {
	display: none;
}

.sections.process-box .timeline li.ui-state-active img {
	display: block;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.no-touch .sections.process-box .timeline li.steps img {
	display: block;
}

li.ui-state-active .ch-item .ch-info {
	display: block;
	background: #491C55;
	border-radius: 900px;
	behavior: url(border-radius.htc);
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=90);
}

.no-touch li.ui-state-active .ch-item .ch-info {
	background: rgba(74,25,85, 0.8);
	display: block;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.no-touch .ch-grid:after,
.no-touch .ch-item:before {
	content: '';
	display: table;
}

.no-touch .ch-grid:after {
	clear: both;
}

.no-touch .ch-grid li {
	width: 220px;
	height: 220px;
	display: inline-block;
	margin: 20px;
}

.no-touch .ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	behavior: url(border-radius.htc);
	position: relative;
	cursor: default;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in;
}

.no-touch .ch-grid:after img {
	content: normal;
	display: block;
}

.ch-img-1 {
	background: url(../images/sun.png) center 50%;
	background-size: 100%;
}

.ch-img-2 {
	background: url(../images/land.png) center 50%;
	background-size: 100%;
}

.ch-img-3 {
	background: url(../images/gen.png) center 50%;
	background-size: 100%;
}

.no-touch li.ui-state-active .ch-item .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.main-hover .ch-info {
	background: transparent;
}

.main-hover .ch-info img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 0;
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.no-touch li.ui-state-active.main-hover .ch-item .ch-info {
	opacity: 0;
}

.no-touch .ch-info {
	position: absolute;
	background: rgba(74,25,85, 0.8);
	width: inherit;
	height: inherit;
	border-radius: 700px;
	behavior: url(border-radius.htc);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden;
}

.no-touch .ch-info img {
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.no-touch .ch-info img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.no-touch .ch-info p a:hover {
	color: #4A1955;
	color: rgba(74,25,85, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.no-touch .ch-item:hover {
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1),
		0 1px 2px rgba(0,0,0,0.1);
}

.no-touch .ch-item:hover .ch-info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.no-touch .sections.process-box .timeline a:link {
	outline: none;
}




/*------------------------------------
---------	IE specific
------------------------------------*/	
.ie8 .sections.content h1, .ie7 .sections.content h1,
.ie8 .sections.news .titlebox h1, .ie7 .sections.news .titlebox h1 {
	line-height: 1.1em;
}

/*
.ie8 h2 ,.ie7 h2 {line-height: 50px;}
.ie8 h3, .ie7 h3{line-height: 50px;}
*/

.ie8 .fourIcons, .ie7 .fourIcons {
	width: 24%;
}

/* .no-touch.ie8 .ch-info img, .no-touch .ie7 .ch-info img, .no-touch .ie6 .ch-info img{display: none;} */
.no-touch.ie7 .sections.process-box .timeline a:link {
	margin-left: -10px;
}

.no-touch.ie7 .sections.process-box .timeline .ch-info {
	margin-left: -70px;
}

.no-touch.ie8 .ch-item:hover img, .no-touch.ie8  li.ui-state-active .ch-item .ch-info, .no-touch.ie7 .ch-item:hover img, .no-touch.ie7  li.ui-state-active .ch-item .ch-info {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	background: none;
}

	
/*------------------------------------
---------	whois
------------------------------------*/	
.search-function {
	clear: both;
	padding: 10px;
	color: #fff;
}

.search-function .txt {
	color: #a8d93f;
	float: left;
	padding: 3px;
}

.search-class {
	width: 65%;
	float: left;
}

.terms {
	float: right;
}

.search-check {
	margin: 70px 0;
}

.page-template-template-whois-php .email-field {
	display: block;
	width: 600px;
	height: 70px;
	border: 0;
	color: #4a1955;
	letter-spacing: -1px;
	font-size: 30px;
	outline: none;
	float: left;
	background-color: transparent;
	padding: 0 20px;
}

.whoisCaptcha input {
	width: 25px;
	padding: 12px 17px;
	border-radius: 10px;
	font-family: Bariol-Bold, sans-serif;
	color: #481454;
	font-size: 19px;
	text-align: center;
}

.whoisCaptcha label, .whoisCaptcha {
	color: #fff;
}

.whoisCaptcha {
	width: 55%;
	float: left;
}

.purple-box.whois .sections {
	margin: 100px auto 200px auto;
	min-height: 320px;
}

.whois .button-signup {
	display: block;
	width: 180px;
	height: 70px;
	border: 0;
	color: #FFF;
	font-size: 1.8em;
	letter-spacing: 0;
	float: right;
	background: #A8D93F url(../images/button-shadow.png) no-repeat left;
	border-radius: 10px;
	cursor: pointer;
}

h1 .band-name {
	display: block;
	clear: both;
	padding-top: 20px;
}

.windows {
	width: 200px;
}

.section p.centertext {
	text-align: center;
}

.sections.process-box .home-h2 {
	font-size: 2.5em;
	color: #555;
}

.genbutton {
	background: #A8D93F;
	border-radius: 5px;
	margin: 20px auto;
	margin-bottom: 20px;
	width: 225px;
	line-height: 1;
	padding: 4px 20px 10px 20px;
	font-family: Bariol-Bold, sans-serif;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
	border: none;
	font-size: 40px;
	display: block;
	cursor: pointer;
	color: #fff;
}

.genbutton a {
	color: #fff;
	text-decoration: none;
}

#captchabox {
	background: url('../images/captcha-bg.png') no-repeat 100%;
	width: 346px;
	height: 97px;
	display: inline-block;
	border: 2px solid #3e1b45;
	border-radius: 5px 5px 0 0;
}

#recaptcha_image {
	margin: 7px auto;
	display: block;
	text-align: center;
	font-size: 12px;
}

#recaptcha_image a:link {
	color: #4a1955;
	text-decoration: none;
}

#recaptcha_image a:hover {
	cursor: pointer;
	text-decoration: none;
}

#captchabox .getNewCaptcha, .recaptcha_only_if_image, .recaptcha_only_if_audio {
	display: block;
	width: 50%;
	font-size: 10px;
	padding: 5px 0;
	float: left;
	line-height: normal;
}

#captchabox .getNewCaptcha a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link {
	text-decoration: none;
	padding-left: 20px;
	height: 15px;
	display: inline-block;
}

#captchabox .getNewCaptcha a:link {
	background: url('../images/another-captcha-icon.png') no-repeat;
	margin-left: 5px;
}

#captchabox .recaptcha_only_if_audio a:link {
	background: url('../images/image-captcha-icon.png') no-repeat;
	margin-left: 5px;
}

#captchabox .recaptcha_only_if_image a:link {
	background: url('../images/audio-captcha-icon.png') no-repeat;
}

#recaptcha_widget .helpCaptcha {
	display: block;
	float: right;
	margin-top: 1px;
	margin-left: 3px;
	font-size: 12px;
	padding: 0;
	height: auto;
}

#recaptcha_widget .helpCaptcha a:link {
	text-decoration: none;
}

#recaptcha_widget span.recaptcha_only_if_image, span.recaptcha_only_if_audio {
	font-size: .75em;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	margin: 0 0 5px;
	width: auto;
}

.g-recaptcha {
	display: table;
	float: left;
	margin-bottom: 25px;
}


/*------------------------------------
---------	registry-policies
------------------------------------*/
.page-template-template-registry-policies-php .sections.content ul {
	text-align: center;
	margin: 60px 0;
	list-style-position: inside;
}
.page-template-template-registry-policies-php .sections.content ul li {
	margin-bottom: 0.5em;
}


/*-----------------------------------------------
---------	News item & Report Abuse Bar
-----------------------------------------------*/
/* This will add vertical space to the header area. Accounted for this by pushing the 'signup' section down. */
/*.news-ticker.announcements {
	margin-top: -10px;
	margin-bottom: 10px;
	padding: 8px 0;
}
.news-ticker.announcements a {
	display: inline;
	margin: 0;
	padding: 0;
}
.announcement-item {
	color: #fff;
	font-size: 14px;
	text-align: center;
}*/
/* Pushing the 'signup' section down. */
/*.sections.signup-box { margin-top: 134px; }*/
.news-ticker {
	overflow: hidden;
	padding: 5px 12px;
	height: 25px;
}
.news-ticker a.report-abuse-link {
	float: right;
	padding: 0;
}

.news-ticker .news-item {
	float: left;
	font-size: 14px;
	color: #a8d93f;
}
.news-ticker .news-item:before {
	content: "";
	background: url(/images/newsicon-BlogLime.png) no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	margin-right: 15px;
	position: absolute;
}

.news-ticker .news-item span {
	padding-left: 30px;
	display: inline-block;
}

.news-ticker .news-item a {
	color: #a8d93f;
	display: inline;
	padding: 0;
	text-decoration: underline;
}


@media screen and (max-width: 1028px) {
	.txt-slide1 {
		font-size: 21px;
		line-height: 33px;
		min-height: 310px;
		width: 55%;
	}

	.featured-in div {
		padding: 0 1px;
	}
}

@media only screen and (max-width: 985px) {
	.fourIcons .inside, .fourIcons.first .inside {
		padding: 0 10px;
		text-align: center;
		border: 0;
	}

	.fourIcons {
		text-align: center;
	}

	.fourIcons img {
		float: none;
	}

	.fourIcons .social_label.pull-left {
		float: none;
		clear: both;
		text-align: center;
		padding: 10px 0 0 0;
	}

	.fourIcons .social_label {
		display: block;
		font-size: 1.2em;
	}

	.fourIcons .social_soon {
		font-size: .8em;
	}
}

@media only screen and (max-width:978px) {
	.home .white-box {
		margin-top: 80px;
	}

	.purple-box.whois h2 span {
		line-height: 1em;
	}

	.mc_embed_signup input.sum {
		width: 13%;
	}
}

@media only screen and (max-width: 923px) {
	/*-----------------------------------------------
	---------	News item & Report Abuse Bar
	-----------------------------------------------*/
	.news-ticker .news-item { width: auto; }

	.news-ticker .news-item span {
		line-height: 1.2em;
	}

	.news-ticker .news-item:before {
		height: 30px;
		background-position-y: center;
	}

	.news-ticker a.report-abuse-link { line-height: 2;} /* vertically centre the 'report abuse' link. */
}


@media screen and (max-width: 850px) {
	.txt-slide1 {
		font-size: 20px;
		line-height: 28px;
		min-height: 310px;
		width: 55%;
	}

	.slide-img {
		width: 32%;
		padding-top: 6%;
	}
}

@media only screen and (max-width:843px) {
	.menu ul li {
		margin-right: 3.3% !important;
		font-size: 14px !important;
	}
}

@media screen and (max-width: 768px) {
	.title-sections {
		margin: 0 20px;
	}

	.light-grey-box .container {
		padding: 0 20px;
	}

	.light-grey-box .row, .light-grey-box .container {
		width: auto;
	}

	.domain-txt {
		padding: 15px 0 0 10px;
	}

	.sections.mcform.contactForm .mc_embed_signup #mc-embedded-subscribe {
		width: 94.959349593496%;
	}

	.brands .sections.content {
		margin: 20px 0 0;
	}

	.btn-green.sixcol {
		margin-left: 0;
	}
}

@media only screen and (max-width:767px) {

	.white-box {
		margin-top: 0px;
	}

	.page-template-template-store-php article {
		min-height: 200px;
	}

	iframe {
		width: 280px!important;
		display: block;
		z-index: 1;
		position: relative;
		margin: auto;
	}

	body {
		font-size: 16px;
		-webkit-text-size-adjust: none;
	}

	body .sidebar,body .row .eightcol {
		width: auto!important;
		float: none!important;
		margin: 0!important;
		padding: 0!important;
	}

	.sections.content {
		margin: 50px 0 0;
	}

	.brands .sections.content {
		margin: 20px 0 0;
	}

	.sections.content h1 {
		font-size: 1.8em;
		line-height: 32px;
		color: #4a1955;
	}

	.sections.content span,.sections.downloads .subtitle,.sections.media-page .subtitle {
		font-size: 1.5em;
		font-family: Muli, sans-serif;
	}

	.sections.content ul {
		margin: 10px 10%;
	}

	.sections.content li {
		margin: 10% 0;
	}

	.header-line {
		position: relative;
	}

	.email-field {
		width: 65%;
		font-size: 16px;
		padding: 0 0 0 5%;
	}

	.button-signup {
		height: 50px;
		width: 30%;
		font-size: 16px;
		float: right;
		word-wrap: break-word;
		text-align: center;
		padding: 0 5px;
	}

	.sections.locations .locationblocks {
		width: 100%;
	}

	.sections.downloads li {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.sections.downloads ul {
		list-style: none;
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	.sections {
		margin: 15px auto;
	}

	.sections.news .postbox h1 {
		float: left;
		width: auto;
		color: #4a1955;
		line-height: 1em;
	}

	.sections.news .postbox span {
		float: left;
		width: auto;
		line-height: 18px;
	}

	.sections.process-box .left-image {
		height: 150px;
		width: 100%;
		display: block;
	}

	.sections.signup-box p,.sections.whoisxyz span,.sections.process-box span,.sections.news .titlebox span {
		font-size: 1em;
		line-height: 32px;
	}

	.sections.footer-box .footer-links {
		padding-right: 50px;
		width: 250px;
	}

	.sections.process-box h2 {
		line-height: 25px;
		padding: 15px 0;
	}

	.sections.process-box p {
		text-align: center;
	}

	.sections.news .titlebox h1 {
		font-size: 2em;
		color: #4a1955;
	}

	.signup-white,.email-field,.email-signup {
		height: 50px;
	}

	.sections.signup-box img {
		width: 160px;
	}

	.mc_embed_signup,.mc_embed_signup strong,.mc_embed_signup label {
		font-family: Muli, sans-serif;
	}

	.sections.mcform h1 {
		color: #fff;
		display: block;
		font-size: 2em;
		letter-spacing: 0;
		line-height: 32px;
		margin: 15px 0;
		padding: 0;
	}

	.sections.mcform h3 {
		color: #b6b4b7;
		font-size: 1.5em;
		font-family: Muli, sans-serif;
		display: block;
		font-weight: 400;
		margin: 0 0 50px;
	}

	.mc_embed_signup,.mc_embed_signup span {
		color: #fff;
		text-align: left;
		font-size: 1em;
	}

	.mc_embed_signup input,.mc_embed_signup textarea {
		display: block;
		width: 91%;
		border-radius: 5px;
		margin-bottom: 20px;
		border: 2px solid #3e1b45;
		padding: 10px;
	}

	#mcform {
		margin: 40px 0 0;
	}

	.mc_embed_signup li {
		display: inline-block;
		border-radius: 2px;
		border: 2px solid #3e1b45;
		margin-bottom: 20px;
		background: #3e1b45;
		height: 20px;
		padding: 10px;
	}

	.mc_embed_signup li input {
		width: auto;
		display: inline-block;
		border: 2px solid #3e1b45;
	}

	.mc_embed_signup label,.mc_embed_signup strong {
		display: inline-block;
		font-size: .75em;
		font-family: Muli, sans-serif;
		font-weight: 400;
		margin: 0 0 5px;
	}

	.mc_embed_signup #mce-RDN {
		resize: both;
	}

	.mc_embed_signup .asterisk {
		color: #a8d93f;
	}

	.mc_embed_signup #mc-embedded-subscribe {
		text-align: center;
		background: #a8d93f;
		font-family: Muli, sans-serif;
		font-size: 2em;
		width: 100%;
		display: block;
		color: #fff;
		padding: 20px;
	}

	.mc_embed_signup textarea {
		height: 220px;
		font-size: 1em;
	}

	.mc_embed_signup #mce-LNAME,
	.mc_embed_signup #mce-FNAME,
	.mc_embed_signup #mce-EMAIL,
	.mc_embed_signup #mce-RNAME,
	.mc_embed_signup #mce-MMERGE5,
	.mc_embed_signup #mce-MMERGE2,
	.mc_embed_signup #mce-MMERGE3,
	.mc_embed_signup #mce-MMERGE6-area,
	.mc_embed_signup #mce-MMERGE6-detail1,
	.mc_embed_signup #mce-MMERGE6-detail2 {
		height: 28px;
	}

	.mc_embed_signup input[type=checkbox],.mc_embed_signup input[type=radio] {
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	.mc_embed_signup ul label {
		font-family: Muli, sans-serif;
		font-weight: 400;
		margin: 0;
	}

	.mc_embed_signup span.phonearea,.mc_embed_signup span.phonedetail1,.mc_embed_signup span.phonedetail2 {
		width: 24%;
		display: inline-block;
		padding: 0 4% 0 0;
	}

	input[type=submit] {
		-webkit-appearance: none;
	}

	.sections.downloads span.downloadlink {
		border: none;
	}

	.row,body,.container {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.row .onecol,.row .twocol,.row .threecol,.row .fourcol,.row .fivecol,.row .sixcol,.row .sevencol,.row .eightcol,.row .ninecol,.row .tencol,.row .elevencol,.row .twelvecol {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.row .navlogo {
		float: left;
		width: 50%;
	}

	.header-line .row {
		width: auto;
		padding: 0 10px;
	}

	h1.logo {
		background-position: 0 center;
	}

	.menu,.top-shadow,.bottom-shadow,.sections.footer-box .footer-logo,.row .navbar {
		display: none;
	}

	.email-signup,.sections.news .sidebar {
		width: 80%;
	}

	.signup-white,.sections.process-box {
		width: auto;
	}

	.sections.signup-box h1,.sections.whoisxyz h1,.sections.process-box h1,.sections.news .titlebox h1,.sections.downloads h1,.sections.media-page h1,.sections.preregheader h1 {
		font-size: 2em;
		line-height: 32px;
		color: #4a1955;
	}

	body .sections.whoisxyz h1,.indicates-required {
		color: #fff;
	}

	.sections.process-box .steptext,.mc_embed_signup li label {
		padding: 0 10px;
	}

	.mc_embed_signup input[type=text],.mc_embed_signup input[type=email],.sections.preregheader span {
		font-size: 1em;
	}

	.container-first,.container-first-2 {
		height: auto;
	}

	#content .onboard-left {
		display: block;
		float: left;
		text-align: center;
		width: 100%;
		margin-right: 0;
	}

	#content .onboard-left h1 {
		font-size: 1.5em;
		padding: 0;
	}

	#content .onboard-right {
		display: block;
		float: left;
		text-align: center;
		width: 100%;
		height: auto;
	}

	#content .onboard-right .margin-left-img {
		margin-left: 0;
	}

	.title-logo .event-links {
		float: right;
		color: #555;
	}

	.title-logo .event-links ul {
		margin: 20px 0;
		text-align: right;
	}

	.title-logo .event-links ul li {
		list-style: none;
		font-size: 12px;
		margin: 5px 0;
		padding-right: 15px;
	}

	.title-logo .event-links ul li a {
		text-decoration: none;
	}

	.title-logo .event-links ul li.outside-link {
		background-image: url(../images/outside-link.gif);
		background-position: right;
		background-repeat: no-repeat;
	}

	.title-logo .event-links ul li.twitter-link {
		background-image: url(../images/twitter-link.gif);
		background-position: right;
		background-repeat: no-repeat;
	}

	#content .namescon-eventblock h1 {
		font-size: 1.5em;
		line-height: normal;
	}

	#content .namescon-flyer {
		width: 100%;
		border: none;
		margin: 15px auto;
		padding: 0;
		text-align: center;
	}

	#content .namescon-eventblock {
		width: auto;
		margin: 20px 0 50px 10px;
	}

	.mc-field-group.rsvp-group {
		width: 100%;
	}

	.sections h1, .sections.mcform.contactForm h2, .section.newsletter h2, .sections.process-box .steptext h2 {
		font-size: 2em;
		line-height: 32px;
	}

	.home .white-box {
		margin-top: 0;
	}

	.section.newsletter .email-field {
		font-size: 16px;
	}

	.sections.mcform.contactForm form {
		margin-left: 0;
	}

	.purple-box.whois h2 {
		font-size: 2em;
	}

	.white-box.whoisTop {
		padding: 80px 0 0 0;
	}

	.whois .signup-white, .whois .email-field, .whois .email-signup {
		height: 70px;
	}

	.terms {
		float: none;
		padding: 20px 0;
		clear: both;
	}

	.search-class {
		width: 326px;
		float: none;
		margin: auto;
	}

	.search-check {
		margin: 0;
	}

	.whoisCaptcha {
		width: auto;
		float: none;
		display: block;
		clear: both;
	}

	.search-btn {
		width: 200px;
		margin: 20px auto 0 auto;
		display: block;
		clear: both;
	}

	.brands .list-snipit {
		width: 100%;
	}
}

@media screen and (max-width: 735px) {
	.list-snipit, .list-snipit.roter {
		padding-top: 3px;
		overflow: visible;
		margin: 30px 0;
	}

	/*-----------------------------------------------
	---------	News item & Report Abuse Bar
	-----------------------------------------------*/
	.news-ticker .news-item { float: none; }

	.news-ticker .news-item { margin: auto; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	.emailsignup .button {
		text-indent: -5px;
	}

	.header-line {
		position: relative;
	}

	.button-signup {
		padding: 0;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.header-line {
		position: relative;
	}

	.menu ul li {
		font-size: .95em;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.mc_embed_signup #mc-embedded-subscribe {
		font-size: 1.3em;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.header-line {
		position: relative;
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) {

	.sections {
		margin: 30px auto;
	}

	.sections.process-box p {
		padding: 0 10px;
	}

	.sections.process-box .left-image {
		height: 150px;
		width: 100%;
		display: block;
	}

	.sections.footer-box .footer-links {
		padding-right: 50px;
	}

	.sections.whoisxyz h1 {
		margin-bottom: 20px;
		color: #4a1955;
	}

	.top-shadow,.bottom-shadow {
		display: none;
	}

	.email-signup {
		width: 80%;
	}

	.signup-white {
		width: auto;
	}

	.email-field {
		width: 60%;
		font-size: 16px;
		padding: 0 0 0 5%;
	}

	.button-signup {
		width: 35%;
		font-size: 16px;
		float: right;
		word-wrap: break-word;
		text-align: center;
		padding: 0 5px;
	}

	.description {
		width: 100%;
	}

	.ideas {
		width: 90%;
		float: left;
		margin: 10px 0 30px;
	}

	.locationblocks {
		width: 100%;
		margin: 0;
	}

	.sections.downloads h1,.sections.media-page h1 {
		font-size: 3em;
		color: #4a1955;
	}

	.genbutton {
		margin-top: 10px;
	}

	#captchabox {
		width: auto !important;
		min-width: 0;
	}

	#recaptcha_image {
		min-width: 235px;
	}

	#recaptcha_widget span.recaptcha_only_if_image, span.recaptcha_only_if_audio {
		font-size: 14px;
	}

	#captchabox .getNewCaptcha a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link {
		font-size: 8px;
	}

	#captchabox .recaptcha_only_if_image a:link {
		font-size: 8px;
	}

	#captchabox .recaptcha_only_if_audio a:link {
		font-size: 8px;
	}

	/*-----------------------------------------------
	---------	News item & Report Abuse Bar
	-----------------------------------------------*/
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
	.sections.process-box .left-image {
		margin-top: 15px;
	}

	.sections.news .postbox h1 {
		float: left;
		width: auto;
		color: #4a1955;
	}

	.sections.news .postbox span {
		float: left;
		width: auto;
		line-height: 18px;
	}

	.sections.process-box .timeline ul {
		width: 100%;
	}

	.sections.locations .locationblocks {
		width: 29%;
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
	.sections.process-box .steptext {
		padding: 0 10px;
	}

	.sections.process-box h2 {
		line-height: 25px;
		padding: 15px 0;
	}

	.sections.process-box p {
		text-align: center;
	}

	.sections.news .titlebox h1 {
		font-size: 2.7em;
		color: #4a1955;
	}

	.sections.process-box .timeline ul,.sections.locations .locationblocks {
		width: 100%;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width:480px) {
	.menu {
		display: none;
	}

	.sections.signup-box h1 {
		font-size: 2em;
		color: #4a1955;
	}

	.sections.signup-box p {
		font-size: 1em;
		line-height: 24px;
	}

	.sections.process-box h1 {
		font-size: 2em;
		color: #4a1955;
		margin: 30px 0 0;
	}

	.sections.process-box span {
		font-size: 1.5em;
	}

	.sections.process-box h2 {
		font-size: 1.4em;
	}

	.sections.whoisxyz h1 {
		font-size: 2em;
		color: #4a1955;
		margin: 0;
	}

	.sections.news .titlebox span {
		font-size: 1em;
		padding: 0;
	}

	.sections.news .postbox .readmore {
		padding: 15px 0;
	}

	.sections.whoisxyz span,.sections.locations span,.sections.downloads .subtitle,.sections.media-page .subtitle {
		font-size: 1em;
	}

	.sections.locations .locationblock h1,.sections.news .titlebox h1 {
		font-size: 2em;
		line-height: 25px;
		color: #4a1955;
	}

	.sections.downloads h1,.sections.media-page h1 {
		font-size: 2em;
		line-height: 28px;
		color: #4a1955;
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) {
	.sections.locations .locationblocks {
		width: 28%;
	}
}

@media only screen and (max-width:978px) {
	body {
		font-size: 15px;
		line-height: 1.5em;
		display: inline-block;
	}

	.container-first-2 {
		height: auto;
	}

	.home .sections {
		margin: 20px auto;
	}

	.sections.news .postbox h1 {
		line-height: 1em;
	}

	.sections.content .description-reg {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.sections.content .websiteFrame-reg {
		display: none;
	}

	#content .ContactDetails-reg {
		float: left;
		width: 100%;
	}

	#captchabox {
		width: 85%;
	}

	#recaptcha_image {
		width: 100% !important;
		line-height: normal;
	}

	#captchabox .getNewCaptcha,
	.recaptcha_only_if_image,
	.recaptcha_only_if_audio {
		font-size: 9px;
		line-height: 15px;
	}
}

@media screen and (max-width: 865px) {
	
	#captchabox {
		width: 85%;
	}

	#recaptcha_image {
		width: 100% !important;
		line-height: normal;
	}

	#captchabox .getNewCaptcha a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link {
		background: none;
		padding-left: 0;
	}

	#captchabox .recaptcha_only_if_image a:link {
		background: none;
	}

	#captchabox .recaptcha_only_if_audio a:link {
		background: none;
		margin-left: 0;
	}

	#captchabox .getNewCaptcha, .recaptcha_only_if_image, .recaptcha_only_if_audio {
		font-size: 9px;
		line-height: 15px;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.menu a {
		font-size: .9em;
	}

	.menu ul li {
		margin-right: 4%;
	}
}

@media only screen and (max-width:768px) {
	.page-template-template-store-php article, .store-de article {
		width: 31%;
	}

	#catPost5, #catPost9, #catPost13, #catPost17, #catPost21 {
		clear: none;
	}

	#catPost1 .wp_cart_variation_section {
		margin-top: 20px;
	}

	#catPost3 .wp_cart_variation_section {
		margin-top: 43px;
	}

	#catPost4 .wp_cart_variation_section {
		margin-top: 28px;
	}

	.mc_embed_signup #mc-embedded-subscribe {
		font-size: 1.3em;
		width: 96%;
	}

	h1 .band-name {
		padding-top: 10px;
	}

	#captchabox {
		width: 346px;
		float: left;
	}

	#recaptcha_widget span.recaptcha_only_if_image, span.recaptcha_only_if_audio {
		float: left;
		clear: both;
	}

	#captchabox .getNewCaptcha, .recaptcha_only_if_image, .recaptcha_only_if_audio {
		font-size: 12px;
	}

	.errorMsg {
		padding: 0 0 20px 20px;
	}
}

@media only screen and (max-width:685px) {
	.sections.process-box .timeline {
		margin: 56px 0 53px 0;
	}

	.sections.process-box .timeline li.steps {
		width: 120px;
		height: 120px;
		float: left;
		position: absolute;
	}

	.sections.process-box .timeline li.steps.one,
	.sections.process-box .timeline li.steps.two,
	.sections.process-box .timeline li.steps.three {
		top: -54px;
	}

	.sections.process-box .timeline li.steps.two {
		margin-left: -60px;
	}
/* 	.sections.process-box .timeline li.steps.ui-tabs-active.ui-state-active img,.sections.process-box .timeline li.steps:hover img {margin-top: -120px;} */
	.sections.process-box .timeline a:link {
		display: block;
		width: 120px;
		height: 120px;
		text-decoration: none;
		outline: none;
		overflow: hidden;
	}

	.list-snipit {
		font-size: 12px;
	}

	.brands .list-snipit .text {
		width: 70%;
	}
/* 	html.ie7 .brands .list-snipit .text {width: 30%;} */;
}

@media screen and (max-width: 635px) {
	.slide-img {
		width: 32%;
		padding-top: 17%;
	}

	.txt-slide1 {
		font-size: 17px;
		line-height: 25px;
	}

	.txtList {
		margin-right: 8%;
	}
}

@media only screen and (max-width:585px) {
	.sections.process-box .timeline {
		margin: 36px 0 53px 0;
	}

	.sections.process-box .timeline li.steps {
		width: 100px;
		height: 100px;
		float: left;
		position: absolute;
	}

	.sections.process-box .timeline li.steps.one,
	.sections.process-box .timeline li.steps.two,
	.sections.process-box .timeline li.steps.three {
		top: -45px;
	}

	.sections.process-box .timeline li.steps.two {
		margin-left: -50px;
	}
/* 	.sections.process-box .timeline li.steps.ui-tabs-active.ui-state-active img,.sections.process-box .timeline li.steps:hover img {margin-top: -100px;} */
	.sections.process-box .timeline a:link {
		display: block;
		width: 100px;
		height: 100px;
		text-decoration: none;
		outline: none;
		overflow: hidden;
	}

	.fourIcons .social_label {
		display: block;
		font-size: 1em;
	}

	.fourIcons .social_soon {
		float: left;
		width: 100%;
		line-height: 1;
	}

	.sections.mcform.contactForm .mc_embed_signup #mc-embedded-subscribe {
		width: 97.319034852547%;
	}
}

@media screen and (max-width: 580px) {
	.list, .half-left, .half {
		width: auto;
		float: none;
	}

	.txtList {
		width: 200px;
		float: none;
		margin: 20px auto 0;
	}

	.list-snipit {
		font-size: 14px;
	}

	.brands .list {
		margin-bottom: 20px;
	}

	.brands .list-snipit {
		overflow: hidden;
		margin-bottom: 10px;
	}

	.brands .list-snipit .text {
		width: 75%;
	}

	.sections.content p.sub-header-purple, .btn-green {
		font-size: 25px;
	}

	.sections.process-box .home-h2 {
		font-size: 1.5em;
	}
}

@media only screen and (max-width:568px) {
	.reg-content-header .reg-right-link {
		float: left;
		margin: 20px 0;
	}

	.reg-content-header .reg-right-link-2 {
		float: left;
		margin: 20px 0;
	}

	.reg-content-header .reg-left-logo {
		display: block;
	}

	.page-template-template-store-php .entry-thumbnail, .store-de .entry-thumbnail {
		width: auto;
		float: none;
		margin-right: 0px;
	}

	.footerSpace {
		height: 0px;
	}

	.footer-links.colm1 {
		padding-right: 0px;
	}

	.wp_cart_variation_section {
		width: auto;
		float: none;
	}

	.wp_cart_variation_section br {
		display: none;
	}

	.wp_cart_variation_section select {
		float: left;
		width: 87px;
		display: block;
		margin-right: 3%;
		margin-bottom: 20px;
	}

	.wp_cart_button_wrapper input {
		margin-top: 20px !important;
		float: none;
		margin-bottom: 4% !important;
		clear: both;
	}

	.page-template-template-store-php article, .store-de article {
		width: auto;
	}

	.page-template-template-store-php .sections, .store-de .sections {
		padding: 0 3%;
	}

	input {
		-webkit-appearance: none;
	}

	.page-template-template-store-php span.wp_cart_variation_name, .store-de span.wp_cart_variation_name {
		font-size: 1em;
	}

	#checkout table {
		padding: 0px 5px;
		width: auto !important;
	}

	.page-template-template-store-php .entry-thumbnail img, .store-de .entry-thumbnail img {
		max-width: 295px;
	}

	#catPost3 .wp_cart_variation_section {
		margin-top: 20px;
	}

	.mc_embed_signup #mc-embedded-subscribe {
		font-size: 1.2em;
	}

	.break-mobile {
		display: block;
	}
}

@media screen and (max-width: 500px) {
	.desktop {
		display: none;
	}

	.txt-slide1.bracket-left, .txt-slide1.bracket-right {
		background: url('../images/slide1-bracket-top.jpg') top left no-repeat;
		background-size: 100%;
		text-align: left;
		padding: 65px 15px 25px 15px;
	}

	.slider-xyz .slide-img.fl-left, .slider-xyz .slide-img.fl-right, .pull-left, .pull-right {
		float: none;
	}

	.txt-slide1 {
		width: auto;
		min-height: 100px;
	}

	.slide-img {
		width: 50%;
		margin: auto;
		padding: 0;
	}

	.slider-xyz .registrarlogos li {
		width: 38%;
	}

	.list-snipit, .list-snipit.roter {
		margin-top: 10px;
	}

	.borderArrow {
		margin: 10px 0;
	}

	.domain {
		width: auto;
		float: none;
		padding-top: 15px;
		margin: auto;
	}

	.domain-txt {
		padding: 15px 0;
		border-left: none;
		width: auto;
		float: none;
		min-height: 25px;
		margin: auto;
	}

	.twitter-shoutout {
		margin: 0;
	}

	.tweet-bird.mobile {
		width: 25px;
		float: none;
		padding: 0;
		margin: auto;
		display: block;
	}

	.whois .sections {
		padding: 0;
	}

	.search-function {
		padding: 10px 0;
	}

	.search-option label {
		font-size: 14px;
		float: none;
		display: inline;
	}

	.txt {
		clear: both;
		width: 100%;
	}

	.page-template-template-whois-php .email-field {
		width: 200px;
	}

	.search-class {
		width: 270px;
		float: none;
		margin: auto;
		text-align: center;
	}

	.brands .list-snipit .text {
		width: 60%;
	}

	#captchabox {
		width: 80%;
		background-color: #311138;
		min-width: 280px;
	}

	#captchabox .recaptcha_only_if_image a:link {
		font-size: 10px;
		text-align: center;
		display: block;
	}

	#captchabox .getNewCaptcha a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link {
		font-size: 10px;
		text-align: center;
		display: block;
	}
}

@media only screen and (max-width:400px) {

	.sections.process-box .timeline {
		margin: 16px 0 53px 0;
	}

	.sections.process-box .timeline li.steps {
		width: 80px;
		height: 80px;
		float: left;
		position: absolute;
	}

	.sections.process-box .timeline li.steps.one,
	.sections.process-box .timeline li.steps.two,
	.sections.process-box .timeline li.steps.three {
		top: -35px;
	}

	.sections.process-box .timeline li.steps.two {
		margin-left: -40px;
	}
/* 	.sections.process-box .timeline li.steps.ui-tabs-active.ui-state-active img,.sections.process-box .timeline li.steps:hover img {margin-top: -80px;} */
	.sections.process-box .timeline a:link {
		display: block;
		width: 80px;
		height: 80px;
		text-decoration: none;
		outline: none;
		overflow: hidden;
	}

	.sections.mcform.contactForm .mc_embed_signup #mc-embedded-subscribe {
		width: 100%;
	}

	.sections.whoisxyz p {
		text-align: left;
	}

	.description, .ideas {
		display: block;
		width: auto;
		float: none;
	}

	#captchabox {
		width: 100%;
		min-width: inherit;
		height: inherit;
	}

	#captchabox .recaptcha_only_if_image a:link {
		height: inherit;
	}

	#recaptcha_image {
		margin-top: 0;
		margin-bottom: 28px;
	}

	#captchabox .recaptcha_only_if_image, #captchabox .recaptcha_only_if_audio {
		background-color: #311138;
	}


	/*-----------------------------------------------
	---------	News item & Report Abuse Bar
	-----------------------------------------------*/
	.news-ticker .news-item { width: 96%; }
}


/*-----------------------------------------------
---------	Registry Policies
-----------------------------------------------*/

.registry-policies {
	width: 150px;
	margin: 100px auto;
}

.registry-policies__item {
	margin-bottom: 20px;
}

.registry-policies__link {
	font-family: Muli, sans-serif;
	font-size: 1em;
}


/*-----------------------------------------------
---------	Sitemap
-----------------------------------------------*/

.sections.content ul.list__sitemap {
	margin-bottom: 60px;
	max-width: 150px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.list__sitemap li {
	margin-bottom: 1rem;
}