@font-face {
font-family: 'Apex Sans';
src: url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-light-webfont.eot);
src: url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-light-webfont.woff2) format("woff2"), url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-light-webfont.woff) format("woff"), url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-light-webfont.ttf) format("truetype");
font-weight: 300;
font-style: normal; }
@font-face {
font-family: 'Apex Sans';
src: url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-medium-webfont.eot);
src: url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-medium-webfont.woff2) format("woff2"), url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-medium-webfont.woff) format("woff"), url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-medium-webfont.ttf) format("truetype");
font-weight: 600;
font-style: normal; }
@font-face {
font-family: 'Apex Sans';
src: url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-book-webfont.eot);
src: url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-book-webfont.woff2) format("woff2"), url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-book-webfont.woff) format("woff"), url(//amsbuildingthefuture.com/wp-content/themes/rvv/fonts/apexsans-book-webfont.ttf) format("truetype");
font-weight: normal;
font-style: normal; }
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
html {
font-size: 13px;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block; }
*:focus {
outline: 0; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content: none; }
ins {
background-color: #ff9;
color: #000;
text-decoration: none; }
mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold; }
del {
text-decoration: line-through; }
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help; }
table {
width: 100%;
border-collapse: collapse;
border-spacing: 0; }
td {
vertical-align: top; }
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0; }
input, select {
vertical-align: middle; }
pre, code, kbd, samp {
font-family: monospace, sans-serif; }
ul, ol {
margin-left: 1rem; }
ol {
list-style-type: decimal; }
nav ul, nav li {
margin: 0;
list-style: none;
list-style-image: none; }
small {
font-size: 85%; }
strong, th {
font-weight: bold; }
sub, sup {
font-size: 75%;
line-height: 0;
position: relative; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
padding: 10px; }
fieldset {
border: 0;
margin: 0;
padding: 0; }
button, input, select, textarea {
margin: 0; }
textarea {
overflow: auto; }
input[type="radio"] {
vertical-align: text-bottom; }
input[type="checkbox"] {
vertical-align: middle; }
label, input[type="button"], input[type="submit"], input[type="image"], button {
cursor: pointer; }
button {
width: auto;
overflow: visible; } body {
font-size: 100%;
background: #fff; }
select, input, textarea, button {
font: 99% sans-serif; }
input, textarea {
font-size: 16px; }
body, select, input, textarea {
color: rgba(31, 37, 38, 0.7);
line-height: 1.6;
font-family: Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 {
font-weight: 300;
font-family: "Apex Sans", Helvetica, Arial, sans-serif; }
a, a:active, a:visited {
color: #a6d926;
text-decoration: none; }
a:hover {
color: #a6d926;
text-decoration: none; }
img {
height: auto;
max-width: 100%;
vertical-align: top; } .clearfix:after, .tabs:after, #content:after, .section-partners .partners-home:after, .section-partners .partners-grid:after, .section-future .columns:after, .section-unique > .boxes-wrapper > .boxes:after, .section-backers .backers:after {
content: " ";
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
clear: both; }
.clearfix, .tabs, #content, .section-partners .partners-home, .section-partners .partners-grid, .section-future .columns, .section-unique > .boxes-wrapper > .boxes, .section-backers .backers {
zoom: 1; } .success,
.warning {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 0 10px;
padding: 8px 10px 8px 30px;
border: 1px solid;
color: #444444;
line-height: 1.5;
background-position: 6px 10px !important;
background-repeat: no-repeat !important; }
.warning {
margin: 0 auto 10px;
width: 100%;
max-width: 1024px;
border-color: #E6DB55;
background: url(//amsbuildingthefuture.com/wp-content/themes/rvv/images/ui/warning.png) repeat scroll 0 0 #FFFBCC; } html,
body {
height: 100%; }
html {
margin: 0 !important; }
html.js {
margin: 0 !important; }
body {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-x: hidden;
padding-top: 75px; }
#wpadminbar {
display: none; }
.container {
position: relative;
width: 100%;
max-width: 1020px;
margin: 0 auto; }
@media screen and (max-width: 1060px) {
.container {
width: auto;
max-width: none;
margin-left: 20px;
margin-right: 20px; } }
a {
-webkit-transition: color 0.1s ease-in-out 0s;
transition: color 0.1s ease-in-out 0s; }
a.button, button,
.gform_button,
input.button,
input[type="submit"],
input[type="button"] {
position: relative;
display: inline-block;
padding: 14px 35px;
border: 2px solid #a6d926;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
line-height: 1;
color: #a6d926;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
text-decoration: none;
-moz-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
background: transparent;
z-index: 1; }
a.button:hover, button:hover,
.gform_button:hover,
input.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
color: #fff;
background: #a6d926; }
form ul, form ol, form .gform_fields,
.gform_body ul,
.gform_body ol,
.gform_body .gform_fields {
margin: 0;
padding: 0;
list-style-type: none; }
input[type="text"],
input[type="email"],
input[type="password"],
input.text,
textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
max-width: 100%;
margin: 0;
padding: 12px;
border: 1px solid #ccc;
font-size: 12px;
line-height: normal;
color: #222;
background: #fafafa;
-webkit-appearance: none;
appearance: none; }
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input.text::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
opacity: 1; }
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input.text:-moz-placeholder,
textarea:-moz-placeholder {
opacity: 1; }
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input.text::-moz-placeholder,
textarea::-moz-placeholder {
opacity: 1; }
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input.text:-ms-input-placeholder,
textarea:-ms-input-placeholder {
opacity: 1; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input.text:focus,
textarea:focus {
background: #fff; }
textarea {
width: 100%; }
select {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
-khtml-border-radius: 0;
border-radius: 0;
max-width: 100%;
margin: 0;
padding: 12px;
border: 0;
font-size: 12px;
color: #222;
-webkit-appearance: none;
appearance: none; }
.custom-select {
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.custom-select select {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0;
color: rgba(31, 37, 38, 0.7);
background: #fff;
z-index: 2; }
.custom-select .select-placeholder {
position: relative;
display: block;
overflow: hidden;
white-space: nowrap;
padding: 12px; }
.custom-select .select-placeholder:after {
content: "";
display: block;
position: absolute; }
.gform_wrapper .validation_error {
display: none; }
.gform_wrapper .gform_heading {
margin-bottom: 55px; }
.gform_wrapper .gform_title {
margin: 0;
font-size: 22px;
line-height: 1.2;
color: #333;
font-weight: normal; }
.gfield {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 24px; }
.gfield.clear {
clear: both; }
.gfield.first {
clear: left; }
.gfield.one-half, .gfield.one-third, .gfield.one-fourth, .gfield.one-fifth {
padding-right: 20px; }
.gfield.one-half.last, .gfield.one-third.last, .gfield.one-fourth.last, .gfield.one-fifth.last {
padding-right: 0; }
.gfield.one-half {
float: left;
width: 50%; }
.gfield.one-third {
float: left;
width: 33.33%; }
.gfield.one-fourth {
float: left;
width: 25%; }
.gfield.one-fifth {
float: left;
width: 20%; }
.gfield.one-fifth-plus {
float: left;
width: 22.223%; }
.gfield label {
display: block;
letter-spacing: 1px;
color: #222; }
.gfield input {
width: 100%; }
.gfield select {
width: 100%; }
.gfield.gfield_error input,
.gfield.gfield_error .custom-select {
border: 2px solid #e63c2e; }
.gfield .validation_message {
display: none; }
@media screen and (max-width: 670px) {
.gfield.one-half, .gfield.one-third, .gfield.one-fourth, .gfield.one-fifth, .gfield.one-fifth-plus {
width: 100%;
float: none;
padding-right: 0; } }
.gform_footer {
clear: both;
text-align: center; }
button,
.gform_button,
input.button,
input[type="submit"],
input[type="button"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none; }
.tabs {
margin: 0;
padding: 0;
list-style-type: none; }
.tabs li {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 20%;
padding-right: 2px;
text-align: center;
font-size: 18px;
font-size: 1.3846153846rem;
line-height: 1; }
.tabs li:last-child {
padding-right: 0; }
.tabs a {
display: block;
color: #a7adb1;
font-weight: 600;
line-height: 1;
letter-spacing: 1px;
text-transform: uppercase;
background: #454545; }
.tabs li.active a {
font-weight: bold;
color: #fff;
background: #a6d926; }
.tabs-wrapper {
position: relative; }
.tabs-wrapper .tab-content {
width: 100%;
position: absolute;
left: 0;
top: 0;
opacity: 0;
-moz-transition: opacity 0.5s ease-in-out 0s;
-webkit-transition: opacity 0.5s ease-in-out 0s;
-ms-transition: opacity 0.5s ease-in-out 0s;
-o-transition: opacity 0.5s ease-in-out 0s;
transition: opacity 0.5s ease-in-out 0s; }
.tabs-wrapper .tab-content.active {
position: relative;
opacity: 1;
z-index: 2; }
.modal-box {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: auto;
background: rgba(0, 0, 0, 0.4);
z-index: 99999; }
.modal-box.active {
display: block; }
.modal-box > .modal-box-wrapper {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
margin: 3.5% auto;
width: 100%;
max-width: 600px;
padding: 35px 40px;
background: #fff; }
.modal-box > .modal-box-wrapper > .modal-close {
width: 22px;
position: absolute;
right: 40px;
top: 40px;
font-size: 22px;
line-height: 22px;
text-align: center;
color: #333;
cursor: pointer; }
@media screen and (max-width: 740px) {
.modal-box > .modal-box-wrapper {
padding-left: 20px;
padding-right: 20px; } }
html.modal-open {
overflow-y: scroll; }
html.modal-open body {
overflow: hidden; } #header {
position: fixed;
top: 0;
left: 0;
right: 0;
padding: 20px 20px;
line-height: 1;
color: #fff;
background: #454545;
z-index: 110; }
#header .logo-wrapper {
float: left;
width: 190px;
font-size: 0; }
#header .logo-wrapper > a {
display: inline;
margin-right: 1%; }
#header .logo-wrapper img {
width: 49%;
max-width: 49%; } #navigation {
float: right;
text-align: right; }
#navigation ul {
margin: 0;
padding: 0;
list-style-type: none; }
#navigation .menu > li {
position: relative;
display: inline-block;
vertical-align: middle; }
#navigation .menu > li > a {
display: block;
padding: 12px 11px;
font-size: 11px;
line-height: 1;
font-style: normal;
font-weight: normal;
letter-spacing: 2px;
text-decoration: none;
text-transform: uppercase;
color: #fff; }
#navigation .menu > li > a:hover {
color: #a6d926; }
#navigation .menu > li.current_page_item > a, #navigation .menu > li.current-page-ancestor > a {
color: #a6d926; }
#navigation .menu > li:hover > .sub-menu {
display: block; }
#navigation .sub-menu {
display: none;
position: absolute;
top: 100%;
left: 0;
width: 200px;
padding-top: 20px;
text-align: left;
background: #454545; }
#navigation .sub-menu a {
display: block;
padding: 12px 11px;
font-size: 11px;
line-height: 1;
font-style: normal;
font-weight: normal;
letter-spacing: 2px;
text-decoration: none;
text-transform: uppercase;
color: #fff; }
#navigation .sub-menu a:hover {
color: #a6d926; }
#navigation .sub-menu li.current_page_item > a {
color: #a6d926; } #mobile-navigation {
display: none;
position: fixed;
top: 0;
right: -320px;
bottom: 0;
width: 320px;
overflow: auto;
color: #ffffff;
transition-duration: 1s;
transition-property: all;
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
background: #071621;
background: rgba(21, 21, 21, 0.9);
z-index: 120; }
body.nav-open #mobile-navigation {
right: 0; }
#mobile-navigation .menu {
margin: 0 0 20px 0;
padding: 20px; }
#mobile-navigation .menu > li {
padding: 10px 10px 5px 0; }
#mobile-navigation .menu > li > a {
display: block;
font-size: 18px;
line-height: 1.5;
color: #fff;
text-decoration: none;
font-weight: 300;
letter-spacing: 1px;
font-family: "Apex Sans", Helvetica, Arial, sans-serif; }
#mobile-navigation .menu a:hover,
#mobile-navigation .menu a:focus,
#mobile-navigation .menu a:active,
#mobile-navigation .menu > li.current-menu-item > a,
#mobile-navigation .menu > li.current-menu-ancestor > a,
#mobile-navigation .menu > li > ul li.current-menu-item a {
color: #a6d926; }
#mobile-navigation .sub-menu {
margin-top: 10px; }
#mobile-navigation .sub-menu > li {
padding: 5px 10px; }
#mobile-navigation .sub-menu > li a {
font-size: 16px;
color: #fff;
font-family: "Apex Sans", Helvetica, Arial, sans-serif; }
#nav-toggle {
display: none;
position: fixed;
right: 0;
top: 0;
height: auto;
width: 2em;
font-size: 16px; margin: 0;
padding: 36px 20px;
z-index: 121;
cursor: pointer; }
#nav-toggle span {
position: relative;
display: block;
background: #fff;
-webkit-transform: translate3d(0, 0, 0); }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
width: 100%;
height: .19em;
-moz-transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
-webkit-transform: translate3d(0, 0, 0); }
#nav-toggle span:before, #nav-toggle span:after {
background: #fff;
content: " ";
margin-top: -.6em;
position: absolute; }
#nav-toggle span:after {
margin-top: .6em; }
body.nav-open #nav-toggle span {
background: transparent; }
body.nav-open #nav-toggle span:before, body.nav-open #nav-toggle span:after {
background: #fff; }
body.nav-open #nav-toggle span:before {
-moz-transform: rotate(45deg) translate(0.5em, 0.4em);
-webkit-transform: rotate(45deg) translate(0.5em, 0.4em);
-ms-transform: rotate(45deg) translate(0.5em, 0.4em);
-o-transform: rotate(45deg) translate(0.5em, 0.4em);
transform: rotate(45deg) translate(0.5em, 0.4em); }
body.nav-open #nav-toggle span:after {
-moz-transform: rotate(-45deg) translate(0.45em, -0.35em);
-webkit-transform: rotate(-45deg) translate(0.45em, -0.35em);
-ms-transform: rotate(-45deg) translate(0.45em, -0.35em);
-o-transform: rotate(-45deg) translate(0.45em, -0.35em);
transform: rotate(-45deg) translate(0.45em, -0.35em); }
body.nav-open {
overflow: hidden; }
@media screen and (max-width: 1024px) {
#navigation {
display: none; }
#mobile-navigation,
#nav-toggle {
display: block; } } .hero {
position: relative;
width: 100%;
height: 0;
padding-top: 25%;
background-repeat: no-repeat;
background-position: center 66%;
background-size: 100% auto; }
.home .hero {
padding-top: 46%;
background-position: center center;
background-size: cover; }
@media screen and (max-width: 1440px) {
.home .hero {
padding-top: 60%; } }
.hero .hero-content {
max-width: 560px;
margin: auto;
position: absolute;
left: 20px;
right: 20px;
top: 10%;
color: #fff;
text-align: center; }
.hero .hero-content h1 {
margin: 0 0 20px 0;
font-size: 40px;
line-height: 1.2; }
.hero .hero-content h1 strong {
font-weight: 300; }
.hero .hero-content h2 {
margin: 0;
font-size: 26px;
letter-spacing: 2px;
line-height: 1.4; }
@media screen and (max-width: 740px) {
.hero {
padding-top: 44%; }
.home .hero {
padding-top: 50%; }
.hero .hero-content {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: static;
float: left;
width: 100%;
padding: 25px 20px;
color: rgba(31, 37, 38, 0.7);
background: #F0F0F0; }
.hero .hero-content h1 {
margin-bottom: 10px;
font-size: 24px; }
.hero .hero-content h2 {
font-size: 16px; } }
#content {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
clear: both;
width: 100%;
max-width: 1020px;
margin: 0 auto;
padding: 45px 20px; }
@media screen and (max-width: 740px) {
#content {
padding-top: 25px;
padding-bottom: 25px; } }
.home #content {
max-width: none;
padding: 0; }
#main-content {
margin-left: 255px; }
#main-content.no-sidebar {
margin-left: 0;
margin-right: 0; }
#main-content.has-right-sidebar .content-right-sidebar-wrapper {
position: relative;
float: left;
width: 100%; }
#main-content.has-right-sidebar .page {
margin-right: 295px; }
#main-content.has-right-sidebar .page-right-sidebar {
position: relative;
float: right;
width: 215px;
margin-left: -295px;
z-index: 10; }
@media screen and (max-width: 768px) {
#main-content.has-right-sidebar .content-right-sidebar-wrapper {
float: none; }
#main-content.has-right-sidebar .page {
margin-right: 0; }
#main-content.has-right-sidebar .page-right-sidebar {
margin-top: 50px;
margin-left: 0;
float: none;
width: 100%; } }
#folderNav {
width: 200px;
padding-right: 55px;
float: left; }
@media screen and (max-width: 740px) {
#main-content {
margin-left: 0; }
#folderNav {
width: auto;
float: none;
margin-bottom: 20px; } }
.page-title {
position: relative;
margin: 0 0 50px 0;
padding-bottom: 50px;
font-size: 40px;
line-height: 1.2;
text-align: center;
font-weight: 300;
letter-spacing: 1px; }
.page-title:after {
content: "";
display: block;
width: 105px;
height: 0;
border-bottom: 2px solid #a6d926;
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto; }
@media screen and (max-width: 740px) {
.page-title {
font-size: 26px;
margin-bottom: 25px;
padding-bottom: 25px; } }
.page-content,
.article-content {
letter-spacing: 1px; }
.page-content p, .page-content ul, .page-content ol,
.article-content p,
.article-content ul,
.article-content ol {
margin: 0 0 13px 0; }
.page-content ul,
.article-content ul {
margin-left: 13px; }
.page-content h1,
.article-content h1 {
margin-bottom: 13px;
font-size: 40px; }
.page-content h2,
.article-content h2 {
margin-bottom: 13px;
font-size: 26px; }
.page-content h3,
.article-content h3 {
margin-bottom: 13px;
font-size: 18px; }
.page-content h4,
.page-content h5,
.article-content h4,
.article-content h5 {
margin-bottom: 13px;
font-size: 15px;
font-weight: normal; }
.page-content h6,
.article-content h6 {
margin-bottom: 13px;
font-size: 13px;
font-weight: normal; }
.page-content hr,
.article-content hr {
width: 15%;
height: 2px;
margin: 35px auto 30px;
border: 0;
color: #a6d926;
background-color: #a6d926; }
.page-content img.alignright,
.article-content img.alignright {
float: right;
margin-left: 20px; }
.page-content img.alignleft,
.article-content img.alignleft {
float: left;
margin-right: 20px; }
.page-content img.aligncenter,
.article-content img.aligncenter {
display: block;
margin: 0 auto; }
.page-content iframe,
.article-content iframe {
display: block;
max-width: 100%; }
.page-content:first-child,
.article-content:first-child {
margin-top: 0; }
.page-content:last-child,
.article-content:last-child {
margin-bottom: 0; }
.page-content .center-text,
.article-content .center-text {
margin-top: 25px;
text-align: center; }
.page-content .content {
text-align: center; }
.folder-nav h3 {
margin: 0 0 13px 0;
font-size: 20px;
line-height: 1;
line-height: 1.2;
color: #1f2526;
font-weight: normal; }
.folder-nav li {
margin-bottom: 11px;
font-size: 15px;
line-height: 1.25;
font-weight: normal; }
.folder-nav li a {
color: rgba(31, 37, 38, 0.4); }
.folder-nav li a:hover {
color: #1f2526; }
.folder-nav li.current_page_item a {
color: #1f2526; }
.post.teaser {
margin-bottom: 17px;
padding-bottom: 17px;
letter-spacing: 1px; }
.post.teaser .teaser-thumbnail {
position: relative;
float: left;
width: 267px;
height: 0;
overflow: hidden;
padding-bottom: 18%; }
.post.teaser .teaser-thumbnail img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto; }
.post.teaser.news-entry .teaser-thumbnail img {
bottom: auto; }
.post.teaser .teaser-wrapper {
margin-left: 287px; }
.post.teaser .article-title {
margin: 0 0 10px 0;
line-height: 1.2;
font-size: 20px;
letter-spacing: 2px;
font-weight: normal;
font-family: Helvetica, Arial, sans-serif;
color: #1f2526; }
.post.teaser .article-title a {
color: #1f2526; }
.post.teaser .article-title a:hover {
color: #a6d926; }
.post.teaser .article-content {
margin: 0 0 10px 0;
font-size: 14px;
line-height: 1.4; }
.post.teaser .article-link {
margin: 0 0 10px 0;
font-size: 14px;
line-height: 20px; }
.post.teaser .article-date {
font-size: 13px;
color: rgba(26, 26, 26, 0.4); }
.post.full {
width: 100%;
max-width: 700px;
margin-left: auto;
margin-right: auto;
letter-spacing: 1px; }
.post.full .article-date {
font-size: 13px;
color: rgba(26, 26, 26, 0.4); }
.post.full .article-title {
margin: 12px 0 36px 0;
line-height: 1.2;
font-size: 40px;
font-weight: 300;
color: #1f2526; }
.article-nav {
font-size: 18px;
letter-spacing: 1px;
text-align: center; }
.systems {
margin: 0 -30px; }
@media screen and (max-width: 1020px) {
.systems {
margin-left: 0;
margin-right: 0; } }
.systems .system {
float: left;
width: 25%;
margin-bottom: 60px; }
.systems .system > .inner {
padding: 0 30px; }
.systems .system img {
display: block;
margin: 0 auto; }
.systems .system h3 {
margin: 0 0 10px 0;
font-size: 20px;
line-height: 1.2;
letter-spacing: 2px;
font-weight: normal;
color: #1f2526;
font-family: Helvetica, Arial, sans-serif; }
.systems .system h3 a {
color: #1f2526; }
.systems .system h3 a:hover {
color: #a6d926; }
.systems .system .excerpt {
font-size: 14px;
line-height: 1.4; }
.systems .system:nth-child(4n+1) {
clear: left; }
@media screen and (max-width: 768px) {
.systems .system {
width: 50%;
margin-bottom: 30px; }
.systems .system > .inner {
padding: 0 15px; }
.systems .system:nth-child(4n+1) {
clear: none; }
.systems .system:nth-child(2n+1) {
clear: left; } }
@media screen and (max-width: 740px) {
.systems .system {
width: 100%;
float: none;
margin-bottom: 0; } }
@media screen and (max-width: 740px) {
.systems {
margin: 0 -15px; } }
.main-content-block {
float: left;
width: 66.66%; }
.main-content-block > .inner {
padding-right: 60px; }
.main-content-block .button {
margin: 17px 0 30px 0; }
@media screen and (max-width: 740px) {
.main-content-block {
float: none;
width: 100%;
margin-bottom: 35px; }
.main-content-block > .inner {
padding-right: 0; } }
.side-content-blocks {
float: right;
width: 33.33%; }
.side-content-blocks > .inner {
padding-left: 60px; }
.side-content-blocks .side-content-block:first-child {
margin-bottom: 70px; }
.side-content-blocks .button {
margin: 30px 0; }
@media screen and (max-width: 740px) {
.side-content-blocks {
float: none;
width: 100%; }
.side-content-blocks .side-content-block:first-child {
margin-bottom: 35px; }
.side-content-blocks > .inner {
padding-left: 0; } }
.page-right-sidebar {
text-align: center; }
.page-right-sidebar h2 {
position: relative;
margin: 0 0 20px 0;
padding-bottom: 20px;
font-size: 26px;
line-height: 1.4;
letter-spacing: 2px; }
.page-right-sidebar h2:after {
content: "";
display: block;
width: 15%;
height: 0;
border-bottom: 2px solid #a6d926;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto; }
.page-right-sidebar .company {
margin-bottom: 35px; }
.page-right-sidebar .company img {
display: block;
margin: 0 auto 30px; }
.page-right-sidebar .company .connect {
position: relative;
margin-top: 20px;
padding-top: 20px;
line-height: 2; }
.page-right-sidebar .company .connect:before {
content: "";
display: block;
width: 15%;
height: 0;
border-bottom: 2px solid #a6d926;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto; }
.page-right-sidebar .product-img {
margin-bottom: 30px; }
.page-right-sidebar .product-img img {
display: block;
margin: 0 auto; }
.page-right-sidebar .project-partner {
margin-bottom: 15px; }
.page-right-sidebar .project-partner > a {
display: block; }
.page-right-sidebar .related {
margin-top: 100px; }
.page-right-sidebar .related p {
margin-top: 15px; }
.frontpage-hero {
position: relative; }
.frontpage-hero .heroes-wrapper {
width: 100%;
margin: 0;
padding: 0; }
.frontpage-hero .heroes-wrapper .slick-list {
width: 100%;
height: 100%; }
.frontpage-hero .heroes-wrapper .slick-track {
height: 100%; }
.frontpage-hero .slick-arrow {
position: absolute;
top: 50%;
margin-top: -30px;
font-size: 60px;
line-height: 1;
color: #fff;
cursor: pointer;
z-index: 10; }
.frontpage-hero .slick-arrow:hover {
color: #a6d926; }
.frontpage-hero .slick-arrow.slick-prev {
left: 20px; }
.frontpage-hero .slick-arrow.slick-next {
right: 20px; }
@media screen and (max-width: 740px) {
.frontpage-hero .slick-arrow {
display: none !important; } }
.frontpage-hero .frontpage-hero-item {
position: relative;
width: 100%;
height: 0;
padding-top: 46%; }
.frontpage-hero .frontpage-hero-item .frontpage-hero-picture {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
background-repeat: no-repeat;
background-position: center center;
background-size: cover; }
@media screen and (max-width: 1440px) {
.frontpage-hero .frontpage-hero-item {
padding-top: 60%; } }
@media screen and (max-width: 740px) {
.frontpage-hero .frontpage-hero-item {
padding-top: 0;
height: auto; }
.frontpage-hero .frontpage-hero-item .frontpage-hero-picture {
position: static;
padding-top: 50%;
height: 0; } }
.frontpage-hero .frontpage-hero-content {
position: absolute;
left: 0;
right: 0;
bottom: 0;
color: #fff;
background: #000;
background: rgba(0, 0, 0, 0.5); }
.frontpage-hero .frontpage-hero-content > .wrapper {
position: relative;
width: 100%;
max-width: 984px;
margin: 0 auto;
padding: 25px 20px; }
.frontpage-hero .frontpage-hero-content .titles-wrapper {
width: 70%;
float: left; }
.frontpage-hero .frontpage-hero-content .button {
position: absolute;
right: 20px;
bottom: 30px; }
.frontpage-hero .frontpage-hero-content .title {
margin: 0 0 20px 0;
font-size: 32px;
line-height: 1.2;
font-weight: 300; }
.frontpage-hero .frontpage-hero-content .title strong {
font-weight: 300; }
.frontpage-hero .frontpage-hero-content .subtitle {
margin-top: 20px;
font-size: 18px;
line-height: 1.4;
font-weight: 300;
letter-spacing: 1px;
font-family: "Apex Sans", Helvetica, Arial, sans-serif; }
@media screen and (max-width: 740px) {
.frontpage-hero .slick-slide {
height: auto; }
.frontpage-hero .frontpage-hero-content {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: static;
width: 100%;
padding: 25px 20px;
color: rgba(31, 37, 38, 0.7);
background: #F0F0F0;
text-align: center; }
.frontpage-hero .frontpage-hero-content > .wrapper {
padding: 0; }
.frontpage-hero .frontpage-hero-content .title {
margin-bottom: 10px;
font-size: 24px; }
.frontpage-hero .frontpage-hero-content .subtitle {
font-size: 16px; }
.frontpage-hero .frontpage-hero-content .titles-wrapper {
width: 100%;
float: none;
margin-bottom: 15px; }
.frontpage-hero .frontpage-hero-content .button {
position: static; } }
.frontpage-titles {
padding: 30px 20px;
text-align: center;
background: #fff; }
.frontpage-titles > .wrapper {
position: relative;
width: 100%;
margin: 0 auto; }
.frontpage-titles h1 {
margin: 0 0 15px 0;
font-size: 34px;
line-height: 1.2;
font-weight: 300; }
.frontpage-titles h1 strong {
font-weight: 300; }
.frontpage-titles h2 {
margin: 0;
font-size: 20px;
line-height: 1.4;
font-weight: 300;
letter-spacing: 1px;
font-family: "Apex Sans", Helvetica, Arial, sans-serif; }
@media screen and (max-width: 740px) {
.frontpage-titles h1 {
font-size: 24px; }
.frontpage-titles h2 {
font-size: 18px; } }
.section-partners > h2, .section-future > h2, .section-vision > h2, .section-backers > h2 {
position: relative;
margin: 0 0 40px 0;
padding-bottom: 25px;
font-size: 26px;
line-height: 1.4;
text-align: center;
font-weight: 300;
letter-spacing: 2px; }
.section-partners > h2:after, .section-future > h2:after, .section-vision > h2:after, .section-backers > h2:after {
content: "";
display: block;
width: 150px;
height: 0;
border-bottom: 2px solid #a6d926;
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto; }
@media screen and (max-width: 740px) {
.section-partners > h2, .section-future > h2, .section-vision > h2, .section-backers > h2 {
font-size: 26px; } }
.section-partners {
padding: 30px 0; }
.section-partners .partners-home {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 1508px;
margin: 0 auto;
padding: 0 20px; }
.section-partners .partners-home .partner-logo {
float: left;
width: 14.28%;
margin-bottom: 20px; }
.section-partners .partners-home .partner-logo .image {
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: hidden; }
.section-partners .partners-home .partner-logo .image img {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
max-width: 100%;
max-height: 100%; }
.section-partners .partners-home .partner-logo:nth-child(7n+1) {
clear: left; }
@media screen and (max-width: 1024px) {
.section-partners .partners-home .partner-logo {
width: 20%; }
.section-partners .partners-home .partner-logo:nth-child(7n+1) {
clear: none; }
.section-partners .partners-home .partner-logo:nth-child(5n+1) {
clear: left; } }
@media screen and (max-width: 960px) {
.section-partners .partners-home .partner-logo {
width: 33.33%; }
.section-partners .partners-home .partner-logo:nth-child(5n+1) {
clear: none; }
.section-partners .partners-home .partner-logo:nth-child(3n+1) {
clear: left; } }
@media screen and (max-width: 740px) {
.section-partners .partners-home .partner-logo {
width: 50%; }
.section-partners .partners-home .partner-logo:nth-child(3n+1) {
clear: none; }
.section-partners .partners-home .partner-logo:nth-child(2n+1) {
clear: left; } }
.section-partners .partners-grid {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 1060px;
margin: 0 auto;
padding: 0 20px; }
.section-partners .partners-grid .partner-logo {
float: left;
width: 20%;
margin-bottom: 20px; }
.section-partners .partners-grid .partner-logo .image {
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: hidden; }
.section-partners .partners-grid .partner-logo .image img {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
max-width: 100%;
max-height: 100%; }
.section-partners .partners-grid .partner-logo:nth-child(5n+1) {
clear: left; }
@media screen and (max-width: 960px) {
.section-partners .partners-grid .partner-logo {
width: 33.33%; }
.section-partners .partners-grid .partner-logo:nth-child(5n+1) {
clear: none; }
.section-partners .partners-grid .partner-logo:nth-child(3n+1) {
clear: left; } }
@media screen and (max-width: 740px) {
.section-partners .partners-grid .partner-logo {
width: 50%; }
.section-partners .partners-grid .partner-logo:nth-child(3n+1) {
clear: none; }
.section-partners .partners-grid .partner-logo:nth-child(2n+1) {
clear: left; } }
.section-future {
padding: 30px 0;
background: #F0F0F0; }
@media screen and (max-width: 740px) {
.section-future {
padding-top: 30px;
padding-bottom: 30px; } }
.section-future > h2 {
font-size: 40px; }
@media screen and (max-width: 740px) {
.section-future > h2 {
font-size: 26px; } }
.section-future .section-inner {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 880px;
margin: 0 auto;
padding: 0 20px; }
.section-future .columns {
margin-bottom: 30px;
letter-spacing: 1px; }
@media screen and (min-width: 1021px) {
.section-future .columns .column.left {
float: left;
width: 49%; }
.section-future .columns .column.right {
float: right;
width: 49%; } }
.section-future iframe {
display: block;
max-width: 100%;
margin: 0 auto; }
.section-vision {
padding: 30px 0 0 0;
color: #fff;
background-color: #41A2D7;
position: relative;
padding-bottom: 50%;
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover; }
@media screen and (max-width: 1024px) {
.section-vision {
padding-bottom: 65%; } }
@media screen and (max-width: 740px) {
.section-vision {
padding-top: 30px;
padding-bottom: 50%; } }
.section-vision > h2 {
font-size: 40px; }
.section-vision > h2:after {
border-color: #fff; }
@media screen and (max-width: 740px) {
.section-vision > h2 {
font-size: 26px; } }
.section-vision .testimonial {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 920px;
margin: 0 auto;
padding: 0 20px 20px 20px;
font-size: 18px;
line-height: 1.4;
letter-spacing: 1px;
font-family: "Apex Sans", Helvetica, Arial, sans-serif;
font-weight: 300;
text-align: center; }
.section-vision .testimonial .author {
display: block;
margin-top: 10px; }
.section-vision .image {
position: relative;
width: 100%;
height: 0;
padding-top: 25%;
background-repeat: no-repeat;
background-position: center 66%;
background-size: cover; }
.section-unique {
padding: 30px 0; }
@media screen and (max-width: 740px) {
.section-unique {
padding-top: 30px;
padding-bottom: 30px; } }
.section-unique > .content {
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 870px;
margin: 0 auto 50px auto;
padding: 0 20px 50px 20px;
text-align: center;
letter-spacing: 1px; }
.section-unique > .content:after {
content: "";
display: block;
width: 150px;
height: 0;
border-bottom: 2px solid #a6d926;
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto; }
.section-unique > .content h2 {
margin: 0 0 20px 0;
font-size: 40px;
line-height: 1.2;
text-align: center;
font-weight: normal;
letter-spacing: 2px; }
.section-unique > .content h3 {
margin: 0 0 15px 0;
font-size: 18px;
line-height: 1.4;
text-align: center;
font-weight: normal;
letter-spacing: 1px; }
.section-unique > .boxes-wrapper {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 1060px;
margin: 0 auto;
padding: 0 20px; }
.section-unique > .boxes-wrapper > .boxes {
margin: 0 -20px; }
.section-unique > .boxes-wrapper > .boxes > .box {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 25%;
padding: 0 20px;
letter-spacing: 1px; }
.section-unique > .boxes-wrapper > .boxes > .box img {
display: block;
margin: 0 auto 35px; }
.section-unique > .boxes-wrapper > .boxes > .box h2 {
margin: 0 0 13px 0;
font-size: 26px;
line-height: 1.4;
font-weight: 300;
letter-spacing: 2px; }
.section-unique > .boxes-wrapper > .boxes > .box .content {
margin-bottom: 10px; }
@media screen and (max-width: 740px) {
.section-unique > .boxes-wrapper > .boxes > .box {
width: 100%;
float: none; } }
.section-backers {
padding: 30px 0 30px 0;
background: #F0F0F0; }
.section-backers .backers {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 740px;
margin: 0 auto;
padding: 0; }
.section-backers .backers .backer {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 50%;
padding: 0 20px;
text-align: center; }
@media screen and (max-width: 740px) {
.section-backers .backers .backer {
float: none;
width: 100%; }
.section-backers .backers .backer:first-child {
margin-bottom: 25px; } }
.section-backers .backers .backer img {
display: block;
margin: 0 auto; }
.section-backers .backers .backer .backer-toggle {
display: inline-block;
margin-top: 32px;
margin-bottom: 17px;
font-size: 18px;
color: rgba(31, 37, 38, 0.7);
font-family: "Apex Sans", Helvetica, Arial, sans-serif;
font-weight: normal; }
.section-backers .backers .backer .backer-toggle:after {
content: "+";
display: inline-block;
margin-left: 5px; }
.section-backers .backers .backer .backer-toggle.active:after {
content: "-"; }
.section-backers .backers .backer .content {
text-align: left; }
.js .section-backers .backers .backer .content {
display: none; }
.section-gallery {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 1020px;
margin: 0 auto;
padding: 45px 20px; }
@media screen and (max-width: 740px) {
.section-gallery {
padding-top: 25px;
padding-bottom: 25px; } }
.page-template-template-gallery #content,
.page-template-template-video-gallery #content {
max-width: 1060px; }
.gallery {
position: relative;
width: 100%;
height: 574px; }
.gallery .slides {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
list-style-type: none; }
.gallery .slides .slick-list {
width: 100%;
height: 100%; }
.gallery .slides .slick-track {
height: 100%; }
.gallery .slides li {
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover; }
.gallery .slides li img {
display: none; }
.gallery .slick-arrow {
position: absolute;
top: 50%;
margin-top: -30px;
font-size: 60px;
line-height: 1;
color: #fff;
cursor: pointer;
z-index: 10; }
.gallery .slick-arrow:hover {
color: #a6d926; }
.gallery .slick-arrow.slick-prev {
left: 20px; }
.gallery .slick-arrow.slick-next {
right: 20px; }
.gallery .gallery-caption {
overflow: hidden;
width: 100%;
max-width: 740px;
margin: auto;
padding: 0;
position: absolute;
left: 0;
right: 0;
bottom: -1px;
background: #fff; }
.gallery .gallery-caption .gallery-caption-handler {
position: relative;
height: 36px;
margin: 0 16px 0 26px;
padding: 0 40px 0 12px;
border-bottom: 1px dotted #000;
color: #1f2526;
font-size: 13px;
line-height: 36px;
font-weight: bold;
text-align: left; }
.gallery .gallery-caption .gallery-caption-toggle {
display: block;
width: 16px;
height: 16px;
margin-top: -8px;
position: absolute;
right: 18px;
top: 50%;
background: url(//amsbuildingthefuture.com/wp-content/themes/rvv/images/gallery-caption-toggle.png) no-repeat scroll center -16px;
cursor: pointer; }
.gallery .gallery-caption .gallery-caption-toggle.collapsed {
background-position: center 0; }
.gallery .gallery-caption .slide-captions {
position: relative;
width: 100%;
max-width: 664px;
margin: 0 auto;
padding: 15px 0;
color: rgba(31, 37, 38, 0.7);
font-size: 16px;
line-height: 1.333; }
.gallery .gallery-caption .slide-captions .caption {
overflow: hidden;
position: absolute;
top: 15px;
width: 100%;
left: 0;
opacity: 0;
transition: all 0.5s ease 0s; }
.gallery .gallery-caption .slide-captions .caption.active {
opacity: 1;
position: relative;
top: auto; }
.gallery .video-wrapper {
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: hidden; }
.gallery .video-wrapper > iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.slides-thumbs {
position: relative;
margin-top: 25px;
padding: 0 60px; }
@media screen and (max-width: 740px) {
.slides-thumbs {
display: none !important; } }
.slides-thumbs .slick-arrow {
position: absolute;
top: 50%;
margin-top: -30px;
font-size: 60px;
line-height: 1;
color: #000;
cursor: pointer;
z-index: 10; }
.slides-thumbs .slick-arrow:hover {
color: #a6d926; }
.slides-thumbs .slick-arrow.slick-prev {
left: -41px; }
.slides-thumbs .slick-arrow.slick-next {
right: -41px; }
.slides-thumbs .slider-nav {
margin: 0;
padding: 0;
list-style-type: none; }
.slides-thumbs .slider-nav .thumb {
height: 120px;
margin: 10px;
cursor: pointer;
background-repeat: no-repeat;
background-position: center center;
background-size: cover; }
.slides-thumbs .slider-nav .thumb img {
display: none; }
.slides-thumbs .slider-nav .slick-current {
background: #eee; }
.slick-no-slide .slick-track {
width: 100% !important;
text-align: center;
transform: inherit !important; }
.slick-no-slide .slick-slide {
float: none;
display: inline-block; }
body.page-template-template-gallery-2 #content {
padding: 0;
width: 100%;
max-width: none; }
.gallery-full {
position: relative;
width: 100%; }
.gallery-full .slides {
margin: 0;
padding: 0;
list-style-type: none; }
.gallery-full .slides img {
display: block; }
.gallery-full .gallery-caption {
padding: 0 20px;
background: #fff; }
.gallery-full .gallery-caption .slide-captions {
position: relative;
width: 100%;
max-width: 1020px;
margin: 0 auto;
padding: 20px 0;
color: rgba(31, 37, 38, 0.7);
font-size: 16px;
line-height: 1.333; }
.gallery-full .gallery-caption .slide-captions .caption {
overflow: hidden;
position: absolute;
top: 20px;
width: 100%;
left: 0;
opacity: 0;
transition: all 0.5s ease 0s; }
.gallery-full .gallery-caption .slide-captions .caption.active {
opacity: 1;
position: relative;
top: auto; }
.gallery-full .slick-arrow {
position: absolute;
top: 50%;
margin-top: -30px;
font-size: 60px;
line-height: 1;
color: #fff;
cursor: pointer;
z-index: 10; }
.gallery-full .slick-arrow:hover {
color: #a6d926; }
.gallery-full .slick-arrow.slick-prev {
left: 20px; }
.gallery-full .slick-arrow.slick-next {
right: 20px; }
.page-template-template-partners #content {
padding-bottom: 45px;
max-width: 100%; }
.project-partners {
margin-top: 152px; }
.project-partners > h2 {
font-size: 18px;
font-weight: normal; }
@media screen and (max-width: 740px) {
.project-partners {
margin-top: 0; } } #footer {
padding: 30px 0;
color: #fff;
letter-spacing: 1px;
background: #454545; }
#footer a {
color: #fff; }
#footer a:hover {
color: #a6d926; }
#footer p a {
text-decoration: underline; }
#footer p a:hover {
text-decoration: none; }
#footer .footer-col {
width: 50%;
float: left; }
@media screen and (max-width: 740px) {
#footer .footer-col {
float: none;
width: 100%; }
#footer .footer-col:first-child {
margin-bottom: 15px; } }
#footer .footer-col h5 {
margin: -5px 0 10px 0;
font-size: 24px;
color: #a6d926;
font-weight: 300; }
#footer .footer-col form {
margin-bottom: 15px; }
#footer .footer-col form input[type="email"] {
width: 100%;
max-width: 350px; }
#footer .footer-col form p {
margin-bottom: 10px; }
#footer .follow-us {
margin-top: 40px; }
#footer .legal {
margin-top: 40px; }
.follow-us {
margin: 0;
padding: 0;
list-style-type: none; }
.follow-us > li {
display: inline-block;
vertical-align: top;
margin-right: 15px; }
.follow-us > li a {
font-size: 22px;
line-height: 1; } .hidden {
display: none;
visibility: hidden; }
.invisible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.valign {
display: table;
table-layout: fixed;
width: 100%;
height: 100%;
margin: 0;
padding: 0; }
.valign .valign-inner {
display: table-cell;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
vertical-align: middle; }