
body {
	min-width: auto;
}

/* --- off by default --- */

.off{
    display: none;
}

@media only screen and (min-width: 1940px) {
    body {
        font-size: 1.375em;
    }
}

@media only screen and (max-width: 1366px) {
    /* Yani added this */
    
    body.lang-ru .main-services .card .round-btn.m-btn,
    body.lang-ro .main-services .card .round-btn.m-btn {
        font-size: 0.7em;
    }
    
    body.lang-ro .main-services .card .round-btn.m-btn {
        padding: 11px 15px;
    }
    
    .news.news-focus{
        border-radius: 0;
    }
    
    .tabs-scroll ul{
	width: 98%;
    }
}

@media only screen and (max-width: 1266px) {
    body {
        font-size: 1.2em;
    }
    
    table .m-btn {
        white-space: normal;
    }
    
    body.lang-ru .main-services .card .round-btn.m-btn {
        font-size: 0.6em;
    }
    
    body.lang-de .main-services .card .round-btn.m-btn {
        font-size: 0.7em;
    }
    
    body.lang-de .main-services .card.free-plan-card .round-btn.m-btn,
    body.lang-ro .main-services .card .round-btn.m-btn {
        padding: 11px 15px;
    }
    
    body.lang-ro .main-services .card .round-btn.m-btn {
        font-size: 0.65em;
    }
    
    body .service-card.ddos-plan-card .card-title span {
        font-size: 0.88em;
    }
}

@media only screen and (max-width: 1020px) {
    body {
        font-size: 1.125em;
    }
    
    body.lang-es .main-services .card .round-btn.m-btn {
        padding: 11px 30px;
    }
    
    .aside-holder{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .content-wraper,
    .aside-holder aside {
        width: 100%;
        padding-left: 0;
    }
    
    .off-1020,
    .control-menu button span,
    .plus-btn span,
    table .options,
    .table-footer-options-wraper{
        display: none;
    }
    
    table .menu,
    .table-footer-mobile-options{
        display: block;
    }
    
    .plus-btn.xs-btn{
        font-size: 1.2em;
        padding: 2px 11px;
    }
    
    .control-menu button.icon{
        font-size: 1.75em;
    }
    
    .dashboard-table tr td.dashboard-icons {
	    width: auto;
    }
    
    .tabs-scroll ul{
	width: 95%;
    }
    
    .domains-top img,
    .domains-top #tldName{
        display: none;
    }
    
    .domains-top .content {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 3vw;
    }
    
    .domains-top form > div {
        width: 100%;
    }
}
/* --- */

@media only screen and (max-width: 870px) {
    
    section {
        margin-bottom: 2.5em;
    }
    
    .section-wraper {
        margin: 0 auto 2.5em;
    }
    
    .on-870{
        display: block;
    }
    
    .off-870,
    .pricing table i,
    .world-map{
        display: none;
    }
    
    .pricing table .domains-filter{
        width: 100px;
    }
    
    .pricing table th {
        font-size: 1.125em;
    }
    
    .site-title {
        text-align: center;
    }
    
    .flex-2-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .flex-2-col .col,
    .flex-2-col .col-40,
    .flex-2-col .col-47{
        width: 100%;
    }
    
    .flex-4-col .col {
        width: 48%;
    }
    
    .main-services .card {
        margin-bottom: 30px;
    }
    
    .h1-bottom-side-decor::before,
    .h2-bottom-side-decor::before {
        content: "";
        height: 6px;
        width: 80px;
        background-color: #cfcfcf;
        border-radius: 5px;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    
    .h1-bottom-side-decor,
    .h2-bottom-side-decor,
    .domains-top + div h2{
        text-align: center;
    }
    
    .logos {
        max-width: 10000px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow-x: scroll !important;
    }
    
    .logos img {
        max-width: none;
    }
    
    .section-stack {
        margin-top: -2.5em;
    }

    .wraper, .section-wraper {
        max-width: calc(100vw - 18px);
        overflow: hidden;
    }

    .card-top-decor {
        margin-top: 7em;
        margin-bottom: -4.5em;
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
        height: 140px;
    }

    .carousel > .a-r{
        text-align: center;
        margin: 10px 0 30px;
    }
    
    .wiki-wraper .wraper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 0;
    }
    
    .wiki-nav {
        padding: 30px 0;
        border: none;
    }
    
    .wiki-nav > ul{
        margin-left: 20px;
    }
    
    .wiki-content {
        padding: 20px 0 30px;
    }
    
    .pricing-top .content{
        padding: 0;
    }
    
    .zone-name h3 {
	margin: .5em 0;
    }
    
    .domains-top + div h2{
        margin: 30px 0 40px;
    }
    
    .livechat {
	    text-align: center;    
    }
    
    .dnssec-digest {
	word-break: normal;
    }
    .dnssec-ds {
	white-space: nowrap;
    }
    
    .your-cloud-dropdown {
	width: 100%;
    }
    
    .dashboard-table button.billing-deposit.round-btn {
	    margin-left: 0;
	    display: block;
    }
    
    span.info-smaller {
	    display: none;
    }
}

@media only screen and (max-width: 670px) {

    select.search-domain + button {
        margin-top: 30px;
    }
    
    input.search-domain {
        width: 50%;
    }
    
    select.search-domain {
        width: 35%;
    }
    
    .carousel button,
    .carousel-indicator{
        display: none;
    }
    
    .carousel-viewport {
        height: 460px;
    }
    
    .carousel-overview .comment {
        width: calc(100vw - 135px);
        margin: 0;
        text-align: center;
    }
    
    .carousel .comment-avatar {
        float: none;
    }
    
    .carousel .comment-content {
        padding: 20px 0 0;
        text-align: center;
    }
    
    .carousel .comment-content .p-bottom-side-decor::after{
        left: 50%;
        margin-left: -40px;
    }
    
    .carousel-viewport .s-btn{
        font-size: .85em;
    }
    
    .carousel > .a-r{
            margin: 30px 0 0 0;
        }
    
    .section-dark .xl-btn.x-bright2-btn {
        background-color: transparent;
        font-size: 1.5em;
        padding: 0;
    }
    
    .tabs:not(.tabs-scroll) ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
    
    .tabs:not(.tabs-scroll) ul li {
        padding: 10px;
    }
    
    .transfer-buttons{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .transfer-buttons button:not(:last-child){
        margin-bottom: 10px;
    }

    
    .control-menu button.icon {
        font-size: 1.4em;
        min-width: 10%;
        margin: 0 5px 10px !important;
    }
    
    .control-menu {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .wiki-wraper .table-wraper{
        overflow-x: scroll;
    }
    
    .wiki-wraper .table-wraper table,
    .domains-top form{
        width: 100%;
    }
    
    .wiki-content iframe{
        width: 100%;
        height: auto;
    }
    
    .pricing-top form {
        margin: 30px 0 20px;
    }
    
    .pricing-top .content{
        text-align: center;
    }
    
    .pricing-top form > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .pricing-top form > div > :not(button) {
        width: 80% !important;
    }
    
    .pricing-top form > div * {
        margin: 0 0 20px 0;
    }
    
    .pricing-top i,
    .domains-top form i{
        display: none;
    }
    
    .tabs-scroll ul{
	width: 90%;
    }
    
    .tabs-scroll ul {
	    margin-left: 20px;
    }
    
    .control-menu.slave-zone-menu button.icon,
    .control-menu.slave-zone-menu.shared-zone-slave button.icon,
    .control-menu.slave-zone-menu.reverse-menu-slave button.icon {
	width: 15%;
	font-size: 2em;
    }
    
    .control-menu.slave-zone-menu.shared-zone-slave-reverse button.icon {
	width: 14.1%;
	font-size: 2em;
    }
    
    .control-menu.geodns-zone-menu button.icon {
	width: 12.6%;
	font-size: 2em;
    }
    
    .control-menu.geodns-zone-menu-shared button.icon {
	width: 14.6%;
	font-size: 2em;
    }

    .control-menu.master-zone-menu-shared button.icon {
	width: 12.5%;
    }

    .control-menu.parked-zone-menu-shared button.icon {
	width: 18.5%;
    }
    
    .popup-content .importButtonsContainer .card-gradient {
	margin-bottom: 30px;
    }
    
    footer{
        font-size: 1em;
        line-height: 1.4;
    }
    
    .domains-top p,
    .domains-top h1{
        text-align: center;
    }
    
    .domains-top form > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .domains-top form > div > *:not(button),
    .domains-top form > label{
        width: 100% !important;
    }
    
    .domains-top form > div > *:not(label) {
        margin: 0 0 20px 0 !important;
    }
    
    .domains-extensions{
        max-width: none;
    }
    
    .popup-form-wraper li.fo-url-triple-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    }
    
    .popup-form-wraper li.fo-url {
	    display: none;
    }
    
    .livechat button {
	    margin-top: 30px;
    }
    
    .livechat input {
	   max-width: 100%;
    }
}

@media only screen and (min-width: 460px) and (max-width: 670px) {
	.flex-3-col .col {
		 width: 100%;
	}
    
    .main-services .card .m-btn {
        padding: 11px 20px;
    }
    
    footer .flex-3-col .col {
	    font-size: 14px;
    }
    
    .tabs-scroll ul{
	width: 85%;
    }
}

@media only screen and (max-width: 460px) {
    body{
        min-width: 280px;
    }
    
    .flex-4-col .col,
    .flex-3-col .col,
    .flex-2-col .col,
    .flex-2-col .col-40,
    .flex-2-col .col-47,
    .flex-2-col .col-60{
        width: 100%;
    }
    
    .service-card-big .card-head + div{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    select.search-domain,
    input.search-domain{
	width: 100%;
	display: block;
	margin: 30px auto 0;
    }
    
    input.search-domain + i{
        display: none;
    }
    
    .control-menu button.icon {
        min-width: 17%;
    }
    
    .card.contact-card p{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .pricing-top a.bulk-registration-link {
	    display: none;
    }
    
    footer ul{
        display: block;
    }
    
    footer li:first-child {
        margin-top: 2.5em;
    }
    
    footer{
        padding: 3em 0 30px;
    }
    
    footer .a-r{
        text-align: center;
    }
    
    .footer-logo{
        margin: 3em 0 1em;
    }
    
    footer .col{
        width: 50% !important;
    }
    
    footer .col.social-links {
        width: 100% !important;
    }
    
    .tabs-scroll ul{
	width: 85%;
    }
    
    #canvas-holder {
	    display: none;
    }
    
    .stats-table {
	    margin-top: 10px;
    }
    
    .download-icons {
	    margin: 10px 0;
    }
    
    .domains-extensions{
        flex-direction: column;
    }
}

@media only screen and (max-width: 410px){
    
    .wraper, .section-wraper{
        padding: 0 10px;
    }
    
    .wiki-wraper{
        padding: 0;
    }
    
    .wiki-wraper .wraper{
        padding: 0 20px;
    }
    
    .carousel-overview .comment {
        width: calc(100vw - 55px);
    }
    
    .dashboard .wraper{
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    
    .section-heading, .section-wide{
        padding: 2em 0;
    }
    
    .section-row {
        padding: 1.5em 10px;
    }
    
    .contact-card h2{
        padding: 0 20px;
    }

    .contact-form-table tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contact-form-table tr td:first-child {
        text-align: left;
        width: 100%;
        padding: 15px 0 0px 10px;
    }
    
    .tabs-scroll ul.responsiveScroll {
	margin-right: 40px;
    }
    
    .tabs-scroll ul.responsiveScroll li.tab3 {
	margin-left: 35px;
    }
    
    .tabs-scroll ul{
	width: 77%;
    }
    
    .tabs-scroll ul li:first-of-type {
	    margin-left: 40px;
    }
    
    .tabs-scroll ul {
	    margin-left: 0;
    }
    
    #pmHolder span.input-field iframe {
	width: 135px !important;
    }
    
    #pmHolder span.input-field.adyen-date iframe {
	width: 55px !important;
    }
    #pmHolder td button {
	width: 148px !important;
	margin: 0;
    }
    #pmHolder td {
	padding: 15px 8px;
    }
    
    .radio-wraper {
	    margin-top: 10px;
    }
    
    .xs-input-wraper button + button,
    .s-input-wraper button + button,
    .m-input-wraper button + button,
    .l-input-wraper button + button {
	margin: .8em 0;
    }
    
    footer .col{
        width: 100% !important;
    }
}
/*
     FILE ARCHIVED ON 16:57:18 Dec 10, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:28:22 Mar 14, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.661
  exclusion.robots: 0.053
  exclusion.robots.policy: 0.041
  esindex: 0.009
  cdx.remote: 7.262
  LoadShardBlock: 119.714 (3)
  PetaboxLoader3.datanode: 94.358 (4)
  PetaboxLoader3.resolve: 487.239 (2)
  load_resource: 492.904
*/