@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icon-fonts/icomoon.eot?ghlj9s');
    src:  url('../fonts/icon-fonts/icomoon.eot?ghlj9s#iefix') format('embedded-opentype'),
      url('../fonts/icon-fonts/icomoon.ttf?ghlj9s') format('truetype'),
      url('../fonts/icon-fonts/icomoon.woff?ghlj9s') format('woff'),
      url('../fonts/icon-fonts/icomoon.svg?ghlj9s#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
.icon-comments:before {
    content: "\e93e";
  }
  .icon-user:before {
    content: "\e93f";
  }
  .icon-arrow-right:before {
    content: "\e940";
  }

.blogMain{background: #f4f8fb;padding: 50px 0;}
.left-bar{max-width: 70%;flex:0 0 70%}.rightbar{max-width: 30%;flex:0 0 30%}
.blog-area{box-shadow: 9px 0 49px rgba(12, 57, 104, 6%);background: #fff;margin-bottom: 35px;border-radius: 5px;overflow: hidden;}
.blog-area.blog-small{height: 560px;}
.blog-top{margin-top: -130px;}
.blog-bg{background:linear-gradient(135deg,  #266fff 0%,#5abefa 100%); padding: 97px 0 128px 0;text-align: center;}
.blog-bg .tos-banner-main{max-width: 100%;}
.blogMain h4{font-size: 30px;color: #143952;}
.blogMain .blog-content h2.blog-title{font-size: 30px;color: #143952;}
.blogMain p,
.blogMain ul li{font-size: 16px;color: #909ca0;line-height: 24px;white-space: -webkit-nowrap;
    overflow: hidden;text-overflow: ellipsis;}
.tos-banner-main p{font-size: 16px;/*color: #909ca0;*/ color:#fff; line-height: 24px;margin-bottom: 25px;height: 75px;white-space: -webkit-nowrap;
    overflow: hidden;text-overflow: ellipsis;margin-bottom: 15px;}
.blogMain .blog-small h4{font-size: 24px;}
span.blog-date {color: #9ba7b0;margin-bottom: 18px;display: inline-block;}
.blog-content{padding: 30px 28px;}.comments{display: flex;justify-content: space-between;color: #909ca0;position: absolute;
left: 55px;right: 55px;bottom: 65px; align-items: center;}
.blog-content [class^="icon-"] { font-size: 28px; color: #ccdfff; margin: 0 11px 0 0; display: inline-block;}
.user-box , .comments-box{display: flex;}
.sidebar h4{margin-bottom: 25px; font-size: 15px;color: #2d8aff;text-transform: uppercase;}
.blog-number{text-align: center; float: right;width: 40px;height: 20px;border-radius: 20px;background-color: #e0edfb;font-size: 12px;color: #143952;}
.sidebar{padding-left: 35px;}
.sidebar li a{display:block; font-weight: 600; font-size: 16px;color: #143952;margin-bottom: 20px;padding-bottom: 20px;
    border-bottom: 1px solid #dcdfe2;font-family: objektiv-mk1, sans-serif;width:100%;}
    .sidebar .tags li {display: inline-block;}
.sidebar .tags li a,
.sidebar .widget.widget_tag_cloud a{background-color: #e0edfb;display: inline-block;color: #143952;
  border-radius: 20px; font-size: 12px; padding: 4px 15px; border-bottom: 0;margin-right: 6px; margin-bottom: 7px; 
  font-weight: 500; line-height: 18px;padding-top:7px ;}
.blog-area:hover h4 , .sidebar li a:hover, .sidebar [class^="icon-"]:hover{color: #2d78d1;}
.sidebar li a:hover .blog-number,.sidebar .tags li a:hover{background: #2d78d1;color: #fff;}
.sidebar [class^="icon-"]{color: #c4c7ca;}.sidebar .follow-us li {display: inline-block;margin-right: 20px;}
.sidebar .follow-us {margin-bottom: 48px;padding-bottom: 20px;}
.sidebar .follow-us li a{border-bottom: 0;display: inline-block;margin-bottom: 0;padding-bottom: 0;}
.input-search{margin-bottom: 40px;position: relative;}
.input-search .form-control{background: transparent;border: 1px solid #a4a5b9;border-radius: 0;padding: 15px;}

button.arrow-btn {  bottom: 5px;right: 20px; border: 0; background: transparent;  right: 10px;  position: absolute;}
button.arrow-btn [class^="icon-"]{color: #333333;}
.follow-us{border-bottom: 1px solid #dcdfe2;}
.input-search .form-control::placeholder{font-size: 16px;color: #9ba7b0;}
#pagination-container ul {display: flex;}
#pagination-container a{color: #909ca0;margin: 0 5px;font-size: 16px;}
#pagination-container li.active a{color: #0f82db;}
.blog-large p{/*margin-bottom: 50px;*/}
.blog-detailed img{max-width:100%; overflow:hidden; height:auto;}
.blog-detailed p{/*height: auto;margin-bottom: 45px;*/}
.blog-detailed .blog-content{padding: 50px;}
.user-form h5{font-size: 24px;color: #242335;font-weight: 600;margin-top: 60px;padding-left: 15px;}
.user-form label{text-transform: uppercase;}
.user-form .form-control{border: 1px solid #d1dae2;}
.user-form{border-top: 2px solid #050505;padding-top: 25px;}
.user-form .comments{position: inherit;}
.user-form .comments-box ul{display: flex;}
.user-form .comments-box [class^="icon-"]{color: #fff;font-size: 16px;margin: 0;}
.user-form .comments-box ul{padding-right: 15px;}
.user-form .comments-box ul li a{text-align: center; padding: 7px; width: 35px;height: 35px;border-radius: 50%;
color: #fff;background: #2c58b5;display: inline-block;}
.user-form .comments-box ul li a{margin: 0 5px;}
.user-form  p{padding-left: 15px;margin-bottom: 25px;}
.social-share-head{padding: 10px;}
.user-form .comments-box ul  .bg-2 a{background: #1da1f2;}
.user-form .comments-box ul  .bg-3 a{background: #bd081c;}
.user-form .comments-box ul  .bg-4 a{background: #0077b5;}
.user-form .btn{padding: 20px 30px;border-radius: 0;}
.user-form .form-group{margin-bottom: 25px;}
@media(max-width:992px){
    .blogMain img{width: 100%;}
	.blogMain .user-box img {    width: 50px;}
	.blogMain .user-box1 img {    width: 50px;}
    .sidebar li a br{display: none;}
    .blogMain h4{font-size: 25px;}
    .sidebar h4{font-size: 18px;}
    .left-bar,.rightbar{max-width: 100%;flex:0 0 100%}
    .blog-area.blog-small{height: auto;margin-bottom: 20px;}.comments{position: inherit;}
    .sidebar{padding: 35px 20px; box-shadow:9px 0 49px rgb(12 57 104 / 6%);background: #fff;}.blogMain{padding: 35px 0;}
    .blogMain p{height: auto;}.rightbar{margin-top: 20px;}
}
@media(max-width:768px){
    .blog-content{padding: 20px;}
    .sidebar{padding:20px}
    .blogMain h4{font-size: 22px;}
	.blogMain p{font-size: 15px;line-height: 22px;}
    .blogMain .blog-small h4{font-size: 20px;}
    .user-form h5 , .blogMain p{padding-left: 0;}
    .blog-detailed .blog-content{padding: 25px;}.comments{display: block;}
    .user-form h5{margin-top: 20px;}.sidebar li a{margin-bottom: 10px;padding-bottom: 10px;}
    .blogMain .sidebar h4{font-size: 16px;}
    .blog-large p{/*margin-bottom: 20px;*/}
}
.blog-content-detail h4,.blog-content-detail h4 a{font-size:22px; color: #143952;}
.blog-content-detail h3,.blog-content-detail h3 a{font-size:24px; color: #143952;}
.blog-content-detail h2,.blog-content-detail h2 a{font-size:26px; color: #143952;}
.blogMain .blog-detailed .blog-content-detail ul, 
.blogMain .blog-detailed .blog-content-detail ul li{list-style:inside !important;}
.blogMain ul{margin-bottom:15px;}
.sidebar .widget.widget_categories{margin-bottom:20px;}
.sidebar .widget.widget_categories li a{border:0; color:#143952; margin-bottom:0;}
.sidebar .widget.widget_categories li{border-bottom: 1px solid #dcdfe2; width: 100%; display: inline-flex; margin-top:10px; color:#143952;}
.sidebar .textwidget li{display: inline-block; margin-right: 20px;}
.sidebar .textwidget li a{border-bottom:0; margin-bottom:0; padding-bottom:0;}
.sidebar .widget_text.widget_custom_html {
    margin-bottom: 48px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdfe2;
}
.sub-banner-wrapper.tos-banner-block.blog-bg p{height:auto;}
.page-numbers.current{font-size:16px; color:#0f82db;}
.comment-form label{display:block;}
.comment-form .submit{padding:20px 30px; color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}