/*



Theme Name: 	Barefoottravel



Version: 		3.4



*/



body {
	display: block;
	visibility: visible;
}
body {
	color: #4b4b4b;
}
 @media (max-width: 767px) {
 body {
 padding: 0px;
}
}
.td-page-wrap {
	background-color: white;
	border-top: none;
	border-bottom: none;
}
.td-grid-wrap {
	padding: 48px 0px 0px 0px;
}
 @media (min-width: 1200px) {
 .td-grid-wrap {
 padding: 49px 13px 0px 13px;
}
}
.container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}
 @media (min-width: 1200px) {
 .container-fluid {
 padding-left: 35px;
 padding-right: 35px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .container-fluid {
 padding-left: 11px;
 padding-right: 11px;
}
}
 @media (max-width: 767px) {
 .container-fluid {
 padding-left: 8px;
 padding-right: 8px;
}
}
.td-page-meta {
	display: none;
}



::-moz-selection {
 background: #7bc6f1;
 color: #fff;
}



::selection {
 background: #7bc6f1;
 color: #fff;
}
/*  ----------------------------------------------------------------------------



    used by the breadcrumbs



*/



.column_container {
	position: relative;
}
/*  ----------------------------------------------------------------------------



    bread crumbs



*/



.entry-crumbs {
	position: absolute;
	top: -25px;
	left: 0px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #d0d0d0;/* responsive phone */
}
.entry-crumbs a {
	color: #d0d0d0;
}
.entry-crumbs a:hover {
	color: #cbcbcb !important;
}
 @media (max-width: 767px) {
 .entry-crumbs {
 display: none;
}
}
/*  ----------------------------------------------------------------------------



    Page title



*/



.td-page-title {
	/* post title */







  margin: 10px 0px 3px 0px;
	line-height: 30px !important;
	position: relative;
	top: -16px;
}
.td-page-title a, .td-page-title span {
	color: #444444 !important;
	text-decoration: none !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	line-height: 37px;
	font-weight: normal;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.td-page-title .td-search-query {
	color: #4db2ec;
}
/*  ----------------------------------------------------------------------------



    Description on tag page and category page



*/



.category .entry-content, .tag .entry-content {
	background-color: #fcfcfc;
	border-top: 2px solid #4db2ec;
	margin-bottom: 22px;
	padding: 16px 23px 18px 23px;
	font-style: italic;
	color: #808080;
	position: relative;
	top: -2px;
}
.category .entry-content p, .tag .entry-content p {
	margin-bottom: 0px;
}
/*  ----------------------------------------------------------------------------



    404



*/



.td-404-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 60px;
	color: #4d4d4d;
	text-align: center;
	line-height: 60px;
	padding: 30px 0px 17px 0px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-404-title {
 font-size: 30px;
 line-height: 40px;
}
}
.td-404-sub-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: lighter;
	font-size: 24px;
	line-height: 30px;
	color: #a6a6a6;
	text-align: center;
	padding: 0 0 40px 0;
}
.td-404-sub-sub-title {
	text-align: center;
	margin-bottom: 70px;
}
.td-404-sub-sub-title a {
	color: white;
	padding: 7px 14px 8px 14px;
	margin-left: 10px;
	background-color: #4db2ec;
}
.td-404-sub-sub-title a:hover {
	color: white;
	background-color: #555555;
	text-decoration: none !important;
}
.td-404-head {
	text-align: center;
}



/*  ----------------------------------------------------------------------------



    Search page



*/



/* responsive phone */



@media (max-width: 767px) {
 .search .td-page-title {
 text-align: center;
}
}
.search-page-search-wrap {
	padding-top: 19px;
}
.search-page-search-wrap .td-search-form-widget {
	margin-bottom: 10px;
}
.search-page-search-wrap .td-widget-search-input {
	background-color: #FCFCFC !important;
	height: 24px;
	border: 1px solid #F5F5F5 !important;
	box-shadow: none !important;
	outline: medium none;
	color: #555555;
}
.search-page-search-wrap .btn {
	background-color: #4db2ec;
	height: 34px;
	padding-top: 5px !important;
	padding-bottom: 7px !important;
}
.td_search_subtitle {
	padding-bottom: 42px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_search_subtitle {
 text-align: center;
}
}
.search-page-search-wrap .td-widget-search-input {
	width: 553px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







  /* responsive phone */







  /* desktop small */







}
 @media (min-width: 1200px) {
 .search-page-search-wrap .td-widget-search-input {
 width: 624px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .search-page-search-wrap .td-widget-search-input {
 width: 401px;
}
}
 @media (max-width: 767px) {
 .search-page-search-wrap .td-widget-search-input {
 width: 220px;
}
}
 @media (max-width: 400px) {
 .search-page-search-wrap .td-widget-search-input {
 width: 200px;
}
}
 @media (max-width: 315px) {
 .search-page-search-wrap .td-widget-search-input {
 width: 170px;
}
}
/*  ----------------------------------------------------------------------------



    Author page



*/



.author .td-page-title {
/* responsive phone */







}
 @media (max-width: 480px) {
 .author .td-page-title {
 text-align: center;
}
}
.td-author-counters {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 12px;
	color: white;
	margin-bottom: 17px;
}
.td-author-counters span {
	padding: 2px 7px 3px 7px;
	margin-right: 10px;
}
.td-author-counters .td-author-post-count {
	background-color: #878787;
}
.td-author-counters .td-author-comments-count {
	background-color: #a8a8a8;
}
.author-page .desc {
	top: 3px;
	position: relative;
}
.author-page .desc .td-author-social {
	margin-top: 9px;
}
.td-author-url {
	margin: 7px 0 0 0;
}
.td-author-url a, .td-author-url a:hover {
	color: #C7C7C7;
}
/*  ----------------------------------------------------------------------------



    category page



*/



.td-category-page-subcats {
	margin-bottom: 10px !important;
	top: -12px;
}
.td-category-page-sub-ind {
	border-left: 1px solid #959595;
	border-bottom: 1px solid #959595;
	width: 8px;
	height: 8px;
	display: block;
	margin-top: 1px;
	margin-left: 6px;
	position: relative;
	left: 2px;
}
/*  ----------------------------------------------------------------------------



    Page navigation - pagination



*/



.page-nav {
	padding: 31px 0px 68px 0px;/* responsive phone */
}
 @media (max-width: 767px) {
 .page-nav {
 text-align: center;
}
}
.page-nav a, .page-nav span {
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #f5f5f5;
	margin-right: 5px;
	padding: 5px 10px 5px 10px;
	min-width: 10px;
	display: inline-block;
	text-align: center;/* responsive phone */
}
 @media (max-width: 767px) {
 .page-nav a, .page-nav span {
 padding: 0px 5px 0px 6px;
 font-size: 12px;
}
}
.page-nav a:hover {
	text-decoration: none !important;
}
.page-nav .extend {
	border: none;
}
.page-nav .pages {
	float: right;
	margin: 0px;
	padding: 4px 0px 6px 0px;
	border: none;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .page-nav .pages {
 display: none;
}
}
 @media (max-width: 767px) {
 .page-nav .pages {
 display: none;
}
}
.page-nav .current {
	background-color: #4db2ec;
	border: 1px solid #4db2ec;
	color: white;
}
.page-nav .right-arrow {
	padding-left: 5px;
	position: relative;
	top: -1px;
}
.page-nav .left-arrow {
	padding-right: 5px;
	position: relative;
	top: -1px;
}
.page-nav-post {
	padding: 0px;
	margin-bottom: 42px;
}
.page-nav-post a {
	padding: 0px;
	border: none;
	margin: 0px;
}
.page-nav-post a span {
	background-color: white;
	border: 1px solid #f5f5f5;
	color: #4b4b4b;
}
.page-nav-post span {
	border: 1px solid #4db2ec;
	background-color: #4db2ec;
	color: white;
	margin: 0px;
}
.page-nav-post a:last-child {
	margin-left: 4px;
}
/* no pagination spacer */



.td-no-pagination {
	margin-bottom: 51px;
}
/*  ----------------------------------------------------------------------------



    attachement page



*/



.td-attachment-page-image {
	margin-bottom: 21px;
	margin-top: 10px;
}
.td-attachment-page-content {
	margin-bottom: 21px;
}
/*  ----------------------------------------------------------------------------



    video - only in posts !



*/



.post embed, .post iframe, .post object, .post video, .post audio {
	max-width: 100%;
}
/*  ----------------------------------------------------------------------------



    twitter embed



*/



.twitter-tweet-rendered {
	width: 100% !important;
	max-width: 100% !important;
}
/*  ----------------------------------------------------------------------------



    admin bar



*/



/*  ----------------------------------------------------------------------------



    admin bar



*/



.td-admin-bar-red {
	color: red !important;
	text-shadow: none !important;
}
/*  ----------------------------------------------------------------------------



    google plus oauth iframe used by ff & chrome



*/



body > iframe {
	display: none;
}
/*  ----------------------------------------------------------------------------



    header background



*/



.td-full-layout .td-header-bg {
	background-color: #ffffff;
}
.td-boxed-layout .td-logo-rec-wrap {
	background-color: #ffffff;
}
/*  ----------------------------------------------------------------------------



    header-style-3



*/



.header-content-rec {
	background-color: white;
}
.header-style-3 .td-full-logo {
	background-color: white;
}
.header-style-3 .td-grid-wrap {
	padding-top: 0px;
}
.header-style-3 .td_rec {
	padding: 12px 0 0 0;/* responsive phone */
}
 @media (max-width: 767px) {
 .header-style-3 .td_rec {
 padding: 0px;
}
}
.header-style-3 .container-fluid {
	text-align: center;
}
.header-style-3 .td-logo img {
	padding-top: 12px;
}
 @media (max-width: 767px) {
 .header-style-3 .td-logo img {
 position: absolute;
 right: 8px;
 top: -3px;
 z-index: 3;
 padding-top: 0px;
 width: 180px;
}
}
.header-style-3 .td_mod_wrap {
/* responsive phone */







}
 @media (max-width: 767px) {
 .header-style-3 .td_mod_wrap {
 margin-bottom: 0px;
}
}
/*  ----------------------------------------------------------------------------



    text logo



*/



.header-logo-wrap {
	margin-top: 20px;/*  ----------------------------------------------------------------------------



      image logo



  *//* responsive phone */







}
.header-logo-wrap .td-logo-wrap-align {
	display: block;
	height: 100px;
	position: relative;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .header-logo-wrap .td-logo-wrap-align {
 height: auto;
}
}
.header-logo-wrap a.td-logo-wrap {
	display: block;
	left: 16px;
	padding-top: 15px;
	position: relative;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .header-logo-wrap a.td-logo-wrap {
 left: 49px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .header-logo-wrap a.td-logo-wrap {
 padding-bottom: 10px;
}
}
 @media (max-width: 767px) {
 .header-logo-wrap a.td-logo-wrap {
 padding-top: 0px;
 left: 0;
}
}
.header-logo-wrap a.td-logo-wrap:hover {
	text-decoration: none !important;
}
.header-logo-wrap .td-logo-text {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 40px;
	color: #444444;
	line-height: 45px;
	margin-right: 10px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .header-logo-wrap .td-logo-text {
 margin-right: 30px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .header-logo-wrap .td-logo-text {
 font-size: 222%;
 line-height: 93%;
 margin-right: 0px;
}
}
 @media (max-width: 767px) {
 .header-logo-wrap .td-logo-text {
 font-size: 222%;
 padding-top: 5px;
}
}
.header-logo-wrap .td-tagline-text {
	display: block;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #444444;
	line-height: 21px;
	margin-right: 10px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .header-logo-wrap .td-tagline-text {
 margin-right: 30px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .header-logo-wrap .td-tagline-text {
 font-size: 85%;
 margin-right: 0px;
}
}
 @media (max-width: 767px) {
 .header-logo-wrap .td-tagline-text {
 display: none;
}
}
 @media (max-width: 767px) {
 .header-logo-wrap {
 display: none;
}
}
.header-logo-wrap img {
	margin-left: 15px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .header-logo-wrap img {
 margin-left: 48px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .header-logo-wrap img {
 width: 250px;
 margin-left: 11px;
}
}
 @media (max-width: 767px) {
 .header-logo-wrap img {
 display: none;
}
}
/*  ----------------------------------------------------------------------------



    image logo phone version



*/



.mobile-logo-wrap img {
	display: none;/* responsive phone */
}
 @media (max-width: 767px) {
 .mobile-logo-wrap img {
 width: 140px;
 position: absolute;
 right: 10px;
 top: 5px;
 display: block;
}
}
.mobile-logo-wrap img.td-retina-version {
	top: -4px;
}
/*  ----------------------------------------------------------------------------



    header menu



*/



.td-full-layout .td-header-menu-wrap, .td-boxed-layout .td-header-menu-wrap .container {
	background-color: #4c4c4c;
	padding: 2px 0 4px 0px;
}
.td-header-menu-wrap {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	color: #dddddd;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-header-menu-wrap {
 display: none;
}
}
.td-header-menu-wrap .menu-post-and-page-settings-container .menu {
	margin: 0px 0px 0px 0px !important;
	text-align: right;
}
 @media (min-width: 1200px) {
 .td-header-menu-wrap .menu-post-and-page-settings-container .menu {
 margin: 0px 33px 0px 0px !important;
}
}
.top-header-menu, .td-header-menu-wrap .menu-post-and-page-settings-container .menu {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 25px;
}
 @media (min-width: 1200px) {
 .top-header-menu, .td-header-menu-wrap .menu-post-and-page-settings-container .menu {
 margin: 0px 0px 0px 49px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .top-header-menu, .td-header-menu-wrap .menu-post-and-page-settings-container .menu {
 margin: 0px 0px 0px 22px;
}
}
.top-header-menu li, .td-header-menu-wrap .menu-post-and-page-settings-container .menu li {
	display: inline-block;
	position: relative;
	zoom: 1;
}
.top-header-menu li a, .td-header-menu-wrap .menu-post-and-page-settings-container .menu li a {
	color: #dddddd;
	padding: 0px 15px 0px 15px;
}
.top-header-menu li a:before, .td-header-menu-wrap .menu-post-and-page-settings-container .menu li a:before {
	position: absolute;
	top: 10px;
	left: -1px;
	display: block;
	content: '';
	height: 7px;
	width: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #7d7d7d;
}
.top-header-menu li:first-child a, .td-header-menu-wrap .menu-post-and-page-settings-container .menu li:first-child a {
	padding-left: 0px;
}
.top-header-menu li:first-child a:before, .td-header-menu-wrap .menu-post-and-page-settings-container .menu li:first-child a:before {
	display: none;
}
.td-header-menu-wrap .menu-top-container {
	display: inline-block;
}
.td-header-menu-wrap .td_data_time {
	display: inline-block;
	margin: 0px 0px 0px 25px;
}
 @media (min-width: 1200px) {
 .td-header-menu-wrap .td_data_time {
 margin: 0px 0px 0px 49px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-header-menu-wrap .td_data_time {
 margin: 0px 0px 0px 22px;
}
}
/*  ----------------------------------------------------------------------------



    social widget top



*/



.td-header-menu-wrap .td_mod_wrap {
	text-align: right !important;
}
.td-header-menu-wrap .td-social-wrap {
	padding-bottom: 0px !important;
	text-align: right !important;
	margin-right: 15px;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .td-header-menu-wrap .td-social-wrap {
 margin-right: 48px;
}
}
.td-header-menu-wrap .td-social-icon-wrap {
	margin: 0px 0px 0px 14px;
	position: relative;
	top: 5px;
}
/*  ----------------------------------------------------------------------------



    variablez



*/



/*  ----------------------------------------------------------------------------



    diverse



*/



.td-menu-placeholder {
	height: 51px;
	position: relative;
}
.td-full-layout .td-menu-background, .td-boxed-layout .td-menu-wrap {
	background-color: white;
	background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAQAAACoGTy6AAAAF0lEQVQImWNgYGIAIWYGBhYGBlYGBjYAAKAAF4mj2TgAAAAASUVORK5CYII=') repeat-x;
	background-position: bottom;
	border-bottom: 4px solid white;
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
}
.td-full-layout .td-menu-background:after, .td-boxed-layout .td-menu-wrap:after {
	position: absolute;
	bottom: -16px;
	left: 0px;
	display: block;
	content: '';
	height: 12px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAJFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmWAJHAAAADHRSTlMYFREODAoHBgQDAgGDBS5qAAAAIElEQVR4XmNgYBBgUGAwYHBgCGBIYChgaGCYwLCAYQMAH7gEIQV1/xQAAAAASUVORK5CYII=') repeat-x;
	pointer-events: none;
}
.td-boxed-layout .td-menu-wrap:after {
	opacity: 0.5;
}
.td-boxed-layout .affix .td-menu-wrap:after {
	opacity: 0.9;
}
.td-menu-background {
	position: relative;
}
.affix {
	left: 0;
	right: 0;
	top: 0px;
	height: 48px;
	z-index: 9999;
	position: fixed !important;
}
/*  ----------------------------------------------------------------------------



    affix transparenta pe full



*/



.td-full-layout .affix {
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: rgba(254, 254, 253, 0.95) !important;
}
.td-full-layout .affix .sub-menu {
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: rgba(254, 254, 253, 0.95);
}
.td-full-layout .affix .dropdown-menu {
	opacity: 0.99;
}
/*  ----------------------------------------------------------------------------



    affix transperenta pe boxed



*/



.td-boxed-layout .affix .sub-menu {
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: rgba(254, 254, 253, 0.98);
}
.td-boxed-layout .affix .td-menu-wrap {
	-webkit-transition: background-color 2s;
	-moz-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: rgba(254, 254, 253, 0.98) !important;
}
.td-menu-wrap {
	position: relative;
	height: 48px;
}
.td-menu-wrap #td-top-menu {
	padding-left: 15px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .td-menu-wrap #td-top-menu {
 padding-left: 48px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-menu-wrap #td-top-menu {
 padding-left: 11px;
}
}
 @media (max-width: 767px) {
 .td-menu-wrap #td-top-menu {
 display: none;
}
}
/*



  SF menu



*/



.sf-menu, .sf-menu ul, .sf-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 30;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;/* left offset of submenus need to match (see below) */
}
.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 .td-not-mega > a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 52px;
	/* match top ul list item height */







  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;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 10em;
	/* match ul width */







  top: 0;
}
/*** DEMO SKIN ***/



.sf-menu {
	float: left;
}
/*  ----------------------------------------------------------------------------



    All the links



*/



.sf-menu .td-not-mega > a {
	text-decoration: none !important;
	font-family: 'Ubuntu', sans-serif;
}
.sf-menu .td-not-mega > a:hover {
	text-decoration: none !important;
}
.sf-menu ul .td_mega_menu_sub_cats a.cur-sub-cat:hover {
	background-color: #FFFFFF;
}
/*  ----------------------------------------------------------------------------



    Top menus



*/



/* remove the down arrow on links with  (icosn menus) */



.td-no-down-arrow > a {
	padding-right: 11px !important;
	padding-left: 11px !important;
}
.td-no-down-arrow > a .sf-sub-indicator {
	display: none;
}
.sf-menu > li > a {
	padding: 0px 15px 0px 15px;
	height: 48px;
	line-height: 51px;
	font-size: 16px;
	color: #202020 !important;
	border-bottom: 4px solid transparent;
	z-index: 9999;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .sf-menu > li > a {
 font-size: 14px;
}
}
/* menu icons */



.sf-menu .menu_icon {
	position: relative;
	top: 13px;
	float: left;/* responsive phone */
}
 @media (max-width: 767px) {
 .sf-menu .menu_icon {
 top: 11px;
}
}
.sf-menu .sub-menu .menu_icon {
	top: 0px;
}
.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 > li > a:hover, .sf-menu > .sfHover > a {
	border-bottom: 4px solid #4db2ec;
}
/*  ----------------------------------------------------------------------------



    submenu



*/



.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	background: #ffffff;
}
.sf-menu ul .td-not-mega > a {
	padding: 5px 14px 7px 13px;
	color: #3d4449;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.sf-menu ul .td-not-mega > a:hover, .sf-menu ul .sfHover > a, .sf-menu ul .current-menu-ancestor > a, .sf-menu ul .current-menu-item > a {
	color: #ffffff !important;
	background: #4db2ec;
}
.block-mega-child-cats a:hover {
	background-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 a.sf-with-ul {
	padding-right: 29px;
	min-width: 1px;/* trigger IE7 hasLayout so spans position accurately */
}
/* top menu down white */



.sf-sub-indicator {
	position: absolute;
	right: 12px;
	top: 24px;
	/* IE6 only */







  text-indent: -999em;
	overflow: hidden;
	width: 9px;
	height: 6px;
	background-position: -20px -832px;
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
}
/* top menu down hover */



a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	width: 9px;
	height: 6px;
	background-position: -20px -832px;
}
.sf-menu ul a > .sf-sub-indicator {
	width: 5px;
	height: 8px;
	background-position: -20px -876px;
}
/* right white ( hover) */



.sf-menu ul .sf-sub-indicator {
	top: 14px;
	width: 5px;
	height: 8px;
	background-position: -20px -923px;
}
/* hover right white */



.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator, .sf-menu ul .current-menu-ancestor > a > .sf-sub-indicator, .sf-menu ul .current-menu-item > a > .sf-sub-indicator {
	width: 5px;
	height: 8px;
	background-position: -20px -923px;
}
/*  ----------------------------------------------------------------------------



    Mobile menu



*/



.td_mobile_menu_wrap {
	display: none !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: top;
	position: relative;
	top: 12px;
	left: -6px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mobile_menu_wrap {
 display: block !important;
}
}
.td_mobile_menu_wrap {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 28px;
	width: 200px;
	background: #f2f2f2;
	border: 1px solid;
	border-color: white #f7f7f7 whitesmoke;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
.td_mobile_menu_wrap:before, .td_mobile_menu_wrap:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 9px;
	right: 10px;
	width: 0;
	height: 0;
	border: 4px dashed;
	border-color: #888888 transparent;
	pointer-events: none;
}
.td_mobile_menu_wrap:before {
	border-bottom-style: solid;
	border-top: none;
}
.td_mobile_menu_wrap:after {
	margin-top: 7px;
	border-top-style: solid;
	border-bottom: none;
}
#mobileMenu_menu-top {
	position: relative;
	width: 130%;
	margin: 0;
	padding: 6px 8px 6px 10px;
	height: 28px;
	line-height: 14px;
	font-size: 12px;
	color: #62717a;
	text-shadow: 0 1px white;
	background: #f2f2f2;
	/* Fallback for IE 8 */







  background: rgba(0, 0, 0, 0) !important;
	/* "transparent" doesn't work with Opera */







  border: 0;
	border-radius: 0;
	-webkit-appearance: none;
}
#mobileMenu_menu-top:focus {
	width: 100%;
	color: #394349;
	outline: 2px solid #49aff2;
	outline: 2px solid -webkit-focus-ring-color;
	outline-offset: -2px;
}
#mobileMenu_menu-top > option {
	margin: 3px;
	padding: 6px 8px;
	text-shadow: none;
	background: #f2f2f2;
	border-radius: 3px;
	cursor: pointer;
}
/* Fix for IE 8 putting the arrows behind the select element. */



.lt-ie9 #mobileMenu_menu-top {
	z-index: 1;
}
.lt-ie9 #mobileMenu_menu-top {
	z-index: -1;
}
.lt-ie9 #mobileMenu_menu-top:focus {
	z-index: 3;
}



/* Dirty fix for Firefox adding padding where it shouldn't. */



@-moz-document url-prefix() {
 #mobileMenu_menu-top {
 padding-left: 6px;
}
}
/*  ----------------------------------------------------------------------------



    Search



*/



.header-search-wrap {
/* search toggle button */







  /* the drop down */







}
.header-search-wrap .header-search {
	z-index: 3;
}
.header-search-wrap #search-button {
	height: 48px;
	line-height: 51px;
	width: 40px;
	text-align: left;
	display: inline-block;
}
.header-search-wrap #search-button .td-sp-ico-search {
	position: relative;
	left: 6px;
	top: 13px;/* responsive monitor *//* responsive phone */







}
 @media (min-width: 1200px) {
 .header-search-wrap #search-button .td-sp-ico-search {
 left: 8px;
}
}
 @media (max-width: 767px) {
 .header-search-wrap #search-button .td-sp-ico-search {
 top: 14px;
}
}
.header-search-wrap .dropdown-menu {
	padding: 0px;
	top: 46px;
	border-radius: 0px;
	border: none;
	width: 342px;
	left: -302px;
	background: #ffffff;
	box-shadow: 0.9px 0.866px 5px 0 rgba(0, 0, 0, 0.3);
	border-top: 4px solid #4db2ec;/* search form *//* triangle top */







  /* responsive phone */







}
.header-search-wrap .dropdown-menu .btn {
	height: 33px;
}
.header-search-wrap .dropdown-menu:before {
	position: absolute;
	top: -9px;
	right: 15px;
	display: block;
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5.5px 6px 5.5px;
	border-color: transparent transparent #4db2ec transparent;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;/* responsive phone */
}
 @media (max-width: 767px) {
 .header-search-wrap .dropdown-menu:before {
 right: auto;
 left: 70px;
}
}
.header-search-wrap .dropdown-menu #td-header-search {
	background-color: #FCFCFC !important;
	width: 225px;
	height: 23px;
	margin: 0px;
}
.header-search-wrap .dropdown-menu .td-aj-search-results {
	background-color: #fcfcfc;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding: 10px 0 11px 0;
}
.header-search-wrap .dropdown-menu .td-aj-search-results .td_mod_aj_search {
	padding: 10px 21px 0px 21px;
	margin: 1px 0px 0px 0px;
	min-height: 56px;
}
.header-search-wrap .dropdown-menu .td-search-form {
	margin: 21px 20px 21px 21px;/* responsive phone */
}
 @media (max-width: 767px) {
 .header-search-wrap .dropdown-menu .td-search-form {
 margin: 0px;
 margin: 10px 5px 10px 9px;
}
}
.header-search-wrap .dropdown-menu .result-msg {
	text-align: center;
	padding: 5px 0 6px 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #4d4d4d;
	font-style: italic;
}
.header-search-wrap .dropdown-menu .result-msg a {
	color: #4d4d4d;
}
.header-search-wrap .dropdown-menu .no-result {
	background-color: #fcfcfc;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.header-search-wrap .dropdown-menu .meta-info {
	line-height: 14px;
	top: 2px;
}
 @media (min-width: 1200px) {
 .header-search-wrap .dropdown-menu {
 left: -302px;
}
}
 @media (max-width: 767px) {
 .header-search-wrap .dropdown-menu {
 left: -56px;
 top: 71px;
 width: 320px;
}
}
.header-search-wrap .td-aj-cur-element {
	background-color: #f5f5f5;
}
#td-top-search {
	width: 40px;
	position: absolute;
	top: 0px;
	right: 16px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 #td-top-search {
 right: 48px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 #td-top-search {
 right: 11px;
}
}
 @media (max-width: 767px) {
 #td-top-search {
 position: relative;
 top: -55px;
 right: -56px;
}
}
.open > .dropdown-menu {
	animation-name: slidenavAnimation;
 animation-duration: .2s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	-webkit-animation-name: slidenavAnimation;
 -webkit-animation-duration: .2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: slidenavAnimation;
 -moz-animation-duration: .2s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: forwards;
}
 @keyframes slidenavAnimation {
 from {
 opacity: 0;
}
to {
	opacity: 0.99;
}
}
 @-webkit-keyframes slidenavAnimation {
 from {
 opacity: 0;
}
to {
	opacity: 0.99;
}
}
/*  ----------------------------------------------------------------------------



    Mega Menu



*/



.td-mega-menu {
	position: static !important;
}
.td-mega-menu .sub-menu {
	/* hover fix */







  display: none !important;
}
/* hover fix */



.td-mega-menu.sfHover .sub-menu {
	display: block !important;
}
.td-mega-menu ul {
	position: absolute !important;
	width: 996px !important;
	/* responsive monitor */







  /* responsive portrait tablet */







  height: auto !important;
	top: 0px;
	left: 0px !important;
	display: none;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .td-mega-menu ul {
 width: 1115px !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-mega-menu ul {
 width: 748px !important;
}
}
 @media (min-width: 1200px) {
 .td-mega-menu ul {
 left: 27px !important;
}
}
/* custom stuff */



/* toggle button */



#td-top-mobile-toggle {
	display: none;
	top: 0px;
	left: 0px;/* responsive phone */
}
#td-top-mobile-toggle li:before {
	display: none;
}
 @media (max-width: 767px) {
 #td-top-mobile-toggle {
 display: block;
}
}
#td-top-mobile-toggle a {
	display: block;
}
/* hide mobile nav */



#td-mobile-nav {
	display: none;
}
/* the wraps  */



#outer-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
}
#inner-wrap {
	position: relative;
	width: 100%;
}
/*  ----------------------------------------------------------------------------



    mobile menu style



*/



/* close */



.td-mobile-close {
	position: relative;
}
.td-mobile-close a {
	display: block;
	width: 100%;
	padding: 15px 0px 17px 0px;
	text-align: center;
	background-color: #4db2ec;
	color: white;
	font-size: 17px;
	font-family: 'Oswald', sans-serif;
	z-index: -1;
	-webkit-box-shadow: inset -3px 0px 17px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset -3px 0px 17px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset -3px 0px 17px 0px rgba(0, 0, 0, 0.15);
}
.td-mobile-close a:hover {
	text-decoration: none !important;
	color: white;
	opacity: 0.8;
}
.td-mobile-close .td-nav-triangle {
	position: absolute;
	right: 0px;
	top: 19px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7.5px 8px 7.5px 0;
	border-color: transparent #ffffff transparent transparent;
}
/* menu content */



.td-mobile-content {
/* first submenu */







  /* hide the icons */







}
.td-mobile-content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.td-mobile-content li {
	float: none;
}
.td-mobile-content li a {
	display: block;
	border-top: 1px solid white;
	border-bottom: 1px solid #e8e8e8;
	line-height: 21px;
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	color: #1e1e1e;
	padding: 12px 13px 14px 17px;/* responsive phone */
}
.td-mobile-content li a:hover {
	text-decoration: none !important;
	color: #4db2ec;
	background-color: #fafafa;
}
 @media (max-width: 767px) {
 .td-mobile-content li a {
 padding: 12px 13px 14px 17px !important;
}
}
.td-mobile-content .current-menu-item > a {
	color: #4db2ec !important;
	background-color: #fafafa;
}
.td-mobile-content .sub-menu {
/* 2nd level submenu */







}
.td-mobile-content .sub-menu a {
	padding: 7px 8px 9px 36px !important;
	line-height: 19px;
	font-size: 13px;
}
.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 .menu_icon {
	display: none;
}
 @media screen and (max-width: 767px) {



  /* reposition the main menu */



  #td-mobile-nav {
 position: absolute;
 top: 0;
 overflow: hidden;
 color: white !important;
 display: block;
}
 #td-mobile-nav:not(:target) {
 z-index: 1;
 height: 0;
}
 .js-ready #td-mobile-nav {
 height: 100%;
 width: 70%;
 background: #f5f5f5;
}
 .js-ready #td-mobile-nav {
 left: -70%;
}
 .js-ready #inner-wrap {
 left: 0;
}
 .js-nav #inner-wrap {
 left: 70%;
}
 .csstransforms3d.csstransitions.js-ready #td-mobile-nav {
 left: 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);
 transform: translate3d(-100%, 0, 0);
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -o-backface-visibility: hidden;
 backface-visibility: hidden;
}
 .csstransforms3d.csstransitions.js-ready #inner-wrap {
 left: 0 !important;
 -webkit-transition: -webkit-transform 500ms ease;
 -moz-transition: -moz-transform 500ms ease;
 -o-transition: -o-transform 500ms ease;
 transition: transform 500ms ease;
 -webkit-font-smoothing: subpixel-antialiased;
}
 .csstransforms3d.csstransitions.js-nav #inner-wrap {
 -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
 -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
 -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
 -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
 transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
}
}
/*  ----------------------------------------------------------------------------



    theme specific type



*/



.h5-caps-title {
	font-family: 'Open Sans', arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
}
a:active, a:focus {
	/* IE remove focus */







  outline: none;
}
/*

a {



  /* normal link *//*







  color: #4db2ec;



  text-decoration: none !important;



}



a:hover {



  text-decoration: underline !important;



  color: #1f9ee7;



}*/



ins {
	background: white;
	text-decoration: none;
}
code {
	position: relative;
	top: -1px;
	border: none;
}
pre {
	background-color: transparent;
	padding: 0px;
	border: none;
	border-radius: 0px;
	margin-top: 24px;
}
/*  ----------------------------------------------------------------------------



    quote



*/



blockquote {
	padding: 0px;
	position: relative;
	border-left: none;
	margin: 42px 0 42px 0;
}
blockquote p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px !important;
	line-height: 40px !important;
	font-weight: normal !important;
	font-style: italic;
	text-align: center;
	color: #4db2ec;
}
blockquote p:first-child {
	padding-top: 0px;
}
blockquote small, blockquote cite {
	margin-top: 5px;
	display: block;
	font-size: 14px !important;
	/* ovveride bootstrap */







  font-style: italic;
	font-weight: normal;
	color: #444444;
}
cite {
	font-size: 14px !important;
	/* ovveride bootstrap */







  font-style: italic;
	font-weight: normal;
	color: #444444;
}
cite a {
	color: #444444;
}
cite a:hover {
	color: #444444 !important;
}
blockquote.pull-right {
	padding-left: 20px;
	border-right: none;
}
blockquote.pull-right:after {
	border-right: 2px solid #FB5502;
	width: 40px;
	right: -40px;
}
/*  ----------------------------------------------------------------------------



    ul li



*/



ul {
	list-style: disc url('images/icons/li.png');
}
ul li ul {
	/* sub ul */







  padding-top: 0px;
}
ul li {
	margin: 0px;
	line-height: 24px;
}
ol {
	/* ordered list */







  line-height: 25px;
}
ol li ol {
	padding-top: 0px;
}
ol li {
	margin: 0px;
	line-height: 20px;
}
.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;
}
/*  ----------------------------------------------------------------------------



    h



*/



h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
	color: #333333;
	font-weight: normal;
	margin: 25px 0px 7px 0px;
}
h1 {
	font-size: 30px;
	line-height: 37px;
}
h2 {
	font-size: 26px;
	line-height: 33px;
}
h3 {
	font-size: 22px;
	line-height: 29px;
}
h4 {
	font-size: 20px;
	line-height: 27px;
}
h5 {
	font-size: 17px;
	line-height: 24px;
}
h6 {
	font-size: 14px;
	line-height: 21px;
}
/*  ----------------------------------------------------------------------------



    text and Images align



*/



.aligncenter {
	text-align: center;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 6px;
}
.alignleft {
	float: left;
	margin-right: 21px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.alignright {
	float: right;
	margin-left: 21px;
	margin-top: 6px;
	margin-bottom: 6px;
}
/*  ----------------------------------------------------------------------------



     caption



*/



.wp-caption-text {
	text-align: left;
	margin: 0px !important;
	padding: 5px 0px 15px 0px;
	font-family: 'Open Sans', arial, sans-serif !important;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #444444;
}
.wp-caption {
	text-align: center;
	max-width: 100% !important;
}
.alignnone img, .aligncenter img {
	width: 100%;
}
.wp-caption img {
	max-width: 100% !important;
}
/* tables */



.table-color th {
	background-color: #EBEBEB;
}
address {
	font-size: inherit !important;
	line-height: inherit !important;
	margin-top: 24px;
}
.post {
	position: relative;
	padding-bottom: 46px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.post header {
	position: relative;
	margin-bottom: 12px;
	top: -16px;
}
.post header h1 {
	/* post title */







  color: #444444;
	margin: 10px 0px 7px 0px;
	line-height: 37px !important;
	font-weight: normal;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.post header h1 a {
	color: #444444;
	text-decoration: none !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	line-height: 37px;
	font-weight: normal;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.post p {
	margin-bottom: 21px;
}
.post .img {
	height: auto !important;/* overide default wordpress height */
}
.post .td-sub-title {
	color: #969696;
	font-style: italic;
	font-size: 16px;
	line-height: 23px;
	position: relative;
	top: -7px;
	margin-bottom: 14px;
}
.td-bread-sep {
	display: inline-block !important;
	zoom: 1;
	margin: 0px 4px 0px 4px;
}
/*  ----------------------------------------------------------------------------



    post views and coments



*/



.post .entry-comments-views {
	position: absolute;
	top: auto;
	bottom: 0px;
	right: 0px;
	font-style: normal;
}
.post .meta-info {
	max-width: 530px;
	display: none;
	line-height: 19px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .post .meta-info {
 max-width: 600p;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .post .meta-info {
 max-width: 380px;
}
}
 @media (max-width: 767px) {
 .post .meta-info {
 width: 80%;
}
}
 @media (max-width: 500px) {
 .post .meta-info {
 width: 100%;
/* show it full with on pones, the date is hidden */



  



  }
}
.post time {
	font-style: normal !important;
}
/*  ----------------------------------------------------------------------------



    post category



*/



ul.td-category {
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
ul.td-category li {
	float: left;
	zoom: 1;
	margin-right: 10px;
}
ul.td-category a {
	line-height: 15px;
	display: inline-block;
	padding: 2px 8px 3px 8px;
	margin-bottom: 4px;
	color: white;
	background-color: #4db2ec;
}
/*  ----------------------------------------------------------------------------



    post author (top)



*/



.td-clear-author {
	display: none;
 *zoom: 1;
/* responsive portrait tablet */







}
.td-clear-author:before, .td-clear-author:after {
	display: table;
	content: "";
	line-height: 0;
}
.td-clear-author:after {
	clear: both;
}
 @media (max-width: 767px) {
 .td-clear-author {
 display: block;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-clear-author {
 display: block;
}
}
.post .entry-author-date {
	max-width: 545px;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .post .entry-author-date {
 max-width: 600px;
}
}
.post .entry-author-date span {
	white-space: nowrap;
	position: relative;
	top: -1px;
}
/*  ----------------------------------------------------------------------------



    social sharing



*/



.td-social-sharing {
	margin-bottom: 42px;
}
.td-social-sharing ul {
	margin: 0;
}
.td-social-sharing ul li {
	display: inline;
	list-style: none;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-social-sharing ul li {
 display: block;
 text-align: center;
}
}
.td-social-sharing-buttons {
	display: inline-block;
	color: #ffffff;
	/*text-transform: uppercase;*/



  font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin: 6px 17px 6px 0px;
	cursor: pointer;
	height: 31px;/* responsive phone *//* responsive portrait */







}
 @media (max-width: 767px) {
 .td-social-sharing-buttons {
 position: relative;
 left: -6px;
 margin: 3px 3px 0px 7px;
 padding: 0px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-social-sharing-buttons {
 font-size: 10px;
}
}
.td-social-sharing-buttons div {
	display: inline-block;
	position: relative;
	top: -5px;
	padding-right: 7px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-social-sharing-buttons div {
 position: relative;
 left: -3px;
 padding: 0px;
 margin: 0px;
}
}
.td-social-sharing-buttons div.td-social-but-text {
	position: relative;
	top: -11px;
	padding-right: 15px;
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-social-sharing-buttons div.td-social-but-text {
 top: -12px;
}
}
.td-social-sharing-buttons:hover {
	color: #FFFFFF;
	background-color: #474747;
}
.td-social-sharing-buttons:focus {
	color: #FFFFFF;
}
.td-social-twitter {
	background-color: #55acee;
}
.td-social-facebook {
	background-color: #47639e;
}
.td-social-google {
	background-color: #dd4b39;
}
.td-social-pinterest {
	background-color: #cb2027;
}



/* responsive phone */



@media (max-width: 767px) {
 div.td-social-but-text {
 display: none;
}
}
.td-tags-and-social-wrapper-box {
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	background-color: #fcfcfc;
	padding: 4px 2px 4px 10px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-tags-and-social-wrapper-box {
 text-align: center;
 padding: 6px 2px 7px 10px;
}
}



/* responsive phone */



@media (max-width: 767px) {
 .td-tags-and-social-wrapper-box ul li {
 display: inline-block;
 text-align: center;
}
}
.td-tags-and-social-wrapper-box-bottom-line {
	border-bottom: 1px solid #f5f5f5;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-tags-and-social-wrapper-box-bottom-line {
 padding-bottom: 3px;
}
}
/*  ----------------------------------------------------------------------------



    post wrap



*/



.post .thumb-wrap {
	text-align: center;
	margin-bottom: 23px;
	background-color: #f2f2f2;
}
.td-featured-image-caption {
	background-color: white;
}
/*  ----------------------------------------------------------------------------



    post tags



*/



.td-tags {
	position: relative;
	list-style: none;
	padding: 0px;
	margin: 6px 0 3px 0px !important;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-tags {
 margin: 0px !important;
}
}
.td-tags li {
	float: left;
	zoom: 1;
	line-height: 14px;
	height: 18px;
	margin: 0px 3px 3px 0px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-tags li {
 float: none;
 margin: 0px 3px 0px 0px;
}
}
.td-tags a {
	padding: 1px 8px 2px 8px;
	background-color: #b3b3b3;
	color: white !important;
	text-decoration: none !important;
	font-size: 11px;
	/*text-transform: uppercase;*/



  font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	white-space: nowrap !important;
	line-height: 17px;
	height: 18px;
}
.td-tags a:hover {
	background-color: #4db2ec;
}
.td-tag-black {
	color: white;
	background-color: #474747;
	padding: 1px 8px 2px 8px;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 17px;
	height: 18px;
}
/*  ----------------------------------------------------------------------------



    source and via



*/



.post-source-via {
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	margin: 0px 0px 10px 11px;/* responsive phone */
}
 @media (max-width: 767px) {
 .post-source-via {
 text-align: center;
 margin: 0px 0px 14px 0px;
}
}
.post-via span, .post-via a {
	padding: 1px 8px 2px 8px;
	color: #FFFFFF;
}
.post-via {
	line-height: 21px;/* responsive phone */
}
 @media (max-width: 767px) {
}
.post-via span {
	background-color: #4db2ec;
	margin-right: 1px;
}
.post-via a {
	background-color: #b3b3b3;
	margin: 0px 1px 2px 0px;
}
.post-via a:hover {
	text-decoration: none !important;
	background-color: #474747;
}
/*  ----------------------------------------------------------------------------



    footer - bottom post data



*/



footer {
	margin-top: 16px;
}
/*  ----------------------------------------------------------------------------



    author box



*/



.author-box-wrap {
	background-color: #fcfcfc;
	position: relative;
	padding: 21px 20px 16px 20px;
	margin-top: 38px;
	border: 1px solid #f5f5f5;
}
.author-box-wrap .td-social-icon-wrap {
	margin-bottom: 0px;
}
.author-box-wrap h5 {
	margin-top: 0px;
	margin-bottom: 15px;
}
.author-box-wrap .avatar {
	float: left;
}
.author-box-wrap .desc {
	margin-left: 127px;
}
.author-box-wrap .td-author-social {
	margin-top: 16px;
}
.author-box-wrap .more-articles {
	text-align: right;
	position: relative;
	top: -4px;
}
.author-box-wrap .td-author-name {
	padding-bottom: 7px;
}
.author-box-wrap .td-author-name a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	color: #4db2ec;
}
.author-box-wrap .td-social-icon-wrap {
	margin-left: 0px;
	margin-right: 14px;
}



/* Landscape phone to portrait tablet */



@media (max-width: 480px) {
 .author-box-wrap {
 text-align: center !important;
 padding: 21px 10px 16px 10px;
}
 .author-box-wrap img {
 float: none !important;
}
 .author-box-wrap .desc {
 float: none !important;
 margin-left: 0px;
 margin-top: 18px;
}
 .author-box-wrap .more-articles {
 text-align: center !important;
}
}
/*  ----------------------------------------------------------------------------



    author page



*/



body.author .author-box-wrap {
	margin-top: 0px;
	margin-bottom: 48px;
}
/*  ----------------------------------------------------------------------------



    Post next-prev



*/



.next-prev {
	padding-bottom: 0px !important;
}
.next-prev .next-post {
	text-align: right;
}
.prev-post div, .next-post div {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	line-height: 7px;
	margin-bottom: 5px;
}
.prev-post a, .next-post a {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #9a9a9a;
	display: block;
	line-height: 18px;
}
.prev-post {
	min-height: 29px !important;
	padding-left: 12px;/* responsive phone */
}
.prev-post img {
	position: relative;
	padding-right: 7px;
	top: -1px;
	height: 9px;
}
.prev-post a {
	padding-right: 30px;
}
 @media (max-width: 767px) {
 .prev-post {
 padding: 0px 0px 10px 0px;
}
}
.next-post {
	min-height: 29px !important;
	padding-right: 12px;/* responsive phone */
}
.next-post img {
	position: relative;
	padding-left: 7px;
	top: -1px;
	height: 9px;
}
.next-post a {
	padding-left: 30px;
}
 @media (max-width: 767px) {
 .next-post {
 padding: 0px 0px 0px 0px;
}
}



/* responsive phone */



@media (max-width: 767px) {
 .next-prev .next-post, .next-prev .prev-post {
 text-align: center;
}
 .next-prev .next-post img, .next-prev .prev-post img {
 display: none;
}
 .next-post a {
 padding-left: 0px;
}
 .prev-post a {
 padding-right: 0px;
 margin-bottom: 15px;
}
}
/*  ----------------------------------------------------------------------------



    similar articles



*/



.similar-articles {
	padding-bottom: 20px;
}
/*  ----------------------------------------------------------------------------



    more link



*/



.more-link-wrap {
	margin-bottom: 0px;
}
.more-link-wrap a {
	text-decoration: none !important;
	color: white;
}
.more-link-wrap a:hover {
	color: white;
}
/*  ----------------------------------------------------------------------------



    post formats



*/



/* quote */



.format-quote p {
	text-align: center;
}
.format-quote .entry-meta {
	position: relative;
	top: -3px;
}
.format-quote p {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	position: relative;
}
/* link */



.format-link p {
	text-align: center;
}
.format-link .entry-meta {
	position: relative;
	top: -3px;
}
.format-link p {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
}
.format-link p a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px !important;
	line-height: 40px !important;
	font-weight: normal !important;
	font-style: italic;
	text-align: center;
	color: #4db2ec;
	text-decoration: underline !important;
}
/* video? */



.format-video p {
	padding-top: 11px !important;
}
/* image */



/* aside */



.format-aside p:first-child {
	padding-top: 0px;
}
/*  ----------------------------------------------------------------------------



    misc



*/



/* sticky post */



.sticky {
	zoom: 1;
}
.bypostauthor {
	zoom: 1;
}
/* no results */



.no-results {
	margin-bottom: 130px;
}
.no-results h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	margin-top: 3px;
}
/*  ----------------------------------------------------------------------------



    jetpack sharing



*/



.page .sharedaddy {
	display: none;
}
.sharedaddy {
	padding-top: 6px;
}
.sharedaddy .sd-title {
	display: none;
}
.sharedaddy .sd-block {
	border-top: none !important;
	padding: 0px !important;
}
.sharedaddy .sd-content {
	float: left !important;
	width: 100% !important;
}
#wpstats {
	display: none;
}
#respond .reply-title {
	text-transform: uppercase !important;
}
/* ------------------------------------------------------------------------------



   pasword post



*/



.post-password-required label {
	float: left;/* responsive phone */
}
 @media (max-width: 767px) {
 .post-password-required label {
 text-align: center;
}
}
.post-password-required input[type="password"] {
	background-color: #FCFCFC;
	border: 1px solid #F5F5F5;
	height: 24px !important;
	width: 200px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 4px 6px;/* responsive phone */
}
 @media (max-width: 767px) {
 .post-password-required input[type="password"] {
 width: 120px;
}
}
.post-password-required input[type="password"]:focus {
	border-color: #EDEDED !important;
}
.post-password-required input[type="submit"] {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	color: #ffffff;
	background: #4db2ec;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	height: 34px;
	padding: 5px 11px 4px 11px;
	margin-bottom: 4px;
	clear: both;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.post-password-required input[type="submit"]:hover {
	text-shadow: none;
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.td-sp, .td-scroll-up-visible {
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
}
.td-sp-block-next {
	width: 15px;
	height: 15px;
	background-position: -20px -20px;
}
.td-sp-block-prev {
	width: 15px;
	height: 15px;
	background-position: -20px -75px;
}
.td-sp-blog-arrow-left {
	width: 38px;
	height: 38px;
	background-position: -20px -130px;
}
.td-sp-blog-arrow-right {
	width: 38px;
	height: 38px;
	background-position: -20px -208px;
}
.td-sp-gallery-close {
	width: 38px;
	height: 38px;
	background-position: -20px -286px;
}
.td-sp-ico-categ {
	width: 25px;
	height: 25px;
	background-position: -20px -364px;
}
.td-sp-ico-comments {
	width: 14px;
	height: 10px;
	background-position: -20px -429px;
}
.td-sp-ico-home {
	width: 25px;
	height: 25px;
	background-position: -20px -479px;
}
.td-sp-ico-search {
	width: 25px;
	height: 25px;
	background-position: -20px -544px;
}
.td-sp-ico-video-large {
	width: 40px;
	height: 40px;
	background-position: -20px -609px;
}
.td-sp-ico-view {
	width: 14px;
	height: 10px;
	background-position: -20px -689px;
}
.td-sp-li {
	width: 5px;
	height: 9px;
	background-position: -20px -739px;
}
.td-sp-load-more {
	width: 9px;
	height: 5px;
	background-position: -20px -788px;
}
.td-sp-menu-arrow-down-white {
	width: 9px;
	height: 6px;
	background-position: -20px -832px;
}
.td-sp-menu-right-dark {
	width: 5px;
	height: 8px;
	background-position: -20px -876px;
}
.td-sp-menu-right-white {
	width: 5px;
	height: 8px;
	background-position: -20px -923px;
}
.td-sp-similar-left {
	width: 5px;
	height: 9px;
	background-position: -20px -970px;
}
.td-sp-similar-right {
	width: 5px;
	height: 9px;
	background-position: -20px -1019px;
}
.td-sp-slide-arrow-left {
	width: 28px;
	height: 28px;
	background-position: -20px -1068px;
}
.td-sp-slide-arrow-right {
	width: 28px;
	height: 28px;
	background-position: -20px -1136px;
}
.td-sp-star-off {
	width: 17px;
	height: 17px;
	background-position: -20px -1204px;
}
.td-sp-star-on {
	width: 17px;
	height: 17px;
	background-position: -20px -1261px;
}
.td-sp-up {
	width: 35px;
	height: 35px;
	background-position: -28px -1326px;
}
.td-sp-up-hover {
	width: 51px;
	height: 51px;
	background-position: -20px -1409px;
}
.td-sp-video-small {
	width: 20px;
	height: 20px;
	background-position: -20px -1500px;
}
.td-sp-breadcrumb-arrow {
	width: 4px;
	height: 7px;
	background-position: -20px -1560px;
}
.td-sp-ico-social {
	width: 25px;
	height: 25px;
	background-position: -20px -1587px;
}
.td-sp-ico-contact {
	width: 25px;
	height: 25px;
	background-position: -20px -1632px;
}
.td-sp-ico-menu {
	width: 25px;
	height: 25px;
	background-position: -20px -1677px;
}
.td-sp-ico-video {
	width: 25px;
	height: 25px;
	background-position: -20px -1722px;
}
.td-sp-ico-login {
	width: 15px;
	height: 18px;
	background-position: -20px -1767px;
}
.td-sp-ico-logout {
	width: 14px;
	height: 12px;
	background-position: -20px -1795px;
}
.td-sp-close-more-articles-box {
	width: 14px;
	height: 14px;
	background-position: -20px -1914px;
}
.td-sp-mega-menu-left {
	width: 22px;
	height: 22px;
	background-position: -20px -1948px;
}
.td-sp-mega-menu-right {
	width: 22px;
	height: 22px;
	background-position: -20px -1990px;
}
.td-sp-share-facebook {
	width: 31px;
	height: 31px;
	background-position: -17px -2028px;
}
.td-sp-share-twitter {
	width: 31px;
	height: 31px;
	background-position: -17px -2079px;
}
.td-sp-share-google {
	width: 31px;
	height: 31px;
	background-position: -17px -2129px;
}
.td-sp-share-pinterest {
	width: 31px;
	height: 31px;
	background-position: -17px -2180px;
}
/*  ----------------------------------------------------------------------------



    module general



*/



.td_mod_wrap {
	/* all modules have a margin bottom */







  margin-bottom: 15px;/*



  .entry-title a:hover {



    background-color: #F6F6F6;



    text-decoration: none !important;



  }



  */
}
.td_mod_wrap .entry-title {
	margin: 0px;
}
.td_mod_wrap .updated {
	background-color: transparent !important;
	border: none !important;
}
.td_mod_wrap .meta-info {
	/* entry category + comments + td_mvc */







  position: relative;
}
/*  ----------------------------------------------------------------------------



    admin edit



*/



.td-admin-edit {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.3);
	color: white;
	padding: 3px 5px;
}
.td-admin-edit:hover {
	color: white;
}
.thumb-wrap:hover .td-admin-edit {
	display: block;
}
.td_mod4 .td-admin-edit {
	left: auto;
	right: 0px;
}
/*  ----------------------------------------------------------------------------



    play button



*/



.thumb-wrap {
	position: relative;
}
.thumb-wrap .video-play-icon-big {
	position: absolute;
	bottom: 8px;
	right: 10px;
}
.thumb-wrap .video-play-icon {
	position: absolute;
	top: 42px;
	left: 77px;
}
/*  ----------------------------------------------------------------------------



    author + date



*/



.meta-info {
	font-family: 'Ubuntu', sans-serif;
	color: #cbcbcb;
	font-size: 12px;
}
.meta-info time {
	font-style: italic;
	white-space: nowrap;
}
/*  ----------------------------------------------------------------------------



    comments and views



*/



.entry-comments-views {
	display: inline-block;
	color: #cbcbcb;
	font-size: 12px;
	font-style: italic;
}
.entry-comments-views .td-sp {
	/* the small icons */







  padding-right: 6px;
	margin-left: 14px;
	display: inline-block !important;
	position: relative;
	top: 2px;
}
.entry-comments-views .td-sp-ico-comments {
	cursor: pointer;
}
.entry-comments-views a {
	color: #cbcbcb;
}
.entry-comments-views a:hover {
	color: #cbcbcb;
	text-decoration: none !important;
}



/* hide comments and views on phone */



@media (max-width: 500px) {
 .post .entry-comments-views {
 display: none;
}
}
/*  ----------------------------------------------------------------------------



    category



*/



.entry-category {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 10px;
}
.entry-category a {
	color: #4b4b4b;
}
.entry-category span {
	font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;
	font-size: 18px !important;
	line-height: 10px;
	margin-right: 5px;
}
/*  ----------------------------------------------------------------------------



    stars



*/



.td-review-star {
	display: inline-block !important;
}
/*  ----------------------------------------------------------------------------



    The modules with Image + meta+ text below meta info align, title, author-date general



*/



.td_mod2 .thumb-wrap, .td_mod5 .thumb-wrap, .td_mod6 .thumb-wrap {
	margin-bottom: 11px;
}
.td_mod2 .entry-title a, .td_mod5 .entry-title a, .td_mod6 .entry-title a, .td_mod2 .entry-title, .td_mod5 .entry-title, .td_mod6 .entry-title {
	font-size: 21px;
	line-height: 25px;
}
.td_mod2 .meta-info, .td_mod5 .meta-info, .td_mod6 .meta-info {
	margin: 2px 0px 6px 0px;
	display:none
}
.td_mod2 .entry-comments-views, .td_mod5 .entry-comments-views, .td_mod6 .entry-comments-views {
	line-height: 11px;
	top: 2px;
}
.td_mod2 .entry-author-date, .td_mod5 .entry-author-date, .td_mod6 .entry-author-date {
	padding-bottom: 7px;
}
.td_mod2 .entry-review-stars, .td_mod5 .entry-review-stars, .td_mod6 .entry-review-stars {
	display: inline-block;
	height: 15px;
	position: relative;
	top: 2px;
}
/*  ----------------------------------------------------------------------------



    module 2



*/



.td_mod2 {
	margin-bottom: 30px;
}
.td_mod2 .thumb-wrap {
	text-align: center;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod2 .thumb-wrap {
 text-align: center;
 background-color: #f2f2f2;
}
}
/*  ----------------------------------------------------------------------------



    module 3



*/



.td_mod3 {
	min-height: 76px;



  /* responsive portrait tablet */







  *zoom: 1;
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_mod3 {
 min-height: 64px !important;
}
}
.td_mod3:before, .td_mod3:after {
	display: table;
	content: "";
	line-height: 0;
}
.td_mod3:after {
	clear: both;
}
.td_mod3 .entry-title a, .td_mod3 .entry-title {
	font-size: 15px;
	line-height: 21px;
	position: relative;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_mod3 .entry-title a, .td_mod3 .entry-title {
 min-height: 0px !important;
}
}
.td_mod3 .meta-info {
	margin-top: 1px;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_mod3 .meta-info {
 margin-left: 70px;
}
}
.td_mod3 .entry-author-date {
	position: relative;
	top: 3px;
	padding-bottom: 3px;
}
.td_mod3 .entry-category {
	position: relative;
	top: 5px;
}
.td_mod3 .entry-review-stars {
	padding-top: 2px;
}
.td_mod3 .thumb-wrap img {
	position: absolute;
}
.td_mod3 .item-details {
	margin-left: 117px;
	position: relative;
	top: -2px;
}
/* no thumb */



.td_mod3.td_mod_no_thumb .item-details {
	margin-left: 0px;
}



/* on portrait tablets - custom style */



@media (min-width: 768px) and (max-width: 1018px) {
 .td_mod3 {
 margin-bottom: 10px;
}
 .td_mod3 .thumb-wrap {
 width: 60px;
}
 .td_mod3 .item-details {
 margin-left: 0px;
}
 .td_mod3 .entry-title a {
 font-size: 14px;
}
 .td_mod3 .entry-title {
 margin-left: 70px;
 min-height: 46px;
}
 .td_mod3 .entry-author-date {
 top: 0px;
 padding-bottom: 0px;
}
 .td_mod3 .video-play-icon {
 right: 0px;
 bottom: -38px;
 left: auto;
 top: auto;
 width: 15px;
}
}
/*  ----------------------------------------------------------------------------



    module 4



*/



.td_mod4 {
	min-height: 76px;



  /* responsive portrait tablet */







  *zoom: 1;
/* thumb */







  /* play icon */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_mod4 {
 min-height: 64px !important;
}
}
.td_mod4:before, .td_mod4:after {
	display: table;
	content: "";
	line-height: 0;
}
.td_mod4:after {
	clear: both;
}
.td_mod4 .entry-title a, .td_mod4 .entry-title {
	font-size: 15px;
	line-height: 21px;
	position: relative;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_mod4 .entry-title a, .td_mod4 .entry-title {
 min-height: 0px !important;
}
}
.td_mod4 .meta-info {
	margin-top: 1px;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_mod4 .meta-info {
 margin-left: 70px;
}
}
.td_mod4 .entry-author-date {
	position: relative;
	top: 3px;
	padding-bottom: 3px;
}
.td_mod4 .entry-category {
	position: relative;
	top: 5px;
}
.td_mod4 .entry-review-stars {
	padding-top: 2px;
}
.td_mod4 .thumb-wrap img {
	position: absolute;
	right: 0px;
}
.td_mod4 .video-play-icon {
	right: 3px !important;
	left: auto !important;
}
.td_mod4 .item-details {
	margin-right: 117px;
	position: relative;
	top: -2px;
}
.td_mod4.td_mod_no_thumb .item-details {
	margin-right: 0px;
}



/* on portrait tablets - custom style */



@media (min-width: 768px) and (max-width: 1018px) {
 .td_mod4 {
 margin-bottom: 10px;
}
 .td_mod4 .thumb-wrap .entry-thumb {
 width: 60px;
}
 .td_mod4 .item-details {
 margin-right: 0px;
 min-height: 40px;
}
 .td_mod4 .entry-title a {
 font-size: 14px;
}
 .td_mod4 .entry-title {
 margin-right: 70px;
}
 .td_mod4 .entry-author-date {
 top: 0px;
 padding-bottom: 0px;
}
 .td_mod4 .video-play-icon {
 right: 0px !important;
 bottom: -38px;
 left: auto;
 top: auto;
 width: 15px;
}
}
/*  ----------------------------------------------------------------------------



    module 5



*/



.td_mod5 {
	margin-bottom: 43px;
}
.td_mod5 .thumb-wrap {
	text-align: center;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod5 .thumb-wrap {
 text-align: center;
 background-color: #f2f2f2;
}
}
/*  ----------------------------------------------------------------------------



    module 6



*/



.td_mod6 {
	margin-bottom: 31px;
}
.td_mod6 .thumb-wrap {
	text-align: center;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod6 .thumb-wrap {
 text-align: center;
 background-color: #f2f2f2;
}
}
/*  ----------------------------------------------------------------------------



    module td_module_aj_search



*/



.td-search-form {
	margin: 16px 21px 16px 21px;
}
.td_mod_aj_search {
	min-height: 67px;
	margin: 0px 21px 0px 21px;
 *zoom: 1;
}
.td_mod_aj_search:before, .td_mod_aj_search:after {
	display: table;
	content: "";
	line-height: 0;
}
.td_mod_aj_search:after {
	clear: both;
}
.td_mod_aj_search .entry-title a, .td_mod_aj_search .entry-title {
	font-size: 13px;
	line-height: 17px;
	position: relative;
}
.td_mod_aj_search .entry-author-date {
	position: relative;
	top: 3px;
	padding-bottom: 3px;
}
.td_mod_aj_search .entry-category {
	position: relative;
	top: 5px;
}
.td_mod_aj_search .entry-review-stars {
	padding-bottom: 3px;
}
.td_mod_aj_search .thumb-wrap img {
	position: absolute;
}
.td_mod_aj_search .entry-thumb {
	width: 70px;
	height: 46px;
}
.td_mod_aj_search .item-details {
	margin-left: 90px;
	top: -2px;
	position: relative;
}
.td_mod_aj_search .video-play-icon {
	top: 24px;
	left: 48px;
}
/*  ----------------------------------------------------------------------------



    mod 8 and 9



*/



.td_mod8 .entry-review-stars, .td_mod9 .entry-review-stars {
	display: inline-block;
	height: 15px;
	position: relative;
	top: 2px;
}
/*  ----------------------------------------------------------------------------



    module 8



*/



.td_mod8 {
	min-height: 235px;
	margin-bottom: 49px;
 *zoom: 1;
/* responsive phone */







}
.td_mod8:before, .td_mod8:after {
	display: table;
	content: "";
	line-height: 0;
}
.td_mod8:after {
	clear: both;
}
 @media (max-width: 767px) {
 .td_mod8 {
 min-height: 50px;
}
}
.td_mod8 .thumb-wrap img {
	position: absolute;
	max-width: 326px;
	max-height: 235px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod8 .thumb-wrap img {
 max-height: 50px;
 max-width: 50px;
}
}
.td_mod8 .item-details {
	margin-left: 366px;
	top: -2px;
	position: relative;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod8 .item-details {
 margin-left: 62px;
 top: -4px;
}
}
.td_mod8 .item-details .meta-info {
	top: 1px;
	margin-bottom: -20px;
}
.td_mod8 .video-play-icon-big {
	top: 186px;
	left: 276px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod8 .video-play-icon-big {
 display: none;
}
}
 @media (min-width: 768px) and (max-width: 1199px) {
 .span8 > .td_mod8 {
 min-height: 137px;
}
 .span8 > .td_mod8 .thumb-wrap img {
 position: absolute;
 max-width: 190px;
 max-height: 137px;
}
 .span8 > .td_mod8 .item-details {
 margin-left: 211px;
}
 .span8 > .td_mod8 .video-play-icon-big {
 top: 89px;
 left: 141px;
}
}
/*  ----------------------------------------------------------------------------



    module 9



*/



.td_mod9 {
	min-height: 187px;
	margin-bottom: 49px;
 *zoom: 1;
/* responsive phone */







  /* responsive portrait tablet */







}
.td_mod9:before, .td_mod9:after {
	display: table;
	content: "";
	line-height: 0;
}
.td_mod9:after {
	clear: both;
}
 @media (max-width: 767px) {
 .td_mod9 {
 min-height: 50px;
}
}
.td_mod9 .thumb-wrap img {
	position: absolute;
	max-width: 260px;
	max-height: 187px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod9 .thumb-wrap img {
 max-height: 50px;
 max-width: 50px;
}
}
.td_mod9 .item-details {
	margin-left: 300px;
	top: -2px;
	position: relative;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod9 .item-details {
 margin-left: 62px;
 top: -4px;
}
}
.td_mod9 .item-details .meta-info {
	top: 1px;
	margin-bottom: 7px;
}
.td_mod9 .video-play-icon-big {
	top: 140px;
	left: 208px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod9 .video-play-icon-big {
 display: none;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_mod9 {
 min-height: 123px;
}
 .td_mod9 .thumb-wrap img {
 max-width: 170px;
 max-height: 123px;
}
 .td_mod9 .item-details {
 margin-left: 191px;
}
 .td_mod9 .video-play-icon-big {
 top: 76px;
 left: 123px;
}
}
/*  ----------------------------------------------------------------------------



    td_module_search - used on the search page



*/



.td_mod_search {
	min-height: 120px;
	margin-bottom: 40px;
 *zoom: 1;
/* responsive phone */







}
.td_mod_search:before, .td_mod_search:after {
	display: table;
	content: "";
	line-height: 0;
}
.td_mod_search:after {
	clear: both;
}
 @media (max-width: 767px) {
 .td_mod_search {
 min-height: 50px;
}
}
.td_mod_search .thumb-wrap img {
	position: absolute;
	max-width: 120px;
	max-height: 120px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod_search .thumb-wrap img {
 max-height: 50px;
 max-width: 50px;
}
}
.td_mod_search .item-details {
	margin-left: 146px;
	top: -2px;
	position: relative;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod_search .item-details {
 margin-left: 62px;
 top: -4px;
}
}
.td_mod_search .item-details .meta-info {
	top: 1px;
	margin-bottom: 7px;
}
.td_mod_search .entry-crumbs {
	position: relative;
	top: auto;
	display: inline-block;
	margin-right: 20px;
}
.td_mod_search .video-play-icon {
	top: 96px;
	left: 94px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_mod_search .video-play-icon {
 top: 28px;
 left: 28px;
}
}
/*  ----------------------------------------------------------------------------



    td-mega-menu - the mega menu module



*/



.td_mod_mega_menu {
	width: 22.0703125%;
	float: left;
	margin-bottom: 53px;
	padding-top: 21px;
	margin-left: 2.34375%;
}
.td_mod_mega_menu .item-details h4 {
	margin-top: 5px;
	line-height: 21px;
}
.td_mod_mega_menu .item-details a {
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: normal;
	color: #333333 !important;
	font-size: 15px !important;
	line-height: 21px !important;
}
.td_mod_mega_menu .item-details a:hover {
	background-color: transparent !important;
}
.td-no-subcats .td_mod_mega_menu {
	width: 17.73991031390135%;
	margin-left: 1.883408071748879%;
}
/* block title + line */



.block-title {
	position: relative;
	font-family: 'Roboto Condensed', sans-serif;
	border-bottom: 2px solid #4db2ec;
	font-size: 20px;
	margin: 0px 0px 26px 0px;
	line-height: 30px;
	font-weight: normal;
}
.block-title a, .block-title span, .block-title label {
	/* label is for jetpack */







  background-color: #4db2ec;
	z-index: 1;
	color: white !important;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 3px 10px 3px 10px;
}
/*  ----------------------------------------------------------------------------



    style 1 headers



*/



.td_title_style_1 {
	border-bottom: 2px solid #e7e7e7;
	font-size: 18px;
	position: relative;
	top: -3px;
	margin-bottom: 23px;
}
.td_title_style_1 a, .td_title_style_1 span, .td_title_style_1 label {
	background-color: transparent !important;
	color: #444444 !important;
	padding-left: 0px;
	padding-bottom: 3px !important;
	padding-top: 0px;
	display: inline-block;
}
.block-title-subcats.td_title_style_1 {
	margin-bottom: 8px;
}
/* block title with subcategories */



.block-title-subcats {
	margin-bottom: 11px;
}
/*  ----------------------------------------------------------------------------



    subcategories



*/



/* the block subcategories */



.block-child-cats {
	list-style: none;
	text-align: right;
	padding: 0px 0px;
	position: relative;
	line-height: 15px;
	margin: 0px 0px 12px 0px;
	opacity: 0.7;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.block-child-cats li {
	display: inline-block;
	position: relative;
	zoom: 1;
	line-height: 15px;
}
.block-child-cats a {
	color: #333333;
	font-family: 'Ubuntu', sans-serif;
	margin: 0px 0px 0px 26px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;/* responsive phone */
}
.block-child-cats a:hover {
	color: #333333;
}
 @media (max-width: 767px) {
 .block-child-cats a {
 margin: 0px 0px 0px 20px;
 padding-top: 2px;
 padding-bottom: 2px;
}
}
.td_block_wrap:hover .block-child-cats {
	opacity: 1;
}
.cur-sub-cat {
	color: #4db2ec !important;
}
.td_block_wrap {
	position: relative;
	padding-bottom: 34px;
}
/*  ----------------------------------------------------------------------------



    loader



*/



.td-loader-gif {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	/* Half the height */







  margin-left: -32px;/* Half the width *//* responsive phone */







}
 @media (max-width: 767px) {
 .td-loader-gif {
 top: 200px;
}
}
/*  ----------------------------------------------------------------------------



    pagination



*/



.ajax-page-disabled {
	opacity: 0.5;
}
/*  ----------------------------------------------------------------------------



    load more



*/



.td-load-more-wrap {
	position: relative;
	top: -15px;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}
.td-load-more-wrap a, .td-load-more-wrap a:hover {
	color: #333333;
}
.td-load-more-img-wrap {
	line-height: 4px;
}
.td-load-more-img {
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 9px;
	height: 5px;
	background-position: -20px -788px;
	display: inline-block;
	zoom: 1;
}
/*  ----------------------------------------------------------------------------



    next prev



*/



.td_ajax-prev-page {
	position: absolute;
	top: 7px;
	right: 58px;/*20px;*/
	background-image: url('images/sprite/mores.png');
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 15px;
	background-position: 0px -25px;/* responsive phone */
}
 @media (max-width: 510px) {
 .td_ajax-prev-page {
/* display: none;*/



  }
}
.td-ajax-next-page {
	position: absolute;
	top: 7px;
	right: 0px;
	background-image: url('images/sprite/mores.png');
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 15px;
	background-position: 0px 0px;/* responsive phone */
}
 @media (max-width: 510px) {
 .td-ajax-next-page {
/*display: none;*/



  }
}
.td_block_inner_overflow {
	overflow: hidden;
}
/*  ----------------------------------------------------------------------------



    custom blocks



*/



/* block space bottom */



.td_block1, .td_block2, .td_block3, .td_block4, .td_block5 {
	padding-bottom: 23px;
}
.td-page-wrap .td_rec, .td-social-wrap {
	padding-bottom: 34px !important;
}
.td_popular_categories {
	margin-bottom: 14px !important;
}
.td_text_with_title {
	padding-bottom: 20px !important;
}
.td_block3 {
	padding-bottom: 12px;
}
/* block 1 */



.td_block1 .td_mod2 {
	margin-bottom: 20px;
}
/* block 2 */



.td_block2 .td_mod5 {
	margin-bottom: 20px;
}
/*  ----------------------------------------------------------------------------



    block td_mega_menu



*/



.td_block_mega_menu {
	padding-bottom: 0px;
	background-color: #f2f2f2;/* pagination *//* pagination */







}
.td_block_mega_menu .td_block_inner {
	float: left;
	position: relative;
	padding-bottom: 0px;
	background-color: white;
	width: 800px;/* responsive monitor *//* responsive portrait tablet */







}
 @media (min-width: 1200px) {
 .td_block_mega_menu .td_block_inner {
 width: 896px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_block_mega_menu .td_block_inner {
 width: 601px;
}
}
.td_block_mega_menu .td_ajax-prev-page {
	top: auto;
	right: auto;
	bottom: 21px;
	left: 214px;
	background-color: #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	background-position: -20px -1948px;/* responsive monitor *//* responsive portrait tablet */







}
.td_block_mega_menu .td_ajax-prev-page:hover {
	background-color: #4db2ec;
}
 @media (min-width: 1200px) {
 .td_block_mega_menu .td_ajax-prev-page {
 left: 240px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_block_mega_menu .td_ajax-prev-page {
 left: 161px;
}
}
.td_block_mega_menu .td-ajax-next-page {
	top: auto;
	right: auto;
	bottom: 21px;
	left: 241px;
	background-color: #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	background-position: -20px -1990px;/* responsive monitor *//* responsive portrait tablet */







}
.td_block_mega_menu .td-ajax-next-page:hover {
	background-color: #4db2ec;
}
 @media (min-width: 1200px) {
 .td_block_mega_menu .td-ajax-next-page {
 left: 267px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_block_mega_menu .td-ajax-next-page {
 left: 190px;
}
}
.td_block_mega_menu .ajax-page-disabled {
	background-color: #e1e1e1 !important;
}
/* mega menu with no subcategories */



.td-no-subcats .td_block_inner {
	width: 996px !important;/* responsive monitor *//* responsive portrait tablet */







}
 @media (min-width: 1200px) {
 .td-no-subcats .td_block_inner {
 width: 1115px !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-no-subcats .td_block_inner {
 width: 748px !important;
}
}
.td-no-subcats .td_ajax-prev-page {
	left: 21px !important;
}
.td-no-subcats .td-ajax-next-page {
	left: 48px !important;
}
/* style the mega menu subcategories */



.block-mega-child-cats {
	text-align: right;
	margin-top: 23px;
}
.block-mega-child-cats a {
	padding: 5px 21px 5px 0px;
	display: block;
	color: #333333;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
}
.block-mega-child-cats a:hover {
	text-decoration: none !important;
	color: #FFFFFF;
}
.block-mega-child-cats a.cur-sub-cat {
	background-color: white;
	color: #4db2ec;
}
.block-mega-child-cats a.cur-sub-cat:hover {
	color: #4db2ec;
}
.td_mega_menu_sub_cats {
	width: 19.62331838565023%;
	float: left;
}
.iosSlider {
	width: 100%;
	/* this height ends up being your maximum height,



 * if you want it to scale forever, set it to



 * a very high number */







  height: 1500px;
}
.iosSlider {
	background-color: #f2f2f2;
}
.iosSlider .slider {
	width: 100%;
	height: 100%;
}
.iosSlider .slider .item {
	float: left;
	width: 100%;
	position: relative;
}
.iosSlider .entry-thumb {
	height: auto;
}
.iosSlider .entry-thumb:hover {
	opacity: 1 !important;
}
.iosSlider .thumb-wrap {
	text-align: center;
}
/*  ----------------------------------------------------------------------------



    custom slide



*/



.iosSlider:hover .prevButton {
	opacity: 0.7;
}
.iosSlider:hover .nextButton {
	opacity: 0.7;
}
.iosSlider .prevButton {
	position: absolute;
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	background-position: -20px -1068px;
	z-index: 2;
	top: 50%;
	left: 0;
	margin-top: -14px;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.iosSlider .prevButton:hover {
	opacity: 1;
}
.iosSlider .nextButton {
	position: absolute;
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	background-position: -20px -1136px;
	z-index: 2;
	top: 50%;
	right: 0;
	margin-top: -14px;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.iosSlider .nextButton:hover {
	opacity: 1;
}
/*  ----------------------------------------------------------------------------



    1 column



*/



.iosSlider-col-1, .iosSlider-col-1 .item {
	height: 365px !important;/* responsive monitor *//* responsive portrait tablet */







}
.iosSlider-col-1 .td-sbig-title-wrap a, .iosSlider-col-1 .item .td-sbig-title-wrap a {
	font-size: 16px !important;
	line-height: 6px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .iosSlider-col-1 .td-sbig-title-wrap a, .iosSlider-col-1 .item .td-sbig-title-wrap a {
 font-size: 18px !important;
 line-height: 14px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .iosSlider-col-1 .td-sbig-title-wrap a, .iosSlider-col-1 .item .td-sbig-title-wrap a {
 font-size: 12px !important;
 line-height: 3px;
}
}
 @media (max-width: 767px) {
 .iosSlider-col-1 .td-sbig-title-wrap a, .iosSlider-col-1 .item .td-sbig-title-wrap a {
 font-size: 17px !important;
 line-height: 12px;
}
}
 @media (min-width: 1200px) {
 .iosSlider-col-1, .iosSlider-col-1 .item {
 height: 406px !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .iosSlider-col-1, .iosSlider-col-1 .item {
 height: 286px !important;
}
}
.iosSlider-col-1 .slide-info-wrap {
	width: 100%;
}
 @media (min-width: 1200px) {
 .iosSlider-col-1 .slide-info-wrap {
 width: 100%;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .iosSlider-col-1 .slide-info-wrap {
 width: 100%;
}
}
 @media (max-width: 767px) {
 .iosSlider-col-1 .slide-info-wrap {
 width: 100%;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .iosSlider-col-1 .entry-title a, .iosSlider-col-1 .entry-title {
 font-size: 16px !important;
 line-height: 19px !important;
}
}
 @media (max-width: 767px) {
 .iosSlider-col-1 .entry-title a, .iosSlider-col-1 .entry-title {
 font-size: 16px !important;
 line-height: 19px !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .iosSlider-col-1 .entry-author-date {
 display: none;
}
}
.iosSlider-col-1 .entry-review-stars {
	display: inline-block;
	position: relative;
	top: 4px;
}
/*  ----------------------------------------------------------------------------



    2 columns



*/



.iosSlider-col-2, .iosSlider-col-2 .item {
	height: 317px !important;/* responsive monitor */
}
.iosSlider-col-2 .td-sbig-title-wrap a, .iosSlider-col-2 .item .td-sbig-title-wrap a {
	font-size: 20px !important;
	line-height: 15px;/* responsive phone */
}
 @media (max-width: 767px) {
 .iosSlider-col-2 .td-sbig-title-wrap a, .iosSlider-col-2 .item .td-sbig-title-wrap a {
 font-size: 15px !important;
 line-height: 10px;
}
}
 @media (min-width: 1200px) {
 .iosSlider-col-2, .iosSlider-col-2 .item {
 height: 352px !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .iosSlider-col-2, .iosSlider-col-2 .item {
 height: 240px !important;
}
}
 @media (max-width: 767px) {
 .iosSlider-col-2 .slide-info-wrap {
 width: 100%;
}
}
 @media (max-width: 767px) {
 .iosSlider-col-2 .entry-title a, .iosSlider-col-2 .entry-title {
 font-size: 16px !important;
 line-height: 19px !important;
}
}
.iosSlider-col-2 .entry-review-stars {
	display: inline-block;
	position: relative;
	top: 4px;
}
/*  ----------------------------------------------------------------------------



    3 columns



*/



.iosSlider-col-3, .iosSlider-col-3 .item {
	height: 433px !important;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 483px !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 326px !important;
}
}
 @media (max-width: 767px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 310px !important;
}
}
 @media (max-width: 767px) {
 .iosSlider-col-3 .slide-info-wrap {
 width: 100%;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .iosSlider-col-3 .entry-title a, .iosSlider-col-3 .entry-title {
 font-size: 16px !important;
 line-height: 19px !important;
}
}
 @media (max-width: 767px) {
 .iosSlider-col-3 .entry-title a, .iosSlider-col-3 .entry-title {
 font-size: 16px !important;
 line-height: 19px !important;
}
}



/*  ----------------------------------------------------------------------------



    slide on mobile



*/



@media (max-width: 340px) {
 .iosSlider-col-1, .iosSlider-col-1 .item {
 height: 290px !important;
}
}



/* two cols */



@media (max-width: 650px) {
 .iosSlider-col-2, .iosSlider-col-2 .item {
 height: 250px !important;
}
}
 @media (max-width: 520px) {
 .iosSlider-col-2, .iosSlider-col-2 .item {
 height: 200px !important;
}
}
 @media (max-width: 420px) {
 .iosSlider-col-2, .iosSlider-col-2 .item {
 height: 150px !important;
}
}
 @media (max-width: 340px) {
 .iosSlider-col-2, .iosSlider-col-2 .item {
 height: 155px !important;
}
}
 @media (max-width: 740px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 277px !important;
}
}
 @media (max-width: 650px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 232px !important;
}
}
 @media (max-width: 550px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 185px !important;
}
}
 @media (max-width: 450px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 165px !important;
}
}
 @media (max-width: 400px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 135px !important;
}
}
 @media (max-width: 340px) {
 .iosSlider-col-3, .iosSlider-col-3 .item {
 height: 135px !important;
}
}
.iosSlider-col-3 .entry-review-stars {
	display: inline-block;
	position: relative;
	top: 4px;
}
.slide-info-wrap {
	position: absolute;
	left: 0px;
	bottom: -110px;
	width: 326px;
	color: white;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.slide-wrap-active {
	opacity: 1;
	bottom: 24px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
 @media (max-width: 600px) {
 .slide-wrap-active {
 bottom: 0px;
}
}
.iosSlider {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.iosSlider .slide-title {
	padding: 4px 10px 5px 9px;
}
.iosSlider .slide-line {
	/* using data-uri for transparent background */







  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzU1QzIzNzdCNkU5MTFFMjgyMDY4NTFBQkY5Q0Q1RjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzU1QzIzNzhCNkU5MTFFMjgyMDY4NTFBQkY5Q0Q1RjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NTVDMjM3NUI2RTkxMUUyODIwNjg1MUFCRjlDRDVGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NTVDMjM3NkI2RTkxMUUyODIwNjg1MUFCRjlDRDVGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoAQD2sAAAAPSURBVHjaYlBUVPwKEGAAAiMBWb6+NxsAAAAASUVORK5CYII=') repeat;
	height: 3px;
}
.iosSlider .slide-meta {
	position: absolute;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: white;
	top: 12px;
}
 @media (max-width: 600px) {
 .iosSlider .slide-meta {
 display: none;
}
}
.iosSlider .slide-meta-cat {
	display: inline-block;
	background-color: #4db2ec;
	line-height: 28px;
	padding: 0 10px 0 10px;
	height: 29px;
}
.iosSlider .slide-meta-cat a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	color: white;
}
.iosSlider .slide-meta-author {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.5);
	line-height: 28px;
	padding: 0 10px 0 10px;
	height: 29px;
}
.iosSlider .slide-meta-author a {
	color: white;
}
.iosSlider .entry-title a, .iosSlider .entry-title {
	font-size: 20px;
	line-height: 24px;
	color: white !important;
}
.iosSlider .entry-category a {
	color: white !important;
}
.td_980_not_resp .iosSlider-col-1, .td_980_not_resp .iosSlider-col-1 .item {
	height: 365px !important;
}
.td_980_not_resp .iosSlider-col-2, .td_980_not_resp .iosSlider-col-2 .item {
	height: 317px !important;
}
 @media (min-width: 1200px) {
 .td_980_resp .iosSlider-col-2, .td_980_resp .iosSlider-col-2 .item {
 height: 321px !important;
}
}
.td_980_resp .iosSlider-col-1, .td_980_resp .iosSlider-col-1 .item {
	height: 365px !important;
}
 @media (min-width: 1200px) {
 .td_980_resp .iosSlider-col-1, .td_980_resp .iosSlider-col-1 .item {
 height: 365px !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_980_resp .iosSlider-col-1, .td_980_resp .iosSlider-col-1 .item {
 height: 274px !important;
}
}
/*  ----------------------------------------------------------------------------



    slides titles



*/



.td-sbig-title-wrap {
	position: absolute;
	bottom: 21px;
	left: 0px;/* responsive phone *//* separator for title */







  /* slide title line (one line only) */







}
 @media (max-width: 767px) {
 .td-sbig-title-wrap {
 bottom: 0px;
}
}
.td-sbig-title-wrap .td-sbig-sep {
	display: block !important;
}
.td-sbig-title-wrap .td-sbig-title {
	background-color: #4db2ec;
	background-color: rgba(77, 178, 236, 0.7);
	display: inline-block;
	float: left;
	padding: 9px 9px;
}
.td-sbig-title-wrap a {
	font-family: 'Oswald', sans-serif !important;
	font-size: 26px !important;
	color: white !important;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-sbig-title-wrap a {
 font-size: 18px !important;
 line-height: 15px;
}
}
 @media (max-width: 767px) {
 .td-sbig-title-wrap a {
 font-size: 17px !important;
 line-height: 12px;
}
}
.td-sbig-title-wrap a:hover span {
	text-decoration: underline !important;
}
/*  ----------------------------------------------------------------------------



    main item



*/



/* main item from slide */



.td-slide-item-main {
	background-color: white;
	width: 670px;
	height: 433px;
	border-right: 3px solid white;
	position: relative;/* responsive monitor *//* responsive portrait tablet */







}
.td-slide-item-main .starting, .td-slide-sec-items-wrap .starting {
	display:none
}
 @media (min-width: 1200px) {
 .td-slide-item-main {
 width: 745px;
 height: 483px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-slide-item-main {
 width: 493px;
 height: 341px;
}
}
/*  ----------------------------------------------------------------------------



    secondary items



*/



/* secondary items wrap */



.td-slide-sec-items-wrap {
	float: right;
}
/* secondary items */



.td-slide-item-sec {
	background-color: white;
	width: 293px;
	height: 143px;
	position: relative;/* responsive monitor *//* responsive portrait tablet */







}
 @media (min-width: 1200px) {
 .td-slide-item-sec {
 width: 326px;
 height: 159px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-slide-item-sec {
 width: 230px;
 height: 100px;
}
}
.td-slide-item-sec a {
	font-size: 17px !important;
	color: white;
}
.td-slide-item-sec .td-sbig-title-wrap {
	/* responsive phone */







  bottom: 0px;
	display: inline-block;
	background-color: #4db2ec;
	background-color: rgba(77, 178, 236, 0.7);
	padding: 5px 5px 3px 5px;
}
 @media (max-width: 767px) {
 .td-slide-item-sec .td-sbig-title-wrap {
 display: none;
}
}
/*  ----------------------------------------------------------------------------



    small items - each of them



*/



/* top item */



.td-slide-item-sec-1 {
	border-bottom: 3px solid white;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-slide-item-sec-1 {
 height: 112px;
 top: -7px;
}
}
/* mid item */



.td-slide-item-sec-2 {
/* responsive portrait tablet */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-slide-item-sec-2 {
 top: -7px;
 height: 105px;
}
}
/* bottom item */



.td-slide-item-sec-3 {
	border-top: 3px solid white;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-slide-item-sec-3 {
 top: -7px;
}
}
.td-slide-item-sec-3 .td-sbig-title-wrap {
/* responsive portrait tablet */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-slide-item-sec-3 .td-sbig-title-wrap {
 bottom: -4px;
}
}
/*  ----------------------------------------------------------------------------



    wrap



*/



.td_block_slide_big .iosSlider-col-3 {
/* responsive portrait tablet */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_block_slide_big .iosSlider-col-3 {
 height: 320px !important;
}
}
.td-desktop-post {
/* responsive phone */







}
 @media (max-width: 767px) {
 .td-desktop-post {
 display: none;
}
}
.td-mobile-post {
	display: none;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-mobile-post {
 display: block;
}
}
/*  ----------------------------------------------------------------------------



    mobile slide



*/



.td-mobile-post .td-sbig-title-wrap a {
	background-color: #4db2ec;
	background-color: rgba(77, 178, 236, 0.7);
	padding: 3px 5px 3px 5px;
	font-size: 15px !important;
}
/*  ----------------------------------------------------------------------------



    shadow - when the slide is used with a background



*/



.td-full-layout .td-big-slide-background, .td-boxed-layout .td-big-slide-background .container {
	position: relative;
}
.td-full-layout .td-big-slide-background .iosSlider, .td-boxed-layout .td-big-slide-background .container .iosSlider {
	-webkit-box-shadow: 0.5px 0.866px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0.5px 0.866px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0.5px 0.866px 5px 0px rgba(0, 0, 0, 0.5);
}
.td-full-layout .td-big-slide-background:after, .td-boxed-layout .td-big-slide-background .container:after {
	position: absolute;
	bottom: -14px;
	left: 0px;
	display: block;
	content: '';
	height: 28px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url('images/header/bg-shadow.png') repeat-x transparent;
}
.td-full-layout .td-big-slide-background:before, .td-boxed-layout .td-big-slide-background .container:before {
	position: absolute;
	top: 0px;
	z-index: 0;
	left: 0px;
	display: block;
	content: '';
	height: 13px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: black;
	background: url('images/header/bg-shadow-top.png') repeat-x transparent;
}
/*



 * jQuery FlexSlider v2.0



 * http://www.woothemes.com/flexslider/



 *



 * Copyright 2012 WooThemes



 * Free to use under the GPLv2 license.



 * http://www.gnu.org/licenses/gpl-2.0.html



 *



 * Contributing author: Tyler Smith (@mbmufffin)



 */



/* Browser Resets */



.flexslider a:hover {
	text-decoration: none !important;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles



*********************************/



.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides .entry-thumb {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */



.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */



/* If you are not using another script, such as Modernizr, make sure you



 * include js that eliminates this class on page load */



.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme



*********************************/



.flexslider {
	margin: 0 0 0px;
	position: relative;
	zoom: 1;
}
.flex-viewport {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
/* Direction Nav */



.flex-direction-nav {
 *height: 0;
}
.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	position: absolute;
	top: 43%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
 -webkit-transition: all .3s ease;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
/* Control Nav */



.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
 @media screen and (max-width: 860px) {
 .flex-direction-nav .flex-prev {
 opacity: 1;
 left: 0;
}
 .flex-direction-nav .flex-next {
 opacity: 1;
 right: 0;
}
}
/*  ----------------------------------------------------------------------------



    custom gallery code



*/



.flex-direction-nav .flex-next {
	position: absolute;
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	background-position: -20px -1136px;
	z-index: 2;
	top: 50%;
	right: 0;
	margin-top: -14px;
}
.flex-direction-nav .flex-prev {
	position: absolute;
	background-image: url('images/sprite/elements.png');
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	background-position: -20px -1068px;
	z-index: 2;
	top: 50%;
	left: 0;
	margin-top: -14px;
}
.flexslider li {
	margin-right: 10px;
	margin-left: 10px;
}
.flex-caption {
	position: relative;
	display: block;
	height: 43px;
	padding: 4px 10px;
	color: white;
	font-size: 16px;
	font-family: 'Open Sans', arial, sans-serif;
	line-height: 20px;
	text-decoration: none !important;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.flex-slide-wrap {
	position: relative;
}
/*  ----------------------------------------------------------------------------



    2 and 3 cols image fix



*/



.flex-viewport li {
	max-width: 213px;/* responsive landscape */
}
 @media (min-width: 481px) and (max-width: 405px) {
 .flex-viewport li {
 max-width: 172px;
}
}
 @media (max-device-width: 480px) and (orientation: portrait) {
 .flex-viewport li {
 max-width: 131px;
}
}
/*  ----------------------------------------------------------------------------



    1 column



*/



.td_gallery-col-1 li {
	max-width: 127px;/* responsive monitor *//* responsive landscape */







}
 @media (min-width: 1200px) {
 .td_gallery-col-1 li {
 max-width: 143px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_gallery-col-1 li {
 max-width: 95px;
}
}
/*  ----------------------------------------------------------------------------



    2 col



*/



.td_gallery-col-2 {
/* responsive landscape */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_gallery-col-2 {
 width: 475px;
 position: relative;
 left: 6px;
}
}
.td_block_gallery .td_block_inner {
	margin-bottom: 15px;
}
/*  ----------------------------------------------------------------------------



    the classes used by the theme to hide the ads on specific resolutions



*/



.td-rec-hide-on-tl {
	display: none;/* responsive phone *//* responsive portrait tablet */







  /* responsive monitor */







}
 @media (max-width: 767px) {
 .td-rec-hide-on-tl {
 display: block;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-rec-hide-on-tl {
 display: block;
}
}
 @media (min-width: 1200px) {
 .td-rec-hide-on-tl {
 display: block;
}
}
.td-rec-hide-on-m {
/* responsive monitor */







}
 @media (min-width: 1200px) {
 .td-rec-hide-on-m {
 display: none;
}
}
.td-rec-hide-on-tp {
/* responsive portrait tablet */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-rec-hide-on-tp {
 display: none;
}
}
.td-rec-hide-on-p {
/* responsive phone */







}
 @media (max-width: 767px) {
 .td-rec-hide-on-p {
 display: none;
}
}
/*  ----------------------------------------------------------------------------



    Google ads



*/



/* header logo + google ad */



.td-g-rec-id-header {
	position: relative;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-g-rec-id-header {
 text-align: center;
}
}
.td-g-rec-id-header .adsbygoogle {
	position: absolute;
	z-index: 9999;
	top: 40px;
	right: 117px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .td-g-rec-id-header .adsbygoogle {
 top: 25px;
 right: 48px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-g-rec-id-header .adsbygoogle {
 right: 11px;
 top: 29px;
}
}
 @media (max-width: 767px) {
 .td-g-rec-id-header .adsbygoogle {
 position: static;
}
}
/* header style 3 + 6 - full width logo + content header ad  */



.header-content-rec .td-g-rec-id-header {
	text-align: center;/* responsive phone */
}
 @media (max-width: 767px) {
 .header-content-rec .td-g-rec-id-header {
 text-align: left;
}
}
.header-content-rec .td-g-rec-id-header .adsbygoogle {
	position: relative !important;
	top: 28px;
	right: auto;
	z-index: auto;
}
/* sidebar google ad */



.td-g-rec-id-sidebar {
	position: relative;
	text-align: center;
}
.td-g-rec-id-sidebar .adsbygoogle {
	position: relative;
	top: -3px;
	margin-bottom: 46px;
}
/* inline ads */



.td-g-rec-id-content_inline, .td-g-rec-id-content_top, .td-g-rec-id-content_bottom {
	position: relative;
	text-align: center;
}
.td-g-rec-id-content_inline .adsbygoogle, .td-g-rec-id-content_top .adsbygoogle, .td-g-rec-id-content_bottom .adsbygoogle {
	position: relative;
	margin-bottom: 20px;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .td-g-rec-id-content_inline .adsbygoogle, .td-g-rec-id-content_top .adsbygoogle, .td-g-rec-id-content_bottom .adsbygoogle {
 left: -14px;
}
}
.td-g-rec-id-content_top {
	padding-top: 4px;
}
/* inline ads left */



.td-g-rec-id-content_inlineleft {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-g-rec-id-content_inlineleft {
 float: none;
 margin-right: 0px;
 text-align: center;
}
}
/* inline ads right */



body div.td-g-rec-id-content_inlineright {
	float: right;
	margin-left: 18px;
	margin-bottom: 15px;/* responsive phone */
}
 @media (max-width: 767px) {
 body div.td-g-rec-id-content_inlineright {
 float: none;
 margin-left: 0px;
 text-align: center;
}
}
/*  ----------------------------------------------------------------------------



    Generic hand made responsive ads - show only on - used to hand made responsive ads



*/



.td-visible-desktop {
	display: none;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .td-visible-desktop {
 display: block;
}
}
.td-visible-tablet-l {
	display: block;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .td-visible-tablet-l {
 display: none;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-visible-tablet-l {
 display: none;
}
}
 @media (max-width: 767px) {
 .td-visible-tablet-l {
 display: none;
}
}
.td-visible-tablet-tp {
	display: none;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-visible-tablet-tp {
 display: block;
}
}
.td-visible-phone {
	display: none;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-visible-phone {
 display: block;
}
}
/* header generic ad */



.td-a-rec-id-header {
	position: relative;
	top: 29px;
	left: -15px;
	text-align: center;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .td-a-rec-id-header {
 left: -48px;
 top: 25px;
 text-align: right;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-a-rec-id-header {
 left: -11px;
 text-align: right;
 top: 29px;
}
}
 @media (max-width: 767px) {
 .td-a-rec-id-header {
 top: 0px;
 left: 0px;
}
}
.td-a-rec-id-header .td-visible-tablet-l {
	position: relative;
	top: 11px;
}
/* header style 3 + 6 - full width logo + content header ad  */



.header-content-rec .td-a-rec-id-header {
	text-align: center;
	left: 0px;
	position: relative;
	top: 26px !important;
}
.header-content-rec .td-a-rec-id-header .td-visible-tablet-l {
	top: 0px;
}
.header-content-rec .td-a-rec-id-header .td-visible-phone {
	text-align: left;
	position: relative;
	left: -39px;
}
/* sidebar generic ads */



.td-a-rec-id-sidebar {
	position: relative;
	text-align: center;
	top: -4px;
	margin-bottom: 46px;
}
/* inline ads */



.td-a-rec-id-content_inline, .td-a-rec-id-content_top, .td-a-rec-id-content_bottom {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}
/* inline ads left align */



.td-a-rec-id-content_inlineleft {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-a-rec-id-content_inlineleft {
 float: none;
 margin-right: 0px;
 text-align: center;
}
}
/* inline ads right align */



/* inline ads left align */



.td-a-rec-id-content_inlineright {
	float: right;
	margin-left: 18px;
	margin-bottom: 15px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-a-rec-id-content_inlineright {
 float: none;
 margin-left: 0px;
 text-align: center;
}
}
.td-social-wrap .td_mod_wrap {
	margin-bottom: 1px;
	text-align: center;
	line-height: 11px;
}
.td-social-icon-wrap {
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 14px;
	display: inline-block;
	zoom: 1;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.td-social-icon-wrap:hover {
	opacity: 0.8;
}
.td-footer-wrap .td-social-wrap .td_mod_wrap {
	text-align: left;
}
.td-footer-wrap .td-social-icon-wrap {
	margin-left: 0px;
	margin-right: 14px;
}
/*  ----------------------------------------------------------------------------



    16



*/



.td-social-s1-16 {
	background-image: url('images/icons/social/sprite/style1-16.png');
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
.td-social-s2-16 {
	background-image: url('images/icons/social/sprite/style2-16.png');
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
.td-social-s3-16 {
	background-image: url('images/icons/social/sprite/style3-16.png');
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
.td-social-s4-16 {
	background-image: url('images/icons/social/sprite/style4-16.png');
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
/*  ----------------------------------------------------------------------------



    32



*/



.td-social-s1-32 {
	background-image: url('images/icons/social/sprite/style1-32.png');
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px;
}
.td-social-s2-32 {
	background-image: url('images/icons/social/sprite/style2-32.png');
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px;
}
.td-social-s3-32 {
	background-image: url('images/icons/social/sprite/style3-32.png');
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px;
}
.td-social-s4-32 {
	background-image: url('images/icons/social/sprite/style4-32.png');
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 32px;
}
/*  ----------------------------------------------------------------------------



    64



*/



.td-social-s1-64 {
	background-image: url('images/icons/social/sprite/style1-64.png');
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 64px;
}
.td-social-s2-64 {
	background-image: url('images/icons/social/sprite/style2-64.png');
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 64px;
}
.td-social-s3-64 {
	background-image: url('images/icons/social/sprite/style3-64.png');
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 64px;
}
.td-social-s4-64 {
	background-image: url('images/icons/social/sprite/style4-64.png');
	background-repeat: no-repeat;
	display: block;
	width: 64px;
	height: 64px;
}
/*  ----------------------------------------------------------------------------



    16px



*/



.td-s-s-16-addthis {
	background-position: 0 0;
}
.td-s-s-16-behance {
	background-position: -16px 0;
}
.td-s-s-16-blogger {
	background-position: -32px 0;
}
.td-s-s-16-delicious {
	background-position: -48px 0;
}
.td-s-s-16-deviantart {
	background-position: -64px 0;
}
.td-s-s-16-digg {
	background-position: -80px 0;
}
.td-s-s-16-dopplr {
	background-position: -96px 0;
}
.td-s-s-16-dribbble {
	background-position: 0 -16px;
}
.td-s-s-16-evernote {
	background-position: -16px -16px;
}
.td-s-s-16-facebook {
	background-position: -32px -16px;
}
.td-s-s-16-flickr {
	background-position: -48px -16px;
}
.td-s-s-16-forrst {
	background-position: -64px -16px;
}
.td-s-s-16-github {
	background-position: -80px -16px;
}
.td-s-s-16-google {
	background-position: -96px -16px;
}
.td-s-s-16-googledrive {
	background-position: 0 -32px;
}
.td-s-s-16-googlemaps {
	background-position: -16px -32px;
}
.td-s-s-16-googleplus {
	background-position: -32px -32px;
}
.td-s-s-16-grooveshark {
	background-position: -48px -32px;
}
.td-s-s-16-html5 {
	background-position: -64px -32px;
}
.td-s-s-16-instagram {
	background-position: -80px -32px;
}
.td-s-s-16-lastfm {
	background-position: -96px -32px;
}
.td-s-s-16-linkedin {
	background-position: 0 -48px;
}
.td-s-s-16-mail {
	background-position: -16px -48px;
}
.td-s-s-16-myspace {
	background-position: -32px -48px;
}
.td-s-s-16-path {
	background-position: -48px -48px;
}
.td-s-s-16-paypal {
	background-position: -64px -48px;
}
.td-s-s-16-picasa {
	background-position: -80px -48px;
}
.td-s-s-16-pinterest {
	background-position: -96px -48px;
}
.td-s-s-16-posterous {
	background-position: 0 -64px;
}
.td-s-s-16-reddit {
	background-position: -16px -64px;
}
.td-s-s-16-rss {
	background-position: -32px -64px;
}
.td-s-s-16-sharethis {
	background-position: -48px -64px;
}
.td-s-s-16-skype {
	background-position: -64px -64px;
}
.td-s-s-16-slashdot {
	background-position: -80px -64px;
}
.td-s-s-16-soundcloud {
	background-position: -96px -64px;
}
.td-s-s-16-spotify {
	background-position: 0 -80px;
}
.td-s-s-16-stackoverflow {
	background-position: -16px -80px;
}
.td-s-s-16-steam {
	background-position: -32px -80px;
}
.td-s-s-16-stumbleUpon {
	background-position: -48px -80px;
}
.td-s-s-16-tehnorati {
	background-position: -64px -80px;
}
.td-s-s-16-tumblr {
	background-position: -80px -80px;
}
.td-s-s-16-twitter {
	background-position: -96px -80px;
}
.td-s-s-16-viddler {
	background-position: 0 -96px;
}
.td-s-s-16-vimeo {
	background-position: -16px -96px;
}
.td-s-s-16-virb {
	background-position: -32px -96px;
}
.td-s-s-16-windows {
	background-position: -48px -96px;
}
.td-s-s-16-woordpress {
	background-position: -64px -96px;
}
.td-s-s-16-yahoo {
	background-position: -80px -96px;
}
.td-s-s-16-youtube {
	background-position: -96px -96px;
}
.td-s-s-16-zerply {
	background-position: -112px 0;
}
/*  ----------------------------------------------------------------------------



    32px social sprite



*/



.td-s-s-32-addthis {
	background-position: 0 0;
}
.td-s-s-32-behance {
	background-position: -32px 0;
}
.td-s-s-32-blogger {
	background-position: -64px 0;
}
.td-s-s-32-delicious {
	background-position: -96px 0;
}
.td-s-s-32-deviantart {
	background-position: -128px 0;
}
.td-s-s-32-digg {
	background-position: -160px 0;
}
.td-s-s-32-dopplr {
	background-position: -192px 0;
}
.td-s-s-32-dribbble {
	background-position: 0 -32px;
}
.td-s-s-32-evernote {
	background-position: -32px -32px;
}
.td-s-s-32-facebook {
	background-position: -64px -32px;
}
.td-s-s-32-flickr {
	background-position: -96px -32px;
}
.td-s-s-32-forrst {
	background-position: -128px -32px;
}
.td-s-s-32-github {
	background-position: -160px -32px;
}
.td-s-s-32-google {
	background-position: -192px -32px;
}
.td-s-s-32-googledrive {
	background-position: 0 -64px;
}
.td-s-s-32-googlemaps {
	background-position: -32px -64px;
}
.td-s-s-32-googleplus {
	background-position: -64px -64px;
}
.td-s-s-32-grooveshark {
	background-position: -96px -64px;
}
.td-s-s-32-html5 {
	background-position: -128px -64px;
}
.td-s-s-32-instagram {
	background-position: -160px -64px;
}
.td-s-s-32-lastfm {
	background-position: -192px -64px;
}
.td-s-s-32-linkedin {
	background-position: 0 -96px;
}
.td-s-s-32-mail {
	background-position: -32px -96px;
}
.td-s-s-32-myspace {
	background-position: -64px -96px;
}
.td-s-s-32-path {
	background-position: -96px -96px;
}
.td-s-s-32-paypal {
	background-position: -128px -96px;
}
.td-s-s-32-picasa {
	background-position: -160px -96px;
}
.td-s-s-32-pinterest {
	background-position: -192px -96px;
}
.td-s-s-32-posterous {
	background-position: 0 -128px;
}
.td-s-s-32-reddit {
	background-position: -32px -128px;
}
.td-s-s-32-rss {
	background-position: -64px -128px;
}
.td-s-s-32-sharethis {
	background-position: -96px -128px;
}
.td-s-s-32-skype {
	background-position: -128px -128px;
}
.td-s-s-32-slashdot {
	background-position: -160px -128px;
}
.td-s-s-32-soundcloud {
	background-position: -192px -128px;
}
.td-s-s-32-spotify {
	background-position: 0 -160px;
}
.td-s-s-32-stackoverflow {
	background-position: -32px -160px;
}
.td-s-s-32-steam {
	background-position: -64px -160px;
}
.td-s-s-32-stumbleUpon {
	background-position: -96px -160px;
}
.td-s-s-32-tehnorati {
	background-position: -128px -160px;
}
.td-s-s-32-tumblr {
	background-position: -160px -160px;
}
.td-s-s-32-twitter {
	background-position: -192px -160px;
}
.td-s-s-32-viddler {
	background-position: 0 -192px;
}
.td-s-s-32-vimeo {
	background-position: -32px -192px;
}
.td-s-s-32-virb {
	background-position: -64px -192px;
}
.td-s-s-32-windows {
	background-position: -96px -192px;
}
.td-s-s-32-woordpress {
	background-position: -128px -192px;
}
.td-s-s-32-yahoo {
	background-position: -160px -192px;
}
.td-s-s-32-youtube {
	background-position: -192px -192px;
}
.td-s-s-32-zerply {
	background-position: -224px 0;
}
/*  ----------------------------------------------------------------------------



    64px



*/



.td-s-s-64-addthis {
	background-position: 0 0;
}
.td-s-s-64-behance {
	background-position: -64px 0;
}
.td-s-s-64-blogger {
	background-position: -128px 0;
}
.td-s-s-64-delicious {
	background-position: -192px 0;
}
.td-s-s-64-deviantart {
	background-position: -256px 0;
}
.td-s-s-64-digg {
	background-position: -320px 0;
}
.td-s-s-64-dopplr {
	background-position: -384px 0;
}
.td-s-s-64-dribbble {
	background-position: 0 -64px;
}
.td-s-s-64-evernote {
	background-position: -64px -64px;
}
.td-s-s-64-facebook {
	background-position: -128px -64px;
}
.td-s-s-64-flickr {
	background-position: -192px -64px;
}
.td-s-s-64-forrst {
	background-position: -256px -64px;
}
.td-s-s-64-github {
	background-position: -320px -64px;
}
.td-s-s-64-google {
	background-position: -384px -64px;
}
.td-s-s-64-googledrive {
	background-position: 0 -128px;
}
.td-s-s-64-googlemaps {
	background-position: -64px -128px;
}
.td-s-s-64-googleplus {
	background-position: -128px -128px;
}
.td-s-s-64-grooveshark {
	background-position: -192px -128px;
}
.td-s-s-64-html5 {
	background-position: -256px -128px;
}
.td-s-s-64-instagram {
	background-position: -320px -128px;
}
.td-s-s-64-lastfm {
	background-position: -384px -128px;
}
.td-s-s-64-linkedin {
	background-position: 0 -192px;
}
.td-s-s-64-mail {
	background-position: -64px -192px;
}
.td-s-s-64-myspace {
	background-position: -128px -192px;
}
.td-s-s-64-path {
	background-position: -192px -192px;
}
.td-s-s-64-paypal {
	background-position: -256px -192px;
}
.td-s-s-64-picasa {
	background-position: -320px -192px;
}
.td-s-s-64-pinterest {
	background-position: -384px -192px;
}
.td-s-s-64-posterous {
	background-position: 0 -256px;
}
.td-s-s-64-reddit {
	background-position: -64px -256px;
}
.td-s-s-64-rss {
	background-position: -128px -256px;
}
.td-s-s-64-sharethis {
	background-position: -192px -256px;
}
.td-s-s-64-skype {
	background-position: -256px -256px;
}
.td-s-s-64-slashdot {
	background-position: -320px -256px;
}
.td-s-s-64-soundcloud {
	background-position: -384px -256px;
}
.td-s-s-64-spotify {
	background-position: 0 -320px;
}
.td-s-s-64-stackoverflow {
	background-position: -64px -320px;
}
.td-s-s-64-steam {
	background-position: -128px -320px;
}
.td-s-s-64-stumbleUpon {
	background-position: -192px -320px;
}
.td-s-s-64-tehnorati {
	background-position: -256px -320px;
}
.td-s-s-64-tumblr {
	background-position: -320px -320px;
}
.td-s-s-64-twitter {
	background-position: -384px -320px;
}
.td-s-s-64-viddler {
	background-position: 0 -384px;
}
.td-s-s-64-vimeo {
	background-position: -64px -384px;
}
.td-s-s-64-virb {
	background-position: -128px -384px;
}
.td-s-s-64-windows {
	background-position: -192px -384px;
}
.td-s-s-64-woordpress {
	background-position: -256px -384px;
}
.td-s-s-64-yahoo {
	background-position: -320px -384px;
}
.td-s-s-64-youtube {
	background-position: -384px -384px;
}
.td-s-s-64-zerply {
	background-position: -448px 0;
}
.td_text_with_title .td_mod_wrap p {
	top: -9px;
	position: relative;
}
.td_img_first .td_mod_wrap p {
	top: 0px;
	position: static;
}
dl.dl-horizontal, dt, dd {
	-webkit-margin-before: 0px !important;
	-webkit-margin-after: 0px !important;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
body .wpb_alert {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
}
h3.ui-accordion-header a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	color: #4b4b4b;
	font-weight: 500;
	background: #f6f6f6;
	padding: 8px 15px 8px 30px !important;
	margin-bottom: 15px;
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	transition: background 0.4s;
}
.ui-accordion-header-active a {
	background: #4db2ec !important;
	color: white !important;
}
div.ui-accordion-content {
	padding: 0px !important;
}
.wpb_button, .form-submit input, .wpcf7-submit {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-image: none;
	background: #4db2ec !important;
	color: white;
	border: none;
	text-shadow: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding: 5px 12px 7px 12px !important;
	margin-bottom: 4px;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.wpb_button:hover, .form-submit input:hover, .wpcf7-submit:hover {
	text-shadow: none;
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.form-submit input, .wpcf7-submit {
	height: 34px !important;
}
/* page builder buttons */



body .wpb_btn-primary {
	color: white;
	background: #33a0d0 !important;
}
body .wpb_btn-info {
	color: white;
	background: #63c6f2 !important;
}
body .wpb_btn-success {
	color: white;
	background: #75b840 !important;
}
body .wpb_btn-warning {
	color: white;
	background: #ffd74e !important;
}
body .wpb_btn-danger {
	color: white;
	background: #ec4d4d !important;
}
.wpb_btn-inverse {
	color: white;
	background: #4db2ec !important;
}
.more-link-wrap {
	display: inline-block;
}
.wpb_default, #bbpress-forums .button {
	color: white;
	background: #4db2ec !important;
}
.wpb_gray {
	color: white;
	background: #777777 !important;
}
.wpb_black {
	color: white;
	background: #000000 !important;
}
.wpb_lime {
	color: white;
	background: #a4c400 !important;
}
.wpb_green {
	color: white;
	background: #60a917 !important;
}
.wpb_emerald {
	color: white;
	background: #008a00 !important;
}
.wpb_teal {
	color: white;
	background: #00aba9 !important;
}
.wpb_cobalt {
	color: white;
	background: #0050ef !important;
}
.wpb_blue {
	color: white;
	background: #0e70a8 !important;
}
.wpb_indigo {
	color: white;
	background: #6a00ff !important;
}
.wpb_violet {
	color: white;
	background: #aa00ff !important;
}
.wpb_pink {
	color: white;
	background: #f472d0 !important;
}
.wpb_magenta {
	color: white;
	background: #d80073 !important;
}
.wpb_crimson {
	color: white;
	background: #a20025 !important;
}
.wpb_red {
	color: white;
	background: #EC4D4D !important;
}
.wpb_orange {
	color: white;
	background: #fa6800 !important;
}
.wpb_amber {
	color: white;
	background: #f0a30a !important;
}
.wpb_yellow {
	color: white;
	background: #e3c800 !important;
}
.wpb_brown {
	color: white;
	background: #825a2c !important;
}
.wpb_olive {
	color: white;
	background: #6d8764 !important;
}
.wpb_steel {
	color: white;
	background: #647687 !important;
}
.wpb_mauve {
	color: white;
	background: #76608a !important;
}
.wpb_taupe {
	color: white;
	background: #87794e !important;
}
.wpb_cyan {
	color: white;
	background: #4DB2EC !important;
}
.wpb_size_small {
	font-size: 13px;
	padding: 2px 8px !important;
}
.wpb_size_large {
	font-size: 16px;
	padding: 10px 26px !important;
}
.wpb_default2 {
	box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset;
}
.wpb_default2:hover {
	box-shadow: none;
}
.wpb_size_small2 {
	font-size: 13px;
	padding: 2px 8px !important;
	box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.2) inset;
}
.wpb_size_small2:hover {
	box-shadow: none;
}
.wpb_size_large2 {
	font-size: 16px;
	padding: 10px 26px !important;
	box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset;
}
.wpb_size_large2:hover {
	box-shadow: none;
}
.wpb_button_a:hover {
	text-decoration: none !important;
}
/* tab navigation */



.ui-tabs {
	padding: 0px !important;
}
.ui-tabs-nav {
	border-bottom: 2px solid #4DB2EC;
	list-style: none;
	margin: 10px 0px 0px 0;
	padding: 0px !important;
}
.ui-tabs-nav li {
	float: left;
	margin: 0px !important;
	border-left: 1px solid white;
}
.ui-tabs-nav li:first-child {
	border-left: none !important;
}
.ui-tabs-nav a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	color: #4b4b4b !important;
	background: #f6f6f6;
	padding: 4px 15px 4px 15px !important;
	display: block;
	float: left;
}
.ui-tabs-nav a:hover {
	text-decoration: none !important;
}
.ui-tabs-nav .ui-tabs-active a {
	color: white !important;
	background: #4db2ec !important;
}
/* tab content */



.wpb_tab {
	padding: 0px !important;
	background-color: transparent !important;
	margin-top: 12px;
}
/* one column tabs */



.span4 .ui-tabs-nav li {
	max-width: 50%;
}
.span4 .ui-tabs-nav a {
	white-space: normal;
}
/* vertical tabs */



.wpb_tour .ui-tabs-nav {
	width: 34.8% !important;
}
.wpb_tour .ui-tabs-nav li {
	width: 87% !important;
}
.wpb_tour .ui-tabs-panel {
	width: 65.2% !important;
}
.wpb_tour .ui-tabs-nav {
	background-image: none;
}
.span4 .wpb_tour .ui-tabs-nav ul {
	width: 100% !important;
}
.span4 .wpb_tour .ui-tabs-nav li {
	max-width: 100%;
}
.span4 .wpb_tour .ui-tabs-nav a {
	white-space: normal;
}



/* responsive phone */



@media (max-width: 480px) {
 .wpb_tour .ui-tabs-nav {
 width: 100% !important;
}
 .wpb_tour .ui-tabs-nav li {
 width: 100% !important;
}
 .wpb_tour .ui-tabs-panel {
 width: 100% !important;
}
}
.wpb_video_wrapper iframe {
	width: 100% !important;
}
.td-page-wrap .wpcf7 {
	padding-bottom: 23px;
}
.wpcf7-text {
/*width: 98%;



   responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .wpcf7-text {
 width: 97%;
}
}
 @media (max-width: 767px) {
 .wpcf7-text {
 width: 96%;
}
}
.wpcf7-textarea {
	width: 98%;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .wpcf7-textarea {
 width: 97%;
}
}
 @media (max-width: 767px) {
 .wpcf7-textarea {
 width: 96%;
}
}
h4.wpb_toggle {
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}
.wpb_map_wraper {
	padding: 5px 0px 44px 0px;
}
/*  ----------------------------------------------------------------------------



   flickr



*/



.flickr_badge_image {
	display: inline-block;
	padding: 3px;
}
ol li {
	line-height: 24px;
}
.td_top_authors {
	padding-bottom: 23px;
}
.td_top_authors img {
	position: absolute;
	max-width: 70px;
}
.td_top_authors .item-details {
	margin-left: 85px;
	position: relative;
	height: 70px;
	top: 3px;
}
.td_top_authors .item-details span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 12px;
	color: white;
	padding: 2px 7px 3px 7px;
	margin-right: 10px;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_top_authors .item-details span {
 display: inline-block;
}
}
.td_top_authors .td-active {
	background-color: #fafafa;
}
.td_top_authors .td_mod_wrap {
	min-height: 70px;
	margin-bottom: 26px;
}
.td_top_authors .td_mod_wrap:hover {
	background-color: #fafafa;
	cursor: pointer;
}
.td_top_authors .td-authors-url {
	padding-top: 1px;/* responsive portrait tablet */
}
.td_top_authors .td-authors-url a {
	color: #d0d0d0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_top_authors .td-authors-url {
 display: none;
}
}
.td_top_authors .td-authors-name a {
	padding-bottom: 4px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	color: #202020;
	line-height: 18px;
}
.td_top_authors .td-author-post-count {
	background-color: #878787;
}
.td_top_authors .td-author-comments-count {
	background-color: #a8a8a8;
}
/*  ----------------------------------------------------------------------------



    revolution slider



*/



.rev_slider_wrapper {
	padding: 0px !important;
}
/*  ----------------------------------------------------------------------------



    widgets global



*/



.widget form {
	margin-bottom: 0px;
}
.widget ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -17px;
}
.widget ul li > a {
	padding: 6px 10px 3px 12px;
}
.widget a {
	color: #4b4b4b;
}
.widget_recent_entries, .widget_archive, .widget_categories, .widget_nav_menu, .widget_meta, .widget_pages, .widget_rss_links, .widget_top-posts, .widget_recent_comments {
	margin-bottom: 48px;
}
.widget_recent_entries .block-title, .widget_archive .block-title, .widget_categories .block-title, .widget_nav_menu .block-title, .widget_meta .block-title, .widget_pages .block-title, .widget_rss_links .block-title, .widget_top-posts .block-title, .widget_recent_comments .block-title {
	padding-bottom: 0px;
}
.widget_recent_entries a, .widget_archive a, .widget_categories a, .widget_nav_menu a, .widget_meta a, .widget_pages a, .widget_rss_links a, .widget_top-posts a, .widget_recent_comments a {
	display: block;
}
.widget_archive .block-title, .widget_categories .block-title, .widget_meta .block-title, .widget_pages .block-title, .widget_recent_entries .block-title {
	margin-bottom: 0px;
}
.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_recent_entries ul {
	padding-bottom: 1px;
	position: relative;
	top: 6px;
}
.widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_recent_entries ul li a {
	padding: 9px 10px 0 12px;
}
.widget_archive ul li a .td-widget-no, .widget_categories ul li a .td-widget-no, .widget_meta ul li a .td-widget-no, .widget_pages ul li a .td-widget-no, .widget_recent_entries ul li a .td-widget-no, .widget_archive ul li a .td-cat-no, .widget_categories ul li a .td-cat-no, .widget_meta ul li a .td-cat-no, .widget_pages ul li a .td-cat-no, .widget_recent_entries ul li a .td-cat-no {
	float: right;
}
.widget_archive select, .widget_categories select, .widget_meta select, .widget_pages select, .widget_recent_entries select {
	background-color: #FCFCFC !important;
	border: 1px solid #F5F5F5 !important;
	margin-top: 26px;
	width: 100%;
	outline: none;
	margin-bottom: 1px;
}
.widget_archive .current_page_item a, .widget_categories .current_page_item a, .widget_meta .current_page_item a, .widget_pages .current_page_item a, .widget_recent_entries .current_page_item a {
	color: #4db2ec;
}
.widget_archive .post-date, .widget_categories .post-date, .widget_meta .post-date, .widget_pages .post-date, .widget_recent_entries .post-date {
	padding-left: 12px;
	font: 'Ubuntu', sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #CBCBCB;
	position: relative;
	top: -3px;
}
/*  ----------------------------------------------------------------------------



    custom menu default widget



*/



.widget_nav_menu {
	margin-bottom: 40px;
}
.widget_nav_menu ul {
	top: 0px;
}
.widget_nav_menu .block-title {
	margin-bottom: 10px;
}
.widget_nav_menu .sub-menu {
	padding-left: 12px;
}
/*  ----------------------------------------------------------------------------



    search



*/



.widget_search {
	margin-bottom: 48px;
}
.widget_search #s, .widget_search #s:focus {
	background-color: #fcfcfc !important;
	height: 24px;
}
.widget_search .btn {
	height: 34px;
	padding-top: 5px !important;
	padding-bottom: 7px !important;
}
.td-search-form-widget div {
	text-align: center;
}
.td-widget-search-input {
	margin-bottom: 0px !important;
	width: 213px;/* responsive monitor *//* responsive portrait tablet */







}
 @media (min-width: 1200px) {
 .td-widget-search-input {
 width: 245px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-widget-search-input {
 width: 149px;
}
}
/*  ----------------------------------------------------------------------------



    categories



*/



.widget_categories .children {
	top: 0px;
	padding-left: 21px;
}
.widget_categories .current-cat > a {
	color: #4db2ec;
}
/*  ----------------------------------------------------------------------------



    calendar



*/



.widget_calendar {
	margin-bottom: 33px;
}
.widget_calendar table {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.widget_calendar td, .widget_calendar td {
	padding: 10px;
	text-align: center;/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .widget_calendar td, .widget_calendar td {
 padding: 5px;
}
}
.widget_calendar td a {
	color: #4db2ec;
}
.widget_calendar caption {
	font-weight: bold;
	margin-bottom: 10px;
}
/*  ----------------------------------------------------------------------------



    menu widgets



*/



.widget_nav_menu .menu_icon {
	display: none;
}
/*  ----------------------------------------------------------------------------



    text widget



*/



.widget_text {
	margin-bottom: 43px;
}
.widget_text .block-title {
	margin-bottom: 17px;
}
.widget_text ul {
	list-style: disc url('images/icons/li.png');
	top: 0px;
}
/*  ----------------------------------------------------------------------------



    tag widget



*/



.widget_tag_cloud {
	margin-bottom: 43px;
}
/*  ----------------------------------------------------------------------------



    jetpack twitter



*/



.widget_twitter {
	margin-bottom: 31px;
}
.widget_twitter li {
	border-bottom: 1px solid #f2f2f2 !important;
	margin-bottom: 4px;
	padding-bottom: 5px;
	position: relative;
	top: -6px;
	font-size: 14px;
	line-height: 20px;
}
.widget_twitter li:last-child {
	border-bottom: none !important;
}
.widget_twitter a {
	color: #00aced;
	padding: 0px !important;
}
.widget_twitter .timesince {
	color: #cbcbcb;
	font-size: 12px;
	font-style: italic;
	display: block;
}
/*  ----------------------------------------------------------------------------



    jetpack facebook



*/



.widget_facebook_likebox {
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}
.widget_facebook_likebox iframe {
	width: 105% !important;
	position: relative;
	left: -5px;
	height: 309px !important;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .widget_facebook_likebox iframe {
 height: 360px !important;
}
}
 @media (max-width: 767px) {
 .widget_facebook_likebox iframe {
 height: 310px !important;
}
}
.widget_facebook_likebox .block-title {
	margin: 0px 0px 17px 0px;
}
.widget_facebook_likebox .block-title a {
	padding: 0px;
}
/*  ----------------------------------------------------------------------------



    jetpack smily face



*/



img#wpstats {
	display: none;
}
/*  ----------------------------------------------------------------------------



    jetpack subscription email



*/



.jetpack_subscription_widget {
	margin-bottom: 48px;
}
.jetpack_subscription_widget label {
	display: inline;
	padding: 0px !important;
	font-size: 20px;
}
.jetpack_subscription_widget .block-title {
	margin-bottom: 17px;
}
.jetpack_subscription_widget .block-title label {
	background: none;
}
.jetpack_subscription_widget p {
	margin: 0px 14px 21px 0px;
}
.jetpack_subscription_widget #subscribe-field {
	width: 100% !important;
	padding: 6px !important;
	margin-bottom: 5px;
}
.jetpack_subscription_widget input[type="submit"] {
	padding: 5px 12px !important;
	color: white !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-image: none;
	border: none;
	text-shadow: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding: 5px 12px 7px 12px !important;
	margin-bottom: 4px;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
	color: white;
	background: #4db2ec !important;
	margin-bottom: 0px;
}
.jetpack_subscription_widget input[type="submit"]:hover {
	text-shadow: none;
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
/*  ----------------------------------------------------------------------------



    jetpack widget-grofile avatar profile



*/



.widget-grofile {
	margin-bottom: 45px;
	text-align: center;
}
.widget-grofile .block-title {
	text-align: left;
}
.widget-grofile .grofile-thumbnail {
	height: 150px;
	width: 150px;
}
.widget-grofile .grofile-meta h4 {
	margin: 0px;
	text-transform: capitalize;
}
.widget-grofile h4 {
	margin: 5px !important;
}
.widget_jetpack_readmill_widget {
	margin-bottom: 42px;
}
/*  ----------------------------------------------------------------------------



    jetpack image



*/



.widget_image {
	margin-bottom: 37px;
}
.widget_image img {
	margin-top: 0px !important;
}
/*  ----------------------------------------------------------------------------



    jetpack rss



*/



.widget_rss {
	margin-bottom: 48px;
}
/*  ----------------------------------------------------------------------------



    most viewed bars



*/



.widget_most_viewed_bars {
	padding-bottom: 47px;
}
.widget_most_viewed_bars ul {
	width: 90% !important;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .widget_most_viewed_bars ul {
 width: 98% !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .widget_most_viewed_bars ul {
 width: 87% !important;
}
}
 @media (max-width: 767px) {
 .widget_most_viewed_bars ul {
 width: 95% !important;
}
}
.widget_most_viewed_bars ul a {
	line-height: 21px !important;
}
.popular_posts_bars_comment_count_hold a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
}
/*  ----------------------------------------------------------------------------



    recent comments



*/



.widget_recent_comments {
	margin-bottom: 23px;
}
.widget_recent_comments ul {
	top: -14px;
}
.widget_recent_comments li {
	padding: 3px 0px 6px 0px;
}
.widget_recent_comments .recentcomments {
	margin-left: 10px;
}
.widget_recent_comments .recentcomments .url {
	color: #4db2ec;
}
/*  ----------------------------------------------------------------------------



    tags



*/



.widget_tag_cloud .tagcloud a {
	background-color: #B3B3B3;
	color: white !important;
	font-family: 'PT Sans', sans-serif;
	font-size: 13px !important;
	font-weight: normal;
	margin: 0 2px 5px 0;
	padding: 1px 8px 3px;
	text-decoration: none !important;
	display: inline-block;
}
.widget_tag_cloud .tagcloud a:hover {
	background-color: #4db2ec;
}
/*  ----------------------------------------------------------------------------



    pages



*/



.widget_pages .current_page_parent > a {
	color: #4db2ec;
}
.wpb_tabs {
	margin-bottom: 0px;
}
.widget.socialbox {
	margin-bottom: 48px;
}
.socialbox-style-tutsflavor p {
	font-family: 'Open Sans', arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	color: #545454 !important;
	display: none !important;
}
.socialbox-style-tutsflavor p span {
	font-weight: 600 !important;
}
.socialbox-style-tutsflavor a {
	border-radius: 0px !important;
	border: none !important;
	background-image: none !important;
	text-shadow: none !important;
	background-color: #eaeaea !important;
	text-transform: uppercase;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	position: relative;
	top: 2px;
}
.socialbox {
	margin-top: 24px !important;
}



/* Large desktop */



@media (min-width: 1200px) {
 .socialbox-style-tutsflavor p {
 display: inline-block !important;
}
}
.popular_posts_bars {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	list-style: none !important;
	margin-bottom: 0.5em !important;
}
.popular_posts_bars .popular_posts_bars_li {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	position: relative !important;
	overflow: visible !important;
	margin: 0 0 -6px 0 !important;
	padding: 15px 0 15px 5px !important;
	background: #ccc !important;
	background: rgba(200, 200, 200, 0.9) !important;
	width: 76% !important;
}
.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_red {
	background: #f45 !important;
	background: rgba(255, 57, 65, 0.9) !important;
	width: 100% !important;
}
.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_orange {
	background: #f74 !important;
	background: rgba(255, 103, 57, 0.9) !important;
	width: 95% !important;
}
.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_yellow {
	background: #fd4 !important;
	background: rgba(255, 218, 57, 0.9) !important;
	width: 89% !important;
}
.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_green {
	background: #cf5 !important;
	background: rgba(193, 241, 78, 0.9) !important;
	width: 84% !important;
}
.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_blue {
	background: #3cf !important;
	background: rgba(29, 195, 246, 0.9) !important;
	width: 80% !important;
}
.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_no-color {
	background: #ccc !important;
	background: rgba(200, 200, 200, 0.9) !important;
	width: 76% !important;
}
.popular_posts_bars .popular_posts_bars_li.with_thumbnail a.popular_posts_bars_link {
	clear: both !important;
}
.popular_posts_bars .popular_posts_bars_li.with_thumbnail a.popular_posts_bars_link:after {
	display: block !important;
	clear: both !important;
	content: '' !important;
}
.popular_posts_bars .popular_posts_bars_li.with_thumbnail img {
	padding: 0 3px !important;
	font-size: 0 !important;
}
.popular_posts_bars .popular_posts_bars_li a.popular_posts_bars_link {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	width: auto !important;
	min-height: 30px !important;
	margin-right: 25px !important;
}
.popular_posts_bars .popular_posts_bars_li a.popular_posts_bars_link:hover {
	color: #fff !important;
}
.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	position: absolute !important;
	width: 40px !important;
	top: 10px !important;
	right: -17px !important;
}
.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold a.popular_posts_bars_comment_count {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	width: 40px !important;
	color: #fff !important;
	text-align: center !important;
	font-weight: bold !important;
	padding: 0.5em 0.2em !important;
	background: #333 !important;
	white-space: nowrap !important;
}
.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold .popular_posts_bars_comment_count_triangle {
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	color: #333 !important;
	text-decoration: none !important;
	width: 0 !important;
	height: 0 !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid #333 !important;
	border-left: 0 solid transparent !important;
	margin: 0 auto !important;
	top: 0 !important;
}
.popular_posts_bars .popular_posts_bars_li img {
	position: static !important;
	float: left !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}
.popular_posts_bars.most_viewed_bars a.popular_posts_bars_link {
	margin-right: 50px !important;
}
.popular_posts_bars.most_viewed_bars .popular_posts_bars_comment_count_hold, .popular_posts_bars.most_viewed_bars a.popular_posts_bars_comment_count {
	min-width: 70px !important;
}
.btn, #bbpress-forums .button {
	padding: 5px 12px !important;
	color: white !important;
	margin-bottom: 0px;
}
#bbpress-forums .button {
	border: none;
	font-family: 'Roboto Condensed', sans-serif;
}
/*  ----------------------------------------------------------------------------



    Comment form



*/



#commentform #author, #commentform #email, #commentform #url {
	width: 100%;
	max-width: 100%;
}
.comment-form-input-wrap {
	padding-right: 14px;
}
#commentform textarea {
	width: 100%;
}
#cancel-comment-reply-link {
	position: absolute;
	right: 0px;
	top: 7px;
}
/*  ----------------------------------------------------------------------------



    comment list



*/



.comments-title-wrap {
	position: relative;
}
.comments-title:before {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	content: '';
	height: 3px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.comments-title:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: block;
	content: '';
	height: 3px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.single-post .comments #respond {
	padding-bottom: 40px;
}
ol.comment-list a {
	color: #cbcbcb;
}
ol.comment-list a.url {
	color: #333333;
}
cite {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 21px;
}
ol.comment-list a:hover {
	text-decoration: underline !important;
}
ol.comment-list {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0px;
}
.comment {



  /* each comment wrapper */







  *zoom: 1;
	padding: 21px 0 6px;
	border-top: 1px solid #F5F5F5;
}
.comment:before, .comment:after {
	display: table;
	content: "";
	line-height: 0;
}
.comment:after {
	clear: both;
}
.comment-list .avatar {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 20px;/* responsive portrait tablet */
}
 @media (max-width: 1018px) {
 .comment-list .avatar {
 width: 43px;
 height: 43px;
 margin-right: 10px;
}
}
.comment-list .comment-content {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	line-height: 21px;/* responsive portrait tablet */
}
 @media (max-width: 1018px) {
 .comment-list .comment-content {
 margin-left: 0px;
}
}
.res p:first-child {
	padding-top: 0px;
}
.comment-meta {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	position: relative;
	top: -9px;
}
.comment-link {
	padding: 4px 10px 14px 0;
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	line-height: 16px;
}
/* reply comments */



ol.comment-list .children {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	margin-left: 50px;
	padding: 0;
	border-top: 1px solid #F5F5F5;/* responsive portrait tablet *//* responsive phone */







}
 @media (max-width: 1018px) {
 ol.comment-list .children {
 margin-left: 43px;
}
}
 @media (max-width: 767px) {
 ol.comment-list .children {
 margin-left: 20px;
}
}
ol.comment-list .comment:first-child {
	border-top: none !important;
}
/* by post author */



/* comment respond box */



#respond {
	position: relative;
}
.comment #respond {
/* responsive portrait tablet */







  /* responsive phone */







}
 @media (max-width: 1018px) {
}
 @media (max-width: 767px) {
 .comment #respond {
 margin-left: 0px !important;
}
}
#respond #reply-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: normal;
	position: relative;
	margin: 13px 0px 17px 0px;
}
.logged-in-as {
	font-size: 12px;
	color: #cbcbcb;
	margin-bottom: 2px;
}
#content #respond #reply-title {
	padding: 8px 10px 9px 10px;
	position: relative;
	left: -10px;
}
#content #respond #reply-title:after {
	right: -10px;
	width: 10px;
}
.td_block_wrap.comment_reply_text {
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
}
.td_block_wrap.comment_reply_text .block-title {
	top: 0px;
	padding-bottom: 14px;
}
/*  ----------------------------------------------------------------------------



    jetpack subscribe to comment



*/



.comment-subscription-form {
	margin-bottom: 5px;
}
.comment-subscription-form .subscribe-label {
	position: relative;
	top: 3px;
	font-size: 12px;
	color: #cbcbcb;
}
.td_social_type {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}
.td_social_type .td-social-icon-wrap {
	margin: 0px 12px 0px 0px;
}
.td_social_type .td_social_info {
	display: inline-block;
	position: relative;
	top: -11px;
	margin-left: 5px;
}
.td_social_type .td_social_button {
	float: right;
	position: relative;
	top: 5px;/* responsive phone *//* responsive portrait tablet */







}
 @media (max-width: 767px) {
 .td_social_type .td_social_button {
 display: none;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_social_type .td_social_button {
 display: none;
}
}
.td_social_type .td_social_button a {
	background-color: #4db2ec;
	padding: 6px 12px 7px 12px;
	color: white;
}
.td_social_type .td_social_button a:hover {
	opacity: 0.8;
	transition: opacity 0.4s ease 0s;
	text-decoration: none !important;
}
.td_social {
	padding-bottom: 39px;
}
.bp-title-button {
	float: right;
	padding: 0px;
}
#buddypress {
/* responsive phone */







}
 @media (max-width: 767px) {
 #buddypress #signup_form.standard-form div.submit {
 float: none;
}
}
#buddypress #whats-new-post-in, #buddypress #whats-new-submit {
	margin-top: 6px !important;
}
#buddypress #whats-new:focus {
	border: 1px solid #EAEAEA !important;
}
#buddypress .message-search {
	display: inline !important;
	float: right !important;
	width: 280px;
	margin-right: 0px !important;
	margin-top: 43px !important;
}
#buddypress #item-header #item-header-content .highlight {
	font-size: 100% !important;
}
#buddypress #item-header #item-header-content #item-meta {
	font-size: 100% !important;
}
#buddypress #item-header #item-header-content #item-meta p {
	color: #4b4b4b !important;
}
#buddypress #item-header #item-actions {
	position: relative;
	top: -8px;
}
#buddypress div.dir-search, #buddypress .message-search {
	float: none;
	margin-top: -18px;
	height: 60px;
}
#buddypress div.dir-search input[type="text"], #buddypress .message-search input[type="text"] {
	background-color: #FCFCFC;
	border: 1px solid #F5F5F5;
	height: 24px !important;
	width: 200px;
	margin-bottom: 0px;
	padding: 4px 6px;
	float: left;/* responsive phone */
}
#buddypress div.dir-search input[type="text"]:focus, #buddypress .message-search input[type="text"]:focus {
	border-color: #EDEDED !important;
}
 @media (max-width: 767px) {
 #buddypress div.dir-search input[type="text"], #buddypress .message-search input[type="text"] {
 width: 65%;
}
}
#buddypress div.dir-search input[type="submit"], #buddypress .message-search input[type="submit"] {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	color: #ffffff;
	background: #4db2ec;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	height: 34px;
	float: left;
	padding-bottom: 7px;
	padding-top: 5px;
	margin-bottom: 4px;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
#buddypress div.dir-search input[type="submit"]:hover, #buddypress .message-search input[type="submit"]:hover {
	text-shadow: none;
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
#buddypress .activity #message {
	border-top: 1px solid #f5f5f5;
}
#buddypress .activity .activity-content .activity-header {
	line-height: 21px !important;
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	margin-right: 0px !important;
}
#buddypress .activity .activity-content .activity-header a {
	font-family: 'Roboto Condensed', sans-serif;
}
#buddypress .activity .activity-content .activity-header a img.avatar {
	margin: 0 6px 0px 6px !important;
	position: relative;
	top: -1px;
}
#buddypress .activity .activity-content .activity-header a span {
	font-family: 'PT Sans', sans-serif;
	color: #888888 !important;
}
#buddypress .activity .activity-content .activity-inner {
	margin-top: 11px;
}
#buddypress .activity .activity-content .activity-inner p {
	margin: 0px !important;
}
#buddypress .activity .activity-content .activity-meta {
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0px !important;
}
#buddypress .activity .activity-content .activity-meta a {
	border: none !important;
	padding: 4px 8px 4px 0px !important;
}
#buddypress .activity .activity-content .activity-meta a:hover, #buddypress .activity .activity-content .activity-meta a:focus {
	background: none !important;
}
#buddypress .activity ul.item-list {
	padding-top: 9px;
}
#buddypress .activity ul.item-list li {
	border: none !important;
}
#buddypress .activity .activity-comments ul {
	padding: 0px !important;
}
#buddypress .activity .activity-comments ul .acomment-avatar img {
	width: 40px !important;
	height: 40px !important;
}
#buddypress .activity .activity-comments form {
	padding: 0px !important;
	margin: 0px !important;
}
#buddypress .activity .activity-comments .acomment-content, #buddypress .activity .activity-comments .acomment-content p {
	margin: 0px !important;
}
#buddypress .activity .activity-comments .acomment-options {
	margin: 0px 0px 5px 49px !important;
}
#buddypress .activity .created_group .activity-avatar img, #buddypress .activity .joined_group .activity-avatar img, #buddypress .activity .friendship_created .activity-avatar img {
	width: 50px !important;
	height: 50px !important;
	margin: 0 10px 0 0 !important;
}
#buddypress .activity .created_group .activity-header p, #buddypress .activity .joined_group .activity-header p, #buddypress .activity .friendship_created .activity-header p {
	font-size: 14px !important;
}
#buddypress .activity .created_group .activity-meta, #buddypress .activity .joined_group .activity-meta, #buddypress .activity .friendship_created .activity-meta {
	margin-top: 2px !important;
}
#buddypress .activity .ac-reply-avatar img {
	display: none;
}
#buddypress .activity .ac-reply-content {
	padding-left: 0px !important;
}
#buddypress .activity .ac-reply-content input[type="submit"] {
	margin-top: 0px !important;
}
#buddypress .activity .ac-reply-content .ac-textarea {
	border: none !important;
	padding: 0px !important;
}
#buddypress .activity .ac-reply-content .ac-textarea textarea {
	border: 1px solid #EDEDED !important;
	width: 98% !important;
}
#buddypress #message p {
	margin-top: 30px !important;
}
#buddypress .standard-form input[type="checkbox"] {
	position: relative;
	top: -3px;
}
#buddypress .item-list-tabs ul li.selected a {
	color: #ffffff !important;
	background-color: #4db2ec !important;
}
#buddypress .item-list-tabs ul li.selected span {
	color: #FFFFFF !important;
	background-color: rgba(255, 255, 255, 0.4) !important;
	text-decoration: none !important;
}
#buddypress .item-list-tabs ul li a {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal !important;
	padding: 5px 12px 5px 12px !important;
	opacity: 1 !important;
	color: #777777 !important;
	margin-right: 5px;
}
#buddypress .item-list-tabs ul li a:hover {
	text-decoration: none !important;
	opacity: 0.8 !important;
}
#buddypress .item-list-tabs ul li a span {
	border-radius: 0px !important;
	font-size: 100% !important;
	padding: 3px 9px !important;
	vertical-align: none !important;
	border: none !important;
	background-color: #f2f2f2 !important;
	margin: 0px 0px 0px 5px !important;
	position: relative;
	right: -5px;
}
#buddypress .item-list-tabs .last {
	margin-top: 10px !important;
	padding: 50px 0px 10px 0px;
}
#buddypress .item-list-tabs .last label {
	display: inline-block;
	top: -3px;
	position: relative;
	margin-right: 10px;
}
#buddypress .radio {
	list-style: none;
}
#buddypress .groups .pagination {
	font-size: 100% !important;
}
#buddypress .groups .pagination .pag-count {
	margin-left: 0px !important;
}
#buddypress .groups .item-list .item-title span {
	font-size: 100% !important;
}
#buddypress .groups .item-list .action {
	top: 31px !important;/* responsive phone */
}
 @media (max-width: 767px) {
 #buddypress .groups .item-list .action {
 top: 0px !important;
 margin-left: 0px !important;
 margin-top: 3px !important;
}
}
#buddypress .groups .item-list .item {
	margin-left: 0px !important;
}
#buddypress .groups .item-title {
	width: auto !important;
	display: inline-block;
	font-size: 16px !important;
	font-family: 'Roboto Condensed', sans-serif;
	margin-right: 10px !important;
}
#buddypress .groups .item-meta {
	float: right;
	color: #4db2ec !important;/* responsive phone */
}
 @media (max-width: 767px) {
 #buddypress .groups .item-meta {
 float: none;
}
}
#buddypress .groups .item-desc {
	display: block;
	margin: 0px !important;
	width: 66% !important;
}
#buddypress .groups .item-desc p {
	margin-bottom: 0px !important;
	line-height: 21px;
	font-size: 14px !important;
}
#buddypress .groups .action {
	position: static !important;
}
#buddypress .members .item-list {
/* responsive phone */







}
 @media (max-width: 767px) {
 #buddypress .members .item-list .item {
 margin-left: 60px !important;
}
 #buddypress .members .item-list .action {
 margin-left: 60px !important;
}
}
#buddypress .members .item-list .item-title span {
	font-size: 100% !important;
}
#buddypress .item-list h5 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="password"] {
	background-color: #FCFCFC !important;
	border: 1px solid #F5F5F5 !important;
	height: 24px !important;
	margin-bottom: 0px !important;
	padding: 4px 6px !important;
}
#buddypress .standard-form input[type="text"]:focus, #buddypress .standard-form input[type="password"]:focus {
	border-color: #EDEDED !important;
}
#buddypress .standard-form input[type="password"] {
	background-color: #FCFCFC !important;
	border: 1px solid #F5F5F5 !important;
	height: 24px !important;
	margin: 5px 0 5px 0px !important;
	padding: 4px 6px !important;
}
#buddypress .standard-form input[type="password"]:focus {
	border-color: #EDEDED !important;
}
#buddypress .standard-form textarea {
	background-color: #FCFCFC !important;
	border: 1px solid #F5F5F5 !important;
	margin-bottom: 0px !important;
	padding: 4px 6px !important;
}
#buddypress .standard-form textarea:focus {
	border-color: #EDEDED !important;
}
#buddypress #avatar-upload {
	padding-top: 6px;
}
#buddypress input[type="file"] {
	font-size: 14px;
	vertical-align: baseline;
	height: auto !important;
}
#buddypress .generic-button a, #buddypress .submit input[type="submit"], #buddypress .ac-reply-content input[type="submit"], #buddypress .standard-form input[type="submit"], #buddypress .standard-form .button-nav .current a, #buddypress .standard-form .button, #buddypress input[type="submit"], #buddypress a.accept, #buddypress .standard-form #group-create-body input[type="button"] {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #4db2ec !important;
	color: white !important;
	border: none !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal !important;
	font-size: 14px !important;
	padding: 5px 12px 7px 12px !important;
	margin-bottom: 4px;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
#buddypress .generic-button a:hover, #buddypress .submit input[type="submit"]:hover, #buddypress .ac-reply-content input[type="submit"]:hover, #buddypress .standard-form input[type="submit"]:hover, #buddypress .standard-form .button-nav .current a:hover, #buddypress .standard-form .button:hover, #buddypress input[type="submit"]:hover, #buddypress a.accept:hover, #buddypress .standard-form #group-create-body input[type="button"]:hover {
	text-shadow: none;
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
#buddypress #activate-page .standard-form input[type="text"] {
	background-color: #FCFCFC !important;
	border: 1px solid #F5F5F5 !important;
	height: 24px !important;
	width: 400px !important;
	margin-bottom: 0px;
	padding: 4px 6px !important;
	float: left;/* responsive phone */
}
#buddypress #activate-page .standard-form input[type="text"]:focus {
	border-color: #EDEDED !important;
}
 @media (max-width: 767px) {
 #buddypress #activate-page .standard-form input[type="text"] {
 width: 214px !important;
}
}
#buddypress #activate-page .standard-form .submit {
	padding: 0px !important;
}
#buddypress #activate-page .standard-form input[type="submit"] {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none !important;
	color: #ffffff !important;
	background: #4db2ec !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	height: 34px;
	float: left;
	padding-bottom: 7px;
	padding-top: 5px;
	margin-bottom: 4px;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
#buddypress #activate-page .standard-form input[type="submit"]:hover {
	text-shadow: none;
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
#buddypress .pagination {
	font-size: 100% !important;
}
#buddypress .pagination .pag-count {
	margin-left: 0px !important;
}
.entry-crumbs .bp-title-button {
	display: none;
}
.td-page-title .bp-title-button {
	border: none;
}
.woocommerce-page .page-title {
	color: #444444;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 37px;
	text-decoration: none !important;
	word-wrap: break-word;
	margin: 0px;
	position: relative;
	top: -6px;
}
.woocommerce form, .woocommerce .shop_table {
	border-radius: 0px !important;
}
.woocommerce .woocommerce.widget_product_search input[type="text"] {
	height: 31px !important;
}
.woocommerce .woocommerce-result-count {
	display: none;
}
.woocommerce .woocommerce-ordering {
	float: none !important;
	margin-top: 16px !important;
}
.woocommerce #tab-reviews .star-rating {
	top: 10px;
	color: #4B4B4B;
}
.woocommerce .comment-text .star-rating {
	top: 0px !important;
	color: #4B4B4B !important;
}
.woocommerce .products .star-rating {
	color: #4B4B4B;
}
.woocommerce aside .star-rating {
	line-height: 12px;
}
.woocommerce ul.products li.product a:hover {
	text-decoration: none !important;
}
.woocommerce ul.products li.product h3 {
	line-height: 21px;
	padding: 5px 0 2px !important;
	font-size: 15px !important;/* responsive phone */
}
 @media (max-width: 767px) {
 .woocommerce ul.products li.product h3 {
 font-size: 12px;
 line-height: 17px;
}
}
.woocommerce ul.products li.product:hover h3 {
	text-decoration: underline;
}
.woocommerce ul.products li.product:hover img {
	border: 1px solid #F5F5F5;
}
.woocommerce ul.products li.product a img {
	box-shadow: none !important;
	border: 1px solid white;
}
.woocommerce ul.products li.product .price {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	margin-bottom: 6px !important;
}
.woocommerce ul.products li.product .price del .amount {
	font-size: 13px;
}
.woocommerce .img {
	border: 1px solid #F5F5F5;
}
.woocommerce .images img {
	box-shadow: none !important;
}
.woocommerce .button, .woocommerce .form-submit #submit {
	background-image: none;
	background: #4db2ec !important;
	color: white !important;
	border: none !important;
	text-shadow: none !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: normal !important;
	font-size: 14px !important;
	padding: 5px 12px 7px 12px !important;
	margin-bottom: 4px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	line-height: 21px !important;
	/* responsive phone */







  -webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
 @media (max-width: 767px) {
 .woocommerce .button, .woocommerce .form-submit #submit {
 font-size: 13px !important;
 padding: 1px 8px 2px 8px !important;
}
}
.woocommerce .button:hover, .woocommerce .form-submit #submit:hover {
	text-shadow: none;
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.woocommerce .single_add_to_cart_button {
	padding: 5px 12px 7px 12px !important;
	font-size: 14px !important;
}
.woocommerce span.onsale {
	box-shadow: none !important;
	color: white;
}
.woocommerce .product {
	margin-top: 8px;
}
 @media (max-width: 767px) {
 .woocommerce .product {
 margin-top: 0px !important;
}
}
.woocommerce .product p {
	margin-bottom: 16px;
}
.woocommerce .product .images, .woocommerce .product .entry-summary {
/* responsive phone */







}
 @media (max-width: 767px) {
 .woocommerce .product .images, .woocommerce .product .entry-summary {
 width: 100% !important;
 margin-bottom: 2px !important;
}
}
.woocommerce .product .images .product_meta, .woocommerce .product .entry-summary .product_meta {
	margin-bottom: 16px;
}
.woocommerce .product .summary .price {
	font-family: 'Roboto Condensed', sans-serif;
	margin: 10px 0px 6px 0px !important;
}
.woocommerce .product .summary .price .amount {
	font-size: 21px;
}
.woocommerce .product .summary .price del .amount {
	font-size: 15px;
}
.woocommerce .product .quantity {
	margin-right: 21px !important;
}
.woocommerce .product .quantity input {
	box-shadow: none !important;
	border-radius: 0px !important;
}
.woocommerce .product .quantity .qty {
	height: 31px;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size: 16px !important;
	margin: 0px;
}
.woocommerce .product .quantity .plus, .woocommerce .product .quantity .minus {
	height: 17px !important;
}
.woocommerce .product .posted_in {
	display: block;
}
.woocommerce .product .related ul li.product {
	width: 22.05% !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs {
	border-bottom: 2px solid #4DB2EC;
	list-style: none outside none;
	margin: 0 0 26px;
	padding: 0 !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs:before {
	border-bottom: none !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li {
	border-left: 1px solid white;
	margin: 0 !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	border: none !important;
	background-image: none !important;
	color: white !important;
	text-shadow: none !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li.active {
	background-color: #4db2ec !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li:after, .woocommerce .product .woocommerce-tabs ul.tabs li:before {
	height: 0px !important;
	width: 0px !important;
	border: none !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li a {
	font-weight: normal !important;
	padding: 7px 0px !important;
	transition-duration: 0s;
	-webkit-transition-duration: 0s;
}
.woocommerce .product #tab-reviews .comment-text {
	border-radius: 0px !important;
}
.woocommerce .product #comments h2 {
	margin: 25px 0px 14px 0px;
}
.woocommerce .pp_woocommerce .pp_content_container {
	padding: 40px 0 3px !important;
	border-radius: 0px !important;
}
.woocommerce .pp_woocommerce .pp_close, .woocommerce .pp_woocommerce .pp_expand, .woocommerce .pp_woocommerce .pp_contract, .woocommerce .pp_woocommerce .pp_arrow_previous, .woocommerce .pp_woocommerce .pp_arrow_next {
	border: none !important;
	margin-left: 10px;
	background: #4db2ec;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #ffffff !important;
	width: 33px !important;
	height: 33px !important;
	border-radius: 0px !important;
	right: 0px !important;
	top: 0px !important;
}
.woocommerce .pp_woocommerce .pp_close:hover, .woocommerce .pp_woocommerce .pp_expand:hover, .woocommerce .pp_woocommerce .pp_contract:hover, .woocommerce .pp_woocommerce .pp_arrow_previous:hover, .woocommerce .pp_woocommerce .pp_arrow_next:hover {
	color: #ffffff !important;
}
.woocommerce .pp_woocommerce .pp_close:before, .woocommerce .pp_woocommerce .pp_expand:before, .woocommerce .pp_woocommerce .pp_contract:before, .woocommerce .pp_woocommerce .pp_arrow_previous:before, .woocommerce .pp_woocommerce .pp_arrow_next:before {
	right: -1px !important;
	top: 5px !important;
}
.woocommerce .pp_woocommerce .pp_next:before, .woocommerce .pp_woocommerce .pp_previous:before {
	border: none !important;
	background: #4db2ec;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #ffffff !important;
	border-radius: 0px !important;
	padding: 9px;
	top: 60% !important;
}
.woocommerce .pp_woocommerce .pp_next:before {
	right: 0px !important;
}
.woocommerce .pp_woocommerce .pp_previous:before {
	left: 0px !important;
}
.woocommerce .pp_woocommerce .pp_arrow_previous, .woocommerce .pp_woocommerce .pp_arrow_next {
	border: none !important;
	margin-left: 10px;
	background: #4db2ec;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #ffffff !important;
	width: 33px !important;
	height: 33px !important;
	border-radius: 0px !important;
	right: 0px !important;
	top: -5px !important;
}
.woocommerce .pp_woocommerce .pp_arrow_previous:before, .woocommerce .pp_woocommerce .pp_arrow_next:before {
	top: 7px !important;
}
.woocommerce .pp_woocommerce .ppt, .woocommerce .pp_woocommerce .pp_top {
	display: none !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
	box-shadow: none !important;
	border-radius: 0px !important;
	padding: 23px 18px 23px 68px !important;
	line-height: 30px;/* responsive phone */
}
 @media (max-width: 767px) {
 .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
 padding: 20px 18px 23px 55px !important;
 line-height: 21px;
}
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before {
	border-radius: 0px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 18px !important;
	height: 33px !important;
	left: 18px !important;
	line-height: 32px !important;
	padding-top: 0px !important;
	top: 21px !important;
	width: 33px !important;/* responsive phone */
}
 @media (max-width: 767px) {
 .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before {
 font-size: 13px !important;
 height: 24px !important;
 width: 24px !important;
 line-height: 26px !important;
 top: 20px !important;
}
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button {
	margin: 0px 0px 0px 10px !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
	background: #FCFCFC !important;
	border-top: 2px solid #4db2ec !important;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before {
	background: #4db2ec !important;
}
.woocommerce-cart table.shop_table {
	border-radius: 0px !important;/* responsive phone */
}
 @media (max-width: 767px) {
 .woocommerce-cart table.shop_table {
 font-size: 11px;
 line-height: 15px;
}
}
.woocommerce-cart table.shop_table td {
/* responsive phone */







}
 @media (max-width: 767px) {
 .woocommerce-cart table.shop_table td {
 padding-left: 0px !important;
 padding-right: 0px !important;
}
}
.woocommerce-cart table.shop_table .product-subtotal {
/* responsive phone */







}
 @media (max-width: 767px) {
 .woocommerce-cart table.shop_table .product-subtotal {
 padding-right: 3px !important;
}
}
.woocommerce-cart table.shop_table #coupon_code {
/* responsive phone */







}
 @media (max-width: 767px) {
 .woocommerce-cart table.shop_table #coupon_code {
 margin: 0 4px;
 padding: 0 6px;
}
}
.woocommerce-cart .product-subtotal, .woocommerce-cart .product-price {
	text-align: right;
}
.woocommerce-cart .shop_table .actions {
	padding-top: 10px;
}
.woocommerce-cart .cart_totals {
	width: 100% !important;
}
.woocommerce-cart .cart_totals table {
	float: right;
}
.woocommerce-cart .shipping_calculator {
	width: 100% !important;
}
.woocommerce-checkout .woocommerce input[type="text"], .woocommerce-cart .woocommerce input[type="text"] {
	height: 31px !important;
}
.woocommerce-checkout #payment label, .woocommerce-cart #payment label {
	display: inline;
	position: relative;
	top: 2px;
}
.woocommerce-checkout .shop_table tfoot td, .woocommerce-cart .shop_table tfoot td {
	text-align: right;
}
.woocommerce-checkout .shop_table .product-total, .woocommerce-cart .shop_table .product-total {
	text-align: right;
}
.widget_shopping_cart, .widget_best_sellers, .widget_featured_products, .widget_layered_nav, .widget_onsale, .widget_price_filter, .widget_product_categories, .widget_product_search, .widget_random_products, .widget_recently_viewed_products, .widget_recent_reviews, .widget_top_rated_products {
	margin-bottom: 28px;
}
.widget_shopping_cart ul, .widget_best_sellers ul, .widget_featured_products ul, .widget_layered_nav ul, .widget_onsale ul, .widget_price_filter ul, .widget_product_categories ul, .widget_product_search ul, .widget_random_products ul, .widget_recently_viewed_products ul, .widget_recent_reviews ul, .widget_top_rated_products ul {
	padding-top: 13px !important;
}
.widget_shopping_cart a, .widget_best_sellers a, .widget_featured_products a, .widget_onsale a, .widget_price_filter a, .widget_random_products a, .widget_recently_viewed_products a, .widget_recent_reviews a, .widget_top_rated_products a {
	line-height: 21px;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #333333;
}
.widget_product_tag_cloud {
	margin-bottom: 42px;
}
.widget_product_search {
	margin-bottom: 42px;
}
.widget_product_search .screen-reader-text {
	display: none;
}
.widget_product_search #s, .widget_product_search #s:focus {
	background-color: #fcfcfc !important;
	height: 24px !important;
	margin-bottom: 0px;
	width: 213px;/* responsive monitor *//* responsive portrait tablet */







}
 @media (min-width: 1200px) {
 .widget_product_search #s, .widget_product_search #s:focus {
 width: 245px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .widget_product_search #s, .widget_product_search #s:focus {
 width: 149px;
}
}
.widget_product_search input[type="submit"] {
	border-radius: 0px;
	height: 34px !important;
	background: #4db2ec !important;
	color: white;
	border: none;
	text-shadow: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding: 5px 12px 7px 12px !important;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.widget_product_search input[type="submit"]:hover {
	text-shadow: none;
	opacity: 0.8;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.widget_price_filter {
	margin-bottom: 45px;
}
.widget_price_filter .ui-slider-range {
	background: #dddddd !important;
	box-shadow: none !important;
}
.widget_price_filter .ui-slider-handle {
	border-radius: 0px !important;
}
.widget_price_filter .price_slider_amount {
	font-size: 14px !important;
}
.widget_price_filter .price_slider {
	border-radius: 0px !important;
	margin: 26px 0 30px 0 !important;
}
.widget_shopping_cart .widget_shopping_cart_content .total, .widget_shopping_cart .widget_shopping_cart_content .buttons {
	text-align: right;
}
.widget_shopping_cart .attachment-shop_thumbnail, .widget_best_sellers .attachment-shop_thumbnail, .widget_featured_products .attachment-shop_thumbnail, .widget_onsale .attachment-shop_thumbnail, .widget_random_products .attachment-shop_thumbnail, .widget_recently_viewed_products .attachment-shop_thumbnail, .widget_recent_reviews .attachment-shop_thumbnail, .widget_top_rated_products .attachment-shop_thumbnail {
	box-shadow: none !important;
	margin-left: 0px !important;
	float: left !important;
	width: 80px !important;
	margin-right: 15px;
}
.widget_shopping_cart a, .widget_best_sellers a, .widget_featured_products a, .widget_onsale a, .widget_random_products a, .widget_recently_viewed_products a, .widget_recent_reviews a, .widget_top_rated_products a {
	padding: 0px;
	font-weight: normal !important;
}
/*  ----------------------------------------------------------------------------



    index forum list



*/



.td-forum-list-table {
	border-bottom: 1px solid #f0f0f0;
}
.td-forum-list-table li {
	display: inline-block;
	margin-bottom: 14px !important;
}
.td-forum-list-head {
	border-bottom: 2px solid #4db2ec;
	margin-bottom: 19px !important;
	margin-top: 24px !important;
}
.td-forum-list-head li {
	border-bottom: none;
	margin-bottom: 0px !important;
}
.td-forum-list-head .td-forum-category-title {
/* responsive phone */







}
 @media (max-width: 767px) {
 .td-forum-list-head .td-forum-category-title {
 width: 100% !important;
}
}
.td-forum-list-head .td-forum-last-comment {
	position: relative;
	top: -5px;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-forum-list-head .td-forum-last-comment {
 display: none;
}
}
 @media (max-width: 767px) {
 .td-forum-list-head .td-forum-last-comment {
 display: none;
}
}
.td-forum-content {
	margin-bottom: 19px !important;
}
.td-forum-content .td-forum-last-comment {
	vertical-align: top;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-forum-content .td-forum-last-comment {
 display: none;
}
}
 @media (max-width: 767px) {
 .td-forum-content .td-forum-last-comment {
 display: none;
}
}
.td-forum-content .td-forum-category-title {
	position: relative;
	top: -5px;
	line-height: 21px;
}
.td-forum-index-padd {
	padding-left: 10px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-forum-index-padd {
 padding-right: 10px;
 padding-left: 0px;
}
}
.td-forum-title-no-desc {
	margin-top: 14px !important;
}
.td-forum-category-title {
	width: 55%;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-forum-category-title {
 width: 82%;
}
}
 @media (max-width: 767px) {
 .td-forum-category-title {
 width: 75% !important;
}
}
.td-forum-category-title .td-forum-category-name {
	background-color: #4db2ec;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: white;
	position: relative;
	padding: 3px 10px 3px 10px;
}
.td-forum-description {
	font-size: 13px;
	font-style: italic;
	line-height: 21px;
	color: #717171;
}
.bbp-forum-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
	color: #333333;
	margin: 2px 0px 3px 0px;
	display: inline-block;
}
.td-forum-list-table .td-forum-replies {
	width: 15%;
	line-height: 21px;
	text-align: right;
	vertical-align: top;
	margin-bottom: 21px !important;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-forum-list-table .td-forum-replies {
 width: 18%;
}
}
 @media (max-width: 767px) {
 .td-forum-list-table .td-forum-replies {
 width: 25%;
}
}
.td-forum-last-comment {
	width: 30%;
	position: relative;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	text-align: right;
	line-height: 21px;
}
.td-forum-last-comment img {
	position: absolute;
	right: 0px;
	top: 2px;
}
.td-forum-last-comment-content {
	text-align: right;
	padding-right: 60px;
	font-size: 12px;
	line-height: 21px;
	color: #c7c7c7;
}
.td-forum-last-comment-content .td-forum-last-author {
	color: #4db2ec;
}
.td-forum-last-comment-content a {
	color: #c7c7c7;
}
/*  ----------------------------------------------------------------------------



    search forum



*/



.bbp-search-form {
	background-color: #fafafa;
	height: 76px;
	float: none !important;
	margin-bottom: 19px;
}
.bbp-search-wrap {
	padding: 21px;
}
.bbp-search-wrap .td-search-form-widget {
	margin-bottom: 0px;
}
.bbp-search-wrap .td-widget-search-input {
	width: 504px;
	height: 32px;
	padding: 0px 10px;
	background-color: #ffffff;
	border-color: #f0f0f0;
	border-right: none;
	color: #a5a5a5;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .bbp-search-wrap .td-widget-search-input {
 width: 574px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .bbp-search-wrap .td-widget-search-input {
 width: 351px;
}
}
 @media (max-width: 767px) {
 .bbp-search-wrap .td-widget-search-input {
 width: 163px;
 font-size: 14px;
}
}
.bbp-search-wrap .btn {
	height: 34px;/* responsive phone */
}
 @media (max-width: 767px) {
 .bbp-search-wrap .btn {
 font-size: 14px;
}
}
/*  ----------------------------------------------------------------------------



    forum topic list



*/



.td-topic-list-table {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 21px !important;
	padding-bottom: 13px !important;
}
.td-topic-list-table li {
	display: inline-block;
}
.td-topics-wrap {
	padding-top: 23px;
}
.td-topics-title {
	line-height: 21px;
	padding-bottom: 2px;
}
.td-topics-title a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
	color: #333333;
}
.td-forum-topics-avatar {
	width: 15%;
	position: relative;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .td-forum-topics-avatar {
 width: 13%;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-forum-topics-avatar {
 width: 19%;
}
}
 @media (max-width: 767px) {
 .td-forum-topics-avatar {
 display: none !important;
}
}
.td-forum-topics-avatar img {
	vertical-align: inherit;
}
.td-forum-topics-title {
	width: 68%;
	position: relative;
	top: -5px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .td-forum-topics-title {
 width: 70%;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-forum-topics-title {
 width: 64%;
}
}
 @media (max-width: 767px) {
 .td-forum-topics-title {
 width: 100%;
}
}
.td-topics-title-details {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #c7c7c7;
	line-height: 17px;
}
.td-topics-title-details a {
	color: #4db2ec;
}
.td-forum-topics-replies {
	width: 15%;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	text-align: right;
	position: relative;
	top: -5px;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-forum-topics-replies {
 width: 18%;
}
}
 @media (max-width: 767px) {
 .td-forum-topics-replies {
 display: none !important;
}
}
.td-topic-list-table .td-forum-topics-replies {
	width: 17%;
	font-family: 'Ubuntu', sans-serif;
	font-size: 24px;
	text-align: right;
	color: #878787;
	position: relative;
	top: -17px;
}
.td-topic-last-reply {
	position: absolute;
	left: 47px;
	top: 38px;
}
.td-topic-started-by, .td-topic-last-reply {
/* responsive phone */







}
 @media (max-width: 767px) {
 .td-topic-started-by, .td-topic-last-reply {
 display: none;
}
}
/*  ----------------------------------------------------------------------------



    reply list



*/



.td-reply-list-table li {
	display: inline-block;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #f0f0f0;
}
.td-reply-list-header {
	border-bottom: 2px solid #4db2ec;
	margin-bottom: 20px !important;
	position: relative;
	font-size: 14px;
}
.td-reply-list-header .td-favorite-subscribe {
	position: absolute;
	right: 0px;
	top: 0px;
}
.bbp-author-role {
	font-size: 10px;
	font-family: 'Ubuntu', sans-serif;
	color: #c7c7c7;
	text-align: center;
}
.bbp-topic-post-date {
	padding: 1px 0px 6px 0px;
}
.td-reply-author a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	color: #333333 !important;
}
.bbp-reply-permalink {
	font-family: 'Ubuntu', sans-serif;
	font-size: 10px;
	color: #939393 !important;
}
.bbp-topic-post-date {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #c7c7c7;
	display: block;
}
.bbp-admin-links {
	font-size: 10px;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .bbp-admin-links {
 display: none;
}
}
 @media (max-width: 767px) {
 .bbp-admin-links {
 display: none;
}
}
.bbp-pagination-count {
	display: none;
}
.td-posted-in, .td-favorite-subscribe {
	position: relative;
	top: -4px !important;
}
.td-favorite-subscribe {
/* responsive phone */







}
.td-favorite-subscribe a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #c7c7c7;
}
.td-favorite-subscribe #subscription-toggle {
	color: #c7c7c7;
}
.td-favorite-subscribe .subscription-toggle {
	padding-left: 4px;
}
 @media (max-width: 767px) {
 .td-favorite-subscribe {
 display: none;
}
}
.td-reply {
	padding-bottom: 6px;
	margin-bottom: 21px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 14px;
}
.td-reply-author-thumb {
	float: left;
}
.bbp-reply-revision-log-item {
	font-size: 12px;
	color: #c7c7c7;
}
.bbp-reply-revision-log-item img {
	position: relative;
	top: -4px;
}
.td-reply-desc {
	margin-left: 70px;
	position: relative;
}
.td-reply-controls {
	position: absolute;
	top: 2px;
	right: 0px;
}
.td-reply-controls .bbp-reply-permalink {
	float: right;
	margin-left: 20px;
}
.bbp-submit-wrapper {
	margin-bottom: 8px;
}
#bbpress-forums {
	font-size: 12px;
}
#bbpress-forums legend {
	margin-bottom: 0px;
	width: auto;
	border: none;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 22px;
}
#bbpress-forums ul {
	margin-left: 0px;
}
#bbpress-forums .page-nav {
	font-size: 14px;
	padding: 0px 0px 42px 0px;
}
.bbp-template-notice {
	background-color: #fafafa !important;
	border-width: 0px 0px 0px 2px !important;
	border-style: solid !important;
	border-color: #4db2ec !important;
	border-radius: 0px !important;
	margin: 0px 0px 21px 0px !important;
}
.bbp-template-notice p {
	padding: 10px !important;
	color: #808080 !important;
	font-style: italic;
}
.mx-review-header-text {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #333333;
}
.td-review {
	width: 100%;
	margin-top: 36px;
}
.td-review-header td {
	padding: 15px 15px 15px 19px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #333333;
	background: #f6f6f6;
}
.td-review-summary h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 8px;
}
/*  ----------------------------------------------------------------------------



    footer



*/



.td-review {
	margin-bottom: 42px;
}
.td-review-summary {
	padding: 15px 15px 14px 19px;
	border-right: 1px solid #dbdbdb;
	background: #f6f6f6;
}
.td-review-score {
	background-color: #f7f7f7;
	padding: 15px;
	width: 100px;
	font-family: 'Oswald', sans-serif;
	font-size: 52px;
	text-align: center;
	background: #f6f6f6;
}
.td_review_with_bars td {
	height: 28px;
}
/*  ----------------------------------------------------------------------------



    stars



*/



.td-review-stars {
	width: 100px;
	text-align: center;
	line-height: 11px;
}
.td-review-row-stars td {
	background-color: #fcfcfc;
	border-bottom: 1px solid #eae9e8;
	padding: 12px 19px 12px 19px;
}
.td-review-row-stars .td-review-desc {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
}
.td-review-final-score {
	padding: 20px 0;
}
/*  ----------------------------------------------------------------------------



    review bars



*/



.td-rating-bar-wrap {
	height: 20px;
	background: #f6f6f6;
	margin-bottom: 1px;
}
.td-rating-bar-wrap div {
	height: 20px;
	background: #4db2ec;
}
.td-review-row-bars .td-review-desc {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #333333;
	padding-top: 8px;
}
.td-review-row-bars td {
	padding: 0px;
}
/*  ----------------------------------------------------------------------------



    percent



*/



.td-review-percent-sign {
	font-size: 30px;
}
.td-full-layout .td-footer-wrap, .td-boxed-layout .td-footer-wrap .span12 {
	background: #fafafa url("images/footer/top-shadow.png") repeat-x top;
}
.td-full-layout .td-footer-wrap .td-grid-wrap, .td-boxed-layout .td-footer-wrap .span12 .td-grid-wrap {
	padding: 69px 13px 27px 13px;
}
.footer-logo-wrap {
	padding-bottom: 5px;
	position: relative;
	top: -12px;
}
.footer-text-wrap {
	padding-bottom: 21px;
}
.footer-email-wrap {
	padding-bottom: 24px;
}
/*  ----------------------------------------------------------------------------



    sub footer



*/



.td-full-layout .td-sub-footer-wrap, .td-boxed-layout .td-sub-footer-wrap .container {
	background-color: #4c4c4c;
}
.td-full-layout .td-sub-footer-wrap .td-grid-wrap, .td-boxed-layout .td-sub-footer-wrap .container .td-grid-wrap {
	padding: 6px 0 10px 0;
}
.td-sub-footer-copy {
	font-size: 12px;
	color: white;
	position: relative;
	top: 3px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-sub-footer-copy {
 text-align: center;
 min-height: 10px !important;
}
}
.td-sub-footer-menu {
	text-align: right;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-sub-footer-menu {
 text-align: center;
 min-height: 10px !important;
}
}
.td-sub-footer-menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.td-sub-footer-menu li {
	display: inline-block;
	position: relative;
	zoom: 1;
}
.td-sub-footer-menu li a {
	color: #f5f5f5;
	font-size: 12px;
	padding: 0px 10px 0px 10px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-sub-footer-menu li a {
 padding: 0px 8px 0px 8px;
}
}
.td-sub-footer-menu li a:before {
	position: absolute;
	top: 9px;
	left: -1px;
	display: block;
	content: '';
	height: 9px;
	width: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #a5a5a5;
}
.td-sub-footer-menu li:first-child a:before {
	display: none;
}
/*  ----------------------------------------------------------------------------



    default wordpress gallery



*/



/*  ----------------------------------------------------------------------------



    gallery



*/



.gallery:after, .gallery:before {
	clear: both;
	content: "";
	display: table;
}
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}
.gallery {
	margin-bottom: 21px;
}
.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}
.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item {
	text-align: center;
	max-width: 36.75%;
	max-width: -webkit-calc(32.75%);
	max-width: calc(96%);/* responsive portrait tablet */
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .gallery-columns-1 .gallery-item {
 max-width: 100%;
 max-width: -webkit-calc(100%);
 max-width: calc(100%);
}
}
.gallery-columns-2 .gallery-item {
	text-align: center;
	max-width: 50%;
	max-width: -webkit-calc(46%);
	max-width: calc(46%);
	height: 170px;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .gallery-columns-2 .gallery-item {
 height: 130px;
 max-width: 49%;
 max-width: -webkit-calc(49%);
 max-width: calc(49%);
}
}
 @media (max-width: 767px) {
 .gallery-columns-2 .gallery-item {
 max-width: 32%;
 max-width: -webkit-calc(28%);
 max-width: calc(31.2%);
 height: 32px;
}
}
.gallery-columns-3 .gallery-item {
	text-align: center;
	max-width: 36.5%;
	max-width: -webkit-calc(32.5%);
	max-width: calc(31.2%);
	height: 90px;/* responsive portrait tablet *//* responsive monitor */







  /* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .gallery-columns-3 .gallery-item {
 max-width: 32.4%;
 max-width: -webkit-calc(32.4%);
 max-width: calc(30.4%);
 height: 52px;
}
}
 @media (min-width: 1200px) {
 .gallery-columns-3 .gallery-item {
 max-width: 36.7%;
 max-width: -webkit-calc(32.7%);
 max-width: calc(31.4%);
 height: 60px;
}
}
 @media (max-width: 767px) {
 .gallery-columns-3 .gallery-item {
 height: 80px;
}
}
.gallery-columns-4 .gallery-item {
	text-align: center;
	max-width: 23%;
	max-width: -webkit-calc(21%);
	max-width: calc(21%);
	height: 85px;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .gallery-columns-4 .gallery-item {
 max-width: 24.1%;
 max-width: -webkit-calc(24.1%);
 max-width: calc(24.1%);
 height: 70px;
}
}
 @media (max-width: 767px) {
 .gallery-columns-4 .gallery-item {
 height: 90px;
}
}
.gallery-columns-5 .gallery-item {
	text-align: center;
	max-width: 19%;
	max-width: -webkit-calc(16%);
	max-width: calc(16%);
	height: 60px;/* responsive portrait tablet *//* responsive phone */







}
.gallery-columns-5 .gallery-item .gallery-caption {
	display: none;
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .gallery-columns-5 .gallery-item {
 max-width: 22.5%;
 max-width: -webkit-calc(18.5%);
 max-width: calc(18.5%);
 height: 55px;
}
}
 @media (max-width: 767px) {
 .gallery-columns-5 .gallery-item {
 height: 90px;
}
}
.gallery-columns-6 .gallery-item {
	text-align: center;
	max-width: 15%;
	max-width: -webkit-calc(12.7%);
	max-width: calc(12.7%);
	height: 50px;/* responsive portrait tablet *//* responsive phone */







}
.gallery-columns-6 .gallery-item .gallery-caption {
	display: none;
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .gallery-columns-6 .gallery-item {
 height: 35px;
}
}
 @media (max-width: 767px) {
 .gallery-columns-6 .gallery-item {
 height: 90px;
}
}
.gallery-columns-7 .gallery-item {
	text-align: center;
	max-width: 13%;
	max-width: -webkit-calc(10.28%);
	max-width: calc(10.28%);
	height: 40px;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .gallery-columns-7 .gallery-item {
 height: 32px;
}
}
 @media (max-width: 767px) {
 .gallery-columns-7 .gallery-item {
 height: 90px;
}
}
.gallery-columns-8 .gallery-item {
	text-align: center;
	max-width: 11%;
	max-width: -webkit-calc(8.5%);
	max-width: calc(8.5%);
	height: 35px;/* responsive portrait tablet *//* responsive phone */







}
 @media (min-width: 768px) and (max-width: 1018px) {
 .gallery-columns-8 .gallery-item {
 height: 25px;
}
}
 @media (max-width: 767px) {
 .gallery-columns-8 .gallery-item {
 height: 90px;
}
}
.gallery-columns-9 .gallery-item {
	text-align: center;
	max-width: 9%;
	max-width: -webkit-calc(7.1%);
	max-width: calc(7.1%);
	height: 30px;/* responsive phone */
}
 @media (max-width: 767px) {
 .gallery-columns-9 .gallery-item {
 height: 90px;
}
}
.gallery-item {
/* responsive phone */







}
 @media (max-width: 767px) {
 .gallery-item {
 width: calc(49%) !important;
}
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: 100%;
}
.gallery-caption:before {
	box-shadow: 0 -10px 15px #000000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}



/* responsive phone */



@media (max-width: 767px) {
 .gallery {
 margin-left: 0;
}
 .gallery .gallery-item, .gallery-columns-2.gallery-size-thumbnail .gallery-item {
 max-width: none;
 width: 49%;
 width: -webkit-calc(46%);
 width: calc(46%);
}
 .gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
 display: block;
}
 .gallery-columns-1 .gallery-item, .gallery-columns-1.gallery-size-medium .gallery-item, .gallery-columns-1.gallery-size-thumbnail .gallery-item {
 text-align: center;
 width: 98%;
 width: -webkit-calc(96%);
 width: calc(96%);
}
 .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
 margin-right: 4px;
}
 .gallery br {
 display: none;
}
 .gallery .gallery-item:nth-of-type(even) {
 margin-right: 0;
}
}
/*  ----------------------------------------------------------------------------



    jetpack tile gallery



*/



.post .type-rectangular .tiled-gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
	line-height: 1.3;
	margin: 0 0 2px 2px;
	max-height: 50%;
	padding: 4px 6px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: auto;
	white-space: normal;
	text-indent: 0px;/* responsive phone *//* responsive portrait tablet */







}
 @media (max-width: 767px) {
 .post .type-rectangular .tiled-gallery-caption {
 display: none !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .post .type-rectangular .tiled-gallery-caption {
 display: none !important;
}
}
.post .type-rectangular .tiled-gallery-caption:before {
	box-shadow: 0 -10px 15px #000000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.post .type-square img {
	margin: 0px !important;
}
.post .type-square .tiled-gallery-item {
	overflow: hidden;
	margin: 1px;
	height: 120px;/* responsive monitor *//* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .post .type-square .tiled-gallery-item {
 height: 120px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .post .type-square .tiled-gallery-item {
 height: 100px;
}
}
 @media (max-width: 767px) {
 .post .type-square .tiled-gallery-item {
 height: 70px;
}
}
.post .type-square .tiled-gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
	line-height: 1.3;
	max-height: 50%;
	padding: 4px 6px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: auto;
	white-space: normal;
	text-indent: 0px;/* responsive phone *//* responsive portrait tablet */







}
 @media (max-width: 767px) {
 .post .type-square .tiled-gallery-caption {
 display: none !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .post .type-square .tiled-gallery-caption {
 display: none !important;
}
}
.post .type-square .tiled-gallery-caption:before {
	box-shadow: 0 -10px 15px #000000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;/* responsive phone *//* responsive portrait tablet */







}
 @media (max-width: 767px) {
 .post .type-square .tiled-gallery-caption:before {
 display: none !important;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .post .type-square .tiled-gallery-caption:before {
 display: none !important;
}
}
.jetpack-slideshow {
	overflow: hidden;/* responsive phone */
}
 @media (max-width: 767px) {
 .jetpack-slideshow {
 height: 200px;
}
}



/*  ----------------------------------------------------------------------------



    jetpack slideshow



*/



@media (min-width: 768px) and (max-width: 1018px) {
 .jetpack-slideshow {
 height: 300px !important;
}
 .jetpack-slideshow .slideshow-slide {
 height: 300px !important;
 line-height: 300px !important;
}
}
 @media (max-width: 540px) {
 .jetpack-slideshow {
 height: 350px !important;
}
 .jetpack-slideshow .slideshow-slide {
 height: 350px !important;
 line-height: 350px !important;
}
}
 @media (max-width: 480px) {
 .jetpack-slideshow {
 height: 300px !important;
}
 .jetpack-slideshow .slideshow-slide {
 height: 300px !important;
 line-height: 300px !important;
}
}
 @media (max-width: 321px) {
 .jetpack-slideshow {
 height: 250px !important;
}
 .jetpack-slideshow .slideshow-slide {
 height: 250px !important;
 line-height: 250px !important;
}
}
.jetpack-slideshow {
	background-color: transparent !important;
	margin: 0px !important;
	border: none !important;
	margin-bottom: 21px !important;
	border-radius: 0px !important;/* responsive phone */
}
 @media (max-width: 767px) {
 .jetpack-slideshow {
 background-color: #f2f2f2;
}
}
div.slideshow-slide {
	width: 100% !important;
}
.jetpack-slideshow .slideshow-slide, .jetpack-slideshow .slideshow-slide img {
	height: auto !important;
	width: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
}
.td-scroll-up {
	position: fixed;
	bottom: -25px;
	right: 20px;
	opacity: 0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	width: 35px;
	height: 35px;
	background-position: -28px -1326px;
	width: 10px;
	height: 10px;
	background-position: -40px -1332px;
}
.td-scroll-up:hover {
	cursor: pointer;
	opacity: 1;
}
.td-scroll-up-visible {
	opacity: 0.5;
	display: block;
	background-color: #4db2ec;
	-webkit-backface-visibility: hidden;
	width: 38px;
	height: 38px;
	bottom: 4px;
	right: 5px;
	background-position: -27px -1325px;
	z-index: 9999;/* responsive phone */
}
 @media (max-width: 767px) {
 .td-scroll-up-visible {
 right: 8px;
}
}
/*



    =======================================================================================================







    Name          : Custom colorbox style



    File          : colorbox.css







    =======================================================================================================



*/



/*



    ColorBox Core Style



    The following rules are the styles that are consistant between themes.



    Avoid changing this area to maintain compatability with future versions of ColorBox.



*/



#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
	overflow: hidden;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
/*



    Example user style



    The following rules are ordered and tabbed in a way that represents the



    order/nesting of the generated HTML, so that the structure easier to understand.



*/



#colorbox:focus {
	outline: 0;
}
#cboxContent {
	background: #fff;
}
#cboxLoadedContent {
	margin-bottom: 28px;
}
#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}
#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}
#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}
#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0px;
	background: url(images/controls.png) -16px -15px no-repeat;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
}
#cboxPrevious.hover {
	background-position: -75px -25px;
}
#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(images/controls.png) -9px -65px no-repeat;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
}
#cboxNext.hover {
	background-position: -50px -25px;
}
#cboxLoadingGraphic {
	background: url("images/colorbox/loading.gif") center center no-repeat;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(images/controls.png) -25px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxClose.hover {
	background-position: -25px -25px;
}
/*  ----------------------------------------------------------------------------



    Gallery popup



*/



#cboxLoadedContent {
	overflow: hidden !important;
}
#cboxOverlay {
	background: #3c3c3c;
}
#cboxBottomRight, #cboxBottomCenter, #cboxBottomLeft, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxCurrent {
	display: none !important;
}
#cboxNext {
	position: absolute;
	bottom: 10px;
	left: auto !important;
	right: 10px;
	width: 38px;
	height: 38px;
	border: none;
}
#cboxPrevious {
	position: absolute;
	bottom: 10px;
	left: auto !important;
	right: 48px;
	width: 38px;
	height: 38px;
	border: none;
}
#cboxClose {
	position: absolute;
	top: 10px;
	right: 10px;
	background: url('images/colorbox/gallery-close.png') no-repeat transparent;
	width: 38px;
	height: 38px;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	border-style: none;
}
#cboxClose.hover, #cboxPrevious.hover {
	opacity: 0.8;
}
#cboxNext.hover {
	opacity: 0.8;
}
#cboxContent {
	margin: 10px;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) !important;
	box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) !important;
}
#cboxLoadedContent {
	margin-bottom: 0px;
}
#cboxTitle {
	display: none !important;
}
/* theme style customizer */



#td-theme-settings {
	/* responsive phone */







  position: absolute;
	top: 251px;
	left: 0px;
	width: 60px;
	overflow: hidden;
	background-color: white;
	border: 1px solid #e8e8e8;
	border-left: none;
	padding: 5px 5px 6px 5px;
	z-index: 2;
	height: 256px;
	/*use 335px when we do the new demo style with cookies*/







  -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
 @media (max-width: 767px) {
 #td-theme-settings {
 display: none;
}
}
#td-theme-settings .td-set-color {
	width: 20px;
	height: 20px;
	background-color: #f3eeee;
	margin: 5px;
	float: left;
	opacity: 1;
}
#td-theme-settings .td-set-color:hover {
	cursor: pointer;
	opacity: 0.8;
}
#td-theme-settings .td-set-hide-show {
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
}
#td-theme-settings .td-set-hide-show a {
	color: black;
}
#td-theme-settings .td-theme-color-active {
	border: 3px solid #EAEAEA;
	margin: 2px;
	opacity: 1;
}
.td-set-theme-style {
	text-align: center;
}
.td-set-theme-style a {
	background-color: #e0e0e0;
	display: inline-block;
	width: 50px;
	font-size: 11px;
	color: #4b4b4b;
	height: 19px;
	line-height: 18px;
	margin-bottom: 5px;
}
.td-set-theme-style-margin-top {
	margin-top: 5px;
}
body .td-theme-settings-small {
	opacity: 0.8;
	left: -60px !important;
	height: 30px !important;
	cursor: pointer;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
#td-theme-settings.td-theme-settings-no-transition {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}
.td-customizer-change-layout {
	height: 20px;
	width: 50px;
	margin: 5px;
	text-align: center;
	cursor: pointer;
}
.td-customizer-change-layout span {
	-webkit-user-select: none;
	/* Chrome/Safari */







  -moz-user-select: none;
	/* Firefox */







  -ms-user-select: none;
	/* IE10+ */







  /* Rules below not implemented in browsers yet */







  -o-user-select: none;
	user-select: none;
	position: relative;
	top: -1px;
	font-size: 12px;
}
/* bg */



.td-change-to-boxed {
	background-color: #E0E0E0;
}
.td-change-to-full {
	background-color: #E4FFD8;
}
.td-theme-settings-show-bg {
	height: 331px !important;/*use 435px when we do the new demo style with cookies*/
}
.td-bg-changer {
	height: 18px;
	width: 48px;
	text-align: center;
	cursor: pointer;
	background-color: #fcfcfc;
	opacity: 0;
	height: 0;
	margin: 0px;
	border: none;
	-webkit-transition: opacity 0s;
	-moz-transition: opacity 0s;
	-o-transition: opacity 0s;
	transition: opacity 0s;
	z-index: -1;
}
.td-bg-changer span {
	-webkit-user-select: none;
	/* Chrome/Safari */







  -moz-user-select: none;
	/* Firefox */







  -ms-user-select: none;
	/* IE10+ */







  /* Rules below not implemented in browsers yet */







  -o-user-select: none;
	user-select: none;
	position: relative;
	top: -3px;
	font-size: 12px;
	display: none;
}
.td-theme-settings-show-bg .td-bg-changer {
	opacity: 1;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	height: 18px;
	margin: 5px;
	border: 1px solid #EDEDED;
	z-index: 0;
	color: #969696;
}
.td-theme-settings-show-bg .td-bg-changer span {
	display: block;
}
.td-theme-settings-show-bg .td-bg-changer-active {
	border: 2px solid #EAEAEA !important;
	width: 46px !important;
	height: 16px !important;
	color: #474747 !important;
}
/* Magnific Popup CSS */



.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99991;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99992;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 99993;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 99994;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 99995;
	-webkit-box-shadow: none;
	box-shadow: none;
}
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}
/*



.mfp-iframe-scaler iframe {



  position: absolute;



  display: block;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);



  background: black;



}*/



/* Main image in popup */



img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */



.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {



  /**



         * Remove all paddings around the image on small screen



         */



  .mfp-img-mobile .mfp-image-holder {
 padding-left: 0;
 padding-right: 0;
}
 .mfp-img-mobile img.mfp-img {
 padding: 0;
}
 .mfp-img-mobile .mfp-figure {
/* The shadow behind the image */



  



  }
 .mfp-img-mobile .mfp-figure:after {
 top: 0;
 bottom: 0;
}
 .mfp-img-mobile .mfp-figure small {
 display: inline;
 margin-left: 5px;
}
 .mfp-img-mobile .mfp-bottom-bar {
 background: rgba(0, 0, 0, 0.6);
 bottom: 0;
 margin: 0;
 top: auto;
 padding: 3px 5px;
 position: fixed;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .mfp-img-mobile .mfp-bottom-bar:empty {
 padding: 0;
}
 .mfp-img-mobile .mfp-counter {
 right: 5px;
 top: 3px;
}
 .mfp-img-mobile .mfp-close {
 top: 0;
 right: 0;
 width: 35px;
 height: 35px;
 line-height: 35px;
 background: rgba(0, 0, 0, 0.6);
 position: fixed;
 text-align: center;
 padding: 0;
}
}
 @media all and (max-width: 900px) {
 .mfp-arrow {
 -webkit-transform: scale(0.75);
 transform: scale(0.75);
}
 .mfp-arrow-left {
 -webkit-transform-origin: 0;
 transform-origin: 0;
}
 .mfp-arrow-right {
 -webkit-transform-origin: 100%;
 transform-origin: 100%;
}
 .mfp-container {
 padding-left: 6px;
 padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
/*  ----------------------------------------------------------------------------



  Login window



*/



.white-popup-block {
	background: none repeat scroll 0 0 white;
	margin: 0px auto;
	max-width: 350px;
	position: relative;
	text-align: left;
	vertical-align: top;
}
.td_sp_login_ico_style {
	position: absolute;
	top: 3px;
	right: -9px;/*left: 39px;*/
}
.td_sp_logout_ico_style {
	position: relative;
	top: 3px;
	left: 17px;
}
/* wrapper */



.td-login-wrap {
	padding: 14px 21px 17px 21px;
}
.td-login-wrap .td-login-input {
	background-color: #FCFCFC !important;
	height: 30px;
	padding-left: 14px;
	padding-top: 4px;
	border: 1px solid #F5F5F5 !important;
	box-shadow: none !important;
	outline: medium none;
	color: #555555;
	width: 286px;
	margin-bottom: 21px;
}
 .td-login-wrap .td-login-input:invalid {
 font-style: italic;
}
 .td-login-wrap .td-login-input:invalid:focus {
 color: #555555;
}
.td-login-wrap .td-login-button {
	position: absolute;
	bottom: 21px;
	right: 21px;
}
.td-login-wrap .td-login-info-text {
	margin-top: 21px;
	font-size: 12px;
	font-style: italic;
	position: relative;
	top: -14px;
	width: 240px;
}
.td-login-wrap .td-login-info-text a {
	color: #3d3d3d;
}
.td-login-wrap .btn {
	padding-top: 8px !important;
	padding-bottom: 9px !important;
}
/* login tabs */



.td-login-tabs {
	margin: 0px;
	list-style-type: none;
	background-position: bottom;
	background-color: #bababa;
}
.td-login-tabs li {
	text-align: center;
	display: inline-block;
	line-height: 20px;
}
.td-login-tabs li a {
	display: block;
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
	cursor: pointer;
	padding: 10px 21px 10px 21px;
	position: relative;
}
.td-login-tabs li a:hover {
	text-decoration: none !important;
}
#register-link.td_login_tab_focus:before {
	position: absolute;
	left: -91px;
	top: -3px;
	height: 43px;
	display: block;
	content: '';
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAArCAMAAAAgygRqAAAAkFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Qh/bAAAAMHRSTlMAAAECAwUGBwQICw4JDQwKDxgREBMXEhUWFBokHR8cGyIgIRkjHiUnKSYrLC8oLjLSemXYAAABR0lEQVR4XrXUR3aDQBBFUQQNIgkBTRA5Kzntf3cuKI4kjgce2P/N6476t/L/7ThVBdoaxGZaAG0dZwsDZ5sWzNZ0F2jbKFvVDA9mi/0BZ1sOzDYtH2e7EmVr+jGE2Yad4Gwvgtj8BDOgnaJs03JOMNv1Y5wtA4jNz3uA2XaSQ2yeTgOyBU2nhtg8nRJnpxPKpulUINu0/LiD2DzLHmbLoAXYPEs5jDA7zAuIzZM/Q2yePMymyd8wtiC7vCg7QPyd/MFWX9K2CZ2mU11/tX/eC85c0jmD23PW0Yny9r61t8zTeNzzKeVSR8qe86jDnLPkyzANpuJNeVCrsyovBgt8Pl/6vpQypJIkiaIoy7I0TU9UTAVzeV12xfVdEeZKLdDKPJGFIIDvl9thyPOmaeq6LMtpqqqq6/q+b9t2HMeCOp9vl4/r/fPrG0FLHMIvAtI9AAAAAElFTkSuQmCC') no-repeat;
	pointer-events: none;
}
.td_login_tab_focus {
	background-color: white;
	color: #4db2ec !important;
}
.td_login_tab_focus:after {
	position: absolute;
	right: -91px;
	top: -3px;
	width: 91px;
	height: 43px;
	display: block;
	content: '';
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAArCAMAAAAgygRqAAAAkFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Qh/bAAAAMHRSTlMAAAECAwUGBwQICwkODQwKDxgREBMXEhUWFBokHR8cGyIgIRkjHiUnKSYrLC8yLihWK/CyAAABTklEQVR4XrXVaW6DMBSFUYoNYUoC2IEwz5k67X93fbZRmqqVKlW93wLO/cMzlm0/maz/jwFtTjjKdoC2y3G27+Hs0GEwOwDaO5fZKHu74TA78nF27HswW4Q4O907DGVngQuz5Q5nF+ojBNk50D5GvoeyD3EIsxOBsyf1gYPsMgtgdkfHg7JbOh4Osmt9PBh7yXF2Q8eDsodD7Hsge6TDRNl9ImD2PAk6TIxdlSnMPtHRw2x19CD7SkePss812RxlmwcFkHVp6Hgczr5mP/R3+9aXMtr7G5Nrckyejpu+7/5qP1dLkqcijnRb1Y4KVHsqpHzqPn1f/TL505z1cqmGui0T1YE6UnmeF0UhpcyyLKWEEHGs1s2wWX3YXBfXvfuY9fp2u7yfr6dTRc3z3Pf9OI7D0DTNstR13bZd15XlNOntdVdKPfo5uQ7quXXM4x+ZsxzCpsfJUgAAAABJRU5ErkJggg==') no-repeat;
	pointer-events: none;
}
/* the panel title */



.td-login-panel-title {
	border-bottom: 2px solid #4db2ec;
	color: #3d3d3d;
	margin-bottom: 21px;
	padding-bottom: 3px;
}
/* error message */



.td_display_err {
	background-color: #4db2ec;
	font-style: italic;
	color: white;
	padding: 9px 10px;
	display: none;
	margin-bottom: 13px;
	margin-top: 7px;
}
.td_display_msg_ok {
	display: block;
	font-size: 13px;
	background-color: #4db2ec;
}
#td-forgot-pass-div {
	margin-bottom: 42px;
}
.td_user_logd_in {
	position: relative;
	font-weight: bold;
	cursor: default;
	left: 20px;
	display: none;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .td_user_logd_in {
 display: inline-block;
}
}
.td_user_logd_in:hover {
	text-decoration: none !important;
}
.top-header-menu .td-sp-ico-logout {
	display: inline-block;
	left: 17px;
	top: 3px;
	position: relative;
}
.td_ul_logout .menu-item {
	padding-left: 6px;
}
.td_ul_logout .menu-item a:before {
	left: 15px;
	display: none;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .td_ul_logout .menu-item a:before {
 display: inline-block;
}
}
.td_ul_logout {
	text-align: right;
	margin: 0 50px 0 0;/* responsive monitor *//* responsive portrait tablet */







}
 @media (min-width: 1200px) {
 .td_ul_logout {
 margin: 0 48px 0 0;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td_ul_logout {
 margin: 0 11px 0 0;
}
}
.td_ul_login {
	text-align: right;
	margin: 0 24px 0 0;/* responsive monitor */
}
 @media (min-width: 1200px) {
 .td_ul_login {
 margin: 0 59px 0 0;
}
}
 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {



  /*  ----------------------------------------------------------------------------



        main sprite file



    */



  .td-sp, .iosSlider .prevButton, .iosSlider .nextButton, .sf-sub-indicator {

/*.td_ajax-prev-page 
  .td-ajax-next-page,



  .td-ajax-prev-page,*/

    background-image: url('images/sprite/elements@2x.png');
 background-size: 91px 2230px !important;
}
 .td-load-more-img, .td_block_mega_menu .td-ajax-next-page, .td_block_mega_menu .td_ajax-prev-page {
 background-image: url('images/sprite/elements@2x.png');
 background-size: 91px 2230px !important;
}



  /*  ----------------------------------------------------------------------------



        social icons 16px retina



    */



  .td-social-s1-16 {
 background-image: url('images/icons/social/sprite/style1-16@2x.png');
 background-size: 128px 112px !important;
}
 .td-social-s2-16 {
 background-image: url('images/icons/social/sprite/style2-16@2x.png');
 background-size: 128px 112px !important;
}
 .td-social-s3-16 {
 background-image: url('images/icons/social/sprite/style3-16@2x.png');
 background-size: 128px 112px !important;
}
 .td-social-s4-16 {
 background-image: url('images/icons/social/sprite/style4-16@2x.png');
 background-size: 128px 112px !important;
}



  /*  ----------------------------------------------------------------------------



        social icons 32px retina



    */



  .td-social-s1-32 {
 background-image: url('images/icons/social/sprite/style1-32@2x.png');
 background-size: 256px 224px !important;
}
 .td-social-s2-32 {
 background-image: url('images/icons/social/sprite/style2-32@2x.png');
 background-size: 256px 224px !important;
}
 .td-social-s3-32 {
 background-image: url('images/icons/social/sprite/style3-32@2x.png');
 background-size: 256px 224px !important;
}
 .td-social-s4-32 {
 background-image: url('images/icons/social/sprite/style4-32@2x.png');
 background-size: 256px 224px !important;
}



  /*  ----------------------------------------------------------------------------



        social icons 64px retina



    */



  .td-social-s1-64 {
 background-image: url('images/icons/social/sprite/style1-64@2x.png');
 background-size: 512px 448px !important;
}
 .td-social-s2-64 {
 background-image: url('images/icons/social/sprite/style2-64@2x.png');
 background-size: 512px 448px !important;
}
 .td-social-s3-64 {
 background-image: url('images/icons/social/sprite/style3-64@2x.png');
 background-size: 512px 448px !important;
}
 .td-social-s4-64 {
 background-image: url('images/icons/social/sprite/style4-64@2x.png');
 background-size: 512px 448px !important;
}
}
.mx_image_background {
	background-color: #f2f2f2;
}
.td-visibility-hidden {
	visibility: hidden;
}
/*  ----------------------------------------------------------------------------



    from bootstrap



*/



.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.td-dispaly-none {
	display: none;
}
.td-dispaly-block {
	display: block;
}
/* quotes */



.td_quote_right {
	float: right;
	width: 50%;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 21px;
	margin-top: 21px;
}
.td_quote_left {
	float: left;
	width: 50%;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 18px;
	margin-top: 18px;
}
.td_quote_left p {
	text-align: left;
}
.td_quote_box {
	margin: 0px;
	background-color: #FCFCFC;
	border-left: 2px solid #4DB2EC;
	padding: 0px 23px 0px 15px;
	position: relative;
	top: 6px;
}
.td_quote_box p {
	font-family: 'PT Sans', sans-serif !important;
	color: #808080;
	font-size: 14px !important;
	line-height: 21px !important;
	text-align: left;
	padding-bottom: 16px;
	margin: 0px;
}
.td_box_left {
	width: 91%;
	float: left;
	margin: 0px 34px 20px 0px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_box_left {
 width: auto;
 margin-right: 0px;
 float: none;
}
}
.td_box_right {
	width: 91%;
	float: right;
	margin: 0px 0px 20px 34px;
}
.td_box_center {
	margin: 0px 0px 29px 0px;
}
.td_pull_quote {
	margin: 0px;
	position: relative;
	top: 6px;
}
.td_pull_quote p {
	font-family: 'Roboto Condensed', sans-serif !important;
	color: #4db2ec;
	font-size: 16px !important;
	line-height: 26px !important;
	text-align: center;
	margin: 0px;
}
.td_pull_quote p:before {
	position: absolute;
	background: url('images/icons/pull-quote-left.png') no-repeat;
	left: 0px;
	display: block;
	content: '';
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.td_pull_quote p:after {
	position: absolute;
	background: url('images/icons/pull-quote-right.png') no-repeat;
	bottom: 10px;
	right: 0px;
	display: block;
	content: '';
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.td_pull_left {
	width: 40%;
	float: left;
	margin: 0px 34px 5px 0px;
	padding: 17px 25px 18px 25px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_pull_left {
 width: auto;
 margin-right: 0px;
 float: none;
}
}
.td_pull_right {
	width: 30%;
	float: right;
	margin: 0px 0px 10px 34px;
	padding: 17px 25px 18px 25px;
}
.td_pull_center {
	margin: 17px 0px;
	padding: 0px 50px 15px 50px;/* responsive phone */
}
 @media (max-width: 767px) {
 .td_pull_center {
 padding: 0px 30px 15px 50px;
}
}
/* dropcaps */



.dropcap {
	float: left;
	display: block;
	font-size: 31px;
	line-height: 34px;
	height: 35px;
	width: 35px;
	background-color: #4db2ec;
	color: white;
	text-align: center;
	margin: 9px 13px 0 0;
	padding: 3px;
	font-family: 'PT Sans', sans-serif;
}
.dropcap1 {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.dropcap2 {
	background-color: transparent !important;
	color: #4B4B4B;
	font-size: 38px;
	height: 24px;
	margin: 3px 9px 0px 4px;
}
.dropcap3 {
	background-color: transparent !important;
	color: #4B4B4B;
	font-size: 38px;
	font-weight: bold;
	height: 24px;
	margin: 3px 9px 0px 4px;
}
.post .row-fluid {
	padding-bottom: 21px;
}
.ie9 .iosSlider .slide-meta-cat, .ie10 .iosSlider .slide-meta-cat {
	line-height: 27px !important;
}
.ie9 .td-sbig-title-wrap .td-sbig-title, .ie10 .td-sbig-title-wrap .td-sbig-title {
	float: none;
}
.ie9 .td-login-input, .ie8 .td-login-input {
	padding-top: 7px;
	padding-bottom: 1px;
}
.ie8 .page-nav img {
	display: none;
}
.ie8 .td-social-sharing {
	display: none;
}
.ie8 .td-sbig-title-wrap .td-sbig-title {
	float: none;
}



/*  ----------------------------------------------------------------------------



    980 responsive



*/



@media (min-width: 1018px) {
 .td_980_resp .td-grid-wrap {
 padding: 48px 0px 0px 0px !important;
}
 .td_980_resp .container-fluid {
 padding-left: 15px;
 padding-right: 15px;
}
 .td_980_resp .iosSlider-col-3, .td_980_resp .iosSlider-col-3 .item {
 height: 433px !important;
}
 .td_980_resp .td-slide-item-main {
 width: 670px;
 height: 433px;
}
 .td_980_resp .td-slide-item-sec {
 width: 293px;
 height: 143px;
}
 .td_980_resp .top-header-menu {
 margin: 0px 0px 0px 25px;
}
 .td_980_resp #td-top-menu {
 padding-left: 15px;
}
 .td_980_resp #td-top-search {
 right: 6px !important;
}
 .td_980_resp .header-logo-wrap img {
 margin-left: 15px;
}
 .td_980_resp .search-page-search-wrap .td-widget-search-input {
 width: 553px;
}
}
/*  ----------------------------------------------------------------------------



    980 fix (responsive and not)



*/



.td_980_fix .td-grid-wrap {
	padding: 48px 0px 0px 0px !important;
}
.td_980_fix .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}
.td_980_fix .iosSlider-col-3, .td_980_fix .iosSlider-col-3 .item {
	height: 433px !important;
}
.td_980_fix .td-slide-item-main {
	width: 670px;
	height: 433px;
}
.td_980_fix .td-slide-item-sec {
	width: 293px;
	height: 143px;
}
.td_980_fix .top-header-menu {
	margin: 0px 0px 0px 25px;
}
.td_980_fix #td-top-menu {
	padding-left: 15px;
}
.td_980_fix #td-top-search {
	right: 6px !important;
}
.td_980_fix .header-logo-wrap img {
	margin-left: 15px;
}
.td_980_fix .search-page-search-wrap .td-widget-search-input {
	width: 553px;
}
/*  ----------------------------------------------------------------------------



    not responsive version 980



*/



.td_980_not_resp .td-grid-wrap {
	padding: 48px 0px 0px 0px !important;
}
.td_980_not_resp .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}
.td_980_not_resp .iosSlider-col-3, .td_980_not_resp .iosSlider-col-3 .item {
	height: 433px !important;
}
.td_980_not_resp .td-slide-item-main {
	width: 670px;
	height: 433px;
}
.td_980_not_resp .td-slide-item-sec {
	width: 293px;
	height: 143px;
}
.td_980_not_resp .top-header-menu {
	margin: 0px 0px 0px 25px;
}
.td_980_not_resp #td-top-menu {
	padding-left: 15px;
}
.td_980_not_resp #td-top-search {
	right: 6px !important;
}
.td_980_not_resp .header-logo-wrap img {
	margin-left: 15px;
}
.td_980_not_resp .search-page-search-wrap .td-widget-search-input {
	width: 553px;
}
.td_980_not_resp .td-desktop-post {
	display: block !important;
}
.td_980_not_resp .td-mobile-post {
	display: none !important;
}
.td_980_not_resp .header-logo-wrap img {
	width: auto !important;
}
/*  ----------------------------------------------------------------------------



    not responsive version 1170px



*/



.td_1170_not_resp .td-grid-wrap {
	padding: 49px 13px 0px 13px;
}
.td_1170_not_resp .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
}
.td_1170_not_resp .top-header-menu {
	margin-left: 49px;
}
.td_1170_not_resp #td-top-menu {
	padding-left: 48px;
}
.td_1170_not_resp #td-top-search {
	right: 48px !important;
}
.td_1170_not_resp .header-logo-wrap img {
	margin-left: 48px;
}
.td_1170_not_resp .iosSlider-col-3, .td_1170_not_resp .iosSlider-col-3 .item {
	height: 483px !important;
}
.td_1170_not_resp .td-slide-item-main {
	width: 745px;
	height: 483px;
}
.td_1170_not_resp .td-slide-item-sec {
	width: 326px;
	height: 159px;
}
.td_1170_not_resp .td-desktop-post {
	display: block !important;
}
.td_1170_not_resp .td-mobile-post {
	display: none !important;
}
.td_1170_not_resp .td-slide-item-main .td-sbig-title-wrap a {
	font-size: 26px !important;
}
.td_1170_not_resp .header-logo-wrap img {
	width: auto !important;
}
/*  ----------------------------------------------------------------------------



    not responsive global overrides



*/



.td_980_not_resp #td-top-menu, .td_1170_not_resp #td-top-menu {
	display: block !important;
}
.td_980_not_resp #td-top-mobile-toggle, .td_1170_not_resp #td-top-mobile-toggle {
	display: none !important;
}
.td_980_not_resp .td-header-menu-wrap, .td_1170_not_resp .td-header-menu-wrap {
	display: block !important;
}
.td_980_not_resp #outer-wrap, .td_1170_not_resp #outer-wrap {
	overflow: visible !important;
}
 @media (min-width: 1200px) {
 .column_container .span6 {
 width: 46.57142857142857%;
 margin-left: 6.857142857142857%;
}
}
/**



* More stories box



*/



.td-more-articles-box {
	position: fixed;
	width: 293px;
	bottom: 48px;
	right: -384px;
	background-color: #fafafa;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.13);
	padding: 16px 25px 0px 25px;
	z-index: 9999;
	visibility: hidden;
	-webkit-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-moz-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-o-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
	transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
	/* custom */







  -webkit-transition-timing-function: cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-moz-transition-timing-function: cubic-bezier(0.265, 0.365, 0.26, 0.865);
	-o-transition-timing-function: cubic-bezier(0.265, 0.365, 0.26, 0.865);
	transition-timing-function: cubic-bezier(0.265, 0.365, 0.26, 0.865);/* custom *//* responsive monitor */







  /* responsive portrait tablet */







  /* responsive phone */







}
 @media (min-width: 1200px) {
 .td-more-articles-box {
 width: 326px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-more-articles-box {
 width: 230px;
 padding: 10px 14px 0px 14px;
}
}
 @media (max-width: 767px) {
 .td-more-articles-box {
 display: none;
}
}
.td-more-articles-box-title {
	font-family: 'Roboto Condensed', sans-serif;
	color: #333333;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	width: 290px;
	margin-bottom: 18px;
	width: 275px;/* responsive monitor *//* responsive portrait tablet */







}
 @media (min-width: 1200px) {
 .td-more-articles-box-title {
 width: 290px;
}
}
 @media (min-width: 768px) and (max-width: 1018px) {
 .td-more-articles-box-title {
 width: 212px;
}
}
.td-close-more-articles-box {
	display: inline-block;
	cursor: pointer;
}
.td-front-end-display-block {
	right: 0px;
	visibility: visible;
}
/*  ----------------------------------------------------------------------------



    timeline template



*/



.td-template-timeline-title {
	font-size: 30px;
	color: #000000;
	padding: 10px 0 45px 0;
}
.td-timeline-block-title {
	background-color: #4db2ec;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	color: white;
	padding: 6px 9px 7px 9px;
	width: 40px;
}
.td-timeline-wrapper-links {
	border-left: 3px solid #4db2ec;
	position: relative;
	top: 0px;
	left: 28px;
	padding-top: 6px;
}
.td-timline-h1-link {
	line-height: 0px;
}
.td-timline-h1-link span {
	position: relative;
	left: -9px;
	top: 3px;
	display: inline-block;
	background-color: #4db2ec;
	width: 10px;
	height: 10px;
	border: 3px solid #FFFFFF;
}
.td-timline-h1-link a {
	color: #000000;
	font-size: 15px;
	margin-left: 30px;
	display: inline-block;
}
.td-timline-padding-top {
	margin-top: 30px;
}
.td-timeline-post-date {
	margin-left: 10px;
	display: inline-block;
	width: 90px;
	font-size: 15px;
	color: #d0d0d0;
	line-height: 10px;
}
.startingtwo {
}
.starting {
	float:left;
	font-size:15px;
	width: 100%;
}
.starting strong {
	color: #FFFFFF;
	font-size: 20px;
	background-color: #ED4E46;
	border-radius: 2px;
}
a .starting {
	color: #4663D8;
	border: 1px solid #ABC5E6;
}
.bk a, .bk a:link {
	color:#fff;
}
.bk a:hover {
	text-decoration:none;
}
.bk:hover {
	background-color: #C42F29;
	cursor:pointer;
}
#rev_slider_1_1_wrapper {
	z-index:1
}
.header-logo-wrap img {
	height: 70px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

/****************************************************************/
@font-face {
 font-family: 'abril_displayitalic';
 src: url('newfonts/abril_displayitalic/abril_display_italic-webfont.eot');
 src: url('newfonts/abril_displayitalic/abril_display_italic-webfont.eot?#iefix') format('embedded-opentype'), url('newfonts/abril_displayitalic/abril_display_italic-webfont.woff2') format('woff2'), url('newfonts/abril_displayitalic/abril_display_italic-webfont.woff') format('woff'), url('newfonts/abril_displayitalic/abril_display_italic-webfont.ttf') format('truetype'), url('newfonts/abril_displayitalic/abril_display_italic-webfont.svg#abril_displayitalic') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MyriadPro-Regular';
 src: url('newfonts/MyriadPro/MyriadPro-Regular.eot');
 src: url('newfonts/MyriadPro/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('newfonts/MyriadPro/MyriadPro-Regular.otf') format('opentype'), url('newfonts/MyriadPro/MyriadPro-Regular.woff') format('woff'), url('newfonts/MyriadPro/MyriadPro-Regular.ttf') format('truetype'), url('newfonts/MyriadPro/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MyriadPro-Bold';
 src: url('newfonts/MyriadPro/MyriadPro-Bold.eot');
 src: url('newfonts/MyriadPro/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), url('newfonts/MyriadPro/MyriadPro-Bold.otf') format('opentype'), url('newfonts/MyriadPro/MyriadPro-Bold.woff') format('woff'), url('newfonts/MyriadPro/MyriadPro-Bold.ttf') format('truetype'), url('newfonts/MyriadPro/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MyriadPro-BoldIt';
 src: url('newfonts/MyriadPro/MyriadPro-BoldIt.eot');
 src: url('newfonts/MyriadPro/MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype'), url('newfonts/MyriadPro/MyriadPro-BoldIt.otf') format('opentype'), url('newfonts/MyriadPro/MyriadPro-BoldIt.woff') format('woff'), url('newfonts/MyriadPro/MyriadPro-BoldIt.ttf') format('truetype'), url('newfonts/MyriadPro/MyriadPro-BoldIt.svg#MyriadPro-BoldIt') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MyriadPro-It';
 src: url('newfonts/MyriadPro/MyriadPro-It.eot');
 src: url('newfonts/MyriadPro/MyriadPro-It.eot?#iefix') format('embedded-opentype'), url('newfonts/MyriadPro/MyriadPro-It.otf') format('opentype'), url('newfonts/MyriadPro/MyriadPro-It.woff') format('woff'), url('newfonts/MyriadPro/MyriadPro-It.ttf') format('truetype'), url('newfonts/MyriadPro/MyriadPro-It.svg#MyriadPro-It') format('svg');
 font-weight: normal;
 font-style: normal;
}
.mores {
	position: absolute;
	top: 4px;
	right: 22px;
}
.myriadhead, .myriadhead h1 {
	color: #ef2e2e;
	font: normal 40px/42px 'MyriadPro-Bold';
	margin: 0px 0px 30px 0px;
}
.myriadhead h3 {
	color: #ef2e2e;
	font: normal 26px/36px 'MyriadPro-Bold'
}
.myriadhead h5 {
	margin: 5px 0px;
	color: #ef2e2e;
	font: normal 18px/28px 'MyriadPro-Regular'
}
.myriadhead p {
	margin: 0px;
	font: normal 18px/27px 'MyriadPro-Regular';
	color: #000;
}
.myriadhead p strong {
	font: normal 18px/27px 'MyriadPro-Bold';
	color: #000;
}
.myriadhead a {
	color: #ef2e2e;
	text-decoration:underline;
}
.myriadhead ul li {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
}
.testimonial h3 {
	font: 100 20px/35px 'MyriadPro-BoldIt';
}
.testimonial .content {
	font: 100 18px/35px 'MyriadPro-It';
}
.testimonial .client .name {
	font-weight: normal;
	color: #666;
}
.price {
	position: absolute;
	z-index: 1;
	background-color: #EF2E2E;
	color: #fff;
	padding: 5px;
}
.routeanddetails {
	z-index: 2;
	position: absolute;
	bottom: -10px;
	width: 100%;
	background-color: #EE2E24;
	color: #fff;
	font-size: 14px;
	border-top: 1px solid #fff;
	cursor: pointer;
}
.routeanddetails .rightside {
	float: right;
	width: 15%;
	padding: 0px 5px;
	text-align:center;
	border-left:1px solid #fff;
	font-weight:bold
}
.routeanddetails .rightside span {
	border-bottom: 1px solid #fff;
}
.routeanddetails .leftside {
	float: left;
	font-size: 12px;
	width: 75%;
	padding: 0px 5px;
}
