.thirdnav ul,.topnav ul,nav ul,ul.home-promo-points {
	list-style-type:none;
}
.thirdnav ul,table td {
	border-collapse:collapse;
}
fieldset,hr {
	padding:0;
	border:0;
}
.block-highlight,.underline-h3 h3,blockquote,h1 {
	position:relative;
}
.centerit,.text-center,h1,h2 {
	text-align:center;
}
.gradient-underline-block,.underline-h3 h3:after {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b628c9',endColorstr='#f2981a',GradientType=1)
}
.animate-in-view-down,.animate-in-view-left,.animate-in-view-right,.animate-in-view-up,.hidden,.invisible,.slideup-box .col,.tooltip-inner {
	visibility:hidden;
}
html {
	font-size:1em;
	line-height:1.4;
	box-sizing:border-box;
	color:#333;
}
*,:after,:before {
	box-sizing:inherit;
}
::-moz-selection {
	background:#b3d4fc;
	text-shadow:none;
}
::selection {
	background:#b3d4fc;
	text-shadow:none;
}
hr {
	display:block;
	height:1px;
	margin:1em 0;
	border-top:1px solid #ccc;
}
audio,canvas,iframe,img,svg,video {
	vertical-align:middle;
}
fieldset {
	margin:0;
}
textarea {
	resize:vertical;
}
.browserupgrade {
	margin:.2em 0;
	padding:.2em 0;
	color:#000;
	background:#ccc;
}
body {
	font-family: "Segoe UI", Tahoma, sans-serif;
	font-size: 15px;
	line-height: 26px;
	padding-top:0;
    letter-spacing: 0.025em;
}
.fonts-loaded body {
	font-family: "Open Sans";
	letter-spacing: 0;
}
h1,h1 span {
	font-weight:400;
}
aside:after,section:after {
	display:table;
	clear:both;
	content:'';
}
a,a:link {
	text-decoration:none;
}
a:active,a:focus,a:hover {
	outline:0;
}
p {
	margin:10px 0;
	text-rendering:optimizelegibility;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	color:#333;
	letter-spacing: .024em;
}
.fonts-loaded h1,
.fonts-loaded h2,
.fonts-loaded h3,
.fonts-loaded h4,
.fonts-loaded h5,
.fonts-loaded h6
 {
	letter-spacing: 0em;
}
h1 {
	font-size:38px;
	line-height:1.1em;
	margin-top:0;
	letter-spacing: .0095em;
}
.fonts-loaded h1 {
	letter-spacing: .01em;
}
h1 span,
h2 span {
	font-size:18px;
	font-style:italic;
	line-height:1em;
	display:block;
	text-transform:uppercase;
	color:#ec5f19;
}
.underline-h3 h3:after {
	display:block;
	width:100%;
	height:4px;
	margin-top:10px;
	content:'';
	background:#b628c9;
	background:-moz-linear-gradient(-45deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
	background:-webkit-linear-gradient(-45deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
	background:linear-gradient(135deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
}
blockquote:not(.tablequote):after,blockquote:not(.tablequote):before {
	font-family:georgia,'Times New Roman';
	font-size:2.7em;
	position:relative;
	top:30px;
	margin-right:10px;
	content:'\201C';
}
blockquote:not(.tablequote):after {
	margin-left: 5px;
	content: '\201D';
	line-height: 0px;
}
blockquote:not(.tablequote) {
	font-size:1.6em;
	font-style:italic;
	padding-bottom:10px;
	color:#ec5f19;
}
blockquote.tablequote {
	margin: -.35em 1.5em .8rem 0;
    padding: .6em 1em 3em;
    color: #333;
    font-style: italic;
    position: relative;
    background: #f5f7f8;
    text-align: justify;
    line-height: 1.5em;
    font-size: 1.1em;
    border-left: 3px solid #1d9ecb;
    border-radius: 3px;
}
blockquote.tablequote:before {
    content: '"';
    font-size: 2em;
    font-weight: 100;
    position: relative;
    top: .3em;
    left: 0;
    margin: 0 .3em 0 -.1em;
}
blockquote.tablequote:after {
    content: '"';
    font-size: 2em;
    font-weight: 100;
    position: relative;
    top: .3em;
    left: 0;
    margin: 0 -.1em 0 .05em;
}

blockquote.tablequote span {
	display: block;
    position: absolute;
    bottom: 1em;
    right: 1em;
    font-style: normal;
    font-weight: 700;
    color: #1d9ecb;
}
blockquote.tablequote span:before {
	content: "";
	border-top: 1px solid;
	width: .8em;
	display: block;
	position: absolute;
	top: 50%;
	left: -1.2em;
}

input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill {
	-webkit-box-shadow:0 0 0 40px #eaf0f6 inset;
}
.block-highlight {
	padding:60px!important;
	border:1px solid #ec5f19;
}
.block-highlight:after,.block-highlight:before {
	position:absolute;
	bottom:100%;
	left:50%;
	width:0;
	height:0;
	content:' ';
	pointer-events:none;
	border:solid transparent;
}
.tooltip-inner h4:after,.wrapper:after {
	content:'';
}
.block-highlight:after {
	margin-left:-20px;
	border-width:20px;
	border-color:rgba(255,255,255,0);
	border-bottom-color:#fff;
}
.block-highlight:before {
	margin-left:-21px;
	border-width:21px;
	border-color:rgba(236,95,25,0);
	border-bottom-color:#ec5f19;
}
.clr--tango {
	color:#ec5f19!important;
}
.clr--tango--60 {
	color:rgba(236,95,25,.6)!important;
}
.clr--shakespeare {
	color:#4bb5db!important;
}
.clr--shakespeare--60 {
	color:rgba(75,181,219,.6)!important;
}
.clr--silverChalice {
	color:#aaa!important;
}
.clr--doveGray {
	color:#666!important;
}
.clr--doveGray--50 {
	color:rgba(102,102,102,.5)!important;
}
.bgclr--chateauGreen {
	color:#fff!important;
	background-color:#2fbe49!important;
}
.bgclr--tango {
	color:#fff!important;
	background-color:#ec5f19!important;
}
.bgclr--doveGray {
	color:#fff!important;
	background-color:#666!important;
}
.no-scroll {
	overflow:hidden!important;
	height:100%;
}
.wrapper {
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding:60px 10px;
}
.wrapper-narrow {
	max-width:802px;
}
.wrapper-wide {
	max-width:1600px;
}
.wrapper-full {
	max-width:1920px;
}
.wrapper:after {
	display:block;
	clear:both;
}
.wrapper.separator {
	margin:2em auto;
	padding:0;
	border-bottom:1px solid #ccc;
}
.fixed-nav-padding {
	padding-top:60px;
}
.desktoponly {
	display:none!important;
}
.toppadding {
	padding-top:40px!important;
}
.centerit {
	margin-right:auto!important;
	margin-left:auto!important;
}
.centerit p {
	margin:0 auto!important;
	text-align:center!important;
}
.btn,.navPromoDserver,.statement,a.btn,nav>ul>li>a {
	text-align:center;
}
.centre-image {
	display:block;
	width:100%;
	max-width:1600px;
	height:auto;
	margin:0 auto 30px;
}
.noTransition {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.blacktext {
	color:#333!important;
}
.whitetext {
	color:#fff!important;
}
.makelowercase {
	font-size:1.22em;
	text-transform:lowercase!important;
}
.banner h1,nav>ul>li>a {
	text-transform:uppercase;
}
.statement {
	font-size:1.6em;
	line-height:2rem;
	margin-top:-16px;
	padding:0 20px;
}
p.top-para {
	font-size:1.3rem;
	line-height:1.9rem;
	margin-bottom:60px;
	opacity:.65;
}
.fa {
	transform:rotate(.001deg);
}
.fa-spin {
	animation:fa-spin 1s infinite linear;
}
.fa-massive {
	font-size:150px;
	padding:30px;
	color:#ec5f19;
}
.tooltip {
	position:relative;
	display:block;
	width:100%;
	cursor:pointer;
}
.tooltip .fa,.tooltip h3 {
	pointer-events:none;
}
.tooltip-inner {
	font-size:.9em;
	line-height:1.4em;
	position:absolute;
	z-index:3;
	top:-46px;
	right:-390px;
	width:370px;
	padding:40px;
	transition:ease-in-out .2s;
	text-align:left;
	background:#fff;
	box-shadow:5px 5px 68px -12px rgba(0,0,0,.46);
}
.tooltip-inner h4 {
	font-size:1.4em;
	position:relative;
	margin:0 0 28px!important;
	padding:auto!important;
	border:none!important;
}
.tooltip-inner h4:after {
	position:absolute;
	right:-40px;
	bottom:-13px;
	display:block;
	width:330px;
	height:5px;
	background:#ec5f19;
}
.tooltip-inner p {
	font-size:13px;
	line-height:1.5em;
	word-wrap:break-word;
	word-break:break-word;
	-ms-word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	overflow-wrap:break-word;
	-ms-hyphens:auto;
}
.tooltip-inner li {
	font-size:12px;
	opacity:.7;
}
.tooltip-inner:after {
	position:absolute;
	top:60px;
	right:100%;
	width:0;
	height:0;
	margin-top:-8px;
	content:' ';
	pointer-events:none;
	border:solid transparent;
	border-width:8px;
	border-color:rgba(255,255,255,0);
	border-right-color:#fff;
}
.fa.open-tt {
	font-size:10px;
	position:absolute;
	top:7px;
	right:5px;
	display:block;
	padding:3px 7px;
	color:#aaa;
	border-radius:10px;
	background:#fff;
}
.open-tt:hover .tooltip,table td.raid:hover .fa-check .tooltip {
	display:block;
	opacity:1;
}
table thead .tooltip {
	font-size:12px;
	width:200px;
	margin-left:-100px;
}
.extrainfo {
	position:relative;
	border-bottom:1px dotted #ddd;
}
.extrainfo:hover:before {
	position:absolute;
	top:100%;
	right:-7px;
	left:-7px;
	display:block;
	padding:15px;
	content:attr(data-hover);
	background:#000;
}
.extrainfo:hover:after {
	position:absolute;
	z-index:20;
	bottom:0;
	left:50%;
	display:block;
	width:0;
	height:0;
	margin-left:-10px;
	content:'';
	border:10px solid transparent;
	border-bottom-color:#000;
}
.gradient-underline-block {
	display:block;
	width:100%;
	padding:7px 14px;
	color:#fff!important;
	background:#b628c9;
	background:-moz-linear-gradient(-45deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
	background:-webkit-linear-gradient(-45deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
	background:linear-gradient(135deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
}
#main .grey-content,.content-slider {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f9fc',endColorstr='#f7f9fc',GradientType=0)
}
.gradient-underline-block:before {
	font-family:FontAwesome;
	padding-right:10px;
	content:'\f0ac';
	color:rgba(255,255,255,.4);
}
#loading {
	position:fixed;
	z-index:199;
	top:50vh;
	left:50%;
	width:50px;
	height:72px;
	margin-left:-25px;
	background:url(/assets/images/structure/easyspace-spinner.gif);
	background-size:contain;
}
.ShowOnSmallScreen {
	display:none;
}
@media only screen and (min-width:1024px) {
	body {
		padding-top:0;
	}
	.wrapper {
		padding:80px 40px;
	}
	h1 {
		font-size:48px;
	}
	.desktoponly {
		display:block!important;
	}
	.mobileonly {
		display:none!important;
	}
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
	.HideOnSmallScreen {
		display:none;
	}
	.ShowOnSmallScreen {
		display:inline-block;
	}
}
button {
	font-family:'Open Sans';
}
.button {
	padding:0;
}
.btn,a.btn {
	line-height:47px;
	display:block;
	width:100%;
	max-width:360px;
	height:47px;
	margin:5px 0 0;
	padding:0 10px;
	cursor:pointer;
	transition-duration:.4s;
	text-decoration:none!important;
	color:#999;
	border:none;
	border-radius:2px;
	background:rgba(0,0,0,.03);
}
.btn:after,a.btn:after {
	font-family:FontAwesome;
	font-size:.68rem;
	margin:0 0 0 10px;
	content:'\f054';
}
.btn:hover {
	color:#ec5f19;
}
.btn.green {
	float:right;
	color:#fff !important;
	background:#2fbe49;
}
@media only screen and (max-width:767.98px) {
	.btn.green {
		float:none;
		margin:auto;
	}
}
input[type=submit] {
	cursor:pointer;
}
.grey-bevel .btn.buy {
    background: #2fbe49;
    padding: .7em 20px .8em;
    color: #fff !important;
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 1.5;
}
.btn.buy,input[type=submit].buy {
	padding:0 20px;
	color:#fff!important;
	background:#2fbe49;
}
.btn.buy:after,input[type=submit].buy:after {
	display:none;
	content:'';
}
.btn.buy:hover,input[type=submit].buy:hover {
	transition-duration:.4s;
	box-shadow:0 100px 0 0 #3acc54 inset;
}
.btn.sml {
	display:inline-block;
	float:right;
	width:auto;
	margin:0;
}
.btn-block {
	display:block;
	width:100%!important;
	max-width:100%!important;
}
.centerbtn .btn,.centerbtn a.btn {
	display:block;
	margin:0 auto;
}
.ghostbtn,a.ghostbtn {
	display:block;
	width:auto;
	padding:0 20px;
	color:#787878;
	border:1px solid #bbb;
	background:0 0;
}
.ghostbtn:hover {
	color:#333;
	border-color:#333;
}
a.config,a.readmore {
	font-size:14px;
	opacity:1!important;
	color:#ec5f19!important;
}
a.config:before,a.readmore:before {
	font-family:FontAwesome;
	color:#ec5f19;
}
a.config:before {
	content:'\f013';
}
a.readmore:before {
	content:'\f0f6';
}
.pulse:after,.topnav:after {
	content:'';
}
.pulse:before {
	color:#ec5f19!important;
}
.pulse:after {
	position:fixed;
	top:-50%;
	left:-60%;
	width:40px;
	height:40px;
	-webkit-animation:pulse 1.4s ease-out infinite;
	-moz-animation:pulse 1.4s ease-out infinite;
	animation:pulse 1.4s ease-out infinite;
	opacity:0;
	border:3px solid #ec5f19;
	-webkit-border-radius:30px;
}
@keyframes pulse {
	0% {
		transform:scale(.4);
		opacity:0;
	}
	50% {
		opacity:1;
	}
	100% {
		transform:scale(1.2);
		opacity:0;
	}
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform:scale(.4);
		opacity:0;
	}
	50% {
		opacity:1;
	}
	100% {
		-webkit-transform:scale(1.2);
		opacity:0;
	}
}
@-moz-keyframes pulse {
	0% {
		-moz-transform:scale(.4);
		opacity:0;
	}
	50% {
		opacity:1;
	}
	100% {
		-moz-transform:scale(1.2);
		opacity:0;
	}
}
@media only screen and (min-width:768px) {
	a.btn {
		display:inline-block;
		width:auto;
	}
	.btn-left,.btn-right {
		float:right;
		margin:5px 0 10px;
	}
	.btn-left {
		float:left;
	}
	.centerbtn .btn,.centerbtn a.btn {
		display:block;
		max-width:150px;
		margin:0 auto;
	}
}
.dropdown {
	position:relative;
	display:inline-block;
}
.topnav .toplinks .dropdown-content a {
	color:#fff;
}
.topnav .toplinks .dropdown-content a:hover {
	color:#eee;
}
.dropdown-content {
	line-height:12px;
	position:absolute;
	z-index:1;
	top:44px;
	left:10px;
	display:none;
	width:130px;
	height:41px;
	padding:0 17px;
	border:1px solid #f1bfa7;
	border-radius:0 0 5px 5px;
	background-color:#ec5f19;
	box-shadow:0 8px 16px 0 rgba(0,0,0,.2);
}
header,nav {
	width:100%;
}
.dropdown:hover .dropdown-content {
	z-index:999;
	display:block;
}
header {
	position:absolute;
	z-index:6;
	top:0;
}
.topnav {
	display:none;
	height:56px;
	background:#fff;
}
.topnav ul {
	margin:0;
	padding:0;
}
.topnav a:hover,.topnav a:visited {
	color:#fff;
}
.topnav:after {
	display:table;
	clear:both;
}
.topnav .toplinks {
	font-size:14px;
	line-height:56px;
	float:right;
	max-height:56px;
	padding-right:8px;
	color:#787878;
}
.topnav .toplinks a {
	text-decoration:none;
	color:rgba(236,95,25,1);
	position: relative;
	padding: 0 .8em;
}
.topnav .toplinks a:after {
    content: "";
    position: absolute;
    height: 60%;
    width: 1px;
    right: -.2em;
    background: #ec5f19;
    top: 50%;
    transform: translateY(-50%);
}
.topnav .toplinks a:hover {
	text-decoration:underline;
	color:rgba(236,95,25,1);
}
.topnav .toplinks a:nth-child(6) {
	padding-right: 0;
}
.topnav .toplinks a.navBusinessHours,
.topnav .toplinks a.cp-link {
	padding: 0;
}
.topnav .toplinks a:nth-child(6):after,
.topnav .toplinks a.navBusinessHours:after,
.topnav .toplinks a.cp-link:after {
	content: none;
}

.topnav .toplinks a i {
	width: 14px;
    margin: 0 .3em 0 .6em;
}
.topnav .toplinks a i.fa-shopping-cart {
	margin:0 7px 0 0;
}
.topnav .toplinks a.cp-link {
	margin:-7px 7px -7px 10px;
	padding:7px 10px;
	border:1px solid #ec5f19;
	border-radius:2px;
}
.topnav .toplinks a.cp-link:hover {
	text-decoration:none;
	opacity:.8;
}
.topnav .toplinks a.cp-link i {
	margin-left:0;
}
.toplinks a.navBusinessHours {
	color:#787878;
}
.toplinks a.navBusinessHours:hover {
	color:#666;
}
.backlink {
	display:none;
}
.domain_textarea textarea {
	font-size:.8em;
	line-height:25px;
	width:100%;
	height:180px;
	margin:0;
	padding:10px 250px 10px 10px;
	transition:all .3s ease-in-out;
	white-space:normal;
	color:#787878;
	border:1px solid #ddd;
	box-shadow:3px 3px 6px 0 rgba(0,0,0,.05);
}
nav .domain_textarea textarea {
    font-size: 0.8em;
    line-height: 30px;
    width: calc(100% - 268px);
    min-height: 50px;
    margin: 7px 0px 0px;
    padding: 10px;
    color: rgb(120, 120, 120);
    border: medium none;
    border-radius: 10px 0px 0px 10px;
    box-shadow: rgb(187, 187, 187) 0px 0px 0px 3px, rgba(0, 0, 0, 0.16) 0px 5px 15px -3px;
    height: 0;
    left: 0px;
    top: 0px;
    float: none;
    position: relative;
    display: block;
    transition: none 0s ease 0s;
    overflow: hidden;
}
form.domain_textarea select.searchnav {
	border-left:none;
}
.domain_textarea {
	display:none;
}
nav,nav a.logo,nav ul li a {
	display:block;
}
@media only screen and (min-width:1024px) {
	header {
		position:relative;
	}
	.topnav {
		display:block;
	}
}
nav .pre-search,nav span,nav ul {
	display:none;
}
nav {
	z-index:7;
	height:48px;
	transition:top .2s ease-in-out;
}
nav.nav-background {
	background:#e64a12;
}
nav a.logo {
	width:140px;
	height:48px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
	background:url(/assets/images/structure/easyspace-logo-main.svg);
	background-size:140px 46px;
}
nav ul {
	margin:0;
	padding:0;
}
nav>ul {
	background:#fff;
}
nav ul li a {
	padding:0 10px;
	text-decoration:none;
}
nav>ul>li>a {
	font-size:14px;
	line-height:48px;
	position:relative;
	height:48px;
	color:#fff;
}
nav.nav-down>ul>li>a {
	line-height:60px;
	height:60px;
}
nav>ul>li>a.current,nav>ul>li>a:hover {
	background:rgba(255,255,255,.14);
}
nav>ul>li>a.active {
	position:relative;
	z-index:13;
	color:#ec5f19;
	background:#fff;
}
nav .pre-search {
	margin:13px 0 0 20px;
	cursor:pointer;
	color:#ec5f19;
}
nav .pre-search .fa-search {
	margin-right: 1.1em;
}
nav.nav-down .pre-search {
    font-size: 1em;
    color: rgba(255,255,255,.5);
    display: block;
    width: 17em;
    margin-top: 1.05em;
}
nav.nav-down .pre-search:hover {
	color:rgba(255,255,255,1);
}
nav .headerdomain .fa-close {
	font-size:20px;
	position:absolute;
	top:11px;
	left:11px;
	display:none;
	cursor:pointer;
	transition:ease-in-out .3s;
	color:rgba(0,0,0,.2);
}
nav .headerdomain .fa-close:hover {
	color:rgba(0,0,0,.2);
}
nav .headerdomain.active .fa-close {
	position:absolute;
	display:block;
}
nav .headerdomain {
	position:absolute;
	top:48px;
	left:0;
	display:none;
	width:100%;
	background:rgba(0,0,0,.5);
}
nav .headerdomain input[type=text] {
	line-height:40px;
	width:100%;
	height:40px;
	margin:0;
	padding:10px 16px 10px 44px;
	transition:all .3s ease-in-out;
	border:none;
}
nav .headerdomain button[type=submit] {
	font-family:FontAwesome;
	font-size:1em;
	position:absolute;
	top:1px;
	right:3px;
	width:40px;
	height:40px;
	content:'\f002';
	cursor:pointer;
	transition:ease-in-out .3s;
	color:rgba(236,95,25,1);
	border:none;
	background:0 0;
}
nav .headerdomain.active {
	display:block;
}
nav.subnav-line {
	position:absolute;
	z-index:6;
	top:120px;
	right:0;
	display:block;
	width:auto;
	height:41px;
	margin-right:48px;
	padding:5px 9px;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:color 0 ease-in;
	transition:none;
	border-top:2px solid rgba(255,255,255,.22);
}
nav.subnav-line.nav-down {
	display:none;
}
nav.subnav-line li a {
	font-size:13px;
	font-weight:600;
	line-height:inherit;
	display:inline-block;
	height:inherit;
	text-decoration:none;
	color:rgba(255,255,255,.6);
}
nav.subnav-line li a:hover {
	color:#fff;
}
.navPromoDserver {
	color:#f06028;
}
.navPromoDserver a.imageLink,.navPromoDserver a.imageLink img {
	width:100%;
}
@media screen and (max-width:768px) {
	nav.subnav-line {
		background-color:red;
	}
}
@media only screen and (min-width:1024px) {
	nav {
		position:absolute;
		display:block;
		height:80px;
		transition:ease-in-out .3s, letter-spacing 0s;
	}
	nav a.logo {
		float:left;
		width:165px;
		height:46px;
		margin:0 auto 0 10px;
		animation-name:fadeinlogo;
		animation-duration:.3s;
		animation-delay:.2s;
		background-size:165px 46px;
		animation-fill-mode:both;
	}
	nav ul {
		display:table;
		float:right;
		background:0 0;
	}
	nav ul li {
		display:table-cell;
	}
	nav ul.subs ul {
		position:static;
		display:inline-block;
		float:left;
		width:33%;
	}
	nav ul.subs.navDservers.active:after {
		content: "";
		position: absolute;
		top: 3em;
		bottom: 3em;
		width: 1px;
		left: 50%;
		background: #ddd;
	}
	nav ul.subs.navDservers ul {
		width:48%;
	}
	nav ul.subs.navDservers .subright {
		position: relative;
		left: 43px;
	}
	nav ul.subs ul:after {
		display:table;
		clear:both;
		content:'';
	}
	nav ul.subs .quadnav {
		display: flex;
		flex-wrap: wrap;
		padding-right: 0!important;
	}
	nav ul.subs .quadnav li, nav ul.subs .binav li {
		flex: 50%;
		position: relative;
	}
	nav ul.subs .quadnav li > a, nav ul.subs .binav li > a {
		font-size: 1.1em;
		padding-left: 1.8em;
		position: relative;
	}
	nav ul.subs .quadnav li > a:before, nav ul.subs .binav li > a:before {
		content: "";
	    height: calc(100% - 1.9em);
	    width: 4px;
	    display: block;
	    position: absolute;
	    z-index: 1000;
	    top: 50%;
	    left: 12px;
	    transform: translateY(-50%);
	    border-radius: 2px;
	}
	nav ul.subs .quadnav li:nth-of-type(1) > a:before, nav ul.subs .binav li:nth-of-type(1) > a:before {
		background: #5ca3ec;
	}
	nav ul.subs .quadnav li:nth-of-type(2) > a:before, nav ul.subs .binav li:nth-of-type(2) > a:before {
		background: #d54764;
	}
	nav ul.subs .quadnav li:nth-of-type(3) > a:before, nav ul.subs .binav li:nth-of-type(3) > a:before {
		background: #f8692c;
	}
	nav ul.subs .quadnav li:nth-of-type(4) > a:before, nav ul.subs .binav li:nth-of-type(4) > a:before {
		background: #f08d19;
	}
	nav ul.subs .quadnav li a p, nav ul.subs .binav li a p {
		font-size: .8em
	}
	nav ul.subs .quadnav li.current a, nav ul.subs .binav li.current a {
		border: 1px solid #dadada;
	}

	nav ul.subs .binav, nav ul.subs .binav {
		padding-right: 0!important;
	}


	.nav-down {
		position:fixed;
		top:0;
		height:60px;
		margin-top:0;
		padding:0;
	}
	.nav-down a.logo {
		width:31px;
		height:46px;
		margin:10px auto 0 12px;
		animation-name:fadeinlogosmall;
		animation-duration:.5s;
		animation-delay:.6s;
		background-position:-116px 0;
		background-size:147px 46px;
		animation-fill-mode:both;
	}
	nav>ul>li .show-seach {
		width:40px;
		padding:10px;
		text-indent:-9999em;
		border-radius:50px;
	}
	nav .pre-search {
		display:block;
	}
	nav .headerdomain button[type=submit] {
		display:none;
	}
	nav .headerdomain,nav>ul>li>a span span,nav>ul>li>a>span {
		position:absolute;
		display:block;
	}
	nav .headerdomain .fa-close {
		top:17px;
		left:20px;
	}
	nav>ul>li:nth-of-type(12) a {
		padding-right:40px;
	}
	nav>ul>li a {
		font-size: 10.6px;
	}
	nav>ul>li>a>span {
		top:19px;
		right:14px;
		width:16px;
	}
	nav.nav-down>ul>li>a>span {
		top:24px;
		right:14px;
	}
	nav>ul>li>a span span {
		top:0;
		left:0;
		width:100%;
		height:3px;
		background:#fff;
	}
	nav>ul>li>a.active span span {
		background:#ec5f19;
	}
	nav>ul>li>a span span:nth-of-type(2) {
		top:5px;
	}
	nav>ul>li>a span span:nth-of-type(3) {
		top:10px;
	}
	nav {
		padding:16px;
	}
	nav>ul {
		padding-right:0;
	}
	nav>ul>li>a {
		padding:0 12px;
	}
	nav .headerdomain {
		top:-56px;
		left:0;
		float:left;
		width:260px;
		background:0 0;
	}
	nav.nav-down .headerdomain {
		position:relative;
		top:0;
		left:4px;
	}
	nav.nav-down .headerdomain.active {
		left:auto;
		float:left;
	}
	nav .headerdomain input[type=text] {
		line-height:30px;
		position:relative;
		left:50px;
		display:none;
		width:260px;
		height:30px;
		margin:12px 6px 6px;
		padding:10px 20px;
		transition:ease-in-out .3s;
		text-indent:0;
		border-bottom:3px solid #ec5f19;
		outline:0;
		background:rgba(255,255,255,0);
	}
	nav .headerdomain input[type=text]:hover {
		background:rgba(255,255,255,.1);
	}
	nav .headerdomain.active input[type=text] {
		display:block;
		padding:4px 44px 1px 0;
		text-indent:0;
		border-radius:0;
		background:rgba(255,255,255,.9);
	}
	nav .headerdomain button[type=submit] {
		top:6px;
		right:23px;
	}
	nav .headerdomain::-webkit-input-placeholder {
		color:#bbb;
	}
	nav .headerdomain:-moz-placeholder {
		color:#bbb;
	}
	nav .headerdomain::-moz-placeholder {
		color:#bbb;
	}
	nav .headerdomain:-ms-input-placeholder {
		color:#bbb;
	}
	nav.nav-down .headerdomain {
		width:66px;
	}
	nav.nav-down .headerdomain.active {
		position:absolute;
		z-index:2;
		top:0;
		right:0;
		width:96%;
		width:calc(100% - 51px);
	}
	nav.nav-down .headerdomain::-webkit-input-placeholder {
		color:#fff;
	}
	nav.nav-down .headerdomain:-moz-placeholder {
		color:#fff;
	}
	nav.nav-down .headerdomain::-moz-placeholder {
		color:#fff;
	}
	nav.nav-down .headerdomain:-ms-input-placeholder {
		color:#fff;
	}
	nav.nav-down .headerdomain input:-webkit-autofill {
		-webkit-box-shadow:0 0 0 1000px #fb9765 inset;
	}
	nav.nav-down .headerdomain.active input[type=text] {
		line-height:58px;
		width:calc(100% - 51px);
		height:58px;
		margin:1px;
		padding:10px 16px 10px 20px;
		text-indent:0;
		color:#fff!important;
		border:none;
		border-radius:0;
		background:#ee834d;
	}
	nav.nav-down .headerdomain button[type=submit] {
		font-size:21px;
		top:10px;
		right:23px;
		color:#fff;
	}
	nav.nav-down .headerdomain .fa-close {
		top:20px;
		left:17px;
		color:rgba(0,0,0,.2);
	}
}
@media only screen and (min-width:1100px) {
	nav .headerdomain i span {
		font-size:15px;
		display:inline-block;
		padding-left:18px;
		transition:.3s ease-in-out;
	}
	nav .headerdomain i:hover span {
		padding-left:22px;
	}
	nav.nav-down .headerdomain i span {
		display:none;
	}
}
@media only screen and (min-width:1200px) {
	nav>ul>li a {
		font-size: calc(1.5vw - 7px);
	}
}
@media only screen and (min-width:1500px) {
	nav>ul>li>a {
		font-size:16px;
	}
}
@keyframes fadeinlogo {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@keyframes fadeinlogosmall {
	0% {
		transform:translateX(-20px);
		opacity:0;
	}
	100% {
		transform:translateX(0);
		opacity:1;
	}
}
nav ul.subs {
	position:absolute;
	z-index:12;
	top:64px;
	right:16px;
	display:none;
	width:100%;
	max-width:1340px;
	padding:2%;
	color:#333;
	background-color:#fff;
	box-shadow:0 14px 40px -6px rgba(0,0,0,.22);
}
nav.nav-down ul.subs {
	top:60px;
	right:0;
	transition:.2s ease-in-out;
}
nav li ul.subs.active {
	display:block;
}
nav ul.subs>li {
	display:block;
	float:none;
	width:100%;
	max-width:1400px;
	margin:0 auto;
	vertical-align:top;
}
nav ul.subs>li a {
	line-height:20px;
	margin-bottom:5px;
	padding:12px 10px;
	color:#777;
	background:0 0;
}
nav ul.subs>li a:after {
	display:table;
	clear:both;
	content:'';
}
nav ul.subs li ul {
	position:static;
	display:block;
}
nav ul.subs li ul:nth-child(2) {
	padding-right:20px;
}
nav ul.subs li ul li {
	display:block;
	float:none;
	padding-left:8px;
	transition:padding 150ms ease-out 0s;
}
nav ul.subs li ul li a {
	font-size:18px;
	text-align:left;
	color:#2f2f2f;
	border:1px solid #fff;
}
nav ul.subs li ul li a:hover {
	border:1px solid #dfdfdf;
}
nav ul.subs li ul li.current a {
	border:1px solid #ec5f19;
	border-left:4px solid #ec5f19;
}
nav ul.subs li ul li a p {
	font-size:14px;
	display:none;
}
nav ul.subs .standardnav {
	padding-left:40px;
	border-left:1px solid #ddd;
}
nav ul.subs .standardnav .fa {
	font-size:16px;
	line-height:30px;
	width:30px;
	height:30px;
	margin-right:10px;
	text-align:center;
	color:#fff;
}
nav ul.subs .standardnav .fa-rss {
	background:#ec5f19;
}
nav ul.subs .standardnav .fa-twitter {
	background:#6cadde;
}
nav ul.subs .standardnav .fa-facebook {
	background:#3b5998;
}
nav ul.subs .standardnav .fa-youtube-play {
	background:#d24448;
}
@media only screen and (min-width:1024px) {
	nav ul.subs li ul {
		position:relative;
		animation:slidenav .5s ease-out forwards;
		opacity:0;
		animation-fill-mode:forwards;
	}
	nav ul.subs li ul:nth-of-type(2) {
		animation-delay:.12s;
	}
	nav ul.subs li ul:nth-of-type(3) {
		animation-delay:.24s;
	}
	@keyframes slidenav {
		from {
			top:-14px;
			opacity:0;
		}
		to {
			top:0;
			opacity:1;
		}
	}
	nav ul.subs li ul li a p {
		display:block;
		margin:5px 0 0;
		color:#787878;
	}
}
nav ul.subs form {
	font-size:18px;
	position:relative;
	width:98%;
	margin:10px 10px 18px;
	text-align:left;
	opacity:0;
	color:#2f2f2f;
	border:1px solid #fff;
}
nav ul.subs form input[type=text] {
    font-size: .8em;
    line-height: 30px;
    width: 100%;
    height: 50px;
    margin: 7px 0 0;
    padding: 10px 60px 10px 10px;
    transition: all .3s ease-in-out;
    color: #787878;
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 0 3px #bbbbbb, 0px 5px 15px -3px #00000029;
}
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	#main .grey-bevel form, nav ul.subs form input[type=text] {
		box-shadow: 0 0 0 3px #bbbbbb
	}
}
nav ul.subs form input[type=text]:focus {
	border-color:#999;
}
nav ul.subs form input[type=submit] {
	font-size: 1em;
    line-height: 20px;
    position: absolute;
    top: 33px;
    right: 0;
    width: 90px;
    height: 50px;
    margin: 0;
    padding: 10px 5px;
    color: #fff;
    border: 0;
    background: url(/assets/images/structure/search-white.png) center center no-repeat #2fbe49;
    border-radius: 0 9px 9px 0;
}
nav ul.subs form input[type=submit]:hover {
	cursor:pointer;
    background: url(/assets/images/structure/search-white.png) center center no-repeat #3acc54;
}
nav ul.subs li ul.sitelikethis {
	display:none;
}
@media only screen and (min-width:1024px) {
	nav ul .sites-slideshow {
		position:relative;
		width:100%!important;
		height:290px;
		margin:0 auto;
	}
	nav ul>li::after {
		display:table;
		clear:both;
		content:'';
	}
	nav ul .sites-slideshow>li {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
	}
	nav ul .sites-slideshow>li img {
		width:100%;
		border-radius:4px;
	}
	nav ul.subs li ul.sitelikethis {
		display:block;
	}
	nav ul.subs li ul.sitelikethis li.link {
		display:flex;
		justify-content:center;
	}
	nav ul.sitelikethis li a {
		line-height:47px;
	}
	nav ul.subs form {
		position:relative;
		width:60%;
		margin-left:18px;
		animation:slidesearch .5s ease-out forwards;
		animation-delay:.32s;
		animation-fill-mode:forwards;
	}
	nav ul.subs form input {
		outline:0;
	}
	nav ul.subs form input[type=text] {
		width:100%;
		padding:10px 248px 10px 10px;
	}
	nav ul.subs form select.searchnav {
		position: absolute;
	    right: 90px;
	    top: 33px;
	    width: calc(30% - 95px);
	    border: 0;
	    height: 50px;
	    background-color: #f9fafb;
	    font-size: 1rem;
	    letter-spacing: 0.02em;
	    box-shadow: -1px 0 #e8e8e8;
	    padding: 0 0 0 .8em;
	    margin: 0;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    appearance: none;
	    cursor: pointer;
	    color: #555;
	    transition: background 100ms ease;
	    background-image: url(/assets/images/content/domains/arrow.svg);
	    background-repeat: no-repeat;
	    background-size: 9px;
	    background-position: calc(100% - 15px) calc(50% + 1px);
	    min-width: 177px;
	}
		nav ul.subs form select.searchnav:hover {
		background-color: #f3f3f3;
		background-image: url("/assets/images/content/domains/arrow.svg");
		background-repeat: no-repeat;
		background-size: 9px;
		background-position: calc(100% - 15px) calc(50% + 1px);
	}
	@keyframes slidesearch {
		from {
			top:-14px;
			opacity:0;
		}
		to {
			top:0;
			opacity:1;
		}
	}
}
.thirdnav {
	position:relative;
	z-index:5;
	display:none;
	width:100%;
	margin-top:72px;
}
.thirdnav ul {
	display:table;
	margin:0 auto -1px;
	padding:0;
}
.thirdnav ul li {
	display:table-cell;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}
.thirdnav ul li a {
	font-size:.88em;
	display:block;
	margin:0 7px;
	padding:14px 1px;
	transition:.3s ease-in-out;
	text-align:center;
	text-decoration:none;
	color:#24211f;
}
.thirdnav ul li a:hover,.thirdnav ul li a:visited {
	color:#24211f;
}
.thirdnav ul li a:hover {
	text-decoration:underline;
}
.thirdnav ul li.current {
	background:#fff;
}
.thirdnav ul li.current a {
	color:#ec5f19;
	border-bottom:1px solid #ec5f19;
}
@media only screen and (min-width:1024px) {
	.thirdnav {
		top:20px;
		display:none;
		margin-top:0;
		transition:.5s ease-in-out;
	}
	.thirdnav.fixed {
		position:fixed;
		top:60px;
		background:#fff;
		box-shadow:3px 3px 6px 0 rgba(0,0,0,.05);
	}
	.thirdnav ul li a {
		font-size:1em;
		margin:0 14px;
		padding:14px 1px;
	}
	.thirdnav.fixed ul li a {
		padding:14px 16px;
	}
	.thirdnav.fixed ul li.current {
		border-bottom:1px solid #ec5f19;
	}
	.thirdnav.fixed ul li.current a {
		border-bottom:none;
	}
}
.bread-container {
	position:absolute;
	top:0;
	width:200px;
}
.bread-container .wrapper {
	width:auto;
	padding:10px;
}
.bread-container .wrapper .breadcrumb {
	margin:0;
}
.breadcrumb {
	display:none;
	padding:5px 0 0;
	list-style:none;
}
.breadcrumb>li {
	font-size:14px;
	display:inline-block;
	text-transform:capitalize;
}
.breadcrumb>li+li::before {
	font-size:16px;
	font-weight:500;
	line-height:1em;
	padding:0 5px;
	content:'>';
	color:#ccc;
}
.breadcrumb>li a {
	text-decoration:none!important;
	text-transform:capitalize;
	color:#aaa!important;
}
.breadcrumb>li a:hover {
	text-decoration:underline!important;
}
.breadcrumb>li:empty {
	display:none;
}
@media only screen and (min-width:1024px) {
	.breadcrumb {
		display:block;
	}
}
@media only screen and (min-width:1200px) {
	.bread-container .wrapper {
		padding:10px 0;
	}
}
.opennav {
	display:block;
}
.mobile-nav-bottom,.mobile-showsearch {
	display:none;
}
@media only screen and (max-width:1023px) {
	#mobile-icon {
		position:absolute;
		top:14px;
		left:14px;
		width:25px;
		height:25px;
		cursor:pointer;
		-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
		-o-transition:.5s ease-in-out;
		transition:.5s ease-in-out;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
	#mobile-icon span {
		position:absolute;
		left:0;
		display:block;
		width:100%;
		height:4px;
		-webkit-transition:.25s ease-in-out;
		-moz-transition:.25s ease-in-out;
		-o-transition:.25s ease-in-out;
		transition:.25s ease-in-out;
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
		opacity:1;
		border-radius:9px;
		background:#fff;
	}
	#mobile-icon span:nth-child(1) {
		top:0;
	}
	#mobile-icon span:nth-child(2),#mobile-icon span:nth-child(3) {
		top:8px;
	}
	#mobile-icon span:nth-child(4) {
		top:16px;
	}
	#mobile-icon.open span:nth-child(1),#mobile-icon.open span:nth-child(4) {
		top:18px;
		left:50%;
		width:0;
	}
	#mobile-icon.open span:nth-child(2) {
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	#mobile-icon.open span:nth-child(3) {
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	nav ul.opennav {
		box-shadow:3px 3px 6px 0 rgba(0,0,0,.05);
	}
	nav ul.subs form {
		display:none;
	}
	nav.nav-down ul.subs {
		top:0;
	}
	nav>li {
		float:none;
		margin-bottom:0;
		border-bottom:0;
	}
	nav>ul>li>a {
		text-align:left;
		color:#2f2f2f;
		border-bottom:1px solid #eee;
	}
	nav ul.subs li ul li a {
		font-size:15px;
	}
	nav ul.subs li ul li a:before {
		font-family:FontAwesome;
		font-size:10px;
		margin-right:8px;
		content:'\f054';
		color:#ec5f19;
	}
	nav ul.subs {
		position:relative;
		top:0;
		right:auto;
		padding:20px;
		transition:.5s ease-in-out;
		box-shadow:none;
	}
	nav li #s1:target+ul.subs,nav li #s2:target+ul.subs {
		display:block;
	}
	nav ul.subs>li {
		display:block;
		width:auto;
	}
	nav ul.subs li ul li {
		padding:0!important;
	}
	.mobile-showsearch {
		position:absolute;
		top:15px;
		right:16px;
		display:block;
		width:19px;
		height:19px;
		cursor:pointer;
		background:url(/assets/images/structure/search-white.png) no-repeat;
	}
}
#main .instructions,.browser-image,.domain-offers .col img:hover,.highlight,.highlight-box .col>div,.slideup-box .col div,.videos {
	box-shadow:3px 3px 6px 0 rgba(0,0,0,.05);
}
.mobile-nav-bottom {
	position:fixed;
	z-index:12;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:68px;
	margin:0;
	padding:0;
	background:rgba(0,0,0,.88);
	    transition-property: none!important;
}
.mobile-nav-bottom li {
	display:inline-block;
	float:left;
	width:25%;
	margin:0;
}
body.non-business-hours .mobile-nav-bottom li {
	width:33%;
}
.mobile-nav-bottom li a {
	font-size:12px;
	line-height:1.4em;
	display:block;
	height:68px;
	padding:12px 2px 14px;
	transition:.25s ease-in-out;
	text-align:center;
	text-decoration:none;
	color:#fff;
	border-top:3px solid transparent;
}
.mobile-nav-bottom li a:focus,.mobile-nav-bottom li a:hover {
	display:block;
	border-top:3px solid #ec5f19;
	background:rgba(45,45,45,.9);
}
.mobile-nav-bottom li a i {
	font-size:1.9em;
	display:block;
}
.inpage-nav {
	display:none;
}
@media only screen and (min-width:1024px) {
	.inpage-nav li a:after,.inpage-nav li a:hover:after,.inpage-nav li.current a:after,.inpage-nav li:before {
		content:'';
	}
	.mobile-nav-bottom {
		display:none;
	}
	.inpage-nav {
		position:absolute;
		z-index:1;
		top:100px;
		right:0;
		display:block;
		visibility:hidden;
		overflow:hidden;
	}
	.inpage-nav li {
		display:block;
		padding:3px;
		list-style:none;
		color:#333;
		border-radius:20px;
	}
	.inpage-nav li:before {
		background:0 0!important;
	}
	.inpage-nav li a {
		position:relative;
		display:inline-block;
		width:10px;
		height:10px;
		margin:0 40px 0 160px;
		padding:0;
		color:#2f2f2f;
		border-radius:50%;
		background-color:rgba(0,0,0,.2);
	}
	.inpage-nav li a:after {
		position:absolute;
		top:-3px;
		left:-3px;
		width:16px;
		height:16px;
		border:1px solid transparent;
		border-radius:50%;
		background:0 0;
	}
	.inpage-nav li a:hover,.inpage-nav li.current a {
		background-color:#ec5f19;
	}
	.inpage-nav li a:hover:after {
		border:1px solid rgba(0,0,0,.1);
	}
	.inpage-nav li.current a {
		color:#ec5f19;
	}
	.inpage-nav li.current a:after {
		border:1px solid #ec5f19;
	}
	.inpage-nav li a span {
		font-size:12px;
		position:absolute;
		top:-7px;
		right:20px;
		min-width:160px;
		transition:all .5s;
		text-align:right;
	}
	.inpage-nav li a:hover span {
		right:30px;
	}
	.inpage-nav.stickyproductinpage {
		position:fixed;
		top:160px;
	}
}
#main .wrapper h1,
#main .wrapper h2 {
	font-size:30px;
	padding-bottom:40px;
}
#main .wrapper h1 span,
#main .wrapper h2 span {
	font-size:11px;
	padding-bottom:11px;
}
#main .wrapper h1 span:before,.banner h1>span:before,#main .wrapper h2 span:before,.banner h2>span:before {
	content:'#';
}
.searchnav .banner {
	position:relative;
	z-index:2;
	width:100%;
	transition:all .5s ease-in-out;
	background:#000;
	background-position:calc(100% + 40px) calc(100% + 210px);
}
.banner .wrapper {
	position:relative;
	z-index:4;
	padding:90px 20px 20px;
}
.banner a,.banner h1,.banner p {
	margin:0 auto 16px;
	color:#fff;
}
.banner p {
	font-size:.92em;
	font-weight:300;
	line-height:1.62em;
	max-width:660px;
	text-align:center;
	letter-spacing:.08em;
}
.banner h1 {
	font-size:40px;
	font-weight:700;
	font-style:italic;
	letter-spacing: -.05em;
}
.banner h1 span {
	font-size:15px;
	line-height:1.3em;
	color:#ffa47f;
	letter-spacing:.08em;
}
.banner form {
	position:relative;
	width:100%;
	margin:30px auto 10px;
}
form.domainsearch {
	position:relative;
	margin-top:30px;
}
.banner form input[type=text],.wizard form.domainsearch input[type=text] {
	font-size:1.1em;
	line-height:50px;
	width:100%;
	height:50px;
	margin:0;
	padding:10px 70px 10px 10px;
	color:#999;
	border:none;
}
.wizard form.domainsearch input[type=text] {
	background:#fafafa;
}
.banner form button[type=submit],.banner form input[type=submit],.wizard form.domainsearch input[type=submit] {
	font-size:1.1em;
	line-height:30px;
	position:absolute;
	top:0;
	right:0;
	width:60px;
	height:50px;
	margin:0;
	padding:10px 5px;
	color:#fff;
	border:0;
	background:#8fca18;
}
.banner form button[type=submit]:hover,.banner form input[type=submit]:hover,.wizard form.domainsearch input[type=submit]:hover {
	background:#3acc54;
}
form select.searchnav {
	display:none;
}
@media only screen and (min-width:1024px) {
	.banner {
		background-position:center;
	}
	.banner .wrapper {
		max-width:980px;
		padding:100px 0 60px;
	}
	.banner h1,.banner p {
		margin-left:0;
		text-align:left;
	}
	.banner-centre .wrapper {
		padding:100px 0 75px;
	}
	.banner-centre h1,.banner-centre p {
		max-width:80%;
		margin:0 auto;
		text-align:center;
	}
	.banner h1 {
		font-size:46px;
	}
	.banner form input[type=text],.banner form textarea,.wizard form.domainsearch input[type=text] {
		font-size:1.2em;
		line-height:40px;
		width:80%;
		width:calc(100% - 100px);
		height:80px;
		margin:0;
		padding:20px 160px 20px 20px;
		color:#999;
		border:none;
	}
	.banner form textarea {
		height:200px;
	}
	.wizard form.domainsearch input[type=text] {
		background:#fafafa;
	}
	.banner form button[type=submit],.banner form input[type=submit],.wizard form.domainsearch input[type=submit] {
		font-size:1.4em;
		line-height:40px;
		position:absolute;
		top:0;
		right:0;
		width:100px;
		height:80px;
		margin:0;
		padding:20px 5px;
		color:#fff;
		border:0;
		background:#2fbe49;
	}
	form select.searchnav {
		line-height:1.6em;
		position:absolute;
		top:20px;
		right:120px;
		display:block;
		padding:10px;
		border:none;
		border-left:1px solid #ec5f19;
		outline:0;
	}
}
@media only screen and (min-width:1300px) {
	.banner {
		background-position:calc(100% + 180px) calc(100% + 180px);
	}
	.banner .wrapper {
		max-width:1200px;
	}
}
@media only screen and (min-width:1600px) {
	.banner {
		background-position:calc(100% + 20px) calc(100% + 180px);
	}
}
@media only screen and (min-width:1800px) {
	.banner {
		background-position:center;
	}
}
@media only screen and (min-width:2560px) {
	.banner {
		background-position:calc(100%+0) calc(100% + 180px);
	}
}
.home-promo-points-container {
	position:relative;
}
.home-promo-points-container h3 {
	font-weight: 700;
	position: relative;
	margin: 1em 0 0;
	text-align: left;
	color: #ec5f19;
}
ul.home-promo-points {
    font-size: 16px;
    position: relative;
    z-index: 3;
    left: 0;
    margin: 1em 0 0;
    padding: 0;
    text-align: left;
}
ul.home-promo-points li {
	margin:0;
	padding:3px;
	border:1px solid transparent;
	border-right:0;
	border-left:0;
}
ul.home-promo-points li:hover {
	cursor:pointer;
}
#main .wrapper li a,#main .wrapper p a,#main .wrapper p a:link,#main .wrapper p a:visited,table tr td a {
	border-bottom:1px dotted #999;
}
ul.home-promo-points li i.fa-chevron-right {
	color:rgba(255,254,254,.27);
}
ul.home-promo-points li:hover i.fa-chevron-right {
	color:#fff;
}
@media (max-width:1799px) {
	.home-promo-points-container h3 {
	}
	ul.home-promo-points {
		top:0;
		left:0;
	}
	ul.home-promo-points li {
		margin:0;
	}
}
@media (max-width:1499px) {
	ul.home-promo-points li {
		margin:10px 0;
	}
}
@media (max-width:1365px) {
	.home-promo-points-container {
		display:none;
	}
}
@media (max-width:1024px) {
	.home-promo-points-container {
		display:block;
	}
}
@media (max-width:768px) {
	ul.home-promo-points li {
		margin: .8em 0 !important;
	}
	ul.home-promo-points li i.fa-chevron-right {
		display:none;
	}
	.nomobile {
		display:none!important;
	}
}
@media (max-width:399px) {
	.home-promo-points-container {
		display:none;
	}
}
#main {
	position:relative;
	z-index:4;
	overflow:hidden;
	width:100%;
	padding-top:24px;
}
#main section:last-of-type {
	padding-bottom:180px;
}

#main .wrapper ul li:before,.columns:after,.upsell .columns .col50 ul:after {
	content:'';
}
#main .wrapper a,#main .wrapper a:link,#main .wrapper a:visited {
	color:#2f2f2f;
}
#main .wrapper p a:focus,#main .wrapper p a:hover {
	color:#ec5f19;
	border-bottom:1px dotted #ec5f19;
}
#main .wrapper ul {
	font-size:14px;
	margin:16px 0 20px;
	padding:0;
	list-style:none;
}
#main .wrapper ul li {
	position:relative;
	padding:0 0 4px 16px;
}
#main .wrapper ul li:before {
    position: absolute;
    top: .7em;
    left: 0;
    width: 5px;
    height: 10px;
    background: url(/assets/images/structure/icon-sheet.png) no-repeat;
    transform: translateY(-50%);
}
#main .white-content {
	background:0 0;
}
#main .grey-content {
	position:relative;
	background:#f7f9fc;
	background:-moz-linear-gradient(top,#f7f9fc 0,#fcfdff 10%,#fcfdff 90%,#f7f9fc 100%);
	background:-webkit-linear-gradient(top,#f7f9fc 0,#fcfdff 10%,#fcfdff 90%,#f7f9fc 100%);
	background:linear-gradient(to bottom,#f7f9fc 0,#fcfdff 10%,#fcfdff 90%,#f7f9fc 100%);
}
#main .dark-content {
	color:#fff;
	border-top:4px solid #ba421a;
	background:#333;
}
#main .dark-content .wrapper h1,#main .dark-content .wrapper h3,#main .dark-content .wrapper h4 {
	color:#fff;
}
#main .dark-content .wrapper h4 {
	margin-bottom:0;
}
#main .dark-content p,#main .dark-content p a,#main .dark-content p a:link,#main .dark-content p a:visited {
	color:#a2a2a2;
}
#main .dark-content p a:hover {
	color:#ec5f19;
}
#main .full-width-image .wrapper {
	max-width:1400px;
	margin-bottom:-100px;
	padding:0;
}
#main .full-width-image .wrapper img {
	width:100%;
}
#main img.smaller-icon {
	float:left;
	width:30%;
	height:auto;
	margin:10px 20px 0 0;
}
#main .instructions {
	display:block;
	width:100%;
	margin:30px 0;
	padding:40px;
	color:#333;
	border:1px solid #f1f2f4;
	background:#fff;
}
#main .wrapper .instructions h3,#main .wrapper .instructions h4 {
	margin-top:0;
	margin-bottom:14px;
	color:#333;
}
#main .wrapper .instructions p {
	margin-top:0;
}
#main .instructions .col img {
	display:block;
	margin:0 auto;
}
#main .instructions ol {
	margin:0;
	padding:0;
}
#main .instructions ol li {
	font-weight:700;
	color:#ec5f19;
}
#main .instructions ol li span {
	font-weight:400;
	padding-left:10px;
	color:#333;
}
@media only screen and (min-width:1024px) {
	#main {
		padding-top:0;
	}
	#main .wrapper h1 span,
	#main .wrapper h2 span {
		font-size:15px;
	}
	#main .wrapper h1.product-page:not(.stickyproductbuy) form {
		margin-top: .35em;
	}
	#main img.smaller-icon {
		float:none;
		width:55%;
		margin:0 auto;
	}
}
.columns {
	display:flex;
	flex-wrap:wrap;
}
.columns:after {
	display:table;
	clear:both;
}
.col {
	display:inline-block;
	float:left;
	width:100%;
	padding:0 15px 16px;
}
.col12_5 {
	width:50%;
}
.columns .col>ul {
	display:block;
	margin-top:10px!important;
}
.columns .col>h4:first-child {
	margin-top:10px;
}
.columns>img {
	width:100%;
	height:auto;
}
.columns .col img,.columns .col50 img {
	display:block;
	width:100%;
	max-width:600px;
	height:auto;
	min-height:10px;
}
.columns .col .price {
	font-size:18px;
	font-weight:400;
	position:relative;
	margin:0;
	text-align:center;
	opacity:1;
}
.columns .col .price span {
	font-size:21px;
	font-weight:400;
	text-align:center;
	color:#ec5f19;
}
.columns .col .price b {
	font-weight:400;
}
.columns .col .price span.offerinfo,.columns .col .price span.oldprice {
	font-size:13px;
	font-weight:400;
	display:block;
	padding:0 0 10px;
	color:#333;
}
.columns .col .price span.offerinfo,.columns .col .price span.offerinfo {
	font-size: .9rem!important;
	margin-top: .8em!important;
	margin-bottom: -6px!important;
	padding: 0!important;
	opacity: .7!important;
	text-align: center!important;
}
.columns .col .price span.offerinfo,.columns .col .price span.oldprice.noprice {
	opacity:0;
}
.columns .col .price span.oldprice {
	text-decoration:line-through;
}
.columns .col .btn,.columns .col a.btn {
	text-align:right;
	color:#ec5f19!important;
	background:0 0;
}
.columns .col .btn:hover {
	text-decoration:underline;
}
.columns .col .btn.buy,.columns .col a.btn.buy {
    text-align: center!important;
    color: #fff!important;
    background: #2fbe49;
    height: auto;
	padding: 1em 1em 1.1em;
    line-height: 1;
}
@media only screen and (max-width:1024px) {
	.columns .col .btn.buy,.columns .col a.btn.buy {
		height: auto;
	    padding: 10px;
	}
}
@media only screen and (min-width:1024px) {
	.col {
		padding:0 20px;
	}
	.nopadding {
		padding: 0;
	}
	.col10 {
		width:10%;
	}
	.col12_5 {
		width:12.5%;
	}
	.col15 {
		width:16.66666666%;
	}
	.col20 {
		width:20%;
	}
	.col25 {
		width:25%;
	}
	.col30 {
		width:30%;
	}
	.col33 {
		width:33%;
	}
	.col33:nth-of-type(2),.col33:nth-of-type(5),.col33:nth-of-type(8) {
		width:34%;
	}
	.col35 {
		width:35%;
	}
	.col40 {
		width:40%;
	}
	.col50 {
		width:50%;
	}
	.col60 {
		width:60%;
	}
	.col65 {
		width:65%;
	}
	.col70 {
		width:70%;
	}
	.col75 {
		width:75%;
	}
	.col80 {
		width:80%;
	}
	.col90 {
		width:90%;
	}
	.col100 {
		display:block;
		float:none;
		width:100%;
		max-width:940px;
		margin:0 auto;
	}
	.wrapper-wide .col100 {
		max-width:1600px;
	}
	.columns .col h1 {
		margin-left:-2px;
		padding-bottom:0;
		text-align:left;
	}
	.columns .col100 h1 {
		margin:0 auto;
		padding-bottom:40px;
		text-align:center;
	}
	.columns .col .price,.columns .col .price span.offerinfo,.columns .col .price span.oldprice {
		text-align:right;
	}
	.columns.cols5050 {
		margin: 0 -20px;
	}
}
.box-image {
	width:70%;
	min-height:300px;
	margin:0 auto;
}
@media only screen and (min-width:1024px) {
	.columns .col.full-height-image {
		position:relative;
		margin:-80px 0;
	}
	.columns .col.full-height-image img {
		position:absolute;
		top:0;
		right:20px;
		width:auto;
		max-width:1200px;
		height:100%;
	}
}
.upsell .columns .col50 {
	background:#fff;
}
.upsell .columns .col50 h3 {
	text-align:center;
}
.upsell p {
	display:block;
	text-align:center;
}
.upsell .columns .col50 ul:after {
	display:table;
	clear:both;
}
.upsell .columns .col50 .btn {
	max-width:100%;
}
.upsell .columns .col50 .price {
	padding:10px;
	text-align:center;
	border:1px solid #eee;
	border-right:0;
	border-left:0;
}
@media only screen and (min-width:768px) {
	.upsell .columns .col50 {
		width:40%;
		width:calc(50% - 40px);
		margin:20px 20px 0;
		padding:20px 40px;
	}
	.upsell .columns .col50 li {
		float:left;
		width:50%;
	}
}
.content-slider {
	overflow:hidden;
	background:#f7f9fc;
	background:-moz-linear-gradient(top,#f7f9fc 0,#fcfdff 10%,#fcfdff 90%,#f7f9fc 100%);
	background:-webkit-linear-gradient(top,#f7f9fc 0,#fcfdff 10%,#fcfdff 90%,#f7f9fc 100%);
	background:linear-gradient(to bottom,#f7f9fc 0,#fcfdff 10%,#fcfdff 90%,#f7f9fc 100%);
}
#main .products .col.product-push,.accreditation-page a.domain-link,.newsletter-include,.product-push,nav ul.subs>li a.product-push {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b628c9',endColorstr='#f2981a',GradientType=1)
}
.content-slider .col {
	float:none;
}
.content-slider .col50:first-of-type {
	display:none;
}
.content-slider .fa {
	font-size:40px;
	color:#ec5f19;
}
.no-gradient {
	background:0 0;
}
.padding-10-0 {
	padding:10px 0;
}
.products .col {
	position:relative;
	transition:all .13s ease-in-out;
	text-align:center;
}
.products .col.offer,.products .col.popular {
	background:rgba(0,0,0,.02)!important;
}
.products .col.offer .logo-icon {
	font-size:50px;
	position:static;
	top:-40px;
	left:0;
	width:100%;
	text-align:center;
	color:#3c86c8;
	text-shadow:0 0 5px #fff;
}
.products .col.popular:before {
	font-size:12px;
	line-height:30px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	padding:0 10px;
	content:'Most Popular';
	text-align:center;
	color:rgba(255,255,255,1);
	background:rgba(27,39,64,.2);
}
@media only screen and (min-width:1024px) {
	.content-slider .col50:first-of-type {
		display:inline-block;
	}
	.products .col.offer .logo-icon {
		position:absolute;
	}
}
.products .col {
	display:flex;
	flex-direction:column;
	padding:0;
}
.products .col:last-of-type {
	border-right:0;
}
.products .col>* {
	padding:7px 21px;
}
.products .col>img {
	padding:21px 21px 4px;
}
.products .col h3 {
	font-size:1.76em;
	margin-bottom:0;
	text-align:center;
}
.products .col h3 span {
	font-size:.5em;
	display:block;
	text-align:center;
	color:#ec5f19;
}
.products .col:hover h3 {
	color:#4bb5db;
}
#main .wrapper .products .columns a.col a,#main .wrapper .products .columns a.col h3,#main .wrapper .products .columns a.col p {
	text-decoration:none;
}
.products .col a,.products .col p {
	text-align:center;
	opacity:1;
}
.products .col a {
	position:relative;
	color:#ec5f19;
}
#main .products .col a.btn,#main .products .col form .btn {
	display:block;
}
#main .products .col .button,#main .products .col form {
	padding-bottom:0;
}
#main .products .col ul {
	margin:0 0 20px;
	padding:0;
}
#main .products .special-offer .col {
	margin:0 4px;
	border-radius:3px 3px 0 0;
}
#main .products .special-offer .col .heading {
	position:relative;
	z-index:10;
	padding:7px 21px 21px;
}
#main .products .special-offer .col .heading::before {
	position:absolute;
	z-index:-1;
	top:0;
	right:0;
	left:0;
	height:8px;
	content:'';
	transition:all 300ms ease;
	border-radius:3px 3px 0 0;
}
#main .products .special-offer .col::before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	height:100%;
	content:'';
	transition:all 300ms ease;
	border-radius:6px 6px 3px 3px;
	background:rgba(255,255,255,1);
}
#main .products .special-offer .col:nth-of-type(1) .heading::before, #main .products .special-offer .col:nth-of-type(1) li:before {
	background:#5ca3ec!important;
}
#main .products .special-offer .col:nth-of-type(2) .heading::before, #main .products .special-offer .col:nth-of-type(2) li:before {
	background:#d54764!important;
}
#main .products .special-offer .col:nth-of-type(3) .heading::before, #main .products .special-offer .col:nth-of-type(3) li:before {
	background:#f8692c!important;
}
#main .products .special-offer .col:nth-of-type(4) .heading::before, #main .products .special-offer .col:nth-of-type(4) li:before {
	background:#f08d19!important;
}

#main .products .special-offer .col li:before {
	height: calc(100% - 2.4em);
    width: 4px;
    display: block;
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 21px;
    transform: translateY(-50%);
    border-radius: 2px;
}
#main .products .special-offer .col .heading * {
	transition:color 100ms ease!important;
}
#main .products .special-offer .col .logo-icon {
	position:relative;
	top:0;
	margin:14px 0 0;
	color:#f08d19;
	text-shadow:none;
}
#main .products .special-offer .col ul {
	margin:0;
}
#main .products .special-offer .col h3,#main .products .special-offer .col .price,#main .products .special-offer .col .oldprice {
	text-align:center;
}
#main .products .special-offer .col h3 {
	font-weight:100;
	margin-top:1rem;
	letter-spacing:-.02em;
}
#main .products .special-offer .col h3 strong {
	font-weight:600;
}
#main .products .special-offer .col:hover h3 {
	color:inherit;
}
#main .products .special-offer .col .svg, .package-table tr th .svg {
	width:50px;
	height:50px;
	margin:13px auto 0;
	transition:all 300ms ease!important;
	display: block;
}
#main .products .special-offer .col .svg *, .package-table tr th .svg * {
	transition:all 300ms ease!important;
}
#main .products .special-offer .col:nth-of-type(1) .svg *, .package-table tr th:nth-of-type(2) .svg * {
	fill:#5ca3ec;
}
#main .products .special-offer .col:nth-of-type(2) .svg *, .package-table tr th:nth-of-type(3) .svg * {
	fill:#d54764;
}
#main .products .special-offer .col:nth-of-type(3) .svg *, .package-table tr th:nth-of-type(4) .svg * {
	fill:#f8692c;
}
#main .products .special-offer .col:nth-of-type(4) .svg *, .package-table tr th:nth-of-type(5) .svg * {
	fill:#f08d19;
}
#main .products .special-offer .col ul li {
	text-align:left;
	line-height: 1.3rem;
}
#main .products .special-offer .col ul li img {
    display: inline;
	width: 35px;
    margin-right: 3px;
}
#main .products .special-offer .col p.price>span {
	font-size:1.125rem;
	color:#333;
}
#main .products .special-offer .col p.price .oldprice {
	font-size:.7rem;
	margin-top:1em;
	margin-bottom:-6px;
	padding:0;
	opacity:.7;
}
#main .products .special-offer .col p.price .oldprice.noprice {
	opacity:0;
}
#main .products .special-offer .col .links {
	margin:1.2em auto .5em;
}
#main .products .special-offer .col .links a:first-of-type {
	margin-right: 2em;
}
#main .products .special-offer .col .links a:first-of-type:after {
	content: "";
	border-right: 1px solid #333;
	height: 13px;
	display: inline-block;
	position: relative;
	top: 2px;
	pointer-events: none;
	left: 1em;
	transition: border 100ms ease;
}
#main .products .special-offer .col form input {
	margin:0 auto;
}
#main .products .special-offer .col span.price b {
	font-size:1.875rem;
	font-weight:700;
}
#main .products .special-offer .col:nth-of-type(1) span.price b, #main .products .special-offer .col:nth-of-type(1) .links a, #main .products .special-offer .col:nth-of-type(1) .more {
	color:#5ca3ec;
}
#main .products .special-offer .col:nth-of-type(2) span.price b, #main .products .special-offer .col:nth-of-type(2) .links a, #main .products .special-offer .col:nth-of-type(2) .more {
	color:#d54764;
}
#main .products .special-offer .col:nth-of-type(3) span.price b, #main .products .special-offer .col:nth-of-type(3) .links a, #main .products .special-offer .col:nth-of-type(3) .more {
	color:#f8692c;
}
#main .products .special-offer .col:nth-of-type(4) span.price b, #main .products .special-offer .col:nth-of-type(4) .links a, #main .products .special-offer .col:nth-of-type(4) .more {
	color:#f08d19;
}
#main .products .special-offer.small {
    font-size: .7em;
    line-height: 1.2;
}
#main .products .special-offer.small .col span.price b {
	font-size: 1.5rem;
}
#main .products .special-offer.small .col ul li {
	font-size: .9em;
	line-height: 1.2;
}
.products .col li:before {
	background:0 0!important;
}
#main .products .col ul li {
	padding:15px 21px 14px 38px;
	text-align:center;
	border-bottom:1px solid #ddd;
}
#main .products .col ul li:last-of-type {
	border: none;
}
#main .products .col ul li.title {
	height:57px;
	background:#fafafa;
}
#main .products .col .icons:after {
	display:table;
	clear:both;
	content:'';
}
#main .products .col .icons img {
	float:right;
	width:auto;
	height:28px;
	margin-right:4px;
	background:0 0;
}
#main .products .comparison {
	padding:0 40px;
}
#main .products .comparison .col ul {
	padding:165px 0 0;
}
#main .products .comparison .col ul li {
	font-size:.88em;
	min-height:57px;
}
#main .products .col .fa-check-circle,#main .products .col .fa-linux,#main .products .col .fa-windows {
	font-size:1.3em;
}
#main .products .col .fa-windows {
	color:#00adef;
}
#main .products .col .fa-check-circle {
	color:rgba(0,0,0,.2);
}
#main .products .col .full-features {
	font-size:.9em;
	padding:0 5px 5px;
	text-align:center;
	text-decoration:none!important;
	color:#ec5f19;
}
#main .products .col .full-features:after {
	font-family:FontAwesome;
	font-size:.74em;
	margin-left:7px;
	content:'\f054';
}
#main .products .col img {
	width:100%;
	height:auto;
}
#main .promo-fullwidth {
	margin-bottom:36px;
	padding:7px 14px;
	animation-delay:1.2s;
	opacity:0;
	color:#d94422;
	border:1px solid #d94422;
	border-right:none;
	border-left:none;
}
#main .promo-fullwidth a {
	color:#d94422!important;
}
#main .promo-fullwidth:hover a {
	color:#ec5f19!important;
}
#main .promo-fullwidth .fa {
	padding-right:14px;
}
#main .products .promo {
	font-size:.76em;
	position:relative;
	margin:-4px 21px 10px;
	padding:8px 20px;
	text-align:center!important;
	background:#fafafa;
}
@media only screen and (max-width:560px) {
	.products .col.active,.products .col:nth-of-type(even) {
		background:rgba(0,0,0,.02);
	}
}
@media only screen and (min-width:560px) {
	#main .products .col {
		width:50%;
		margin-bottom:60px;
	}
	#main .products .col100 {
		width:100%;
	}
	#main .products .special-offer {
		flex-wrap:nowrap;
		justify-content:space-between;
	}
	#main .products .special-offer .col {
	}
	#main .products .special-offer .col:hover::before {
		right:-8px;
		left:-8px;
		background:rgba(250,250,250,1);
	}
	#main .products .special-offer .col .heading.active::before {
		height:102%;
		transform:scaleX(1) translateY(-8px);
	}
	#main .products .special-offer .col:hover .heading::before {
		height:104%;
		transform:scaleX(1.06) translateY(-8px);
	}
	#main .products .special-offer .col33:hover .heading::before {
		transform: scaleX(1.049) translateY(-8px);
	}
	#main .products .special-offer .col50:hover .heading::before {
		transform: scaleX(1.029) translateY(-8px);
	}
	#main .products .special-offer .col:hover .heading *,
	#main .products .special-offer .col .heading.active * {
		color:#fff!important;
	}
	#main .products .special-offer .col:hover .svg,
	#main .products .special-offer .col .heading.active .svg {
		filter: invert(.5) brightness(2);
	}
	#main .products .special-offer .col:hover .links a:first-of-type:after,
	#main .products .special-offer .col .heading.active .links a:first-of-type:after {
		border-right: 1px solid #fff;
	}
}
@media only screen and (min-width:768px) {
	#main .products .col {
		border-right:1px solid #ddd;
	}
	#main .products .special-offer .col {
		border-right:none;
	}
	#main .products a.col {
		padding-bottom:14px;
		border-bottom:1px solid #ddd;
	}
	#main .products a.col25:nth-of-type(4n) {
		border-right:none;
	}
}
@media only screen and (min-width:1024px) {
	#main .products .col .full-features,#main .products .col a,#main .products .col h3,#main .products .col h3 span,#main .products .col p,#main .products .col ul li {
		text-align:right;
	}
	#main .products .col .full-features {
		padding:0 20px 10px;
	}
	.products .col:hover {
		background:#fafafa;
	}
	#main .products .special-offer .col:not(.product-push):hover {
		background:none;
	}
	#main .products .col {
		padding:0;
	}
	#main .products .col:last-of-type {
		border-right:0;
	}
	#main .products .col20 {
		width:20%;
	}
	#main .products .col25 {
		width:25%;
	}
	#main .products .col33 {
		width:33%;
	}
	#main .products .col33:nth-of-type(3n) {
		border-right:none;
	}
	#main .products .col20:last-of-type,#main .products .col20:nth-last-of-type(2),#main .products .col20:nth-last-of-type(3),#main .products .col20:nth-last-of-type(4),#main .products .col20:nth-last-of-type(5),#main .products .col25:last-of-type,#main .products .col25:nth-last-of-type(2),#main .products .col25:nth-last-of-type(3),#main .products .col25:nth-last-of-type(4),#main .products .col33:last-of-type,#main .products .col33:nth-last-of-type(2),#main .products .col33:nth-last-of-type(3) {
		border-bottom:none;
	}
}
#main .products .col.product-push,.product-push,nav ul.subs>li a.product-push {
	overflow:hidden;
	margin-bottom:60px;
	color:#fff;
	border-bottom:0;
	border-left:8px solid #fff;
	background:#b628c9;
	background:-moz-linear-gradient(-45deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
	background:-webkit-linear-gradient(-45deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
	background:linear-gradient(135deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
}
.product-push:after {
	font-family:FontAwesome;
	font-size:16em;
	line-height:.7em;
	position:absolute;
	top:0;
	left:-400px;
	content:'\f054 \f054 \a \f054 \f054 \a \f054 \f054\f054 \f054 \a \f054 \f054';
	transition:.3s ease-in-out;
	color:rgba(255,255,255,.14);
}
.product-push:hover:after {
	left:-370px;
}
.product-push:before {
	content: none!important;
}
.product-push h3,a.product-push h3 {
	font-size:1.85em;
	font-weight:700;
	font-style:italic;
	line-height:1.06em;
	text-transform:uppercase;
	color:#fff!important;
}
.product-push h3 {
	font-size:2.1em;
}
.product-push p {
	color:rgba(255,255,255,.82);
}
#main .products .col.product-push .full-features,#main .products a.col.product-push .full-features,.product-push .full-features {
	width:100%;
	width:calc(100% - 40px);
	margin:30px auto 10px;
	padding:12px 0;
	text-align:center;
	color:rgba(255,255,255,1);
	border:1px solid rgba(255,255,255,.4);
	border-right:none;
	border-left:none;
}
nav ul.subs>li a.product-push {
	width:100%;
	padding:36px;
	text-align:right;
}
nav ul.subs>li a.product-push h3 {
	margin-top:0;
	padding-top:0;
}
nav ul.subs>li a.product-push .full-features:after {
	font-family:FontAwesome;
	font-size:.8em;
	width:100%;
	margin-left:5px;
	content:'\f054';
	color:#fff;
}
#main .learnmore .col,#main .learnmore a.col {
	margin-bottom:0;
	padding-bottom:60px;
}
#main .learnmore .col:hover,#main .learnmore a.col:hover {
	background:rgba(73,91,115,.04);
}
#main .learnmore .col:after,#main .learnmore .col:hover:after {
	content:'';
	background:url(/assets/images/structure/box-more-options.png);
}
#main .learnmore .col:after {
	position:absolute;
	top:20px;
	left:20px;
	width:48px;
	height:48px;
	transition:ease-out .2s;
	transition-delay:0s;
	opacity:0;
}
#main .learnmore .col:hover:after {
	z-index:2;
	transition:ease-in .2s;
	transition-delay:.1s;
	opacity:1;
}
#main .learnmore .col .btn {
	position:absolute;
	bottom:10px;
}
#main .sale .col h1 {
	position:relative;
	display:block;
	overflow:hidden;
	width:80%;
	width:calc(100% - 40px);
	margin:20px;
	padding:60px 10px;
	text-align:center;
	background-color:#376bb0;
}
#main .sale .col h1 span {
	font-size:2rem;
	font-weight:700;
	font-style:normal;
	position:relative;
	z-index:2;
	padding:0;
	color:#fff;
}
#main .sale .col h1 span:before {
	content:'';
}
#main .sale .col h1:before {
	font-weight:600;
	position:absolute;
	z-index:1;
	top:-50px;
	left:-17px;
	width:130%;
	content:'sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale sale ';
	transform:rotate(-15deg);
	color:rgba(255,255,255,.16);
}
#main .sale .col:nth-of-type(2n) h1 {
	background:#509445;
}
#main .sale .col:nth-of-type(3n) h1 {
	background:#376bb0;
}
#main .sale .col:nth-of-type(4n) h1 {
	background:#ef3b39;
}
#main .sale .col:nth-of-type(5n) h1 {
	background:#787878;
}
.highlight {
	margin:18px 0;
	padding:20px 20px 0;
	background:#eee;
}
.highlight img {
	width:100%;
	height:auto;
}
.highlight p {
	display:block;
	margin:0 -20px -5px;
	padding:20px 10px;
	text-align:center;
	color:#fff;
	background:#333;
}
.highlight-box .col {
	padding:0 10px;
}
.highlight-box .col>div {
	margin:18px 0;
	padding:10px 30px;
	border:1px solid #ddd;
	background:#f4f4f4;
}
.highlight-box-white .col>div {
	background:#fff;
}
.slideup-box.no-animation .col {
	visibility:visible;
}
.slideup-box .col div {
	margin-bottom:40px;
	padding:0 0 20px;
	text-align:center;
	border-radius:4px;
	background:#fff;
}
.slideup-box .col h4 {
	min-height:55px;
}
.slideup-box .col a {
	padding:0 10px;
}
.slideup-box .col p {
	min-height:265px;
}
@media only screen and (max-width:1200px) {
	.slideup-box .col p {
		min-height:320px;
	}
}
@media only screen and (max-width:1024px) {
	.slideup-box .col p {
		min-height:inherit;
	}
	.columns .col .btn,.columns .col a.btn {
		text-align:center;
	}
}
.slideup-box .col div h4 {
	margin-bottom:0;
	padding:0 10px;
	color:#333!important;
}
.slideup-box .col div p {
	padding:0 40px;
	text-align:left;
	flex:1 0 auto;
}
.slideup-box .col20 div p,.slideup-box .col25 div p {
	padding:0 20px;
}
.slideup-box .col div .btn {
	margin:20px auto;
}
.slideup-box .col span {
	display:block;
	width:100%;
	height:160px;
	margin:0;
	padding:30px 10px;
	border-radius:4px 4px 0 0;
	background:#ec5f19;
}
.slideup-box .col span:after {
	display:table;
	clear:both;
	content:'';
}
.slideup-box .col span span {
	font-size:40px;
	line-height:70px;
	position:relative;
	z-index:3;
	display:block;
	width:100px;
	height:100px;
	margin:0 auto;
	padding:10px;
	text-align:center;
	color:#fff;
	border:2px solid #fff;
	border-radius:50%;
	background:#ec5f19;
}
.full-width-tabs .tabs-menu a,.tabs-menu a {
	text-decoration:none!important;
	border-radius:2px;
}
.slideup-box .col:nth-of-type(2) span {
	background:#5fcf80;
}
.slideup-box .col:nth-of-type(3) span {
	background:#41b3d5;
}
.slideup-box .col:nth-of-type(4) span {
	background:#ab66ba;
}
.domain-offers {
	overflow:hidden;
	max-width:1900px;
	margin:0 auto;
	padding:20px 40px 0;
}
.domain-offers .col {
	position:relative;
	bottom:0;
	width:50%;
	padding:0;
}
.domain-offers .col img {
	position:relative;
	z-index:0;
	width:100%;
	height:auto;
	transition:all .5s ease-in-out;
}
.tabs-menu a,.tabs-menu a i {
	transition:all .3s ease-in-out;
}
.domain-offers .col img:hover {
	z-index:3;
	width:105%;
	height:auto;
	margin-top:-10px;
	margin-left:-10px;
}
@media only screen and (min-width:768px) {
	.domain-offers .col {
		width:16.66666%;
	}
}
@media only screen and (min-width:1024px) {
	.domain-offers {
		max-width:1800px;
		padding:40px 50px 0;
	}
	.domain-offers .col img:hover {
		margin-top:-13px;
	}
}
#extra_domains_popup,.popup_modal {
	margin-top:-200px;
	margin-left:-300px;
}
.result-row {
	position:relative;
}
#dark_overlay,#extra_domains_popup,.popup_modal {
	position:fixed;
	display:none;
}
#extra_domains_popup {
	z-index:2010;
	top:50%;
	left:50%;
	width:600px;
	background:#fff;
}
#extra_domains_popup h1 {
	font-size:23px;
	font-weight:400;
	padding:20px 40px;
	text-align:center;
	text-transform:none;
	color:#fff;
	background:#ec5f19;
}
#extra_domains_popup h2 {
	font-size:18px;
	font-weight:400;
	padding:18px 0 20px;
	text-align:center;
	text-transform:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#extra_domains_popup .wrapper {
	padding:20px 40px;
}
#extra_domains_popup .wrapper p {
	font-size:15px;
}
#extra_domains_popup .wrapper p b {
	font-weight:700;
}
#dark_overlay {
	z-index:2005;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
}
.popup_modal {
	z-index:2010;
	top:50%;
	left:50%;
	width:600px;
	background:#fff;
}
.tabs-menu,.tabs-menu a {
	display:block;
	text-align:center;
}
.popup_modal h1 i {
	font-family:FontAwesome,serif;
	font-size:18px;
	position:absolute;
	top:12px;
	right:15px;
	content:'\f2d3';
	cursor:pointer;
	color:#f1bfa7;
}
.popup_modal h1 i:hover {
	cursor:pointer;
	color:#fff;
}
.popup_modal .innercontent {
	text-align:center;
}
.popup_modal h1 {
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:12px 0;
	text-align:center;
	text-transform:none;
	color:#fff;
	background:#ec5f19;
}
.popup_modal .wrapper {
	padding:15px;
}
@media only screen and (max-width:768px) {
	.popup_modal {
		top:8%;
		left:0;
		width:100%;
		margin-top:0;
		margin-left:0;
	}
	.popup_modal h1 i {
		padding:5px 0 5px 19px;
		background-color:#ec5f19;
	}
	.popup_modal .btn {
		max-width:100%;
	}
}
.tabs-menu {
	clear:both;
	height:auto;
	margin:0 auto;
}
.tabs-menu a {
	line-height:40px;
	margin:0 5px;
	padding:16px 6px;
	color:#ababab!important;
	background:0 0;
}
.tabs-menu a.current,.tabs-menu a:hover {
	color:#333!important;
}
.tabs-menu a.current {
	position:relative;
	background-color:#ededed;
	background-color:rgba(0,0,0,.075);
}
.tabs-menu a i {
	padding-right:5px;
}
.tabs-menu a.current i,.tabs-menu a:hover i {
	color:#333;
}
.tab {
	width:auto;
	margin-bottom:20px;
}
.tab-content {
	display:none;
	width:100%;
	padding:20px;
}
#main .wrapper .tab-content h1 {
	padding-bottom:0;
}
.key-features {
	margin-bottom:1em;
	color:#fff;
	background:#e64a12;
}
.key-features h3 {
	padding-bottom:.15em;
	color:#fff;
	border-bottom:2px solid;
}
.key-features li:before {
	background-position:-7px 0!important;
}
.max-power-tech h3,.stable-inter h3 {
	padding-bottom:.15em;
	color:#e64a12;
	border-bottom:2px solid;
}
#tab-1,#tab-a {
	display:block;
}
.full-width-tabs .tabs-menu {
	width:auto;
	height:auto;
	margin:0;
	padding:0 2px;
	border-bottom:1px solid #444;
}
.full-width-tabs .tab-content {
	display:none!important;
	padding:0;
	transition:all .5s;
}
.full-width-tabs .tab-content.current {
	display:block!important;
}
.full-width-tabs .tabs-menu a {
	line-height:70px;
	display:inline-block;
	height:70px;
	margin:0;
	padding:0 6px;
	transition:all .3s ease-in-out;
	text-align:center;
	color:#898989!important;
	background:0 0;
}
.full-width-tabs .tabs-menu a:hover {
	color:#bbb!important;
}
.full-width-tabs .tabs-menu a.current {
	position:relative;
	color:#fff!important;
	background-color:#ededed;
	background-color:rgba(0,0,0,.075);
}
.full-width-tabs .next,.full-width-tabs .prev {
	line-height:70px;
	position:absolute;
	top:300px;
	left:-70px;
	width:70px;
	height:70px;
	transition:all .5s;
	color:#fff;
	border:1px solid rgba(255,255,255,.89);
	border-radius:50%;
	background:0 0;
}
.full-width-tabs .next:hover,.full-width-tabs .prev:hover {
	border:1px solid rgba(255,255,255,1);
}
.full-width-tabs .next:disabled,.full-width-tabs .prev:disabled {
	color:rgba(255,255,255,.2);
	border-color:rgba(255,255,255,.2);
}
.full-width-tabs .next {
	right:-70px;
	left:auto;
}
@media only screen and (min-width:1024px) {
	.tabs-menu {
		height:40px;
		margin:16px auto;
	}
	.tabs-menu a {
		display:inline;
		height:40px;
		padding:16px 20px;
	}
	.full-width-tabs .tabs-menu a {
		padding:0 20px;
	}
}
.grey-content .full-width-tabs .tabs-menu {
	border-bottom:1px solid #eee;
	background:#fff;
}
.grey-content .full-width-tabs .tabs-menu a {
	position:relative;
	margin-bottom:-2px;
	color:#898989!important;
	border:1px solid transparent;
	border-radius:0;
}
.grey-content .full-width-tabs .tabs-menu a:hover,.grey-content .full-width-tabs .tabs-menu a:hover .fa {
	color:#bbb!important;
}
.grey-content .full-width-tabs .tabs-menu a.current {
	color:#2f2f2f!important;
	border:1px solid #eee;
	border-bottom-color:#fafbfe;
	background-color:#fafbfe;
}
.grey-content .full-width-tabs .tabs-menu a.current:after {
	position:absolute;
	top:50px;
	left:50%;
	width:30px;
	height:4px;
	margin-left:-15px;
	content:'';
	background-color:#ec5f19;
}
.grey-content .full-width-tabs .tabs-menu a.current .fa {
	color:#2f2f2f!important;
}
.stickyproducttabs {
	position:fixed;
	z-index:3;
	top:59px;
	left:0;
	display:block;
	width:100%!important;
	background:#fff;
}
.featureslist .col h4 .fa {
	font-size:30px;
	line-height:30px;
	margin:0 6px 0 0;
	color:#ec5f19;
}
.featureslist .col h4:nth-of-type(2n) .fa {
	color:#fff;
}
.featureslist .col h4:nth-of-type(3n) .fa {
	color:#d54b3d;
}
.featureslist .col h4:nth-of-type(4n) .fa {
	color:#2e9dd7;
}
.featureslist .col:nth-of-type(2) h4:nth-of-type(1n) .fa {
	color:#e8d137;
}
.featureslist .col:nth-of-type(2) h4:nth-of-type(2n) .fa {
	color:#69ca66;
}
.featureslist .col:nth-of-type(2) h4:nth-of-type(3n) .fa {
	color:#fff;
}
.featureslist .col:nth-of-type(2) h4:nth-of-type(4n) .fa {
	color:#ec5f19;
}
.featureslist .col p {
	margin-top:5px;
}
.iconlist {
	padding-top:40px;
}
.iconlist .col {
	padding:40px;
	transition:all .3s;
}
.iconlist .col25 {
	width:50%;
}
.iconlist .col:hover {
	background:rgba(255,255,255,.025);
}
.iconlist .col h4 {
	text-align:center;
	text-transform:capitalize;
	color:rgba(0,0,0,.6)!important;
}
.iconlist .col h4 .fa {
	font-size:40px;
	line-height:40px;
	display:block;
	margin:0 auto 10px;
	color:#ec5f19!important;
}
.iconlist .col20:nth-of-type(5n),.iconlist .col33:nth-of-type(3n) {
	border-right:none;
}
.iconlist .col:nth-of-type(2n) h4 .fa {
	color:#fff;
}
.iconlist .col:nth-of-type(3n) h4 .fa {
	color:#d54b3d;
}
.iconlist .col:nth-of-type(4n) h4 .fa {
	color:#2e9dd7;
}
.iconlist .col:nth-of-type(2) h4:nth-of-type(1n) .fa {
	color:#e8d137;
}
.iconlist .col:nth-of-type(2) h4:nth-of-type(2n) .fa {
	color:#69ca66;
}
.iconlist .col:nth-of-type(2) h4:nth-of-type(3n) .fa {
	color:#fff;
}
.iconlist .col:nth-of-type(2) h4:nth-of-type(4n) .fa {
	color:#ec5f19;
}
@media only screen and (min-width:1024px) {
	.iconlist .col {
		border-right:1px solid #e4e4e4;
		border-bottom:1px solid #e4e4e4;
	}
	.iconlist .col:last-of-type {
		border-right:none;
		border-bottom:1px solid #e4e4e4;
	}
	.iconlist .col25 {
		width:25%;
	}
	.iconlist .col100 {
		border:none!important;
	}
	.iconlist .col20:last-of-type,.iconlist .col20:nth-last-of-type(2),.iconlist .col20:nth-last-of-type(3),.iconlist .col20:nth-last-of-type(4),.iconlist .col20:nth-last-of-type(5),.iconlist .col25:last-of-type,.iconlist .col25:nth-last-of-type(2),.iconlist .col25:nth-last-of-type(3),.iconlist .col25:nth-last-of-type(4),.iconlist .col33:last-of-type,.iconlist .col33:nth-last-of-type(2),.iconlist .col33:nth-last-of-type(3) {
		border-bottom:none;
	}
}
.summary-banner {
	display:none;
	background:#fafafa;
}
.summary-banner .wrapper {
	padding:20px 100px;
}
.summary-banner .wrapper .col {
	padding:0;
}
.summary-banner .wrapper .quote {
	position:relative;
	padding:0 50px 0 90px;
	border-left:1px solid rgba(0,0,0,.14);
}
.summary-banner .wrapper .quote:after,.summary-banner .wrapper .quote:before {
	font-family:FontAwesome;
	font-size:40px;
	position:absolute;
	top:-20px;
	left:26px;
	content:'\f10d';
	color:#e3e3e3;
}
.summary-banner .wrapper .quote:after {
	top:auto;
	right:10px;
	bottom:00px;
	left:auto;
	content:'\f10e';
}
.summary-banner .wrapper .col img {
	width:auto;
	max-height:100px;
}
.dedicated-servers {
	display:block;
	overflow:hidden;
	width:100%;
}
@media only screen and (min-width:1024px) {
	.summary-banner {
		display:block;
	}
	.dedicated-servers {
		height:744px;
	}
}
.dedicated-servers .wrapper {
	position:relative;
	transition:all 1s;
}
.dedicated-servers .columns {
	position:absolute;
	display:inline-block;
	width:100%;
}
.dedicated-servers .part2 {
	right:-240%;
	transition:all 1s;
	opacity:0;
}
.dedicated-servers .part1 {
	left:-240%;
	transition:all 1s;
	opacity:0;
}
.dedicated-servers .part1.active {
	left:0;
	transition:all 1s;
	opacity:1;
}
.dedicated-servers .part2.active {
	right:0;
	display:block;
	transition:all 1s;
	opacity:1;
}
.dedicated-servers a.previous {
	position:absolute;
	top:-50px;
	right:20px;
	padding:5px 0 5px 230px;
	color:rgba(236,95,25,1)!important;
	border:1px solid;
	border-right:none;
	border-left:none;
	border-image:linear-gradient(to left,rgba(236,95,25,1) 1%,rgba(236,95,25,0) 100%);
	border-image-slice:1;
}
.dedicated-servers a.previous:hover {
	color:rgba(236,95,25,.7)!important;
}
.dedicated-servers a.previous .fa {
	font-size:.8rem;
}
h1.product-page {
	font-size:15px!important;
	line-height:1.8rem;
	position:fixed;
	z-index:10;
	bottom:68px;
	left:0;
	width:100%;
	margin:0!important;
	padding:7px 10px 10px!important;
	text-align:left;
	border-top:1px solid #ddd;
	background:#fff;
}
h1.product-page.noscroll {
	position: static;
	padding: 0 !important;
	font-size: 1.2rem !important;
}
h1.product-page span {
	line-height:.1rem;
	display:block;
	padding-top:20px;
}
h1.product-page .btn,h1.product-page input[type=submit].btn {
	font-size:11px;
	font-weight:400;
	display:inline;
	float:right;
	width:auto;
	margin-top:-20px;
	padding:0 12px;
	text-transform:none;
}
#terms-start h3,#terms-start h4,#terms-start h5,.modal_pop form label,.modal_pop h3,table tr td.subheader {
	text-transform:uppercase;
}
h1.product-page form {
	float:right;
}
h1.product-page .price {
	display:none;
}
.product-rating:after,h1.product-page:after {
	display:table;
	clear:both;
	content:'';
}
.product-rating {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.product-rating .fa-star {
	margin-left:3px;
	color:#ec5f19;
}
.dedicated-servers-info .wrapper h1,.dedicated-servers-info .wrapper p,.dedicated-servers-info .wrapper ul.col,.dedicated-servers-info .wrapper ul.col h4 {
	color:#fff;
}
.product-rating h4.col70 {
	float:right;
	width:70%;
}
.product-rating .col30 {
	width:30%;
	text-align:right;
}

#main .wrapper {
	position: relative;
}

/* PRODUCT ARROWS */
@keyframes zigzag-bounce-1 {
  0% {transform: translate(-5px,-50%);}
  50% {transform: translate(5px,-50%);}
	100% {transform: translate(-5px,-50%);}
}
@keyframes zigzag-bounce-2 {
  0% {transform: translate(5px,-50%);}
  50% {transform: translate(-5px,-50%);}
	100% {transform: translate(5px,-50%);}
}
#main .wrapper .arrow-left, #main .wrapper .arrow-right {
    position: absolute;
    width: 50px;
    top: 50%;
		transform: translate(0%,-50%);
}
#main .wrapper .arrow-left {
	left: -15%;
  animation: zigzag-bounce-1 2s infinite;
}
#main .wrapper .arrow-right {
	right: -15%;
	animation: zigzag-bounce-2 2s infinite;
}

@media only screen and (min-width:768px) {
	h1.product-page .btn,h1.product-page input[type=submit].btn {
		padding:0 14px;
		font-size: 15px;
	}
	h1.product-page {
		font-size: 18px!important;
	}
	.dedicated-servers .part2 {
		right:-105%;
	}
	.dedicated-servers .part2.active {
		right:0;
	}
	.dedicated-servers .part1 {
		left:-105%;
	}
	.dedicated-servers .part1.active {
		left:0;
	}
}
.dedicated-servers-info {
	border-top:4px solid #ba421a;
	background:url(/assets/images/content/backgrounds/easyspace-background-icon.png) right 60px top 0 no-repeat #333;
}
.dedicated-servers-info .wrapper .col100 img {
	width:100%;
	max-width:1200px;
	height:auto;
	margin:30px auto 10px;
}
.dedicated-servers-info .wrapper ul.col h4 {
	font-size:1.1rem;
	margin-bottom:10px!important;
	padding-bottom:10px;
	border-bottom:4px solid #fff;
}
.dedicated-servers-info .wrapper ul.col25 {
	position:relative;
	padding:0!important;
}
.dedicated-servers-info .wrapper ul.col25>div {
	padding:10px 30px 30px;
}
.dedicated-servers-info .wrapper ul.col.active>div {
	color:#333;
	background:#fff;
}
.dedicated-servers-info .wrapper ul.col.active h4 {
	color:#3f3f3f!important;
	border-bottom:4px solid #3f3f3f;
}
.dedicated-servers-info .wrapper ul li::before {
	background:url(/assets/images/structure/icon-sheet.png) -7px 0 no-repeat!important;
}
.dedicated-servers-info .wrapper ul.active li::before {
	background:url(/assets/images/structure/icon-sheet.png) no-repeat!important;
}
.dedicated-servers-info .wrapper ul .line1 {
	display:none;
}
.wrapper ul.breakdown:not(.full) {
	margin-top:0!important;
	margin-right:10px!important;
	padding:0!important;
	background:#fff;
}
#main .wrapper ul.breakdown.full {
	margin-top: 13px;
}
#main .wrapper blockquote p {
    display: block;
    border-left: 5px solid #d9ecff;
    padding-left: 1em;
}
.wrapper ul.breakdown:after {
	display:table;
	clear:both;
	content:'';
}
.wrapper ul.breakdown li {
	font-size:.8rem;
	font-weight:400;
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
	padding:20px 10px 20px 20px!important;
	border-bottom:1px solid #eee;
}
.wrapper ul.breakdown:not(.full) li:first-of-type {
	font-size:1.1rem;
	float:none;
	width:100%;
	padding-top:25px!important;
	border-right:none!important;
}
.wrapper ul.breakdown-single li:first-of-type {
	font-size:1rem;
	width:100%;
	padding-top:20px!important;
	border-right:none!important;
}
.wrapper ul.breakdown li:first-of-type img {
	margin-top:-40px;
}
ul.breakdown li:before {
	display:none;
}
ul.breakdown li:nth-of-type(2n+1) {
	border-right:none!important;
}
.wrapper ul.breakdown li h3 {
	margin-top:0;
}
.wrapper ul.breakdown li i {
	position:absolute;
	top:24px;
	left:18px;
	display:inline-block;
	width:22px;
	height:21px;
	background-image:url(/assets/images/structure/icon-sheet.png);
}
.wrapper ul.breakdown li.antivirus,.wrapper ul.breakdown li.cpu,.wrapper ul.breakdown li.ram {
	padding-left:56px!important;
}
.wrapper ul.breakdown li.cpu i {
	top:30px;
	background-position:-374px 0;
}
.wrapper ul.breakdown li.ram i {
	top:23px;
	width:27px;
	height:17px;
	background-position:-257px 0;
}
.wrapper ul.breakdown li.antivirus i {
	background-position:-505px 0;
}
.wrapper ul.breakdown li .fa {
	font-size:1.1rem;
	position:static;
	margin-right:10px;
	color:#ec5f19;
	background:0 0;
}
.wrapper ul.breakdown li:last-of-type:after {
	display:table;
	clear:both;
	content:'';
}
@media only screen and (min-width:600px) {
	.wrapper ul.breakdown li {
		width:50%;
		border-right:1px solid #eee;
	}
	.wrapper ul.breakdown-single li {
		width:100%;
		border-right:none;
	}
}
@media only screen and (min-width:1024px) {
	h1.product-page {
		font-size:32px!important;
		position:static;
		padding:0 0 16px!important;
		transition:.4s ease-in-out;
		border:none;
	}
	h1.product-page span {
		line-height:1rem;
		padding-top:0;
	}
	h1.stickyproductbuy {
		font-size:1.4rem!important;
		position:fixed;
		z-index:1010;
		top:59.6px;
		left:0;
		width:100%;
		height:60px;
		padding:10px 0 0 10px!important;
		-webkit-transition:opacity .25s ease-in-out;
		-moz-transition:opacity .25s ease-in-out;
		transition:opacity .25s ease-in-out;
		opacity:1;
		border-bottom:1px solid #ccc;
		background:#fff;
	}
	h1.stickyproductbuy>div {
		max-width:1100px;
		margin:0 auto;
	}
	h1.stickyproductbuy span {
		font-size:.8rem!important;
		padding:0!important;
	}
	h1.stickyproductbuy .btn,h1.stickyproductbuy input[type=submit].btn {
		position:relative;
		margin:-20px 6px 0 0;
	}
	h1.stickyproductbuy .btn:after,h1.stickyproductbuy input[type=submit].btn:after {
		position:absolute;
		top:11px;
		left:-26px;
		display:block;
		width:1px;
		height:30px;
		content:'';
		background:#ddd;
	}
	h1.stickyproductbuy .price {
		font-size:1.3rem;
		position:absolute;
		top:0;
		right:0;
		display:block;
		padding:0 14px;
	}
	h1.stickyproductbuy .price-two-buttons {
		right:234px;
	}
	.dedicated-servers-info .wrapper .col100 img {
		margin:30px auto -156px;
	}
	.dedicated-servers-info .wrapper ul .line1 {
		display:block;
	}
	.dedicated-servers-info .wrapper ul.col25:before {
		font-size:30px;
		font-weight:700;
		line-height:45px;
		position:absolute;
		top:10px;
		left:140px;
		width:50px;
		height:50px;
		padding:0 10px;
		content:'+';
		text-align:center;
		color:#fff;
		border:2px solid #fff;
		border-radius:50px;
		background:#777;
	}
	.dedicated-servers-info .wrapper ul.col25:nth-of-type(2):before {
		top:-5px;
		left:108px;
	}
	.dedicated-servers-info .wrapper ul.col25:nth-of-type(3):before {
		top:16px;
		left:61px;
	}
	.dedicated-servers-info .wrapper ul.col25:last-of-type:before {
		top:0;
		left:3px;
	}
	.dedicated-servers-info .wrapper ul.col25.active:before {
		border:2px solid #ec5f19;
		background:#ec5f19;
	}
	.dedicated-servers-info .wrapper ul.col25 {
		cursor:pointer;
	}
}
@media only screen and (min-width:1200px) {
	h1.product-page {
		font-size:36px;
	}
	.wrapper ul.breakdown li {
		font-size:1rem;
	}
}
.cp .fa {
	font-size:22px;
	margin-right:6px;
	background:0 0;
}
.iconsection {
	text-align:center;
}
.iconsection .wrapper {
	margin-top:-160px;
}
.iconsection .columns .col img {
	display:block!important;
	width:100%!important;
	height:auto!important;
}
#main .faqs ul li:before {
	display:none;
}
#main .faqs ul li {
	padding:0 12px;
	cursor:pointer;
	border-bottom:1px solid #ddd;
}
#main .faqs ul li li {
	padding:8px 12px;
	border-bottom:0;
}
#main .faqs ul li h3 {
	position:relative;
	margin:0;
	padding:16px 30px 16px 0;
	cursor:pointer;
	transition:all .3s ease-in-out;
	color:rgba(51,51,51,.3);
}
#main .faqs ul li h3:after {
	font-size:14px;
	line-height:20px;
	position:absolute;
	top:20px;
	right:0;
	width:20px;
	height:20px;
	content:'+';
	text-align:center;
	color:#fff;
	border-radius:2px;
	background:#d7d7d7;
}
#main .faqs ul li h3:hover {
	color:rgba(51,51,51,.8);
}
#main .faqs ul li h3.active {
	cursor:default;
	color:rgba(51,51,51,1);
}
#main .faqs ul li h3.active:after {
	content:'-';
	background:#ec5f19;
}
#main .faqs ul li .answer {
	display:none;
	overflow:auto;
	padding-bottom:30px;
}
#main .faqs ul li .answer.active {
	display:block;
}
#main .faqs ul li p:first-of-type {
	margin-top:0;
}
#main .faqs ul li .col img {
	max-width:100%;
	margin:0 auto;
}
.videos {
	position:relative;
	height:0;
	margin:25px 0 45px;
	padding-top:25px;
	padding-bottom:52%;
}
.videos iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-content {
	display:block;
	width:100%;
}
.video-content .video {
	position:relative;
}
.video-content .video .text {
	padding:40px;
	background:#fff;
}
@media only screen and (min-width:1024px) {
	.video-content .video .text {
		font-size:.9em;
		position:absolute;
		z-index:3;
		bottom:110px;
		left:-20px;
		max-width:550px;
		padding:50px 70px 50px 60px;
		border:1px solid #ddd;
		box-shadow:3px 3px 6px 0 rgba(0,0,0,.05);
	}
	.video-content .video .text:after {
		position:absolute;
		top:-1px;
		right:-1px;
		width:16px;
		height:100%;
		height:calc(100% + 2px);
		content:'';
		background:#b628c9;
		background:-moz-linear-gradient(-45deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
		background:-webkit-linear-gradient(-45deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
		background:linear-gradient(135deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b628c9',endColorstr='#f2981a',GradientType=1)
	}
	.video-content .wrapper .video .text h1 {
		margin-top:-78px;
	}
}
@media only screen and (min-width:1600px) {
	.video-content .video .text {
		left:-112px;
	}
	.video-content .wrapper {
		padding:100px 40px;
	}
}
.browser-image {
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:87%;
	max-width:600px;
	margin:1px 0 50px;
	padding-top:30px;
	border:1px solid #ddd;
	border-bottom:none;
	border-radius:4px 4px 0 0;
	background:#f3f3f3;
}
.browser-image:before {
	font-size:60px;
	position:absolute;
	top:-17px;
	left:9px;
	display:block;
	height:6px;
	content:'...';
	color:#d0d0d0;
}
.browser-image:before:first-of-type {
	color:#ec5f19;
}
.browser-image:after {
	position:absolute;
	top:13px;
	right:12px;
	display:none;
	width:62%;
	height:6px;
	content:'';
	border-radius:10px;
	background:rgba(255,255,255,.4);
}
.col100>.browser-image {
	display:inline-block;
	margin:20px auto 40px;
}
table {
	width:100%;
	padding:0;
}
table div {
	position:relative;
}
table a.btn,table button.buy[type=submit] {
	position:relative;
	display:block;
	padding:5px;
	text-indent:-9999em;
}
table a.btn.buy:after,table button.buy[type=submit]:after {
	font-family:FontAwesome;
	position:absolute;
	top:0;
	left:-10px;
	display:block;
	width:100%;
	height:auto;
	content:'\f291';
	text-align:center;
	text-indent:0;
	color:#fff;
}
table thead th {
	font-size:1em;
	font-weight:400;
	line-height:1em;
	padding:20px;
	color:#333;
	border-right:1px solid #ddd;
}
table thead th a.config {
	display:none;
}
table tr {
	position:relative;
}
table tr:hover td {
	background:#f8f8f8;
}
table tr td {
	font-size:13px;
	width:auto;
	padding:10px 14px;
	vertical-align:top;
	border:none;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.package-table thead:first-of-type tr td.section-head,.sidelist h3,.sidelist h4 {
	border-top:1px solid #ddd;
}
table tr td:last-of-type,table tr th:last-of-type {
	border-right:none;
}
table tr td i.fa {
	margin:0 5px 0 0;
	text-align:left;
	color: #2fbe49;
}
table tr td span {
	color:#b2b7b9;
}
table tr td span span {
	display:block;
}
table tr td a:hover {
	color:#ec5f19!important;
	border-bottom:1px dotted #ec5f19;
}
table a.ghostbtn {
	display:block;
	margin: 0;
	padding:0;
	text-indent:0;
}
table tr td.subheader {
	font-weight:600;
}
table .tooltip {
	padding-right:18px;
}
table .tooltip:after {
	font-family:FontAwesome;
	font-size:1.1em;
	position:absolute;
	top:1px;
	right:-2px;
	display:none;
	content:'\f05a';
	color:rgba(0,0,0,.18);
}
table .tooltip:hover:after {
	color:rgba(236,95,25,1);
}
table .tooltip .tooltip-inner {
	display:none;
}
.package-table {
	position:relative;
	margin:0 auto;
}
.package-table tr td,.package-table tr th {
	padding:5px;
}
.package-table tr td.section-head,.package-table tr th.section-head {
	font-weight:700;
	display:none!important;
	color:rgba(0,0,0,.2);
	border-right:none;
	background:#fafafa;
}
.package-table tr th.section-head {
	border-right:1px solid #ddd;
}
.package-table tr td.section-head {
	border-bottom:1px solid #ddd;
}
.package-table h3 {
	font-size:.7em;
	text-align:center;
}
.package-table thead tr th:first-of-type,.package-table tr td:first-of-type {
	background:#f8fafd;
}
.package-table thead tr th:first-of-type {
	background: transparent;
}
.package-table thead tr th:last-of-type,.package-table tr td:last-of-type {
	border-right:none;
}
.package-table tr:hover td .fa-check-circle {
	color:#2fbe49;
}
.package-table.twocol-table tr td:nth-of-type(2) {
	text-align:left;
}
.package-table .links {
	text-align: center;
	font-size: .5rem;
	margin: 0 auto .5em;
}
.package-table tr > th:nth-of-type(2) .links a {
	color: #5ca3ec!important;
}
.package-table tr > th:nth-of-type(3) .links a {
	color: #d54764!important;
}
.package-table tr > th:nth-of-type(4) .links a {
	color: #f8692c!important;
}
.package-table tr > th:nth-of-type(5) .links a {
	color: #f08d19!important;
}

.stickyheader {
	display:block;
	width:100%;
}
.twocol-table {
	display:none!important;
}
.package-table.stickytable {
	margin-top:100px;
}
.stickyheader.stickytable {
	position:fixed;
	z-index:1;
	top:0;
	width:100%;
	max-width:1200px;
	margin-left:-20px;
	padding:0 0 0 20px;
	box-shadow:0 9px 17px -17px rgba(0,0,0,.3);
}
.stickyheader.twocol-table.stickytable {
	max-width:980px!important;
}
.stickyheader.stickytable .package-table {
	margin:0;
	background:#fff;
}
.stickyheader.stickytable .package-table th {
	display:inline-block;
	width:25%;
}
.stickyheader .large-table {
	display:none;
}
.large-table td,.large-table th {
	display:none;
	width:16.666666%!important;
	padding:5px!important;
}
.large-table tr td:first-of-type {
	display:block;
}
.large-table th h3 {
	font-size: 1.1em;
    line-height: 1.3em;
}
table .mobiledesc {
	display:block;
	margin:10px -5px -5px;
	padding:10px;
	opacity:.7;
	background:#fff;
}
.ssl-table-mobile {
	display:none;
}
@media only screen and (max-width:1024px) {
	.large-table.ssl-table {
		display:none;
	}
	.ssl-table-mobile {
		display:block;
	}
}
@media only screen and (min-width:1026px) {
	.package-table h3,.package-table td .fa,.package-table tr:hover td .fa-check-circle,table tr td,table tr th {
		text-align:right;
	}
	table .tooltip .tooltip-inner,table .tooltip:after {
		display:block;
	}
	table .mobiledesc {
		display:none;
	}
	table a.btn.buy,table button.buy[type=submit] {
		display:block;
		padding:0 10px;
		text-indent:0;
	}
	table a.btn.buy:after,table button.buy[type=submit]:after {
		content:'';
	}
	table thead th a.config {
		display:inline-block;
	}
	.package-table h3 {
		font-size:1.5em;
		text-align: center;
		line-height: 1;
		font-weight: 100;
		letter-spacing: -.02em;
		margin-top: 1rem;
	}
	.package-table h3 strong {
		font-weight: 600;
	}
	.package-table tr td.section-head,.package-table tr th.section-head {
		display:table-cell!important;
	}
	.package-table tr td,.package-table tr th {
		width:20%;
		padding:10px 20px;
		text-align:left;
	}
	.package-table td .fa {
		font-size:1.2em;
		display:inline;
		color: #2fbe49;
	}
	.package-table.stickytable {
		margin-top:190px;
	}
	.package-table .links {
		font-size: .8rem;
	}
	.twocol-table {
		display:block!important;
	}
	.stickyheader.stickytable {
		top:48px;
		margin-left:-40px;
		padding:0 40px;
	}
	.stickyheader.stickytable .package-table th {
		display:table-cell;
		width:20%;
	}
	.stickyheader .large-table {
		display:table;
	}
	.large-table tr td,.large-table tr td:first-of-type,.large-table tr th {
		display:table-cell;
		width:14.28%!important;
		padding:10px!important;
	}
	.package-table tr th .svg {
		width: 40px;
		height: 40px;
	}
}
.sidelist ol li,.sidelist p {
	font-size:14px;
	line-height:1.6em;
}
@media (max-width:1024px) {
	.package-table tbody tr:nth-child(2n+1) {
		background:rgba(0,0,0,.02);
	}
	.package-table tr {
		display:flex;
		width:100%;
		flex-flow:row wrap;
	}
	.package-table tr td,.stickyheader .package-table th {
		text-align:left;
		flex:1 1 25%;
		overflow: hidden;
	}
	.package-table tr td:first-child {
		text-align:left;
		color:#787878;
		border-right:none;
		background:rgba(0,0,0,.05);
		flex:4 1 100%;
	}
	.package-table tr th .svg {
		width: 30px;
		height: 30px;
	}
	.btn.buy, input[type="submit"].buy {
		padding: 0;
		font-size: .7em;
		line-height: 1;
		height: 25px;
	}
}
table input[type=email],table input[type=text],table select,table textarea {
	min-width:120px!important;
}
.sidelist h3,.sidelist h4 {
	margin:14px 0 0;
	padding-top:14px;
}
.sidelist h4 {
	margin:14px 0 -4px;
}
.sidelist h3:first-of-type {
	margin-top:0;
	padding-top:0;
	border-top:none;
}
.sidelist p {
	color:#787878;
}
.sidelist ol {
	margin:14px 0 0 14px;
	padding:0;
}
.sidelist ol li {
	color:#ec5f19;
}
.sidelist ol li span {
	color:#787878;
}
.sidelist .fa {
	margin-right:6px;
	color:#ec5f19;
}
.terms-note {
	margin:40px 0;
	padding:10px 0;
}
.terms-note h3,.terms-note h4 {
	margin:2px 0 10px!important;
	color:#484848;
}
.terms-note ul {
	margin:0;
	padding:16px;
}
.terms-note li,.terms-note p {
	font-size:.8em;
	line-height:1.6em;
	opacity:1;
	color:#484848;
}
.terms-note a {
	display:inline;
}
#terms-start h3:after {
	display:block;
	width:100%;
	height:3px;
	margin-top:6px;
	content:'';
	background:#ec5f19;
}
#terms-start h4 {
	display:inline-block;
	margin-bottom:6px;
	color:#ec5f19;
}
#terms-start h5 {
	font-size:1em;
	display:block;
	margin:0 0 -9px;
	color:#2f2f2f;
}
#terms-start ol {
	counter-reset:item;
}
#terms-start ol>li {
	counter-increment:item;
}
#terms-start ol ol>li {
	display:block;
}
#terms-start ol ol>li:before {
	margin-left:-20px;
	content:counters(item,'.') '. ';
}
.moreinfo {
	position:relative;
	z-index:4;
	margin-top:-140px;
	transform:skewY(-5deg);
	background:#ee6521;
}
.moreinfo .wrapper {
	padding:48px 0 140px;
	transform:skewY(5deg);
}
.moreinfo h3, .moreinfo h3 a {
	font-weight:400;
	line-height:1.8em;
	margin:0;
	text-align:center;
	letter-spacing:.06em;
	color:rgba(255,255,255,.8) !important;
}
.moreinfo h3 strong {
	display:block;
	margin-bottom:20px;
	padding-right:20px;
	color:rgba(255,255,255,1);
}
.moreinfo .person {
	display:none;
}
.moreinfo .bigtext {
	font-size:2em;
	font-weight:700;
	display:block;
	margin:0;
	white-space:nowrap;
	color:rgba(255,255,255,1);
}
@media only screen and (min-width:1024px) {
	.moreinfo .person {
		display:inline-block;
		float:left;
		width:300px;
		height:260px;
		background:url(/assets/images/structure/moreinfo_callus.jpg) no-repeat;
	}
	.moreinfo h3 {
		padding:40px 20px;
	}
	.moreinfo h3 strong {
		display:inline;
		margin-bottom:0;
	}
	.moreinfo .bigtext {
		display:inline-block;
	}
}
.random-colour {
	overflow:hidden;
	min-height:400px;
	max-height:400px;
	margin-bottom:00px;
	padding:30px 0 30px 18px;
	transition:1s max-height;
	border-bottom:1px solid #fff;
}
.showmore {
	width:300px;
	margin:0 auto 30px;
	padding:16px;
	cursor:pointer;
	text-align:center;
	color:#333;
	border:1px solid #ccc;
	border-radius:0 0 2px 2px;
	background:#eee;
}
.random-colour .col10,.timeline .col20 p {
	font-size:14px;
	text-align:center;
	color:#fff;
}
.showmore:hover {
	background:rgba(255,255,255,1);
	box-shadow:3px 3px 6px 0 rgba(0,0,0,.05);
}
.random-colour.active {
	max-height:4000px;
}
.random-colour .col10 {
	width:49%;
	width:calc(50% - 10px);
	margin:5px;
	padding:10px;
	border-radius:2px;
	background:#d780ce;
}
.random-colour .col10:nth-child(2n+1) {
	background:#eca36e;
}
.random-colour .col10:nth-child(3n+1) {
	background:#eac945;
}
.random-colour .col10:nth-child(4n+1) {
	background:#4597c2;
}
.random-colour .col10:nth-child(5n+1) {
	background:#8e85cb;
}
.random-colour .col10:nth-child(6n+1) {
	background:#eca36e;
}
.random-colour .col10:nth-child(7n+1) {
	background:#d17066;
}
.random-colour .col10:nth-child(8n+1) {
	background:#b1b65e;
}
.random-colour .col10:nth-child(9n+1) {
	background:#86caa5;
}
.random-colour .col10:nth-child(11n+1) {
	background:#86c9ca;
}
.random-colour .col10:nth-child(12n+1) {
	background:#41b3d5;
}
.random-colour .col10:nth-child(13n+1) {
	background:#ec5f19;
}
.random-colour .col10:nth-child(15n+1) {
	background:#5fcf80;
}
.random-colour .col10:nth-child(16n+1) {
	background:#dd4b39;
}
@media only screen and (min-width:480px) {
	.random-colour .col10 {
		width:31%;
		width:calc(33.3% - 10px);
	}
}
@media only screen and (min-width:1024px) {
	.random-colour .col10 {
		width:10%;
	}
}
.timeline,.timeline .col20 {
	position:relative;
	width:100%;
}
.timeline {
	overflow:hidden;
	max-width:1800px;
	margin:-60px auto 0;
	padding:30px 10px;
}
.timeline .col20 {
	text-align:center;
}
.timeline .col20 span {
	position:relative;
	z-index:3;
	display:block;
	width:130px;
	height:130px;
	margin:20px auto 100px;
	cursor:pointer;
	transition:ease-in-out .5s;
	border-radius:50%;
	background:#486f6a;
	box-shadow:0 3px 0 0 rgba(0,0,0,.21);
}
.map .themap .icon .info,.timeline .col20 p,.timeline .col20 span:hover {
	box-shadow:7px 7px 10px 0 rgba(0,0,0,.11);
}
.timeline:before {
	position:absolute;
	z-index:2;
	top:0;
	left:50%;
	width:2px;
	height:100%;
	content:'';
	background:#ccc;
}
.timeline .col20:nth-of-type(2) span {
	background:#0086ed;
}
.timeline .col20:nth-of-type(3) span {
	width:130px;
	height:130px;
	border:2px solid #ec5f19;
	background:0 0;
}
.timeline .col20:nth-of-type(4) span {
	background:#5888ad;
}
.timeline .col20:nth-of-type(5) span {
	background:#6ec9bd;
}
.timeline .col20 span img {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-65px;
}
.timeline .col20 p {
	line-height:1.4em;
	position:absolute;
	z-index:20;
	top:130px;
	left:50%;
	display:block;
	width:200px;
	margin-left:-100px;
	padding:14px;
	transition:ease-in-out .2s;
	border-radius:4px;
	background:#333;
}
.timeline .col20 p:after {
	position:absolute;
	bottom:100%;
	left:50%;
	width:0;
	height:0;
	margin-left:-10px;
	content:' ';
	pointer-events:none;
	border:solid transparent;
	border-width:10px;
	border-color:rgba(51,51,51,0);
	border-bottom-color:#333;
}
.timeline div p.slideUp {
	opacity:1;
}
.timeline .col20 span.hexagon {
	position:relative;
	z-index:3;
	width:180px;
	height:103.92px;
	margin:34px auto 130px;
	border:0;
	border-radius:0;
	background-color:#ec5f19;
	box-shadow:none;
}
.timeline .col20 span.hexagon:after,.timeline .col20 span.hexagon:before {
	position:absolute;
	left:0;
	width:0;
	content:'';
	border-right:90px solid transparent;
	border-left:90px solid transparent;
}
.timeline .col20 span.hexagon:before {
	bottom:100%;
	border-bottom:51.96px solid #ec5f19;
}
.timeline .col20 span.hexagon:after {
	top:100%;
	width:0;
	border-top:51.96px solid #ec5f19;
}
.timeline .col20 span.hexagon img {
	bottom:-6px;
}
@media only screen and (min-width:840px) {
	.timeline {
		overflow:hidden;
		width:100%;
		max-width:1800px;
		margin:-80px auto 0;
		padding:56px 0 70px;
	}
	.timeline:before {
		position:absolute;
		top:140px;
		left:0;
		display:block;
		width:100%;
		height:8px;
		border-radius:5px;
		background:#ccc;
	}
	.timeline .col20 {
		width:20%;
	}
	.timeline .col20 span {
		margin:20px auto;
		transform:translatex(2000px);
		animation:come-in .8s ease forwards;
	}
	.timeline .col20:first-of-type span:before,.timeline .col20:last-of-type span:before {
		font-size:20px;
		font-weight:700;
		position:absolute;
		top:-80px;
		left:0;
		display:block;
		width:100%;
		height:30px;
		content:'1997';
		text-align:center;
		color:#dddedf;
		background:0 0;
	}
	.timeline .col20:last-of-type span:before {
		content:'TODAY';
	}
	.timeline .col20:last-of-type span:after {
		display:none;
	}
	.timeline .col20 p {
		visibility:hidden;
		opacity:0;
	}
	.timeline .col20:first-of-type span {
		animation-duration:.6s;
	}
	.timeline .col20:nth-of-type(2) span {
		animation-duration:.6s;
		animation-delay:.5s;
	}
	.timeline .col20:nth-of-type(3) span {
		animation-duration:.6s;
		animation-delay:1s;
	}
	.timeline .col20:nth-of-type(4) span {
		animation-duration:.6s;
		animation-delay:1.5s;
	}
	.timeline .col20:last-of-type span {
		animation-duration:.6s;
		animation-delay:2s;
	}
	@keyframes come-in {
		to {
			transform:translateX(0);
		}
	}
	.timeline:before {
		transform:scaleX(0);
		animation:come-in .8s ease forwards;
	}
	.timeline .col20 span.hexagon {
		margin:34px auto;
	}
}
@media only screen and (min-width:1400px) {
	.timeline {
		overflow:hidden;
		width:100%;
		max-width:1800px;
		margin:-80px auto 0;
		padding:56px 200px 80px;
	}
}
.map .col {
	padding:0 20px;
}
.map ol {
	margin:0;
	padding-left:10px;
}
.map ol li {
	font-size:13px;
	padding:3px 0;
	color:#ec5f15;
}
.map ol li span {
	color:#333;
}
.map .themap {
	position:relative;
	display:none;
	overflow:visible;
	min-height:540px;
	padding-top:0;
	background:url(/assets/images/structure/dcmap/map.svg) no-repeat;
	background-size:92% auto;
}
.tab-content .map .themap {
	background-size:100% auto;
}
.map .themap .icon,.map .themap a.icon {
	position:absolute;
	display:block;
	width:20px;
	height:29px;
	cursor:pointer;
	color:#999;
	background:url(/assets/images/structure/icon-sheet.png) -14px 1px;
}
.map .themap .icon-glasgow {
	top:127px;
	left:130px;
}
.map .themap .icon-stasaph {
	top:255px;
	left:157px;
}
.map .themap .icon-manchester {
	top:248px;
	left:185px;
}
.map .themap .icon-manchester2 {
	top:244px;
	left:196px;
}
.map .themap .icon-nottinghan {
	top:280px;
	left:250px;
}
.map .themap .icon-leicester {
	top:305px;
	left:260px;
}
.map .themap .icon-london {
	top:352px;
	left:282px;
}
.map .themap .icon-maidenhead {
	top:360px;
	left:262px;
}
.map .themap .icon-gosport {
	top:403px;
	left:210px;
}
.map .themap .icon .info {
	position:absolute;
	top:-180px;
	left:-110px;
	display:none;
	width:240px;
	padding:16px;
	transition:all .5s ease-in-out;
	text-align:center;
	background:#fff;
}
.map .themap .icon .info:after {
	position:absolute;
	top:100%;
	left:50%;
	width:0;
	height:0;
	margin-left:-10px;
	content:' ';
	pointer-events:none;
	border:solid transparent;
	border-width:10px;
	border-color:rgba(255,255,255,0);
	border-top-color:#fff;
}
.map .themap .icon-guide {
	font-size:12px;
	top:auto;
	bottom:0;
	left:110px;
	width:100%;
	padding-left:28px;
	color:#999;
	background:0 0;
}
.map .themap .icon-guide span {
	position:absolute;
	left:0;
	display:block;
	width:20px;
	height:29px;
	cursor:pointer;
	color:#999;
	background:url(/assets/images/structure/icon-sheet.png) -14px 1px;
}
@media only screen and (min-width:1024px) {
	.map .col {
		padding-top:140px;
	}
	.map .themap {
		display:block;
	}
}
.customer-reviews .col33 .col100 {
	margin-bottom:40px;
	padding-top:20px;
	padding-bottom:20px;
	background:rgba(0,0,0,.02);
}
.customer-reviews .col33 .col100 h3 {
	font-weight:600;
}
.customer-reviews .col33 .col100 .rating {
	display:block;
}
.customer-reviews .col33 .col100 .rating .fa {
	margin-right:2px;
	color:#ec5f19;
}
.customer-reviews .col33 .col100 .rating .month {
	float:right;
	color:rgba(0,0,0,.4);
}
.customer-reviews .col33 .col100 .rating .month:before {
	font-family:FontAwesome;
	font-size:.9em;
	padding-right:7px;
	content:'\f133';
}
.customer-reviews .col33 .col100 p.customer {
	font-size:.75em;
	margin-top:20px;
	padding-top:4px;
	border-top:2px solid #ec5f19;
}
.customer-reviews .col33 .col100 p:last-of-type {
	margin-bottom:0;
}
.accreditation-page a.col30 {
	padding-top:18px;
}
.accreditation-page a.col>img {
	width:100%;
	max-width:400px;
	height:auto;
	margin-top:-80px;
	background:rgba(0,0,0,.04);
}
.accreditation-page a.col:hover>img {
	background:rgba(0,0,0,.04);
}
.accreditation-page a.col>div {
	padding:4px;
	text-align:center;
	background:rgba(0,0,0,.08);
}
.accreditation-page a.domain-link {
	display:block;
	width:100%;
	padding:7px 14px;
	color:#fff!important;
	background:#b628c9;
	background:-moz-linear-gradient(-45deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
	background:-webkit-linear-gradient(-45deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
	background:linear-gradient(135deg,#b628c9 0,#ec5f19 50%,#ec5f19 72%,#f2981a 100%);
}
.accreditation-page a.domain-link:before {
	font-family:FontAwesome;
	padding-right:10px;
	content:'\f0ac';
	color:rgba(255,255,255,.4);
}
.accreditations:after,.modal_pop .modal-content:after,.modal_pop form p:after,.newsletter-include:after {
	content:'';
}
.accreditations {
	position:relative;
	z-index:4;
	margin-top:-116px;
	margin-bottom:-1px;
	background:#fff;
}
.accreditations:after {
	display:table;
	clear:both;
}
.accreditations div {
	display:inline-block;
	float:left;
	width:50%;
	border:1px solid #e0e0e0;
	border-top:0;
	border-left:0;
}
.accreditations div img {
	display:block;
	width:100%;
	max-width:300px;
	height:auto;
	margin:0 auto;
}
.accreditations div:nth-child(2n) {
	border-right:0;
}
@media only screen and (min-width:768px) {
	.accreditation-page a.col>img {
		margin-top:0;
		background:0 0;
	}
	.accreditations div {
		width:10%;
	}
	.accreditations div:nth-child(2n) {
		border-right:1px solid #e0e0e0;
	}
	.accreditations div:nth-child(10n) {
		border-right:0;
	}
}
#main form p {
	opacity:1;
}
#main input[type=email],#main input[type=password],#main input[type=text],#main select,#main textarea {
	line-height:40px;
	width:100%;
	min-width:260px;
	height:40px;
	margin:0 0 10px;
	padding:5px 14px;
	color:#333;
	border:1px solid #ccc;
	border-radius:2px;
	background:rgba(248,250,253,1);
}
#main input.error {
    border: 2px solid #f00 !important;
}
#main textarea {
	height:100px;
}
#main .content-form .btn.back {
	transition:all ease-in-out .1s;
	text-align:center;
	color:#999!important;
	background:rgba(0,0,0,.019);
}
#main .content-form .btn.back:hover {
	color:#fff!important;
	background:rgba(0,0,0,.16);
}
#main form.contact p label {
	font-size:13px;
	font-weight:600;
	display:block;
	text-transform:uppercase;
	color:#333;
}
button[type=submit]:enabled {
	cursor:pointer;
}
form label.error {
	display:none;
}
form label.error-block {
	display:block;
}
@media only screen and (min-width:768px) {
	#main .content-form .btn.back {
		max-width:200px;
	}
	#main form .name {
		float:left;
		width:48%;
		margin-top:-10px;
	}
	#main form .name:nth-of-type(2) {
		float:right;
		margin-right:0;
	}
	.wizard-link.btn {
		max-width:240px;
	}
}
.aboutus {
	overflow:hidden;
	background:#fcfdff;
}
.aboutus .wrapper {
	padding:0 20px;
}
.aboutus .col {
	padding:80px 0;
}
.aboutus .col h1 {
	margin-bottom:0;
	padding-bottom:30px!important;
}
.aboutus .image-col {
	padding:0;
}
.aboutus .image-col img {
	width:128%;
	max-width:none;
	height:auto;
	margin:-50px 0 -700px;
	opacity:.24;
}
@media only screen and (min-width:1024px) {
	.aboutus .image-col img {
		margin:-50px 0 -500px -155px;
		opacity:1;
	}
}
#secret_voucher {
	font-size:40px;
	font-weight:700;
	line-height:70px;
	width:70%;
	height:70px;
	margin:20px auto;
	text-align:center;
	border:3px solid #525252;
	background:url(/assets/images/content/secret/discount-bg.png) no-repeat;
}
#secret_voucher span {
	color:#f77104;
}
.newsletter-include {
	position:relative;
	overflow:visible;
	background:#b628c9;
	background:-moz-linear-gradient(-45deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
	background:-webkit-linear-gradient(-45deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
	background:linear-gradient(135deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
}
.newsletter-include:after {
	position:absolute;
	z-index:2;
	top:-36px;
	left:50%;
	display:block;
	width:1882px;
	height:317px;
	margin-left:-941px;
	background-image:url(/assets/images/content/backgrounds/newsletter-background.png);
}
.newsletter-include .wrapper {
	position:relative;
	z-index:3;
}
.newsletter-include h1 {
	margin-bottom:0!important;
	padding:0!important;
	color:#fff;
}
.newsletter-include h1 span {
	color:rgba(255,255,255,.5);
}
.newsletter-include form {
	position:relative;
}
.newsletter-include input[type=email] {
	line-height:50px!important;
	float:left!important;
	width:70%!important;
	width:calc(100% - 120px)!important;
	min-width:204px!important;
	height:60px!important;
	margin:0!important;
	background:#fff!important;
}
.newsletter-include input[type=submit] {
	line-height:60px;
	float:right!important;
	max-width:116px!important;
	height:60px;
	margin:0!important;
}
.newsletter-include.move {
	color: #fff;
}
.newsletter-include.move .wrapper {
	padding-top: 3em;
	padding-bottom: 3em;
}
.newsletter-include.move h2 {
    color: #fff;
    font-size: 2.2em;
    font-weight: 200;
    margin: 0 0 .5em;
		line-height: 1;
}
.newsletter-include.move p {
    font-size: 1.2em;
    font-weight: 200;
    padding: 0;
    margin: 0;
}
.newsletter-include.move .svg {
    max-width: 270px;
    margin: auto;
    display: block;
}
.newsletter-include.move .advantage {
	position: relative;
}
.newsletter-include.move .advantage:after {
    content: "";
    width: 1500px;
    height: 5px;
    background: #fff;
    position: absolute;
    bottom: 36px;
    left: 0;
}
.officeproducts .col20 {
	display:block;
	max-width:106px;
	height:106px;
	margin-top:24px;
	background:url(/assets/images/content/office/office-apps-large.png) no-repeat;
	background-size:cover;
}
.officeproducts .col20.excel {
	background-position:0 -232px;
}
.officeproducts .col20.outlook {
	background-position:0 -411px;
}
.officeproducts .col20.word {
	background-position:0 -607px;
}
.officeproducts .col20.powerpoint {
	background-position:0 -771px;
}
.officeproducts .col20.onenote {
	background-position:0 -944px;
}
.officeproducts .col20.publisher {
	background-position:0 -1115px;
}
.showmodal {
	cursor:pointer;
}
.wickedpicker__controls .hide_mins {
	display:none!important;
}
.modal_pop,.modalcontent {
	display:none;
}
.modal_overlay {
	position:fixed;
	z-index:999998;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
	background:rgba(0,0,0,.8);
}
.modal_pop {
	position:fixed;
	z-index:999999;
	top:50%;
	left:50%;
	width:100%;
	max-width:920px;
	height:auto;
	max-height:810px;
	transform:translate(-50%,-49.9%);
	background:#fff;
	box-shadow:7px 7px 10px 0 rgba(0,0,0,.2);
}
.rc-anchor-normal .rc-anchor-content {
	overflow: hidden !important;
}
.g-recaptcha {
	display: block;
	overflow: hidden;
}
.modal_pop.small {
	max-width:600px;
	max-height:400px;
}
.modal_pop .modal-head {
	display:block;
	width:100%;
	height:0;
	background:#ec5f19;
}
.modal_pop .modal-content {
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:20px 20px 120px;
}
.modal_pop .modal-content .spinner {
	position:fixed;
	z-index:199;
	top:43%;
	left:70%;
	display:none;
	width:60px;
	height:60px;
	margin-left:-40px;
	background:url(/assets/images/structure/easyspace-spinner.gif);
	background-size:contain;
}
.modal_pop .modal-content h1 {
	font-size:1.9rem;
}
.modal_pop .modal-content form p {
	margin:0 0 4px;
}
.modal-content button {
	width:100%;
	min-width:100%;
}
.modal_pop .tooltip {
	position:relative;
}
.modal_pop .modal-content:after {
	display:table;
	clear:both;
}
.modal_pop .modal-content .fa-spinner {
	font-size:20px;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:#ec5f19;
}
.modal_pop img {
	width:100%;
}
.modal_pop .fa-close {
	font-size:27px;
	position:absolute;
	z-index:2;
	top:16px;
	right:20px;
	cursor:pointer;
	color:rgba(0,0,0,.1);
}
.modal_pop .fa-close:hover {
	color:rgba(0,0,0,.22);
}
.modal_pop iframe {
	width:100%;
	height:100%;
	border:0;
}
.modal_pop .modal-content .col-head {
	border-bottom:1px solid #ddd;
}
.modal_pop .modal-content .col-head img {
	display:block;
	max-width:240px;
	margin:-20px auto 0;
}
@media (max-width:1024px) {
	.modal-content,.modal-head {
		position:fixed;
	}
	.modal_overlay {
		width:100%;
	}
	.modal_pop {
		top:0;
		right:0;
		bottom:0;
		left:0;
		overflow:scroll;
		max-width:100%;
		max-height:none;
		transform:none;
	}
	.modal_pop .modal-content h1 {
		font-size:1.2rem;
	}
	.modal-content {
		background:#fff;
	}
	.modal_pop form .btn {
		z-index:2;
	}
}
.modal_pop h3 {
	font-size:1rem;
	display:block;
	margin-bottom:20px;
	padding-bottom:6px;
	opacity:1;
	color:#333;
	border-bottom:2px solid #ec5f19;
	-webkit-font-smoothing:antialiased;
}
.modal_pop h3 .fa {
	color:#ec5f19;
}
.modal_pop form .col50 {
	padding:0;
}
.modal_pop form p {
	display:block;
	width:100%;
	opacity:1;
}
.modal_pop form p:after {
	display:table;
	clear:both;
}
.modal_pop form label {
	font-size:.85em;
	font-weight:600;
	display:block;
	color:333;
}
.modal_pop form label span {
	color:#aaa;
}
.modal_pop form label span:before {
	content:'(';
}
.modal_pop form label span:after {
	content:')';
}
.modal_pop form input[type=email],.modal_pop form input[type=password],.modal_pop form input[type=text],.modal_pop form select,.modal_pop form textarea {
	font-size:14px;
	line-height:40px;
	position:relative;
	width:95%;
	width:calc(100% - 10px);
	height:40px;
	margin:0 0 10px;
	padding:5px 14px;
	color:#333;
	border:1px solid #ccc;
	border-radius:2px;
	outline:0;
	background:rgba(248,250,253,1);
}
.modal_pop form textarea {
	line-height:22px;
	height:70px;
}
.modal_pop form p.name input[type=text] {
	width:95%;
	width:calc(100% - 10px);
}
.modal_pop form input[type=email]:active,.modal_pop form input[type=email]:focus,.modal_pop form input[type=password]:active,.modal_pop form input[type=password]:focus,.modal_pop form input[type=text]:active,.modal_pop form input[type=text]:focus,.modal_pop form select:active,.modal_pop form select:focus {
	border:2px solid rgba(75,181,219,1);
	background:rgba(75,181,219,.16);
}
.modal_pop form select,.modal_pop form select:focus {
	background-repeat:no-repeat;
	background-size:5px 5px,5px 5px,3.2em 3.5em;
}
.modal_pop form select {
	line-height:30px;
	background-image:linear-gradient(45deg,transparent 50%,#ccc 50%),linear-gradient(135deg,#ccc 50%,transparent 50%),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));
	background-position:calc(100% - 20px) calc(1em + 3px), calc(100% - 15px) calc(1em + 3px), 100% 0;
	-webkit-appearance:none;
	-moz-appearance:none;
}
.modal_pop form select:focus {
	background-image:linear-gradient(45deg,rgba(75,181,219,1) 50%,transparent 50%),linear-gradient(135deg,transparent 50%,rgba(75,181,219,1) 50%),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));
	background-position:calc(100% - 15px) calc(1em + 3px),calc(100% - 20px) calc(1em + 3px),100% 0;
}
.modal_pop form .btn {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	max-width:100%;
	height:68px;
	margin:0;
	padding:5px 20px;
}
.modal_pop form .btn:hover:after {
	font-size:20px;
	content:'Submit';
}
.modal_pop form .g-recaptcha>div {
	margin:0 auto;
}
.modal_pop .callmeback {
	display:none;
}
.modal_pop .callmeback.checked {
	display:block;
}
.modal_pop .termsbox {
	font-size:.8em;
	line-height:1.5em;
	overflow:auto;
	overflow-y:scroll;
	height:80px;
	padding:12px;
	border:1px solid #e5e5e5;
	border-radius:2px;
}
.modal_pop .modal-content .btn:disabled,.modal_pop .modal-content .btn[disabled] {
	background:#8c928d;
	box-shadow:none;
}
.modal_pop .modal-content .formtext {
	display:none;
}
.modal_pop .modal-content svg {
	display:block;
	width:100px;
	margin:40px auto 0;
}
.modal_pop .modal-content .path {
	stroke-dasharray:1000;
	stroke-dashoffset:0;
}
.modal_pop .modal-content .circle {
	-webkit-animation:dash .9s ease-in-out;
	animation:dash .9s ease-in-out;
}
.modal_pop .modal-content .check {
	-webkit-animation:dash-check .9s .35s ease-in-out forwards;
	animation:dash-check .9s .35s ease-in-out forwards;
	stroke-dashoffset:-100;
}
.modal_pop .modal-content h2 {
	padding-bottom:20px;
	text-align:center;
}
@-webkit-keyframes dash {
	0% {
		stroke-dashoffset:1000;
	}
	100% {
		stroke-dashoffset:0;
	}
}
@keyframes dash {
	0% {
		stroke-dashoffset:1000;
	}
	100% {
		stroke-dashoffset:0;
	}
}
@-webkit-keyframes dash-check {
	0% {
		stroke-dashoffset:-100;
	}
	100% {
		stroke-dashoffset:900;
	}
}
@keyframes dash-check {
	0% {
		stroke-dashoffset:-100;
	}
	100% {
		stroke-dashoffset:900;
	}
}
@media (min-width:1024px) {
	.modal_pop {
		overflow:hidden;
		border-radius:6px;
	}
	.modal_pop:after {
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		display:block;
		overflow:hidden;
		width:37.1%;
		height:100%;
		height:calc(100% + 1px);
		content:'';
		color:#fff;
		border-radius:6px 0 0 6px;
		background:#b628c9;
		background:-moz-linear-gradient(-45deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
		background:-webkit-linear-gradient(-45deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
		background:linear-gradient(135deg,#b628c9 0,#ec5f19 30%,#ec5f19 67%,#f2981a 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b628c9',endColorstr='#f2981a',GradientType=1)
	}
	.modal_pop .modal-content {
		position:relative;
		z-index:2;
		overflow:hidden;
		max-height:810px;
		padding:40px 0;
	}
	.modal_pop .modal-content .formtext {
		display:inline-block;
	}
	.modal_pop .modal-content .formtext h3,.modal_pop .modal-content .formtext h3 .fa,.modal_pop .modal-content .formtext p {
		color:#fff;
	}
	.modal_pop .modal-content .formtext h3 .fa {
		font-size:1.6em;
		display:block;
		margin-bottom:12px;
	}
	.modal_pop .modal-content .formtext h3 {
		margin-top:0;
		border-color:#fff;
	}
	.modal_pop form .btn {
		position:static;
		width:100%;
		height:60px;
		margin:0;
		border-radius:0;
	}
	.modal_pop form .btn:after {
		font-family:FontAwesome;
		font-size:30px;
		content:'\f003';
	}
	.modal_pop form p.name {
		float:left;
		width:50%;
	}
	.modal_pop form button {
		position:absolute;
	}
	@media screen and (max-height:770px) and (min-width:1024px) {
		.modal_pop .modal-content {
			overflow-y:scroll;
			max-height:500px;
		}
	}
	.wickedpicker {
		font-size:14px;
		z-index:999999999999999;
		display:none;
		width:270px;
		height:146px;
		margin:14px auto 0;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		border-radius:.1px;
		background:#fefefe;
		box-shadow:0 0 0 1px rgba(14,41,57,.12),0 2px 5px rgba(14,41,57,.44),inset 0 -1px 2px rgba(14,41,57,.15);
	}
	.wickedpicker__title {
		font-size:inherit;
		position:relative;
		margin:0 auto;
		padding:12px 11px 10px 15px;
		opacity:1;
		color:#fff;
		border-bottom:1px solid #e5e5e5;
		background:#ec5f19;
	}
	.wickedpicker__title:after,.wickedpicker__title:before {
		position:absolute;
		bottom:100%;
		left:50%;
		width:0;
		height:0;
		content:' ';
		pointer-events:none;
		border:solid transparent;
	}
	.wickedpicker__title:after {
		margin-left:-8px;
		border-width:8px;
		border-color:rgba(236,95,25,0);
		border-bottom-color:#ec5f19;
	}
	.wickedpicker__title:before {
		margin-left:-9px;
		border-width:9px;
		border-color:rgba(229,229,229,0);
		border-bottom-color:#e5e5e5;
	}
	.wickedpicker__close {
		position:absolute;
		top:25%;
		right:10px;
		cursor:pointer;
		-webkit-transform:translateY(-25%);
		-moz-transform:translateY(-25%);
		-ms-transform:translateY(-25%);
		-o-transform:translateY(-25%);
		transform:translateY(-25%);
		color:#fff;
	}
	.wickedpicker__close:before {
		content:'\00d7';
	}
	.wickedpicker__controls {
		line-height:normal;
		margin:0;
		padding:10px 0;
	}
	.wickedpicker__controls__control,.wickedpicker__controls__control--separator {
		font-size:inherit;
		display:inline-block;
		width:35px;
		margin:0 auto;
		vertical-align:middle;
		letter-spacing:1.3px;
	}
	.wickedpicker__controls__control-down,.wickedpicker__controls__control-up {
		font-size:18px;
		position:relative;
		z-index:20;
		display:block;
		margin:3px auto;
		cursor:pointer;
		opacity:1;
		color:#34495e;
	}
	.wickedpicker__controls__control-down:hover,.wickedpicker__controls__control-up:hover {
		opacity:1;
	}
	.wickedpicker__controls__control-up:before {
		content:'\f077';
	}
	.wickedpicker__controls__control-down:after {
		content:'\f078';
	}
	.wickedpicker__controls__control--separator {
		width:5px;
	}
	.text-center,.wickedpicker__controls,.wickedpicker__controls__control,.wickedpicker__controls__control--separator,.wickedpicker__controls__control-down,.wickedpicker__controls__control-up,.wickedpicker__title {
		text-align:center;
	}
	.hover-state {
		color:#3498db;
	}
	.wickedpicker__controls__control-down:after,.wickedpicker__controls__control-up:before {
		font-family:FontAwesome,sans-serif;
		font-weight:400;
		font-style:normal;
		font-variant:normal;
		line-height:1em;
		display:inline-block;
		width:1em;
		margin-right:.2em;
		margin-left:.2em;
		text-align:center;
		text-decoration:inherit;
		text-transform:none;
		speak:none;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}
	.whoisform {
		display:block;
		margin-top:20px;
		padding:22px 40px 40px;
		background:rgba(0,0,0,.04);
	}
	.whoisform input[type=text] {
		display:inline-block;
		width:100%;
	}
	.whoisform .g-recaptcha>div>div {
		width:100%!important;
	}
	.whoisgreen,.whoisred {
		padding-bottom:10px;
		background:#fcfdff;
		box-shadow:3px 3px 6px 0 rgba(0,0,0,.05);
	}
	.whoisgreen p,.whoisgreen ul,.whoisred p,.whoisred ul {
		padding:0 30px!important;
	}
	.whoisgreen h4,.whoisred h4 {
		padding:20px;
		color:#fff;
		background-color:#d83f43;
	}
	.whoisgreen h4:before,.whoisred h4:before {
		font-family:FontAwesome,sans-serif;
		padding-right:10px;
		content:'\f13e';
		color:#fff;
	}
	.whoisgreen h4:before {
		content:'\f023';
	}
	.whoisgreen h4 {
		background-color:#00a53c;
	}
}
.footer-last,footer {
	border-top:1px solid #e7e7e7;
}
.sitemap-page h3 {
	padding-bottom:6px;
	border-bottom:3px solid #333;
}
footer {
	position:relative;
	z-index:4;
	background:#f1f1f1;
}
footer section:after {
	display:table;
	clear:both;
	content:'';
}
footer .sitemap {
	display:flex;
	flex-wrap:wrap;
}
footer .sitemap div {
	display:none;
	width:100%;
	padding:0 10px;
}
footer h3 {
	font-size:16px;
	font-weight:400;
	margin:0 0 5px;
	text-transform:capitalize;
	color:#787878;
}
footer .sitemap div ul {
	padding:0;
	list-style:none;
}
footer .sitemap div ul li {
	font-size:14px;
	position:relative;
	padding:0 0 0 16px;
}
footer .sitemap div ul li:before {
	position:absolute;
	top:9px;
	left:0;
	width:5px;
	height:10px;
	content:'';
	background:url(/assets/images/structure/icon-sheet.png) no-repeat rgba(0,0,0,0);
}
footer .sitemap div ul li,footer .sitemap div ul li a {
	text-decoration:none;
	color:#b2b7b9;
}
footer .sitemap div ul li a:hover {
	text-decoration:underline;
	color:#333;
}
.footer-last {
	margin-bottom:80px;
	padding:10px 0;
	background:#fff;
}
.footer-last .currencyChoice select {
	color:#f1a37d;
	border:0;
}
.footer-last .currencyChoice select:hover {
	cursor:pointer;
	color:#ec5f19;
}
@media only screen and (min-width:768px) {
	.footer-last {
		padding:40px;
	}
	footer .sitemap div {
		display:block;
		float:left;
		width:33.3%;
	}
}
@media only screen and (min-width:1024px) {
	footer .sitemap div {
		display:block;
		float:left;
		width:20%;
	}
	footer .sitemap div ul {
		min-height:130px;
		margin:0 0 20px;
	}
}
footer .newsletter,footer .social {
	display:block;
	padding:20px 0 0;
	text-align:center;
}
footer .newsletter h3,footer .social h3 {
	padding-bottom:14px;
}
footer .newsletter input[type=email] {
	line-height:31px;
	width:90%;
	width:calc(100% - 110px);
	max-width:650px;
	height:35px;
	padding:2px 14px;
	color:#999;
	border:none;
	border-radius:2px;
	background:#dcdcdc;
}
footer .newsletter input[type=submit] {
	line-height:31px;
	width:100px;
	height:35px;
	padding:2px 14px;
	color:#fff;
	border:none;
	border-radius:2px;
	background:#ec5f19;
}
footer .social i {
	line-height:35px;
	width:35px;
	height:35px;
	text-align:center;
	color:#fff;
	background:#919191;
}
@media only screen and (min-width:768px) {
	footer .newsletter {
		padding-left:0!important;
		text-align:left;
	}
	footer .social {
		padding-right:0!important;
		text-align:left;
	}
}
.footer-last .wrapper,.footer-last .wrapper a {
	font-size:12px;
	line-height:1.6em;
	display:block;
	padding:0 20px;
	color:#b2b7b9;
}
.footer-last .wrapper .col img {
	display:block;
	max-width:309px;
	margin:0 auto;
}
.footer-last .wrapper .col.col30 {
	padding-right:0;
}
.footer-last .wrapper .col.col30 a {
	padding:0;
}
@media only screen and (max-width:1024px) {
	.footer-last .wrapper .col:last-of-type {
		padding-bottom:70px;
	}
}
#wrapper {
	width:100%;
	max-width:2800px;
	margin:0 auto;
}
.caroufredsel_wrapper {
	width:100%!important;
}
#carousel div,#carousel-right div {
	position:relative;
	float:left;
	width:400px;
	height:250px;
	margin:0 10px 20px;
	transition:.3s ease-in-out;
	text-align:center;
	background-color:rgba(0,0,0,.05);
	background-size:contain;
}
#carousel div.tech-partner {
	width:290px;
	height:250px;
	margin:10px;
	padding:14px 0;
	background-color:#fff;
}
#carousel div:hover,#carousel-right div:hover {
	background-color:rgba(0,0,0,.1);
}
#carousel div a,#carousel-right div a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
}
#carousel div h2,#carousel-right div h2 {
	width:100%;
	margin-top:180px;
	text-align:center;
}
#carousel div img,#carousel-right div img {
	margin-right:20px;
	border:none;
}
#carousel div span,#carousel-right div span {
	display:none;
}
#carousel div:hover span,#carousel-right div:hover span {
	font-family:Arial,Geneva,SunSans-Regular,sans-serif;
	font-size:14px;
	line-height:22px;
	position:absolute;
	bottom:30px;
	left:50%;
	display:inline-block;
	width:100px;
	margin:0 0 0 -50px;
	padding:2px 5px;
	color:#fff;
	border-radius:3px;
	background-color:#333;
}
#carousel div.tech-partner span {
	font-family:Arial,Geneva,SunSans-Regular,sans-serif;
	font-size:14px;
	line-height:1.2em;
	position:absolute;
	right:unset;
	bottom:0;
	left:50%;
	display:inline-block;
	width:190px;
	margin:0;
	padding:10px 15px;
	transform:translateX(-50%);
	color:#333;
}
@media only screen and (max-width:400px) {
	#carousel div.tech-partner {
		width:120px;
		height:100px;
	}
	#carousel div.tech-partner span {
		font-size:10px;
		line-height:1.2em;
	}
}
#carousel div.tech-partner:hover,#carousel div.tech-partner:hover span {
	background:unset;
}
#carousel div.tech-partner img {
	width:90%;
	margin:auto;
}
.snapshots .col25 {
	overflow:hidden;
	height:180px;
	margin-bottom:1.5em;
}
.snapshots .col img {
	width:100%;
}
.snapshots h4 {
	text-align:center;
}
.features {
	position:relative;
	width:100%;
}
.features .features-head {
	font-size:14px;
	position:absolute;
	top:-46px;
	left:14px;
	text-transform:uppercase;
	color:#fff;
}
.features .purchase {
	display:block;
	width:100%;
	padding:40px;
}
.features .purchase h1 span {
	font-size:.8em;
	line-height:1.5em;
	text-transform:capitalize;
	color:#999;
}
.features .price {
	text-transform:uppercase;
}
.features .price span {
	font-size:.8em;
	display:block;
	color:#ddd;
}
.features .product-details {
	padding:0 40px 40px;
}
.features .col .col {
	padding:0 10px;
}
.features li,.features ul,.features ul li ul {
	margin:0;
	padding:0;
}
.features li {
	position:relative;
	list-style:none;
}
.features ul li ul li {
	font-size:.9em;
	line-height:1.3em;
	padding:5px 0 5px 16px;
}
.features .col60 li {
	color:#787878;
}
.features ul li ul li:before {
	position:absolute;
	top:10px;
	left:0;
	width:5px;
	height:10px;
	content:'';
	background:url(/assets/images/structure/icon-sheet.png) no-repeat rgba(0,0,0,0);
}
.features input.buy[type=submit],a.compare-link {
	line-height:20px;
	display:block;
	width:100%;
	text-align:center;
}
.features li>h3 {
	font-size:1em;
	font-weight:600;
	text-transform:capitalize;
	color:#787878;
}
.features .key-features {
	border:1px dashed #333;
	background:#fafafa;
}
.features .key-features h3 {
	color:#333;
}
.features .key-features li li {
	padding:9px 0 9px 20px;
	border-bottom:1px solid #ddd;
}
.features .key-features li li:before {
	top:14px;
}
a.compare-link {
	padding:20px;
	color:#999;
	border-top:1px solid #eee;
	background:#f0f0f0;
}
a.compare-link .fa {
	padding-right:10px;
}
.features input.buy[type=submit] {
	position:relative;
	margin:0;
	padding:20px;
	cursor:pointer;
	text-decoration:none!important;
	color:#fff;
	border:none;
	border-top:1px solid #8fca18;
	background:#2fbe49;
}
.banner-error .wrapper p,.moreinfo div.bcText a div {
	border-bottom:1px solid rgba(255,255,255,.4);
}
.features input.buy[type=submit]:before {
	font-family:FontAwesome,sans-serif;
	top:0;
	left:-5px;
	padding-right:10px;
	content:'\f0a9';
}
@media only screen and (min-width:1024px) {
	.features {
		width:920px;
	}
	.features .purchase h3 {
		display:block;
		width:100%;
	}
	body.ie11 nav ul.subs form,body.ie11 nav ul.subs li ul {
		opacity:1;
	}
}
.banner-error .wrapper {
	padding:70px 14px 50px;
	text-align:center;
}
.banner-error .wrapper p {
	margin:20px auto;
	padding:14px 0;
	border-top:1px solid rgba(255,255,255,.4);
}
.banner-error .wrapper a,.banner-error .wrapper a:visited {
	display:inline-block;
	max-width:280px;
	margin:20px auto;
	text-align:center;
}
@media only screen and (min-width:768px) {
	.banner-error .wrapper {
		padding:320px 14px 290px;
		text-align:center;
	}
}
.moreinfo div.bcText {
	position:static;
	display:inline-block;
	width:auto;
	height:auto;
	background:0 0;
}
.moreinfo div.bcText a {
	color:#fff!important;
}
.hidden {
	display:none!important;
}
.visuallyhidden {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	border:0;
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	position:static;
	overflow:visible;
	clip:auto;
	width:auto;
	height:auto;
	margin:0;
}
.clearfix:after,.clearfix:before {
	display:table;
	content:' ';
}
.clearfix:after {
	clear:both;
}
.font-light {
	font-weight:400!important;
}
.font-strong {
	font-weight:600!important;
}
@media print {
	blockquote,img,pre,tr {
		page-break-inside:avoid;
	}
	*,:after,:before {
		color:#000!important;
		background:0 0!important;
		box-shadow:none!important;
		text-shadow:none!important;
	}
	a,a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:' (' attr(href) ')';
	}
	abbr[title]:after {
		content:' (' attr(title) ')';
	}
	a[href^='#']:after,a[href^='javascript:']:after {
		content:'';
	}
	blockquote,pre {
		border:1px solid #999;
	}
	thead {
		display:table-header-group;
	}
	img {
		max-width:100%!important;
	}
	h2,h3,p {
		orphans:3;
		widows:3;
	}
	h2,h3 {
		page-break-after:avoid;
	}
}
#main .wrapper a.jssocials-share-link {
	color:#fff;
}
.jssocials {
	position: fixed;
	top: 50%;
	left: 0;
	z-index: 1000;
	transform: translateY(-50%);
}

.jssocials-share {
	position:relative;
	top:10px;
	right:-15px;
	display:block;
	width:36px;
	margin:0;
}
.jssocials-shares:before {
	font-size:14px;
	position:relative;
	top:4px;
	right:-14px;
	content:'Share';
	color:#aaa;
}
@media (min-width:768px) and (max-width:1023px) {
	.hidden-sm {
		display:none!important;
	}
}
.visible-lg,.visible-md,.visible-sm,.visible-xs {
	display:none!important;
}
@media (max-width:767px) {
	.hidden-xs {
		display:none!important;
	}
	.visible-xs {
		display:block!important;
	}
	table.visible-xs {
		display:table!important;
	}
	tr.visible-xs {
		display:table-row!important;
	}
	td.visible-xs,th.visible-xs {
		display:table-cell!important;
	}
	.visible-xs-block {
		display:block!important;
	}
	.visible-xs-inline {
		display:inline!important;
	}
	.visible-xs-inline-block {
		display:inline-block!important;
	}
}
.mid-ad {
	font-size:1.2em;
	position:relative;
	display:block;
	width:100%;
	padding:40px;
	text-align:center;
	color:#fff;
	background:#4bb5db;
	background:-moz-linear-gradient(left,#4bb5db 0,#2fbe49 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#4bb5db),color-stop(100%,#2fbe49));
	background:-webkit-linear-gradient(left,#4bb5db 0,#2fbe49 100%);
	background:-o-linear-gradient(left,#4bb5db 0,#2fbe49 100%);
	background:-ms-linear-gradient(left,#4bb5db 0,#2fbe49 100%);
	background:linear-gradient(to right,#4bb5db 0,#2fbe49 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4bb5db',endColorstr='#2fbe49',GradientType=1)
}
.mid-ad p {
	opacity:1;
}
.mid-ad a.ghostbtn {
	color:#fff!important;
	border-color:#fff!important;
}
.mid-ad a.ghostbtn.chevronup:after {
	position:relative;
	top:-3px;
	content:'\f077';
}
.slide-ad {
	display:none;
}
@media only screen and (min-width:1024px) {
	.mid-ad {
		display:none;
	}
	.slide-ad {
		font-size:1.2em;
		position:relative;
		display:block;
		width:100%;
		padding:20px;
		text-align:center;
		color:#fff;
		background:#4bb5db;
		background:-moz-linear-gradient(left,#4bb5db 0,#2fbe49 100%);
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#4bb5db),color-stop(100%,#2fbe49));
		background:-webkit-linear-gradient(left,#4bb5db 0,#2fbe49 100%);
		background:-o-linear-gradient(left,#4bb5db 0,#2fbe49 100%);
		background:-ms-linear-gradient(left,#4bb5db 0,#2fbe49 100%);
		background:linear-gradient(to right,#4bb5db 0,#2fbe49 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4bb5db',endColorstr='#2fbe49',GradientType=1)
	}
	.slide-ad strong span {
		font-size:1.6em;
		letter-spacing:1px;
	}
	.slide-ad .fa-close {
		font-size:1.4em;
		line-height:1em;
		position:absolute;
		top:26px;
		right:30px;
		cursor:pointer;
		color:rgba(255,255,255,.5);
	}
	.slide-ad .fa-close:hover {
		color:rgba(255,255,255,1);
	}
	.slide-ad a.ghostbtn {
		font-size:.9em;
		line-height:40px;
		height:40px;
		margin:0 0 0 20px;
		color:#fff!important;
		border-color:#fff!important;
	}
	.slide-ad a.ghostbtn.chevrondown:after {
		position:relative;
		top:-3px;
		content:'\f078';
	}
}
[id$='_hotjar_branding'] {
	display:none!important;
}
[class$='_feedback_minimized_label'] {
	background:rgba(51,51,51,.57)!important;
}
[class$='_widget_title'] {
	font-size:15px!important;
	font-weight:600!important;
	line-height:23px!important;
}
[class$='_icon_face'][data-face=angry] .path1:before {
	color:#c1e1ff!important;
}
[class$='_icon_face'][data-face=sad] .path1:before {
	color:#9aceff!important;
}
[class$='_icon_face'][data-face=neutral] .path1:before {
	color:#77bdff!important;
}
[class$='_icon_face'][data-face=happy] .path1:before {
	color:#f1bfa7!important;
}
[class$='_icon_face'][data-face=love] .path1:before {
	color:#ec5f19!important;
}
[class$='_icon_face'][data-face=love] .path2:before,[class$='_icon_face'][data-face=love] .path3:before,[class$='_icon_face'][data-face=love] .path4:before {
	color:#fff!important;
}
@media (max-width:768px) {
	[id$='_hj_feedback_container'] {
		display:none;
	}
}
.grecaptcha-badge {
	display:none;
}
.wrapper.wrapper-icons {
	position:relative;
	z-index:5;
	top:0;
	margin:0 auto;
	padding:0;
}
.headicons {
	position:absolute;
	top:-70px;
	right:0;
	display:flex;
	width:30%;
}
.headicons img {
	width:100%;
	margin:.5em;
}
@media only screen and (max-width:1023.98px) {
	.wrapper.wrapper-icons {
		display:none;
	}
}
@media only screen and (max-width:1023.98px) {
	#livechat-eye-catcher {
		right:10px!important;
	}
	#chat-widget-container {
		right:0!important;
	}
}
#transfers .col {
	float:left;
}
.banner-transfer::after {
	z-index:0 !important;
}
.banner-transfer:before {
	z-index:1 !important;
}
section#transfers .wrapper {
	padding:40px 40px 80px 40px;
}
#transfers .add-row {
	font-size:1.2em;
	font-weight:600;
	line-height:47px;
	display:inline-block !important;
	max-width:360px;
	height:47px;
	margin:5px 0 0 0;
	padding:0 10px;
	text-align:center!important;
	text-decoration:none !important;
	color:#2fbe49 !important;
	border:none;
	border-radius:2px;
	background:#fff;
}
#transfers .transfer_row {
	position:relative;
	display:block;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
img.icann_logo {
    position: absolute;
    z-index: 1;
    z-index: 100000;
    right: 0;
    float: right;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 220px;
    height: auto;
    margin: -175px 0 0 0;
    padding: 0;
}
#transfers .remove_transfer_row,.domains_to_transfer .remove_transfer_row {
	font-size:0;
	position:absolute;
	right:0;
	float:right;
}
.domains_to_transfer .remove_transfer_row {
	top:50%;
	transform:translate(0,-50%);
}
#transfers .remove_transfer_row:before,.domains_to_transfer .remove_transfer_row:before {
	font-family:FontAwesome;
	font-size:20px;
	position:absolute;
	right:15px;
	float:right;
	margin:-42px 0 0 0;
	padding:0;
	content:'\f00d';
	text-align:center;
	color:#8e9092;
}
.domains_to_transfer .remove_transfer_row:before {
	right:0;
	margin:0;
}
#transfers #domain_input {
	padding:30px 0 0 0;
}
#transfers #extensions_table {
	padding:0;
}
#extensions_table b {
	font-weight:500;
}
#extensions_table .link,#extensions_table div {
	padding:0;
	text-align:center;
}
#extensions_table p {
	margin:0 0 10px 0;
}
#extensions_table p span {
	font-style:italic;
}
#extensions_table .link p {
	margin:20px 50px 0 0;
}
#extensions_table .link p a {
	color:#565656 !important;
	border-bottom:none !important;
}
@media only screen and (max-width:1024px) {
	#extensions_table .col30 {
		display:inline-block;
		width:33.3333333333%;
	}
	.columns .col .transfer .btn.buy {
		width:100% !important;
		max-width:100%;
	}
	#extensions_table .link p {
		margin:30px 0;
	}
	.domains_to_transfer .remove_transfer_row {
		position:relative;
		width:100%;
		margin:20px 0 0 0;
		padding:5px;
		text-align:center;
		background:#f00;
	}
	.domains_to_transfer .remove_transfer_row:before {
		right:initial;
		float:initial;
		color:#fff !important;
	}
}
#domain_input h1 {
	font-size:30px !important;
	padding-bottom:0 !important;
	color: #e64205 !important;
}
/*CHECKLIST SECTION */
#checklist {
	color:#fff;
	background:#4cb475;
}
#checklist h1 {
	padding-bottom:0 !important;
	color:#fff;
}
#main #checklist .wrapper {
	max-width:940px !important;
	margin:0 auto !important;
}
#main #checklist .wrapper ul.ticklist li:before {
	position:absolute !important;
	top:50%!important;
	left:0 !important;
	width:22px !important;
	height:22px !important;
	background:url(/assets/images/structure/tick.png) no-repeat !important;
	background-size:22px 22px !important;
}
#main #checklist .wrapper ul.ticklist li {
	padding:0 0 5px 32px;
}
#main #checklist .wrapper ul.ticklist li a {
	color:#fff;
}
#transfers .loading_active {
	position:relative;
}
#transfers .loading_active h1,#transfers .loading_active p,#transfers .loading_active form {
	opacity:.5;
}
#transfers .loading_active #loading {
	opacity:1 !important;
}
#transfers .loading_active #loading_container {
	position:absolute;
	top:0;
	display:block;
	width:100%;
	height:100%;
}
#transfers #domain_input #loading {
	position:absolute;
	z-index:199;
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	margin:0;
	padding:0;
	transform:translate(-50%,-50%);
	opacity:0;
	background:url(/assets/images/structure/easyspace-spinner.gif);
	background-size:contain;
}
.reviewers,.reviewers h3 {
	color:#fff;
}
.reviewers .col {
	padding-bottom:0;
}
.reviewers h3 {
	font-size:1.7rem;
	font-weight:600;
	margin:0;
}
.reviewers p {
	font-size:1.3rem;
	font-weight: 100;
}
/* GREY BEVELS */
#main section.grey-bevel {
	position:relative;
	margin-bottom:-250px;
	padding-bottom:200px;
}
#main section.grey-bevel h1 {
	color: #555;
}
#main section.grey-bevel.small-bevel {
	position:relative;
	margin-bottom:-30px;
	padding-bottom:20px;
}
#main section.grey-bevel.home {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
}
@media only screen and (min-width:1024px) {
	#main section.grey-bevel.home {
	    margin-bottom: 6em;
	}
	#main section.grey-bevel.officehome {
	    margin-bottom: -250px;
	}
}
#main section.grey-bevel::after {
	position:absolute;
	z-index:-1;
	top:-50%;
	left:-50%;
	display:block;
	width:200%;
	height:145%;
	content:'';
	transform:rotate(-4deg);
	background:#f5f7f8;
}
#main section.grey-bevel .wrapper {
	padding:20px 40px 35px;
}
#main section.grey-bevel .camera {
	position:absolute;
	top:-120px;
	right:calc(50% + 610px);
}
#main section.grey-bevel .coffee {
	position:absolute;
	bottom:90px;
	left:calc(50% + 440px);
}
#main section.grey-bevel .piggy {
	position: absolute;
	bottom: 0;
	left: calc(50% + 310px);
}
#main section.grey-bevel .padlock {
	position: absolute;
	top: -22px;
	left: calc(50% + 335px);
}
#main section.grey-bevel .plant {
	position: absolute;
	bottom: -30px;
	left: calc(50% + 220px);
}

#main section.grey-bevel .pencils {
    position: absolute;
    top: 0;
    left: calc(50% + 300px);
}
#main section.grey-bevel .home-elephant {
    width: 300px;
    position: absolute;
    bottom: 240px;
    left: calc(50% + 266px);
}
#main section.grey-bevel .entry-elephant {
	width: 470px;
	position: absolute;
	bottom: -10px;
	left: calc(50% + 265px);
}
#main section.grey-bevel .standard-elephant {
	width: 230px;
	position: absolute;
	bottom: -35px;
	left: calc(50% + 365px);
}
#main section.grey-bevel .premium-elephant {
    width: 310px;
    position: absolute;
    bottom: -5px;
    left: calc(50% + 302px);
}
#main section.grey-bevel .wordpress-elephant {
    width: 205px;
    position: absolute;
    bottom: -40px;
    left: calc(50% + 360px);
}
#main section.grey-bevel .domains-elephant {
    width: 225px;
    position: absolute;
    bottom: -10px;
    left: calc(50% + 362px);
}
#main section.grey-bevel .compare-elephant {
	width: 380px;
    position: absolute;
    bottom: -15px;
    left: calc(50% + 225px);
}
#main section.grey-bevel .easymail-elephant {
	width: 320px;
    position: absolute;
    bottom: -3px;
    left: calc(50% + 265px);
}
#main section.grey-bevel .exchange-elephant {
    width: 320px;
    position: absolute;
    bottom: 34px;
    left: calc(50% + 279px);
}
#main section.grey-bevel .filter-elephant {
    width: 320px;
    position: absolute;
    bottom: 35px;
    left: calc(50% + 271px);
}
#main .domain-elephant {
	margin: auto;
    max-width: 480px;
}
#main section.grey-bevel .webdesign-elephant {
    width: 340px;
    position: absolute;
    bottom: 5.5em;
    left: calc(50% + 279px);
}

#main section.grey-bevel .officehome-elephant {
    width: 440px;
    position: absolute;
    bottom: 35px;
    left: calc(50% + 130px);
}
#main section.grey-bevel .ssl-elephant {
    width: 360px;
    position: absolute;
    bottom: -27px;
    left: calc(50% + 266px);
}
#main section.grey-bevel .cloud-elephant {
    width: 300px;
    position: absolute;
    bottom: 70px;
    left: calc(50% + 266px);
}
#main section.grey-bevel .plesk-logo {
	width: 520px;
    position: absolute;
    bottom: 0;
    left: calc(50% + 135px);
    display: none;
}
#main section.grey-bevel .transfer-elephant {
	width: 340px;
    position: absolute;
    bottom: -3px;
    left: calc(50% + 257px);
}
#main section.grey-bevel .migration-elephant {
    width: 360px;
    position: absolute;
    bottom: 105px;
    left: calc(50% + 215px);
}
#main section.grey-bevel .about-elephant {
	width: 315px;
	position: absolute;
	bottom: 30px;
	left: calc(50% + 271px);
}
#main section.grey-bevel .accreditations-elephant {
    width: 360px;
    position: absolute;
    bottom: 20px;
    left: calc(50% + 215px);
}
#main section.grey-bevel .ltd-elephant {
	width: 260px;
    position: absolute;
    bottom: 0;
    left: calc(50% + 295px);
}
@media only screen and (min-width:1024px) {
	#main .domain-elephant {
		margin: 0;
	    position: relative;
	    top: 5em;
	}
}

#main section.grey-bevel .wrapper .col {
	padding:0;
}
#main section.grey-bevel .wrapper h1 {
	font-size:2.2rem;
	line-height:.9;
	margin:0 0 .1em;
	padding:0;
	text-align:left;
	letter-spacing: -.02em;
}
.fonts-loaded #main section.grey-bevel .wrapper h1 {
	letter-spacing: -.06em;
}
@media only screen and (min-width:500px) {
	#main section.grey-bevel .wrapper h1 {
	    font-size: 3rem;
	}
}
#main section.grey-bevel .hash {
	margin-top:22px;
}
#main section.grey-bevel .hash span {
	font-size:15px;
	font-weight:700;
	line-height:1.3em;
	display:block;
	text-transform:uppercase;
	color:#ec5f19;
	margin-bottom: .5em;
}
#main section.grey-bevel .hash span::before {
	content:'#';
}
#main section.grey-bevel .hash p {
	margin:0;
}
#main section .outframe-l img, #main section .outframe-r img {
	width: 100%;
	margin: 0 auto;
	max-width: 450px;
	display: block;
}
@media only screen and (min-width:1024px) {
	#main section.grey-bevel .wrapper {
		padding:90px 40px 35px;
	}
	#main section.grey-bevel.small-bevel .wrapper {
		padding:20px 40px 35px;
	}
	#main section.grey-bevel .wrapper h1 {
		margin: 0 0 0.45em -0.08em;
		font-size:4.5rem;
	}
	#main section .outframe-l img {
	    width: 150%;
	    position: relative;
	    left: -50%;
	    margin: -5% 0;
	    max-width: none;
	}
	#main section .outframe-r img {
	    width: 150%;
	    position: relative;
	    left: 0;
	    margin: -5% 0;
	    max-width: none;
	}
	#main section.grey-bevel .plesk-logo {
		display: block
	}
}

.asterisk {
    display: block;
    z-index: 1000;
    position: absolute;
    bottom: 3em;
    left: 3em;
    font-size: .8rem;
    color: #d54764;
    letter-spacing: .05em;
    font-weight: 600;
}

@media only screen and (max-width:550px) {
	.asterisk {
	bottom: 2em;
	}
}

/* Domain Search Home */

#main .grey-bevel form {
    position: relative;
    height: 5em;
    box-shadow: 0 0 0 3px #bbbbbb, 0px 5px 15px -3px #00000029;
    border-radius: 10px;
    width: 100%;
}
#main .grey-bevel form input.searchtext {
	position: absolute;
	left: 0;
	top: 0;
	width: calc(100% - 177px - 95px);
	border: 0;
	height: 100%;
	background: #fff;
	font-size: 1.2em;
	padding: 0 0 0 1em;
	letter-spacing: 0.02em;
	border-radius: 10px 0 0 10px;
	min-width: 80px;
}
#main .grey-bevel form textarea {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 177px - 95px);
    border: 0;
    height: 100%;
    background: #fff;
    font-size: 1em;
    padding: .6em 1em 1em;
    letter-spacing: 0.02em;
    z-index: 100;
    line-height: 1.3;
    border-radius: 10px 0 0 10px;
    min-height: 100%;
    transition: all 0ms;
}
#main .grey-bevel form select.searchnav {
    position: absolute;
    right: 95px;
    top: 0;
    width: calc(30% - 95px);
    border: 0;
    height: 100%;
    background-color: #f9fafb;
    font-size: 1.1em;
    letter-spacing: 0.02em;
    box-shadow: -1px 0 #e8e8e8;
    padding: 0 0 0 .8em;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #555;
    transition: background 100ms ease;
    background-image: url("/assets/images/content/domains/arrow.svg");
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: calc(100% - 15px) calc(50% + 1px);
    min-width: 177px;
}
#main .grey-bevel form select.searchnav:hover {
	background-color: #f3f3f3;
	background-image: url("/assets/images/content/domains/arrow.svg");
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: calc(100% - 15px) calc(50% + 1px);
}
#main .grey-bevel form select.searchnav::-ms-expand {
    display: none;
}
#main .grey-bevel form button {
    height: 100%;
    right: 0;
    position: absolute;
    width: 97px;
    border: 0;
    border-radius: 0 10px 10px 0;
    background: #2fbe49;
    color: #fff;
    top: 0;
}
#main .grey-bevel form button:hover {
   background: #3acc54;
}

@media only screen and (max-width:1023.98px) {
	#main .grey-bevel form {
	    width: 100%;
		margin-top: 1em;
	}
	#main .grey-bevel form input.searchtext, #main .grey-bevel form textarea {
	    width: calc(100% - 75px);
	}
}
@media only screen and (max-width:550px) {
	#main .grey-bevel form {
		width: calc(100% + 2em);
		margin-left: -1em;
		height: 4em;
	}
	#main .grey-bevel form input.searchtext, #main .grey-bevel form textarea {
		width: calc(100% - 60px);
	}
	#main .grey-bevel form input.searchtext {
		font-size: 1em;
	}
	#main .grey-bevel form button {
		width: 4em;
	}
}

/* Plesk */

#main .wrapper .plesk-submenu {
	display: flex;
    text-align: center;
    margin: 0 0 1em;
    justify-content: center;
}
#main .wrapper .plesk-submenu li:before {
	display: none;
}
#main .wrapper .plesk-submenu li {
	padding: 0;
	margin-right: 1em;
}
#main .wrapper .plesk-submenu li a {
	text-decoration: none;
	border: 1px solid #dadada;
	padding: .85em 1em 1em;
	background: #fff;
	color: #555;
	border-radius: 3px;
	transition: all 300ms ease;
	display: block;
}
#main .wrapper .plesk-submenu li a:hover {
	color: #333;
	border-color: #333;
}
#main .wrapper .plesk-submenu li a.active {
	color: #ec5f19;
	border-color: #ec5f19;
} 

.plesk-compare {
	position: relative;
    padding: 1em 0;
    margin: -1em 0;
}
.plesk-compare:after {
	content: "";
	position: absolute;
	left: calc(10vw + 20px);
	width: 1px;
	top: 0;
	bottom: 0;
	background: #6dc6e8;
}
.plesk-compare > div {
    position: relative;
}
.plesk-compare .bubble {
    position: absolute;
    left: calc(10vw + 20px);
    top: 50%;
    text-align: center;
    transform: translate(-50%, -55%);
    z-index: 10;
    color: #e0e0e0;
    text-transform: uppercase;
    font-weight: 600;
    background: #fcfdff;
    padding: 1.3em 0 0.3em;
    transition: color 300ms ease;
}
.plesk-compare .bubble h2 {
	width: 60px;
    height: 60px;
    background: #6dc6e8;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 2em;
    font-weight: 600;
    margin: 0 auto 1.1em;
    box-shadow: 0 0 0 0px rgba(109, 198, 232, 0.35), 0 0 0 0px rgba(109, 198, 232, 0.35);
    transition: 300ms box-shadow ease;
}
.plesk-compare > div:hover {
	cursor: pointer;
}
.plesk-compare > div:hover .bubble {
	color: #555;
}
.plesk-compare > div:hover .bubble h2 {
    box-shadow: 0 0 0 10px rgba(109, 198, 232, 0.35), 0 0 0 33px rgba(109, 198, 232, 0.35);
}
.plesk-compare .col {
	position: relative;
	z-index: 20;
}
.plesk-compare .col > div {
	padding: 3em 1em .3em;
    border: 1px solid #dadada;
    background-color: #f2f3f5;
    width: 75%;
    float: right;
    margin-right: -10px;
    position: relative;
}
.plesk-compare .col > div ul li {
    line-height: 1.3;
    margin: 0 0 .8em;
}
.plesk-compare .col > div ul li:last-of-type {
    margin: 0 0 0;
}
.plesk-compare .col:last-of-type > div {
	border-color: #6dc6e8;
	background-color: #fff;
}
.plesk-compare .col > div h3 {
	margin: 0 0 .5em;
}
.plesk-compare .col > div ul {
	margin: 0!important;
}
.clearfix:after { 
	content: "."; 
	visibility: hidden; 
	display: block; 
	height: 0; 
	clear: both;
}
.plesk-compare .clearfix .col > div:before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    position: absolute;
    height: 18px;
    top: .8em;
    left: 1em;
    right: 1em;
}
	.plesk-compare .clearfix .col:nth-of-type(2) > div:before {
	    background-image: url(/assets/images/content/servers/plesk/plesko-logo.svg);
	}
	.plesk-compare .clearfix .col:nth-of-type(3) > div:before {
	    background-image: url(/assets/images/content/servers/plesk/plesk-logo.svg);
	}
@media only screen and (min-width:1024px) {
	.plesk-compare {
		margin: 3em 0 -3em;
	}
	.plesk-compare:after {
		left: 50%;
	}
	.plesk-compare .bubble {
		left: 50%;
		transform: translate(-50%, -45%);
	}
	.plesk-compare .col > div {
		padding: 1em 1.5em .6em;
		float: left;
	    width: 85%;
	    margin: 1em 0;
	}
	.plesk-compare div > .col:last-of-type > div {
		float: right;
	}
	.plesk-compare .clearfix .col > div:before {
		content: none;
	}
	.plesk-compare .clearfix:first-of-type .col > div:before {
		content: "";
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		display: block;
		position: absolute;
		height: 35px;
		top: -3.5em;
		left: 0;
		right: 0;
	}
	.plesk-compare .clearfix:first-of-type .col:nth-of-type(2) > div:before {
	    background-image: url(/assets/images/content/servers/plesk/plesko-logo.svg);
	}
	.plesk-compare .clearfix:first-of-type .col:nth-of-type(3) > div:before {
	    background-image: url(/assets/images/content/servers/plesk/plesk-logo.svg);
	}
}

.iconlist img.extension, .iconlist svg.extension {
	display: inline;
    width: 2.5em;
    margin-right: .7em;
    float: left;
    position: relative;
    top: -6px;
}
.iconlist img.extension, .iconlist h2 {
    display: block;
    margin: 0 0 .7em;
}

.plesk-detail {
    margin-top: 3em;
    margin-bottom: -5em;
    padding-bottom: 0!important;
}
.plesk-detail .full-width-tabs .tabs-menu {
	border:none;
}
.plesk-detail .full-width-tabs .tabs-menu a {
	position:relative;
	margin-bottom:-2px;
	color:#898989!important;
	border:1px solid transparent;
	border-radius:0;
}
.plesk-detail .full-width-tabs .tabs-menu a:hover,.plesk-detail .full-width-tabs .tabs-menu a:hover .fa {
	color:#bbb!important;
}
.plesk-detail .full-width-tabs .tabs-menu a.current {
	color:#2f2f2f!important;
	border:1px solid #eee;
	background-color:#fafbfe;
}
.plesk-detail .full-width-tabs .tabs-menu a.current:after {
	position:absolute;
	top:50px;
	left:50%;
	width:30px;
	height:4px;
	margin-left:-15px;
	content:'';
	background-color:#ec5f19;
}
.plesk-detail .full-width-tabs .tabs-menu a.current .fa {
	color:#2f2f2f!important;
}
.plesk-detail .wrapper.tab {
	padding-top: 0;
	width: 100%;
	max-width: 100%!important;
}

.products.learnmore.toppadding.full-width-tabs {

}
.products.learnmore.toppadding.full-width-tabs .tabs-menu {

}
.products.learnmore.toppadding.full-width-tabs .tabs-menu a {
	height: unset !important;
	line-height: 1.5 !important;
	color:
	#333 !important;
}
#validation_errors {
	padding: 7px 13px 7px 13px;
	margin: 0 0 20px 0;
	border: 1px solid #ddd;
	background: #ffffff;
}
#validation_errors p, #validation_errors ol li {
    font-size: 1.2em;
    font-weight: 400;
    color: #bd0000;
}

#validation_errors ol li {
    font-size: 1.0em;
}
#buy_dserver.disabled, #buy_dserver.disabled:hover, .btn.buy.disabled {
    background: #909090 !important;
    box-shadow: 0 100px 0 0 #909090 inset;
}
.btn.buy.disabled:hover, .columns .col a.btn.buy.disabled:hover {
    background: #909090 !important
    box-shadow: 0 100px 0 0 #909090 inset;
}
#monthlycostTwo {
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    color: #ec5f19;
    display: inline-block;
}
.hosting_icon {
    display: none !important; 
    width: 21px !important; 
    height: auto !important;
    margin: 0px 0px 0px 5px;
}
.hosting_icon.show {
    display: initial !important;
}

.livechat-container {
    display: none;
}
.livechat-button {
	cursor: pointer;
}
.livechat-button.desktop {
    position: fixed;
    bottom: 0;
    right: 1em;
}
.livechat-button.desktop img {
    position: absolute;
    bottom: 0;
    right: 0;
}
@media only screen and (min-width:1024px) {
	.livechat-button.desktop img {
		display: block;
	}
}