@font-face {
    font-family: 'icomoon';
    src:  url('fonts/icomoon.eot?cly5fl');
    src:  url('fonts/icomoon.eot?cly5fl#iefix') format('embedded-opentype'),
      url('fonts/icomoon.ttf?cly5fl') format('truetype'),
      url('fonts/icomoon.woff?cly5fl') format('woff'),
      url('fonts/icomoon.svg?cly5fl#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }

  [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-magnifying-glass:before {
    content: "\e900";
  }
  .icon-consulting:before {
    content: "\e901";
  }
  .icon-new-product:before {
    content: "\e902";
  }
  .icon-chip:before {
    content: "\e903";
  }
  .icon-web-development:before {
    content: "\e904";
  }
  .icon-protection:before {
    content: "\e905";
  }
  .icon-analysis:before {
    content: "\e906";
  }
  .icon-right-quote:before {
    content: "\e907";
  }
  .icon-cloud:before {
    content: "\e908";
  }
  .icon-dashboard:before {
    content: "\e909";
  }
  .icon-group:before {
    content: "\e90a";
  }
  .icon-system:before {
    content: "\e90b";
  }
  .icon-cloud-data:before {
    content: "\e90c";
  }
  .icon-data-visualization:before {
    content: "\e90d";
  }
  .icon-web-design:before {
    content: "\e90e";
  }
  .icon-software-engineer:before {
    content: "\e90f";
  }
  .icon-smart-tv:before {
    content: "\e910";
  }
  .icon-link:before {
    content: "\e911";
  }
  .icon-technical-support:before {
    content: "\e912";
  }
  .icon-cctv:before {
    content: "\e913";
  }
  .icon-coding:before {
    content: "\e914";
  }
  .icon-apple:before {
    content: "\e915";
  }
  .icon-android:before {
    content: "\e916";
  }
  .icon-iot:before {
    content: "\e917";
  }
  .icon-smartband:before {
    content: "\e918";
  }
  .icon-tv:before {
    content: "\e919";
  }
  .icon-phone-ringing:before {
    content: "\e91a";
  }
  .icon-right-arrow:before {
    content: "\e91b";
  }
  .icon-up-arrow:before {
    content: "\e91c";
  }
  .icon-left-arrow:before {
    content: "\e91d";
  }
  .icon-down-arrow:before {
    content: "\e91e";
  }











  .classic-blog-page {
      padding: 80px 0px;
    }
    .classic-blog-page .main-sidebar .widget {
      background: #FAFAFA;
      padding: 0px;
    }
    .classic-blog-page .large-gap .pt-35 {
      padding-top: 0px;
    }
    .blog-item {
      background: white;
      margin-bottom: 30px;
    }
    .delay-0-2s {
      -webkit-animation-delay: 0.2s;
      animation-delay: 0.2s;
    }
    .fadeInUp {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
    }
    .blog-item .image {
      position: relative;
    }
    .classic-blog-page .blog-item .image a {
      display: block;
      overflow: hidden;
    }
    .classic-blog-page .blog-item .image a img {
      transition: all 0.3s ease-in-out;
    }
    .blog-item .image img {
      width: 100%;
    }
    .classic-blog-page .blog-item .content {
      position: static;
      padding-bottom: 11px;
      background: #fff;
      padding-left: 20px;
      padding-right: 20px;
      text-align: left;
      padding: 11px 22px 0px;
      border-top: 1px solid #DDDDDE;
      border-left: 1px solid #DDDDDE;
      border-right: 1px solid #DDDDDE;
    }
    .blog-clssic-wrap .blog-item h3 {
      line-height: 28px;
    }
    .blog-clssic-wrap .blog-item h3 a {
      color: #041132;
      font-size: 20px;
      font-weight: 600;
      line-height: 0px;
    }
    .blog-clssic-wrap .content p {
      color: #041132;
      margin: 0px;
    }
    .content p {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #fff;
      font-size: 15px;
      line-height: 24px;
    }
    .blog-item.style-two .blog-footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border: 1px solid #DDDDDE;
      flex-direction: row;
      padding: 12px 18px;
    }
    .time_set {
      display: flex;
      align-items: center;
    }
    .time_set i {
      margin-right: 5px;
    }
    .blog-footer ul {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin: 0px;
    }
    .blog-footer ul li {
      display: flex;
      align-items: center;
      margin-right: 10px;
    }
    .blog-footer ul li svg {
      width: 17px;
      margin-right: 8px;
    }
    .pagination {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-left: -7px;
      margin-right: -7px;
      display: flex;
      padding-left: 0;
      list-style: none;
    }
    .pagination li {
      margin: 15px 7px 0;
    }
    .pagination li.active .page-link, .pagination li:hover:not(.disabled) .page-link {
      color: white;
      border-color: #ECEDEF;
    }
    .pagination li a, .pagination li .page-link {
      padding: 0;
      width: 55px;
      height: 55px;
      font-size: 20px;
      -webkit-box-shadow: none;
      box-shadow: none;
      line-height: 53px;
      text-align: center;
      color: #031031;
      border: 1px solid #ECEDEF;
      z-index: 1;
      position: relative;
    }
    .pagination li a::before, .pagination li .page-link::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      z-index: -1;
      top: 0;
      left: 0;
      opacity: 0;
    }
    .pagination li a:before, .pagination li .page-link:before {
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
    }
    .pagination li a::before, .pagination li .page-link::before {
      background: #7f7f7f;
    }
    .pagination li.active .page-link:before, .pagination li:hover:not(.disabled) .page-link:before {
      opacity: 1;
    }
    .pagination li.active .page-link, .pagination li:hover:not(.disabled) .page-link {
      color: white;
      border-color: #ECEDEF;
    }
    .main-sidebar .widget {
      background: #FAFAFA;
      padding: 0px;
    }
    .main-sidebar .widget:not(:last-child) {
      margin-bottom: 60px;
    }
    .main-sidebar .widget_search form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .main-sidebar .widget_search form input {
      border: none;
      font-size: 16px;
      background: #f2f2f2;
      padding: 15px 0 15px 20px;
    }
    .main-sidebar .widget_search form button {
      color: white;
      height: 57px;
      width: 65px;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      font-size: 25px;
      line-height: 60px;
      text-align: center;
      border: none;
      background: #000;
    }
    .main-sidebar .widget-title {
      font-weight: 600;
      margin-bottom: 0px;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      position: relative;
      padding-bottom: 15px;
    }
    .main-sidebar .widget_catagory ul {
      padding: 0px;
    }
    .main-sidebar .widget_catagory li {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .main-sidebar .widget_catagory li:not(:last-child) {
      margin-bottom: 10px;
    }
    .main-sidebar .widget_catagory li a {
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      padding: 10px 17px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: rgba(0, 0, 0, 0.03);
    }
    .main-sidebar .widget_catagory li i {
      padding: 0px 10px 0px 0px;
    }
    .main-sidebar .widget-title:before {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      content: '';
      width: 5px;
      height: 13px;
      margin-right: 12px;
    }
    .main-sidebar .widget-title::before {
      background: #a4a4a4;
    }
    .main-sidebar .widget_recent_post>ul {
      max-width: 300px;
      padding: 0px;
    }
    .main-sidebar .widget_recent_post>ul>li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      list-style: none;
    }
    .main-sidebar .widget_recent_post>ul>li:not(:last-child) {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .main-sidebar .widget_recent_post>ul>li .image {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      max-width: 70px;
      margin-right: 15px;
      align-self: flex-start;
      margin-top: 8px;
    }
    .main-sidebar .widget_recent_post>ul>li .image img {
      width: 100%;
    }
    .main-sidebar .widget_recent_post>ul>li .content {
      align-self: flex-start;
    }
    .main-sidebar .widget_recent_post>ul>li h6 {
      margin-bottom: 5px;
      text-transform: capitalize;
    }
    .blog-footer ul li i {
      margin-right: 5px;
    }
    .blog-clssic-wrap .content a {
      color: #041132;
      font-size: 14px;
      font-weight: 600;
    }
    .main-sidebar .widget_recent_post>ul>li .blog-meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0px;
    }
    .main-sidebar .widget_recent_post>ul>li .blog-meta li {
      font-size: 14px;
      list-style: none;
    }
    .main-sidebar .widget_recent_post>ul>li .blog-meta li:not(:last-child) {
      margin-right: 10px;
    }
    .main-sidebar .widget_recent_post>ul>li .blog-meta li i {
      margin-right: 4px;
      color: #8B8C8C;
    }







    @font-face {
      font-family: 'icomoon';
      src:  url('fonts/icomoon.eot?cly5fl');
      src:  url('fonts/icomoon.eot?cly5fl#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?cly5fl') format('truetype'),
        url('fonts/icomoon.woff?cly5fl') format('woff'),
        url('fonts/icomoon.svg?cly5fl#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: block;
    }

    [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-magnifying-glass:before {
      content: "\e900";
    }
    .icon-consulting:before {
      content: "\e901";
    }
    .icon-new-product:before {
      content: "\e902";
    }
    .icon-chip:before {
      content: "\e903";
    }
    .icon-web-development:before {
      content: "\e904";
    }
    .icon-protection:before {
      content: "\e905";
    }
    .icon-analysis:before {
      content: "\e906";
    }
    .icon-right-quote:before {
      content: "\e907";
    }
    .icon-cloud:before {
      content: "\e908";
    }
    .icon-dashboard:before {
      content: "\e909";
    }
    .icon-group:before {
      content: "\e90a";
    }
    .icon-system:before {
      content: "\e90b";
    }
    .icon-cloud-data:before {
      content: "\e90c";
    }
    .icon-data-visualization:before {
      content: "\e90d";
    }
    .icon-web-design:before {
      content: "\e90e";
    }
    .icon-software-engineer:before {
      content: "\e90f";
    }
    .icon-smart-tv:before {
      content: "\e910";
    }
    .icon-link:before {
      content: "\e911";
    }
    .icon-technical-support:before {
      content: "\e912";
    }
    .icon-cctv:before {
      content: "\e913";
    }
    .icon-coding:before {
      content: "\e914";
    }
    .icon-apple:before {
      content: "\e915";
    }
    .icon-android:before {
      content: "\e916";
    }
    .icon-iot:before {
      content: "\e917";
    }
    .icon-smartband:before {
      content: "\e918";
    }
    .icon-tv:before {
      content: "\e919";
    }
    .icon-phone-ringing:before {
      content: "\e91a";
    }
    .icon-right-arrow:before {
      content: "\e91b";
    }
    .icon-up-arrow:before {
      content: "\e91c";
    }
    .icon-left-arrow:before {
      content: "\e91d";
    }
    .icon-down-arrow:before {
      content: "\e91e";
    }








    .classic-blog-page {
      padding: 30px 0px;
    }
    .classic-blog-page .main-sidebar .widget {
     background: #F9F9F9;
padding: 15px;
    }
    .classic-blog-page .large-gap .pt-35 {
      padding-top: 0px;
    }
    .blog-item {
      background: white;
      margin-bottom: 30px;
    }
    .delay-0-2s {
      -webkit-animation-delay: 0.2s;
      animation-delay: 0.2s;
    }
    .fadeInUp {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
    }
    .blog-item .image {
      position: relative;
    }
    .classic-blog-page .blog-item .image a {
      display: block;
      overflow: hidden;
    }
    .classic-blog-page .blog-item .image a img {
      transition: all 0.3s ease-in-out;
    }
    .blog-item .image img {
      width: 100%;
    }
    .classic-blog-page .blog-item .content {
      position: static;
      padding-bottom: 11px;
      background: #fff;
      padding-left: 20px;
      padding-right: 20px;
      text-align: left;
      padding: 11px 22px 0px;
      border-top: 1px solid #DDDDDE;
      border-left: 1px solid #DDDDDE;
      border-right: 1px solid #DDDDDE;
    }
    .blog-clssic-wrap .blog-item h3 {
      line-height: 28px;
    }
    .blog-clssic-wrap .blog-item h3 a {
      color: #041132;
      font-size: 20px;
      font-weight: 500;
      line-height: 0px;
    }
    .blog-clssic-wrap .content p {
      color: #041132;
      margin: 0px;
    }
    .content p {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #fff;
      font-size: 15px;
      line-height: 24px;
    }
    .blog-item.style-two .blog-footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border: 1px solid #DDDDDE;
      flex-direction: row;
      padding: 12px 18px;
    }
    .time_set {
      display: flex;
      align-items: center;
      color: #18343c;
font-size: 13px;
    }
    .time_set i {
      margin-right: 5px;
      color: #a4c43c;
    }
    .blog-footer ul {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin: 0px;
    }
    .blog-footer ul li {
      display: flex;
      align-items: center;
      margin-right: 10px;
    }
    .blog-footer ul li svg {
      width: 17px;
      margin-right: 8px;
    }
    .pagination {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-left: -7px;
      margin-right: -7px;
      display: flex;
      padding-left: 0;
      list-style: none;
    }
    .pagination li {
      margin: 15px 7px 0;
    }
    .pagination li.active .page-link, .pagination li:hover:not(.disabled) .page-link {
      color: white;
      border-color: #ECEDEF;
    }
    .pagination li a, .pagination li .page-link {
      padding: 0;
      width: 55px;
      height: 55px;
      font-size: 20px;
      -webkit-box-shadow: none;
      box-shadow: none;
      line-height: 53px;
      text-align: center;
      color: #031031;
      border: 1px solid #ECEDEF;
      z-index: 1;
      position: relative;
    }
    .pagination li a::before, .pagination li .page-link::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      z-index: -1;
      top: 0;
      left: 0;
      opacity: 0;
    }
    .pagination li a:before, .pagination li .page-link:before {
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
    }
    .pagination li a::before, .pagination li .page-link::before {
      background: #7f7f7f;
    }
    .pagination li.active .page-link:before, .pagination li:hover:not(.disabled) .page-link:before {
      opacity: 1;
    }
    .pagination li.active .page-link, .pagination li:hover:not(.disabled) .page-link {
      color: white;
      border-color: #ECEDEF;
    }
    .main-sidebar .widget {
      background: #FAFAFA;
      padding: 16px;
    }
    .main-sidebar .widget:not(:last-child) {
      margin-bottom: 26px;
    }
    .main-sidebar .widget_search form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .main-sidebar .widget_search form input {
      border: none;
      font-size: 16px;
      background: #f2f2f2;
      padding: 15px 0 15px 20px;
      width: 100%;
    }
    .main-sidebar .widget_search form button {
    
	color: #18343c;
	height: 57px;
	width: 65px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: 25px;
	line-height: 60px;
	text-align: center;
	border: none;
	background: #a4c43c;
}
    .main-sidebar .widget-title {
      font-weight: 600;
      margin-bottom: 0px;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      position: relative;
      padding-bottom: 15px;
    }
    .main-sidebar .widget_catagory ul {
      padding: 0px;
    }
    .main-sidebar .widget_catagory li {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .main-sidebar .widget_catagory li:not(:last-child) {
      margin-bottom: 10px;
    }
   .main-sidebar .widget_catagory li a {
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 1px 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;color: #18343c;
	background: none;
}
.classic-blog-page.py-80 {
	min-height: 0px;
	margin-bottom: 60px;
}
    .main-sidebar .widget_catagory li i {
      padding: 0px 10px 0px 0px;
      color: #a4c43c;
    }
    .main-sidebar .widget-title:before {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      content: '';
      width: 5px;
      height: 13px;
      margin-right: 12px;
    }
    .main-sidebar .widget-title::before {
      background: #a4a4a4;
    }
    .main-sidebar .widget_recent_post>ul {
      max-width: 300px;
      padding: 0px;
    }
    .main-sidebar .widget_recent_post>ul>li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      list-style: none;
    }
    .main-sidebar .widget_recent_post>ul>li:not(:last-child) {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .main-sidebar .widget_recent_post>ul>li .image {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      max-width: 70px;
      margin-right: 15px;
      align-self: flex-start;
      margin-top: 8px;
    }
    .main-sidebar .widget_recent_post>ul>li .image img {
      width: 100%;
    }
    .main-sidebar .widget_recent_post>ul>li .content {
      align-self: flex-start;
    }
    .main-sidebar .widget_recent_post>ul>li h6 {
      margin-bottom: 5px;
      text-transform: capitalize;
    }
    .blog-footer ul li i {
      margin-right: 5px;
    }
    .blog-clssic-wrap .content a {
      color: #041132;
      font-size: 14px;
      font-weight: 600;
    }
    .main-sidebar .widget_recent_post>ul>li .blog-meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0px;
    }
    .main-sidebar .widget_recent_post>ul>li .blog-meta li {
      font-size: 11px;
      list-style: none;
    }
    .main-sidebar .widget_recent_post>ul>li .blog-meta li:not(:last-child) {
      margin-right: 10px;
      font-size: 11px;
    }
    .main-sidebar .widget_recent_post>ul>li .blog-meta li i {
      margin-right: 4px;
      color: #8B8C8C;
    }










    .blog-details-page {
      padding: 80px 0px;
    }
    .blog-item {
      background: white;
      border:1px solid #DDDDDE;
      margin-bottom: 30px;
    }
    .blog-item .image {
      position: relative;
    }
    .blog-item .image img {
      width: 100%;
    }
    .blogitem-date {
      position: absolute;
      right: 10px;
      top: auto;
      left: auto;
      bottom: 10px;
      background: #ffffff;
      padding: 10px 20px;
      -webkit-transition: all 0.3s ease-in-out 0s;
      transition: all 0.3s ease-in-out 0s;
    }
    .blog-item .content {
      text-align: center;
      padding: 11px 22px 0px;
      border-top: 1px solid #DDDDDE;
      border-left: 1px solid #DDDDDE;
      border-right: 1px solid #DDDDDE;
      position: absolute;
      bottom: -50px;
      background: #202020;
      color: #fff;
      left: 14px;
      right: 14px;
    }
    .blog-item.style-two .content {
      text-align: left;
      padding-left: 20px;
padding-right: 20px;
      border: none;
    }
    .blog-details-page .blog-item.style-two .content {
      position: static;
      background: #fff;
      padding-left: 15px;
      padding-right: 15px;
    }
    .d_pancayat {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 0px 0px 10px;
    }
    .blog-item .blog-meta {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 20px 22px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border: 1px solid #DDDDDE;
    }
    .blog-details-content .content .blog-meta {
      padding: 0;
      border: none;
      line-height: 1;
      margin-bottom: 5px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .blog-details-content .content .blog-meta li {
      margin-bottom: 3px;
    }
    .blog-item .content ul li {
      display: flex;
      font-size: 15px;
      line-height: 24px;
      margin-bottom: 10px;
    }
    .blog-details-content .content .blog-meta li:not(:last-child) {
      margin-right: 11px;
      padding-right: 11px;
      border-right: 1px solid rgba(0, 0, 0, 0.2);
    }
    .blog-item.style-two .blog-meta li i {
      color: #181717;
    }
    .blog-details-content .content .blog-meta li i {
      font-size: 15px;
      margin-right: 5px;
    }
    .blog-details-content .content .blog-meta li svg {
      width: 20px;
      margin-right: 8px;
    }
    .blogitem-share {
      display: inline-block;
      position: relative;
    }
    .blogitem-share-trigger {
      display: inline-block;
      border: none;
      outline: none;
      font-size: 14px;
      background-color: transparent;
    }
    .blog-details-content .content>p {
      margin-bottom: 30px;
    }
    .blog-details-page .content p {
      color: #000;
    }
    .blog-details-content blockquote {
      padding: 40px;
      display: -ms-grid;
      display: grid;
      font-size: 20px;
      text-align: center;
      background: #FAFAFA;
      margin-bottom: 30px;
      font-family: 'Titillium Web', sans-serif;
      border-left: 3px solid #181717;
      padding: 35px;
      text-align: revert;
      font-size: 18px;
      color: #000;
    }
    .blog-details-content blockquote a {
      font-size: 14px;
      color: #181717;
    }
    .blog-item.style-two .blog-footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border: 1px solid #DDDDDE;
      flex-direction: row;
      padding: 0px 18px;
      border-left: none;
border-right: none;
border-bottom: none;
    }
    .blogitem-tags {
      margin-top: 15px;
      margin-bottom: 15px;
      position: relative;
      border: 1px solid #DDDDDE;
      padding: 15px 30px;
    }
    .blog-item .blog-meta {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 20px 22px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border: 1px solid #DDDDDE;
    }
    .blog-item.style-two .blog-footer .blog-meta {
      width: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .blog-item.style-two .blog-footer .blog-meta {
      background: #fff;
      padding: 10px;
      width: auto;
      border: none;
    }
    .blog-item .blog-meta li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .blog-item .blog-meta li i {
      font-size: 18px !important;
    }
    .blog-item.style-two .blog-footer .blog-meta li i {
      font-size: 15px;
      margin-right: 8px;
    }
    .icon-label:before {
      content: "\e927";
    }
    .blog-item.style-two .blog-footer .blog-meta a {
      color: #041132;
    }
    .blog-item .blog-meta li a:not(:last-child):after {
      content: ',';
      margin-right: 4px;
    }
    .blogitem-tags-title {
      display: inline-block;
      position: absolute;
      left: 10px;
      top: 20px;
      font-size: 15px;
      color: #041132;
    }
    .blogitem-tags ul {
      display: inline-block;
      padding-left: 0;
      margin-bottom: 0;
      margin-top: -10px;
      font-size: 0;
    }
    .blogitem-tags ul li {
      display: inline-block;
      margin-left: 10px;
      margin-top: 10px;
      font-size: 14px;
    }
    .blogitem-tags ul li a {
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #dddddd;
      padding: 0px 20px 2px;
      color: #444444;
    }
    .blogitem-pagination {
      margin: 30px 0px;
    }
    .blogitem-pagination ul {
      display: flex;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      justify-content: space-between;
      padding-left: 0;
      margin-bottom: 0;
      font-size: 0;
      margin-top: -10px;
    }
    .tm-pagination ul li a {
      display: inline-block;
      color: #fff;
      font-weight: 700;
      border-radius: 5px;
      background-color: #000;
      font-size: 15px;
      border: 1px solid #dddddd;
      text-align: center;
      padding: 8px 25px;
    }
    .main-sidebar .single-widget {
      padding: 30px;
      margin-top: 30px;
      -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
      box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    }
    .main-sidebar .widget-tags {
      position: relative;
      padding-bottom: 15px;
      font-weight: 500;
      margin-bottom: 30px;
    }
    .main-sidebar .widget-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 25px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .main-sidebar .widget-title {
      font-weight: 600;
      margin-bottom: 0px;
      margin-top: 3px;
    }
    .main-sidebar .widget-title:before {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      content: '';
      width: 5px;
      height: 13px;
      margin-right: 12px;
      background: #18343c;
    }
    .main-sidebar .widget-tags ul {
      margin-left: -10px;
      margin-top: -10px;
      font-size: 0;
      padding-left: 0;
      margin-bottom: 0;
    }
    .main-sidebar .widget-tags ul li {
      list-style: none;
      display: inline-block;
      margin-left: 10px;
      margin-top: 10px;
      font-size: 14px;
    }
    .main-sidebar .widget-tags ul li a {
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #dddddd;
      padding: 4px 12px;
      color: #444444;
    }
    .main-sidebar .widget-tags ul li a:hover {
      background: #686868;
      color: #ffffff;
    }
    h1, h2, h3, h4, h5, h6, .counter-item .content .count-text, .blog-details-content blockquote {
      font-weight: 400;
      color: #031031;
      font-family: "DM Serif Display", serif;
    }
    .blog-item .content ul {
      padding: 10px 0px;
      margin: 0px;
    }
    .blog-item .content ul li {
      display: flex;
      font-size: 15px;
      line-height: 24px;
      margin-bottom: 10px;
    }
    .blog-details-page .content p, .blog-details-page .content ul li, .blog-details-page .content blockquote {
      color: #000;
    }
    .blog-item.style-two .blog-footer .share .social-icons {
      position: absolute;
      right: 10px;
      opacity: 0;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      line-height: 1;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      visibility: hidden;
      padding: 11px 20px;
      border-radius: 3px;
      bottom: calc(100% + 22px);
      background: #5b5a5a;
    }
    .small-title {
      position: relative;
      padding-bottom: 15px;
      font-weight: 500;
      margin-bottom: 15px;
      margin-top: 0px;
    }
    .tm-comment {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 30px;
    }
    .tm-comment-thumb {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
      flex: 0 0 80px;
      margin-right: 25px;
    }
    .tm-comment-thumb img {
      max-width: 100%;
    }
    .tm-comment-content h6 {
      margin-top: -4px;
      margin-bottom: 0;
    }
    .tm-comment-content h6 a {
      color: #041132;
      font-weight: 600;
      font-size: 18px;
    }
    .tm-comment-date {
      color: #757575;
      font-size: 14px;
    }
    .tm-comment-replybutton, .tm-comment .tm-rating {
      float: right;
      color: #444444;
      font-size: 12px;
    }
    .tm-comment-content p {
      margin-bottom: 0;
      line-height: 25px;
    }
    .tm-comment-content::after {
      content: "";
      clear: both;
      display: table;
    }
    .tm-comment-replypost {
      padding-left: 105px;
    }
    .blog-details-page .comment-title {
      font-size: 22px;
      font-weight: 500;
    }
    .blog-details-page .comment-form {
      padding-top: 20px;
    }
    .blog-details-page .comment-form .form-group {
      position: relative;
      margin-bottom: 30px;
    }
    .blog-details-page .comment-form .form-group input {
      width: 100%;
      height: auto;
      border-radius: 3px;
      padding: 12px 30px;
      background: #FAFAFA;
      border: 1px solid rgba(0, 0, 0, 0.1);
    }
    .blog-details-page .comment-form .theme-btn {
      background-color: #edbd3b;
      border: none;
      padding: 10px 30px;
      border-radius: 50px;
      color: #fff;
      text-transform: capitalize;
    }
