/** Higher screens+ **/
@media only screen and (min-width : 1921px){

}

@media (min-width: 1920px) {
	.d-xxxl-flex
	{
		display: flex !important;
	}
	.d-xxxl-inline-flex
	{
		display: inline-flex !important;
	}
}

@media (min-width: 1585px) {
	.form-sh .user-data .tab-change label.custom-control-label {
		font-size: 1.375rem;
	}

	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1585px;
	}
	.d-xxl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-xxl-inline {
		display: inline !important;
	}
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	.d-xxl-block {
		display: block !important;
	}
	.col-xxl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-xxl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xxl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xxl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xxl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xxl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xxl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xxl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xxl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xxl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xxl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xxl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.pl-xxl-5, .px-xxl-5 {
		padding-left: 3rem !important;
	}
	.pr-xxl-5, .px-xxl-5 {
		padding-right: 3rem !important;
	}
	.pl-xxl-4, .px-xxl-4 {
		padding-left: 1.5rem !important;
	}
	.pr-xxl-4, .px-xxl-4 {
		padding-right: 1.5rem !important;
	}
	.pl-xxl-2, .px-xxl-2 {
		padding-left: .5rem !important;
	}
	.pt-xxl-0 {
		padding-top: 0 !important;
	}
	.pt-xxl-4 {
		padding-top: 1.5rem !important;
	}
	.pl-xxl-0 {
		padding-left: 0 !important;
	}
	.pr-xxl-2 {
		padding-right: .5rem !important;
	}
	.pb-xxl-2 {
		padding-bottom: .5rem !important;
	}
	.pt-xxl-3, .py-xxl-3 {
		padding-top: 1rem !important;
	}
	.pb-xxl-3, .py-xxl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pt-xxl-5, .py-xxl-5 {
		padding-top: 3rem !important;
	}
	.pb-xxl-5, .py-xxl-5 {
		padding-bottom: 3rem !important;
	}
	.mt-xxl-3 {
		margin-top: 1rem !important;
	}
	.ml-xxl-5, .mx-xxl-5 {
		margin-left: 3rem !important;
	}
	.mr-xxl-5, .mx-xxl-5 {
		margin-right: 3rem !important;
	}
	.mb-xxl-4, .my-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mt-xxl-4, .my-xxl-4 {
		margin-top: 1.5rem !important;
	}
	.ml-xxl-4, .mx-xxl-4 {
		margin-left: 1.5rem !important;
	}
	.ml-xxl-1, .mx-xxl-1 {
		margin-left: .25rem !important;
	}
	.offset-xxl-3 {
		margin-left: 25%;
	}
	.offset-xxl-2 {
		margin-left: 16.666667%;
	}
	.offset-xxl-1 {
		margin-left: 8.333333%;
	}
	.text-xxl-center {
		text-align: center !important;
	}
	.w-xxl-75 {
		width: 75% !important;
	}
	.w-xxl-50 {
		width: 50% !important;
	}

	.alert-sh{
		font-size: 1.125rem;
	}

	.domains-search-table .domain-name {
		font-size: 1.75rem;
	}
	.domains-search-table .domain-status {
		font-size: 1.25rem;
	}
	.domains-search-table .domain-price {
		font-size: 1.75rem;
	}
	.domains-search-table .domain-next {
		font-size: 1rem;
	}
	.domains-search-table .pl2y-promo {

	}
	.domains-search-table .pl2y-promo .badge {
		font-size: 1rem;
	}

	.payment-frame .info,
	.payment-frame .fee {
		font-size: 1.125rem;
	}
	.payment-frame .btn-payment {
		font-size: 1.125rem;
	}

	.user-data .form-control,
	#order-wrapper #login-area .form-control,
	.order-cart #hosting-params-wrapper .param-container .form-control {
		height: calc(1.9em + .75rem + 2px);
		font-size: 1.375rem;
	}
	.order-cart .total-price-wrapper .price .left,
	#ordered-services .total-price-wrapper .price .left {
		font-size: 2.625rem;
	}
	.order-cart .total-price-wrapper .price .right .top,
	#ordered-services .total-price-wrapper .price .right .top {
		font-size: 1.5rem;
	}
	.order-cart .price-wrapper .price .under,
	#ordered-services .price-wrapper .price .under {
		font-size: 1.0625rem;
	}
	.order-cart #total-price-text,
	#ordered-services #total-price-text {
		font-size: 1.75rem;
	}
	.order-cart .promo-code .voucher-button {
		font-size: 1.375rem;
		height: 56px;
	}
	.promo-code input#promo_code{
		height: 56px;
	}

	#order-summary .order-header {
		font-size: 1.75rem;
	}
	#order-subscriber .name,
	#order-subscriber .value {
		font-size: 1.375rem;
	}
	#order-summary #paymants-text {
		font-size: 1.375rem;
	}
}

@media (min-width: 1490px) {
	.d-xxl-flex
	{
		display: flex !important;
	}
	.mt-xxl-0 {
		margin-top: 0 !important;
	}
	.ml-xxl-0, .mx-xxl-0 {
		margin-left: 0 !important;
	}
	.mr-xxl-0, .mx-xxl-0 {
		margin-right: 0 !important;
	}
	.text-xxl-left {
		text-align: left !important;
	}
}

@media (min-width: 1200px) and (max-width: 1584px) {
	.w-xl-75 {
		width: 75% !important;
	}
	.w-xl-50 {
		width: 50% !important;
	}
}

/** Desktop+ **/
@media (min-width: 1200px) {
	.w-lg-50 {
		width: 50% !important;
	}
	.text-lg-justify {
		text-align: justify !important;
	}

	.other-tld-table .row > div:nth-child(4n+3),
	.other-tld-table .row > div:nth-child(4n+4) {
		background-color: #f6f6f6;
	}
}

@media (max-width: 1800px) {

}

@media (max-width: 1440px) {

}

/** Laptop **/
@media (max-width: 1199px) {
	.other-tld-table .row > div:nth-child(2n) {
		background-color: #f6f6f6;
	}
}

@media (max-width: 1165px) {

}

/** Laptop+ **/
@media (min-width: 992px) {
	.w-md-50 {
		width: 50% !important;
	}
	.text-md-justify {
		text-align: justify !important;
	}
}


/** Laptop **/
@media (min-width: 992px) and (max-width: 1199px) {

}


/** Large Tablets **/
@media (max-width: 991px) {
	.domains-price-table table thead tr th {
		font-size: 1.25rem;
	}
	.domains-price-table table thead tr th,
	.domains-price-table table tr td {
		padding: 10px 15px;
	}
	.layout-partner {
		background-size: unset;
		padding: 5rem 1.5rem;
	}
}


/** Tablets (landscape mode)  **/
@media (min-width: 768px) and (max-width: 991px) {

}


/** Tablets+  **/
@media (min-width: 768px) {

}


/** Tablets (portrait mode)  **/
@media (min-width : 481px) and (max-width : 768px) {

}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 767px) {
	.domains-price-table table thead tr th,
	.domains-price-table table tr td {
		padding: 5px 10px;
	}

	.popular-domains-group-header,
	.popular-domains-group .popular-domains .domain-extension {
		font-size: 1.25rem;
	}
	.popular-domains .domain-price .left {
		font-size: 1.5rem;
	}
	.popular-domains .domain-price .right .top {
		line-height: 0.25;
	}

	.user-data #password-strength-bar {
		width: 100%;
	}
}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 575px) {
	.domains-search-header {
		font-size: 1.5rem;
	}
	.other-tld-table .row .price {
		line-height: 1.5;
	}
}

/** Smartphone portrait mode **/
@media (max-width: 490px) {
	.order-cart .service-name {
		background-image: none;
		padding-left: 0;
	}
	.domains-search-header {
		font-size: 1.25rem;
	}
	.other-tld-table .row {
		font-size: 1.25rem;
	}
	.other-tld-table .row .suffix {
		font-size: 1.25rem;
	}

	.popular-domains-group .popular-domains .domain-extension {
		font-size: 1.125rem;
	}
}


@media (max-width: 440px) {
	.domains-search-header {
		font-size: 1.125rem;
	}
}


/** Normal phone portrait mode+ **/
@media (min-width: 320px) {

}
