::-webkit-input-placeholder { color: #fff; }

:-moz-placeholder { color: #fff; }

::-moz-placeholder { color: #fff; }

:-ms-input-placeholder { color: #fff; }

.sectionA { padding-top: 55px; padding-bottom: 125px; position: relative; }

@media (max-width: 575px) { .sectionA { padding-bottom: 30px; } }

@media (max-width: 575px) { .sectionA { padding-top: 0; } }

.sectionA::before { position: absolute; height: 355px; width: 360px; background: #f7f7f7; left: 0; content: ''; top: 230px; }

.sectionA::after { content: ''; top: 230px; background: #f7f7f7; position: absolute; height: 355px; width: 1500px; right: 0; }

.sectionA .content { position: relative; z-index: 2; margin-top: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 575px) { .sectionA .content { margin-top: 20px; } }

.sectionA .content .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; margin-left: 80px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.sectionA .content .text .title { font-size: 22px; margin-bottom: 20px; }

.sectionA .content .text .desc { font-size: 16px; padding-bottom: 40px; color: #696969; line-height: 2.5; text-indent: 2em; }

@media (max-width: 991px) { body { background: #f7f7f7; }
  .sectionA .content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .sectionA .content .text { margin-left: 0; margin-top: 30px; } }

@media (max-width: 575px) { .sectionA::before, .sectionA::after { content: none; }
  .sectionA .content .text .title { font-size: 16px; margin-bottom: 10px; }
  .sectionA .content .text .desc { padding-bottom: 0; font-size: 14px; } }

