@charset "UTF-8";

* {
	font-family: "Helvetica Neue Thin", sans-serif;
}

body {
	background-color:      #FFF;
	color:                 #333;
	font-size:             16px;
	background-image:      url(/theme/graphics/bg.png);
	background-size:       cover;
	background-position:   center 80px;
	background-repeat:     no-repeat;
	background-attachment: fixed;

	/* word-wrap:                      break-word; */
	/* word-break:                       break-all; */
	/* word-break:                       break-word; */
	/* -webkit-hyphens:             auto; */
	/* -moz-hyphens:                   auto; */
	/* hyphens:                             auto; */
}

body.mceContentBody {
	background-color: #FFF;
	background-image: none;
	color:            #000;
}

a,
input,
textarea,
select,
img,
#logo,
header,
nav .sub,
#footer .box span,
.img {
	-webkit-transition: all 200ms ease-in-out 0s;
	-moz-transition:    all 200ms ease-in-out 0s;
	-o-transition:      all 200ms ease-in-out 0s;
	transition:         all 200ms ease-in-out 0s;
}

h1 {
	font-family: "Helvetica Neue Thin", sans-serif;
	font-weight: normal;
	font-size:   2em;
	line-height: 1em;
}

h2 {
	font-family: "Helvetica Neue Thin", sans-serif;
	font-weight: normal;
	font-size:   2em;
	line-height: 1em;
}

a {
	color:           #333;
	text-decoration: none;
}

a:hover {
	color:           #333;
	text-decoration: underline;
}

img,
object,
embed,
video {
	max-width: 100%;
}

/* Mobile Layout: 480px and below. */

.gridContainer {
	margin-left:   auto;
	margin-right:  auto;
	width:         100%;
	padding:       0px;
	clear:         none;
	float:         none;
	margin-top:    0px;
	margin-bottom: 0px;
	position:      relative;
	z-index:       1;
}

#mainContainer {
	width:         1099px;
	margin-right:  auto;
	margin-left:   auto;
	margin-top:    0px;
	margin-bottom: 0px;
	min-height:    50vh;
}

#header {
	height:        120px;
	z-index:       9999;
	position:      relative;
	width:         1099px;
	margin-right:  auto;
	margin-left:   auto;
	margin-top:    0px;
	margin-bottom: 40px;
}

#header .inside {
	width:    100%;
	height:   120px;
	display:  block;
	position: absolute;
	left:     0px;
}

nav {
	position: absolute;
	right:    225px;
	bottom:   0px;
	height:   120px;
	width:    390px;
}

#main-menu {}

#main-menu li {
	width:      130px;
	display:    inline-block;
	height:     120px;
	float:      left;
	text-align: center;
	position:   relative;
	z-index:    1;
}

#main-menu li>a {
	font-family:     "Helvetica Neue Thin", sans-serif;
	display:         block;
	text-align:      center;
	vertical-align:  bottom;
	font-size:       16px;
	padding-top:     94px;
	padding-bottom:  10px;
	line-height:     1em;
	float:           left;
	width:           100%;
	color:           #333333;
	text-decoration: none;
	position:        relative;
	z-index:         2;
}

#main-menu li.tab1.active>a {
	background-color: #C1A57C;
	color:            #FFFFFF;
}

#main-menu li.tab2.active>a {
	background-color: #7E8D93;
	color:            #FFFFFF;
}

#main-menu li.tab3.active>a {
	background-color: #B57E65;
	color:            #FFFFFF;
}

#main-menu li .sub {
	display:         block;
	position:        absolute;
	width:           400px;
	left:            -400px;
	bottom:          120px;
	text-align:      right;
	text-decoration: none;
	opacity:         0;
	padding-top:     32px;
	z-index:         1;
}

#main-menu li.active .sub {
	bottom:  36px;
	opacity: 1;
}

#main-menu li .sub a {
	font-family:      "Helvetica Neue Medium", sans-serif;
	color:            #999999;
	background-color: #F0F0F0;
	display:          inline-block;
	padding:          5px;
	font-size:        14px;
	margin-bottom:    5px;
	margin-right:     5px;
	width:            auto;
	text-decoration:  none;
	line-height:      1em;
	white-space:      nowrap;
	text-transform:   lowercase;
}

#main-menu li.tab1 .sub a:hover,
#main-menu li.tab1 .sub a.active {
	color: #C1A57C;
}

#main-menu li.tab2 .sub a:hover,
#main-menu li.tab2 .sub a.active {
	color: #7E8D93;
}

#main-menu li.tab3 .sub a:hover,
#main-menu li.tab3 .sub a.active {
	color: #B57E65;
}

#main-banner {
	width:               1099px;
	height:              584px;
	display:             block;
	background-image:    url(/theme/graphics/main.jpg);
	background-position: 0px 0px;
	background-repeat:   no-repeat;
	margin-top:          0px;
	margin-right:        auto;
	margin-bottom:       0px;
	margin-left:         auto;
}

#main-banner a {
	display: table-cell;
}

.the-unit #main-banner,
body[class^=the-unit_] #main-banner {
	background-position: 0px -584px;
}

.practice #main-banner,
body[class^=practice_] #main-banner {
	background-position: 0px -1168px;
}

.theory #main-banner,
body[class^=theory_] #main-banner {
	background-position: 0px -1752px;
}

#main-banner.tab1 {
	background-position: 0px -584px;
}

#main-banner.tab2 {
	background-position: 0px -1168px;
}

#main-banner.tab3 {
	background-position: 0px -1752px;
}

#footer {
	width:          1099px;
	margin-right:   auto;
	margin-left:    auto;
	margin-top:     0px;
	margin-bottom:  0px;
	font-size:      12px;
	padding-top:    40px;
	padding-bottom: 20px;
}

#footer a {}

#footer .box {
	height:              90px;
	width:               100%;
	display:             block;
	-webkit-box-sizing:  border-box;
	-moz-box-sizing:     border-box;
	box-sizing:          border-box;
	position:            relative;
	z-index:             1;
	border-left-color:   #999999;
	border-right-color:  #999999;
	border-bottom-color: #999999;
	border-left-style:   solid;
	border-right-style:  solid;
	border-bottom-style: solid;
	border-left-width:   1px;
	border-right-width:  1px;
	border-bottom-width: 1px;
	margin-top:          7px;
	background-size:     cover;
	background-position: center center;
	background-repeat:   no-repeat;
	text-shadow:         0px 0px 3px rgba(102, 102, 102, 0.30);
}

#footer .box1:before {
	background-color: #C1A57C;
	content:          "";
	display:          block;
	width:            353px;
	height:           7px;
	position:         absolute;
	top:              -7px;
	left:             -1px;
}

#footer .box2:before {
	background-color: #7E8D93;
	content:          "";
	display:          block;
	width:            353px;
	height:           7px;
	position:         absolute;
	top:              -7px;
	left:             -1px;
}

#footer .box3:before {
	background-color: #B57E65;
	content:          "";
	display:          block;
	width:            353px;
	height:           7px;
	position:         absolute;
	top:              -7px;
	left:             -1px;
}

#footer .box1 a {
	height:           90px;
	width:            100%;
	display:          table;
	text-decoration:  none;
	font-size:        16px;
	color:            #333;
	background-color: rgba(255, 255, 255, 0.50);
}

#footer .box1 a span {
	font-family:    "Helvetica Neue Medium", sans-serif;
	color:          #666666;
	padding:        10px;
	display:        table-cell;
	text-align:     center;
	vertical-align: middle;
	font-weight:    bold;
}

#footer .box1 a:hover {
	background-color: rgba(193, 165, 124, 0.80);
}

#footer .box1 a:hover span {
	color: #FFFFFF;
}

#footer .box2 a {
	height:           90px;
	width:            100%;
	display:          table;
	text-decoration:  none;
	font-size:        16px;
	color:            #333;
	background-color: rgba(255, 255, 255, 0.50);
}

#footer .box2 a span {
	font-family:    "Helvetica Neue Medium", sans-serif;
	color:          #666666;
	padding:        10px;
	display:        table-cell;
	text-align:     center;
	vertical-align: middle;
	font-weight:    bold;
}

#footer .box2 a:hover {
	background-color: rgba(126, 141, 147, 0.80);
}

#footer .box2 a:hover span {
	color: #FFFFFF;
}

#footer .box3 a {
	height:           90px;
	width:            100%;
	display:          table;
	text-decoration:  none;
	font-size:        16px;
	color:            #333;
	background-color: rgba(255, 255, 255, 0.50);
}

#footer .box3 a span {
	font-family:    "Helvetica Neue Medium", sans-serif;
	color:          #666666;
	padding:        10px;
	display:        table-cell;
	text-align:     center;
	vertical-align: middle;
	font-weight:    bold;
}

#footer .box3 a span.img {
	width:               90px;
	background-position: center center;
	background-size:     cover;
	padding:             0px;
	background-repeat:   no-repeat;
}

#footer .box3 a span.img+span {
	text-align: left;
}

#footer .box3 a:hover {
	background-color: rgba(181, 126, 101, 0.80);
}

#footer .box3 a:hover span {
	color: #FFFFFF;
}

#footer .box3 a:hover span.img {
	opacity: 0.20;
}

#logo {
	background-image:    url(../graphics/logo.png);
	background-image:    url(../graphics/logo.svg), none;
	background-position: center center;
	background-size:     contain;
	background-repeat:   no-repeat;
	width:               97px;
	height:              76px;
	position:            absolute;
	bottom:              10px;
	left:                0px;
	z-index:             1;
	text-decoration:     none;
}

#menu {}

#menu .container {}

.boxset {
	float: left;
	width: 100%;
}

.boxset .box {
	height:                  275px;
	margin-left:             20px;
	margin-bottom:           20px;
	-webkit-box-sizing:      border-box;
	-moz-box-sizing:         border-box;
	box-sizing:              border-box;
	background-position:     center top;
	background-repeat:       no-repeat;
	background-size:         cover;
	-webkit-background-size: cover;
	-moz-background-size:    cover;
	float:                   left;
	position:                relative;
	z-index:                 1;
}

#the-unit.boxset .box {
	width: 353px;
}

#practice.boxset .box {
	width: 430px;
}

#theory.boxset .box {
	width: 353px;
}

.boxset .box.first-item {
	margin-left: 0px;
	clear:       left;
}

.boxset .box.third-item {
	margin-left: 0px;
	float:       right;
}

#the-unit.boxset .box.style1,
#the-unit.table .td.col-1 .box {
	background-color: #C1A57C;
}

#the-unit.boxset .box.style2,
#the-unit.table .td.col-2 .box {
	background-color: #D7C4AA;
}

#the-unit.boxset .box.style3,
#the-unit.table .td.col-3 .box {
	background-color: #E6DBCC;
}

#the-unit.boxset .box.style4 {
	background-color: #D7C4AA;
}

#the-unit.boxset .box.style5 {
	background-color: #E6DBCC;
}

#the-unit.boxset .box.style6 {
	background-color: #C1A57C;
}

#the-unit.boxset .box.style7 {
	background-color: #E6DBCC;
}

#the-unit.boxset .box.style8 {
	background-color: #C1A57C;
}

#the-unit.boxset .box.style9 {
	background-color: #D7C4AA;
}

#the-unit.table .td {
	width: 353px;
}

#the-unit.table .td+.td {
	padding-left: 20px;
}

#the-unit.table .td .box {
	width:                   353px;
	height:                  275px;
	margin-bottom:           20px;
	-webkit-box-sizing:      border-box;
	-moz-box-sizing:         border-box;
	box-sizing:              border-box;
	background-position:     center top;
	background-repeat:       no-repeat;
	background-size:         cover;
	-webkit-background-size: cover;
	-moz-background-size:    cover;
	float:                   left;
	position:                relative;
	z-index:                 1;
}

#practice.boxset .box.style1 {
	background-color: #7E8D93;
	width:            430px;
}

#practice.boxset .box.style2 {
	background-color: #ABB2B7;
	width:            349px;
}

#practice.boxset .box.style3 {
	background-color: #BCC0C5;
	width:            280px;
}

#practice.boxset .box.style4 {
	background-color: #ABB2B7;
	width:            349px;
}

#practice.boxset .box.style5 {
	background-color: #BCC0C5;
	width:            280px;
}

#practice.boxset .box.style6 {
	background-color: #7E8D93;
	width:            430px;
}

#practice.boxset .box.style7 {
	background-color: #BCC0C5;
	width:            280px;
}

#practice.boxset .box.style8 {
	background-color: #7E8D93;
	width:            430px;
}

#practice.boxset .box.style9 {
	background-color: #ABB2B7;
	width:            349px;
}

#theory.boxset .box.style1 {
	background-color: #B57E65;
}

#theory.boxset .box.style2 {
	background-color: #D1AF9E;
}

#theory.boxset .box.style3 {
	background-color: #E2CEC3;
}

#theory.boxset .box.style4 {
	background-color: #D1AF9E;
}

#theory.boxset .box.style5 {
	background-color: #E2CEC3;
}

#theory.boxset .box.style6 {
	background-color: #B57E65;
}

#theory.boxset .box.style7 {
	background-color: #E2CEC3;
}

#theory.boxset .box.style8 {
	background-color: #B57E65;
}

#theory.boxset .box.style9 {
	background-color: #D1AF9E;
}

.boxset .box .img,
.table .td .box div.img,
.table .td .box a.img {
	display:         block;
	text-decoration: none;
	overflow:        hidden;
	height:          275px;
	width:           100%;
	float:           left;
	position:        absolute;
	z-index:         1;
}

.boxset .box .img .description,
.table .td .box .img .description {
	width:              100%;
	max-height:         260px;
	color:              #FFFFFF;
	padding-top:        40px;
	padding-right:      20px;
	padding-left:       20px;
	padding-bottom:     20px;
	display:            block;
	position:           absolute;
	top:                0px;
	left:               0px;
	z-index:            1000;
	overflow:           hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	text-shadow:        0px 0px 3px #666666;
}

.boxset .box .img .description a,
.table .td .box .img .description a {
	color:           #FFFFFF;
	text-decoration: underline;
}

#the-unit.boxset .box .img,
#the-unit.table .td .box .img {
	background-image: -webkit-linear-gradient(270deg, rgba(193, 165, 124, 0.80) 0%, rgba(193, 165, 124, 0.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(193, 165, 124, 0.80) 0%, rgba(193, 165, 124, 0.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(193, 165, 124, 0.80) 0%, rgba(193, 165, 124, 0.00) 100%);
	background-image: linear-gradient(180deg, rgba(193, 165, 124, 0.80) 0%, rgba(193, 165, 124, 0.00) 100%);
}

#practice.boxset .box .img {
	background-image: -webkit-linear-gradient(270deg, rgba(126, 141, 147, 0.80) 0%, rgba(126, 141, 147, 0.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(126, 141, 147, 0.80) 0%, rgba(126, 141, 147, 0.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(126, 141, 147, 0.80) 0%, rgba(126, 141, 147, 0.00) 100%);
	background-image: linear-gradient(180deg, rgba(126, 141, 147, 0.80) 0%, rgba(126, 141, 147, 0.00) 100%);
}

#theory.boxset .box .img {
	background-image: -webkit-linear-gradient(270deg, rgba(181, 126, 101, 0.80) 0%, rgba(181, 126, 101, 0.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(181, 126, 101, 0.80) 0%, rgba(181, 126, 101, 0.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(181, 126, 101, 0.80) 0%, rgba(181, 126, 101, 0.00) 100%);
	background-image: linear-gradient(180deg, rgba(181, 126, 101, 0.80) 0%, rgba(181, 126, 101, 0.00) 100%);
}

.boxset .box .img .description .title,
.table .td .box .img .description .title {
	width:     100%;
	font-size: 34px;
	display:   block;
	color:     #FFFFFF;
}

.boxset .box .img .description .brief,
.table .td .box .img .description .brief {
	font-family: "Helvetica Neue Light", sans-serif;
	width:       100%;
	font-size:   16px;
	display:     block;
	color:       #FFFFFF;
}

#the-unit.boxset .box .img:hover,
#the-unit.table .td .box .img:hover {
	background-color: rgba(193, 165, 124, 0.80);
}

#practice.boxset .box .img:hover {
	background-color: rgba(126, 141, 147, 0.80);
}

#theory.boxset .box .img:hover {
	background-color: rgba(181, 126, 101, 0.80);
}

.boxset .box .img:hover .title {}

.center {
	text-align: center;
}

.zeroMargin_mobile {
	margin-left: 0;
}

.hide_mobile {
	display: none;
}

.contact-map {
	height:              360px;
	background-repeat:   no-repeat;
	background-position: center center;
	background-size:     cover;
	margin-bottom:       40px;
}

#contactForm {}

#contactForm p {
	width:              100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding-top:        10px;
	padding-right:      0px;
	padding-bottom:     10px;
	padding-left:       0px;
}

#contactForm .table {
	width:              100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	display:            table;
}

#contactForm .table .td {
	display: table-cell;
}

#contactForm .table .mid {
	padding-left:  20px;
	padding-right: 20px;
}

input[type=text],
input[type=password],
input[type=file],
textarea,
select {
	font-size:        16px;
	border:           1px solid #CCCCCC;
	background-color: #CCCCCC;
	width:            100%;
	color:            #333333;
	margin:           0px;
}

input[type=text],
input[type=password],
input[type=file],
textarea,
option {
	padding-top:    5px;
	padding-right:  10px;
	padding-left:   10px;
	padding-bottom: 5px;
	font-weight:    300;
}

input[type=submit],
input[type=reset],
input[type=button],
.force-button {
	padding-top:      10px;
	padding-right:    20px;
	padding-bottom:   10px;
	padding-left:     20px;
	color:            #333333;
	border:           1px solid #CCCCCC;
	display:          inline-block;
	text-align:       center;
	cursor:           pointer;
	text-align:       center;
	vertical-align:   middle;
	background-color: #CCCCCC;
}

input.focus,
textarea.focus {
	background-color: #F0F0F0;
}

input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
.force-button:hover {
	color:            #FFFFFF;
	background-color: #C1A57C;
	border:           1px solid #C1A57C;
}

.p-gallery {
	width:        550px;
	/*height:                                                                                                                                 413px;*/
	/*min-height: 70vh;*/
	display:      block;
	overflow:     hidden;
}

.p-gallery .p-image {
	display:        table-cell;
	vertical-align: top;
}

.p-gallery .p-image img {
	max-width: none;
}

.p-thumbnails {
	width:    150px;
	overflow: hidden;
}

.p-thumbnails a {
	display:       block;
	float:         left;
	margin-bottom: 12px;
	opacity:       0.5;
}

.p-thumbnails a.active,
.p-thumbnails a:hover {
	opacity: 1;
}

.p-thumbnails a+a {
	margin-left: 12px;
}

.p-thumbnails a:nth-child(even) {
	margin-left: 0px;
	float:       right;
}

.p-thumbnails a:nth-child(odd) {
	margin-left: 0px;
	clear:       left;
}

.project-info-box {
	border:           solid 1px #999999;
	background-color: #FFFFFF;
	display:          block;
	padding:          10px;
	margin-top:       20px;
	margin-bottom:    20px;
	font-size:        12px;
}

.project-info-box * {
	font-family: "Helvetica Neue Light", sans-serif;
}

.project-info-box p {
	margin-top:    0px;
	margin-right:  0px;
	margin-left:   0px;
	margin-bottom: 5px;
}

.filter {
	display:    block;
	position:   relative;
	z-index:    9999;
	width:      100%;
	min-height: 56px;
	cursor:     pointer;
}

.filter-nav {
	max-height:         16px;
	display:            block;
	overflow:           hidden;
	padding:            10px;
	background-image:   linear-gradient(180deg, rgba(255, 255, 255, 1.00) 36px, rgba(255, 255, 255, 0.80) 100%);
	font-size:          12px;
	width:              1079px;
	position:           absolute;
	left:               0px;
	top:                0px;
	z-index:            1000;
	-webkit-transition: max-height 400ms ease-in-out 0s;
	-moz-transition:    max-height 400ms ease-in-out 0s;
	-o-transition:      max-height 400ms ease-in-out 0s;
	transition:         max-height 400ms ease-in-out 0s;
	-webkit-box-sizing: content-box;
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}

.filter.hover .filter-nav {
	max-height: max(400px, 50vh);
}

.filter-nav ul,
.filter-nav li {
	padding:         0px;
	margin:          0px;
	list-style-type: none;
	display:         block;
	float:           left;
}

.filter-nav ul {
	float:              left;
	min-width:          100px;
	margin-right:       20px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
	overflow-x:         auto;
	overflow-y:         scroll;
	height:             100%;
	max-height:         max(400px, 50vh);
	display:            grid;
}

@supports (not selector(::-webkit-scrollbar)) and (scrollbar-color: auto) {
	.filter-nav ul {
		scrollbar-color: currentColor transparent;
		scrollbar-width: thin;
	}
}

@supports selector(::-webkit-scrollbar) {
	.filter-nav ul::-webkit-scrollbar {
		width:            3px;
		height:           10px;
		background-color: transparent;
		background-image:
			linear-gradient(white 26px, transparent 26px, transparent),
			linear-gradient(to right, transparent calc(50% - 0.5px), rgba(126, 141, 147, 0.3), transparent calc(50% + 0.5px)),
			linear-gradient(to right, transparent calc(50% - 0.5px), white, transparent calc(50% + 0.5px));

	}

	.filter-nav ul::-webkit-scrollbar-thumb {
		background-image:
			linear-gradient(to bottom, transparent 26px, rgba(126, 141, 147, 0.3) 26px),
			linear-gradient(transparent 26px, white 26px, white);
	}

	.filter-nav ul::-webkit-scrollbar:not(:enabled) {
		/* display: none; */
		opacity: 0;
	}
}

.filter-nav li:not(:first-child) {
	opacity:            0;
	-webkit-transition: opacity 400ms ease-in-out 0s;
	-moz-transition:    opacity 400ms ease-in-out 0s;
	-o-transition:      opacity 400ms ease-in-out 0s;
	transition:         opacity 400ms ease-in-out 0s;
}

.hover .filter-nav li {
	opacity: 1;

}

.filter-nav li {
	clear: both;
	width: 100%;
	order: 2;
}

.filter-nav li:has(.selected) {
	/* order: 1; */
}

.filter-nav ul li:first-child {
	font-size:      16px;
	line-height:    1em;
	font-family:    "Helvetica Neue Medium", sans-serif;
	padding-bottom: 10px;
	position:       -webkit-sticky;
	position:       sticky;
	top:            0;
	z-index:        1111;
	order:          -2;
}

.filter-nav ul li:nth-child(2) {
	order: -1
}

.filter-nav ul li:first-child::before {
	content:            "";
	display:            block;
	position:           absolute;
	inset:              0;
	z-index:            -1;
	background-color:   white;
	-webkit-mask-image: linear-gradient(black, black 1lh, transparent);
	mask-image:         linear-gradient(black, black 1lh, transparent);

}

.filter-nav .arrow-down {
	width:               15px;
	height:              8px;
	background-image:    url(../graphics/arrow-down.png);
	background-image:    url(../graphics/arrow-down.svg), none;
	background-position: right center;
	background-repeat:   no-repeat;
	display:             inline-block;
	margin-left:         5px;
	background-size:     contain;
}

.filter-nav ul li a {
	font-family:        "Helvetica Neue Light", sans-serif;
	padding-top:        2px;
	padding-right:      10px;
	padding-left:       10px;
	padding-bottom:     2px;
	display:            block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
	float:              left;
}

.filter-nav ul li a:hover {
	background-color: rgba(102, 102, 102, 0.30);
	text-decoration:  none;
}

.filter-nav ul li a.selected {
	background-color: rgba(126, 141, 147, 0.50);
	color:            #FFFFFF;
	text-decoration:  none;
}

.empty-note {
	font-family: "Helvetica Neue Medium", sans-serif;
	font-size:   16px;
	line-height: 1em;
	position:    absolute;
	right:       0px;
	top:         0px;
	z-index:     2000;
	color:       #FF0000;
	padding:     10px;
	text-align:  right;
	display:     inline;
}

.content-text {
	width:   726px;
	display: block;
}

.td+.content-text {
	width:   auto;
	display: table-cell;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {}