/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

* { margin: 0; padding: 0; }

html, body { font-size: 100%; height: 100%; }

body { min-width: 375px; padding: 2em; font-family: "Open Sans", sans-serif; }

@media (max-width: 981px) { body { padding: 0em; } }

html.uk-touch body { padding: 0em; }

*, *:after, *:before { box-sizing: border-box; }

div.icons { display: none; }

span.nav-header { display: none !important; }

a, a:link, a:visited { font-weight: 400; text-decoration: none; color: #d71920; }

body { font-weight: 300; color: #292829; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; letter-spacing: normal; }

ul, ol { padding-left: 1.4rem; margin: 0 0 2rem 0; }

ul li:last-child, ol li:last-child { margin-bottom: 0; }

.fa, [class^="fa-"], .fas { font-family: "FontAwesome"; font-style: normal; }

.fa:before, .fa:after, [class^="fa-"]:before, [class^="fa-"]:after, .fas:before, .fas:after { font-family: "FontAwesome"; }

body p:last-child { margin-bottom: 0; }

.sppb-addon-content p:last-child { margin-bottom: 0; }

/* html { font-size:rem(17); @include media($large) { font-size:rem(17); } @include media($medium) { font-size:rem(17); } @include media($tablet) { font-size:rem(16); } @include media($burg) { font-size:rem(15); } } */
html { font-size: 16px; line-height: 1.5; }

* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

h1 { font-size: 2.4rem; line-height: 3.6rem; margin-top: 1.8rem; margin-bottom: 1.8rem; }

h2 { font-size: 2rem; line-height: 3.6rem; margin-top: 0rem; margin-bottom: 1.8rem; line-height: 1.2; }

h3 { color: #d71920; font-size: 2.5rem; line-height: 3.6rem; margin-top: 0rem; margin-bottom: 1.8rem; }

h4 { color: #45555f; font-size: 1.3rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 1.8rem; font-weight: 500; margin-bottom: 10px; }

p { font-size: 1.05rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 1.8rem; line-height: 1.78rem; font-size: inherit; line-height: inherit; }

p + p { margin-top: 1.4rem; }

.sppb-row-container, .siteWrap #main > div:not(#sp-page-builder) { max-width: 100%; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .sppb-row-container, .siteWrap #main > div:not(#sp-page-builder) { width: 860px; } }

@media (min-width: 992px) { .sppb-row-container, .siteWrap #main > div:not(#sp-page-builder) { width: 970px; } }

@media (min-width: 1200px) { .sppb-row-container, .siteWrap #main > div:not(#sp-page-builder) { width: 1170px; } }

body { font-size: 1.05rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 1.8rem; line-height: 1.78rem; }

.siteWrap { border: 2px solid #d71920; display: flex; flex-direction: column; min-height: 100%; margin: 0 auto 2em auto; }

@media (max-width: 981px) { .siteWrap { margin-bottom: 0em; border: 0; } }

html.uk-touch .siteWrap { margin-bottom: 0em; border: 0; }

.siteWrap #main { flex-grow: 1; padding-top: 90px; padding-bottom: 60px; padding-top: calc(100vh / 22); flex: 1 1 auto; }

.siteWrap #dna_header { flex: 0 0 auto; }

.siteWrap #siteFooter { flex: 0 0 auto; }

img { width: 100%; height: auto; }

.sppb-btn, .sppb-btn-default, .sppb-btn-default.sppb-btn-outline { font-size: 1.1rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 0rem; border: 2px solid #d71920; background: rgba(255, 255, 255, 0.8); cursor: pointer; padding: 9px 36px 9px 36px; border-radius: 10px 0 10px 0; font-weight: 600; color: #d71920; }

.sppb-btn:hover, .sppb-btn-default:hover, .sppb-btn-default.sppb-btn-outline:hover { background-color: #d71920; color: #FFFFFF; border: 2px solid #d71920; }

.dna-btn-blue .sppb-btn, .sppb-btn.dna-btn-blue, .dna-btn-blue .sppb-btn-default, .sppb-btn-default.dna-btn-blue, .dna-btn-blue .sppb-btn-default.sppb-btn-outline, .sppb-btn-default.sppb-btn-outline.dna-btn-blue { border-color: #FFFFFF; background-color: rgba(69, 85, 95, 0.8); color: #FFFFFF; }

.dna-btn-blue .sppb-btn:hover, .sppb-btn.dna-btn-blue:hover, .dna-btn-blue .sppb-btn-default:hover, .sppb-btn-default.dna-btn-blue:hover, .dna-btn-blue .sppb-btn-default.sppb-btn-outline:hover, .sppb-btn-default.sppb-btn-outline.dna-btn-blue:hover { border-color: #45555f; background-color: #45555f; }

#our-team-row .dna-btn-blue .sppb-btn, #our-team-row .sppb-btn.dna-btn-blue, #our-team-row .dna-btn-blue .sppb-btn-default, #our-team-row .sppb-btn-default.dna-btn-blue, #our-team-row .dna-btn-blue .sppb-btn-default.sppb-btn-outline, #our-team-row .sppb-btn-default.sppb-btn-outline.dna-btn-blue { font-size: 1rem; line-height: 1.7rem; padding: 8px 32px 8px 32px; }

.sppb-btn .fa-external-link, .sppb-btn-default .fa-external-link, .sppb-btn-default.sppb-btn-outline .fa-external-link { font-size: 13px; position: relative; top: -1px; left: 5px; margin-right: 1px; }

header#dna_header { position: relative; height: 450px; max-height: 42vh; }

html.landscape.no-desktop body.innerPage header#dna_header { max-height: 54vh; }

html.landscape.no-desktop body.innerPage header#dna_header .sp-page-title-heading { font-size: 30px !important; line-height: 1.1 !important; }

html.landscape.no-desktop body.innerPage header#dna_header .sp-page-title-sub-heading { font-size: 18px !important; line-height: 1.1 !important; }

.homePage header#dna_header { height: 900px; max-height: 78vh; }

.ipad.safari7 .homePage header#dna_header { height: 900px; }

#dna_head_bg { position: absolute; height: 100%; width: 100%; top: 0; z-index: -1; }

#dna_head_bg > .mod-sppagebuilder .page-content { height: 100%; width: 100%; position: absolute; }

#dna_head_bg #home-intro { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; position: relative; }

#dna_head_bg #home-intro > div:first-child { background: #45555f; background-image: none; transition: all 0.3s ease; position: absolute; left: 0; width: 100%; top: 0; overflow: hidden; height: inherit; }

#dna_head_bg #home-intro video { width: 100%; position: relative; bottom: 50%; }

@media (max-width: 981px) { #dna_head_bg #home-intro #column-wrap-id-1525805704959 { padding-left: 0; padding-right: 0; } }

#dna_head_bg #home-intro #hero_intro { z-index: 99; }

@media (max-width: 1109px) and (min-width: 992px) { #dna_head_bg #home-intro #hero_intro #sppb-addon-1525980195271 { padding-bottom: 1rem !important; } #dna_head_bg #home-intro #hero_intro #sppb-addon-1525980195271 .sppb-addon-title { font-size: 32px; line-height: 34px; margin-bottom: 10px; } #dna_head_bg #home-intro #hero_intro #sppb-addon-1525980195271 .sppb-addon-content p { font-size: 20px; line-height: 1.3; } }

@media (max-width: 991px) { #dna_head_bg #home-intro #hero_intro #column-wrap-id-1525981045070 { width: 29%; } #dna_head_bg #home-intro #hero_intro #column-wrap-id-1525981045070 #sppb-addon-1525980838807 { margin-bottom: -30px; } #dna_head_bg #home-intro #hero_intro #column-wrap-id-1526145150243 { width: 69%; } #dna_head_bg #home-intro #hero_intro #column-wrap-id-1526145150243 #sppb-addon-1525980195271 { padding-bottom: 1rem !important; } #dna_head_bg #home-intro #hero_intro #column-wrap-id-1526145150243 #sppb-addon-1525980195271 .sppb-addon-title { font-size: 32px; line-height: 34px; margin-bottom: 10px; } #dna_head_bg #home-intro #hero_intro #column-wrap-id-1526145150243 #sppb-addon-1525980195271 .sppb-addon-content p { font-size: 20px; line-height: 1.3; } }

@media (max-width: 891px) { #dna_head_bg #home-intro #hero_intro #column-id-1526145150243 { padding-right: 0; } #dna_head_bg #home-intro #hero_intro #column-id-1525981045070 { padding-left: 0; } }

@media (max-width: 767px) { #dna_head_bg #home-intro #hero_intro #column-wrap-id-1526145150243 { padding: 0 28px; width: 100%; } }

#column-id-1526145150243, #column-id-1525981045070 { align-items: flex-end; }

#dna_topnav { position: absolute; opacity: 0; transition: opacity 0.2s ease; }

#dna_topnav.loaded { opacity: 1; }

#dna_topnav #login-form { display: inline-block; margin: 3px 10px 0 0; }

#dna_topnav #login-form input[type="submit"] { padding: 4px 10px; font-size: 13px; border-radius: 3px; }

#dna_topnav .dna-sp-top { float: right; }

#dna_topnav #topnav-wrap { border-radius: 0 0 5px 5px; padding: 4px 10px 4px 12px; min-width: 180px; }

#dna_topnav #topnav-wrap *, #dna_topnav #topnav-wrap p, #dna_topnav #topnav-wrap a { font-size: 14px; color: #e8e6db; font-weight: 500; }

#dna_topnav .topnav-col-wrap > div { display: flex; justify-content: space-between; padding: 0 8px; }

#dna_topnav .topnav-col-wrap > div > div { padding: 0 8px; }

#dna_topnav .topnav-col-wrap > div > div:first-child { padding-left: 0; }

#dna_topnav .topnav-col-wrap > div > div:last-child { padding-right: 0; }

#dna_topnav .gtranslate .translateContainer { transition: opacity 0.3s ease; position: relative; }

#dna_topnav .gtranslate .translateContainer #translateTrigger { cursor: pointer; }

#dna_topnav .gtranslate .translateContainer #google_translate_element .goog-te-gadget-simple { height: 1px; width: 1px; opacity: 0; overflow: hidden; position: absolute; bottom: 0; left: 0; }

#dna_topnav .gtranslate .translateContainer.loaded { opacity: 1; }

#dna_topnav .gtranslate .translateContainer .borderSpan { font-family: "Open Sans", sans-serif; }

#dna_topnav .gtranslate .translateContainer .borderSpan > a { margin: 0 auto; }

#dna_topnav .gtranslate .translateContainer .borderSpan > a img { display: none; }

#dna_topnav .gtranslate .goog-te-gadget-simple { background: none transparent !important; border: 0 !important; }

#dna_topnav .gtranslate .goog-te-gadget-simple img[src*="google.com"] { display: none !important; }

#dna_mainnav ul.nav { list-style: none; display: -ms-grid; display: -ms-flexbox; display: -webkit-box; display: grid; padding: 0; margin: 0; -ms-grid-column: 19% 19% 24% 19% 19%; grid-template-columns: 19% 19% 24% 19% 19%; -ms-align-items: center; align-items: center; justify-content: space-around; }

#dna_mainnav ul.nav li { list-style: none; text-align: center; -ms-flex-positive: 1; }

#dna_mainnav ul.nav li a, #dna_mainnav ul.nav li a:link, #dna_mainnav ul.nav li a:visited { color: #FFFFFF; text-transform: uppercase; font-weight: 600; font-size: 20px; }

#dna_mainnav ul.nav li.item-120 { display: none; }

#dna_mainnav ul.nav a.home-menu-link { display: block; max-width: 130px; margin: 15px auto; }

#dna_mainnav h1.image-title { overflow: hidden; text-indent: 101%; white-space: nowrap; height: 0; width: 0; margin: 0; padding: 0; }

.goog-te-menu-frame { box-shadow: none !important; }

#hero_intro { color: #ffffff; }

#hero_intro .hero-wheel img { max-width: 320px; }

#hero_intro:after { content: ''; display: block; width: 100%; height: 4px; background: #d71920; position: relative; top: 6px; }

#hero_intro h1, #hero_intro h2, #hero_intro h3, #hero_intro h4, #hero_intro h5 { width: 100%; }

#hero_intro h1.sp-page-title-heading { font-size: 42px; line-height: 44px; text-transform: uppercase; font-weight: 800; margin-top: 0; margin-bottom: 5px; width: 100%; }

#hero_intro h2.sp-page-title-sub-heading { font-size: 28px; font-weight: 600; line-height: 30px; width: 100%; }

body.homePage #hero_intro p { font-size: 1.45rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 0rem; line-height: 1.4; max-width: 1000px; }

#hero_intro #sppb-addon-1525980195271 { padding-bottom: 1.5rem; }

body.innerPage #hero_intro { margin-top: 40px; background-image: linear-gradient(0deg, rgba(69, 85, 95, 0.97) 1%, rgba(69, 85, 95, 0) 98%); }

body.innerPage #hero_intro > .container.sppb-container { min-height: 120px; display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: flex-end; align-content: flex-end; }

body.innerPage #hero_intro > .container.sppb-container:before, body.innerPage #hero_intro > .container.sppb-container:after { display: none; }

@media (min-width: 1230px) { body.innerPage #hero_intro > .container.sppb-container { padding-left: 0; } }

@media (min-width: 768px) and (max-width: 992px) { body.innerPage #hero_intro > .container.sppb-container { max-width: 100%; } }

@media (max-width: 768px) { body.innerPage #hero_intro > .container.sppb-container { max-width: 100%; padding: 0 20px; } body.innerPage #hero_intro > .container.sppb-container h1.sp-page-title-heading { font-size: 36px; line-height: 40px; } body.innerPage #hero_intro > .container.sppb-container h2.sp-page-title-sub-heading { font-size: 20px; line-height: 1.2; margin-bottom: 12px; } }

#our-team-row { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='95px' height='712px'%3E%3Cpath fill-rule='evenodd' fill='rgb%28255, 255, 255%29' d='M25.000,657.000 L25.000,712.000 L69.000,712.000 L69.000,656.000 L25.000,657.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb%28190, 200, 206%29' d='M63.000,712.000 L32.000,712.000 C32.000,712.000 31.756,111.414 31.756,65.246 C31.756,60.376 31.718,56.214 31.031,52.240 C28.536,37.506 19.562,26.787 7.369,20.782 C4.178,19.220 -0.032,18.238 -0.003,14.349 C0.031,10.331 4.711,9.114 7.928,7.785 C18.279,3.518 30.104,0.721 43.806,0.088 C59.638,-0.634 74.502,2.823 86.057,7.360 C89.643,8.771 95.442,10.432 94.981,15.328 C94.662,18.737 90.267,19.722 87.176,21.344 C75.351,27.552 66.285,37.821 63.782,53.078 C63.146,57.060 63.223,61.491 63.223,66.217 C63.223,112.111 63.000,712.000 63.000,712.000 Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 100%; }

@media (max-width:991px) { #our-team-row { background-image: none; } }

#our-team-row .our-team-left { border-radius: 0 28px 0 0; }

#our-team-row .our-team-right { border-radius: 28px 0 0 0; }

#our-team-row .our-team-left, #our-team-row .our-team-right { min-height: inherit; }

@media (max-width:991px) { #our-team-row .our-team-left, #our-team-row .our-team-right { border-radius: 4px; } }

#our-team-row .sppb-no-gutter { background-repeat: no-repeat; background-position: 50% 100%; justify-content: space-around; }

@media (max-width:991px) { #our-team-row .sppb-no-gutter { background-image: none; justify-content: space-around; } #our-team-row .sppb-no-gutter #sppb-addon-1526304511724 { margin-bottom: 0; } }

#column-wrap-id-1526148022347, #column-wrap-id-1526148022348 { max-width: 46%; flex: 0 0 auto; color: #FFFFFF; padding-top: 45px; }

#column-wrap-id-1526148022347 h4, #column-wrap-id-1526148022348 h4 { color: #FFFFFF; font-size: 28px; }

#column-wrap-id-1526148022347 .sppb-column:before, #column-wrap-id-1526148022347 .sppb-column:after, #column-wrap-id-1526148022348 .sppb-column:before, #column-wrap-id-1526148022348 .sppb-column:after { content: ''; position: absolute; height: 88%; width: 86%; top: 6%; left: 7%; }

#column-wrap-id-1526148022347 .sppb-column:before, #column-wrap-id-1526148022348 .sppb-column:before { background-color: rgba(69, 85, 95, 0.9); mix-blend-mode: multiply; }

#column-wrap-id-1526148022347 .sppb-column:after, #column-wrap-id-1526148022348 .sppb-column:after { border: 1px solid #FFFFFF; }

@media (max-width:991px) { #column-wrap-id-1526148022347, #column-wrap-id-1526148022348 { padding-top: 20px !important; margin-bottom: 40px !important; min-height: 500px; } }

@media (max-width:767px) { #column-wrap-id-1526148022347, #column-wrap-id-1526148022348 { max-width: 100%; min-height: 400px; } #column-wrap-id-1526148022347 > div, #column-wrap-id-1526148022348 > div { padding: 0; } #column-wrap-id-1526148022347 > div:before, #column-wrap-id-1526148022347 > div:after, #column-wrap-id-1526148022348 > div:before, #column-wrap-id-1526148022348 > div:after { width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; border-radius: inherit !important; } }

#column-wrap-id-1526148022346 { min-height: 700px; max-width: 8%; opacity: 0; }

@media (max-width: 991px) { #column-wrap-id-1526148022346 { display: none; } }

#our-clients-section { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='95px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb%28255, 255, 255%29' d='M25.000,-0.000 C25.000,-0.000 25.000,8.992 25.000,16.000 C31.605,21.260 63.641,21.108 69.000,16.000 C69.000,5.941 69.000,-0.000 69.000,-0.000 L25.000,-0.000 Z'/%3E%3Cpath fill-rule='evenodd' opacity='0' fill='rgb%28190, 200, 206%29' d='M95.014,11.756 C68.411,13.243 28.263,13.657 0.018,11.472 C0.018,1.996 0.755,-0.000 0.755,-0.000 L94.340,-0.000 C94.340,-0.000 95.014,5.975 95.014,11.756 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb%28190, 200, 206%29' d='M63.000,12.000 C54.188,13.488 41.907,13.774 32.000,12.000 C32.000,2.524 32.000,-0.000 32.000,-0.000 L63.000,-0.000 C63.000,-0.000 63.000,6.219 63.000,12.000 Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 0; }

@media (max-width: 991px) { #our-clients-section { background-image: none; } }

@media (max-width: 767px) { #our-clients-section #section-id-1526304511613 { padding: 6% 1% 4% 1% !important; } }

.client-logos ul.sppb-gallery { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }

.client-logos ul.sppb-gallery:before, .client-logos ul.sppb-gallery:after { display: none; }

.client-logos ul.sppb-gallery li { width: 30%; width: 100%; max-width: 33%; display: flex; align-items: center; margin: 0 auto; text-align: center; max-height: 135px; min-width: 150px; }

.client-logos ul.sppb-gallery li img { margin: 0; padding: 10%; max-width: 70%; margin: 0 auto 15px auto; }

@media (max-width: 992px) { .client-logos ul.sppb-gallery li img { margin-bottom: 0; } }

.client-logos ul.sppb-gallery li:nth-last-child(3) img, .client-logos ul.sppb-gallery li:nth-last-child(2) img, .client-logos ul.sppb-gallery li:last-child img { margin-bottom: 0; }

#column-wrap-id-1526304511736 { padding: 0; margin-left: -15px; }

.car-img-wrap { position: relative; position: absolute; top: -10%; height: 110%; width: 115%; right: 0; top: auto; bottom: -15%; height: auto; width: 115%; height: 100%; right: 0; top: 0; bottom: 0; width: 106%; }

.car-img-wrap > div { height: inherit; }

.car-img-wrap #sppb-addon-wrapper-1526304511619 { height: inherit; }

.car-img-wrap .sppb-addon-wrapper { height: inherit; }

.car-img-wrap #sppb-addon-1526304511619 { height: 100%; }

.car-img-wrap .car-photo-img { height: 100%; }

.car-img-wrap .car-photo-img .sppb-addon-content { height: 100%; }

.car-img-wrap .car-photo-img .sppb-addon-single-image-container { display: flex; height: 105%; align-items: flex-end; justify-content: flex-end; }

.car-img-wrap .car-photo-img .sppb-addon-single-image-container img { position: absolute; height: auto; bottom: -6%; max-width: 111%; width: auto; right: 0; }

#our-team-row, #about-us-section { padding-top: calc(100vh / 22) !important; }

#mfg-process-wrap .mfg-tabs .pills-tab #prevTab, #mfg-process-wrap .mfg-tabs .pills-tab #nextTab { background-repeat: no-repeat; position: absolute; top: 42%; width: 40px; height: 120px; background-size: contain; cursor: pointer; }

#mfg-process-wrap .mfg-tabs .pills-tab #prevTab { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='96px'%3E%3Cpath fill-rule='evenodd' fill='rgb%28215, 25, 32%29' d='M26.666,0.110 C26.666,0.223 27.000,-0.205 27.000,0.239 C27.000,6.488 27.000,13.948 27.000,20.362 C27.000,27.350 26.723,34.207 26.914,40.776 C26.935,41.478 26.892,42.600 26.729,43.217 C26.369,44.540 24.529,45.362 23.163,45.442 C19.819,45.639 16.980,43.217 15.818,41.404 C15.321,40.627 15.138,38.829 14.032,38.638 C12.397,38.353 11.080,40.976 10.602,41.961 C8.490,46.306 8.841,52.295 11.422,56.199 C11.957,57.021 12.592,57.938 13.457,57.942 C14.889,57.946 15.191,56.176 15.818,55.171 C16.989,53.324 19.219,51.210 22.344,51.138 C24.308,51.092 25.764,52.064 26.914,53.351 C26.914,67.563 26.914,81.779 26.914,95.992 C26.315,96.107 12.797,84.615 8.315,77.322 C3.576,69.588 -0.000,60.070 -0.000,48.371 C-0.000,36.416 3.384,27.055 7.992,19.254 C10.232,15.477 13.045,11.798 16.148,8.655 C19.277,5.494 22.971,2.280 26.666,0.110 Z'/%3E%3C/svg%3E"); right: 100%; background-position: right center; }

#mfg-process-wrap .mfg-tabs .pills-tab #nextTab { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='96px'%3E%3Cpath fill-rule='evenodd' fill='rgb%28215, 25, 32%29' d='M0.334,95.921 C0.334,95.808 -0.000,96.236 -0.000,95.792 C-0.000,89.541 -0.000,82.079 -0.000,75.663 C-0.000,68.672 0.277,61.813 0.086,55.242 C0.065,54.539 0.108,53.417 0.271,52.800 C0.631,51.476 2.471,50.654 3.837,50.575 C7.181,50.377 10.020,52.800 11.182,54.613 C11.679,55.391 11.862,57.189 12.968,57.381 C14.603,57.666 15.920,55.042 16.398,54.057 C18.510,49.710 18.159,43.719 15.578,39.814 C15.043,38.992 14.408,38.074 13.543,38.070 C12.111,38.066 11.809,39.837 11.182,40.842 C10.011,42.690 7.781,44.805 4.656,44.877 C2.692,44.922 1.236,43.951 0.086,42.663 C0.086,28.447 0.086,14.225 0.086,0.008 C0.685,-0.107 14.203,11.388 18.685,18.684 C23.424,26.421 27.000,35.941 27.000,47.644 C27.000,59.603 23.616,68.967 19.008,76.770 C16.768,80.550 13.955,84.230 10.852,87.374 C7.723,90.535 4.029,93.751 0.334,95.921 Z'/%3E%3C/svg%3E"); left: 100%; background-position: left center; }

@media (max-width: 872px) { #mfg-process-wrap .mfg-tabs .pills-tab #prevTab, #mfg-process-wrap .mfg-tabs .pills-tab #nextTab { width: 25px; height: 100px; } }

@media (max-width: 690px) { #mfg-process-wrap .mfg-tabs .pills-tab #prevTab, #mfg-process-wrap .mfg-tabs .pills-tab #nextTab { display: none; } }

#mfg-process-wrap .mfg-tabs .sppb-tab-content { margin-top: 0; min-height: 760px; }

#mfg-process-wrap .mfg-tabs .sppb-tab-pane { min-height: 760px; }

#mfg-process-wrap .mfg-tabs .sppb-tab-pane > div { min-height: inherit; position: relative; }

#mfg-process-wrap .mfg-tabs .sppb-tab-pane > div > div { min-height: inherit; }

#mfg-process-wrap .mfg-tabs .sppb-tab-pane > div .sppb-addon.sppb-addon-text-block { position: absolute; bottom: 0; width: 100%; background: rgba(69, 85, 95, 0.92); color: #FFFFFF; padding: 30px; }

#mfg-process-wrap .mfg-tabs .sppb-tab-pane > div .sppb-addon.sppb-addon-text-block p:last-child { margin-bottom: 0; }

@media (max-width: 991px) { #mfg-process-wrap .mfg-tabs .sppb-tab-content, #mfg-process-wrap .mfg-tabs .sppb-tab-pane { min-height: 620px; } }

html.landscape.no-desktop #mfg-process-wrap .mfg-tabs .sppb-tab-content, html.landscape.no-desktop #mfg-process-wrap .mfg-tabs .sppb-tab-pane { min-height: 390px; }

#mfg-process-wrap .mfg-tabs ul.sppb-nav-pills { display: flex; }

#mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li + li { margin-left: 0; }

#mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li { flex-grow: 1; background-color: #f2f2f2; text-align: center; }

#mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li > a { background-color: #f2f2f2; text-align: center; }

#mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li.active > a { background-color: #d71920; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='40px'%3E%3Cpath fill-rule='evenodd' stroke='rgb%2869, 85, 95%29' stroke-width='0px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb%28242, 242, 242%29' d='M0.000,0.000 C9.389,0.000 17.000,8.954 17.000,20.000 C17.000,31.046 9.389,40.000 0.000,40.000 L0.000,0.000 Z'/%3E%3C/svg%3E"); background-position: left center; background-repeat: no-repeat; background-size: auto 100%; border-radius: 0 23px 23px 0; }

#mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li:first-child > a { background-image: none !important; }

#mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li:last-child { border-radius: 0 20px 0 0; }

#mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li:last-child > a { border-radius: 0 20px 0 0; }

@media (max-width: 992px) { #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li > a { font-size: 13px; padding: 13px 9px; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li.active > a { background-size: 12px 100%; } }

@media (max-width: 826px) { #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li > a { font-size: 12px; padding: 13px 9px; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li.active > a { background-size: 10px 100%; } }

@media (max-width: 791px) { #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills { align-items: stretch; min-height: 100%; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li { min-height: 100%; display: flex; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li > a { width: 100%; min-height: inherit; display: flex; align-items: center; justify-content: center; } }

@media (max-width: 678px) { #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills { flex-wrap: wrap; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li { width: 23%; background: none transparent; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li:nth-first-child(3) { width: 28%; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li > a { font-size: 13px; padding: 13px 9px; border-radius: 3px 3px 0 0; background-image: none; border: 1px solid #cccccc; border-bottom: 0; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li.active > a { border-radius: 3px 3px 0 0; background-image: none; } #mfg-process-wrap .mfg-tabs ul.sppb-nav-pills > li:last-child > a { border-radius: 3px 3px 0 0; } }

#sppb-addon-1527273357191 { display: none; }

#eco-row { background-image: url("../images/leaf.png"); background-position: right bottom; background-repeat: no-repeat; background-size: contain; }

.eco-friendly-text h2 { margin-bottom: 5px; }

.eco-friendly-text h4 { margin-bottom: 30px; }

.eco-friendly-text p { padding: 0 40px; font-size: 1.25rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 1.8rem; line-height: 1.6; }

.careers-slider .sppb-carousel-inner { border-radius: 7px; }

#fun-wrap { border-radius: 4px; }

.our-values-list h3 { font-size: 2rem; }

.our-values-list ul { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }

.our-values-list ul, .our-values-list li { list-style: none; margin: 0; padding: 0; font-size: 2rem; line-height: 3.6rem; margin-top: 0rem; margin-bottom: 0rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; }

.our-values-list li { width: 100%; max-width: 30%; min-width: 300px; padding: 10px 5px 10px 5px; }

.leadership-team .leadership-name-title h4 { margin-bottom: 0px; }

.leadership-team .sppb-addon-sppb-flibox div[class$="-item"] { cursor: pointer; }

.leadership-team .sppb-addon-sppb-flibox div[class$="-item"] > div { border-radius: 4px; }

.leadership-team .sppb-addon-sppb-flibox div[class$="-item"] [class$="-flip-front"] { background-position: center top; }

.leadership-team .sppb-addon-sppb-flibox div[class$="-item"] [class$="-flip-front"] [class$="-content-inner"] { right: 0; bottom: 0; top: auto; padding: 0 20px; text-align: right; opacity: 0.4; transition: opacity 0.3s ease; font-size: 1.3rem; }

.leadership-team .sppb-addon-sppb-flibox div[class$="-item"] [class$="-flip-front"] [class$="-content-inner"]:before { content: 'Read Bio'; margin-right: 10px; }

html.uk-touch .leadership-team .sppb-addon-sppb-flibox div[class$="-item"] [class$="-flip-front"] [class$="-content-inner"]:before { content: 'Swipe to Read Bio'; }

.leadership-team .sppb-addon-sppb-flibox div[class$="-item"] [class$="-flip-back"] [class$="-content-inner"] { font-size: 14.5px; line-height: 1.5; padding: 0 42px; }

.leadership-team .sppb-addon-sppb-flibox div[class$="-item"]:hover [class$="-flip-front"] [class$="-content-inner"] { opacity: 1; }

#section-id-1527190057995 > .sppb-container-inner > .sppb-row { margin: 0; }

#section-id-1527190057995 > .sppb-container-inner > .sppb-row > div { padding: 0; }

.about-us-widgetkit .uk-slidenav-position a.uk-slidenav { display: block !important; top: 49.3%; }

.about-us-widgetkit .uk-slidenav-position a.uk-slidenav:before { font-size: 70px; text-shadow: 1px 1px 5px rgba(69, 85, 95, 0.98); }

.about-us-widgetkit .uk-slidenav-position a.uk-slidenav.uk-slidenav-contrast { color: #e10f17 !important; transition: color 0.3s ease; }

.about-us-widgetkit .uk-slidenav-position a.uk-slidenav.uk-slidenav-contrast:focus { color: #e10f17 !important; }

.about-us-widgetkit .uk-slidenav-position a.uk-slidenav.uk-slidenav-contrast:hover { color: rgba(255, 255, 255, 0.6) !important; }

.about-us-widgetkit .uk-slidenav-position a.uk-slidenav.uk-slidenav-previous { left: 30px; }

.about-us-widgetkit .uk-slidenav-position a.uk-slidenav.uk-slidenav-next { right: 30px; }

.about-us-widgetkit .uk-slideshow li, .about-us-widgetkit .uk-slideshow { max-height: 750px; }

.about-us-widgetkit .uk-overlay-background { background: rgba(69, 85, 95, 0.7); }

.about-us-widgetkit .uk-slideshow li .uk-overlay-panel > div { max-width: 1200px; padding: 0 40px; margin: 0 auto; }

.about-us-widgetkit .uk-slideshow li .uk-overlay-panel > div * { color: #FFFFFF; }

.about-us-widgetkit .uk-slideshow li .uk-overlay-panel > div h3 { margin-bottom: 1.2rem; font-size: 1.9rem; line-height: 2rem; }

.about-us-widgetkit .uk-slideshow li .uk-overlay-panel .uk-margin p { font-size: 1.2rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 1.8rem; line-height: 2.15rem; font-weight: 400; }

.about-us-widgetkit .uk-dotnav { margin-bottom: 30px !important; }

.about-us-widgetkit .uk-overlay-bottom { padding: 0 0 100px 0; }

#contact-page-wrap .contact-box .fa, #contact-page-wrap .contact-box .fa:before { color: #292829; }

#contact-page-wrap .contact-box li { margin-bottom: 10px; }

#contact-page-wrap .contact-box a { color: #FFFFFF; font-weight: 300; }

#contact-page-wrap .contact-box a[href^="tel"] { cursor: default; }

.uk-notouch #contact-page-wrap .contact-box a[href^="tel"] { pointer-events: none; }

#contact-page-wrap .contact-box .fa-phone:before { font-size: 20px; position: relative; top: 2px; left: 1px; }

#contact-page-wrap .contact-box .fa-at:before { font-size: 18px; }

#contact-page-wrap .contact-form-column #sppb-addon-1526830140627 { height: 100%; }

#contact-page-wrap .contact-form-column .contact-form textarea { max-width: 100%; min-height: 150px; margin-bottom: 20px; }

#siteFooter { background: #292829; }

#siteFooter .mainFooter { background: #292829; color: #FFFFFF; display: flex; justify-content: space-between; align-items: center; max-width: 100%; padding: 35px 5px; }

#siteFooter .mainFooter > div { flex: 0 1 auto; width: 100%; padding: 0 4px; }

#siteFooter .mainFooter .footer-logo { max-width: 11%; }

#siteFooter .mainFooter .footer-contact { max-width: 50%; }

#siteFooter .mainFooter .footer-contact p:last-child { margin-bottom: 0; }

#siteFooter .mainFooter .footer-news { max-width: 31%; }

#siteFooter .mainFooter .footer-news #column-wrap-id-1526326013853 { padding: 0; }

#siteFooter .mainFooter .footer-nav { max-width: 33%; }

#siteFooter .mainFooter p { margin: 0; }

#siteFooter .mainFooter strong { color: #d71920; font-size: 1.1rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 1.8rem; font-weight: 600; }

#siteFooter .mainFooter .footer-logo { align-self: center; }

#siteFooter .mainFooter .footer-contact { display: flex; flex-direction: column; justify-content: flex-start; padding-bottom: 1px; }

#siteFooter .mainFooter .footer-contact p { font-size: 0.99rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 0rem; line-height: 1.35; margin-bottom: 1.2rem; }

#siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article { display: -ms-grid; display: grid; -ms-grid-columns: 50px auto 50px auto; grid-template-columns: 50px auto; margin-bottom: 15px; margin-top: 15px; }

#siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article:last-child { margin-bottom: 0; }

#siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article > a { display: block; grid-column-start: 1; grid-column-end: 1; grid-row-start: 1; grid-row-end: span 2; color: #FFFFFF; margin-right: 10px; }

#siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article h3 { font-size: 0.8rem; line-height: 1.8rem; margin-top: 0rem; margin-bottom: 0rem; grid-column-start: 2; grid-row-start: 1; grid-row-end: 1; line-height: 1.2; color: #FFFFFF; }

#siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article h3 a, #siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article h3 a:link, #siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article h3 a:visited { color: #FFFFFF; }

#siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article .sppb-article-meta { margin: 0; grid-column: 2; grid-row-start: 2; grid-row-end: 2; }

#siteFooter .mainFooter .footer-news .footer-news-list .sppb-addon-article .sppb-article-meta > span { margin: 0; line-height: 1; }

#siteFooter .mainFooter .footer-nav ul, #siteFooter .mainFooter .footer-nav li { margin: 0; padding: 0; list-style: none; }

#siteFooter .mainFooter .footer-nav ul { display: flex; flex-wrap: wrap; }

#siteFooter .mainFooter .footer-nav ul li { width: 50%; margin-bottom: 1.2rem; }

#siteFooter .mainFooter .footer-nav ul li:last-child { margin-bottom: 0; }

#siteFooter .mainFooter .footer-nav ul li.default { order: 0; }

#siteFooter .mainFooter .footer-nav ul li.item-113 { order: 1; }

#siteFooter .mainFooter .footer-nav ul li.item-111 { order: 2; }

#siteFooter .mainFooter .footer-nav ul li.item-114 { order: 3; }

#siteFooter .mainFooter .footer-nav ul li.item-115 { order: 4; }

#siteFooter .mainFooter .footer-nav ul li.item-120 { order: 5; }

#siteFooter .mainFooter .footer-nav ul li a, #siteFooter .mainFooter .footer-nav ul li a:visited { color: #939598; font-size: 1.1rem; font-weight: 300; }

#siteFooter .mainFooter .footer-nav ul li.active a, #siteFooter .mainFooter .footer-nav ul li.active a:visited { color: #FFFFFF; font-weight: 600; }

#siteFooter .mainFooter .footer-nav .home-menu-link img { display: none; }

#siteFooter .mainFooter .footer-nav .home-menu-link h1 { display: none; }

#siteFooter .mainFooter .footer-nav .home-menu-link:after { content: 'Home'; }

@media (max-width: 960px) { #siteFooter .mainFooter { flex-wrap: wrap; justify-content: flex-start; padding-left: 40px; padding-right: 40px; } #siteFooter .mainFooter .footer-logo, #siteFooter .mainFooter .footer-contact { margin-right: 40px; margin-bottom: 40px; } #siteFooter .mainFooter .footer-logo { max-width: 18%; } #siteFooter .mainFooter .footer-contact { width: 69%; } #siteFooter .mainFooter .footer-news { margin-bottom: 30px; } #siteFooter .mainFooter .footer-news, #siteFooter .mainFooter .footer-nav { width: 48%; max-width: 100%; min-width: 200px; } }

@media (max-width: 767px) { #siteFooter .mainFooter .footer-contact { max-width: 60%; } #siteFooter .mainFooter .footer-news { width: 100%; } #siteFooter .mainFooter .footer-news #sppb-addon-1526326013857 { margin-bottom: 35px !important; } #siteFooter .mainFooter .footer-news #sppb-addon-1526326013857 .footer-news-list .sppb-col-sm-12 { padding-left: 0; } #siteFooter .mainFooter .footer-contact { width: 100%; margin-right: 0; } }

@media (max-width: 600px) { #siteFooter .mainFooter .footer-contact { max-width: 100%; } #siteFooter .mainFooter .footer-logo { display: none; } #siteFooter .mainFooter .footer-news { display: none; } #siteFooter .mainFooter .footer-nav { width: 100%; max-width: 100%; } }

#siteFooter .copyFooter { background: #939598; }

#siteFooter .copyFooter .custom { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 15px; max-width: 100%; }

#siteFooter .copyFooter p { margin: 0; color: #FFFFFF; font-weight: 400; font-size: 0.8rem; line-height: 1.8rem; margin-top: 0.45rem; margin-bottom: 0.45rem; line-height: 1.3; }

.no-scroll { overflow-y: hidden; max-height: 100vh; position: -webkit-sticky !important; position: -moz-sticky !important; position: -ms-sticky !important; position: -o-sticky !important; position: sticky !important; }

.no-scroll .siteWrap { overflow: hidden; }

#dna_header #menuToggle { position: absolute; right: 30px; top: 30px; padding: 10px; z-index: -999; }

#dna_header #menuToggle .menuText { display: none; }

#dna_header #menuToggle .burg { position: relative; margin-top: 13px; margin-bottom: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

#dna_header #menuToggle .burg, #dna_header #menuToggle .burg::before, #dna_header #menuToggle .burg::after { display: block; width: 40px; height: 4px; background-color: #FFFFFF; outline: 1px solid transparent; -webkit-transition-property: background-color, -webkit-transform; -moz-transition-property: background-color, -moz-transform; -o-transition-property: background-color, -o-transform; transition-property: background-color, transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

#dna_header #menuToggle .burg::before, #dna_header #menuToggle .burg::after { position: absolute; content: ""; }

#dna_header #menuToggle .burg::before { top: -13px; }

#dna_header #menuToggle .burg::after { top: 13px; }

#dna_header #menuToggle.open .burg { background-color: transparent; }

#dna_header #menuToggle.open .burg::before { -webkit-transform: translateY(13px) rotate(45deg); -moz-transform: translateY(13px) rotate(45deg); -ms-transform: translateY(13px) rotate(45deg); -o-transform: translateY(13px) rotate(45deg); transform: translateY(13px) rotate(45deg); }

#dna_header #menuToggle.open .burg::after { -webkit-transform: translateY(-13px) rotate(-45deg); -moz-transform: translateY(-13px) rotate(-45deg); -ms-transform: translateY(-13px) rotate(-45deg); -o-transform: translateY(-13px) rotate(-45deg); transform: translateY(-13px) rotate(-45deg); }

@media (min-width: 769px) { #dna_header #menuToggle { display: none; } }

@media (max-width: 768px) { .homePage #dna_header { max-height: 65vh; } #dna_header #column-wrap-id-1525981045070 { width: 37%; order: 2; padding-left: 0; } #dna_header #column-wrap-id-1525981045070 #column-id-1525981045070 { padding-left: 0; } #dna_header #column-wrap-id-1525981045070 #column-id-1525981045070 #sppb-addon-1525980838807 { margin-bottom: -40px !important; } #dna_header #column-wrap-id-1525981045070 #column-id-1525981045070 #sppb-addon-1525980838807 * { text-align: left; } #dna_header #column-wrap-id-1526145150243 { width: 61%; padding-left: 35px; padding-right: 0; } #dna_header #column-wrap-id-1526145150243 #sppb-addon-1525980195271 { margin-bottom: 0; } #dna_header #column-wrap-id-1526145150243 h2.sppb-addon-title { font-size: 26px; line-height: 1.2; margin-bottom: 1rem; } #dna_header #column-wrap-id-1526145150243 p { font-size: 1.1rem !important; } #dna_header #menuToggle { z-index: 999; } #dna_header #dna_mainnav ul.nav li:not(.default), #dna_header #dna_topnav { display: none; } #dna_header #dna_mainnav ul.nav li.default a { margin: 15px 28px; } #dna_header #dna_mainnav ul.nav { display: block; } #dna_header #dna_mainnav ul.nav li.default a { max-width: 22%; max-width: 20vw; width: 100%; min-width: 100px; } }

html.landscape.no-desktop #dna_header #dna_mainnav ul.nav li.default a { max-width: 95px; min-width: 70px; }

html.landscape.no-desktop #dna_header:not(.no-mobile) #sppb-addon-1525980195271 { padding-bottom: 0.6rem; }

html.landscape.no-desktop #dna_header:not(.no-mobile) #sppb-addon-1525980195271 h2.sppb-addon-title { font-size: 26px !important; }

@media (max-width: 767px) { #dna_header #column-wrap-id-1526145150243 { width: 100%; padding: 0 20px 0 35px; } }

#offCanvas { position: absolute; top: 0; height: 100%; width: 100%; transition: all 0.4s ease; display: flex; /* .oc-bg { left:0; //top:rem(192px); //background:rgba(darken($purple, 30%), 0.85); position: absolute; height:0; width:0; transition:opacity 0.3s;; } .oc-wrap { //background:rgba($white, 1); //background:rgba($blue-lite, 0.85); width:70vw; height:inherit; position: relative; transition:left 0.2s ease; //border-top:0.4rem solid $purple; display:flex; flex-direction:column; justify-content:space-between; &:before { content:''; min-height:rem(186px); height:rem(186px); background:rgba($white, 0.99); width:100%; } } */ }

#offCanvas ul.menu_offcanv, #offCanvas ul.menu_offcanv li { margin: 0; padding: 0; list-style: none; }

#offCanvas ul.menu_offcanv { height: 100%; text-align: center; width: 100%; padding: 6em 2em 4em 2em; padding: 1%; background: rgba(69, 85, 95, 0.92); display: flex; flex-direction: column; justify-content: center; }

#offCanvas ul.menu_offcanv li { margin: 20px auto; }

#offCanvas ul.menu_offcanv a { color: #FFFFFF; font-size: 1.9rem; line-height: 2rem; padding: 5px; text-transform: uppercase; font-weight: 600; }

html.landscape #offCanvas ul.menu_offcanv { flex-wrap: wrap; padding: 5% 6% 6% 6%; align-content: center; align-items: center; }

html.landscape #offCanvas ul.menu_offcanv li { margin: 5% auto; margin: 28px; width: 40%; }

html.landscape #offCanvas ul.menu_offcanv a { font-size: 1.2rem; line-height: 1.2; }

#offCanvas.away { visibility: hidden; z-index: -999; left: 100%; overflow: hidden; position: fixed; }

#offCanvas.away .oc-bg { opacity: 0; }

#offCanvas.away .oc-wrap { left: 100%; }

#offCanvas.present { position: absolute; left: 0; z-index: 998; visibility: visible; }

#offCanvas.present .oc-bg { min-width: 320px; height: 100%; width: 100%; z-index: 1000; opacity: 1; cursor: pointer; }

#offCanvas.present .oc-wrap { min-width: 320px; left: 0; z-index: 1001; }

body.alias_news #main > .blog > div { padding: 0 40px 40px 0; margin-bottom: 40px; border-bottom: 1px solid #cccccc; }

body.alias_news #main > .blog > div:last-child { margin-bottom: 10px; border: 0; }

body.alias_news #main > .blog > div h2 { margin-bottom: 10px; line-height: 1.2; }

body.alias_news #main > .blog > div .article-info { font-size: 15px; font-weight: 600; margin-bottom: 20px; }

body.alias_news #main > .blog > div .item-image { max-width: 42%; }

body.alias_news #main > .blog > div .item-image img { border: 1px solid #45555f; }

body.alias_news #main > .blog > div .item-image.pull-left { margin-right: 20px; margin-bottom: 20px; }

body.alias_news #main > .blog > div .item-image.pull-right { margin-left: 20px; margin-bottom: 20px; }

body.alias_news #main > .item-page .page-header h2 { margin-bottom: 10px; line-height: 1.2; }

body.alias_news #main > .item-page .article-info { font-size: 15px; font-weight: 600; margin-bottom: 20px; }

body.alias_news #main > .item-page .item-image { max-width: 42%; }

body.alias_news #main > .item-page .item-image img { border: 1px solid #45555f; }

body.alias_news #main > .item-page .item-image.pull-left { margin-right: 20px; margin-bottom: 20px; }

body.alias_news #main > .item-page .item-image.pull-right { margin-left: 20px; margin-bottom: 20px; }

body.alias_news #main > .item-page div[itemprop="articleBody"] { max-width: 940px; }

@media (max-width: 981px) { .sppb-row { margin-left: 0; margin-right: 0; } }

#sp-page-builder a.sp-pagebuilder-page-edit { display: none; }

/*# sourceMappingURL=template.css.map */