@font-face {font-family: 'Helvetica Neue 45 Light';src: url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_0_0.eot);src: url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_0_0.eot?#iefix) format('embedded-opentype'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_0_0.woff2) format('woff2'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_0_0.woff) format('woff'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_0_0.ttf) format('truetype');}
@font-face {font-family: 'Helvetica Neue 75 Bold';src: url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_1_0.eot);src: url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_1_0.eot?#iefix) format('embedded-opentype'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_1_0.woff2) format('woff2'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_1_0.woff) format('woff'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_1_0.ttf) format('truetype');}
@font-face {font-family: 'Helvetica Neue 25 UltraLight';src: url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_2_0.eot);src: url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_2_0.eot?#iefix) format('embedded-opentype'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_2_0.woff2) format('woff2'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_2_0.woff) format('woff'),url(//unitedsenses.tv/wp-content/themes/us/webfonts/3496A2_2_0.ttf) format('truetype');}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; margin: 0;}
html, body {display: block;} html.no-touch body {overflow: hidden;}
html.no-touch body.single-work {overflow: visible;}
html {font-size: 100%; margin: 0!important;}
body {-webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeSpeed;}
ol, ul {}
header ul, footer ul, .fixed-container ul {list-style-type: none;}
#main .wpb_text_column ul, #main .wpb_text_column ol {padding-left: 1em;}
#main .data-protection-list .wpb_text_column ul {padding-left: 2em;}
#main .data-protection-list .wpb_text_column ul li {padding-bottom: 1em;}
* {-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
b, strong {font-family: 'Helvetica Neue 75 Bold', Arial, sans-serif; font-weight: normal;}
#mfPreviewBar {display: none!important;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;} :focus {outline: 0!important;} ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
td {vertical-align: top;}
.align-center {text-align: center;}
.align-right {text-align: right; margin-left: 2em;}
.align-left {text-align: left; margin-right: 2em;}
img {max-width: 100%; height: auto; vertical-align: middle;}
#map {width: 100%; height: 412px;}
#map img {max-width: 1000em;}
.alignleft {float: left; margin: 0 2em 2em 0;}
.alignright {float: right; margin: 0 0 2em 2em;}
.aligncenter {display: block;	margin-left: auto;	margin-right: auto;}
.wpb_single_image.vc_align_center {text-align: center;} .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}/*\*/* html .clearfix{height: 1%;}
.clearfix{display: block;}/**/button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
body {font-family: 'Helvetica Neue 45 Light', arial, verdana, sans-serif; color:#fff; margin: 0; padding: 0; font-size: 18px; font-size: 1.25em; line-height: 1.5; font-weight: 400; background: #000;}
a {outline: none; color: #FE0009; text-decoration: none;}
a:hover {color: #FE0009; text-decoration: none;}
p {margin: 1.5em 0;} small {font-size: .875em;}
p, ul, ol {margin: 1.5em 0; word-wrap: break-word;}
p:first-child, ul:first-child, ol:first-child {margin-top: 0;}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol, h1 + blockquote, h2 + blockquote, h3 + blockquote, h4 + blockquote, h5 + blockquote, h6 + blockquote {margin-top: 0!important;}
h1,h2,h3,h4,h5,h6 { margin: 0 0 1em; padding: 0; font-size: 1.1em; line-height: 1.33; font-family: 'Helvetica Neue 75 Bold', Arial, sans-serif; position: relative; font-weight: normal; color:#fff; position: relative;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover  {color:#fff;}
h1 {font-size: 52px; font-size: 2.6em; line-height: 1; margin: 0 0 .3em; padding: 0 0 .8em;}
h1:after {content: ''; position: absolute; left: 50%; bottom: 0; width: 0; height: .1025em; background: #E30018; -webkit-transition: all 1s cubic-bezier(0.260, 0.860, 0.440, 0.985) .8s; transition: all 1s cubic-bezier(0.260, 0.860, 0.440, 0.985) .8s; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.single h1:after, .page h1:after {width: 2.9em;}
.home h1:after {width: 0;}
.loaded .active h1:after {width: 2.9em;}
h2 {font-size: 40px; font-size: 2em;}
h3 {font-size: 30px; font-size: 1.5em; font-family: 'Helvetica Neue 45 Light', arial, verdana, sans-serif;}
.hash-text h3 {font-family: 'Helvetica Neue 75 Bold', Arial, sans-serif;}
.quote-text h2 {font-size: 2.3em; line-height: 1.2; font-family: 'Helvetica Neue 25 UltraLight', arial, verdana, sans-serif; padding: 0.5em 0 0.65em;}
.quote-text h2:after {content: ''; position: absolute; left: 50%; bottom: 0; width: 3.26em; height: 2px; background: #E30018; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.quote-text h2:before {content: ''; position: absolute; left: 50%; top: 0; width: 3.26em; height: 2px; background: #E30018; -webkit-transform: translateX(-50%); transform: translateX(-50%);} .single .wpb-content-wrapper > .vc_row:last-child h1:after {display: none;}
.home h1, .page-template-refs-page h1 {font-size: 3.9em; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 0 0 0.53em;}
.page-template-refs-page h1 {padding-top: 1.2em;}
.h-big h1, .slider h1 {font-size: 5.4em; padding: 0 0 0.618em; line-height: 1.06;}
.h-big h1:after, .slider h1:after {height: .0925em;} .loaded .active .h-big h1:after, .loaded .active .slider h1:after {width: 5em;}
.h-v-big h1 {font-size: 9.8em; padding-bottom: 0.27em;}
.h-v-big h1:after {height: 4px;}
.loaded .active .h-v-big h1:after {width: 2.8em;}
.no-bottom-line h1 {padding-bottom: 0!important;}
.no-bottom-line h1:after {display: none!important;}
h3, h4, h5, h6 {}
.wpb_wrapper h1:first-child, .wpb_wrapper h2:first-child, .wpb_wrapper h3:first-child, .wpb_wrapper h4:first-child, .wpb_wrapper h5:first-child, .wpb_wrapper h6:first-child {margin-top: 0;}
input[type="text"], input[type="email"], textarea {height: 51px; line-height: 50px; -webkit-appearance: none; -webkit-border-radius: 0; width: 100%; font-family: 'Helvetica Neue 45 Light', Arial; background: none; border: none; border-bottom: solid 1px #A4A4A5; color: #fff; font-size: 18px; padding: 0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
input[type="text"]:focus, input[type="email"]:focus,  textarea:focus, .focused input[type="text"], .focused input[type="email"], .focused  textarea {border-bottom-color: #4A4C4D;}
textarea {height: 150px; resize-y: none;}
input[type="checkbox"], input[type="radio"] {} ::-webkit-input-placeholder {color: #e3e3e3!important;}
::-moz-placeholder {color: #e3e3e3!important; opacity: 1;}
:-moz-placeholder {color: #e3e3e3!important; opacity: 1;}
:-ms-input-placeholder {color: #e3e3e3!important;}
.ww {position: fixed; z-index: 1000000; left: 0; bottom: 0; background: #f00; padding: 5px; color: #fff; font-size: 12px;}
#loaderImage {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; z-index: 10000;}
.preloader_circle {position: absolute; width: 40px; height: 40px; left: 50%; top: 50%; margin: -20px 0 0 -20px; border-color: #fff #E30018 #E30018; -webkit-border-radius: 100px; border-radius: 100px;  border-width: 3px; border-style: solid; 
-webkit-animation: preloaderAnimation 2s infinite  linear;
-moz-animation: preloaderAnimation 2s infinite  linear;
-o-animation: preloaderAnimation 2s infinite  linear;
animation: preloaderAnimation 2s infinite  linear;
} 
#loaderImage img {position: absolute; width: 77px; height: 58px; left: 50%; top: 50%; margin: -26px 0 0 -40px;} 
.ie #loaderImage {display: none;}
.nicescroll-rails { z-index: 100000!important; position: fixed;}
#page {position: relative; z-index: 100;  opacity: 0; width: 100%; overflow: hidden;}
.ie #page {opacity: 1;}
.valign-table {display: table; width: 100%; height: 100%; vertical-align: middle;}
.top-align .valign-table {vertical-align: top;}
.fp-section .valign-table {table-layout: fixed; padding-top: 70px;}
#section0.fp-section .valign-table {padding-top: 105px;}
.valign-cell {display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
.top-align .valign-table .valign-cell {vertical-align: top;}
.content-wrapper {margin: 0 auto; max-width: 1295px; position: relative;}
.no-wrap {white-space: nowrap;} #top-separator {position: fixed; z-index: 1; width: 100%; left: 0; top: 0; height: 70px;}
header#masthead {opacity: 0; position: fixed; z-index: 10000; width: 100%; left: 0; top: 0; background: #000; height: 70px; text-align: center; -webkit-transition: height 0.3s ease; transition: height 0.3s ease;}
.home-slide header#masthead {height: 105px;}
header#masthead .content-wrapper {height: 100%; max-width: 1769px; padding: 0 15px;}
header#masthead .header-logo-inner {height: 100%;}
header#masthead a.header-image {height: 100%; display: inline-block;}
header#masthead a.header-image img {height: 42.8%; margin: 0 auto; display: block; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: auto;} .social-links {position: absolute; left: 15px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.social-links a {float: left; display: block; font-size: 1.5em; line-height: 1; color: #fff!important; margin-right: 15px;}
.home-slide .project-navi {font-size: 1em;}
.project-navi {display: none; font-size: .9em; position: absolute; left: 140px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.project-navi a {position: relative; color: #fff; -webkit-transition: all .3s cubic-bezier(0.260, 0.860, 0.440, 0.985); transition: all .3s cubic-bezier(0.260, 0.860, 0.440, 0.985);}
.single-work .project-navi {display: block;}
.project-navi a:after {content: ''; position: absolute; left: 50%; bottom: -.35em; width: 0; height: 3px; background: #E30018; -webkit-transition: all .3s cubic-bezier(0.260, 0.860, 0.440, 0.985); transition: all .3s cubic-bezier(0.260, 0.860, 0.440, 0.985); -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.project-navi a:hover:after {width: 100%}
.work-content {position: relative; z-index: 10; background: #000;}
.header-img-container {overflow: hidden; position: relative; z-index: 1;}
.header-img-container .header-img {height: 100%; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 1;}
.touch .header-img-container .header-img {position: absolute; -webkit-transform: none!important; transform: none!important;} .menu-main_menu-container .nav-menu {position: absolute; right: 5px; top: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0;  -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.menu-main_menu-container .nav-menu li {float: left; padding: 0 .5em; position: relative;}
.menu-main_menu-container .nav-menu li a {font-size: 0.9em; font-family: 'Helvetica Neue 75 Bold', Arial, sans-serif; color: #fff!important; position: relative;  -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.home-slide .menu-main_menu-container .nav-menu li a {font-size: 1em;}
.menu-main_menu-container .nav-menu li a:after {content: ''; position: absolute; left: 50%; bottom: -.35em; width: 0; height: 3px; background: #E30018; -webkit-transition: all .3s cubic-bezier(0.260, 0.860, 0.440, 0.985); transition: all .3s cubic-bezier(0.260, 0.860, 0.440, 0.985); -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.menu-main_menu-container .nav-menu li:hover a:after {width: 100%}
.menu-main_menu-container .nav-menu li.active a:after {width: 100%}
.menu-main_menu-container .nav-menu li a.active:after {width: 100%} .menu-main_menu-container .nav-menu ul {opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  position: absolute; left: -0.75em; text-align: left; margin: 0; top: 100%; padding: 0.5em 0 0.75em;}
.menu-main_menu-container .nav-menu li:hover ul {opacity: 1; visibility: visible;}
.menu-main_menu-container .nav-menu li ul li {float: none; display: block; background: #000; padding: 0 1.25em;}
.menu-main_menu-container .nav-menu li ul li:last-child {padding-bottom: .75em;}
.menu-main_menu-container .nav-menu li ul li a:after {display: none;}
.menu-main_menu-container .nav-menu li ul li a:hover {color: #e30018!important;}
.menu-main_menu-container .nav-menu ul a.active {color: #e30018!important;}
.page-template-default .menu-main_menu-container .nav-menu .current-menu-item > a:after {width: 100%;}
.page-template-default .menu-main_menu-container .nav-menu ul .current-menu-item a, .page-template-refs-page .menu-main_menu-container .nav-menu ul .current-menu-item a {color: #e30018!important;}
.page-template-default .menu-main_menu-container .nav-menu .current-menu-ancestor a:after, .page-template-refs-page .menu-main_menu-container .nav-menu .current-menu-ancestor a:after {width: 100%}
.menu-main_menu-container .nav-menu li.dps a {font-size: .7em;line-height: 1.3;display: block;}
.home .menu-main_menu-container .nav-menu > li:first-child {display: none;}
.home-visible {display: none;}
.home .home-visible {display: block;}
.home .home-hidden {display: none;} #main {position: relative; z-index: 50; text-align: center; padding-bottom: 5em;}
.home #main {padding-bottom: 0;}
.home #main.content-wrapper {max-width: 100%;}
#content {}
.entry-content {}
.site-content .content-wrapper {padding-left: 15px; padding-right: 15px;}
.site-content {padding-top: 105px;}
.home .site-content {padding-top: 0!important;}
.fp-slide, .fp-section {will-change: transform;}
.fp-section {background: #000; overflow: hidden;}
#section0 .full-section-link {height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100; display: none;}
#section0.active .full-section-link {display: block;}
#section0 .vc_btn3-container {display: inline-block; position: relative; z-index: 1000;}
.fp-section.bg-17191B {background: #17191B;}
.fp-section.branding-top-container {background: #fff; border-left: solid 2px #000; border-right: solid 2px #000;}
.fp-section.clients-top-container {border-left: solid 2px #000; border-right: solid 2px #000;}
.fp-section > div > .vc_row {position: relative; z-index: 100;}
.fp-para {overflow: hidden; position: absolute; width: 100%; height: 100%; -webkit-transition: all 1000ms ease 0s; transition: all 1000ms ease 0s; -webkit-backface-visibility: hidden; backface-visibility: hidden; left: 0; top: 0; -webkit-transform: translate3d(0px, 40%, 0px); transform: translate3d(0px, 40%, 0px);}
.fp-para-inner {width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.fp-para-reverse {-webkit-transform: translate3d(0px, -40%, 0px); transform: translate3d(0px, -40%, 0px);}
.no-touch .fp-para-reverse.branding-img-container {-webkit-transform: translate3d(0px, -80%, 0px); transform: translate3d(0px, -80%, 0px);}
.no-touch .fp-para-reverse.network-img-container {-webkit-transform: translate3d(0px, -80%, 0px); transform: translate3d(0px, -80%, 0px);}
.prev .fp-para-reverse {-webkit-transform: translate3d(0px, 40%, 0px); transform: translate3d(0px, 40%, 0px);}
.no-touch .prev .fp-para-reverse.branding-img-container {-webkit-transform: translate3d(0px, 0%, 0px); transform: translate3d(0px, 0%, 0px);}
.no-touch .prev .fp-para-reverse.network-img-container {-webkit-transform: translate3d(0px, 0%, 0px); transform: translate3d(0px, 0%, 0px);}
.next .fp-para-reverse {-webkit-transform: translate3d(0px, -40%, 0px); transform: translate3d(0px, -40%, 0px);}
.no-touch .next .fp-para-reverse.branding-img-container {-webkit-transform: translate3d(0px, -80%, 0px); transform: translate3d(0px, -80%, 0px);}
.no-touch .next .fp-para-reverse.network-img-container {-webkit-transform: translate3d(0px, -80%, 0px); transform: translate3d(0px, -80%, 0px);}
.fp-section.active .fp-para, .fp-section.active .fp-para-reverse, .no-touch .fp-section.active .fp-para-reverse.branding-img-container, .no-touch .fp-section.active .fp-para-reverse.network-img-container {-webkit-transform: translate3d(0px, 0%, 0px); transform: translate3d(0px, 0%, 0px);} .touch .fp-para-reverse.branding-img-container, .touch .fp-para-reverse.network-img-container {-webkit-transform: translate3d(0px, 0%, 0px)!important; transform: translate3d(0px, 0%, 0px)!important;}
.fp-section.contact-top-container {border-left: solid 2px #17191B; border-right: solid 2px #17191B;border-bottom: solid 2px #17191B;} .slider {text-align: center;}
.slider p {font-size: 1.35em; line-height: 1.33;}
.raster {position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(//unitedsenses.tv/wp-content/themes/us/images/raster_.png) 0 0;} footer {border-top: solid 2px #434343; padding: 30px 0 180px; display: block!important;}
footer .content-wrapper {text-align: center; padding-left: 15px; padding-right: 15px; position :relative;}
footer .header-image {position: absolute; left: 15px; top: 15px;}
footer .menu-main_menu-container {text-align: center;}
footer .menu-main_menu-container .nav-menu {padding-right: 10em; padding-top: 12px; position: relative; right: 0; top: 0; -webkit-transform: none; transform: none; margin: 0 auto; display: inline-block;}
footer .menu-main_menu-container .nav-menu li {float: none; display: inline-block;}
footer .menu-main_menu-container .nav-menu li.home-visible {display: none;}
.home footer {display: none!important;}
footer .social-links {left: auto; right: 15px; top: 0; -webkit-transform: translateY(0px); transform: translateY(0px);}
footer .social-links a {}
footer .social-links a img {max-height: 43px;}
footer .social-links a:last-child {margin-right: 0;}
footer .social-links a.social-link {margin-top: 12px; margin-right: 15px;}
.lines-cross {position: absolute; z-index: 1000; right: 15px; top: 0; height: 42px; width: 42px; }
.lines-cross span {position: absolute; width: 34px; height: 3px; right: 0; top: 11px; background: #fff; transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;}
.lines-cross span.line-2 {top: 20px;}
.lines-cross span.line-3 {top: 29px;}
.lines-cross.active .line-1 {
transform: translateY(8px) translateX(0) rotate(45deg);
}
.lines-cross.active .line-2 {opacity: 0;}
.lines-cross.active .line-3 {
transform: translateY(-10px) translateX(0) rotate(-45deg);
}
.single-work .wpb-content-wrapper > .vc_row:first-child .vc_column-inner {padding-top: 0!important;}
.single-work .wpb-content-wrapper > .vc_row:first-child .vc_column-inner p {margin: 0!important;}
.single-work .wpb-content-wrapper > .vc_row:first-child  {padding-top: 2.5em;}
.mobile-only {display: none;}
.menu-footer_menu-container {float: left; padding-top: 19px;}
.footer-menu {margin: 0 10px 0 0; float: left;}
.footer-menu li {float: left; padding-right: 10px;}
.footer-menu li a {font-size: .8em;}
.rcc-panel p {
padding-top: 7px;
padding-bottom: 8px;
}
.rcc-panel a.rcc-accept-btn:hover {background: #f00!important;}
.rcc-panel-fixed {border-top: solid 1px #fff;}
@media only screen and (max-width: 1680px) {
.page-template-refs-page h1 {font-size: 3.4em;}
}
@media only screen and (max-width: 1440px) {
body {font-size: 1.125em!important;}
.page-template-refs-page h1 {font-size: 3em;} #top-separator {height: 60px;}
header#masthead {height: 60px;}
.home-slide header#masthead {height: 95px;}
.fp-section .valign-table {padding-top: 60px;}
#section0.fp-section .valign-table {padding-top: 95px;}
.site-content {padding-top: 95px;}
}	
@media only screen and (max-width: 1024px) {
body {font-size: 1em!important;}
.page-template-refs-page h1 {font-size: 2.5em;}
}	
@media only screen and (max-width: 900px) {
footer {padding: 30px 0 40px;}
footer .header-image {position: static;}
footer .header-image img {max-width: 150px;}
footer .menu-main_menu-container .nav-menu {padding-top: 20px; padding-right: 0;}
footer .menu-main_menu-container .nav-menu li {display: block; margin: 0 0 10px;}
footer .menu-main_menu-container .nav-menu li a {font-size: 1.2em;}
footer .menu-main_menu-container .nav-menu li a:after {height: 2px;}
footer .menu-main_menu-container .nav-menu ul {opacity: 1; padding: 0.5em 0 0; position: static; text-align: center; visibility: visible;}
footer .menu-main_menu-container .nav-menu li ul li {line-height: 1.2; margin-bottom: 5px; padding: 0;}
footer .menu-main_menu-container .nav-menu li ul li a {font-size: 1em;}
footer .social-links {padding-top: 20px; position: static;}
footer .social-links a {display: inline-block; float: none; margin-left: 6px!important; margin-right: 6px!important;}
.single-work header#masthead .social-links {display: none;}
.single-work .project-navi {left: 15px;}
.menu-footer_menu-container {float: none; padding: 0 0 10px;}
.footer-menu {float: none; margin: 0; text-align: center;}
.footer-menu li {float: none; padding: 0 5px;}
.footer-menu li a {font-size: 1em;}
}
@media only screen and (max-width: 767px) {
body {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap: break-word;
font-size: .875em!important;
-webkit-text-size-adjust: none;
}
h1 {font-size: 30px;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.2em;}
.slider p {font-size: 1em;}
.fp-section .valign-table {padding-top: 42px!important;}
.site-content {padding-top: 42px!important;}
.home h1, .page-template-refs-page h1 {font-size: 30px!important;}
.h-big h1, .slider h1, .h-v-big h1 {font-size: 40px!important;}
.h-big h1 br, .slider h1 br, .h-v-big h1 br {display: none;}
#section0 .vc_btn3 {font-size: 16px!important;}
.quote-text h2 {font-size: 26px;}
.quote-text h2 br {display: none;} #top-separator {height: 42px!important;}
header#masthead {height: 42px!important;}
.mobile-only {display: block;}
.desktop-only, .menu-main_menu-container .nav-menu {display: none;}
.alignleft {float: none; margin: 0 0 10px 0; width: auto!important;}
.alignright {float: none; margin: 0 0 10px 0; width: auto!important;}
.aligncenter {width: auto!important;}
.no-wrap {white-space: normal;}
.fixed-container {
display: block; position: fixed; z-index: 9999; width: 100%; max-width: 100%; height: 100%;  left: 0; top: 0;  overflow: hidden;
-webkit-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); -moz-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); -ms-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); -o-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
-webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%);
}
.fixed-container-inner {width: 100%; height: 100%; background: #000; position: relative; -ms-touch-action: none; touch-action: none;}
.fixed-container-padding {width: 100%; height: 100%; position: relative; padding: 70px 15px 0;}
.csstransforms3d .fixed-container {transform: translate3d(-100%,0%,0%);}
.touch .fixed-container-inner {overflow: scroll; -webkit-overflow-scrolling: touch;}
.oldie .fixed-container {display: none; overflow: auto;}
.fixed-container.opened {-webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%);}
.csstransforms3d .fixed-container.opened {transform: translate3d(0%,0%,0%);}
.oldie .fixed-container.opened {display: block;}
ul.nav-menu-mobile, ul.nav-menu-mobile ul {margin: 0; padding: 0; text-align: center;}
ul.nav-menu-mobile ul {padding-top: 5px;}
ul.nav-menu-mobile > li {margin-bottom: 10px;}
ul.nav-menu-mobile > li a {font-size: 20px; color: #fff!important; font-family: 'Helvetica Neue 75 Bold', Arial, sans-serif; position: relative;}
ul.nav-menu-mobile > li a:after {content: ''; position: absolute; left: 0; bottom: -.2em; width: 0; height: 2px; background: #E30018; -webkit-transition: opacity .3s ease; transition: opacity .3s ease;}
ul.nav-menu-mobile li ul li a:after {display: none;}
ul.nav-menu-mobile > li a:hover:after {opacity: 1;}
ul.nav-menu-mobile > li.active a:after {opacity: 1;}
ul.nav-menu-mobile > li li a {font-size: 16px;}
ul.nav-menu-mobile > li li a:hover {color: #e30018!important;}
.home ul.nav-menu-mobile > li:first-child {display: none;}
.page-template-default ul.nav-menu-mobile .current-menu-item > a:after {width: 100%;}
.page-template-default ul.nav-menu-mobile ul .current-menu-item a, .page-template-refs-page ul.nav-menu-mobile ul .current-menu-item a {color: #e30018!important;}
.page-template-default ul.nav-menu-mobile .current-menu-ancestor a:after, .page-template-refs-page ul.nav-menu-mobile .current-menu-ancestor a:after {width: 100%}
ul.nav-menu-mobile li a.active::after {width: 100%;}
ul.nav-menu-mobile ul a.active {color: #e30018!important;}
ul.nav-menu-mobile ul a.active:after {display: none;}
.social-links a {margin-right: 6px;}
.single-work .project-navi {
font-size: .9em!important;
display: block;
top: 56px;
left: 0;
padding: 5px 10px;
background: rgba(0,0,0,.5);
}
}
@media only screen and (max-width: 479px) {
.home h1, .page-template-refs-page h1  {font-size: 24px!important;}
.h-big h1, .slider h1, .h-v-big h1 {font-size: 28px!important;}
.quote-text h2 {font-size: 22px;}
}
@-webkit-keyframes preloaderAnimation {
0% {
-webkit-transform: rotate(0deg) scale(1) translate(0px);
}
100% {
-webkit-transform: rotate(360deg) scale(1) translate(0px);
}
}
@-moz-keyframes preloaderAnimation {
0% {
-moz-transform: rotate(0deg) scale(1) translate(0px);
}
100% {
-moz-transform: rotate(360deg) scale(1) translate(0px);
}
}
@-o-keyframes preloaderAnimation {
0% {
-o-transform: rotate(0deg) scale(1) translate(0px);
}
100% {
-o-transform: rotate(360deg) scale(1) translate(0px);
}
}
@keyframes preloaderAnimation {
0% {
transform: rotate(0deg) scale(1) translate(0px);
}
100% {
transform: rotate(360deg) scale(1) translate(0px);
}
}