section.blog-section .image-section{width:480px;height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #ccc}section.blog-section .content-container{display:flex;align-items:center;justify-content:space-between;padding:5vw;background-color:#fff;border-bottom:1px solid #f5e9e9}section.blog-section .text-section{max-width:50%;padding-right:2em}section.blog-section .text-section h2{font-size:28px;font-weight:700;margin-bottom:10px;line-height:30px}section.blog-section .text-section p{font-size:16px;line-height:1.6;margin-bottom:20px}section.blog-section .read-more-button{display:inline-block;background-color:#4ba1f8;color:#000;padding:10px 20px;text-decoration:none;border-radius:4px;font-weight:700}section.blog-section .read-more-button:hover{background-color:#7eb8dc}@media (max-width:992px){section.blog-section .content-container{flex-direction:column;flex-direction:column-reverse;text-align:left}section.blog-section .text-section{padding-right:0}section.blog-section .image-section,section.blog-section .text-section{max-width:100%}section.blog-section .text-section h2{font-size:24px;padding:.5em 0;margin-bottom:0}section.blog-section .text-section p{font-size:15px;text-align:justify}section.blog-section .read-more-button{padding:8px 16px}}@media (max-width:768px){section.blog-section .text-section h2{font-size:22px}section.blog-section .text-section p{font-size:14px}section.blog-section .read-more-button{padding:7px 14px}}@media (max-width:576px){section.blog-section .content-container{padding:10px}section.blog-section .text-section h2{font-size:20px}section.blog-section .text-section p{font-size:13px}section.blog-section .read-more-button{padding:6px 12px}}