@media (max-width: 1360px) {

    .side-by-side-features .side-by-side-item {
        flex-direction: column;
    }

    .side-by-side-features .side-by-side-item .content-left {
        display: flex;
        align-items: center;
    }

    .side-by-side-features .side-by-side-item .content-text {
        text-align: center;
        margin: 0 auto;
    }

    .side-by-side-features .side-by-side-item .content-left,
    .side-by-side-features .side-by-side-item .content-right {
        min-width: 100%;
        margin: unset;
    }

    .side-by-side-features .content-text .title:nth-child(3) {
        display: none;
    }

}

@media (max-width: 1160px) {

    header .container-01 .container-max {
        flex-direction: column;
    }

    header .container-01 .content-left, header .content-right {
        width: 100%;
    }

    header .container-01 .content-right {
        justify-content: flex-start !important;
    }

    .language {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    header .container-02 {
        min-height: 92px;
    }

    header .container-02 .content-right {
        justify-content: flex-end !important;
    }

    header .container-02 .nav-in-line {
        display: none;
    }

    header .container-02 .content-right .button-transparent {
        display: none;
    }

    .slider {
        flex-direction: column;
    }

    .slider-header .slider-control {
        min-height: 71.5%;
    }

    .slider-control {
        position: relative;
    }

    .banner .slider-control .slider-control-border {
        flex-direction: row;
    }

    .domain-banner .container-max {
        width: 90%;
    }

    .domain-banner form {
        flex-direction: column;
    }

    .domain-banner .button-modern {
        min-width: 100%;
        padding: 15px;
        margin: unset;
    }

    .banner .slider-control {
        width: 100%;
        min-height: 50px;
        padding-bottom: 40px;
    }

    #menu-mobile-open {
        display: unset;
    }

    .icons-in-line {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
    }

    .section-center .content-text {
        width: 95%;
    }

    .price-light,
    .price-primary {
        flex-wrap: wrap;
    }

    .side-by-side .side-by-side-item {
        flex-direction: column;
        align-items: center;
    }

    .side-by-side .side-by-side-item .content-left,
    .side-by-side .side-by-side-item .content-right {
        max-width: 100%;
        text-align: center;
    }

    .side-by-side .side-by-side-item button,
    .side-by-side .side-by-side-item .link-button {
        margin: 30px auto !important;
        width: 100%;
    }

    .content-side-by-side {
        flex-direction: column;
        align-items: center;
    }

    .content-side-by-side .content-left,
    .content-side-by-side .content-right {
        width: 100%;
    }

    .content-side-by-side .content-text {
        text-align: center !important;
    }

    .content-side-by-side .content-img {
        min-width: 40%;
    }
    
    .banner-subpage .container-max {
        flex-wrap: wrap;
    }

    .banner-subpage .content-img {
        min-width: 60%;
    }

    .banner .content-right,
    .banner .content-left {
        display: flex;
        justify-content: flex-start !important;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .whois-info {
        min-width: 95%;
    }

    .section-contact .content-side-by-side .content-left {
        display: none;
    }
    
    footer .container-03 .container-max {
        flex-direction: column;
    }

    footer .container-03 .content-left, footer .container-03 .content-right {
        justify-content: center;
    }

    .container-03 .content-right {
        padding: 25px;
    }

}

@media (max-width: 800px) {

    header .container-01 .content-left .nav-in-line {
        display: none;
    }

    .language .menu {
        width: 100%;
        height: 100vh;
    }

    .language .menu ul li {
        margin: unset;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .slider .slider-item .slider-content {
        flex-direction: column;
    }

    .slider .slider-item .slider-content .content-left, .slider .slider-item .slider-content .content-right {
        margin-top: 40px;
        margin-bottom: 40px;

    }

    .banner .slider-item-header {
        height: 146px;
    }

    .slider-item .content-text, 
    .categories-products {
        width: 80%;
    }

    .slider-testimonials {
        width: 100%;
    }

    .slider-testimonials .box-item {
        max-width: 100%;
        margin: unset;
    }

    .logo {
        width: 150px;
    }

    .section-center .content-text {
        width: 90%;
    }

    .categories-buttons {
        flex-wrap: wrap;
    }

    .banner-services .title,
    .banner-services .text {
        width: 95%;
    }

    .box-domain form {
        min-width: 100%;
    }

    .document {
        flex-direction: column;
    }

    .document-left,
    .document-right {
        width: 95%;
    }

    .form-simple {
        width: 95%;
    }

    .logo, .language, 
    footer [class^="content-0"] p, 
    footer [class^="content-0"] button, 
    footer [class^="content-0"] span, 
    footer [class^="content-0"] cite, 
    footer [class^="content-0"] [class^="nav-in-"] {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    footer .container-01 .content-left {
        display: flex;
        justify-content: center;
    }

    footer .content-02,  footer .content-03, footer .content-04 {
        align-items: flex-start;
        width: 30%;
    }

    footer [class^="content-0"] button {
     width: 30%;
     margin-left: 5px;
    }

    header .container-01 .nav-in-line {
        position: unset;
    }

    footer .content-02 span, footer .content-03 span, footer .content-04 span {
        padding: unset !important;
    }

    footer .container-max {
        flex-wrap: wrap;
    }

    footer .container-03 .icons-in-line, footer .container-04 .content-left, footer .container-04 .content-right {
        flex-wrap: wrap;
        justify-content: center !important;
        text-align: center;
    }

}

@media (max-width: 600px) {

    footer .content-02,  footer .content-03, footer .content-04 {
        width: 50%;
    }

    .slider-control-item {
        width: 7px;
        height: 7px;
        margin: 10px;
        display: inline-block;
        border-radius: 100%;
        background: white;
    }
    
    .slider-control-item-active {
        width: 12px;
        height: 12px;
    }

    .box-domain form {
        flex-direction: column;
    }

    .box-domain form * {
        margin-top: 10px !important;
        margin-bottom: 5px !important;
    }

    .box-domain button {
        min-width: 100% !important;
    }

    .price-table {
        width: 20%;
    }

    .price-table-feature {
        min-width: 20px;
    }

}

@media (max-width: 470px) {

    .button-up-mobile {
        display: unset;
    }

    .categories-buttons {
        flex-direction: column;
    }

    .categories-buttons .box-item {
        border-left: 3px solid #e5e9f2;
        border-bottom: unset !important;
    }

    .categories-buttons .categories-buttons-active {
        border-left: 3px solid #3b3e99 !important;
        border-bottom: unset !important;
    }

}


@media (max-width: 400px) {

    header .container-01 .content-left .nav-in-line, header .container-01 .content-right .nav-in-line li {
        display: none;
    }

    header .container-01 .content-right .language,  .language .menu li {
        display: unset !important;
    }
    
    .t-small {
        font-size: 16px;
        font-family: "GalanoGrotesqueAltRegular" !important;
    }
    
    .t-medium {
        font-size: 22px;
    }
    
    .t-large {
        font-size: 27px;
    }
    
    .txt-small {
        font-size: 12px;
    }
    
    .txt-medium {
        font-size: 15px;
    }
    
    .txt-large {
        font-size: 16px;
    }

    .price-modern .box-item {
        width: 100%;
    }

    .select-categorie .title:nth-child(1) {
        font-size: 20px !important;
    }

    .price-light .box-item .container-02 .side-by-side {
        flex-wrap: wrap;
    }

    .side-by-side-item .content-img {
        min-width: 260px !important;
    }

    .price-secondary .box-item {
        padding: 20px;
    }

    .features-count .box-item,
    .option .box-item,
    .features-shadow .box-item {
        max-width: 100%;
        width: 100%;
    }

    .input-side-by-side {
        flex-direction: column;
    }

    

    .form-simple button {
        min-width: 100%;
    }

    footer .container-01 span {
        font-size: 17px;
    }

    footer .container-01  button {
        width: 80%;
    }
    
    footer .content-02,  footer .content-03, footer .content-04 {
        width: 100%;
    }

    footer .container-03 .icons-in-line li {
        margin: 10px;
    }

    footer .container-01 .content-center {
        flex-wrap: wrap;
    }

}

@media (max-width: 270px) {

    .logo {
        width: 130px;
    }

    #menu-mobile-open i {
        font-size: 33px;
    }

    .side-by-side-item .content-img {
        min-width: 230px !important;
    }

    .features-center .box-item {
        padding: unset;
    }

}

@media (max-width: 290px) {

    .buttons {
        flex-direction: column;
        align-items: flex-start;
    }

    .select-categorie .buttons {
        flex-direction: unset;
    }

    .buttons .link-button {
        margin-top: 10px;
    }
    
}