/*
Theme Name: Newspaper Child
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.8.1.1564135420
Updated: 2019-07-26 15:48:40

*/
body {
	visibility: visible !important;
}
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}

html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

img {
	border: 0;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}
input {
	line-height: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
* {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	max-width: 100%;
	width: auto\9;
	height: auto;
}
.td-main-content-wrap,
.td-category-grid {
	background-color: #fff;
}
.td-container,
.tdc-row {
	width: 1068px;
	margin-right: auto;
	margin-left: auto;
}
.td-container:before,
.tdc-row:before,
.td-container:after,
.tdc-row:after {
	display: table;
	content: '';
	line-height: 0;
}
.td-container:after,
.tdc-row:after {
	clear: both;
}
.td-pb-row {
	*zoom: 1;
	margin-right: -24px;
	margin-left: -24px;
	position: relative;
}
.td-pb-row:before,
.td-pb-row:after {
	display: table;
	content: '';
}
.td-pb-row:after {
	clear: both;
}

.td-pb-row [class*="td-pb-span"] {
	display: block;
	min-height: 1px;
	float: left;
	padding-right: 24px;
	padding-left: 24px;
	/* responsive landscape tablet */
	/* responsive portrait tablet */
	/* responsive portrait phone */
	position: relative;
}
.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.td-pb-span3 {
	width: 25%;
}
.td-pb-span4 {
	width: 33.33333333%;
}
.td-pb-span5 {
	width: 41.66666667%;
}
.td-pb-span8 {
	width: 66.66666667%;
}
.td-pb-span12 {
	width: 100%;
}
.td-header-wrap {
	position: relative;
	z-index: 2000;
}
/* header rows */
.td-header-row {
	*zoom: 1;
	font-family: 'Open Sans', arial, sans-serif;
}
.td-header-row:before,
.td-header-row:after {
	display: table;
	content: '';
}
.td-header-row:after {
	clear: both;
}
.td-header-row [class*="td-header-sp"] {
	display: block;
	min-height: 1px;
	float: left;
	padding-right: 24px;
	padding-left: 24px;
	/* responsive landscape tablet */
	/* responsive portrait tablet */
	/* responsive portrait phone */
}
.td-header-sp-logo img {
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.td-main-menu-logo {
	display: none;
	float: left;
	margin-right: 10px;
	height: 48px;
	/* responsive portrait phone */
}
.td-visual-hidden {
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.td-logo {
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: inherit !important;
}
.td-header-gradient:before {
	content: "";
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==');
	width: 100%;
	height: 12px;
	position: absolute;
	left: 0;
	bottom: -12px;
	z-index: 1;
}
#td-header-search-button-mob {
	display: none;
	/* responsive portrait phone */
}
@media (min-width: 768px) {
	.td-drop-down-search .td-search-form {
		margin: 20px;
	}
}
.td-header-wrap {
	/* hack to show the link on all the module */
}
.td-header-wrap .td-drop-down-search {
	position: absolute;
	top: 100%;
	right: 0;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
	filter: alpha(opacity=0);
	-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);
	background-color: #fff;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	border-top: 0;
	width: 342px;
	pointer-events: none;
	/* this class is added by the js to open the menu - will be used for animation */
	/* search form */
	/* triangle top */
}
.td-header-wrap .td-drop-down-search.td-drop-down-search-open {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
	filter: alpha(opacity=100);
	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);
	pointer-events: auto;
}
.td-header-wrap .td-drop-down-search .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;
}
.td-header-wrap .td-drop-down-search .btn:hover {
	background-color: #4db2ec;
}
.td-header-wrap .td-drop-down-search:before {
	position: absolute;
	top: -9px;
	right: 19px;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5.5px 6px 5.5px;
	border-color: transparent transparent #4db2ec transparent;
}
.td-header-wrap .td-drop-down-search:after {
	position: absolute;
	top: -3px;
	display: block;
	content: '';
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 3px;
	background-color: #4db2ec;
}
.td-header-wrap #td-header-search {
	width: 235px;
	height: 32px;
	margin: 0;
	border-right: 0;
	line-height: 17px;
	border-color: #eaeaea !important;
	/* responsive portrait phone */
}

.td-header-top-menu-full {
	position: relative;
	z-index: 9999;
	/* responsive portrait phone */
}
/* ----------------------------------------------- */
.td-logo-text-container {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	z-index: 1;
}
.td-logo-text-container span {
	display: inline-block;
	width: 100%;
}
.td-logo-text-container .td-logo-text {
	font-size: 75px;
	font-family: serif;
	color: #222;
	line-height: 1;
	/* responsive portrait phone */
}
@media (max-width: 767px) {
	.td-logo-text-container .td-logo-text {
		font-size: 36px;
	}
}
.td-logo-text-container .td-logo {
	line-height: 1 !important;
}
.td-logo-text-container .td-tagline-text {
	letter-spacing: 1.8px;
	font-size: 12px;
	font-family: serif;
	color: #777;
	padding-top: 2px;
	padding-bottom: 10px;
	/* responsive portrait phone */
}
@media (max-width: 767px) {
	.td-logo-text-container .td-tagline-text {
		font-size: 11px;
	}
}
.td-logo-mobile-loaded {
	/* responsive portrait phone */
}
@media (max-width: 767px) {
	.td-logo-mobile-loaded {
		display: none;
	}
}
.td-header-wrap .td-header-menu-wrap-full {
	background-color: #fff;
}
/* -------------------------------------------------------------------
  Style 1
  ----------------------------------------------------------------------  */
  .td-header-style-1 .td-header-top-menu-full {
  	background-color: #222222;
  }
  .td-header-style-1 .td-header-sp-logo {
  	width: 284px;
  	position: relative;
  	height: 90px;
  	margin: 28px 28px 9px 28px;
  	/* responsive landscape tablet */
  	/* responsive portrait tablet */
  	/* responsive portrait phone */
  }
  @media (min-width: 1019px) and (max-width: 1140px) {
  	.td-header-style-1 .td-header-sp-logo {
  		width: 224px;
  		margin-left: 0;
  	}
  }
  @media (min-width: 768px) and (max-width: 1018px) {
  	.td-header-style-1 .td-header-sp-logo {
  		width: 214px;
  		margin: 14px 28px 0 28px;
  		max-height: 60px;
  	}
  }
  @media (max-width: 767px) {
  	.td-header-style-1 .td-header-sp-logo {
  		display: none;
  	}
  }
  .td-header-style-1 .td-header-sp-logo img {
  	max-height: 90px;
  	/* responsive portrait tablet */
  }
  @media (min-width: 768px) and (max-width: 1018px) {
  	.td-header-style-1 .td-header-sp-logo img {
  		max-height: 60px;
  	}
  }
  .td-header-style-1 .td-header-sp-recs {
  	margin: 28px 0 9px 0;
  	/* responsive portrait tablet */
  	/* responsive portrait phone */
  	/* responsive portrait tablet */
  	/* fix for block template 17 */
  }
  @media (min-width: 768px) and (max-width: 1018px) {
  	.td-header-style-1 .td-header-sp-recs {
  		margin: 14px 0 0 0;
  	}
  }
  @media (max-width: 767px) {
  	.td-header-style-1 .td-header-sp-recs {
  		margin: 0;
  	}
  }
  @media (min-width: 768px) {
  	.td-header-style-1 .td-header-sp-recs .td-a-rec-id-header > div,
  	.td-header-style-1 .td-header-sp-recs .td-g-rec-id-header > .adsbygoogle {
  		margin: auto;
  	}
  }
  .td-header-style-1 .td-header-sp-recs .td_block_template_17 {
  	transform: none;
  	-webkit-transform: none;
  	-moz-transform: none;
  	-ms-transform: none;
  	-o-transform: none;
  }
  .td-header-style-1.td-header-background-image {
  	/* desktop */
  	/* responsive portrait tablet */
  }
  @media (min-width: 1018px) {
  	.td-header-style-1.td-header-background-image .td-header-sp-recs,
  	.td-header-style-1.td-header-background-image .td-header-sp-logo {
  		margin-bottom: 28px;
  	}
  }
  @media (min-width: 768px) and (max-width: 1018px) {
  	.td-header-style-1.td-header-background-image .td-header-sp-recs,
  	.td-header-style-1.td-header-background-image .td-header-sp-logo {
  		margin-bottom: 14px;
  	}
  }
  .td-header-style-1 .header-search-wrap .td-icon-search {
  	color: #000;
  	/* responsive portrait phone */
  }
  @media (max-width: 767px) {
  	.td-header-style-1 .header-search-wrap .td-icon-search {
  		color: #fff;
  	}
  }
  .td-header-style-1 .td-header-rec-wrap .td-adspot-title {
  	margin-bottom: 0;
  	top: -21px;
  	/* responsive portrait tablet */
  }
  @media (min-width: 768px) and (max-width: 1018px) {
  	.td-header-style-1 .td-header-rec-wrap .td-adspot-title {
  		top: -17px;
  	}
  }
  @media (max-width: 767px) {
  	.td-header-style-1 .td-header-rec-wrap .td-adspot-title {
  		top: 0;
  		margin-bottom: -10px;
  	}
  }

/*  ----------------------------------------------------------------------------
    main menu
    */
    .td-header-main-menu {
    	position: relative;
    	z-index: 999;
    	padding-right: 48px;
    }
    @media (max-width: 767px) {
    	.td-header-main-menu {
    		padding-right: 64px;
    		padding-left: 2px;
    	}
    }
    .td-header-menu-no-search .td-header-main-menu {
    	padding-right: 0;
    }
/*  ----------------------------------------------------------------------------
    SF menu
    */
    .sf-menu,
    .sf-menu ul,
    .sf-menu li {
    	margin: 0;
    	list-style: none;
    }
    /* responsive phone */
    @media (max-width: 767px) {
    	.sf-menu {
    		display: none;
    	}
    }
    .sf-menu ul {
    	position: absolute;
    	top: -999em;
    	width: 10em;
    	/* left offset of submenus need to match (see below) */
    }
    .sf-menu > li.td-normal-menu > ul.sub-menu {
    	left: -15px;
    	/* responsive portrait tablet */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.sf-menu > li.td-normal-menu > ul.sub-menu {
    		left: -5px;
    	}
    }
    .sf-menu ul li {
    	width: 100%;
    }
    .sf-menu li:hover {
    	visibility: inherit;
    	/* fixes IE7 'sticky bug' */
    }
    .sf-menu li {
    	float: left;
    	position: relative;
    }
    .sf-menu li .fa {
    	margin-right: 10px;
    	font-size: 1.4em;
    	vertical-align: middle;
    	position: relative;
    	top: -1px;
    }
    .sf-menu li .td-only-icon {
    	margin-right: 0;
    }
    .sf-menu .td-menu-item > a {
    	display: block;
    	position: relative;
    }
    .sf-menu li:hover ul,
    .sf-menu li.sfHover ul {
    	left: 0;
    	top: auto;
    	z-index: 99;
    }
    ul.sf-menu li:hover li ul,
    ul.sf-menu li.sfHover li ul {
    	top: -999em;
    }
    ul.sf-menu li li:hover ul,
    ul.sf-menu li li.sfHover ul {
    	left: 10em;
    	/* match ul width */
    	top: 0 !important;
    }
    ul.sf-menu li li:hover li ul,
    ul.sf-menu li li.sfHover li ul {
    	top: -999em;
    }
    .sf-menu > .current-menu-ancestor,
    .sf-menu > .current-category-ancestor,
    .sf-menu > .current-menu-item {
    	z-index: 0;
    }
/*  ----------------------------------------------------------------------------
    All the links
    */
    /* remove the down arrow on links with  (icons menus) */
    .td-no-down-arrow > a .sf-sub-indicator {
    	display: none;
    }
    .sf-menu > li > a {
    	padding: 0 14px;
    	line-height: 48px;
    	font-size: 14px;
    	color: #000;
    	font-weight: 700;
    	text-transform: uppercase;
    	-webkit-backface-visibility: hidden;
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.sf-menu > li > a {
    		padding: 0 9px;
    		font-size: 11px;
    	}
    }
    /* menu icons */
    .sf-menu .menu_icon {
    	position: relative;
    	top: 13px;
    	float: left;
    }
    .sf-menu .sub-menu .menu_icon {
    	top: 0;
    }
    .sf-menu .menu_hidden {
    	display: none !important;
    }
    /* hover and current menu */
    .sf-menu > .current-menu-item > a,
    .sf-menu > .current-menu-ancestor > a,
    .sf-menu > .current-category-ancestor > a,
    .sf-menu > li > a:hover,
    .sf-menu > .sfHover,
    .sf-menu > .sfHover > a {
    	z-index: 999;
    }
    .sf-menu > .current-menu-item > a,
    .sf-menu > .current-menu-ancestor > a,
    .sf-menu > .current-category-ancestor > a,
    .sf-menu > li > a:hover,
    .sf-menu > .sfHover > a {
    	background-color: transparent;
    }
    .td-affix {
    	/* hover and current menu */
    }
    .td-affix .sf-menu > .current-menu-item > a,
    .td-affix .sf-menu > .current-menu-ancestor > a,
    .td-affix .sf-menu > .current-category-ancestor > a,
    .td-affix .sf-menu > li > a:hover,
    .td-affix .sf-menu > .sfHover > a {
    	background-color: transparent;
    }
    /* Bottom border on Main Menu */
    .sf-menu > li > a:after {
    	background-color: transparent;
    	content: '';
    	width: 0;
    	height: 3px;
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	margin: 0 auto;
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
    	-webkit-transition: width 0.2s ease;
    	-moz-transition: width 0.2s ease;
    	-o-transition: width 0.2s ease;
    	transition: width 0.2s ease;
    }
    /* hover and current menu border */
    .sf-menu > .current-menu-item > a:after,
    .sf-menu > .current-menu-ancestor > a:after,
    .sf-menu > .current-category-ancestor > a:after,
    .sf-menu > li:hover > a:after,
    .sf-menu > .sfHover > a:after {
    	background-color: #4db2ec;
    	width: 100%;
    }
    #td-header-menu {
    	display: inline-block;
    	vertical-align: top;
    }
/*  ----------------------------------------------------------------------------
    submenu
    */
    .td-normal-menu ul {
    	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    }
    .sf-menu .td-normal-menu ul {
    	padding: 15px 0;
    	/* responsive portrait tablet */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.sf-menu .td-normal-menu ul {
    		padding: 8px 0;
    	}
    }
    .sf-menu .td-normal-menu ul ul {
    	margin: -15px 0;
    	/* responsive portrait tablet */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.sf-menu .td-normal-menu ul ul {
    		margin: -8px 0;
    	}
    }
    .sf-menu ul {
    	background-color: #fff;
    }
    .sf-menu ul .td-menu-item > a {
    	padding: 7px 30px;
    	font-size: 12px;
    	line-height: 20px;
    	color: #111;
    }
    .sf-menu ul .td-menu-item > a .fa {
    	font-size: 1em;
    	position: relative;
    	top: -1px;
    	width: 20px;
    	margin-right: 5px;
    	text-align: center;
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.sf-menu ul .td-menu-item > a {
    		padding: 5px 16px 6px;
    		font-size: 11px;
    	}
    }
    .sf-menu ul .td-icon-menu-down {
    	float: right;
    	top: 0;
    	font-size: 7px;
    }
    .sf-menu ul .td-menu-item > a:hover,
    .sf-menu ul .sfHover > a,
    .sf-menu ul .current-menu-ancestor > a,
    .sf-menu ul .current-category-ancestor > a,
    .sf-menu ul .current-menu-item > a {
    	color: #4db2ec;
    }
    .sf-menu li:hover,
    .sf-menu li.sfHover,
    .sf-menu a:focus,
    .sf-menu a:hover,
    .sf-menu a:active {
    	outline: 0;
    }
/*  ----------------------------------------------------------------------------
    arrows
    */
    .sf-menu .td-icon-menu-down {
    	position: absolute;
    	top: 50%;
    	margin-top: -5px;
    	padding-left: 7px;
    	font-size: 9px;
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.sf-menu .td-icon-menu-down {
    		padding-left: 6px;
    	}
    }
    .sf-menu .sub-menu {
    	-webkit-backface-visibility: hidden;
    }
    .sf-menu .sub-menu .td-icon-menu-down {
    	position: absolute;
    	top: 50%;
    	right: 19px;
    	margin-top: -9px;
    	line-height: 19px;
    }
    .sf-menu .td-menu-badge {
    	font-size: 10px;
    	background-color: #f0f8ff;
    	color: #4db2ec;
    	border-radius: 10px;
    	padding: 1px 7px 2px;
    	margin-left: 6px;
    	line-height: 1;
    	position: relative;
    	top: -1px;
    }
    .td-menu-badge {
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-menu-badge {
    		display: none;
    	}
    }
    .sf-menu a.sf-with-ul {
    	padding-right: 29px;
    	min-width: 1px;
    	/* trigger IE7 hasLayout so spans position accurately */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.sf-menu a.sf-with-ul {
    		padding-right: 22px;
    	}
    }
    /* arrow for all items in the menues */
    a.sf-with-ul i.td-icon-menu-down:before {
    	content: '\e808';
    }
    /* arrow for all items in the menues AT FIRST LEVEL*/
    ul.sf-js-enabled > li > a > i.td-icon-menu-down:before {
    	content: '\e806' !important;
    }

/*  ----------------------------------------------------------------------------
    Search
    */
    .header-search-wrap {
    	position: absolute;
    	top: 0;
    	right: 0;
    	z-index: 999;
    }
    .header-search-wrap .td-icon-search {
    	display: inline-block;
    	font-size: 19px;
    	width: 48px;
    	line-height: 48px;
    	text-align: center;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.header-search-wrap .td-icon-search {
    		font-size: 15px;
    	}
    }
    @media (max-width: 767px) {
    	.header-search-wrap .td-icon-search {
    		height: 54px;
    		width: 54px;
    		line-height: 54px;
    		font-size: 22px;
    		margin-right: 2px;
    	}
    }
    .td-header-menu-social + .td-search-wrapper #td-header-search-button {
    	position: relative;
    }
    .td-header-menu-social + .td-search-wrapper #td-header-search-button:before {
    	content: '';
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 1px;
    	height: 100%;
    	background-color: #000;
    	opacity: 0.08;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 8 ")";
    	filter: alpha(opacity=8);
    	/* responsive tablet + phone */
    }
    @media (max-width: 1140px) {
    	.td-header-menu-social + .td-search-wrapper #td-header-search-button:before {
    		display: none;
    	}
    }
    .td-demo-multicolumn-2 .sub-menu {
    	padding: 14px;
    	-moz-column-count: 2;
    	-webkit-column-count: 2;
    	column-count: 2;
    }
    .td-menu-mob-open-menu .td-demo-multicolumn-2 .sub-menu {
    	padding: 0;
    	-moz-column-count: 1;
    	-webkit-column-count: 1;
    	column-count: 1;
    }
    .td-menu-mob-open-menu .td-demo-menuitem-hide {
    	display: none;
    }
    .td-demo-menuitem-hide {
    	visibility: hidden;
    }
    .td-mega-menu-page .sub-menu ul {
    	display: inline-block !important;
    	position: initial !important;
    	width: auto !important;
    }
/*  ----------------------------------------------------------------------------
    top-menu grid
    */
    .td-header-top-menu {
    	color: #fff;
    	font-size: 11px;
    }
    .td-header-top-menu .fa {
    	text-align: center;
    	min-width: 13px !important;
    	margin-right: 3px;
    }
    .td-header-top-menu a {
    	color: #fff;
    }
    @media (min-width: 1019px) and (max-width: 1140px) {
    	.td-header-top-menu {
    		overflow: visible;
    	}
    }
    /* left menu side */
    .td-header-sp-top-menu {
    	line-height: 28px;
    	padding: 0 !important;
    	z-index: 1000;
    	float: left;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-header-sp-top-menu {
    		display: none !important;
    	}
    }
    .td-header-sp-top-menu .td_ul_logout {
    	margin-right: 16px;
    }
    /* right widget side */
    .td-header-sp-top-widget {
    	position: relative;
    	line-height: 28px;
    	text-align: right;
    	padding-left: 0 !important;
    	padding-right: 0 !important;
    	/* responsive portrait phone */
    }
    .td-header-sp-top-widget .td-social-icon-wrap .td-icon-font {
    	vertical-align: middle;
    }
    @media (max-width: 767px) {
    	.td-header-sp-top-widget {
    		width: 100%;
    		text-align: center;
    	}
    }
    .td-header-sp-top-widget .td-search-btns-wrap {
    	float: left;
    }
    .td-header-sp-top-widget .td-search-btns-wrap:hover .td-icon-search {
    	opacity: 0.8;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";
    	filter: alpha(opacity=80);
    }
    .td-header-sp-top-widget .td-icon-search {
    	width: 30px;
    	height: 24px;
    	font-size: 13px;
    	line-height: 24px;
    	vertical-align: middle;
    }
    .td-header-sp-top-widget .td-icon-search:hover {
    	color: #4db2ec;
    }
    .td-header-sp-top-widget .td-icon-search:before {
    	font-weight: 700;
    }
    .td-header-sp-top-widget .td-drop-down-search {
    	top: calc(100% + 1px);
    	text-align: left;
    }
    .td-header-sp-top-widget .td-drop-down-search:before,
    .td-header-sp-top-widget .td-drop-down-search:after {
    	display: none;
    }
    .td-header-sp-top-widget .td-drop-down-search .entry-title a {
    	color: #000;
    }
    .td-header-sp-top-widget .td-drop-down-search .td_module_wrap:hover .entry-title a {
    	color: #4db2ec;
    }
/*  ----------------------------------------------------------------------------
    top-menu data time
    */
    .td_data_time {
    	display: inline-block;
    	margin-right: 32px;
    }
/*  ----------------------------------------------------------------------------
    top-menu - login & menu
    */
    .menu-top-container {
    	display: inline-block;
    	margin-right: 16px;
    }
    .top-header-menu {
    	list-style: none;
    	margin: 0;
    	display: inline-block;
    }
    .top-header-menu li {
    	display: inline-block;
    	position: relative;
    	margin-left: 0;
    }
    .top-header-menu li li {
    	width: 100%;
    }
    .top-header-menu li a {
    	margin-right: 16px;
    	line-height: 1;
    }
    .top-header-menu li a:hover {
    	color: #4db2ec;
    }
    .top-header-menu > li {
    	line-height: 28px;
    }
    .top-header-menu > .td-normal-menu:hover > .sub-menu {
    	display: block !important;
    }
    .top-header-menu .avatar {
    	display: inline-block;
    	vertical-align: middle;
    	margin-right: 6px;
    	position: relative;
    	top: -1px;
    }
    .top-header-menu .td-icon-menu-down {
    	padding-left: 6px;
    	font-size: 8px;
    	position: relative;
    	top: -1px;
    }
    .top-header-menu .td-icon-logout {
    	font-size: 10px;
    	position: relative;
    	top: 1px;
    	margin-right: 2px;
    }
    .top-header-menu .sub-menu {
    	display: none;
    	position: absolute;
    	top: 100%;
    	left: -10px;
    	line-height: 28px;
    	background-color: #222222;
    	z-index: 1000;
    }
    .top-header-menu .sub-menu a {
    	display: block;
    	margin: 0 10px;
    	white-space: nowrap;
    	line-height: 28px;
    }
    .top-header-menu .td_user_logd_in {
    	font-weight: bold;
    }
    .top-header-menu .td_user_logd_in:hover {
    	text-decoration: none !important;
    }
    .top-header-menu .current-menu-item > a,
    .top-header-menu .current-menu-ancestor > a,
    .top-header-menu .current-category-ancestor > a {
    	color: #4db2ec;
    }
    .top-header-menu ul .td-icon-menu-down,
    .top-header-menu .td-mega-menu .td-icon-menu-down {
    	display: none;
    }
    .top-header-menu .td-mega-menu ul,
    .top-header-menu ul ul {
    	display: none !important;
    }
    .td_sp_login_ico_style {
    	position: absolute;
    	top: 3px;
    	right: -9px;
    }
    .td_sp_logout_ico_style {
    	position: relative;
    	top: 3px;
    	left: 17px;
    }
/*  ----------------------------------------------------------------------------
    top-menu social widget
    */
    .td-social-icon-wrap {
    	/* responsive portrait phone */
    }
    .td-social-icon-wrap > a {
    	display: inline-block;
    }
    .td-social-icon-wrap .td-icon-font {
    	font-size: 12px;
    	width: 30px;
    	height: 24px;
    	line-height: 24px;
    }
    .td-social-icon-wrap .td-icon-instagram {
    	font-size: 15px;
    }
    @media (max-width: 767px) {
    	.td-social-icon-wrap {
    		margin: 0 3px;
    	}
    }
/*  ----------------------------------------------------------------------------
    Top Bar Style 1
    */
    .top-bar-style-1 .td-header-sp-top-widget {
    	float: right;
    }
/*  ----------------------------------------------------------------------------
    Top Bar Style 2
    */
    .top-bar-style-2 .td_ul_login,
    .top-bar-style-2 .td_ul_logout {
    	margin-right: 32px;
    }
    .top-bar-style-2 .td-header-sp-top-menu {
    	float: right;
    }
    .top-bar-style-2 .td-header-sp-top-menu ul:last-child,
    .top-bar-style-2 .td-header-sp-top-menu div:last-child {
    	margin-right: 0;
    }
    .top-bar-style-2 .menu-top-container,
    .top-bar-style-2 .top-header-menu li:last-child a {
    	margin-right: 0;
    }
    .top-bar-style-2 .td-search-box-wrap {
    	left: 0;
    	right: auto;
    }
/*  ----------------------------------------------------------------------------
    Top Bar Style 3
    */
/*  ----------------------------------------------------------------------------
    Top Bar Style 4
    */
    .top-bar-style-4 .td-header-sp-top-widget,
    .top-bar-style-4 .td-header-sp-top-menu {
    	float: right;
    }
/*


  Mobile menu


  */
  #td-outer-wrap {
  	overflow: hidden;
  	/* responsive portrait phone */
  }
  @media (max-width: 767px) {
  	#td-outer-wrap {
  		margin: auto;
  		width: 100%;
  		-webkit-transition: transform 0.7s ease;
  		-moz-transition: transform 0.7s ease;
  		-o-transition: transform 0.7s ease;
  		transition: transform 0.7s ease;
  		-webkit-transform-origin: 50% 200px 0;
  		-moz-transform-origin: 50% 200px 0;
  		-o-transform-origin: 50% 200px 0;
  		transform-origin: 50% 200px 0;
  	}
  }
  /* toggle button - burger button */
  #td-top-mobile-toggle {
  	display: none;
  	/* responsive phone */
  }
  @media (max-width: 767px) {
  	#td-top-mobile-toggle {
  		display: inline-block;
  		position: relative;
  	}
  }
  #td-top-mobile-toggle a {
  	display: inline-block;
  }
  #td-top-mobile-toggle i {
  	font-size: 27px;
  	width: 64px;
  	line-height: 54px;
  	height: 54px;
  	display: inline-block;
  	padding-top: 1px;
  	color: #fff;
  }
/*
    Mobile opened menu with admin bar
    */
    .admin-bar #td-mobile-nav {
    	padding-top: 32px;
    }
    @media (max-width: 767px) {
    	.admin-bar #td-mobile-nav {
    		padding-top: 46px;
    	}
    }
    .td-menu-background {
    	background-repeat: no-repeat;
    	background-size: cover;
    	background-position: center top;
    	position: fixed;
    	display: block;
    	width: 100%;
    	height: 113%;
    	z-index: 9999;
    	visibility: hidden;
    	transform: translate3d(-100%, 0, 0);
    	-webkit-transform: translate3d(-100%, 0, 0);
    	-moz-transform: translate3d(-100%, 0, 0);
    	-ms-transform: translate3d(-100%, 0, 0);
    	-o-transform: translate3d(-100%, 0, 0);
    }
    .td-menu-background:before {
    	content: '';
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    	opacity: 0.98;
    	background: #313b45;
    	background: -moz-linear-gradient(top, #313b45 0%, #3393b8 100%);
    	background: -webkit-gradient(left top, left bottom, color-stop(0%, #313b45), color-stop(100%, #3393b8));
    	background: -webkit-linear-gradient(top, #313b45 0%, #3393b8 100%);
    	background: -o-linear-gradient(top, #313b45 0%, #3393b8 100%);
    	background: -ms-linear-gradient(top, #313b45 0%, #3393b8 100%);
    	background: linear-gradient(to bottom, #313b45 0%, #3393b8 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313b45', endColorstr='#3393b8', GradientType=0);
    }
    #td-mobile-nav {
    	padding: 0;
    	position: absolute;
    	width: 100%;
    	height: auto;
    	top: 0;
    	z-index: 9999;
    	visibility: hidden;
    	transform: translate3d(-99%, 0, 0);
    	-webkit-transform: translate3d(-99%, 0, 0);
    	-moz-transform: translate3d(-99%, 0, 0);
    	-ms-transform: translate3d(-99%, 0, 0);
    	-o-transform: translate3d(-99%, 0, 0);
    	left: -1%;
    	font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
    }
    #td-mobile-nav .td_display_err {
    	text-align: center;
    	color: #fff;
    	border: none;
    	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
    	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
    	box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
    	margin: -9px -30px 24px;
    	font-size: 14px;
    	border-radius: 0;
    	padding: 12px;
    	position: relative;
    	background-color: rgba(255, 255, 255, 0.06);
    	display: none;
    }
    #td-mobile-nav input:invalid {
    	box-shadow: none !important;
    }
    .td-js-loaded .td-menu-background,
    .td-js-loaded #td-mobile-nav {
    	visibility: visible;
    	-webkit-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    	-moz-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    	-o-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    	transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    }
    #td-mobile-nav {
    	height: 1px;
    	overflow: hidden;
    }
    #td-mobile-nav .td-menu-socials {
    	padding: 0 65px 0 20px;
    	overflow: hidden;
    	height: 60px;
    }
    #td-mobile-nav .td-social-icon-wrap {
    	margin: 20px 5px 0 0;
    	display: inline-block;
    }
    #td-mobile-nav .td-social-icon-wrap i {
    	border: none;
    	background-color: transparent;
    	font-size: 14px;
    	width: 40px;
    	height: 40px;
    	line-height: 38px;
    	color: #fff;
    	vertical-align: middle;
    }
    #td-mobile-nav .td-social-icon-wrap .td-icon-instagram {
    	font-size: 16px;
    }
    .td-mobile-close {
    	position: absolute;
    	right: 1px;
    	top: 0;
    	z-index: 1000;
    }
    .td-mobile-close .td-icon-close-mobile {
    	height: 70px;
    	width: 70px;
    	line-height: 70px;
    	font-size: 21px;
    	color: #fff;
    	top: 4px;
    	position: relative;
    }
    .td-mobile-content {
    	padding: 20px 20px 0;
    }
    .td-mobile-container {
    	padding-bottom: 20px;
    	position: relative;
    }
    .td-mobile-content {
    	/* first submenu */
    	/* hide the icons */
    	/* reposition the main menu */
    }
    .td-mobile-content .fa {
    	margin-right: 10px;
    	min-width: 22px !important;
    	display: inline-block;
    	font-size: 18px;
    	text-align: center;
    	position: relative;
    	top: -1px;
    }
    .td-mobile-content .sub-menu .fa {
    	margin-right: 5px;
    	min-width: 16px !important;
    	font-size: 13px;
    }
    .td-mobile-content ul {
    	list-style: none;
    	margin: 0;
    	padding: 0;
    }
    .td-mobile-content li {
    	float: none;
    	margin-left: 0;
    	-webkit-touch-callout: none;
    	-webkit-user-select: none;
    	-khtml-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
    }
    .td-mobile-content li a {
    	display: block;
    	line-height: 21px;
    	font-size: 21px;
    	color: #fff;
    	margin-left: 0;
    	padding: 12px 30px 12px 12px;
    	font-weight: bold;
    }
    .td-mobile-content .td-icon-menu-right {
    	position: absolute;
    	cursor: pointer;
    	top: 10px;
    	right: -4px;
    	z-index: 1000;
    	font-size: 14px;
    	padding: 6px 12px;
    	float: right;
    	color: #fff;
    	-webkit-transform-origin: 50% 48% 0px;
    	-moz-transform-origin: 50% 48% 0px;
    	-o-transform-origin: 50% 48% 0px;
    	transform-origin: 50% 48% 0px;
    	-webkit-transition: transform 0.3s ease;
    	-moz-transition: transform 0.3s ease;
    	-o-transition: transform 0.3s ease;
    	transition: transform 0.3s ease;
    	transform: rotate(-90deg);
    	-webkit-transform: rotate(-90deg);
    	-moz-transform: rotate(-90deg);
    	-ms-transform: rotate(-90deg);
    	-o-transform: rotate(-90deg);
    }
    .td-mobile-content .td-icon-menu-right:before {
    	content: '\e83d';
    }
    .td-mobile-content .td-sub-menu-open > a i {
    	transform: rotate(0deg);
    	-webkit-transform: rotate(0deg);
    	-moz-transform: rotate(0deg);
    	-ms-transform: rotate(0deg);
    	-o-transform: rotate(0deg);
    }
    .td-mobile-content .td-sub-menu-open > ul {
    	display: block;
    	max-height: 2000px;
    	opacity: 0.9;
    }
    .td-mobile-content .sub-menu {
    	max-height: 0;
    	overflow: hidden;
    	opacity: 0;
    	-webkit-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    	-moz-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    	-o-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    	transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    	/* 2nd level submenu */
    }
    .td-mobile-content .sub-menu .td-icon-menu-right {
    	font-size: 11px;
    	right: -2px;
    	top: 8px;
    	color: #fff;
    }
    .td-mobile-content .sub-menu a {
    	padding: 9px 26px 9px 36px !important;
    	line-height: 19px;
    	font-size: 16px;
    	font-weight: normal;
    }
    .td-mobile-content .sub-menu .sub-menu {
    	/* 3rd level submenu */
    }
    .td-mobile-content .sub-menu .sub-menu a {
    	padding-left: 55px !important;
    }
    .td-mobile-content .sub-menu .sub-menu .sub-menu a {
    	padding-left: 74px !important;
    }
    .td-mobile-content .current-menu-item > a,
    .td-mobile-content .current-menu-ancestor > a,
    .td-mobile-content .current-category-ancestor > a {
    	color: #73C7E3;
    }
    .td-mobile-content .menu_icon {
    	display: none;
    }
    .td-mobile-content .menu-item-has-children a {
    	width: 100%;
    	z-index: 1;
    }
    .td-mobile-content .td-link-element-after {
    	position: relative;
    }
    .td-menu-mob-open-menu {
    	position: relative;
    }
    .td-menu-mob-open-menu #wpadminbar {
    	position: fixed !important;
    }
    .td-menu-mob-open-menu #td-outer-wrap {
    	position: fixed;
    	transform: scale3d(0.9, 0.9, 0.9);
    	-webkit-transform: scale3d(0.9, 0.9, 0.9);
    	-moz-transform: scale3d(0.9, 0.9, 0.9);
    	-ms-transform: scale3d(0.9, 0.9, 0.9);
    	-o-transform: scale3d(0.9, 0.9, 0.9);
    	-webkit-box-shadow: 0 0 46px #000000;
    	-moz-box-shadow: 0 0 46px #000000;
    	box-shadow: 0 0 46px #000000;
    }
    .td-menu-mob-open-menu #td-mobile-nav {
    	height: auto;
    	overflow: auto;
    	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);
    	left: 0;
    }
    .td-menu-mob-open-menu .td-menu-background {
    	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);
    }
    .td-menu-mob-open-menu.admin-bar #td-mobile-nav {
    	padding-top: 0;
    }
/*


  Mobile menu - login


  */
/*
    Animation
    */
    .td-mobile-container {
    	opacity: 1;
    	-webkit-transition: all 0.5s ease 0.5s;
    	-moz-transition: all 0.5s ease 0.5s;
    	-o-transition: all 0.5s ease 0.5s;
    	transition: all 0.5s ease 0.5s;
    }
    .td-hide-menu-content .td-mobile-container {
    	opacity: 0;
    	visibility: hidden;
    	-webkit-transition: all 0.5s ease 0s;
    	-moz-transition: all 0.5s ease 0s;
    	-o-transition: all 0.5s ease 0s;
    	transition: all 0.5s ease 0s;
    }
    .td-hide-menu-content .td-mobile-content {
    	display: none;
    }
    #td-mobile-nav .td-login-animation {
    	opacity: 0;
    	-webkit-transition: all 0.5s ease 0.5s;
    	-moz-transition: all 0.5s ease 0.5s;
    	-o-transition: all 0.5s ease 0.5s;
    	transition: all 0.5s ease 0.5s;
    	position: absolute;
    	top: 0;
    	width: 100%;
    }
    #td-mobile-nav .td-login-animation .td-login-inputs {
    	height: 76px;
    }
    #td-mobile-nav .td-login-hide {
    	-webkit-transition: all 0.5s ease 0s;
    	-moz-transition: all 0.5s ease 0s;
    	-o-transition: all 0.5s ease 0s;
    	transition: all 0.5s ease 0s;
    	visibility: hidden !important;
    }
    #td-mobile-nav .td-login-show {
    	visibility: visible !important;
    	opacity: 1;
    }
/*
    Logged section
    */
    #td-mobile-nav .td-menu-login-section {
    	list-style: none;
    	position: relative;
    	margin-top: 20px;
    }
    #td-mobile-nav .td-menu-login-section .td-logged-wrap {
    	height: 60px;
    	line-height: 60px;
    	/* responsive portrait phone */
    }
    @media (max-width: 320px) {
    	#td-mobile-nav .td-menu-login-section .td-logged-wrap {
    		height: 40px;
    		line-height: 40px;
    	}
    }
    #td-mobile-nav .td-menu-login-section a {
    	color: #fff;
    }
    #td-mobile-nav .td-menu-avatar {
    	position: absolute;
    	top: 0;
    	left: 20px;
    	margin: 0;
    }
    #td-mobile-nav .td-menu-avatar .td-avatar-container {
    	width: 60px;
    	height: 60px;
    	border-radius: 40px;
    	-webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    	-moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    	overflow: hidden;
    	position: relative;
    	/* responsive portrait phone */
    }
    @media (max-width: 320px) {
    	#td-mobile-nav .td-menu-avatar .td-avatar-container {
    		-webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
    		-moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
    		box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);
    		width: 40px;
    		height: 40px;
    	}
    }
    #td-mobile-nav .td-menu-avatar .avatar {
    	position: absolute;
    	margin: 0 auto;
    	left: -9999px;
    	right: -9999px;
    	max-width: none;
    	width: 100%;
    	height: 100%;
    }
    #td-mobile-nav .td-menu-username {
    	font-size: 20px;
    	font-weight: bold;
    	margin: 0 100px 0 95px;
    	overflow: hidden;
    	height: 60px;
    	/* responsive portrait phone */
    }
    @media (max-width: 320px) {
    	#td-mobile-nav .td-menu-username {
    		font-size: 18px;
    		height: 40px;
    		margin: 0 100px 0 75px;
    	}
    }
    #td-mobile-nav .td-menu-logout {
    	position: absolute;
    	top: 0;
    	right: 20px;
    	margin: 0;
    }
    #td-mobile-nav .td-menu-logout a {
    	padding: 7px 14px;
    	border: 1px solid rgba(255, 255, 255, 0.1);
    	background-color: rgba(255, 255, 255, 0.03);
    	font-size: 14px;
    	font-weight: bold;
    }
/*
    Guest section
    */
    #td-mobile-nav .td-guest-wrap {
    	height: 40px;
    	text-align: center;
    }
    #td-mobile-nav .td-guest-wrap .td-menu-avatar {
    	position: relative;
    	display: inline-block;
    	vertical-align: middle;
    	top: auto;
    	left: auto;
    	margin-right: 15px;
    }
    #td-mobile-nav .td-guest-wrap .td-menu-avatar .td-avatar-container {
    	width: 40px;
    	height: 40px;
    }
    #td-mobile-nav .td-guest-wrap .td-menu-login {
    	display: inline-block;
    	font-size: 20px;
    	font-weight: bold;
    	color: #fff;
    	vertical-align: middle;
    }
    #td-mobile-nav .td-guest-wrap .td-menu-login span {
    	background-color: #fff;
    	width: 1px;
    	height: 20px;
    	display: inline-block;
    	margin: 0 13px;
    	line-height: 20px;
    	position: relative;
    	top: 3px;
    	opacity: 0.3;
    }
    #td-mobile-nav .td-guest-wrap .td-menu-login a {
    	cursor: pointer;
    }
/*
    Register section
    */
    #td-mobile-nav .td-register-section {
    	position: absolute;
    	top: 0;
    	color: #fff;
    	width: 100%;
    	z-index: -1;
    }
    #td-mobile-nav .td-register-section a {
    	color: #fff;
    }
    #td-mobile-nav .td-register-section .td-icon-read-down {
    	font-size: 23px;
    	transform: rotate(90deg);
    	-webkit-transform: rotate(90deg);
    	-moz-transform: rotate(90deg);
    	-ms-transform: rotate(90deg);
    	-o-transform: rotate(90deg);
    	line-height: 74px;
    	width: 74px;
    }
    #td-mobile-nav .td-register-section .td-login-input {
    	color: #fff;
    	font-weight: normal;
    	font-size: 17px;
    	height: 40px;
    	line-height: 40px;
    	border: 0;
    	background: transparent;
    	outline: 0;
    	margin: 18px 0;
    	position: relative;
    	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    	border-radius: 0;
    	box-shadow: none;
    }
    #td-mobile-nav .td-register-section .td-login-input:focus ~ label,
    #td-mobile-nav .td-register-section .td-login-input:valid ~ label {
    	top: -6px;
    	font-size: 14px;
    	opacity: 0.4;
    }
    #td-mobile-nav .td-register-section .td-login-form-wrap {
    	padding: 0 30px;
    }
    #td-mobile-nav .td-register-section .td-login-button {
    	display: block;
    	text-align: center;
    	width: 100%;
    	text-transform: uppercase;
    	line-height: 50px;
    	color: #000;
    	border: none;
    	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    	box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    	margin: 17px 0 15px;
    	font-size: 17px;
    	border-radius: 0;
    	background-color: #fff;
    	opacity: 0.8;
    	text-shadow: none;
    }
    #td-mobile-nav .td-register-section .td-login-info-text {
    	text-align: center;
    	margin-bottom: 20px;
    }
    #td-mobile-nav .td-login-title {
    	position: absolute;
    	top: 0;
    	padding: 0 50px;
    	text-align: center;
    	line-height: 74px;
    	text-transform: uppercase;
    	width: 100%;
    	font-size: 17px;
    	height: 74px;
    	overflow: hidden;
    	z-index: -1;
    }
    #td-mobile-nav .td-login-panel-title {
    	text-align: center;
    	font-size: 16px;
    	padding: 30px 10px;
    }
    #td-mobile-nav .td-login-panel-title span {
    	display: inline-block;
    	font-size: 28px;
    	font-weight: bold;
    	width: 100%;
    	margin-bottom: 10px;
    }
/*


    Search


    */
    .td-search-wrap-mob {
    	padding: 0;
    	position: absolute;
    	width: 100%;
    	height: auto;
    	top: 0;
    	text-align: center;
    	z-index: 9999;
    	visibility: hidden;
    	color: #fff;
    	font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
    }
    .td-search-wrap-mob .td-drop-down-search {
    	opacity: 0;
    	visibility: hidden;
    	-webkit-transition: all 0.5s ease 0s;
    	-moz-transition: all 0.5s ease 0s;
    	-o-transition: all 0.5s ease 0s;
    	transition: all 0.5s ease 0s;
    	-webkit-backface-visibility: hidden;
    	position: relative;
    }
    .td-search-wrap-mob #td-header-search-mob {
    	color: #fff;
    	font-weight: bold;
    	font-size: 26px;
    	height: 40px;
    	line-height: 36px;
    	border: 0;
    	background: transparent;
    	outline: 0;
    	margin: 8px 0;
    	padding: 0;
    	text-align: center;
    }
    .td-search-wrap-mob .td-search-input {
    	margin: 0 5%;
    	position: relative;
    }
    .td-search-wrap-mob .td-search-input span {
    	opacity: 0.8;
    	font-size: 12px;
    }
    .td-search-wrap-mob .td-search-input:before,
    .td-search-wrap-mob .td-search-input:after {
    	content: '';
    	position: absolute;
    	display: block;
    	width: 100%;
    	height: 1px;
    	background-color: #fff;
    	bottom: 0;
    	left: 0;
    	opacity: 0.2;
    }
    .td-search-wrap-mob .td-search-input:after {
    	opacity: 0.8;
    	transform: scaleX(0);
    	-webkit-transform: scaleX(0);
    	-moz-transform: scaleX(0);
    	-ms-transform: scaleX(0);
    	-o-transform: scaleX(0);
    	-webkit-transition: transform 0.5s ease 0.8s;
    	-moz-transition: transform 0.5s ease 0.8s;
    	-o-transition: transform 0.5s ease 0.8s;
    	transition: transform 0.5s ease 0.8s;
    }
    .td-search-wrap-mob .td_module_wrap {
    	text-align: left;
    }
    .td-search-wrap-mob .td_module_wrap .entry-title {
    	font-size: 16px;
    	line-height: 20px;
    }
    .td-search-wrap-mob .td_module_wrap .entry-title a {
    	color: #fff;
    }
    .td-search-wrap-mob .td_module_wrap:hover .entry-title a {
    	color: #fff;
    }
    .td-search-wrap-mob .td-post-date {
    	color: #ddd;
    	opacity: 0.8;
    }
    .td-search-wrap-mob .td-search-form {
    	margin-bottom: 30px;
    }
    .td-search-wrap-mob .td-aj-search-results {
    	margin: 0 5%;
    	text-align: left;
    }
    .td-search-wrap-mob .td-module-thumb {
    	top: auto;
    	left: auto;
    }
    .td-search-wrap-mob .result-msg {
    	margin: 0 5%;
    }
    .td-search-wrap-mob .result-msg a {
    	display: block;
    	text-align: center;
    	width: 100%;
    	text-transform: uppercase;
    	line-height: 50px;
    	color: #000;
    	border: none;
    	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    	box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    	margin: 10px 0 40px;
    	font-size: 17px;
    	border-radius: 0;
    	background-color: #fff;
    	opacity: 0.8;
    }
    .td-search-background {
    	background-repeat: no-repeat;
    	background-size: cover;
    	background-position: center top;
    	position: fixed;
    	display: block;
    	width: 100%;
    	height: 113%;
    	z-index: 9999;
    	-webkit-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    	-moz-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    	-o-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    	transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    	transform: translate3d(100%, 0, 0);
    	-webkit-transform: translate3d(100%, 0, 0);
    	-moz-transform: translate3d(100%, 0, 0);
    	-ms-transform: translate3d(100%, 0, 0);
    	-o-transform: translate3d(100%, 0, 0);
    	visibility: hidden;
    }
    .td-search-background:before {
    	content: '';
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    	opacity: 0.98;
    	background: #313b45;
    	background: -moz-linear-gradient(top, #313b45 0%, #3393b8 100%);
    	background: -webkit-gradient(left top, left bottom, color-stop(0%, #313b45), color-stop(100%, #3393b8));
    	background: -webkit-linear-gradient(top, #313b45 0%, #3393b8 100%);
    	background: -o-linear-gradient(top, #313b45 0%, #3393b8 100%);
    	background: -ms-linear-gradient(top, #313b45 0%, #3393b8 100%);
    	background: linear-gradient(to bottom, #313b45 0%, #3393b8 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313b45', endColorstr='#3393b8', GradientType=0);
    }
    .td-search-close {
    	text-align: right;
    	z-index: 1000;
    }
    .td-search-close .td-icon-close-mobile {
    	height: 70px;
    	width: 70px;
    	line-height: 70px;
    	font-size: 21px;
    	color: #fff;
    	position: relative;
    	top: 4px;
    	right: 0;
    }
    .td-search-opened {
    	position: relative;
    }
    .td-search-opened #wpadminbar {
    	position: fixed !important;
    }
    .td-search-opened #td-outer-wrap {
    	position: fixed;
    	transform: scale3d(0.9, 0.9, 0.9);
    	-webkit-transform: scale3d(0.9, 0.9, 0.9);
    	-moz-transform: scale3d(0.9, 0.9, 0.9);
    	-ms-transform: scale3d(0.9, 0.9, 0.9);
    	-o-transform: scale3d(0.9, 0.9, 0.9);
    	-webkit-box-shadow: 0 0 46px;
    	-moz-box-shadow: 0 0 46px;
    	box-shadow: 0 0 46px;
    }
    .td-search-opened .td-search-wrap-mob .td-drop-down-search {
    	opacity: 1;
    	visibility: visible;
    	-webkit-transition: all 0.5s ease 0.3s;
    	-moz-transition: all 0.5s ease 0.3s;
    	-o-transition: all 0.5s ease 0.3s;
    	transition: all 0.5s ease 0.3s;
    }
    .td-search-opened .td-search-background {
    	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);
    	visibility: visible;
    }
    .td-search-opened .td-search-input:after {
    	transform: scaleX(1);
    	-webkit-transform: scaleX(1);
    	-moz-transform: scaleX(1);
    	-ms-transform: scaleX(1);
    	-o-transform: scaleX(1);
    }
    .td-search-opened.admin-bar .td-search-wrap-mob {
    	padding-top: 0;
    }
/*
    Search opened menu with admin bar
    */
    .admin-bar .td-search-wrap-mob {
    	padding-top: 32px;
    }
    @media (max-width: 767px) {
    	.admin-bar .td-search-wrap-mob {
    		padding-top: 46px;
    	}
    }
    #td-mobile-nav label {
    	position: absolute;
    	top: 26px;
    	left: 10px;
    	font-size: 17px;
    	color: #fff;
    	opacity: 0.6;
    	pointer-events: none;
    	-webkit-transition: all 0.2s ease;
    	-moz-transition: all 0.2s ease;
    	-o-transition: all 0.2s ease;
    	transition: all 0.2s ease;
    }
    .td-login-inputs {
    	position: relative;
    }
/*
----------------------------------------------------------------------------
  Site wide > typography style
----------------------------------------------------------------------------
*/
body,
p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 21px;
}
p {
	margin-top: 0;
	margin-bottom: 21px;
}
a:active,
a:focus {
	/* IE remove focus */
	outline: none;
}
a {
	color: #4db2ec;
	text-decoration: none;
}
ins {
	background: white;
	text-decoration: none;
}
code {
	position: relative;
	top: -1px;
	border: none;
	background-color: #F1F1F1;
	padding: 2px 6px;
}
pre {
	background-color: #f1f1f1;
	padding: 4px 10px 4px 10px;
	border: none;
	border-radius: 0;
	margin-top: 24px;
}
cite {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	/* ovveride bootstrap */
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	color: #000;
}
cite a {
	color: #000;
}
cite a:hover {
	color: #4db2ec;
}
q {
	font-style: italic;
}
ul,
ol {
	padding: 0;
}
ul li,
ol li {
	line-height: 24px;
	margin-left: 21px;
}
.dl-horizontal a {
	font-weight: 500 !important;
}
.dl-horizontal dt {
	width: 70px;
	font-weight: 400;
	line-height: 24px;
	font-size: 15px;
}
.dl-horizontal dd {
	margin-left: 90px;
	line-height: 24px;
	font-size: 14px;
}
address {
	font-size: inherit !important;
	line-height: inherit !important;
	margin-bottom: 21px;
}
big {
	text-transform: uppercase;
}
embed {
	width: 100%;
}
/*  ----------------------------------------------------------------------------
     table
     */
     table {
     	width: 100%;
     }
     table th {
     	text-align: left;
     	border: 1px solid #ededed;
     	padding: 2px 8px;
     }
     table td {
     	border: 1px solid #ededed;
     	padding: 2px 8px;
     }
     table .odd td {
     	background-color: #fcfcfc;
     }
/*  ----------------------------------------------------------------------------
    h
    */
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
    	font-family: 'Roboto', sans-serif;
    	color: #111111;
    	font-weight: 400;
    	margin: 6px 0 6px 0;
    }
    h1 > a,
    h2 > a,
    h3 > a,
    h4 > a,
    h5 > a,
    h6 > a {
    	color: #111111;
    }
    h1 {
    	font-size: 32px;
    	line-height: 40px;
    	margin-top: 33px;
    	margin-bottom: 23px;
    }
    h2 {
    	font-size: 27px;
    	line-height: 38px;
    	margin-top: 30px;
    	margin-bottom: 20px;
    }
    h3 {
    	font-size: 22px;
    	line-height: 30px;
    	margin-top: 27px;
    	margin-bottom: 17px;
    }
    h4 {
    	font-size: 19px;
    	line-height: 29px;
    	margin-top: 24px;
    	margin-bottom: 14px;
    }
    h5 {
    	font-size: 17px;
    	line-height: 25px;
    	margin-top: 21px;
    	margin-bottom: 11px;
    }
    h6 {
    	font-size: 16px;
    	line-height: 24px;
    	margin-top: 21px;
    	margin-bottom: 11px;
    }
    .videopress-placeholder {
    	width: 100% !important;
    }
    .videopress-poster {
    	height: auto !important;
    	width: 100% !important;
    }
    .video-player {
    	width: 100% !important;
    }
/*
----------------------------------------------------------------------------
  Site wide > Forms
----------------------------------------------------------------------------
*/
textarea {
	font-size: 12px;
	line-height: 21px;
	color: #444;
	border: 1px solid #e1e1e1;
	width: 100%;
	max-width: 100%;
	height: 168px;
	min-height: 168px;
	padding: 6px 9px 6px 9px;
	/* responsive portrait phone */
}
@media (max-width: 767px) {
	textarea {
		font-size: 16px;
	}
}
textarea:active,
textarea:focus {
	border-color: #b0b0b0 !important;
}
textarea:focus,
input:focus,
input[type]:focus {
	outline: 0 none;
}
/* Input buttons */
input[type=submit] {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	background-color: #222222;
	border-radius: 0;
	color: #fff;
	border: none;
	padding: 8px 15px;
	font-weight: 500;
	-webkit-transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
	transition: background-color 0.4s;
}
input[type=submit]:hover {
	background-color: #4db2ec;
}
input[type=text],
input[type=url],
input[type=tel],
input[type=email] {
	font-size: 12px;
	line-height: 21px;
	color: #444;
	border: 1px solid #e1e1e1;
	width: 100%;
	max-width: 100%;
	height: 34px;
	padding: 3px 9px;
	/* responsive portrait phone */
}
@media (max-width: 767px) {
	input[type=text],
	input[type=url],
	input[type=tel],
	input[type=email] {
		font-size: 16px;
	}
}
input[type=text]:active,
input[type=url]:active,
input[type=tel]:active,
input[type=email]:active,
input[type=text]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=email]:focus {
	border-color: #b0b0b0 !important;
}
input[type=password] {
	width: 100%;
	position: relative;
	top: 0;
	display: inline-table;
	vertical-align: middle;
	font-size: 12px;
	line-height: 21px;
	color: #444;
	border: 1px solid #ccc;
	max-width: 100%;
	height: 34px;
	padding: 3px 9px;
	margin-bottom: 10px;
	/* responsive portrait phone */
}
@media (max-width: 767px) {
	input[type=password] {
		font-size: 16px;
	}
}
/*
----------------------------------------------------------------------------
  Site wide > WordPress Text, Images & Captions
----------------------------------------------------------------------------
*/
/*  ----------------------------------------------------------------------------
    text and Images align
    */
    .td-post-content img,
    .wpb_text_column img,
    .td_block_text_with_title img,
    .woocommerce #tab-description img,
    .mce-content-body img {
    	margin-bottom: 21px;
    }
    .td-post-content figure img,
    .wpb_text_column figure img,
    .td_block_text_with_title figure img,
    .woocommerce #tab-description figure img,
    .mce-content-body figure img {
    	margin-bottom: 0;
    }
    .td-post-content .alignnone,
    .wpb_text_column .alignnone,
    .td_block_text_with_title .alignnone,
    .woocommerce #tab-description .alignnone,
    .mce-content-body .alignnone {
    	display: inline-block;
    	margin: 0 5px;
    	/* responsive portrait phone */
    }

/*  ----------------------------------------------------------------------------
    Screen reader text
    */
    .screen-reader-text {
    	clip: rect(1px, 1px, 1px, 1px);
    	height: 1px;
    	overflow: hidden;
    	position: absolute !important;
    	width: 1px;
    }

    .mce-content-body .alignright {
    	margin: 6px 0 6px 24px;
    }

    .td-page-content blockquote p,
    .td-post-content blockquote p,
    .wpb_text_column blockquote p,
    .td_block_text_with_title blockquote p,
    .bbpress blockquote p,
    .woocommerce #tab-description blockquote p,
    .mce-content-body blockquote p,
    .comment-content blockquote p {
    	font-family: 'Roboto', sans-serif;
    	font-size: 32px;
    	line-height: 40px;
    	font-weight: 400;
    	font-style: italic;
    	text-align: center;
    	text-transform: uppercase;
    	color: #4db2ec;
    	word-wrap: break-word;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td-page-content blockquote p,
    	.td-post-content blockquote p,
    	.wpb_text_column blockquote p,
    	.td_block_text_with_title blockquote p,
    	.bbpress blockquote p,
    	.woocommerce #tab-description blockquote p,
    	.mce-content-body blockquote p,
    	.comment-content blockquote p {
    		font-size: 24px;
    		line-height: 32px;
    	}
    }

/*  ----------------------------------------------------------------------------
    Default Module - Module 1
    */
/*  ----------------------------------------------------------------------------
    Modules
    */
    .td_module_wrap {
    	position: relative;
    	padding-bottom: 35px;
    }
    .td_module_wrap .entry-title {
    	/* General Title */
    	font-size: 21px;
    	line-height: 25px;
    	margin: 0 0 6px 0;
    }
    .td_module_wrap:hover .entry-title a {
    	color: #4db2ec;
    }
/*  ----------------------------------------------------------------------------
    thumbnail
    */
    .td-module-thumb {
    	position: relative;
    	margin-bottom: 13px;
    }
    .td-module-thumb .entry-thumb {
    	display: block;
    }
    .td-video-play-ico > img {
    	position: absolute;
    	margin: auto;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: 1;
    }
/*  ----------------------------------------------------------------------------
   module meta info
   */
   .td-module-meta-info {
   	font-family: 'Open Sans', arial, sans-serif;
   	font-size: 11px;
   	margin-bottom: 7px;
   	line-height: 1;
   	min-height: 17px;
   }
   .td_module_wrap.td-meta-info-hide .td-module-meta-info {
   	min-height: 1px;
   	margin-top: -4px;
   }
   .entry-review-stars {
   	display: inline-block;
   	position: relative;
   	top: 1px;
   }
   .td-post-author-name {
   	font-weight: bold;
   	display: inline-block;
   	position: relative;
   	top: 2px;
   }
   .td-post-author-name a {
   	color: #000;
   }
   .td-post-author-name span {
   	color: #ccc;
   	margin: 0 2px 0 2px;
   	font-weight: normal;
   }
   .td-post-author-name div {
   	display: inline;
   	margin-right: 2px;
   }
   .td-post-date {
   	color: #aaa;
   	display: inline-block;
   	position: relative;
   	top: 2px;
   }
   .td-module-comments {
   	position: relative;
   	float: right;
   	font-family: 'Open Sans', arial, sans-serif;
   	font-size: 10px;
   	font-weight: 600;
   	text-align: center;
   	line-height: 1;
   }
   .td-module-comments a {
   	color: #fff;
   	background-color: #000;
   	display: inline-block;
   	min-width: 17px;
   	padding: 3px 4px 4px 5px;
   	position: relative;
   }
   .td-module-comments a:after {
   	position: absolute;
   	bottom: -3px;
   	left: 0;
   	content: '';
   	width: 0;
   	height: 0;
   	border-style: solid;
   	border-width: 3px 3px 0 0;
   	border-color: #000 transparent transparent transparent;
   }
/*  ----------------------------------------------------------------------------
    excerpt
    */
    .td-excerpt {
    	font-size: 13px;
    	color: #777;
    	font-family: 'Open Sans', arial, sans-serif;
    	margin-top: 9px;
    }
    .td-read-more,
    .more-link-wrap {
    	display: inline-block;
    	font-family: 'Roboto', sans-serif;
    	margin-bottom: 20px;
    }
    .td-read-more a,
    .more-link-wrap a {
    	background-color: #4db2ec;
    	color: #fff;
    	display: inline-block;
    	font-size: 13px;
    	font-weight: 500;
    	line-height: 1;
    	padding: 10px 15px;
    	-webkit-transition: background-color 0.4s;
    	-moz-transition: background-color 0.4s;
    	-o-transition: background-color 0.4s;
    	transition: background-color 0.4s;
    }
    .td-read-more a:hover,
    .more-link-wrap a:hover {
    	background-color: #222222 !important;
    	text-decoration: none;
    }
/*  ----------------------------------------------------------------------------
    admin edit
    */
    .td-admin-edit {
    	position: absolute;
    	left: 0;
    	top: 0;
    	display: none;
    	z-index: 2;
    	background-color: rgba(0, 0, 0, 0.3);
    	color: #fff !important;
    	padding: 3px 10px;
    	font-size: 13px;
    	-webkit-transition: background-color 0.4s;
    	-moz-transition: background-color 0.4s;
    	-o-transition: background-color 0.4s;
    	transition: background-color 0.4s;
    }
    .td-admin-edit:hover {
    	background-color: #000;
    }
    .td-module-thumb:hover .td-admin-edit {
    	display: block;
    }
    .td-post-category {
    	font-family: 'Open Sans', arial, sans-serif;
    	font-size: 10px;
    	font-weight: 600;
    	line-height: 1;
    	background-color: #222222;
    	color: #fff;
    	margin-right: 5px;
    	padding: 3px 6px 4px;
    	display: block;
    	vertical-align: top;
    }
    .td-post-category:hover {
    	background-color: #4db2ec;
    }
    .td-module-image {
    	position: relative;
    }
    .td-module-image .td-post-category {
    	position: absolute;
    	bottom: 0;
    }
    .td-module-meta-info .td-post-category {
    	display: inline-block;
    }
/*  ----------------------------------------------------------------------------
    Module 1
    */
    .td_module_1 {
    	padding-bottom: 24px;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td_module_1 .entry-title {
    		font-size: 17px;
    		line-height: 22px;
    	}
    }
    @media (max-width: 767px) {
    	.td_module_1 .entry-thumb {
    		width: 100%;
    	}
    }
/*  ----------------------------------------------------------------------------
    Module 2
    */
    .td_module_2 {
    	padding-bottom: 32px;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td_module_2 .entry-title {
    		font-size: 17px;
    		line-height: 22px;
    	}
    }
    @media (max-width: 767px) {
    	.td_module_2 .entry-thumb {
    		width: 100%;
    	}
    }

/*  ----------------------------------------------------------------------------
    Module 12
    */
    .td_module_12 {
    	padding-bottom: 20px;
    	border-bottom: 1px dashed #f2f2f2;
    	margin-bottom: 30px;
    }
    .td_module_12 .entry-title {
    	font-size: 34px;
    	line-height: 42px;
    	margin-bottom: 8px;
    	/* responsive max portrait tablet */
    }
    @media (max-width: 1018px) {
    	.td_module_12 .entry-title {
    		font-size: 26px;
    		line-height: 36px;
    	}
    }
    .td_module_12 .td-module-meta-info {
    	margin-bottom: 17px;
    }
    .td_module_12 .td-excerpt {
    	font-size: 14px;
    	line-height: 24px;
    	margin-bottom: 15px;
    }

/*  ----------------------------------------------------------------------------
    Module 14
    */
    .td_module_14 {
    	padding-bottom: 40px;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td_module_14 {
    		padding-bottom: 30px;
    	}
    }
    @media (max-width: 767px) {
    	.td_module_14 {
    		padding-bottom: 21px;
    	}
    }
    .td_module_14 .entry-thumb {
    	width: 100%;
    }
    .td_module_14:last-child {
    	padding-bottom: 0;
    }
    .td_module_14 .meta-info-container {
    	position: relative;
    }
    .td_module_14 .entry-title {
    	font-size: 30px;
    	line-height: 38px;
    	font-weight: 500;
    	margin-bottom: 10px;
    	position: relative;
    	bottom: -2px;
    	/* responsive portrait phone */
    	/* responsive small portrait phone */
    }

/*  ----------------------------------------------------------------------------
    Block Titles + Line
    */
    .block-title {
    	font-family: 'Roboto', sans-serif;
    	font-size: 14px;
    	line-height: 1;
    	margin-top: 0;
    	margin-bottom: 26px;
    	border-bottom: 2px solid #222222;
    }
    .block-title a,
    .block-title span,
    .block-title label {
    	/* label is for jetpack */
    	line-height: 17px;
    	display: inline-block;
    	padding: 7px 12px 4px;
    	background-color: #222222;
    	color: #fff;
    }
    @-moz-document url-prefix() {
    	.block-title a,
    	.block-title span,
    	.block-title label {
    		/* label is for jetpack */
    		padding: 6px 12px 5px;
    	}
    }
    .block-title > span,
    .block-title > a,
    .block-title > label,
    .widgettitle,
    .widgettitle:after,
    .td-trending-now-title,
    .td-trending-now-wrapper:hover .td-trending-now-title,
    .wpb_tabs li.ui-tabs-active a,
    .wpb_tabs li:hover a,
    .woocommerce .product .products h2:not(.woocommerce-loop-product__title),
    .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more {
    	background-color: #4db2ec;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    	background-color: #4db2ec !important;
    }
    .block-title,
    .wpb_tabs .wpb_tabs_nav,
    .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    	border-color: #4db2ec;
    }
    .td_block_wrap .td-subcat-item .td-cur-simple-item {
    	color: #4db2ec;
    }
/*  ----------------------------------------------------------------------------
    Ajax Next Prev
    */
    .td-next-prev-wrap {
    	position: relative;
    	clear: both;
    }
    .td-next-prev-wrap a {
    	display: inline-block;
    	margin-right: 7px;
    	width: 25px;
    	height: 25px;
    	line-height: 24px;
    	border: 1px solid #dcdcdc;
    	text-align: center;
    	vertical-align: middle;
    	font-size: 7px;
    	color: #b7b7b7;
    }
    .td-next-prev-wrap a:hover {
    	background-color: #4db2ec;
    	border-color: #4db2ec;
    	color: #fff;
    }
    .td-next-prev-wrap .ajax-page-disabled {
    	opacity: 0.5;
    }
    .td-next-prev-wrap .td-ajax-next-page {
    	padding-left: 2px;
    }
    .td-next-prev-wrap .td-ajax-prev-page {
    	padding-right: 1px;
    }
    @-moz-document url-prefix() {
    	.td-next-prev-wrap a {
    		line-height: 23px;
    	}
    }
/*  ----------------------------------------------------------------------------
    Load more button
    */
    .td_ajax_load_more {
    	display: inline-block;
    	font-family: 'Open Sans', arial, sans-serif;
    	font-size: 12px;
    	line-height: 1;
    	padding: 8px 10px;
    	border: 1px solid #C9C9C9;
    	text-align: center;
    	vertical-align: middle;
    }
    .td_ajax_load_more i {
    	font-size: 8px;
    	margin-left: 6px;
    	position: relative;
    	top: 0;
    	vertical-align: middle;
    }

/*

  Block headers style

  */
  .td_block_template_1 .block-title {
  	text-align: left;
  }
/*  ----------------------------------------------------------------------------
    Breadcrumbs
    */
    .td-crumb-container {
    	min-height: 35px;
    	margin-bottom: 9px;
    	padding-top: 21px;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td-crumb-container {
    		padding-top: 16px;
    	}
    }
    @media (max-width: 767px) {
    	.td-crumb-container {
    		padding-top: 11px;
    	}
    }
    .single-post .td-bred-no-url-last {
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.single-post .td-bred-no-url-last {
    		display: none;
    	}
    }
    .entry-crumbs {
    	font-family: 'Open Sans', arial, sans-serif;
    	font-size: 12px;
    	color: #c3c3c3;
    	line-height: 18px;
    	padding-top: 1px;
    	padding-bottom: 2px;
    }
    .entry-crumbs a {
    	color: #c3c3c3;
    }
    .entry-crumbs a:hover {
    	color: #777;
    }
    .entry-crumbs .td-bread-sep {
    	font-size: 8px;
    	margin: 0 5px;
    }

/*  ----------------------------------------------------------------------------
    Default page template
    */
    .td-main-content-wrap {
    	padding-bottom: 40px;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-main-content-wrap {
    		padding-bottom: 26px;
    	}
    }
    .td-main-page-wrap {
    	padding-top: 48px;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-main-page-wrap {
    		padding-top: 32px;
    	}
    }
/*  ----------------------------------------------------------------------------
    Pagination
    */
    .page-nav {
    	margin: 30px 0 30px 0;
    	font-family: 'Open Sans', arial, sans-serif;
    	font-size: 12px;
    	display: inline-block;
    	width: 100%;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.page-nav {
    		margin-right: auto;
    		margin-left: auto;
    		display: table;
    		width: auto;
    	}
    }
    .page-nav a:hover {
    	color: #fff;
    	background-color: #444;
    	border-color: #444;
    }
    .page-nav a,
    .page-nav span {
    	padding: 5px 11px;
    	border: 1px solid #e3e3e3;
    	display: inline-block;
    	margin: 0 8px 8px 0;
    	min-width: 33px;
    	text-align: center;
    	color: #666;
    	line-height: 21px;
    	float: left;
    }
    .page-nav .first,
    .page-nav .last {
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.page-nav .first,
    	.page-nav .last {
    		display: none;
    	}
    }
    .page-nav .extend {
    	border: none;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.page-nav .extend {
    		display: none;
    	}
    }
    .page-nav i {
    	font-size: 9px;
    	line-height: 1;
    	display: inline-table;
    }
    .page-nav .pages {
    	float: right;
    	margin: 0;
    	border: none;
    	padding: 6px 0 6px 6px;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.page-nav .pages {
    		display: none;
    	}
    }
    .page-nav .current {
    	background-color: #4db2ec;
    	color: #fff;
    	border-color: #4db2ec;
    }
    .page-nav:first-child > div {
    	padding: 5px 11px;
    	border: 1px solid #4db2ec;
    	display: inline-block;
    	margin: 0 8px 8px 0;
    	min-width: 33px;
    	text-align: center;
    	color: #fff;
    	line-height: 21px;
    	float: left;
    	background-color: #4db2ec;
    }
    .page-nav .td-icon-menu-right {
    	padding-left: 1px;
    }
    .page-nav .td-icon-menu-left {
    	padding-right: 1px;
    }

    #td_css_split_separator {
    	visibility: visible;
    }
    @font-face {
    	font-family: 'newspaper';
    	src: url('https://wpallclub.com/wp-content/themes/Newspaper/images/icons/newspaper.eot?15');
    	src: url('https://wpallclub.com/wp-content/themes/Newspaper/images/icons/newspaper.eot?15#iefix') format('embedded-opentype'), url('https://wpallclub.com/wp-content/themes/Newspaper/images/icons/newspaper.woff?15') format('woff'), url('https://wpallclub.com/wp-content/themes/Newspaper/images/icons/newspaper.ttf?15') format('truetype'), url('https://wpallclub.com/wp-content/themes/Newspaper/images/icons/newspaper.svg?15#newspaper') format('svg');
    	font-weight: normal;
    	font-style: normal;
    }
    [class^="td-icon-"]:before,
    [class*=" td-icon-"]:before {
    	font-family: 'newspaper';
    	speak: none;
    	font-style: normal;
    	font-weight: normal;
    	font-variant: normal;
    	text-transform: none;
    	line-height: 1;
    	text-align: center;
    	/* Better Font Rendering =========== */
    	-webkit-font-smoothing: antialiased;
    	-moz-osx-font-smoothing: grayscale;
    }
    [class*="td-icon-"] {
    	line-height: 1;
    	text-align: center;
    	display: inline-block;
    }
    .td-icon-right:before {
    	content: '\e803'
    }
    .td-icon-menu-down:before {
    	content: '\e806'
    }
    .td-icon-menu-up:before {
    	content: '\e809'
    }

    .td-icon-search:before {
    	content: '\e80a'
    }
    .td-icon-menu-right:before {
    	content: '\e80d'
    }
    .td-icon-facebook:before {
    	content: '\e818'
    }
    .td-icon-googleplus:before {
    	content: '\e81b'
    }

    .td-icon-instagram:before {
    	content: '\e81d'
    }
    .td-icon-pinterest:before {
    	content: '\e825'
    }
    .td-icon-twitter:before {
    	content: '\e831'
    }
    .td-icon-youtube:before {
    	content: '\e836'
    }
    .td-icon-mobile:before {
    	content: '\e83e'
    }
    .td-icon-close-mobile:before {
    	content: '\e900'
    }

    .td-a-rec img {
    	display: block;
    }
    /* Header Image & Google AD */
    .td-header-rec-wrap {
    	position: relative;
    	min-height: 90px;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td-header-rec-wrap {
    		min-height: 60px;
    	}
    }
    @media (max-width: 767px) {
    	.td-header-rec-wrap {
    		margin-left: auto;
    		margin-right: auto;
    		display: table;
    		min-height: 0 !important;
    	}
    }
    .td-header-rec-wrap .td-adspot-title {
    	margin-bottom: -21px;
    	position: relative;
    	top: 3px;
    	/* responsive portrait tablet */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td-header-rec-wrap .td-adspot-title {
    		margin-bottom: -14px;
    		top: 0;
    	}
    }
    @media (max-width: 767px) {
    	.td-header-rec-wrap .td-adspot-title {
    		top: 0;
    		margin-bottom: -10px;
    	}
    }
    .td-header-sp-recs {
    	padding: 0 !important;
    	width: 728px;
    	position: relative;
    	min-height: 0 !important;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td-header-sp-recs {
    		width: 470px;
    	}
    }
    @media (max-width: 767px) {
    	.td-header-sp-recs {
    		width: 100%;
    	}
    }
    .td-header-sp-recs img,
    .td-header-sp-recs .adsbygoogle {
    	position: absolute;
    	margin: auto;
    	top: 0;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-header-sp-recs img,
    	.td-header-sp-recs .adsbygoogle {
    		position: relative;
    		display: table;
    		margin: 10px auto;
    		width: 100%;
    	}
    }
/*  ----------------------------------------------------------------------------
    WordPress default widgets
    */
    .widget {
    	font-family: 'Open Sans', arial, sans-serif;
    	margin-bottom: 38px;
    }
    .widget a {
    	color: #111;
    }
    .widget a:hover {
    	color: #4db2ec;
    }
    .widget ul {
    	list-style: none;
    	box-shadow: none;
    }
    .widget li {
    	line-height: 30px;
    	list-style: none;
    	margin-left: 12px;
    }
    .widget .block-title {
    	margin-bottom: 13px;
    }

    .widget_recent_entries {
    	margin-bottom: 32px;
    }
    .widget_recent_entries ul {
    	margin-top: 13px;
    }
    .widget_recent_entries li {
    	margin-bottom: 8px;
    	padding-bottom: 7px;
    	border-bottom: 1px dashed #f1f1f1;
    	font-family: 'Roboto', sans-serif;
    	/* responsive portrait tablet */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.widget_recent_entries li {
    		margin-bottom: 3px;
    		padding-bottom: 2px;
    	}
    }
    .widget_recent_entries li:last-child {
    	border-bottom: none;
    }
    .widget_recent_entries li a {
    	display: inline-block;
    	line-height: 21px;
    }

    .widget_text a {
    	color: #4db2ec;
    }
    .widget_text a:hover {
    	text-decoration: underline !important;
    }

    .td-container-wrap {
    	background-color: #fff;
    	margin-left: auto;
    	margin-right: auto;
    }

    .td-scroll-up {
    	cursor: pointer;
    	position: fixed;
    	bottom: 4px;
    	right: 5px;
    	width: 40px;
    	height: 40px;
    	background-color: #4db2ec;
    	z-index: 9999;
    	transform: translate3d(0, 70px, 0);
    	-webkit-transform: translate3d(0, 70px, 0);
    	-moz-transform: translate3d(0, 70px, 0);
    	-ms-transform: translate3d(0, 70px, 0);
    	-o-transform: translate3d(0, 70px, 0);
    	-webkit-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    	-moz-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    	-o-transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    	transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    	/* responsive phone */
    }
    .td-scroll-up .td-icon-menu-up {
    	position: relative;
    	color: #fff;
    	font-size: 20px;
    	display: block;
    	text-align: center ;
    	width: 40px;
    	top: 7px;
    }
    @media (max-width: 767px) {
    	.td-scroll-up {
    		display: none;
    	}
    }
    .td-scroll-up-visible {
    	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);
    }
/*
    Buttons
    */
    .wpb_button,
    .vc_btn {
    	display: inline-block;
    	font-family: 'Open Sans', arial, sans-serif;
    	font-weight: 600;
    	line-height: 24px;
    	text-shadow: none;
    	border: none;
    	transition: none;
    	border-radius: 0;
    	margin-bottom: 21px;
    }
    .wpb_button:hover,
    .vc_btn:hover {
    	text-shadow: none;
    	text-decoration: none !important;
    }

/*
    Widgets
    */
    .widget {
    	overflow: hidden;
    }
/*  ----------------------------------------------------------------------------
    Footer General
    */
    .td-footer-wrapper {
    	background-color: #222222;
    	padding-top: 54px;
    	padding-bottom: 20px;
    	color: #eaeaea;
    	position: relative;
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td-footer-wrapper {
    		padding-top: 44px;
    	}
    }
    @media (max-width: 767px) {
    	.td-footer-wrapper {
    		padding-top: 40px;
    	}
    }
    .td-footer-wrapper .td_block_wrap {
    	padding-bottom: 0;
    	margin-bottom: 48px;
    	transform: translate3d(0px, 0px, 0px);
    	-webkit-transform: translate3d(0px, 0px, 0px);
    	-moz-transform: translate3d(0px, 0px, 0px);
    	-ms-transform: translate3d(0px, 0px, 0px);
    	-o-transform: translate3d(0px, 0px, 0px);
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-footer-wrapper .td_block_wrap {
    		margin-bottom: 38px;
    	}
    }
    .td-footer-wrapper .td_block_wrap .td-block-span12:last-child .td_module_wrap {
    	padding-bottom: 0;
    }
    .td-footer-wrapper:before {
    	content: '';
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	background-repeat: no-repeat;
    	background-size: auto;
    	background-position: center bottom;
    	transform: translateZ(0);
    	-webkit-transform: translateZ(0);
    	-moz-transform: translateZ(0);
    	-ms-transform: translateZ(0);
    	-o-transform: translateZ(0);
    }
    .td-footer-wrapper .block-title a,
    .td-footer-wrapper .block-title span,
    .td-footer-wrapper .block-title label {
    	background-color: transparent;
    	color: #fff;
    	padding: 6px 0 5px;
    	line-height: 1;
    }
    .td-footer-wrapper .block-title {
    	border-bottom: 0;
    	font-size: 18px;
    	font-weight: 700;
    	margin-bottom: 30px;
    	margin-top: 2px;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-footer-wrapper .block-title {
    		margin-bottom: 21px;
    	}
    }
    .td-footer-wrapper .widget .block-title {
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-footer-wrapper .widget .block-title {
    		margin-bottom: 13px;
    	}
    }
    .td-footer-wrapper a {
    	color: #fff;
    }
    .td-footer-wrapper ul {
    	margin-bottom: 0;
    }
    .td-footer-wrapper li {
    	margin-left: 0;
    }
    .td-footer-wrapper .td-pb-span4 {
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-footer-wrapper .td-pb-span4 {
    		margin-bottom: 38px;
    	}
    	.td-footer-wrapper .td-pb-span4:last-child {
    		margin-bottom: 0;
    	}
    }
    .td-footer-page {
    	padding: 0;
    	background-color: transparent;
    }
    .td-footer-page p:empty {
    	display: none;
    }
    .td-footer-info {
    	margin-bottom: 48px;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-footer-info {
    		margin-bottom: 38px;
    		text-align: center;
    	}
    }
    .footer-logo-wrap {
    	margin-bottom: 20px;
    }
    .footer-logo-wrap img {
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.footer-logo-wrap img {
    		max-width: 70%;
    	}
    }
    .footer-text-wrap .footer-email-wrap {
    	padding: 21px 0;
    }
    .footer-text-wrap .footer-email-wrap a {
    	color: #4db2ec;
    }
    .footer-text-wrap {
    	font-family: 'Open Sans', arial, sans-serif;
    }
    .td-social-style-2 .td-social-icon-wrap {
    	display: inline-block;
    	margin: 5px 10px 10px 0;
    }
    .td-social-style-2 .td-social-icon-wrap:last-child {
    	margin-right: 0;
    }
    .td-social-style-2 .td-icon-font {
    	font-size: 14px;
    	width: 40px;
    	height: 40px;
    	line-height: 40px;
    	background-color: rgba(255, 255, 255, 0.03);
    	position: relative;
    	/* responsive portrait tablet */
    }
    .td-social-style-2 .td-icon-font:after {
    	content: '';
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    	border: 1px solid #fff;
    	opacity: 0.03;
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td-social-style-2 .td-icon-font {
    		font-size: 12px;
    		width: 32px;
    		height: 32px;
    		line-height: 32px;
    	}
    }
    .td-social-style-2 .td-icon-instagram {
    	font-size: 16px;
    }
    .td-footer-bottom-full {
    	margin-top: 12px;
    	padding-top: 50px;
    	padding-bottom: 30px;
    	/* responsive portrait phone */
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-footer-bottom-full {
    		text-align: center;
    		padding-bottom: 0;
    	}
    }
    .td-footer-bottom-full .td-container {
    	position: relative;
    }
    .td-footer-bottom-full .td-container:before {
    	content: '';
    	height: 1px;
    	background-color: rgba(255, 255, 255, 0.1);
    	position: absolute;
    	top: -50px;
    	width: 80%;
    	left: 50%;
    	margin-left: -40%;
    }
    .td-footer-bottom-full .block-title {
    	margin-bottom: 26px;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-footer-bottom-full .block-title {
    		margin-bottom: 21px;
    	}
    }
    .td-footer-bottom-full .footer-email-wrap {
    	padding-bottom: 0;
    }
    .td-footer-bottom-full .footer-logo-wrap {
    	margin-top: 35px;
    	margin-bottom: 0;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-footer-bottom-full .footer-logo-wrap {
    		margin-top: 0;
    	}
    }
    @media (max-width: 767px) {
    	.td-footer-bottom-full .td-pb-row > div {
    		margin-bottom: 50px;
    	}
    	.td-footer-bottom-full .td-pb-row > div:last-child {
    		margin-bottom: 0;
    	}
    }

/*  ----------------------------------------------------------------------------
    Sub Footer
    */
    .td-sub-footer-container {
    	background-color: #0d0d0d;
    	color: #ccc;
    	font-size: 12px;
    	font-family: 'Open Sans', arial, sans-serif;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-sub-footer-container {
    		text-align: center;
    		padding: 6px 0;
    	}
    }
    .td-sub-footer-copy {
    	line-height: 20px;
    	margin-top: 8px;
    	margin-bottom: 8px;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-sub-footer-copy {
    		float: none !important;
    	}
    }
    /* Sub Footer Menu */
    .td-sub-footer-container .td-sub-footer-menu {
    	float: right;
    	/* responsive portrait phone */
    }
    @media (max-width: 767px) {
    	.td-sub-footer-container .td-sub-footer-menu {
    		float: none;
    	}
    }
    .td-subfooter-menu {
    	display: inline-block;
    	margin: 7px 0;
    	float: right;
    	/* responsive landscape tablet */
    	/* responsive portrait tablet */
    	/* responsive portrait phone */
    }
    @media (min-width: 1019px) and (max-width: 1140px) {
    	.td-subfooter-menu {
    		padding-right: 40px;
    	}
    }
    @media (min-width: 768px) and (max-width: 1018px) {
    	.td-subfooter-menu {
    		padding-right: 48px;
    	}
    }
    @media (max-width: 767px) {
    	.td-subfooter-menu {
    		float: none;
    	}
    }
    .td-subfooter-menu li {
    	display: inline-block;
    	margin-left: 0;
    	line-height: 18px;
    }
    .td-subfooter-menu li a {
    	margin-right: 16px;
    	line-height: 18px;
    	display: inline-block;
    	color: #ccc;
    }
    .td-subfooter-menu li a:hover {
    	color: #4db2ec;
    }
    .td-subfooter-menu li:last-child a {
    	margin-right: 0;
    }
    .td-subfooter-menu ul {
    	display: none;
    }
    .td-subfooter-menu .fa {
    	margin-right: 3px;
    }

    @-webkit-keyframes rotateplane {
    	0% {
    		-webkit-transform: perspective(120px);
    	}
    	50% {
    		-webkit-transform: perspective(120px) rotateY(180deg);
    	}
    	100% {
    		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    	}
    }
    @keyframes rotateplane {
    	0% {
    		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    	}
    	50% {
    		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    	}
    	100% {
    		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    	}
    }
    .td-main-menu-logo a {
    	line-height: 48px;
    }
    @media screen and (max-width: 1140px) {
    	.td-main-menu-logo img {
    		max-width: 145px;
    	}
    }
    @media screen and (max-width: 1018px) and (min-width: 768px) {
    	.td-footer-wrapper {
    		padding-top: 44px;
    	}
    	.td-container, .tdc-row {
    		width: 740px;
    	}
    	.td-pb-row, .td-block-row {
    		margin-right: -14px;
    		margin-left: -14px;
    	}
    }
    @media screen and (max-width: 767px){
    	.td-container, .tdc-row {
    		width: 100%;
    		padding-left: 20px;
    		padding-right: 20px;
    	}
    	.td-pb-row, .td-block-row {
    		width: 100%;
    		margin-left: 0;
    		margin-right: 0;
    	}
    	.td-pb-row [class*=td-pb-span] {
    		padding-right: 0;
    		padding-left: 0;
    		float: none;
    		width: 100%;
    	}
    	.td-main-menu-logo {
    		display: block;
    		margin-right: 0;
    		height: 0;
    	}
    	.td-main-menu-logo img {
    		margin: auto;
    		bottom: 0;
    		top: 0;
    		left: 0;
    		right: 0;
    		position: absolute;
    		padding: 0;
    	}
    	.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
    		background-color: #222!important;
    		height: 54px!important;
    	}
    	.td-header-main-menu {
    		padding-right: 64px;
    		padding-left: 2px;
    	}
    	.td-header-sp-recs img, .td-header-sp-recs .adsbygoogle {
    		position: relative;
    		display: table;
    		margin: 10px auto;
    		width: 100%;
    	}
    	.td-header-rec-wrap {
    		margin-left: auto;
    		margin-right: auto;
    		display: table;
    		min-height: 0!important;
    	}
    	.td-header-style-1 .td-header-sp-recs {
    		margin: 0;
    	}
    }
