section.text {

    text-align: center;

    padding: 84px 0;

    line-height: 30px;

    clear: both;

    position: relative

}



section.text .c {

    position: relative;

    padding: 0 320px

}



section.text .shape {

    position: absolute;

    z-index: -99;

    left: -520px;

    top: -136px;

    width: 899px;

    height: 712px;

}



section.text p {}



/* [xl] */

@media all and (max-width: 1466px) {

    section.text {}



    section.text .c {padding: 0 260px;}



    section.text .shape {}



    section.text p {}



}



/* [l] */

@media all and (max-width: 1200px) {

    section.text {padding-top: 114px;}



    section.text .c {padding: 0 160px;}



    section.text .shape {}



    section.text p {}



}



/* [m] */

@media all and (max-width: 992px) {

    section.text {padding: 75px 0 25px;text-align: left;}



    section.text .c {padding: 0 20px;}



    section.text .shape {display: none;}



    section.text p {}



}



/* [s] */

@media all and (max-width: 768px) {

    section.text {padding-top: 70px;padding-bottom: 25px;}



    section.text .c {padding: 0 20px}



    section.text .shape {}



    section.text p {}



}



/* [xs] */

@media all and (max-width: 576px) {

    section.text {padding-top: 40px;}



    section.text .c {/*! padding: 0 20px; */}



    section.text .shape {}



    section.text p {}



}