/*
Theme Name: MC Custom
Theme URI: http://tagdiv.com
Template: Newspaper
Author: tagDiv
Author URI: http://themeforest.net/user/tagDiv/portfolio
Description: Premium wordpress template, clean and easy to use.
Tags: black,white,one-column,two-columns,fixed-layout
Version: 8.0.1502948805
Updated: 2017-08-17 05:46:45

*/

/*  ----------------------------------------------------------------------------
    Body Styling
*/

html{ height: 100%; }

h1,h2,h3,h4,h5,h6,h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{
	font-family: 'gothammedium-webfont';
	color: #000000;
	letter-spacing: 0.01em;
}

.td-404-title, .td-404-sub-title, .td-404-sub-sub-title{
	font-family: 'gothammedium-webfont';
	letter-spacing: 0.01em;
}

p{
	font-family: 'gothambook-webfont';
	letter-spacing: 0.01em;
	line-height: 30px;
	font-size: 15px;
}

.td-header-row{
		font-family: 'gothammedium-webfont';
		letter-spacing: 0.01em;
}

input[type="submit"], input[type="text"], .btn{
	font-family: 'gothammedium-webfont';
	letter-spacing: 0.01em;
	text-transform: uppercase;
}

.btn{
	background-color: #000;
	color: #fff;
	padding: 10px 20px;
	letter-spacing: 0.09em;
}

.td-post-content a{
	text-decoration: underline;
}

p b, p strong{
	font-family: 'gothammedium-webfont';
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue.eot') format('eot'),
         url('fonts/HelveticaNeue.otf') format('otf'),
         url('fonts/HelveticaNeue.ttf') format('ttf'),
         url('fonts/HelveticaNeue.woff2') format('woff2'),
         url('fonts/HelveticaNeue.woff') format('woff'),
         url('fonts/HelveticaNeue.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RecoletaAltBold';
    src: url('fonts/RecoletaAltBold.eot') format('eot'),
         url('fonts/RecoletaAltBold.otf') format('otf'),
         url('fonts/RecoletaAltBold.ttf') format('ttf'),
         url('fonts/RecoletaAltBold.woff2') format('woff2'),
         url('fonts/RecoletaAltBold.woff') format('woff'),
         url('fonts/RecoletaAltBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*  ----------------------------------------------------------------------------
    Site Structure
*/
.hide_on_desktop{display:none}
@media (min-width: 1200px) {
	.td-container,
	.tdc-row {
	  max-width: 1200px;
	  width: 1200px;
	}
}

@media (min-width: 1019px) and (max-width: 1200px) {
	.td-container,
	.tdc-row {
		width: 980px;
		max-width: 980px;
	}
}

.tdc-row.stretch_row_content{
	max-width: 100%;
}

.td-pb-row{
	margin-left: auto;
	margin-right: auto;
}

.td-pb-row [class*="td-pb-span"]{
	padding-left: 35px;
	padding-right: 35px;
}

@media (max-width: 767px) {
	.tdc-row.stretch_row_content{ padding: 0; }
	#td-outer-wrap{ min-width: 320px; overflow: hidden;}
	.td-pb-row [class*="td-pb-span"]{

	}
}

@media (max-width: 767px) {

	.infinite-articles{
		margin-top: 35px;
	}
	.home .infinite-articles{ margin-top: 0; }

}


.infinite-articles .td-pb-row [class*="td-pb-span"]{
	min-height: 0;
}

@media (max-width: 767px) {
	.infinite-articles .td-pb-row [class*="td-pb-span"]{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.post-template-default .td-container-wrap .td-pb-row [class*="td-pb-span"],
	.category .td-container-wrap .td-pb-row [class*="td-pb-span"]{
		padding-left: 0;
		padding-right: 0;
	}
}


.td-boxed-layout .vc_row{
	margin-left: -35px;
	margin-right: -35px;
}


@media (max-width: 767px) {
	.video-thumbs.vc_row{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
}

.single .td-main-content-wrap .td-container,
.single .td-main-content-wrap .tdc-row{

}

@media (max-width: 767px) {
  /* container */
  .td-container,
  .tdc-row, .single .td-container,
  .single .tdc-row {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.td_block_wrap{
	margin-bottom: 0;
}

.td-boxed-layout .td-container-wrap {
  width: 100%;
  background: transparent;
}

@media (max-width: 1180px) {
  .td-boxed-layout .td-container-wrap {
    width: 100%;
  }
}

@media (max-width: 767px) {
	.td-container-wrap{
		background: #fff !important;
	}
	.tax-edition.term-32749 .td-main-content-wrap.td-container-wrap {
		background: url(/wp-content/uploads/2020/10/stamp@2x.png)!important;
    	background-repeat: repeat!important;
    	background-size: 100px auto!important;
	}
}

.td-sub-footer-container{ display:none; }

.td-sub-footer-copy {
	background:none !important;
}

.wpb_wrapper .td_block_12, .wpb_wrapper .td_block_4, .wpb_wrapper .td_block_22{
	background: #fff;
}

/*  ----------------------------------------------------------------------------
    Logos
*/

.td-logo-wrap-full{
	background: rgba(0, 0, 0, 0.99) !important;
}

.single-post .td-banner-wrap-full.td-logo-wrap-full{
		display:none;
}


@media (min-width: 767px) {
	.td-header-style-10 .td-affix .td-main-menu-logo{
		left: 60px;
	}
	.single-post .td-header-style-10 .td-main-menu-logo{
		left: auto;
	    margin-right: 0;
	    position: relative;
	    text-align: center;
	    display:block;
	}

	.single-post .td-header-wrap .td-main-menu-logo img {
		height: 30px !important;
		width: auto !important;
		}

	.td-header-wrap .td-affix .td-main-menu-logo img{
	    max-height: 30px !important;
	    top: -1px;
	  }
}

@media (max-width: 1140px) {
  .td-main-menu-logo img {
    max-width: 120px;
  }
}

.td-header-style-10 .td-logo-wrap-full {
  border-bottom: 0.5px solid #a6a9aa;
  min-height: 82px;
  line-height: 82px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-header-style-10 .td-logo-wrap-full {
    line-height: 90px;
    min-height: 90px;
  }
}

.td-header-style-10 .td-logo-wrap-full .td-logo {
  line-height: 82px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-header-style-10 .td-logo-wrap-full .td-logo {
    line-height: 90px;
  }
}

.td-header-style-10 .td-header-sp-logo img {
	max-width: 173px;
	height: auto;
}



/*  ----------------------------------------------------------------------------
    Menu Styling
*/

#td-header-menu{ min-height: 55px; }

.td-header-main-menu{
	/*height: 56px;
	line-height: 56px; */
}

@media (min-width: 768px){
	.td-affix #td-header-menu{
		min-height: 55px !important;
	}
}

@media (max-width: 767px) {
  .td-header-style-10 .td-header-main-menu {
    padding-left: 0px;
  }
  #td-top-mobile-toggle .td-mega-menu{
	  overflow-x: hidden;

  }
}

.td-mobile-main-menu{
	border: 0;
}

#td-top-mobile-toggle .td-mega-menu{
	display: none;
}

.td-menu-mob-open-menu  #td-top-mobile-toggle .td-mega-menu{
	overflow-y: scroll;
	position: fixed !important;
	left:0;
	right:0;
	display: block;
}

.td-menu-mob-open-menu  #td-top-mobile-toggle .td-mega-menu {
	background: rgba(0, 0, 0, 0.99) none repeat scroll 0 0 !important;
}

.td-mega-menu ul{
	box-shadow: 0 0 0 transparent;
	border: 0 !important;
}

@media (max-width:  1200px){
.td-affix .td-header-main-menu #menu-main-menu-1{
	margin-left: 130px;
}
}

.td-header-main-menu #menu-main-menu-1{
	height: 55px;
	overflow: hidden;
}


.td-header-menu-wrap-full, .td-header-menu-wrap{
	height: 55px;
}

.td-header-menu-wrap-full{
	border-bottom: 0.5px solid #a6a9aa !important;
}

.td-header-menu-wrap.td-affix{
	border: 0 !important;
}

#menu-main-menu-1{
	visibility: visible;
    opacity: 1;
    transition: visibility 0s linear 0s, opacity 300ms;
}
.single-post #menu-main-menu-1{
	display: none;
}


#menu-main-menu-1.close{
	visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 300ms, opacity 300ms;
}

ul.sub-menu{
	width: auto !important;
	background: rgba(0, 0, 0, 0.99) none repeat scroll 0 0 !important;
}

.sf-menu li:after {
	content: '';
	display: inline-block;
	position: absolute;
	height: 40px;
	width: 1px;
	background: #a6a9aa;
	top: 7px;
	right: 0;
	opacity: 0.5;
}
.sf-menu li:last-child::after {
	display: none
}

.sf-menu > li > a {
	letter-spacing:0.09em;
	font-weight: 200;
	line-height: 55px;
	font-size: 14px;
}

.sf-menu > li > a:hover{
	color: #fff !important;
}

.td-header-wrap .td-affix .sf-menu > li > a{
	line-height: 55px !important;
}

.sf-menu > li > a:after {
height: 0px;
}

#td-top-mobile-toggle {
display: inline-block;
position: absolute;
left:0;
width: 100%;
}

@media (max-width: 767px) {
	#td-top-mobile-toggle {
		left: auto;
	}
}


#td-top-mobile-toggle i {
	color: #a6a9aa;
}


#td-top-mobile-toggle .hamburger-menu {
	position: relative;
	width: 35px;
	height: 36px;
	cursor: pointer;
	margin: 10px 0 0 0;
}

@media (max-width: 767px) {
	#td-top-mobile-toggle .hamburger-menu {
		margin-left: 10px;
		margin-right: 10px;
	}
}

.bar,
.bar:after,
.bar:before {
    width: 35px;
	height: 1px
}

.bar {
	position: relative;
	transform: translateY(15px);
	background: rgba(166, 169, 170, 1);
	transition: top 0ms 300ms;
	-webkit-transition: top 0ms 300ms;
    -ms-transition: top 0ms 300ms;
}

.bar.animate {
    background: rgba(166, 169, 170, 0) !important;
}

.bar:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 10px;
	background: rgba(166, 169, 170, 1);
	transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar:after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	background: rgba(166, 169, 170, 1);
	transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:after {
	top: 0;
	transform: rotate(45deg);
	transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
}

.bar.animate:before {
	bottom: 0;
	transform: rotate(-45deg);
	transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
}

.hamburger-menu:hover .bar, .hamburger-menu:hover .bar:before, .hamburger-menu:hover .bar:after {
	background-color: #fff;
	/*-webkit-transition: background-color 0ms 0ms;
    -ms-transition: background-color 0ms 0ms;
    transition: background-color 0ms 0ms;
*/
}


.td-mobile-container{
	padding:0;
	margin: 0;
}

.td-mega-menu ul{
}

#td-mobile-nav{
	display:none;
	height: auto;
	overflow: visible !important;
	transform: none;
	position: relative;
	left: 0 !important;
	visibility: visible;
	margin-top: 0;
	width: 100% !important;
	font-family: "gothamlight-webfont";
	background: transparent !important;
	box-shadow: 0 0 0 transparent;
}

#td-mobile-nav .line{
	width: 100%;
	background-color: #a6a9aa;
	height: 0.5px;
}

#td-mobile-nav .menu-nav-top{
	position: relative;
}

.td-mobile-content{
	padding: 20px 0px 20px 0px;
}

@media (max-width: 767px) {
	.td-mobile-content{
		padding: 20px 0 0 0;
	}
}

ul.td-mobile-main-menu{
	position: relative;
	top: auto;
	left: auto;
	display: block !important;
	background: none !important;
	width: auto !important;
}

.td-mobile-container .icon-search{
	float:left;
	background: url('./images/icons/Ico-Search.png') no-repeat;
	background-size: 30px auto;
	background-position: center center;
	width: 50px;
	height: 80px;
}
.td-mobile-container .td-menu-search{
	float:left;
	width: 50%;
}

@media (max-width: 767px) {
	.td-mobile-container .td-menu-search{
		float:none;
		width: 100%;
	}
}

.td-mobile-container #td-header-search{
	border:0;
	background: transparent;
	text-transform: uppercase;
	color: #a6a9aa;
	line-height: 80px;
	height: 80px;
	letter-spacing: 0.09em;
	font-family: "gothambook-webfont";
	width: 80%;
	font-size: 14px;
}

@media (max-width: 767px) {
	.td-mobile-container #td-header-search{
		float:none;
	}
}

#td-mobile-nav .td-menu-socials span{
	display: inline-block;
	vertical-align: middle;
	border-bottom: 0;
}

#td-mobile-nav .td-social-icon-wrap{ border-bottom: 0.5px solid #a6a9aa; line-height: 25px; margin: 0 2px;}

#td-mobile-nav .td-social-icon-wrap i{
	color: #a6a9aa;
}

.td-social-icon-wrap .icon-facebook{ background: url('./images/icons/Ico-Facebook.png') no-repeat scroll center top / auto 50px; }
.td-social-icon-wrap .icon-twitter{background: url('./images/icons/Ico-Twitter.png') no-repeat scroll center top / auto 50px; }
.td-social-icon-wrap .icon-snapchat{background: url('./images/icons/Ico-Snapchat.png') no-repeat scroll center top / auto 50px; }
.td-social-icon-wrap .icon-instagram{background: url('./images/icons/Ico-Instagram.png') no-repeat scroll center top / auto 50px; }
.td-social-icon-wrap .icon-youtube{background: url('./images/icons/Ico-YouTube.png') no-repeat scroll center top / auto 50px; }

.td-social-icon-wrap span{ width: 30px; height: 25px; line-height: 25px; display:inline-block; }
.td-social-icon-wrap span:hover{ background-position: center bottom; }

#td-mobile-nav .td-menu-socials{
	color: #a6a9aa;
	text-transform: uppercase;
	height: 80px;
	line-height: 80px;
	text-align: right;
	padding-right:0;
	letter-spacing: 0.09em;
	font-family: "gothambook-webfont";
	top: -105px;
	position: absolute;
	right:0;
}

@media (max-width: 767px) {
	#td-mobile-nav .td-menu-socials{
		float:none;
		width: 100%;
		border-bottom: 0;
		text-align: center;
		padding:0;
		position: relative;
		top: auto;
		right:auto;
		border-top: 0.5px solid #a6a9aa;
	}

	#td-mobile-nav .td-menu-socials span.title{
		display:none;
	}
}

.td-mobile-container #td-header-search::-webkit-input-placeholder{ color: #a6a9aa; }
.td-mobile-container #td-header-search:-ms-input-placeholder{ color: #a6a9aa; }
.td-mobile-container #td-header-search::-moz-placeholder{ color: #a6a9aa; }
.td-mobile-container #td-header-search:-moz-placeholder{ color: #a6a9aa; }

.td-mobile-content li a{
	color: #a6a9aa;
	font-weight: 300;
	padding: 0;
	font-size: 40px;
	line-height: 1.2em;
}

.td-mobile-content li a:hover{
	color: #ffffff;
}

.td-mobile-container .col.td-pb-span4{
	padding-right:0;
}

.td-mobile-container .menu-main-menu-container{
	margin-left: 30px;
	float:left;
	width: 30%;
	margin-bottom: 30px;
}

.td-mobile-container .menu-nav-bottom{
	clear: both;
	padding-top: 30px;
	margin-bottom: 0px;
}

@media (max-width: 767px) {
	.td-mobile-container .menu-nav-bottom{
		clear: both;
		padding-top: 30px;
		padding-bottom: 30px;
		background: #a6a9aa;
	}
}

.td-mobile-container .menu-hamburger-sub-menu-right-container{
	padding-bottom: 30px;
}

.td-mobile-container .td-mobile-left-menu, .td-mobile-container .td-mobile-right-menu{
	display: block;
	width: auto;
	left: auto !important;
	position: relative !important;
	background: transparent !important;
	border: 0 !important;
}

.td-mobile-container h3{
	font-size: 18px;
	color: #a6a9aa;
	margin: 10px 0;
}

.td-mobile-container .td-mobile-left-menu a, .td-mobile-container .td-mobile-right-menu a{
	padding: 0;
	color: #a6a9aa;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.2em;
}

@media (max-width: 767px) {
	.td-mobile-container .td-mobile-left-menu a, .td-mobile-container .td-mobile-right-menu a{
		color: #000;
	}
}

.td-mobile-container .td-mobile-content .td-mega-menu ul{
	left:0;
	width: auto;
	box-shadow: 0 0 0 transparent;
}

.td-mobile-content li{
	line-height: 1.2em;
	font-size: 14px;
}

.td-mobile-container .td-mega-menu li a{ padding: 0; margin:0;}

.td-mobile-content .current-menu-item > a, .td-mobile-content .current-menu-ancestor > a, .td-mobile-content .current-category-ancestor > a{
	color: #a6a9aa;
}

.td-mobile-container .menu-image{ padding: 15px 0;}
.td-mobile-container .menu-image a{ position: relative; }
.td-mobile-container .menu-image img{ position: relative; float:left; max-height: 300px; width: auto;}

.td-mobile-container .menu-image .border-hover{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999;
	border: 5px solid #a6a9aa;
}

.td-mobile-container .menu-image:hover .border-hover{
	display:block;
}

.td-mobile-container .menu-image{
	display: block;
	line-height: 1em;
}

@media (max-width:  1019px) {
	.td-mobile-container .menu-image{
		width: 60%;
		float:right;
	}
}

@media (max-width: 767px) {
	.td-mobile-container .menu-image{
		display: none !important;
	}
}

#td-top-search{
	margin-top: -13px;
}

@media (max-width: 767px) {
	#td-top-search{
		margin-top: 15px;
		margin-right: 10px;
	}
}

.header-search-wrap .td-icon-search{
	display: inline-block;
	font-size: 19px;
	height: 24px;
	width: 48px;
	line-height: 24px;
	text-align: center;
	background: url('./images/icons/Ico-Subscribe.png') no-repeat;
	background-size: 32px auto;
	background-position: right top;
	transition: all 0s linear 0s, opacity 300ms;
	opacity: 1;
}

.header-search-wrap #td-header-search-button,
.header-search-wrap #td-header-search-button-mob{
	height: 24px;
}

@media (max-width: 767px) {
  .header-search-wrap #td-header-search-button {
    display: block;
  }
  .header-search-wrap #td-header-search-button-mob {
    display: none;
  }
}

.header-search-wrap #td-header-search-button:hover .td-icon-search,
.header-search-wrap #td-header-search-button-mob:hover .td-icon-search{
	background-position: right bottom;
}

.header-search-wrap .td-icon-search.hide{
	opacity:0;
    transition: all 0s linear 300ms, opacity 300ms;
}

.header-search-wrap .td-icon-search::before{
	content: "";
}

#td-header-search-button,
#td-header-search-button-mob{
	cursor: pointer;
    height: 24px;
    position: relative;
    width: 48px;
    overflow: hidden;
}

#td-top-share {
  position: absolute;
  right: 50px;
  top: 50%;
  margin-top: -13px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  #td-top-share {
	display:none;
    top: 0;
    margin-top: 15px;
  }
}

.header-share-wrap {
  /* share toggle button */
  /* the share drop down */
  /* hack to show the link on all the module */
  /* this class is added by the js to open the menu - will be used for animation */
}
.header-share-wrap #td-header-share-button,
.header-share-wrap #td-header-share-button-mob {
  display: block;
  position: relative;
}
.header-share-wrap #td-header-share-button {
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .header-share-wrap #td-header-share-button {
    display: none;
  }
}
.header-share-wrap #td-header-share-button-mob {
  display: none;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .header-share-wrap #td-header-share-button-mob {
    display: block;
  }
}
.header-share-wrap .icon-share-heart {
  display:none;
  font-size: 19px;
  height: 25px;
  width: 48px;
  line-height: 25px;
  text-align: center;
  background: url('./images/icons/Ico-Share.png') no-repeat;
  background-size: 31px auto;
  background-position: right top;
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
.header-share-wrap #td-header-share-button:hover .icon-share-heart{
	background-position: right bottom;
}
@media (min-width: 768px) and (max-width: 1018px) {
  .header-share-wrap .td-share-search {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .header-share-wrap .td-icon-share {
    height: 54px;
    width: 54px;
    line-height: 54px;
    font-size: 22px;
    margin-right: 2px;
  }
}

.header-search-wrap .td-drop-down-search {
  transform: translate3d(0, -20px, 0);
  -webkit-transform: translate3d(0, -20px, 0);
  -moz-transform: translate3d(0, -20px, 0);
  -ms-transform: translate3d(0, -20px, 0);
  -o-transform: translate3d(0, -20px, 0);
}

.header-search-wrap .td-drop-down-search-open{
	transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
}

.header-share-wrap .td-drop-down-share {
  position: absolute;
  top: 100%;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  right: 0;
  border-radius: 0;
  border: none;
  width: 100%;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transform: translate3d(0, -20px, 0);
  -webkit-transform: translate3d(0, -20px, 0);
  -moz-transform: translate3d(0, -20px, 0);
  -ms-transform: translate3d(0, -20px, 0);
  -o-transform: translate3d(0, -20px, 0);
  /* responsive portrait phone */
  /* search form */
  /* triangle top */
}
@media (max-width: 767px) {
  .header-share-wrap .td-drop-down-share {
    width: 100%;
  }
}
.header-share-wrap .td-drop-down-share .btn {
  position: absolute;
  height: 32px;
  min-width: 67px;
  line-height: 17px;
  padding: 7px 15px 8px;
  text-shadow: none;
  vertical-align: top;
  right: 20px;
  margin: 0 !important;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.header-share-wrap .td-drop-down-share .btn:hover {
  background-color: #4db2ec;
}
.header-share-wrap .td-drop-down-share-open {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.header-share-wrap .td-share-form {
  margin: 20px;
}

.header-share-wrap .share{
	display: inline-block;
	color:  #a6a9aa;
	border: 1px solid #a6a9aa;
	margin: 20px 2px;
	line-height: 21px;
}

.header-share-wrap .share a{
	color:  #a6a9aa;
	text-transform: uppercase;
	display: inline-block;
	padding: 2px 10px 2px 0;
	letter-spacing: 0.09em;
}

.header-share-wrap .share a:hover{
	color: #fff;
}

.header-share-wrap .share a span{
	border-right: 1px solid #a6a9aa;
	padding: 0px;
	margin: 2px 8px 0 0;
	float:left;
	height: 16px;
}

.header-share-wrap .td-icon-messenger, .header-share-wrap .td-icon-link, .header-share-wrap .td-icon-facebook, .header-share-wrap .td-icon-twitter{
    display: inline-block;
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    width: 35px; }

.header-share-wrap .td-icon-facebook::before, .header-share-wrap .td-icon-twitter::before{ content: "";}
.header-share-wrap .td-icon-facebook{ background: rgba(0, 0, 0, 0) url("./images/icons/Ico-Share-Facebook.png") no-repeat scroll center top / auto 16px; }
.header-share-wrap .td-icon-twitter{ background: rgba(0, 0, 0, 0) url("./images/icons/Ico-Share-Twitter.png") no-repeat scroll center top / auto 16px; }
.header-share-wrap .td-icon-messenger{ background: rgba(0, 0, 0, 0) url("./images/icons/Ico-Share-Messenger.png") no-repeat scroll center top / auto 16px; }
.header-share-wrap .td-icon-link{ background: rgba(0, 0, 0, 0) url("./images/icons/Ico-Share-CopyLink.png") no-repeat scroll center top / auto 16px; }

.header-share-wrap .share a:hover span{
	background-position: center bottom;
	border-right: 1px solid #ffffff;
}

#td-header-search-button .td-icon-search.hide,
#td-header-search-button-mob .td-icon-search.hide{
	display: none;
}

#td-header-search-button .bar, #td-header-search-button-mob .bar{ margin-top: 0px; position: absolute; top: -4px; right: 0; z-index: 9;}

#td-header-search-button .bar,
#td-header-search-button .bar.animate,
#td-header-search-button .bar:before,
#td-header-search-button .bar:after,
#td-header-search-button-mob .bar,
#td-header-search-button-mob .bar.animate,
#td-header-search-button-mob .bar:before,
#td-header-search-button-mob .bar:after {
	background: transparent;
}

#td-header-search-button .bar.animate:after,
#td-header-search-button .bar.animate:before,
#td-header-search-button-mob .bar.animate:after,
#td-header-search-button-mob .bar.animate:before {
	background: rgba(166, 169, 170, 1);
}

.header-search-wrap .td-drop-down-search{
	width: 400px;
}
@media (max-width: 767px) {
	.header-search-wrap .td-drop-down-search {
	    padding: 0 10px;
	    width: auto;
	}
}

.header-share-wrap .dropdown .background,
.header-search-wrap .dropdown .background,
.page .featured-image .background,
#td-top-mobile-toggle .background,
#media .background {
	padding: 0px 9999rem;
	background: rgba(0, 0, 0, 0.99) none repeat scroll 0 0;
	position: absolute;
	z-index: -1;
	display: block;
	height: 100%;
	margin: 0px -9999rem;
}

.td-affix .header-share-wrap .dropdown .background,
.td-affix .header-search-wrap .dropdown .background,
.page .featured-image .background,
#td-top-mobile-toggle .background{
	border-top: 0.5px solid #a6a9aa;
}

#td-top-mobile-toggle .background .line{
	background-color: #a6a9aa;
    height: 0.5px;
    left: 0;
    margin-top: 81px;
    position: absolute;
    width: 100%;
}

.header-search-wrap .td-drop-down-search::before,
.header-search-wrap .td-drop-down-search::after,
.header-share-wrap .td-drop-down-share:before,
.header-share-wrap .td-drop-down-share:after{
	display:none;
}

.header-search-wrap .td-drop-down-search h2{
	 color: #a6a9aa;
    font-family: 'gothambook-webfont';
    line-height: 1.3em;
    margin-bottom: 35px;
    text-align: right;

}

.header-search-wrap .td-search-form{
	margin: 0;
}

.header-search-wrap .td-drop-down-search input[type=text]{
	background-color: #000;
	border: 1px solid #a6a9aa;
	line-height: 65px;
	height: 65px;
	color: #a6a9aa;
	text-transform: uppercase;
	padding-left:15px;
	font-size: 14px;
	letter-spacing: 0.09em;
}

.header-search-wrap .td-drop-down-search .btn{
	right: 0;
}

@media (max-width: 767px) {
	.header-search-wrap .td-drop-down-search .btn{
	    right: 10px;
	}
}

.header-search-wrap .td-drop-down-search a.privacy-policy{
	text-align: right;
	display: block;
	margin: 15px 0;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.09em;
	color: #a6a9aa;
}

.header-search-wrap .td-drop-down-search a.privacy-policy:hover{
	color: #fff;
}

.header-search-wrap .td-drop-down-search .btn, .header-search-wrap .td-drop-down-search #fb-btn{
	background-color: #a6a9aa;
    color: #000;
    height: 65px;
    letter-spacing: 0.09em;
    line-height: 65px;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 14px;
}

.header-search-wrap .td-drop-down-search #fb-btn{
	display: block;
	margin-top: 10px;
	clear:left;
	-webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

.header-search-wrap .td-drop-down-search #fb-btn:hover{
	background: #fff;
}

.header-search-wrap .td-drop-down-search #fb-btn span{
	border-right: 1px solid #000;
	float: left;
    font-size: 30px;
    height: 35px;
    line-height: 35px;
    margin: 15px 30px 0px 10px;
    padding: 0 30px 0 0px;
    width: 60px;
}

@media (max-width: 767px) {
	.header-search-wrap .td-drop-down-search #fb-btn span{
	    margin: 15px 15px 0 0;
		padding: 0 15px 0 0;
		width: 30px;
	}
}

#subscribeMsg{ margin-bottom: 0;}

#subscribeMsg span{
	color:#a6a9aa;
	line-height: 1.3em;
	padding: 10px 0 0 0;
	margin-bottom:0;
	font-size: 13px;
	display: block;
}

#subscribeMsg, #subscribeMsg p{
	color:#a6a9aa;
}


/*  ----------------------------------------------------------------------------
    Global Block/Module Styling
*/

.entry-crumbs{
	font-family: 'gothamlight-webfont', sans-serif;
	letter-spacing: 0.03em;
	font-weight: 300;
	font-size: 10px;
	text-align: center;
}

.td-read-more, .more-link-wrap {
 font-family: 'gothammedium-webfont', sans-serif;
 text-transform: uppercase;
 }

.td-read-more a:hover,
.more-link-wrap a:hover {
	background-color: #ececec !important;
	text-decoration: none;
}

.td-read-more a, .more-link-wrap a {
	background-color: #ececec !important;
	color: #9ca5aa !important;
	padding: 10px 80px;
	letter-spacing: 0.09em;
	line-height: 25px;
	transition: all 0.3s;
    -webkit-transition:  all 0.3s;
   -moz-transition:  all 0.3s ;
   -o-transition:  all 0.3s;
}

.td-read-more a:hover, .more-link-wrap a:hover{
	color: #000 !important;
	background-color: #fff !important;
}

.td-module-meta-info{
	font-family: 'gothammedium-webfont', sans-serif;
	text-transform: uppercase;
}

.single .td-module-meta-info{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.td-post-category{
	background: none;
	color: #6d6e71;
	letter-spacing: 0.09em;
	padding:0;
	font-weight:500;
}

.td-post-category:hover{
	background: none !important;
}

.td-category a{
	background: none;
	color: #6d6e71;
	text-transform: uppercase;
	font-family: 'gothammedium-webfont', sans-serif;
	letter-spacing: 0.03em;
}

.wp-caption-text, .wp-caption-dd{
	font-size: 10px;
	font-family: 'gothamlight-webfont', sans-serif;
	background: none;
	color: #6d6e71;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	font-style: normal;
	text-align: center;
	margin: 20px auto 0;
}


.td-video-play-ico{
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
	background: url('./images/icons/Video-Play.png') no-repeat scroll center center / auto 50px;
}

.td-video-play-ico > img{
	display: none;
}


.td-menu-mob-open-menu {
  position: relative;
}
.td-menu-mob-open-menu #wpadminbar {
  position: relative !important;
}
.td-menu-mob-open-menu #td-outer-wrap {
	position: relative;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.td-menu-mob-open-menu #td-mobile-nav {
	height: auto;
	overflow: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	left: 0;
}
.td-menu-mob-open-menu .td-menu-background {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
.td-menu-mob-open-menu.admin-bar #td-mobile-nav {
  	padding-top: 0;
}


/*  ----------------------------------------------------------------------------
  Home
*/


.home .td-page-header.td-container{
	display: none;
}

 .home .td-main-page-wrap{
	padding:0;
}

 .home .td_block_template_7 .td-block-title:before {
	background: #aaacad !important;
}

.td_block_template_7 .td-block-title > * {
    background-color: #000 !important;
    color: #fff !important;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin-left: 0;
    margin-right: 2px;
    padding: 0 35px !important;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    text-align: center;
}

.home .td-pb-article-list{
	padding-top: 35px;
}

@media (max-width: 767px) {
	/* hide thumb panels on home page */
	.home .category-image-blocks{
		display: none;
	}
}


/*  ----------------------------------------------------------------------------
  Category

*/

.author .entry-crumbs{ display:none; }

.author .td-page-title{ margin-bottom:0;}

.category .td-category-header{ display: none; }

.category #td-outer-wrap .td-main-content-wrap .td-container, .author #td-outer-wrap .td-main-content-wrap .td-container{
	background: #fff;
	padding-top: 0;
}

.category #td-outer-wrap .td-pb-span4.td-main-sidebar{
	padding-top:30px;
}

.td_category_template_1 .td-category-header{
	padding:0;
}

.td-category-header .td-pb-span12{
	padding:0;
}

.td-category-header .entry-crumbs{
	text-align: left;
}

.td-category-header .td-page-title{
	font-family: 'gothammedium-webfont';
	color: #000;
	letter-spacing: 0.01em;
	margin-bottom: 20px;
	/*background: #aaacad none repeat scroll 0 0;*/
}

.td-category-header .td-category-pulldown-filter{
	top: 49px;
	line-height: 29px;
}

.td-category-header .td-pulldown-filter-display-option{
	background: #000;
	font-family: 'gothammedium-webfont';
	letter-spacing: 0.01em;
}

.td-category-header .td-pulldown-category-filter-link{
	font-size: 14px;
	font-family: 'gothamlight-webfont';
}

.td-category-header h1 span{
	/*background-color: rgb(255, 255, 255);
	display: inline-block;
	padding: 0px 35px;*/
}



/*  ----------------------------------------------------------------------------
  Single
*/

.single .td-main-content-wrap{ padding-bottom: 0; overflow: hidden;}

.single .td-affix #menu-main-menu-1{ display:none; }

#media{
	position: relative;
	margin-left: -35px;
	margin-right: -35px;
	margin-bottom: 40px;
	line-height:  0.8em;

}
@media (max-width: 1019px) {
	#media{
		margin-left: 0;
		margin-right:0;
	}

}
.single .header-share-wrap .icon-share-heart {
  display: inline-block;
  }

.single .td-main-content-wrap .td-container{
	background: #fff;
}

.single .td-main-content{
	text-align: center;
}

.single header .entry-title{
	margin-bottom: 20px;
	font-family: 'gothambook-webfont', sans-serif;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.single .td-post-sub-title{
	color: #a3a5a6;
	font-family: 'gothamlight-webfont', sans-serif;
	letter-spacing: 0.05em;
	font-size: 20px;
	font-style: normal;
	margin: 5px 30px 25px;
	line-height: 1.2em;
}

.single.post-template-default .td-post-featured-image{
	margin-left: -35px;
	margin-right: -35px;
}

.single.post-template-default .td-post-featured-image img{
	margin-bottom:50px;
	width: 100%;
}

@media (max-width: 767px) {
	.single.post-template-default .td-post-featured-image{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
.single.post-template-default .td-post-featured-image img{
		margin-bottom: 30px;
	}
}


.single.post-template-default .td-post-author-name .td-author-line{
	display:none;
}

.single.post-template-default .td-post-author-name{
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.03em;
    margin: 0 0 12px;
    text-transform: capitalize;
}



.single.post-template-default .td-category{ margin-bottom: 0;}

.single.post-template-default .td-post-content{
	border-top: 0.5px solid #000;
	border-bottom: 0.5px solid #000;
	max-width: 700px;
	margin: 50px auto 0;
	padding-top: 30px;
	text-align: left;
}

@media (max-width: 767px) {
	.single.post-template-default .td-post-content{
	}
}

.single.post-template-default footer{
	max-width: 1000px;
    margin: 40px auto 30px;
}


.single.post-template-default .td-post-date .entry-date{
	font-size: 12px;
	text-transform: capitalize;
	margin-bottom: 30px;
}

.single.post-template-default .td-post-content h1{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.single.post-template-default .td-post-content h1, .single.post-template-default .td-post-content h1 strong, .single.post-template-default .td-post-content h1 a{
	font-size: 20px;
	font-weight: 300 !important;
	letter-spacing: 0.01em;
	line-height: 35px;
	font-family: 'gothambook-webfont';
	text-align:left;
}

.single.post-template-default .td-post-content p{
	font-size: 15px;
	line-height: 30px;
	max-width: 700px;
	margin: 0 auto 35px;
	text-align: left;
}


.single.post-template-default .td-related-right{
	display: none;
}

.single.post-template-default .td-ss-main-content .td-a-rec{
	margin: 35px -9999rem 0;
	background: rgb(0, 0, 0) none repeat scroll 0% 0%;
	padding: 0px 9999rem;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.single.post-template-default .td-a-rec.td-a-rec-id-content_bottom{
	border:0;
}

.single.post-template-default .td-ss-main-content .td-all-devices{
	margin: auto -200px;
}

.single.post-template-default .td-ss-main-content .td-all-devices img{
	margin: 0;
}

.single.post-template-default #newsletter-signup, .single #facebook-comments{
	max-width: 600px;
	margin: 0 auto;
}

.single.post-template-default #newsletter-signup .td-head-form-search-wrap{
	position: relative;
}

.single.post-template-default #newsletter-signup .btn{
	position: absolute;
	right:0;
}

.single.post-template-default #newsletter-signup h3{
	font-size:15px;
	text-transform: uppercase;
	letter-spacing: 0.09em;
}

.single.post-template-default #newsletter-signup #fieldEmail{
	border: 1px solid #000;
	letter-spacing: 0.09em;
	display:inline-block;
	max-width: 100%;
	float:left;
}

@media (max-width: 767px) {

	.single.post-template-default #newsletter-signup .td-head-form-search-wrap{
		text-align: center;
		display:inline-block;
		margin: 0 auto;
	}
	.single.post-template-default #newsletter-signup #fieldEmail{
		max-width: 69%;
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}

	.single.post-template-default #newsletter-signup h3 span{
	  display: inline-block;
	}
}

.single.post-template-default #newsletter-signup .btn{
	padding: 5px 15px;
	color: #e5e5e5;
	letter-spacing: 0.09em;
	height: 34px;
	line-height: 27px;
	float:left;
}

.single.post-template-default #footersubscribeMsg{
	clear:both;
}

.single #facebook-comments {
	border-top: 0.5px solid #000;
	max-width: 1000px;
    margin: 50px auto 15px;
    padding: 0 35px;

}

.single #facebook-comments h3{
	 background-color: #a6a8a9;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.09em;
    margin: 0px auto;
    max-width: 600px;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer;
}

.single .comments{
	display:none;
	margin: 0 auto;
	padding: 30px 0 10px 0;
	max-width: 1000px;
	border-top: 1px solid #a6a8a9;
}

.single .comment-list , .single .comment-pagination, .single .comment-respond{ display: none;}

.single .wp-caption{ margin-bottom: 25px !important; }

.single p iframe, .single p img, .single figure.wp-caption img, .single .post_td_gallery{
	margin-left: -150px !important;
    margin-right: -150px !important;
    max-width: 1000px !important;
    width: 1000px !important;
}

@media (max-width: 1000px) {

	.single p iframe, .single p img, .single figure.wp-caption img, .single .post_td_gallery{
		margin-left: 0 !important;
	    margin-right: 0 !important;
	    max-width: 100% !important;
	    width: 100% !important;
	}

}

/* Gallery styling */

.single .post_td_gallery{
	background: #fff;
}

.single .post_td_gallery{
	color: #000;
	position: relative;
}

.single .td-gallery-slide-count{
	font-size: 11px;
	font-style: normal;
	font-family: 'gothamlight-webfont', sans-serif;
	color: #fff;
}

.single .td-gallery-title{
	display:none;
}

.single .td-gallery-slide-top{
}

.single .td-doubleSlider-2{
	padding: 20px 0 10px 0;
	background: #fff;
	margin:0;
}


.td-doubleSlider-2 .td-slider{
	/* width: auto !important; */
	text-align:left;
}

.single .td-doubleSlider-2.td_center_slide2 .td-button{
	margin: 5px 2px 0 3px;
	top: 0 !important;
}

.single .td-doubleSlider-2{
	/* height: 100px !important;
	 overflow:auto; */
}

.single .td-doubleSlider-2 .td-button .td-border{
	/*height: 80px;
	width: 100px; */
	border: 0 !important;
	background: rgba(255,255,255,0.2);
}

.td-doubleSlider-1 .td-slide-galery-figure{
	max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1018px) {
	.single .td-gallery-slide-prev-next-but .doubleSliderPrevButton,
	.single .td-gallery-slide-prev-next-but .doubleSliderNextButton{
		top: 220px;
	}

}
@media (max-width: 767px){
	.single .td-doubleSlider-2{
		display: block !important;
	}

	.single .td-doubleSlider-1 .td-slide-galery-figure, .single .td-doubleSlider-1{
		height: 250px;
	}
}

.td-gallery-slide-prev-next-but{
	margin-right:0;
	color: #fff;
}

.td-gallery-slide-prev-next-but i{
	color: #fff;
}

.single .td-doubleSlider-1 .td-slide-item .td-slide-caption{
	text-align: center;
	display:none;
}

.single .td-gallery-slide-copywrite{
	color: #6d6e71;
	float:none;
	font-family: 'gothamlight-webfont', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.03em;
	font-size: 10px;
}

.mfp-bg{
	background: #000;
	opacity: 0.9;
}

.mfp-title, .mfp-counter{
	font-family: 'gothamlight-webfont', sans-serif;
}

/*  ----------------------------------------------------------------------------
   Single video format
*/

.single-format-video .td-crumb-container{ display: none; }

.single-format-video .td-main-content .td-module-meta-info{
	display:none;
}

.single-format-video .td-main-content #newsletter-signup{
	display:none;
}

.single-format-video .td-post-content{
	margin-top: 30px;
}


/*  ----------------------------------------------------------------------------
   Page
*/

.page .td-page-header{ padding: 50px 0 0; }


.page .td-page-content{ max-width: 1000px; margin: 0 auto;}

.page .tdc-content-wrap .td-main-content{ background-color: #fff; }

.page .featured-image{
	position: relative; z-index: 1;
}

.page .featured-image img{
	margin: 0 auto;
	display: block;
	width: 100%;
}

.page h1 strong{
	font-weight: 400 !important;
}

.page .td-page-header h1, .td-page-content h1{
	font-family: 'gothambook-webfont', sans-serif;
	letter-spacing: 0.01em;
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
}

.page .td-page-header h1{
	margin: -9px auto 10px;
	max-width: 700px;
	text-align: left;
}

.page p{
	font-size: 15px;
	line-height: 30px;
	max-width: 700px;
	margin: 0 auto 35px;
	text-align: left;
}

.page .td-page-content h1, .page .td-page-content h2, .page .td-page-content h3, .page .td-page-content h4, .page .td-page-content h5{
	text-align: center;
	font-family: 'gothambook-webfont', sans-serif;
}


/*  ----------------------------------------------------------------------------
   Film
*/

.category-3 .td-category-header{ display: none;}

.category-3 #td-outer-wrap .td-main-content-wrap .td-container{
	padding-top:0;
}

.category-3 .td_module_18 .td-module-meta-info .entry-title{
    margin-bottom: 20px;
    font-size: 41px;
    line-height: 50px;
    margin-top: 0;
    text-transform: none;
    font-family: 'gothambook-webfont', sans-serif;
     font-weight: 300;
}

.category-3 .td_module_18 .td-module-meta-info .entry-title a{
    font-family: 'gothambook-webfont', sans-serif;
    font-weight: 300;
}

.category-3 .td_module_18 .td-module-meta-info .td-post-author-name{
    margin: 0 0 12px;
    top: 0;
}

.category-3 .td_module_18 .td-module-meta-info .td-module-meta-info span{
	display: none !important;
}

.category-3 .td_module_18 .td-module-meta-info span.td-post-author-by,
.category-3 .td_module_18 .td-module-meta-info .td-post-author-name,
.category-3 .td_module_18 .td-module-meta-info .td-post-author-name a,
.category-3 .td_module_18 .td-module-meta-info .td-post-author-name a:hover{
    display: none;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    font-family: "gothammedium-webfont",sans-serif;
    color:#000;
}

.category-3 .td_module_18 .meta-info-container .td-excerpt{
 	border-bottom: 0.5px solid #000;
    border-top: 0.5px solid #000;
    margin: 50px auto 0;
    max-width: 1000px;
    padding: 40px 0;
    margin-bottom: 50px;
    }

 .category-3 .td_module_18 .meta-info-container .td-excerpt p{
 	max-width: 800px;
 	margin: 0 auto;
}

.category-3 .td_module_18 .td-post-date{
	text-transform: none;
}

.td_ajax_load_more{
	font-family: 'gothambook-webfont', sans-serif;
}

.td_ajax_load_more i{
	top: -2px;
}

.td-load-more-wrap{
	clear:both;
	padding-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.td-load-more-wrap a{
	 background-color: #a6a8a9;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.09em;
    margin: 0px auto;
    max-width: 600px;
    padding: 10px 0;
    text-transform: uppercase;
    cursor: pointer;
    border: 0;
    width: 100%;
}

.td-comments-title-wrap{
	clear:both;
	padding-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.td-comments-title-wrap h4{
	 background-color: #a6a8a9;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.09em;
    margin: 0px auto;
    max-width: 600px;
    padding: 10px 0;
    text-transform: uppercase;
    cursor: pointer;
    border: 0;
    width: 100%;
    font-family: 'gothambook-webfont', sans-serif !important;
    font-weight: 200;
    line-height: 1em;
}

.td-comments-title-wrap i{
	font-family: 'gothambook-webfont', sans-serif;
	font-size: 8px;
	top: -2px;
}



/*  ----------------------------------------------------------------------------
   Magazine
*/

.td-pb-row.magazine-grid{
	margin-left: -35px;
    margin-right: -35px;
}

#magazine-all-issues{
	display:block;
}

#magazine-all-issues.hidden{
	display:none;
}


@media (max-width: 767px) {

	.td-pb-row.magazine-grid .td_block_template_7 .td-block-row .td-block-span4{
		width: 50%;
	}

	.td-pb-row.magazine-grid [class*="td-pb-span"]{
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden;
	}

	.td-pb-row.magazine-grid{
		margin: 0;
	}
}

.magazine-grid .td_module_2 h3{
	border-bottom:0 !important;
}

@media (max-width: 767px) {
	.magazine-grid .td_module_2 h3{
		text-align: center;
	}
}


.magazine-grid .td_module_2 h3 a{
	padding: 0 0 50px;
	border-bottom:0 !important;
	height: 35px;
	font-family: 'gothambook-webfont', sans-serif !important;
	letter-spacing: 0.01em;
	font-size: 20px !important;
	text-align: center;
}

.magazine-grid .td_module_2 .td-module-image .td-read-more a span{
	margin-top: 55%;
	text-indent: -9999px;
}


@media (max-width: 767px) {
	.magazine-grid .td_module_2 .td-module-thumb{
		height: 140px;
	}
}

.magazine-meta{
	max-width: 1000px;
	margin: 0 auto 50px;
	text-align: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #000;
}

@media (max-width: 767px) {
	.magazine-meta{
		margin: 0 auto 0px;
	    padding-bottom: 40px;
	    border-bottom: 0;
	}
}

.magazine-meta .btn{
	display:inline-block;
	margin: 0 5px;
}

@media (max-width: 767px) {
	.magazine-meta .btn{
		width: 48%;
		margin: 0px 1%;
		padding: 10px 15px;
	}
}

.magazine-grid .wpb_wrapper .td_block_4 .td_block_inner{
	max-width: 1000px;
	margin: 0 auto;
    padding: 0 25px;
}

@media (max-width: 767px) {
	.magazine-grid .wpb_wrapper .td_block_4 .td_block_inner{
	    padding: 0;
	}
}

/*  ----------------------------------------------------------------------------
   Search
*/

.td_search_subtitle{
	display:none;
}

.search-page-search-wrap{
	margin: 20px 0 0;
}

/*  ----------------------------------------------------------------------------
   Contributors
*/

.td-main-content.contributors{ padding: 35px 0;}

.td-main-content.contributors .td_module_2 .td-module-title{
	padding: 5px 0 0;
	margin-bottom: 10px;
	border-bottom:0 !important;
	height: auto;
}

.td-main-content.contributors .td_module_2 .td-module-summary{
	height: 100px;
	overflow: hidden;
}

.td-main-content.contributors .td_module_2 .td-module-summary p{
	line-height: 1.7em;
}

/*  ----------------------------------------------------------------------------
   Page
*/


.search #td-outer-wrap .td-main-content-wrap .td-container{
	background: #fff none repeat scroll 0 0;
    padding-top: 35px;
}

.search .td-crumb-container{ display:none;}

.search .td-search-form-widget .td-widget-search-input{
	font-family: 'gothambook-webfont', sans-serif;
	letter-spacing: 0.09em;
	line-height: 50px;
	height: 50px;
}

.search .td-search-form-widget .wpb_button{
	line-height: 32px;
	height: 50px;
	background: #000;
	letter-spacing: 0.09em;
	font-family: 'gothamlight-webfont', sans-serif;
}


/*  ----------------------------------------------------------------------------
   Block/Slide
*/

.td_block_slide {
	margin-bottom: 0px !important;
}

.td_block_slide .td-read-more{
	margin-top: 100px;
	display:none;
}
.td_block_slide .td-slide-meta {
	 padding: 0 100px;
	 text-align:center;
	 bottom: 0px;
	 height: 100%;
	 background: rgba(0,0,0,0.5);
}

.td_block_slide .td-module-meta-info,.td_block_slide .slide-meta-cat{
	display:none;
}

.iosSlider-col-3, .iosSlider-col-3 .td-slider{
	width: 100%;
	height: 100%;
}

.iosSlider-col-3, .iosSlider-col-3 .td_module_slide{
	height: 800px;
	width: 100%;
}
.iosSlider-col-3 .td_module_slide .td-module-thumb{
	height: 100%;
}
.iosSlider-col-3 .td_module_slide .td-module-thumb a{
	  position: relative;
	  overflow: hidden;
	  width: 100%;
	  height: 100%;
	  display: block;
  }
.iosSlider-col-3 .td_module_slide .entry-thumb{
	  position: absolute;
	  top: -9999px;
	  right: -9999px;
	  bottom: -9999px;
	  left: -9999px;
	  margin: auto;
	  min-width: 100%;
	  min-height: 100%;
	  width: auto;
	  height: auto;
	  max-height: none;
	  max-width: none;
}

@media (max-width: 500px) {
	.iosSlider-col-3, .iosSlider-col-3 .td_module_slide{
		height: 675px;
		overflow: visible;
	}
	.iosSlider-col-3 .td_module_slide .td-module-thumb{
		height: 365px;
		width: auto !important;
		max-width: none !important;
	}
	.iosSlider-col-3 .td_module_slide .entry-thumb{
		height: 365px;
	}
	.td_block_slide .td-slide-meta{
		padding:0;
	}
}

.iosSlider-col-3 .td-slide-meta{
	display: table;
	height: 100%;
	width: 100%;
	}

.iosSlider-col-3 .td-slide-meta-inner{
	display: table-cell;
	vertical-align: middle;
	padding-top: 50px;
}

.iosSlider-col-3 .entry-title a{
	width: 100%;
	font-family: 'gothammedium-webfont' !important;
	line-height: 1.2em;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	letter-spacing: 0.01em;
	font-weight: 500;
}

.td_block_slide .td-excerpt{ margin-top: 0; }

.td_block_slide .td-excerpt p{
	color: #fff;
	text-align:center;
}


@media (max-width: 500px) {

	.iosSlider-col-3 .td-slide-meta{
		height: auto;
	}

	.iosSlider-col-3 .td-slide-meta-inner{
		padding-top: 0;
	}

	.iosSlider-col-3 .entry-title{
		height: auto;
		padding: 15px 30px 5px;
		text-align: left;
	}

	.iosSlider-col-3 .entry-title a{
		font-size: 35px;
		padding-top: 15px;
		color: #000;
		text-shadow: 0 0 0 rgba(255,255,255, 0);
		text-align: left;

	}

	.td_block_slide .td-excerpt p{
		color: #000;
		font-size: 17px;
		margin: 0 0 0 30px;
		text-align: left;
	}

	.td_block_slide .td-slide-meta{
		position: relative;
		background: transparent;
	}
	.td_block_slide .td-read-more{
		display: block;
		margin:0;
		text-align: left;
	}
	.td_block_slide .td-read-more a{
		background:none !important;
		text-align:left;
		color: #000 !important;
		text-transform: none;
		padding: 10px 30px;
		font-size: 17px;
	}
	.td_block_slide .td-module-meta-info, .td_block_slide .slide-meta-cat{
		display:block;
		margin-left: 30px;
		text-align: left;
	}
	.td_block_slide .td-module-meta-info a, .td_block_slide .td-module-meta-info span{
		font-size: 10px;
		letter-spacing: 0.09em;
		color: #6d6e71;
		font-family: gothamlight-webfont;
		font-weight: 300;
		text-transform: capitalize;
		top: 0;
	}


	}


.bullet-container{
	position: absolute;
    right: 40px;
    height: 100%;
    top: 0;
    display: table;
    z-index: 500;
}

@media (max-width: 500px) {
	.bullet-container{
		top: 20px;
		right: 20px;
	}
}

.bullet-container-inner{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
    max-width: 600px;
}

@media (max-width: 500px) {
	.bullet-container-inner{
		 vertical-align: top;
	}
}

.bullet{
	display: block;
    color: #fff;
    font-weight: 700;
    font-size: 50px;
    width: 30px;
    height: 30px;
    line-height: 40px;
    overflow: hidden;
    cursor: pointer;
    font-family: sans-serif;
}

.bullet.active{
	font-size: 0;
	line-height: 30px;
}

.bullet.active:after{
    content: "×";
	font-size: 26px;
}

.iosSlider-col-3 .prevButton,
.iosSlider-col-3 .nextButton{
	display:none;
}

@media (max-width: 500px) {

	.iosSlider-col-3 .prevButton,
	.iosSlider-col-3 .nextButton{
		display:block;
	}

	.bullet-container{
		display: none;
	}

	.td_block_slide .td-icon-left,
	.td_block_slide .td-icon-right{
		opacity: 1;
		top: 180px;
	}

}

/*  ----------------------------------------------------------------------------
    Sidebar
*/

.td-ss-row.td-pb-row{
	margin: 0;
	background: #fff
}

@media (max-width: 767px) {
	.infinite-articles .td-ss-row.td-pb-row{
		margin:0 -20px 0;
	}
	.single-post .infinite-articles .td-ss-row.td-pb-row,
	.page .infinite-articles .td-ss-row.td-pb-row{
		margin:0 -10px 0;
	}
}

.td-ss-row.td-pb-row .vc_column_container.td-pb-span8{
	margin: 0 35px 0 0;
	background: #fff;
	padding: 0 0 0 35px;
}

@media (max-width: 767px) {
	.td-ss-row.td-pb-row .vc_column_container.td-pb-span8{
		margin:0;
		padding: 0;
	}
	.td-ss-row.td-pb-row .vc_column_container.td-pb-span8 .td-block-title-wrap {display:none;}
}
.td-ss-row.td-pb-row .vc_column_container.td-pb-span4{
	max-width: 325px;
	background: #fff;
	padding: 35px 0;
	margin: 0 35px 0 0;
}
@media (max-width: 767px) {
	.td-ss-row.td-pb-row .vc_column_container.td-pb-span4{
		margin:0;
		padding: 0;
		max-width: 100%;
	}
}

.td-ss-row.td-pb-row .td-a-rec-id-sidebar .td-all-devices{
	width: 100%;
}

/* Infinite articles */

.load-advert{ display: none; }

@media (max-width: 767px) {
	.home .stretch_row, .infinite-articles .stretch_row, .load-advert.stretch_row{
		margin-bottom: 30px;
	}

	.home .stretch_row .td-a-rec, .infinite-articles .stretch_row .td-a-rec, .load-advert .td-all-devices{
		padding: 30px 0;
	}

	.td-header-sp-recs .stretch_row .td-a-rec{
		padding: 0;
	}

	.home .td-header-sp-recs .stretch_row{
		margin-bottom:0;
	}
}

.infinite-articles .td-pb-span8{
	z-index: 9;
	position: relative;
}

.infinite-articles .td-pb-span4{
	z-index: 0;
	position: relative;
}

.infinite-articles .td_with_ajax_pagination{
	overflow: visible;
}

.infinite-articles .tdc-row .stretch_row{
	margin-left: -35px;
}

@media (max-width: 767px) {
	.infinite-articles .tdc-row .stretch_row{
		margin-left: 0;
		padding: 0 !important;
		margin-bottom: 10px;
	}

}

/*  ----------------------------------------------------------------------------
    Block 4
*/




/*  ----------------------------------------------------------------------------
   Block Template 7
*/

.td-subcat-filter {
	left: 0;
	z-index: 3;
	text-align: left;
}

.td-pulldown-syle-2 .td-subcat-list .td-subcat-item {
	margin-left: 0px;
}

.td-container.td-pb-article-list{ background: #fff;}

@media (max-width: 767px) {
	.td_block_template_7 .td-block-title-wrap{
		margin-top: 0px;
	}
}

.td_block_template_7 .td-block-title{ line-height: 50px; margin-bottom: 35px;}

@media (max-width: 767px) {
	.td_block_template_7 .td-block-title{ margin-bottom: 15px;}

	.td-subcat-filter .td-subcat-list{
		width: 100%;
		background: #fff;
	}
}

.td-subcat-filter .td-subcat-list .td-subcat-item, .td-pulldown-size {
	background-color: #000;
	margin-left: 0px;
	margin-right: 2px;
	letter-spacing: 0.09em;
	text-align:center;
}

.td_block_template_7 .td-subcat-filter .td-subcat-dropdown{
	display:none;
}

.td_block_12 .td-block-title-wrap .td-block-title span{
	background: transparent !important;
}

@media (max-width: 767px) {

	.td-subcat-filter .td-subcat-list .td-subcat-item, .td-pulldown-size{
		margin: 0 1% 0 0 !important;
	}

	.td_block_12 .td-subcat-list .td-subcat-item, .td-pulldown-size{
		min-width: 32.6%;
	}

	.td_block_template_7 .td-subcat-list .td-subcat-item:last-child{
		margin-right: 0 !important;
	}
	.td-subcat-dropdown{ display: none !important; }
}

.td-subcat-filter .td-subcat-list a {
	color: #fff;
	text-align:center;
	text-transform: uppercase;
	line-height: 50px;
	padding: 0 85px;
	display:block;
	font-family: 'gothammedium-webfont' !important;
}

@media (max-width: 767px) {
	.td-subcat-filter .td-subcat-list a {
		padding:0;
	}
}

.td-subcat-filter .td-subcat-list .td-subcat-item:hover {
	background: #6a6a6a !important;
}

.td_block_template_7 .td-block-title > *{
	background-color: #000 !important;
	color: #fff !important;
	padding: 0 10px;
	margin-right: 2px;
	line-height: auto;
}

.td-subcat-filter .td-subcat-list a.td-cur-simple-item{
	background: #fff;
	color: #000000 !important;
}

.td-subcat-filter .td-subcat-list a.td-cur-simple-item:hover{
	color: #000 !important;
}

.td_block_template_7 .td-block-title:before {
	background: #000;
}

.td-subcat-filter .td-subcat-list .td-subcat-link:hover{
	color: #fff !important;
}
.td_block_template_7 .td-subcat-filter {
margin-top: 0;
}

.td_block_template_7 .td-subcat-list .td-subcat-item {
margin-right: 2px;
}

@-moz-document url-prefix() {
.td_block_template_7 .td-subcat-filter {
margin-top: 0px;
}
}

.td_block_7 .td-next-prev-wrap, .td_block_8 .td-next-prev-wrap, .td_block_11 .td-next-prev-wrap, .td_block_12 .td-next-prev-wrap, .td_block_7 .td-load-more-wrap, .td_block_8 .td-load-more-wrap, .td_block_11 .td-load-more-wrap, .td_block_12 .td-load-more-wrap{
    margin: 0 0 26px;
    text-align: center;
}

.td_block_template_7 .td-block-row .td-block-span4{
	 padding: 0 4px !important;
 }

 .td_block_template_7.td_block_4 .td_block_inner{
	padding: 0 55px;
}

@media (max-width: 767px) {
	.td_block_template_7.td_block_4 .td_block_inner{
		padding:0;
	}
}

.single .td_block_template_7 .td-comments-title::before, .single .td_block_template_7 .td-comments-title, .single .td_block_template_7 .td-comments-title span, .single .td_block_template_7 .td-block-title > *{ background-color: #a6a8a9 !important;}

.single .td_block_template_7 .td-comments-title{
	width: 600px;
	display: inline-block;
}

.single .td_block_template_7 .td-comments-title, .single .td_block_template_7 .td-comments-title span{
	line-height: 40px;
	height: 40px;
}


/*
	Module Global
*/

.td-module-image {
    position: relative;
}

.td-module-image .td-read-more{
	width: 100%;
    z-index: 2;
}

.td-module-image .td-read-more a::before{
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    -webkit-transition:  all 0.3s;
   -moz-transition:  all 0.3s ;
   -o-transition:  all 0.3s;
    width: 100%;
}

.td-module-image .td-read-more a{
	background-color: transparent !important;
    opacity:0;
    display: block;
    -webkit-transition: opacity 0.4s;
   -moz-transition: opacity 0.4s;
   -o-transition: opacity 0.4s;
   transition: opacity 0.4s;
   padding: 0 !important;
}

.td-module-image .td-read-more a:hover{
	opacity: 1;
}

.td-module-image .td-read-more a span {
 	color: #fff;
    display: block;
    font-size: 20px;
    letter-spacing: 0.09em;
    position: relative;
    text-align: center;
    height: 100%;
    line-height: 100%;
    text-indent: -9999px;
}



/*  ----------------------------------------------------------------------------
   Module 1
*/

.td_module_1 .td-module-thumb .entry-thumb{
	width: 100%;
	height: auto;
}

.td_module_1 .td-module-meta-info{
	display: none;
}



/*  ----------------------------------------------------------------------------
   Module 2
*/

@media (max-width: 767px) {
	.td_module_2{
		padding-bottom: 0;
	}
}

.td_module_2 .td-module-title{
	text-align: center;
	border-bottom: 0.5px solid #000;
    font-size: 25px;
    line-height: 1.2em;
    margin-bottom: 15px;
    padding: 0 15px 15px;
    }

.td_module_2 .td-module-title a{
	 height: 60px;
	 display:block;
	 overflow: hidden;
 }
@media (max-width: 767px) {
	.td_module_2 .td-module-title{
		text-align: left;
		padding:0;
		border:0;
	}
	.td_module_2 .td-module-title a{
		height: auto;
		}
}

.td_module_2 .td-post-category{
	display:none;
}
.td_module_2 .td-excerpt{
	text-align: center;
	color: #000;
	font-size: 15px;
	letter-spacing: 0.03em;
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	.td_module_2 .td-excerpt{
		text-align: left;
	}
}

.td_module_2 .td-module-meta-info{
	display: none;
}

@media (max-width: 767px) {
	.td_module_2 .td-module-meta-info{
		display: block;
		border-bottom: 0.5px solid #000;
		margin-bottom: 10px;
		padding-bottom: 15px;
	}
}

.td_module_2 .td-module-thumb{
	height: 200px;
	overflow: hidden;
}

.td_module_2 .td-module-thumb a, .td_module_11 .td-module-thumb a, .td_module_17 .td-module-thumb a{
	display:block;
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
}

.td_module_2 .td-module-thumb .entry-thumb, .td_module_11 .td-module-thumb .entry-thumb, .td_module_17 .td-module-thumb .entry-thumb{
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
	max-width: unset;
	width: 100%;
	height: auto;
}

.td_module_2 .td-module-image .td-read-more,
.td_module_11 .td-module-image .td-read-more,
.td_module_17 .td-module-image .td-read-more{
	bottom: 0;
    height: 200px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.td_module_2 .td-module-image .td-read-more a::before,
.td_module_11 .td-module-image .td-read-more a::before,
.td_module_17 .td-module-image .td-read-more a::before{
	height: 200px;
}

.td_module_2 .td-module-image .td-read-more a span,
.td_module_11 .td-module-image .td-read-more a span,
.td_module_17 .td-module-image .td-read-more a span{
	margin-top: 40%;
	line-height: 1.5em;
	text-indent: -9999px;
}




/*  ----------------------------------------------------------------------------
   Module 11
*/

.td_module_11{
	padding-bottom: 35px;
}

@media (max-width: 1019px) {
	.td_module_11{
		padding-bottom: 0px;
	}
}

@media (max-width: 767px) {
	.td_module_11 {
		border-bottom: 0.5px solid #000;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.td_block_11 .td-block-span12:last-child .td_module_wrap, .td_block_12 .td-block-span12:last-child .td_module_wrap{
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom:0;
	}

}

.td_module_11 .td-module-image{
	position: relative;
	left: 35px;
	width: 663px;
	float:left;
}

@media (min-width: 1019px) and (max-width: 1300px) {
	.td_module_11 .td-module-image{
		left: 35px;
	}
}

@media (max-width: 1019px) {
	.td_module_11 .td-module-image{
	    float: none;
	    margin-bottom: 13px;
	}
}

 @media (max-width: 767px) {
	.td_module_11 .td-module-image{
	    left: auto;
	    width: 100%;
	    margin:0;
	    padding:0;
	    float: none;
	    margin-bottom: 13px;
 	}
}
.td_module_11 .td-module-thumb{
	height: 353px;
	overflow:hidden;
	margin-bottom: 0 !important;
}


.td_module_11 .td-module-thumb a{
	width: 100%;
	height: 100%;
	display:block;
}

 @media (max-width: 1019px) {
	.td_module_11 .td-module-thumb{
	    height: auto;
	    height: 353px;
	    position: relative;
 	}
}

 @media (max-width: 767px) {
	.td_module_11 .td-module-thumb{
	    height: 220px;
	    width: 100%;
		overflow:hidden;
	    position: relative;
 	}
}

.td_module_11 .td-module-thumb img{
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
	max-width: unset;
	width: 100%;
	height: auto;
 }

.td_module_11 .entry-title{
	border-bottom: 0.5px solid #000;
    font-size: 25px;
    line-height: 1.2em;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

@media (max-width: 1019px) {
	.td_module_11 .entry-title{
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom:0;
	}
}

@media (max-width: 767px) {
	.td_module_11 .entry-title{
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom:0;
	}
}

.td_module_11 .td-excerpt{
	color: #000;
    font-size: 15px;
    letter-spacing: 0.03em;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
	.td_module_2 .td-excerpt,
	.td_module_11 .td-excerpt,
	.td_module_17 .td-excerpt{
		display:block;
		font-family: 'gothambook-webfont';
	}
}

.td_module_11 .td-module-meta-info.bottom{
	position: absolute;
	bottom: -15px;
}

@media (min-width: 1019px) and (max-width: 1300px) {
	.td_module_11 .td-module-meta-info.bottom{
		bottom: 30px;
	    position: absolute;
	    padding-right: 35px;
	    line-height: 1.5em;
	}
}

@media (max-width: 1019px) {
	 .td_module_11 .item-details .td-module-meta-info{
		display: none;
	}
	.td_module_11 .item-details .td-module-meta-info.bottom{
		display: block;
		position: relative;
		bottom: auto;
	}
}

.td_module_2 .td-module-meta-info.bottom span,
.td_module_11 .td-module-meta-info.bottom span,
.td_module_17 .td-module-meta-info.bottom span{
	font-size: 10px;
	letter-spacing: 0.09em;
	color: #6d6e71;
	font-family: gothamlight-webfont;
	font-weight: 300;
	text-transform: capitalize;
	top: 0;
}

.td_module_2 .td-module-meta-info.bottom .td-post-author-name a,
.td_module_11 .td-module-meta-info.bottom .td-post-author-name a,
.td_module_17 .td-module-meta-info.bottom .td-post-author-name a{
	color: #6d6e71;
}

.td_module_11 .item-details{
	margin-left: 420px;
	min-height: 150px;
	margin-right: 0px;
}

.td_module_11 .item-details:after{
	clear:both;
	}

.td_module_2 .td-post-author-name, .td_module_12 .td-post-date,
.td_module_11 .td-post-author-name, .td_module_11 .td-post-date,
.td_module_17 .td-post-author-name, .td_module_17 .td-post-date{
	top: 0;
	color: #6d6e71;
	letter-spacing: 0.03em;
}

.td_module_11 .td-read-more{
	display: block;
}

.td_module_11 .td-read-more a span {
    height: 353px;
    line-height: 353px;
    text-indent: -9999px;
}

.td_module_11 .td-module-image .td-read-more{
	bottom: 0;
    height: 353px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin-top:0;
    overflow: hidden;
}

.td_module_11 .td-module-image .td-read-more a::before{
	height: 353px;
}

.td_module_11 .td-module-image .td-read-more a span{
	margin-top: 27%;
	text-indent: -9999px;
}


.td_module_11 .td-post-author-name a{
	color: #6d6e71;
}

 @media (max-width: 767px) {
	.td_module_11 .td-post-author-name{
		display: inline-block;
	}
}

.td-block-span12 .td_module_11 .td-module-thumb img{
	 width: 663px;
	 height: auto;
 }
  @media (max-width: 1019px) {
	.td-block-span12 .td_module_11 .td-module-thumb img {
    height: auto;
    width: 100%;
 }
}

.td-block-span12 .td_module_11 .item-details{
	margin-left: 735px;
	min-height: 350px;
	margin-right: 35px;
	position: relative;
}

.td-block-span12 .td_module_11 .item-details:after{
	clear: both;
}
@media (min-width: 1019px) and (max-width: 1300px) {
	.td-block-span12 .td_module_11 .item-details{
		/* margin-left: 73%; */
	}
}

@media (max-width: 1019px) {
	.td-block-span12 .td_module_11 .item-details {
	    margin: 0 35px;
	    min-height: auto;
	    padding:0;
 	}
}

  @media (max-width: 767px) {
	.td-block-span12 .td_module_11 .item-details {
	    margin-left: 0;
	    min-height: auto;
	    margin-right: 0;
	    padding:0;
 	}
}

.td_block_12 .td-block-title .td-pulldown-size{ text-indent:-999999px;width: 0;}


/*  ----------------------------------------------------------------------------
    Module 17
*/

.td_module_17 .td-module-image{
	position: relative;
}
  @media (max-width: 767px) {
	.td_module_17 .td-module-image {
	    margin-left: 0;
	    margin-right: 0;
	}
}

.td_module_17.td_module_wrap{
	padding-top: 30px;
	padding-bottom:0;
}

 @media (max-width: 767px) {
	 .td_module_17.td_module_wrap{
		padding-top: 0px;
		padding-bottom:0;
		border-bottom:0.5px solid #000;
		margin-bottom: 10px;
	}
}

.td_module_17 .td-module-meta-holder {
  position: relative;
  bottom: auto;
  width: 100%;
  height: auto;
  background-color: transparent;
  padding: 15px 0;
  font-size: 10px;
  line-height: 1;
  pointer-events: none;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_module_17 .td-module-meta-holder {
    padding: 15px 0 15px;
    height: auto;
  }
}
.td_module_17 .meta-info-container{
	border-bottom: 0;
}
@media (max-width: 767px) {
	.td_block_22 .td_module_17:last-child {
		border-bottom:0;
	}

	.td_block_22 .td_module_17:last-child .meta-info-container{
		border-bottom: 0;
		padding-bottom: 0;
	}

}

.td_module_17 .td-left-meta {
  display: inline-block;
  color: #6d6e71;
  font-weight:normal;
  letter-spacing: 0.03em;
  font-size: 11px;
}
@media (max-width: 767px) {
  .td_module_17 .td-left-meta span {
    font-size: 10px;
  }
}
.td_module_17 .td-left-meta span{
	color: #6d6e71;
	font-size: 11px;
}
.td_module_17 .td-left-meta .td-post-author-name a {
  color: #6d6e71;
  pointer-events: auto;
  font-weight:normal;
  letter-spacing: 0.03em;

}
.td_module_17 .td-left-meta .td-post-author-name, .td_module_17 .td-left-meta .td-post-date, .td_module_17 .td-left-meta .td-post-date .entry-date{
	top: 0;
	color: #6d6e71;
	letter-spacing: 0.03em;
	font-size: 11px;
}
.td_module_17 .td-left-meta .td-post-author-name a:hover {
  color: #6d6e71;
}
.td_module_17 .entry-review-stars {
  color: #6d6e71;
}
.td_module_17 .td-module-thumb {
  margin-bottom: 0;
  height: 390px;
  overflow: hidden;
}

.td_module_17 .td-module-image .td-read-more{
	bottom: 0;
    height: 390px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin-top:0;
}

.td_module_17 .td-module-image .td-read-more a::before{
	height: 390px;
}

.td_module_17 .td-module-image .td-read-more a span{
	margin-top: 27%;
	text-indent: -9999px;
}


@media (min-width: 1019px) and (max-width: 1300px) {
	.td_module_2 .td-module-thumb,
	.td_module_11 .td-module-thumb,
	.td_module_17 .td-module-thumb,
	.td_module_11 .td-module-image .td-read-more,
	.td_module_11 .td-module-image .td-read-more a::before,
	.td_module_17 .td-module-image .td-read-more,
	.td_module_17 .td-module-image .td-read-more a::before{
	  height: 350px;
	}
	.td_module_2 .td-module-thumb{
	  height: 200px;
	}
}

 @media (max-width: 1019px) {
	.td_module_2 .td-module-thumb,
	.td_module_17 .td-module-thumb,
	.td_module_2 .td-module-image .td-read-more,
	.td_module_2 .td-module-image .td-read-more a::before,
	.td_module_17 .td-module-image .td-read-more,
	.td_module_17 .td-module-image .td-read-more a::before{
		height: 250px;
	}
	.td-block-span4 .td_module_2 .td-module-thumb,
	.td-block-span4 .td_module_2 .td-module-image .td-read-more,
	.td-block-span4 .td_module_2 .td-module-image .td-read-more a::before
	{
		height: 170px;
	}

}

@media (max-width: 767px) {
	.td_module_2 .td-module-thumb,
	.td_module_11 .td-module-thumb,
	.td_module_17 .td-module-thumb,
	.td_module_2 .td-module-image .td-read-more,
	.td_module_2 .td-module-image .td-read-more a::before,
	.td_module_11 .td-module-image .td-read-more,
	.td_module_11 .td-module-image .td-read-more a::before,
	.td_module_17 .td-module-image .td-read-more,
	.td_module_17 .td-module-image .td-read-more a::before{
		height: 353px;
	}

	.td-block-span4 .td_module_2 .td-module-thumb,
	.td-block-span4 .td_module_2 .td-module-image .td-read-more,
	.td-block-span4 .td_module_2 .td-module-image .td-read-more a::before
	{
		height: 353px;
	}
}

@media (max-width: 600px) {
	.td_module_2 .td-module-thumb,
	.td_module_11 .td-module-thumb,
	.td_module_17 .td-module-thumb,
	.td_module_2 .td-module-image .td-read-more,
	.td_module_2 .td-module-image .td-read-more a::before,
	.td_module_11 .td-module-image .td-read-more,
	.td_module_11 .td-module-image .td-read-more a::before,
	.td_module_17 .td-module-image .td-read-more,
	.td_module_17 .td-module-image .td-read-more a::before{
		height: 250px;
	}

	.td-block-span4 .td_module_2 .td-module-thumb,
	.td-block-span4 .td_module_2 .td-module-image .td-read-more,
	.td-block-span4 .td_module_2 .td-module-image .td-read-more a::before
	{
		height: 250px;
	}
}

@media (max-width: 450px) {
	.td_module_2 .td-module-thumb,
	.td_module_11 .td-module-thumb,
	.td_module_17 .td-module-thumb,
	.td_module_2 .td-module-image .td-read-more,
	.td_module_2 .td-module-image .td-read-more a::before,
	.td_module_11 .td-module-image .td-read-more,
	.td_module_11 .td-module-image .td-read-more a::before,
	.td_module_17 .td-module-image .td-read-more,
	.td_module_17 .td-module-image .td-read-more a::before{
		height: 210px;
	}
	.td-block-span4 .td_module_2 .td-module-thumb,
	.td-block-span4 .td_module_2 .td-module-image .td-read-more,
	.td-block-span4 .td_module_2 .td-module-image .td-read-more a::before
	{
		height: 210px;
	}


}

.td_module_17 .entry-title {
  font-size: 25px;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 13px;
}
@media (max-width: 1018px) {
  .td_module_17 .entry-title {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
.td_module_17 .td-excerpt {
  font-size: 16px;
  line-height: 26px;
  margin-top: 0px;
}
@media (max-width: 1018px) {
	.td_module_17 .td-excerpt {
		font-size: 14px;
		line-height: 24px;
		margin-top: 0px;
	}
	.td_module_17 .td-excerpt{
		font-family: 'gothambook-webfont' !important;
	}
}


/*  ----------------------------------------------------------------------------
   Image Box [Home Page Thumbs]
*/

.td-image-gradient::before{
	background:none;
}

@media (max-width: 1018px) {
	.td_block_image_box .td-image-box-row{
		margin: 0;
	}
}

.td_block_image_box .td-custom-image{
	background: #000;
}

.td_block_image_box .td-custom-image a {
	opacity: 0.3;
}
.td_block_image_box .td-custom-image a:hover{
	opacity: 0.9;
}

.td_block_image_box .td-image-box-span {
	padding: 0 17px;
}

@media (max-width: 1018px) {
	.td_block_image_box .td-image-box-span{
		padding: 0 5px;
	}
}

.td_block_image_box .td-tiniest-image .td-image-box-span {
	width: 20%;
}
.td_block_image_box .td-tiniest-image .td-custom-image a {
	height: 180px;
}
@media (max-width: 1018px) {
	.td_block_image_box .td-tiniest-image .td-custom-image a{
		height: 130px;
	}
}

.td_block_image_box .td-tiniest-image .td-custom-image a:after {
	margin: 8px;
}

.td_block_image_box .td-custom-title{
	padding:0;
}

.td_block_image_box.td-image-box-style-2 .entry-title a {
	padding: 8px 16px;
	background-color: transparent !important;
	color: #fff;
}

.td_block_image_box.td-image-box-style-2 .entry-title {
    font-size: 20px;
    letter-spacing: 0.09em;
}

/*  ----------------------------------------------------------------------------
   Large featured grid [Home page ]
*/

@media (max-width: 767px) {
	.td-big-grids-fl{
		margin-left: -15px;
		margin-right: -15px;
	}
	.home .td-container-wrap .td-stretch-content:last{
		display:none;
	}
}
.td-big-grids-fl, .td-big-grids-fl .td-module-image, .td-big-grids-fl .td-module-empty .td-module-thumb{

}
.td_block_big_grid_fl_1 .td-big-grid-post .td-meta-info-container{
	text-align:center;
	height: 100%;
}

.td-big-grid-post .td-meta-align, .td-big-grid-post .td-big-grid-meta{
	height: 100%;
}
.td_block_big_grid_fl_1 .td-big-grid-post .entry-title{
 	display:table;
 	height: 90%;
 	width: 100%;
}
@media (max-width: 767px) {
	.td_block_big_grid_fl_1 .td-big-grid-post .entry-title{
		height: 75%;
	}
}
.td_block_big_grid_fl_1 .td-big-grid-post .entry-title a{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	font-size: 50px;
	padding-top: 50px;
	font-family: 'gothammedium-webfont';
	line-height: 1.2em;
}
@media (max-width: 767px) {
	.td_block_big_grid_fl_1 .td-big-grid-post .entry-title a{
		font-size: 35px;
	}
}
.td_block_big_grid_fl_1 .td-big-grid-post{
	padding-top: 500px;
}
@media (max-width: 767px) {
  .td_block_big_grid_fl_1 .td-big-grid-post{
    padding-top: 350px;
    overflow: visible;
  }
}
.td-grid-style-1.td-hover-1 .td-module-thumb .entry-thumb {
  transition: none;
  -webkit-transition: none;
}
.td-grid-style-1.td-hover-1 .td-module-thumb a:last-child:before {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.td-grid-style-1.td-hover-1 .td-post-category {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
}
.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:before {
  background-color: transparent;
}


/*  ----------------------------------------------------------------------------
    Ad Blocks
*/

.td-a-rec-id-custom_ad_1 > div, .td-a-rec-id-custom_ad_2 > div, .td-a-rec-id-custom_ad_3 > div, .td-a-rec-id-custom_ad_4 > div,
.td-a-rec-id-custom_ad_5 > div {
margin-bottom: 0;
}

/* inline tdc_css att */

.stretch_row .td-pb-row{
	transform: translateZ(0) !important;
	-webkit-transform: translateZ(0) !important;
	position: relative !important;
}

.stretch_row .td-pb-row::before{
	content: '' !important;
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	display: block !important;
	z-index: -1 !important;
	background-color:#aaacad !important;
	background-size:cover !important;
	background-position:center top !important;
}

@media (max-width: 767px) {
  .tdc-row.stretch_row_content .td-pb-row:before {
    width: 100% !important;
    left: 0 !important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}


.td-header-sp-recs img{
	max-width: 728px;
	height: auto;
}

.td-header-sp-recs .td-all-devices{
	margin:0;
}

.td-a-rec-id-header  {background: #000; text-align: center; margin: 0 auto;}


/*  ----------------------------------------------------------------------------
    Other
*/


.td-header-wrap .td-a-rec-id-header > div, .td-header-wrap .td-g-rec-id-header > .adsbygoogle{
	margin: 0 auto !important;
	text-align: center !important;
}

.td-loader-gif {
	clear:both;
	padding-top: 50px;
	background: url('./images/loading.gif') no-repeat center center;
}
.td-loader-infinite.td-loader-gif {
	width:64px;
	height: 64px;
}

.td-loader-infinite .td-lb-box {
	display:none;
	opacity:0;
}

.td-loader-infinite .td-lb-box-1, .td-lb-box-1,
.td-loader-infinite .td-lb-box-2, .td-lb-box-2,
.td-loader-infinite .td-lb-box-3, .td-lb-box-3,
.td-loader-infinite .td-lb-box-4, .td-lb-box-4,
.td-loader-infinite .td-lb-box-5, .td-lb-box-5,
.td-loader-infinite .td-lb-box-6, .td-lb-box-6,
.td-loader-infinite .td-lb-box-7, .td-lb-box-7,
.td-loader-infinite .td-lb-box-8, .td-lb-box-8 {
	display:none;
}

.td-loader-animation-mid {
	opacity: 1;
}

.meta-info-container .td-excerpt, .td-module-meta-holder{ color: #000; font-family: 'gothamlight-webfont';}
.td-module-meta-info .td-post-author-name span,
.td-module-meta-holder .td-post-author-name span { display: none;}

.td-module-thumb a.td-admin-edit{
	display: none !important;
}

.td-scroll-up{
	background: transparent !important;
}

.page-nav .pages{
	display: none;
}

.page-nav a, .page-nav span{
	border: 0;
}

/*  Video Splash Takeover  */

body.page-template-template-video-splash-takeover {
 	background-color: black;
 	height: 100%;
}
body.page-template-template-video-splash-takeover .td-header-wrap{ display:none; }

body.page-template-template-video-splash-takeover #td-outer-wrap {
 	position: relative;
 	height: 100%;
 	overflow: visible;
}

#content.video-splash-takeover {
 	padding: 0;
 	margin: auto;
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	right: 0;
}
.video-splash-takeover .excerpt {
	display: none;
}
.video-splash-takeover .title {
	margin-bottom: 25px;
}
.video-splash-takeover .splash-video {
}
.video-splash-takeover .links {
	line-height: 1;
	margin-top: 25px;
	position: relative;
}
.video-splash-takeover .sponsors {
	float: left;
}
.video-splash-takeover a {
	font-family: 'gothammedium-webfont';
	font-size: 14px;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	letter-spacing: 0.09em;
	margin: 0;
	font-weight: 200;
}
.video-splash-takeover a:hover {
	color: #a6a9aa;
}
.video-splash-takeover .enter-site {
	float: right;
	top: 20px;
}
.feedback-survey .smcx-embed {
    width: 100%;
    max-width: 100%;
    height: 700px;
    z-index: 0;
}

.feedback-survey .smcx-embed > .smcx-iframe-container {
    width: 100%;
    max-width: 100%;
    height: 665px;
}

/* =================================================
	Article listing page styling
   ================================================= */
.edition-block { background-color: #fff; min-height: 100vh !important; width: 100%; display: block; min-height: 1px; float: left; position: relative; }
.art-span4 { width: 19.3%; }
.art-sidebar-top { overflow:hidden; float:none!important; padding-left: 0px!important; padding-right: 0px!important; }
.tax-edition .td-main-content-wrap.td-container-wrap { background-color: white; }
.magazine-description h1, .magazine-description p { font-family:"HelveticaNeue",sans-serif; }
.magazine-description h1 { color: #b45c14;}
.magazine-description { margin-top: 30px;}
.port-area { width: 100%; margin: auto 0; }
.port-item { display: inline-block; position: relative; margin: 0.3%; vertical-align: top; }
.port-item .author a { position: relative; display: inline-block; }
.magazine-description { max-width: 600px; margin:auto; padding: 0px 25px; }
.magazine-description p { line-height: 23px; }
.port-item .author a:before { right: 2.5px; background: #fff; -webkit-transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) }
.overlay { position: absolute; bottom: 0; left: 0; right: 0;  overflow: hidden; width: 100%; opacity: 0; -webkit-transition: all 0.35s; transition: all 0.35s; }
.port-item:hover .overlay { height: 100%; opacity: 1; transition-delay: .6s;}
.overlay .text { text-align: center; text-transform: uppercase; color: #fff; font-size: 20px; position: absolute; width: 80%; height: 100%; margin: 10%; top: 32%;}
.overlay .text p { font-size: 13px; line-height: 15px; }
.large-post { width: 39.23%; margin: 0.36% 0.3% 0.35%; }
.large-post:after { content: ''; background: url(./images/bright-young-things_hole.png) no-repeat; background-size: contain; background-position: center; width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
.large-post:hover::after { background: none; }
.port-item .author { color:#fff; text-transform: uppercase; position: absolute; display: inline-block; text-align: center; width: 100%; height: 100%; vertical-align: middle; top: 45%; }
.port-item:hover .author { opacity: 0; transition-delay: .8s;}
.port-item:hover .author a { text-decoration: line-through;}
.port-item a { margin-top: 0; color: #fff; }
.port-item img { display: block; width: 100%; height: auto; }
.clearfix { clear: both; }
.hidden { display: none; }
.page-id-105580 .entry-title { display: none; }
.page-id-105580 .td-main-content { height: 120vh; }
.filter-area { margin: 0px; }
.filter-head { text-transform: uppercase; }
.filter-btn { color: #fff; background: #000; border: solid 2px #000; width: 100%; text-align: left; font-family: "HelveticaNeue",sans-serif; font-size: 12px; line-height: 14px; letter-spacing: 0; padding: 13px 15px; }
.filter-btn.filter-open .filter-dropdown img { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; -moz-transition: transform .3s ease-out,-moz-transform .3s ease-out; transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out;}
.filter-btn.filter-open { border-bottom: none; }
.filter-dropdown { vertical-align: middle; margin-left: 5px; float: right;position:relative; top:-2px; }
.dropdown { display: none; z-index: 99999; position: fixed; color: #fff; background: #000; width: 100%; height: 100%; top: 0; left: 0; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; transition: opacity .2s ease-out; padding: 50px 0; overflow-y: auto; opacity: 1 !important; }
.dropdown button { background: none; border: none; display:block; text-align: left; text-transform: uppercase; font-family: "HelveticaNeue",sans-serif; font-size: 14px; line-height: 20px; outline: 0; margin: 10px auto; }
.dropdown .dropdown-close-btn { position: absolute; left: 50px; top: 50px; font-size: 30px; line-height: 30px; z-index: 1111; cursor: pointer; }
.dropdown .dropdown-inner { max-width: 200px; margin: 0 auto; }
.dropdown .dropdown-title { font-size: 30px; line-height: 30px; padding: 0 0 30px; }

/* ============ Search box ============ */
#article_search { width: 100%; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; margin: 15px 0 0; padding: 15px 0; }
.top-area { text-align: center; display: block; margin: 50px 0px 0px; }
.search-icon { background: #000; width: 40px; height: 26px; display: inline-block; vertical-align: top; }
.search-icon img { width: 45%; padding-top: 6px; }
#s-box { background: #000; padding: 0 4px 0; border: 1px solid #000; height: 26px; color: #fff; font-size: 13px; font-family: "HelveticaNeue",sans-serif !important; display: inline-block; width: 100%; max-width: 250px; vertical-align: top; line-height: 26px; outline: none; margin-right: -90px; }
#s-box::placeholder { color: #fff; }
#s-box:focus, #s-box:active, #s-box:hover { outline: none; border: none; }
.art-back { background: url(./images/bright-young-things.png) no-repeat; background-size: contain; padding: 2.7%; margin: 40px 0; background-position: center; }
.bg1 { background-color: rgba(245,130,31,0.7); }
.bg2 { background-color: rgba(106,196,189,0.7); }
.bg3 { background-color: rgba(243,233,41,0.7); }
.bg4 { background-color: rgba(124,150,64,0.7); }
.bg5 { background-color: rgba(239,89,161,0.7); }
.bg6 { background-color: rgba(233,208,194,0.7); }
.bg7 { background-color: rgba(219,64,40,0.7); }
.bg8 { background-color: rgba(198,207,212,0.7); }
.bg9 { background-color: rgba(127,175,205,0.7); }
.port-item.hidden { visibility:hidden; }
.author a, .overlay p { font-family: "HelveticaNeue",sans-serif; color: #fff; }
.port-item .artist {  position:absolute; color: #fff; width: 100%; height: 100%; top: 0; left: 0; padding: 0; z-index:2; }
.edition-block .back-btn {position: initial; display: block; padding: 15px 0; font-family: 'gothambook-webfont', sans-serif; font-weight: bold; text-transform: uppercase; }
.edition-block .back-btn:hover { text-decoration: underline; }

/* ================= Neck of the woods ================ */
.tax-edition.term-32749 .td-main-content-wrap.td-container-wrap { background: url(/wp-content/uploads/2020/10/stamp@2x.png); background-repeat: repeat; background-size: 100px auto; } 
.tax-edition.term-32749 .edition-block { background-color: transparent; }
#port-main.notw .large-post:after { background: unset; }
#port-main.notw .overlay { margin: 0 auto; top: 0; background-color: rgba(0,0,0,0.4); }
.nw1 { background: url(images/howto.jpg); }
.breakpt{ position: relative; display: block; width: inherit !important; height: 100%; }
.breakpt { overflow: hidden; padding-top: 56.25%; position: relative; }
.breakpt iframe { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 99%; }
.magazine-description img { margin-top: 50px;}
.magazine-description.notw { text-align: center; max-width: 750px; }
.gotham-med{ font-family: 'gothambook-webfont',sans-serif; }
.overlay p.cat-notw { font-size: 28px; line-height: 36px; font-family: RecoletaAltBold, sans-serif;}
#port-main.notw .overlay .text { top: 5%; }
#port-main.notw .large-post .overlay .text { top: 25%; }
.nw1 { background: url(images/howto.jpg); }
.nw2 { background: url(images/slow.jpg); }
.nw3 { background: url(images/destinations.jpg); }
.nw4 { background: url(images/enroute.jpg); }
.nw5 { background: url(images/gear.jpg); }
.nw6 { background: url(images/fast.jpg); }
.breakpt{ position: relative; display: block; width: inherit !important; height: 100%; }
.breakpt { overflow: hidden; padding-top: 56.25%; position: relative; }
.breakpt iframe { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 99%; }
.magazine-description img { margin-top: 50px;}
.magazine-description.notw { text-align: center; max-width: 750px; }
.map { margin-top: 50px; }
.lowercase { text-transform: capitalize; } 
.overlay .gotham-med{ font-family: 'gothambook-webfont',sans-serif; }
.overlay p.cat-notw { font-size: 30px; line-height: 36px; font-family: RecoletaAltBold, sans-serif;}
#port-main.notw .overlay .text { top: 5%; }
#port-main.notw .large-post .overlay .text { top: 0px; }

#port-main.notw .art-span4 .overlay .text p, #port-main.notw .large-post .overlay p.gotham-med.lowercase {
    font-size: 9px;
    line-height: 12px;
    margin-bottom: 14px;
}

#port-main.notw .art-span4 .overlay .text p.cat-notw, #port-main.notw .large-post .overlay .text p.cat-notw {
    font-size: 17px;
	line-height: 15px;
}

/* ================= Load more ================ */
.show-more { text-align: center; display: block; position: relative; margin: 20px; }
#load-more { position: relative; padding: 10px 20px; color: #fff; background-color:#000;  border: 2px solid #000; }

/* =================== Article detail page ===================  */
.single-article .td-post-author-name { font-size: 15px; font-weight: normal; letter-spacing: 0.03em; margin: 0 0 12px; text-transform: capitalize; }
.single-article .td-post-featured-image{ margin-left: -35px; margin-right: -35px; }
.single-article .td-post-featured-image img{ margin-bottom:50px; width: 100%; }
.single-article .td-post-author-name .td-author-line { display: none;  }
.single-article .td-post-content{border-top:0.5px solid #000;border-bottom:0.5px solid #000;max-width:700px;margin:50px auto 0;padding-top:30px;text-align:left;}
.single-article footer{max-width:1000px;margin:40px auto 30px;}
.single-article .td-post-date .entry-date{font-size:12px;text-transform:capitalize;margin-bottom:30px;}
.single-article .td-post-content h1{max-width:700px;margin-left:auto;margin-right:auto;}
.single-article .td-post-content h1, .single-article .td-post-content h1 strong, .single-article .td-post-content h1 a{font-size:20px;font-weight:300 !important;letter-spacing:0.01em;line-height:35px;font-family:'"HelveticaNeue",sans-serif'; text-align:left;}
.single-article .td-post-content p{font-size:15px;line-height:30px;max-width:700px;margin:0 auto 35px;text-align:left;}
.single-article .td-related-right{display:none;}
.single-article .td-ss-main-content .td-a-rec{margin:35px -9999rem 0;background:rgb(0, 0, 0) none repeat scroll 0% 0%;padding:0px 9999rem;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.single-article .td-a-rec.td-a-rec-id-content_bottom{border:0;}
.single-article .td-ss-main-content .td-all-devices{margin:auto -200px;}
.single-article .td-ss-main-content .td-all-devices img{margin:0;}
.single-article #newsletter-signup, .single #facebook-comments{max-width:600px;margin:0 auto;}
.single-article #newsletter-signup .td-head-form-search-wrap{position:relative;}
.single-article #newsletter-signup .btn{position:absolute;right:0;}
.single-article #newsletter-signup h3{font-size:15px;text-transform:uppercase;letter-spacing:0.09em;}
.single-article #newsletter-signup #fieldEmail{border:1px solid #000;letter-spacing:0.09em;display:inline-block;max-width:100%;float:left;}
.single-article #newsletter-signup .btn{padding:5px 15px;color:#e5e5e5;letter-spacing:0.09em;height:34px;line-height:27px;float:left;}
.single-article #footersubscribeMsg{clear:both;}

.art-span3 { display:none; }

.mobile-ad {display: block; width: 320px;height: 50px; background-color: #d8d8d8; margin:auto;margin-top: 30px;}
.page-id-108088.coming-soon .td-page-header h1 { font-size: 36px; line-height: 42px; text-align: center; }
.page-id-108088.coming-soon p { font-size: 20px; line-height: 30px; text-align: center; padding: 20px 0 0; }
.sidebar-left, .sidebar-right { background-color: transparent !important; }
.port-loading { background: url('images/loading.gif') no-repeat center center; width: 100px; height: 100px; margin: 0 auto; }

@media (min-width: 768px) {
	.art-span3 {display:none;}
	.art-span3 .sidebar-right, .art-span3 .sidebar-left { width: 90px; height: 728px; background-color: #d8d8d8;display:block; }
	.top-area {margin: 50px 7px 1px 3px; }


}



@media (min-width:650px) {
	#port-main.notw .art-span4 .overlay .text p.cat-notw { font-size: 15px; }
	#port-main.notw .art-span4 .overlay .text p { font-size: 8px; line-height:12px;margin-bottom:10px; }
	#port-main.notw .large-post .overlay p.gotham-med.lowercase { font-size: 14px;line-height: 20px;margin-bottom: 25px; }
	#port-main.notw .large-post .overlay .text p.cat-notw { font-size: 26px; }
}


@media (max-width: 767px) {
	.art-sidebar-left, .overlay .text { display: none !important; }
	#port-main.notw .overlay .text { display:block!important; }
	.edition-block { width: 100%; }
	.art-span4, .large-post { width: 33.333333%;margin:0px; }
	#s-box { font-size: 13px; line-height: 16px;  }
	.overlay { height: 100%; opacity:1;}
	.port-item .author { top: 42%; font-size: 12px; }
	.port-item.hidden { visibility:hidden; }
	.art-span3 { width: 96%; margin: 2%; }

	/* Article single page */
	.single-article .td-post-featured-image{margin-left:0 !important;margin-right:0 !important;}
	.single-article .td-post-featured-image img{margin-bottom:30px;}
	.single-article #newsletter-signup .td-head-form-search-wrap{text-align:center;display:inline-block;margin:0 auto;}
	.single-article #newsletter-signup #fieldEmail{max-width:69%;border-radius:0;-webkit-appearance:none;-webkit-border-radius:0;}
	.single-article #newsletter-signup h3 span{display:inline-block;}

	/* NOTW page */
	#port-main.notw .overlay .text { top: 5%;  }

}

@media (max-width: 1200px) {
	.port-item .author { top: 40%; }
	.overlay .text { top: 30%; }

}

@media (max-width: 550px) {
	.art-span4, .large-post { width: 50%;margin:0px; }
	#s-box { max-width: 200px; margin-right: 0; }
	.dropdown .dropdown-close-btn { left: 25px; }
}

@media (min-width: 320px) and (max-width: 479px) {
	.port-item .author { top: 35%; }
	#article_search { position:relative; margin: 10px 0; }
}
@media screen and (max-width:1300px) {
	div#div-gpt-ad-1592784191004-0, #div-gpt-ad-1605263580372-0 {
    max-width: 120px;
    margin: auto;
}
}
@media screen and (max-width:990px) {
.hide_on_desktop{display:block}
	div#div-gpt-ad-1592784191004-0 {
    height: 90px!important;
    max-width: 728px;
    margin: auto;
}
}
@media (min-width: 990px){
	.art-span3  { width: 18%;  min-height: 1px; float: left; min-width:120px;display:block; }

	.art-span3 .sidebar-right, .art-span3 .sidebar-left { width:100%; min-width: 120px; height: 600px; }
	.edition-block {
		width: 60%;
		padding: 24px;
	}
	.art-main .td-pb-row {display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;} 
	
	.mobile-ad {display:none; }
	
	.art-span3 { display:block;float:left;position: relative; padding: 10px 0px; margin: 1%; }

}

@media (min-width: 1300px){
	.art-span3  { width: 18%;  min-height: 1px; float: left; min-width:300px; }

	.art-span3 .sidebar-right, .art-span3 .sidebar-left { width:100%; min-width: 300px; height: 600px; }
	.edition-block {
		width: 60%;
		padding: 24px;
	}
}