.dlspg-mncntnr {
	padding: 50px 10px 10px;
	background: #fff
}

.dlspg-mnwrapr {
	width: 1100px;
	margin: 50px auto 0;
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: center
}

.dlsbx-mncol {
	margin-right: 50px;
	margin-bottom: 60px;
	width: calc((100% - 50px) / 2);
	background: #F7FCFE;
	border: 1px solid #dae6f3;
	transition: all 0.3s ease-in-out;
	border-radius: 15px
}

.dlsbx-mncol:hover {
	box-shadow: 0 0 15px #bfdfef
}

.dlspg-mnwrapr .dlsbx-mncol:nth-child(even) {
	margin-right: 0
}

.dlsbx-title {
	font-size: 25px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 25px
}

.dlsbx-title span {
	display: inline-block
}

.dlsbx-title span:first-child {
	color: #005ebc;
	background: #dceeff;
	padding: 10px 10px;
	width: 80%;
	border-bottom-right-radius: 40px;
	border-top-left-radius: 15px
}

.dlsbx-mndsc {
	font-size: 15px;
	font-weight: 400;
	width: 75%;
	margin: 10px auto 10px 20px;
	color: #00479b
}

.dlsbx-note {
	text-align: center;
	padding: 0 20px
}

.dlsbx-footer {
	margin-top: 40px;
	display: flex;
	flex-floW: row wrap;
	align-items: center;
	justify-content: space-between
}

.dlsbx-date-wrapr {
	display: flex;
	flex-floW: row wrap;
	align-items: center;
	padding-left: 30px
}

.dlsbx-date-txt {
	font-size: 16px
}

.dlsbx-date-num {
	margin-left: 10px;
	font-size: 18px;
	font-weight: 600;
	color: #feb73b
}

.dlsbx-btn {
	margin: 15px
}

.dlsbx-btn a {
	padding: 10px 20px;
	font-size: 20px
}

.btn-clr {
	background: transparent;
	color: #00479b;
	border: 1px solid #00479b;
	border-radius: 10px
}

.btn-clr:hover {
	background: #00479b;
	color: #fff
}

@media screen and (max-width:1200px) {
	.dlsbx-mncol {
		padding-top: 30px;
		margin-right: 30px;
		margin-bottom: 40px;
		width: calc((100% - 30px) / 2)
	}

	.dlsbx-title {
		font-size: 25px;
		font-weight: 600;
		margin-bottom: 20px
	}

	.dlsbx-title span:first-child {
		padding: 5px 5px 5px 25px
	}

	.dlsbx-mndsc {
		font-size: 14px;
		width: 90%;
		margin-bottom: 10px
	}

	.dlsbx-note {
		padding: 0 10px
	}

	.dlsbx-footer {
		margin-top: 25px
	}

	.dlsbx-date-wrapr {
		padding-left: 15px
	}

	.dlsbx-date-txt {
		font-size: 15px
	}

	.dlsbx-date-num {
		font-size: 16px
	}

	.dlsbx-btn a {
		padding: 7px 15px;
		font-size: 16px;
		font-weight: 500
	}
}

@media screen and (max-width:1150px) {
	.dlspg-mncntnr {
		padding: 50px 30px
	}

	.dlspg-mnwrapr {
		width: 100%
	}
}

@media screen and (max-width:900px) {
	.dlspg-mncntnr {
		padding: 50px 15px
	}

	.dlsbx-mncol {
		padding-top: 20px;
		margin-right: 15px;
		margin-bottom: 30px;
		width: calc((100% - 15px) / 2)
	}

	.dlsbx-mncol:hover {
		box-shadow: 0 0 10px #bfdfef
	}

	.dlsbx-title {
		font-size: 21px;
		margin-bottom: 15px
	}

	.dlsbx-date-wrapr {
		padding-left: 10px
	}

	.dlsbx-date-txt {
		font-size: 13px
	}

	.dlsbx-date-num {
		font-size: 15px;
		margin-left: 5px
	}

	.dlsbx-btn a {
		padding: 5px 10px;
		font-size: 15px
	}
}

@media screen and (max-width:650px) {
	.dlspg-mncntnr {
		padding: 40px 10px
	}

	.dlsbx-mncol {
		width: 100%;
		margin: 0;
		margin-bottom: 25px
	}
}

.saletag {
	color: #ff0000;
	font-weight: 600;
	display: flex;
	align-items: baseline
}

.w1d3sl-mncntnr {
	padding: 50px 20px 15px
}

.w1d3sl-mncntnr {
	background: #fff
}

.mn_ttl {
	color: #005ebc;
	position: relative
}

.undrln {
	background: #005ebc;
	width: 5%;
	height: 2px;
	top: 0;
	left: 45.4%;
	position: absolute
}

._w1d3sl-ofr {
	position: absolute;
	bottom: 0;
	right: 0
}

._w1d3sl-blu {
	position: absolute;
	top: 11%;
	right: 5%;
	width: 30px;
	height: 5px;
	background: #cae3fc;
	border-radius: 30px
}

._w1d3sl-btn-wrapr2 {
	margin-top: 15px
}

._w1d3sl-blk {
	background: #f7fcfe;
	padding: 12px;
	border-radius: 10px
}

.w1d3sl-mnwrapr {
	justify-content: left
}

._w1d3sl-disp {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between
}

._w1d3sl-ico {
	margin-bottom: 10px
}

._w1d3sl-btn-wrapr {
	position: unset
}

.w1d3sl-col {
	padding: 30px;
	display: grid
}

._w1d3sl-disc_wrap {
	margin: 15px 0;
	align-self: end
}

._w1d3sl-disc {
	font-size: 16px;
	background: #f0f9ff;
	color: #0067d8;
	padding: 2px 15px;
	border-radius: 5px;
	display: inline-block
}

._w1d3sl-btn {
	font-size: 18px;
	background: #055aa9;
	color: #fff !important;
	padding: 5px 18px;
	border-radius: 7px;
	display: inline;
	cursor: pointer;
	text-decoration: none !important
}

.bgblu1 {
	background: #eef8ff
}

.txt-clr1 {
	color: #0750a4
}

.txt-clr2 {
	color: #4593c9
}

.bgblu2 {
	background: #3b89e0;
	padding: 0
}

.bldweb-col1 {
	width: 50%
}

.bldweb_wrap {
	display: flex;
	flex-floW: row wrap;
	align-items: center;
	justify-content: space-between
}

.bldweb-mncntnr {
	margin-bottom: 0 !important
}

.btn-snova {
	background: #fff;
	color: #3b89e0;
	border-radius: 15px;
	padding: 5px 15px;
	font-size: 18px;
	margin-bottom: 10px
}

.btn-snova-img {
	vertical-align: bottom
}

.btn-snova:hover .btn-snova-img {
	padding-left: 5px
}

.bldweb-col2 a {
	border-radius: 40px;
	font-size: 20px
}

.btn-snova-clr {
	background: #3b89e0
}

.bldweb-dsc {
	font-size: 20px
}

@media screen and (max-width:950px) {
	.bldweb-col {
		width: 100%;
		padding: 15px 5px 10px
	}

	.bld-hd {
		display: none
	}

	.bgblu2 {
		padding: 15px 0
	}

	.bldweb-col1 {
		margin-bottom: 0
	}
}

@media screen and (max-width:780px) {
	._f3b-h2-pr1m {
		font-size: 25px !important
	}

	.undrln {
		width: 13%;
		left: 42%
	}
}

@media screen and (max-width:400px) {
	.bldweb_wrap {
		justify-content: center
	}

	.bldweb_col {
		padding: 15px 0
	}
}

:root {
	--main_ttl_fz: 24px;
	--fw-normal: 400;
	--fw-medium: 500;
	--fw-semi-bold: 600;
	--fw-bold: 700;
	--fw-extra-bold: 800
}

@media (min-width:768px) {
	:root {
		--main_ttl_fz: 26px;
		--heading_fz: 26px;
		--price_fz: 40px
	}
}

@media (min-width:1025px) {
	:root {
		--main_ttl_fz: 34px;
		--heading_fz: 36px;
		--price_fz: 48px
	}
}

.pt-45 {
	padding-top: 45px
}

.p-0 {
	padding: 0 !important
}

.mw-offer3 {
	background: var(--offer_bg)
}

.mw-offer2 {
	font-size: 14px;
	color: var(--ttl_clr)
}

.mw-offer:hover .uk-head-arrow {
	transform: translateX(5px)
}

.mw-offer2 span {
	font-weight: 800;
	font-size: 16px
}

.mw-offer-timer-bg {
	background: #3ffbd9;
	padding: 4px 12px
}

.mw-offer-hrs {
	margin-top: -9px
}

#mw-offer-timer {
	margin-right: 0;
	font-weight: var(--fw-bold);
	color: var(--azure_clr);
	background: #fff;
	border: 1px solid var(--azure_clr);
	border-radius: 10px;
	transition: all .3s ease-in-out;
	text-align: center;
	letter-spacing: .6px;
	font-size: 16px;
	display: inline-flex;
	align-items: center;
	max-width: 186px;
	width: 100%;
	justify-content: center;
	padding: 15px 16px
}

.mw-offer-hrs span {
	padding: 0 13px;
	color: var(--ttl_clr);
	font-size: 11px
}

.mw-offer2:hover .uk-head-arrow {
	transform: translateX(5px)
}

@media(max-width:620px) {
	.mw-offer3 {
		flex-wrap: wrap
	}

	.mw-offer2 {
		padding: 4px 6px;
		font-size: 11px
	}

	.mw-offer2 span {
		font-size: 13px
	}

	.uk-head-arrow svg {
		width: 10px;
		height: 10px
	}
}

#timer-button {
	border: none;
	color: var(--azure_clr);
	font-size: 20px;
	font-weight: var(--fw-extra-bold);
	cursor: unset;
	padding: 17px 51px
}

.mw-ban-ttl {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 6px;
	font-weight: var(--fw-normal)
}

.mw-h1 {
	max-width: 370px;
	margin: 0;
	font-size: var(--main_ttl_fz);
	color: var(--ttl_clr);
	line-height: 1.3;
	font-weight: var(--fw-bold)
}

.mw-ban-guarantee {
	color: var(--ttl_clr)
}

.mw-guarantee-icon {
	padding-right: 6px;
	display: inline-block;
	position: relative;
	top: 1px
}

.mw-ban-mr {
	margin-right: 16px
}

.mw-ban-img img {
	vertical-align: middle
}

.mw-flex-wrap {
	flex-wrap: wrap
}

.mw-ban-content {
	max-width: 765px;
	margin: 0;
	padding: 0
}

.mw-ban-btn {
	margin-bottom: 16px
}

.mw-ban-container {
	max-width: 540px;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 auto
}

.mw-ban-sprice {
	display: block;
	text-decoration: line-through;
	color: #63798f;
	font-size: 15px
}

.mw-ban-sprice .crncy_fas {
	text-decoration: line-through
}

.mw-ban-price {
	color: var(--ttl_clr);
	font-size: 20px;
	line-height: 1.1;
	display: flex;
	align-items: center
}

.mw-ban-price b {
	font-size: var(--price_fz);
	font-weight: var(--fw-bold);
	padding-left: 2px
}

.mw-ban-price span {
	font-size: 24px;
	position: relative;
	vertical-align: super;
	top: -7px;
	font-weight: var(--fw-semi-bold)
}

.mw-ban-price1 {
	font-size: 18px;
	font-weight: var(--fw-medium);
	padding-left: 6px;
	padding-top: 18px
}

.mw-ban-pric-p {
	color: var(--sub_ttl_clr);
	font-size: 14px;
	font-weight: var(--fw-normal);
	padding-top: 4px
}

.mw-ban-start {
	font-size: 16px;
	font-weight: var(--fw-normal)
}

.mw-ban-col-5 {
	width: 46%
}

.mw-ban-col-7 {
	display: flex;
	width: 54%
}

.re_month_free {
	font-size: 20px;
	color: var(--azure_clr);
	font-weight: var(--fw-bold);
	margin-top: -25px
}

@media(max-width:1450px) {
	.re_month_free {
		margin-top: -15px
	}
}

@media(max-width:1366px) {
	.mw-ban-mr {
		margin-right: 10px
	}

	.mw-ban-col-5 {
		width: 46%
	}

	.mw-ban-col-7 {
		width: 54%
	}
}

@media (min-width:1025px) and (max-width:1300px) {
	.mw-ban-col-7 {
		width: 55%
	}

	.mw-ban-col-5 {
		width: 45%
	}
}

@media(max-width:1230px) {
	.mw-ban-p {
		padding: 14px 0 26px
	}
}

@media(max-width:1024px) {

	.mw-ban-col-5,
	.mw-ban-col-7 {
		width: 100%
	}

	.mw-ban-col-5 {
		display: none
	}

	.mw-ban-col-7 {
		margin: auto;
		padding: 24px 10px 24px
	}

	.mw-ban-content {
		padding: 24px 14px 30px
	}
}

@media(max-width:650px) {
	.mw-d-none {
		display: none
	}

	.mw-ban-container .mw-col-sm-6 {
		width: 100%
	}
}

@media(max-width:768px) {
	.re_month_free {
		font-size: 18px
	}
}

@media(max-width:600px) {
	.mw-sales-btn {
		display: none
	}

	.re_month_free {
		padding-bottom: 30px
	}

	.mw-ban-content {
		padding: 15px 14px
	}
}

@media(min-width:1025px) {
	.mw-h1 {
		max-width: 450px
	}
}

@media(max-width:457px) {
	.mw-ban-mr {
		margin-right: 0
	}

	.mw-ban-btn {
		max-width: 195px;
		width: 100%;
		order: 1
	}

	#mw-offer-timer {
		order: 0;
		padding: 15px 20px;
		max-width: 195px
	}
}

.mw-ban-container .mw-row {
	justify-content: space-between
}

@media (max-width:1024px) {
	.mw-h1 {
		max-width: 370px !important
	}

	.mw-ban-content,
	.mw-h1 {
		text-align: center;
		margin: auto
	}

	.mw-ban-price-row,
	.mw-ban-content .d-flex {
		justify-content: center
	}

	.re-ban-list_1 {
		display: inline flow-root list-item
	}

	.mw-ban-col-5 {
		display: block;
		margin-bottom: 20px
	}
}

@media (max-width:768px) {
	.plan-tab-btn {
		width: 45% !important
	}

	.plan-tab-btn span {
		display: none
	}
}

@media (min-width:768px) {
	.mw-ban-container {
		max-width: 768px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width:1025px) {
	.mw-ban-container {
		max-width: 1208px;
		padding-top: 30px
	}

	.mw-ban-content {
		padding-top: unset
	}

	.mw-ban-col-5 {
		max-width: 650px;
		width: 56.61%
	}

	.mw-ban-col-7 {
		max-width: 463px;
		width: 40.43%
	}
}

@media (min-width:1367px) {
	.mw-ban-container {
		max-width: 1472px;
		padding-left: 80px;
		padding-right: 80px
	}

	.mw-ban-container .mw-row {
		padding: 0 10px
	}

	.mw-ban-col-5 {
		max-width: 860px;
		width: 63.5%
	}

	.mw-ban-col-7 {
		width: 33.76%
	}

	.mw-h1 {
		max-width: unset !important
	}
}

@media (max-width:1366px) {
	.re-banner-list {
		padding-top: 20px
	}
}

@media (min-width:1551px) {
	.mw-ban-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.re-ban-list_1 {
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: var(--sub_ttl_clr)
}

.re-ban-list-img {
	vertical-align: middle
}

.re-ban-list_1 li {
	display: flex;
	width: 100%;
	position: relative;
	font-size: 15px;
	align-items: center;
	position: relative;
	padding: 0 6px 10px 4px;
	text-align: left
}

.re-ban-list_1 li::before {
	content: '';
	position: absolute;
	left: 0;
	width: 11px;
	height: 9px;
	background: url('/assets/vendor/assets/images/common-icons/check-mark.svg') no-repeat;
	background-size: auto;
	background-size: auto
}

.re-ban-list_1 li span {
	display: inline-block;
	margin-left: 16px;
	font-size: 16px;
	color: var(--ttl_clr)
}

@media(max-width:1366px) {
	.mw-ban-price-row {
		padding: 6px 0 18px
	}

	.re-banner-list {
		padding-top: 14px
	}
}

@media(max-width:1150px) {
	.re-ban-list_1 {
		flex-wrap: wrap
	}
}

@media(max-width:1024px) {
	.re-banner-list {
		padding-top: 30px;
		padding-bottom: 18px
	}
}

@media(max-width:768px) {
	.re-ban-list_1 {
		flex-wrap: wrap
	}

	.re-ban-list_1 li {
		width: 50%
	}
}

@media(max-width:600px) {
	.mw-ban-price span {
		font-size: 18px
	}

	.re-ban-list_1 li {
		width: 100%
	}

	.re-ban-list_1 {
		display: inline-block
	}

	.re-ban-list_1 li {
		font-size: 14px
	}

	.mw-ban-price-row {
		padding: 15px 0 18px
	}

	.re-banner-list {
		padding-top: 25px;
		padding-bottom: 0px
	}

	.re-ban-list_1 li span {
		font-size: 14px
	}
}

.mw-ban-img {
	background: linear-gradient(128deg, #FFF 27%, rgba(212, 240, 255, .6110819327731092) 50%, #FFF 90%);
	display: flex;
	align-items: end;
	justify-content: center
}

.mw_tooltip-btn {
	position: relative;
	cursor: pointer;
	font-size: 16px;
	transition: all .3s ease;
	border-bottom: 1px dashed
}

.mw_tooltip {
	position: absolute;
	bottom: 100%;
	top: 22%;
	right: unset;
	left: -372px;
	transform: translate(48px, -49%);
	background-color: #fff;
	padding: 34px 33px;
	color: var(--ttl_clr);
	border-radius: 20px;
	font-size: 14px;
	opacity: 0;
	pointer-events: none;
	transition: all .3s ease;
	margin-bottom: 8px;
	z-index: 10;
	width: max-content;
	max-width: 308px;
	box-shadow: rgb(67 67 67 / 18%) 0 8px 24px;
	height: max-content;
	line-height: 1.6
}

.mw_tooltip::after {
	content: '';
	position: absolute;
	top: 45%;
	right: -62px;
	transform: translateX(-50%) rotate(273deg);
	border-width: 23px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	box-shadow: rgb(0 0 0 / 0%) 6px 9px 24px;
	border-radius: 12px
}

.mw_tooltip-btn:hover .mw_tooltip {
	opacity: 1
}

@media(max-width:1600px) {
	.mw_tooltip {
		top: -114px;
		left: unset;
		right: -92%;
		bottom: unset
	}

	.mw_tooltip::after {
		content: '';
		position: absolute;
		top: 96%;
		transform: translateX(-50%) rotate(3deg);
		right: unset;
		left: 42%
	}
}

.mw-wt-bg {
	background: unset;
	border: 1px solid;
	border-color: rgb(188, 203, 231);
	font-size: 16px
}

.mw-ban-price1 {
	padding-top: 18px
}

.re-ban-list_1 li {
	position: relative;
	padding: 0 6px 10px 4px;
	text-align: left
}

.re-ban-list_1 li::before {
	content: '';
	top: 5px;
	position: absolute;
	left: 0;
	width: 11px;
	height: 9px;
	background: url('/assets/vendor/assets/images/common-icons/check-mark.svg') no-repeat;
	background-size: auto;
	background-size: auto
}

.mw-guarantee-icon {
	padding-right: 6px
}

.mw-h1 {
	max-width: 450px !important
}

@media (min-width:1025px) {
	.mw-ban-container {
		padding-top: 30px
	}

	.mw-ban-content {
		padding-top: unset
	}

	.mw-ban-col-5 {
		max-width: 650px;
		width: 56.61%
	}

	.mw-ban-col-7 {
		max-width: unset;
		width: 100%
	}
}

@media (max-width:1024px) {

	.mw-ban-content,
	.mw-h1 {
		text-align: center;
		margin: auto
	}

	.mw-ban-price-row,
	.mw-ban-content .d-flex {
		justify-content: center
	}

	.re-ban-list_1 {
		display: inline flow-root list-item
	}
}

@media (min-width:1367px) {
	.mw-ban-container .mw-row {
		padding: 0 10px
	}

	.mw-ban-col-5 {
		max-width: 860px;
		width: 63.5%
	}
}

@media (max-width:1024px) {
	.mw-ban-col-5 {
		display: block;
		margin-bottom: 20px
	}
}

.re-ban-list_1 li {
	width: 100%
}

.mw-ban-container .mw-row {
	justify-content: space-between
}

@media (max-width:768px) {
	.plan-tab-btn {
		width: 45% !important
	}

	.plan-tab-btn span {
		display: none
	}
}

.re-ban-list_1 li span {
	color: #fff
}

.re_month_free,
.mw-h1 span {
	color: #3EFFC8
}

.mw-ban-mr {
	background: #fff;
	color: var(--ttl_clr)
}

#mw-offer-timer {
	background: none;
	border: 1px solid #fff;
	color: #fff
}

.mw-ban-content {
	max-width: 100%
}

.chri-business-a {
	color: var(--azure_clr);
	font-weight: var(--fw-medium)
}

.ho-ignite-box {
	padding: 48px 30px;
	width: 100%
}

.ho-ignite-box-content {
	max-width: 560px;
	margin: auto
}

@media(min-width:1200px) {
	.re-flex1 {
		flex: 1
	}

	.re-mx-455 {
		max-width: 455px;
		margin: 0 auto
	}
}

.chri-servi-p {
	font-weight: 500;
	font-size: 16px;
	color: var(--ttl_clr)
}

.chri-servi-p span {
	font-size: 20px;
	display: inline-block
}

.chri-servi-off {
	color: var(--link_clr);
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase
}

.ch-litespeed-list {
	padding: 0;
	margin: 0;
	max-width: 528px
}

.ch-cpanel-list li {
	width: 50%;
	margin-bottom: 12px
}

.ch-litespeed-list li {
	font-size: 16px;
	position: relative;
	padding-left: 22px;
	margin-bottom: 20px
}

.ch-litespeed-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -44%);
	background: url('/assets/vendor/assets/images/banner-icons/check-money.svg') center center no-repeat;
	background-size: contain;
	width: 14px;
	height: 10px
}

@media(max-width:450px) {
	.ch-cpanel-list li {
		width: 100%
	}
}

.re-ban-list_1 li::before {
	background: url('/assets/vendor/assets/images/common-icons/check-mark.svg') no-repeat
}

.chri-banner {
	background: url('/assets/vendor/images/christmas/christmas-tree.png') center center no-repeat;
	background-size: 100% 100%;
	position: relative;
	overflow-x: clip;
	padding: 100px
}

canvas {
	transform: rotateZ(13deg) scale(1.2);
	position: absolute;
	top: 0;
	pointer-events: none;
	display: block;
	width: 100vw;
	height: auto
}

@media(max-width:1366px) {
	.chri-banner {
		background: url('/assets/vendor/images/christmas/christmas-tree-1300x626.png') center center no-repeat;
		padding: 10px 0 40px 0
	}
}

@media(max-width:1024px) {
	.chri-banner {
		background-position-x: left;
		background-size: cover
	}
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-top: 0px
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

@media(min-width:1100px) {

	.plan-container .plan-col:first-child:after,
	.plan-container .plan-col:nth-child(4):after {
		position: absolute;
		content: '';
		right: 12px;
		height: 50px;
		z-index: 4
	}

	.plan-container .plan-col:first-child:after {
		top: -26px;
		/* ficheiro inexistente, tambem ja removido da origem: background: url('/images/christmas/ice-one.png') center center no-repeat; */
		background-size: contain;
		width: 185px
	}

	.plan-container .plan-col:nth-child(4):after {
		top: -28px;
		/* ficheiro inexistente, tambem ja removido da origem: background: url('/images/christmas/ice-two.png') center center no-repeat; */
		background-size: contain;
		width: 128px
	}
}

.mi-domain-finder {
	padding-bottom: 80px;
	background-color: #fbfdff
}

.mi-domain-finder-heading {
	text-align: center;
	background: url(/assets/img/web-host-price-images/domain-background.png) center center no-repeat;
	background-size: cover;
	padding-bottom: 95px;
	padding-top: 80px
}

.mi-domain-finder-heading h2 {
	font-weight: 700;
	font-size: 30px;
	line-height: 41px;
	margin: 0;
	color: #434343;
	padding-bottom: 50px
}

.mi-domain-finder-search {
	display: flex;
	position: relative;
	margin: 0 auto
}

.mi-domain-finder-search input {
	border: 1px solid #394e63;
	border-radius: 20px;
	width: 100%;
	height: 68px;
	padding-left: 35px;
	font-size: 16px;
	line-height: 32px;
	padding-right: 96px;
	outline: 0;
	position: relative;
	background: 0 0
}

.mi-domain-input {
	position: relative;
	width: 100%
}

.mi-domain-input:after {
	content: '';
	position: absolute;
	top: 8px;
	right: 8px;
	left: 8px;
	bottom: 8px;
	background: #f5fbff;
	z-index: -10;
	border-radius: 20px
}

.mi-domain-finder-search input::placeholder {
	color: #9baab8
}

.mi-domain-finder-search-btn {
	border: none;
	background: var(--azure_clr);
	color: #fff;
	border-radius: 20px;
	font-size: 18px;
	cursor: pointer;
	padding: 14px 108px;
	margin-left: 18px
}

@media(max-width:768px) {
	.mi-domain-finder-search {
		flex-wrap: wrap;
		justify-content: center
	}

	.mi-domain-finder-search-btn {
		margin: 10px 0 0;
		padding: 16px 48px
	}

	.mi-domain-finder-search input {
		padding-right: 8px
	}
}

.dh-per-col2 .crncy_fas {
	font-weight: 400
}

.dh-per-list li {
	color: #252c43;
	font-size: 16px;
	font-weight: 400
}

.dh-per-col1 {
	width: 40%;
	padding: 0 5px
}

.dh-per-col2 {
	width: 20%;
	padding: 0 5px
}

.dh-per-box {
	width: 100%;
	border: 1px solid #e2e2e2;
	border-radius: 9px;
	padding: 20px 16px 20px 28px;
	transition: all .3s ease-in-out;
	margin-bottom: 12px
}

.dh-per-box:hover {
	background: #f5fbff;
	border-color: #0a0823
}

.dh-per-box1 {
	padding: 20px 34px
}

li.dh-per-h4 {
	font-weight: 600
}

.dh-have {
	background: url('/assets/img/domains/we-have.webp') center center no-repeat;
	background-size: cover;
	background-color: #0a0823
}

.uk-domain-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between
}

.uk-domain-col {
	cursor: pointer;
	border-right: 1px solid #252244;
	padding: 8px 30px 8px 0
}

.uk-dom-p {
	color: #3b3b55;
	font-size: 18px;
	padding-top: 4px
}

.uk-domain-row .uk-domain-col:last-child {
	border: none
}

.uk-dom-ttl {
	padding-left: 15px
}

@media(max-width:1070px) {
	.uk-domain-col {
		border: none
	}
}

@media(max-width:991px) {
	.dh-per-col1 {
		width: 26%
	}

	.dh-per-col2 {
		width: 24%
	}
}

@media(max-width:768px) {
	.uk-dom-ttl {
		padding: 0 0 25px
	}

	.uk-domain .wv-col-5 {
		order: 1
	}

	.uk-domain .wv-col-7 {
		order: 2
	}
}

@media(max-width:550px) {
	.uk-dom-search-box {
		padding-left: 20px
	}

	.uk-domain-col {
		padding: 8px 30px 24px 0
	}

	.mh-form-btn {
		font-size: 14px;
		padding: 14px 18px
	}
}

.pp-faq-box .wv-container {
	border-radius: 35px;
	background: #fff;
	margin-top: -148px;
	position: relative;
	z-index: 1;
	padding: 54px 40px 0
}

@media(max-width:1250px) {
	.dh-dom-box .wv-col-3 {
		width: 50%;
		margin-bottom: 15px
	}
}

@media(max-width:600px) {
	.dh-search-btn {
		height: 44px;
		padding: 13px 34px
	}

	.pp-ban-img {
		display: none
	}

	.uk-bigger {
		padding-top: 128px
	}

	.dh-dom-box {
		margin-top: 0
	}

	.dh-dom-box .wv-col-3 {
		width: 100%
	}

	.dh-per-col1 {
		width: 25%
	}

	.dh-per-col2 {
		width: 25%
	}

	.dh-per-box {
		padding: 14px 24px
	}

	.dh-per-box1 {
		padding: 14px 34px
	}
}

.wh-best-toggle-box {
	display: none;
	overflow: hidden;
	transition: all .6s ease 0s;
	height: 0
}

@keyframes myAnim {
	0% {
		animation-timing-function: ease-in-out;
		transform: translateY(0)
	}

	100% {
		animation-timing-function: ease-in-out;
		transform: translateY(20px)
	}
}

@media(max-width:768px) {
	.dh-per-box2 {
		display: none
	}

	.wh-toggle-btn span {
		top: -28px
	}

	.wh-toggle-btn.wh-best-active span {
		top: 12px
	}
}

@media(min-width:1600px) {
	.dp-peicing-box {
		max-width: 1550px
	}
}

.bubble {
	position: absolute;
	top: 7px;
	right: 18%;
	display: block
}

.mw-menu {
	padding-top: 10px
}

.bubble-mob {
	display: none;
	position: absolute;
	top: 20px;
	left: 100px
}

.mw-sub-content-li {
	position: relative
}

.drop-link-sup-tt {
	color: #fff;
	background: #556bd5;
	vertical-align: middle;
	font-size: 10px;
	padding: 5px 7px;
	border-radius: 3px;
	font-weight: 500;
	margin-left: 2px;
	border: none;
	display: inline-block
}

.drop-link-sup-tt2 {
	margin-bottom: 2px
}

@media(max-width:994px) {
	.bubble {
		display: none
	}

	.bubble-mob {
		display: block
	}
}

.mw-menu-tabs {
	padding: 38px 25px
}

@media (max-width:1400px) {
	.mw-menu-tabs {
		padding: 25px 13px
	}

	.mw-menu-tab-dwn::after,
	.mw-menu-tab-dwn::before {
		left: -1px
	}

	.bubble,
	.bubble-mob {
		top: 0
	}

	.mw-menu-tabs::after {
		bottom: 14px
	}
}

@media (min-width:995px) {
	.mw-submenu {
		left: 52%
	}
}

.mw-menu-left-2 {
	margin-right: 0
}

.mw-menu-logo-a {
	position: relative
}

.mw_flag {
	padding-left: 12px;
	display: block
}

@media (max-width:1600px) {
	.mw_flag img {
		width: 32px !important;
		height: 20px !important
	}
}

.mw-flag-dropdown {
	position: relative;
	display: inline-block
}

.mw-flag-toggle {
	background: 0 0;
	border: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 20px !important
}

.mw-flag-drop-list {
	padding: 12px
}

.mw-flag-drop-list img {
	width: 30px;
	height: 30px
}

.mw-flag-drop {
	padding: 20px
}

.mw-flag-drop.mw-show {
	display: block
}

.mw-flag-lnk {
	color: var(--gray_clr)
}

.mw-flag-dropdown-small,
.mw-flag-toggle::after {
	display: none
}

@media (max-width:1400px) {
	.mw-flag-txt {
		font-size: 14px
	}
}

@media (max-width:991px) {
	.mw-flag-dropdown {
		display: block
	}

	.mw-flag-dropdown-larg {
		display: none
	}

	.mw-flag-dropdown-small {
		display: block
	}

	.mw-flag-toggle {
		padding: 20px 30px !important
	}
}

.mw-flag-span {
	font-size: 15px;
	font-weight: 400
}

.mw-menu-logo-1 {
	width: 155px;
	height: 50px
}

._f87h-mnwrapr {
	margin-top: 32px
}

#mwshow_contact_popup {
	display: none
}

.f0t3r_mncntnr {
	background: #0f0d2c
}

.f6yt-ftr-mncol-logo {
	max-width: 300px
}

.f6yt-ftr-awrd {
	display: flex;
	flex-wrap: wrap;
	padding: 45px 0 30px 0
}

.f6yt-ftr-awrd-img-box {
	padding: 0 10px
}

._f3t303r-s0m3d {
	padding-left: 15px
}

.awrd-img-box1 {
	padding-left: 0
}

.f6yt-ftr-col-copy {
	padding: 0 0 20px
}

@media (max-width:1114px) {
	.f0t33r-mnwrapr {
		text-align: unset
	}
}

@media(max-width:1016px) {
	.f0t33r-mnwrapr {
		text-align: center
	}
}

@media (max-width:920px) {
	.f6yt-ftr-col-copy {
		width: 50%
	}
}

@media(max-width:854px) {
	.f3t303r-col1 {
		margin-bottom: 30px;
		width: 100%;
		flex-wrap: wrap;
		padding: 25px
	}

	.f6yt-ftr-awrd {
		padding: 25px 0 15px 0
	}

	._f3t303r-s0m3d {
		justify-content: center;
		padding-bottom: 15px;
		padding-left: unset
	}

	.awrd-img-box1 {
		padding-left: unset
	}
}

@media (max-width:725px) {
	.f6yt-ftr-col-copy {
		width: 100%;
		padding: 5px 0
	}
}

@media(max-width:550px) {
	.f6yt-ftr-awrd {
		justify-content: center
	}

	.f6yt-ftr-awrd-img-box {
		padding: 5px 10px
	}
}

.f6yt-ftr-add {
	max-width: 250px;
	padding-bottom: 15px
}

.f6yt-ftr-add-ttl {
	font-size: 14px;
	font-weight: 400;
	color: #9d9cb5;
	position: relative;
	display: inline-block;
	padding-bottom: 20px
}

.f6yt-ftr-add-ttl::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #d6d5E485;
	bottom: 15px
}

.f6yt-ftr-add-desc {
	font-size: 14px;
	font-weight: 400;
	color: #9d9cb5;
	position: relative;
	display: inline-block;
	line-height: 1.5
}

@media (max-width:994px) {
	.f3t303r-r0w {
		justify-content: unset
	}
}

.popupbtn img {
	position: fixed;
	bottom: 5px;
	z-index: 1000;
	right: 5px
}

.popupbtn_img {
	width: 140px
}

.popupbtn_mobimg {
	display: none;
	width: 69px;
	height: 69px
}

@media screen and (max-width:800px) {
	.popupbtn_img {
		display: none
	}

	.popupbtn_mobimg {
		display: block
	}
}

.show_contact_popup {
	cursor: pointer
}

.mw-ftr-copyright {
	padding-left: 35px;
	font-size: 12px
}

@media(max-width:991px) {
	.mw-ftr-copyright {
		padding-left: 4px
	}
}