body{ font-family: 'Roboto', sans-serif;}
.default49 {padding: 50px 0; width: 100%; display: inline-block;}
.default49 .content-main{ width: 100%; display: flex; flex-direction: column; align-items: left;
  justify-content: center; min-height: 400px;}
.default49 .content-main span{ width: 100%; display: inline-block; font-size: 23px; font-weight: 400; color: #4ac366;  letter-spacing: 1px;}
.default49 .content-main h1{ width: 100%; display: inline-block; font-size: 5rem; font-weight: 500; color: #000000; letter-spacing: 1px; margin: 1.8rem 0 0 0;}
.default49 .content-main a{ display: table; font-size: 15px; font-weight: 400; text-decoration: none; color: #4ac366; margin: 3.5rem 0 0 4px; border-bottom: 2px solid; padding-bottom: 1.3rem; letter-spacing: 1px;}
.default49 .content-img-main{ width: 100%; height: 400px; margin: 20px 0; display: inline-block;}
.default49 .content-img{ width: 100%; height: 100%; object-fit: cover; margin: 0px; padding: 0px;}


@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .default49 .content-main h1{font-size: 38px; line-height: normal;}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  .default49 .content-main h1{font-size: 31px; line-height: normal;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .default49 .content-main h1{font-size: 31px; line-height: normal;}
}
@media screen and (max-width: 767px) {
  .default49 .content-main h1{font-size: 34px; line-height: normal;}
  .default49 .content-main {min-height: auto; margin: 0 0 30px 0;}
}
@media screen and (max-width: 480px) {
  .default49 .content-main h1{font-size: 31px; line-height: normal;}
  .default49 .content-main {min-height: auto; margin: 0 0 30px 0;}
}