
@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block}
audio,
canvas,
progress,
video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
[hidden],
template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,
a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,
strong{font-weight:inherit}
b,
strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,
input,
select,
textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,
input{overflow:visible}
button,
select{text-transform:none}
[type=reset],
[type=submit],
button,
html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],
[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff");font-weight:400;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}
.fa-li.fa-lg{left:-1.85714em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}

.footer-col{
    font-size: 0.9rem;
    text-transform: uppercase;
}

@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}
.fa-flip-vertical{-webkit-transform:scale(1, -1);transform:scale(1, -1)}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,
.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:""}
.fa-music:before{content:""}
.fa-search:before{content:""}
.fa-envelope-o:before{content:""}
.fa-heart:before{content:""}
.fa-star:before{content:""}
.fa-star-o:before{content:""}
.fa-user:before{content:""}
.fa-film:before{content:""}
.fa-th-large:before{content:""}
.fa-th:before{content:""}
.fa-th-list:before{content:""}
.fa-check:before{content:""}
.fa-close:before,
.fa-remove:before,
.fa-times:before{content:""}
.fa-search-plus:before{content:""}
.fa-search-minus:before{content:""}
.fa-power-off:before{content:""}
.fa-signal:before{content:""}
.fa-cog:before,
.fa-gear:before{content:""}
.fa-trash-o:before{content:""}
.fa-home:before{content:""}
.fa-file-o:before{content:""}
.fa-clock-o:before{content:""}
.fa-road:before{content:""}
.fa-download:before{content:""}
.fa-arrow-circle-o-down:before{content:""}
.fa-arrow-circle-o-up:before{content:""}
.fa-inbox:before{content:""}
.fa-play-circle-o:before{content:""}
.fa-repeat:before,
.fa-rotate-right:before{content:""}
.fa-refresh:before{content:""}
.fa-list-alt:before{content:""}
.fa-lock:before{content:""}
.fa-flag:before{content:""}
.fa-headphones:before{content:""}
.fa-volume-off:before{content:""}
.fa-volume-down:before{content:""}
.fa-volume-up:before{content:""}
.fa-qrcode:before{content:""}
.fa-barcode:before{content:""}
.fa-tag:before{content:""}
.fa-tags:before{content:""}
.fa-book:before{content:""}
.fa-bookmark:before{content:""}
.fa-print:before{content:""}
.fa-camera:before{content:""}
.fa-font:before{content:""}
.fa-bold:before{content:""}
.fa-italic:before{content:""}
.fa-text-height:before{content:""}
.fa-text-width:before{content:""}
.fa-align-left:before{content:""}
.fa-align-center:before{content:""}
.fa-align-right:before{content:""}
.fa-align-justify:before{content:""}
.fa-list:before{content:""}
.fa-dedent:before,
.fa-outdent:before{content:""}
.fa-indent:before{content:""}
.fa-video-camera:before{content:""}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before{content:""}
.fa-pencil:before{content:""}
.fa-map-marker:before{content:""}
.fa-adjust:before{content:""}
.fa-tint:before{content:""}
.fa-edit:before,
.fa-pencil-square-o:before{content:""}
.fa-share-square-o:before{content:""}
.fa-check-square-o:before{content:""}
.fa-arrows:before{content:""}
.fa-step-backward:before{content:""}
.fa-fast-backward:before{content:""}
.fa-backward:before{content:""}
.fa-play:before{content:""}
.fa-pause:before{content:""}
.fa-stop:before{content:""}
.fa-forward:before{content:""}
.fa-fast-forward:before{content:""}
.fa-step-forward:before{content:""}
.fa-eject:before{content:""}
.fa-chevron-left:before{content:""}
.fa-chevron-right:before{content:""}
.fa-plus-circle:before{content:""}
.fa-minus-circle:before{content:""}
.fa-times-circle:before{content:""}
.fa-check-circle:before{content:""}
.fa-question-circle:before{content:""}
.fa-info-circle:before{content:""}
.fa-crosshairs:before{content:""}
.fa-times-circle-o:before{content:""}
.fa-check-circle-o:before{content:""}
.fa-ban:before{content:""}
.fa-arrow-left:before{content:""}
.fa-arrow-right:before{content:""}
.fa-arrow-up:before{content:""}
.fa-arrow-down:before{content:""}
.fa-mail-forward:before,
.fa-share:before{content:""}
.fa-expand:before{content:""}
.fa-compress:before{content:""}
.fa-plus:before{content:""}
.fa-minus:before{content:""}
.fa-asterisk:before{content:""}
.fa-exclamation-circle:before{content:""}
.fa-gift:before{content:""}
.fa-leaf:before{content:""}
.fa-fire:before{content:""}
.fa-eye:before{content:""}
.fa-eye-slash:before{content:""}
.fa-exclamation-triangle:before,
.fa-warning:before{content:""}
.fa-plane:before{content:""}
.fa-calendar:before{content:""}
.fa-random:before{content:""}
.fa-comment:before{content:""}
.fa-magnet:before{content:""}
.fa-chevron-up:before{content:""}
.fa-chevron-down:before{content:""}
.fa-retweet:before{content:""}
.fa-shopping-cart:before{content:""}
.fa-folder:before{content:""}
.fa-folder-open:before{content:""}
.fa-arrows-v:before{content:""}
.fa-arrows-h:before{content:""}
.fa-bar-chart-o:before,
.fa-bar-chart:before{content:""}
.fa-twitter-square:before{content:""}
.fa-facebook-square:before{content:""}
.fa-camera-retro:before{content:""}
.fa-key:before{content:""}
.fa-cogs:before,
.fa-gears:before{content:""}
.fa-comments:before{content:""}
.fa-thumbs-o-up:before{content:""}
.fa-thumbs-o-down:before{content:""}
.fa-star-half:before{content:""}
.fa-heart-o:before{content:""}
.fa-sign-out:before{content:""}
.fa-linkedin-square:before{content:""}
.fa-thumb-tack:before{content:""}
.fa-external-link:before{content:""}
.fa-sign-in:before{content:""}
.fa-trophy:before{content:""}
.fa-github-square:before{content:""}
.fa-upload:before{content:""}
.fa-lemon-o:before{content:""}
.fa-phone:before{content:""}
.fa-square-o:before{content:""}
.fa-bookmark-o:before{content:""}
.fa-phone-square:before{content:""}
.fa-twitter:before{content:""}
.fa-facebook-f:before,
.fa-facebook:before{content:""}
.fa-github:before{content:""}
.fa-unlock:before{content:""}
.fa-credit-card:before{content:""}
.fa-feed:before,
.fa-rss:before{content:""}
.fa-hdd-o:before{content:""}
.fa-bullhorn:before{content:""}
.fa-bell:before{content:""}
.fa-certificate:before{content:""}
.fa-hand-o-right:before{content:""}
.fa-hand-o-left:before{content:""}
.fa-hand-o-up:before{content:""}
.fa-hand-o-down:before{content:""}
.fa-arrow-circle-left:before{content:""}
.fa-arrow-circle-right:before{content:""}
.fa-arrow-circle-up:before{content:""}
.fa-arrow-circle-down:before{content:""}
.fa-globe:before{content:""}
.fa-wrench:before{content:""}
.fa-tasks:before{content:""}
.fa-filter:before{content:""}
.fa-briefcase:before{content:""}
.fa-arrows-alt:before{content:""}
.fa-group:before,
.fa-users:before{content:""}
.fa-chain:before,
.fa-link:before{content:""}
.fa-cloud:before{content:""}
.fa-flask:before{content:""}
.fa-cut:before,
.fa-scissors:before{content:""}
.fa-copy:before,
.fa-files-o:before{content:""}
.fa-paperclip:before{content:""}
.fa-floppy-o:before,
.fa-save:before{content:""}
.fa-square:before{content:""}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before{content:""}
.fa-list-ul:before{content:""}
.fa-list-ol:before{content:""}
.fa-strikethrough:before{content:""}
.fa-underline:before{content:""}
.fa-table:before{content:""}
.fa-magic:before{content:""}
.fa-truck:before{content:""}
.fa-pinterest:before{content:""}
.fa-pinterest-square:before{content:""}
.fa-google-plus-square:before{content:""}
.fa-google-plus:before{content:""}
.fa-money:before{content:""}
.fa-caret-down:before{content:""}
.fa-caret-up:before{content:""}
.fa-caret-left:before{content:""}
.fa-caret-right:before{content:""}
.fa-columns:before{content:""}
.fa-sort:before,
.fa-unsorted:before{content:""}
.fa-sort-desc:before,
.fa-sort-down:before{content:""}
.fa-sort-asc:before,
.fa-sort-up:before{content:""}
.fa-envelope:before{content:""}
.fa-linkedin:before{content:""}
.fa-rotate-left:before,
.fa-undo:before{content:""}
.fa-gavel:before,
.fa-legal:before{content:""}
.fa-dashboard:before,
.fa-tachometer:before{content:""}
.fa-comment-o:before{content:""}
.fa-comments-o:before{content:""}
.fa-bolt:before,
.fa-flash:before{content:""}
.fa-sitemap:before{content:""}
.fa-umbrella:before{content:""}
.fa-clipboard:before,
.fa-paste:before{content:""}
.fa-lightbulb-o:before{content:""}
.fa-exchange:before{content:""}
.fa-cloud-download:before{content:""}
.fa-cloud-upload:before{content:""}
.fa-user-md:before{content:""}
.fa-stethoscope:before{content:""}
.fa-suitcase:before{content:""}
.fa-bell-o:before{content:""}
.fa-coffee:before{content:""}
.fa-cutlery:before{content:""}
.fa-file-text-o:before{content:""}
.fa-building-o:before{content:""}
.fa-hospital-o:before{content:""}
.fa-ambulance:before{content:""}
.fa-medkit:before{content:""}
.fa-fighter-jet:before{content:""}
.fa-beer:before{content:""}
.fa-h-square:before{content:""}
.fa-plus-square:before{content:""}
.fa-angle-double-left:before{content:""}
.fa-angle-double-right:before{content:""}
.fa-angle-double-up:before{content:""}
.fa-angle-double-down:before{content:""}
.fa-angle-left:before{content:""}
.fa-angle-right:before{content:""}
.fa-angle-up:before{content:""}
.fa-angle-down:before{content:""}
.fa-desktop:before{content:""}
.fa-laptop:before{content:""}
.fa-tablet:before{content:""}
.fa-mobile-phone:before,
.fa-mobile:before{content:""}
.fa-circle-o:before{content:""}
.fa-quote-left:before{content:""}
.fa-quote-right:before{content:""}
.fa-spinner:before{content:""}
.fa-circle:before{content:""}
.fa-mail-reply:before,
.fa-reply:before{content:""}
.fa-github-alt:before{content:""}
.fa-folder-o:before{content:""}
.fa-folder-open-o:before{content:""}
.fa-smile-o:before{content:""}
.fa-frown-o:before{content:""}
.fa-meh-o:before{content:""}
.fa-gamepad:before{content:""}
.fa-keyboard-o:before{content:""}
.fa-flag-o:before{content:""}
.fa-flag-checkered:before{content:""}
.fa-terminal:before{content:""}
.fa-code:before{content:""}
.fa-mail-reply-all:before,
.fa-reply-all:before{content:""}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before{content:""}
.fa-location-arrow:before{content:""}
.fa-crop:before{content:""}
.fa-code-fork:before{content:""}
.fa-chain-broken:before,
.fa-unlink:before{content:""}
.fa-question:before{content:""}
.fa-info:before{content:""}
.fa-exclamation:before{content:""}
.fa-superscript:before{content:""}
.fa-subscript:before{content:""}
.fa-eraser:before{content:""}
.fa-puzzle-piece:before{content:""}
.fa-microphone:before{content:""}
.fa-microphone-slash:before{content:""}
.fa-shield:before{content:""}
.fa-calendar-o:before{content:""}
.fa-fire-extinguisher:before{content:""}
.fa-rocket:before{content:""}
.fa-maxcdn:before{content:""}
.fa-chevron-circle-left:before{content:""}
.fa-chevron-circle-right:before{content:""}
.fa-chevron-circle-up:before{content:""}
.fa-chevron-circle-down:before{content:""}
.fa-html5:before{content:""}
.fa-css3:before{content:""}
.fa-anchor:before{content:""}
.fa-unlock-alt:before{content:""}
.fa-bullseye:before{content:""}
.fa-ellipsis-h:before{content:""}
.fa-ellipsis-v:before{content:""}
.fa-rss-square:before{content:""}
.fa-play-circle:before{content:""}
.fa-ticket:before{content:""}
.fa-minus-square:before{content:""}
.fa-minus-square-o:before{content:""}
.fa-level-up:before{content:""}
.fa-level-down:before{content:""}
.fa-check-square:before{content:""}
.fa-pencil-square:before{content:""}
.fa-external-link-square:before{content:""}
.fa-share-square:before{content:""}
.fa-compass:before{content:""}
.fa-caret-square-o-down:before,
.fa-toggle-down:before{content:""}
.fa-caret-square-o-up:before,
.fa-toggle-up:before{content:""}
.fa-caret-square-o-right:before,
.fa-toggle-right:before{content:""}
.fa-eur:before,
.fa-euro:before{content:""}
.fa-gbp:before{content:""}
.fa-dollar:before,
.fa-usd:before{content:""}
.fa-inr:before,
.fa-rupee:before{content:""}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before{content:""}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before{content:""}
.fa-krw:before,
.fa-won:before{content:""}
.fa-bitcoin:before,
.fa-btc:before{content:""}
.fa-file:before{content:""}
.fa-file-text:before{content:""}
.fa-sort-alpha-asc:before{content:""}
.fa-sort-alpha-desc:before{content:""}
.fa-sort-amount-asc:before{content:""}
.fa-sort-amount-desc:before{content:""}
.fa-sort-numeric-asc:before{content:""}
.fa-sort-numeric-desc:before{content:""}
.fa-thumbs-up:before{content:""}
.fa-thumbs-down:before{content:""}
.fa-youtube-square:before{content:""}
.fa-youtube:before{content:""}
.fa-xing:before{content:""}
.fa-xing-square:before{content:""}
.fa-youtube-play:before{content:""}
.fa-dropbox:before{content:""}
.fa-stack-overflow:before{content:""}
.fa-instagram:before{content:""}
.fa-flickr:before{content:""}
.fa-adn:before{content:""}
.fa-bitbucket:before{content:""}
.fa-bitbucket-square:before{content:""}
.fa-tumblr:before{content:""}
.fa-tumblr-square:before{content:""}
.fa-long-arrow-down:before{content:""}
.fa-long-arrow-up:before{content:""}
.fa-long-arrow-left:before{content:""}
.fa-long-arrow-right:before{content:""}
.fa-apple:before{content:""}
.fa-windows:before{content:""}
.fa-android:before{content:""}
.fa-linux:before{content:""}
.fa-dribbble:before{content:""}
.fa-skype:before{content:""}
.fa-foursquare:before{content:""}
.fa-trello:before{content:""}
.fa-female:before{content:""}
.fa-male:before{content:""}
.fa-gittip:before,
.fa-gratipay:before{content:""}
.fa-sun-o:before{content:""}
.fa-moon-o:before{content:""}
.fa-archive:before{content:""}
.fa-bug:before{content:""}
.fa-vk:before{content:""}
.fa-weibo:before{content:""}
.fa-renren:before{content:""}
.fa-pagelines:before{content:""}
.fa-stack-exchange:before{content:""}
.fa-arrow-circle-o-right:before{content:""}
.fa-arrow-circle-o-left:before{content:""}
.fa-caret-square-o-left:before,
.fa-toggle-left:before{content:""}
.fa-dot-circle-o:before{content:""}
.fa-wheelchair:before{content:""}
.fa-vimeo-square:before{content:""}
.fa-try:before,
.fa-turkish-lira:before{content:""}
.fa-plus-square-o:before{content:""}
.fa-space-shuttle:before{content:""}
.fa-slack:before{content:""}
.fa-envelope-square:before{content:""}
.fa-wordpress:before{content:""}
.fa-openid:before{content:""}
.fa-bank:before,
.fa-institution:before,
.fa-university:before{content:""}
.fa-graduation-cap:before,
.fa-mortar-board:before{content:""}
.fa-yahoo:before{content:""}
.fa-google:before{content:""}
.fa-reddit:before{content:""}
.fa-reddit-square:before{content:""}
.fa-stumbleupon-circle:before{content:""}
.fa-stumbleupon:before{content:""}
.fa-delicious:before{content:""}
.fa-digg:before{content:""}
.fa-pied-piper-pp:before{content:""}
.fa-pied-piper-alt:before{content:""}
.fa-drupal:before{content:""}
.fa-joomla:before{content:""}
.fa-language:before{content:""}
.fa-fax:before{content:""}
.fa-building:before{content:""}
.fa-child:before{content:""}
.fa-paw:before{content:""}
.fa-spoon:before{content:""}
.fa-cube:before{content:""}
.fa-cubes:before{content:""}
.fa-behance:before{content:""}
.fa-behance-square:before{content:""}
.fa-steam:before{content:""}
.fa-steam-square:before{content:""}
.fa-recycle:before{content:""}
.fa-automobile:before,
.fa-car:before{content:""}
.fa-cab:before,
.fa-taxi:before{content:""}
.fa-tree:before{content:""}
.fa-spotify:before{content:""}
.fa-deviantart:before{content:""}
.fa-soundcloud:before{content:""}
.fa-database:before{content:""}
.fa-file-pdf-o:before{content:""}
.fa-file-word-o:before{content:""}
.fa-file-excel-o:before{content:""}
.fa-file-powerpoint-o:before{content:""}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before{content:""}
.fa-file-archive-o:before,
.fa-file-zip-o:before{content:""}
.fa-file-audio-o:before,
.fa-file-sound-o:before{content:""}
.fa-file-movie-o:before,
.fa-file-video-o:before{content:""}
.fa-file-code-o:before{content:""}
.fa-vine:before{content:""}
.fa-codepen:before{content:""}
.fa-jsfiddle:before{content:""}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before{content:""}
.fa-circle-o-notch:before{content:""}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before{content:""}
.fa-empire:before,
.fa-ge:before{content:""}
.fa-git-square:before{content:""}
.fa-git:before{content:""}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before{content:""}
.fa-tencent-weibo:before{content:""}
.fa-qq:before{content:""}
.fa-wechat:before,
.fa-weixin:before{content:""}
.fa-paper-plane:before,
.fa-send:before{content:""}
.fa-paper-plane-o:before,
.fa-send-o:before{content:""}
.fa-history:before{content:""}
.fa-circle-thin:before{content:""}
.fa-header:before{content:""}
.fa-paragraph:before{content:""}
.fa-sliders:before{content:""}
.fa-share-alt:before{content:""}
.fa-share-alt-square:before{content:""}
.fa-bomb:before{content:""}
.fa-futbol-o:before,
.fa-soccer-ball-o:before{content:""}
.fa-tty:before{content:""}
.fa-binoculars:before{content:""}
.fa-plug:before{content:""}
.fa-slideshare:before{content:""}
.fa-twitch:before{content:""}
.fa-yelp:before{content:""}
.fa-newspaper-o:before{content:""}
.fa-wifi:before{content:""}
.fa-calculator:before{content:""}
.fa-paypal:before{content:""}
.fa-google-wallet:before{content:""}
.fa-cc-visa:before{content:""}
.fa-cc-mastercard:before{content:""}
.fa-cc-discover:before{content:""}
.fa-cc-amex:before{content:""}
.fa-cc-paypal:before{content:""}
.fa-cc-stripe:before{content:""}
.fa-bell-slash:before{content:""}
.fa-bell-slash-o:before{content:""}
.fa-trash:before{content:""}
.fa-copyright:before{content:""}
.fa-at:before{content:""}
.fa-eyedropper:before{content:""}
.fa-paint-brush:before{content:""}
.fa-birthday-cake:before{content:""}
.fa-area-chart:before{content:""}
.fa-pie-chart:before{content:""}
.fa-line-chart:before{content:""}
.fa-lastfm:before{content:""}
.fa-lastfm-square:before{content:""}
.fa-toggle-off:before{content:""}
.fa-toggle-on:before{content:""}
.fa-bicycle:before{content:""}
.fa-bus:before{content:""}
.fa-ioxhost:before{content:""}
.fa-angellist:before{content:""}
.fa-cc:before{content:""}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before{content:""}
.fa-meanpath:before{content:""}
.fa-buysellads:before{content:""}
.fa-connectdevelop:before{content:""}
.fa-dashcube:before{content:""}
.fa-forumbee:before{content:""}
.fa-leanpub:before{content:""}
.fa-sellsy:before{content:""}
.fa-shirtsinbulk:before{content:""}
.fa-simplybuilt:before{content:""}
.fa-skyatlas:before{content:""}
.fa-cart-plus:before{content:""}
.fa-cart-arrow-down:before{content:""}
.fa-diamond:before{content:""}
.fa-ship:before{content:""}
.fa-user-secret:before{content:""}
.fa-motorcycle:before{content:""}
.fa-street-view:before{content:""}
.fa-heartbeat:before{content:""}
.fa-venus:before{content:""}
.fa-mars:before{content:""}
.fa-mercury:before{content:""}
.fa-intersex:before,
.fa-transgender:before{content:""}
.fa-transgender-alt:before{content:""}
.fa-venus-double:before{content:""}
.fa-mars-double:before{content:""}
.fa-venus-mars:before{content:""}
.fa-mars-stroke:before{content:""}
.fa-mars-stroke-v:before{content:""}
.fa-mars-stroke-h:before{content:""}
.fa-neuter:before{content:""}
.fa-genderless:before{content:""}
.fa-facebook-official:before{content:""}
.fa-pinterest-p:before{content:""}
.fa-whatsapp:before{content:""}
.fa-server:before{content:""}
.fa-user-plus:before{content:""}
.fa-user-times:before{content:""}
.fa-bed:before,
.fa-hotel:before{content:""}
.fa-viacoin:before{content:""}
.fa-train:before{content:""}
.fa-subway:before{content:""}
.fa-medium:before{content:""}
.fa-y-combinator:before,
.fa-yc:before{content:""}
.fa-optin-monster:before{content:""}
.fa-opencart:before{content:""}
.fa-expeditedssl:before{content:""}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before{content:""}
.fa-battery-3:before,
.fa-battery-three-quarters:before{content:""}
.fa-battery-2:before,
.fa-battery-half:before{content:""}
.fa-battery-1:before,
.fa-battery-quarter:before{content:""}
.fa-battery-0:before,
.fa-battery-empty:before{content:""}
.fa-mouse-pointer:before{content:""}
.fa-i-cursor:before{content:""}
.fa-object-group:before{content:""}
.fa-object-ungroup:before{content:""}
.fa-sticky-note:before{content:""}
.fa-sticky-note-o:before{content:""}
.fa-cc-jcb:before{content:""}
.fa-cc-diners-club:before{content:""}
.fa-clone:before{content:""}
.fa-balance-scale:before{content:""}
.fa-hourglass-o:before{content:""}
.fa-hourglass-1:before,
.fa-hourglass-start:before{content:""}
.fa-hourglass-2:before,
.fa-hourglass-half:before{content:""}
.fa-hourglass-3:before,
.fa-hourglass-end:before{content:""}
.fa-hourglass:before{content:""}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before{content:""}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before{content:""}
.fa-hand-scissors-o:before{content:""}
.fa-hand-lizard-o:before{content:""}
.fa-hand-spock-o:before{content:""}
.fa-hand-pointer-o:before{content:""}
.fa-hand-peace-o:before{content:""}
.fa-trademark:before{content:""}
.fa-registered:before{content:""}
.fa-creative-commons:before{content:""}
.fa-gg:before{content:""}
.fa-gg-circle:before{content:""}
.fa-tripadvisor:before{content:""}
.fa-odnoklassniki:before{content:""}
.fa-odnoklassniki-square:before{content:""}
.fa-get-pocket:before{content:""}
.fa-wikipedia-w:before{content:""}
.fa-safari:before{content:""}
.fa-chrome:before{content:""}
.fa-firefox:before{content:""}
.fa-opera:before{content:""}
.fa-internet-explorer:before{content:""}
.fa-television:before,
.fa-tv:before{content:""}
.fa-contao:before{content:""}
.fa-500px:before{content:""}
.fa-amazon:before{content:""}
.fa-calendar-plus-o:before{content:""}
.fa-calendar-minus-o:before{content:""}
.fa-calendar-times-o:before{content:""}
.fa-calendar-check-o:before{content:""}
.fa-industry:before{content:""}
.fa-map-pin:before{content:""}
.fa-map-signs:before{content:""}
.fa-map-o:before{content:""}
.fa-map:before{content:""}
.fa-commenting:before{content:""}
.fa-commenting-o:before{content:""}
.fa-houzz:before{content:""}
.fa-vimeo:before{content:""}
.fa-black-tie:before{content:""}
.fa-fonticons:before{content:""}
.fa-reddit-alien:before{content:""}
.fa-edge:before{content:""}
.fa-credit-card-alt:before{content:""}
.fa-codiepie:before{content:""}
.fa-modx:before{content:""}
.fa-fort-awesome:before{content:""}
.fa-usb:before{content:""}
.fa-product-hunt:before{content:""}
.fa-mixcloud:before{content:""}
.fa-scribd:before{content:""}
.fa-pause-circle:before{content:""}
.fa-pause-circle-o:before{content:""}
.fa-stop-circle:before{content:""}
.fa-stop-circle-o:before{content:""}
.fa-shopping-bag:before{content:""}
.fa-shopping-basket:before{content:""}
.fa-hashtag:before{content:""}
.fa-bluetooth:before{content:""}
.fa-bluetooth-b:before{content:""}
.fa-percent:before{content:""}
.fa-gitlab:before{content:""}
.fa-wpbeginner:before{content:""}
.fa-wpforms:before{content:""}
.fa-envira:before{content:""}
.fa-universal-access:before{content:""}
.fa-wheelchair-alt:before{content:""}
.fa-question-circle-o:before{content:""}
.fa-blind:before{content:""}
.fa-audio-description:before{content:""}
.fa-volume-control-phone:before{content:""}
.fa-braille:before{content:""}
.fa-assistive-listening-systems:before{content:""}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before{content:""}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before{content:""}
.fa-glide:before{content:""}
.fa-glide-g:before{content:""}
.fa-sign-language:before,
.fa-signing:before{content:""}
.fa-low-vision:before{content:""}
.fa-viadeo:before{content:""}
.fa-viadeo-square:before{content:""}
.fa-snapchat:before{content:""}
.fa-snapchat-ghost:before{content:""}
.fa-snapchat-square:before{content:""}
.fa-pied-piper:before{content:""}
.fa-first-order:before{content:""}
.fa-yoast:before{content:""}
.fa-themeisle:before{content:""}
.fa-google-plus-circle:before,
.fa-google-plus-official:before{content:""}
.fa-fa:before,
.fa-font-awesome:before{content:""}
.fa-handshake-o:before{content:""}
.fa-envelope-open:before{content:""}
.fa-envelope-open-o:before{content:""}
.fa-linode:before{content:""}
.fa-address-book:before{content:""}
.fa-address-book-o:before{content:""}
.fa-address-card:before,
.fa-vcard:before{content:""}
.fa-address-card-o:before,
.fa-vcard-o:before{content:""}
.fa-user-circle:before{content:""}
.fa-user-circle-o:before{content:""}
.fa-user-o:before{content:""}
.fa-id-badge:before{content:""}
.fa-drivers-license:before,
.fa-id-card:before{content:""}
.fa-drivers-license-o:before,
.fa-id-card-o:before{content:""}
.fa-quora:before{content:""}
.fa-free-code-camp:before{content:""}
.fa-telegram:before{content:""}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before{content:""}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before{content:""}
.fa-thermometer-2:before,
.fa-thermometer-half:before{content:""}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before{content:""}
.fa-thermometer-0:before,
.fa-thermometer-empty:before{content:""}
.fa-shower:before{content:""}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before{content:""}
.fa-podcast:before{content:""}
.fa-window-maximize:before{content:""}
.fa-window-minimize:before{content:""}
.fa-window-restore:before{content:""}
.fa-times-rectangle:before,
.fa-window-close:before{content:""}
.fa-times-rectangle-o:before,
.fa-window-close-o:before{content:""}
.fa-bandcamp:before{content:""}
.fa-grav:before{content:""}
.fa-etsy:before{content:""}
.fa-imdb:before{content:""}
.fa-ravelry:before{content:""}
.fa-eercast:before{content:""}
.fa-microchip:before{content:""}
.fa-snowflake-o:before{content:""}
.fa-superpowers:before{content:""}
.fa-wpexplorer:before{content:""}
.fa-meetup:before{content:""}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,
.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
svg{height:auto;max-width:100%;width:100%}
.vcenter-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.eq-height-item{opacity:0;transition:opacity 75ms ease}
.eq-height-item.in{opacity:1}
.bg-cover,
.home-banner,
.page-careers-logos,
.page-client-logos,
.page-footer,
.project-banner,
.project-banner-slide,
.video-container{background-position:center center;background-repeat:no-repeat;background-size:cover}
.mb-0{margin-bottom:0!important}
.mt-0{margin-top:0!important}
.pb-0{padding-bottom:0!important}
.pt-0{padding-top:0!important}
.float-left{float:left!important}
.float-right{float:right!important}
.float-none{float:none!important}
img{max-width:100%;height:auto;vertical-align:middle}
.hidden,
.md-select-menu-item.default-item{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.page.details_page {
    padding-top: 0;
}

@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
    a,
    a:visited{text-decoration:underline}
    a[href]:after{content:" (" attr(href) ")"}
    abbr[title]:after{content:" (" attr(title) ")"}
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after{content:""}
    blockquote,
    pre{border:1px solid #999;page-break-inside:avoid}
    thead{display:table-header-group}
    img,
    tr{page-break-inside:avoid}
    img{max-width:100%!important}
    @page{margin:.5cm}
    h2,
    h3,
    p{orphans:3;widows:3}
    h2,
    h3{page-break-after:avoid}
}
#photos-container,
.form-row,
.md-select-menu,
.md-select-searchbar,
.row,
.side-nav nav ul{margin:0}
.form-row,
.row{padding:0}
.alert-btn,
.alert-btn i,
.btn,
.btn i,
.hdr-bar-title,
.hdr-nav-trigger,
.md-select-menu-item[selected=true]:before,
.select-placeholder i,
.select-placeholder span,
.side-nav nav a i,
.side-nav-close,
input[type=checkbox]+label,
input[type=radio]+label,
input[type=radio]+label:before{display:inline-block}
.btn-ripple-container,
.form-section-hdr:after,
.md-select-menu-item,
.side-nav nav a,
.side-nav:before{display:block}
#select-pg-overlay,
.admin-modal-close,
.btn-ripple-container,
.btn-ripple-element,
.input-field .error-label,
.input-field label,
.md-select-menu,
.md-select-searchbar,
.select-placeholder[class*=input-icon]~i,
.side-nav-close,
.side-nav:before,
.use-medium-editor[class*=input-icon]~i,
input[type=checkbox]+label:after,
input[type=checkbox]+label:before,
input[type=date][class*=input-icon]~i,
input[type=datetime-local][class*=input-icon]~i,
input[type=email][class*=input-icon]~i,
input[type=number][class*=input-icon]~i,
input[type=password][class*=input-icon]~i,
input[type=radio]+label:after,
input[type=radio]+label:before,
input[type=search][class*=input-icon]~i,
input[type=tel][class*=input-icon]~i,
input[type=text][class*=input-icon]~i,
input[type=time][class*=input-icon]~i,
input[type=url][class*=input-icon]~i,
select[class*=input-icon]~i,
textarea[class*=input-icon]~i{position:absolute}
.admin-modal-content,
.admin-photo-card-content,
.alert-btn,
.btn,
.container-main,
.input-field,
.md-select-menu-item,
.select-placeholder,
.side-nav nav a,
.side-nav nav a i,
.side-nav-container,
input[type=checkbox]+label,
input[type=radio]+label{position:relative}
.admin-modal,
.alert-container,
.alert-el,
.btn-fab-fixed,
.hdr-bar,
.side-nav,
.toast{position:fixed}
.alert-btn,
.btn,
.md-select-menu-item,
.side-nav nav a,
.side-nav-close{text-decoration:none}
.alert-btn,
.alert-btn i,
.btn,
.btn i{text-align:center}
.admin-photo-card-footer,
.alert-btn-container,
.input-field .error-label,
.select-placeholder i{text-align:right}
.text-uppercase{text-transform:uppercase}
#photos-container,
.admin-option-list,
.form-checkbox-list,
.md-select-menu,
.side-nav nav ul{list-style:none;}
.locations .location:last-child .location-icon span{background-image:url(../images/subcontractor.svg);width:67px;height:85px;background-size:67px auto;}
.locations .location:nth-child(3) .location-icon span{background-image:url(../images/houston.svg);width:45px;height:85px;background-size:45px auto;}
.locations .location:nth-child(2) .location-icon span{background-image:url(../images/austin.svg);width:55px;height:85px;background-size:55px auto;}
.location-icon span{background-image:url(../images/dallas.svg);width:52px;height:85px;background-size:52px auto;background-repeat:no-repeat;display:block;}
.map_canvas{width:100% !important;}

/*-- New layout Slider --*/
.bg-whites.update-slider-layout {
    background-color: #ececf1;
}
.update-slider-layout h2 {
    font-size: 4.2rem;
    color: #000;
    font-family: trumpsoftpro, sans-serif;
    height: auto;
    line-height: normal;
    margin-bottom: 5px;
    font-weight: 600;
	letter-spacing: 0.75pt;
}
.update-slider-layout .page-content p{
    text-align: left;
	    font-size: 18px;
}
.update-slider-layout .main-sec-update {
    border-bottom: 1px solid #000000;
    padding-bottom: 22px;
    margin-bottom: 20px;
}
.test-right-block .founder-details h3 {
    color: #A61932;
    font-style: normal;
    border: 0;
    font-weight: 700;
    letter-spacing: 1.8px;
    font-size: 30px;
    font-family: open-sans, sans-serif;
    line-height: 42px;
    margin-bottom: 5px;
}
.test-right-block .founder-details h4 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 20px;
    color: #010101;
	line-height: 26px;
}
.update-slider-layout .page-content .founder-details p,
.update-slider-layout .page-content .founder-details .sub-heading {
    font-size: 19px;
    color: #54595f;
}
.sub-heading {
    font-size: 19px;
    color: #000;
    line-height: 28px;
}
.update-slider-layout .page-content .founder-details .sub-heading { font-size: 17px;  line-height: 25px;}
.update-slider-layout .test-left-block {
    position: relative;
	    overflow: hidden;
}
.update-slider-layout .top-freecks {
    bottom: 0;
    position: relative;
    left: auto;
    right: 0;
    background: #fff;
    z-index: 9;
    max-width: 1080px;
    margin: 0 auto;
}

.update-slider-layout .top-freecks button.slides-btn-prev,
.update-slider-layout .top-freecks button.slides-btn-next {
    position: absolute;
    text-align: center;
    top: 85%;
    z-index: 4;
	border: 0;
    padding: 0;
	cursor: pointer;
}
.update-slider-layout .top-freecks button.slides-btn-prev {
    left: 0;
}
.update-slider-layout .top-freecks button.slides-btn-next {
     left: 100px;
}
.update-slider-layout .slick-dots li {
    width: 60px;
    height: 6px;
    background: #898b94;
    border-radius: 6px;
}
.update-slider-layout .slick-dots {
    text-align: left;
    width: auto;
    display: inline-block;
}
span.pagingInfo {
    position: absolute;
    left: 450px;
    font-size: 20px;
    color: #000;
}

.update-slider-layout .slick-dots li.slick-active{  background: #000; opacity: 1;}
.bg-whites.update-slider-layout .page-content {
    max-width: 1200px;
}
.update-slider-layout .slick-prev,
.update-slider-layout .slick-next {
    display: none;
}
.update-slider-layout .sub-heading br {
    display: none;
}
.update-slider-layout .test-right-block {
    padding-left: 70px;
}

.Category-layout-updtate h3 {
    color: #A61932;
    font-style: normal;
    border: 0;
    font-weight: 700;
    letter-spacing: 1.8px;
    font-size: 20px;
    font-family: open-sans, sans-serif;
    line-height: 1;
    margin-bottom: 0;
}

.Category-layout-updtate a {
    text-decoration: none;
}

.sectors-border-top {
    border-top: 1px solid #000;
    margin-top: 16px;
    padding-top: 14px;
}

.Category-layout-updtate {
    padding: 11px 8px;
    background: #fff;
    position: relative;
    z-index: 1;
}
.Category-layout-updtate .sectors-grid-item {
    background: transparent;
    cursor: pointer;
    margin: 0 !important;
    padding: 7px 8px;
    /*width: 33.33%;*/
}
.progressBarContainer {
    margin-top: 0;
    position: absolute;
    bottom: -10px;
}
.progressBarContainer > .item {
    display: block;
    width: 60px;
    padding: 0;
    cursor: pointer;
    margin-right: 10px;
    float: left;
    color: white;
	border-radius: 6px;
	overflow: hidden;
}

.progressBarContainer div:last-child {
  margin-right: 0;
}

.update-slider-layout .progressBarContainer div span.progressBar {
  width: 100%;
  height: 6px;
  background-color:#898b94;
  display: block;
  border-radius: 6px;
}

.update-slider-layout .progressBarContainer div span.progressBar .inProgress {
  background-color: #000;
  width: 0%;
  height: 6px;
  border-radius: 6px;
}
.update-slider-layout span.pagingInfo {
    bottom: -20px;
}
.update-slider-layout .slick-list {
    width: 100%;
}
@media (max-width: 1199px){
.portfolio .page-filters {
    display:none !important;
}
.mediaidx .page-filters {
    display:inline-flex !important;
}
}
@media (min-width:980px) and (max-width:1199px) {
    div.twitter_once.gridalicious {padding-top:calc(137px + 20px);}
    .twitter_once div.galcolumn {width:50% !important;}
    #connect-feed-date {padding-bottom:1px !important;}
}

@media (min-width:1200px){

    .additional_class{margin-left:168px !important;}
	.locations .waco_location {
	padding-left: 20px !important;
	}
}


@media (min-width:768px) and (max-width:979px) {
    div.twitter_once.gridalicious {padding-top:calc(125px + 20px);}
    .twitter_once div.galcolumn {width:50% !important;}
    #connect-feed-date {padding-bottom:1px !important;padding-top:78px !important;}
}
@media (min-width:1024px){.mbl-only{display:none!important}
}
@media (max-width:768px){.no-mbl{display:none!important}
}
@media (max-width:767px){
    .careers-culture-slides .slide img {width:100%;}
    div.twitter_once.gridalicious {padding-top:calc(125px + 20px);}
    .twitter_once div.galcolumn {width:50% !important;}
    #connect-feed-date {padding-bottom:1px !important;}
    .slider-container button.slider-btn-nav {top: 17%;}
    .testmonial-block .main-sec-title p br {display:none;}
}
@media (max-width:599px){
    div.twitter_once.gridalicious {padding-top:calc(42px + 20px);}
    .twitter_once div.galcolumn {width: 100% !important;}
}
@media (max-width:480px){
    .carrer_list_new section.page.page-bleed {z-index: -1;}
    .carrer_list_new section.page.page-careers-logos {z-index: -1;}
    .carrer_list_new .footer-dark footer {z-index: -1;}
    .project-data-points.eq-height-item {height:auto !important;}
    .slider-container .slide .page.page-bg-gray {height: 680px;}
    .page-content .team-grid-item img {
	/* height:200px; */
	}
    .locations .location:nth-child(4) .location-icon {width: 60px;height: 100px;}
    .slider-container button.slider-btn-nav {top: 17%;}
}

#connect-feed::before,
#nav-main::before,
.admin-photo-card-footer::before,
.bio::before,
.clearfix::before,
.emp-test::before,
.form-row::before,
.job-hdr::before,
.locations .location-contact::before,
.page-container::before,
.project-hdr::before,
.row::before,
.slider-dots::before,
.testimonial .slide::before,
.tweet-modal-content-container::before,
.value::before,
footer .footer-list::before,
footer .social-links::before,
footer::before{content:"";display:table}
#connect-feed:after,
#nav-main:after,
.admin-photo-card-footer:after,
.bio:after,
.clearfix:after,
.emp-test:after,
.form-row:after,
.job-hdr:after,
.locations .location-contact:after,
.page-container:after,
.project-hdr:after,
.row:after,
.slider-dots:after,
.testimonial .slide:after,
.tweet-modal-content-container:after,
.value:after,
footer .footer-list:after,
footer .social-links:after,
footer:after{clear:both;content:"";display:table}
@font-face {font-family: 'OpenSans-SemiBold';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-SemiBold.woff') format('woff'),
    url('../fonts/OpenSans-SemiBold.ttf') format('truetype'),
    url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: normal;font-style: normal;
}
@font-face {font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Regular.woff') format('woff'),
    url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
    url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;font-style: normal;
}
@font-face {font-family: 'MyriadPro-Cond';
    src: url('../fonts/MyriadPro-Cond.eot');
    src: url('../fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-Cond.woff') format('woff'),
    url('../fonts/MyriadPro-Cond.ttf') format('truetype'),
    url('../fonts/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg');
    font-weight: normal;font-style: normal;
}
@font-face {font-family:'MyriadPro-SemiboldCond';
    src: url('../fonts/MyriadPro-SemiboldCond.eot');
    src: url('../fonts/MyriadPro-SemiboldCond.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyriadPro-SemiboldCond.woff') format('woff'),
    url('../fonts/MyriadPro-SemiboldCond.ttf') format('truetype'),
    url('../fonts/MyriadPro-SemiboldCond.svg#MyriadPro-SemiboldCond') format('svg');
    font-weight: normal;font-style: normal;
}
@font-face{font-family:blissregular;src:url(../fonts/bliss-medium-webfont.woff2) format("woff2"), url(../fonts/bliss-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:blissthin;src:url(../fonts/bliss-light-webfont.woff2) format("woff2"), url(../fonts/bliss-light-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:calibri;src:url(../fonts/calibri.woff2) format("woff2"), url(../fonts/calibri.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:calibri_bold;src:url(../fonts/calibri_bold.woff2) format("woff2"), url(../fonts/calibri_bold.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:bebasneue;src:url(../fonts/bebasneue-webfont.woff2) format("woff2"), url(../fonts/bebasneue-webfont.woff) format("woff");font-weight:400;font-style:normal}
	@font-face{font-family:daniel;src:url(../fonts/daniel-bold-webfont.woff2) format("woff2"),
 url(../fonts/daniel-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}

 @font-face {
    font-family: 'TrumpSoftPro';
    src: url('../fonts/TrumpSoftPro.woff2') format('woff2'),
        url('../fonts/TrumpSoftPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.text-left{text-align:left!important}
.text-center{text-align:center!important}
.text-right{text-align:right!important}
.text-justify{text-align:justify!important}
.text-xlarge{font-size:1.4em}
.text-larger{font-size:1.25em}
.text-large{font-size:1.1em}
.text-small{font-size:.9em}
.text-smaller{font-size:.75em}
.text-xsmall{font-size:.6em}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:400;margin:0;text-rendering:optimizelegibility}
p{margin:0 0 11px}
ol,
ul{padding:0;margin:0 0 11px 25px}
ol ol,
ol ul,
ul ol,
ul ul{margin-bottom:0}
li{line-height:22px}
a{color:#08c}
a:hover{color:#005580}
*{box-sizing:border-box}
html{overflow:hidden;overflow-y:scroll;max-width:100%;width:100%;font-family:open-sans, sans-serif;font-size:16px;font-weight:400;line-height:22px;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
html.withdrawer{height:100%;width:100%}
body{background:#fff;color:#2d2d2d;overflow:hidden;text-align:left;width:100%}
body.modal-in{overflow:hidden}
body .noscroll{overflow:hidden!important;max-height:100%}
::-moz-selection{background:#b3d4fc;color:#fff}
::selection{background:#b3d4fc;color:#fff}
main{padding-top:62px}
@media (min-width:1024px){main{min-height:calc(100vh - 124px);padding-top:74px}
}
@media (min-width:1200px){main{min-height:calc(100vh - 209px)}
}
.no-page-pad main{padding-top:0}
.page-bottom-shape svg,
.page-top-shape svg,
svg.page-bottom-shape,
svg.page-top-shape{display:block;width:100%}
.span-1{width:6.77966%;float:left;margin-right:1.69492%}
.pre-1{padding-left:8.47458%}
.suffix-1{padding-right:8.47458%}
.span-2{width:15.25424%;float:left;margin-right:1.69492%}
.pre-2{padding-left:16.94915%}
.suffix-2{padding-right:16.94915%}
.span-3{width:23.72881%;float:left;margin-right:1.69492%}
.pre-3{padding-left:25.42373%}
.suffix-3{padding-right:25.42373%}
.span-4{width:32.20339%;float:left;margin-right:1.69492%}
.pre-4{padding-left:33.89831%}
.suffix-4{padding-right:33.89831%}
.span-5{width:40.67797%;float:left;margin-right:1.69492%}
.pre-5{padding-left:42.37288%}
.suffix-5{padding-right:42.37288%}
.span-6{width:49.15254%;float:left;margin-right:1.69492%}
.pre-6{padding-left:50.84746%}
.suffix-6{padding-right:50.84746%}
.span-7{width:57.62712%;float:left;margin-right:1.69492%}
.pre-7{padding-left:59.32203%}
.suffix-7{padding-right:59.32203%}
.span-8{width:66.10169%;float:left;margin-right:1.69492%}
.pre-8{padding-left:67.79661%}
.suffix-8{padding-right:67.79661%}
.span-9{width:74.57627%;float:left;margin-right:1.69492%}
.pre-9{padding-left:76.27119%}
.suffix-9{padding-right:76.27119%}
.span-10{width:83.05085%;float:left;margin-right:1.69492%}
.pre-10{padding-left:84.74576%}
.suffix-10{padding-right:84.74576%}
.span-11{width:91.52542%;float:left;margin-right:1.69492%}
.pre-11{padding-left:93.22034%}
.suffix-11{padding-right:93.22034%}
.span-12{width:100%;float:left;margin-left:0;margin-right:0}
.pre-12{padding-left:101.69492%}
.suffix-12{padding-right:101.69492%}
.span-first{margin-left:0;padding-left:0}
.span-last{float:right;margin-right:0;padding-right:0}
.form-row,
.row{max-width:100%;margin-left:auto;margin-right:auto}
.form-row:after,
.row:after{content:" ";display:block;clear:both}
.row-cols-1 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}

@media (min-width:768px){.row-cols-1 .col{clear:none;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:0}
    .row-cols-1 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-1,
.row .col-1{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-1,
.row .col-1{clear:none;width:6.77966%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-1:not(:first-child):last-child,
    .row .col-1:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-2 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-2 .col{clear:none;width:49.15254%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-2 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-2,
.row .col-2{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-2,
.row .col-2{clear:none;width:15.25424%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-2:not(:first-child):last-child,
    .row .col-2:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-3 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-3 .col{clear:none;width:32.20339%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-3 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-3,
.row .col-3{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-3,
.row .col-3{clear:none;width:23.72881%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-3:not(:first-child):last-child,
    .row .col-3:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-4 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-4 .col{clear:none;width:23.72881%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-4 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-4,
.row .col-4{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-4,
.row .col-4{clear:none;width:32.20339%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-4:not(:first-child):last-child,
    .row .col-4:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-5 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-5 .col{clear:none;width:18.64407%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-5 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-5,
.row .col-5{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-5,
.row .col-5{clear:none;width:40.67797%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-5:not(:first-child):last-child,
    .row .col-5:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-6 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-6 .col{clear:none;width:15.25424%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-6 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-6,
.row .col-6{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-6,
.row .col-6{clear:none;width:49.15254%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-6:not(:first-child):last-child,
    .row .col-6:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-7 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-7 .col{clear:none;width:12.83293%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-7 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-7,
.row .col-7{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-7,
.row .col-7{clear:none;width:57.62712%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-7:not(:first-child):last-child,
    .row .col-7:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-8 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-8 .col{clear:none;width:11.01695%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-8 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-8,
.row .col-8{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-8,
.row .col-8{clear:none;width:66.10169%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-8:not(:first-child):last-child,
    .row .col-8:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-9 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-9 .col{clear:none;width:9.60452%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-9 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-9,
.row .col-9{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-9,
.row .col-9{clear:none;width:74.57627%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-9:not(:first-child):last-child,
    .row .col-9:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-10 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-10 .col{clear:none;width:8.47458%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-10 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-10,
.row .col-10{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-10,
.row .col-10{clear:none;width:83.05085%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-10:not(:first-child):last-child,
    .row .col-10:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-11 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-11 .col{clear:none;width:7.55008%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-11 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-11,
.row .col-11{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-11,
.row .col-11{clear:none;width:91.52542%;float:left;margin-right:1.69492%;margin-bottom:0}
    .form-row .col-11:not(:first-child):last-child,
    .row .col-11:not(:first-child):last-child{float:right;margin-right:0}
}
.row-cols-12 .col{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.row-cols-12 .col{clear:none;width:6.77966%;float:left;margin-right:1.69492%;margin-bottom:0}
    .row-cols-12 .col:not(:first-child):last-child{float:right;margin-right:0}
}
.form-row .col-12,
.row .col-12{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:4.66102%;padding:0}
@media (min-width:768px){.form-row .col-12,
.row .col-12{clear:none;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:0}
    .form-row .col-12:not(:first-child):last-child,
    .row .col-12:not(:first-child):last-child{float:right;margin-right:0}
}
.page-container-bg-white{background:0 0!important}
.page-content-nav{display:none;min-height:calc(100vh - 74px);overflow:hidden;position:relative}
@media (min-width:1024px){.page-content-nav{float:left;display:inline-block;width:100px}
    .page-content-nav:after,
    .page-content-nav:before{border-right:3px solid #a61932;content:'';height:235vh;position:absolute;right:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:0;z-index:2}
    .page-content-nav:before{border-right:2px solid #b3b3b3;-webkit-transform:translateY(0);transform:translateY(0);z-index:1}
    .nav-is-fixed .page-content-nav,
    .page-content-nav.is-fixed{left:0;min-height:calc(100vh - 74px);position:fixed;top:74px}
    .page-container-bg-white .page-content-nav{background:#fff}
}
.page-content-nav-hdr{ font-weight:bold;color:#a61932;,font-family:blissregular, sans-serif;letter-spacing:2px;text-transform:uppercase;/*-webkit-transform:rotate(-90deg) translateX(-26rem) translateY(-3.5rem);transform:rotate(-90deg) translateX(-26rem) translateY(-3.5rem);-webkit-transform-origin:right top;transform-origin:right top;*/white-space:nowrap}
.page-content-nav-hdr.history{-webkit-transform:rotate(-90deg) translateX(-20%) translateY(-3.5rem);transform:rotate(-90deg) translateX(-20%) translateY(-3.5rem);font-size:19px;}
@media (min-width:1200px){.page-content-nav-hdr.history{-webkit-transform:rotate(-90deg) translateX(-100%) translateY(-3.5rem);transform:rotate(-90deg) translateX(-100%) translateY(-3.5rem)}
}

@media (min-width:1200px) and (max-width:1256px) {
    footer .footer-list li {font-size:13px;}
    .footer-dark footer #link-citadel {font-size:13px;}
}

.thankyou-wrapper {
    padding-top: 2rem;
    padding-bottom: 8rem;
}
.thankyou-wrapper .page-hdr.margin-bottom {
    margin-bottom: 10px;
    letter-spacing: 0.1em;
}
.thankyou-wrapper .description {
    text-align: center;
}

/*.page-content-nav-hdr.sector{-webkit-transform:rotate(-90deg) translateX(-16rem) translateY(-3.5rem);transform:rotate(-90deg) translateX(-16rem) translateY(-3.5rem)}*/
.page-content-nav-hdr.sector{writing-mode: sideways-lr;}
.project .page-content-nav-hdr{position:relative;top:20rem;-webkit-transform:rotate(-90deg) translateX(-100%) translateY(-3.5rem);transform:rotate(-90deg) translateX(-100%) translateY(-3.5rem)}
.page-content-nav-items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:36vh}
.page-content-nav-items button{background:0 0;border:none;color:#000;cursor:pointer;height:2.85rem;line-height:3.25rem;font-family:daniel;font-size:1.25rem;outline:0;padding:0 .75rem;transition:color .125s ease;width:2.85rem}
.page-content-nav-items button:not(:last-child){margin:0 0 2rem}
.page-content-nav-items button.is-active,
.page-content-nav-items button:hover{color:#a61932}
.page-content-nav-items.history{padding-top:20.5vh}
@media (min-width:1200px){.page-content-nav-items.history{padding-top:27.5vh;}
}
.page-content-nav-items.history button{border-radius:999rem;font-size:1.1rem;width:auto;outline:0 none;}
.page-contentcontainer{width:100%}
@media (min-width:1024px){.page-content-container{float:right;}
    .nav-is-fixed .page-content-container{margin-left:100px}
}
.page-container-bg-white .page-content-container{background:#fff}
#hdr-main{background:rgba(255, 255, 255, .9);box-shadow:0 1px 2px 2px rgba(52, 52, 52, .1);left:0;padding:.5rem 1rem;position:fixed;text-align:center;top:0;transition:background .3s ease;width:100%;z-index:102}
.nav-in #hdr-main{background:#fff}
@media (min-width:1024px){#hdr-main{background:0 0;box-shadow:none;left:50%;padding:0rem 1.5rem 0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:padding .225s ease-out;width:auto}
    #hdr-main img{transition:width .225s ease-out}
    .nav-home #hdr-main{/*padding:1.5rem;*/padding:2.2rem;}
    .nav-small #hdr-main{padding:0 1.5rem 0;}
}
#masthead{display:inline-block;position:relative;z-index:12;font-size:2em;margin:0px;}
#masthead a{display:inline-block;}
#masthead img{width:95px;height: auto;}
@media (min-width:1024px){#masthead{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
    #masthead img{/*width: 155px; height: 85px; margin-top: -5px;*/width: auto;height: 62px;margin-top: 6px;}
    .nav-home #masthead img{/*width:176px;height: 105px;*/width:auto;height: 72px;margin-top: 0;max-width:none;max-height: none;}
    .nav-small #masthead img{/*width: 155px; height: 85px; margin-top: -5px;*/width: auto;height: 62px;margin-top: 6px;max-width: none;}
}
#btn-nav-trigger{background:0 0;border:0;display:inline-block;height:62px;outline:0;padding:0 .5rem 0 1rem;position:absolute;left:0;top:0;width:3rem;z-index:102}
#btn-nav-trigger span{border-top:2px solid #a61932;display:inline-block;height:1.4rem;right:.5rem;outline:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem}
#btn-nav-trigger span:after,
#btn-nav-trigger span:before{border-top:2px solid #a61932;content:'';display:block;position:absolute;top:50%;-webkit-transform:translateY(-3px);transform:translateY(-3px);transition:all .125s linear;width:57.5%}
#btn-nav-trigger span:after{bottom:0;top:auto;width:75%}
.nav-in #btn-nav-trigger span{border-top:0}
.nav-in #btn-nav-trigger span:before{top:0;-webkit-transform:rotate(45deg) translateX(2px) translateY(0);transform:rotate(45deg) translateX(2px) translateY(0);-webkit-transform-origin:left center;transform-origin:left center;width:calc(100% + 1px)}
.nav-in #btn-nav-trigger span:after{-webkit-transform:rotate(-45deg) translateX(2px);transform:rotate(-45deg) translateX(2px);-webkit-transform-origin:left center;transform-origin:left center;width:calc(100% + 1px)}
.nav-in #btn-nav-trigger span{border-color:#a61932}
.nav-in #btn-nav-trigger span:after,
.nav-in #btn-nav-trigger span:before{border-color:#a61932}
@media (min-width:1024px){
    #btn-nav-trigger{display:none}
    header#hdr-main {left:50%;}
    .nav-home header#hdr-main {left:50%;}
}
#nav-main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 62px + 1px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;padding:3rem;position:fixed;top:calc(62px - 1px);-webkit-transform:translateX(-105%);transform:translateX(-105%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;z-index:104;width:100%}
.nav-in #nav-main{-webkit-transform:translateX(0);transform:translateX(0)}
#nav-main a{display:block;font-family:blissregular, sans-serif;font-size:1.35rem;height:4rem;letter-spacing:1px;line-height:4rem;padding:0 .25rem;text-decoration:none;text-transform:uppercase;width:100%;color:#a61932}
#nav-main a:hover{/*color:#a61932*/}
#nav-main a:not(:last-child){border-bottom:1px solid rgba(153, 153, 153, .25)}
.page-content-nav.history.is-fixed{padding:0px !important;}
@media (min-width:1200px){#nav-main a:not(:last-child){margin-right:1.5rem !important;}
    #nav-main a:nth-child(3){margin-right:220px !important;}
    header#hdr-main {left: 50%;}
    .nav-home header#hdr-main {left: 50%;}
}
@media (min-width:1400px){#nav-main a:not(:last-child){margin-right:2.5rem !important;}
    #nav-main a:nth-child(3){/*margin-right:270px !important;*/margin-right:268px !important;}
    /*.nav-small #nav-main a:first-child {margin-left: 141px;}
    .nav-home #nav-main a:first-child {margin-left: 141px;}*/
    header#hdr-main {left:50%;}
    .value-hdr {white-space: nowrap;}
}
#nav-main a.active::after {
    position: absolute;
    width: calc(100% - 1.6rem);
    height: 5px;
    background: #a61932;
    top: 20px;
    left: .75rem;
    opacity: 1;
    pointer-events: none;
    z-index: -1;
    content: '';
}
@media (min-width:1024px){#nav-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255, 255, 255, 1);box-shadow:0 1px 2px 2px rgba(52, 52, 52, .1);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:74px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem 1rem 4.25rem;text-align:center;top:0;-webkit-transform:translateX(0);transform:translateX(0);transition:background-color .225s ease-out, height .225s ease-out;z-index:101}
    /* Active state */
    #nav-main a.active::after {
        position: absolute;
        width: calc(100% - 1.6rem);
        height: 5px;
        background: #a61932;
        top: 20px;
        left: .75rem;
        opacity: 1;
        pointer-events: none;
        z-index: -1;
        content: '';
    }
    #nav-main a{display:inline-block;font-size:1.05rem;height:calc(58px - 2rem);line-height:calc(58px - 2rem);padding:.25rem 1rem;-webkit-transform:translateY(-.15rem);transform:translateY(-.15rem);transition:color .125s linear;width:auto;color:#000}
    #nav-main a:hover{/*color:#a61932*/}
	#nav-main a::after{
		position: absolute;
		width: calc(100% - 1.6rem);
		height: 5px;
		background: #a61932;
		top: 20px;
		left: .75rem;
		opacity: 0;
		pointer-events: none;
		z-index: -1;
		content: '';
	}
	#nav-main a:hover::after{
		opacity: 1;
	}
    #nav-main a:not(:last-child){border-bottom:none;margin-bottom:0;margin-right:1rem}
    #nav-main a:nth-child(3){margin-right:200px}
    .nav-white #nav-main a{color:#fff}
    .nav-white #nav-main a:hover{color:#fff}
    .nav-home #nav-main{background:0 0;box-shadow:none;height:84px;top:1.5rem}
    .nav-home #nav-main a{height:calc(55px - 2rem);line-height:calc(55px - 2rem)}
    .nav-small #nav-main{background:rgba(255, 255, 255, .9);box-shadow:0 1px 2px 2px rgba(52, 52, 52, .1);height:74px;top:0}
    .nav-small #nav-main a{height:calc(58px - 2rem);line-height:calc(58px - 2rem);color:#000}
    .nav-small #nav-main a:hover{color:#a61932}
}
a.menu-connect {
    pointer-events: none;
    opacity: 0;
}
footer{background:#fff;color:#6d6e71;padding:2rem;position:relative;z-index:10}
.footer-dark footer{background:0 0;color:#fff}
.with-bg-color footer{background:#31312f}
footer a{text-decoration:none;color:#6d6e71}
footer a:hover{color:#6d6e71}
.footer-dark footer a{color:#fff}
.footer-dark footer a:hover{color:#fff}
footer #link-citadel{font-size:.9rem;text-transform:uppercase;color:#6d6e71}
footer #link-citadel:hover{color:#6d6e71}
.footer-dark footer #link-citadel{color:#fff}
.footer-dark footer #link-citadel:hover{color:#fff}
footer #link-citadel img{display:block;margin:0 auto 1rem;width:50px}
@media (min-width:1200px){footer #link-citadel img{display:inline-block;margin:0}
}
footer .footer-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .footer-row:not(:last-child){margin-bottom:2rem}
@media (min-width:1200px){footer .footer-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
footer .footer-col{text-align:center}
footer .footer-col:not(:last-child){margin-bottom:1.5rem}

/*-- Footer Layout Update --*/
.footer-new-layout footer {
    background: #A61932;
    padding: 20px 2rem;
}
.footer-dark.footer-new-layout footer .social-links a {
    margin-right: 8px;
    width: 32px;
    height: 32px;
    /* line-height: 1; */
    border: 0;
}
.footer-dark.footer-new-layout footer .social-links a:last-child {
    margin-right: 0;
}
.footer-dark.footer-new-layout footer .social-links .fa {
    font-size: 20px;
}
.footer-new-layout footer .footer-list li,
.footer-new-layout footer .col-color-red a,
.footer-new-layout footer .col-color-red #link-citadel {
    color: #782434;
}
footer .col-color-red br {
	display:none;
}
.footer-logo {
    max-width: 400px;
}
.layout-row {
    display: flex;
    align-items: center;
}

.layout-row .footer-col-4 {
    width: 33.33%;
}
.footer-col-4.col-color-red {
    text-align: right;
}
.footer-new-layout footer .social-links {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
}
.footer-new-layout .terms-links {
    text-align: right;
    display: flex;
    justify-content: flex-end;
	    text-transform: uppercase;
}
.footer-logo {
    max-width: 400px;
	margin: 0 auto 15px;
}
.layout-row .footer-col-4 .footer-col-list {
    max-width: 400px;
    margin: 0 auto;
}
.footer-new-layout .terms-links span#foot_text {
    right: 0;
}
.footer-new-layout footer .col-color-red a#link-citadel-4 {
    margin-left: 15px;
}

.footer-col-4.proud-member a {
    display: flex;
    align-items: center;
}

.footer-col-4.proud-member a span.font-w-600 {
       margin-left: 5px;
    font-weight: 600;
}
.footer-new-layout footer .footer-list li {
    text-transform: none;
}
.footer-new-layout .terms-links span#foot_text {
    right: 0;
    font-family: open-sans, sans-serif;
    font-size: .9rem;
	font-weight: 600;
}

@media (min-width:1200px){footer .footer-col{float:left;text-align:left;width:30%}
    footer .footer-col:not(:last-child){margin-bottom:0}
    footer .footer-col:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40%}
    footer .footer-col:last-child{float:right;text-align:right;width:30%}
}
footer .footer-list{font-size:.9rem;list-style:none;margin:0}
footer .footer-list li{display:inline-block;float:left;line-height:1rem;text-transform:uppercase}
footer .footer-list li:not(:last-child){border-right:1px solid #6d6e71;margin-right:.5rem;padding-right:.5rem}
footer .social-links{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .social-links a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #6d6e71;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.3rem;float:left;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .125s ease;width:3.3rem;color:#6d6e71}
footer .social-links a:hover{color:#fff}
footer .social-links a:not(:last-child){margin-right:1.25rem}
footer .social-links a:hover{background:#6d6e71}
.footer-dark footer .social-links a{border-color:#fff;color:#fff}
.footer-dark footer .social-links a:hover{color:#31312f}
.footer-dark footer .social-links a:hover{background:#fff}
footer .social-links .fa{font-size:1.65rem}
.footer-white-icon{display:none!important}
.footer-dark .footer-white-icon{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
#slant-link{display:block;font-family:arial, sans-serif;margin:1.5rem 0 0}
#slant-link img{margin:0 0 0 .25rem;-webkit-transform:translateY(-2px);transform:translateY(-2px)}
@media (min-width:1200px){#slant-link{display:inline-block;margin:0}
}
.footer-dark #slant-logo{display:none}
#slant-logo-white{display:none}
.footer-dark #slant-logo-white{display:inline-block}
.material-icons{word-break:normal}
.material-icons.md-18{font-size:18px}
.material-icons.md-24{font-size:24px}
.material-icons.md-36{font-size:36px}
.material-icons.md-48{font-size:48px}
.material-icons.md-dark{color:rgba(0, 0, 0, .54)}
.material-icons.md-dark.md-inactive{color:rgba(0, 0, 0, .26)}
.material-icons.md-light{color:#fff}
.material-icons.md-light.md-inactive{color:rgba(255, 255, 255, .3)}
.zdepth-0{box-shadow:none!important}
.admin-card,
.admin-grid,
.admin-photo-card,
.btn-fab,
.btn-raised,
.hdr-bar,
.md-select-menu,
.side-nav-container,
.zdepth-1{box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)}
.btn-fab:hover,
.btn-raised:hover,
.zdepth-1-half{box-shadow:0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15)}
.pika-single.is-bound,
.zdepth-2{box-shadow:0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)}
.alert-el,
.zdepth-3{box-shadow:0 12px 15px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19)}
.zdepth-4{box-shadow:0 16px 28px 0 rgba(0, 0, 0, .22), 0 25px 55px 0 rgba(0, 0, 0, .21)}
.zdepth-5{box-shadow:0 27px 24px 0 rgba(0, 0, 0, .2), 0 40px 77px 0 rgba(0, 0, 0, .22)}
.container-main{padding:1rem;top:56px;z-index:0}
@media (min-width:1025px){.container-main{left:300px;padding:2rem;width:calc(100% - 300px)}
}
.hdr-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#a61932;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:56px;left:0;padding:0 1rem;top:0;width:100%;z-index:8}
.hdr-bar-title{font-size:1.25rem;font-weight:400;line-height:1}
@media (min-width:1025px){.hdr-bar{left:300px;padding:0 2rem;width:calc(100% - 300px)}
}
.hdr-nav-trigger{background:0 0;border:none;margin:0 .5rem 0 -.5rem;padding:0 .5rem;color:#fff}
.hdr-nav-trigger:hover{color:#fff}
.hdr-nav-trigger i{font-size:1.75rem;height:56px;line-height:56px}
@media (min-width:1025px){.hdr-nav-trigger{display:none}
}
body#body.modal-open{padding-right:0px !important;}
div.modal.show .modal-dialog{transform:none;-webkit-transform:none;}
.modal .modal-dialog{max-width:100%;}
.tweet-modal-content-container{margin:0 auto;}
.modal-dialog .modal-content{background:none;width:100%;border:none;}
.side-nav{height:100%;left:0;max-width:400px;overflow:hidden;pointer-events:none;top:0;width:100%;z-index:9}
.side-nav:before{background:rgba(0, 0, 0, .3);content:'';height:100%;left:0;opacity:0;top:0;transition:opacity .3s ease;width:100%;will-change:opacity}
.side-nav-in .side-nav{max-width:100%;pointer-events:auto;width:100%}
.side-nav-in .side-nav:before{opacity:1}
.side-nav-container{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-width:400px;padding:0 0 1rem;-webkit-transform:translateX(-102%);transform:translateX(-102%);width:85%;will-change:transform}
.animatable .side-nav-container{transition:-webkit-transform 225ms ease;transition:transform 225ms ease;transition:transform 225ms ease, -webkit-transform 225ms ease}
.side-nav-in .animatable .side-nav-container{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}
.side-nav-in .side-nav-container{-webkit-transform:none;transform:none}
@media (min-width:1025px){.side-nav{max-width:300px;pointer-events:auto}
    .side-nav-container{background:#fafafa;box-shadow:0 0 0 0 transparent;padding:0 0 2rem;-webkit-transform:none;transform:none;transition:none;width:300px}
}
.side-nav-close{left:1rem;top:1rem;color:#fff}
.side-nav-close:hover{color:#fff}
.side-nav-close i{font-size:1.75rem}
@media (min-width:1025px){.side-nav-close{display:none}
}
.side-nav-hdr{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#a61932;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.35rem;line-height:1.1;min-height:25vh;padding:4rem 1rem 1rem}
@media (min-width:1025px){.side-nav-hdr{min-height:15vh}
}
.side-nav nav li{height:3rem;line-height:3rem}
.side-nav nav a{background:0 0;padding:0 .75rem;transition:background .175s ease;color:#a61932}
.side-nav nav a:hover{color:#a61932}
.side-nav nav a.active,
.side-nav nav a:hover{background:#ececec}
.side-nav nav a i{font-size:1rem;margin-right:.75rem;top:-2px;vertical-align:middle}
.form-row{margin:0}
.form-row.mrg,
.form-row:not(:last-child){margin:0 0 2rem}
.form-row.no-mrg{margin-bottom:0!important}
.form-section-hdr{color:#777;font-size:1.25rem;font-weight:600;line-height:1.1}
.form-section-hdr:not(:first-child){margin-top:3.5rem}
.form-section-hdr:after{border-top:2px solid #777;content:'';margin:1.5rem 0;width:45px}
label{color:#a61932}
.select-placeholder,
.use-medium-editor,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
select,
textarea{background:0 0;border:none;border-bottom:1px solid rgba(196, 18, 48, .35);border-radius:0;box-shadow:none;color:#464646;font-family:open-sans, sans-serif;font-size:1rem;height:3rem;margin:0;margin-bottom:0;max-width:100%;outline:0;padding:0;transition:all 125ms ease-out;width:100%}
.select-placeholder::-webkit-input-placeholder,
.use-medium-editor::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#d2d2d2}
.select-placeholder:-moz-placeholder,
.use-medium-editor:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=url]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder{color:#d2d2d2}
.select-placeholder::-moz-placeholder,
.use-medium-editor::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder{color:#d2d2d2}
.select-placeholder:-ms-input-placeholder,
.use-medium-editor:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#d2d2d2}
@media (min-width:768px){.select-placeholder,
.use-medium-editor,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
select,
textarea{margin-bottom:0}
}
.select-placeholder[placeholder]+label,
.use-medium-editor[placeholder]+label,
input[type=date][placeholder]+label,
input[type=datetime-local][placeholder]+label,
input[type=email][placeholder]+label,
input[type=number][placeholder]+label,
input[type=password][placeholder]+label,
input[type=search][placeholder]+label,
input[type=tel][placeholder]+label,
input[type=text][placeholder]+label,
input[type=time][placeholder]+label,
input[type=url][placeholder]+label,
select[placeholder]+label,
textarea[placeholder]+label{font-size:.75rem;-webkit-transform:translateY(-120%);transform:translateY(-120%);transition:none}
.select-placeholder:focus:not([readonly]),
.use-medium-editor:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
select:focus:not([readonly]),
textarea:focus:not([readonly]){border-bottom-color:#a61932;box-shadow:0 1px 0 0 #a61932}
.select-placeholder.invalid,
.select-placeholder:focus.invalid,
.use-medium-editor.invalid,
.use-medium-editor:focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=text].invalid,
input[type=text]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
select.invalid,
select:focus.invalid,
textarea.invalid,
textarea:focus.invalid{border-bottom-color:#b94a48;box-shadow:0 1px 0 0 #b94a48}
.select-placeholder.invalid+label,
.select-placeholder.invalid~i,
.use-medium-editor.invalid+label,
.use-medium-editor.invalid~i,
input[type=date].invalid+label,
input[type=date].invalid~i,
input[type=datetime-local].invalid+label,
input[type=datetime-local].invalid~i,
input[type=email].invalid+label,
input[type=email].invalid~i,
input[type=number].invalid+label,
input[type=number].invalid~i,
input[type=password].invalid+label,
input[type=password].invalid~i,
input[type=search].invalid+label,
input[type=search].invalid~i,
input[type=tel].invalid+label,
input[type=tel].invalid~i,
input[type=text].invalid+label,
input[type=text].invalid~i,
input[type=time].invalid+label,
input[type=time].invalid~i,
input[type=url].invalid+label,
input[type=url].invalid~i,
select.invalid+label,
select.invalid~i,
textarea.invalid+label,
textarea.invalid~i{color:#b94a48!important}
.select-placeholder[class*=input-icon],
.use-medium-editor[class*=input-icon],
input[type=date][class*=input-icon],
input[type=datetime-local][class*=input-icon],
input[type=email][class*=input-icon],
input[type=number][class*=input-icon],
input[type=password][class*=input-icon],
input[type=search][class*=input-icon],
input[type=tel][class*=input-icon],
input[type=text][class*=input-icon],
input[type=time][class*=input-icon],
input[type=url][class*=input-icon],
select[class*=input-icon],
textarea[class*=input-icon]{width:calc(100% - 2.25rem)}
.select-placeholder[class*=input-icon].input-icon-select,
.use-medium-editor[class*=input-icon].input-icon-select,
input[type=date][class*=input-icon].input-icon-select,
input[type=datetime-local][class*=input-icon].input-icon-select,
input[type=email][class*=input-icon].input-icon-select,
input[type=number][class*=input-icon].input-icon-select,
input[type=password][class*=input-icon].input-icon-select,
input[type=search][class*=input-icon].input-icon-select,
input[type=tel][class*=input-icon].input-icon-select,
input[type=text][class*=input-icon].input-icon-select,
input[type=time][class*=input-icon].input-icon-select,
input[type=url][class*=input-icon].input-icon-select,
select[class*=input-icon].input-icon-select,
textarea[class*=input-icon].input-icon-select{cursor:pointer}
.select-placeholder[class*=input-icon].input-icon-select+label,
.use-medium-editor[class*=input-icon].input-icon-select+label,
input[type=date][class*=input-icon].input-icon-select+label,
input[type=datetime-local][class*=input-icon].input-icon-select+label,
input[type=email][class*=input-icon].input-icon-select+label,
input[type=number][class*=input-icon].input-icon-select+label,
input[type=password][class*=input-icon].input-icon-select+label,
input[type=search][class*=input-icon].input-icon-select+label,
input[type=tel][class*=input-icon].input-icon-select+label,
input[type=text][class*=input-icon].input-icon-select+label,
input[type=time][class*=input-icon].input-icon-select+label,
input[type=url][class*=input-icon].input-icon-select+label,
select[class*=input-icon].input-icon-select+label,
textarea[class*=input-icon].input-icon-select+label{cursor:pointer}
.select-placeholder[class*=input-icon].input-icon-select:not(.input-icon-prefix),
.select-placeholder[class*=input-icon].input-icon-select:not(.input-icon-suffix),
.use-medium-editor[class*=input-icon].input-icon-select:not(.input-icon-prefix),
.use-medium-editor[class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=date][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=date][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=datetime-local][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=datetime-local][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=email][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=email][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=number][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=number][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=password][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=password][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=search][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=search][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=tel][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=tel][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=text][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=text][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=time][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=time][class*=input-icon].input-icon-select:not(.input-icon-suffix),
input[type=url][class*=input-icon].input-icon-select:not(.input-icon-prefix),
input[type=url][class*=input-icon].input-icon-select:not(.input-icon-suffix),
select[class*=input-icon].input-icon-select:not(.input-icon-prefix),
select[class*=input-icon].input-icon-select:not(.input-icon-suffix),
textarea[class*=input-icon].input-icon-select:not(.input-icon-prefix),
textarea[class*=input-icon].input-icon-select:not(.input-icon-suffix){width:100%}
.select-placeholder[class*=input-icon]~i,
.use-medium-editor[class*=input-icon]~i,
input[type=date][class*=input-icon]~i,
input[type=datetime-local][class*=input-icon]~i,
input[type=email][class*=input-icon]~i,
input[type=number][class*=input-icon]~i,
input[type=password][class*=input-icon]~i,
input[type=search][class*=input-icon]~i,
input[type=tel][class*=input-icon]~i,
input[type=text][class*=input-icon]~i,
input[type=time][class*=input-icon]~i,
input[type=url][class*=input-icon]~i,
select[class*=input-icon]~i,
textarea[class*=input-icon]~i{color:rgba(45, 45, 45, .55);font-size:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 125ms ease-out}
.select-placeholder.input-icon-prefix,
.select-placeholder.input-icon-prefix+label,
.use-medium-editor.input-icon-prefix,
.use-medium-editor.input-icon-prefix+label,
input[type=date].input-icon-prefix,
input[type=date].input-icon-prefix+label,
input[type=datetime-local].input-icon-prefix,
input[type=datetime-local].input-icon-prefix+label,
input[type=email].input-icon-prefix,
input[type=email].input-icon-prefix+label,
input[type=number].input-icon-prefix,
input[type=number].input-icon-prefix+label,
input[type=password].input-icon-prefix,
input[type=password].input-icon-prefix+label,
input[type=search].input-icon-prefix,
input[type=search].input-icon-prefix+label,
input[type=tel].input-icon-prefix,
input[type=tel].input-icon-prefix+label,
input[type=text].input-icon-prefix,
input[type=text].input-icon-prefix+label,
input[type=time].input-icon-prefix,
input[type=time].input-icon-prefix+label,
input[type=url].input-icon-prefix,
input[type=url].input-icon-prefix+label,
select.input-icon-prefix,
select.input-icon-prefix+label,
textarea.input-icon-prefix,
textarea.input-icon-prefix+label{margin-left:2.25rem}
.select-placeholder.input-icon-prefix~i,
.use-medium-editor.input-icon-prefix~i,
input[type=date].input-icon-prefix~i,
input[type=datetime-local].input-icon-prefix~i,
input[type=email].input-icon-prefix~i,
input[type=number].input-icon-prefix~i,
input[type=password].input-icon-prefix~i,
input[type=search].input-icon-prefix~i,
input[type=tel].input-icon-prefix~i,
input[type=text].input-icon-prefix~i,
input[type=time].input-icon-prefix~i,
input[type=url].input-icon-prefix~i,
select.input-icon-prefix~i,
textarea.input-icon-prefix~i{left:0}
.select-placeholder.input-icon-suffix,
.select-placeholder.input-icon-suffix+label,
.use-medium-editor.input-icon-suffix,
.use-medium-editor.input-icon-suffix+label,
input[type=date].input-icon-suffix,
input[type=date].input-icon-suffix+label,
input[type=datetime-local].input-icon-suffix,
input[type=datetime-local].input-icon-suffix+label,
input[type=email].input-icon-suffix,
input[type=email].input-icon-suffix+label,
input[type=number].input-icon-suffix,
input[type=number].input-icon-suffix+label,
input[type=password].input-icon-suffix,
input[type=password].input-icon-suffix+label,
input[type=search].input-icon-suffix,
input[type=search].input-icon-suffix+label,
input[type=tel].input-icon-suffix,
input[type=tel].input-icon-suffix+label,
input[type=text].input-icon-suffix,
input[type=text].input-icon-suffix+label,
input[type=time].input-icon-suffix,
input[type=time].input-icon-suffix+label,
input[type=url].input-icon-suffix,
input[type=url].input-icon-suffix+label,
select.input-icon-suffix,
select.input-icon-suffix+label,
textarea.input-icon-suffix,
textarea.input-icon-suffix+label{margin-right:2.25rem}
.select-placeholder.input-icon-suffix~i,
.use-medium-editor.input-icon-suffix~i,
input[type=date].input-icon-suffix~i,
input[type=datetime-local].input-icon-suffix~i,
input[type=email].input-icon-suffix~i,
input[type=number].input-icon-suffix~i,
input[type=password].input-icon-suffix~i,
input[type=search].input-icon-suffix~i,
input[type=tel].input-icon-suffix~i,
input[type=text].input-icon-suffix~i,
input[type=time].input-icon-suffix~i,
input[type=url].input-icon-suffix~i,
select.input-icon-suffix~i,
textarea.input-icon-suffix~i{right:0}
.select-placeholder[class*=input-icon]:focus~i,
.use-medium-editor[class*=input-icon]:focus~i,
input[type=date][class*=input-icon]:focus~i,
input[type=datetime-local][class*=input-icon]:focus~i,
input[type=email][class*=input-icon]:focus~i,
input[type=number][class*=input-icon]:focus~i,
input[type=password][class*=input-icon]:focus~i,
input[type=search][class*=input-icon]:focus~i,
input[type=tel][class*=input-icon]:focus~i,
input[type=text][class*=input-icon]:focus~i,
input[type=time][class*=input-icon]:focus~i,
input[type=url][class*=input-icon]:focus~i,
select[class*=input-icon]:focus~i,
textarea[class*=input-icon]:focus~i{color:#a61932}
.use-medium-editor,
textarea{min-height:10rem;overflow-y:hidden;padding:.75rem 0 0;resize:none}
.use-medium-editor.auto,
textarea.auto{min-height:3rem}
.use-medium-editor{min-height:20rem;outline:0;overflow-y:auto}
.use-medium-editor.auto-grow{height:auto}
.use-medium-editor.sm{min-height:8rem}
.use-medium-editor.tall{min-height:30rem}
.input-field label{color:#a61932;cursor:text;font-family:open-sans, sans-serif;font-size:.9rem;left:0;transition:all 125ms ease-out;top:.8rem}
@media (min-width:1200px){.input-field label{font-size:1rem}
}
.input-field label.active{font-size:.75rem;-webkit-transform:translateY(-120%);transform:translateY(-120%)}
.input-field .error-label{bottom:0;color:#b94a48;font-size:.7rem;right:0;-webkit-transform:translateY(20%);transform:translateY(20%)}
@media (min-width:768px){.input-field .error-label{-webkit-transform:translateY(100%);transform:translateY(100%)}
}
.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}
.pika-single:after,
.pika-single:before{content:" ";display:table}
.pika-single:after{clear:both}
.pika-single.is-hidden{display:none}
.pika-single.is-bound{position:absolute}
.pika-lendar{float:left;width:240px;margin:8px}
.pika-title{position:relative;text-align:center}
.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}
.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}
.pika-next,
.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}
.pika-next:hover,
.pika-prev:hover{opacity:1}
.is-rtl .pika-next,
.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}
.is-rtl .pika-prev,
.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}
.pika-next.is-disabled,
.pika-prev.is-disabled{cursor:default;opacity:.2}
.pika-select{display:inline-block}
.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}
.pika-table td,
.pika-table th{width:14.285714285714286%;padding:0}
.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}
.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}
.pika-week{font-size:11px;color:#999}
.is-today .pika-button{color:#3af;font-weight:700}
.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}
.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}
.pika-button:hover{color:#fff!important;background:#a61932!important;box-shadow:none!important;border-radius:3px!important}
.pika-table abbr{border-bottom:none;cursor:help}
select{cursor:pointer;font-style:italic;font-size:.8rem}
select+label{font-size:.75rem!important;-webkit-transform:translateY(-120%);transform:translateY(-120%)}
select[multiple]{overflow:hidden}
select[multiple] option{display:none}
select.md-select{border-bottom-color:#a61932!important;box-shadow:0 0 0 0 transparent!important;outline:0!important}
select.md-select.invalid{color:#b94a48;border-bottom-color:#b94a48!important}
select.md-select option{display:none}
select.not-default{font-style:normal;font-size:1rem}
i.icon-drop-down{cursor:pointer;left:auto!important;right:0!important}
.md-select-menu{background:#fff;border-radius:2px;left:0;max-height:300px;opacity:0;overflow-y:auto;top:-999999px;-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:center top;transform-origin:center top;transition:opacity .275s ease, -webkit-transform .275s ease;transition:opacity .275s ease, transform .275s ease;transition:opacity .275s ease, transform .275s ease, -webkit-transform .275s ease;width:100%;will-change:opacity, transform;visibility:hidden;z-index:9999}
.md-select-menu.active{opacity:1;top:49px;-webkit-transform:scale(1, 1);transform:scale(1, 1);visibility:visible}
.md-select-menu-item{cursor:pointer;font-size:.85rem;height:1.875rem;line-height:1.875rem;padding:0 6px;overflow:hidden;transition:background 175ms linear, color 175ms linear;will-change:background, color;color:#464646}
.md-select-menu-item:hover{color:#a61932}
.md-select-menu-item[selected=true]{background:#f9f9f9;color:#a61932}
.md-select-menu-item.keyover,
.md-select-menu-item:hover{background:#f0f0f0}
.md-select-menu-item[selected=true]:before{border:2px solid transparent;border-bottom-color:#a61932;border-right-color:#a61932;content:"";height:10px;margin:0 16px 0 0;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;width:4px}
#select-pg-overlay{bottom:0;height:100%;left:0;opacity:0;top:0;width:100%;z-index:4}
.chosen-container{width:100%!important}
.chosen-container input{width:100%}
.chosen-container .chosen-choices{background:#fff!important;border-color:#a61932!important;box-shadow:0 0 0 0 #fff!important;padding:5px!important}
.chosen-container .search-choice{background:#a61932!important;border-color:#a61932!important;box-shadow:0 0 1px 0 rgba(0, 0, 0, .15)!important;color:#fff!important;padding:5px 20px 5px 5px!important}
.chosen-container .search-choice .search-choice-close{top:6px!important}
.chosen-container .active-result.highlighted{background:#a61932!important}
.md-select-searchbar{background-color:#fff;border:1px solid #cacaca;left:0;max-height:300px;opacity:0;overflow-y:hidden;overflow-x:hidden;outline:0;padding:0 .5rem;top:-999999px;-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:center top;transform-origin:center top;transition:opacity .275s ease, -webkit-transform .275s ease;transition:opacity .275s ease, transform .275s ease;transition:opacity .275s ease, transform .275s ease, -webkit-transform .275s ease;width:100%;will-change:opacity, transform;visibility:hidden;z-index:9999;font-size:1rem;font-weight:700;height:2.25rem;line-height:2.25rem}
.md-select-searchbar.active{opacity:1;top:49px;-webkit-transform:scale(1, 1);transform:scale(1, 1);visibility:visible}
.select-placeholder{cursor:pointer}
.select-placeholder span{padding:0 4px;vertical-align:middle;width:calc(100% - 30px)}
.select-placeholder i{padding-right:10px;vertical-align:middle;width:30px}
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.chosen-container *{box-sizing:border-box}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0, 0, 0, .15)}
.chosen-container.chosen-with-drop .chosen-drop{left:0}
.chosen-container a{cursor:pointer}
.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}
.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../images/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../images/chosen/chosen-sprite.png) no-repeat 0 2px}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}
.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../images/chosen/chosen-sprite.png) no-repeat 100% -20px;background:url(../images/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}
.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}
.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff}
.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}
.chosen-container-multi .chosen-choices li{float:left;list-style:none}
.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#999;font-size:100%;line-height:normal;border-radius:0}
.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);color:#333;line-height:13px;cursor:default}
.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../images/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}
.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0, 0, 0, .3)}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%, #fff 80%);box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:0 0}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0, 0, 0, .3)}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}
.chosen-disabled{opacity:.5!important;cursor:default}
.chosen-disabled .chosen-single{cursor:default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}
.chosen-rtl{text-align:right}
.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}
.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}
.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}
.chosen-rtl .chosen-single div{right:auto;left:3px}
.chosen-rtl .chosen-single abbr{right:auto;left:26px}
.chosen-rtl .chosen-choices li{float:right}
.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}
.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}
.chosen-rtl .chosen-drop,
.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}
.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}
.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}
.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../images/chosen/chosen-sprite.png) no-repeat -30px -20px;background:url(../images/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span,
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container-single .chosen-search input[type=text],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-rtl .chosen-search input[type=text]{background-image:url(../images/chosen/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}
}
.form-checkbox-list{margin-left:0}
.form-checkbox-list li:not(:last-child){margin-bottom:5px}
input[type=checkbox],
input[type=radio]{display:inline-block;height:0;opacity:0;width:0}
input[type=checkbox]+label,
input[type=radio]+label{color:rgba(45, 45, 45, .85);cursor:pointer;font-size:.855rem;padding:0 0 0 28px;vertical-align:middle}
@media (min-width:1200px){input[type=checkbox]+label,
input[type=radio]+label{font-size:.95rem}
}
input[type=checkbox]+label:after,
input[type=checkbox]+label:before,
input[type=radio]+label:after,
input[type=radio]+label:before{content:"";left:0;top:1px}
input[type=checkbox]:not([switch])+label:before{background:#fff;border:2px solid rgba(45, 45, 45, .75);border-radius:2px;height:16px;top:0;transition:background 225ms ease, border 225ms ease;width:16px}
input[type=checkbox]:not([switch])+label:after{border:2px solid transparent;height:10px;left:1px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;transition:border 225ms ease;top:2px;width:4px}
input[type=checkbox]:not([switch]):checked+label:before{background:#a61932;border-color:#a61932}
input[type=checkbox]:not([switch]):checked+label:after{border-bottom-color:#fff;border-right-color:#fff}
input[type=radio]+label:after,
input[type=radio]+label:before{border-radius:50%}
input[type=radio]+label:before{background:#fff;border:2px solid rgba(45, 45, 45, .75);height:14px;transition:border 225ms ease;vertical-align:middle;width:14px;will-change:border}
input[type=radio]+label:after{background:#fff;height:10px;left:4px;top:5px;transition:background 225ms ease;width:10px;will-change:background}
input[type=radio]:checked+label:before{border-color:#a61932}
input[type=radio]:checked+label:after{background:#a61932}
.toast{background:rgba(20, 20, 20, .9);bottom:0;color:#fff;font-size:.9rem;left:0;max-width:400px;min-width:260px;opacity:0;padding:.5rem 1rem;-webkit-transform:translateY(200px);transform:translateY(200px);transition:opacity .275s ease-out, -webkit-transform .275s ease-out;transition:opacity .275s ease-out, transform .275s ease-out;transition:opacity .275s ease-out, transform .275s ease-out, -webkit-transform .275s ease-out;width:100%;will-change:opacity, transform;z-index:999}
.toast-is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
@media (min-width:768px){.toast{border-radius:2px;bottom:1rem;left:1rem;width:auto}
}
.alert-container{background:rgba(0, 0, 0, .5);height:0;left:-9999px;overflow:hidden;top:-9999px;will-change:opacity;width:0;z-index:99}
.alert-is-active .alert-container{left:0;height:100%;opacity:1;top:0;width:100%}
.alert-el{background:#fff;font-size:1rem;left:50%;opacity:0;max-width:450px;min-width:300px;padding:30px;top:20%;-webkit-transform:translateX(-50%) translateY(-99999px);transform:translateX(-50%) translateY(-99999px);transition:opacity 175ms linear, top 175ms ease-out;width:95%;will-change:opacity, top;z-index:100}
@media (min-width:768px){.alert-el{width:auto}
}
.alert-is-active .alert-el{opacity:1;top:30%;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}
.alert-header{font-family:open-sans, sans-serif;font-size:1.2rem;line-height:1.35;margin:0 0 10px}
.alert-info{margin:0 0 30px}
.alert-info ol:last-child,
.alert-info p:last-child,
.alert-info ul:last-child{margin-bottom:0}
.alert-btn-container{margin:0 -8px}
.alert-btn{padding:0 8px}
.alert-btn:not(:last-child){margin-right:.5rem}
.alert-btn-confirm{color:#a61932}
.alert-btn-confirm:hover{color:#a61932}
.alert-btn-deny{color:#2d2d2d}
.alert-btn-deny:hover{color:#2d2d2d}
.alert-btn,
.btn{background:0 0;border:none;border-radius:2px;color:#a61932;cursor:pointer;font-family:open-sans, sans-serif;font-size:1em;font-weight:400;height:36px;line-height:36px;outline:0;overflow:hidden;padding:0 1.6rem;transition:background .275s ease;vertical-align:middle;-webkit-tap-highlight-color:transparent}
.alert-btn:hover,
.btn:hover{background:rgba(234, 234, 234, .9);color:#a61932}
.btn-white{color:#fff}
.btn-white:hover{background:rgba(234, 234, 234, .2);color:#fff}
.btn-raised{background:#a61932;color:#fff;letter-spacing:.5px;transition:background .2s ease-out, box-shadow .2s ease-out, color .2s ease-out}
.btn-raised:hover{background:#db1436;color:#fff}
.btn-raised.btn-white{background:#fff;border-color:#fff;color:#a61932}
.btn-raised.btn-full{font-size:1.25em;height:54px;line-height:54px;width:100%}
.btn-fab{background:#fff;border-radius:50%;color:#a61932;height:42px;padding:0;transition:background .2s ease-out, box-shadow .2s ease-out, color .2s ease-out;width:42px}
.btn-fab:hover{background:#f9f9f9}
.btn-fab-fixed{bottom:23px;right:23px;z-index:1}
@media (min-width:1025px){.btn-fab-fixed{bottom:20px;right:36px}
}
.btn-fab i{font-size:1.2rem;line-height:42px}
.btn-sm{font-size:.8em;padding:0 1.2rem}
.btn-lg{font-size:1.35rem;height:48px;line-height:48px;padding:0 2.8rem}
.alert-btn i,
.btn i{width:inherit}
.btn-ripple-container{height:100%;left:0;overflow:hidden;top:0;width:100%;z-index:0}
[fab] .btn-ripple-container{border-radius:50%}
.btn-ripple-element{background:rgba(75, 75, 75, .25);border-radius:50%;height:50px;left:0;opacity:0;overflow:hidden;pointer-events:none;top:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px}
.btn-ripple-element.is-animating{transition:width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1);transition:width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1), transform .3s cubic-bezier(0, 0, .2, 1);transition:width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1), transform .3s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1)}
.btn-ripple-element.is-visible{opacity:.3}
.icon{background-position:center center;background-repeat:no-repeat;display:inline-block;height:1.5rem;width:1.5rem}
.icon-facebook{background-image:url(../images/icons/facebook.v2.svg)}
.icon-linkedIn{background-image:url(../images/icons/linkedIn.v2.svg)}
.icon-vimeo{background-image:url(../images/icons/vimeo.v2.svg)}
.icon-twitter{background-image:url(../images/icons/twitter.v2.svg)}
.icon-facebook-white{background-image:url(../images/icons/facebook-white.v2.svg)}
.icon-linkedIn-white{background-image:url(../images/icons/linkedIn-white.v2.svg)}
.icon-vimeo-white{background-image:url(../images/icons/vimeo-white.v2.svg)}
.icon-twitter-white{background-image:url(../images/icons/twitter-white.v2.svg)}
.video-container{
	/*background-image:url(../video/thumb-mbl.v3.jpg);*/
	background-image:url(../video/banner_video_img.png);
height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}

.left-ourvalue {
    width: 60%;
    padding-right: 50px;
}

.right-ourvalue {
    width: 40%;
}
.Category-ourvalue h2.page-heading {
    /* font-family: TrumpSoftPro-Bold; */
    font-family: trumpsoftpro, sans-serif;
    font-weight: 700;letter-spacing:0.75pt;
}

h2.page-heading {
    color: #000;
    font-size: 64px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px;
}

h3.page-driven, .tab-content h3 {
    color: #A61932;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.tab-content h3 {
    font-size: 20px;
	    margin-bottom:5px;
}
.tab-content p {
   font-size: 16px;
    color: #555;
}
.left-ourvalue p {
    font-size: 18px;
    color: #000;
}
.tab-content {
    border-top: 1px solid #000;
    padding-top: 25px;
    margin-top: 27px;
}
.Category-ourvalue .d-flex {
    display: flex;
    align-items: center;
}
.Category-ourvalue .right-ourvalue .tab-content p {
    margin-bottom: 10px;
}

.Category-ourvalue .right-ourvalue .tab-content p:last-child {
    margin: 0;
}
.Category-ourvalue .right-ourvalue {
    min-height: 570px;
}
.Category-ourvalue .slider-lists .slider-dots.value-slider-dots {
    margin: 0;
	    margin-top: 40px;
    justify-content: flex-start;
}
.page-top-visiblity section.page.page-bleed-horizontal.pb-0 {
    padding: 0;
}
.Category-ourvalue {
    padding-top: 100px;
    padding-bottom: 40px;
}

@media (min-width:1025px){.video-container{background-image:none}
    .video-no-auto .video-container{background-image:url(../video/thumb.v3.jpg)}
}
/*
.home-page-top-section section.page.page-full {min-height: 100vh !important; min-height: 750px !important;}
*/
.home-page-top-section section.page.page-full {
    min-height: 100vh;
}
.video-container video{display:block;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-height:100%;min-width:100%;height:auto;position:fixed;width:auto;z-index:0}
@media (min-width:1025px){.video-container video{display:block}
    .video-no-auto .video-container video{display:none}
}
.video-overlay{background:rgba(0, 0, 0, .15);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}
.slider-container{margin:2rem 0 0;max-width:100vw;position:relative;width:100%}
.slider-container:not(:last-child){margin-bottom:2rem}
.slider-container.testimonial-slider{padding-bottom:2.5rem}
@media (min-width:1024px){.slider-container.testimonial-slider{padding-bottom:0}
}
.slider-dots{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 2rem}
@media (min-width:768px){.slider-dots{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.slider-dots a{float:left;margin-right:1rem;text-align:center;text-decoration:none;width:calc(33.3vw - .667rem)}
.slider-dots a:last-child,
.slider-dots a:nth-child(3n){margin-right:0}
.slider-dots a:nth-child(3n+1){clear:both}
.slider-dots a:nth-child(n+4){margin-top:1rem}
@media (min-width:768px){
	.slider-dots a{margin-right:2rem;width:auto}
    .slider-dots a:last-child,
    .slider-dots a:nth-child(3n){margin-right:2rem}
    .slider-dots a:nth-child(3n+1){clear:none}
    .slider-dots a:nth-child(n+4){margin-top:0}
	.Category-ourvalue .left-ourvalue .slider-dots a {
		margin-right: 16px;
	}
}
.slider-dots-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}
.tweet-modal .slider-dots-sm{bottom:auto;top:350px}
@media (min-width:400px){.tweet-modal .slider-dots-sm{top:360px}
}
.slider-dots-sm button{background-color:rgba(255, 255, 255, .25);border:1px solid rgba(255, 255, 255, .5);border-radius:50%;cursor:pointer;display:inline-block;height:.65rem;outline:0;padding:0;transition:background-color .2s ease;width:.65rem}
.slider-dots-sm button:not(:last-child){margin-right:.35rem}
.slider-dots-sm button.is-active,
.slider-dots-sm button:hover{background-color:#fff;border-color:#fff}
.tweet-modal .slider-dots-sm button{border-color:#cacaca}
.tweet-modal .slider-dots-sm button.is-active{background-color:#cacaca}
@media (min-width:1024px){.slider-dots-sm{display:none}
}
@media (min-width:768px){.emp-test-slides-container .slider-dots-sm{display:none}
}
.slider-btn-nav{background:0 0;border:0;cursor:pointer;display:block;height:1.75rem;outline:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.75rem;z-index:99}
.slider-btn-nav.prev{border-left:1px solid #000;border-top:1px solid #000;left:.85rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.slider-btn-nav.next{border-right:1px solid #000;border-top:1px solid #000;right:.85rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.testimonial .slider-btn-nav{bottom:1rem!important;left:auto;right:1rem!important;top:auto}
.testimonial .slider-btn-nav.prev{right:calc(1rem + 1.75rem)!important}
@media (min-width:768px){.slider-btn-nav.phone{display:none}
}
.tweet-modal .slider-btn-nav{display:none}
@media (min-width:1024px){.tweet-modal .slider-btn-nav{display:block}
}
.slider-list{list-style:none;margin:0;position:relative}
.slide{left:0;opacity:0;position:absolute;top:0;transition:opacity 725ms cubic-bezier(0, 0, .3, 1);width:100%;will-change:opacity;z-index:-1}
.slide.is-active{opacity:1;position:static;z-index:3}
.page{background:#fff;padding:2.5rem 1.5rem;position:relative;z-index:0}
@media (min-width:768px){.page{padding:4rem 2rem}
}
@media (min-width:1200px){.page{padding:4rem}
}
.page-bleed{padding:0}
.page-bleed-horizontal{padding-left:0;padding-right:0}
.page-trans{background:0 0}
.page-pad-bottom-none{padding-bottom:0}
.page-pad-bottom-sm{padding-bottom:.5rem}
.page-pad-top-sm{padding-top:1rem}
.page-fixed{left:0;position:fixed;top:0;width:100%}
.page-full{min-height:100vh;padding:0}
.page-bg-gray{background:#ececec}
.page-bg-black{background:rgba(0, 0, 0, .75);color:#fff}
.page-bg-fade{background:linear-gradient(to bottom, #f8f5ee, #fbfaf7 15%, #fff 25%, #fff)}
.page-gray-top:before{background:#ececec;content:'';height:50%;left:0;position:absolute;top:0;width:100%;z-index:0}
.page-banner{position:relative;text-align:center;z-index:1}
/*
.page-banner:after{background:url(../images/border-vertical-tight.v1.png) repeat-y;content:'';height:120px;left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;z-index:0}
*/
.page-banner.legacy img{width:100%}
.page-banner .page-hdr{color:#fff;left:0;position:absolute;text-align:center;top:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:2}
.page-careers-logos,
.page-client-logos{background-image:url(../images/bg-mbl.v1.jpg);background-repeat:no-repeat;background-size:cover;margin-bottom:-377px;padding:4rem 1rem calc(377px + 4rem)}
@media (min-width:1200px){.page-careers-logos,
.page-client-logos{background-image:url(../images/bg.v1.jpg);margin-bottom:-231px;padding:4rem 1rem calc(231px + 4rem)}
}
.page-careers-logos .list-logos,
.page-client-logos .list-logos{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0}
.page-careers-logos .list-logos li,
.page-client-logos .list-logos li{display:inline-block;padding:0 1.5rem;text-align:center}
.page-careers-logos .list-logos li:nth-child(n+2),
.page-client-logos .list-logos li:nth-child(n+2){margin-top:2.5rem}
@media (min-width:768px){.page-careers-logos .list-logos,
.page-client-logos .list-logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .page-careers-logos .list-logos li,
    .page-client-logos .list-logos li{padding:0 2.5rem;width:33.33%}
    .page-careers-logos .list-logos li:nth-child(n+2),
    .page-client-logos .list-logos li:nth-child(n+2){margin-top:0}
    .page-careers-logos .list-logos li:nth-child(n+4),
    .page-client-logos .list-logos li:nth-child(n+4){margin-top:2.5rem}
}
@media (min-width:1024px){.page-careers-logos .list-logos li,
.page-client-logos .list-logos li{width:25%}
    .page-careers-logos .list-logos li:nth-child(n+4),
    .page-client-logos .list-logos li:nth-child(n+4){margin-top:0}
    .page-careers-logos .list-logos li:nth-child(n+5),
    .page-client-logos .list-logos li:nth-child(n+5){margin-top:2.5rem}
}
.page-careers-logos{background-image:url(../images/bg-careers-mbl.v1.jpg)}
@media (min-width:1200px){.page-careers-logos{background-image:url(../images/bg.v1.jpg)}
}
.page-client-logos{background-image:url(../images/clients-bg.v1.jpg)}
.page-client-logos .list-logos{-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-client-logos .list-logos li{width:25%}
.page-client-logos img{max-width:200px}
.page-footer{background-image:url(../images/bg-mbl.v1.jpg);background-repeat:no-repeat;background-size:cover;margin-bottom:-377px;min-height:200px;padding:4rem 1rem calc(377px + 4rem);text-align:right}
@media (min-width:1200px){.page-footer{background-image:url(../images/bg.v1.jpg);margin-bottom:-231px;padding:4rem 1rem calc(231px + 4rem)}
}
.page-footer-link{display:inline-block;position:relative;text-align:center;text-decoration:none;width:100%}
.page-footer-link:hover .page-footer-link-arrow{background:#fff}
.page-footer-link:hover .page-footer-link-arrow svg{-webkit-animation-delay:.0125s;animation-delay:.0125s;-webkit-animation-duration:.6725s;animation-duration:.6725s;-webkit-animation-name:page_footer_arrow_right_animate;animation-name:page_footer_arrow_right_animate;stroke:#222}
.page-footer-link-text{display:inline-block;font-family:trumpsoftpro, sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:0.75pt;line-height:1;text-transform:uppercase;color:#fff}
.page-footer-link-text:hover{color:#fff}
@media (min-width:1024px){.page-footer-link-text{font-size:4rem;padding-right:0}
}
.page-footer-link-arrow{background:0 0;border:1px solid #fff;border-radius:50%;height:50px;right:1rem;position:absolute;text-align:center;top:100%;transition:all .125s ease;width:50px;z-index:3}
@media (min-width:1024px){.page-footer-link-arrow{right:8rem}
}
.page-footer-link-arrow span{background:0 0;border-radius:50%;height:50px;left:0;overflow:hidden;position:absolute;top:0;width:50px}
.page-footer-link-arrow svg{left:2px;position:relative;stroke:#fff;top:6px;-webkit-transform:translateX(2px);transform:translateX(2px);transition:all .125s ease;width:18px;z-index:3}
.page-footer-link-arrow:before{background:url(../images/border-white-horizontal.v1.png) left top repeat-x;content:'';display:inline-block;height:1px;left:0;position:absolute;top:75%;-webkit-transform:translateX(-999rem) translateY(-.8rem);transform:translateX(-999rem) translateY(-.8rem);width:999rem;z-index:1}
.page-footer-link-arrow:after{background:url(../images/border-white-horizontal.v1.png) left bottom repeat-x;content:'';display:inline-block;height:1px;position:absolute;right:0;top:75%;-webkit-transform:translateX(999rem) translateY(-.8rem);transform:translateX(999rem) translateY(-.8rem);width:999rem;z-index:1}
.page-bottom-shape,
.page-top-shape{bottom:0;left:0;position:absolute;width:100%;z-index:8}
.page-bottom-shape.fixed.home,
.page-top-shape.fixed.home{bottom:auto;top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}
@media (min-width:1024px){.page-bottom-shape.fixed,
.page-top-shape.fixed{position:fixed}
    .page-bottom-shape.fixed.home,
    .page-top-shape.fixed.home{bottom:0;top:auto;-webkit-transform:translateY(0);transform:translateY(0)}
}
.page-bottom-shape img,
.page-top-shape img{display:block;width:100%}
.page-top-shape{bottom:auto;top:0}
@media (min-width:1024px){.page-fill{margin:0 -4rem}
}
.page-content{margin:0 auto;max-width:1200px}
.page-content-sm{max-width:800px}
.page-content ol,
.page-content p,
.page-content ul{margin-bottom:0;margin-top:0}
.page-content ol:not(:last-child),
.page-content p:not(:last-child),
.page-content ul:not(:last-child){margin-bottom:1.5rem}
.page-content li,
.page-content p{font-size:1rem}
.page-content p{line-height:1.45;text-align: justify;}
.page-content li{line-height:1.25}
.page-content li:not(:last-child){margin-bottom:.5rem}
.page-hdr{color:#a61932;font-family:trumpsoftpro, sans-serif;font-weight:600;font-size:3rem;letter-spacing:0.75pt;line-height:1.1;padding:0 1.5rem;margin:0 0 1.25rem;position:relative;text-align:center;text-transform:uppercase;z-index:1}
.legacy-hero.home .page-hdr,
.page-bg-black .page-hdr{color:#fff}
.page-hdr.xmrg{margin:0 0 4rem}
@media (min-width:768px){.page-hdr{font-size:3.3rem;margin:0 0 1.5rem}
}
@media (min-width:1024px){.page-hdr{font-size:3.6rem}
}
@media (min-width:1200px){.page-hdr{font-size:3.9rem;margin:0 0 2rem}
}
@media (min-width:1400px){.page-hdr{font-size:4.2rem}
}
.page-scroll-wheel{left:50%;opacity:1;position:absolute;text-align:center;top:calc(100% - 3rem);-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);width:64px;z-index:1}
.page-scroll-wheel.abs{position:absolute}
.page-scroll-wheel .scroll-lbl{opacity:1;transition:opacity .75s ease-out}
.page-scroll-wheel .scroll-lbl.out{opacity:0}
@media (min-width:1200px){.page-scroll-wheel{bottom:2rem;top:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}
}
.page-top-visiblity{position:relative;z-index:11}
.page-filters{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;    max-width: 1111px;
    padding: 2.5rem 0;
    margin-left: 92px;}
.page-filters-nombl{display:none}
.page-filters.page-filters-mbl-bar{background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 62px);position:fixed;left:0;top:62px;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;width:100%;z-index:99}
.page-filters.page-filters-mbl-bar.is-visible{-webkit-transform:translateY(0);transform:translateY(0)}
@media (min-width:768px){.page-filters{padding:2.5rem 0 2rem}
    .page-filters.mbl-filter-bar{display:none}
    .page-filters.page-filters-mbl-bar{background:0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto;position:relative;top:0;-webkit-transform:translateY(0);transform:translateY(0);transition:none}
}
@media (min-width:1025px){.page-filters-nombl{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.page-filters-item{background:0 0;border:0;border-left:1px solid #999;border-right:1px solid #999;color:#999;cursor:pointer;display:inline-block;font-family:blissregular, sans-serif;height:3rem;line-height:1.2rem;margin:0 0 1.5rem;outline:0;padding:.15rem 0 0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .125s linear;white-space:nowrap;width:140px}
.page-filters-item span{left:50%;position:absolute;top:50%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:84%;white-space:normal;}
.page-filters-item:nth-child(n+3){margin-top:1rem}
.page-filters-item:nth-child(2n-1){margin-right:.75rem}
.page-filters-mbl-bar .page-filters-item:nth-child(n+2){margin-top:1rem}
.page-filters-mbl-bar .page-filters-item:nth-child(2n-1){margin-right:0}
@media (min-width:768px){.page-filters-item{margin-bottom:2rem;margin-left:.5rem;padding:.15rem 1.5rem 0}
    .page-filters-mbl-bar .page-filters-item:nth-child(n+2){margin-top:0}
    .page-filters-mbl-bar .page-filters-item:nth-child(2n-1){margin-right:.5rem}
    .page-filters-mbl-bar .page-filters-item:nth-child(2n){margin-right:.5rem}
    .page-filters-item:nth-child(n+2){margin-top:0}
    .page-filters-item:nth-child(2n){margin-right:.5rem}
}
@media (min-width:1200px){.portfolio .page-filters-item{-webkit-transform:translateX(-27%);transform:translateX(-27%)}
    .portfolio .page-filters-item:nth-child(n+8){-webkit-transform:translateX(-84.5%);transform:translateX(-84.5%)}
}
.page-filters-item.is-selected,
.page-filters-item:hover{border-color:#a61932;color:#a61932}
.page-filters-item.is-selected:after,
.page-filters-item.is-selected:before,
.page-filters-item:hover:after,
.page-filters-item:hover:before{border-top-color:#a61932}
.page-filters-item.is-selected i:after,
.page-filters-item.is-selected i:before,
.page-filters-item:hover i:after,
.page-filters-item:hover i:before{border-top-color:#a61932}
.page-filters-item:after,
.page-filters-item:before{transition:border .125s linear}
.page-filters-item:before{border-top:1px solid #999;content:'';height:1px;left:0;position:absolute;top:0;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:left top;transform-origin:left top;width:70px}
.page-filters-item:after{border-top:1px solid #999;bottom:-1px;content:'';height:1px;left:0;position:absolute;-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-transform-origin:left top;transform-origin:left top;width:70px}
.page-filters-item i{height:3rem;position:absolute;right:0;top:0;width:1px}
.page-filters-item i:after,
.page-filters-item i:before{transition:border .125s linear}
.page-filters-item i:before{border-top:1px solid #999;content:'';height:1px;position:absolute;right:0;top:0;-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-transform-origin:right top;transform-origin:right top;width:70px}
.page-filters-item i:after{border-top:1px solid #999;bottom:-1px;content:'';height:1px;position:absolute;right:0;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transform-origin:right top;transform-origin:right top;width:70px}
#scroll-wheel{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:mouse-scroll;animation-name:mouse-scroll;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
@-webkit-keyframes mouse-scroll{0%{opacity:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
    50%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}
    65%{opacity:0}
    100%{opacity:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
}
@keyframes mouse-scroll{0%{opacity:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
    50%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}
    65%{opacity:0}
    100%{opacity:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
}
@-webkit-keyframes page_footer_arrow_right_animate{0%{-webkit-transform:translateX(2px);transform:translateX(2px)}
    49%{-webkit-transform:translateX(200%);transform:translateX(200%)}
    50%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
    100%{-webkit-transform:translateX(2px);transform:translateX(2px)}
}
@keyframes page_footer_arrow_right_animate{0%{-webkit-transform:translateX(2px);transform:translateX(2px)}
    49%{-webkit-transform:translateX(200%);transform:translateX(200%)}
    50%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
    100%{-webkit-transform:translateX(2px);transform:translateX(2px)}
}
.prev-sib-fixed{padding-top:100vh}
.fixed-shape-container{position:relative}
.page-side-nav{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;min-width:310px;padding:1rem;position:absolute;text-align:center;top:calc(50vh + 37px);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:4}
@media (min-width:1200px){.page-side-nav{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media (min-width:1400px){.page-side-nav{left:1rem}
}
@media (min-width:1800px){.page-side-nav{left:3rem}
}
.page-side-nav-fixed .page-side-nav{position:fixed}
.page-side-nav a{display:block;font-family:daniel;font-size:.75rem;letter-spacing:2px;text-decoration:none;text-transform:uppercase;color:#000}
.page-side-nav a:hover{color:#a61932}
.page-side-nav a.is-active,
.page-side-nav a:hover{color:#a61932;font-size:1rem}
.page-side-nav a:not(:last-child){margin-bottom:.75rem}
.loading-spinner,
.loading-spinner:after{border-radius:50%;height:4em;width:4em}
.loading-spinner{-webkit-animation:loadspinner 1.1s infinite linear;animation:loadspinner 1.1s infinite linear;border-top:.35rem solid rgba(196, 18, 48, .2);border-right:.35rem solid rgba(196, 18, 48, .2);border-bottom:.35rem solid rgba(196, 18, 48, .2);border-left:.35rem solid #a61932;display:inline-block;font-size:10px;margin:0 0 0 1rem;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);vertical-align:middle}
@-webkit-keyframes loadspinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes loadspinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.img-lazy{opacity:.65}
.img-lazy-loaded{opacity:.65;transition:opacity .2s ease}
.img-lazy-loaded.is-visible{opacity:1; object-fit: cover}
.page-mouse-lbl{color:#fff;display:block;font-family:blissregular, sans-serif;font-size:1.1rem;letter-spacing:2px;margin:0 0 .5rem;text-transform:uppercase}
.page-mouse-el{display:inline-block;width:32px;height:50px;box-shadow:inset 0 0 0 3px #fff;border-radius:25px;position:relative;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:nudgeMouse;animation-name:nudgeMouse}
.page-mouse-el:before{content:'';width:8px;height:8px;background:#fff;margin-left:-4px;top:8px;border-radius:4px;position:absolute;left:50%;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}
@-webkit-keyframes scroll{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
    65%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
    80%{opacity:0}
    100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes scroll{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
    65%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
    80%{opacity:0}
    100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes nudgeMouse{0%{-webkit-transform:translateY(0);transform:translateY(0)}
    65%{-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}
    100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes nudgeMouse{0%{-webkit-transform:translateY(0);transform:translateY(0)}
    65%{-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}
    100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes scrollBorder{0%{height:100%}
    100%{height:0}
}
@keyframes scrollBorder{0%{height:100%}
    100%{height:0}
}
.admin-card,
.admin-grid{background:#fff;border-radius:2px;font-size:1rem;margin:0 0 50px;padding:24px}
.admin-grid{max-width:100%;padding:0}
.admin-grid-hdr{font-size:1.65rem;height:64px;line-height:64px;margin:0;padding:0 24px}
.admin-grid-row{border:1px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:background .125s ease;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.admin-grid-row.hdr{font-weight:600}
.admin-grid-row:not(:last-child){border-bottom:1px solid #d2d2d2}
.admin-grid-row:hover:not(.hdr){background:#fdfdfd}
.admin-grid-row.is-dragged{opacity:.6}
.admin-grid-row.drag-enter{border:1px dashed #000}
.admin-grid-col{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.2;padding:8px 1rem;overflow:hidden}
.admin-grid-col-sm{-webkit-box-flex:.25;-ms-flex:.25;flex:.25}
.admin-grid-col-primary{-webkit-box-flex:2;-ms-flex:2;flex:2}
.admin-grid-col-reorder{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;padding:8px .5rem;width:48px}
.admin-grid-col:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}
.admin-grid-col .alert-btn,
.admin-grid-col .btn{height:32px;line-height:32px;padding:0 1rem}
.hdr .admin-grid-col .alert-btn,
.hdr .admin-grid-col .btn{display:none}
.admin-grid-col .btn-reorder{color:#444;display:inline-block;cursor:move;height:36px;padding:0 .25rem;text-decoration:none;font-size:1.5rem;height:36px;line-height:36px}
.admin-grid-col .btn-reorder:hover{color:#444}
.hdr .admin-grid-col .btn-reorder{display:none}
.admin-grid p{padding:0 24px}
.admin-option-list{margin:0}
.admin-option-list:not(:last-child){margin-bottom:25px}
.admin-option-list-heading{font-size:1.1rem;font-weight:600;margin:0 0 10px}
.admin-option-list-hdr{margin-bottom:5px}
.admin-option-list-item{padding-left:18px}
.admin-option-list-item:not(:last-child){margin-bottom:3px}
[class*=btn-data-point]{background:0 0;border:0;color:#a61932;cursor:pointer;display:inline-block;height:3rem;line-height:3rem;outline:0;padding:0}
[class*=btn-data-point]:not(:last-child){margin-right:.35rem}
[class*=btn-data-point] i{height:3rem;line-height:3rem}
#photos-container li{width:32.20339%;float:left;margin-right:1.69492%;margin-bottom:1rem}
#photos-container li:nth-child(3n){float:right;margin-right:0}
#photos-container li:nth-child(3n+1){clear:both}
@media (min-width:1400px){#photos-container li{width:23.72881%;float:left;margin-right:1.69492%}
    #photos-container li:nth-child(3n){width:23.72881%;float:left;margin-right:1.69492%}
    #photos-container li:nth-child(3n+1){clear:none}
    #photos-container li:nth-child(4n){float:right;margin-right:0}
    #photos-container li:nth-child(4n+1){clear:both}
}
.admin-photo-card{background:#fff}
.admin-photo-card-hdr{border-bottom:1px solid #ccc;font-size:1.2em;font-weight:600;padding:1rem}
.admin-photo-card-content{font-size:1em;overflow:hidden;padding:1rem}
.admin-photo-card-content.nopad{padding:0}
.admin-photo-card-content.nopad img{min-width:100%}
.admin-photo-card-content video{max-width:100%;min-width:100%}
.admin-photo-card-footer{padding:1rem}
.admin-photo-card-footer input{border:1px solid #bbb!important;box-shadow:0 0 0 0 transparent!important;float:left;height:auto;padding:.35rem;width:55px}
.admin-photo-card-footer .alert-btn:not(:last-child),
.admin-photo-card-footer .btn:not(:last-child){margin-right:.5rem}
.admin-modal{background:rgba(255, 255, 255, .975);height:100%;left:0;max-height:100%;overflow:hidden;top:0;-webkit-transform:translateY(105%);transform:translateY(105%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:100%;will-change:transform;z-index:99}
.admin-modal-in .admin-modal{-webkit-transform:translateY(0);transform:translateY(0)}
.admin-modal-close{background:0 0;border:none;border-radius:50%;cursor:pointer;outline:0;padding:1rem;right:1.5rem;top:1.5rem;transition:background .175s ease}
.admin-modal-close:hover{background:#eaeaea}
.admin-modal-close:active{background:#a61932;color:#fff}
.admin-modal-close i{font-size:2.5rem}
.admin-modal-content{margin:0 auto;max-height:calc(100% - 3rem);max-width:600px;overflow:auto;padding:3rem 1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.admin-modal-content img,
.admin-modal-content video{max-width:100%}
.data-point-row:nth-child(n+4) .col:first-child{visibility:hidden}
.home-banner{background-image:url(../images/home/bg.v1.jpg)}
.home-banner-tag{left:50%;padding:0 1.5rem;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-75%);transform:translateX(-50%) translateY(-75%)}
@media (min-width:1025px){.home-banner-tag{-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
    .video-no-auto .home-banner-tag{display:none}
}
#home-video-play{background:0 0;border:none;cursor:pointer;display:none;left:50%;outline:0;padding:0;position:fixed;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
@media (min-width:1025px){#home-video-play{display:block}
    .video-autoplay #home-video-play{display:none}
}
.home-page-top-section{position:relative}
.home-page-top-section .page-bottom-shape{bottom:0}
.sector-page{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:80vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
@media (min-width:1334px) and (max-width:1470px){.page.page-bleed .sector-page.sector-is-visible.sector-is-above:last-child{padding-bottom:73px;}
}
@media (min-width:1200px) and (max-width:1333px){.page.page-bleed .sector-page.sector-is-visible.sector-is-above:last-child{padding-bottom:133px;}
}
@media (min-width:1024px){.sector-page{height:100vh}
}
.sector-page:nth-child(2n+1){background:#ececec}
.sector-page-img-bg{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:opacity .325s ease;width:90%;z-index:1}
@media (min-width:1024px){.sector-page-img-bg{top:calc(50% + 74px);width:auto}
}
.page-side-nav-fixed .sector-page-img-bg{position:fixed}
.sector-is-visible .sector-page-img-bg{opacity:1}
.sector-is-above .sector-page-img-bg{opacity:0}
.sector-page-content{position:relative;max-width:1200px;text-align:center;width:95%;z-index:2}
@media (min-width:1024px){.sector-page-content{top:-2rem}
}
@media (min-width:1200px){.sector-page-content{left:4%;padding-top:50px;top:0;width:85%}
}
@media (min-width:1800px){.sector-page-content{padding-top:150px}
}
.sector-page-name{color:#999;font-family:trumpsoftpro, sans-serif;font-size:3rem;font-weight:600;letter-spacing:0.75pt;line-height:1;position:relative;text-transform:uppercase;-webkit-transform:translateY(-10px);transform:translateY(-10px);z-index:2}
@media (min-width:768px){.sector-page-name{font-size:3.3rem}
}
@media (min-width:1024px){.sector-page-name{font-size:3.6rem}
}
@media (min-width:1200px){.sector-page-name{font-size:3.9rem;letter-spacing:6px;padding:0 0 0 2rem;-webkit-transform:translateY(-11px);transform:translateY(-11px)}
}
@media (min-width:1400px){.sector-page-name{font-size:4.2rem;line-height:1.25;-webkit-transform:translateY(-2px);transform:translateY(-2px)}
}
.sector-is-visible .sector-page-name{opacity:1}
.sector-page-img-primary{display:inline-block;position:relative;-webkit-transform:translateY(-1.1rem);transform:translateY(-1.1rem)}
.sector-is-visible .sector-page-img-primary{opacity:1;-webkit-transform:translateY(-1.1rem);transform:translateY(-1.1rem)}
@media (min-width:1024px){.sector-page-img-primary img{max-width:720px}
}
.sector-page-img-primary-cover{height:100%;position:absolute;right:0;top:0;transition:width 1.225s cubic-bezier(0, 0, .3, 1);width:130px;z-index:4}
.sector-is-visible .sector-page-img-primary-cover{width:0}
.sector-page-img-primary-link{cursor:url(../images/cursor.v1.png) 32 32, pointer;display:inline-block;text-decoration:none}
.sector-page-link{display:block;font-family:daniel;font-size:1.2rem;letter-spacing:4px;padding:0 0 0 1rem;text-align:left;text-decoration:none;text-transform:uppercase;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);color:#000}
.sector-page-link:hover{color:#000}
@media (min-width:768px){.sector-page-link{margin-left:calc(40% - 6px);width:60%}
}
@media (min-width:1024px){.sector-page-link{border-top:1px solid #000;margin:0;padding:1rem 0 0 200px;position:absolute;right:calc(7.5rem + 6px);top:100%;-webkit-transform:translateY(2rem);transform:translateY(2rem);transition:-webkit-transform 2.225s cubic-bezier(0, 0, .3, 1) 725ms;transition:transform 2.225s cubic-bezier(0, 0, .3, 1) 725ms;transition:transform 2.225s cubic-bezier(0, 0, .3, 1) 725ms, -webkit-transform 2.225s cubic-bezier(0, 0, .3, 1) 725ms;width:auto}
    .sector-is-visible .sector-page-link{-webkit-transform:translateY(0);transform:translateY(0)}
}
@media (min-width:1800px){.sector-page-link{right:0;top:45%}
    .sector-page-link[href*="/portfolio/mission"]{right:-3.5rem}
}
.sector-is-visible .sector-page-link{opacity:1}
.sector-page-link-caption{display:none}
@media (min-width:1024px){.sector-page-link-caption{display:block}
}
.sector-page-link-line{display:inline-block;font-family:blissregular, sans-serif;font-size:.9rem;letter-spacing:2px;line-height:1.2;padding:3rem 0 0 1rem;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transform:translateX(2rem) translateY(1rem);transform:translateX(2rem) translateY(1rem);color:#a61932}
.sector-page-link-line:hover{color:#a61932}
.sector-page-link-line:before{background:url(../../platform/img/border-vertical.png) left top repeat-y;content:'';height:40px;left:0;position:absolute;top:0;width:1px;z-index:1}
.sector-page-link-line:hover span{background:#a61932;border:1px solid #a61932}
.sector-page-link-line:hover span svg{-webkit-animation-delay:.0125s;animation-delay:.0125s;-webkit-animation-duration:.6725s;animation-duration:.6725s;-webkit-animation-name:sector_work_arrow_right_animate;animation-name:sector_work_arrow_right_animate;stroke:#fff}
.sector-page-link-line span{border:1px solid #010101;border-radius:50%;height:50px;left:10rem;position:absolute;text-align:center;top:14px;transition:all .125s ease;width:50px;z-index:2}
.sector-page-link-line span svg{left:2px;position:relative;stroke:#010101;top:5px;-webkit-transform:translateX(2px);transform:translateX(2px);transition:all .125s ease;width:19px}
.sector-page-link-line span:before{background:url(../../platform/img/border-horizontal.png) left bottom repeat-x;content:'';display:inline-block;height:1px;left:-10rem;position:absolute;top:calc(100% - 25px);-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);width:10rem;z-index:1}
.sector-page-link-line span:after{background:url(../../platform/img/border-horizontal.png) left bottom repeat-x;content:'';display:inline-block;height:1px;left:54px;position:absolute;top:calc(100% - 25px);-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);width:100rem;z-index:1}
@-webkit-keyframes sector_work_arrow_right_animate{0%{-webkit-transform:translateX(2px);transform:translateX(2px)}
    49%{-webkit-transform:translateX(200%);transform:translateX(200%)}
    50%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
    100%{-webkit-transform:translateX(2px);transform:translateX(2px)}
}
@keyframes sector_work_arrow_right_animate{0%{-webkit-transform:translateX(2px);transform:translateX(2px)}
    49%{-webkit-transform:translateX(200%);transform:translateX(200%)}
    50%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
    100%{-webkit-transform:translateX(2px);transform:translateX(2px)}
}
.value{padding-bottom:0;padding-top:3.5rem}
.value-slider-dots{display:none}
@media (min-width:768px){.value-slider-dots{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.value-icon{display:none}
@media (min-width:1024px){.value-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;width:30%}
}
@media (min-width:1200px){.value-icon{width:38%}
}
@media (min-width:1400px){.value-icon{width:34%}
}
.value-icon img{-webkit-transform:translateX(-100px) translateY(-1rem);transform:translateX(-100px) translateY(-1rem);width:100%}
.value-tag{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#010101;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
@media (min-width:768px){.value-tag{float:left;width:45%}
}
@media (min-width:1024px){.value-tag{width:30%}
}
@media (min-width:1200px){.value-tag{width:28%}
}
@media (min-width:1400px){.value-tag{width:28%}
}
.value-mbl-icon{display:block;margin:0 auto .5rem;width:85px}
@media (min-width:768px){.value-mbl-icon{display:none}
}
.value-hdr{font-family:daniel;font-size:1.2rem;letter-spacing:2px;line-height:1.1;margin:1.5rem 0;padding:0 2rem;position:relative;text-transform:uppercase}
@media (min-width:768px){.value-hdr{margin:0 0 1.5rem;padding:0 0 0 1.5rem}
}
@media (min-width:1024px){.value-hdr{font-size:1.25rem;padding:0}
}
@media (min-width:1200px){.value-hdr{font-size:1.4rem}
}
.value-caption{font-size:.9rem;line-height:1.55;max-width:100%;padding:0 2rem;position:relative}
@media (min-width:768px){.value-caption{padding:0 0 0 1.5rem}
}
@media (min-width:1024px){.value-caption{padding:0 2rem 0 0}
}
@media (min-width:1200px){.value-caption{font-size:1.1rem}
}
@media (min-width:1800px){.value-caption{padding-right:5.5rem}
}
.value-testimonial-link{text-decoration:none;color:#a61932}
.value-testimonial-link:hover{color:#a61932}
.value-testimonial-content{display:none}
.value-pictured{font-size:.9rem;font-style:italic}
@media (min-width:1200px){.value-pictured{font-size:1rem}
}
.value-img{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
@media (min-width:1024px){.value-img img{-webkit-transform:translateY(-24px);transform:translateY(-24px)}
}
@media (min-width:768px){.value-img{float:right;width:55%}
}
@media (min-width:1024px){.value-img{width:40%}
}
@media (min-width:1200px){.value-img{width:34%}
}
@media (min-width:1400px){.value-img{width:38%}
}
.value-img-caption{background:rgba(34, 34, 34, .75);color:#fff;font-family:trumpsoftpro, sans-serif;text-transform:uppercase;font-size:1.95rem;letter-spacing:0.75pt;line-height:1.1;padding:.5rem;position:absolute;right:4rem;top:55%;width:calc(220px + 1rem)
}
.value-img-caption span{display:block;font-family:open-sans, sans-serif;font-size:1rem;line-height:1.2}
.value-img-caption a{text-decoration:none;color:#fff}
.value-img-caption a:hover{color:#fff}
.value-img-caption .value-img-testimonial{max-width:100%}
.sectors-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.sectors-grid-item{cursor:url(../../platform/img/cursor.png) 32 32, pointer;display:inline-block;overflow:hidden;position:relative;width:100%}
.sectors-grid-item:nth-child(n+2){margin-top:.5rem}
@media (min-width:700px){.sectors-grid-item{margin-right:.5rem;width:calc(50% - .25rem)}
    .sectors-grid-item:nth-child(n+2){margin-top:0}
    .sectors-grid-item:nth-child(2n){margin-right:0}
    .sectors-grid-item:nth-child(n+3){margin-top:.5rem}
}
@media (min-width:1024px){.sectors-grid-item{width:calc(25% - .33rem)}
    .sectors-grid-item:nth-child(2n){margin-right:.5rem}
    .sectors-grid-item:nth-child(n+3){margin-top:0}
    .sectors-grid-item:nth-child(3n){margin-right:0}
    .sectors-grid-item:nth-child(n+4){margin-top:.5rem}
}
.sectors-grid-item:hover .sectors-grid-item-overlay{opacity:1}
.sectors-grid-item:hover .sectors-grid-item-link .outer-span{background:#fff}
.sectors-grid-item:hover .sectors-grid-item-link .outer-span svg{-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:.6725s;animation-duration:.6725s;-webkit-animation-name:sector_work_arrow_right_animate;animation-name:sector_work_arrow_right_animate;stroke:#222}
.sectors-grid-item-overlay{background:rgba(0, 0, 0, .65);color:#fff;height:100%;left:0;opacity:1;padding:1.5rem;position:absolute;top:0;transition:opacity .275s ease;width:100%;will-change:opacity;z-index:1}
@media (min-width:1024px){.sectors-grid-item-overlay{padding:1rem}
}
@media (min-width:1025px){.sectors-grid-item-overlay{opacity:0}
}
@media (min-width:1200px){.sectors-grid-item-overlay{padding:1.5rem}
}
@media (min-width:1400px){.sectors-grid-item-overlay{padding:2rem}
}
.sectors-grid-item-name{font-family:trumpsoftpro, sans-serif;font-size:2rem;letter-spacing:0.75pt;line-height:1;margin:0 0 .75rem;text-transform:uppercase;font-weight: 500;}
@media (min-width:1024px){.sectors-grid-item-name{margin:0 0 .5rem}
}
@media (min-width:1400px){.sectors-grid-item-name{font-size:2.7rem;margin:0 0 .75rem}
}
.sectors-grid-item-tagline{font-size:1.2rem}
@media (min-width:1024px){.sectors-grid-item-tagline{font-size:1rem}
}
@media (min-width:1200px){.sectors-grid-item-tagline{font-size:1.15rem}
}
@media (min-width:1400px){.sectors-grid-item-tagline{font-size:1.3rem}
}
@media (min-width:1800px){.sectors-grid-item-tagline{font-size:1.4rem}
}
a.top-banner-btn {
    background: white;
    color: #a61932 !important;
    padding: 0.2rem .4rem;
    text-decoration: none !important;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 15px;
}
.sectors-grid-item-link{bottom:.5rem;display:inline-block;font-family:blissregular, sans-serif;font-size:1.1rem;left:0;letter-spacing:2px;line-height:1.2;padding:2rem 1.5rem;position:absolute;text-decoration:none;text-transform:uppercase;width:100%;z-index:1;color:#fff}
.sectors-grid-item-link:hover{color:#fff}
@media (min-width:768px){.sectors-grid-item-link{font-size:.95rem}
}
@media (min-width:1024px){.sectors-grid-item-link{font-size:1.1rem;padding:1rem 1rem 2rem}
}
@media (min-width:1200px){.sectors-grid-item-link{bottom:1rem;padding:2rem 1.5rem}
}
@media (min-width:1400px){.sectors-grid-item-link{bottom:2rem;padding:2rem}
}
.sectors-grid-item-link .outer-span{border:1px solid #fff;border-radius:50%;height:50px;left:50%;position:absolute;text-align:center;top:calc(100% - 17px);transition:all .125s ease .5s;-webkit-transform:translateX(8.5rem) translateY(-2rem);transform:translateX(8.5rem) translateY(-2rem);width:50px;z-index:2}
@media (min-width:768px){.sectors-grid-item-link .outer-span{-webkit-transform:translateX(7rem) translateY(-2rem);transform:translateX(7rem) translateY(-2rem)}
}
@media (min-width:1024px){.sectors-grid-item-link .outer-span{-webkit-transform:translateX(8rem) translateY(-2rem);transform:translateX(8rem) translateY(-2rem)}
}
@media (min-width:1400px){.sectors-grid-item-link .outer-span{-webkit-transform:translateX(10rem) translateY(-2rem);transform:translateX(10rem) translateY(-2rem)}
}
.sectors-grid-item-link .outer-span span{background:0 0;border-radius:50%;height:50px;left:0;overflow:hidden;position:absolute;top:0;width:50px;z-index:3}
.sectors-grid-item-link .outer-span svg{left:2px;position:relative;stroke:#fff;top:5px;-webkit-transform:translateX(2px);transform:translateX(2px);transition:all .125s ease .5s;width:19px;z-index:3}
.sectors-grid-item-link .outer-span:before{background:url(../images/border-white-horizontal.v1.png) left bottom repeat-x;content:'';display:inline-block;height:1px;left:0;position:absolute;top:calc(100% - 2px);-webkit-transform:translateX(-999rem) translateY(-1.5rem);transform:translateX(-999rem) translateY(-1.5rem);width:999rem;z-index:1}
.sectors-grid-item-link .outer-span:after{background:url(../images/border-white-horizontal.v1.png) left bottom repeat-x;content:'';display:inline-block;height:1px;position:absolute;right:0;top:calc(100% - 2px);-webkit-transform:translateX(999rem) translateY(-1.5rem);transform:translateX(999rem) translateY(-1.5rem);width:999rem;z-index:1}
.sector-tagline{font-family:blissregular, sans-serif;font-size:1.35rem;letter-spacing:2px;line-height:1;margin:0 0 2.5rem;padding:0 1.5rem;text-align:center;text-transform:uppercase}
@media (min-width:768px){.sector-tagline{font-size:1.5rem}
}
@media (min-width:1024px){.sector-tagline{font-size:1.65rem}
}
@media (min-width:1200px){.sector-tagline{font-size:1.8rem}
}
.projects-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.projects-grid-item{cursor:url(../../platform/img/cursor.png) 32 32, pointer;display:block;overflow:hidden;position:relative;width:100%}
.projects-grid-item:nth-child(n+2){margin-top:.5rem}
.projects-grid-item:hover img{-webkit-transform:scale(1.075);transform:scale(1.075)}
@media (min-width:768px){.projects-grid-item{display:inline-block;margin-right:.5rem;width:calc(50% - .25rem)}
    .projects-grid-item:nth-child(n+2){margin-top:0}
    .projects-grid-item:nth-child(2n){margin-right:0}
    .projects-grid-item:nth-child(n+3){margin-top:.5rem}
}
.projects-grid-item img{-webkit-transform:scale(1);transform:scale(1);transition:all .225s ease;width:100%}
.projects-grid-item-overlay{background:rgba(0, 0, 0, .65);bottom:0;color:#fff;left:0;min-width:65%;padding:1rem 1.5rem;position:absolute}
.projects-grid-item-name{font-family:trumpsoftpro, sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:0.75pt;line-height:1.15;margin:0 0 .35rem;text-transform:uppercase}
@media (min-width:1024px){.projects-grid-item-name{font-size:2rem}
}
@media (min-width:1200px){.projects-grid-item-name{font-size:2.25rem;line-height:1.1}
}
@media (min-width:1400px){.projects-grid-item-name{font-size:2.5rem}
}
@media (min-width:1800px){.projects-grid-item-name{font-size:2.7rem}
}
.projects-grid-item-location{font-family:blissregular, sans-serif;font-size:1rem;letter-spacing:2px;margin:0;text-transform:uppercase}
@media (min-width:1400px){.projects-grid-item-location{font-size:1.15rem}
}
@media (min-width:1800px){.projects-grid-item-location{font-size:1.25rem}
}
.project-name.port-title-view{
    width: 59vw !important;
    line-height: 55px !important;
}
@media (max-width:1199px) {
    .project-name.port-title-view{
        width: 84vw !important;
    }
}
@media (min-width:1025px){  .project-name.port-title-view{width:91vw !important}}
@media (min-width:1200px){  .project-name.port-title-view{width:57vw !important}}
@media (max-width:1023px){
    .page-content-nav{display:none !important}
    .vertical-progress-container{left: unset !important}
    .project-banner-slide{width: 100% !important; left: unset !important}
    .project-name.port-title-view{padding-left: 1.5rem !important;}
    .project-name.port-title-view{
        width: 95vw !important;
    }}
.project-name.port-title-view{padding-left: 4rem;}
/* .sector-projects{display:none} */
@media (min-width:1025px){.sector-projects{display:block}
}
.sector-projects.page-container{min-height:100vh}
/*.sector-projects .page-content-nav{min-height:100vh}*/
.sector-projects .page-content-nav{height: calc(100vh - 74px);
    display: flex;
    align-items: center;
    justify-content: center;}
.sector-projects .page-content-container{float:left;max-width:100%}
.sector-projects-project{overflow:hidden;padding-left:16rem;position:relative;text-align:left}
.sector-projects-project:after{content:'';display:block;height:6rem}
.sector-projects-project:nth-child(2n){padding-left:16rem;text-align:left}
@media (min-width:1400px){.sector-projects-project{text-align:right}
    .sector-projects-project:nth-child(2n){padding-left:16rem}
}
.sector-projects-project:not(:last-child){margin-bottom:6rem}
@media (min-width:1400px){.sector-projects-project:not(:last-child){margin-bottom:8rem}
}
@media (min-width:1800px){.sector-projects-project:not(:last-child){margin-bottom:10rem}
}
.sector-projects-project-name{color:#999;font-family:trumpsoftpro, sans-serif;font-size:3.25rem;letter-spacing:0.75pt;line-height:1;margin:0 2.5rem;position:relative;text-transform:uppercase;-webkit-transform:translateY(.5rem);transform:translateY(.5rem);z-index:3}
@media (min-width:1400px){.sector-projects-project-name{margin-left:6rem;margin-right:8rem}
}
@media (min-width:1800px){.sector-projects-project-name{margin-right:10rem}
}
.sector-projects-project-img{cursor:url(../../platform/img/cursor.png) 32 32, pointer;display:inline-block;position:relative;z-index:2}
.sector-projects-project-img-cover{background:#fff;height:100%;position:absolute;right:0;top:0;-webkit-transform-origin:right center;transform-origin:right center;transition:-webkit-transform 1.625s cubic-bezier(0, 0, .3, 1);transition:transform 1.625s cubic-bezier(0, 0, .3, 1);transition:transform 1.625s cubic-bezier(0, 0, .3, 1), -webkit-transform 1.625s cubic-bezier(0, 0, .3, 1);width:80%;z-index:3}
.sector-projects-project-cover-out .sector-projects-project-img-cover{-webkit-transform:scale(0, 1);transform:scale(0, 1)}
.sector-projects-project-img:hover .outer-span{background:#fff}
.sector-projects-project-img:hover .outer-span svg{-webkit-animation-delay:.0125s;animation-delay:.0125s;-webkit-animation-duration:.6725s;animation-duration:.6725s;-webkit-animation-name:project_arrow_right_animate;animation-name:project_arrow_right_animate;stroke:#222}
.sector-projects-project-location{background:rgba(0, 0, 0, .65);color:#fff;font-family:blissregular, sans-serif;font-size:1.1rem;height:2.5rem;letter-spacing:2px;line-height:2.7rem;padding:0 3rem;position:absolute;right:0;text-transform:uppercase;top:2rem;z-index:1}
.sector-projects-project-data-points{padding:2rem 1rem 0;position:relative;-webkit-transform:translateY(-4.5rem);transform:translateY(-4.5rem);z-index:3}
.sector-projects-project-data-point{border-left:1px solid #000;display:inline-block;font-family:daniel;font-size:.9rem;letter-spacing:4px;line-height:1.3;max-width:250px;padding:4rem 0 0 1rem;position:relative;text-align:left;text-transform:uppercase}
.sector-projects-project-data-point:not(:last-child){margin-right:5rem}
@media (min-width:1200px){.sector-projects-project-data-point{font-size:1rem;max-width:300px}
}
@media (min-width:1400px){.sector-projects-project-data-point{font-size:1.1rem;max-width:400px}
}
@media (min-width:1800px){.sector-projects-project-data-point{font-size:1.2rem}
}
.sector-projects-project-link{display:inline-block;font-family:blissregular, sans-serif;font-size:1.1rem;left:0;letter-spacing:2px;line-height:1.2;padding:2rem 0 1.5rem 2rem;position:absolute;text-align:left;text-decoration:none;text-transform:uppercase;top:3rem;-webkit-transform:translateX(-14rem);transform:translateX(-14rem);width:45%;z-index:1;color:#a61932}
.sector-projects-project-link:hover{color:#a61932}
.sector-projects-project-link .outer-span{border:1px solid #fff;border-radius:50%;height:50px;position:absolute;left:14rem;top:calc(60% - 17px);-webkit-transform:translateY(-2rem);transform:translateY(-2rem);transition:all .125s ease;width:50px;z-index:2}
.sector-projects-project-link .outer-span span{background:0 0;border-radius:50%;height:50px;left:0;overflow:hidden;position:absolute;top:0;transition:all .125s ease;width:50px;z-index:3}
.sector-projects-project-link .outer-span svg{left:2px;position:relative;stroke:#fff;top:4px;-webkit-transform:translateX(18px);transform:translateX(18px);transition:all .125s ease;width:20px;z-index:3}
.sector-projects-project-link .outer-span:before{background:url(../../platform/img/border-horizontal.png) left bottom repeat-x;content:'';display:inline-block;height:1px;left:0;position:absolute;top:100%;-webkit-transform:translateX(-16rem) translateY(-1.5rem);transform:translateX(-16rem) translateY(-1.5rem);width:16rem;z-index:1}
.sector-projects-project-link .outer-span:after{background:url(../../platform/img/border-white-horizontal.png) left bottom repeat-x;content:'';display:inline-block;height:1px;position:absolute;right:0;top:100%;-webkit-transform:translateX(102px) translateY(-1.5rem);transform:translateX(102px) translateY(-1.5rem);width:6rem;z-index:1}
.sector-projects-project-bg-line{background:url(../../platform/img/border-vertical.png) center center repeat-y;height:calc(100% + 1rem);left:672px;opacity:0;position:absolute;-webkit-transform:rotate(10deg) translateY(-100%);transform:rotate(10deg) translateY(-100%);transition:opacity 1s linear .225s;top:-1rem;width:1px}
.sector-projects-project-cover-out .sector-projects-project-bg-line{opacity:1;-webkit-transform:rotate(10deg) translateY(0);transform:rotate(10deg) translateY(0)}
.sector-projects-project:nth-child(2n)-bg-line{left:480px}
@-webkit-keyframes project_arrow_right_animate{0%{-webkit-transform:translateX(18px);transform:translateX(18px)}
    49%{-webkit-transform:translateX(300%);transform:translateX(300%)}
    50%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}
    100%{-webkit-transform:translateX(18px);transform:translateX(18px)}
}
@keyframes project_arrow_right_animate{0%{-webkit-transform:translateX(18px);transform:translateX(18px)}
    49%{-webkit-transform:translateX(300%);transform:translateX(300%)}
    50%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}
    100%{-webkit-transform:translateX(18px);transform:translateX(18px)}
}
.sector-back{background:rgba(255, 255, 255, .65);display:inline-block;font-family:blissregular, sans-serif;font-size:1rem;left:-9999px;letter-spacing:2px;line-height:1.2;padding:1rem 2rem 2rem 9.5rem;position:fixed;text-decoration:none;text-transform:uppercase;z-index:9;color:#a61932}
.sector-back:hover{color:#a61932}
/*@media (min-width:1025px){.nav-is-fixed .sector-back{left:0;top:74px}*/
/*}*/
.nav-is-fixed .sector-back{left:0;top:74px}
@media (max-width: 1023px) {
    .nav-is-fixed .sector-back img {left: 1rem !important;top: 1rem !important}
}
.sector-back:after{/*background:url(../../platform/img/border-horizontal.png) left bottom repeat-x;*/content:'';height:1px;left:-8rem;padding-left:2rem;position:absolute;top:100%;-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem);width:30rem;z-index:1}
.sector-back img{left:5rem;position:absolute;top:0;top:calc(100% - 17px);-webkit-transform:translateY(-1.65rem);transform:translateY(-1.65rem);z-index:9}
.project-banner{background-attachment:fixed;position:relative}
@media (min-width:1024px){.project-banner{min-height:70vh}
}
.project-banner-slides-container{position:relative; height: 70vh}
.project-banner-slides{overflow:hidden;position:relative;height: 70vh;}

.testiconsgt button.testimonial-slides-btn{
	 display:block;
}

.project-banner-slides-btn, button.testimonial-slides-btn{background:rgba(0, 0, 0, .65);border:none;border-radius:50%;cursor:pointer;display:block;height:6rem;left:0;opacity:.65;outline:0;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:opacity .2s ease-out;width:6rem;z-index:2}
@media (max-width: 767px) {
    .project-banner-slides-btn {width: 4rem !important;height: 4rem !important}
    .project-banner-slides-btn.prev:before,
    .project-banner-slides-btn.next:before {
        height: 1rem !important;
        width: 1rem !important;
    }
    .project-banner-slides-btn.prev:before {transform: rotate(-45deg) translateX(12px) translateY(-0.1rem) !important;}
    .project-banner-slides-btn.next:before {transform: rotate(-45deg) translateX(-11px) translateY(-138%) !important;}
}
@media (min-width:768px){
.project-banner-slides-btn, button.testimonial-slides-btn{display:block}
}
@media (min-width:768px) and (max-width: 1023px){
    .prevButton2 {
        margin-left: unset !important;
    }
}

.project-banner-slides-btn:hover, button.testimonial-slides-btn:hover{opacity:1}

.project-banner-slides-btn.prev:before, button.testimonial-slides-btn.prev_btn:before{border-left:1px solid #fff;border-top:1px solid #fff;content:'';height:1.75rem;left:50%;position:absolute;top:50%;-webkit-transform:rotate(-45deg) translateX(1.1rem) translateY(-.1rem);transform:rotate(-45deg) translateX(1.1rem) translateY(-.1rem);width:1.75rem}

.project-banner-slides-btn.next, button.testimonial-slides-btn.next_btn{left:auto;right:0;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}
.project-banner-slides-btn.next:before, button.testimonial-slides-btn.next_btn:before{border-bottom:1px solid #fff;border-right:1px solid #fff;content:'';height:1.75rem;left:50%;position:absolute;top:50%;-webkit-transform:rotate(-45deg) translateX(-1.25rem) translateY(-135%);transform:rotate(-45deg) translateX(-1.25rem) translateY(-135%);width:1.75rem}
/*@media (min-width:1024px){.project-banner-slides{min-height:100vh}*/
/*}*/
.project-banner-slide{ left: 99px;position:absolute;top:0;-webkit-transform:translateX(200%);transform:translateX(200%);width: 94%}
/* @media (min-width:1024px){.project-banner-slide{min-height:100vh}
} */
.project-banner-slide{min-height:100vh}
.project-banner-slide.is-animatable{transition:-webkit-transform 725ms cubic-bezier(0, 0, .3, 1);transition:transform 725ms cubic-bezier(0, 0, .3, 1);transition:transform 725ms cubic-bezier(0, 0, .3, 1), -webkit-transform 725ms cubic-bezier(0, 0, .3, 1)}
.project-banner-slide.is-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.project-banner-slide.is-right{-webkit-transform:translateX(100%);transform:translateX(100%)}
.project-banner-slide.is-active{-webkit-transform:translateX(0);transform:translateX(0)}
.project.page-container{min-height:100vh}
.project .page-content-nav{min-height:100vh}
.project .page-content-container{float:left;max-width:1600px}
.project-hdr{margin:0 0 1rem;padding:2rem 0 0}
.project-details{padding:1.5rem 1.5rem 0}
@media (min-width:1024px){.project-details{padding:10px 4rem 0}
}
@media (min-width:1200px){.project-details{border-right:1px solid #000;float:left;padding:0 4rem 0;width:65%}
}
@media (min-width:1400px){.project-details{padding:0 4rem 0}
}
.project-name{color:#a61932;font-family:trumpsoftpro, sans-serif;font-size:4rem;font-weight:600;letter-spacing:0.75pt;line-height:1.15;margin:0 0 1.5rem;text-transform:uppercase}
@media (min-width:768px){.project-name{font-size:4rem; letter-spacing: 4px; word-spacing: 1px;}
}
@media (min-width:1024px){.project-name{font-size:4rem; letter-spacing: 4px; word-spacing: 1px;}
}
@media (min-width:1200px){.project-name{font-size:4rem; letter-spacing: 4px; word-spacing: 1px;}
}
@media (min-width:1400px){.project-name{font-size: 4rem;
    letter-spacing: 4px;
    word-spacing: 1px;}
}
.project-architect,
.project-owner{color:#a61932;font-family:trumpsoftpro, sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:0.75pt;line-height:1;margin:0 0 .5rem;text-transform:uppercase}
.project-summary{margin:1.5rem 0 0}
.project-summary p{font-size:1rem;line-height:1.5;margin:0;text-align:justify}
.project-summary p:not(:last-child){margin-bottom:1.25rem}
.project-data-point-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:3.5rem 1rem 0}
.project-data-point-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border:0;border-left:1px solid #999;border-right:1px solid #999;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:blissregular, sans-serif;height:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2rem;margin:0 .75rem 2.75rem;outline:0;padding:.15rem 1.5rem 0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .125s linear;white-space:nowrap;width:200px}
@media (min-width:768px){.project-data-point-button{margin:0 .75rem 1rem}
}
.project-data-point-button-label,
.project-data-point-button-value{display:block}
.project-data-point-button-value{color:#a61932;font-size:1.15em;margin:0 0 .25rem}
.project-data-point-button-label{color:#999}
.project-data-point-button:after,
.project-data-point-button:before{transition:border .125s linear}
.project-data-point-button:before{border-top:1px solid #999;content:'';height:1px;left:0;position:absolute;top:0;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);-webkit-transform-origin:left top;transform-origin:left top;width:100px}
.project-data-point-button:after{border-top:1px solid #999;bottom:-1px;content:'';height:1px;left:0;position:absolute;-webkit-transform:rotate(8deg);transform:rotate(8deg);-webkit-transform-origin:left top;transform-origin:left top;width:100px}
.project-data-point-button i{height:4rem;position:absolute;right:0;top:0;width:1px}
.project-data-point-button i:after,
.project-data-point-button i:before{transition:border .125s linear}
.project-data-point-button i:before{border-top:1px solid #999;content:'';height:1px;position:absolute;right:0;top:0;-webkit-transform:rotate(8deg);transform:rotate(8deg);-webkit-transform-origin:right top;transform-origin:right top;width:100px}
.project-data-point-button i:after{border-top:1px solid #999;bottom:-1px;content:'';height:1px;position:absolute;right:0;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);-webkit-transform-origin:right top;transform-origin:right top;width:100px}
.project-data-points{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem}
@media (min-width:768px){.project-data-points{padding:3rem 1.5rem 1.5rem}
}
@media (min-width:1024px){.project-data-points{padding:3rem 4rem 0}
}
@media (min-width:1200px){.project-data-points{float:right;padding:0 0 2.5rem 2rem;width:35%}
}
@media (min-width:1400px){.project-data-points{padding:0 0 2.5rem 4rem}
}
.project-data-points-title{color:#a61932;font-family:trumpsoftpro, sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0.75pt;line-height:1;margin:0 0 1.5rem;text-align:left;text-transform:uppercase}
@media (min-width:768px){.project-data-points-title{font-size:2rem}
}
.project-data-points ul{margin:0 0 0 1.25rem}
.project-data-points ul li{font-family:daniel;font-size:.9rem;letter-spacing:4px;text-transform:uppercase}
.project-data-points ul li:not(:last-child){margin-bottom:1.5rem}
@media (min-width:768px){.project-data-points ul li{font-size:1rem}
}
.project-modules{padding:1.5rem;text-align:center}
@media (min-width:768px){.project-modules{padding:2.5rem 2rem}
}
@media (min-width:1400px){.project-modules{padding:2.5rem 4rem}
}
.project-module{position:relative}
.project-module:not(:last-child){margin-bottom:1rem}
@media (min-width:768px){.project-module:not(:last-child){margin-bottom:2rem}
}
@media (min-width:1200px){.project-module:not(:last-child){margin:0 0 3rem}
}
@media (min-width:1400px){.project-module:not(:last-child){margin:0 0 4rem}
}
.project-module-content{position:relative;z-index:2}
@media (min-width:768px){.project-module-content{padding:3rem 0 4rem}
}
@media (min-width:1024px){.project-module-content{padding:3rem 0 8rem}
}
@media (min-width:1200px){.project-module-content{padding:0 0 0}
}
.project-module-bg-line{background:url(../../platform/img/border-vertical.png) center center repeat-y;display:none;height:calc(100% + 1rem);left:35%;opacity:0;position:absolute;-webkit-transform:rotate(10deg);transform:rotate(10deg);transition:opacity 1s linear .225s;top:-1rem;width:1px;z-index:1}
@media (min-width:768px){.project-module-bg-line{display:block;opacity:.15}
}
@media (min-width:1024px){.project-module-bg-line{opacity:.4}
}
@media (min-width:1200px){.project-module-bg-line{opacity:1}
}
.project-module-img-container{display:block;overflow:hidden;position:relative}
.project-module-img-overlay{background:#fff;height:100%;right:0;position:absolute;top:0;transition:-webkit-transform 1.5s cubic-bezier(.45, .35, .55, 1);transition:transform 1.5s cubic-bezier(.45, .35, .55, 1);transition:transform 1.5s cubic-bezier(.45, .35, .55, 1), -webkit-transform 1.5s cubic-bezier(.45, .35, .55, 1);width:40%;z-index:2}
.project-module-img-overlay.reverse{left:0;right:auto;transition:-webkit-transform 1.25s cubic-bezier(0, .15, .225, 1) .7s;transition:transform 1.25s cubic-bezier(0, .15, .225, 1) .7s;transition:transform 1.25s cubic-bezier(0, .15, .225, 1) .7s, -webkit-transform 1.25s cubic-bezier(0, .15, .225, 1) .7s}
.project-module-is-visible .project-module-img-overlay{-webkit-transform:translateX(100%);transform:translateX(100%)}
.project-module-is-visible .project-module-img-overlay.reverse{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.project-module-1-hdr{color:#999;font-family:/*trumpsoftpro,*/ sans-serif;font-size:40px;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase;-webkit-transform:translateY(6px);transform:translateY(6px);margin-bottom:10px!important;}
.project-module-1-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (min-width:768px){.project-module-1-top{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 0 1rem}
}
.project-module-1-bottom{position:relative}
.project-module-1-pic-1{display:block;margin:0 0 1rem;position:relative;text-align:center}
@media (min-width:768px){.project-module-1-pic-1{display:inline-block;margin:0 1rem 0 0;text-align:right;width:65%}
}
.project-module-1-pic-2{margin-bottom:1rem}
@media (min-width:768px){.project-module-1-pic-2:last-child{margin-bottom:0;margin-right:0;text-align:left;width:25%}
}
.project-module-1-caption-1{border-top:1px solid #000;display:none;left:calc(100% - 4rem);padding:1rem 0 0 6rem;position:absolute;text-align:right;top:1.5rem;width:350px;z-index:3}
@media (min-width:1024px){.project-module-1-caption-1{display:block;top:.5rem;width:320px}
}
@media (min-width:1200px){.project-module-1-caption-1{top:1.5rem;width:350px}
}
@media (min-width:1400px){.project-module-1-caption-1{top:2rem;width:380px}
}
@media (min-width:1800px){.project-module-1-caption-1{top:4rem}
}
.project-module-1-caption-1-hdr{display:block;font-family: blissregular, sans-serif;font-weight:bold;color:#a61932;font-size:1.1rem;letter-spacing:2px;line-height:1.4;margin:0 0 1rem;text-transform:uppercase}
.project-module-1-caption-1-text{display:block;font-size:.9rem;line-height:1.4}
.project-module-1-caption-3{border-left:1px solid #000;display:none;padding:4rem 0 0 1rem;position:absolute;left:50%;text-align:left;top:calc(100% - 3rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:500px}
@media (min-width:1024px){.project-module-1-caption-3{display:block;left:45%;width:560px}
}
@media (min-width:1200px){.project-module-1-caption-3{left:50%;width:500px}
}
.project-module-1-caption-3-hdr{display:block;font-family:daniel;font-size:1.1rem;letter-spacing:2px;line-height:1.4;margin:0 0 1rem;text-transform:uppercase}
.project-module-1-caption-3-text{display:block;font-size:.9rem;line-height:1.4;margin:0 0 1rem}
.project-module-2-hdr{color:#999;font-family:/*trumpsoftpro,*/ sans-serif;font-size:40px;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase;-webkit-transform:translateY(6px);transform:translateY(6px)}
@media (min-width:768px){.project-module-2-hdr{-webkit-transform:translateY(54px);transform:translateY(54px)}
}
@media (min-width:1200px){.project-module-2-hdr{-webkit-transform:translateY(54px);transform:translateY(54px)}
}
.project-module-2 .project-module-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (min-width:768px){.project-module-2 .project-module-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.project-module-2-pic-1{margin-bottom:1rem;position:relative}
@media (min-width:1024px){.project-module-2-pic-1{margin:0;width:60%}
}
.project-module-2-pic-2{position:relative}
@media (min-width:768px){.project-module-2-pic-2{padding:6rem 0 0 1rem}
}
@media (min-width:1024px){.project-module-2-pic-2{padding:14rem 0 0 2rem;width:40%}
    .project-module-2-pic-2 img{transition:-webkit-transform 1s ease-out .75s;transition:transform 1s ease-out .75s;transition:transform 1s ease-out .75s, -webkit-transform 1s ease-out .75s;-webkit-transform:translateY(110px);transform:translateY(110px)}
    .project-module-is-visible .project-module-2-pic-2 img{-webkit-transform:translateY(0);transform:translateY(0)}
}
@media (min-width:1200px){.project-module-2-pic-2{padding:20rem 0 0 2rem}
}
.project-module-2-caption-1{border-top:1px solid #000;display:none;left:calc(100% - 4rem);padding:1rem 0 0 5rem;position:absolute;text-align:right;top:4rem;width:400px;z-index:3}
@media (min-width:1024px){.project-module-2-caption-1{display:block;top:1.5rem}
}
@media (min-width:1200px){.project-module-2-caption-1{top:4rem}
}
.project-module-2-caption-1-hdr{display:block;font-family: blissregular, sans-serif;font-weight:bold;color:#a61932;font-size:1.1rem;letter-spacing:2px;line-height:1.4;margin:0 0 1rem;text-transform:uppercase}
.project-module-2-caption-1-text{display:block;font-size:.9rem;line-height:1.4;margin:0 0 1rem}
.project-module-2-caption-2{border-top:1px solid #000;display:none;padding:1rem 5rem 0 0;position:absolute;right:calc(100% - 5rem);text-align:left;top:calc(100% - 250px);width:400px;z-index:3}
@media (min-width:1024px){.project-module-2-caption-2{display:block;top:calc(100% - 150px)}
}
@media (min-width:1200px){.project-module-2-caption-2{top:calc(100% - 250px)}
}
.project-module-2-caption-2-hdr{display: block;
    font-family: blissregular, sans-serif;
    font-weight: bold;
    color: #a61932;
    font-size: 1.1rem;
    letter-spacing: 2px;
    line-height: 1.4;
    margin: 0 0 1rem;
    text-transform: uppercase;}
.project-module-2-caption-2-text{display:block;font-size:.9rem;line-height:1.4;margin:0 0 1rem}
.project-module-3-hdr{color:#999;font-family:/*trumpsoftpro,*/ sans-serif;font-size:40px;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase;-webkit-transform:translateY(6px);transform:translateY(6px)}
.project-module-3-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (min-width:768px){.project-module-3-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media (min-width:1024px){.project-module-3-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.project-module-3-col{padding:0;position:relative;text-align:center}
@media (min-width:1024px){.project-module-3-col{text-align:right;width:30%}
    .project-module-3-col:last-child{padding:0 0 0 1rem;text-align:left;width:60%}
}
.project-module-3-pic-1{position:relative}
.project-module-3-pic-1:not(:last-child){margin-bottom:1rem}
.project-module-3-pic-2{position:relative}
.project-module-3-pic-3{margin-bottom:1rem;position:relative}
@media (min-width:768px){.project-module-3-pic-3{padding-top:0}
    .project-module-3-pic-3:not(:last-child){margin-bottom:0}
}

@media (min-width: 1024px){
    .project-module-3-pic-3 {
        top: 8rem;
    }
}
.project-module-3-caption-hdr{font-family:daniel;font-size:1.1rem;letter-spacing:2px;margin:0 0 1rem;text-transform:uppercase}
.project-module-3-caption-1{border-left:1px solid #000;display:none;padding:3rem 0 0 1rem;position:absolute;right:1rem;text-align:left;top:calc(100% - 2rem);width:280px;z-index:3}
@media (min-width:1024px){.project-module-3-caption-1{display:block;right:0;width:245px}
}
@media (min-width:1200px){.project-module-3-caption-1{right:1rem;width:280px}
}
@media (min-width:1400px){.project-module-3-caption-1{right:2rem;width:300px}
}
div.project-data-points.custom_border.in ul li {
    letter-spacing: 1px;
    font-family: blissregular, sans-serif;
    padding-left: 27px;
    position: relative;
}
.project-module-3-caption-1-hdr{display:block;font-family: blissregular, sans-serif;font-weight:bold;color:#a61932;font-size:1.1rem;letter-spacing:2px;line-height:1.4;margin:0 0 1rem;text-transform:uppercase}
.project-module-3-caption-1-text{display:block;font-size:.9rem;line-height:1.4;margin:0 0 1rem}
.project-module-3-caption-2{border-top:1px solid #000;display:none;margin:2.5rem 0 0;padding:1rem 5rem 0 0;position:absolute;right:0;text-align:left;top:2rem;-webkit-transform:translateX(4rem);transform:translateX(4rem);width:380px;z-index:2}
@media (min-width:1024px){.project-module-3-caption-2{display:block;top:.25rem;width:320px}
}
@media (min-width:1200px){.project-module-3-caption-2{display:block;top:2rem;width:380px}
}
@media (min-width:1400px){.project-module-3-caption-2{width:400px}
}
.project-module-3-caption-2-hdr{display:block;font-family:daniel;font-size:1.1rem;letter-spacing:2px;line-height:1.4;margin:0 0 1rem;text-transform:uppercase}
.project-module-3-caption-2-text{display:block;font-size:.9rem;line-height:1.4;margin:0 0 1rem}
.project-module-3-caption-3{border-left:1px solid #000;display:none;left:6rem;padding:4rem 0 0 1rem;position:absolute;text-align:left;top:100%;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);width:300px;z-index:3}
@media (min-width:1024px){.project-module-3-caption-3{display:block;width:380px}
}
@media (min-width:1200px){.project-module-3-caption-3{width:320px}
}
@media (min-width:1800px){.project-module-3-caption-3{border-left:0;border-top:1px solid #000;bottom:auto;left:auto;padding:2rem 0 0 2rem;right:0;text-align:right;top:100px;-webkit-transform:transformX(-3rem) translateY(-2rem);transform:transformX(-3rem) translateY(-2rem)}
}
.project-module-3-caption-3-hdr{display: block;
    font-family: blissregular, sans-serif;font-weight: bold;    color: #a61932;    font-size: 1.1rem;    letter-spacing: 2px;    line-height: 1.4;    margin: 0 0 1rem;text-transform: uppercase;}
.project-module-3-caption-3-text{display:block;font-size:.9rem;line-height:1.4;margin:0 0 1rem}
.project-module-mbl-caption{padding:.5rem .25rem 1rem;text-align:left}
@media (min-width:1024px){.project-module-mbl-caption{/*display:none*/}
}
@media(max-width:768px){
    .project-summary p {
    text-align: left !important;
}
}
.project-module-mbl-caption{display:none}
.project-module-mbl-caption-hdr{font-size:.95rem;font-weight:600;line-height:1.1;margin:0 0 .25rem}
.project-module-mbl-caption-text{font-size:.85rem;line-height:1.3}
.legacy-grid{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.legacy-grid-col:nth-child(n+2){display:none}
@media (min-width:600px){.legacy-grid-col{float:left;margin-right:.5rem;width:calc(50% - .25rem)}
.legacy-grid-col:nth-child(2n){display:inline-block;float:right;margin-right:0}
.legacy-grid-col:nth-child(3n){display:none}
}
@media (min-width:1200px){.legacy-grid-col{float:left;margin-right:.5rem;width:calc(33.33% - .33rem)}
.legacy-grid-col:nth-child(2n){float:left;margin-right:.5rem}
.legacy-grid-col:nth-child(3n){display:inline-block;float:right;margin-right:0}
}
.legacy-grid-item{cursor:url(../images/cursor.v1.png) 32 32, pointer;display:block;position:relative;text-decoration:none;outline:0 none;}
.legacy-grid-item:not(:last-child){margin-bottom:.5rem}
.legacy-grid-item-overlay{-ms-flex-line-pack:center;align-content:center;background:rgba(0, 0, 0, .65);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:1;overflow:hidden;padding:1rem;position:absolute;top:0;width:100%;z-index:2}
@media (min-width:1025px){.legacy-grid-item-overlay{opacity:0;transition:opacity .275s ease-out}
.legacy-grid-item-overlay:hover{opacity:1}
}
@media (min-width:1400px){.legacy-grid-item-overlay{padding:2rem}
}
.legacy-grid-item-year{font-family:trumpsoftpro, sans-serif;font-size:2.25rem;letter-spacing:0.75pt;line-height:1;margin:0 0 .7rem;text-align:center;text-transform:uppercase;}
@media (min-width:1024px){.legacy-grid-item-year{font-size:2.55rem}
}
@media (min-width:1200px){.legacy-grid-item-year{font-size:2.8rem}
}
@media (min-width:1400px){.legacy-grid-item-year{font-size:3.1rem;margin:0 0 1rem}
}
@media (min-width:1800px){.legacy-grid-item-year{font-size:3.5rem}
}
.legacy-grid-item-caption,
.legacy-grid-item-pictured{font-size:.95rem;line-height:1.45;margin:0 auto;max-width:450px;text-align:center;width:100%}
.legacy-grid-item-caption:not(:last-child),
.legacy-grid-item-pictured:not(:last-child){margin-bottom:1rem}
@media (min-width:1200px){.legacy-grid-item-caption,
.legacy-grid-item-pictured{font-size:.9rem}
}
@media (min-width:1400px){.legacy-grid-item-caption,
.legacy-grid-item-pictured{font-size:1.1rem}
}
.legacy-grid-item-pictured{font-style:italic}
@-webkit-keyframes arrow_left_animate{0%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}
39%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
40%{-webkit-transform:translateX(200%);transform:translateX(200%)}
100%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}
}
@keyframes arrow_left_animate{0%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}
39%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
40%{-webkit-transform:translateX(200%);transform:translateX(200%)}
100%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}
}
@-webkit-keyframes arrow_right_animate{0%{-webkit-transform:translateX(4px);transform:translateX(4px)}
49%{-webkit-transform:translateX(200%);transform:translateX(200%)}
50%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
100%{-webkit-transform:translateX(4px);transform:translateX(4px)}
}
@keyframes arrow_right_animate{0%{-webkit-transform:translateX(4px);transform:translateX(4px)}
49%{-webkit-transform:translateX(200%);transform:translateX(200%)}
50%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
100%{-webkit-transform:translateX(4px);transform:translateX(4px)}
}
.team-grid{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.team-grid-item{display:inline-block;margin-right:1rem;overflow:hidden;text-decoration:none;width:calc(50% - .5rem)}
.team-grid-item:last-child,
.team-grid-item:nth-child(2n){margin-right:0}
.team-grid-item:nth-child(2n+1){clear:both}
.team-grid-item:nth-child(n+3){margin-top:1rem}
@media (min-width:768px){.team-grid-item{margin-right:1.5rem;width:calc(25% - 1.125rem)}
.team-grid-item[href]{cursor:url(../images/cursor.v1.png) 32 32, pointer}
.team-grid-item[href]:hover img{-webkit-transform:scale(1.075);transform:scale(1.075)}
.team-grid-item:last-child,
.team-grid-item:nth-child(2n){margin-right:1.5rem}
.team-grid-item:nth-child(2n+1){clear:none}
.team-grid-item:nth-child(n+3){margin-top:0}
.team-grid-item:last-child,
.team-grid-item:nth-child(4n){margin-right:0}
.team-grid-item:nth-child(4n+1){clear:both}
.team-grid-item:nth-child(n+5){margin-top:2rem}
}
@media (min-width:1200px){.team-grid-item{margin-right:3rem;width:calc(25% - 2.25rem)}
.team-grid-item:last-child,
.team-grid-item:nth-child(2n){margin-right:3rem}
.team-grid-item:last-child,
.team-grid-item:nth-child(4n){margin-right:0}
.team-grid-item:nth-child(n+5){margin-top:3rem}
}
.team-grid-item-img{margin:0 0 .75rem;overflow:hidden;position:relative;}
.team-grid-item img{display:block;transition:all .225s ease-out;width:100%;object-fit: cover;}
.team-grid-item-overlay{background:rgba(0, 0, 0, .65);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .225s ease-out;width:100%;z-index:1}
.team-grid-item-overlay:hover{opacity:1}
.team-grid-item-name{color:#2d2d2d;font-family:trumpsoftpro, sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:0.75pt;line-height:1;margin:0 0 .35rem;text-transform:uppercase}
@media (min-width:768px){.team-grid-item-name{font-size:1.55rem}
}
@media (min-width:1200px){.team-grid-item-name{font-size:1.8rem}
}
.team-grid-item-title{color:#a61932;font-family:blissregular, sans-serif;font-size:1rem;letter-spacing:1px;line-height:1.1}
h3.team-grid-item-place {color: #a61932; font-size: 17px; line-height: 17px; letter-spacing: 1px; font-weight: normal; font-style: normal; font-family: blissthin,sans-serif;}
.team-grid-item-title em{font-family:blissthin, sans-serif;font-size:.95em;font-style:normal;letter-spacing:1px}
@media (min-width:768px){.team-grid-item-title{font-size:1.1rem}
}
.bio-photo{margin-bottom:1rem}
@media (min-width:768px){.bio-photo{margin-bottom:2rem}
}
@media (min-width:1024px){.bio-photo{float:left;margin-bottom:0;width:35%}
}
.bio-content{padding:0 1.5rem 4rem}
@media (min-width:1024px){.bio-content{float:right;padding:1.5rem;width:65%}
}
@media (min-width:1200px){.bio-content{padding:2.5rem}
}
@media (min-width:1400px){.bio-content{padding:3.5rem}
}
@media (min-width:1800px){.bio-content{padding:5rem}
}
.bio-content .page-content{margin:0;max-width:100%}
.bio-name{color:#2d2d2d;font-family:trumpsoftpro, sans-serif;font-size:2rem;font-weight:600;letter-spacing:0.75pt;line-height:1;margin:0 0 .35rem;text-transform:uppercase}
.bio-title{color:#a61932;font-family:blissregular, sans-serif;font-size:1.1rem;letter-spacing:2px;margin:0 0 1.5rem}
.bio-team-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1px}
.bio-team-list-item{cursor:url(../images/cursor.v1.png) 32 32, pointer;display:inline-block;overflow:hidden;position:relative;text-align:center;width:calc(50% - .5px)}
.bio-team-list-item:nth-child(2n-1){margin-right:1px}
.bio-team-list-item:nth-child(n+3){margin-top:1px}
.bio-team-list-item-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0, 0, 0, .65);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;padding:30% 1rem 1rem;position:absolute;top:0;width:100%;z-index:1}
@media (min-width:768px){.bio-team-list-item{margin-right:1px;width:calc(25% - .75px)}
.bio-team-list-item:nth-child(4n){margin-right:0}
.bio-team-list-item:nth-child(n+3){margin-top:0}
.bio-team-list-item:nth-child(n+5){margin-top:1px}
.bio-team-list-item-overlay{padding:30% 1rem 1rem}
}
@media (min-width:1024px){.bio-team-list-item{width:calc(16.66% - .83px)}
.bio-team-list-item:not(:last-child){margin-right:1px}
.bio-team-list-item:last-child,
.bio-team-list-item:nth-child(6n){margin-right:0}
.bio-team-list-item:nth-child(n+7){margin-top:1px}
.bio-team-list-item:hover img{-webkit-transform:scale(1.075);transform:scale(1.075)}
.bio-team-list-item img{transition:-webkit-transform .225s ease;transition:transform .225s ease;transition:transform .225s ease, -webkit-transform .225s ease;height: 326px;object-fit: cover;}
.bio-team-list-item-overlay{padding:22.5% 1rem 1rem}
}
@media (min-width:1200px){.bio-team-list-item-overlay{padding:30% 1rem 1rem}
}
@media (min-width:1400px){.bio-team-list-item-overlay{padding:42.5% 1rem 1rem}
}
@media (min-width:1800px){.bio-team-list-item-overlay{padding:45% 1rem 1rem}
}
.bio-team-list-item-name{font-family:trumpsoftpro, sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0.75pt;line-height:1.1;text-transform:uppercase}
.bio-team-list-item-name:after{border-right:1px solid #a61932;content:'';display:block;height:1.75rem;margin:.3rem auto;width:1px}
.bio-team-list-item-name.no-after:after{border:0;background:url(../images/arrow-back.v1.png);background-size:40px 40px;height:40px;margin:1rem auto 0;width:40px}
.bio-team-list-item-title{font-family:blissregular, sans-serif;font-size:1.1rem;letter-spacing:1px}
.bio-team-list-item-title em{font-family:blissthin, sans-serif;font-size:.95em;font-style:normal;letter-spacing:1px}
.emp-test-slides-container{margin:0 auto;max-width:100%;overflow:hidden;padding:1.5rem 0 0}
@media (min-width:768px){.emp-test-slides-container{padding:2rem 0}
}
@media (min-width:1024px){.emp-test-slides-container{padding:3rem 0 2rem}
}
@media (min-width:1200px){.emp-test-slides-container{padding:4rem 0 2rem}
}
@media (min-width:1400px){.emp-test-slides-container{padding:5.5rem 0 2rem}
}
.emp-test-slides{position:relative;z-index:1}
.emp-test{left:0;max-width:100%;opacity:.25;position:absolute;top:0;-webkit-transform:translateX(200%);transform:translateX(200%);width:calc(1100px + 6rem)}
@media (min-width:768px){.emp-test{padding:0 1rem}
}
@media (min-width:1024px){.emp-test{padding:0 1.5rem}
}
@media (min-width:1200px){.emp-test{left:calc((100vw - 1100px - 6rem)/2);padding:0 3rem}
}
.emp-test.is-animatable{transition:opacity 525ms ease, -webkit-transform 525ms cubic-bezier(0, 0, .3, 1);transition:opacity 525ms ease, transform 525ms cubic-bezier(0, 0, .3, 1);transition:opacity 525ms ease, transform 525ms cubic-bezier(0, 0, .3, 1), -webkit-transform 525ms cubic-bezier(0, 0, .3, 1)}
.emp-test.is-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.emp-test.is-far-left{-webkit-transform:translateX(-200%);transform:translateX(-200%)}
.emp-test.is-right{-webkit-transform:translateX(100%);transform:translateX(100%)}
.emp-test.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.emp-test-photo{width:100%}
@media (min-width:768px){.emp-test-photo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;float:right;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%}
}
.emp-test-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0, 0, 0, .8);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;padding:.5rem 1.5rem;text-align:center;top:0;width:100%;z-index:2}
@media (min-width:768px){.emp-test-content{background:0 0;color:#2d2d2d;float:left;height:auto;padding:2rem 4rem;position:relative;width:50%}
}
.emp-test-icon{margin:0 0 2rem}
.emp-test-quote{font-size:1rem;line-height:1.4;margin:0 auto 2rem;max-width:400px;text-align:center}
.emp-test-person{font-family:daniel;letter-spacing:4px;text-transform:uppercase}
.emp-test-slides-btn{background:0 0;border:1px solid #a61932;border-radius:50%;cursor:pointer;display:none;height:3.5rem;outline:0;overflow:hidden;padding:.5rem;position:absolute;right:1rem;text-align:center;top:85%;transition:background .0125s linear;width:3.5rem;z-index:4}
.emp-test-slides-btn.prev{left:.25rem}
.emp-test-slides-btn.prev svg{-webkit-transform:translateX(-4px);transform:translateX(-4px)}
.emp-test-slides-btn.next{right:.25rem}
.emp-test-slides-btn.next svg{-webkit-transform:translateX(4px);transform:translateX(4px)}
.emp-test-slides-btn svg{height:100%}
@media (min-width:768px){.emp-test-slides-btn{display:block;top:90%}
.emp-test-slides-btn.prev{left:1rem}
.emp-test-slides-btn.next{right:1rem}
}
@media (min-width:1024px){.emp-test-slides-btn{right:1rem;top:72%;-webkit-transform:translateX(-.35rem);transform:translateX(-.35rem)}
.emp-test-slides-btn:hover{background:#a61932}
.emp-test-slides-btn:hover line{stroke:#fff!important}
.emp-test-slides-btn:hover.prev svg{-webkit-animation-delay:.0125s;animation-delay:.0125s;-webkit-animation-duration:.6725s;animation-duration:.6725s;-webkit-animation-name:arrow_left_animate;animation-name:arrow_left_animate}
.emp-test-slides-btn:hover.next svg{-webkit-animation-delay:.0125s;animation-delay:.0125s;-webkit-animation-duration:.6725s;animation-duration:.6725s;-webkit-animation-name:arrow_right_animate;animation-name:arrow_right_animate}
.emp-test-slides-btn.prev{left:auto}
.emp-test-slides-btn.next{top:calc(72% + 4.5rem)}
}
@media (min-width:1200px){.emp-test-slides-btn{right:calc((100vw - 1100px - 6rem)/2)!important}
}
.careers-postings{margin-left:auto;margin-right:auto;max-width:800px;padding:2.5rem 0 5rem}
.careers-postings-item:not(:last-child){margin-bottom:2.5rem}
.careers-postings-position{color:#a61932;font-family:trumpsoftpro, sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0.75pt;line-height:1;margin:0 0 .5rem;text-transform:uppercase}
@media (min-width:768px){.careers-postings-position{font-size:2rem}
}
@media (min-width:1024px){.careers-postings-position{font-size:2.2rem}
}
@media (min-width:1200px){.careers-postings-position{font-size:2.35rem}
}
@media (min-width:1400px){.careers-postings-position{font-size:2.5rem}
}
.careers-postings-position a{text-decoration:none;transition:color .125s ease;color:#000}
.careers-postings-position a:hover{color:#a61932}
.careers-postings-location{font-size:1rem;font-family:daniel;letter-spacing:4px;line-height:1;margin:0 0 1rem;text-transform:uppercase}
@media (min-width:1200px){.careers-postings-location{font-size:1.1rem}
}
.careers-postings-summary{margin:0 0 1rem}
.careers-postings-link{display:inline-block;font-family:blissregular, sans-serif;font-size:1.1rem;letter-spacing:2px;line-height:1.2;padding:1rem 2rem 2rem 6rem;position:relative;text-decoration:none;text-transform:uppercase;color:#a61932}
.careers-postings-link:hover{color:#a61932}
@media (min-width:768px){.careers-postings-link{display:none}
}
.careers-postings-link:after{background:url(../../platform/img/border-horizontal.png) left bottom repeat-x;content:'';height:1px;left:3rem;padding-left:2rem;position:absolute;top:100%;-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem);width:999rem;z-index:1}
@media (min-width:768px){.careers-postings-link:after{left:-8rem}
}
.careers-postings-link span{background:#fff;border:1px solid #010101;border-radius:50%;height:50px;position:absolute;right:0;text-align:center;top:calc(100% - 17px);-webkit-transform:translateX(6rem) translateY(-2rem);transform:translateX(6rem) translateY(-2rem);width:50px;z-index:2}
@media (min-width:768px){.careers-postings-link span{-webkit-transform:translateX(10rem) translateY(-2rem);transform:translateX(10rem) translateY(-2rem)}
}
.careers-postings-link span svg{height:38px;left:2px;position:relative;stroke:#010101;top:5px;-webkit-transform:translateX(2px);transform:translateX(2px);transition:all .125s ease;width:19px}
.careers-postings-link:hover span{background:#212121}
.careers-postings-link:hover span svg{-webkit-animation-delay:.0125s;animation-delay:.0125s;-webkit-animation-duration:.6725s;animation-duration:.6725s;-webkit-animation-name:sector_work_arrow_right_animate;animation-name:sector_work_arrow_right_animate;stroke:#fff}
.careers-culture-lg{display:none}
@media (min-width:768px){.careers-culture-lg{display:block}
}
@media (min-width:768px){.careers-culture-slides{display:none}
}
.job-hdr{margin:0 0 2rem}
.job-summary{margin-bottom:2rem}
@media (min-width:1024px){.job-summary{border-right:1px solid #999;float:left;margin-bottom:0;padding:0 2rem 0 0;width:65%}
}
.job-position{color:#a61932;font-family:trumpsoftpro, sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:0.75pt;line-height:1.15;margin:0 0 1.5rem;text-transform:uppercase}
@media (min-width:768px){.job-position{font-size:2.4rem}
}
@media (min-width:1024px){.job-position{font-size:2.6rem}
}
@media (min-width:1200px){.job-position{font-size:2.8rem}
}
@media (min-width:1400px){.job-position{font-size:3rem}
}
@media (min-width:1024px){.job-attributes{float:right;padding:0 0 0 2rem;width:35%}
}
.job-attribute{font-size:.85rem;font-family:daniel;letter-spacing:4px;line-height:1;margin:0 0 .35rem;text-transform:uppercase}
.job-attribute-lbl{color:#a61932;font-family:blissregular, sans-serif;font-size:1rem;letter-spacing:1px;line-height:1;margin:0 0 .4rem;text-transform:uppercase}
.job-attribute:not(:last-child){margin:0 0 1rem}
.job-info-section:not(:last-child){margin-bottom:2rem}
.job-info-section-hdr{color:#a61932;font-family:blissregular, sans-serif;font-size:1.15rem;letter-spacing:1px;line-height:1;margin:0 0 .4rem;text-transform:uppercase}
.job-apply-link{display:inline-block;font-family:blissregular, sans-serif;font-size:1.1rem;letter-spacing:2px;line-height:1.2;padding:2rem 5rem 2rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;color:#a61932}
.job-apply-link:hover{color:#a61932}
@media (min-width:768px){.job-apply-link{padding:2rem 10rem 2rem 2rem}
}
.job-apply-link:after{background:url(../../platform/img/border-horizontal.png) left bottom repeat-x;content:'';height:1px;left:-4rem;padding-left:2rem;position:absolute;top:100%;-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem);width:999rem;z-index:1}
@media (min-width:768px){.job-apply-link:after{left:-6rem}
}
.job-apply-link span{background:#fff;border:1px solid #010101;border-radius:50%;height:50px;position:absolute;left:50%;text-align:center;top:calc(100% - 17px);-webkit-transform:translateX(4rem) translateY(-2rem);transform:translateX(4rem) translateY(-2rem);width:50px;z-index:2}
@media (min-width:768px){.job-apply-link span{-webkit-transform:translateX(4rem) translateY(-2rem);transform:translateX(4rem) translateY(-2rem)}
}
.job-apply-link span svg{height:38px;left:2px;position:relative;stroke:#010101;top:5px;-webkit-transform:translateX(2px);transform:translateX(2px);transition:all .125s ease;width:19px}
.job-apply-link:hover span{background:#a61932;border-color:#a61932}
.job-apply-link:hover span svg{-webkit-animation-delay:.0125s;animation-delay:.0125s;-webkit-animation-duration:.6725s;animation-duration:.6725s;-webkit-animation-name:sector_work_arrow_right_animate;animation-name:sector_work_arrow_right_animate;stroke:#fff}
.connect-feed-loading{font-size:1.25rem;padding:12rem 2.5rem 2.5rem;text-align:center}
#connect-feed-date{background:rgba(255, 255, 255, .95);color:#a61932;font-family:trumpsoftpro, sans-serif;font-size:3.2rem;font-weight:600;left:0;letter-spacing:0.75pt;line-height:1;overflow:hidden;padding:calc(1rem + 62px) 1rem 1rem;position:fixed;text-align:center;text-transform:uppercase;top:0;width:100%;z-index:99}
@media (min-width:768px){#connect-feed-date{padding:calc(1rem + 74px) 1rem 6px;}
}
@media (min-width:1200px){#connect-feed-date{font-size:4.5rem}
}
@media (min-width:1400px){#connect-feed-date{font-size:6rem;padding-bottom: 4px;}
}
@media (min-width:1800px){#connect-feed-date{font-size:7.5rem}
}
@media (max-width:599px) {#connect-feed-date {padding-bottom:10px;}
}
#connect-feed-date-lbl{display:inline-block;transition:opacity .1725s ease-in}
#connect-feed-date-lbl.animate{opacity:.025}
#connect-feed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:calc(62px + 20px)}
@media (min-width:768px){#connect-feed{padding-top:94px}
}
@media (min-width:1024px){#connect-feed{padding-top:83px}
}
@media (min-width:1200px){#connect-feed{padding-top:104px}
}
@media (min-width:1400px){#connect-feed{padding-top:202px}
}
@media (min-width:1800px){#connect-feed{padding-top:152px}
}
#connect-feed .connect-feed-col{width:100%}
#connect-feed .connect-feed-col:nth-child(2n),
#connect-feed .connect-feed-col:nth-child(3n){display:none}
@media (min-width:600px){#connect-feed .connect-feed-col{margin-right:.5rem;width:calc(50% - .25rem)}
#connect-feed .connect-feed-col:nth-child(2n){display:block;margin-right:0}
}
@media (min-width:1200px){#connect-feed .connect-feed-col{width:calc(33.3% - .33rem)}
#connect-feed .connect-feed-col:nth-child(2n){margin-right:.5rem}
#connect-feed .connect-feed-col:nth-child(3n){display:inline-block;margin-right:0}
}
.tweet{cursor:url(../images/cursor.v1.png) 32 32, pointer;opacity:0;overflow:hidden;position:relative;transition:opacity .4s cubic-bezier(0, 0, .3, 1)}
.tweet:hover .tweet-overlay{opacity:1!important}
.tweet:hover .tweet-img{-webkit-filter:blur(1px);filter:blur(1px);-webkit-transform:scale(1.0125);transform:scale(1.0125)}
.tweet.is-loaded{opacity:1}
.tweet:nth-child(n+2){margin-top:.5rem}
.tweet-img{transition:-webkit-filter .225s ease, -webkit-transform .375s ease;transition:filter .225s ease, transform .375s ease;transition:filter .225s ease, transform .375s ease, -webkit-filter .225s ease, -webkit-transform .375s ease;width:100%}
.tweet-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0, 0, 0, .65);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;padding:2rem 1.5rem;position:absolute;top:0;transition:opacity 375ms cubic-bezier(.165, .84, .44, 1);width:100%;z-index:1}
@media (min-width:768px){.tweet-overlay{padding:2rem}
}
.is-loaded .tweet-overlay{opacity:1}
@media (min-width:1025px){.is-loaded .tweet-overlay{opacity:0}
}
.tweet-text{font-size:.95rem;line-height:1.45;margin:0;text-align:center}
@media (min-width:1400px){.tweet-text{font-size:1.1rem}
}
.tweet-text a{color:#fff}
.tweet-text a:hover{color:#fff}
.tweet-date{bottom:1.5rem;font-size:.95rem;left:1.5rem;position:absolute}
@media (min-width:768px){.tweet-date{font-size:1rem}
}
.tweet-twitter-icon{bottom:1.5rem;height:28px!important;position:absolute;right:1.5rem;width:35px!important}
@media (min-width:1024px){.tweet-twitter-icon{height:32px!important;width:40px!important}
}
.tweet-modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(34, 34, 34, .725);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;max-height:100vh;opacity:0;padding:2rem 1rem;position:fixed;top:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);transition:opacity .125s ease-out;width:100%;z-index:999}
@media (min-width:768px){.tweet-modal{padding:2rem}
}
.tweet-modal-is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.tweet-modal-content-container{background:#fff;max-height:calc(100vh - 2rem);max-width:1000px;overflow:hidden;overflow-y:auto;-webkit-transform:translateY(-50px);transform:translateY(-50px);transition:-webkit-transform .25s cubic-bezier(0, 0, .3, 1);transition:transform .25s cubic-bezier(0, 0, .3, 1);transition:transform .25s cubic-bezier(0, 0, .3, 1), -webkit-transform .25s cubic-bezier(0, 0, .3, 1);width:100%;will-change:transform}
.tweet-modal-is-visible .tweet-modal-content-container{-webkit-transform:translateY(0);transform:translateY(0)}
.sm .tweet-modal-content-container{max-width:500px!important}
.testimonial .tweet-modal-content-container{max-width:350px!important}
@media (min-width:768px){.tweet-modal-content-container{max-width:600px}
}
@media (min-width:1024px){.tweet-modal-content-container{max-width:1024px;}
.no-twitter .tweet-modal-content-container{max-width:800px}
.testimonial .tweet-modal-content-container{max-width:858px!important}
}
.tweet-modal-photo{opacity:0;transition:opacity .125s ease-out}
@media (min-width:1024px){.tweet-modal-photo{float:left;width:50%}
.img-tall .tweet-modal-photo{width:56%;}
}
.tweet-modal-photo-is-loaded{opacity:1}
/*.tweet-modal-photo img{width:100%}*/.tweet-modal-photo img {width: 100%;/* height: 500px; object-fit: fill;*/}
.tweet-modal-content{padding:2.5rem 1.5rem 0;position:relative}
@media (min-width:1024px){.tweet-modal-content{float:right;padding:2.5rem;width:50%}
    .img-tall .tweet-modal-content{width:44%;/*padding-top: 18px;*/padding-top: 32px;padding-left: 20px;padding-right: 20px;}
    .img-tall .tweet-modal-content h3.tweet-modal-hdr {border-bottom: 1px solid #edecec; padding-bottom: 13px; margin-left: -20px; padding-left: 10px; margin-right: -20px; padding-right: 80px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
}
.no-twitter .tweet-modal-content{padding:2.5rem 1.5rem;width:100%}
.tweet-modal-hdr{font-family:calibri_bold, sans-serif;font-size:1rem;margin:0 0 1rem}
.tweet-modal-hdr img{display:inline-block;margin:0 .5rem 0 0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.no-twitter .tweet-modal-hdr{font-family:trumpsoftpro, sans-serif;font-size:2rem;font-weight:600;letter-spacing:0.75pt;text-transform:uppercase}
.testimonial .tweet-modal-hdr{color:#2d2d2d;font-family:trumpsoftpro, sans-serif;font-size:2rem;font-weight:600;letter-spacing:0.75pt;line-height:1;margin:0 0 .35rem;text-transform:uppercase}
.testimonial .tweet-modal-subhdr{color:#a61932;font-family:blissregular, sans-serif;font-size:1.1rem;letter-spacing:2px;margin:0 0 1.5rem}
.tweet-modal-date{color:#9a9a9a;font-size:.9rem;position:absolute;/*right:2.5rem;top:2.5rem;*/right: 10px;top: 40px;}
.tweet-modal-legacy-milestone{color:#a61932;font-family:trumpsoftpro, sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0.75pt;line-height:1;margin:0 0 1.5rem;text-transform:uppercase}
.tweet-modal-legacy-year{font-size:.9rem;margin:0 0 1.5rem}
.tweet-modal-text{font-size:.95rem;line-height:1.45;margin:0 0 1.5rem;font-family:open-sans,sans-serif;}
.tweet-modal-text a{text-decoration:none;color:#a61932}
.tweet-modal-text a:hover{color:#a61932}
.tweet-modal-text a:hover{text-decoration:underline}
.tweet-modal-text p{margin:0}
.tweet-modal-text p:not(:last-child){margin-bottom:1.25rem}
.no-twitter .tweet-modal-text{margin:0}
.no-twitter .tweet-modal-text strong{font-family:blissregular, sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}
/*button.tweet-modal-close{background:0 0;border:0;color:#9a9a9a;cursor:pointer;outline:0;padding:.5rem;position:absolute;right:0;top:0;opacity:1;}*/button.tweet-modal-close {background: 0 0; border: 0; color: #9a9a9a; cursor: pointer; outline: 0; padding: 0; position: absolute; right: 8px; top:8px; opacity: 1;}
button.tweet-modal-close.close{background:0 0;border:0;color:#9a9a9a;cursor:pointer;outline:0;padding:.5rem;position:absolute;right:0;top:0;opacity:1;}
/*.tweet-modal-close i{font-size:1.5rem;line-height:1.5rem}*/.tweet-modal-close i {font-size: 1.5rem;line-height: 1.5rem;}
.no-twitter .tweet-modal-close{right:.5rem;top:.5rem}
.tweet-modal-twitter-icon{bottom:1.5rem;height:30px!important;position:absolute;right:2.5rem;width:37.5px!important}
.tweet-modal-social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 1.5rem}
@media (min-width:1024px){.tweet-modal-social-icons{bottom:1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;position:absolute;right:1.5rem}
}
.tweet-modal-social-icons a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #6d6e71;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(20px + 1.5rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;transition:all .125s ease;width:calc(20px + 1.5rem);color:#6d6e71}
.tweet-modal-social-icons a:hover{color:#fff}
.tweet-modal-social-icons a:not(:last-child){margin-right:1.5rem}
.tweet-modal-social-icons a:hover{background:#6d6e71}
.tweet-modal-social-icons .fa{font-size:1.25rem}
.locations{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media (min-width:768px){.locations{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 4rem}
}
@media (min-width:1024px){.locations{/*-ms-flex-wrap:nowrap;flex-wrap:nowrap;*/padding:0}
}
@media (min-width:1400px){.locations{padding-left:2rem}
}
.locations .location{display:block;position:relative}
.locations .location:not(:last-child){margin-bottom:1.5rem}
@media (min-width:768px){.locations .location{display:inline-block;width:calc(50% - .5rem)}
    .locations .location:not(:last-child){margin-bottom:0}
    .locations .location:nth-child(2n-1){margin-right:1rem}
    .locations .location:nth-child(n+3){margin-top:3rem}
}
@media (min-width:1024px){.locations .location{width:25%}
    .locations .location:nth-child(2n-1){margin-right:0}
    .locations .location:nth-child(n+3){margin-top:0}
    .page-content .locations .location:nth-child(5) {margin-top:20px !important;}
}
@media (min-width:1199px){.locations .location{width:20%}
    .page-content .locations .location:nth-child(5) {margin-top:0 !important;}
}

@media (max-width:1023px){
    .page .page-content .locations .location:first-child,.page .page-content .locations .location:nth-child(2),.page .page-content .locations .location:nth-child(3),.page .page-content .locations .location:nth-child(4),.page .page-content .locations .location:nth-child(5) {margin-top:3em;}
    .tweet-modal-photo img {height: auto;}
}

@media (max-width:767px){
    .location:nth-child(4) .location-icon img {width: 60px !important;}
    .locations .location:nth-child(5) .location-icon img {width: 60px !important;}
    .location .location-icon img {height: 85px !important; width: 60px !important;}
}

/*.locations .location-icon{left:-1rem;margin:0 0 1.5rem;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}*/
/*@media (min-width:768px){.locations .location-icon{left:0;position:relative;-webkit-transform:translateX(0);transform:translateX(0)}*/
/*}*/

@media (max-width: 768px) {
    .locations .location-city a {
        font-size: 45px !important;
    }
}
.locations .location-city{font-family:trumpsoftpro, sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:0.75pt;line-height:1;margin:0 0 1rem;text-transform:uppercase}
@media (min-width:768px){.locations .location-city{font-size:2rem}
}
@media (min-width:1024px){.locations .location-city{font-size:2.25rem}
}
@media (min-width:1200px){.locations .location-city{font-size:2.5rem}
}
.locations .location-city a{text-decoration:none;color:#000}
.locations .location-city a:hover{color:#a61932}
.locations .location-address{line-height:1.3;margin:0 0 1rem;text-align:left;text-decoration:underline}
@media (min-width:768px){.locations .location-address{text-align:left;width:200px;}
}
.locations .location-address a{text-decoration:none;color:#000}
.locations .location-address a:hover{color:#a61932}
.locations .location-contact{list-style:none;margin:0}
.locations .location-contact li{float:left}
.locations .location-contact li.mbl-hide{display:none}
.locations .location-contact li:not(:last-child){margin-right:.75rem}
@media (min-width:768px){.locations .location-contact li{float:none}
    .locations .location-contact li.mbl-hide{display:block}
    .locations .location-contact li:not(:last-child){margin-bottom:.25rem;margin-right:0}
}
.locations .location-contact-lbl{color:#a61932;display:inline-block;margin:0 .25rem 0 0}
.locations .location-contact a{text-decoration:none;transition:color .125s ease;color:#2d2d2d}
.locations .location-contact a:hover{color:#2d2d2d}
.locations .location-contact a[href*=tel]{color:#2d2d2d}
.locations .location-contact a[href*=tel]:hover{color:#a61932}
.locations .location-contact a.contact-link-red{color:#a61932}
.locations .location-contact a.contact-link-red:hover{color:#a61932}
.locations .location-contact a.contact-link-red:hover{text-decoration:underline}
#contact-email{border-bottom:2px solid #a61932;display:inline-block;font-size:1.35rem;margin:0 0 2.5rem;padding-bottom:2px;text-decoration:none;color:#a61932}
#contact-email:hover{color:#a61932}
.gmap{border-bottom:.5rem solid #fff;min-height:80vh;position:relative}
.gmap img{min-width:none}
.gmap-btn-reset{background:#a61932;border:0;border-radius:2px;color:#fff;cursor:pointer;outline:0;padding:.5rem 1rem;position:absolute;left:.5rem;text-transform:uppercase;top:1rem;z-index:2}
@media (min-width:768px){.gmap-btn-reset{left:auto;right:.5rem;top:18px;}
}
.page.page-bleed{z-index:9;}
.client-doc-shell{margin:0 auto;max-width:1000px;padding:2rem;text-align:center}
@media (min-width:1200px){.client-doc-shell{padding:2.5rem 2rem }
    .projects-grid-item img {height: 442px; object-fit: cover;}
}
@media (min-width:1400px){.client-doc-shell{padding:3rem 2rem}
}
.client-doc-hdr{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 3rem}
.client-doc-hdr-name{margin:0 0 1.5rem}
.client-doc-hdr-user{font-size:.9rem}
.client-doc-hdr-user span{display:inline-block;margin:0 .25rem 0 0}
.client-doc-hdr-user a{display:inline-block;color:#a61932}
.client-doc-hdr-user a:hover{color:#a61932}
.client-doc-contents-hdr{font-family:trumpsoftpro, sans-serif;font-size:2.5rem;letter-spacing:0.75pt;line-height:1;margin:0 0 1.5rem;text-transform:uppercase}
@media (min-width:1400px){.client-doc-contents-hdr{font-size:3rem}
}
.client-doc-documents,
.client-doc-projects{list-style:none;margin:0}
.client-doc-documents-item:not(:last-child),
.client-doc-projects-item:not(:last-child){margin-bottom:.5rem}
.client-doc-documents a,
.client-doc-projects a{display:inline-block;font-size:1.2rem;color:#a61932}
.client-doc-documents a:hover,
.client-doc-projects a:hover{color:#a61932}
.c-client-photo-slider{margin:0 0 2.5rem;min-height:600px;position:relative}
.c-client-photo-slide{position:absolute;left:0;opacity:0;top:0;transition:opacity .8s ease;width:100%;z-index:1}
.c-client-photo-slide.is-visible{opacity:1;z-index:2}
.c-client-photo-slider-btn{background:#a61932;border:0;border-radius:50%;cursor:pointer;height:3.85rem;left:-2rem;outline:0;padding:.75rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.85rem;z-index:3}
.c-client-photo-slider-btn svg{max-width:100%;-webkit-transform:translateX(-3px) translateY(-1px);transform:translateX(-3px) translateY(-1px);width:1.35rem}
.c-client-photo-slider-btn.next{left:auto;right:-2rem}
.c-client-photo-slider-btn.next svg{-webkit-transform:translateX(3px) translateY(-1px);transform:translateX(3px) translateY(-1px)}
.c-client-photos-thumb-slider{overflow:hidden;padding:0 3.5rem;position:relative}
.c-client-photos-thumb-slides{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out;width:99999rem}
.c-client-photos-thumb-slider-slide{cursor:pointer;position:relative;width:200px}
.c-client-photos-thumb-slider-slide img,
.c-client-photos-thumb-slider-slide video{max-width:100%}
.c-client-photos-thumb-slider-slide video{background:#000}
.c-client-photos-thumb-slider-slide:not(:last-child){margin-right:2px}
.c-client-photos-thumb-slider-slide-date{background:rgba(255, 255, 255, .775);bottom:0;color:#212121;font-size:.9rem;left:0;line-height:1;padding:.5rem;position:absolute;text-align:left;text-transform:uppercase;width:100%;z-index:1}
.c-client-photos-thumb-slider-btn{background:#a61932;border:0;border-radius:50%;cursor:pointer;height:3.25rem;left:0;outline:0;padding:.75rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.25rem;z-index:3}
.c-client-photos-thumb-slider-btn svg{max-width:100%;-webkit-transform:translateX(-3px) translateY(-6px);transform:translateX(-3px) translateY(-6px);width:1.35rem}
.c-client-photos-thumb-slider-btn.next{left:auto;right:0}
.c-client-photos-thumb-slider-btn.next svg{-webkit-transform:translateX(3px) translateY(-6px);transform:translateX(3px) translateY(-6px)}
div.gridalicious{padding-top:201px;margin:0 -13px;}
div#jstwitter.gridalicious .item{border-radius:0;}

/*Companypage*/
.portfolio.company-views .page-filters.page-filters-nombl.pad-sm {padding-bottom: 9px;}
.cmp-logo {text-align: center; padding: 50px 0 27px;}
.cmp-logo img {max-width: 380px;}
.page-filters-item span {/*font-family: "MyriadPro-SemiboldCond", Arial, Helvetica, sans-serif;*/}
h2.page-hdr.we-works {text-transform:uppercase;font-family: trumpsoftpro, sans-serif;font-weight: 600;letter-spacing:0.75pt;margin-bottom: 1px;}
.project-scope {text-align: center;font-family: trumpsoftpro, sans-serif;text-transform:uppercase;letter-spacing:0.75pt;}
.page-content div.project-scope h3 {font-family: trumpsoftpro, sans-serif;font-weight: 600;color: #a61932; font-size: 50px; height: auto; line-height: normal;margin-bottom: 21px;text-transform: uppercase;letter-spacing:0.75pt;}
.project-scope ul {padding:0;margin:0;}
.page-content .project-scope ul li {display: block; margin-bottom: 0px;}
.project-scope ul li a {color: #181818;font-size: 16px;text-decoration:underline;font-family: open-sans;}
.project-scope h2 {color: #a61932; font-size: 28px;font-family:trumpsoftpro, sans-serif;text-transform:uppercase;font-weight: 600; margin-bottom: 19px;margin-top: 35px;letter-spacing:0.75pt;}
.page-content div.project-scope p {margin-bottom:0; text-align: center;font-size:25px;text-transform:uppercase;font-family:trumpsoftpro, sans-serif;letter-spacing:0.75pt;}
.page-content div.project-scope p span {font-family: trumpsoftpro, sans-serif;text-transform:uppercase;letter-spacing:0.75pt;}
.page-content div.project-scope p:last-child {margin-bottom:10px;}
.main-sliders {margin: 0 auto; padding:30px 0 35px;width: 900px;overflow: hidden;}
.main-sliders h4 {font-family:trumpsoftpro, sans-serif; text-transform:uppercase;font-size: 25px;font-weight: 600; text-align: center; margin-top: 17px;letter-spacing:0.75pt;}
.multi-grid-boxes {max-width:900px;margin:0 auto;}
.multi-grid-boxes ul {margin:0 -20px; padding: 0;}
.page-content .multi-grid-boxes ul li {display: block; float: left; padding: 0 20px; width: 33.333%;margin-bottom:20px;}
.page-content .multi-grid-boxes ul li a img {border: 1px solid #fff; height: 180px; width: 100%; /*object-fit: cover;*/}
.page-content .multi-grid-boxes ul li:hover a img {border-color:#c22336;}
.date-link.clearfix a {color: #333; margin-bottom: 10px; display: inline-block;font-size: 14px;}
.date-link.clearfix .pull-left a {pointer-events:none;}
.main-sliders .item img {height: 500px; /*object-fit: cover;*/}
/*End*/
.main-sliders .owl-nav .owl-prev {font-size: 0; font-family:'FontAwesome'; position: absolute; top: 44%; background-color: #bc122a; color: #fff; padding: 20px 20px 20px 15px; line-height: normal;left:0;}
.main-sliders .owl-nav .owl-prev:hover {background-color:#a00017;}
.main-sliders .owl-nav .owl-prev::before {font-size:25px;content:"\f053";}
.main-sliders .owl-nav .owl-next {font-size: 0; font-family:'FontAwesome'; position: absolute; top: 44%; background-color: #bc122a; color: #fff; padding: 20px 15px 20px 20px; line-height: normal;right:0;}
.main-sliders .owl-nav .owl-next:hover {background-color:#a00017;}
.main-sliders .owl-nav .owl-next::before {font-size:25px;content:"\f054";}
.page-content .multi-grid-boxes ul li.active a img {border-color: #c22336;}
.date-link.clearfix a i {font-size: 19px;}
.location .location-icon {height: 85px;}
.main-sliders .owl-stage {display: flex; align-items: center;}
.main-sliders .owl-carousel .owl-item img {display: block; margin: 0 auto; height: auto; width:auto;}
/*.location:first-child .location-icon img {width: 55px;}
.location:nth-child(2) .location-icon img {width: 55px;}
.location:nth-child(3) .location-icon img {width: 45px;}
.location:nth-child(4) .location-icon img {width:140px;}
.locations .location:nth-child(5) .location-icon img {width: 67px;}*/
.main-sliders .owl-stage {display: flex; align-items: center;}
.main-sliders .owl-carousel .owl-item img {display: block; margin: 0 auto; height: auto; width:auto;}
.page-content .locations .location:first-child,.page-content .locations .location:nth-child(2),.page-content .locations .location:nth-child(3),.page-content .locations .location:nth-child(4),.page-content .locations .location:nth-child(5) {margin: 0;}
.page-content .locations .location {margin-top:20px;}
.location .location-icon img {height: 85px;width: auto;}
.locations .location-address {min-height: 80px;margin-bottom: 4px !important;}
h1.page-hdr.one-dh {font-size: 40px; color: #000; max-width: 1150px; margin: 0 auto 30px; color: #fff; left: 0; right: 0; top:80%;}
.main-sliders .item p {margin-top: 10px;}
img.insta.tweet-twitter-icon {height: 40px !important;width: 40px !important;}
.page_end {text-align: center; padding: 40px 0 10px; font-weight: 600; font-size: 20px; color: #a61932; font-family: trumpsoftpro, sans-serif; text-transform:uppercase;font-size: 35px;letter-spacing:0.75pt;}
.overlayfeeds {position: fixed; width: 100%; height: 100%;}
.overlayfeeds button.tweet-modal-close {right: 0; top: 0; opacity: 0; width: 100%; height: 100%;}
.img-tall .tweet-modal-content h3.tweet-modal-hdr img {border: 1px solid #e6e6e6; transform: none; border-radius: 50%; width: 36px;}
.smakerend button.tweet-modal-close {z-index:1;}
.img-tall .tweet-modal-content h3.tweet-modal-hdr {border-bottom: 1px solid #edecec; padding-bottom: 13px; margin-left: -20px; padding-left: 10px; margin-right: -20px; padding-right: 80px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.carrer-md .owl-item img {height: 185px; object-fit: cover;}
.carrer-md .owl-nav {display:none;}
.carrer-md .owl-dots {display:none;}
.page-bottom-shape.fixed.home.mobile-needs {display:none;}
.page-bottom-shape.fixed.home.desktop-needs {display:none;}
.desktop-mode-on {display: block;}
.port-title-view {margin-bottom:5px;}
p.projects-grid-item-location {margin-bottom: 0}
h2.project-name.port-title-view {line-height: 62px;}
.title.carrernotfound {min-height: 100vh; display: table; width: 100%;}
.title.carrernotfound h2 {font-size:26px;line-height:normal;min-height:100vh;display:table-cell;vertical-align:middle;text-align:center;width:100%;}
.title.carrernotfound h2 span {color:#a61932;font-family:trumpsoftpro, sans-serif;text-transform:uppercase;font-weight:600;font-size:4.2rem;display:block;margin-bottom:20px;letter-spacing:0.75pt;}

.project-scope {padding-top:73px;}
.proj-sliders {position:relative;}
.proj-sliders::after {content: " "; display: block; width: 1px; height: 40px; position: absolute; top: 100%; border-left: 1px dashed #8e8e8e; left: 0; right: 0; margin: 0 auto;}
.proj-sliders .item img {height:600px;object-fit:cover;}
.top-cont {
    position:absolute;
    top:0;left:0;right:0;margin:0 auto;z-index:1;
    background-image: linear-gradient(black, transparent);
    /* background-image:url(../images/bg-mode.png);
    background-repeat: no-repeat;
    background-size: 100% 300px;
    background-position: 0 center; */
}
.proj-sliders .page-bottom-shape.fixed.home.desktop-needs {position:absolute;bottom:0;top:auto;transform:none;display:block;}
.top-cont h2 {font-family:trumpsoftpro, sans-serif;font-size:70px;line-height:108px;color:#fff;text-transform:uppercase;margin-top:15px;margin-bottom: 3px;letter-spacing:0.75pt;}
.project-scope .top-cont h4 {color:#fff;text-transform:capitalize;font-family:open-sans;margin-top: 0px;}
.project-scope .owl-prev:hover {opacity:1;}
.project-scope .owl-prev {font-size:0;background: rgba(0, 0, 0, .65); border: none; border-radius: 50%; cursor: pointer; display: block; height: 6rem; left: 0; opacity: .65; outline: 0; position: absolute; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); transition: opacity .2s ease-out; width: 6rem; z-index: 2;}
.project-scope .owl-prev:before {border-left: 1px solid #fff; border-top: 1px solid #fff; content: ''; height: 1.75rem; left: 50%; position: absolute; top: 50%; -webkit-transform: rotate(-45deg) translateX(1.1rem) translateY(-.1rem); transform: rotate(-45deg) translateX(1.1rem) translateY(-.1rem); width: 1.75rem;}
.project-scope .owl-next {font-size:0;background: rgba(0, 0, 0, .65); border: none; border-radius: 50%; cursor: pointer; display: block; height: 6rem; left: 0; opacity: .65; outline: 0; position: absolute; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); transition: opacity .2s ease-out; width: 6rem; z-index: 2;}
.project-scope .owl-next {left: auto; right: 0; -webkit-transform: translateX(50%) translateY(-50%); transform: translateX(50%) translateY(-50%);}
.project-scope .owl-next:hover {opacity:1;}
.project-scope .owl-next:before {border-bottom: 1px solid #fff; border-right: 1px solid #fff; content: ''; height: 1.75rem; left: 50%; position: absolute; top: 50%; -webkit-transform: rotate(-45deg) translateX(-1.25rem) translateY(-135%); transform: rotate(-45deg) translateX(-1.25rem) translateY(-135%); width: 1.75rem;}
.proj-attachs {background-color:#ececec;/*height:1100px;*/position:relative;padding:2rem 4rem 7rem;}
.project-scope .proj-mem.project-members-pro h2 {font-size: 70px;line-height: 80px;}
.project-scope .proj-attachs h2 {font-size:70px;line-height:80px;margin-top:10px;}
.proj-mem.project-members-pro {padding-bottom: 50px;padding-top:40px;}
.project-scope .proj-attach.documenter h2 {font-size:70px;line-height:80px;margin-top:10px;}
.proj-attach.documenter {padding:50px 0;position: relative;background-color: #ececec;margin-top: 20px;height: 500px;}
.proj-attach.documenter ul {width: 220px; margin: 0 auto;}
.proj-attach.documenter ul li {line-height:normal;margin-bottom:10px;display:block;text-align:left;}
.proj-attach.documenter ul li a {text-decoration: none;position:relative;font-family:open-sans;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}
.proj-attach.documenter ul li a::before {content:" ";display:inline-block;background-image:url(../images/downloader.png);width:18px;height: 21px;margin-right: 10px;background-size: 16px;background-repeat: no-repeat;background-position: 0 0px;vertical-align: middle;}
.proj-mem-img-section {display: inline-block;padding: 0 15px 0 0;}
.member_img_block .proj-mem-img-section:last-child {
    padding-right: 0;
}
.proj-mem-img-section span.members {cursor: pointer;}
.proj-mem-img-section.active span.members img.img-circle {filter:none;}
.proj-mem-img-section span.members img.img-circle {width: 110px; height: 110px; object-fit: cover; border-radius: 50%;/* -webkit-filter: grayscale(100%); filter: grayscale(100%);*/}
.proj-mem-img-section span.members:hover img.img-circle {filter:none;border: 2px solid red;}
.password_protect_block {padding-top:75px;height:100vh;display:table;width:340px;margin:0 auto;}
.middle-protect {display:table-cell;vertical-align:middle;}
.middle-protect h5 {color: #a61932; font-size: 18px; font-weight: 600; text-align: center; padding: 15px;}
.password_inner p {color:#656565;font-size:14px;text-align:center;}
.password_inner input {border:1px solid #dde6e9;color:#495057;height:35px;padding:6px 40px 6px 12px;font-size:14px;border-radius:4px;}
.password_inner input[type=password]:focus {border:1px solid #dde6e9;box-shadow:none;}
.password_inner input::-webkit-input-placeholder {color:#495057;opacity:1;}
.password_inner input::-moz-placeholder {color:#495057;opacity:1;}
.password_inner input:-ms-input-placeholder {color:#495057;opacity:1;}
.password_inner input:-moz-placeholder {color:#495057;opacity:1;}
.member_img_block {padding-top:15px;}
.member_data_block {padding-top:30px;}
.member-unique.member_block h3 {color: #a61932; text-transform: uppercase; font-size: 40px; line-height: normal;font-weight:600;}
.member-unique.member_block p {color: #1b1b1b; font-family: open-sans; font-size: 18px; margin: 0;}
.member-unique.member_block p a {text-decoration:none;}
a.pass_submit {display: block; text-align: center; color: #fff; text-decoration: none; background-color: #bc122a; font-size: 13px; margin-top: 15px; padding: 7px 20px; border-radius: 4px; font-family: open-sans;}
.provider {position: relative;}
.provider .input-group-append {display:block;background-color:transparent;float:left;width:44px;padding:5px 10px 5px 10px;text-align:center;border:1px solid transparent;border-left:0px;height:35px;border-radius: 0px 4px 4px 0px; position: absolute; right: 0px; top: 0;}
.provider .input-group-append .fa {color:#909fa7;font-size:19px;}
.password_inner label.error {font-size:13px;}
.member-unique.member_block p {color: #1b1b1b; font-family: open-sans; font-size: 18px; margin:0 0 10px;}
.member-unique.member_block p.member-unique-phone a {position:relative;}
.member-unique.member_block p.member-unique-phone a::before {/*margin-right:5px;display:inline-block;*/content:" ";background-image:url(../images/phonew.png);width:16px;height:16px;}
.member-unique.member_block p.member-unique-mail a {position:relative;}
.member-unique.member_block p.member-unique-mail a::before {/*margin-right:5px;display:inline-block;*/content:" ";background-image:url(../images/meail.png);width:16px;height:11px;}
.proj-attachs iframe {width:100%;height:780px;}
.proj-attachs p.proposal-date {font-family: open-sans;margin-bottom:25px;}
.post-insta {padding-top:75px;}
.main-head-take header#hdr-main,  .main-head-take nav { margin-top: 20px; }
.nav-small .main-head-take header#hdr-main , .nav-small .main-head-take nav { margin-top: unset; }
.main-head-take .top-head {position:fixed;z-index:999;width:100%;text-align:center;background-color:#a61932;padding-block: 0.6rem;}
.main-head-take .top-head p {color:#fff;font-size:13px;font-family:'open-sans';padding:5px;margin-bottom:0;}
.main-head-take .top-head p a {color:#fff;text-decoration:underline;}
.main-head-take #nav-main.part-second-top {top:31px;}
.main-head-take header#hdr-main.part-one-top {top:32px;}
.main-head-take header#hdr-main.part-one-top.home-head {top:51px;padding:0.3rem 2.2rem;}
.main-head-take header#hdr-main.part-one-top.home-head #masthead img {margin-top:1px;}
.page-cs h1 {font-family: trumpsoftpro, sans-serif;text-transform:uppercase;font-size: 4.2rem;color: #a61932;line-height: normal;text-align: center;margin-bottom: 27px;letter-spacing:0.75pt;}
.page-cs h4 {text-decoration: underline;font-weight: bold;margin-bottom: 15px;}
.page-cs h5 {font-weight: bold;margin-bottom:10px;}
.page-cs ul {margin-left:0;padding-left:35px;}
.page-cs p.same-ten {margin-bottom: 0;}
.page-cs p {font-size:14px;margin-left:0 !important;}
.page-cs ul li {font-size:14px;}
.home-one-nav .top-head {position:fixed;z-index:999;width:100%;text-align:center;background-color:#a61932;}
.home-one-nav .top-head p {color:#fff;font-size:13px;font-family:'open-sans';padding:5px;margin-bottom:0;}
.home-one-nav .top-head p a {color:#fff;text-decoration:underline;}
.home-one-nav #nav-main.part-second-top {top:48px;}
.home-one-nav header#hdr-main.part-one-top {top:48px;}
.home-one-nav header#hdr-main.part-one-top.home-head {top:48px;padding:0.3rem 2.2rem;}
.home-one-nav header#hdr-main.part-one-top.home-head #masthead img {margin-top:1px;}
.nav-small .home-one-nav #nav-main.part-second-top {top:32px;}
.nav-small .home-one-nav header#hdr-main.part-one-top.home-head {top:32px;}
.connect-body .post-insta {padding-top: 105px;}

.pagefulltop .new-page-block {padding-top: 106px;}
.new-page-block {padding-top: 75px;}
.new-page-block h1 {color: #a61932; font-family: trumpsoftpro, sans-serif; font-weight: 400; font-size: 4.2rem; letter-spacing:0.75pt; line-height: 1.1; padding: 0 1.5rem; margin: 0 0 1.25rem; position: relative; text-align: center; text-transform: uppercase; z-index: 1;padding:0;}
.new-page-block h2 {color: #a61932; font-family: trumpsoftpro, sans-serif; font-size:3rem; font-weight: 600; letter-spacing:0.75pt; line-height: 1; margin: 0 0 1.25rem; text-transform: uppercase;}
.new-page-block h3 {color: #2d2d2d; font-family: trumpsoftpro, sans-serif; font-size: 1.35rem; font-weight: 600; letter-spacing:0.75pt; line-height: 1; margin: 0 0 .35rem; text-transform: uppercase;}
.new-page-block h4 {font-size:16px;font-weight: bold;margin-bottom:15px;}
.new-page-block h5 {font-size: 0.83em; font-weight: bold;line-height:22px; margin: 0 0 1.67em;}
.new-page-block h6 {font-size:0.67em; font-weight: 400; line-height:22px; margin:0;}
.new-page-block .page-content div {font-size: 14px; line-height: 1.45; margin: 0;}
.new-page-block .page-content ul {margin: 0; padding-left: 15px;margin-bottom:1.5rem;}
.new-page-block .page-content ul li {font-size:14px;line-height: 1.25;}
.new-page-block table.table.table-bordered tr td {padding: 10px; border: 1px solid #ddd;font-size: 14px;}
.new-page-block table.table.table-bordered {width:100%;margin-top:20px;margin-bottom:20px;border-collapse: collapse;}
.new-page-block .page-content ol {margin: 0; padding-left: 15px;margin-bottom:1.5rem;}
.new-page-block .page-content ol li {font-size:14px;line-height: 1.25;}
.new-page-block p {font-size: 14px;}
.new-page-block h1 p,.new-page-block h2 p,.new-page-block h3 p,.new-page-block h4 p,.new-page-block h5 p,.new-page-block h6 p {font-family: open-sans, sans-serif;font-weight: normal;color:#2d2d2d;text-transform: none;margin-bottom: 1.5rem;font-size:14px;letter-spacing:0;}
.new-page-block h1 ul li,.new-page-block h2 ul li,.new-page-block h3 ul li,.new-page-block h4 ul li,.new-page-block h5 ul li,.new-page-block h6 ul li {font-family: open-sans, sans-serif;font-weight: normal;color:#2d2d2d;text-transform: none;font-size:14px;letter-spacing:0;}
.new-page-block h1 ol li,.new-page-block h2 ol li,.new-page-block h3 ol li,.new-page-block h4 ol li,.new-page-block h5 ol li,.new-page-block h6 ol li  {font-family: open-sans, sans-serif;font-weight: normal;color:#2d2d2d;text-transform: none;font-size:14px;letter-spacing:0;}

@media (min-width:1302px) and (max-width:8000px) {
    .new-page-block h3 {font-size: 1.8rem;}
}

@media (min-width:1300px) and (max-width:1460px) {
    .carrer-md .owl-item img {height: 155px;}
}

@media (min-width: 1200px) and (max-width:1301px) {
    .new-page-block h1 {margin: 0 0 2rem;}
    .new-page-block h3 {font-size: 1.8rem;}
}

@media (min-width:1025px)and(max-width:1199px) {
    .portfolio.company-views .page-filters.page-filters-nombl.pad-sm {margin-left:0 !important;}
    .projects-grid-item img {height: 330px;object-fit: cover;}
}

@media (min-width:1024px) and (max-width:1199px) {
    h2.project-name.port-title-view {line-height: 35px;}
    .new-page-block h3 {font-size: 1.7rem;}
}

@media (min-width:1000px) and (max-width:1199px) {
    .carrer-md .owl-item img {height: 125px;}
}

@media (min-width:980px) and (max-width:1198px) {
    .locations .location:last-child .location-address {min-height: 0;margin-bottom: 1.5rem !important;}
}

@media (max-width:1024px) {
    .portfolio.company-views .page-filters.page-filters-nombl.pad-sm {display:flex;margin-left: 0 !important;}
    .projects-grid-item img {height: 330px;object-fit: cover;}
}

@media (max-width:1023px) {
    h2.project-name.port-title-view {line-height: 35px;margin: 0;}
    .home-one-nav header#hdr-main.part-one-top.home-head {top:32px;}
    .connect-body .post-insta {padding-top:95px;}
    .portfolio-wrapper{padding: 0 1.5rem 0 !important;}
}

@media (min-width:768px) and (max-width:991px) {
    .project-scope {padding-top: 69px;}
    .post-insta {padding-top: 63px;}
    .new-page-block h1 {margin: 0 0 1.5rem;}
    .new-page-block h3 {font-size:1.55rem;}
    .portfolio-wrapper{padding: 0 1rem 0 !important;}

}

@media (min-width:768px) and (max-width:979px) {
    .page-content .multi-grid-boxes ul li {padding: 0 10px;}
    .main-sliders {width: 700px;}
    .locations .location:last-child .location-address {min-height: 0;margin-bottom: 1.5rem !important;}
    h1.page-hdr.one-dh {font-size: 30px;top: 75%;}
    .projects-grid-item img {height:250px;object-fit: cover;}
    .carrer-md .owl-item img {height: 165px;}
}

@media (max-width:767px) {
    .projects-grid-item img {height:auto;object-fit: cover;}
    .main-sliders {width: 100%;}
    .portfolio.company-views .page-filters-item:nth-child(2n-1) {margin-right: .75rem;margin-top: 0;}
    .page-filters-item:nth-child(2n) {margin-right: .75rem;}
    .locations .location-address {min-height: 0;margin-bottom: 1.5rem !important;}
    .page-banner .page-hdr {top: 20%;}
    h1.page-hdr.one-dh {top: 70%;font-size: 20px;}
    h1.page-hdr.one-dh span {font-size: 3rem !important;}
    .post-insta {padding-top:63px;}
}

@media (max-width:640px){
    .portfolio.company-views .page-filters.page-filters-nombl {display:flex;}
    .cmp-logo img {max-width: 100%;}
    .main-sliders .item img {height: 250px;}
    .multi-grid-boxes ul {margin: 0 -10px;}
    .page-content .multi-grid-boxes ul li {width: 50%;padding: 0 10px;}
    .new-page-block .page-content {overflow-x:auto;}
}

@media (max-width:599px){
    .carrer-md .owl-item img {height: 315px;}
}

@media (max-width:480px){
    .page-cs ul {padding-left:0;}
    .home-one-nav #nav-main.part-second-top {top: 88px;}
    .main-head-take #nav-main.part-second-top {top: 88px;}
    .top-head p {font-size:11px;}
    .home-one-nav .top-head p {font-size:11px;}
    .main-head-take .top-head p {font-size:11px;}
    .portfolio.company-views .page-filters.page-filters-nombl.pad-sm {text-align:center;}
    .page-content .multi-grid-boxes ul li {width: 100%;padding: 0 10px;}
    .page-content .multi-grid-boxes ul li a img {height:auto;}
    .page-banner .page-hdr {font-size: 30px;}
    h1.page-hdr.one-dh {font-size: 14px;top: 65%;}
    h1.page-hdr.one-dh span {font-size: 30px !important;}
    .page-bottom-shape.fixed.home.mobile-needs {top: auto !important; bottom: -1px !important; transform: none;display:block;}
    .page-bottom-shape.fixed.home.desktop-needs {display: none;}
    .desktop-mode-on {display: none;}
    .proj-attachs {padding: 2rem 2rem;}
}

.share-icon {position: absolute;top:20px;right: 20px;}
.share-icon span {color:#fff;opacity:0.50;font-size: 20px;}
.share-media i.fa.fa-share-alt {color: #fff; opacity: 0.80; font-size: 25px;cursor:pointer;}
.share-icon:hover .social-media-icons {display: block;}
.social-media-icons {display: none; position: absolute; background-color:rgba(255,255,255,0.70); top:35px; right: 0;left:-10px; width:40px; text-align: center; padding: 10px 0; border-radius: 4px;}
.social-media-icons::after {content: " "; display: block; width: 40px; height: 40px; position: absolute; bottom: 100%; cursor: pointer;}
.social-media-icons ul {padding:0;margin:0;}
.social-media-icons ul li {display: block; margin-bottom: 10px;}
.social-media-icons ul li:last-child {margin-bottom: 0;}
.social-media-icons ul li{font-size: 16px; color: #4a4a4a; }
.share-media i.fa.fa-share-alt {color: #fff; opacity: 0.80; font-size: 25px;}
.social-media-icons ul li i {font-size: 20px;cursor:pointer;}
.shareclass {position:relative;display:inline-block;margin-right:.5rem;width:calc(50% - .25rem);}
.shareclass .projects-grid-item {width:100%;}
.shareclass:nth-child(2n) {margin-right: 0;}
.shareclass:nth-child(n+3) {margin-top: 3px;}
.topnotificaton main {padding-top:107px;}
.topnotificaton .project-scope {padding-top:107px;}
.proj-attachs {margin-top: 20px;}
.collateral {/*height:780px;overflow-y:auto;*/}
.proj-attachs li.pdfser {display:block;margin-bottom:15px;}
.proj-attachs li.pdfser a {color: #181818; font-family: open-sans; font-size: 16px;position:relative;}
.proj-attachs li.pdfser a::before {background-image:url(../images/download_icon.png);background-size: 26px; width: 26px; height: 40px; display: inline-block; content: " "; background-repeat: no-repeat; vertical-align: middle; margin-right: 10px;}
.fill-test::after {clear:both;content:" ";display:block;}
.test-left-block {float:left;width:50%;}
.test-right-block {float:left;width:50%;padding-left:40px;}
.vp-center {display:block;}
.bg-whites {background-color:#fff;position:relative;}
/*
.testmonial-block::before {
    background: url(../images/border-vertical-tight.v1.png) repeat-y;
    content: '';
    height: 70px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1px;
    z-index: 0;
}
*/
.testmonial-block {
    padding: 100px 50px;position:relative;z-index:9;
}
.testmonial-block .main-sec-title {
    text-align: center;margin-bottom: 50px;
}
.testmonial-block .main-sec-title h3 {
    font-size: 4.2rem;
    color: #a61932;
    font-family: trumpsoftpro, sans-serif;
    height: auto;
    line-height: normal;letter-spacing:0.75pt;
    margin-bottom: 20px;text-transform:uppercase;
}
.testmonial-block .main-sec-title p {
    font-size: 18px;
    color: #010101;
    text-align: center;
    font-family: MyriadPro-Regular;
}

.test-left-block iframe {
    width: 100%;
    height: 310px;
    background-color:#010101;
}
.testmonial-block .test-left-block img {
    display: block;
    width: 100%;
    height: 310px;
    object-fit: contain;
    object-position: top;
    background-color: #000;
}
.test-right-block h3 {
    font-family: daniel;
    text-transform: uppercase;
    color: #010101;
    font-size: 30px;
    line-height: normal;
    display: table;
    border-bottom: 2px solid #c52033;
}
.test-right-block h4 {
    font-family: open-sans, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #010101;
    margin: 15px 0 15px;
}
.test-right-block p {
    max-width: 400px;
    font-family: MyriadPro-Regular;
}
.testmonial-block .slick-initialized .slick-slide:focus {
    outline: 0;
}
.testmonial-block .owl-nav {position: absolute; right: 0; bottom: 30px;}
.testmonial-block .owl-nav button.owl-prev {display:block;margin-bottom: 15px;outline:0 none;}
.testmonial-block .owl-nav button.owl-prev span {font-size:0;background-image:url(../images/pre.png);width:60px;height:60px;display:block;background-size: 60px;background-repeat:no-repeat;}
.testmonial-block .owl-nav button.owl-next {display:block;outline:0 none;}
.testmonial-block .owl-nav button.owl-next span {font-size:0;background-image:url(../images/pre.png);width:60px;height:60px;display:block;background-size: 60px;background-position: 0 -76px;background-repeat:no-repeat;}
.testiconsgt {position: relative; width: 100%;}
.testiconsgt .owl-carousel {z-index:9;}
.testmonial-block .owl-nav {position: absolute; right: 0; bottom: 30px; background: #000; opacity: 0;display:none;}
.top-freecks {bottom: 130px; position: absolute; left: auto; right:230px; background: #fff; z-index: 9;}
.top-freecks button.emp-test-slides-btn.prev {bottom: 0; right: 0 !important;}
.top-freecks button.emp-test-slides-btn.next {right: 0 !important;}
.top-freecks button.emp-test-slides-btn.prev:hover {background-color:#a61932;}
.top-freecks button.emp-test-slides-btn.prev:hover svg {-webkit-animation-delay: .0125s; animation-delay: .0125s; -webkit-animation-duration: .6725s; animation-duration: .6725s; -webkit-animation-name: arrow_left_animate; animation-name: arrow_left_animate;}
.top-freecks button.emp-test-slides-btn.next:hover {background-color:#a61932;}
.top-freecks button.emp-test-slides-btn.next:hover svg {-webkit-animation-delay: .0125s; animation-delay: .0125s; -webkit-animation-duration: .6725s; animation-duration: .6725s; -webkit-animation-name: arrow_left_animate; animation-name: arrow_left_animate;}
.top-freecks .emp-test-slides-btn {top:72%;left:auto !important;display:block;}
.top-freecks .emp-test-slides-btn.next {top: calc(72% + 4.5rem);left:auto !important;}
.top-freecks .emp-test-slides-btn:hover line {stroke: #fff!important;}
.trade-landing.pre-landing h2 {font-family: trumpsoftpro, sans-serif;text-transform:uppercase; font-size: 4.2rem; line-height: normal;text-align:center;letter-spacing:0.75pt;}
.trade-landing.pre-landing h4 {font-family: OpenSans-SemiBold;text-align: center; color: #333333; font-size: 22px; margin-bottom: 41px; margin-top: 9px;}
.trade-landing.pre-landing p {font-family: OpenSans-SemiBold;text-align: center;color: #000; font-size: 20px;margin-bottom:0;}
.techienecs.feedbacked .form-group input.form-control {border: 1px solid #626262;}
.techienecs.feedbacked .form-group {margin-bottom: 15px;}
.smoothr.clearfix.sefix.email-smail {margin-bottom: 15px;}
.techienecs.feedbacked {width: 420px; margin: 38px auto 0;}
.techienecs.feedbacked .form-group input.form-control {border: 1px solid #626262; padding: 10px 20px; color: #232323; border-radius: 4px; font-family: OpenSans-SemiBold; box-shadow:none;}
.techienecs.feedbacked .form-group input.form-control::-webkit-input-placeholder {color:#232323;opacity:1;}
.techienecs.feedbacked .form-group input.form-control::-moz-placeholder {color:#232323;opacity:1;}
.techienecs.feedbacked .form-group input.form-control:-ms-input-placeholder {color:#232323;opacity:1;}
.techienecs.feedbacked .form-group input.form-control:-moz-placeholder {color:#232323;opacity:1;}
.smoothr.clearfix.sefix {margin: 0 auto; width: 420px;}
.sefix .forgeter a {text-decoration: none; color: #bc132a; font-family: OpenSans-SemiBold;}
.loginlock.sein-lock {margin:20px auto 0; width: 420px;}
.loginlock.sein-lock button.btn.btn-info.btn-sm.btn-block {width: 100%; background-color: #252122; color: #fff; height: 48px; font-family: OpenSans-SemiBold; font-size:14px; border-radius: 4px;}
.precs-pricsers {margin: 20px auto 0; width: 420px;}
.precs-pricsers p {text-align:center;font-family: OpenSans-SemiBold;font-size:18px;margin-bottom: 20px;}
.precs-pricsers a {background-color:#bc122a; color: #fff; width: 100%; height: 48px; line-height: 48px; border-radius: 4px; font-size:14px; font-family: OpenSans-SemiBold;}
.precs-pricsers a:hover {background-color:#a00017;color:#fff;}
.newm-dps {width: 420px; margin: 20px auto 0;}
.newm-dps .frequently_ask_questions {display: inline-block; padding-right: 20px;}
.newm-dps .needhelp {display: inline-block;}
.frequently_ask_questions a {text-decoration: none; font-size: 14px; font-weight: normal; color: #333333; font-family: OpenSans-SemiBold;}
.frequently_ask_questions a::before {background-image: url(../images/icons.png); background-repeat: no-repeat; content: " "; width: 37px; height: 32px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.needhelp a {text-decoration: none; font-size: 14px; font-weight: normal; color: #333333; font-family: OpenSans-SemiBold;}
.needhelp a::before {background-image: url(../images/icons.png); background-position: -48px 0; background-repeat: no-repeat; content: " "; width: 32px; height: 31px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.techienecs.forgoten.failer-frex {margin: 30px auto 0; width: 420px;}
.techienecs.forgoten.failer-frex p.text-center {font-family: OpenSans-SemiBold; font-size: 20px; line-height: normal;}
.techienecs.forgoten.failer-frex .form-group label.text-muted {color: #909fa7; font-family: OpenSans-SemiBold;}
.techienecs.forgoten.failer-frex .form-group input {border: 1px solid #626262; padding: 10px 20px; color: #232323; border-radius: 4px; font-family: OpenSans-SemiBold; box-shadow: none; margin-top: 15px;}
.techienecs.forgoten.failer-frex .form-group input.form-control::-webkit-input-placeholder {color:#232323;opacity:1;}
.techienecs.forgoten.failer-frex .form-group input.form-control::-moz-placeholder {color:#232323;opacity:1;}
.techienecs.forgoten.failer-frex .form-group input.form-control:-ms-input-placeholder {color:#232323;opacity:1;}
.techienecs.forgoten.failer-frex .form-group input.form-control:-moz-placeholder {color:#232323;opacity:1;}
.form-group.has-feedback.reset-flick {margin-top:20px;}
.form-group.has-feedback.reset-flick button.btn.btn-info.btn-sm.btn-block {width: 100%; background-color: #bc122a; color: #fff; font-size: 14px; font-family: OpenSans-SemiBold; height: 48px; border-radius: 4px;}
.back_to_login.login-back {text-align: center; margin-top: 20px;}
.back_to_login.login-back a {border: 1px solid #6e6e6e; display: block; color: #333; font-size: 13px; height: 48px; border-radius: 3px; text-align: center; text-decoration: none; line-height: 48px;}
.back_to_login.login-back a:hover {background-color: #f5f5f5;}
.resx.frequst.moteyu {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999; display: none; overflow: hidden; outline: 0;}
.modal-open .resx.frequst.moteyu {display:block;}
.resx.frequst.moteyu .tweet-modal-content {float: none; width: 100%; padding: 15px 0px;}
.modal-open section.page {z-index: auto;}
div.inline-popup1.moteyu .modal-header {background-color: #1a1a1a; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem;}
div.inline-popup1.moteyu .modal-header h4.modal-title {color: #fff; font-size: 20px; font-weight: 600; line-height: 1.5;}
.resx.frequst.moteyu .tweet-modal-content-container {background: none; overflow: visible;}
.sub_models {background-color: #fff; padding: 15px 15px; border-radius: 0px 0 4px 4px;}
.sub_models p {font-size: 14px; margin-bottom: 11px;}
div.inline-popup1.resx.frequst.moteyu .modal-header button.tweet-modal-close.close {outline: 0 none; color: #fff; opacity: 1; font-size: 30px; margin: 0px; position: absolute; right: 0; top: -1px; padding-top: 12px; padding: 1rem;}
div.inline-popup1.resx.frequst.moteyu .modal-header button.close {float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5;}
.resx.frequst.moteyu .tweet-modal-content-container {max-width: 870px;}
.resx.frequst.moteyu .tweet-modal-content-container {max-width: 870px; margin: 0 auto;}
.resx.frequst.loponoer .tweet-modal-content {padding: 0; float: none; width: 100%;}
div.inline-popup1.resx.frequst.loponoer .modal-header {background-color: #1a1a1a; position: relative; padding:1rem; border-top-left-radius: .3rem; border-top-right-radius: .3rem;}
div.inline-popup1.resx.frequst.loponoer .modal-header h4.modal-title {font-size: 20px; color: #fff;}
div.inline-popup1.resx.frequst.loponoer .modal-header h4.modal-title {color: #fff; font-size: 20px; font-weight: 600; line-height: 1.5;}
div.inline-popup1.resx.frequst.loponoer .modal-header button.tweet-modal-close.close {outline: 0 none; color: #fff; opacity: 1; font-size: 30px; margin: 0px; position: absolute; right: 0; top: -1px; padding-top: 12px; font-weight: 700; padding: 1rem;}
div.inline-popup1.resx.frequst.loponoer .tweet-modal-content-container {max-width: 870px; background: none;}
p.message.alert.alert-danger.partner-promlerp {width: 420px; margin: 30px auto 0; background: #f2dede; color: #a94442; font-size: 13px; text-align: center; padding: 10px; border: 1px solid #ebccd1;}
.lops-email-prokser {width: 420px; margin: 30px auto 0;}
.lops-email-prokser .alert.alert-danger {background-color: #f2dede; color: #a94442; border: 1px solid #ebccd1; padding: 10px; text-align: center; font-size: 13px;}
.lops-email-prokser .alert.alert-danger button.close {/*display: none;*/}
.lops-email-prokser i.icon-cancel-circle {vertical-align: middle; margin-right: 5px; display: none;}
.promo-precer {width: 420px; margin: 0 auto;}
.promo-precer .ajaxLoading {background: #fff url(../images/loading.gif) no-repeat center center; height: 200px; position: absolute; width: 100%; opacity: 0.5; left: 0; top: 0; height: 100%; z-index: 9999;}
.precs-pricsers a i {width:auto;margin-right:5px;}
.lops-email-prokser .alert.alert-success {background-color:rgba(21, 132, 46, 0.51); color:#16862f; border: 1px solid #43bb5e; padding: 10px; text-align: center; font-size: 13px;}
.lops-email-prokser .alert.alert-danger button.close::before {content: "\e2c2";font-size:16px;}
.lops-email-prokser .alert.alert-danger button.close {cursor:pointer;outline:0 none;color: #a94442;background:none;border:none;font-size:0;font-family: icomoon; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1.063; vertical-align: middle; -webkit-font-smoothing: antialiased;}
.lops-email-prokser .alert.alert-success button.close::before {content: "\e2ae";font-size:16px;}
.lops-email-prokser .alert.alert-success button.close {cursor:pointer;outline:0 none;color:#16862f;background:none;border:none;font-size:0;font-family: icomoon; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1.063; vertical-align: middle; -webkit-font-smoothing: antialiased;}
.lops-email-prokser i.icon-checkmark-circle {display:none;}

@media (max-width:1023px) {
    .topnotificaton .project-scope {padding-top: 95px;}
}

@media (min-width:992px) and (max-width:1199px) {

}

@media (min-width:768px) and (max-width:992px) {
    .topnotificaton main {padding-top:95px;}
    .testmonial-block .owl-nav {bottom:0;}
    .test-left-block {float: none;width: 100%;}
    .test-right-block {float: none; width: 100%; padding-left: 0; padding-top: 30px;}
}

@media (max-width:767px) {
    .shareclass {display: block; margin-right: 0; width: 100%;}
    .shareclass:nth-child(2) {margin-top: 8px;}
    .shareclass:nth-child(n+3) {margin-top: 8px;}
    .topnotificaton main {padding-top:95px;}
    .testmonial-block .owl-nav {bottom:0;}
    .test-left-block {float: none;width: 100%;}
    .test-right-block {float: none; width: 100%; padding-left: 0; padding-top: 30px;padding-right:100px;}
    .testmonial-block {padding:100px 50px 50px;}
}

@media (max-width:480px) {
    .testmonial-block {padding: 100px 30px 50px;}
    .testmonial-block .owl-nav {bottom: 0;}
    .trade-landing.pre-landing h2 {font-size:3.2rem;}
    .trade-landing.pre-landing h4 {font-size:16px;}
    .trade-landing.pre-landing p {font-size:14px;}
    .techienecs.feedbacked {width: 320px;}
    .loginlock.sein-lock {width: 320px;}
    .precs-pricsers {width: 320px;}
    .newm-dps {width: 320px;}
    .newm-dps .frequently_ask_questions {padding-right:4px;}
    .frequently_ask_questions a {font-size: 12px;}
    .needhelp a {font-size: 12px;}
    .techienecs.forgoten.failer-frex {width: 320px;}
    .lops-email-prokser .alert.alert-danger {width: 320px;}
    p.message.alert.alert-danger.partner-promlerp {width: 320px;}
    .promo-precer {width: 320px;}
}

/*
	custom css 15-06-2020
*/
.tos_content {
    margin: 0 20px;
    padding: 0 20px;
}
span.tos_head {
    font-size: 3.9rem;
    font-family: trumpsoftpro, sans-serif;text-transform:uppercase;
    color: #a61932;letter-spacing:0.75pt;
    font-weight: 600;
    line-height: 1.1;
    padding: 0 1.5rem;
}
p.MsoNormal {
    font-family: 'open-sans';
}
.proj-mem-img-section.active span.members img.img-circle {
    filter: none;
    border: 2px solid #a61932;
}

.proj-mem-img-section.active.clicked span.members img.img-circle {
    filter: none;
    border: 2px solid #a61932;
}
.proj-mem-img-section.clicked span.members img.img-circle {
    filter: none;
    border: 2px solid #a61932;
}
/* .proj-mem-img-section.active.clicked::after {
	content: "\A";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #b83b3b;
    display: block;
    position: relative;
    left: 45px;
    top: 10px;
} */
.proj-mem-img-section::after {
    content: "\A";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #a61932;
    display: block;
    position: relative;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    transition: all ease 0.2s;
    opacity: 0;
}
.proj-mem-img-section.active::after {
    opacity:1;
}

span#foot_text {
    position: relative;
    right: 97px;
}



@media (max-width:1200px) {
    span#foot_text {
		position: inherit;
	}
}

.gallery_center {
    position: relative;
    left: 23%;
    margin: 20px 0px;
}
footer.index-foot.grey_out {
    background: #ececec;
}
@media only screen and (max-width: 768px) {
    .testmonial-block .main-sec-title p {
        padding: 0px 16px;
    }
    .top-freecks {
        right: 50px;
    }
}
.trump-soft-pro{
    font-family: trumpsoftpro, sans-serif !important;text-transform:uppercase;letter-spacing:0.75pt;
}
.open-sans{
    font-family: open-sans, sans-serif !important;
}
@media (max-width:1300px){
    .portfolio .page-filters {
        margin-left: auto;
        margin-right: -38px;
    }
}
@media (max-width:1258px){
    .portfolio  .page-filters {
        margin-left: auto;
        margin-right: -38px;
    }

}
@media (max-width: 1199px){
.portfolio .page-filters-item:nth-child(n+7) {
    -webkit-transform: translateX(-55.5%);
    transform: translateX(-55.5%);
}
.portfolio .page-filters-item:nth-child(n+13) {
    -webkit-transform: translateX(-111.5%);
    transform: translateX(-111.5%);
}
.portfolio .page-filters {
    max-width: 1100px;
}
}
@media (min-width: 1075px) and (max-width: 1125px){
    .portfolio .page-filters {
        margin-left: 94px;
    }
/*     .portfolio .page-filters-item:nth-child(n+7) {
        -webkit-transform: translateX(-55.5%);
        transform: translateX(-55.5%);
    }
    .portfolio .page-filters-item:nth-child(n+13) {
        -webkit-transform: translateX(-111.5%);
        transform: translateX(-111.5%);
    }
    .portfolio .page-filters {
        max-width: 991px;
        margin-right: unset;
    } */
}
@media (max-width: 1125px){
    .portfolio .page-filters-item:nth-child(n+6) {
        -webkit-transform: translateX(-55.5%);
        transform: translateX(-55.5%);
    }
    .portfolio .page-filters-item:nth-child(n+11) {
        -webkit-transform: translateX(0.5%);
        transform: translateX(0.5%);
    }
    .portfolio .page-filters-item:nth-child(n+16) {
        -webkit-transform: translateX(-55.5%);
        transform: translateX(-55.5%);
    }
    .portfolio .page-filters {
        max-width: 946px;
        margin-right: unset;
    }
}
@media (min-width: 1200px){
.klmargintop20 {margin-top:50px !important;}
}
@media (max-width: 1020px){
    .klmargintop20 {margin-top:50px !important;}
    }




/*-- cookie --*/
.cookie-notice {
    background: rgb(0 0 0 / 88%) !important;
	    width: 100%;
		    padding: 15px 10px;
			z-index:99;
}
.cookie-notice .container {
    max-width:960px;
    width: 100%;
    margin: 0 auto;
}

.cookie-notice__content {
    font-size: 13px;
    position: relative;
}
.cookie-notice__content h4.cookie-notice__title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}
.cookie-notice__content button.cookie-notice__button {
    border: 2px solid #A61932;
    font-size: 13px;
    color: #fff;
    height: auto;
    padding: 0 1rem;
    margin-right: 15px;
    border-radius: 0;

}
button.cookie-notice__button.accept.btn.btn-danger {
    background: #A61932;
    margin: 0;
}
.cookie-notice__content button.cookie-notice__button.close.btn.btn-danger {
    border: 0;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
	    line-height: 1;
}
.cookie-notice__content button.cookie-notice__button.close.btn.btn-danger:hover{
	background:transparent;
}
.cookie-notice__content button.cookie-notice__button svg {
    height: 20px;
}
.cookie-notice__content button.cookie-notice__button.accept.btn.btn-danger svg {
    width: auto;
    margin-left: 8px;
    position: relative;
    top: 3px;
    height: 18px;
}

@media(max-width:1199px){
.Category-ourvalue .left-ourvalue, .Category-ourvalue .right-ourvalue,
.bg-whites.update-slider-layout {
    padding: 0 15px;
}
.Category-ourvalue h2.page-heading {
    font-size: 52px;
}
.update-slider-layout h2 {
    font-size: 4rem;
}
.slider-container button.slider-btn-nav {
	display: none;
}
.update-slider-layout .slick-prev, .update-slider-layout .slick-next {
    display: none !important;
}
.page-bleed-horizontal .slider-container .slider-dots-sm {
    display: none;
}
.bg-whites .testmonial-block span.pagingInfo {
 bottom: -25px;
 }
}

@media(max-width:991px){
.cookie-notice__content button.cookie-notice__button.close.btn.btn-danger svg {
    width: auto;
}
.update-slider-layout .test-right-block {
    padding-left: 5px;
}
}

@media(max-width:767px){
.Category-layout-updtate .sectors-grid-item {
    width: 50%;
}
.update-slider-layout .test-right-block {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
    }
.slick-dots li button {
    display: none;
}
.Category-ourvalue .left-ourvalue,
.Category-ourvalue .right-ourvalue {
    width: 100%;
    padding: 0 20px;
}
.Category-ourvalue .d-flex {
    display: block;
}
.bg-whites.update-slider-layout .page-content .testmonial-block {
	padding: 80px 20px;
}

.update-slider-layout .slick-dots li {
        width: 30px;
        height: 4px;
        border-radius: 6px;
        line-height: 1;
        margin: 0 3px;
    }
.bg-whites .testmonial-block span.pagingInfo {
	bottom: -35px;
	left: 250px;
	font-size:18px;
    }
.test-right-block .founder-details h3 {
       font-size: 24px;
    line-height: 36px;
}
.test-right-block .founder-details h4 {
    margin-bottom: 5px;
    font-size: 18px;
    color: #010101;
    line-height: 26px;
}
.update-slider-layout .page-content .founder-details .sub-heading {
    font-size: 16px;
    line-height: 24px;
}
.sub-heading {
    font-size: 18px;
    line-height: 28px;
}

.update-slider-layout .slick-dots {
    bottom: -30px;
}
.update-slider-layout h2 {
    font-size: 3.5rem;
}
.Category-ourvalue .left-ourvalue h2.page-heading {
    font-size: 48px;
}
.Category-ourvalue .left-ourvalue h3.page-driven {
    font-size: 20px;
    margin-bottom: 10px;
}
.Category-ourvalue {
    padding-top: 80px;
    padding-bottom: 40px;
}
.Category-ourvalue .right-ourvalue {
    min-height: auto;
}
.Category-ourvalue .right-ourvalue .tab-content p.value-caption,
.bg-whites.update-slider-layout {
    padding: 0;
}
/*
.Category-ourvalue .slider-lists .slider-dots.value-slider-dots {
    margin: 0;
    margin-top: 20px;
	margin-bottom: 20px;
    display: flex;
}*/
.Category-ourvalue .slider-lists .slider-dots.value-slider-dots {
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
}
.Category-ourvalue .slider-lists .slider-dots.value-slider-dots a {
	margin: 0;
    margin-right: auto;
	margin-bottom: 8px;
	width: auto;
}
.Category-ourvalue .slider-lists .slider-dots.value-slider-dots a:last-child {
    margin-right: 0;
}
.Category-ourvalue .slider-lists .slider-dots.value-slider-dots a img {
    width: 60px;
}
.progressBarContainer > .item {
    width: 30px;
}
.progressBarContainer {
    bottom: -30px;
}
.layout-row {
    display: block;
}
.layout-row .footer-col-4 {
    width: 100%;
	margin-bottom: 1.5rem;
}
.layout-row .footer-col-4 {
    display: block !important;
}
/*
.footer-logo {
    display: none;
}*/
.footer-new-layout footer {
    padding: 20px 1.2rem;
}
footer .footer-list {
    font-size: 1rem;
    text-align: center;
}
.footer-new-layout footer .social-links {
    align-items: center;
	    justify-content: center;
}
.footer-new-layout .terms-links {
    justify-content: center;
    text-transform: uppercase;
}
.footer-col-4.proud-member a span.font-w-600 {
    margin-left: 0;
    margin-top: 1rem;
    text-align: center;
	        display: block;
}
.footer-col-4.proud-member a,
.footer-col-4.proud-member a svg {
    display: block;
}
.footer-col-4.proud-member a svg {
	text-align: center;
	margin: 0 auto;
}
.footer-col-4.col-color-red {
    margin: 0;
}
.footer-logo-phone {
    max-width: 350px;
    margin: 0 auto;
}
.footer-new-layout footer .footer-list li {
    text-transform: none;
    display: block;
    text-align: center;
    float: none;
}
}
@media(max-width:585px){
.Category-layout-updtate .sectors-grid-item {
    width: 100%;
}
.Category-ourvalue .slider-lists .slider-dots.value-slider-dots a img {
    width: 50px;
}
}
@media(max-width:390px){
.Category-ourvalue .slider-lists .slider-dots.value-slider-dots a img {
        width: 45px;
    }
}
