/* Space Grotesk Font */
@font-face {
 font-family: "Space Grotesk";
 font-display: swap;
 src: url("/fonts/spacegrotesk-regular.woff") format("woff");
 font-weight: 400;
 font-style: normal;
}
@font-face {
 font-family: "Space Grotesk";
 font-display: swap;
 src: url("/fonts/spacegrotesk-semibold.woff") format("woff");
 font-weight: 500;
 font-style: normal;
}
@font-face {
 font-family: "Space Grotesk";
 font-display: swap;
 src: url("/fonts/spacegrotesk-bold.woff") format("woff");
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: "Space Grotesk";
 font-display: swap;
 src: url("/fonts/spacegrotesk-medium.woff") format("woff");
 font-weight: 300;
 font-style: normal;
}
@font-face {
 font-family: "Space Grotesk";
 font-display: swap;
 src: url("/fonts/spacegrotesk-light.woff") format("woff");
 font-weight: 200;
 font-style: normal;
}
/* End of Space Grotesk Font */
/* Heading overrides */
h1, h2, h3, h4, h5, h6 {
 font-family: 'Space Grotesk', Arial !Important;
}
/* End of heading overrides */
body {
 font-family: 'Space Grotesk', Arial !Important;
 letter-spacing: -0.02em;
}
strong {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.02em;
 font-weight: 600;
}
div.wpb_wrapper p.welcome-intro-text strong {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.02em;
 font-weight: 600;
}
div.wpb_wrapper ul.specs {
 margin: 20px 0px 0px 15px;
 padding: 0px 0px 0px 0px;
}
#fp-nav.tooltip ul li .fp-tooltip span {
 height: 22px;
 display: block;
 line-height: 22px;
 color: #000;
}
div.slides blockquote p {
 line-height: 1.4em;
 font-size: 1.2em;
}
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a::after, #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a::before {
 border-color: #FFE500 yellow !important;
}
div#page-header-wrap.fullscreen-header div#page-header-bg.fullscreen-header.loaded div.container div.row div.col.span_6 div.inner-wrap span.subheader {
 font-weight: 200;
}
div#footer-outer div#footer-widgets div.container div.row div.col.span_4 div#text-2.widget.widget_text h4 {
 font-weight: 400;
 font-size: 16px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
div#footer-outer div#footer-widgets div.container div#media_image-3 img.wp-image-7866 {
 width: 180px;
}
div#footer-outer div#footer-widgets div.container div#media_image-3 h4 {
 font-size: 11px;
 margin: 36px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-transform: none !important;
}
div#portfolio-extra div.img-with-aniamtion-wrap.right div.inner div.hover-wrap div.hover-wrap-inner img.be-incontrol {
 float: right;
}
body .nectar-social.fixed a i, #ajax-content-wrap .nectar-social.fixed a i {
 color: #000;
}
div.wpb_wrapper blockquote.nectar_single_testimonial div.inner p {
 line-height: 1.4em;
}
div.wpb_wrapper div.wpb_wrapper h1.welcome-intro-text {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.3em;
 color: #ffffff;
 line-height: 1.2em;
 font-weight: bold;
 padding-bottom: 25px;
}
div.wpb_wrapper div.wpb_wrapper p.welcome-intro-text {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.5em;
 color: #ffffff;
 line-height: 1.2em;
 font-weight: bold;
}
div.wpb_wrapper div.wpb_wrapper p.welcome-intro-text2 {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.5em;
 color: #000000;
 line-height: 1.2em;
 font-weight: bold;
 margin: 38px 0px 0px 0px;
}
div.wpb_wrapper div.wpb_wrapper p.welcome-intro-text3 {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.4em;
 color: #00C7C4;
 line-height: 1.2em;
 margin: 36px 0px 0px 0px;
 font-weight: 600;
}
p.welcome-intro-text span.bblock, p.welcome-intro-text3 span.bblock {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1em;
 color: #00C7C4;
 line-height: 1em;
 font-weight: bold;
 padding: 6px 10px 6px 10px;
 margin: 20px 0px 0px 0px;
}
div.textwidget.custom-html-widget p.howto {
 font-family: 'Space Grotesk', Arial;
 font-size: 20px;
 color: #ff555c;
 font-weight: bold;
 margin: 0px 0px 10px 0px;
 letter-spacing: -0.03em;
}
div.fp-tooltip.right div.tooltip-inner span {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 font-weight: normal;
}
div.container.main-content div.row p#breadcrumbs {
 display: none;
}
.footertext1, .footer-adress {
 color: #080021;
}
body .portfolio-filters-inline {
 background-color: #ffffff !important;
}
.nectar-video-bg {
 height: 780px !important;
}
/* Case Study menu overrides */
body .portfolio-filters-inline ul li a:link, body .portfolio-filters-inline ul li a:visited {
 color: #080021 !Important;
}
body .portfolio-filters-inline ul li a:active {
 color: #ff555c;
 text-decoration: underline;
}
body .portfolio-filters-inline ul li a:hover {
 color: #ff555c;
 text-decoration: underline;
}
/* End of Case Study menu overrides */
body .portfolio-filters-inline .container > ul #sort-label {
 color: #383738;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.01em;
 font-weight: 500;
}
.portfolio-filters-inline .container > ul a, .portfolio-filters-inline .container > ul #sort-label {
 font-size: 15px;
 font-weight: 500 !important;
 text-transform: lowercase;
}
div.portfolio-filters-inline span#current-category {
 display: none;
}
h2#lets-talk {
 font-size: 2.2em;
}
h2.whattitle {
 text-align: center;
 color: #ff555c;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: 700;
}
h2.subtitles {
 text-align: center;
 color: #ff555c;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: 700;
}
h2.readytext {
 text-align: center;
 color: #ff555c;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: 700;
}
a.worklink:link, a.worklink:visited, a.worklink:active {
 color: #ff555c;
 text-decoration: none;
}
a.worklink:hover {
 color: #ff555c;
 text-decoration: underline;
}
.row .col p:last-child {
 padding-bottom: 2px;
}
.swiper-slide .content h2 {
 text-align: center;
 color: #ffffff;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: 700;
 /*text-align: left;*/
}
/* div.wpb_wrapper h2 {
    color:#ffcb23;
} */
/* Replace icomoon font icons */
/*.icon-salient-back-to-all:before {
    content: "\f00a";
    font-family: FontAwesome;
}
.icon-salient-left-arrow-thin:before {
    content: "\f053";
    font-family: FontAwesome;
}
.icon-salient-right-arrow-thin:before {
    content: "\f054";
    font-family: FontAwesome;
}*/
/* End of Portfolio Icon changes */
/* Bottom footer */
div.footerwrap div.copyright p.footertext1 {
 color: #ffffff;
 font-size: 0.85em;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 padding: 20px 0px 20px 0px;
 margin: 0px;
}
/* Footer styling */
div.img-with-aniamtion-wrap div.inner div.hover-wrap div.hover-wrap-inner img.proteus-logo {
 width: 280px;
}
div.wpb_wrapper p.footer-details1 {
 font-size: 24px;
 padding: 0px 0px 8px 0px;
 margin: 0px 0px 0px 0px;
 color: #077078;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
div.wpb_text_column div.wpb_wrapper p.footer-details1 a:link, div.wpb_text_column div.wpb_wrapper p.footer-details1 a:active, div.wpb_text_column div.wpb_wrapper p.footer-details1 a:visited {
 color: #077078;
 text-decoration: none;
}
div.wpb_text_column div.wpb_wrapper p.footer-details1 a:hover {
 color: #080021;
 text-decoration: underline;
 transition: color .3s;
}
div.wpb_text_column div.wpb_wrapper p.footer-address {
 padding: 0px 0px 8px 0px;
 margin: 20px 0px 20px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
div.wpb_text_column div.wpb_wrapper #lets-talk {
 padding-bottom: 20px;
}
div.menu-footer-menu-container #menu-footer-menu {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
div.menu-footer-menu-container #menu-footer-menu li {
 padding: 0px 0px 22px 0px;
 margin: 0px 0px 0px 0px;
 list-style-type: none;
 font-size: 1.4em;
 text-transform: lowercase;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
div.menu-footer-menu-container #menu-footer-menu li a:link, div.menu-footer-menu-container #menu-footer-menu li a:visited, div.menu-footer-menu-container #menu-footer-menu li a:active {
 color: #077078;
 text-decoration: none;
}
div.menu-footer-menu-container #menu-footer-menu li a:hover {
 color: #080021;
 text-decoration: underline;
}
#footer-outer #footer-widgets div.footerwrap div.tsandcs ul.footertcs {
 margin: 0px;
 padding: 0px;
 list-style: none;
}
#footer-outer #footer-widgets div.footerwrap div.tsandcs ul.footertcs li {
 padding: 0px 20px 10px 0px;
 display: inline;
}
#footer-outer #footer-widgets div.footerwrap div.tsandcs a {
 color: #801416;
 margin: 0px 5px;
 font-size: 19px;
 display: inline;
 padding: 0 6px 0 15px;
 position: relative;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
#footer-outer #footer-widgets div.footerwrap div.tsandcs a:first-child {
 color: #801416;
 margin: 0 5px 0 0;
 font-size: 19px;
 display: inline;
 padding: 0 12px 0 0;
 position: relative;
}
#footer-outer #footer-widgets div.footerwrap div.tsandcs a:not(:last-of-type):after {
 content: '|';
 position: absolute;
 right: -12px;
}
#footer-outer #footer-widgets div.footerwrap div.tsandcs li a::after {
 content: "";
 position: absolute;
 right: 0;
 top: 50%;
}
#footer-outer #footer-widgets div.footerwrap div.tsandcs a:link, #footer-outer #footer-widgets div.footerwrap div.tsandcs a:active, #footer-outer #footer-widgets div.footerwrap div.tsandcs a:visited {
 text-decoration: none;
}
#footer-outer #footer-widgets div.footerwrap div.tsandcs a:hover {
 text-decoration: underline;
 color: #FF555C;
}
div.textwidget div.footerwrap div.tsandcs {
 margin-top: 10px;
}
div.wpb_wrapper p a.teal:link, div.wpb_wrapper p a.teal:active, div.wpb_wrapper p a.teal:visited {
 text-decoration: none;
 color: #077078;
}
div.wpb_wrapper p a.teal:hover {
 text-decoration: underline;
}
/* Accreditations */
div#accreditations a {
 display: inline;
 padding: 0;
}
div#accreditations img {
 max-width: 200px;
}
.page-id-365 div.row-bg-wrap div.inner-wrap div.row-bg {
 background-size: contain;
}
.page-id-13 div.row-bg-wrap div.inner-wrap div.row-bg {
 background-size: contain;
}
.nectar-highlighted-text h1.overlay {
 max-width: 490px;
}
/* Contact Page */
.wpb_text_column div.wpb_wrapper h2.ifyoucontact {
 color: #080021;
 font-size: 2.2em;
 line-height: 1.3em;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
body .wpb_text_column div.wpb_wrapper p a.tellmemore:link, body .wpb_text_column div.wpb_wrapper p a.tellmemore:visited, body .wpb_text_column div.wpb_wrapper p a.tellmemore:active {
 color: #00aca9;
 font-size: 1.5em;
 line-height: 2em;
 padding: 23px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 text-decoration: underline;
 display: block;
 letter-spacing: -0.03em;
}
body .wpb_text_column div.wpb_wrapper p a.tellmemore:hover {
 color: #ff555c;
 text-decoration: none;
}
.wpb_text_column div.wpb_wrapper p.contact-address {
 color: #080021;
 font-size: 1.4em;
 line-height: 1.6em;
 padding: 30px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
div.wpb_wrapper div#contact-info-text div.wpb_wrapper p {
 padding: 0;
 margin: 0;
}
div.container div.wpb_wrapper div.wpb_text_column div.wpb_wrapper p.telnumber {
 color: #00aca9;
 font-size: 2em;
 line-height: 2em;
 padding: 10px 0px 36px 0px !important;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 display: block;
 letter-spacing: -0.03em;
}
.contact-footer1 .wpb_wrapper .wpb_content_element .wpb_wrapper h2, .contact-footer2 .wpb_wrapper .wpb_content_element .wpb_wrapper h2 {
 color: #080021;
 font-size: 2em;
 padding: 30px 0px 30px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
.contact-footer1 .wpb_wrapper .wpb_content_element .wpb_wrapper p, .contact-footer2 .wpb_wrapper .wpb_content_element .wpb_wrapper p {
 color: #080021;
 font-size: 1.4em;
 line-height: 1.6em;
 padding: 10px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
.contact-footer1 div.wpb_wrapper div.wpb_wrapper p a:link, .contact-footer1 div.wpb_wrapper div.wpb_wrapper p a:active, .contact-footer1 div.wpb_wrapper div.wpb_wrapper p a:visited {
 color: #00aca9;
 font-size: 1.2em;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 display: block;
 text-decoration: none;
}
.contact-footer1 div.wpb_wrapper div.wpb_wrapper p a:hover {
 color: #ff555c;
 text-decoration: none;
}
.contact-footer2 div.wpb_wrapper div.wpb_wrapper p a:link, .contact-footer2 div.wpb_wrapper div.wpb_wrapper p a:active, .contact-footer2 div.wpb_wrapper div.wpb_wrapper p a:visited {
 color: #00aca9;
 font-size: 1.2em;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 10px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 display: block;
 text-decoration: none;
}
.contact-footer2 div.wpb_wrapper div.wpb_wrapper p a:hover {
 color: #ff555c;
 text-decoration: none;
}
.contact-footer2 div.wpb_wrapper p a i.fa.fa-instagram {
 padding-right: 15px;
}
.contact-footer2 div.wpb_wrapper p a i.fa.fa-linkedin {
 padding-right: 15px;
 margin-top: -6px;
}
div#header-contact-row div.wpb_wrapper div.wpb_wrapper h1.overlay {
 color: #ffffff;
 font-size: 6em;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 line-height: 1em;
}
div#header-contact-row div.wpb_wrapper div.wpb_wrapper h1.overlay span {
 color: #00aca9;
}
div#header-contact-row div.wpb_wrapper p.contactintro {
 color: #ffffff;
 font-size: 1.8em;
 padding: 34px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 line-height: 1.4em;
}
div.wpb_wrapper strong {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: 600;
}
div.wpb_wrapper h2.privacy-title {
 color: #00aca9;
 font-size: 1.8em;
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 line-height: 1.8em;
}
div.wpb_wrapper h3.privacy-title {
 color: #00aca9;
 font-size: 1.8em;
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 line-height: 1.8em;
}
div.wpb_wrapper h3.privacy-sub-title {
 color: #ff555c;
 font-size: 1.3em;
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 line-height: 1.3em;
}
div.wpb_wrapper span.privacy-sub-title {
 color: #ff555c;
 font-size: 1em;
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
#hu-revoke .hu-revoke-button {
 height: 30px !important;
 width: 30px !important;
}
#hu-revoke.hu-position-bottom-left {
 bottom: 10px !important;
 left: 20px !important;
}
#hu-revoke {
 height: 30px !important;
 width: 30px !important;
}
body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1, .featured-media-under-header h1 {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 70px;
 line-height: 80px;
 font-weight: 600;
}
body #page-header-bg .span_6 span.subheader, #page-header-bg span.result-num, body .row .col.section-title > span, .page-header-no-bg .col.section-title h1 > span, .nectar-box-roll .overlaid-content .subheader {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.6em !important;
 line-height: 36px;
 font-weight: 400 !important;
 font-style: normal !important;
}
a span.menu-title-text {
 text-transform: lowercase;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
}
div.vc_column-inner div.wpb_wrapper a.proteus-lets-go-btn {
 border-color: #00ACA9 !important;
 color: rgb(255, 255, 255);
}
/* Scroll down Arrow */
@keyframes expand-arrow {
 0% {
  height: 0%;
  opacity: 0;
 }
 30% {
  opacity: 1;
 }
 70% {
  opacity: 1;
 }
 100% {
  height: 100%;
  opacity: 0;
 }
}
.scroll-box {
 width: 76px;
 height: 85px;
 position: relative;
}
.scroll-text {
 color: #ffffff;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: 600;
 text-transform: uppercase;
 transform: rotate(-90deg);
}
.arrow-line {
 top: -50%;
 position: relative;
 border-right: 1px solid #ffffff;
 animation-name: expand-arrow;
 animation-duration: 1.5s;
 animation-iteration-count: infinite;
}
.arrow-end {
 width: 18px;
 height: 18px;
 position: absolute;
 bottom: 1px;
 right: -10px;
 border-bottom: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 transform: rotate(-45deg);
 transform-origin: center;
}
div#scroll-arrow-down {
 position: absolute;
 right: 20px;
 top: 600px;
 z-index: 9999;
}
/* End of scroll down arrow */
/* Home Page Styles */
div.hover-wrap div.hover-wrap-inner img.small-blue-arrow {
 width: 61px;
 padding: 7px 0px 0px 0px;
}
div.clients-work-with div.wpb_wrapper p.some-clients {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 3em;
 line-height: 1em;
 color: #ffffff;
 text-align: left;
 font-weight: 700;
 font-style: normal;
}
div.wpb_wrapper div.wpb_wrapper .proteus {
 color: #00ACA9;
 font-size: 3em;
 line-height: 1em;
 margin: 0px 0px 20px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: bold;
}
div.wpb_wrapper div.wpb_wrapper .statement {
 color: #ffffff;
 font-size: 10em;
 line-height: 1em;
 margin: 0px 0px 60px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: bold;
}
div.wpb_wrapper div.wpb_wrapper .categories {
 color: #ffffff;
 font-size: 2em;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: bold;
}
.dividers {
 color: #00ACA9;
 font-size: 1em;
 font-weight: 200;
}
div.wpb_wrapper p.welcome-intro-text a:link, div.wpb_wrapper p.welcome-intro-text a:active, div.wpb_wrapper p.welcome-intro-text a:visited {
 color: #ffffff;
 text-decoration: underline;
}
div.wpb_wrapper p.welcome-intro-text a:hover {
 color: #ff555c;
 text-decoration: none;
 transition: color 0.3s;
 -webkit-transition: color 0.3s;
}
.clientintropara div.wpb_wrapper p {
 color: #ffffff;
 font-size: 2.5em;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: 400;
 line-height: 1.5em;
}
.subtitle1 {
 color: #080021;
 font-size: 3em;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: bold;
 line-height: 1em;
}
.subtitle2 {
 color: #ffffff;
 font-size: 3em;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: bold;
 line-height: 1em;
}
div.wpb_wrapper div.wpb_wrapper .quotetitle {
 text-align: center;
 color: #ffffff;
 font-size: 1.8em;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: regular;
 line-height: 1em;
}
div.slides blockquote p {
 line-height: 1.4em;
 font-size: 1.8em;
}
blockquote, .testimonial_slider blockquote, .testimonial_slider blockquote span, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .testimonial_slider[data-style="minimal"] blockquote {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1em;
 line-height: 1em;
 font-weight: 400;
}
.testimonial_slider[data-style="minimal"] .controls {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 line-height: 1em;
 font-weight: 400;
}
.testimonial_slider[data-style="minimal"] .control-wrap ul li, .testimonial_slider[data-style="minimal"] .controls .out-of, .testimonial_slider[data-style="minimal"] .controls .total {
 font-size: 1em;
}
.testimonial_slider[data-style="minimal"] .slides {
 max-width: 80%;
 margin: 0 auto;
}
.testimonial_slider[data-style="minimal"] .control-wrap {
 font-size: 19px;
}
div.slides blockquote.active p span.open-quote {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.testimonial_slider blockquote p {
 padding-bottom: 10px;
}
.blocktitles {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 color: #080021;
 font-weight: 400;
}
div.wpb_wrapper p.blocktitles {
 font-size: 2.2em;
 font-weight: 400;
 color: #080021;
 margin-bottom: 40px;
}
div.wpb_wrapper div.wpb_wrapper p.welcome-intro-text {
 color: #ffffff;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2em;
 font-weight: 400;
}
div.wpb_wrapper p {
 font-size: 1.2em;
 color: #080021;
 padding: 0px 0px 40px 0px;
}
div.wpb_wrapper h2.blocktitles {
 padding-bottom: 40px;
 font-weight: 600;
}
div.wpb_wrapper div.nectar-3d-transparent-button {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2em;
 text-transform: lowercase !important;
}
div.wpb_wrapper a.howlink:link, div.wpb_wrapper a.howlink:active, div.wpb_wrapper a.howlink:visited {
 padding: 20px 0px 20px 0px;
 color: #077078;
 text-decoration: underline;
}
div.wpb_wrapper a.howlink:hover {
 color: #ff555c;
 text-decoration: none;
}
div.case-study-block div.wpb_wrapper div.case-study-para div.wpb_wrapper p {
 font-size: 2.2em;
 margin: 30px 0px 30px 0px;
 line-height: 1.2em;
 padding: 30px 0px 0px 0px;
 font-weight: 600;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
div.case-study-block div.wpb_wrapper div.case-study-para2 div.wpb_wrapper p {
 font-size: 1.2em;
 margin: 0px;
 padding: 10px 0px 10px 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
.row .col .case-study-number div.wpb_wrapper p {
 font-size: 6em;
 color: #077078;
 padding: 0px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: bold;
 margin: 20px 0px 20px 0px;
 display: block;
}
/* End of Home page sytles */
/* SEO Pages */

div.about-page-intro-text div.wpb_wrapper h1.page-intro span.actions {
 color: #00aca9;
}
div.about-page-intro-text div.wpb_wrapper h1.page-intro {
 color: #ffffff;
 padding: 0px 0px 22px 0px;
 font-size: 4em;
 line-height:1.1em;
}
div.wpb_wrapper h1.main-h1-title-heading {
 color: #ffffff;
 font-size: 4.5em;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: bold;
 padding: 20px 0px 20px 0px;
 line-height: 1.1em;
}
div.wpb_wrapper h1.main-h1-title-heading span.actions {
 color: #00aca9;
}
div.wpb_wrapper div.primary-page-intro div.wpb_wrapper p {
 color: #ffffff;
 padding: 0px 0px 22px 0px;
 font-size: 1.4em;
}
div.wpb_wrapper div.primary-page-intro div.wpb_wrapper p span.mth {
 color: #00aca9;
 font-weight: bold;
}
div.wpb_wrapper div.primary-page-intro div.wpb_wrapper ul li {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 padding: 5px;
 color: #ffffff;
}
.nectar-rotating-words-title .heading {
 text-align: center;
}
div.hero-column div.wpb_wrapper div.nectar-highlighted-text {
 text-align: center;
 font-size: 1.4em;
 text-transform: lowercase;
}
div.hero-column div.wpb_wrapper div.nectar-highlighted-text em.animated {
 font-weight: 600;
 font-size: 1.2em;
 padding: 0px 0px 5px 0px;
}
div.case-study-block div.wpb_wrapper div.nectar-highlighted-text {
 text-align: center;
 font-size: 1.6em;
 text-transform: lowercase;
}
div.case-study-block div.wpb_wrapper div.nectar-highlighted-text em.animated {
 font-weight: 600;
 font-size: 1.4em;
 padding: 0px 0px 5px 0px;
}
div.main-h1-title-heading div.wpb_wrapper h1 {
 color: #ffffff;
 padding-bottom: 30px;
 font-size: 4.2em;
 line-height: 1.1em;
}
div.main-h1-title-heading div.wpb_wrapper h1 span.actions {
 color: #00ACA9;
}
/* End of SEO pages */
/* About Us page styles */
div.sub-page-intro1 div.wpb_wrapper p strong {
 font-weight: 600;
}
div.wpb_wrapper div.work-title div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.02em;
 font-size: 3.1em;
 line-height: 1.2em;
 color: #080021;
 text-align: left;
 font-weight: 700;
 font-style: normal;
}
div.wpb_wrapper div.work-title2 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.02em;
 font-size: 3.1em;
 line-height: 1em;
 color: #ffffff;
 text-align: right;
 font-weight: 700;
 font-style: normal;
}
div.wpb_wrapper p.page-intro span.actions {
 color: #00ACA9;
}
div.wpb_wrapper div.about-page-intro-text div.wpb_wrapper p.page-intro-text {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.4em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.3em;
}
div.sub-page-intro1 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2em;
 font-weight: normal;
 color: #080021;
 line-height: 1.4em;
}
div.sub-page-intro1 div.wpb_wrapper p a.teal:link, div.sub-page-intro1 div.wpb_wrapper p a.teal:active, div.sub-page-intro1 div.wpb_wrapper p a.teal:visited {
 text-decoration: none;
 color: #077078;
}
div.sub-page-intro1 div.wpb_wrapper p a.teal:hover {
 text-decoration: underline;
 color: #080021;
}
div.sub-page-intro2 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #080021;
 line-height: 1.5em;
 padding: 40px 0px 0px 0px;
}
div.sub-page-intro3 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.4em;
}
div.sub-page-intro4 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.5em;
 padding: 40px 0px 0px 0px;
}
h2.blocktitles {
 color: #080021;
 font-weight: bold;
 padding: 0px 0px 30px 0px;
}
h2.blocktitleswo {
 color: #ffffff;
 font-weight: bold;
 padding: 0px 0px 30px 0px;
}
div.sectionblocks div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 font-weight: normal;
 color: #080021;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
}
.sectionblocklist {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
}
.block-image-height {
 max-height: 180px;
}
.block-image-width {
 max-height: 125px;
 padding-top: 20px;
}
.nectar-button span {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
div.category-summary div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
}
/* End of about us page styles */
/* Work page styles */
div.portfolio-wrap div.inner-wrap.animated div.work-item div.work-info div.bottom-meta {
 background-color: #080021 !important;
}
div.wpb_wrapper p.page-intro span {
 color: #00ACA9;
}
div.wpb_wrapper div.about-page-intro-text div.wpb_wrapper p.page-intro {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 4em;
 font-weight: bold;
 color: #ffffff;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 40px 0px;
 line-height: 1em;
}
div.wpb_wrapper div.about-page-intro-text div.wpb_wrapper p.page-intro-text {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.4em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.3em;
}
div.sub-page-intro1 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2em;
 font-weight: normal;
 color: #080021;
 line-height: 1.4em;
}
div.sub-page-intro1 div.wpb_wrapper p a.teal:link, div.sub-page-intro1 div.wpb_wrapper p a.teal:active, div.sub-page-intro1 div.wpb_wrapper p a.teal:visited {
 text-decoration: none;
 color: #00ACA9;
}
div.sub-page-intro1 div.wpb_wrapper p a.teal:hover {
 text-decoration: underline;
 color: #FF555C;
}
div.sub-page-intro2 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #080021;
 line-height: 1.5em;
 padding: 40px 0px 0px 0px;
}
div.sub-page-intro3 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.4em;
}
div.sub-page-intro4 div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.5em;
 padding: 40px 0px 0px 0px;
}
h2.blocktitles {
 color: #080021;
 font-weight: bold;
 padding: 0px 0px 30px 0px;
}
h2.blocktitleswo {
 color: #ffffff;
 font-weight: bold;
 padding: 0px 0px 30px 0px;
}
div.sectionblocks div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 font-weight: normal;
 color: #080021;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
}
.sectionblocklist {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #ffffff;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
}
.block-image-height {
 max-height: 180px;
}
.block-image-width {
 max-height: 125px;
 padding-top: 20px;
}
div.wpb_wrapper p.workintro {
 color: #ffffff;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2em;
 font-weight: normal;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
}
div.wpb_wrapper div.wpb_wrapper .quotetitle {
 text-align: center;
 color: #ffffff;
 font-size: 1.8em;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-weight: regular;
 line-height: 1em;
}
div.slides blockquote p {
 line-height: 1.4em;
 font-size: 1.8em;
}
blockquote, .testimonial_slider blockquote, .testimonial_slider blockquote span, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .testimonial_slider[data-style="minimal"] blockquote {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1em;
 line-height: 1em;
 font-weight: 400;
}
.testimonial_slider[data-style="minimal"] .controls {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 line-height: 1em;
 font-weight: 400;
}
.testimonial_slider[data-style="minimal"] .control-wrap ul li, .testimonial_slider[data-style="minimal"] .controls .out-of, .testimonial_slider[data-style="minimal"] .controls .total {
 font-size: 1em;
}
.testimonial_slider[data-style="minimal"] .slides {
 max-width: 80%;
 margin: 0 auto;
}
.testimonial_slider[data-style="minimal"] .control-wrap {
 font-size: 19px;
}
div.slides blockquote.active p span.open-quote {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
.testimonial_slider blockquote p {
 padding-bottom: 10px;
}
.blocktitles {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2em;
 color: #080021;
 font-weight: 400;
}
div.wpb_wrapper p.blocktitles {
 font-size: 2.2em;
 font-weight: 400;
 color: #080021;
 margin-bottom: 40px;
}
.takealook {
 color: #ffffff;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
}
/* End of work page styles */
/* Slide out background */
#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen), #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right {
 background-color: #080021 !important;
}
div#ajax-content-wrap div#slide-out-widget-area-bg.fullscreen.dark {
 opacity: 0.98 !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a {
 font-family: 'Space Grotesk', 'Lato', Arial !important;
 letter-spacing: -0.03em !important;
 font-weight: 700 !important;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a:hover {
 color: #00ACA9 !important;
}
/* End of slide out bg */
/* Why Proteus */
div.wpb_wrapper h2.about-us-subtitles {
 color: #00ACA9;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.2em;
 font-weight: bold;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
div.why-intro div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #080021;
 line-height: 1.5em;
 padding-top: 2px !important;
 padding-bottom: 50px !important;
}
/* End of why proteus */
/* Case Study Updates */
div.wpb_content_element div.wpb_wrapper ul li {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 padding: 5px;
}
div.gwr-pullquote div.wpb_wrapper blockquote.nectar_single_testimonial {
 background-color: rgba(255, 255, 255, 0.05);
 padding: 20px;
 font-size: 18px;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
}
div#getintouch-row h2 {
 color: #ffffff;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.2em;
 font-weight: bold;
 line-height: 1.5em;
 padding: 0px 0px 0px 0px;
}
div#getintouch-row h3 {
 color: #ffffff;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.8em;
 font-weight: normal;
 line-height: 1.5em;
 padding: 10px 0px 0px 0px;
}
div#full_width_portfolio div.row.project-title div.container div.inner-wrap h1 {
 text-shadow: 2px 2px 6px #747474;
 font-family: 'Space Grotesk', Arial !important;
 letter-spacing: -0.03em !important;
 font-size: 4em;
 line-height: 1.1em;
}
/* End of Case Study Updates */
/* Sub title pages */
div.wpb_wrapper h2.security-title {
 color: #00ACA9;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.2em;
 font-weight: normal;
 line-height: 1.2em;
 padding: 10px 0px 10px 0px;
}
div.info-page-column div.wpb_wrapper p.security-sub-title {
 color: #077078;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.4em;
 font-weight: bold;
 line-height: 1.5em;
 padding: 10px 0px 10px 0px;
}
div.info-page-column div.wpb_wrapper p.hellios-sub-title {
 color: #077078;
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 2.4em;
 font-weight: bold;
 line-height: 1.5em;
 padding: 10px 0px 30px 0px;
}
div.wpb_wrapper p.info-page-intro span.approved {
 color: #00ACA9;
}
div.wpb_wrapper h1.info-page-intro {
	color: #ffffff;
}
div.wpb_wrapper div.about-page-intro-text div.wpb_wrapper p.info-page-intro {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 4em;
 font-weight: bold;
 color: #ffffff;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 line-height: 1em;
}
div.info-page-column div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 font-weight: normal;
 color: #696969;
 line-height: 1.4em;
}
div.info-page-column div.wpb_wrapper ul li {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 font-weight: bold;
 color: #00ACA9;
 line-height: 1.8em;
}
div.info-page-column div.wpb_wrapper ul {
 columns: 2;
 -webkit-columns: 2;
 -moz-columns: 2;
}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.cyber-essentials-img {
 max-width: 259px !important;
 margin-top: 67px;
}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.fsqs-img {
 max-width: 180px !important;
 margin-top: 10px;
}
/* Sub title page end */
/* Jobs */
div.sub-page-intro2 div.wpb_wrapper p.keywords {
 font-size: 0.9em;
 color: #077078;
}
div.job-page-intros div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.3em;
 font-weight: normal;
 color: #080021;
 line-height: 1.5em;
 padding: 22px 0px 0px 0px;
}
div.job-page-intro-title div.wpb_wrapper p {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.6em;
 font-weight: 500;
 color: #080021;
 line-height: 1.4em;
 padding: 18px 0px 0px 0px;
}
div.job-page-intros div.wpb_wrapper ul {
 margin-top: 18px;
}
div.job-page-intros div.wpb_wrapper ul li {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.2em;
 padding: 5px;
}
div.job-page-intros div.wpb_wrapper p.salary {
 font-family: 'Space Grotesk', Arial;
 letter-spacing: -0.03em;
 font-size: 1.6em;
 font-weight: 500;
 color: #080021;
 line-height: 1.4em;
}
/* Jobs page end */
/* Media Queries */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
 div.nectar-video-wrap {
  display: none;
 }
 .vc_row.inner_row.left_position_desktop_98px {
  left: 0px;
 }
 .vc_row.inner_row.top_position_desktop_140px {
  top: 42px;
 }
 div.case-study-column div.vc_column-inner div.divider-wrap div.divider {
  height: 65px !important;
 }
 div.vc_column-inner div.wpb_wrapper .vc_custom_1648057568510 {
  margin-right: 15px !important;
  margin-left: 0px !important;
 }
 .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
  min-height: 510px !important;
 }
 .admin-bar .wpb_row.vc_row-o-full-height.top-level, .admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
  min-height: 510px !important;
 }
 div.wpb_wrapper p.workintro {
  font-size: 1.4em;
 }
 div.wpb_wrapper div.wpb_wrapper .statement {
  font-size: 5em;
 }
 div.wpb_wrapper div.wpb_wrapper .categories {
  font-size: 1em;
 }
 div.wpb_wrapper div.wpb_wrapper p.welcome-intro-text {
  font-size: 1.2em;
 }
 div.wpb_wrapper div.wpb_wrapper p.welcome-intro-text3 {
  font-size: 1.8em;
 }
 div.wpb_wrapper h4.h4-proteus {
  font-size: 1.6em;
 }
 .clientintropara div.wpb_wrapper p {
  font-size: 1.4em;
 }
 div.clients-work-with div.wpb_wrapper p.some-clients {
  font-size: 2em;
 }
 div.wpb_wrapper div.wpb_wrapper .quotetitle {
  font-size: 1.4em;
 }
 div.slides blockquote p {
  font-size: 1.4em;
 }
 div.wpb_wrapper h2.blocktitles {
  padding-bottom: 20px;
 }
 div.img-with-aniamtion-wrap div.inner div.hover-wrap div.hover-wrap-inner img.proteus-logo {
  margin: 10px auto 30px auto;
 }
 div.menu-footer-menu-container #menu-footer-menu li {
  padding: 0px 0px 20px 0px;
 }
 h2#lets-talk {
  text-align: center !important;
 }
 div.wpb_wrapper p.footer-details1, div.wpb_text_column div.wpb_wrapper p.footer-address, div.footerwrap div.copyright p.footertext1 {
  text-align: center;
 }
 div.menu-footer-menu-container #menu-footer-menu li {
  padding: 0px 12px 0px 0px;
  display: inline-block !important;
  text-align: center;
 }
 div.vc_column-inner div.wpb_wrapper a.nectar-button {
  margin-top: 10px !important;
 }
 div#accreditations a {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
 }
 div.textwidget div.footerwrap div.tsandcs {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: center;
 }
 div.wpb_wrapper div.about-page-intro-text div.wpb_wrapper p.page-intro {
  font-size: 2.8em;
 }
 div.wpb_wrapper div.work-title div.wpb_wrapper p {
  font-size: 2.4em;
 }
 div.wpb_wrapper div.work-title2 div.wpb_wrapper p {
  font-size: 2.4em;
  text-align: left;
 }
 div.sub-page-intro1 div.wpb_wrapper p, div.sub-page-intro3 div.wpb_wrapper p {
  font-size: 1.6em;
 }
 div.wpb_wrapper div.about-page-intro-text div.wpb_wrapper p.page-intro-text, div.sub-page-intro2 div.wpb_wrapper p, div.sub-page-intro4 div.wpb_wrapper p {
  font-size: 1.2em;
 }
 .contact-footer2 div.wpb_wrapper div.wpb_wrapper p a:link, .contact-footer2 div.wpb_wrapper div.wpb_wrapper p a:active, .contact-footer2 div.wpb_wrapper div.wpb_wrapper p a:visited {
  font-size: 1em;
 }
 div.wpb_wrapper div#go-west-row {
  left: 20px !important;
  top: 20px !important;
 }
 div#header-contact-row div.wpb_wrapper div.wpb_wrapper h1.overlay {
  font-size: 3.2em;
 }
 div#header-contact-row div.wpb_wrapper p.contactintro {
  font-size: 1.4em;
 }
 div#header-contact-row {
  padding-top: 30px;
  padding-bottom: 60px;
  min-height: 550px;
 }
 div#contact-video-row {
  top: 550px;
  left: 30px;
 }
 div#go-west-row {
  left: 40px;
 }
 .vc_row.inner_row.min_width_desktop_600px {
  min-width: 0;
 }
 div.vc_column-inner div.wpb_wrapper a.nectar-button {
  margin-top: 30px !important;
 }
 div.video-block {
  display: none;
 }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
 .nectar-video-bg {
  height: 40.6vw !important;
  width: 100vw
 }
 div.video-column div.divider {
  height: 40.6vw !important;
  width: 100vw
 }
 div.textwidget div.footerwrap div.tsandcs {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
 }
 .clientintropara div.wpb_wrapper p {
  font-size: 1.8em;
 }
 #footer-outer #footer-widgets div.footerwrap div.tsandcs a {
  font-size: 14px;
 }
 #footer-outer #footer-widgets div.footerwrap div.tsandcs a:first-child {
  font-size: 14px;
 }
 div.case-study-block div.wpb_wrapper div.case-study-para div.wpb_wrapper p {
  font-size: 2em;
 }
 .vc_row.inner_row.left_position_desktop_98px {
  left: -3px;
 }
 .vc_row.inner_row.top_position_desktop_140px {
  top: 117px;
 }
 div.case-study-column div.vc_column-inner div.divider-wrap div.divider {
  height: 420px !important;
 }
 div.wpb_wrapper p.workintro {
  font-size: 1.6em;
 }
 div.vc_column-inner div.wpb_wrapper .vc_custom_1648057568510 {
  margin-left: 100px !important;
 }
 .portfolio-filters-inline .container > ul {
  max-width: 100%;
 }
 div.testimonial_slider {
  height: 229px;
  margin-bottom: 50px !important;
 }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
 .nectar-video-bg {
  height: 40.6vw !important;
  width: 100vw
 }
 div.video-column div.divider {
  height: 40.6vw !important;
  width: 100vw
 }
 div.wpb_wrapper div.wpb_wrapper p.welcome-intro-text {
  font-size: 1.8em;
 }
 div.wpb_wrapper div.wpb_wrapper p.welcome-intro-text3 {
  font-size: 2em;
 }
 .clientintropara div.wpb_wrapper p {
  font-size: 2em;
 }
 .vc_row.inner_row.left_position_desktop_98px {
  left: -34px;
 }
 .vc_row.inner_row.top_position_desktop_140px {
  top: 87px;
 }
 div.case-study-column div.vc_column-inner div.divider-wrap div.divider {
  height: 311px !important;
 }
 div.wpb_wrapper p.workintro {
  font-size: 1.4em;
 }
 div.vc_column-inner div.wpb_wrapper .vc_custom_1648057568510 {
  margin-right: 26px !important;
  margin-left: 52px !important;
 }
 .testimonial_slider[data-style="minimal"] .controls {
  margin-bottom: 40px;
  padding-top: 40px;
 }
 #footer-outer #footer-widgets div.footerwrap div.tsandcs a {
  font-size: 14px;
 }
 #footer-outer #footer-widgets div.footerwrap div.tsandcs a:first-child {
  font-size: 14px;
 }
 #footer-outer #footer-widgets div.footerwrap div.tsandcs a:not(:last-of-type)::after {
  right: -10px;
 }
 #footer-outer #footer-widgets div.footerwrap div.tsandcs a:first-child {
  margin: 0;
  padding: 0;
 }
}