/*
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';
}

/*  ----------------------------------------------------------------------------
    Site Structure
*/

@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;
	}
}

.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;
}

