  /* =======================
  Top Nav Bar start 
  =========================*/
  body { font-family: 'Quattrocento', serif !important;}
  #pub-16-28, .im_t { display: none; }
  h4 {
      font-size: 1rem !important;
      margin-top: .5rem;
      font-family: 'Quattrocento', serif !important;

  }
  h2 { text-transform: uppercase; color: #f47a79; }
  img { width: 100%; }
  .main-sec{    padding: 30px 0 0px 0;}
  .tm-main-heading h3 { 
    font-size: 2.5rem; 
    line-height: 3.5rem;
  }
  .bystyle { font-style: italic; !important; }
  .top-menu-bar{
    background-color: #25456b;
  }
  .top-menu-bar .container{
   /* padding: 0px !important;*/
  }
  .content-topbar { 
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative;
  }
  /*search form*/
  .search-bar {
      display: none;
      padding: 0rem 0;
      position: absolute;
      width: 50%;
      top: 0;
      z-index: 9999999;
      background: #25466a;
      box-shadow: none;
      right: 0;
    }
    .search-bar .search-fn {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-grow: 1;
      margin: 5px 0;
    } 
   .search-fn input { margin: 0; }
    .search-fn input#searchsubmit {
      background: #f78a89;
      border: 0;
      color: #ffffff;
     }
     .search-bar .search-fn .close-search {
      color: #ffffff;
      padding-left: 15px;
    }
   .search-bar .searchform label {
    display: none;
   } 
  /*.menu-top-menu-left-container{
    float: left;
  }
  .menu-top-menu-right-container{
    float: right;
  }*/
  .menu-top-menu-left-container ul,.menu-top-menu-right-container ul {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0; 
  }

  .menu-top-menu-left-container li,.menu-top-menu-right-container li {
    float: left;
  }

  .menu-top-menu-left-container li a,.menu-top-menu-right-container li a {
    display: block;
    color: white;
    text-align: center;
    padding: 10px 16px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;

  }

  .menu-top-menu-left-container li a:hover {
    background-color: #f47a79;
  }

  .menu-top-menu-right-container li a:hover {
    background-color: #f47a79;
  }
  .logosection .mainlogo { 
      text-align: center; 
      padding: 15px;
    }
  .logosection .mainlogo img { 
    width: 90%;  
  }

  /*main nav css*/
  #nav {
      border-top: 1px solid #25466a;
      border-bottom: 2px solid #25466a;
      overflow: hidden;
     
  }
  #nav ul#mainmenu {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 0;
      padding: 0;
  }
  #nav #mainmenu li { 
      float: none !important;
      line-height: 1;
      padding: 10px;
   }
  #nav #mainmenu li a {
      font-family: 'Open Sans', sans-serif;
      
      letter-spacing: 1px !important;
  }
  p, .post-excerpt {font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 26px;}
  .post-excerpt a { color: #000000; }
   .post-excerpt a:hover { text-decoration: none; } 

  /*=============================
  mobile menu css
  =============================*/
  .navbar-header { display: none; }

  @media(max-width: 1190px){
    .top-menu-bar .content-topbar .menu-top-menu-left-container { display: none; }
    .navbar-header { 
      display: block;
    }
    header #nav { display: none; }
    .regcta .regcta-content { display: block !important; text-align: center;}
    .columnists-sec .post-list-group {
      display: flex;
      flex-wrap: wrap;
      justify-content: center !important;
      width: 100%;
    }
    .columnists-sec .post-list { 
      text-align: center;
      width: 150px;
      margin-bottom: 30px;
    }
  }
   #ad_leaderboard { display: none !important;}

   /*=============footer + register cta ===========*/
   .regcta { 
    background: #25466a; 
  }  
  .regcta .regcta-content {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 30px 0;
  }
  .regcta .regcta-content h2 { 
    color: #ffffff;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize !important;
  }
  .regcta-content .menu { 
      margin: 0;
      list-style: none; 
    }
  .regcta-content .menu a {
      border: 2px solid #f47a79;
      padding: 10px 30px;
      border-radius: 30px;
      color: #f47a79;
  }
  .regcta-content .menu a:hover {
    background-color: #f47a79;
    color: #ffffff;
    text-decoration: none;
  }
  .regcta .regcta-content .dnone { display: none; }
  /*===================
  home page sidebar component
  ===================*/
  .sidebar .sdcard {
      margin: 30px 0;
  }
  .colorbox {
    background-color: #25466a;
    padding: 30px;
    border-top: 3px solid #f47a79;
  }
  .colorbox .byline {

  }
  .colorbox h4 {
    color: #f47a79;
    font-size: 2rem !important;
    font-weight: 500 !important;
    font-family: 'Quattrocento', serif !important; 

    }
    .colorbox ul li {
      padding: 15px 0; 
      border-bottom: 2px dotted #516b88;
    }
    .colorbox ul li:last-child {
      padding-bottom: 0px !important;
      border-bottom: none !important;
  }
  .colorbox ul li a {
    color: #ffffff !important;
    font-size: 19px;
    font-weight: 500 !important;
  }

  /*=============takimag main heading css==========*/
  .tm-main-heading { padding: 0 15px; }
  .tm-main-heading img { width: 100%; }
  .master-head-right-block div {
      margin-bottom: 30px; }

  /*=============taki's top drawer css==========*/
  .takis-top-drawer h2, .cultural-section h2 { 
    text-align: center; 
    color: #f47a79; 
    text-transform: uppercase;
    margin-bottom: 30px;
  }
  .cultural-section .tm-list-post { margin-bottom: 30px; }
  .slick-initialized .slick-slide { text-align: center; }
  .slick-initialized .slick-slide h4 { color: #f37f83;}
  .cultural-section .tm-list-post .date_sm { margin-bottom: 0px; }

  /*=============taki's top drawer css==========*/
  .politics-section h2 { color: #f47a79; text-transform: uppercase; margin-bottom: 30px; }
  .takis-list-post {
      margin: 0 0 30px 0;
  }

  /*===========taki's cultural caviar==============*/
  .tm-list-post { text-align: center; }
  .tm-list-post .tm-post-image-wrapper img { width: 100%;}

  /*slick slider custom css*/
  .slick-initialized .slick-slide {
    margin: 0 15px;
  }

  /*takis politics homepage css */
  .takis-list-post { display: flex; }
  .takis-list-post .takis-post-image-wrapper {
      width: 300px;
     /* padding-bottom: 30px;*/
      margin-bottom: 0!important;
      margin-right: 30px;
      flex-grow: 0;
      flex-shrink: 0;
  }
  .takis-list-post .takis-post-details{
    padding: 0;
      margin-left: 0;
      margin-right: 0;
      margin-top: 0;
      position: relative;
      text-align: left;
      width: 100%;
  }
  .sdcard {
    border: 2px solid #25466a;
    
  }
  .sdcard .box {padding: 30px; text-align: center;}
  .sdcard .box h2 { font-size: 1.7rem; margin-bottom: 15px !important; }
  .aphorismsbg { background: #25466a; display: none; }
  .aphorismsbg h2 { font-size: 40px !important; text-align: center; }
  .aphorismsbg h3.title { text-align: center; color: #ffffff; line-height: 26px;}
  .aphorismsbg h4 { color: #ffffff !important; }
  .sidebar .sdcard .box:nth-child(3) { border-bottom: 0px; } 
  .politics-section .box:nth-child(2) { border-bottom: 0px; } 
  .inside-title .large { border-bottom: 1px solid #cccccc; padding-bottom: 15px; }
  .adfree-sub {
      color: white; 
      text-align: center; 
      cursor: pointer;
      padding: 10px;
      font-size: 1.2rem;
      background-color: rgb(38, 70, 105);
    }
  .ctadefault {
      border: 2px solid #f47a79;
      padding: 10px 30px;
      border-radius: 30px;
      color: #f47a79;
      text-decoration: none;
      display: inline-block;
  }
  .ctadefault:hover { background:#f47a79; color: #ffffff; text-decoration: none;}
  .box.signupbox {
      border-bottom: 0;
  }

  /*takis columnists-sec*/
  .columnists-sec h2 {
    text-align: center;
    margin: 30px 0;
    color: #f47a79;
  }
  .columnists-sec .post-list {
    text-align: center;
  }
  .columnists-sec .post-list-group {
     display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
 } 
  .columnists-sec .post-list .post-image img{
      width: 80px;
      height: 80px;
      border-radius: 50px;  
  }
  .columnists-sec .post-list h3 {
    margin-top: 0;
  }
    .columnists-sec .post-list h3.title { font-size: 14px !important; }
  /*sidebar columnists css*/
  .sbpost-list img {
      width: 80px;
      height: 80px;
      border-radius: 50px;
  }
  .columnistsbox { 
    text-align: left !important;
    border-bottom: 0;
    
  }
  .columnistsbox h2 { 
    text-align: center !important;
  }
  .sdcard .columnistsbox .sbpost-list {
    display: flex;
    align-items: center;
    
  }
.sdcard .columnistsbox .sbpost-list a.more_info {
  color: #114c64!important; 
}
  .sdcard .columnistsbox .sbpost-list img { margin-right: 10px;} 
  .sbpost-list{ 
    padding: 10px 0;
    border-bottom: 1px solid #ccc;   
    color: #114c64; 
    font-weight: 500; 

  }
  .sbpost-list a:hover {
      text-decoration: none; 
    }
  /*=========================
    mobile menu 
    ==========================*/
  .navbar { background-color: #25456b;  padding: 0 10px;}
  .navbar #menu-mobile-menu { padding: 0; list-style-type: none; }
  .navbar #menu-mobile-menu li { padding: 10px 0; }
  .navbar #menu-mobile-menu li a { color: #ffffff;}

  /*=========================
    mobile devices
  ==========================*/
    /* Smartphones (portrait and landscape) ----------- */
  @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .heroSlider-fixed .prev, .heroSlider-fixed .prev1 { left: 0px!important; }  
  .heroSlider-fixed .next, .heroSlider-fixed .next1 { right: 0px !important}
  .mainlogo img { width: 100% !important;}
  .img_article { float: none; }
  /*.top-menu-bar #menu-top-menu-right li:nth-child(3), .top-menu-bar #menu-top-menu-right li:nth-child(4), .top-menu-bar #menu-top-menu-right li:nth-child(5) {
    display: none;
  }*/
  .search-bar { width: 100%; }
  .tm-main-heading { padding: 0 0 30px 0;}
  .master-head .box-1 { order: 2; }
  .master-head .box-2 { order: 1; }
  .master-head .box-3 { order: 1; }
  .politics-section h2 { text-align: center; }

  .takis-list-post .takis-post-image-wrapper { margin-right: 15px; width: 100px;}
  .regcta .regcta-content { display: inline-block; text-align: center; }
  .regcta .regcta-content { padding: 60px 0;}
  .regcta .regcta-content h2 { margin: 0 0 30px 0;}
  .regcta-content .menu { padding: 0; }
  #footermenu { width: auto !important; }
  #footermenu { height: auto !important; }
  #footer #footermenu { display: block; }
  #footerlinks { display: flex; align-items: center; justify-content: center; }
  #footer p { padding: 0 30px; }

  /*contributors style*/
  #contributor-list li { width: 100%; margin-bottom: 1rem;}
  .takis-featured-master-post { margin-bottom: 60px; }
  .takis-featured-posts .tm-list-post { margin-bottom: 30px; }
  .navigation {margin-bottom: 60px;}
  .sign-up-section .regcta-content .mc-field-group input { float: none !important; }
  .sign-up-section .regcta-content .mc-field-group input:nth-child(2) { margin-top: 0px; }
  } /*mobile devices css*/


   #contributor-list { margin:30px 0; overflow: hidden; }


/*=====full width column styles==========*/
@media only screen and (min-width: 768px) and (max-width: 1020px) {

  .politics-section .col-md-8, .politics-section .col-md-4, .article-details, .fullcol {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; 
    max-width: 100%;   
  } 
  .master-head .box-2 { order: 1; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0 0 60px 0;}
    .master-head .box-1 { order: 2; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 50%; max-width: 50%;}
    .master-head .box-3 { order: 3; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 50%; max-width: 50%;}
  .cultural-section .col-md-3, .columnists-sec .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  } 
  .columnists-sec .col-md-2 { margin-bottom: 30px;}
  .columnists-sec .post-list h3 { margin-top: 0px; }
} 
/*=====full width column styles end==========*/
 
  /*For tablets portrait and landscape*/
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
 
    .master-head .box-2 { order: 1; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0 0 60px 0;}
    .master-head .box-1 { order: 2; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 50%; max-width: 50%;}
    .master-head .box-3 { order: 3; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 50%; max-width: 50%;}
    .slick-dots { display: none !important; }
    #contributor-list li {width: 50%;}
    .sign-up-section .regcta-content .mc-field-group input { float: none !important; }
  }
  /*For tablets portrait*/
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {
    .politics-section .col-md-8, .politics-section .col-md-4, .article-details, .fullcol {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .cultural-section .col-md-3, .columnists-sec .col-md-2 {-webkit-box-flex: 0; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}
    .columnists-sec .col-md-2 { margin-bottom: 30px;}
    .regcta .regcta-content { display: inline-block; text-align: center; }
    .regcta .regcta-content h2 { margin: 0 0 30px 0;}
    #footer #footermenu { overflow: hidden; display: block; }
    #footer #footermenu li {width: 33.333%; float: left; margin: 10px 0;}
    .navigation {margin-bottom: 60px;}

    /*articles font size*/ 
    .article-details #post p {     
    font-size: 18px !important;
    font-family: 'Open Sans', sans-serif;
    line-height: 34px;
   }

  }
  /*For tablets landscape*/
  @media only screen and (min-device-width: 568px) and (max-device-width: 1024px) and (orientation : landscape) {
  .politics-section .col-md-8, .politics-section .col-md-4, .article-details, .fullcol {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .master-head .box-2 { order: 1; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0 0 60px 0;}
    .master-head .box-1 { order: 2; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 50%; max-width: 50%;}
    .master-head .box-3 { order: 3; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 50%; max-width: 50%;}
    .cultural-section .col-md-3, .columnists-sec .col-md-2 {    
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333%;
      flex: 0 0 33.3333%;
      max-width: 33.3333%;
    }
  .columnists-sec .col-md-2 { margin-bottom: 30px;}
  .regcta .regcta-content { text-align: center; display: inline-block !important; }
  /*.framebox iframe {
     width: 90%;
    margin: 0 auto;
    display: flex;
  }*/
  .sign-up-section .regcta-content .mc-field-group input { float: none !important; }
  }
  .sign-up-section .regcta-content .mc-field-group {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /*landing page css*/
  .takis-featured-posts .tm-list-post { margin-bottom: 30px; }
  .takis-featured-master-post h1.title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    color: #114c64;
    font-family: 'Open Sans', sans-serif;
  }
  .takis-featured-master-post h1.title a {
  color: #114c64;
  text-decoration: none;
  }
  .takis-featured-master-post h1.title a:hover {
    color: #f37f83;
  }
  .ptb-30 { padding: 30px 0; }


  /*contributors page css*/
  #contributor-list-nav, #contributor-list {
      /*margin: 0 !important;*/
      padding: 0;
  }
  /*authors page css*/
  .author-details .box h2 a img, .article-details .byline .leftX { width: 12px!important; }
  .author-details .box .img-optimize { width: 20%; }
  .author-details .box { margin-bottom: 30px; padding-bottom: 30px;}
  .author-details .box { border-bottom: 1px solid #114c64 !important; }
  .article-details .inside-title .title { text-transform: capitalize; }

  /*publir login styles*/


  @media (min-width: 768px) 
  {
  .framebox iframe {
    width: 66% !important;
    margin: 0 auto;
    display: flex;
  } 
}
.listNav, .ln-letters { word-break: break-all !important; }
.regcta-content .mc-field-group input {
    float: left;
   
   
}
.sign-up-section .regcta-content .mc-field-group input:nth-child(1) {
   width: 250px;
}
.sign-up-section .regcta-content .mc-field-group input:nth-child(2) {
 text-align: center;
 width: 120px;
 margin-left: 10px;
 cursor: pointer;
 border-color: #f37f83;
 color: #f37f83;
 background: transparent;
}
.sign-up-section .regcta-content .mc-field-group input.ctadefault:hover  {
  color:white;
  background: #f37f83;
}
.sidebar .sdcard .mc-field-group input.ctadefault {
  margin-top: 15px;
  width: auto;
  text-align: center;
  border-color: #f37f83;
  padding: 10px 30px;
  color: #f37f83;
}
.sidebar .sdcard .mc-field-group input.ctadefault:hover {
  margin-top: 15px;
  width: auto;
  text-align: center;
  border-color: #f37f83;
  padding: 10px 30px;
  color: #ffffff;
}

/*ads styles*/
.taki-full-ads-space,
.taki-small-ads-space {
    margin: 30px 0;
    text-align: center;
} 
.master-head .taki-full-ads-space,
.master-head .taki-small-ads-space {
  margin-top: 0px!important; 
}
.sdcard .box h4 a {
    text-transform: uppercase !important;
    font-size: 1rem !important; 
    color: #f37f83 !important; 
    font-weight: normal !important;
  }
  .sdcard .box a {
    font-weight: normal !important;
  }
  .sdcard .box ul li {
    padding: 15px 0;
    border-bottom: 2px dotted #c8d5e3;
}
.slick-dots { display: none !important; }
.heroSlider-fixed .prev, .heroSlider-fixed .prev1 {     
  display: inline-flex !important;
    position: absolute;
    top: 20%;
    left: -20px;
    background: #eeeeee;
    border-radius: 100%;
    padding: 5px;
    width: 35px;
    height: 35px;
    text-align: center;
    align-items: center;
    justify-content: center; 
    cursor: pointer; 
}
.heroSlider-fixed .next, .heroSlider-fixed .next1 {     
  display: inline-flex !important;
    position: absolute;
    top: 20%;
    right: -20px;
    background: #eeeeee;
    border-radius: 100%;
    padding: 5px;
    width: 35px;
    height: 35px;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: pointer; 
}
.heroSlider-fixed .prev:hover, .heroSlider-fixed .next:hover, .heroSlider-fixed .prev1:hover, .heroSlider-fixed .next1:hover {
  background: #f47a79 !important;
}
.heroSlider-fixed .post-image {
  text-align: center;
  vertical-align: middle;
  justify-content: space-around;
  display: flex;
}
.navbar-collapse ul {
    list-style-type: none;
    margin: 0;
    padding-left: 10px;
}
.navbar-collapse ul li { padding: 10px 0px;}
.navbar-collapse ul li a { color: #ffffff; }

/*======WEEK THAT PERISHED==========*/
.perished-sec .post-excerpt a { color: #114c64; font-style: italic; }
.perished-sec .post-excerpt a:hover { color: #f47a79; }
.perished-sec .post-excerpt a p::before { content:'\f10d'; font-family: "FontAwesome"; font-size: 16px; padding-right: 10px; color: #6c7780;}
.perished-sec .post-excerpt a p::after { content:'\f10e'; font-family: "FontAwesome"; font-size: 16px;  padding-left: 10px; color: #6c7780;}
      