@media only screen and (min-width : 2560px){
	#layout-employee .sections-wrapper {
		transform-origin: bottom center;
		transform: scale(1.35);
	}
}

/** 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, .py-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-0, .py-xxl-0 {
		padding-bottom: 0 !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;
	}
	.mr-xxl-3, .mx-xxl-3 {
		margin-right: 1rem !important;
	}
	.ml-xxl-3, .mx-xxl-3 {
		margin-left: 1rem !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: 0.875rem;
	}
	.payment-frame .btn-payment {
		font-size: 0.875rem;
	}

	.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;
	}

	#reseller-form #summary #confirm,
	#step2 #reseller-order {
		font-size: 1.4375rem;
		padding: 0.86rem 2.35rem;
	}

	#reseller-user-select-button .name,
	#reseller-select-options li .name {
		font-size: 1.25rem;
	}
	#reseller-select-search {
		font-size: 1.25rem;
	}
}

@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;
	}
	.grids-element-employee .left-content {
		max-width: 545px;
	}
}


/** Laptop **/
@media (min-width: 992px) and (max-width: 1199px) {
	#layout-employee .photo {
		background-size: 75%, auto;
	}
}


/** 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;
	}
	.tooltip {
        display: none !important;
    }
}


/** 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%;
	}
	.server-location-wrapper .server-location-name {
		font-size: 0.875rem;
	}
	.server-location-desc {
		font-size: 0.875rem;
	}
	
    .grids-element.swiper,
    .news-category.swiper {
        overflow: hidden;
    }
    .news-category.swiper {
        margin-bottom: 2rem;
    }
    .grids-element .swiper-wrapper,
    .news-category .swiper-wrapper {
        width: 100%;
    }
    .grids-element .row.swiper-wrapper,
    .news-category .row.swiper-wrapper {
        margin-left: unset;
        margin-right: unset;
        flex-wrap: unset;
        padding-top: 0;
        padding-bottom: 0;
    }
    .grids-element .row.swiper-wrapper .swiper-slide,
    .news-category .row.swiper-wrapper .swiper-slide {
        width: 75%;
        background-color: rgba(0, 0, 0, 0.05);
        border-radius: 11px;
        min-height: 100%;
        height: auto;
    }
    .news-category .row.swiper-wrapper .swiper-slide {
        padding-left: 15px;
        padding-right: 15px;
    }
    .news-category .swiper-slide .news-item .img-wrapper img {
        margin-bottom: 20px;
    }
    .news-category .swiper-slide .news-item h3 {
        margin-bottom: 10px;
    }
    .news-category .swiper-slide .news-item p {
        margin-bottom: 10px;
    }
    .layout-homepage .sections-wrapper .section:nth-child(4) .grids-element .row.swiper-wrapper .swiper-slide,
    .layout-homepage .sections-wrapper .section:nth-child(5) .grids-element .row.swiper-wrapper .swiper-slide,
    .layout-homepage .sections-wrapper .section:nth-child(8) .grids-element .row.swiper-wrapper .swiper-slide,
    .layout-homepage .sections-wrapper .section:nth-child(9) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange1 .sections-wrapper .section > div:nth-child(1) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange2 .sections-wrapper .section > div:nth-child(2) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange3 .sections-wrapper .section > div:nth-child(3) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange4 .sections-wrapper .section > div:nth-child(4) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange5 .sections-wrapper .section > div:nth-child(5) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange6 .sections-wrapper .section > div:nth-child(6) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange7 .sections-wrapper .section > div:nth-child(7) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange8 .sections-wrapper .section > div:nth-child(8) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange9 .sections-wrapper .section > div:nth-child(9) .grids-element .row.swiper-wrapper .swiper-slide,
    .orange10 .sections-wrapper .section > div:nth-child(10) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy1 .sections-wrapper .section > div:nth-child(1) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy2 .sections-wrapper .section > div:nth-child(2) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy3 .sections-wrapper .section > div:nth-child(3) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy4 .sections-wrapper .section > div:nth-child(4) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy5 .sections-wrapper .section > div:nth-child(5) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy6 .sections-wrapper .section > div:nth-child(6) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy7 .sections-wrapper .section > div:nth-child(7) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy8 .sections-wrapper .section > div:nth-child(8) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy9 .sections-wrapper .section > div:nth-child(9) .grids-element .row.swiper-wrapper .swiper-slide,
    .navy10 .sections-wrapper .section > div:nth-child(10) .grids-element .row.swiper-wrapper .swiper-slide {
        background-color: rgba(255, 255, 255, 0.2);
    }
    .layout-homepage .sections-wrapper .section:nth-child(5) .grids-element .swiper-button-prev,
    .navy1 .sections-wrapper .section > div:nth-child(1) .grids-element .swiper-button-prev,
    .navy2 .sections-wrapper .section > div:nth-child(2) .grids-element .swiper-button-prev,
    .navy3 .sections-wrapper .section > div:nth-child(3) .grids-element .swiper-button-prev,
    .navy4 .sections-wrapper .section > div:nth-child(4) .grids-element .swiper-button-prev,
    .navy5 .sections-wrapper .section > div:nth-child(5) .grids-element .swiper-button-prev,
    .navy6 .sections-wrapper .section > div:nth-child(6) .grids-element .swiper-button-prev,
    .navy7 .sections-wrapper .section > div:nth-child(7) .grids-element .swiper-button-prev,
    .navy8 .sections-wrapper .section > div:nth-child(8) .grids-element .swiper-button-prev,
    .navy9 .sections-wrapper .section > div:nth-child(9) .grids-element .swiper-button-prev,
    .navy10 .sections-wrapper .section > div:nth-child(10) .grids-element .swiper-button-prev,
    .layout-homepage .sections-wrapper .section:nth-child(5) .grids-element .swiper-button-next,
    .navy1 .sections-wrapper .section > div:nth-child(1) .grids-element .swiper-button-next,
    .navy2 .sections-wrapper .section > div:nth-child(2) .grids-element .swiper-button-next,
    .navy3 .sections-wrapper .section > div:nth-child(3) .grids-element .swiper-button-next,
    .navy4 .sections-wrapper .section > div:nth-child(4) .grids-element .swiper-button-next,
    .navy5 .sections-wrapper .section > div:nth-child(5) .grids-element .swiper-button-next,
    .navy6 .sections-wrapper .section > div:nth-child(6) .grids-element .swiper-button-next,
    .navy7 .sections-wrapper .section > div:nth-child(7) .grids-element .swiper-button-next,
    .navy8 .sections-wrapper .section > div:nth-child(8) .grids-element .swiper-button-next,
    .navy9 .sections-wrapper .section > div:nth-child(9) .grids-element .swiper-button-next,
    .navy10 .sections-wrapper .section > div:nth-child(10) .grids-element .swiper-button-next {
        color: #dc3545;
    }
    .grids-element .swiper-button-next,
    .grids-element .swiper-button-prev,
    .news-category .swiper-button-next,
    .news-category .swiper-button-prev {
        position: static;
        display: inline-block;
        margin-top: 0.5rem;
        width: auto;
        height: auto;
        font-size: 1.5rem;
        color: #007bff;
    }
    .grids-element .swiper-button-next::after,
    .grids-element .swiper-button-prev::after,
    .news-category .swiper-button-next::after,
    .news-category .swiper-button-prev::after {
        display: none;
    }

    .carousel-slider-container.active .carousel-slide-nav i {
        color: rgba(220, 53, 69, 1);
        text-shadow: -1px -1px #fff,  -1px 1px #fff,  1px 1px #fff,  1px -1px #fff;
    }
    .carousel-slider-container.active .carousel-slide-nav.prev { left: -5px; }
    .carousel-slider-container.active .carousel-slide-nav.next { right: -5px; }

    .swiper.grids-element-alternately .with-bg,
    .carousel-slider-container.active.grids-element-alternately .with-bg {
        color: #222222 !important;
    }
    .swiper.grids-element-alternately .bg-left,
    .swiper.grids-element-alternately .bg-right,
    .carousel-slider-container.active.grids-element-alternately .bg-left,
    .carousel-slider-container.active.grids-element-alternately .bg-right {
        display: none;
    }
    .carousel-slider-container.active.grids-element-alternately .grid-content {
        padding: 0 1.5rem;
    }

    .swiper.grids-element-alternately-shadow .with-bg,
    .carousel-slider-container.active.grids-element-alternately-shadow .with-bg {
        color: #222222 !important;
    }
    .swiper.grids-element-alternately-shadow .bg-left,
    .swiper.grids-element-alternately-shadow .bg-right,
    .carousel-slider-container.active.grids-element-alternately-shadow .bg-left,
    .carousel-slider-container.active.grids-element-alternately-shadow .bg-right {
        display: none;
    }
    .carousel-slider-container.active.grids-element-alternately-shadow .grid-content {
        padding: 0 1.5rem;
    }
    .swiper.grids-element-alternately-shadow .text-wrapper,
    .carousel-slider-container.active.grids-element-alternately-shadow .text-wrapper {
        background-color: transparent;
        box-shadow: none;
        border-radius: 0;
        padding: 0;
    }

    .swiper.grids-element-circles .grid-content,
    .carousel-slider-container.active.grids-element-circles .grid-content {
        padding: 1rem;
    }
    .swiper.grids-element-circles .text,
    .carousel-slider-container.active.grids-element-circles .text {
        background-color: transparent;
        padding: 0;
        border-radius: 0;
        margin-top: 0;
        border: 0;
    }
    
    .swiper.grids-element-count .grid-content,
    .carousel-slider-container.active.grids-element-count .grid-content {
        padding: 0.5rem 1rem;
    }

    .swiper.grids-element-random,
    .carousel-slider-container.active.grids-element-random {
        padding: 1rem 0;
    }
    .swiper.grids-element-random .grid-content,
    .carousel-slider-container.active.grids-element-random .grid-content {
        padding: 1rem;
    }

    .grids-element-filter.swiper .grids-tabs,
    .grids-element-filter.carousel-slider-container.active .grids-tabs {
        display: none;
    }
    .grids-element-filter.swiper .grid-element.hidden > div,
    .grids-element-filter.carousel-slider-container.active .grid-element.hidden > div {
        opacity: 1;
        max-height: none;
    }
    section .swiper.grids-element-filter .full-width-strip,
    section .carousel-slider-container.active.grids-element-filter .full-width-strip {
        background-color: transparent;
    }
    section .swiper.grids-element-filter .full-width-strip::before,
    section .carousel-slider-container.active.grids-element-filter .full-width-strip::before {
        display: none;
    }
    .swiper.grids-element-img-left.grids-element-filter .describe .gradient,
    .swiper.grids-element-img-left.grids-element-filter .full-width-strip .describe .gradient {
        background-image: linear-gradient(transparent, #f2f2f2);
    }
    .carousel-slider-container.active.grids-element-img-left.grids-element-filter .full-width-strip .describe .gradient {
        background-image: linear-gradient(transparent, #ffffff);
    }
    .grids-element-filter.carousel-slider-container.active .carousel-slide {
        border-radius: 11px;
        overflow-y: auto;
    }

    .grids-element-alternately-text .photo:first-child {
        border-right: 0;
    }
    .grids-element-alternately-text.swiper,
    .grids-element-alternately-text.carousel-slider-container.active {
        padding: 1rem 0;
    }
    .grids-element-alternately-text.swiper .carousel-slide-wrapper,
    .grids-element-alternately-text.carousel-slider-container.active .carousel-slide-wrapper {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .grids-element-alternately-text.swiper .title,
    .grids-element-alternately-text.carousel-slider-container.active .title {
        margin-top: 1rem;
    }

    .grids-element-header-icon.swiper .carousel-slide-wrapper,
    .grids-element-header-icon.carousel-slider-container.active .carousel-slide-wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .grids-element-header-icon.swiper .grid-content,
    .grids-element-header-icon.carousel-slider-container.active .grid-content {
        padding: 1rem;
    }
    .grids-element-header-icon.swiper .describe p:last-child,
    .grids-element-header-icon.carousel-slider-container.active .describe p:last-child {
        margin-bottom: 0;
    }

	section .carousel-slide-wrapper.full-width-strip,
	section .swiper-slide.full-width-strip {
		background-color: transparent;
	}
	section .carousel-slide-wrapper.full-width-strip::before,
	section .swiper-slide.full-width-strip::before {
		display: none;
	}
}


/** 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;
	}
	.server-location-wrapper .img-wrapper .not-available {
		display: none;
	}
}

/** 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;
	}
	.server-location-wrapper .server-location-name {
		font-size: 0.75rem;
	}
}


/** Normal phone portrait mode+ **/
@media (min-width: 320px) {

}
