/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/*Install Fonts*/
@font-face {
    font-family: 'MyriadPro';
    src: url('./fonts/myriad-pro/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro';
    src: url('./fonts/myriad-pro/MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* OSKY Custom CSS */

@media screen and (min-width:992px){
  .td-slider-row .Newspaper-Button{
    margin-top:50px;
  }
}

.menu-td-header-menu-container .sf-menu li .item-details a {
  background-color: transparent !important;
}

.td-mega-menu ul.sub-menu{
  display: initial !important;
}

.td-header-sp-logo{
  max-width: 500px;
  margin:auto;
}

.td-header-sp-logo img{
  max-width: 100%;
}

.td-header-style-11 ul li a:before{
  background-color: transparent !important;
}

.menu-item-home i,
.td-header-style-11 .sub-menu i.td-icon-menu-down {
  display: none;
}

#td-header-menu{
  padding-left:80px !important;
}

#menu-td-header-menu-2 .td-post-category{
  display: none;
}

.td_module_5 .td-post-category{
  font-size: 14px !important;
}

a, cite a:hover, .td_mega_menu_sub_cats .cur-sub-cat, .td-mega-span h3 a:hover, .td_mod_mega_menu:hover .entry-title a, .header-search-wrap .result-msg a:hover, .td-header-top-menu .td-drop-down-search .td_module_wrap:hover .entry-title a, .td-header-top-menu .td-icon-search:hover, .td-header-wrap .result-msg a:hover, .top-header-menu li a:hover, .top-header-menu .current-menu-item > a, .top-header-menu .current-menu-ancestor > a, .top-header-menu .current-category-ancestor > a, .td-social-icon-wrap > a:hover, .td-header-sp-top-widget .td-social-icon-wrap a:hover, .td-page-content blockquote p, .td-post-content blockquote p, .mce-content-body blockquote p, .comment-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .td_module_wrap:hover .entry-title a, .td-subcat-filter .td-subcat-list a:hover, .td-subcat-filter .td-subcat-dropdown a:hover, .td_quote_on_blocks, .dropcap2, .dropcap3, .td_top_authors .td-active .td-authors-name a, .td_top_authors .td_mod_wrap:hover .td-authors-name a, .td-post-next-prev-content a:hover, .author-box-wrap .td-author-social a:hover, .td-author-name a:hover, .td-author-url a:hover, .td_mod_related_posts:hover h3 > a, .td-post-template-11 .td-related-title .td-related-left:hover, .td-post-template-11 .td-related-title .td-related-right:hover, .td-post-template-11 .td-related-title .td-cur-simple-item, .td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover, .comment-reply-link:hover, .logged-in-as a:hover, #cancel-comment-reply-link:hover, .td-search-query, .td-category-header .td-pulldown-category-filter-link:hover, .td-category-siblings .td-subcat-dropdown a:hover, .td-category-siblings .td-subcat-dropdown a.td-current-sub-category, .widget a:hover, .td_wp_recentcomments a:hover, .archive .widget_archive .current, .archive .widget_archive .current a, .widget_calendar tfoot a:hover, .woocommerce a.added_to_cart:hover, .woocommerce-account .woocommerce-MyAccount-navigation a:hover, #bbpress-forums li.bbp-header .bbp-reply-content span a:hover, #bbpress-forums .bbp-forum-freshness a:hover, #bbpress-forums .bbp-topic-freshness a:hover, #bbpress-forums .bbp-forums-list li a:hover, #bbpress-forums .bbp-forum-title:hover, #bbpress-forums .bbp-topic-permalink:hover, #bbpress-forums .bbp-topic-started-by a:hover, #bbpress-forums .bbp-topic-started-in a:hover, #bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink, #bbpress-forums .bbp-body .sticky li.bbp-topic-title .bbp-topic-permalink, .widget_display_replies .bbp-author-name, .widget_display_topics .bbp-author-name, .footer-text-wrap .footer-email-wrap a, .td-subfooter-menu li a:hover, .footer-social-wrap a:hover, a.vc_btn-black:hover, .td-smart-list-dropdown-wrap .td-smart-list-button:hover, .td_module_17 .td-read-more a:hover, .td_module_18 .td-read-more a:hover, .td_module_19 .td-post-author-name a:hover, .td-instagram-user a, .td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more span, .td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more i, .td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more span, .td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more i, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover i, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link:hover, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-item .td-cur-simple-item, .global-block-template-2 .td-related-title .td-cur-simple-item, .global-block-template-5 .td-related-title .td-cur-simple-item, .global-block-template-6 .td-related-title .td-cur-simple-item, .global-block-template-7 .td-related-title .td-cur-simple-item, .global-block-template-8 .td-related-title .td-cur-simple-item, .global-block-template-9 .td-related-title .td-cur-simple-item, .global-block-template-10 .td-related-title .td-cur-simple-item, .global-block-template-11 .td-related-title .td-cur-simple-item, .global-block-template-12 .td-related-title .td-cur-simple-item, .global-block-template-13 .td-related-title .td-cur-simple-item, .global-block-template-14 .td-related-title .td-cur-simple-item, .global-block-template-15 .td-related-title .td-cur-simple-item, .global-block-template-16 .td-related-title .td-cur-simple-item, .global-block-template-17 .td-related-title .td-cur-simple-item, .td-theme-wrap .sf-menu ul .td-menu-item > a:hover, .td-theme-wrap .sf-menu ul .sfHover > a, .td-theme-wrap .sf-menu ul .current-menu-ancestor > a, .td-theme-wrap .sf-menu ul .current-category-ancestor > a, .td-theme-wrap .sf-menu ul .current-menu-item > a, .td_outlined_btn{
  color:#3949ab;
}

#td-header-menu .current-menu-item .td-ajax-next-page,
#td-header-menu .current-menu-item .td-ajax-prev-page{
  background-color: #fff !important;
}

#td-header-menu .current-menu-item .td-ajax-next-page:hover,
#td-header-menu .current-menu-item .td-ajax-prev-page:hover{
  background-color: #003d75 !important;
}

@media screen and (min-width:769px){
  .cpd_style_btn{
    right:84px !important
  }
}

@media screen and (max-width:768px){
  .cpd_style_btn{
    right:80px !important;
  }
}

#menu-logo{
  padding:3px 100px !important;
}

#tdi_9 .td-post-category{
  font-size: 14px !important;
  padding: 10px !important;
}

.td_block_related_posts .td-module-title{
  font-size: 16px !important;
}

.custom-html-widget span{
	font-size: 14px;
}

.td-main-sidebar #tdi_9 .td-post-category{
	font-size: 11px !important;
}

/* CUSTOM FOOTER STYLE  */

.footer-content-wrapper>.col-3 {
  width: 33.3333%;
  padding: 15px 15px;
  float: left;
}

.footer-content-wrapper>.col-3.middle {
  padding-left: 30px;
  padding-right: 30px;
}

.footer-content-wrapper>.col-3>h2 {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
}

.footer-content-wrapper>.col-3>p>a {
  color: #fff;
  margin: 0;
  text-decoration: underline;
}

.footer-content-wrapper>.col-3>p>a:first-child {
  margin-left: 0;
}

#footer-logo {
  width: 80%;
  margin-bottom: 10px;
}

.social-media-icons>a {
  width: 21px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  margin: 0 5px;
}

.social-media-icons>a:first-child {
  margin-left: 0;
}

.social-media-icons>a>img {
  width: 100%;
  display: block;
}

/* CUSTOM FOOTER STYLE  */

.cpy-footer {
  padding-top: 20px;
  border-top: 1px solid #666666;
}

.cpy-text {
  font-size: 11px;
}

.cpy-row {
  margin-right: -15px;
  margin-left: -15px;
}

.cpy-6 {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.cpy-row {
  margin-right: -15px;
  margin-left: -15px;
}

.cpy-row:after {
  content: "";
  display: table;
  clear: both;
}

ul.cpy-link {
  margin: 0;
  text-align: right;
  list-style: none;
  color: #fff;
}

ul.cpy-link li {
  display: inline-block;
  margin-left: 10px;
}

ul.cpy-link li a {
  color: #fff;
  font-size: 11px;
  text-decoration: underline;
}

.block-all-events {
  border-bottom: 1px solid #949494 !important;
}

.block-all-events span:before {
  background: #E4896B !important;
}

.all-events {
  padding: 40px 0;
  border-bottom: 1px solid #BBBBBB;
}

.events-date {
  margin-bottom: 20px;
}

.events-date .day {
  font-size: 55px;
  font-weight: bold;
  margin-right: 10px;
}

.events-date .month {
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}

.events-title {
  font-size: 26px;
  font-weight: bold;
  line-height: 26px;
}

.events-contents {
  font-size: 16px;
  margin: 10px 0;
}

.sponsored {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.sponsored .events-date {
  color: #fff !important;
}

.events-action a {
  padding: 10px;
  border: 1px solid #e48969;
  display: block;
  max-width: 150px;
  width: 100%;
  position: relative;
  text-align: center;
  margin-top: 30px;
  color: #e48969;
  font-size: 16px;
}

.sponsored .events-action a {
  border: 1px solid #fff !important;
  color: #fff !important;
}

.paginate-links {
  margin-top: 40px;
}

span.page-numbers.current {
  background: #063D72;
  padding: 10px;
  color: #fff;
}

a.page-numbers {
  background: #ffffff;
  padding: 10px;
  color: #000;
  border-right: 1px solid #000;
}

span.page-numbers.dots {
  border-right: 1px solid #000;
  padding: 10px;
}


/* Old Theme */
/*  ----------------------------------------------------------------------------
    main menu
*/
.td-header-main-menu {
  position: relative;
  z-index: 999;
  padding-right: 0px;
}
@media (max-width: 767px) {
  .td-header-main-menu {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.td-header-menu-no-search .td-header-main-menu {
  padding-right: 0;
}


/* Custom CSS */

/* MENU LOGIN SETUP */

html,
body {
  overflow-x: hidden;
}

html.disable-scroll {
  overflow: hidden;
}

div.wpcf7 {
  margin-bottom: 35px;
}

.desktop-only {
  display: block;
}

.mobile-only {
  display: none;
}

#td-header-menu,
.menu-td-header-menu-container {
  overflow: hidden;
}

.td-module-meta-info {
  vertical-align: middle;
  display: inline;
}

#td-header-search-button-mob {
  display: block;
}

.td-search-wrapper {
  display: none;
}

.search-btn-custom-trigger {
  cursor: pointer;
  width: 30px;
  display: flex;
  align-items: center;
  font-size: 25px;
  margin-right: 25px;
  /* margin-right: 150px;  */
}

#td-header-menu {
  flex-grow: 1;
  display: flex;
  justify-content: center;
}

.menu-td-header-menu-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-form-custom {
  opacity: 0;
  position: absolute;
  width: 345px;
  top: 65px;
  height: 72px;
  right: 25px;
  z-index: 2;
  transition: all 0.3s ease;
}

.search-form-custom.triggered {
  top: 59px;
  opacity: 1;
  transition: all 0.3s ease-in;
}

.login-btn {
  line-height: 52px;
  padding: 3px 30px;
}

.login-btn-menu {
  display: none;
}

.menu-td-header-menu-container .login-btn {
  display: none;
}

.login-btn>a {
  padding: 0;
  display: inline;
  line-height: normal;
  padding: 5px 15px;
  border: 1px solid #003D75;
  background: #fff;
  color: #003D75;
  transition: background-color 0.4s;
}

.login-btn>a:hover {
  background: #003D75;
  color: #fff;
}

.custom-mobile-trigger {
  display: none;
}

.mobile-custom-menu-wrapper {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .menu-td-header-menu-container .login-btn {
    display: block;
  }
}
.menu-td-header-menu-container .login-btn {
     display: block\9; /* IE 8 and below */
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .menu-td-header-menu-container .login-btn {
    display: block;
   } /* your css rules for ipad portrait */
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  .menu-td-header-menu-container .login-btn {
    display: block;
  } /* your css rules for ipad landscape */
}

.home-articles .entry-title a {
  font-weight: 600;
  font-size: 26px;
  line-height: 27px;
  color: #333333;
  letter-spacing: 0;
}

.home-articles .entry-title a:hover {
  color: #003D75;
}

.td_module_11 .td-excerpt {
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 21px;
}

.td_module_11 .td-post-author-name {
  top: 4px;
}

.td_module_11 .td-post-date {
  top: 4px;
}

/* MENU LOGIN SETUP */

.menu-td-header-menu-container .sf-menu li.current-menu-item > a,
.td-politics .td-header-style-11 .sf-menu>li>a:hover,
.sfHover>a {
  background-color: #003D75 !important;
}

/* CUSTOMIZE CAROUSEL DESCRIPTION */

.hebe .tp-tab .tp-tab-desc {
  text-transform: uppercase;
}

.Newspaper-Title {
  text-transform: uppercase;
  font-weight: 600 !important;
}

.menu-td-header-menu-container>.sf-menu>li>a {
  font-weight: 400;
}

.td-header-gradient {
  border-bottom: 1px solid #E5E5E5;
}

.td-header-gradient:before {
  display: none;
}

.td-category-header .td-page-title {
  font-weight: 600;
  font-size: 34px;
  letter-spacing: 0;
  color: #333;
  margin-top: 7px;
}

/* CUSTOMIZE CAROUSEL DESCRIPTION END */

/* CUSTOM SUBMIT MAILCHIMP BUTTON STYLE */

.mailChimpSubmit {
  float: right;
  background: #fff !important;
  color: #003D75 !important;
  border: 1px solid #003D75 !important;
}

.mailChimpSubmit:hover {
  color: #fff !important;
  background: #003D75 !important;
}

/* CUSTOM NEWSLETTER WIDGET */

#newsletter-widget:after {
  content: "";
  clear: both;
  display: table;
}

.newsletter-header p {
  color: #666;
}

#newsletter-widget {
  border-top: 1px solid #000;
  padding: 30px 10%;
}

#newsletter-widget>form>div {
  display: flex;
  /*align-items: flex-end;*/
  align-items: center;
}

#newsletter-widget>form>div>.newsletter-header {
  width: 60%;
}

#newsletter-widget>form>div>.newsletter-header>h3 {
  margin-top: 0;
}

#newsletter-widget>form>div>.newsletter-header>p {
  /*margin-bottom: 0;*/
}

#newsletter-widget>form>div>p {
  margin: 0 5px;
}

#newsletter-widget>form>div>p>.ajax-loader {
  display: none;
}

/* CUSTOM NEWSLETTER WIDGET */

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* fix 'mega menu' height problem */

.td-image-wrap>img {
  height: auto !important;
}

.td-module-image .td-post-category {
  background: #003D75;
  color: #fff;
  padding: 10px;
  font-size: 14px;
}

.td_module_5 {
  border-bottom: 1px solid #BBBBBB;
}

.block-title,
.td-subcat-filter {
  padding: 10px;
  border-bottom: 1px solid #666666;
}

.td-theme-wrap .td-block-title>span {
  background: none !important;
  color: #000;
  font-size: 21px !important;
}

.td-theme-wrap .td-block-title>span:before {
  content: "";
  position: absolute;
  background: #053E72;
  height: 40px;
  width: 15px;
  left: 0px;
  bottom: 0;
}

.td-subcat-filter .td-subcat-list a {
  font-size: 16px;
}

.td_block_wrap .td-subcat-item a.td-cur-simple-item {
  color: #666 !important;
  font-weight: bold;
}

.td-read-more a {
  background: #fff !important;
  color: #003D75;
  border: 1px solid #003D75;
  font-size: 16px;
}

.td-read-more a:hover {
  color: #fff;
  background: #003D75 !important;
}

.td-post-category {
  background: #003D75;
  text-transform: uppercase;
  padding: 10px 20px;
  font-size: 11px;
}

.td-module-comments a {
  display: none;
}

/* PAGINATION */

.page-nav a,
.page-nav span {
  border: 0;
  border-right: 1px solid #e3e3e3;
}

.page-nav .extend {
  border: none;
  border-right: 1px solid #e3e3e3;
}

.cross-over-line {
  margin-top: 48px !important;
}

.cross-over-line.align {
  margin: 0 !important;
}

.cross-over-line.align.sidebar-top {
  margin-top: 30px !important;
}

.cross-over-line .td-ss-main-sidebar,
.td-main-sidebar .td-ss-main-sidebar {
  padding: 0 20px;
}

.cross-over-line:before,
.td-main-sidebar:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  left: 0;
  top: 0;
  background: #666;
}

.cross-over-line:after,
.td-main-sidebar:after {
  position: absolute;
  content: "";
  height: 368px;
  width: 1px;
  top: -30px;
  background: #666;
}

.btn-form-subscribe {
  float: right;
  background: #fff !important;
  color: #003D75 !important;
  border: 1px solid #003D75 !important;
}

.btn-form-subscribe:hover {
  color: #fff !important;
  background: #003D75 !important;
}

.td_block_related_posts .td-next-prev-wrap {
  display: none;
}

.post .td-post-header .entry-title {
  /* font-size: 55px; */
  max-width: 679px;
  margin-bottom: 30px;
}

.custom-adds-post {
  text-align: center;
  margin-top: 40px;
  overflow: hidden;
  width: 100%;
}

.custom-adds-post.bottom {
  margin-bottom: 60px;
}

.td-politics .td-header-style-11 .td-logo-wrap-full {
  padding: 40px 0px;
  border-bottom: 1px solid #BBBBBB !important;
}

.underline-qt {
  position: relative;
  margin-bottom: 50px;
}

.underline-qt:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -20px;
  width: 45px;
  height: 10px;
  background: #003D75;
}



header .td-module-meta-info {
  display: table;
  width: 100%;
  margin: 0;
  position: relative;
}

.meta-flex-info {
  float: left;
  margin-top: 8px;
  margin-left: 10px;
}

.author-render-image {
  float: left;
  width: 97px;
}

.author-render-info {
  margin-left: 110px;
}

.author-render-name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.author-render-desc {
  font-size: 16px;
  line-height: 21px;
  position: relative;
}

ul.author-social-list {
  margin: 0;
  margin-top: 20px;
  padding: 0;
  list-style: none;
}

ul.author-social-list li {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
}

ul.author-social-list li img {
  width: 21px;
  height: 21px;
}

.author-render {
  padding: 20px 0;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}

.opinion .author-render {
  border-bottom: 1px solid #53B7E8 !important;
  border-top: 1px solid #53B7E8 !important;
}

.opinion span.single-post-author-meta {
  background: #53B7E8 !important;
}

.td-footer-page {
  background-color: #333333;
}

.td_block_single_image.td-no-img-custom-url a {
  min-height: 56px;
  height: 100%;
}

.social-sticky {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 2001;
}

.social-sticky-wrap {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  background: #fff;
  padding: 20px 10px;
  transform: inherit;
}

.stick-title {
  font-size: 16px;
  font-weight: bold;
}

ul.sticky-icons {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 20px;
  width: 100%;
}

ul.sticky-icons li {
  margin: 0;
}

ul.sticky-icons li img {
  width: 21px;
}

.force-footer {
  background: #333333;
  color: #fff;
  padding: 40px 0;
}


/* FONTS */

.font-11 {
  font-size: 11px !important;
}

/* LING HEIGHT */

.lineh-16 {
  line-height: 16px !important;
}

.wpb_content_element,
.widget,
.vc_wp_text .textwidget {
  margin: 0;
}

.td-block-row.td-post-next-prev {
  max-width: 740px;
}

.td-related-full-width .td-related-row .td-related-span4 {
  width: 25%;
}

.td-related-full-width .td-related-row .td-related-span4:last-child {
  display: none;
}

.td-related-full-width .td-related-row .td-related-span4:nth-child(4) {
  padding-right: 0 !important;
}

/* .td-module-thumb .entry-thumb {
  max-width: 100%;
  width: 100%;
} */

.td_block_related_posts .td-module-title {
  font-size: 16px;
}

.ref-input,
.ref-input li {
  font-size: 11px !important;
}

h6.vc_custom_heading {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 10px;
}

.td-post-template-4 .td-post-header-holder {
  margin-bottom: 0px;
}

/* COLOR */

.text-white {
  color: #fff;
}

/* MARGIN */

.mb-50 {
  margin-bottom: 50px !important;
}

/* TABLE RENDER */

.table-render-title {
  display: block;
  text-align: center;
  position: relative;
  padding: 10px;
  color: #fff;
  overflow: hidden;
}

.table-render-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  background: #fff;
  width: 15px;
  height: 39px;
  transform: rotate(45deg);
}

.table-render-title:after {
  content: "";
  position: absolute;
  right: 0;
  top: -17px;
  background: #fff;
  width: 15px;
  height: 39px;
  transform: rotate(-45deg);
}

.table-render-column {
  padding: 10px 0;
  text-align: center;
  background-color: #EEEEEE;
  margin: 5px 0;
}

.table-render-column.highlight {
  background-color: #BBBBBB;
}

.table-render {
  margin: 50px 0;
}

.table-render:after {
  content: "";
  display: table;
  clear: both;
}

/*  */

.table-three {
  width: 100%;
  float: left;
  padding: 0 3px;
}

.table-three {
  width: 33.33%;
  float: left;
  padding: 0 3px;
}

.table-four {
  width: 25%;
  float: left;
  padding: 0 3px;
}

.table-four {
  width: 25%;
  float: left;
  padding: 0 3px;
}

.mobile-img-link {
  display: none;
}

h3.entry-title.td-module-title a,
.block-title.td-block-title {
  font-weight: 600;
}

.block-title.td-block-title{
  font-weight: 700;
}

body .td-theme-wrap .td-block-title>span {
  margin-top: 10px;
  display: block;
}

h4.block-title.td-block-title {
  padding: 6px 10px;
}

body .td-post-next-prev-content span {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}

body .td-post-next-prev-content a {
  color: #666666;
}

/* MEDIA */

@media only screen and (max-width: 992px) {
  .search-btn-custom-trigger {
    margin-right: 80px;
  }
}

@media only screen and (max-width: 768px) {
  body #td-header-menu {
    display: block;
    float: left;
    flex-grow: initial;
    justify-content: left;
  }
  .sf-menu>li.sfHover>ul {
    display: none !important;
  }
  .sf-menu {
    float: left;
  }
  body .sf-menu>li>a {
    padding: 3px 14px !important;
    font-size: 14px !important;
  }
  .sf-menu>li>a .td-icon-menu-down {
    display: none;
  }
  .login-btn {
    padding: 3px 20px;
  }
  .search-btn-custom-trigger {
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  body #td-header-menu {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    float: none;
  }
  .td-related-full-width .td-related-row .td-related-span4 {
    width: 100%;
    padding-right: 0;
  }
  #td-header-search-button-mob {
    /* display: none; */
  }
  .search-btn-custom-trigger {
    position: absolute;
    right: 0;
    top: 15px;
  }
  /* CUSTOM FOOTER STYLE  */
  .footer-content-wrapper>.col-3 {
    width: 50%;
    padding: 15px 15px;
    float: left;
  }
  .footer-content-wrapper>.col-3.middle {
    padding-left: 15px;
    padding-right: 15px;
  }
  .social-media-icons>a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
  }
  .social-media-icons>a:first-child {
    margin-left: 0;
  }
  /* CUSTOM FOOTER STYLE  */
  .social-sticky {
    display: none;
  }
  .td-header-wrap .td-header-menu-wrap-full,
  .td-header-wrap .td-header-menu-wrap,
  .td-header-wrap .td-header-main-menu {
    background-color: #fff !important;
  }
  /* menu */
  .mobile-custom-menu-wrapper {
    background-color: #fff;
    left: 0;
    position: absolute;
    top: 53px;
    height: 100vh;
    width: 100%;
    z-index: 2001;
  }
  .mobile-custom-menu-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .mobile-custom-menu-wrapper ul li {
    cursor: pointer;
    margin: 0;
    padding: 10px 20px;
    position: relative;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in
  }
  .mobile-custom-menu-wrapper ul li:hover {
    background-color: #003D75;
  }
  .mobile-custom-menu-wrapper ul li:hover a {
    color: #fff;
  }
  .mobile-custom-menu-wrapper ul li:hover a::after {
    border: solid #fff;
    border-width: 0 3px 3px 0;
  }
  .mobile-custom-menu-wrapper ul li a {
    color: #333333;
    text-transform: uppercase;
    font-family: "myriad-pro", sans-serif !important;
    font-size: 21px;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    font-weight: bold;
  }
  .mobile-custom-menu-wrapper ul li.current-menu-item {
    background-color: #003D75;
  }
  .mobile-custom-menu-wrapper ul li.current-menu-item a {
    color: #fff;
    display: block;
  }
  .mobile-custom-menu-wrapper ul li.current-menu-item a::after {
    content: '';
    height: 14px;
    width: 14px;
    /* background: #000; */
    position: absolute;
    right: 20px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 15px;
  }
  .mobile-custom-menu-wrapper ul li a::after {
    content: '';
    height: 14px;
    width: 14px;
    /* background: #000; */
    position: absolute;
    right: 20px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 15px;
  }
  .mobile-custom-menu-wrapper .mobile-custom-login-btn {
    background-color: #fff;
    border: 2px solid #003D75;
    color: #003D75;
    display: block;
    font-size: 16px;
    margin: 30px 20px 0;
    padding: 10px 20px;
    text-align: center;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
  }
  .mobile-custom-menu-wrapper .mobile-img-link {
    display: inline-block;
  }
  .mobile-custom-menu-wrapper .mobile-custom-login-btn:hover {
    background-color: #003D75;
    color: #fff;
  }
  .mobile-custom-menu-wrapper .mobile-custom-logo {
    margin: 75px 0 25px 20px;
    width: 215px;
  }
  .login-btn {
    display: none;
  }
  #td-top-mobile-toggle {
    display: none;
  }
  .td-header-style-11 .header-search-wrap .td-icon-search {
    color: #000 !important;
  }
  .custom-mobile-trigger {
    cursor: pointer;
    display: block;
    height: 25px;
    /* margin-left: 15px; */
    left: 25px;
    position: absolute;
    width: 25px;
    top: 18px;
  }
  .custom-mobile-trigger span.bar {
    background-color: #000;
    display: block;
    height: 3px;
    position: absolute;
    width: 100%;
    -webkit-transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
  .custom-mobile-trigger span.bar:nth-of-type(2),
  .custom-mobile-trigger span.bar:nth-of-type(3) {
    top: 7px;
  }
  .custom-mobile-trigger span.bar:nth-of-type(4) {
    top: 14px;
  }
  body.custom-menu-active .custom-mobile-trigger span.bar:first-of-type {
    opacity: 0;
    background-color: #000;
    -moz-transform: translateY(10px) scale(0);
    -webkit-transform: translateY(10px) scale(0);
    transform: translateY(10px) scale(0);
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  body.custom-menu-active .custom-mobile-trigger span.bar:nth-of-type(2) {
    background-color: #000;
    -moz-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  body.custom-menu-active .custom-mobile-trigger span.bar:nth-of-type(3) {
    background-color: #000;
    -moz-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  body.custom-menu-active .custom-mobile-trigger span.bar:last-of-type {
    opacity: 0;
    background-color: #000;
    -moz-transform: translateY(-10px) scale(0);
    -webkit-transform: translateY(-10px) scale(0);
    transform: translateY(-10px) scale(0);
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
}

@media (max-width: 480px) {
  .desktop-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
  .author-render-image {
    float: none;
  }
  .author-render-info {
    margin: 0;
  }
  /* CUSTOM FOOTER STYLE  */
  .footer-content-wrapper>.col-3 {
    width: 100%;
    padding: 15px 15px;
    float: none;
  }
  /* CUSTOM FOOTER STYLE  */
}

/* CUSTOM BUTTON STYLE PRODUCT */

.btn-product>button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background: #fff;
  color: #003D75;
  border: 1px solid #003D75;
  border-radius: 0;
}

.btn-product>button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background: #003D75;
  color: #fff;
}

/*
Theme Name:     Newspaper 7 Child theme
Theme URI:    http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI:   http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        7.7c
*/

/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* 
 * clearfix for this style's use
 */

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* fix 'mega menu' height problem */

.td-image-wrap>img {
  height: auto !important;
}

.td_module_5 {
  border-bottom: 1px solid #BBBBBB;
}

.block-title,
.td-subcat-filter {
  padding: 10px;
  border-bottom: 1px solid #666666;
}

.td-theme-wrap .td-block-title>span {
  background: none !important;
  color: #000;
  font-size: 21px !important;
}

.td-theme-wrap .td-block-title>span:before {
  content: "";
  position: absolute;
  background: #053E72;
  height: 40px;
  width: 15px;
  left: 0px;
  bottom: 0;
}

.td-subcat-filter .td-subcat-list a {
  font-size: 16px;
}

.td_block_wrap .td-subcat-item a.td-cur-simple-item {
  color: #000000 !important;
  font-weight: bold;
}

.td-read-more a {
  background: #fff !important;
  color: #003D75;
  border: 1px solid #003D75;
  font-size: 16px;
}

.td-read-more a:hover {
  color: #fff;
  background: #003D75 !important;
}

.td-post-category {
  background: #003D75 !important;
  text-transform: uppercase;
  padding: 10px 20px !important;
  font-size: 11px !important;
}

.td-module-comments a {
  display: none;
}

/* PAGINATION */

.page-nav a,
.page-nav span {
  border: 0;
  border-right: 1px solid #e3e3e3;
}

.page-nav .extend {
  border: none;
  border-right: 1px solid #e3e3e3;
}

.cross-over-line {
  margin-top: 48px !important;
}

.cross-over-line.align {
  margin: 0 !important;
}

.cross-over-line .td-ss-main-sidebar {
  padding: 0 20px;
}

.cross-over-line:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  left: 0;
  top: 0;
  background: #666;
}

.cross-over-line:after {
  position: absolute;
  content: "";
  height: 350px;
  width: 1px;
  top: -30px;
  background: #666;
}

.btn-form-subscribe {
  float: right;
  background: #fff !important;
  color: #003D75 !important;
  border: 1px solid #003D75 !important;
}

.btn-form-subscribe:hover {
  color: #fff !important;
  background: #003D75 !important;
}

.td_block_related_posts .td-next-prev-wrap {
  display: none;
}

.post .td-post-header .entry-title {
  /* font-size: 55px; */
  max-width: 679px;
  margin-bottom: 30px;
}

.custom-adds-post {
  text-align: center;
  margin-top: 40px;
  overflow: hidden;
  width: 100%;
}

.custom-adds-post.bottom {
  margin-bottom: 60px;
}

.td-politics .td-header-style-11 .td-logo-wrap-full {
  padding: 40px 0px;
  border-bottom: 1px solid #BBBBBB !important;
}

.underline-qt {
  position: relative;
  margin-bottom: 50px;
}

.underline-qt:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -20px;
  width: 45px;
  height: 10px;
  background: #003D75;
}



header .td-module-meta-info {
  display: table;
  width: 100%;
  margin: 0;
  position: relative;
}

.meta-flex-info {
  float: left;
  margin-top: 8px;
  margin-left: 10px;
}

.author-render-image {
  float: left;
  width: 97px;
}

.author-render-info {
  margin-left: 110px;
}

.author-render-name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.author-render-desc {
  font-size: 16px;
  line-height: 21px;
  position: relative;
}

ul.author-social-list {
  margin: 0;
  margin-top: 20px;
  padding: 0;
  list-style: none;
}

ul.author-social-list li {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
}

ul.author-social-list li img {
  width: 21px;
  height: 21px;
}

.author-render {
  padding: 20px 0;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}

.opinion .author-render {
  border-bottom: 1px solid #53B7E8 !important;
  border-top: 1px solid #53B7E8 !important;
}

.opinion span.single-post-author-meta {
  background: #53B7E8 !important;
}

.td-footer-page {
  background-color: #333333;
}

.td_block_single_image.td-no-img-custom-url a {
  min-height: 56px;
  height: 100%;
}

.social-sticky {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 2001;
}

.social-sticky-wrap {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  background: #fff;
  padding: 20px 10px;
  transform: inherit;
}

.stick-title {
  font-size: 16px;
  font-weight: bold;
}

ul.sticky-icons {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 20px;
  width: 100%;
}

ul.sticky-icons li {
  margin: 0;
}

ul.sticky-icons li img {
  width: 21px;
}

.force-footer {
  background: #333333;
  color: #fff;
  padding: 40px 0;
}

/* CUSTOM FOOTER STYLE  */

.footer-content-wrapper>.col-3 {
  width: 33.3333%;
  padding: 15px 15px;
  float: left;
}

.footer-content-wrapper>.col-3.middle {
  padding-left: 30px;
  padding-right: 30px;
}

.footer-content-wrapper>.col-3>h2 {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
}

.footer-content-wrapper>.col-3>p>a {
  color: #fff;
  margin: 0 10px;
  text-decoration: underline;
}

.footer-content-wrapper>.col-3>p>a:first-child {
  margin-left: 0;
}

#footer-logo {
  width: 80%;
  margin-bottom: 10px;
}

.social-media-icons>a {
  width: 10%;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  margin: 0 10px;
}

.social-media-icons>a:first-child {
  margin-left: 0;
}

.social-media-icons>a>img {
  width: 100%;
  display: block;
}

/* CUSTOM FOOTER STYLE  */

.cpy-footer {
  padding-top: 20px;
  border-top: 1px solid #666666;
}

.cpy-text {
  font-size: 11px;
}

.cpy-row {
  margin-right: -15px;
  margin-left: -15px;
}

.cpy-6 {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.cpy-row {
  margin-right: -15px;
  margin-left: -15px;
}

.cpy-row:after {
  content: "";
  display: table;
  clear: both;
}

ul.cpy-link {
  margin: 0;
  text-align: right;
  list-style: none;
  color: #fff;
}

ul.cpy-link li {
  display: inline-block;
  margin-left: 10px;
}

ul.cpy-link li a {
  color: #fff;
  font-size: 11px;
  text-decoration: underline;
}

.block-all-events {
  border-bottom: 1px solid #949494 !important;
}

.block-all-events span:before {
  background: #E4896B !important;
}

.all-events {
  padding: 40px 0;
  border-bottom: 1px solid #BBBBBB;
}

.events-date {
  margin-bottom: 20px;
}

.events-date .day {
  font-size: 55px;
  font-weight: bold;
  margin-right: 10px;
}

.events-date .month {
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}

.events-title {
  font-size: 26px;
  font-weight: bold;
  line-height: 26px;
}

.events-contents {
  font-size: 16px;
  margin: 10px 0;
}

.events-action a {
  padding: 10px;
  border: 1px solid #e48969;
  display: block;
  max-width: 150px;
  width: 100%;
  position: relative;
  text-align: center;
  margin-top: 30px;
  color: #e48969;
  font-size: 16px;
}

.paginate-links {
  margin-top: 40px;
}

span.page-numbers.current {
  background: #063D72;
  padding: 10px;
  color: #fff;
}

a.page-numbers {
  background: #ffffff;
  padding: 10px;
  color: #000;
  border-right: 1px solid #000;
}

span.page-numbers.dots {
  border-right: 1px solid #000;
  padding: 10px;
}

/* FONTS */

.font-11 {
  font-size: 11px !important;
}

/* LING HEIGHT */

.lineh-16 {
  line-height: 16px !important;
}

.wpb_content_element,
.widget,
.vc_wp_text .textwidget {
  margin: 0;
}

.td-block-row.td-post-next-prev {
  max-width: 740px;
}

.td-related-full-width .td-related-row .td-related-span4 {
  width: 25%;
}

.td-related-full-width .td-related-row .td-related-span4:last-child {
  display: none;
}

.td-related-full-width .td-related-row .td-related-span4:nth-child(4) {
  padding-right: 0 !important;
}

/* .td-module-thumb .entry-thumb {
  max-width: 100%;
  width: 100%;
} */

.td_block_related_posts .td-module-title {
  font-size: 16px;
}

.ref-input,
.ref-input li {
  font-size: 11px !important;
}

h6.vc_custom_heading {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 10px;
}

.td-post-template-4 .td-post-header-holder {
  margin-bottom: 0px;
}

/* COLOR */

.text-white {
  color: #fff;
}

/* MARGIN */

.mb-50 {
  margin-bottom: 50px !important;
}

/* TABLE RENDER */

.table-render-title {
  display: block;
  text-align: center;
  position: relative;
  padding: 10px;
  color: #fff;
  overflow: hidden;
}

.table-render-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  background: #fff;
  width: 15px;
  height: 39px;
  transform: rotate(45deg);
}

.table-render-title:after {
  content: "";
  position: absolute;
  right: 0;
  top: -17px;
  background: #fff;
  width: 15px;
  height: 39px;
  transform: rotate(-45deg);
}

.table-render-column {
  padding: 10px 0;
  text-align: center;
  background-color: #EEEEEE;
  margin: 5px 0;
}

.table-render-column.highlight {
  background-color: #BBBBBB;
}

.table-render {
  margin: 50px 0;
}

.table-render:after {
  content: "";
  display: table;
  clear: both;
}

/*  */

.table-three {
  width: 100%;
  float: left;
  padding: 0 3px;
}

.table-three {
  width: 33.33%;
  float: left;
  padding: 0 3px;
}

.table-four {
  width: 25%;
  float: left;
  padding: 0 3px;
}

.table-four {
  width: 25%;
  float: left;
  padding: 0 3px;
}

body .td-category-header .td-icon-menu-down {
  border: 1px solid #003D75;
  padding: 10px;
  top: -4 px;
}

.td-politics.td_category_template_2 .td-category-header {
  background-color: inherit;
  border: none;
  padding: 0;
  margin-bottom: 36px !important;
}

.td_category_template_2 .td-category-header .td-pb-span12 {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 21px;
}

.td_category_template_2 .td-category-pulldown-filter {
  top: 54px;
}

.td-category-pulldown-filter:hover .td-pulldown-filter-list {
  /* padding-right: 53px; */
  border: 0 !important;
}

body .td-category-header .td-pulldown-filter-display-option {
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 600;
  background: transparent;
  color: #000000;
}

body .td-category-header .td-pulldown-filter-list {
  background: #FFFFFF;
  padding: 0;
}

.td-category-header .td-pulldown-filter-item {
  padding: 0 5px 0 10px;
  position: relative;
  margin-bottom: 1px;
}

.td-category-header .td-pulldown-filter-item:last-child {
  margin-bottom: 0;
}

.td-category-header .td-pulldown-filter-item:hover {
  background-color: #003D75 !important;
}

.td-category-header .td-pulldown-filter-item:hover a {
  color: #fff !important;
}

body .td-category-header .td-pulldown-category-filter-link {
  font-size: 16px;
  color: #000000;
  text-align: right;
  font-weight: normal;
  padding: 10px;
  position: relative;
}

body .td-category-header .td-pulldown-category-filter-link:before {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #bbb;
  position: absolute;
  top: -1px;
  left: 0;
}

body .td-category-pulldown-filter:hover .td-icon-menu-down {
  background: #003D75;
}

body .td-category-pulldown-filter:hover .td-icon-menu-down:before {
  color: #ffffff;
}

body .td-category-header .td-pulldown-filter-list a:hover {
  color: #003D75;
}

/* 
.home .td-ss-main-sidebar form#mc4wp-form-1 {
  padding: 30px 0 0;
} */

/* 
.home .td-ss-main-sidebar form#mc4wp-form-1:before {
  content: '';
  position: absolute;
  height: calc(100% + 30px);
  border-left: 1px solid #666666;
  left: -20px;
  top: -30px;
}

.home .cross-over-line:after {
  content: none !important;
} */

.td-related-title>.td-related-left {
  background-color: transparent !important;
  font-size: 21px !important;
  color: #333333 !important;
  letter-spacing: 0 !important;
  line-height: 21px !important;
  font-weight: bold !important;
  position: relative;
  padding-left: 25px !important;
}

.td-related-title>.td-related-left:before {
  content: "";
  position: absolute;
  background: #053E72;
  height: 40px;
  width: 15px;
  left: 0px;
  bottom: 0;
}

.td-related-title>.td-related-right {
  display: none !important;
}

.social-widget {
  left: -20px;
  position: relative;
  margin-top: 40px;
  display: none;
}

.social-widget.bottom-pos {
  margin-top: 20px;
  margin-bottom: 40px;
}

.social-widget .social-sticky {
  position: relative;
  transform: initial;
  top: 0;
  max-width: 298px;
  text-align: left;
}

.social-widget .social-sticky-wrap {
  padding: 6px 10px;
}

.social-widget .social-sticky ul.sticky-icons {
  display: inline-block;
  margin-top: 0;
  text-align: left;
  padding-left: 10px;
}

.social-widget .social-sticky ul.sticky-icons li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 35px;
}

.social-widget .social-sticky ul.sticky-icons li:last-child {
  margin-right: 0
}

.social-widget .social-sticky ul.sticky-icons li.social-icon-item {
  position: relative;
  top: 3px;
}

.social-widget .sticky-title {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  letter-spacing: 0;
  text-align: center;
}

.home .block-title {
  border-color: #666666;
}

/* .newsletter-header>h3 {
  font-size: 21px;
  color: #333333;
  letter-spacing: 0;
  font-weight:bold;
  max-width: 200px;
  line-height:23px;
}
.newsletter-header>p {
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom:35px;
}

.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"], .newsletter-wrapper input[type="text"], .newsletter-wrapper input[type="email"] {
  font-size: 16px;
  color: #999999;
  letter-spacing: 0;
  height:39px;
}

.mc4wp-form-fields input:focus, .newsletter-wrapper input:focus {
  border-color:#000000 !important;
  color:#000;
}

.mc4wp-form-fields input[type=submit], .newsletter-wrapper input[type=submit] {
  margin-top:5px;
  margin-bottom:20px;
} */

.td_module_wrap .entry-title {
  font-size: 26px !important;
  line-height: 29px !important;
  color: #333;
  letter-spacing: 0;
}

.td_module_wrap .entry-title>a {
  color: #333;
}

/* MEDIA */

@media (min-width:768px) {
  .td-subcat-filter .td-subcat-dropdown ul {
    display: block;
    position: relative;
    border: 0;
    right: -13px;
    top: 15px;
    background-color: transparent;
  }
  .td-subcat-filter .td-subcat-dropdown li {
    display: inline-block;
  }
  .td-subcat-filter .td-subcat-dropdown a {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    text-align: center;
    line-height: 16px;
    padding: 0 4px;
  }
}

@media (max-width:1024px) {
  .social-sticky {
    display: none;
  }
  .social-widget {
    display: block;
  }
  .social-widget .social-sticky {
    display: block;
  }
  .td-container.td-post-template-default {
    width: 100%;
    padding-left: 20px;
  }
  .footer-newsletter-widget #newsletter-widget {
    /*padding: 30px 20px;*/
  padding: 30px 28px 20px 20px;
  }
}

@media (max-width: 1018px) and (min-width: 768px) {
  .td_category_template_2 .td-category-pulldown-filter {
    top: 40px;
  }
  .home .td-container,
  .tdc-row {
    width: 100%;
    padding: 0 20px;
  }
  .td-container,
  .tdc-row {
    width: 100%;
    padding: 0 20px;
  }
}

@media (max-width: 992px) {
  .home .td-pb-span8 {
    width: 100%;
  }
  .cross-over-line .td-ss-main-sidebar {
    padding: 0 !important;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields {
    margin-bottom: 40px;
    padding-bottom: 15px;
    padding-top: 10px;
    position: relative;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields:before,
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields:after {
    content: '';
    position: absolute;
    width: calc(100% + 40px);
    height: 1px;
    background-color: #bbb;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields:before {
    top: -20px;
    left: -20px;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields:after {
    bottom: 0;
    left: -20px;
  }
}

@media (max-width: 992px) and (min-width:768px) {
  .home .td-pb-span4 {
    float: none;
    width: 100%;
  }
  .home .cross-over-line {
    margin-top: 0 !important;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields .newsletter-header {
    margin-bottom: 20px;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields input[type="submit"] {
    width: 100%;
    max-width: 178px;
    float: none !important;
    margin-top: 0;
    margin-left: 20px;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields p {
    display: inline-block;
    vertical-align: top;
    width: calc(34% - 20px);
    margin: 0 10px 0 0px;
  }
  .cross-over-line .td-ss-main-sidebar .newsletter-header p {
    width: 100%;
    display: block;
  }
  .cross-over-line .newsletter-header>h3,
  .td-main-sidebar .newsletter-header>h3 {
    max-width: 100% !important;
  }
}

@media (max-width: 768px) {
  .hide-tablet {
    display: none !important;
  }
  .fullwidth-tablet {
    width: 100%;
  }
  .td-post-template-default .td-post-featured-image img {
    width: 100%;
  }
  .single.single-post .cross-over-line:after,
  .single.single-post .td-main-sidebar:after,
  .single.single-post .cross-over-line:before,
  .single.single-post .td-main-sidebar:before {
    content: none;
  }
}

@media (max-width: 767px) {
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields {
    padding-bottom: 0;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields:before,
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields:after {
    width: calc(100% + 40px);
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields:before {
    left: -20px;
  }
  .cross-over-line .td-ss-main-sidebar .mc4wp-form-fields:after {
    left: -20px;
  }
  .cross-over-line .newsletter-header>h3 {
    margin-top: 0;
  }
  .cross-over-line input[type="submit"] {
    margin-bottom: 30px !important;
  }
  .td-subcat-filter .td-subcat-dropdown {
    top: 7px;
  }
  .social-widget {
    margin-top: 20px;
  }
  .home .td-ss-main-sidebar form#mc4wp-form-1:before {
    content: none;
  }
  .cross-over-line:before {
    display: none;
  }
  .cross-over-line:after {
    display: none;
  }
  #wpcf7-f217-p146-o1 {
    position: relative;
  }
  #wpcf7-f217-p146-o1:after {
    content: "";
    display: table;
    clear: both;
  }
  .newsletter-wrapper {
    padding: 0 0 20px;
  }
  .newsletter-wrapper:after,
  .newsletter-wrapper:before {
    content: '';
    display: block;
    height: 1px;
    width: calc(100vw + 20px);
    position: absolute;
    background-color: #666;
  }
  .newsletter-wrapper:before {
    top: -20px;
    left: -40px;
  }
  .newsletter-wrapper:after {
    bottom: 0;
    left: -40px;
  }
  .home-articles .entry-title a {
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0;
  }
  .td_module_wrap .item-details .entry-title {
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0;
  }
  .td-category-header .td-page-title {
    font-size: 42px;
    line-height: 47px;
    letter-spacing: 0;
  }
  .td-excerpt .td-read-more a {
    width: 162px;
    text-align: center;
  }
  .td-post-template-default .td-post-header header .entry-title {
    font-size: 42px;
    line-height: 47px;
    letter-spacing: 0;
  }
    /*.category .td-main-sidebar.cross-over-line {*/
      /*display: none !important;*/
    /*}*/
  .td-related-full-width .td-related-row .td-related-span4 {
    width: 100%;
    padding-right: 0;
  }
  /* CUSTOM FOOTER STYLE  */
  .footer-content-wrapper>.col-3 {
    width: 50%;
    padding: 15px 15px;
    float: left;
  }
  .footer-content-wrapper>.col-3.middle {
    padding-left: 15px;
    padding-right: 15px;
  }
  .social-media-icons>a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
  }
  .social-media-icons>a:first-child {
    margin-left: 0;
  }
  /* CUSTOM FOOTER STYLE  */
}

@media (max-width: 480px) {
  .author-render-image {
    float: none;
  }
  .author-render-info {
    margin: 0;
  }
  /* CUSTOM FOOTER STYLE  */
  .footer-content-wrapper>.col-3 {
    width: 100%;
    padding: 15px 15px;
    float: none;
  }
  .search-form-custom.triggered {
    width: calc(100vw - 25px);
    right: 15px;
  }
  /* CUSTOM FOOTER STYLE  */
}

/* CUSTOM BUTTON STYLE PRODUCT */

.btn-product>button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background: #fff;
  color: #003D75;
  border: 1px solid #003D75;
  border-radius: 0;
}

.btn-product>button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background: #003D75;
  color: #fff;
}

/* DUPLICATE FINAL */

/* FABRIANNE */

/* CUSTOM BUTTON STYLE PRODUCT */

/*
Theme Name:     Newspaper 7 Child theme
Theme URI:    http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI:   http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        7.7c
*/

/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* 
 * clearfix for this style's use
 */

/*  */

.lower-meta-container {
  display: flex;
  align-items: center;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

body span.current {
  background: transparent !important;
  /* transform: skewX(-21deg); */
}

.page-nav a:hover {
  color: #444;
  background-color: transparent !important;
  border-color: transparent !important;
}

span.current::before {
  position: absolute;
  content: '';
  left: -7px;
  top: 0;
  width: 100%;
  height: 100%;
  background: #003D75;
  z-index: 0;
  /* border-right: 1px solid #231F20; */
  transform: skewX(-20deg);
}

.page-nav span.current {
  margin-right: 0;
}

span.current::after {
  content: attr(title);
  position: absolute;
  width: 100%;
  height: 100%;
  left: -7px;
  right: 0;
}

body .td_module_5 .td-module-thumb {
  margin-top: 10px;
}

/* PAGINATION */

.page-nav a,
.page-nav span {
  border: 0;
  position: relative;
}

.page-nav a::after,
.page-nav .extend::after {
  content: '';
  height: 28px;
  width: 1px;
  background: #231F20;
  position: absolute;
  top: 0;
  transform: rotate(20deg);
  left: 40px;
}

.page-nav .extend {
  border: none;
}

.home .cross-over-line {
  margin-top: 50px !important;
}

.cross-over-line {
  margin-top: 48px !important;
}

.cross-over-line.align {
  margin: 0 !important;
}

.cross-over-line .td-ss-main-sidebar {
  padding: 0 20px;
}

.cross-over-line:before {
  position: absolute;
  content: "";
  height: 1px;
  width: calc(100% - 40px) !important;
  left: 0;
  top: 0;
  background: #666;
}

.cross-over-line:after {
  position: absolute !important;
  content: "" !important;
  height: 368px !important;
  width: 1px !important;
  top: -30px !important;
  background: #666 !important;
}

.cross-over-line .newsletter-header>h3,
.td-main-sidebar .newsletter-header>h3 {
  font-size: 21px;
  color: #333333;
  letter-spacing: 0;
  line-height: 23px;
  font-weight: bold;
  /*max-width: 200px;*/
  max-width: auto;
}

.cross-over-line .newsletter-header>p,
.td-main-sidebar .newsletter-header>p {
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 30px;
}

.cross-over-line .mc4wp-form-fields input[type="text"],
.cross-over-line .mc4wp-form-fields input[type="email"],
.td-main-sidebar .mc4wp-form-fields input[type="text"],
.td-main-sidebar .mc4wp-form-fields input[type="email"] {
  height: 38px;
  font-size: 16px;
  color: #999999;
  letter-spacing: 0;
}

.cross-over-line .mc4wp-form-fields input[type="text"]:focus,
.cross-over-line .mc4wp-form-fields input[type="email"]:focus,
.td-main-sidebar .mc4wp-form-fields input[type="text"]:focus,
.td-main-sidebar .mc4wp-form-fields input[type="email"]:focus {
  color: #000;
  border-color: #000 !important;
}

.cross-over-line input[type="submit"],
.td-main-sidebar input[type="submit"] {
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 16px;
}

.footer-newsletter-widget .newsletter-header>h3 {
  font-size: 26px;
  color: #333333;
  letter-spacing: 0;
  line-height: 27px;
  font-weight: bold;
}

.footer-newsletter-widget .newsletter-header>p {
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 21px;
}

.footer-newsletter-widget #newsletter-widget>form>div>p {
  width: 33%;
  display: inline-block;
}
@media (min-width: 1281px) {
  .footer-newsletter-widget #newsletter-widget>form>div>p#hcpMB {
    width: 56%;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .footer-newsletter-widget #newsletter-widget>form>div>p#hcpMB {
    width: 72%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .footer-newsletter-widget #newsletter-widget>form>div>p#hcpMB {
    width: 60%;
  }
}
@media only screen and (device-width: 768px) {
  .footer-newsletter-widget #newsletter-widget>form>div>p#hcpMB {
    width: 33%;     
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .footer-newsletter-widget #newsletter-widget>form>div>p#hcpMB {
    width: 66%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .footer-newsletter-widget #newsletter-widget>form>div>p#hcpMB {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .footer-newsletter-widget #newsletter-widget>form>div>p#hcpMB {
    width: 100%;
  }
}
.footer-newsletter-widget #newsletter-widget>form>div>p#hcpMB {
  margin-bottom: 2px; 
}
.footer-newsletter-widget input[type="text"],
.footer-newsletter-widget input[type="email"] {
  /*height: 34px;*/
  height: 38px;
  font-size: 16px;
  color: #999999;
  letter-spacing: 0;
}

.footer-newsletter-widget input[type="text"]:focus,
.footer-newsletter-widget input[type="email"]:focus {
  color: #000;
  border-color: #000 !important;
}

.footer-newsletter-widget .mailChimpSubmit {
  width: 100%;
  max-width: 178px;
  float: none;
  margin-left: 20px;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
  height: 34px;
  padding: 0 !important;
}

/* 
.home .cross-over-line:after {
  display:none;
}

.home .cross-over-line:before {
  display:none;
}

.newsletter-wrapper:before {
  position: absolute;
  content: "";
  height: 1px;
  width: calc(100% + 40px);
  left: -40px;
  top: -25px;
  background: #666;
}

.newsletter-wrapper:after {
  position: absolute !important;
  content: "" !important;
  height: 350px !important;
  width: 1px !important;
  left: -20px;
  top: -55px;
  background: #666 !important;
  display:block !important;
} */

.btn-form-subscribe {
  float: right;
  background: #fff !important;
  color: #003D75 !important;
  border: 1px solid #003D75 !important;
  font-weight: 700 !important;
}

.btn-form-subscribe:hover {
  color: #fff !important;
  background: #003D75 !important;
}

.td_block_related_posts .td-next-prev-wrap {
  display: none;
}

.post .td-post-header .entry-title {
  font-size: 55px;
  font-weight: 600;
  max-width: 679px;
  margin-bottom: 30px;
  color: #000;
}

.custom-adds-post {
  text-align: center;
  margin-top: 40px;
  overflow: hidden;
  width: 100%;
}

.custom-adds-post.bottom {
  margin-bottom: 60px;
}

.td-politics .td-header-style-11 .td-logo-wrap-full {
  padding: 20px;
  border-bottom: 1px solid #BBBBBB !important;
}

.td-logo-wrap-full .td-header-sp-logo .td-main-logo>img {
  max-width: 500px;
}

.underline-qt {
  position: relative;
  margin-bottom: 50px;
}

.underline-qt:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -20px;
  width: 45px;
  height: 10px;
  background: #003D75;
}



header .td-module-meta-info {
  display: table;
  width: 100%;
  margin: 0;
  position: relative;
}

.meta-flex-info {
  float: left;
  margin-top: 8px;
  margin-left: 10px;
}

.author-render-image {
  float: left;
  width: 97px;
}

.author-render-info {
  margin-left: 110px;
}

.author-render-name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.author-render-desc {
  font-size: 16px;
  line-height: 21px;
  position: relative;
}

ul.author-social-list {
  margin: 0;
  margin-top: 20px;
  padding: 0;
  list-style: none;
}

ul.author-social-list li {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
}

ul.author-social-list li img {
  width: 21px;
  height: 21px;
}

.author-render {
  padding: 20px 0;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}

.td-footer-page {
  background-color: #333333;
}

.td_block_single_image.td-no-img-custom-url a {
  min-height: 56px;
  height: 100%;
}

.social-sticky {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 2001;
}

.social-sticky-wrap {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  background: #fff;
  padding: 20px 10px;
  transform: inherit;
}

.stick-title {
  font-size: 16px;
  font-weight: bold;
}

ul.sticky-icons {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 20px;
  width: 100%;
}

ul.sticky-icons li {
  margin: 0;
}

ul.sticky-icons li img {
  width: 21px;
}

.force-footer {
  background: #333333;
  color: #fff;
  padding: 40px 0;
}

/* CUSTOM FOOTER STYLE  */

.footer-content-wrapper>.col-3 {
  width: 33.3333%;
  padding: 15px 15px;
  float: left;
  font-weight: lighter;
}

.footer-content-wrapper>.col-3:first-child {
  padding-left: 0;
}

.footer-content-wrapper>.col-3:last-child {
  padding-right: 0;
}

.footer-content-wrapper>.col-3.middle {
  padding-left: 30px;
  padding-right: 30px;
}

.footer-content-wrapper>.col-3>h2 {
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  margin-top: 0;
  margin-bottom: 5px;
}

.footer-content-wrapper>.col-3>p>a {
  color: #fff;
  margin: 0 10px;
  text-decoration: underline;
}

.footer-content-wrapper>.col-3>p>a:first-child {
  margin-left: 0;
}

#footer-logo {
  width: 70%;
  margin-bottom: 10px;
}

.social-media-icons>a {
  width: 21px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  margin: 0 5px;
}

.social-media-icons>a:first-child {
  margin-left: 0;
}

.social-media-icons>a>img {
  width: 100%;
  display: block;
}

/* CUSTOM FOOTER STYLE  */

.cpy-footer {
  padding-top: 20px;
  border-top: 1px solid #666666;
}

.cpy-text {
  font-size: 11px;
}

.cpy-row {
  margin-right: -15px;
  margin-left: -15px;
}

.cpy-6 {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.cpy-row {
  margin-right: -15px;
  margin-left: -15px;
}

.cpy-row:after {
  content: "";
  display: table;
  clear: both;
}

ul.cpy-link {
  margin: 0;
  text-align: right;
  list-style: none;
  color: #fff;
}

ul.cpy-link li {
  display: inline-block;
  margin-left: 10px;
}

ul.cpy-link li a {
  color: #fff;
  font-size: 11px;
  text-decoration: underline;
}

.block-all-events {
  border-bottom: 1px solid #949494 !important;
}

.block-all-events span:before {
  background: #E4896B !important;
}

.all-events {
  padding: 40px 0;
  border-bottom: 1px solid #BBBBBB;
}

.events-date {
  margin-bottom: 20px;
}

.events-date .day {
  font-size: 55px;
  font-weight: bold;
  margin-right: 10px;
}

.events-date .month {
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}

.events-title {
  font-size: 26px;
  font-weight: bold;
  line-height: 26px;
}

.events-contents {
  font-size: 16px;
  margin: 10px 0;
}

/* CUSTOMIZE THE SPONSORED TEMPLATE */

/* BY USING THE .SPONSORED CLASS */

.sponsored {
  padding-left: 0;
  padding-right: 0;
  /* SET TO INITIAL */
}

.sponsored .events-date {
  color: #fff;
}

.sponsored span.single-post-author-meta {
  background: #F58220 !important;
}

.sponsored .author-render {
  border-bottom: 1px solid #F58220 !important;
  border-top: 1px solid #F58220 !important;
}

.events-action a {
  padding: 10px;
  border: 1px solid #e48969;
  display: block;
  max-width: 150px;
  width: 100%;
  position: relative;
  text-align: center;
  margin-top: 30px;
  color: #e48969;
  font-size: 16px;
}

.paginate-links {
  margin-top: 40px;
}

span.page-numbers.current {
  background: #063D72;
  padding: 10px;
  color: #fff;
}

a.page-numbers {
  background: #ffffff;
  padding: 10px;
  color: #000;
  border-right: 1px solid #000;
}

span.page-numbers.dots {
  border-right: 1px solid #000;
  padding: 10px;
}

/* FONTS */

.font-11 {
  font-size: 11px !important;
}

/* LING HEIGHT */

.lineh-16 {
  line-height: 16px !important;
}

.wpb_content_element,
.widget,
.vc_wp_text .textwidget {
  margin: 0;
}

.td-block-row.td-post-next-prev {
  max-width: 740px;
}

.td-related-full-width .td-related-row .td-related-span4 {
  width: 25%;
}

.td-related-full-width .td-related-row .td-related-span4:last-child {
  display: none;
}

.td-related-full-width .td-related-row .td-related-span4:nth-child(4) {
  padding-right: 0 !important;
}

/* .td-module-thumb .entry-thumb {
  max-width: 100%;
  width: 100%;
} */

.td_block_related_posts .td-module-title {
  font-size: 16px;
}

.ref-input,
.ref-input li {
  font-size: 11px !important;
}

h6.vc_custom_heading {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 10px;
}

.td-post-template-4 .td-post-header-holder {
  margin-bottom: 0px;
}

/* COLOR */

.text-white {
  color: #fff;
}

/* MARGIN */

.mb-50 {
  margin-bottom: 50px !important;
}

/* TABLE RENDER */

.table-render-title {
  display: block;
  text-align: center;
  position: relative;
  padding: 10px;
  color: #fff;
  overflow: hidden;
}

.table-render-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  background: #fff;
  width: 15px;
  height: 39px;
  transform: rotate(45deg);
}

.table-render-title:after {
  content: "";
  position: absolute;
  right: 0;
  top: -17px;
  background: #fff;
  width: 15px;
  height: 39px;
  transform: rotate(-45deg);
}

.table-render-column {
  padding: 10px 0;
  text-align: center;
  background-color: #EEEEEE;
  margin: 5px 0;
}

.table-render-column.highlight {
  background-color: #BBBBBB;
}

.table-render {
  margin: 50px 0;
}

.table-render:after {
  content: "";
  display: table;
  clear: both;
}

/*  */

.table-three {
  width: 100%;
  float: left;
  padding: 0 3px;
}

.table-three {
  width: 33.33%;
  float: left;
  padding: 0 3px;
}

.table-four {
  width: 25%;
  float: left;
  padding: 0 3px;
}

.table-four {
  width: 25%;
  float: left;
  padding: 0 3px;
}

.td-ajax-next-page:hover,
.td-ajax-prev-page:hover {
  background-color: #003D75 !important;
}

wpb_wrapper {
  width: auto !important;
}

.wpb_wrapper,
.td-ss-main-sidebar {
  position: static !important;
}

.td_module_8 {
  border-bottom: 1px solid #bbb;
}

.td-a-rec.td-a-rec-id-custom_ad_1>div {
  margin-bottom: 14px !important;
}

.home.td-politics .td-slider-row {
  margin-bottom: 0 !important;
}

.field-wrap {
  position: relative;
}

.validation-required input {
  border-color: #f00 !important;
}

.validation-required .error-validation {
  display: block;
}

.error-validation {
  font-size: 11px;
  display: none;
  color: #FF0000;
  letter-spacing: 0;
  line-height: 21px;
  position: absolute;
  top: -20px;
  left: 0;
}

.page-template-html.page-template-page-pagebuilder-latest .td-main-page-wrap {
  padding-top: 25px;
}

.page-template-html.page-template-page-pagebuilder-latest .td-main-page-wrap .td-pb-article-list {
  margin-top: 43px;
}

@media (max-width: 991) {
  .td-post-template-default .td-pb-span4.td-main-sidebar {
    display: none;
  }
}

/* MEDIA */

@media (max-width:992px) {
  .footer-newsletter-widget .mc4wp-form-fields {
    display: block !important;
  }
  .footer-newsletter-widget #newsletter-widget>form>div>.newsletter-header {
    width: 100%;
    display: block;
  }
  .footer-newsletter-widget input[type="text"],
  .footer-newsletter-widget input[type="email"] {
    /*margin-top: 15px;*/
  }
  .footer-newsletter-widget #newsletter-widget>form>div>p {
    width: calc(34% - 20px);
    margin: 5px 5px 0 0px;
  vertical-align: top;
  }
  .footer-newsletter-widget .mailChimpSubmit {
    width: 100%;
    max-width: 178px;
    float: none;
    margin-left: 20px;
  }
}

@media only screen and (max-width: 778px) {
  .tp-leftarrow.tparrows.gyges {
  -webkit-transform: translate3d(-80px, -40px, 0)rotate(90deg) !important;
  transform: translate3d(-80px, -40px, 0)rotate(90deg) !important;
}

.tp-rightarrow.tparrows.gyges {
  -webkit-transform: translate3d(-40px, -40px, 0)rotate(90deg) !important;
  transform: translate3d(-40px, -40px, 0)rotate(90deg) !important;
}
}

@media (max-width: 767px) {
  .search-form-custom.triggered {
    top: 54px;
  }
  .footer-newsletter-widget #newsletter-widget {
    /*padding: 30px 40px;*/
  padding: 20px 20px;
  }
  .footer-newsletter-widget .newsletter-header>h3 {
    /* Subscribe to our new: */
    font-size: 21px;
    line-height: 23px;
    /*max-width: 200px;*/
  max-width: auto;
  }
  .footer-newsletter-widget .newsletter-header>p {
    font-size: 16px;
    line-height: 21px;
  }
  .footer-newsletter-widget #newsletter-widget>form>div>p {
    width: 100%;
  margin: 0 0 21px 0;
    /*margin: 0;*/
  }
  .footer-newsletter-widget input[type="text"],
  .footer-newsletter-widget input[type="email"] {
    height: 38px;
  }
  .footer-newsletter-widget .mailChimpSubmit {
    width: 93px;
    height: 34px;
    padding: 0 !important;
    float: right;
    margin-top: 20px;
  }
  .td-related-full-width .td-related-row .td-related-span4 {
    width: 100%;
    padding-right: 0;
  }
  /* CUSTOM FOOTER STYLE  */
  .footer-content-wrapper>.col-3 {
    width: 50%;
    padding: 15px 15px;
    float: left;
  }
  .footer-content-wrapper>.col-3.middle {
    padding-left: 15px;
    padding-right: 15px;
  }
  .social-media-icons>a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
  }
  .social-media-icons>a:first-child {
    margin-left: 0;
  }
  /* CUSTOM FOOTER STYLE  */
  /* CUSTOM NEWSLETTER WIDGET */
  #newsletter-widget>form>div {
    display: block;
  }
  #newsletter-widget>form>div>.newsletter-header {
    width: initial;
  }
  #newsletter-widget>form>div>.newsletter-header>h3 {
    margin-top: initial;
  }
  #newsletter-widget>form>div>.newsletter-header>p {
    /*margin-bottom: 10px;*/
  }
  #newsletter-widget>form>div>p {
    margin: 0;
    margin-bottom: 10px;
  }
  /* CUSTOM NEWSLETTER WIDGET */
  #td-header-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #BBBBBB;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #menu-logo {
    display: none !important;
  }
}

@media (max-width: 580px) {
  /* REMOVE SIDE BAR ON MOBILE */
  .td-post-template-default .td-pb-span4.td-main-sidebar {
    /* HIDE THE WHOLE SIDEBAR */
  }
  /* REMOVE PARTS IF OF THE SIDE BAR ON MOBILE */
  /* .td-post-template-default .td-ss-main-sidebar .widget_custom_html,
  .td-post-template-default .td-ss-main-sidebar .td-a-rec-id-custom_ad_2,
  .td-post-template-default .td-ss-main-sidebar .td-a-rec-id-sidebar */
  .td-container.hide-on-mobile {
    display: none;
  }
  .td-post-template-default .td-main-sidebar:before,
  .td-post-template-default .td-main-sidebar:after {
    display: none;
  }
  .td-post-template-default .td-main-sidebar .td-ss-main-sidebar {
    padding: 0;
  }
  /* REMOVE PARTS OF THE SIDE BAR ON MOBILE */
  .td-logo-wrap-full .td-header-sp-logo .td-main-logo>img {
    max-width: 100%;
  }
  /* CUSTOMIZE THE SPONSORED TEMPLATE */
  /* BY USING THE .SPONSORED CLASS */
  .sponsored,
  .opinion {
    padding-left: 0;
    padding-right: 0;
    /* SET TO INITIAL */
  }
  .sponsored .td-crumb-container,
  .opinion .td-crumb-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sponsored .tdc-row,
  .opinion .tdc-row {
    padding: 0;
  }
  .sponsored .td-post-header,
  .opinion .td-post-header {
    padding: 0 15px;
  }
  .sponsored .td-post-header .td-post-title>h1,
  .opinion .td-post-header .td-post-title>h1 {
    margin-bottom: 15px
  }
  .sponsored .tdc-row>div>div>.wpb_wrapper>.author-render,
  .opinion .tdc-row>div>div>.wpb_wrapper>.author-render {
    text-align: center;
  }
  .sponsored .tdc-row>div>div>.wpb_wrapper>.author-render .author-render-image,
  .opinion .tdc-row>div>div>.wpb_wrapper>.author-render .author-render-image {
    margin: 0 auto;
  }
  .sponsored .tdc-row>div>div>.wpb_wrapper>*,
  .opinion .tdc-row>div>div>.wpb_wrapper>* {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* FOR NEXT AND PREVIOUS BUTTON STYLES */
  .td-container.td-post-template-default .post>footer>.td-post-next-prev>.td-post-prev-post {
    display: none;
  }
  #td-outer-wrap .td-container.td-post-template-default .post>footer>.td-post-next-prev>.td-post-next-post {
    width: 100%;
    float: none;
    padding-right: 15px;
  }
  /* FOR NEXT AND PREVIOUS BUTTON STYLES END */
}

@media (max-width: 480px) {
  .author-render-image {
    float: none;
  }
  .author-render-info {
    margin: 0;
  }
  /* CUSTOM FOOTER STYLE  */
  .footer-content-wrapper>.col-3 {
    width: 100%;
    padding: 15px 0;
    float: none;
  }
  .footer-content-wrapper>.col-3.middle {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* CUSTOM FOOTER STYLE  */
}

/* CUSTOM BUTTON STYLE PRODUCT */

.btn-product>button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background: #fff;
  color: #003D75;
  border: 1px solid #003D75;
  border-radius: 0;
}

.btn-product>button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background: #003D75;
  color: #fff;
}

/* CUSTOM BUTTON STYLE PRODUCT */

/* 21 score */

div.all-events.sponsored {
  background: #F58220;
}

.widget-wrapper-home {
  padding: 0 20px;
}

.td-container.td-header-row.td-header-main-menu {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* sticky share in left side avoid content overlap on responsive viewports */

@media (max-width: 1215px) and (min-width:1025px) {
  .td-container.td-post-template-default {
    padding-left: 30px;
  }
}

@media (max-width: 1150px) and (min-width:1025px) {
  .td-container.td-post-template-default {
    padding-left: 60px;
  }
}

/* 
@media (max-width: 1018px) and (min-width: 769px) {
  .td-container.td-post-template-default {
    padding-left: 0;
  }
}

@media (max-width: 890px) and (min-width: 769px) {
  .td-container.td-post-template-default {
    padding-left: 30px;
  }
}

@media (max-width: 830px) and (min-width: 769px) {
  .td-container.td-post-template-default {
    padding-left: 70px;
  }
}

@media (max-width: 767px) {
  .td-container.td-post-template-default {
    padding-left: 20px;
  }
} */

/* @media only screen and (max-width: 767px) {
  .td_module_5.td_module_wrap.td-animation-stack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  h3.entry-title.td-module-title a, .block-title.td-block-title {
    font-weight: 600;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0;
  }
  .td-module-thumb .entry-thumb {
    min-width: 100px;
    max-width: 100px;
  }
  .td-post-author-name {
    display: none;
  }

  .td-module-image .td-post-category {
    position: absolute;
    bottom: -36px;
    left: 115px;
  }

  .td_module_5.td_module_wrap.td-animation-stack .td-post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: auto;
    bottom: -5px;
    right: 0;
    position: absolute;
  }

  .td-excerpt {
    display: none;
  }
} */

@media only screen and (max-width: 767px) {
  .home-articles {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .home-articles-mobile {
    display: none;
  }
}

/* .popular-articles .td-next-prev-wrap{
  display: none;
} */
/*
.td-pulldown-filter-list > li:first-child {
  display: none;
}
*/
#hcpMB span {
  vertical-align:text-bottom;
}

@media screen and (min-width: 993px) and (max-width: 1150px) 
{
    .td-subcat-filter .td-subcat-dropdown ul{
        display: flex !important;
        flex-wrap: wrap !important;
        width: 400px !important;
    }
    
}

.td-scroll-up {
  cursor: pointer;
  position: fixed;
  bottom: 0px;
  right: 5px;
  width: 40px;
  height: 40px;
  background-color: #053e71;
  z-index: 9999;
  transform: translate3d(0, 70px, 0);
  transition:
    transform 0.4s cubic-bezier(0.55, 0, 0.1, 1),
    bottom 0.4s cubic-bezier(0.55, 0, 0.1, 1);
}

.td-scroll-up .td-icon-menu-up {
  position: relative;
  color: #fff;
  font-size: 20px;
  display: block;
  text-align: center;
  width: 40px;
  top: 7px;
}

@media (max-width: 767px) {
  .td-scroll-up {
    display: none;
  }
}

.td-scroll-up-visible {
  bottom: 90px !important;
  transform: translate3d(0, 0, 0);
}

@media screen and (max-width:480px){
    .home #tdi_12{
        min-height: 3030px;
    }

    .home #tdi_12 img.entry-thumb {
      aspect-ratio: 324 / 235;
    }

    .home #tdi_5{
        min-height: 350px;
    }
}


@media screen and (min-width:992px){
  .home #tdi_5{
    min-height: 526px;
  } 
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {
    font-size: 15px;
    line-height: 26px;
}   

.td-post-content p, .td-post-content{
    font-size: 16px;
} 

@media screen and (min-width:1200px){
  #menu-logo{
    padding:3px 30px !important;
  }

  .td-ss-main-sidebar{
    min-height: 1300px;
    min-width:324px;
    max-width:324px;
  }
}

@media screen and (max-width:480px){
  .home #tdi_12{
    min-height: initial !important;
  }
}
