 h1 {
     font-size: 37px;
     font-weight: normal; 
 }

 h2 {
     font-size: 25px;
     margin-bottom: 20px;
 }

 h3 {
     font-size: 23px;
     margin-bottom: 20px;
 }

 h4 {
     font-size: 21px;
     margin-bottom: 20px;
 }

 h5 {
     font-size: 19px;
     margin-bottom: 20px;
 }

.search-2nd{
    border-top: 3px solid #E3E6E7;
    border-bottom: 3px solid #E3E6E7;
    
}
.bg-dark-light{
    background-color: #E6E8EA;
}
.form-search{
    width: 100%;
    font-family: Arial, Sans-Serif;
    font-size: 16px;
    border: 1px solid #E3E6E7;
    padding: 15px;
    border-radius: 4px;
}

 /*
.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
  }
  .row > [class*='col-'] {
       display: flex;
       flex-direction: column;
  }*/

 .padding-10 {
     padding: 10px;
 }

 .sosial-media table {
     width: 100%;
 }

 .sosial-media p {
     margin-top: 0;
     margin-bottom: 0px;
 }

 .btn-sosial-media {
     text-align: left;
     margin: 5px;
     width: 95%;
 }

 .btn-sosial-media .fab, .btn-sosial-media .fas {
     width: 20px;
 }

 .btn-fb:hover {
     background: #4267B2;
     border-color: #4267B2;
 }

 .btn-tw:hover {
     background: #00ACED;
     border-color: #00ACED;
 }

 .btn-ln:hover {
     background: #007BB6;
     border-color: #007BB6;
 }

 .btn-rss:hover {
     background: #FB8F3D;
     border-color: #FB8F3D;
 }

 .list li, .list a {
     font-size: 13px;
 }

 .list {
     margin-left: 0px;
     padding-left: 22px;
 }

 .list a {
     color: #333;
 }

 .list a.active {
     font-weight: bold;
 }

 .headline {
     color: #646569;
     font-weight: 600;
     font-size: 18px;
     letter-spacing: 1px;
 }

 ul {
     padding: 0px;
     margin: 0px;
     margin-left: 20px;
 }

 .mce-visualblocks ul {
     margin-left: 20px !important;
 }

 .post-grid {
     background: #F0F0F0;
     margin: 10px;
 }

 .post-grid a {
     color: #000;
 }

 .post-grid h1 {
     font-size: 18px;
     font-weight: bold;
 }

 .post-grid img {
     width: 100%;
 }

 .post-grid.post-featured {
     background: #A9023A;
     color: #fff;
     position: relative;
     border: 1px solid #eee;
 }

 .post-grid-absolute {
     position: absolute;
     left: 0px;
     right: 0px;
     background: rgba(0, 0, 0, 0.5);
     color: #fff;
     padding: 5px 10px 5px 10px;
     font-weight: bold;
     width: 60%;
 }

 .post-grid.post-featured a {
     color: #fff;
 }

 .right-side {
     padding: 0px 10px 10px 10px;
 }

 .a-next {
     color: #a90239;
     font-size: 1.5em;
     margin: 10px;
     font-weight: bold;
 }

 .content {
     padding-top: 50px;
     padding-bottom: 50px;
 }

 .block-0-40 {
     padding: 0px 40px;
 }

 .cms_content {
     text-align: justify;
 }

 ul, ol {
     margin-bottom: 20px;
 }

 .cms_content img {
     width: 100%;
 }

 .cms_content h1 {
     font-weight: bold;
     /*font-family: Arial,Helvetica,sans-serif;*/
 }

 .cms_content h1, .cms_content h2 {
     color: #B10239;
 }

 .content-images {
     padding-bottom: 20px;
     width: 100%;
 }

 .cms_content p, .cms_content li {
     color: #000;
     /*font-family: Arial,Helvetica,sans-serif;*/
     font-size: 16px;
     line-height:  140%;
 }

 .cms_content h3 {
     font-weight: bold;
 }

 .next-post {
     width: 100%;
 }

 .next-post a {
     font-weight: bold;
     color: #a90239;
     font-size: 1.3em;
 }

 /*Small devices (landscape phones, 576px and up)*/

 @media (max-width: 576px) {
     .cms_content {
         padding: 0px 0px;
     }
     .block-0-40 {
         padding: 0px 0px;
     }
     .container.container-mobile {
         margin-right: 0px;
         margin-left: 0px;
         padding-left: 0px;
         padding-right: 0px;
     }
 }

 /*Medium devices (tablets, 768px and up)*/

 @media (min-width: 768px) {
     .post-grid {
         min-height: 406px;
     }
 }

 /*Large devices (desktops, 992px and up)*/

 @media (min-width: 992px) {}

 /*Extra large devices (large desktops, 1200px and up)*/

 @media (min-width: 1200px) {
     .container-blog {
         max-width: 1080px !important;
     }
     .header {
         max-width: 1020px;
     }
 }

 .mirrel_btn_full {
     color: #000 !important;
 }

 i.fa.fa-arrows {
     display: none;
 }

 .img-logo {
     width: 100px;
 }

 

 .post-main {
     position: relative;
     min-height: 450px;
 }

 .post-main .post-main-title {
     position: absolute;
     bottom: 100px;
     left: 0px;
     width: 100%;
     padding: 20px;
     color: #fff;
 }

 .post-main .post-main-title h1 {
     font-weight: normal;
     font-size: 29px;
     padding-bottom: 0px;
     margin-bottom: 10px;
 }

 .post-main .post-main-title a {
     color: #fff;
 }

 .post-main .post-main-href {
     position: absolute;
     right: 0px;
     bottom: 60px;
     border-top: 5px solid #fff;
     border-bottom: 5px solid #fff;
     color: #fff;
     font-size: 20px;
     padding: 10px 10px;
 }

 .post-main-header {
     position: absolute;
     top: 0px;
     left: 0px;
     background-color: #8f002f;
     color: #fff;
     padding: 10px 20px;
 }

 .margin-10 {
     margin: 10px;
 }

 .most-popular {
     background-color: #8f002f;
     color: #fff;
     margin-bottom: 10px;
 }

 .post-main-div {
     min-height: 126.5px;
     background: #E7E8EA;
     margin-bottom: 10px;
 }

 .post-main-div a h1 {
     font-size: 17px;
     font-weight: normal;
     padding: 10px 10px 5px 10px;
     margin: 0px;
 }

 .post-main-div p {
     padding: 0px 10px;
     margin: 0px;
 }
 

 .gridblog-title a{
     font-weight: normal;
 }