@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400|Poppins:200,400,700&display=swap');
body{
	font-size:1rem;
	font-family:"Nunito Sans",sans-serif;
	color:rgb(51,51,51);
	color: #424648;
	font-weight:300;
	line-height:1.7;
	-webkit-font-kerning: normal;
	text-rendering: optimizeLegibility;
    	-webkit-font-smoothing: antialiased;
    	-moz-osx-font-smoothing: grayscale;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}

h1{
	font-family:"Poppins",sans-serif;
}

@media screen and (max-width: 768px) {
    h1{
        font-size:2rem;
    }
}

h2{
	font-weight:400;
}

h2.module-cta-products__item__title {
	font-family:"Poppins",sans-serif;
	font-weight:700;
}

.module-columns__cta__inner .entry-content a {
	border-bottom: 1px solid rgba(255,255,255,.8);
	line-height: 1.3;
}

.module-columns__cta__inner .entry-content a:hover {
	border-bottom: 1px solid rgba(255,255,255,.5);
}


h3 {
	font-weight: 400;
	color: #1c1d1e;
}

h3.entry-subtitle {
	color: #fff;
}

h4{
	font-family:"Poppins",sans-serif;
	font-weight: 200;
	font-size:1.875rem;
	color: #1c1d1e;
}

	.module-columns__cta__inner--lighter-grey h4 {
	font-weight:400;
	color: #fff;
}

h5{
	font-weight:400;
	color: #1c1d1e;
}

h5.item-tiles__item__label {
	font-family:"Poppins",sans-serif;
	font-weight:700;
	font-size:0.875rem;
}

h5.item-tiles__item__label.item-tiles__item__label--alt {
	font-weight: 400;
	font-size: 0.675rem;
}

.item-tiles__item__label--alt {
	border-radius: 1rem;
	padding-right: 1rem;
	padding-left: 1rem;
	border-color: #eee;
	color: #666;
}

.item-tiles__item {
	background: #fff;
	border: 1px solid #cecece;
}

.module-cta-products__item .btn {
	font-family:"Poppins",sans-serif;
        font-weight:700;
}

.box-shadow {
	box-shadow: 0 2px 2px rgba(0,0,0,0.04),
		    0 8px 10px rgba(0,0,0,0.08);
}

.vicon {
	height:72px;
	width:72px;
	max-width: 96px;
	display: inline-block;
}

.hicon {
	font-size: 3em;
}

.srood {
	color: #cd0000;
}

.entry-content img.vicon {
	margin-bottom:0;
}

.module-page-header-svg-pattern {
	background-image: url(/wp-content/uploads/2019/09/s-logo-bg.svg);
	background-size: cover;
}

.item-tiles__item--grey {
	border: 1px solid;
	border-color: #ddd;
	background: #f2f2f2;
}

.module-register-domain__row {
	min-height: auto;
}

.table__highlight-new {
	font-family:"Poppins",sans-serif;
        font-weight:700;
	font-size: 0.8rem;
}

.module-page-header-breadcrumbs {
	display: none;
}

.module-page-header__row {
    min-height: 15rem;
}

.module-page-header {
	margin-bottom: -20px;
}

.main-header__login a {
	font-weight: 400;
	text-transform: lowercase;
	border: 1px solid;
	border-color: rgba(255,255,255,0.55);
	border-radius: 1rem;
	padding-right: 1rem;
	padding-left: 1rem;
}

.main-header__login a:hover {
	color: #fff;
	background: rgba(255,255,255,0.1255555);
}

.main-header__search a {
	font-size: 20px;
}

.main-header__menu .sub-menu {
	background: rgba(255,255,255,0.95);
	text-align: left;
	line-height: 1.5;
	border-radius: .2rem;
}

.sub-menu {
	transform: translate3d(-50%,-5px,0);
}

.main-header__menu .sub-menu li:first-child {
	padding-left: .5rem;
	padding-right: .5rem;
}

	.main-header__menu .sub-menu a {
	color: #555;
	font-size: 0.875rem;
	}

	.main-header__menu .sub-menu a:hover {
	color: #000;
	}

.form-control:focus {
  border-color: #000; 
  outline: 0 none;
} 

.form-control.is-invalid {
	background-image: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #cd0000;
}

.items-overview__no-results-wrapper {
	background-color: #ddd;
}

.module-register-domain--with-svg-pattern {
    margin-bottom: -16rem;
}

@media (min-width: 992px) {
	.module-register-domain--with-svg-pattern {
		margin-bottom: -18rem;
	}
}

.module-cta-products__item {
	padding-bottom: 5rem !important;
}
