/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {}


/* Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {
    html {
        font-size: 10px;
    }
    .footer__column:not(.footer__column--right) {
        text-align: left
    }
    .footer__column--right {
        text-align: right;
        margin-bottom: 0;
    }
    .partner-heading,
    .partner-text,
    .faq-heading {
        text-align: left;
    }
}


/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
    html {
        font-size: 6px;
    }
    .section__heading {
        margin-bottom: 5rem;
    }
    .hero-bg-blob-1 {
        left: -40rem;
        top: -45rem;
        width: 181.1rem !important;
        max-width: 100%;
    }
    .hero {
        height: 100vh;
    }
    .hero .inner-wrap {
        padding: 25rem 0 10rem;
    }
    .hero-illustration {
        position: absolute;
        z-index: -1;
        right: 15rem;
        bottom: 10rem;
        transform: none;
        display: inline;
    }
    .section:not(.hero):not(.footer) .inner-wrap {
        padding: 10rem 0 2rem;
    }
    .section.section--5 .inner-wrap {
        padding: 15rem 0;
    }
    .domain-carousel__multiple-item>div>div:not(:last-of-type) .domain-carousel__box {
        margin-bottom: 0;
    }
    .testimonial-center .center .testimonial-cards {
        transform: scale(2);
    }
    .testimonial-slider .slick-slide>div {
        padding: 0 10px;
    }
    .testimonial-cards {
        margin-bottom: 15rem;
        margin-top: 15rem;
    }
    .testimonial-center .center .testimonial-cards {
        margin-bottom: 15rem;
        margin-top: 15rem;
    }
    .testimonial-center .avatar-image {
        top: -2.5rem;
        width: 5rem;
        height: 5rem;
    }
    .testimonial-slider .testimonial-body {
        height: 15rem;
    }
    .testimonial-center .testimonial__author h2 {
        font-size: 1.2rem;
    }
    .testimonial-center .testimonial__author>span img {
        height: 1rem;
    }
    .testimonial-center .testimonial__author>span {
        margin: 0.2rem auto 1.5rem;
    }
    .testimonial-body {
        padding: 2.5rem 2.8rem 2.5rem;
    }
    .testimonial-link {
        font-size: 0.8rem;
    }
    .item-pill {
        padding: 1.5rem;
        height: 8rem;
    }
    .testimonial__copy,
    .testimonial-center .testimonial__author>span {
        font-size: 0.8rem;
    }
    .testimonial-cards .testimonial-body {
        -webkit-filter: blur(2px);
        filter: blur(2px);
        transition: filter 500ms ease-in-out;
    }
    .center .testimonial-cards .testimonial-body {
        -webkit-filter: blur(0);
        filter: blur(0);
    }
    .slick-dotted.slick-slider {
        padding-bottom: 8rem;
    }
    .testimonial-slider.slick-dotted.slick-slider {
        padding-bottom: 5rem;
    }
    .section--4-bg-blob-1 {
        left: -40rem;
        bottom: 0;
    }
    .section--4-bg-blob-2 {
        right: -25rem;
        top: 0;
    }
    .accordion .card-header {
        padding: 1.5rem 6rem 1.5rem 2.5rem;
    }
    .accordion .card-body {
        padding: 1.5rem 2.5rem;
    }
    .accordion .card-header::after {
        height: 2rem;
        width: 2rem;
        background-size: 2rem 2rem;
    }
}


/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    html {
        font-size: 8px;
    }
    .testimonial-center .slick-prev {
        left: -8rem;
    }
    .testimonial-center .slick-next {
        right: -8rem;
    }
    .container {
        max-width: 1050px;
    }
}


/* Custom */


/* Extra large devices (large desktops, 1900px and up) */

@media (min-width: 1900px) {
    html {
        font-size: 10px;
    }
    .section__heading {
        margin-bottom: 8rem;
    }
    .section:not(.hero):not(.footer) .inner-wrap {
        padding: 15rem 0 10rem;
    }
    .domain-carousel__row {
        margin-bottom: 8rem;
    }
    .domain-carousel__box {
        width: 100%;
    }
    .slick-dotted.slick-slider {
        padding-bottom: 10rem;
    }
    .container {
        max-width: 1140px;
    }
    .accordion .card-header {
        padding: 2rem 6rem 2rem 2.5rem;
    }
    .accordion .card-body {
        padding: 2rem 2.5rem;
    }
    .accordion .card-header::after {
        height: 2rem;
        width: 2rem;
        background-size: 2rem 2rem;
    }
    .item-pill {
        padding: 2rem 1.5rem;
        height: 8.5rem;
    }
}


/* Mobile Landscape */

@media (max-height: 500px) {}

@media (min-width: 768px) and (max-height: 500px) {}

@media (max-width: 767px) {
    .hellobar-wrap {
        font-size: 12px;
        line-height: 18px;
    }
    .navbar {
        top: 32px;
    }
    #hellobar:not(.fp-viewing-search-section) .navbar,
    .navbar {
        top: 32px;
    }
}