@charset "utf-8";



/*  Foundation
*/

.section_title {
    margin: 2em 0 0;
    padding-left: 5%;
}

.center_box_micro.wide {
    max-width: 96%;
}



/*  Modules qa
*/

.qa_title_box {
    width: 98%;
    max-width: 650px;
    margin-top: 3em;
}



.qa_one {
    width: 98%;
    max-width: 650px;
    margin: 0;
}



/*  Modules buttons
*/

.buttons {
    margin: 1em;
}

.buttons_one.estimate {
    margin-right: 0;
    margin-bottom: 1em;
}

.buttons_one.contact {
    margin-left: 0;
}



/*  iPhone 12 pro Max : iPad portrate ((428px + 768px) / 2)
*/

@media screen and (max-width: 598px) {
    /*  Modules qa top
    */
    .qa_top_title {
        font-size: 1.5em;
        letter-spacing: 0;
    }

    .qa_top_popup,
    .qa_top_print {
        width: 90%;
        margin: 3em auto;
    }

    .qa_top_popup.active .qa_top_popup_close {
        font-size: 1.8em;
    }
}



/*  iPhone 6/7/8 Plus : iPhone 12 pro Max ((414px + 428px) / 2)
*/

@media screen and (max-width: 421px) {
}



/*  iPhone 12/12 pro : iPhone 6/7/8 Plus ((390px + 414px) / 2)
*/

@media screen and (max-width: 402px) {
    /*  Modules qa top
    */
    .qa_top_title {
        font-size: 1.4em;
    }
}



/*  iPhone 6/7/8 : iPhone 12/12 pro ((375px + 390px) / 2)
*/

@media screen and (max-width: 382px) {
    .qa_top_title {
        width: 90%;
        font-size: 1.3em;
    }

    .qa_title_text {
        font-size: 1.4em;
    }
}



/*  iPhone SE : iPhone 6/7/8 ((320px + 375px) / 2)
*/

@media screen and (max-width: 347px) {
    .qa_title_text {
        font-size: 1.3em;
    }
}