.content-wrapper{width:100%;display:inline-block;padding:50px 0;}
.content-wrapper .content-inner { width: 100%; display: block; max-width: 1000px; margin: 0 auto; }
.content-wrapper .content-inner .blog-caption {width: 100%;display: inline-block;}
.content-wrapper .content-inner .post-title { width: 100%; display: inline-block; }
.content-wrapper .content-inner .post-title h1 { width: 100%; display: inline-block; text-align: left; font-size: 40px; line-height: 60px; }

.list-pagination{width:100%;display:inline-block;padding:50px 0;}
.list-pagination ul{width:100%;display:flex;align-items:center;justify-content:center;}
.list-pagination ul li{width:auto;display:inline-block;padding:0 22px;}
.list-pagination ul li a{display:inline-block;background:#ea882b;color:#fff;border:1px solid #ea882b;border-radius:8px;font-size:20px;padding:9px 22px;outline:0;width:180px;text-align:center;}
.list-pagination ul li a:hover{background:#fff;color:#ea882b;border-color:#ea882b;}

.content-wrapper .blog-caption{ width:100%; float:left; display:inline-block;}
.content-wrapper .blog-caption p { line-height: 30px; font-size: 18px; color: #315d7a; font-weight: 400; }
.content-wrapper .blog-caption p strong{ font-weight:bold; }

.content-wrapper .blog-caption h1 { font-size: 50px; line-height: 65px; font-weight: 400; font-family: 'Cabin'; width: 100%; display: inline-block; padding: 20px 0 0 0; }
.content-wrapper .blog-caption ol { width: 100%; display: inline-block; margin: 0; padding: 20px 0 20px 25px; }
.content-wrapper .blog-caption ol li { width: 100%; margin: 0; padding: 0 0 10px 0px; font-size: 18px; line-height: 28px; font-weight: 500; position: relative; color: #315d7a; }
.content-wrapper .blog-caption ul { width: 100%; display: inline-block; margin: 0; padding: 20px 0 20px 25px; }
.content-wrapper .blog-caption ul li { width: 100%; margin: 0; padding: 0 0 10px 0px; font-size: 18px; line-height: 28px; font-weight: 500; position: relative; color: #315d7a; }
.content-wrapper .blog-caption ul li:after {content: '';position: absolute;left: -15px;top: 11px;height: 5px;width: 5px;background: #315d7a;border-radius: 50%;}
.content-wrapper .blog-caption h2{ width: 100%; display: inline-block; padding: 20px 0 0 0; font-weight: normal; font-family: Cabin; font-size: 45px; color: #99ca3c; line-height: 1.2; }
.content-wrapper .blog-caption h3 { width: 100%; display: inline-block; padding: 20px 0 0 0; font-family: Cabin; font-size: 30px; color: #99ca3c; font-weight: 400; line-height: 1.2; }
.content-wrapper .blog-caption p a { font-size: 16px; color: #99ca3c; font-weight: 400; transition: all 0.5s; }
.content-wrapper .blog-caption p a:hover { color: #000; }
.content-wrapper .blog-caption img{ float: none; margin: 15px 0; max-width: 100%; width: 100% !important; max-height: 600px; object-position: center; object-fit: cover; }
.content-wrapper .blog-caption span{ text-decoration: none; color:#315d7a; }
.content-wrapper .blog-caption h4 { width: 100%; display: inline-block; font-family: Cabin; font-size: 19px; color: #99ca3c; font-weight: bold; line-height: 1.2; padding: 20px 0 10px 0; }
.content-wrapper .hs-embed-wrapper{  max-width:100%; max-height: 100%;  display: block;  margin:30px 0px; }
.content-wrapper .hs-embed-wrapper iframe{ width:100%; display:inlibe-block; }
blockquote { border-left: 7px solid rgb(49 93 122); padding-left: 15px; background: rgb(49 93 122 / 20%); }
.content-wrapper .content-inner .blog-caption .hs-responsive-embed-wrapper.hs-responsive-embed { margin: 20px auto !important; width: 100% !important; max-width: 100% !important; height: 100% !important; max-height: 100% !important; }

.post-author-info, .post-author-info a {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    padding: 5px 0 10px;
}

media(max-width:1399px){}

@media(max-width:1199px){}

@media(max-width:991px){
  .content-wrapper .blog-caption h1 { font-size: 35px; }
  .content-wrapper .blog-caption h2 { font-size: 30px; }
}

@media(max-width:767px){

  .content-wrapper { padding: 40px 0; }
  .content-wrapper .blog-caption h1 { font-size: 30px;line-height: 50px;padding:10px 0 0 0; }
  .content-wrapper .blog-caption h2 { font-size: 25px;line-height:35px;padding:15px 0 0 0; }
  .content-wrapper .blog-caption h3 { font-size: 23px; padding-bottom: 10px;padding-top:10px }
  .content-wrapper .blog-caption h4 { font-size: 20px; line-height: 25px; }
  .content-wrapper .blog-caption ol li { line-height: 24px; }
  .content-wrapper .blog-caption ul { padding-bottom: 10px; }  
  blockquote { margin: 30px 0; }
  .list-pagination ul li { padding: 0; }
  .list-pagination { padding: 40px 0 20px 0; }
  .content-wrapper .content-inner .post-title h1 { font-size: 28px; line-height: 40px; }
}

