/**
 * Table of contents:
 * ------------------
 *
 * 0.0 	- Colors
 * 1.0 	- Main & Shared
 * 2.0 	- Navigation
 * 3.0 	- Main article
 * 4.0 	- Video
 * 5.0 	- Footer
 * 6.0 	- Sidebar
 * 7.0 	- Forms
 * 8.0	- Reactive styles
 * 9.0	- iframe only styles
/*
.color1 { color: #2f8879; } subheading color 
.color2 { color: #292929; } nav text color 
.color3 { color: #FFFFFF; } nav selected text color 
.color4 { color: #27221d; } main body text color
.color5 { color: #484848; } footer text

.bckgrnd_color1 { background-color: #74c7b9; } Nav bar color 
.bckgrnd_color2 { background-color: #58b6a6; } sidebar background color 
.bckgrnd_color3 { background-color: #3b3b3b; } sidebar header bckgrnd color 
.bckgrnd_color4 { background-color: #636363; } primary nav highlight color 
.bckgrnd_color5 { background-color: #e0e0e0; } footer bckgrnd
*/

/**
 * 1.0 	- Main & Shared
 ********************************************/
.navbar-default { -webkit-transform: translateZ(1000px); }
.ie-only { display: none; }
.mainBody { margin-top: 5em; }
.clear { clear: both; }
.col-md-8 .contact-form { margin-bottom: 2em; }
#onIE { display: none; }
.modal.in .modal-dialog { z-index: 10000; }

/**
 * 2.0 	- Navigation
 ********************************************/
.navbar-default .navbar-collapse { width: calc(100% + 30px); }
.navbar-default .navbar-toggle { background-color: #333; }

.navbar-default .navbar-nav>li>a { 
	color: #FFF;
	transition: all 0.3s;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:hover {
	color: #FFF;
	background-color: rgba(255,255,255,0.6);
}

/**
 * 3.0 	- Main article
 ********************************************/
.mainBody h1,
.mainBody h2:first-child {
	margin-top: 20px;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	font-size: 3.143em;
	font-weight: 700;
	color: #27221d;
	margin-bottom: 0;
	line-height: 1em;
}

.mainBody h2 { 
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	font-size: 1.714em;
	font-weight: 700;
	margin-top: 0;
	line-height: 1em;
}

.mainBody p {
	font-family: "proxima-nova";
	font-size: 1.357em;
}

.mainBody ul { 
	list-style: none;
	padding-left: 0;
}

.mainBody li {
	font-family: "proxima-nova";
	font-size: 1.357em;
	padding-left: 35px;
	margin-bottom: 1em;
}

.mainBody li:before {
	display: inline-block;
	content: ' ';
	width: 25px;
	height: 25px;
	background: transparent no-repeat 0 0 url(data:image/png;base64,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);
	margin: 0 10px -5px -35px;
}

.mainBody .callout {
	border: 1px solid #459a8b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px;
	background-color: #f5f5f5;
}

.mainBody .callout p {
	padding: 10px 15px;
	font: 700 19px/140% "proxima-nova";
	background-color: #FFF;
	margin: 0;
}


/**
 * 4.0 	- Video
 ********************************************/
.video-container {
	position: relative;
	overflow: hidden;
	width: 649px;
	height: 356px;
	margin: 1em auto;
	z-index: 10;
	-webkit-transform: translate3d(0,0,0);
}

.video-overlay {
	position: absolute;
	width: 649px;
	height: 356px;
	background: transparent no-repeat 0 0 url('/img/videoBorder.png');
	z-index: 1;
	pointer-events: none;
}

.video-inner {
	width: 540px;
	height: 322px;
	margin: 5px 0 0 50px;
}

/**
 * 5.0 	- Footer
 ********************************************/
footer {
	background-color: #e0e0e0;
	color: #484848;
	padding: 1em 0;
	margin: 2em 0 0 0;
}
footer a { color: #484848; }
footer a:hover { color: inherit; }

footer ul {
	list-style: none;
	margin-bottom: 0;
}

footer li {
	display: inline;
	margin-right: 2em;
}

/**
 * 6.0 	- Sidebar
 ********************************************/
aside { margin-top: 6em; }
aside.sidebar-bottom { margin-top: 0; }
aside.sidebar-bottom .book { margin: 0 0 40px 20px; }

aside header {
	overflow: hidden;
	display: block;
	position: relative;
	margin-left: -3px;
	padding-left: 3px;
}

aside header:before,
aside header h1:before,
aside header h2:before {
	position: absolute;
	display: block;
	content: 'FREE';
	/*font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', 'sans serif';*/
	font-family: helvetica, arial, sans-serif;
	font-size: 2.4rem; /*1.571rem;*/
	font-weight: 700;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	padding: 0 100px 0 85px;
	top: 20px;
	left: -70px;
	z-index: 2;
}

aside header h1,
aside header h2 {
	position: relative;
	overflow: hidden;
	font-family: "futura-pt-condensed";
	font-weight: 800;
	background-color: #3b3b3b;
	color: #FFFFFF;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	padding: 25px 2.4em 0.5em 2.4em;
	text-transform: uppercase;
	margin: 3px 0 0 0;
	min-height: 120px;
}

/* Use the h1:before as the drop for the header:before */
aside header h1:before,
aside header h2:before {
	z-index: 1;
	background-color: transparent;
	content: ' ';
	left: -36px;
	box-shadow: 0 0 20px 0 #000;
}

aside .inner {
	position: relative;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	/*background-color: #57B6A6;*/
	color: #FFF;
	padding: 1em;
}

aside .inner:before {
	position: absolute;
	width: 34px;
	height: 118px;
	content: ' ';
	background: transparent no-repeat 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAAKFCAMAAAC9aFgfAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7rCNk1AAAS+0lEQVR42uzd+VOVVRwG8HMBAxFD1MwNh8FKmcgcy9JKxSW1UZLGpRo3NNNqUlBzzDJ01MzcotQccyyXNJVBKbc2iyTFLSXNpcSFCpBEc0EU5Xb6pR+aRnvOO9M4z2P3+Qs+c+fO+77ne77ne8x/nuodX3g9/c0xifWMTKJSc/z2r+SNrqVhnlVu/56yaZH86KRT9p8pGeTjNvsm22tlWxy1+h177VSkVeFFv2Svmz20P/fDlfb6uTzcR4kOPWT/NWujGNWpFuT4fXzoW4otyqX+dOo+1iHTg8jUa6xLMsOp0MEXrFNyazOp46xjDjYkUida1/xyB496sHXOrzzsZKvI7mu9sGNJ1G2tl+Q34FDXsZ6yj2SFk++N/U0ohXqO9ZYVPsI/Nk6aYch+r+zeDOreXtVl8QRqX45Xdn4NAnbsea/stT4Cdle/V3aKIUjPKx7VFS0Y2O1OemQfDqd4sa/0yJ5nKNL5sDd2Z5ISQ1qFF/XPtxqOxO/1wp5PU9GZ6YXdxrCkx1l39UGeMnHTH93ZrxBt0GxxVpdHE1WGM5zZq5iKaEud2e2I2L5Frurvgph+7eWu7H6GKCHrHdUFYUzs8FxHdqphSp3jbupTEVTsZuWErxqcAW7qMxFc7Hfd2C+T7entclKXkv3YTdz+2iMMV4Y7qY8Hc6l9m53YvQxXGjmVpbYasoyyLnmQTB3yvYs6w5DlERd1ZQwbe4kLeyqbul65xTkZwsaeah2SxKaucdribCBsnMPxR7OpqxZanAmGLSMtTkEQmzqi1OJ0NGyZYHEW0qmjyrD6DF8j7myLk0inbvwHVq8wdNmI1WVV6dSPWZyn6NRB+VidaegyGqsvhtGpb7+K2d0MXT7B6gV86l5YXeijU4eexuyWhi5zsXoSn7o1VufxqYOKMBt0lpN2WSbzqdtg9TLJv0ixkXyKxPOpuxA2+uGEXYTqdUbxW+RCCJ96mIVpzaeOxuoxhi/7cLswofotqP6NUN3dwtzFp470K36KmB1Q/R6hehruqDSSL/UoPnVEJVQ/aviyx7HLRa1BZxWhuh9UHyFUx1qYSEJ2CWHLLU4WVI8iVL8K1csl3zMHCNU1odofRsg+BtnNCNUZUP0koXosVE8kVHeQfKdHQvU+Q5ijSH05WLICFSu5CkskVA+QLEC1gOpFhOpw2CySbQhzAqlPMKo3ILW/CqF6hkVpTKhOhupOhGrcST6UUF0fqt8whLmk+NVnDiD1Tkb1OqQuZVS/bVEiCNUpUB1HqE6UfGDfDdUDCNVVoXqcIcxJPDaHMLsUN6bNx0i9wyjuzhQxqschtT9Ycplen1DdkfBQLE5TqH6CUF0Nqp8zhDmH1OMZ1YeQei6j+jOkXsmo/hCpv2JUz8SbjopbSiWM6sFI7fcRqrtZlNsI1Q9IrndjoLotoTqccXIzTjlSP28UOxfGG8WG1VmSezPvM6oXI/UaRvVspP6aUf0aUu9lVL+I1AVGsV/1nJH8fAoiVD8E1bUI1XGSu9J1ofp+QnWo5PkCc0nyU7UIqZ+R3JVOZVR/i2/PIcwmpJ7OqM6Q3Lz7AKmXMKrTkTqLUT0ZqTdL1ie3Sy4LfmBUJ0u2fSYh9e+M6k5IfZVR3cqi3EKojofqmpIV7BhCdRSeXSC5BGtuCMM4AAWnDKkTGNVnkbq75EmOJMlDbAMZ1XlIPZhyP0mytJCteIbNbMTHdxVHF0xjVC9F6nTJgshCyYLIYkb1DMnd3Ymw+BRQ37DrAD5lVKcidXZAfcPUOYzqEXhCM2GSA2oe9VFGdX/NAnZAHVAH1AF1QH1zqM8G1AF1QH1j8jRSlwZaLQJqPfUgqJash/wkqc4LqP/f6nFQLVl1z2VUT5KsBKffnOpNkucysyTVqxnVmZJ7u1mK04LN55I9C9mS6u2SvTh5kupjinefmGKkTpXsUx0i2cncV3LOZxKhuhZUtydUx0gOFoyXvBynpeTJkwSork2ofhyqqyk2WljJU5nnjOIdbMWM6umKNyKaBUi9m1G9Eqm/lJyzkMmo3iZZWDiI1LMZ1YWS80MuInWK5AHYgZI34yRJLgoSCNXtJY9I95JcygyD6gjFPdIKybHdRZLnBPczqtdLjiDaJrlvdwSp50t+PE2RnNqdInn9f1/JCURdCdU9oLql5GdINOMgackZVfMQ+rQhzGqkPsSozpH8DMlH6o8Y1Zdh5Ulyi3QsofoeyRpOV6juQqgeAtX3EqrToLqu4qbMFR+heoPk+Y29SL2VUV2ieM1dmEWZQahuAtUjCdWdJe/VehaqWxGqp0B1Q8Vxcf4QQvUWpC6UHEq6nRAdXKlYBm5kFYc3tpW82XigZGlyElQ3JVQvh+owQnUuQp80hDml+LiubhXXBM0lH9c9JR/XYyQLTwskL+bbjNBXQwjVBbCHWXIzeqPkg28OoboPVKdIVoG7EaqXQfWdhOrdCF1ZhVB9XnH6az2rOK07QfLBNxSqhysOO7EdCNVfQHUDxXt2zxOia1qUnZLVsiWE6j+ruxfnKKszDODPZnOBENgIBmIKojSC2iJFQUS0YhBbL4DWC4horbRqZaqiDiJVjNJahFpFcUSUaivWQUFHECuCCFMvSOUmBXEMF5WbBDCBmMAmu0/HkWrcZnm/9/vOtznn9wdkzmT27J7znvdyAyV3wj6POFlxspiSbrDPThcvjW0pWe/kV8hLsM/vKLkX9nmKkkthn+UuPhNEayk4EIV1TqBkJewz1MlTyP2U3A77zHcydL3VxYtMO0r2wj5llCxx8kVmqovdNzjSxfJAngzrxCipz3VxM65ycjP+1cnNeJOTm/EMFzdjsrWNm9HFCQW3UzLLxepAjoV9PqNkoIuPX2xr48QhFzMs/kTJP5yMAY+GdaL7KennYoOnhnwXSxrXwD7T6eLE/LWU/AbWKUy62ALsPErqsmGdP1LyNuzzFiWTYJ3sWkouhnX6UNQB1rmVLmaWzaFkpovP57wR1vkhXfyNuYaSmqiD86i4yMXiUU6AdTpTdB6sM4KSZMzF/IrVLnZ34hRYpyNdzGUZQVGRix/rDbDPBkqmOfmxHuFi+Tk7uljWs8XK7HYHp2KeSNGvXUzy5LEWzh918WMdrabkKRs7ArvYyPguiopdDPCtg3UK4i7mlQ2mi6Umj1GSaAvrbKKDc79KKZrk5M/5uQ4OruCBlrBN3leUvAHrDKDoVgenyJDdXXyG3mbjJGAXM1NHUTTMwRmNTLaDbVodcLGMewhdfNh4kqIzYZvINkqqsmGbk+liEvA9FF3tYrVrsgi2KUlSsszFPhC8G9Z5naKesE3sICXbIrDNMGYgxbPNmSPHlo+/fkAhDJkVevimw+3LEjxk+Zj2MCBvHyUHWyGAwofr2Fh8WqdMZHhyAQIYuIOpvhqdFX4jT46Cf9cl2ITXYggkawdFncynoC8vQhB9GWZ8r2+cabydgwAepOgu+JW/iWk9AP8in1HUPZTREg0nwbdeDDEvtbiGhzEbvk0kwxuudi8PJ3k0/NpI0U/hU5bwLj8GPp1CUWUUPvULKwtzIkVPhzZmszY7tEw4DoFfr1Bwaliz91jbEn6toeAW+DKBojkhZuq+EFZOGYeFuOptYUVv6grg2zpKOsOHByiaE2ofoytCOoOMgH8TQ0kn6EfRwVioQxpWQu9RiuYhgBJKGgqgFd1F0VUh9xAYAK2BFNXHQo5ZjIXWDIbdlnu0+d6VeVUUjUTId9LPQ8gYqm+LQPIOUlJsPlD2auhzlzgIKrG6DKSIP2T6QXCk/gyiN9T0fl9C0QsZmJO3GxqdkxRdkok89C5QGEdRdR4Cm2P2/P4RM9J6dAwlk3Uhp4yMCzzDaJHnwxTtykFwLesp2APPsr9ghqqQPjAYHD+fmUqtmErJYHj1IkWfZsGE4ZSMh0ftDlJ0P4zoQsnL8Ogmyk6AGbso2AyPVlL0bxgyl5JCxXSyTE36upOS/vBkCkX17WFIf0PtxXJ3UzQfphQkzJwcLqVsKIxZbaah7KsUVbeEMY8bacZ/VIKiGVBqfULvs3oU+yyr7WbmZM3+UGhx+cxDT7j7Ft3RCam6mbh9RCoo2pKl2G3jK9lIck7qk22kioJyIwUELIdn529jiobJucop/LNN9Epl8hh4FJnAJiwvQWPTgvcTaB+n6E3Pi36cTaroojr1JFpAcBvNBW+iz6RtI1wkdB3WdTWKfGzuyzr6HNNa2Gg/FwdO3e1P2TTdouUH0D1By+Keo+xUA4tm9ZFCmEtx6ml7gKL/wIvINO9TlR4LeDG4hbLbPH57CLZneS/GSR52J0U2UFTfwVCGxumKzfQTofO56GVt/2N5dl9RsGDfHMoGQTaWHjyPb1UGOUL8oIGiz6MQjaYX7ymaPM9CeuWUleuTOOUmXI8EaDycs52iRCdIhiXoyQZF4cKBrED3xXmQDIozhVzudlaAF4O3TOzFslp6NFdzErlAMU1Nvxf77GMTxEeAat8/bY8Y2Ivd99Kzi+Uotny9LqgOvhdLv6Bn9UfgOzMp+JeiI4FyL3bcTO9eUZXH7VRcB3R7sWgdFQbqSnJaoyk/D7wXW79PhXfQWE+fJVuvMWAmfu5iKiS+v4oCf4HFbpTFOyC96MvUGK8d9ne3z3QyPo/0Ik9TY35U/oWTw8Ft9pOBBjj9hRrvt0KKaeI+EG9e+oEPd+kWHdMfbiuBVFkbySCjE24MumhcSEkMqQZRVtUK6VyWUC9a3yuoN1ItpuxhpHNOPPCikR1XN3brSQ+6Io1e+6mwJuYzH+UepJhJ2UKk0bWSCmuL/FZGPJt66InTf41rx0+pUFHsO//4bX1GOzdH0aQj1lJhY0ekcwcF21MO1lX+w2T571JhaynSuoKSFuoEhZoYmpIznwqVxyG9Myk5EY1EN5M+8/sjf6dC9Uk4jGMpuVAbT0h2C374qO2Dw8nTTd98j7L5UjRPFi/D4X1BwUNCnYa3FnbXUqFhMAQrNBfNuZStizQ1oi9B7xJXBi/AW6tqWExej//30zoq/NZAW8safOtvlO3NB1L1qKbCHUZi3u1xSKc4ZRObmNeykwqT4MGVlPTVfHfVd0SqDhVUmB6BB2dRMhzfaFtD2Uykiq2mwgtRQ+N2xmmuez2QosUSKizIhSd5Xt+UW1ZStihY5OO9fHhU6bEwYhR95IZHnqLC2kJ4tYqCj/C17M2UrY0IY+6kW4Bn8yioxdeupge/xPfdTIWtXUxmyPFIAFnrKduWspcuT9K7L7ubTVg9BcBlJLX1hQPi9K72dGhcRckvgMgqymoK0VjPanoXPx8qZ3tJs72AHjyExrrspMJV0DnOSyBpGWUNndFI0SdUuAVKLSh5CWXU/pgXfECFP0Btt1znvYQe/BjfyV1AhScjIbS42H2a8s0YkWepMCcaSgODpfSgr9/7+OJc+DCNJixteq6nbEUMfvyeEuW56UoqfFJkbCqT3qoI/ufcuObwcQz8GUiJquChV42Bw4fseAZXkYVDSitNHD5krRjcdTikw0Yzhw9ZNYPanotvxFZRYQRgvk+O/hiRu4gKNyOIBQxo96FLamQWFSYgkBkUeL0NTKHCdARzL4PZXeAjRD07imCup8BbNsY1VHgz12jnVr2qwm/+Sj29+6ANgupOkZy2d1qt0cOHrB2DqDkCALpV0rsdXWBAHQViwLpkC72r7gETPqZ/NUcCiH1I7w72Nz3dTe/PAPKW0rvEJaYniOrVHQVEZ+veigyZSN8eBDBV941jyqhAn+pxVHgCxgwJ8gXyKyq8FIUxvf3/q3U/iUtbwJxi+jQBvWvp3YcxGBSJ+z2BHFdJ7zaXwKhP6Ut5h030rrIrzHqHflQdvVKzB3rDsFn0o/wNehf/GUx7kD7seYUKw2HcaPrwFRVGw7yhDNkDCEFfhuuZCELQiaGan40w5CSppc9EMG8Hw7O+HUKynKHZ2glhmcewfPkjhOYJhqS2H8JzH8ORGBT+wDTzrkWYLmIoxiFUpzEMUxCuoxmCWVkIVx7NW5SLsO2maSvbIHTraVhFe4RvIc3aVYoMmEmj9p2MTJhEk+LnICNuo0HJociMK2jQzciQs2nO/ciU42nM0xFkSoymzI8ic+poxrv5yKANFl5tZQstvNrKZlh4tZWVM7jaM5Bh1zKwxBBk2kAGNhIZV0qBlVPPcxoYzFQ0h40M5MWodTPkZW/lolk8ygBWx+DeqjcVo5m8St8qSyGwMLZQ0wsCC+M48XPRfKrp03A0I/o0GgIb45OT0JwK/b7aOrjqf+agedGHZflwb9UbitDc9lNra2coWPKUXt0dzW+F/tXWAnOViy6DDSa7uGhcTYUDZbBDV3oXHwxbbHdx0Zju4qIx0MVFI2uTK4vWp7bUXgi75G6haH8ZbHMRJXv6wD4zpcBHd1io4EOp7aaVSiqY3uelsFTJGqazogTWKniGTZudD5sN2dLUm9w1sFzuDanr3nVnIeyXdd6ze/mtjWMK4Iicsslvbqmqqnj9vn4RWOC/MSkrivI6Y7IAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	top: -30px;
	right: 10px;
}

aside .book { margin: 0 0 10% 10%; }
aside ul { list-style: none; padding: 0; }

aside .inner {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
}

aside .inner p { text-align: center; }

aside .form li {
	margin: 0 0 1em 40px;
}
aside .form li:before {
	content: "\e013";
	box-sizing: border-box;
	margin: 0 15px 0 -30px;
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

aside .form li i {
	display: inline-block;
	border-radius: 20px;
	border: 1px solid #459a8b;
	color: #FFF;
	background-color: #76c2af;
	width: 24px;
	height: 24px;
	margin: 0 15px -5px -40px;
	padding: 3px 0 19px 4px;
}

#modal-form { display: none; }
.modal { -webkit-transform: translateZ(1000px); }

aside .inner .required-field-warning { 
	font-size: 65%;
	text-align: left;
}

.privacy {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: center;
}

.smallprint-text { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }

.privacy span {
	display: inline-block;
	background-color: #a65b15;
	border-radius: 20px;
	padding: 6px 5px 6px 7px;
	margin: 1em;
}

.privacy p {
	font-size: 12px;
	margin-bottom: 0;
}

/* fan of flyers */
.voucher-fan {
	position: relative;
	width: 100%;
	margin: 50px 10% 30px 10%;
}

.voucher-fan img {
	position: relative;
	display: block;
	width: 70%;
	height: auto;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 	0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 		0px 0px 10px 0px rgba(0,0,0,0.25);
	-webkit-transform-origin:	100% 100%;
	-moz-transform-origin: 		100% 100%;
	-ms-transform-origin: 		100% 100%;
	-o-transform-origin: 		100% 100%;
	transform-origin: 			100% 100%;
}

.voucher-fan .voucher2 {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform:	rotate(5deg);
	-moz-transform: 	rotate(5deg);
	-ms-transform: 		rotate(5deg);
	-o-transform: 		rotate(5deg);
	transform: 			rotate(5deg);
}

.voucher-fan .voucher3 {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform:	rotate(10deg);
	-moz-transform: 	rotate(10deg);
	-ms-transform: 		rotate(10deg);
	-o-transform: 		rotate(10deg);
	transform: 			rotate(10deg);
}


/**
 * 6.5	- Book
 * --------------------------------------------------------------------------------
 */
.books{
	padding:10px 0 30px
}

.book{
	display:inline-block;
	margin:10px;
	box-shadow:5px 5px 20px #333
}

.show-for-small-only { display: none; }

.books {
	-moz-perspective:100px;
	-moz-transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.book {
	position:relative;
	margin:0;
	max-width: 70%;
	box-shadow:none;
	outline:1px solid transparent;
	-moz-perspective:100px;
	-moz-transform:rotateY(-3deg);
	-webkit-transform:perspective(100) rotateY(-3deg);
	transform:perspective(100) rotateY(-3deg);
}

.book img {
	vertical-align: middle;
	position: relative;
	max-width: 100%;
	outline: 1px solid transparent;
}


.book:before,
.book:after{
	position:absolute;
	top:2%;
	height:96%;
	content:' ';
	z-index:-1;
}

.book:before{
	left:3.5%;
	width:100%;
	background-color:#bdc3c7;
	box-shadow:4px 4px 15px #95a5a6;
}

.book:after{
	left:100%;
	width:2%;
	background-color:#EFEFEF;
	box-shadow:inset 0px 0px 5px #aaa;
	-moz-transform:rotateY(20deg);
	-webkit-transform:perspective(100) rotateY(20deg);
	transform:rotateY(20deg);
}

/**
 * 7.0 	- Forms
 ********************************************/
.input-group .form-control-split { width: 50%; border: none; }
.input-group-addon { border: none; }
.input-group { border: 1px solid #459a8b; width: 100%; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border: none;
}
.form-control, .input-group-addon { 
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
}
.input-group-addon:first-child { border-right: 1px solid #459a8b; }
.input-group .form-control-split:last-child { border-left: 1px solid #459a8b; }
.input-group textarea { border: none; width: 100%; min-height: 5em;}

.btn-bigSubmit {
	font: 700 24px/140% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #FFF;
	background: -webkit-linear-gradient(#ffa80b, #ff5c05);
	background: -o-linear-gradient(#ffa80b, #ff5c05);
	background: -moz-linear-gradient(#ffa80b, #ff5c05);
	background: linear-gradient(#ffa80b, #ff5c05);
	width: 100%;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	padding: 20px;
	-webkit-transition: box-shadow 0.5s;
	-moz-transition: box-shadow 0.5s;
	-o-transition: box-shadow 0.5s;
	transition: box-shadow 0.5s;
	white-space: normal;
}
.btn-bigSubmit:hover {
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.9);
	color: inherit;
}
.download-container { text-align: center; }

/**
 * 7.0 	- Forms
 ********************************************/
@media (max-width: 1024px) {
	/**
	 * 6.0 	- Sidebar
	 ********************************************/
	aside header:before,
	aside header h1:before,
	aside header h2:before {
		font-size: 2rem;
	}

	aside header h1,
	aside header h2 {
		text-align: center;
		font-size: 25px;
		overflow: hidden;
		padding-top: 30px;
	}

	/**
	 * 4.0 	- Video
	 ********************************************/
	/*
	.video-container {
		width: 100%;
		height: 55.3%;
	}

	.video-overlay {
		display: none;
	}

	.video-inner {
		width: 100%;
		height: 100%;
		max-height: 350px;
		margin: 0;
	}*/

	.video-container {
		width: 100%;
		height: auto;
	}

	.video-overlay {
		display: none;
	}

	.video-inner {
		width: auto;
		height: auto;
		margin: 0;
		position:relative;
		padding-bottom:46.55%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}

	.video-inner iframe {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
}

/**
 * 9.0	- iframe only styles
 ********************************************/
.iframe > header, .iframe > footer { display: none; }
.iframe > .container { margin-bottom: 2em; }
.iframe .mainBody { margin-top: 2em; }
.iframe aside { margin-top: 2em; margin-bottom: 2em; }

/**
 * 8.0 	- Reactive styles
 ********************************************/
@media (max-width: 767px) {
	.video-inner {
		overflow: hidden;
	}

	.video-inner:after {
		content: ' ';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 7px solid #eee;
		pointer-events: none;
	}
}

@media (max-width: 320px) {
	.video-inner {					/* Fix for iOS 7.1 */
		max-height: 150px;
	}
}

@media (min-width: 768px) {
	.navbar-default .navbar-nav>li>a { 
		color: #292929;
		transition: all 0.3s;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>li>a:hover {
		border-bottom: 5px solid #cfcfcf;
		margin-bottom: -5px;
	}
}