/*
	Theme Name: yoga download
	Author: Anonymous
	Author URI:
	Version: 1
	Description: Base theme for Wordpress
	License: GNU General Public License v2 or later
	License URI: http://www.tt-landing-gnu.tt-landing-org/licenses/gpl-2.tt-landing-0.tt-landing-html
	Text Domain: base
	Tags: one-column, two-columns
	Theme URI:
*/


/* Generated by Font Squirrel (http://www.tt-landing-fontsquirrel.tt-landing-com) on February 29, 2016 */


@font-face {
 font-family: 'proxima_nova_rgbold';
 src: url('fonts/proximanova-bold-webfont.eot');
 src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold-webfont.woff') format('woff'), url('fonts/proximanova-bold-webfont.ttf') format('truetype'), url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proximanova-regular';
 src: url('fonts/proximanova-regular-webfont.eot');
 src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-regular-webfont.tt-landing-woff') format('woff'), url('fonts/proximanova-regular-webfont.tt-landing-ttf') format('truetype'), url('fonts/proximanova-regular-webfont.svg#verbregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proximanova-semibold';
 src: url('fonts/proximanova-semibold-webfont.eot');
 src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-semibold-webfont.woff') format('woff'), url('fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('fonts/proximanova-semibold-webfont.svg#verbregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
* {
	margin: 0;
	padding: 0;
	max-height: 1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset { margin: 0 0 14px; }
html, body, div, span, applet, embed, object, iframe, frameset, p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center, h1, h2, h3, h4, h5, h6, b, strong, big, u, ins, i, cite, em, var, dfn, address, s, strike, del, dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt, fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	border: 0;
	background: none;
}
html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}
body {
	color: #fff;
	font: 16px/20px 'proximanova-regular', Arial, Helvetica, sans-serif;
	min-width: 320px;
	background: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	margin: 0;
}
#tt-landing-wrapper {
	overflow: hidden;
	width: 100%;
}
#tt-landing-main {
	overflow: hidden;
	margin: 0 auto;
	padding:20px;
	background:#fff;
	max-width: 940px;
}
.tt-landing-text-holder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 57px 0 10px;
}
.tt-landing-container {
	margin: 0 auto;
	overflow: hidden;
}
.tt-landing-banner {
	position: relative;
	overflow: hidden;
}
.tt-landing-banner img {
	display: block;
	width: 100%;
	height: auto;
	opacity: 0.tt-landing-7;
}
.tt-landing-banner h1 {
	font: 40px/50px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	text-transform: uppercase;
	text-align: center;
	width: 81%;
	padding: 0;
	margin: 0 auto 14px;
}
.tt-landing-banner h1>br{display:none;}
.tt-landing-holder {
	margin: 6.tt-landing-4% 0 0;
	padding: 0;
	width: 100%;
}
.twin {
	display: table-cell;
	border-left: 1px solid #ffffff;
}
.twin:first-child { border: none; }
.tt-landing-message {
	color: #fff;
	display: table-cell;
	font: 22px/26px 'proximanova-semibold' , Arial, Helvetica, sans-serif;
	padding: 37px 47px 0 54px;
	text-align: left;
	width: 63%;
	z-index: 9999;
}
.tt-landing-message p {
	font: 20px/26px 'proximanova-semibold' , Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 14px;
}
.tt-landing-purchase {
	color: #fff;
	padding: 0 8px;
}
.tt-landing-purchase .tt-landing-next {
	background: #a13a83 none repeat scroll 0 0;
	border-radius: 6px;
	color: #fff;
	display: block;
	font: 12px/15px "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	margin: 0 29px 18px;
	padding:  8px 2px;
	text-transform: uppercase;
	vertical-align: middle;
}
.tt-landing-purchase a { display: block; }
.tt-landing-purchase .tt-landing-next span {
	display: inline-block;
	margin: 0;
	padding: 0 7px 0 16px;
	vertical-align: middle;
	width: 79%;
}
.tt-landing-purchase .tt-landing-next i {
	display: inline-block;
	font-size: 43px;
	line-height: 46px;
	margin: 0;
	vertical-align: middle;
}
.tt-landing-program {
	margin: 0 auto;
	max-width: 100%;
}
.tt-landing-program-holder {
	background: rgba(0, 0, 0, 0) url("/portals/0/Images2/online-yoga-teacher-training/about-img.jpg") no-repeat;
	background-size: 100% 100%;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 47px 54px;
	text-align: left;
	text-transform: capitalize;
}
.tt-landing-program-holder-2 {
	background: rgba(0, 0, 0, 0) url("/portals/0/Images2/online-yoga-teacher-training/about-img2.jpg") no-repeat;
	background-size: 100% 100%;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 47px 54px;
	text-align: left;
}
.tt-landing-caption {
	text-transform: none;
	max-width: 70%;
}
.tt-landing-caption p {
	font: 20px/24px 'proximanova-regular', Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 12px;
}
.tt-landing-caption p strong {
	font: 20px/26px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
	color: #fff;
}
.tt-landing-yoga-download {
	margin: 0 auto;
	overflow: hidden;
	padding: 30px 0px;
	text-align: center;
}
.tt-landing-three-columns {
	overflow: hidden;
	margin: 0 0 10px -2.1%;
}
.tt-landing-column {
	display: inline-block;
	margin: 0 0 15px 2.1%;
	min-height: 280px;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: 30.9%;
}
.tt-landing-column h2 {
	text-transform: uppercase;
	color: #98288e;
	text-align: left;
	font: 24px/30px "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 20px;
	margin:0 0 10px;
}
.tt-landing-column img {
	display: block;
	width: 100%;
	height: auto;
}
.tt-landing-column .tt-landing-col {
	left: 0;
	position: absolute;
	top: 0;
	padding: 20px 11px;
	width: 100%;
	z-index: 9999;
}
.tt-landing-column p {
	color: #000;
	display: block;
	text-align: left;
	text-transform: none;
	font: 16px/25px "proximanova-regular",Arial,Helvetica,sans-serif;
	padding: 0 20px;
}
.tt-landing-yoga-download .tt-landing-about-logo {
	background: #fff none repeat scroll 0 0;
	margin: 0 0 35px;
	padding: 0 8px;
	text-align: center;
}
.tt-landing-yoga-download .tt-landing-about-logo img {
	display: block;
	margin: 0 auto;
	height: auto;
	max-width: 100%;
	width: 100%;
}
.tt-landing-yoga-download .tt-landing-about-logo a{
	display:inline-block;
	vertical-align: middle;
}
.tt-landing-discount {
	overflow: hidden;
	margin: 0px;
}
.tt-landing-discount .tt-landing-next {
	background: #a13a83 none repeat scroll 0 0;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font: 20px/26px "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	margin: 0 1% 14px;
	padding: 14px 19px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	width: 46.7%;
}
.tt-landing-about-logo > img { padding: 16px; }
.tt-landing-discount a { display: block; }
.tt-landing-discount .tt-landing-next span {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.tt-landing-discount .tt-landing-next i {
	float: right;
	font-size: 50px;
	line-height: 46px;
	margin: 7px 3px 0;
}
@media only screen and (max-width: 1169px) {
	.tt-landing-caption { max-width: 60%; }
	.tt-landing-program-holder {
		margin: 0;
		padding: 27px 64px;
	}
	.tt-landing-column h2 {
		padding: 0 19px;
		font: 18px/24px "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	}
	.tt-landing-column p {
		margin: 0;
		padding: 8px 21px;
	}
	.tt-landing-caption p {
		color: #fff;
		font: 18px/20px "proximanova-regular",Arial,Helvetica,sans-serif;
	}
	.tt-landing-column h2 { padding: 0 24px; }
	.tt-landing-column p {
		font: 16px/25px "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
		padding: 12px 13px;
	}
	.tt-landing-purchase .tt-landing-next {
	font: 12px/20px "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
 }
	.tt-landing-banner h1 {
	font: 45px/50px "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	}
	.tt-landing-about-logo > img { width: 82%; }
	.tt-landing-discount .tt-landing-next {
		font: 18px/25px "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
		width: 47%;
	}
	.tt-landing-discount .tt-landing-next span { width: auto; }
	.tt-landing-column {
		float: left;
		margin:0 0 15px 2.4%;
	}
	.tt-landing-purchase .tt-landing-next span { width: 80%; }
}
@media only screen and (max-width: 1023px) {
	.tt-landing-message {
		font: 19px/28px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
		padding: 0 7px;
	}
	.tt-landing-banner h1 {
		font: 30px/50px "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	}
	.tt-landing-caption { max-width: 100%; }
	.tt-landing-caption p {
		font: 16px/23px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
		padding: 0;
	}
	.tt-landing-caption p strong { font: 17px/25px "proxima_nova_rgbold", Arial, Helvetica, sans-serif; }
	.tt-landing-program-holder {
		padding: 21px 35px;
		min-height: 210px;
	}
	.tt-landing-program-holder-2 {
		padding: 21px 35px;
		min-height: 210px;
	}
	.tt-landing-message p {
		font: 18px/22px "proximanova-semibold",Arial,Helvetica,sans-serif;
	}
	.tt-landing-column {
		padding: 0;
		min-height: inherit;
	}
	.tt-landing-column .tt-landing-col { padding: 15px 17px; }
	.tt-landing-column h2 {
		font: 20px/25px "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
		margin: 0 0 9px;
		padding: 0;
	}
	.tt-landing-column p {
		font: 12px/18px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
		padding: 0;
	}
	.tt-landing-about-logo > img {
		padding: 7px;
		width: 75%;
	}
	.tt-landing-discount .tt-landing-next {
		font: 14px/26px "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
		padding: 7px 19px 12px;
		width: 46%;
}
	.tt-landing-discount .tt-landing-next span { width: 80%; }
	.tt-landing-container h1 > br { display: none; }
	.tt-landing-text-holder { padding: 25px 0 10px; }
	.tt-landing-container { padding: 0 20px; }
	.tt-landing-holder { margin: 2% 0 0; }
	.tt-landing-message {
		width: 50%;
		font-size: 18px;
		line-height: 23px;
	}
}
@media only screen and (max-width: 767px) {
	.tt-landing-text-holder { padding: 21px 0 10px; }
	.tt-landing-container { padding: 0 16px; }
	.tt-landing-banner h1 {
		color: #a13a83;
		font: 20px/30px "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
		width:100%;
	}
	.twin {
		border: none;
		display: block;
	}
	.tt-landing-message p {
		font: 15px/24px "proximanova-semibold",Arial,Helvetica,sans-serif;
		color:#a13a83;
	}
	.tt-landing-message {
		font: 15px/20px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
		padding: 2px 0;
		display: block;
		text-align: center;
		width: 100%;
	}
	.tt-landing-program-holder { min-height: 300px; }
	.tt-landing-program-holder-2 { min-height: 300px; }
	.tt-landing-text-holder {
		padding: 26px 9px;
		position: static;
	}
	.tt-landing-container h1 > br { display: none; }
	.tt-landing-purchase { padding: 4px 8px; }
	.tt-landing-purchase .tt-landing-next {
		display: block;
		font: 12px/14px "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
		margin: 7px 0;
		padding: 6px 2px;
	}
	.tt-landing-program-holder {
		padding: 5px 7px;
		margin: 0;
	}
	.tt-landing-program-holder-2 {
		padding: 5px 7px;
		margin: 0;
	}
	.tt-landing-caption p {
		font: 14px/16px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 8px;
	}
	.tt-landing-caption p strong { font: 15px/22px "proxima_nova_rgbold", Arial, Helvetica, sans-serif; }
	.tt-landing-column h2 { font: 14px/20px "proxima_nova_rgbold", Arial, Helvetica, sans-serif; }
	.tt-landing-column p { font: 11px/14px "proxima_nova_rgregular", Arial, Helvetica, sans-serif; }
	.tt-landing-column {
		margin: 0 0 15px 3.2%;
		width: 30%;
		min-height: 230px;
	}
	.tt-landing-column img { min-height: 215px; }
	.tt-landing-column .tt-landing-col { padding: 10px; }
	.tt-landing-yoga-download { padding: 30px; }
	.tt-landing-three-columns { margin: 0 0 10px -10px; }
	.tt-landing-yoga-download .tt-landing-about-logo {
		padding: 0;
	}
	.tt-landing-discount { padding: 0; }
	.tt-landing-discount .tt-landing-next {
		font: 12px/16px "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
		margin: 0 0 15px;
		width: 100%;
		padding: 15px 19px 17px;
	}
	.tt-landing-discount .tt-landing-next i {
		display: inline-block;
		float: right;
		font-size: 40px;
		line-height: 32px;
		margin: 0;
	}
	.tt-landing-caption { padding: 36px 18px; }
	.tt-landing-purchase .tt-landing-next i { margin: 0 0 0 30px; }
	.tt-landing-about-logo img {
		padding: 5px;
		width: 84%;
	}
}
@media only screen and (max-width: 479px) {
	.tt-landing-three-columns { margin: 0 0 10px; }
	.tt-landing-column {
		display: block;
		margin: 0 0 15px;
		max-width: 100%;
		min-height: inherit;
		width: 100%;
		float: none;
	}
	.tt-landing-column h2 {
		font: 20px/25px "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	}
	.tt-landing-column p {
		font: 15px/20px "proxima_nova_rgregular", Arial, Helvetica, sans-serif;
		padding: 5px 0;
	}
	.tt-landing-purchase .tt-landing-next span {
		width: 82%;
	}
	.tt-landing-column .tt-landing-col {padding: 20px 15px; }
	.tt-landing-purchase .tt-landing-next i { margin: 0px; }
}