html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	padding: 0;
	background: repeat-x top #fff;
}

body,
select,
input,
textarea {
	color: #4a4a4a;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Roboto', sans-serif;
}

img {
	border: none;
}

.trustpilot-widget iframe {
	height: 230px !important;
}

::-moz-selection {
	color: #fff;
	background: #000;
}

::selection {
	color: #fff;
	background: #000;
}

figure {
	margin: 0;
}

.group:after {
	content: "";
	display: table;
	clear: both;
}

a {
	outline: none;
	color: #36a4d9;
	text-decoration: none;
}

a:hover {
	outline: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: underline;
}

.container1718,
.container1170,
.container1600,
.container1566,
.container1200 {
	margin: 0 auto;
	width: 100%;
}

.container1718 {
	max-width: 1718px;
}

.container1600 {
	max-width: 1600px;
}

.container1566 {
	max-width: 1566px;
}

.container1170 {
	max-width: 1170px;
}

.container1200 {
	max-width: 1200px;
}

.container-full-width {
	max-width: 100%;
}

.color-00b67a {
	color: #00b67a;
}

.color-36a4d9 {
	color: #36a4d9;
}

.color-e50000 {
	color: #e50000;
}

select:focus-visible {
	outline: none;
}

/*****************************************************************************/
body,
select,
input,
textarea,
.search-domain input,
.main-box h2 span a,
.domain-banner .search-domain input, .online-banner-section .search-domain input,
.select_box .dropdown a {
	color: #4a4a4a;
}

.search-domain button:hover {
	background-color: #747474;
}

.domain-banner ul li::after, .online-banner-section ul li::after {
	background-color: #fff;
}

.domain-banner .search-domain button, .online-banner-section .search-domain button,
.order-domain .search-domain button,
.sitelock-domain .search-domain button {
	background-color: #00b67a;
}

.domain-banner .search-domain button:hover, .online-banner-section .search-domain button:hover {
	background-color: #00d68f;
}

.main-box h2 span a:hover,
.choose-package a:hover {
	color: #39bef1;
}

.home-banner::before,
.discount-tag,
.img-label,
#homebanner_slider.owl-carousel .owl-dots,
.yellow-circle-tag::after,
.domain-banner ul li::after, .online-banner-section ul li::after {
	position: absolute;
}

.banner-text,
.banner-price span,
.plan-price span {
	position: relative;
}

.home-banner::before,
.yellow-circle-tag::after,
.domain-banner ul li::after, .online-banner-section ul li::after {
	content: '';
}

.home-banner::before {
	left: 0;
}

.home-banner::before {
	top: 0;
}

.banner-text {
	z-index: 1;
}

.search-domain input,
.search-domain button {
	border: none;
}

.cart,
.cart span,
#homebanner_slider.owl-carousel button.owl-dot {
	border-radius: 100%;
}

.banner-text h1,
#homebanner_slider .banner-text h2 {
	font-size: 48px;
}

.banner-text h2,
.main-box h2,
.main-box h1.heading1 {
	font-size: 36px;
}

.banner-price,
.features h3,
.data-box h3 {
	font-size: 36px;
}

.ranked,
.plan-price,
.plans-features h3,
.included-features h3,
.office365-featuresh3 {
	font-size: 24px;
}

.main-box h2 span,
.plan-price span,
.main-box h1.heading1 span {
	font-size: 14px;
}

.home-banner ul li,
.discount-tag,
.renewal-price,
.info-note {
	font-size: 14px;
}

.home-banner ul li {
	float: left;
}

.home-banner ul li:nth-child(2n) {
	float: right;
}

.plan-price span {
	display: inline-block;
	vertical-align: top;
}

.img-label {
	font-size: 24px;
}

.domain-banner ul li::after, .online-banner-section ul li::after {
	right: 0;
}

.renewal-price {
	line-height: 14px;
}

.renewal-price {
	color: #b1b1b1;
}

/*****************************************************************************/
.search-domain {
	width: 40%;
}

.search-domain input {
	width: 65%;
	font-size: 18px;
	line-height: 18px;
	transition: ease-in-out 0.4s;
	padding: 8px 12px 12px;
	background-color: #f4f4f4;
	box-shadow: 0 0 0 2px #ededed inset;
}

.search-domain input:focus,
.domain-box .search-domain input:focus {
	outline: none;
	box-shadow: 0 0 0 2px #4a4a4a inset;
}

.search-domain button,
.search-domain input {
	height: 48px;
}

.search-domain button {
	width: 35%;
	padding: 9px 0;
}

.domain-names {
	width: 59%;
}

.domain-names ul li {
	margin: 0 38px 0 0;
	font-size: 16px;
	line-height: 30px;
}

.cart {
	width: 46px;
	height: 46px;
	cursor: pointer;
	box-shadow: 0 0 0 2px #4a4a4a inset;
	background: url(../images/svg/cart.svg) no-repeat center;
	background-size: 50%;
}

.cart span {
	right: -7px;
	width: 20px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
}

@media screen and (min-width: 992px) {
	.home-banner {
		height: 515px;
	}
}

.home-banner,
.domain-banner, .online-banner-section {
	padding: 0 0 0 70px;
	background-position: right top;
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #36a4d9;
}

#homebanner_slider .home-banner {
	background: #1e1e1e;
	height: 515px;
}

#homebanner_slider .julk-banner {
	background: #ad1015;
}

.home-slider .home-banner {
	overflow: hidden;
}

.banner-text {
	width: 48%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#homebanner_slider .banner-text,.ballou-banner .banner-text, .fsdata-banner .banner-text {
	width: 40%;
}

.banner-text::before {
	width: 933px;
	height: 515px;
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	z-index: -1;
	background: url(../images/blue-shape-bg.png) no-repeat;
}

.small-banner .banner-text::before {
	height: 180px;
	width: 1064px;
}

.banner-text-black::before,.ballou-banner .banner-text::before,.fsdata-banner .banner-text::before  {
	/* background: url(../images/black-shape-bg-banner.png) no-repeat; */
	background: url(../images/black-shape-bg-banner1-new.png) no-repeat;
	width: 215px;
	right: -213px;
}

.blogg-banner .banner-text-black::before {
	background: url(../images/blue-shape-bg.png) no-repeat right;
	width: 215px;
	height: 515px;
	right: -215px;
}
.blogg-banner .banner-text {
	background: #36a4d9;
	width: 40%;
}
.blogg-banner .banner-text .d-table-cell{
	padding: 0 0 0 10%;
}
#homebanner_slider .banner-text .d-table-cell,.ballou-banner .banner-text .d-table-cell, .fsdata-banner .banner-text .d-table-cell {
	padding: 0 0 0 140px;
}

.banner-text .d-table-cell {
	padding: 0 140px;
}

.sitebuilder-banner .banner-text .d-table-cell {
	padding: 0 11%;
}

.home-banner img {
	width: 72% !important;
	float: right;
	display: unset !important;
}

.home-banner img.loading-gif {
	width: 10% !important;
	float: unset;
}

.small-banner img {
	width: unset !important;
}

.order-banner h1 span {
	color: #dfdfdf;
	font-size: 30px;
}

.banner-text h1,
#homebanner_slider .banner-text h2 {
	line-height: 60px;
	margin: 0 0 16px;
}

.makeRed {
	outline: red;
}

.discount-tag {
	width: 126px;
	height: 29px;
	right: 35px;
	top: 5px;
	line-height: 30px;
	background: url(../images/discount-tag2.png) no-repeat;
}

.main-home-banner .discount-tag {
	right: 74px;
}

.banner-price {
	line-height: 36px;
	margin: 0 0 30px;
	width: 630px;
}

.banner-price span {
	top: -11px;
	font-size: 21px;
}

.banner-price span,
.plan-price span .old-price {
	text-decoration: line-through;
}

.home-banner ul {
	width: 490px;
	margin: 0 0 15px;
}

.home-banner ul li {
	width: 50%;
	margin: 0 0 10px;
	line-height: 14px;
}

.action-btn {
	width: 286px;
}

.main-box h2 {
	margin: 0 0 30px;
}

.main-box h1.heading1 {
	margin: 0 0 22px;
}

.main-box h2 span,
.main-box span.style1 {
	margin: 0 0 30px;
	font-size: 14px;
}

.main-box h2 span a,
.choose-package a {
	text-decoration: underline;
}

.main-box h2 span a:hover,
.choose-package a:hover {
	text-decoration: none;
}

.ranked {
	width: 100%;
	margin: 0 0 50px 0;
	border-radius: 50px;
	padding: 13px 78px 20px;
	background-color: #f4f4f4;
}

.ranked img {
	margin: 2px 0 0 18px;
	vertical-align: top;
}

.plans-features {
	width: 33%;
	margin: 28px 2% 0 0;
	padding: 60px 18px 50px;
	border: 2px solid #ededed;
	font-size: 14px;
}

.plans-features p {
	line-height: 22px;
	min-height: 44px;
}

.plans-features:hover {
	box-shadow: 0px 0px 999px 999px rgb(255 255 255 / 50%);
	border: 2px solid #00b67a;
	transition: 0.8s;
	z-index: 500;
}

.plans-features:last-child {
	margin-right: 0;
}

.plans-features .discount-tag {
	/* right: -17px; */
	right: 0;
	top: 21px;
}

.plans-features h3 {
	margin: 0 0 10px;
}

.plans-features .action-btn {
	margin: 15px 0 25px;
}

.plan-price span {
	margin: -4px 0 0;
}

.home-web-plans .plan-price {
	font-size: 21px;
}

.domain-box {
	background: url(../images/domain-bg.jpg) no-repeat;
	background-size: cover;
}

.domain-box .domain-names {
	font-size: 18px;
	margin: 10px 0 50px;
}

.domain-box .domain-names ul li {
	width: 218px;
	padding: 35px 0;
	margin: 0 8px;
	transition: ease-in-out 0.5s;
	transition: all 0.5s ease-in-out;
}

.domain-box .domain-names ul li:hover {
	transform: translateY(10px);
}

.domain-box .search-domain {
	width: 55%;
}

.domain-box .search-domain input {
	width: 75%;
}

.domain-box .search-domain button,
.partners ul li {
	width: 25%;
}

.features .read-more,
.security-feature .action-btn,
.white-btn {
	width: 286px;
}

.features .feature-text {
	padding: 0 80px 0 0;
}

.features2 .feature-text {
	padding: 0 0 0 80px;
}

.img-label {
	top: 54px;
	font-size: 24px;
	border-radius: 50px;
	min-width: 260px;
	padding: 10px 0 14px;
	box-shadow: 0 0 0 2px #f4f4f4 inset;
	z-index: 1;
}

.img-label {
	left: -40px;
}

.features-section h2 {
	margin: 0 0 60px;
}

.included-features img,
.wordpress-box img,
.nyhetsbrev-inner img {
	transition: ease-in-out 0.6s;
}

.included-features:hover img,
.wordpress-box:hover img,
.nyhetsbrev-inner:hover img {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: ease-in-out 0.6s;
}

.included-features,
.office365-features {
	width: 25%;
	padding: 0 30px;
}

.office365-features {
	margin: 54px 0 0;
}

.included-features figure {
	margin: 15px 0 25px;
}

.office365-features figure {
	margin: 0 0 25px;
}

.included-features h3 {
	margin: 0 0 22px;
	font-size: 24px;
}

.office365-features h3 {
	margin: 0;
	font-size: 24px;
}

#homebanner_slider .owl-nav,
.domain-banner ul li:last-child:after, .online-banner-section ul li:last-child:after  {
	display: none;
}

#homebanner_slider.owl-carousel .owl-dots {
	left: 138px;
	/* bottom: 34px; */
	bottom: 17px;
}

#homebanner_slider.owl-carousel button.owl-dot {
	width: 12px;
	height: 12px;
	margin: 0 14px 0 0;
	box-shadow: 0 0 0 2px #fff inset;
}

#homebanner_slider.owl-carousel button.owl-dot.active {
	background-color: #fff;
}

.webpartners-search li a {
	color: #000;
}

/***************************Webbhotell***************************/
.features2 .img-label {
	left: inherit;
	right: -40px;
}

.sweden-content {
	background: url(../images/sweden-forest.jpg) no-repeat;
	background-size: cover;
}

.data-box {
	padding:50px 34px;
}

.webbhotell-plans .plans-features .action-btn {
	margin: 10px 0 35px;
}

/*****/
.dd-pointer-down {
	height: 10px;
	width: 16px;
	background: url(../images/dropdown-arrow.png) no-repeat left top;
}

.select_box {
	margin: 32px 0 0;
	box-shadow: 0 0 0 1px #d7dde0 inset;
}

.select_box,
.select_box .dropdown,
.select_box .dd-options {
	width: 100% !important;
}

.select_box .dropdown {
	line-height: 26px;
	text-align: left;
	padding: 10px 28px 10px 10px;
	background: none !important;
}

.select_box .dd-options {
	padding: 0;
	margin: -1px 0 0;
	list-style: none;
	background-color: #fff;
	box-shadow: 0 0 0 1px #d7dde0 inset;
}

.select_box .dd-options li {
	border-bottom: 1px solid #d6dde1;
}

.select_box .dd-options li:last-child {
	border: none;
}

.select_box .dd-options li a {
	color: #333;
	padding: 10px 10px 7px;
	text-decoration: none;
	font-size: 13px;
	text-align: left;
	line-height: 18px;
}

.select_box .dd-options li a:hover {
	background: none;
}

.select_box .dd-options li a label {
	cursor: pointer;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.select_box .dropdown .dd-selected .dd-selected-text {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 18px;
}

.select_box .dd-options li a label span {
	color: #39bef1;
}

/***************************Security***************************/

.security-banner .banner-price, .erbjudanden-banner .banner-price {
	margin: 0 0 20px;
}

.plans-features p.font-italic {
	line-height: 20px;
}

.hosting-plans .plans-features span.font-italic {
	line-height: 20px;
}

.security-feature figure img {
	border-radius: 6px;
}

.security-feature .discount-tag {
	right: 0;
	top: 30px;
}

/***************************Domain***************************/
.domain-banner {
	background-image: url(../images/domain-banner.jpg);
	height: 568px;
	background-position: center;
	background-size: cover;
}

.domain-banner .banner-text::before, .online-banner-section .banner-text::before {
	content: none;
}

.domain-banner .search-domain input, .online-banner-section .search-domain input  {
	width: 75%;
	padding: 14px 12px 18px;
	background-color: #fff;
}

.domain-banner .search-domain button, .online-banner-section .search-domain button {
	width: 25%;
}

.domain-banner .search-domain, .online-banner-section .search-domain {
	width: 80%;
}

.domain-banner ul li, .online-banner-section ul li {
	font-size: 24px;
	line-height: 24px;
	padding: 0 18px;
}

.domain-banner ul li::after, .online-banner-section ul li::after  {
	width: 2px;
	top: 4px;
	height: 100%;
}

.domain-plans .plans-features .action-btn {
	margin: 10px 0 0;
}

.domain-plans .plans-features {
	padding: 68px 28px;
}

/***************************Website***************************/
.yellow-circle-tag {
	right: -26px;
	top: -35px;
	border-radius: 100%;
	width: 150px;
	height: 150px;
	font-size: 18px;
	line-height: 22px;
}

.yellow-circle-tag::after {
	right: 10px;
	bottom: -26px;
	width: 36px;
	height: 48px;
	background: url(../images/circle-edge.png) no-repeat;
}

/***************************Hosting***************************/
.hosting-banner .banner-price {
	margin: 0 0 20px;
}

.hosting-plans .plans-features .read-more {
	margin: 10px 0 35px;
}

/***************************Conatct***************************/
.contact-box,
.contact-form-box,
.affiliate-box,
.wordpress-box {
	background-color: #fff;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.1);
	border-radius: 5px;
}

.contact-box,
.affiliate-box,
.wordpress-box {
	margin-top: -40px;
}

.contact-banner .banner-price {
	font-size: 30px;
	line-height: 22px;
}

.contact-box {
	z-index: 9;
	padding-right: 90px;
	padding-left: 120px;
}

.contact-form-box {
	padding-right: 100px;
	padding-left: 100px;
	margin: 100px 0;
}

input,
textarea {
	outline: none;
	border-radius: unset;
	border: 1px solid #d7dde0;
	padding: 10px 16px;
}

.form-group textarea {
	height: 140px;
}

.icon-absolute {
	position: absolute;
	top: 0;
	left: 0;
}

.contact-text {
	padding-left: 8%;
}

.contact-form-box .form-control {
	border-radius: 0;
	border: 2px solid #ededed;

}

/***************************Affiliate***************************/
.affiliate-slider {
	background-image: url(../images/affiliate-subbanner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.affiliate-slider .hosting_sliderbox {
	padding: 5px 10px;
}

.affiliate-slider .data-box {
	padding: 68px 100px;
}

.affiliate-slider h3 {
	margin-top: 40px;
}

.affiliate-box {
	z-index: 2;
	display: flex;
	position: relative;
	padding: 40px 0 40px 0;
}

.affiliate-text {
	width: 25%;
	border-right: 1px solid #d7dde0;
}

.affiliate-text:last-child {
	border: none;
}

.affiliate-box ul li {
	list-style: none;
	line-height: 30px;
}

.affiliate-box span {
	color: #39bef1;
	font-size: 48px;
	margin-bottom: 26px !important;
}

.affiliate-features {
	width: 33.33%;
	padding: 0 18px;
}

.blue-bubble {
	background-color: #39bef1;
	width: 55%;
	margin: 0 auto;
	border-radius: 35px;
	padding: 15px 55px;
	position: relative;
}

.blue-bubble::before {
	content: "";
	position: absolute;
	top: 86%;
	left: 45%;
	width: 0;
	border-top: 20px solid #39bef1;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}

/***************************Wordpress***************************/
.wordpress-banner .banner-price {
	line-height: 45px;
}

.wordpress-plans .plans-features {
	width: 33.33%;
}

.wordpress-plans .plans-features h3 {
	margin: 0 0 15px;
}

.wordpress-plans .plans-features p {
    line-height: 22px;
    /* min-height: 66px; */
}

.popular-plan {
	position: absolute;
	background-color: #ebf8fe;
	width: 100%;
	top: 0;
	line-height: 40px;
	left: 0;
}

.popular-plan::before {
	content: "";
	position: absolute;
	top: 86%;
	left: 0;
	right: 0;
	width: 0;
	border-top: 20px solid #ebf8fe;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	margin: 0 auto;
}

.wordpress-features li {
    margin: 0 0 8px;
    list-style-type: none;
    line-height: 24px;
}

.wordpress-features li,
.microsoftteams-part li,
.magneto-hosting-service li {
	position: relative;
	padding: 0 0 0 28px;
}

.wordpress-features li .fa {
	font-size: 18px;
}

.wordpress-features li .fa,
.microsoftteams-part li .fa,
.magneto-hosting-service li .fa {
	left: 0;
	top: 3px;
	color: #00b67a;
	position: absolute;
}

.wordpress-box {
	padding: 30px 90px;
	z-index: 2;
}

/***************************Office365***************************/
.office365-banner .banner-text h1 {
	margin: 0 0 16px 0;
}

.office365-plans .plans-features {
	width: 50%;
	padding: 82px 105px 50px;
}

/***************************Order Page***************************/
.small-banner {
	width: 100%;
}

.home-banner.small-banner,
.home-banner.small-banner .banner-text {
	height: 180px;
}

.small-banner .banner-text {
	width: 70%;
}

.small-banner .banner-text h1 {
	margin: 0;
}

.order-domain-names ul li h4 {
	display: none;
}

.order-domain .search-domain {
	width: 100%;
}

.order-domain .search-domain input {
	background-color: #ffff;
	box-shadow: 0 0 0 1px #00b67a inset;
	height: 56px;
	width: 75%;
	transition: ease-in-out 0.4s;
	padding: 0 48px;
	color: #959595;
}

.order-domain .search-domain input:focus {
	outline: none;
	box-shadow: 0 0 0 1px #00b67a inset;
}

.order-domain h2 {
    font-size: 30px;
    margin: 8px 0 8px 15px;
    line-height: 30px;
}

.order-domain .search-domain button {
	width: 25%;
	height: 56px;
	color: #fff;
	vertical-align: top;
}

.whmcs-badge {
	color: white;
	padding: 1px 19px;
	margin-left: 15px;
}

.label-hot,
.label-new,
.label-sale {
	text-transform: capitalize;
}

.label-hot {
	background-color: #e50000;
}

.label-new {
	background-color: #00d68f;
}

.label-sale {
	background-color: #eca958;
}

.steps-form {
	display: table;
	width: 100%;
}

.steps-form,
.steps-form .steps-row,
.steps-form .steps-row .steps-step {
	position: relative;
}

.steps-form .steps-row .steps-step {
	float: left;
	width: 40px;
	z-index: 1;
	text-align: left;
}

.steps-form .steps-row .steps-step:nth-child(2) {
	margin: 0 80px;
}

.steps-form .steps-row .steps-step:nth-child(4) {
	float: right;
}

.steps-form .steps-row .steps-step .btn-circle {
	width: 40px;
	height: 40px;
	padding: 6px 0;
	font-size: 16px;
	line-height: 25px;
	border-radius: 56px;
	margin-top: 0;
	text-align: center;
	background-color: #fff;
	border: 1px solid #dae0e2;
}

.steps-form .steps-row .steps-step .btn-circle.btn-active {
	border: 1px solid #4a4a4a;
}

.steps-form .steps-row .steps-step .btn-circle.btn-active:hover {
	color: #fff;
}

.steps-form .steps-row:before {
	top: 18px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	left: 0;
	height: 1px;
	background-color: #ccc;
}

.steps-container {
	width: 400px;
	margin: 0 auto;
}

.btn-active {
	color: #fff;
	background-color: #4a4a4a !important;
}

.order-summary {
	margin: -1px 0 0;
}

.order-summary,
.additional-order {
	border: 1px solid #d7dde0;
}

.order-summary li .search-domain input {
	width: 83%;
	padding: 8px 18px 12px;
}

.order-summary li .search-domain button {
	width: 17%;
	padding: 6px 0;
}

.order-summary h3 {
	margin-bottom: 12px;
}

.signup-form h3,
.logged-in-box h3 {
	font-size: 36px;
	margin: 0 0 30px;
}

.order-summary ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.order-payment-2 li:first-child {
	display: inline-flex !important;
}

.order-payment-2 li span {
	margin-top: 10px;
}

.order-summary ul li {
	position: relative;
	float: left;
	width: 100%;
	border-bottom: 1px solid #d7dde0;
}

.order-summary ul li input[type=radio],
.order-summary .pay_methods label input[type=radio] {
	position: absolute;
	visibility: hidden;
}

.order-summary ul li label,
.order-summary .pay_methods label {
	display: block;
	position: relative;
	font-weight: 300;
	padding: 18px 0 18px 42px;
	margin: 10px auto;
	text-align: left;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}

.logged-in-box ul li {
	border: none;
}

.logged-in-box ul li label {
	padding: 18px 0 0;
	margin: 0 0 6px;
	font-weight: bold;
}

.logged-in-box ul li input,
.signup-form ul li input,
.signup-form ul li select {
	padding: 6px 16px;
	background: none;
	color: #111;
}

.logged-in-box ul li input:focus-visible,
.signup-form ul li input:focus-visible {
	outline: unset;
}

.logged-in-box ul li input:focus,
.signup-form ul li input:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}

.logged-in-box ul li input.error,
.signup-form ul li input.error {
	border: 1px solid #e50000 !important;
	box-shadow: unset;
}

.signup-form ul li select {
	border-radius: 0;
	height: 42px;
	color: #777;
	border: 1px solid #d7dde0;
}

.logged-in-box button.action-btn {
	margin: 40px 0 0;
}

.order-summary ul li .check,
.order-summary .pay_methods .check {
	display: block;
	position: absolute;
	border: 1px solid #36a4d9;
	border-radius: 100%;
	height: 18px;
	width: 18px;
	top: 22px;
	left: 0;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.order-summary .pay_methods .check {
	top: 18px;
}

.order-summary ul li .check::before,
.order-summary .pay_methods .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 3px;
	left: 3px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.order-summary input[type=radio]:checked~.check {
	border: 1px solid #36a4d9;
}

.order-summary input[type=radio]:checked~.check::before {
	background: #36a4d9;
}

.order-summary ul.order-summary-list li:not(.package-li) {
	padding: 10px 0;
}

.order-summary ul.order-summary-list li:first-child:not(.package-li) {
	border: none;
	/* padding-bottom: 0; */
}

.order-summary ul.order-summary-list li:last-child:not(.package-li) {
	/* padding-top: 0; */
}

.order-summary ul.order-summary-list li:not(.package-li) p {
	margin: 0;
}

ul.order-summary-list i,
.cart-items td i {
	color: #d93636;
	margin-top: 7px;
}

ul.order-summary-list .select_box {
	margin: 0;
	width: 60% !important;
}

ul.order-summary-list li label {
	padding: 0 0 0 40px;
}

.search-domain input:focus-visible {
	outline: unset;
}

/*********************ORDERPAGE2*******************/
.cart-table {
	border: 1px solid #d7dde0;
}

.cart-table table {
	float: left;
	width: 100%;
}

.cart-table th,
.cart-table tr {
	border-bottom: 1px solid #d7dde0;
}

.cart-table th {
	font-size: 24px;
	font-weight: 300;
	padding: 15px 0;
	width: 24%;
}

.cart-table td {
	padding: 10px 0;
}

.cart-table td:nth-child(4) {
	font-weight: 700;
}

.cart-table .select_box {
	margin: 8px 0;
	width: 59% !important;
}

.cart-table .dropdown a {
	font-size: 14px;
}

.cart-table table tr:last-child {
	border-bottom: unset;
}

.order-summary ul.order-payment li:first-child {
	height: unset;
}

.on-click .additional-order {
	float: left;
	width: 100%;
	margin: 0 0 25px;
}

.additional-order ul li .select_box {
	width: 100% !important;
	float: right;
	margin: 0 0 18px;
}

ul.more-packages li {
	padding: 25px 0;
	width: 49%;
	padding: 38px;
	margin: 0 0 20px 0;
	border: 2px solid #00b67a;
	margin: 5px 0 15px 0;
}

ul.more-packages li:nth-child(2n) {
	float: right;
}

ul.more-packages li span.style1 {
	float: left;
	width: 100%;
	margin: 0 0 18px;
}

ul.more-packages li span.style1 span {
	display: block;
}

.order-payment-2 input {
	width: 50%;
	border: 1px solid #d7dde0;
	margin-left: 12px;
}

.order-payment-2 .action-btn {
	width: 25%;
}

.order-payment-2 .action-btn a {
	padding: 3px 0;
}

ul.order-payment-2 li:first-child {
	padding: 20px 0 40px;
}

.order-summary ul.order-summary-list.order-payment-2 li {
	padding: 15px 0;
}

.order-summary ul.order-summary-list.order-payment-2 li:first-child {
	padding: 40px 0;
}

.signup-form ul li {
	height: unset;
	border-bottom: unset;
}

.signup-form ul li label {
	padding: unset;
	height: unset;
	font-weight: 500;
	margin: 10px auto 5px;
}

.signup-form ul li label.error {
	margin: 0;
	color: #e50000;
	font-weight: 300;
}

.signup-form ul li,
.web-partners-form .signup-form ul li:last-child {
	width: 49.3%;
	margin-bottom: unset;
}

.signup-form ul li:last-child {
	width: 100%;
}

.order-domain-names {
	padding: 20px 20px 50px;
}

.order-ssl-certificate li,
.order-domain-names ul li {
	height: unset !important;
}

.order-domain-names ul li {
	padding: 0 0 20px ;
}

button.domain-btn {
	text-align: center;
	text-decoration: none;
	padding: 5px 0;
	background-color: #00b67a;
	border: unset;
	color: #fff;
	cursor: pointer;
}

button.domain-btn:hover {
	background-color: #747474;
}

.order-domain-name {
	width: 52%;
	margin: 8px 0;
	text-align: left;
}

.order-domain-price span {
	color: #000;
}

.order-domain-name span {
	font-size: 22px;
}

.order-domain-price {
	width: 23%;
	margin: 6px 0;
	text-align: right;
}

.order-domain-price span {
	font-size: 24px;
}

.order-domain-price span .old-domain-price {
	font-size: 20px;
	margin: 0 8px 0 0;
}

.order-domain-btn {
	min-width: 167px;
}

.domain-btn i {
	margin-left: -14px;
	margin-right: 11px;
}

.domain-black-btn {
	background-color: #4a4a4a !important;
}

/****************************************Seravo****************************/
.seravo-banner p {
	font-size: 34px;
    line-height: 42px;
    margin: 0 0 40px 0;
}

.seravo-leaderboard figure {
	margin: 50px 0 0 0;
}

.seravo-leaderboard p {
	padding: 0 72px;
	line-height: 36px;
}

.backgorund-beigewhite {
	background-color: #f4f4f4;
}

.seravo-features h2 {
	margin: 0 0 30px;
}

.seravo-features p {
	padding: 0 17%;
}

.seravo-plans p {
	padding: 0;
	line-height: 21px;
	/* margin: 0 0 25px 0; */
}

/* .seravo-plans .plans-features {
	padding: 50px 38px;
} */

.seravo-plans .plans-features h3 {
	margin: 0 0 15px;
}

.seravo-plans .plans-features .action-btn {
	margin: 20px 0;
}

.seravo-plans button.action-btn {
	padding: 8px 0;
}

.seravoplans-info {
	padding:20px 0 0 0;
}

.seravoplans-info ul {
	list-style-type: none;
}

.seravoplans-info ul li a {
	float: right;
}

.seravoplans-info ul li {
	border-bottom: 1px solid #dcdcdc;
	padding: 3px 14px;
}

.seravowp-table th,
.seravowp-table td {
	border: 2px solid #ededed;
}

.seravo-table-content tr td:first-child {
	text-align: left;
	width: 375px;
}

.seravo-table-content td a {
	float: right;
}

.seravo-table-content tr:nth-of-type(odd) {
	background-color: #fff !important;
}

.seravo-table-heading th:first-child {
	border-top: none;
	border-left: none;
}

.seravo-table-heading th,
.seravo-table-heading th .plan-price {
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
}

.seravo-table-heading th {
	padding: 32px 18px;
	width: 200px;
}

.seravo-table-heading button {
	font-size: 16px;
	margin: 25px 0 0 0;
}

.seravo-table-heading th .plan-price {
	margin: 25px 0 0 0;
}

.seravo-table-btn-row td:first-child {
	border: none;
}

.seravo-wptable-mobile {
	width: 100%;
	padding-left: 32px;
	padding-right: 32px;
	margin: auto;
}

.seravo-wpplans .table-responsive {
	width: 100%;
	padding-left: 32px;
	padding-right: 32px;
	margin: auto;
}

.seravo-bottom-banner {
	background: url(../images/seravo-bottom-banner.jpg) no-repeat;
	background-size: cover;
}

.seravo-bottom-banner .data-box {
	padding:40px 5%
}

.amazon-getstart .data-box {
	padding: 50px 4%;
}

/********************TELE2********************/
.tele2-signup {
	background: url(../images/tele2-banner.jpg) no-repeat #36a4d9;
	background-position: 100% 27% !important;
}

.tele2-bottom-banner {
	background: url(../images/tele2-bottom-banner.jpg) no-repeat;
	background-size: cover;
}

.tele2-banner .banner-price {
	line-height: 48px;
}

.tele2-form h2 {
	margin: 0 0 25px;
}

.tele2-form .order-summary {
	padding: 32px 52px;
	background-color: #ffff;
}

.tele2-form .form-group button.action-btn {
	padding: 14px 0;
	margin: 45px 0 0;
	width: 98.5%;
}

.tele2-features .features2 .feature-text {
	padding: 0 0 0 28px;
}

.tele2-features .features2 .img-label {
	right: -17px;
	min-width: 222px;
	top: 54px;
}

.tele2-features ul li {
	margin-bottom: 8px;
}

.tele2-card {
	background-color: #fff;
	padding: 16% 11.5%;
	border: 2px solid #ededed;
}

.tele2-card h3 {
	margin-bottom: 15px !important;
	font-size: 24px;
}

.tele2-card ul {
	list-style-type: none;
}

.tele2-card .banner-price {
	margin: 0 0 30px;
}

.tele2-bottom-banner .data-box {
	padding: 50px 5%;
}

.tele2-features-section .included-features {
	width: 50%;
}

/*****************************SEO****************************/
.seo-domain-banner {
	background: url(../images/seo-domain-banner.jpg) no-repeat;
	background-position: 100% 35% !important;
}

/*****************************SITELOCK****************************/
.sitelock-domain-banner {
	background: url(../images/sitelock-banner.jpg) no-repeat;
}

.sitelock-domain .search-domain {
	width: 85%;
}

.sitelock-domain .search-domain input {
	width: 75%;
	padding: 11px 20px 13px;
}

.sitelock-domain .search-domain button {
	width: 25%;
	padding: 11px 0;
}

/****************************TAVLING*************************/
.tavling-form ul li {
	width: 100%;
}

.tavling-form {
	margin: 0 10%;
}

.tavling-banner {
	background-image: url(../images/tavling-banner.jpg);
	background-size: cover;
	background-position: center 20%;
}

/****************************MICROSOFT TEAMS*************************/
.microsoftteams-banner p {
	line-height: 45px;
}

.microsoftteams-package h2 {
	margin: 0px 0 22px;
}

.getstarted-banner {
	background: url(../images/getstarted-banner.jpg) no-repeat;
	background-size: cover;
}

.getstarted-banner h3 {
	line-height: 60px;
}

.microsoftteams-part li {
	text-align: left;
	margin-bottom: 6px;
}

.microsoftteams-part li .fa {
	color: #00b67a;
	margin-right: 13px;
	font-size: 16px;
}


/****************************NYHETSBREV*************************/
.nyhetsbrev-features .plans-features {
	padding: 56px 13px 72px;
}

.enterprise-banner {
	background: url(../images/enterprise-banner.jpg) no-repeat;
	background-size: cover;
}

.enterprise-tag {
	padding: 10px 0;
	border-radius: 50px;
	width: 30%;
	margin: 0 auto;
	margin-bottom: 39px;
}

.enterprise-tag::before {
	content: "";
	position: absolute;
	top: 86%;
	left: 0;
	right: 0;
	width: 0;
	border-top: 20px solid #39bef1;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	margin: 0 auto;
}

.nyhetsbrev-newsletter li .fa {
	color: #00b67a;
	margin-right: 13px;
	font-size: 16px;
}

.nyhetsbrev-newsletter li {
	line-height: 36px;
}

.enterprise-banner .data-box {
	width: 45%;
	padding: 66px 7.5%;
}

.nyhetsbrev-icons p {
	line-height: 36px;
}

/****************************E-HANDEL*************************/
.e-handel-banner p, .ai-banner p, .advertize-banner p, .email-new-banner p{
	line-height: 35px;
}

.e-handel-banner .banner-text .d-table-cell, .ai-banner .banner-text .d-table-cell, .advertize-banner .banner-text .d-table-cell, .email-new-banner .banner-text .d-table-cell {
	padding: 0 14%;
}

.e-handel-plan .tele2-card {
	border: 1px solid #d7dde0;
	padding: 6% 7%;
}

.e-handel-plan li .fa {
	color: #00b67a;
	margin-right: 12px;
	font-size: 16px;
	position: absolute;
    left: 0;
    top: 8px;
}

.e-handel-plan .tele2-features {
	padding-right: 201px;
}

.e-handel-plan .plan-p {
	line-height: 36px;
}

.e-handel-video-banner {
	background: url(../images/e-handel-video-banner.jpg) no-repeat;
	background-size: cover;
}

.e-handel-build-banner {
	background: url(../images/e-handel-build-banner.jpg) no-repeat;
	background-size: cover;
}

.e-handel-features p {
	margin: 0 0 100px;
}

.e-handel-build-banner .e-handel-build {
	font-size: 30px;
}

.e-handel-build-banner .data-box {
	padding:54px 6%;
}
.e-handel-plan li{
	position: relative;
    padding-left: 24px;
	font-size: 14px;
}
.e-handel-video-banner iframe {
	width: 673px !important;
	height: 377px !important;
	border: none;
}

/****************************SEO-VERKTYG*************************/
.seo-verktyg-banner p {
	line-height: 60px;
}

.seo-features p {
	margin: 0 0 84px;
}

.seo-features h3 {
	line-height: 36px;
}

.seo-package-table th,
.seo-package-table td {
	text-align: center;
	line-height: 30px;
	padding: 12px 27px;
	vertical-align: middle;
}

.seo-table-heading th:first-child {
	border: 2px solid #ededed;
	padding: 32px 18px;
}

.seo-table-content tr,
th {
	background-color: #fff !important;
}

.seo-table-content tr td:first-child {
	width: 285px;
	vertical-align: middle;
	padding: 12px 15px;
}

.seravo-table-heading p {
	font-size: 16px;
}

.seo-table-heading th {
	padding: 32px 34px;
	width: 224px;
}

.seo-table-heading th .plan-price {
	margin: 20px 0 10px 0;
}

.seo-package h2 {
	margin: 0 0 50px;
}

.seo-work-features {
	width: 25%;
	padding: 0 17px;
}

.seo-verktyg-intro h3 {
	line-height: 36px;
}

.seo-verktyg-intro p {
	line-height: 30px;
}

.seo-verktyg-intro h2 {
	margin: 0 0 79px;
}

.seo-faq-inner {
	font-size: 28px;
	color: #4a4a4a;
}

.seo-faq-inner.collapsed {
	background: url(../images/faq-arrow-down.png) no-repeat 99% center;
}

.seo-faq-inner {
	width: 100%;
	text-align: left;
	background: url(../images/faq-arrow-up.png) no-repeat 99% center;
}

.seo-verktyg-faq .card-header {
	background-color: transparent;
}

.seo-verktyg-faq .card {
	border-right: none;
	border-left: none;
}

.btn-link:hover {
	color: #4a4a4a;
	text-decoration: none;
}

.btn:focus {
	box-shadow: none;
}

.btn-link:focus {
	text-decoration: none;
}

.seo-verktyg-faq p {
	line-height: 36px;
	padding: 0 64px 0 12px;
}

.seo-verktyg-faq .card-body {
	padding: 0 30px 0 12px;
}

.seo-verktyg-faq .card-header {
	padding: 20px 12px;
	border-bottom: none;
}

/****************************VPN*************************/
.vpn-novelty p {
	line-height: 36px;
	margin-bottom: 37px !important;
}

.vpn-novelty p:last-child {
	margin-bottom: 0 !important;
}

.vpn-features h3,
.plan-price {
	font-size: 24px;
}

.vpn-features .plans-features {
	padding: 46px 25px 68px 31px;
}

ul.more-packages li .plan-price {
	float: left;
	width: 100%;
	font-size: 26px;
}

.vpn-banner .banner-text .d-table-cell {
	padding: 0 16%;
}

.vpn-banner p {
	line-height: 60px;
}

.vpn-services-features {
	padding: 0;
}

.vpn-services-features h3 {
	font-size: 28px !important;
}

.card-header .btn:hover,
.card-header .btn:active,
.card-header .btn:focus {
	color: #49beef;
	text-decoration: unset;
}

.switch-box {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.switch-box span {
	text-align: center;
	width: 100%;
	font-size: 16px;
	margin: 0 8px;
}

.lcs_switch.lcs_off {
	background: #39bef1;
	box-shadow: unset;
}

.lcs_switch {
	width: 78px;
	height: 34px;
	margin: -4px 12px 0;
}

.lcs_cursor {
	width: 24px;
	height: 24px;
	top: 4px;
}

.lcs_switch.lcs_on {
	background: #00b67a;
	box-shadow: 0 0 2px #00b67a inset;
}

.lcs_switch.lcs_off .lcs_cursor {
	left: 7px;
}

/****************************VPN*************************/
.vpn-novelty p {
	line-height: 36px;
	margin-bottom:28px !important;
}
.flytthjalp-plans h2{
	font-size: 32px;
}
.vpn-novelty p:last-child {
	margin-bottom: 0 !important;
}

.vpn-features .plans-features {
	padding: 46px 25px 68px 31px;
}
.vpn-features.vpnonly .plans-features {
	padding: 46px 25px 68px 25px;
}

.vpn-banner .banner-text .d-table-cell {
	padding: 0 16%;
}

.vpn-banner p {
	line-height: 48px;
}

.vpn-services-features {
	padding: 0;
}

.vpn-services-features h3 {
	font-size: 28px !important;
}

.card-header .btn:hover,
.card-header .btn:active,
.card-header .btn:focus {
	color: #49beef;
	text-decoration: unset;
}

/****************************Reseller*************************/
.reseller-banner p, .aterforsaljare-banner p, .relocation-banner p, .id-banner-sec p, .ai-banner p{
	line-height: 50px;
}

.reseller-banner .banner-text .d-table-cell, .aterforsaljare-banner .banner-text .d-table-cell, .relocation-banner .banner-text .d-table-cell, .id-banner-sec .banner-text .d-table-cell, .ai-banner .banner-text .d-table-cell{
	padding: 0 17%;
}

.reseller-features p {
	padding: 0;
}

.reseller-features h3 {
	font-size: 30px;
}

.reseller-features {
	width: 33.33%;
	padding: 70px 36px 50px;
}

/****************************Aterforsaljare*************************/
.reseller-works-banner {
	background: url(../images/reseller-works-banner.jpg) no-repeat;
	background-size: cover;
}

.reseller-works-banner .data-box {
	padding: 66px 125px;
}

.reseller-works-banner .reseller-p {
	margin-bottom: 0;
	line-height: 25px;
}

.reseller-works-banner h3 {
	margin-bottom: 42px;
}

.reseller-works-banner .reseller-p2 {
	margin-bottom: 30px;
}

.features .cpanel-text {
	padding: 0 86px 0 0;
}

.reseller-packet li .fa {
	color: #00b67a;
}

.reseller-packet-info ul li {
	padding: 3px 17px;

}

/****************************om oss about us*************************/
.about-us-customers {
	background: url(../images/about-us-customer-banner.jpg) no-repeat;
	background-size: cover;
}

.about-us-banner p {
	line-height: 48px;
}

.about-us-customers p {
	line-height: 30px;
}

.about-us-customers .data-box {
	padding: 54px 60px;
}

.about-us-customers .customer-p1 {
	margin-bottom: 30px;
}

.about-us-features .features2 .feature-text {
	padding: 0 0 0 55px;
}

.about-us-features .about-feature .feature-text {
	padding: 0 57px 0 0;
}

/****************************sitelock page*************************/
.sitelock-banner p {
	line-height: 48px;
}

.sitelock-banner .banner-text .d-table-cell {
	padding: 0 17%;
}

.sitelock-protector p {
	padding: 0;
}

.sitelock-protector h3 {
	font-size: 24px;
}

.sitelock-protector .plans-features .action-btn {
	margin: 20px 0 35px;
}

.sitelock-security-solution .affiliate-features,
.sitelock-features .affiliate-features {
	padding: 0 30px;
}

.sitelock-features p {
	line-height: 36px;
}

.sitelock-process .enterprise-tag {
	padding: 10px 0;
	border-radius: 50px;
	width: 54%;
	margin: 0 auto;
	margin-bottom: 39px;
}

.sitelock-process {
	background: url(../images/sitelock-process-banner.jpg) no-repeat;
	background-size: cover;
}

.sitelock-process .data-box {
	padding: 50px 10%
}

.sitelock-onetime {
	border: 1px solid #d7dde0;
	padding: 3px 12px;
	margin-top: 20px;
	height: 36px;
	font-size: 12px;
	font-weight: 500 !important;
}

.sitelock-security-solution .sitelock-security-sub,
.sitelock-features .sitelock-security-sub {
	margin-bottom: 50px;
}

.banner-outer {
	background: url(../images/blue-shape-line.png) repeat-x left top;
}

/****************************mediapacket*************************/
.mediapacket-banner p {
	line-height: 46px;
}

.mediapacket-features h3 {
	font-size: 30px;
}

.mediapacket-features .plans-features {
	padding: 70px 37px 50px;
	margin: 28px 0 0 0;
	width: 50%;
}

.mediapacket-features .plans-features:first-child {
	border-right: none;
}
.mediapacket-only {
	border: 2px solid #ededed;
	border-top: none;
}

.mediapacket-only .action-btn a,
button.action-btn {
	width: 26%;
	margin: 0 auto;
}

.mediapacket-marketing {
	background: url(../images/mediapacket-marketing-banner.jpg) no-repeat;
	background-size: cover;
}

.mediapacket-marketing .data-box {
	padding: 95px 7.5% 100px;
}

.mediapacket-only .media-only {
	font-size: 20px;
	text-transform: uppercase;
}

.mediapacket-only h3 {
	font-size: 30px;
}

.mediapacket-google-ads iframe {
	height: 363px !important;
}

.mediapacket-services p {
	line-height: 36px;
}

/****************************Webbartners*************************/
.webpartners-search .search-domain {
	width: 100%;
	margin-bottom: 60px	;
}

.webpartners-search .search-domain input {
	background-color: #ffff;
	box-shadow: 0 0 0 1px #d7dde0 inset;
}

.webpartners-search .search-domain input {
	width: 85%;
	padding: 14px 18px 18px;
}

.webpartners-search .search-domain button {
	width: 15%;
	background-color: #00b67a
}

.webpartners-search li {
	line-height: 36px;
}

.webpartners-search ul {
	margin-top: 52px;
}

.webpartners-cards h2 {
	margin-bottom: 50px;
}

.webpartners-cards .web-partners-sub {
	background-color: #fff;
	border: 2px solid #ededed;
	padding: 48px 37px 46px;
	min-height: 245px;
}

a.web-cards-link {
	color: #23b77b;
}

.webpartners-partnership {
	margin: 0 auto;
	width: 51%;
}

.web-partners-form .order-summary {
	border: none;
}

.web-partner-box {
	background-color: #f4f4f4;
	float: left;
	padding: 30px 1.8%;
	border: 1px solid #d7dde0;
	width: 100%;
	margin: 30px 0 0;
}

.web-partner-container {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	color: #fff;
	float: right;
	font-size: 16px;
	height: 43px;
	line-height: 40px;
	min-width: 272px;
	overflow: hidden;
	position: relative;
}

/****************************dedicated servers*************************/
.dedicated-servers-packages h2 {
	line-height: 48px;
}

.dedicated-servers-packages .plans-features {
	padding: 70px 36px 50px;
}

.dedicated-plans ul li {
	border-bottom: 1px solid #dcdcdc;
}

.dedicateserver-service .data-box {
	padding:54px 4.5%;
}

.dedicateserver-service {
	background: url(../images/dedicate-service-banner.jpg) no-repeat;
	background-size: cover;
}

.dedicateserver-service p {
	line-height: 30px;
}

.dedicate-form {
	border-top: 2px solid #ededed;
}

.dedicated-servers-packages .order-summary {
	border: none;
}

.dedicated-servers-packages .signup-form ul li {
	width: 32.66%;
	margin-right: 1.01%;
}

.dedicated-servers-packages .signup-form ul li:last-child {
	margin: 0;
}

.ip_box .label_box {
	border: 1px solid #d7dde0;
	float: left;
	width: 100%;
}

.ip_box .label_box label {
	float: left;
	width: 25%;
	padding: 10px 0 10px 12px;
	width: 31%;
	margin-bottom: unset;
}

.ip_box .label_box div.dropdown {
	float: right;
	width: 47%;
	padding: 10px 0;
	background: none;
	border-left: 1px solid #d7dde0;
}

.ip_box .label_box div.dropdown select {
	background: url(../images/dropdown-arrow.png) no-repeat 93% center;
	border: none;
	width: 100%;
	appearance: none;
	padding: 0 0 0 21px;
}

.dedicated-servers-packages .ip_box p {

	font-size: 14px;
	padding-top: 17%;

}

.hosting-plans .plan-price {
	font-size: 22px;
}

/****************************magento hosting*************************/
.magneto-hosting-banner p {
	line-height: 48px;
}

.magneto-hosting-features li .fa {
	color: #00b67a;
	padding-right: 17px;
}

.magneto-box h3 {
	font-size: 30px;
}

.magneto-box {
	padding: 32px 76px;
	z-index: 2;
}

.magneto-hosting-features li,
.magneto-hosting-service li {
	line-height: 36px;
}
.magneto-hosting-service li {
	line-height: 30px;
    margin-bottom: 16px;
}

.magneto-hosting-features h3 {
	line-height: 48px;
}

.magneto-cloud-hosting {
	background: url(../images/magneto-cloud-hosting.jpg) no-repeat;
	background-size: cover;
}

.magneto-cloud-hosting p {
	line-height: 30px;

}

.magneto-hosting-service li .fa {
	top: 8px;
}

/****************************allmanna-villkor-server*************************/

.vps-server-banner p {
	line-height: 43px;
}

/****************************biz domain*************************/
.biz-domain-search .search-domain input {
	width: 85%;
	padding: 18px 18px 18px;
}

.biz-domain-search .search-domain input {
	background-color: #ffff;
	box-shadow: 0 0 0 1px #d7dde0 inset;
}

.biz-domain-search button {
	width: 15%;
	padding: 17px 0;
}

.register-biz-domain {
	border: 2px solid #ededed;
	padding: 0 80px;
}

.register-biz-domain ul {
	border-bottom: 1px solid #d7dde0;
}

.register-biz-domain li:last-child {
	margin-bottom: 40px;
}

.register-biz-domain ul:last-child {
	border: none;
}

.register-biz-domain li {
	line-height: 36px;
	padding: 0 0 0 28px;
	position: relative;
}

.register-biz-domain li i {
	left: 0;
	top: 10px;
	font-size: 16px;
	position: absolute;
}

/****************************packet*************************/
.packet-button .action-btn {
	width: 30%;
}

/****************************amazon*************************/
.amazon-banner p {
	line-height: 48px;
}

.amazon-services p {
	line-height: 36px;
}

.amazon-getstart {
	background: url(../images/amazon-getstart-banner.jpg) no-repeat;
	background-size: cover;
}

/****************************BITNINJA*************************/

.bitninja-banner span, .r1-soft-banner span, .cyber-banner-section span, .manageradsrver-banner span, .patchman-banner span {
	text-decoration: none;
	top: -11;
}

.bitninja-security-banner {
	background: url(../images/bitninja-security-banner.jpg) no-repeat;
	background-size: cover;
}

.bitninja-security-banner span {
	text-decoration: none;
}

.bitninja-form .order-summary {
	border: none;
}

.bitninja-form {
	border-top: 1px solid #d7dde0;
}

.bitninja-security-banner .white-btn {
	width: 200px;
}

/***************************SSL-Certifikat***************************/
.ssl-certificate-info .img-label {
	right: 7px;
}

.ssl-certificate-info p,
.ssl-certificate-secure p,
.ssl-certificate-features p {
	line-height: 36px;
}

.ssl-section {
	background-color: #f4f4f4;
}

.ssl-table td,
.ssl-table th {
	border-right: none !important;
}

.ssl-table td,
.ssl-table th {
	border-left: none !important;
}

.ssl-table-heading th:first-child {
	border-top: 1px solid #d7dde0;
	padding: 32px 18px;
	border-left: none;
}

.ssl-table thead th {
	border: 1px solid #d7dde0;
}

/***************************R1 SOFT***************************/
.r1-soft-backup-banner {
	background: url(../images/r1-soft-backup-banner.jpg) no-repeat;
	background-size: cover;
}

.r1-soft-backup-banner span {
	text-decoration: none;
}

.r1-soft-backup-banner .white-btn {
	width: 200px;
}

.r1-soft .order-summary {
	border: none;
}

.r1-soft .signup-form ul li:last-child,
.bitninja-form .signup-form ul li:last-child {
	width: 49%;
}

/***************************PATCHMAN***************************/
.patchman-vps-banner {
	background: url(../images/patchman-vps-banner.jpg) no-repeat;
	background-size: cover;
}

.patchman-vps-banner span {
	text-decoration: none;
}

.patchman-vps-banner .white-btn {
	width: 200px;
}

/***************************Managerad server***************************/
.managerad-server-banner {
	background: url(../images/managerad-server-banner-img2.jpg) no-repeat;
	background-size: cover;
}

.managerad-server-banner span {
	text-decoration: none;
}

.managerad-server-banner .white-btn {
	width: 200px;
}

/***************************SECURITY AUDIT***************************/
.security-audit-banner .banner-text .d-table-cell {
	padding: 0 15%;
}

.security-audit-banner p {
	line-height: 46px;
}

.security-audit-btn .action-btn {
	width: 31.5%;
}

.security-audit-heading th:first-child {
	border: 2px solid #ededed;
}

.security-audit-table table th,
.security-audit-table table td {
	vertical-align: middle;
}

.security-audit-heading th {
	width: 17%;
}

.securityaudit-table-content tr td:first-child {
	width: 60%
}

.security-audit-btn .var1 {
	width: 57%;
}

/***************************rabattkoder***************************/
.discount-codes-banner p {
	line-height: 46px;
}

.discount-code-plans .plans-heading {
	line-height: 48px;
}

.discount-code-plans .plans-features {
	padding: 50px 6% 50px;
}

.discount-code-plans p {
	font-size: 16px;
	line-height: 30px;
	min-height: auto;
}

/*******************Stripe/Swish Order******************/
.stripe-order .visa-stripe img {
	width: 84%;
}

.stripe-order .order-summary {
	padding: 25px 3%;
}

.stripe-order .banner-price {
	border-bottom: 1px solid #d7dde0;
}

.swish-order img {
	width: 70%;
}

.swish-order .input-group-addon {
	background: none;
	padding: 5px 20px;
}

.swish-order input {
	padding: 20px 12px;
}

.hemsida {
	padding-top: 25px;
	padding-right: 25px;
}

.amazon-features .included-features {
	width: 33.33%;
}

/***************************sla***************************/
.service-agreement-table td {
	padding: 16px;
}
/* .small-banner.tavling-banner .banner-text::before{
	left: 0;
    right: auto;
} */
.servicelevel-banner p {
	line-height: 48px;
}

.service-agreement-heading th {
	padding: 40px 32px 10px;
}

/***************************heymo***************************/
.heymo-banner p {
	line-height: 48px;
}

.heymo-banner .d-table-cell {
	padding: 0 16%;
}

.heymo-banner .banner-price {
	line-height: 48px;
}

.heymo-section .read-more {
	width: 286px;
}

.heymo-list {
	line-height: 36px;
}

.heymo-sub-banner h3,
.heymo-web-features h3 {
	line-height: 48px;
}

.heymo-web-features li {
	line-height: 30px;
}

.position-ul li {
	position: relative;
	padding-left: 34px;
}

.position-ul i {
	position: absolute;
	left: 0;
	top: 10px;
}

.heymo-sub-banner .data-box {
	padding: 50px 8%;
}

/***************************jamfor planer***************************/
.jamfor-planer-content tr td:first-child {
	width: 334px;
}

.jamfor-planer-content td {
	padding: 16px 12px;
}

.jamfor-sub-heading td {
	border-left: none;
	border-right: none;
	font-size: 24px;
	padding: 12px;
}

.jamfor-sub-heading td:first-child {
	border-left: 2px solid #ededed;
}

.jamfor-sub-heading td:last-child {
	border-right: 2px solid #ededed;
}

.jamfor-planer-content tr:nth-of-type(1) {
	background-color: #f4f4f4 !important;
}

/***************************partners recesioner***************************/
.partners-review-card .partners-sub {
	background-color: #fff;
	border: 2px solid #ededed;
	padding: 57px 37px 48px;
}

.partners-review-subbanner h3,
.partners-sub-banner h3,
.partners-award h3 {
	font-size: 30px;
	line-height: 48px;
}

.partners-review-subbanner .data-box {
	padding: 64px 7% 71px;
}

.partners-review-subbanner {
	background: url(../images/partners-review-sub-banner.jpg) no-repeat;
	background-size: cover;

}

.partners-sub-banner .data-box {
	padding: 64px 6% 75px;
}

.partners-sub-banner {
	background: url(../images/partners-sub-banner.jpg) no-repeat;
	background-size: cover;
}

.partners-review-hostadvice {
	border: 2px solid #ededed;
}

.partner-review {
	padding: 0 74px;
}

.partners-review-section .var1 {
	border-left: 1px solid #d7dde0;
}

.review-partners .partner-review-sub {
	background-color: #fff;
	border: 2px solid #ededed;
	padding: 57px 40px 48px;
	min-height: 100%;
}

.fa-star {
	font-size: 20px;
}

.partners-award {
	background: url(../images/partners-award-banner.jpg) no-repeat;
	background-size: cover;
}

.partners-award .data-box {
	padding: 64px 6% 75px;
}

/***************************global***************************/
.color-fdbf00 {
	color: #fdbf00;
}

/***************************vps***************************/
.vps-banner .d-table-cell {
	padding: 0 14%;
}

.vps-banner .banner-price {
	line-height: 60px;
}

.vps-plans .plans-features {
	padding: 70px 35px 50px;
}

.vpsoffer-sub-banner {
	background: url(../images/vpsoffer-sub-banner.jpg) no-repeat;
	background-size: cover;
}

.vps-features {
	border-top: 2px solid #ededed;
}

.vps-plans.var1 .plans-features {
	text-align: left;
	display: inline-block;
	width: 49%;
}

.vps-plans.var1 {
	margin: 0 auto;
}

.datacenter-map {
	margin: 52px 0 0;
	position: relative;
	display: inline-block;
	width: 100%;
}

.datacenter-map .box {
	width: 16px;
	height: 16px;
	background: url(../images/data-pin.png) no-repeat center top;
	background-size: contain;
	position: absolute;
	min-height: inherit;
	box-shadow: none !important;
}

.pin-text {
	display: none;
	position: absolute;
	padding: 35px 40px 44px;
	background: #fff;
	text-align: left;
	min-width: 433px;
	font-weight: 400;
	border: 1px solid #00b67a;
	z-index: 1;
}

.pin-show {
	display: block;
}

#pin-1>.pin-text,
#pin-2>.pin-text,
#pin-3>.pin-text {
	top: -250%;
	left: auto;
	right: 37px;
}

#pin-4>.pin-text,
#pin-5>.pin-text {
	top: -250%;
	right: -565%;
	left: 37px;
}

#pin-1 {
	top: 36.7%;
	left: 24%;
}

#pin-2 {
	top: 30.7%;
	left: 28.5%;
}

#pin-5 {
	top: 16.25%;
	left: 49.7%;
}

#pin-4 {
	top: 22.25%;
	left: 48%;
}

#pin-3 {
	left: auto;
	bottom: 37.5%;
	right: 29%;
}

#pin-before-1::before,
#pin-before-2::before,
#pin-before-3::before {
	position: absolute;
	right: -21px;
	top: 27px;
	margin-left: 0;
	width: 0;
	border-left: 20px solid #00b67a;
	border-bottom: 20px solid transparent;
	border-top: 20px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

#pin-before-4::before,
#pin-before-5::before {
	position: absolute;
	left: -21px;
	top: 25px;
	margin-left: 0;
	width: 0;
	border-right: 20px solid #00b67a;
	border-bottom: 20px solid transparent;
	border-top: 20px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

.biz-domain-search button.action-btn {
	padding: 17px 0;
}

.cartTotal,
.total-cart {
	font-size: 24px;
	margin: 30px 0 10px;
}
.cartTotal{
	margin: 30px 0 0;
}

.cart-table .cart-items .cartDomainLenght {
	appearance: none;
	width: 230px;
	padding: 4px 5px;
	color: #1e1e1e;
	border: 1px solid #d7dde0;
	background: url(../images/select-dropdown-arrow.png) no-repeat 96% center;
}

.order-summary .order-payment-2 {
	margin: 0 0 50px;
}

.about-webhosting {
	padding: 40px 0 0;
}

.about-webhosting .webhosting-textbox {
	width: 32%;
	margin: 0 2% 0 0;
	padding: 50px 40px;
	border: 2px solid #ededed;
}

.about-webhosting .webhosting-textbox:last-child {
	margin: 0;
}

.steps-container,
.show-info {
	display: none;
}

.order-domain .order-summary ul li:not(.package-li) {
	border: none;
}

.order-domain .order-summary ul li label {
	margin: 0;
	font-size: 18px;
	padding: 15px 0 15px 32px;
}

.order-domain .order-summary h3 {
    margin-bottom: 0;
}

.las-webbhotell {
	border: none;
	background: none;
}

.add-products {
	padding: 50px;
}

.add-products h2 {
	font-size: 30px;
}

.add-products-inner {
	padding: 0;
}

.domain-selector,
.additional-order,
.add-products-outer {
	padding: 20px;
}

.domain-selector-inner {
	padding: 30px;
	margin: 0 0 10px;
}

.text-box {
	width: 48%;
	line-height: 36px;
}

.add-products-inner .price s {
	font-size: 15px;
	color: #959595;
	top: -6px;
	position: relative;
}

.add-products-inner .price {
	font-size: 24px;
}

.add-products-inner .price span {
	color: #00b67b;
}

.add-products-inner .read-more {
	min-width: 168px;
}

.cart_hosting_listing {
	float: left;
	width: 100%;
	padding: 25px 20px;
	border-bottom: 1px solid #d7dde0;
}

.checkout {
    padding: 36px 20px;
}

.checkout ul.order-summary-list li:not(.package-li) {
	padding: 0;
}

.checkout ul.order-summary-list .select_box {
	box-shadow: none;
	width: 100% !important;
}

.checkout ul.order-summary-list .select_box .length,
.config-option-box .config-option select,
.config-custom-fields-box .custom-field-option select,
.addon-update.select2,
#cartform_box.logged-in-box .cart_hosting_listing ul li .select_box.length {
	box-shadow: none;
	padding: 6px;
	appearance: none;
	margin: 10px 0 0;
	border: 2px solid #ededed;
	background: url(../images/select-dropdown-arrow.png) no-repeat 96% center;
}

.config-option-box .config-option select,
.config-custom-fields-box .custom-field-option select
{
	width: 100%;
	background: url(../images/select-dropdown-arrow.png) no-repeat 98% center;
}

.dropdown-container {
	box-shadow: 0 0 0 1px #d7dde0 inset;
	margin: 20px 0 0;
	z-index: 1;
	position: relative;
	line-height: 26px;
	text-align: left;
	background: url(../images/dropdown-arrow.png) no-repeat 96% center;
}

.dropdown-container .select_box {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	box-shadow: none;
	cursor: pointer;
	padding: 10px 20px 10px 7px;
}

.dropdown-container .select_menu {
	top: 100%;
	width: 100%;
	padding: 0;
	left: 0;
	list-style: none;
	background: #fff;
	position: absolute;
	border: 1px solid #dadde2;
	border-top: none;
}

.dropdown-container .select_menu li {
	border-bottom: 1px solid #d6dde1;
	color: #333;
	cursor: pointer;
    padding: 10px 10px 7px 7px;
	text-decoration: none;
	font-size: 13px;
	text-align: left;
	line-height: 18px;
}

.dropdown-container .select_menu li:hover {
	background: #f4f4f4;
}

.dropdown-container .select_menu li span {
	color: #39bef1;
}

.search_reasultwrap {
	margin: 20px 0 0;
	padding: 20px 30px;
	float: left;
	width: 100%;
	background: #f4f4f4;
}

#free_domain .register.order-domain-btn {
	position: relative;
	margin: 0 40px 0 0;
}

#free_domain .register.order-domain-btn .sslTooltip {
	position: absolute;
	right: -40px;
	top: 7px;
}

#free_domain .order-domain-price span {
	font-size: 24px;
	margin: 5px 0 0;
	float: right;
}

#free_domain .order-domain-name {
	width: 50%;
	margin: 8px 0 0;
}

.order-domain-price span .old-domain-price s {
	font-size: 15px;
	color: #959595;
	position: relative;
	top: -6px;
}

.checkout2.order-summary ul li {
	border: none;
}

.order-domain button.action-btn {
	margin: 30px 0 0;
}

.search_resulttable {
	padding: 10px 0;
}

.add-products-outer .add-products {
	padding: 50px 30px;
	border-bottom: 1px solid #c4c6c6;
}

.add-products-outer {
	padding: 40px 30px;
}

.order-domain .add-products-outer h2 {
	padding: 0 14px;
}

.add-products-outer .text-box {
	width: 50%;
	padding: 0 0 0 7%;
}

.add-products-outer .text-box h3 {
	font-size: 24px;
	line-height: 36px;
}

.add-products-outer .text-box h3 span {
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px;
}

.add-products-outer .add-products-inner .price {
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 20px;
}

.add-products-outer .add-products-inner .price s {
	font-size: 14px;
	top: -7px;
}

.add-products-outer .text-box .read-more {
	padding: 4px 0;
}

.add-products-outer .add-products:last-child {
	padding-bottom: 30px;
	border-bottom: none
}

.add-products-outer .add-products-inner .price span,
.add-products-outer .add-products-inner .price s {
	color: #afafaf;
}

.checkout ul.order-summary-list li.discount-code {
	margin: 30px 0;
	padding: 25px 30px 30px;
}

.checkout ul.order-summary-list li.discount-code .action-btn {
	margin: 0;
	width: 30%;
	background: #4a4a4a;
}

.checkout ul.order-summary-list li.discount-code .action-btn:hover {
	background: #747474;
}

.checkout ul.order-summary-list li.discount-code .action-btn,
.checkout ul.order-summary-list li.discount-code input {
	height: 46px;
}

.checkout ul.order-summary-list li.discount-code input {
	width: 70%;
	transition: ease-in-out 0.4s;
	border: 2px solid #d7dde0;
}

.checkout ul.order-summary-list li.discount-code input:focus {
	border: 2px solid #4a4a4a;
}

.order-domain button.action-btn {
	margin: 0;
}

.checkout ul.order-summary-list li.pris {
	font-size: 24px;
}

.checkout ul.order-summary-list li.pris,
.checkout ul.order-summary-list li.price-final {
	padding: 10px;
	border-bottom: 1px solid #d7dde0;
}

.checkout ul.order-summary-list li.price-final {
	margin: 0 0 40px;
	font-size: 18px;
}

.checkout ul.order-summary-list li.pris span.font-weight-bold {
	font-weight: 400 !important;
}

.order-credits .order-payment-2,
.order-credits ul.order-summary-list.order-payment-2 li span {
	margin: 0;
}

.order-summary.order-credits ul.order-summary-list.order-payment-2 li {
	padding: 0;
}

.order-credits {
	padding: 50px;
}

.order-domain .order-credits button.action-btn {
	margin: 30px 0 0;
}

.order-domain .order-summary ul li.vat,
.order-domain .order-summary ul li.price-final,
.stripe-cart.order-summary ul li.vat,
.stripe-cart.order-summary ul li.vat2,
.checkout2.order-summary ul li.vat,
.checkout2.order-summary ul li.price-final {
	padding: 10px;
	border-bottom: 1px solid #d7dde0;
}

#quickCartItems .quickCart_button {
    margin: 20px 0 0;
}
button.action-btn.search-more {
    margin: 0;
}

.order-domain .signup-form.order-summary h3 {
	margin-bottom: 40px;
}

.order-domain .order-summary.signup-form ul li label,
.order-domain .order-summary.logged-in-box ul li label {
	padding: 20px 0;
	font-weight: 400;
}

.order-domain .order-summary.signup-form ul li,
.order-domain .order-summary.logged-in-box ul li {
	margin: 0 0 20px;
}

.order-domain .order-summary.signup-form button.action-btn,
.order-domain .order-summary.logged-in-box ul button.action-btn {
	margin: 20px 0 0;
}

.order-summary.signup-form,
.order-summary.logged-in-box {
	border: 2px solid #ededed;
	padding: 50px;
}

.navbar-expand-lg .navbar-nav .nav-item.read-more .order-summary.logged-in-box {
	border: none;
	padding: 30px 40px 50px;
}

.search_reasultwrap .search_resulttable {
	border: none;
}

.config-option-box label,
.config-custom-fields-box label {
	float: left;
	margin: 0;
	justify-content: left;
}

.order-domain .order-summary ul li.price-final, .stripe-cart.order-summary ul li.price-final, .checkout2.order-summary .cartTotal ul li.price-final {
    /* padding: 0; */
    border: none;
    font-size: 28px;
}
/* .order-domain .order-summary ul li.price-final{
	padding: 10px;
} */

.checkout ul.order-summary-list li.pris2,
.order-domain .order-summary ul li.vat2,
.stripe-cart.order-summary ul li.vat2,
.checkout2.order-summary .cartTotal ul li.vat2 {
	font-size: 18px;
	padding: 10px;
}

.order-summary.checkout,
.order-summary.order-credits,
.config-option-box,
.config-custom-fields-box {
	float: left;
	width: 100%;
}

.ip-land,
.ip-table {
	padding: 50px 30px;
	border: 1px solid #ededed;
}

.ip-land ul li {
	width: 49%;
}

.ip-land .action-btn,
.ip-table .read-more {
	width: 176px;
	margin: 40px 0 0;
}

.ip-land ul li select {
	margin: 0;
	border: none;
	padding: 8px;
	box-shadow: 0 0 0 1px #d7dde0 inset;
	background: url(../images/select-dropdown-arrow.png) no-repeat 98% center;
	appearance: none;
}

.ip-table .table thead th {
	color: #4a4a4a;
	border-top: none;
	border-bottom: 1px solid #ededed;
}

.stripe-cart.order-summary ul.order-summary-list:not(.package-li) li:last-child,
.stripe-cart.order-summary ul li.vat2 {
	border: none;
}

.pay_methods {
	padding: 20px 15px;
}

.order-summary #stripe_container .pay_methods label {
	padding: 12px 0 12px 26px;
	margin: 0;
}

#stripe_submit {
	font-size: 26px;
	font-weight: 400;
	padding: 10px 0;
}

.payment_CC_form_outer .payment-top-form {
	float: left;
	width: 100%;
	margin: 10px 0 0;
	border-top: 1px solid #d7dde0;
}

.existing-domain .order-summary li .search-domain input {
	box-shadow: none;
	border: 1px solid #d7dde0;
}

.existing-domain .order-summary li .search-domain input:focus {
	border: 1px solid #00b67a;
}

.customer-service {
	padding: 30px 40px;
}

.customer-service figure img {
	width: 100%;
}

.payment_CC_form_inner h4 {
	font-weight: 400;
	float: left;
}

.payment_CC_form_price {
	float: right;
	font-size: 24px;
}

.payment-top-form .form-group.has-feedback {
	padding: 15px 0 0;
}

.payment-top-form .form-group.has-feedback input {
	padding: 7px 16px;
}

.payment-top-form .StripeElement {
	margin: 0 0 20px;
}

.small-banner .banner-text h1 {
	text-align: left;
}

#cartform_box.logged-in-box {
	right: 0;
	z-index: 1000;
	top: 66px;
	background: #fff;
	padding: 30px 20px;
	width: 360px;
	position: absolute;
	border: 2px solid #4a4a4a;
}

#cartform_box.logged-in-box::before {
	right: 10px;
	top: -13px;
	width: 22px;
	content: '';
	height: 13px;
	position: absolute;
	background: url(../images/cart-arrow.png) no-repeat;
}

#cartform_box.logged-in-box h3 {
	font-size: 28px;
	margin: 0 0 15px;
}

#cartform_box.logged-in-box .cartTotal {
	margin: 20px 0 0;
}

#cartform_box.logged-in-box ul li {
	border-bottom: 1px solid #d7dde0;
	margin: 0;
	padding: 5px 10px;
	font-size: 20px;
}

#cartform_box.logged-in-box #quickCartItems .quickCart_button {
	margin: 0;
}

#cartform_box.logged-in-box button.action-btn {
	line-height: 26px;
}

#cartform_box.logged-in-box .cart_hosting_listing {
	padding: 15px 0;
}

#cartform_box.logged-in-box .cart_hosting_listing ul li {
	font-size: 15px;
	font-weight: 400;
	border: none;
}

#cartform_box.logged-in-box ul li.vat2 {
	font-size: 16px;
}

#cartform_box.logged-in-box ul li.price-final {
	font-size: 24px;
	padding: 20px 10px 0;
	border: none;
}

#cartform_box.logged-in-box .cart_hosting_listing ul li .select_box {
	box-shadow: none;
	width: 100% !important;
}

#cartform_box.logged-in-box .cart_hosting_listing ul li .select_box.length {
	margin: 0;
	width: 100% !important;
}

.order-domain .additional-order .add-products-outer .text-box h3 {
	font-size: 30px;
}

.order-domain .additional-order .add-products-outer .text-box {
	line-height: 25px;
	width: 70%;
}

.order-domain .additional-order .add-products-outer .text-box .dropdown-container {
	margin: 20px 0 30px;
	width: 310px;
	background: url(../images/dropdown-arrow.png) no-repeat 96% center #fff;
}

.order-domain .additional-order .add-products-outer .text-box .dropdown-container .select_box {
	padding: 12px 28px 12px 10px;
}

.order-domain .additional-order .add-products-outer .text-box .read-more {
	padding: 8px 0;
}

.navbar-expand-lg .navbar-nav .nav-item.read-more .logged-in-box h3 {
	font-size: 32px;
	margin: 10px 0 20px;
}

.banner-trust-pilot {
	width: 50%;
	float: left;
}

#msg_box2 .form-error {
	color: #e50000;
}

.banner-trust-pilot img {
	float: left;
	width: auto !important;
}

.webpartners-search .search-domain .order-summary {
	border: none;
}

.swish-order .order_form_inner .input-group {
	border: 1px solid #d7dde0;
}

.swish-order .order_form_inner .form-control {
	border: none;
	border-radius: 0;
	border-left: 1px solid #d7dde0;
}

.e-handel-banner .banner-text h1, .ai-banner .banner-text h1, .advertize-banner .banner-text h1, .email-new-banner .banner-text h1  {
	font-size: 44px;
	line-height: 52px;
}

.plan-365 .plans-heading h3 {
	margin-top: 78px;
}

.affiliate-banner .banner-text .d-table-cell,
.vps-banner .banner-text .d-table-cell {
	padding: 0 9%;
}

.intercom-lightweight-app-launcher {
	bottom: 5px !important;
	right: 5px !important;
}

.grecaptcha-badge {
	bottom: 77px !important;
}

span#hidepromotionBox {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 9px;
	font-size: 20px;
}

.cart_vps_listing {
	text-align: left;
}

.order-domain .order-summary .cart_vps_listing ul li {
	border-bottom: 1px solid #d7dde0;
	padding: 10px 0;
}

.order-domain .order-summary .cart_vps_listing ul li i {
	color: #d93636;
	margin-top: 7px;
}

.order-domain .order-summary .cart_vps_listing ul li label {
	margin: 0;
	font-size: 16px;
	padding: 0;
	font-weight: 400;
}

.order-domain .order-summary .cart_vps_listing ul li:last-child {

	border: none;

	padding-bottom: 0;

}

.addon-update.select2 {

	margin: 5px 0 8px;

}

/**************************Black Friday***************************/
#homebanner_slider .bw-banner,
.bw-banner {
	background: #000;
}

.bw-banner .banner-text-black::before {
	background: url(../images/d-black-shape-bg.png) no-repeat;
}

.bw-banner .banner-text h1 {
	line-height: 60px;
	margin: 0 0 16px;
}

.bw-banner .banner-text h1 span {
	font-size: 24px;
	display: block;
	line-height: 24px;
	margin: 0 0 7px;
}

.bw-banner .banner-text .d-table-cell {
	padding-top: 6px;
}

.bw-banner .get-domains {
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 30px;
}

.bw-banner .get-domains span {
	font-size: 24px;
}

.bw-banner .banner-price {
	margin: 0 0 20px;
}

.bw-banner p {
	margin: 8px 0 0;
}

.bw-banner img {
	width: 68% !important;
}

/**************************Cyber Monday***************************/
.cm-banner .banner-text h1 span {
	display: block;
	font-size: 36px;
}

.cm-banner .banner-text h1 {
	margin: 0 0 50px;
}

.cm-banner .banner-price span.color-39bef1 {
	top: 0;
	font-size: 36px;
	text-decoration: none;
}

.cm-banner {
	background: #1e1e1e
}

/**************************julkalender page***************************/
.julk-banner .banner-text-red::before {
	background: url(../images/d-red-shape-bg.png) no-repeat;
}

.julk-banner {
	background: #ad1015;
}

.julk-box {
	width: 48%;
}

.julk-banner .banner-text .d-table-cell {
	padding: 0 9%;
}

.banner-text-red::after {
	background: url(../images/julk-white-stars.png) no-repeat;
	position: absolute;
	right: 140px;
	bottom: 50px;
	content: "";
	width: 111px;
	height: 142px;

}

.julk-circle {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #4b947a;
	border-radius: 100%;
	width: 180px;
	height: 180px;
	display: table;
	margin: 45px 0 0 45px;
}

.julk-circle span {
	display: table-cell;
	vertical-align: middle;
	line-height: 36px;
	font-size: 36px;
}

.julk-text {
	top: 0;
	left: 0;
	width: 568px;
    height: 487px;
	display: none;
	text-align: center;
	border: 2px solid #ededed;
	padding: 100px 60px 45px;
}

.julk-text.show {
	display: block;
}

.julk-text img {
	position: absolute;
	top: 0;
	left: 0;
}

.julk-text span {
	font-size: 24px;
	line-height: 30px;
}

.julk-text .julk-price {
	font-size: 30px;
	line-height: 48px;
}

.julk-text .plan-price {
	font-size: 30px;
}

.julk-text .action-btn {
	margin: 30px 0;
}

.julk-text .top-left {
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 30px;
	line-height: 36px;
}

.digitala-hemat-tag {
	position: absolute;
	right: 0;
	top: 0;
}

.Load-Balancing-term-box .row .col-xl:nth-child(3) .Load-Balancing-term-box-item:after,
.Load-Balancing-term-box .row .col-xl:nth-child(4) .Load-Balancing-term-box-item:after {

	background: url(../images/double-arrow-icon.png) no-repeat center;
}

.Load-Balancing-term-box-item::after {
	right: -50px;
	width: 50%;
}

.Load-Balancing-term-con,
.Load-Balancer-con,
.Load-balancing-Life-Solution-con {
	padding-left: 2%;
	padding-right: 2%;
}

.Load-Balancing-term-box .row .col-xl:nth-child(4) .Load-Balancing-term-box-item:after {
	top: -40px;
}

.Load-Balancing-term-box .row .col-xl:last-child .Load-Balancing-term-box-item:after {
	display: none;
}

.Load-balancing-Life-Solution-box {
	padding-top: 100px;
	padding-bottom: 80px;
}

.Load-balancing-Life-Solution-list ul li p {
	padding-left: 36px;

}

.Load-balancing-Life-Solution-content p,
.Load-balancing-Life-Solution-content ul {
	font-size: 18px;
	margin-bottom: 42px;
}

.Load-balancing-Life-Solution-content li i {
	padding-right: 18px;
}

/**********************************************/
.multiple-servers-private-banner {
	background: url(../images/multiple-servers-private-banner.jpg) no-repeat center;
	background-size: cover;
}

.muluiple-servers-private-Practices-title h3 {
	font-size: 36px;
	margin-bottom: 80px;
}

.muluiple-servers-private-Practices-title h3 {
	font-size: 36px;
}

.multiple-server-private-vpn-img-item h4 {
	font-size: 24px;
	margin-top: 28px;
}

.multiple-server-Application-title {
	margin-bottom: 28px;
}

.multiple-server-private-vpn-box {
	margin-top: 80px;
	margin-bottom: 0;
}

.multiple-server-private-vpn-box h3 {
	font-size: 24px;
}

.multiple-server-private-vpn-box p,
.multiple-server-private-vpn-box-list ul {
	font-size: 18px;
}

.multiple-server-private-vpn-box-list li i {
	padding-right: 18px;
}

.multiple-server-private-vpn-box a {
	margin-top: 36px;
}

.multiple-server-private-vpn-special-txt {
	margin-top: 56px;
}

.multiple-server-private-Life-Solution-box {
	padding-top: 80px;
	padding-bottom: 50px;
}

.multiple-server-private-Life-Solution-box .Load-balancing-Life-Solution-list p {
	margin-bottom: 42px;
}

.multiple-server-private-vpn-img-item::after {
	content: "";
	height: auto;
	position: absolute;
	border-bottom: 1px solid #3d91e7;
	top: 29%;
	right: -51px;
	width: 48%;
}

.muluiple-servers-private-Practices-con,
.multiple-server-private-vpn-con {
	padding-left: 2%;
	padding-right: 2%;
}

.multiple-server-private-vpn-img-sec .col-xl:last-child .multiple-server-private-vpn-img-item::after {
	display: none;
}

/*******************************************/
.banner-input-field input {
	width: 70%;
	border: none;
	padding: 18px 26px;
}

.banner-input-field input {
	outline: none;
}

.banner-input-field select {
	border-left: 2px solid #ededed !important;
	padding-left: 20px;
}

.banner-input-field select option {
	padding-left: 20px;
}

.banner-input-field button {
	background: #03b67c;
	padding: 18px 43px;
	position: absolute;
	right: 0;
	font-size: 18px;
	top: 0;
}

.domain-banner-content {
	font-size: 18px;
	margin-top: 38px;
}

.domain-banner .banner-text .action-btn a, .online-banner-section .banner-text .action-btn a {
	padding: 21px;
	border: 1px solid transparent;
}

.domain-banner {
	background: url(../images/domain-banner.jpg) no-repeat;
	background-size: cover;
}

.domin-btn a {
	background: none !important;
	border-color: #fff !important;
}

.domin-table {
	margin-bottom: 120px;
}

.domin-table table thead th {
	font-size: 24px;
}

/**********************************/

.best-wordpress-hosting-banner .banner-text {
	width: 680px;
}

.best-wordpress-hosting-feature h2 {
	font-size: 48px !important;
	margin-bottom: 42px !important;
}

.best-wordpress-hosting-feature h4 {
	font-size: 24px !important;
}

/************************************/

@media screen and (max-width: 1199px) {
	.seo-features .included-features{
		width: 25%;
	}
	.Load-Balancing-term-heading h2 {
		font-size: 36px;
	}

	.Load-balancing-Life-Solution-heading h3,
	.muluiple-servers-private-Practices-title h3 {
		font-size: 30px;
	}

	.multiple-server-private-vpn-box .float-left,
	.multiple-server-private-vpn-box .float-right {
		padding: 50px 15px;
	}

	.domain-banner .banner-text, .online-banner-section .banner-text {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.banner-input-field input {
		width: 60%;
	}

	.domain-banner .banner-text .action-btn a, .online-banner-section .banner-text .action-btn a {
		font-size: 18px;
	}

	.domin-table {
		margin-bottom: 100px;
	}

	.best-wordpress-hosting-feature h2 {
		font-size: 36px !important;
	}
}

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

	.seo-verktyg-faq .card-header {
		padding: 22px 12px;
	}
	.Load-Balancing-term-heading h2 {
		font-size: 26px;
	}

	.domin-table table thead th {
		font-size: 22px;
	}

	.multiple-server-private-vpn-box .float-left,
	.multiple-server-private-vpn-box .float-right {
		width: 100%;
	}Pindex

	.multiple-server-private-vpn-box .float-left {
		margin-bottom: 20px;
	}

	.Load-balancing-Life-Solution-heading h3,
	.muluiple-servers-private-Practices-title h3 {
		font-size: 24px;
	}

	.Load-Balancing-term-heading p,
	.multiple-server-private-vpn-box p,
	.multiple-server-private-vpn-box-list ul {
		font-size: 16px;
	}

	.Load-Balancing-term-heading {
		margin-bottom: 80px;
	}

	.Load-Balancing-term-box-title h5,
	.multiple-server-private-vpn-img-item h4,
	.multiple-server-private-vpn-box h3 {
		font-size: 20px;
	}

	.Load-balancing-Life-Solution-box {
		padding: 80px 2%;
	}

	.Load-balancing-Life-Solution-heading p,
	.Load-balancing-Life-Solution-list p,
	.Load-balancing-Life-Solution-list ul {
		font-size: 16px;
	}

	.Load-balancing-Life-Solution-content p,
	.Load-balancing-Life-Solution-content ul {
		font-size: 16px;
		margin-bottom: 30px;
	}

	.Load-Balancing-solution-box {
		margin-top: 80px;
	}

	.muluiple-servers-private-Practices-title h3 {
		margin-bottom: 60px;
	}

	.multiple-server-private-Life-Solution-box img {
		margin-bottom: 15px;

	}

	.multiple-server-private-vpn-img-item::after {
		display: none;
	}

	.multiple-server-private-vpn-img-item h4 {
		margin-top: 15px;
		margin-bottom: 15px !important;
	}

	.banner-input-field input {
		width: 54%;
	}

	.domain-banner .banner-text .action-btn a, .online-banner-section .banner-text .action-btn a {
		font-size: 16px;
	}

	.domin-table {
		margin-bottom: 80px;
	}

	.domin-table ul li {
		padding: 14px 32px;
	}

	.best-wordpress-hosting-feature h2 {
		font-size: 30px !important;
	}

	.best-wordpress-hosting-feature h4 {
		font-size: 22px !important;
	}

	#best-wordpress-hosting-feature-list li {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

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

	.Load-Balancing-term-heading h2,
	.best-wordpress-hosting-feature h2 {
		font-size: 24px !important;
	}

	.best-wordpress-hosting-feature h4 {
		font-size: 20px !important;
	}

	.Load-balancing-Life-Solution-heading h3 {
		font-size: 22px;
		margin-bottom: 30px;
	}

	.Load-Balancing-term-heading {
		margin-bottom: 60px;
	}

	.Load-Balancing-term-heading h2 {
		margin-bottom: 30px;
	}

	.Load-Balancing-term-box-item::after {
		display: none;
	}

	.Load-Balancing-term-box-item {
		margin-top: 20px;
	}

	.Load-balancing-Life-Solution-box {
		padding: 60px 2%;
	}

	.Load-Balancing-solution-box {
		margin-top: 60px;
	}

	.muluiple-servers-private-Practices-title h3 {
		margin-bottom: 40px;
	}

	.banner-input-field button {
		padding: 18px 30px;
	}

	.banner-input-field input {
		width: 48%;
	}

	.banner-input-field select {
		padding-left: 9px;
	}

	.domain-banner-content {
		font-size: 16px;
	}

	.domin-table {
		margin-bottom: 60px;
	}

	.domin-table ul li {
		padding: 14px;
	}

	.domin-table table thead th {
		font-size: 20px;
	}

	.best-wordpress-hosting-banner .banner-text {
		width: 90% !important;
	}
}

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

	.Load-Balancing-term-heading h2,
	.muluiple-servers-private-Practices-title h3,
	.best-wordpress-hosting-feature h2 {
		font-size: 22px !important;
	}

	.Load-Balancing-term-heading {
		margin-bottom: 40px;
	}

	.Load-Balancing-term-box-title h5,
	.multiple-server-private-vpn-img-item h4,
	.multiple-server-private-vpn-box h3 {
		font-size: 18px;
	}

	.Load-balancing-Life-Solution-box {
		padding: 40px 2%;
	}

	.Load-Balancing-solution-box {
		margin-top: 60px;
	}

	.muluiple-servers-private-Practices-title h3 {
		margin-bottom: 20px;
	}

	.banner-input-field button {
		position: relative;
	}

	.banner-input-field input {
		width: 70%;
	}

	.banner-input-field button {
		margin-top: 10px;
		padding: 10px 30px;
		font-size: 16px;
	}

	.domain-banner-content {
		margin-top: 20px;
	}

	.domain-banner .action-btn, .online-banner-section .action-btn {
		margin-top: 8px;
		width: 100%;

	}

	.banner-input-field input {
		padding: 10px;
	}

	.domain-banner .banner-text .action-btn a, .online-banner-section .banner-text .action-btn a {
		padding: 10px !important;
	}

	.domin-table li {
		width: 100%;
		margin-bottom: 10px;
	}

	.domin-table {
		margin-bottom: 40px;
	}

	.domin-table table thead th {
		font-size: 18px;
	}

}

.quickCartRemove {
	cursor: pointer;
}

.hosting-plans h3 {
	margin: 0 0 25px 0;
}

.hosting-button .las-webbhotell {
	text-decoration: underline;
}

.hosting-pcalla-icon img {
	position: absolute;
	right: -17px;
	top: 40px;
	width: auto;
}

/* .hosting-banner {
	height: 450px;
} */

.webhotell-inner-btn {
	border: 2px solid #4a4a4a;
	padding: 8px 0;
	transition: all 0.2s ease-in-out;
}

.btn-ip {
	background: transparent;
	border: unset;
	outline: none;
	color: #36a4d9;
	text-decoration: none;
}

.btn-ip:hover {
	text-decoration: underline;
}

.cancel-banner {}

.thankyou-banner {}

/* wordpress hosting page */
.wordpress-blackmd-banner {
	background: url(../images/wordpress-blackmd-banner.jpg) no-repeat;
	background-size: cover;
}

.wordpress-tabs-section1 .nav-tabs {
	border-bottom: none;
}

.wordpress-tabs-section1 ul.nav-tabs li {
	width: 18%;
	display: inline-block;
}

.wordpress-tabs-section1 ul li a {
	color: #4a4a4a;
	box-shadow: 0 0 0 2px #4a4a4a inset;
	display: block;
	padding: 8px 0;
	cursor: pointer;
	text-decoration: none;
	background: transparent;
	border: unset;
	margin: 0 10px;
}

.wordpress-tabs-section1 ul li a:hover {
	background-color: #4a4a4a;
	color: #fff;
}

.wordpress-tabs-section1 ul li a.active {
	text-align: center;
	text-decoration: none;
	padding: 8px 0;
	background-color: #00b67a;
	color: #fff;
	border: none;
	box-shadow: none;
}

.wordpress-tabs-section1 ul li a.active:hover {
	background-color: #00d68f;
}

.wordpress-tabs-section2 ul.nav-tabs li {
	width: 36%;
	display: inline-block;
}

.wordpress-tabs-section2 ul.nav-tabs li a {
	margin: 0 10px;
}

.wordpress-tabs-section2 ul.wordpress-tab-ul1 li {
	margin: 0 0 10px 0;
}

.valentine-slide .valentine-list {
	font-size: 36px !important;
	line-height: 36px !important;
	width: 100%;
}

.valentine-span {
	font-size: 16px;
	margin: 25px 0 0 0;
	line-height: 24px;
}

/* betalning page form fixes */
.invalid-fields ul li label.error {
	margin: 0;
	color: #e50000;
	font-size: 16px !important;
	font-weight: 300;
	padding: 10px 0 0 !important;
}

.invalid-fields ul li {
	min-height: 154px;
	margin: 0 !important;
}

/* crazy weekend */
#homebanner_slider .crazy-weekend .crazy-discount {
	font-size: 36px;
	margin: 0 0 28px 0;
	line-height: 36px;
}

/* .crazy-weekend .action-btn a{
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 8px 0;
    background-color: #e66c2c;
}
.crazy-weekend .action-btn a:hover{
    background-color: #ed8046;
} */
#homebanner_slider .crazy-weekend .crazy-blue-price {
	font-size: 28px;
}

#homebanner_slider .crazy-weekend .banner-price {
    font-size: 36px;
    margin: 0 0 35px 0;
    /* line-height: 54px; */
}

/* #homebanner_slider .crazy-weekend img{
width: 61% !important;
} */
#homebanner_slider .crazy-weekend .banner-text h2 {
	/* letter-spacing: 4.5px; */
	margin: 0 0 15px 0;
	font-size: 48px;
}

#homebanner_slider .crazy-weekend .banner-text h3 {
	/* letter-spacing: 4.5px; */
	font-size: 36px;
	margin: 0 0 17px 0;
}

/* #homebanner_slider .crazy-weekend .banner-text ul{
	margin: 0 0 22px 0;
	} */

.crazy-weekend-special {
	width: 560px;
}
.crazy-weekend .action-btn{
	margin: 0 0 15px 0;
}

.crazy-weekend span.spring-price {
	font-size: 36px;
	color: #fff;
	text-decoration: none;
	top: 0;
}

/* .crazy-weekend .banner-text {
	width: 50%;
} */
/* blogg page */
.blogg-banner h2 {
	margin: 0;
	font-size: 48px;
}

.blogg-banner .banner-price p {
	line-height: 50px;
	font-size: 28px;
}

.blogg-banner .action-btn a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 8px 0;
	background-color: #39bef1;
}

.blogg-banner .action-btn a:hover {
	background-color: #6ec1f5;
}

/* .blogg-post-section .blogg-p{
	margin: 0 0 80px 0;
} */
.blogg-post-section .blogg-feture-bd {
	border-top: 3px solid #d6d6d6;
}

.blogg-post-section .blogg-btn {
	border-bottom: 3px solid #d6d6d6;
	padding: 80px 0;
}

.article-banner .data-box {
	padding: 64px 6% 75px;
}

.article-pagination {
	margin: 0 auto;
	text-align: center;
	padding: 0 0 100px;
}

.article-pagination #pagination {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

#pagination li a {
	display: inline-block;
	text-decoration: none;
	padding: 4px 10px;
	color: #000;
	vertical-align: top;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
}

#pagination li {
	margin: 0 2px;
}

#pagination li a.btn-primary,
#pagination li a.btn-primary:hover {
	color: #fff;
	border-color: #0062cc;
	background-color: #0062cc;
}

#pagination li:first-child a,
#pagination li:last-child a {
	line-height: 22px;
	padding: 2px 10px 6px;
}

.article-banner a:hover {
	text-decoration: none;
}

.article-pagination li {
	font-size: 20px;
	line-height: 20px;
}

.article-pagination {
	margin: 0 auto;
	text-align: center;
	padding: 50px 0 0;
}

#pagination li a {
	display: inline-block;
	text-decoration: none;
	padding: 4px 10px;
	color: #000;
	vertical-align: top;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
}

#pagination li {
	margin: 0 2px;
	display: inline-block;
	vertical-align: top;
}

#pagination li a:hover,
#pagination li a.btn-primary,
#pagination li a.btn-primary:hover {
	color: #fff;
    border-color: #24bbed;
    background-color: #24bbed
}

#pagination li:first-child a,
#pagination li:last-child a {
	line-height: 22px;
	padding: 4px 10px 6px;
}

.article-pagination .pagination {
	margin: 0;
	text-align: center;
	justify-content: center;
}

.blogg-search .form-group.has-search {
	position: relative;
	float: right;
}

.blogg-search .form-group {
	width: 48%;
	margin: 0;
	float: left;
}

.blogg-search .form-group .form-control {
	height: 50px;
	padding: 10px;
	border-radius: 4px;
	appearance: none;
}

.blogg-search .form-group .form-control#selected_category {
	background: url(../images/arrow-down.png) no-repeat 93% center;
}

.blogg-filter {
	width: 70%;
}

.blogg-search {
	width: 30%;
}

.blogg-post-section .blogg-p {
	line-height: 30px;
}

.blogg-search .form-group.has-search .form-control-feedback {
	position: absolute;
	z-index: 2;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	pointer-events: none;
	color: #aaa;
	right: 12px;
	top: 16px;
}

.blogg-search .form-group.has-search .form-control {
	border-radius: 40px;
}

.simple-pagination ul {
	margin: 0 0 20px !important;
	padding: 0 !important;
	list-style: none !important;
	text-align: center !important;
}

.simple-pagination li {
	display: inline-block !important;
	margin-right: 5px !important;
}

.simple-pagination li a,
.simple-pagination li span {
	color: #666 !important;
	padding: 5px 10px !important;
	text-decoration: none !important;
	border: 1px solid #EEE !important;
	background-color: #FFF !important;
	box-shadow: 0px 0px 10px 0px #EEE !important;
}

.simple-pagination .current {
	color: #FFF !important;
	background-color: #24bbed !important;
	border-color: #abe2f8 !important;
}

.simple-pagination .prev.current,
.simple-pagination .next.current {
	background: #4e67e0 !important;
}

span#eu-domain-tld {
	cursor: pointer;
}

.list-item .features .read-more {
	padding: 40px 0 70px;
}

/* spring campaign */
#homebanner_slider .home-banner.spring-campaign {
	background-image: url(../images/spring-campaign-banner.jpg);
	background-size: cover;
}

#homebanner_slider .home-banner.spring-campaign .banner-text {
	position: relative;
}

/* crazy week campaign  */
#homebanner_slider .home-banner.crazy-weekend {
	background-image: url(../images/banner/valentine-banner-sec-image.jpg);
	background-size: cover;
}


/* home page slide images css */
#homebanner_slider .home-slide1 {
	/* background-image: url(../images/banner/spring-banner-campaign-image.jpg); */
	/* background-image: url(../images/banner/fall-winter-campaign-banner-img.jpg); */
	background-image: url(../images/banner/blackfriday-1.jpg);
	background-size: cover;
}

#homebanner_slider .home-slide2 {
	background-image: url(../images/banner/home-slide2-bg.jpg);
	background-size: cover;
}

#homebanner_slider .home-slide3 {
	background-image: url(../images/banner/home-slide3-bg.jpg);
	background-size: cover;
}

#homebanner_slider .home-slide4 {
	background-image: url(../images/banner/home-slide4-bg.jpg);
	background-size: cover;
}

#homebanner_slider .home-slide5 {
	background-image: url(../images/banner/home-slide5-bg.jpg);
	background-size: cover;
	background-position: center;
}

#homebanner_slider .home-banner .banner-text,.ballou-banner .banner-text, .fsdata-banner .banner-text{
	position: relative;
	/* background: #1e1e1e; */
	background: #232323;
}

.blogg-post-section .all_posts.features .feature-img {
	float: right;
}

.blogg-post-section .all_posts.features .feature-text {
	float: left;
}

.blogg-post-section .single_post .blogg-p {
	line-height: 30px;
	margin: 30px 0 0;
}

.blogg-post-section .single_post.features .feature-text {
	padding: 0;
}

.feature-text .blog-text-wrap .mb-1 {
	padding-top: 70px;
}


/*****************Compaign countdown***************/
.compaign_countdown {
	float: left;
}

.compaign_countdown ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.compaign_countdown ul li {
	float: left !important;
	width: auto;
	margin: 0;
	text-align: center;
}

.compaign_countdown ul li span.sep {
	width: 20px;
	display: block;
	line-height: 51px;
	font-size: 24px;
}

.compaign_countdown ul li span.days,
.compaign_countdown ul li span.hours,
.compaign_countdown ul li span.minutes,
.compaign_countdown ul li span.seconds {
	display: block;
	color: #fff;
	width: auto;
	font-size: 24px;
	line-height: 19px;
	min-width: 61px;
	background-color: #24bbed;
	/* background-color: #B40800; */
	border-radius: 5px;
	padding: 16px;
	margin: 0 0 5px;
}

/************************************/
.filter_border {
	border-bottom: 3px solid #d6d6d6;
}

.webbhotell-bw.home-banner .action-btn {
	width: 286px;
}

.webbhotell-bw.home-banner img.loading-gif {
	width: 16px !important;
}

.single_post h2,
.single_post h3 {
	/* font-family:  'Barlow Condensed, sans-serif'; */
	font-family: 'BreeSerifLight';
}

.single_post h3 {
	font-size: 32px;
	margin: 0 0 30px;
}

.single_post .blog-text-wrap {
	float: left;
	width: 100%;
	text-align: left;
}

#form_result {
	margin-bottom: 30px;
}

#hidecontactresponse {
	cursor: pointer;
}
.single_post .blog-text-wrap .blogg-p{
	margin: 0;
}
.single_post .blog-text-wrap .feature-img img{
	width: 500px;
	margin: 0 0 40px 40px;
}
.single_post .blog-text-wrap p {
    text-align: justify;
}
.private-vpn-plans-sec .plans-features:hover .plan-price{
	color: #00b67a;
}
.private-vpn-plans-section .plans-features{
	text-align: center;
}
.private-vpn-plans-section .plans-features ul li{
	text-align: center;
}
.private-vpn-plans-section .plans-features .discount-tag {
    /* right: -17px; */
	right: 0;
    top: 12px;
}
.private-vpn-banner-sec .banner-price, .ballou-banner .banner-price, .fsdata-banner .banner-price {
	line-height: 40px;
	margin-bottom: 30px;
}
.ballou-banner, .fsdata-banner {
	background-image: url(../images/ballou-misshosting-banner-new.jpg);
	background-size: cover;
}
.ballou-banner span.ballou-price, .fsdata-banner span.ballou-price{
	display: block;
	font-size: 24px;
	text-decoration: none;
	margin-top: 20px;
}
.ballou-banner .banner-price span.ballou-price span, .fsdata-banner .banner-price span.ballou-price span  {
    font-size: 18px;
}
.ballou-banner::after {
    background: url(../images/ballou-logos.png) no-repeat;
    position: absolute;
    content: "";
    width: 426px;
    height: 317px;
    right: 256px;
    top: 116px;
}

.hostek-sms-banner .banner-price{
	width: auto;
}
.hostek-sms-feature-section .included-features{
    width: 33%;
    padding: 0 30px;
}
.hostek-sms-banner{
	background-image: url(../images/hostek-sms-banner-img.jpg);
}
.online-banner-section{
	background-image: url(../images/online-banner-image.jpg);
	background-position: center;
	height: 515px;
	background-size: cover;
	background-repeat: no-repeat;
}
.online-banner-section ul li::after {
	background-color: #000;
}
.private-vpn-plans-section .action-btn{
	width: 100%;
}

/* New Css for mulit client login */

ul.new-list-login-conn a {

	border: 1px solid #ddd;

	box-shadow: none;

	padding: 10px 15px;

	font-size: 14px;

	line-height: 24px;

	margin-bottom: -1px;

	border-radius: unset;

}



ul.new-list-login-conn a span.login-form-smol-btn {

	display: inline-block;

	float: right;

	padding: 0 16px;

	border-radius: 0;

	background-color: #00b67a;

	color: #fff;

}



ul.new-list-login-conn a span.sub-badge {

	background-color: #24bbed;

	margin-left: 7px;

	font-size: 12px;

}

.betaling-new-logins{

	margin: 0 auto;

	width: 30%;

}

.new-list-login-conn .list-group-item {
	background-color: transparent;
}
.plans{
	overflow: hidden;
}
.fsdata-banner{
	background-image: url(../images/fsdata-misshosting-banner-new.jpg);
	background-size: cover;
}
.fsdata-banner::after {
    background: url(../images/fsdata-logos.png) no-repeat;
    position: absolute;
    content: "";
    width: 426px;
    height: 317px;
    right: 256px;
    top: 162px;

}
.fsdata-sub-section p{
	font-size: 18px;
}
.cyber-banner-section .banner-price{
	width: auto;
}
.jamfor-planer-content tr.special-sub-jamfor {
    background-color: #f4f4f4 !important;
}
.domain-transfer-sec .read-more{
	width: 286px;
}
/* intercom styling */
.intercom-namespace .intercom-1m1dews {
    bottom: 5px !important;
    right: 5px !important;
}
.price-final{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.flytthjalp-plans .tele2-card p{
	font-size: 14px;
    line-height: 22px;
    min-height: 66px;
}
.dedicated-server-benefits .dedicated-plans ul li{
    position: relative;
    padding-left: 25px;
}
.dedicated-server-benefits .dedicated-plans ul li a i{
	position: absolute;
    top: 5px;
    left: 0;
}
.flytthjalp-plans.e-handel-plan li .fa {
    top: 3px;
}
.flytthjalp-plans.e-handel-plan li {
    line-height: 20px;
    margin-bottom: 8px;
}
.section-privacy .section-body .pending-wrap-text{
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.signup-form ul li.terms-checkbox{
	width: 100%;
}
.signup-form ul li.terms-checkbox label{
    padding: 0 0 0 12px !important;
    display: inline-block;
}
.terms-checkbox{
	display: flex;
    align-items: center;
}
.terms-checkbox label a{
	color: #4a4a4a;
}
.terms-checkbox label a:hover{
	color: #000;
}
.signup-form ul li.terms-checkbox input[type="checkbox"]{
	width: 25px;
    height: 25px;
}
.home-banner.id-banner-sec, .home-banner.ai-banner{
    background-color: #000;
}
/* .home-banner.id-banner-sec img{
	width: 66% !important;
} */
.id-banner::before{
	width: 933px;
    height: 515px;
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    z-index: -1;
    background: url(../images/id-black-shape-bg.png) no-repeat;
}
.gpt-feature img{
	width: auto;
}
.gpt-feature .gpt-con{
	padding-left: 40px !important;
}
.tooltip-cart {
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
  }
  ul.order-summary-list .tooltip-cart i{
	color: #4a4a4a;
  }
  ul.order-summary-list .tooltip-cart{
	max-width:450px
  }
  .tooltip-inner {
	max-width: 360px;
	text-align: left;
  }
  .id-banner .banner-price{
	margin: 0 0 10px;
  }
  .id-banner .banner-price small{
	font-size: 28px;
	color: #00b67a;
  }
  .id-banner p{
	font-size: 18px
  }
  .id-textbox ul li{
	position: relative;
	padding: 0 0 0 24px;
	line-height: 24px;
	margin: 0 0 8px;
  }
  .id-textbox ul li em{
	position: absolute;
	left: 0;
	top: 5px;
  }
  .prevent-data-email{
	width: 100%;
  }
  .prevent-data-email > div{
	width: 70%;
	float: left;
  }
  .prevent-data-email input{
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 0 2px #ededed inset;
	padding: 9px 12px 13px;
	border: none;
	height: 46px;
	font-family: 'BreeSerifLight';
    font-size: 18px;
    line-height: 18px;
  }
  .prevent-data-email button{
	width: 30%;
	background: #4a4a4a;
	color: #fff;
	border: none;
	box-shadow: none;
	height: 45px;
  }
  .check-result h5{
    font-size: 24px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .check-result ul{
	width: 70%;
  }
  .check-result ul li{
	line-height: 26px;
	font-size: 16px;
  }
  .check-result img.mark-img{
	margin-top: 40px;
  }
  /* webbhotell page plan section new styling */

.webbhotell-plans2 .plans-features {
    margin: 28px 1% 0 0;
}
.webbhotell-plans2 .plans-features .discount-tag {
    right: 0;
    /* right: -8px; */
}
/* .webbhotell-plans2 .popular-plan {
    background-color: #00b67a;
	color: #fff;
} */
/* .webbhotell-plans2 .popular-plan::before {
    border-top: 20px solid #00b67a;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
} */

.eye-on-id-result{
    color: red;
    margin-top: 20px;
    font-size: 18px;
}
.webbhotell-plans2 .plans-features ul li {
	line-height: 22px;
	margin-bottom: 9px;
}
.webhotell-inner-btn:hover{
	color: #fff !important;
	background-color: #4a4a4a;
	transition: all 0.2s ease-in-out;
}
button.webhotell-inner-btn a{
	color: #4a4a4a;
}
button.webhotell-inner-btn:hover a{
	color: #fff !important;
}
/* intercom fixes */
.intercom-namespace .intercom-8bohcq {
	bottom: 5px !important;
	right: 5px !important;
}
.intercom-8bohcq.e2u51n60{
	bottom: 5px !important;
	right: 5px !important;
}

/* webpartners page  fixes */
.webpartners-search .search-domain button:hover {
	background-color: #00d68f;
}
/* form styling fixes */
.form-group textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
/* id page hover fixes */
.prevent-data-email button:hover {
	background-color: #747474;
}
.white-btn img{
	width: auto;
	float: unset;
	margin: 0;
}
.sitelock-banner img.loading-gif, .vps-banner img.loading-gif {
	width: auto !important;
	float: unset;
	margin: 0;
}
.home-banner img.loading-gif{
	margin: 0;
	width: auto !important;
	float: unset;
}
.paket-plans-new .plans-features {
    margin: 28px 1% 0 0;
}
.paket-plans-new .plans-features:last-child {
    margin: 28px 0 0 0;
}
.paket-plans-new .plans-features p {
    min-height: 66px;
	line-height: 22px;
}
.webbhotell-plans2 .plans-features p, .paket-plans-new .plans-features p, .flytthjalp-plans .tele2-card p {
	 min-height: 66px;
	/*min-height: 132px;*/
}
.dropdown-container .select_menu li:last-child {
	border-bottom: none !important;
}
.webbhotell-plans2 .plans-features ul.select_menu li {
    line-height: 18px;
	margin-bottom: 0;
}
/* jamfor planner new page  */
.new-jmfor .jamfor-planer-content tr:nth-of-type(1) {
    background-color: #ffffff!important;
}
.new-jmfor .jamfor-planer-content tr:nth-of-type(2) {
	background-color: #f4f4f4 !important;
}
.new-jmfor .seravo-table-heading th {
    padding: 32px 18px 5px;
}
.new-jmfor .jamfor-planer-content tr.new-special-jamfor td {
	border-top: none;
	border-left: none;
}
.new-jmfor .seravo-table-heading th:first-child {
    border-bottom: none;
}
.table.new-jmfor  thead th {
    border-bottom: none;
}
.new-jmfor tr.new-special-jamfor td{
	padding-bottom: 32px;
}
.new-jmfor .new-special-jamfor .plan-price {
    margin: 10px 0 16px;
}
.comparison-table ul{
	display: none;
}
.comparison-table .new-jmfor td.default {
	display: table-cell;
}
.sms-content-sec ul{
	margin: 0 auto 20px;
    text-align: left;
    width: 500px;
}
/* email doman pg styling */
.email-new-subsec .search-domain{
	width: 80%;
}
.email-new-subsec .search-domain button{
	width: 25%;
	background-color: #00b67a;
}
.email-new-subsec .search-domain button:hover{
	background-color: #00d68f;
}
.email-new-subsec .search-domain input {
    width: 75%;
	/* padding: 14px 12px 18px; */
    background-color: #fff;
}
.email-new-subsec .search-domain input:focus {
	box-shadow: 0 0 0 2px #ededed inset;
}
.email-new-features ul li .fa{
    left: 0;
    top: 3px;
    color: #00b67a;
    position: absolute;
}
.email-new-features li{
	position: relative;
    padding: 0 0 0 28px;
}
.email-new-banner img{
	width: 65% !important;
}
.email-pln .tele2-card{
    width: 80%;
}
/*********************************** BANNER IMAGES THROUGHOUT SITE STLYING ***********************************/
.aterforsaljare-banner{
    background-image: url(../images/aterforsaljare-banner.jpg);
    background-size: cover;
}
.super-banner .banner-text{
	background: #36a4d9;
	width: 40%;
}
.super-banner .banner-text::before {
	height: 515px;
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	z-index: -1;
	Background: url(../images/blue-shape-smol-bg.png) no-repeat;
	width: 215px;
	right: -213px;
}
.webbhotell-banner{
    background-image: url(../images/webbhotell-banner.jpg);
    background-size: cover;
}
.super-banner .banner-text .d-table-cell, .super-small-banner .banner-text .d-table-cell, .super-black-banner .banner-text .d-table-cell {
	padding: 0 0 0 17%;
}
.microsoftteams-banner{
	background-image: url(../images/microsoftteams-banner.jpg);
    background-size: cover;
}
.office365-banner{
	background-image: url(../images/office365-banner.jpg);
    background-size: cover;
}
.ssl-banner{
	background-image: url(../images/ssl-banner.jpg);
    background-size: cover;
}
.wordpress-banner{
	background-image: url(../images/wordpress-banner.jpg);
    background-size: cover;
}
.nyhetsbrev-banner{
	background-image: url(../images/nyhetsbrev-banner.jpg);
    background-size: cover;
}
.sitelock-banner{
	background-image: url(../images/sitelock-bannerimg.jpg);
    background-size: cover;
}
.super-small-banner .banner-text{
	background: #36a4d9;
	width: 50%;
}
.super-small-banner .banner-text::before {
	height: 515px;
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	z-index: -1;
	Background: url(../images/blue-shape-smol-bg.png) no-repeat;
	width: 215px;
	right: -213px;
}
.seravo-banner{
	background-image: url(../images/seravo-banner.jpg);
    background-size: cover;
}
.vpn-banner{
	background-image: url(../images/vpn-banner.jpg);
    background-size: cover;
}
.sitebuilder-banner{
	background-image: url(../images/website-banner.jpg);
    background-size: cover;
}
.about-webhosting button.las-webbhotell:hover{
	color: #36a4d9;
}
.e-handel-banner{
	background-image: url(../images/e-handel-banner.jpg);
    background-size: cover;
}
.advertize-banner{
	background-image: url(../images/advertize-banner-image.jpg);
    background-size: cover;
}
.super-black-banner .banner-text{
	background: #000000;
	width: 40%;
}
.super-black-banner .banner-text::before {
	height: 515px;
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	z-index: -1;
	Background: url(../images/jetblack-shape.png) no-repeat;
	width: 215px;
	right: -213px;
}
.email-new-banner{
	background-image: url(../images/email-pg-banner-image.jpg);
    background-size: cover;
}
.seo-verktyg-banner{
	background-image: url(../images/seo-verktyg-banner.jpg);
    background-size: cover;
}
.mediapacket-banner{
	background-image: url(../images/mediapacket-banner.jpg);
    background-size: cover;
}
.hosting-banner{
	background-image: url(../images/hosting-banner-image.jpg);
    background-size: cover;
}
.vps-banner{
	background-image: url(../images/vps-banner-image.jpg);
    background-size: cover;
}
.dedicated-server-banner{
	background-image: url(../images/dedicated-server-banner.jpg);
    background-size: cover;
}
.magneto-hosting-banner{
	background-image: url(../images/magneto-hosting-banner.jpg);
    background-size: cover;
}
.amazon-banner{
	background-image: url(../images/amazon-banner.jpg);
    background-size: cover;
}
.security-banner{
	background-image: url(../images/security-banner.jpg);
    background-size: cover;
}
.erbjudanden-banner{
	background-image: url(../images/erbjudanden-banner.jpg);
    background-size: cover;
}
.id-banner-sec{
	background-image: url(../images/id-banner-section-image.jpg);
    background-size: cover;
}
.ai-banner{
	background-image: url(../images/ai-banner-image.jpg);
    background-size: cover;
}
.bitninja-banner{
	background-image: url(../images/bitninja-banner-img.jpg);
    background-size: cover;
}
.r1-soft-banner{
	background-image: url(../images/r1-soft-banner-img.jpg);
    background-size: cover;
}
.patchman-banner{
	background-image: url(../images/patchman-banner-image.jpg);
    background-size: cover;
}
.cyber-banner-section{
	background-image: url(../images/cyber-forsakring-banner-image.jpg);
    background-size: cover;
}
.manageradsrver-banner{
	background-image: url(../images/managerad-server-banner-img.jpg);
    background-size: cover;
}
.tele2-banner{
	background-image: url(../images/tele2-banner.jpg);
    background-size: cover;
}
.security-audit-banner{
	background-image: url(../images/security-audit-banner.jpg);
    background-size: cover;
}
.affiliate-banner{
	background-image: url(../images/affiliate-banner.jpg);
    background-size: cover;
}
.packet-banner{
	background-image: url(../images/packet-banner.jpg);
    background-size: cover;
	background-position: right 14%;
}
.vps-server-banner{
	background-image: url(../images/vps-server-banner.jpg);
    background-size: cover;
}
.contact-banner{
	background-image: url(../images/contact-banner.jpg);
    background-size: cover;
}
.config-option-box label {
	float: left;
	margin: 0;
	justify-content: left;
	text-align: left;
	display: block;
  }
.config-option label.checkbox-inline{
	width: 94%;
}
.config-option {
    float: left;
    width: 50%;
    /* margin: 20px 0 0; */
    padding: 20px 0;
    border-bottom: 2px solid #ededed;
}
.config-option label.checkbox-inline strong {
    margin-right: 5px;
    float: left;
}
  .config-option label.checkbox-inline span.addon-name{
	float: left;
	width: 100%;
  }
  .config-option .addonsFiled {
	float: left;
	width: 6%;
  }
  .webpartners-banner{
	background-image: url(../images/webpartners-banner.jpg);
    background-size: cover;
  }
  .about-us-banner{
	background-image: url(../images/about-us-banner.jpg);
    background-size: cover;
  }
  .reviews-banner{
	background-image: url(../images/reviews-banner-image.jpg);
    background-size: cover;
  }
  .relocation-banner{
	background-image: url(../images/relocation-banner-image.jpg);
    background-size: cover;
  }
  .discount-codes-banner{
	background-image: url(../images/discount-codes-banner-image.jpg);
    background-size: cover;
  }
  .servicelevel-banner{
	background-image: url(../images/sla-banner-image.jpg);
    background-size: cover;
  }
  .prislista-banner{
	background-image: url(../images/prislista-banner-img.jpg);
    background-size: cover;
  }
.biz-domain-banner{
	background-image: url(../images/biz-banner-image.jpg);
    background-size: cover;
}
.order-banner{
	background-image: url(../images/order-banner.png);
    background-size: cover;
}
.seo-domain-banner-new{
	background-image: url(../images/seo-domain-banner.jpg);
    background-size: cover;
}
.thankyou-banner{
	background-image: url(../images/thankyou-banner.jpg);
    background-size: cover;
}
.banner-404{
	background-image: url(../images/error-banner.jpg);
    background-size: cover;
}
.cancel-banner{
	background-image: url(../images/cancel-banner.jpg);
    background-size: cover;
}
.blogg-banner{
	background-image: url(../images/blogg-banner-image.jpg);
    background-size: cover;
}
.try-free-new-section h2 {
	margin: 50px 0 20px;
}
.try-free-new-section p{
	margin: 0 0 0
}
.try-free-new-section button{
	display: inline-block;
    vertical-align: top;
    width: 276px;
}
/* bygga hemsida */
.bygga-hemsida-con1 .read-more{
	width: 250px;
    margin: 0 auto;
    float: unset !important;
}
.mediapacket-features.bygga-hemsida-plans-outer .plans-features{
	border: 2px solid #ededed;
	margin: 28px 1% 0 0;
}
/* .mediapacket-features.bygga-hemsida-plans-outer .plans-features:hover {
    box-shadow: 0px 0px 999px 999px rgb(255 255 255 / 50%);
    border: 2px solid #00b67a;
    transition: 0.8s;
    z-index: 500;
} */
.mediapacket-features.bygga-hemsida-plans-outer button.action-btn{
    margin-bottom: 0;
    margin-top: 28px !important;
}
.mediapacket-features.bygga-hemsida-plans-outer .plans-features.new-hemsida-mini {
    border: 2px solid #00b67a;
}
.bygga-hemsida-banner{
	background-image: url(../images/bygga-hemsida-banner.jpg);
    background-size: cover;
}
.mediapacket-features.bygga-hemsida-plans-outer .read-more{
    margin-top: 14px !important;
}
.google-annonsera-banner{
	background-image: url(../images/google-annonsera-banner.jpg);
    background-size: cover;
}
.order-summary.logged-in-box form ul li:first-child{
	margin-bottom: 0;
}
.order-summary.logged-in-box form ul li label.error{
	padding-bottom: 0;
	color: red;
	font-size: 16px;
}
.signup-form ul li.terms-checkbox input {
	margin-bottom: 0;
}
/*  */
.banner-price span.speific-style{
	text-decoration: none;
	font-size: unset;
	top: 0;
}
/* header styling desktop view */
.nav-header-blue-banner {
	padding: 0 !important;
	background-color: transparent !important;
}
.nav-header-blue-banner .mobileview {
	padding: 8px 0;
	text-align: center;
	display: inline-block;
	background-color: #4a4a4a;
	width: 100%;
}
.nav-header-blue-banner .mobileview .main-nav-outer{
	display: inline-block;
    align-items: center;
    vertical-align: top;
}
.nav-header-blue-banner .mobileview i {
	font-size: 15px;
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	color: #fff;
	background: #24bbed;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	line-height: 29px;
}
.nav-header-blue-banner .mobileview p {
	position: relative;
	padding: 0 0 0 5px;
	color: #fff;
	text-align: left;
	margin: 0 !important;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
}

.nav-header-blue-banner .mobileview button {
    width: 190px !important;
    background-color: #00b67a;
    text-align: center;
    text-decoration: none;
	display: inline-block;
    vertical-align: top;
    padding: 5px 0;
	font-size: 15px;

}
.nav-header-blue-banner .mobileview button:hover {
    background-color: #00d68f;
}
span#hidepromotionBox {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 9px;
	font-size: 20px;
}
span#hidepromotionBox em {
color: #fff;
}
.home-new-pkg1 .plans-features p{
	min-height: 110px;
}
.home-new-pkg1 .plans-features p.info-note{
	min-height: auto;
}
.sitelock-protector .wordpress-plans .plans-features p{
	min-height: auto;
}
.seo-plan-tag{
	position: relative;
}
.seo-plan-tag .discount-tag{
	right: 0;
	top: 25px;
}
.security-new-con .plans .plans-features {
 padding: 60px 13px 50px;
}

/* modal form styling */
#modalForm label{
	font-weight: 600;
	margin: 0;
}
#modalForm{
	padding: 0 !important;
}
#modalForm ul li{
	margin-bottom: 10px;
}
#modalForm input{
	height: 44px;
}
#modalForm input:focus{
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
#modalForm button.action-btn{
	width: 100%;
}
#modalForm #form_result {
	margin-bottom: 12px;
}
#modalForm .modal-body{
	padding: 22px;
}
#modalForm button.close span{
	color: #000;
    font-size: 30px;
    position: absolute;
    top: 8px;
    right: 16px;
}
.seravoplans-info ul li:last-child {
	border: none;
}
.enterprise-bannerbox {
	height: 315px;
	background-image: url(../images/enterprise-banner-image.jpg);
	background-size: cover;
}
.enterprise-bannerbox .banner-text {
	width: 40%;
}
.enterprise-domain-checker,.enterprise-domain-checker .banner-text {
	height: auto;
	background: none;
}
.enterprise-domain-checker .banner-text {
	position: relative;
  }
.enterprise-domain-checker .banner-text .d-table-cell {
	padding: 0;
}
.enterprise-domain-checker .search-domain{
	width: 98%;
}
.enterprise-services{
	background-image: url(../images/enterprise-monitoring-bg.jpg);
	background-size: cover;
}
.enterprise-services .data-box {
	padding: 50px 120px;
}
.enterprise-features-section .included-features{
	width: 33%;
	margin: 15px 0 35px;
}
.enterprise-features-section .included-features h3 {
	margin: 0 0 20px;
}
.enterprise-features-section .included-features figure {
	margin: 0 0 25px;
}
.enterprise-data{
	background: url(../images/domain-banner.jpg) no-repeat;
	background-size: cover;
}

/*  */

#cartform_box.logged-in-box .cart_hosting_listing ul li .dropdown-container ul.package-length.select_menu li {
	border-bottom: 1px solid #d6dde1;
    color: #333;
    cursor: pointer;
    padding: 10px 10px 7px 7px;
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    line-height: 18px;
}
.faktura-text p {
	color: red;
	font-weight: bold;
}
div#termly-code-snippet-support>div {
    height: 0 !important;
}
.landing-banner{
	height: 700px;
	background-image: url(../images/landing-banner-img.png);
	background-size:auto;
	background-color: #fff;
}
.landing-banner .banner-text{
	background: #fff;
	width: 32%;
}
.landing-banner .banner-text::before {
	display: none;
}
.landing-banner .banner-text img{
	width: auto !important;
	float: none !important;
}
.landing-banner .banner-text p{
	font-size: 18px;
}
.landing-features{
	background: #39bef1;
	/* background-image: linear-gradient(0deg, #39bef1 0%, #39bef1 100%);
	clip-path: ellipse(100% 55% at 48% 44%); */
}
.landing-features .banner-price{
	margin: 30px 0 50px;
	font-size: 46px;
}

/* webbhosting page footer styling */
.color-939EA4{
	color: #939EA4;
}
.webbhosting-footer-con img.webhost-logo{
	width: 225px;
}
.webbhosting-footer-con{
	padding-top: 55px;
	padding-bottom: 31px;
	padding-right: 2%;
	padding-left: 2%;
}
.webbhosting-footer-con .footer-upper-con{
	padding-bottom: 47px;
	border-bottom: 1px solid #CDD1D4;
}
.webbhosting-footer-con button.action-btn{
	width: 110px;
	margin: unset;
	font-size: 12px;
	padding: 0;
}
.webbhosting-footer-con .footer-lower-con{
	padding-top: 20px;
}
.webbhosting-footer-con .footer-lower-con .social-icons li a{
	font-size: 16px;
	color: #B0B8BC;
}
.webbhosting-footer-con .footer-lower-con .social-icons li a:hover{
	color: #36a4d9;
}
.webbhosting-footer-con .footer-lower-con .social-icons li{
	padding: 0 15px;
}
.webbhosting-footer-con .footer-lower-con .social-icons li:last-child{
	padding-right: 0;
}
.webbhosting-footer-con .footer-lower-con .social-icons li:first-child{
	padding-left: 0;
}
.webbhosting-footer-con .footer-links li{
	margin: 0 30px;
}
.webbhosting-footer-con .footer-links li:first-child{
	margin-left: 0;
}
.webbhosting-footer-con .footer-links li:last-child{
	margin-right: 0;
}

/* webbhosting page header styling */
.webbhosting-header-con img{
	width: 225px;
	text-align: center;
}
.webbhosting-header-con{
    padding: 12px 5.5%;
	z-index: 2;
}
.webbhosting-header-con ul{
	margin-right: 0;
    width: 45%;
}
.webbhosting-header-con ul li a{
	padding: 0 15px;
}
.webbhosting-header-con ul li:first-child a{
	padding-left: 0;
}
.webbhosting-header-con ul li:last-child a{
	padding-right: 0;
}
.web-header-inner-con{
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}
.mailchannel-banner{
	background-image: url(../images/mailchannel-banner.jpg);
  	background-size: cover;
}
.mailchannel-benefits .data-box{
	display: flex;
  	align-items: center;
  	justify-content: center;
}
.mailchannel-benefits .delivery-rate{
	border-left: 1px solid #fff;
	padding:30px 0 30px 80px;
	margin-left: 80px;
	font-size: 18px;
	line-height: 28px;
}
.mailchannel-benefits .delivery-rate span{
	color: #00b67a;
  	font-size: 70px;
	line-height: 70px;
}
.imunify-banner{
	background-image: url(../images/imunify-banner.jpg);
	background-size: cover;
  }