* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(http://www.soicapitolhill.com/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
meta.foundation-version {
    font-family: "/5.2.0/"}
meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0;
}
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em;
}
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em;
}
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em;
}
meta.foundation-data-attribute-namespace {
    font-family: false;
}
html, body {
    height: 100%}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    font-size: 100%}
body {
    background: white;
    color: #555454;
    padding: 0;
    margin: 0;
    font-family: 'Cardo', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}
a:hover {
    cursor: pointer;
}
img {
    max-width: 100%;
    height: auto;
}
img {
    -ms-interpolation-mode: bicubic;
}

@media all and (min-width:   0px) and (max-width: 399px) {.hours {font-size: 9px;}}
@media all and (min-width: 400px) and (max-width: 549px) {.hours {font-size: 11px;}}
@media all and (min-width: 550px) and (max-width: 749px) {.hours {font-size: 14px;}}
@media all and (min-width: 750px) and (max-width: 899px) {.hours {font-size: 17px;}}
@media all and (min-width: 900px) 			  		     {.hours {font-size: 20px;}}

@media all and (min-width:   0px) and (max-width: 399px) {.res {font-size: 23pt; margin-top:-25px;}}
@media all and (min-width: 400px) and (max-width: 549px) {.res {font-size: 31pt; margin-top:-30px;}}
@media all and (min-width: 550px) and (max-width: 749px) {.res {font-size: 44pt; margin-top:-40px;}}
@media all and (min-width: 750px) and (max-width: 899px) {.res {font-size: 54pt; margin-top:-47px;}}
@media all and (min-width: 900px) 			  		     {.res {font-size: 58pt; margin-top:-50px;}}

@media all and (min-width:   0px) and (max-width: 399px) {.res2 {font-size: 11pt;}}
@media all and (min-width: 400px) and (max-width: 549px) {.res2 {font-size: 12pt;}}
@media all and (min-width: 550px) and (max-width: 749px) {.res2 {font-size: 13pt;}}
@media all and (min-width: 750px) and (max-width: 899px) {.res2 {font-size: 14pt;}}
@media all and (min-width: 900px) 			  		     {.res2 {font-size: 15pt;}}


#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
    max-width: none!important;
}
.left {
    float: left!important;
}
.right {
    float: right!important;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.hide {
    display: none;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    display: inline-block;
    vertical-align: middle;
}
textarea {
    height: auto;
    min-height: 50px;
}
select {
    width: 100%}
	
.thumb {
border:1px solid #fff;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
width:130px;
height:100px;
} 

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
    *zoom: 1;
}

.navbtn {
	height:270px;
	width:338px;
	border: 2px solid #fff;
	-webkit-transition: 300ms linear 0s;
	-moz-transition: 300ms linear 0s;
	-o-transition: 300ms linear 0s;
	transition: 300ms linear 0s;
}

.navbtn:hover {
	border:solid 2px #fff;
		-webkit-transition: 300ms linear 0s;
		-moz-transition: 300ms linear 0s;
		-o-transition: 300ms linear 0s;
		transition: 300ms linear 0s;
		box-shadow:-5px -0px 25px #cccccc, 7px 0px 20px #cccccc, 0px -2px 25px #cccccc, 0px 2px 25px #cccccc,
				   -5px -0px 10px #cccccc, 5px 0px 10px #cccccc, 0px -2px 10px #cccccc, 0px 2px 10px #cccccc;
}

.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse>.column, .row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}
.row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1;
}
.row .row:before, .row .row:after {
    content: " ";
    display: table;
}
.row .row:after {
    clear: both;
}
.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table;
}
.row .row.collapse:after {
    clear: both;
}
.column, .columns {
    padding-left: .9375em;
    padding-right: .9375em;
    width: 100%;
    float: left;
}
@media only screen {
    .column.small-centered, .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none!important;
}
.column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right;
}

.column, .columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
}
.small-1 {
    width: 8.33333%}
.small-2 {
    width: 16.66667%}
.small-3 {
    width: 25%}
.small-4 {
    width: 33.33333%}
.small-5 {
    width: 41.66667%}
.small-6 {
    width: 50%}
.small-7 {
    width: 58.33333%}
.small-8 {
    width: 66.66667%}
.small-9 {
    width: 75%}
.small-10 {
    width: 83.33333%}
.small-11 {
    width: 91.66667%}
.small-12 {
    width: 100%}
[class*="column"]+[class*="column"]:last-child {
    float: right;
}
[class*="column"]+[class*="column"].end {
    float: left;
}
.small-offset-0 {
    margin-left: 0!important;
}
.small-offset-1 {
    margin-left: 8.33333%!important;
}
.small-offset-2 {
    margin-left: 16.66667%!important;
}
.small-offset-3 {
    margin-left: 25%!important;
}
.small-offset-4 {
    margin-left: 33.33333%!important;
}
.small-offset-5 {
    margin-left: 41.66667%!important;
}
.small-offset-6 {
    margin-left: 50%!important;
}
.small-offset-7 {
    margin-left: 58.33333%!important;
}
.small-offset-8 {
    margin-left: 66.66667%!important;
}
.small-offset-9 {
    margin-left: 75%!important;
}
.small-offset-10 {
    margin-left: 83.33333%!important;
}
.small-offset-11 {
    margin-left: 91.66667%!important;
}
.small-reset-order, .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}
}@media only screen and (min-width:40.063em) {
    .column.medium-centered, .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none!important;
}
.column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right;
}

.column, .columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
}
.medium-1 {
    width: 8.33333%}
.medium-2 {
    width: 16.66667%}
.medium-3 {
    width: 25%}
.medium-4 {
    width: 33.33333%}
.medium-5 {
    width: 41.66667%}
.medium-6 {
    width: 50%}
.medium-7 {
    width: 58.33333%}
.medium-8 {
    width: 66.66667%}
.medium-9 {
    width: 75%}
.medium-10 {
    width: 83.33333%}
.medium-11 {
    width: 91.66667%}
.medium-12 {
    width: 100%}
[class*="column"]+[class*="column"]:last-child {
    float: right;
}
[class*="column"]+[class*="column"].end {
    float: left;
}
.medium-offset-0 {
    margin-left: 0!important;
}
.medium-offset-1 {
    margin-left: 8.33333%!important;
}
.medium-offset-2 {
    margin-left: 16.66667%!important;
}
.medium-offset-3 {
    margin-left: 25%!important;
}
.medium-offset-4 {
    margin-left: 33.33333%!important;
}
.medium-offset-5 {
    margin-left: 41.66667%!important;
}
.medium-offset-6 {
    margin-left: 50%!important;
}
.medium-offset-7 {
    margin-left: 58.33333%!important;
}
.medium-offset-8 {
    margin-left: 66.66667%!important;
}
.medium-offset-9 {
    margin-left: 75%!important;
}
.medium-offset-10 {
    margin-left: 83.33333%!important;
}
.medium-offset-11 {
    margin-left: 91.66667%!important;
}
.medium-reset-order, .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}

}@media only screen and (min-width:64.063em) {
    .column.large-centered, .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none!important;
}
.column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right;
}
.column, .columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
}
.large-1 {
    width: 8.33333%}
.large-2 {
    width: 16.66667%}
.large-3 {
    width: 25%}
.large-4 {
    width: 33.33333%}
.large-5 {
    width: 41.66667%}
.large-6 {
    width: 50%}
.large-7 {
    width: 58.33333%}
.large-8 {
    width: 66.66667%}
.large-9 {
    width: 75%}
.large-10 {
    width: 83.33333%}
.large-11 {
    width: 91.66667%}
.large-12 {
    width: 100%}
[class*="column"]+[class*="column"]:last-child {
    float: right;
}
[class*="column"]+[class*="column"].end {
    float: left;
}
.large-offset-0 {
    margin-left: 0!important;
}
.large-offset-1 {
    margin-left: 8.33333%!important;
}
.large-offset-2 {
    margin-left: 16.66667%!important;
}
.large-offset-3 {
    margin-left: 25%!important;
}
.large-offset-4 {
    margin-left: 33.33333%!important;
}
.large-offset-5 {
    margin-left: 41.66667%!important;
}
.large-offset-6 {
    margin-left: 50%!important;
}
.large-offset-7 {
    margin-left: 58.33333%!important;
}
.large-offset-8 {
    margin-left: 66.66667%!important;
}
.large-offset-9 {
    margin-left: 75%!important;
}
.large-offset-10 {
    margin-left: 83.33333%!important;
}
.large-offset-11 {
    margin-left: 91.66667%!important;
}
.large-reset-order, .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}
.push-0 {
    left: 0;
    right: auto;
}
.pull-0 {
    right: 0;
    left: auto;
}
.push-1 {
    left: 8.33333%;
    right: auto;
}
.pull-1 {
    right: 8.33333%;
    left: auto;
}
.push-2 {
    left: 16.66667%;
    right: auto;
}
.pull-2 {
    right: 16.66667%;
    left: auto;
}
.push-3 {
    left: 25%;
    right: auto;
}
.pull-3 {
    right: 25%;
    left: auto;
}
.push-4 {
    left: 33.33333%;
    right: auto;
}
.pull-4 {
    right: 33.33333%;
    left: auto;
}
.push-5 {
    left: 41.66667%;
    right: auto;
}
.pull-5 {
    right: 41.66667%;
    left: auto;
}
.push-6 {
    left: 50%;
    right: auto;
}
.pull-6 {
    right: 50%;
    left: auto;
}
.push-7 {
    left: 58.33333%;
    right: auto;
}
.pull-7 {
    right: 58.33333%;
    left: auto;
}
.push-8 {
    left: 66.66667%;
    right: auto;
}
.pull-8 {
    right: 66.66667%;
    left: auto;
}
.push-9 {
    left: 75%;
    right: auto;
}
.pull-9 {
    right: 75%;
    left: auto;
}
.push-10 {
    left: 83.33333%;
    right: auto;
}
.pull-10 {
    right: 83.33333%;
    left: auto;
}
.push-11 {
    left: 91.66667%;
    right: auto;
}
.pull-11 {
    right: 91.66667%;
    left: auto;
}
}.inline-list {
    margin: 0 auto 1.0625rem auto;
    margin-left: -1.375rem;
    margin-right: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.inline-list>li {
    list-style: none;
    float: left;
    margin-left: 1.375rem;
    display: block;
}
.inline-list>li>* {
    display: block;
}
.text-left {
    text-align: left!important;
}
.text-right {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
.text-justify {
    text-align: justify!important;
}
@media only screen and (max-width:40em) {
    .small-only-text-left {
    text-align: left!important;
}
.small-only-text-right {
    text-align: right!important;
}
.small-only-text-center {
    text-align: center!important;
}
.small-only-text-justify {
    text-align: justify!important;
}
}@media only screen {
    .small-text-left {
    text-align: left!important;
}
.small-text-right {
    text-align: right!important;
}
.small-text-center {
    text-align: center!important;
}
.small-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:40.063em) and (max-width:64em) {
    .medium-only-text-left {
    text-align: left!important;
}
.medium-only-text-right {
    text-align: right!important;
}
.medium-only-text-center {
    text-align: center!important;
}
.medium-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:40.063em) {
    .medium-text-left {
    text-align: left!important;
}
.medium-text-right {
    text-align: right!important;
}
.medium-text-center {
    text-align: center!important;
}
.medium-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:64.063em) and (max-width:90em) {
    .large-only-text-left {
    text-align: left!important;
}
.large-only-text-right {
    text-align: right!important;
}
.large-only-text-center {
    text-align: center!important;
}
.large-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:64.063em) {
    .large-text-left {
    text-align: left!important;
}
.large-text-right {
    text-align: right!important;
}
.large-text-center {
    text-align: center!important;
}
.large-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:90.063em) and (max-width:120em) {
    .xlarge-only-text-left {
    text-align: left!important;
}
.xlarge-only-text-right {
    text-align: right!important;
}
.xlarge-only-text-center {
    text-align: center!important;
}
.xlarge-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:90.063em) {
    .xlarge-text-left {
    text-align: left!important;
}
.xlarge-text-right {
    text-align: right!important;
}
.xlarge-text-center {
    text-align: center!important;
}
.xlarge-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
    text-align: left!important;
}
.xxlarge-only-text-right {
    text-align: right!important;
}
.xxlarge-only-text-center {
    text-align: center!important;
}
.xxlarge-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:120.063em) {
    .xxlarge-text-left {
    text-align: left!important;
}
.xxlarge-text-right {
    text-align: right!important;
}
.xxlarge-text-center {
    text-align: center!important;
}
.xxlarge-text-justify {
    text-align: justify!important;
}
}.text-left {
    text-align: left!important;
}
.text-right {
    text-align: right!important;
}
.text-center {
    text-align: center!important;
}
.text-justify {
    text-align: justify!important;
}
@media only screen and (max-width:40em) {
    .small-only-text-left {
    text-align: left!important;
}
.small-only-text-right {
    text-align: right!important;
}
.small-only-text-center {
    text-align: center!important;
}
.small-only-text-justify {
    text-align: justify!important;
}
}@media only screen {
    .small-text-left {
    text-align: left!important;
}
.small-text-right {
    text-align: right!important;
}
.small-text-center {
    text-align: center!important;
}
.small-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:40.063em) and (max-width:64em) {
    .medium-only-text-left {
    text-align: left!important;
}
.medium-only-text-right {
    text-align: right!important;
}
.medium-only-text-center {
    text-align: center!important;
}
.medium-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:40.063em) {
    .medium-text-left {
    text-align: left!important;
}
.medium-text-right {
    text-align: right!important;
}
.medium-text-center {
    text-align: center!important;
}
.medium-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:64.063em) and (max-width:90em) {
    .large-only-text-left {
    text-align: left!important;
}
.large-only-text-right {
    text-align: right!important;
}
.large-only-text-center {
    text-align: center!important;
}
.large-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:64.063em) {
    .large-text-left {
    text-align: left!important;
}
.large-text-right {
    text-align: right!important;
}
.large-text-center {
    text-align: center!important;
}
.large-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:90.063em) and (max-width:120em) {
    .xlarge-only-text-left {
    text-align: left!important;
}
.xlarge-only-text-right {
    text-align: right!important;
}
.xlarge-only-text-center {
    text-align: center!important;
}
.xlarge-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:90.063em) {
    .xlarge-text-left {
    text-align: left!important;
}
.xlarge-text-right {
    text-align: right!important;
}
.xlarge-text-center {
    text-align: center!important;
}
.xlarge-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
    text-align: left!important;
}
.xxlarge-only-text-right {
    text-align: right!important;
}
.xxlarge-only-text-center {
    text-align: center!important;
}
.xxlarge-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:120.063em) {
    .xxlarge-text-left {
    text-align: left!important;
}
.xxlarge-text-right {
    text-align: right!important;
}
.xxlarge-text-center {
    text-align: center!important;
}
.xxlarge-text-justify {
    text-align: justify!important;
}
}div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
a {
    color: #2ba6cb;
    text-decoration: none;
    line-height: inherit;
}
a:hover, a:focus {
    color: #258faf;
}
a img {
    border: 0;
}
p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.7;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}
p.lead {
    font-size: 18px;
    line-height: 1.6;
}
p aside {
    font-size: .875rem;
    line-height: 1.35;
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Pathway Gothic One', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #353535;
    text-rendering: optimizeLegibility;
    line-height: 1.4;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0;
}
h1 {
    font-size: 2.125rem;
}
h2 {
    font-size: 1.6875rem;
}
h3 {
    font-size: 1.375rem;
}
h4 {
    font-size: 1.125rem;
}
h5 {
    font-size: 1.125rem;
}
h6 {
    font-size: 1rem;
}
.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: .2rem;
    margin-bottom: .5rem;
}
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}
em, i {
    font-style: italic;
    line-height: inherit;
}
strong, b {
    font-weight: bold;
    line-height: inherit;
}
small {
    font-size: 60%;
    line-height: inherit;
}
code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: bold;
    color: #910b0e;
}
ul, ol, dl {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit;
}
ul {
    margin-left: 1.1rem;
}
ul.no-bullet {
    margin-left: 0;
}
ul.no-bullet li ul, ul.no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none;
}
ul li ul, ul li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
    list-style: inherit;
}
ul.square {
    list-style-type: square;
    margin-left: 1.1rem;
}
ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem;
}
ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem;
}
ul.no-bullet {
    list-style: none;
}
ol {
    margin-left: 1.4rem;
}
ol li ul, ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
dl dt {
    margin-bottom: .3rem;
    font-weight: bold;
}
dl dd {
    margin-bottom: .75rem;
}
abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px dotted #ddd;
    cursor: help;
}
abbr {
    text-transform: none;
}
blockquote {
    margin: 0 0 1.25rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #ddd;
}
blockquote cite {
    display: block;
    font-size: .8125rem;
    color: #555;
}
blockquote cite:before {
    content: "\2014 \0020"}
blockquote cite a, blockquote cite a:visited {
    color: #555;
}
blockquote, blockquote p {
    line-height: 1.6;
    color: #6f6f6f;
}
.vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #ddd;
    padding: .625rem .75rem;
}
.vcard li {
    margin: 0;
    display: block;
}
.vcard .fn {
    font-weight: bold;
    font-size: .9375rem;
}
.vevent .summary {
    font-weight: bold;
}
.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: 0;
    padding: 0 .0625rem;
}
@media only screen and (min-width:40.063em) {
    h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
}
h1 {
    font-size: 2.75rem;
}
h2 {
    font-size: 2.3125rem;
}
h3 {
    font-size: 1.6875rem;
}
h4 {
    font-size: 1.4375rem;
}
}.print-only {
    display: none!important;
}
@media print {
    * {
    background: transparent!important;
    color: black!important;
    box-shadow: none!important;
    text-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100%!important;
}
@page {
    margin: .5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
.hide-on-print {
    display: none!important;
}
.print-only {
    display: block!important;
}
.hide-for-print {
    display: none!important;
}
.show-for-print {
    display: inherit!important;
}
}[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0;
    *zoom: 1;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table;
}
[class*="block-grid-"]:after {
    clear: both;
}
[class*="block-grid-"]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 .9375em 1.875em;
}


}.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: 0;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
@font-face {
    font-family: 'flexslider-icon';
    src: url('http://www.soicapitolhill.com/fonts/flexslider-icon.html');
    src: url('http://www.soicapitolhill.com/fonts/flexslider-icond41d.html#iefix') format('embedded-opentype'), url('http://www.soicapitolhill.com/fonts/flexslider-icon-2.html') format('woff'), url('http://www.soicapitolhill.com/fonts/flexslider-icon-3.html') format('truetype'), url('http://www.soicapitolhill.com/fonts/flexslider-icon-4.html#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%}
.no-js .slides>li:first-child {
    display: block;
}
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-prev {
    opacity: .7;
    left: 10px;
}
.flexslider:hover .flex-next {
    opacity: .7;
    right: 10px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001'}
.flex-direction-nav a.flex-next:before {
    content: '\f002'}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003'}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 44px;
    text-align: center;
    z-index: 10;
}
.flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 10px;
    height: 10px;
    display: block;
    background: 0;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 20px;
    border: 1px solid #fff;
    transition: all .2s ease;
}
.flex-control-paging li a:hover {
    background: #222;
    background: rgba(255, 255, 255, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #fff;
    cursor: default;
}
.flex-control-paging li:last-child {
    margin-bottom: 0;
}
.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: 10px;
}
.flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
}
}@charset "UTF-8";
    @font-face {
    font-family: "outlined-iconset";
    src: url("fonts/outlined-iconset.eot");
    src: url("fonts/outlined-iconsetd41d.eot") format("embedded-opentype"), url("fonts/outlined-iconset.woff") format("woff"), url("fonts/outlined-iconset.ttf") format("truetype"), url("fonts/outlined-iconset.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
[data-icon]:before {
    font-family: "outlined-iconset"!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "outlined-iconset"!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon_menu-square_alt2:before {
    content: "\62"}
.icon-geolocalizator:before {
    content: "\e022"}
.icon-mail:before {
    content: "\e038"}
.icon-mail-open:before {
    content: "\e039"}
.icon-map:before {
    content: "\e03a"}
.icon-smartphone:before {
    content: "\e066"}
.icon-three-stripes-horiz:before {
    content: "\e06c"}
.icon-three-stripes-vert:before {
    content: "\e06d"}

@font-face {
    font-family: 'ElegantIcons';
    src: url('http://www.soicapitolhill.com/fonts/ElegantIcons.eot');
    src: url('http://www.soicapitolhill.com/fonts/ElegantIconsd41d.eot#iefix') format('embedded-opentype'), url('http://www.soicapitolhill.com/fonts/ElegantIcons.woff') format('woff'), url('http://www.soicapitolhill.com/fonts/ElegantIcons.ttf') format('truetype'), url('http://www.soicapitolhill.com/fonts/ElegantIcons.html#ElegantIcons') format('svg');
    font-weight: normal;
    font-style: normal;
}
[data-icon]:before {
    font-family: 'ElegantIcons';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.icon_close:before {
    content: "\4d"}
.icon_close_alt2:before {
    content: "\51"}

.icon_circle-empty:before {
    content: "\5b"}
.icon_circle-slelected:before {
    content: "\5c"}

.icon_mobile:before {
    content: "\e00b"}

.icon_mail:before {
    content: "\e076"}

.icon_pin:before {
    content: "\e081"}
.icon_pushpin:before {
    content: "\e082"}
.icon_map:before {
    content: "\e083"}

.icon_phone:before {
    content: "\e090"}

.glyph {
    float: left;
    text-align: center;
    padding: .75em;
    margin: .4em 1.5em .75em 0;
    width: 6em;
    text-shadow: none;
}
.glyph_big {
    font-size: 128px;
    color: #59c5dc;
    float: left;
    margin-right: 20px;
}
.glyph div {
    padding-bottom: 10px;
}
.glyph input {
    font-family: consolas, monospace;
    font-size: 12px;
    width: 100%;
    text-align: center;
    border: 0;
    box-shadow: 0 0 0 1px #ccc;
    padding: .2em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.centered {
    margin-left: auto;
    margin-right: auto;
}
.glyph .fs1 {
    font-size: 2em;
}
section {
    background: #fff;
}
body {
    -webkit-font-smoothing: antialiased;
    #fefefe;
}
#main-container {
    overflow: hidden;
}
input {
    -webkit-appearance: none;
}
input:focus {
    outline: 0;
}
.nopad {
    padding: 0;
}
.offix {
    overflow: hidden;
}
.pad-normal {
    padding-top: 66px;
    padding-bottom: 66px;
}
.pad-large {
    padding-top: 99px;
    padding-bottom: 121px;
}
.pad-large-top {
    padding-top: 99px;
}
.pad-large-bottom {
    padding-bottom: 99px;
}
.pad-top {
    padding-top: 66px;
}
.pad-bottom {
    padding-bottom: 66px;
}
.space-top {
    margin-top: 22px;
}
.space-top-large {
    margin-top: 44px;
}
::selection {
    color: #fff;
    background: #444;
}
::-moz-selection {
    color: #fff;
    background: #444;
}
.alt-h {
    font-family: 'Montserrat' sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: -1px;
}
.highlight-bg {
    background-color: #b6a591;
}
#loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 20000;
    padding-top: 250px;
}
#progress-bar {
    height: 10px;
    background-color: #222;
    -webkit-transition: all .5s;
    transition: all .5s;
    -moz-transition: all .5s;
    width: 0;
}
.btn {
    cursor: pointer;
    border: 2px solid #777;
    display: inline-block;
    border-radius: 30px;
    padding: 14px 33px 14px 33px;
    text-align: center;
    text-transform: uppercase;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: 1px!important;
}
.btn:hover {
    background: #fff;
    color: #444;
}
.btn h6 {
    font-size: 11px;
    letter-spacing: 1px;
}
.btn-holder span {
    display: inline-block;
    margin: 0 11px;
    font-size: 22px;
    color: #777;
}
.white-btn {
    border-color: #fff;
}
.white-btn:hover h6 {
    color: #444;
}
.page-title {
    margin-bottom: 44px;
    font-weight: normal;
}
.page-title h6 {
    color: #b6a591;
}
.page-title .line {
    display: inline-block;
    height: 1px;
    background: #b6a591;
    position: relative;
    text-align: center;
    z-index: 1;
    margin: 22px 0 22px 0;
}
.line .icon {
    background: #fefefe;
    padding: 0 11px 0 11px;
    font-size: 30px;
    color: #b6a591;
    position: relative;
    bottom: 15px;
}
.page-title h1 {
    font-size: 60px;
    line-height: 1;
}
.attention {
    border-bottom: 1px solid;
    padding-bottom: 4px;
}
.text-link {
    position: relative;
    transition: all .2s ease;
}
.text-link .arrow_right {
    position: relative;
    left: 0;
    transition: all .2s ease;
}
.text-link:hover .arrow_right {
    left: 5px;
}
.icon_heart {
    color: #ff1717;
}
.background-grey {
    background-color: #444!important;
}
.title-top {
    position: relative;
    top: 4px;
}
.text-divider {
    position: relative;
    background: #f7f7f7;
}
.divider-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #444;
    opacity: .6;
    z-index: 2;
    top: 0;
    transition: all 1.5s ease;
}
.divider-content {
    position: relative;
    z-index: 3;
}
.content-divider {
    background: #f7f7f7;
}
.content-divider h1 {
    font-size: 60px;
}
.content-divider .line {
    display: inline-block;
    background: #bbb;
    height: 1px;
    margin: 22px 0;
}
.content-divider .feature-list {
    list-style-position: inside;
    margin-bottom: 33px;
    font-style: italic;
    border: 2px solid #ddd;
}
.content-divider .feature-list li {
    font-size: 20px;
    margin-bottom: 11px;
}
.content-divider .pricing-table ul li {
    color: #777;
    font-size: 22px;
}
.content-divider .pricing-table {
    border: 1px solid #bbb;
}
.content-divider .pricing-table .line {
    background: #bbb;
    height: 1px;
}
.hero-header {
    background-size: cover!important;
}
.hero-header h1 {
    font-size: 105px;
}
.hero-header .divider-content {
    margin-top: 88px;
    margin-bottom: 88px;
}
.inner-container #nav-holder {
    position: absolute;
    top: 0;
    width: 100%}
.inner-container #thenavigation {
    background: 0;
}
.inner-container .menu li a {
    color: #fff;
}
.inner-container #logo {
    color: #fff;
}
.text-white {
    color: #fff;
}
.reg-weight {
    font-weight: normal;
}
.icon {
    display: inline-block;
    -webkit-backface-visibility: hidden;
}
#thenavigation {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
    transition: .3s ease;
    opacity: 1;
    max-height: 94px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.9);
}
#logo {
    width: 100px;
    margin-top: 22px;
    margin-bottom: 15px;
    opacity: .8;
}
.hide-nav {
    top: -300px;
}
.sticky-nav {
    position: fixed!important;
    top: 0;
}
.inner-nav {
    position: absolute!important;
    background: #444!important;
    top: 0;
}
.open-nav {
    max-height: 800px!important;
}
.mobile-toggle {
    display: none;
    position: absolute;
    top: 40px;
    right: 20px;
}
.menu {
    list-style: none;
    overflow: hidden;
    display: inline-block;
    margin-top: 31px;
    margin-bottom: 29px;
}
#thenavigation .menu li {
    float: left;
    margin-right: 44px;
    color: #777;
    font-size: 14px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.menu li a {
    color: #777;
}
.menu li:last-child {
    margin-right: 0;
}
#home-slider .slides li {
    height: 700px;
    background-position-x: 0!important;
    background-size: cover!important;
}
.slide-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #444;
    opacity: .4;
    z-index: 2;
    top: 0;
    transition: all 1.5s ease;
}
.slide-content {
    position: relative;
    z-index: 3;
    opacity: 1;
    top: 0;
}
.headline {
    text-transform: uppercase;
    font-size: 172px;
    color: #fff;
    letter-spacing: 24px;
    display: inline-block;
    position: relative;
    right: 6px;
    line-height: .8;
    margin-bottom: 22px;
}
.last-letter {
    letter-spacing: 0;
}
.alt-headline {
    text-transform: uppercase;
    font-size: 80px;
    color: #fff;
    letter-spacing: 24px;
    line-height: .8;
    margin-bottom: 22px;
    display: inline-block;
    border-bottom: 3px solid #fff;
    padding-bottom: 11px;
    margin-right: -24px;
}
.title-top {
    background: #fff;
    height: 3px;
}
.title-upper {
    width: 100%;
    position: relative;
    bottom: 3px;
}
.title-upper h6 {
    font-size: 1em;
}
.title-lower {
    border-top: 3px solid #fff;
    padding-top: 11px;
}
.title-lower p {
    font-size: 26px;
}
.title-icon {
    font-size: 50px;
    color: #fff;
    position: relative;
    top: 55px;
}
.headline-logo {
    width: 100px;
    position: relative;
    top: 24px;
}
.slide-content .btn {
    margin-top: 22px;
}
.bg-cover {
    background-size: cover!important;
    background-attachment: fixed!important;
}
.team-member {
    margin-top: 44px;
    position: relative;
}
.team-member:before {
    position: absolute;
    content: '';
    background: #444;
    opacity: .0;
    height: 100%;
    width: 100%}
.member-details {
    position: absolute;
    top: 37%;
    width: 100%}
.member-details h1 {
	background-color:rgba(0, 0, 0, 0.3);
	color:#fff;
	-webkit-transition: 300ms linear 0s;
	-moz-transition: 300ms linear 0s;
	-o-transition: 300ms linear 0s;
	transition: 300ms linear 0s;"
	}
.member-details h1:hover {
	background-color:rgba(255, 255, 255, 0.7);
	color:#000;
	-webkit-transition: 300ms linear 0s;
	-moz-transition: 300ms linear 0s;
	-o-transition: 300ms linear 0s;
	transition: 300ms linear 0s;"}
}
.member-details h6 {
    margin-bottom: -3px;
}
.member-details p {
    margin-bottom: 6px;
}
.member-details a {
    margin-right: 11px;
}
.member-details a:last-child {
    margin-right: 0;
}
.process-phase {
    margin-top: 44px;
    overflow: hidden;
}
.phase-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center;
    font-size: 30px;
    padding-top: 22px;
    float: left;
    display: inline-block;
    margin-right: 22px;
}
.phase-text {
    float: left;
    display: inline-block;
    min-width: 200px;
}
.phase-text ul {
    list-style: inside;
    margin-top: 11px;
    margin-left: 0;
}
.phase-text li {
    font-style: italic;
    position: relative;
    font-size: 18px;
}
#services .page-title {
    margin-bottom: 88px;
}
.service-icon {
    width: 100%;
    font-size: 40px;
    color: #ccc;
}
.service-text {
    width: 100%}
.service-text h5 {
    margin-bottom: 11px;
    letter-spacing: 2px;
}
.service-text p {
    margin-bottom: 0;
}
.service {
    text-align: center;
    margin-bottom: 30px;
    padding: 22px;
    border: 1px solid #adadad;
    overflow: hidden;
}
.service .line {
    width: 100%;
    background: #adadad;
    height: 1px;
    margin: 22px 0;
}
.blog-preview-holder {
    margin-top: 88px;
    margin-bottom: 88px;
}
.date {
    text-align: right;
    padding-right: 22px;
    color: #b6a591;
}
.date .day {
    font-size: 50px;
    font-style: italic;
    display: block;
}
.date .month {
    font-size: 18px;
    font-style: italic;
    display: block;
    margin-bottom: 11px;
}
.post-meta-button {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #adadad;
    text-align: center;
    padding-top: 9px;
    display: inline-block;
    margin-top: 12px;
    clear: both;
    float: none;
    margin-right: 11px;
}
.post-meta-button .icon {
    color: #adadad;
    font-size: 15px;
}
.post {
    margin-bottom: 44px;
}
.post h2 {
    line-height: 1.1;
    margin-bottom: 11px;
}
.post h6 {
    color: #777;
    font-size: 12px;
}
.post h6 a {
    color: #555;
}
.post .line {
    width: 60px;
    height: 1px;
    background: #adadad;
    margin: 11px 0;
}
.testimonials-slider h1 {
    margin-bottom: 22px;
    font-size: 60px;
    line-height: 1.1;
}
.testimonials-slider h6 {
    margin-top: 22px;
    font-size: 12px;
}
.shrink {
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
}
.filters {
    margin-bottom: 99px;
    list-style: none;
    overflow: hidden;
    display: inline-block;
}
.filters li {
    padding-bottom: 7px;
    border-bottom: 0;
    font-size: 16px;
    float: left;
    margin-right: 22px;
}
.filers li:last-child {
    margin-right: 0;
}
.filters li .btn {
    border-color: #ccc;
    letter-spacing: 1px;
    font-size: 12px;
    color: #ccc;
    font-family: 'Montserrat'}
.filters li .active {
    border-color: #777;
    color: #777;
}
.projects-wrapper {
    overflow: hidden;
    margin-top: 66px;
    margin-bottom: 99px;
}
.projects-container {
    overflow: hidden;
}
.project img {
    -webkit-filter: grayscale(30%);
}
.project {
    float: left;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: all .3s ease;
    opacity: 1;
    overflow: hidden;
}
.project-title {
    margin: 16px 0 14px 0;
    position: relative;
    z-index: 30;
    background: transparent;
}
.project-title p.lead {
    font-size: 16px;
}
.hide-project {
    opacity: .1;
}
.hide-project:hover {
    cursor: default!important;
}
.hide-project:hover .project-hover {
    display: none!important;
}
.hide-project:hover img {
    -ms-transform: scale(1, 1)!important;
    -webkit-transform: scale(1, 1)!important;
    transform: scale(1, 1)!important;
}
.project-hover {
    position: absolute;
    height: 80%;
    width: 100%;
    background-color: rgba(159, 184, 204, 0);
    opacity: 0;
    -webkit-transition: all .3s ease;
    z-index: 2;
}
.project:hover .project-hover {
    opacity: 1;
}
.project:hover img {
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.project img {
    -webkit-transition: all .5s ease;
}
.project-image-wrapper {
    max-height: 377px;
    width: 100%;
    overflow: hidden;
}
.hover-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -300px;
    background: rgba(255, 255, 255, 0.9);
    padding: 22px;
    -webkit-transition: all .3s ease;
    text-align: center;
}
.hover-inner p .lead {
    margin-bottom: 0;
    position: relative;
    bottom: 5px;
}
.project:hover .project-hover .hover-inner {
    bottom: 0;
}
.project-body iframe {
    width: 100%;
    height: 450px;
}
.ajax-container {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}
.project-body iframe {
    width: 100%;
    height: 450px;
}
.close-project .icon {
    font-size: 30px;
    margin-bottom: 22px;
    cursor: pointer;
}
.project-body {
    padding-top: 88px;
}
.project-body .page-title h1 {
    margin-bottom: 11px;
    font-weight: normal;
}
.project-body .page-title {
    margin-bottom: 88px;
}
.project-body .btn {
    color: #777;
    border-color: #777;
    margin-top: 11px;
    padding-top: 17px;
}
.project-body .btn .icon {
    position: relative;
    top: 2px;
    left: 3px;
}
.project-text h2 {
    margin-bottom: 11px;
    font-weight: normal;
}
.close-project .icon {
    font-size: 30px;
    margin-bottom: 22px;
    cursor: pointer;
}
.project-body {
    padding-top: 88px;
}
.project-body .page-title h2 {
    margin-bottom: 11px;
    font-weight: normal;
}
.project-body .page-title {
    margin-bottom: 88px;
}
.project-body .btn {
    color: #777;
    border-color: #777;
    margin-top: 11px;
    padding-top: 17px;
}
.project-body .btn .icon {
    position: relative;
    top: 2px;
    left: 3px;
}
.project-text h5 {
    margin-bottom: 11px;
    font-weight: normal;
}
.inner-container .project-body {
    margin: 99px 0;
}
#stats {
    background: #f7f7f7;
}
.stat {
    border-right: 1px solid #ccc;
}
.stat:last-child {
    border-right: 0;
}
.stat .icon {
    font-size: 42px;
    color: #b6a591;
}
.stat span {
    color: #777;
    font-style: italic;
    font-size: 18px;
}
#clients {
    background: #f7f7f7;
}
.client img {
    max-width: 120px;
}
::-webkit-input-placeholder {
    color: #fff;
}
:-moz-placeholder {
    color: #fff;
}
::-moz-placeholder {
    color: #fff;
}
:-ms-input-placeholder {
    color: #fff;
}
.social-links a {
    display: inline-block;
    margin-right: 22px;
    margin-bottom: 44px;
}
.contact-method {
    margin-bottom: 66px;
}
.contact-method .icon {
    font-size: 40px;
    margin-bottom: 11px;
    display: inline-block;
}
.contact-method span {
    display: block;
    font-size: 20px;
}
.copy-text {
    display: inline-block;
    font-size: 12px;
}

.post-single-text p.lead {
    font-size: 20px;
    margin-bottom: 44px;
}
.post-single-text p {
    text-align: justify;
}
.post-single-footer {
    background-size: cover!important;
    background-attachment: fixed!important;
}
.post-single-footer a {
    display: inline-block;
    margin-right: 22px;
    margin-bottom: 44px;
}
.post-single-footer a:last-child {
    margin-right: 0;
}
.blog-main {
    margin-top: 99px;
}
.blog-title {
    margin-top: 181px;
}
.blog-single {
    padding-top: 181px;
}
blockquote {
    border-left: 4px solid #444;
    font-size: 24px;
    color: #555;
    padding-top: 0;
}
.blog-single-container #thenavigation {
    position: absolute!important;
    top: 0!important;
}
.blog-left .post-single {
    margin-bottom: 66px;
}
.blog-left a {
    color: #444;
}
.post h1 {
    margin-bottom: 6px;
    font-weight: normal;
}
.post-meta {
    margin-bottom: 33px;
}
.post-media {
    margin-bottom: 33px;
}
.post iframe {
    width: 100%;
    border: 0;
    height: 450px;
}
.post-slider {
    position: relative;
}
.form-horizontal input {
    height: 40px;
    margin-bottom: 6px;
}
.form-horizontal label {
    margin-bottom: 11px;
    display: inline-block;
}
.form-horizontal input, .form-horizontal textarea {
    border: 1px solid #ddd;
    border-radius: 3px;
}
.control-group {
    width: 33.333333%;
    float: left;
    overflow: hidden;
}
.comment-form-comment {
    width: 100%!important;
    margin-top: 22px;
    margin-bottom: 22px;
}
.comment-form-comment textarea {
    width: 100%}
.tags {
    margin-top: 22px;
}
.tags a {
    display: inline-block;
    color: #777;
    background-color: #ddd;
    font-size: 14px;
    padding: 16px;
    margin-right: 6px;
    margin-bottom: 11px;
    font-family: 'Cardo';
    border-radius: 3px;
}
.vcard {
    border: 0;
}
.fn {
    font-family: 'Cardo';
    font-style: normal;
    color: #353535;
}
.children {
    list-style: none;
}
#reply-title {
    margin-bottom: 22px;
}
.widget {
    margin-bottom: 44px;
    overflow: hidden;
}
.widget a {
    color: #444;
}
.widget h4 {
    margin-bottom: 11px;
    display: inline-block;
    font-weight: normal;
}
.widget_search input[type="text"] {
    width: 65%;
    margin-right: 5%;
    height: 50px;
    background: 0;
    border: 0;
    border-bottom: 1px solid #ddd;
    text-transform: none;
    transition: all .3s ease;
    padding-left: 0;
    -webkit-appearance: none;
}
.widget_search input[type="text"]:focus {
    -webkit-appearance: none;
    box-shadow: none;
}
.widget_search .btn {
    border-color: #ddd;
    background: 0;
    height: 50px;
    width: 30%;
    text-align: center;
    padding: 0;
}
.tagcloud a {
    display: inline-block;
    color: #777;
    background-color: #ddd;
    font-size: 14px;
    padding: 16px;
    margin-right: 6px;
    margin-bottom: 11px;
    font-family: 'Cardo' serif;
    border-radius: 3px;
}
#wp-calendar {
    font-family: 'Cardo' serif;
}
.controls .btn {
    border-color: #ddd;
    background: 0;
    margin-bottom: 66px;
}

@media all and (max-width:767px) {
    .mobile-toggle {
    display: block;
    cursor: pointer;
    font-size: 40px;
    top: 15px;
    color: #444;
    z-index: 200;
}
.menu {
    margin: 0;
}
#thenavigation .menu li {
    float: none;
    margin: 0 0 11px 0;
}
#thenavigation {
    position: fixed!important;
    background: #rgba(255, 255, 255, 0.9)!important;
    top: 0;
    padding-top: 73px;
    max-height: 50px;
}
#thenavigation .text-center {
    text-align: left!important;
}
.logo-holder img {
    display: none;
}
.headline {
    margin-bottom: 11px;
}
.headline-logo {
    display: none;
}
.content-divider {
    display: none;
}
#stats {
    display: none;
}
#clients {
    display: none;
}
#blog {
    display: none;
}
.stat {
    margin-bottom: 22px;
}
.slide-content {
    padding-top: 150px!important;
}
.title-upper {
    display: none;
}
.title-icon {
    display: none;
}
.bg-cover {
    background-attachment: scroll!important;
}
.page-title h1 {
    font-size: 48px;
}
.process-phase {
    text-align: center;
}
.phase-icon {
    margin: 0 0 22px 0;
    display: inline-block;
    float: none!important;
}
.phase-text {
    float: none;
    min-width: 100%}
.project-slider {
    margin-bottom: 22px;
}
.filters li {
    margin-right: 11px;
}
#home-slider .slides li h1 {
    font-size: 68px;
    letter-spacing: 0;
    right: 0;
}
#home-slider .slides li p {
    font-size: 1em;
}
#home-slider .slides li .btn {
    display: none;
}
#home-slider .slides li {
    background-size: cover!important;
}
.testimonials-slider h1 {
    font-size: 38px;
}

}@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
    #home-slider .slides li {
    background-size: cover!important;
}
.bg-cover {
    background-attachment: scroll!important;
}
.post-single-footer {
    background-attachment: scroll!important;
}
}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
    .project {
    width: 50%}
.headline {
    font-size: 130px;
    letter-spacing: 20px;
}
.process-phase {
    text-align: center;
}
.phase-icon {
    margin: 0 0 22px 0;
    display: inline-block;
    float: none!important;
}
.phase-text {
    float: none;
    min-width: 100%}
.blog-preview-holder .post-link .medium-6 {
    width: 100%!important;
}
}@media all and (max-width:1250px) {
    .post-preview h2 {
    font-size: 24px;
}
}strong {
    font-weight: bold;
    font-weight: 700;
}
cite, var, em {
    font-style: italic;
}
cite, p cite {
    font-size: .8em;
    display: block;
    margin-top: 10px;
}
ins {
    text-decoration: none;
}
.blog section p, .section-type-blog p, .archive section p,  {
    margin-bottom: 1em;
}
.blog section h2, .archive section h2, .single-post section h2, .section-type-blog h2 {
    margin: 0 0 5px;
    font-size: 2em;
}
.blog .post .section-type-blog .post, .archive .post {
    margin-bottom: 66px;
}
.post h2 {
    margin-bottom: 15px;
}
.post.post-single {
    margin-bottom: 80px;
}

.post h2 a {
    color: #333;
}
.post.sticky h2 a {
    border-bottom: 3px solid #b6a591;
}
.blog-title {
    margin-top: 122px;
}
.blog-single {
    padding-top: 60px;
}
blockquote {
    border-left: 4px solid #b6a591;
    font-size: 24px;
    color: #333;
    padding-top: 0;
    padding-bottom: 0;
}
.blog-left .post-single {
    margin-bottom: 66px;
}
.post.sticky .post-title h4 a {
    border-bottom: 3px solid #ddd;
    color: #d4a16b;
}
.post h4 {
    margin-bottom: 6px;
}
.post-meta {
    margin-bottom: 33px;
    color: #999;
}
.post-meta-category {
    line-height: 22px;
}
.post-media {
    margin-bottom: 33px;
}
.post iframe {
    width: 100%;
    border: 0;
}
iframe.twitter-tweet {
    height: auto;
    min-height: 200px;
}
.read-more-link {
    font-size: 14px;
    font-weight: bold;
    display: block;
    clear: both;
    margin-top: 10px;
}
.post-slider {
    position: relative;
}
.form-horizontal input, .form-horizontal textarea {
    border: 1px solid #ddd;
    border-radius: 3px;
}
.tags {
    margin-top: 22px;
    clear: both;
    margin-bottom: 40px;
}
.tags a:hover {
    color: #b6a591;
}

.reply {
    margin-bottom: 22px;
}

.fn {
    text-transform: uppercase;
    font-style: normal;
}
.children {
    list-style: none;
}

.required {
    color: #b6a591;
}

.page-links {
    margin-top: 15px;
}

.format-aside {
    border-left-width: 22px;
    border-left-style: solid;
    padding: 20px;
}

blockquote, q {
    quotes: none;
}
sub {
    bottom: -0.25em;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.page-links {
    float: left;
    clear: both;
    margin-bottom: 20px;
}
.page-links>a {
    padding: 2px 5px;
}
.post.format-aside {
    border-top: 0;
}
.pe-wp-default .bypostauthor {
    border: 0;
}
ul, ol {
    padding-left: 10px;
}
a:hover {
    color: #b6a591;
    text-decoration: none;
}
img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
a .text-logo {
    margin: 15px 0;
}
@media(max-width:767px) {
    a .text-logo {
    display: none;
}
}.testimonials-slider small {
    font-size: 75%;
    display: block;
    margin-top: 8px;
    font-style: italic;
}
.dropdown-menu {
    list-style: none;
    display: inline-block;
    margin-right: 44px;
    margin-left: 44px;
    padding: 0;
    vertical-align: bottom;
}
@media(max-width:767px) {
    .dropdown-menu {
    display: block;
    margin: 11px 0;
}
}#home-slider.fixed-intro .slides li {
    max-height: 600px!important;
}
@media(max-width:767px) {
    #home-slider.fixed-intro .slides li {
    max-height: 600px!important;
}
}.simple-headlines .headline {
    text-transform: uppercase;
    font-size: 80px;
    color: #fff;
    letter-spacing: 24px;
    line-height: .8;
    margin-bottom: 22px;
    display: inline-block;
    border-bottom: 3px solid #fff;
    padding-bottom: 11px;
    margin-right: -24px;
}
.simple-headlines .title-lower {
    border: 0;
}
.text-white * {
    color: #fff;
}
.phase-icon {
    border-color: #353535;
}
.text-white .phase-icon {
    border-color: #fff;
}
.service-text .service-title {
    word-break: break-all;
}
.stat.no-border {
    border: 0;
}
.stat.has-many {
    min-height: 140px;
    padding-bottom: 30px;
    border: 0;
}

.text-white .btn {
    border-color: #fff;
}
.text-white .btn:hover h6 {
    color: #353535;
}
.pricing-table>h1 {
    word-break: break-all;
}
.client a {
    text-decoration: none;
}
.inner-container .text-logo {
    color: #fff;
}
.single-project .close-project {
    display: none;
}
#contact {
    background-color: #444;
}
.form-validation {
    display: none;
}
#form-btn button {
    background: 0;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-transform: inherit;
    font-family: inherit;
    font-size: inherit;
}
.white-btn:hover h6 button {
    color: #444;
    cursor: pointer;
}
.flexslider {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.section-type-logos h2 {
    margin-bottom: 44px;
}
.admin-bar #thenavigation.sticky-nav {
    top: 32px;
}
@media(max-width:767px) {
    .admin-bar #thenavigation, .admin-bar #thenavigation.sticky-nav {
    top: 46px;
}
}.page-body {
    margin-bottom: 40px;
}
.logo-holder img {
    max-width: 100px;
    margin-top: 22px;
    opacity: .8;
}
.blog-preview-holder .post-preview {
    height: 330px;
}
@media(max-width:700px) {
    .blog-preview-holder .post-preview {
    width: 100%}
}body {
    font-family: serif;
}
.section-type-services .page-title {
    margin-bottom: 88px;
}
.section-type-quote h1 {
    line-height: 1.2;
    margin-bottom: 22px;
}

.has-background-gray .blog-single {
    margin-top: 100px;
}

.alignright {
    float: right;
    clear: right;
    margin-left: 20px;
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    clear: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

@media(max-width:479px) {
    nav #lang_sel a span.icl_lang_sel_current {
    display: none;
}
nav #lang_sel a.lang_sel_sel, nav #lang_sel_click a.lang_sel_sel {
    width: 38px;
    padding-left: 4px;
}
nav #lang_sel li {
    width: auto;
}
nav #lang_sel ul ul a, nav #lang_sel_click ul ul a, nav #lang_sel_click ul ul {
    width: 38px;
    padding-left: 4px;
}
nav #lang_sel ul ul a, nav #lang_sel_click ul ul a {
    height: 26px;
}
nav #lang_sel ul ul {
    width: 38px;
}
nav #lang_sel a span {
    font-size: 1px;
    display: none;
    color: #fff;
}
nav #lang_sel a.lang_sel_sel {
    background-position: 100% 50%}
}.peFlareLightbox {
    z-index: 99999!important;
}

#reswrapper {
    margin: auto;
	margin-top:0px;
    max-width:700px;
	color:#cfad57;}

#contact_form {
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    padding:25px;}
 
input, select, textarea {
	width:100%;
    display:block;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    background-color:#f4f4f4;
    color:#000;
    border:1px solid #5f5f5f;
    padding:10px;
    margin-bottom:15px;}
 
 .sendButton {
   cursor:pointer;
   border-top: 1px solid #000000;
   background: #4a4a4a;
   background: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#4a4a4a)); transition: all .5s ease 0s;
   background: -webkit-linear-gradient(top, #7d7d7d, #4a4a4a); transition: all .5s ease 0s;
   background: -moz-linear-gradient(top, #7d7d7d, #4a4a4a); transition: all .5s ease 0s;
   background: -ms-linear-gradient(top, #7d7d7d, #4a4a4a); transition: all .5s ease 0s;
   background: -o-linear-gradient(top, #7d7d7d, #4a4a4a); transition: all .5s ease 0s;
   padding: 12px 24px;
   -webkit-border-radius: 26px;
   -moz-border-radius: 26px;
   border-radius: 26px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 18px;
   font-size:16pt;\	
   text-decoration: none;
   vertical-align: middle;
   }
   
.sendButton:hover {
   border-top-color: #cfad57; transition: all .5s ease 0s;
   background: #cfad57; transition: all .5s ease 0s;
   color: #000000; transition: all .5s ease 0s;
   }
   
.sendButton:active {
   border-top-color: #4f4f4f;
   background: #fff;
   }
	
input::-webkit-input-placeholder {color: #909090 !important; font-weight:600; font-size:11pt;}
input:-moz-placeholder {color: #909090 !important;  font-weight:600; font-size:11pt;}
input::-moz-placeholder {color: #909090 !important;  font-weight:600; font-size:11pt;}
input:-ms-input-placeholder {color: #909090 !important;  font-weight:600; font-size:11pt;}
textarea::-webkit-input-placeholder {color: #909090 !important; font-weight:800; font-size:14pt;}
textarea:-moz-placeholder {color: #909090 !important;  font-weight:800; font-size:14pt;}
textarea::-moz-placeholder {color: #909090 !important;  font-weight:800; font-size:14pt;}
textarea:-ms-input-placeholder {color: #909090 !important;  font-weight:800; font-size:14pt;}