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

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

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

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

.sectionA { padding-top: 45px; padding-bottom: 80px; }

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

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

.sectionA ul { margin-top: 45px; }

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

.sectionA ul li { margin-bottom: 40px; }

.sectionA ul li:nth-of-type(2n+0) a { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.sectionA ul li:nth-of-type(2n+0) a .text { padding-left: 0; padding-right: 40px; text-align: right; padding-left: 40px; }

.sectionA ul li:nth-of-type(2n+0) a .text .title::after { left: auto; right: 0; }

.sectionA ul li a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.sectionA ul li a .text { position: relative; height: 180px; 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: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-right: 50px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; text-align: left; padding-left: 45px; }

.sectionA ul li a .text::after { position: absolute; width: 100%; height: 100%; z-index: -1; background: #f3f3f3; content: ''; left: 0; top: 0; }

.sectionA ul li a .text .title { font-size: 24px; color: #373737; padding-bottom: 20px; position: relative; }

.sectionA ul li a .text .title::after { position: absolute; width: 380px; height: 1px; left: 0; bottom: 0; background: #d5d5d5; content: ''; }

.sectionA ul li a .text .desc { font-size: 16px; color: #6a6a6a; padding-top: 20px; }

@media (max-width: 991px) { .sectionA ul li a, .sectionA ul li:nth-of-type(2n+0) a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .sectionA ul li a .text { height: auto; padding: 30px 0; padding-left: 30px; }
  .sectionA ul li:nth-of-type(2n+0) a .text { text-align: left; }
  .sectionA ul li a .img img { width: 100%; } }

@media (max-width: 575px) { .sectionA ul li a .text { padding: 20px; }
  .sectionA ul li a .text .title { font-size: 18px; padding-bottom: 10px; }
  .sectionA ul li a .text .title::after { width: 100%; }
  .sectionA ul li a .text .desc { font-size: 14px; padding-top: 10px; }
  .sectionA ul li { margin-bottom: 10px; }
  .sectionA ul li:nth-of-type(2n+0) a .text { padding-left: 20px; padding-right: 20px; } }

