/*  
Theme Name: Port
Theme URI: http://themetrust.com/port
Description: A Sleek and Sylish Agency Theme
Version: 1.0.1
Author: ThemeTrust
Author URI: http://themetrust.com
Tags: portfolio, responsive, blog, clean, minimal, white, two-columns, threaded-comments, translation-ready, custom-menus

TABLE OF CONTENTS

01 - Reset
02 - Global 
03 - General Layout
04 - Header
05 - Content
06 - Slideshow
07 - Sidebar
08 - Widgets
09 - Comments
10 - Pagination
11 - Footer
12 - Media Queries
14 - Helpers
*/
/* line 5, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
html {
  line-height: 1;
}

/* line 24, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
a img {
  border: none;
}

/* line 116, c:\Program Files (x86)\Prepros\gems\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\reset\_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*////////////////////////////////////////////////////////////////////////
//  MIXINS and VARIABLES
///////////////////////////////////////////////////////////////////////*/
/* ///////////////////////////////////////////////////////////////////// 
//  01 - Reset
/////////////////////////////////////////////////////////////////////*/
/**

 HTML5 & 4 reset stylesheet
 Adapted from YUI & HTML5 Doctor
 v1.0
 
**/
/* line 14, reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, hgroup, menu, nav, summary, time, mark, audio, video, header, footer {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background: transparent;
}

/* line 26, reset.scss */
html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  overflow-y: scroll;
}

/* line 34, reset.scss */
ol, ul {
  list-style: none;
}

/* line 38, reset.scss */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 42, reset.scss */
blockquote, q {
  quotes: none;
}

/* line 46, reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 54, reset.scss */
a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 63, reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 69, reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 76, reset.scss */
del {
  text-decoration: line-through;
}

/* line 80, reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 85, reset.scss */
strong {
  font-weight: bold;
}

/* line 86, reset.scss */
em {
  font-style: italic;
}

/* line 88, reset.scss */
input,
select {
  vertical-align: middle;
}

/* line 93, reset.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
}

/* line 97, reset.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}

/* line 104, reset.scss */
input {
  vertical-align: middle;
}

/* line 107, reset.scss */
img,
object,
embed {
  max-width: 100%;
}

/* line 111, reset.scss */
.homeSection img,
.post p img,
.page p img,
.project p img,
.postThumb,
div.wp-caption img {
  max-width: 100% !important;
  height: auto;
}

/* line 121, reset.scss */
.wp-caption {
  max-width: auto !important;
  width: auto !important;
}

/* line 126, reset.scss */
.wp-caption-text {
  padding: 5px 0 0 0;
  font-style: italic;
}
/*contact form css*/
@import url(http://fonts.googleapis.com/css?family=Raleway);
div.container1 {
    height: 680px;
    margin-bottom: -144px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    /*width: 960px;*/
    width: 100%;
}
div.joinform{
/* width: 308px;*/
 width: 75%;
 margin-top: 35px;
 float:left;
 border-radius: 5px;
 /*Border:2px solid #0f0f00;*/
/* padding:0px 50px 20px;*/
 font-family: 'Raleway', sans-serif;
}
.container1 label{
color: #464646;
font-size: 14px;
font-weight: bold;
}
.container1 input[type=text],
input[type=email]{
/*width:96%;*/
height:25px;
padding:5px;
margin-top:5px;
margin-bottom:15px;
}
.container1 input[type=textarea]{
/*width:96%;*/
height:72px;
padding:5px;
margin-top:5px;
margin-bottom:15px;
}
.container1 input[type=submit]{
padding: 10px;
background: linear-gradient(#F26522 5%, #F26522 100%);
/*border: 1px solid #e5a900;*/
color: black;
cursor: pointer;
width: 49.2%;
border-radius: 2px;
margin-bottom: 15px;
margin-top: 4%;
font-weight:bold;
font-size:16px;
}
.container1 input[type=submit]:hover
{
background: linear-gradient(#F26522 5%, #F26522 100%);
}
/* Isotope ----------- */
/* line 133, reset.scss */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 143, reset.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 151, reset.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 161, reset.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 171, reset.scss */
.isotope-item {
  z-index: 2;
}

/* line 175, reset.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/* line 180, reset.scss */
.fade {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

/* line 187, reset.scss */
.fade:hover {
  opacity: 0.5;
}

/* ///////////////////////////////////////////////////////////////////// 
//  02 - Global 
/////////////////////////////////////////////////////////////////////*/
/* line 5, global.scss */
body {
  font-size: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: auto;
  height: auto;
  margin: 0;
  color: #6a6a6a;
  background: #f1f0f0;
  font-weight: normal;
}

/* line 15, global.scss */
p {
  line-height: 1.7em;
  font-size: 1em;
  margin: 0 0 20px 0;
  font-weight: normal;
  font-style: normal;
}

/* line 23, global.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 29, global.scss */
li {
  margin: 0 0 0 0;
  padding: 0;
}

/* line 34, global.scss */
img {
  margin: 0;
}

/* line 38, global.scss */
img.left {
  margin: 0 15px 15px 0;
  float: left;
}

/* line 43, global.scss */
a {
  text-decoration: none;
  outline: none;
}

/* line 49, global.scss */
.executivesLeadershipDesc a {
  text-transform: none !important;
}

/* line 54, global.scss */
a {
  color: #4da7ca;
}

/* line 58, global.scss */
a:hover {
  color: #4290ae;
}

/* line 62, global.scss */
a img {
  border: none;
}

/* line 66, global.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px 0;
  color: #1f1f1f;
  font-family: "Montserrat", Arial, sans-serif;
}

/* line 72, global.scss */
h1 {
  font-size: 2.5em;
}

/* line 73, global.scss */
h2 {
  font-size: 1.8em;
}

/* line 74, global.scss */
h3 {
  font-size: 1.9em;
}

/* line 75, global.scss */
h4 {
  font-size: 1.6em;
}

/* line 76, global.scss */
h5 {
  font-size: 1.3em;
}

/* line 78, global.scss */
blockquote, address {
  margin: 0 0 30px 0;
  padding: 0 30px 0 30px;
  font-style: italic;
  font-size: 1.2em;
  font-family: Georgia, Times, "Times New Roman", serif;
  border-left: 5px solid #ccb676;
}

/* line 87, global.scss */
code {
  font-family: "Courier New", Courier, serif;
  overflow: auto;
  padding: 2px;
  background: #fff;
}

/* line 94, global.scss */
pre code {
  background: none;
}

/* line 98, global.scss */
pre {
  margin: 0 0 20px;
  padding: 10px;
  background: #f7f7f7;
  overflow: auto;
  border: 1px solid #e4e4e4;
  font-family: "Courier New", Courier, serif;
}

/* line 107, global.scss */
.left {
  float: left;
}

/* line 111, global.scss */
.right {
  float: right;
}

/* line 115, global.scss */
.meta {
  color: #b0b0ad;
}

/* line 119, global.scss */
.meta a {
  color: #7d7d7b !important;
}

/* line 123, global.scss */
.meta a:hover {
  color: #b0b0ad !important;
}

/*
input[type="email"], input[type="text"], input[type="password"], textarea {
	background-color: #fafafa;	
	padding: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #6a6a6a;	
	border: 1px solid rgba(0,0,0,.05);
	border-bottom: 2px solid rgba(0,0,0,.1);
	background:	#f7f7f7;
	font-size: .9em;
	-webkit-appearance: none;
}

input[type="text"]:focus {outline: none; background-color: #f7f7f7;}
textarea:focus {outline: none; background-color: #f7f7f7;}

textarea { width: 80%; line-height: 1.6em; }
/*
blockquote{
	font-family: 'Montserrat', sans-serif !important;
  font-weight: 300;
  color: #000000;
  border-left: 2px solid #F26422;
  padding-left: 10px;
}



/* Clearfix ----------- */
/* Some clearfix code from HTML5 Boilerplate */
/* line 160, global.scss */
.clearfix:before, .clearfix:after, .single-theme .features:before, .single-theme .features:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 167, global.scss */
.clearfix:after, .single-theme .features:after {
  clear: both;
}

/* line 171, global.scss */
.clearfix, .single-theme .features {
  zoom: 1;
}

/* line 175, global.scss */
a.action {
  font-style: italic;
}

/* //////////////////////////////////////////////////////////////////////
//  03 - General Layout 
//////////////////////////////////////////////////////////////////////*/
/* line 4, general-layout.scss */
#container {
  width: 100%;
  margin: 0 auto;
  background: #fff;
  opacity: 0;
}

/* line 11, general-layout.scss */
#middle {
  margin: 0 auto;
  background: #fff;
  padding: 1px 30px 30px;
  position: relative;
  max-width: 62.5em;
  z-index: 100;
  padding-bottom: 30px !important;
}

/* line 21, general-layout.scss */
.home #inner {
  max-width: 62.5em !important;
  margin: 0 auto;
  padding-top: 40px;
}

/* line 27, general-layout.scss */
body.home #middle {
  max-width: 100% !important;
  padding: 40px 0 0 !important;
}

/* line 32, general-layout.scss */
body.home.has-banner #middle {
  padding: 0 0 !important;
}

/* line 36, general-layout.scss */
body.home.blog.has-banner #middle {
  padding-top: 40px !important;
}

/* line 40, general-layout.scss */
body.home.blog #middle {
  padding-top: 80px !important;
}

/* line 44, general-layout.scss */
.page-template-page-portfolio-php #middle, .tax-skill #middle {
  padding: 0 !important;
  max-width: 100% !important;
}

/* line 49, general-layout.scss */
.page-template-page-home-php #middle {
  padding: 0 !important;
  max-width: 100% !important;
}

/* line 54, general-layout.scss */
.home #wrap {
  padding-top: 0 !important;
}

/* line 58, general-layout.scss */
#main {
  margin: 0 auto 0;
  padding: 0 0 0;
  background: #fff;
}

/* line 64, general-layout.scss */
#main.full {
  background: none;
}

/* line 68, general-layout.scss */
#content {
  padding: 0 0 0 0;
  float: left;
  margin: 0 0px 0 0;
  position: relative;
  width: 62.5%;
}

/* line 76, general-layout.scss */
#sidebar {
  width: 26.5%;
  float: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

/* line 83, general-layout.scss */
#footer {
  width: 100%;
  margin: 0 auto;
}

/* line 88, general-layout.scss */
.twoThirds {
  width: 70%;
}

/* line 92, general-layout.scss */
.oneThird {
  width: 30%;
}

/* line 96, general-layout.scss */
#social-bar-add-this-app .addthis_native_toolbox {
  margin: 10px 0 10px 0;
}

/* line 100, general-layout.scss */
#social-bar-add-this-app .addthis_native_toolbox .addthis_button_facebook_share {
  width: 54px !important;
  overflow: hidden !important;
}

/* line 106, general-layout.scss */
#social-bar-add-this-app .addthis_native_toolbox .addthis_button_facebook_like {
  width: 47px;
  overflow: hidden;
}

/* line 111, general-layout.scss */
#social-bar-add-this-app .addthis_native_toolbox .addthis_button_tweet {
  width: 55px;
  overflow: hidden;
}

/* line 116, general-layout.scss */
#social-bar-add-this-app .addthis_native_toolbox .addthis_button_linkedin_counter {
  width: 56px;
  padding-top: 1px;
  overflow: hidden;
}

/* line 122, general-layout.scss */
#social-bar-add-this-app .addthis_native_toolbox .addthis_button_google_plusone {
  width: 30px;
  overflow: hidden;
}

/* line 127, general-layout.scss */
.marquee-brick {
  background-position: top right !important;
  background-size: 409px 281px !important;
}

/* line 132, general-layout.scss */
.standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .boxButton, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .whiteBoxButton .boxButtonInline {
  background-color: transparent !important;
}

/* line 136, general-layout.scss */
.standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .boxButton a:hover, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .whiteBoxButton .boxButtonInline a:hover {
  background-color: transparent !important;
}

/*////////////////////////////////////////////////////////////////////////
//  04 - Header
///////////////////////////////////////////////////////////////////////*/
/* line 5, header.scss */
#header {
  position: relative;
  padding: 0 0 0 0;
  margin: 0 0 0 0 !important;
}

/* line 11, header.scss */
.home #header {
  text-align: center;
}

/* line 15, header.scss */
/*#header .top .inside {
  padding: 20px 30px 20px 30px;
  margin: 0 auto !important;
  margin: 0 auto;
  position: relative;
}*/
#header .top .inside {
  margin: 0 auto !important;
  padding: 6px 30px 6px 30px;
  position: relative;
}


/* line 22, header.scss */
.home.has-banner #header .top {
  background-color: transparent;
}

/* line 26, header.scss */
#header .bottom {
  width: 100%;
  background-color: #000;
  height: 100% !important;
}

/* line 32, header.scss */
#header .top {
  position: fixed;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 500;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

/* line 45, header.scss */
.admin-bar #header .top {
  top: 32px;
}

/* line 49, header.scss */
#header .top.solid, #header .top, .has-banner #header .top.solid {
  background-color: #52a3ba;
}

/* Slide Menu */
/* line 56, header.scss */
#pageslide {
  /* These styles MUST be included. Do not change. */
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  /* Specify the width of your pageslide here */
  width: 330px;
  padding: 0;
  /* These styles are optional, and describe how the pageslide will look */
  background-color: #333;
  color: #FFF;
  overflow: auto;
}

/* line 75, header.scss */
#slideNav {
  display: none;
  padding-top: 40px;
}

/* line 80, header.scss */
#slideNav #mainNav {
  margin-bottom: 30px;
}

/* line 99, header.scss */
#slideNav #mainNav li a:hover {
  color: white;
}

/* line 120, header.scss */
#slideNav {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.25em;
}
/* line 127, header.scss */
#slideNav .menu-tremor-menu-container ul li {
  padding: 0 40px 7px 40px;
}
/* line 129, header.scss */
#slideNav .menu-tremor-menu-container ul li a {
  color: rgba(255, 255, 255, 0.5);
  font-weight: bold;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
/* line 142, header.scss */
#slideNav .active-section {
  background-color: #575757;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  margin-bottom: 8px;
}
/* line 149, header.scss */
#slideNav .active-item {
  list-style-image: url("img/nav-menu-list-icon.png");
  list-style-position: inside;
  margin-left: -1rem;
}
/* line 153, header.scss */
#slideNav .active-item a {
  color: #f26422 !important;
}
/* line 158, header.scss */
#slideNav .active-item .tremor-submenu li {
  padding-left: 35px !important;
}
/* line 160, header.scss */
#slideNav .active-item .tremor-submenu li a {
  color: rgba(255, 255, 255, 0.5) !important;
}
/* line 163, header.scss */
#slideNav .active-item .tremor-submenu li a:hover {
  color: white !important;
}
/* line 172, header.scss */
#slideNav .tremor-submenu li {
  padding-top: 7px !important;
  padding-bottom: 0 !important;
  padding-left: 20px !important;
}
/* line 180, header.scss */
#slideNav .nav-sep {
  border-top: 1px solid white;
  margin-top: 10px;
  margin-bottom: 18px;
}
/* line 186, header.scss */
#slideNav #mainNavSocialBlock {
  padding-left: 20px;
}

/* line 194, header.scss */
#mainNavSocialBlock, #mainNavGLobalBlock {
  margin-left: 20px;
  margin-top: 20px;
}
/* line 197, header.scss */
#mainNavSocialBlock span, #mainNavGLobalBlock span {
  display: inline-block;
  margin-right: 5px;
}
/* line 201, header.scss */
#mainNavSocialBlock span:last-child, #mainNavGLobalBlock span:last-child {
  margin-right: 0;
}

/* line 207, header.scss */
#mainNavGLobalBlock #mainNavGLobalBlockImg, #mainNavGLobalBlock #mainNavGLobalBlockTxt {
  float: left;
}
/* line 210, header.scss */
#mainNavGLobalBlock #mainNavGLobalBlockTxt {
  margin-left: 5px;
  margin-top: 2px;
  max-width: 80%;
  font-size: .7em;
}
/* line 215, header.scss */
#mainNavGLobalBlock #mainNavGLobalBlockTxt a {
  color: #999999;
  cursor: pointer;
}
/* line 219, header.scss */
#mainNavGLobalBlock #mainNavGLobalBlockTxt a:hover {
  color: #cccccc;
}

/* line 225, header.scss */
#mainNav ul li.current a,
#mainNav ul li.current-cat a,
#mainNav ul li.current_page_item a,
#mainNav ul li.current-menu-item a,
#mainNav ul li.current-post-ancestor a,
.single-post #mainNav ul li.current_page_parent a,
#mainNav ul li.current-category-parent a,
#mainNav ul li.current-category-ancestor a,
#mainNav ul li.current-portfolio-ancestor a,
#mainNav ul li.current-projects-ancestor a {
  color: white !important;
}

/* line 238, header.scss */
#locationWidget {
  padding-left: 40px;
  padding-top: 35px;
}
/* line 243, header.scss */
#locationWidget p {
  color: #575757;
  padding-left: 45px;
  line-height: 1.25em;
  margin-bottom: 0;
  font-size: 0.8em;
}
/* line 251, header.scss */
#locationWidget a {
  color: #919191;
  font-weight: bold;
}
/* line 256, header.scss */
#locationWidget img {
  padding-top: 3px;
  float: left;
}

/* line 262, header.scss */
.menuToggle {
  width: 32px;
  height: 28px;
  background: transparent url(images/menu.gif) no-repeat;
  background-size: 32px 28px !important;
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -16px;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

/* line 279, header.scss */
.closeBtn {
  width: 20px;
  height: 20px;
  background: transparent url(images/close.png) no-repeat;
  background-size: 20px 20px !important;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 30px;
  margin-top: -16px;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  opacity: .5;
}

/* line 297, header.scss */
.closeBtn:hover {
  opacity: 1;
}

/* line 301, header.scss */
.menuToggle:hover {
  opacity: .8;
}

/* line 305, header.scss */
#logo {
  display: inline-block;
  margin: 0px 0 0 0;
  float: left;
  padding: 0;
}

/* line 312, header.scss */
.logo-large {
  float: none !important;
}

/* line 318, header.scss */
.logo-tagline {
  font-size: 20px;
}

/* line 322, header.scss */
#logo h1, #logo h3 {
  margin: 0 !important;
  line-height: 1em !important;
  padding: 0 !important;
  font-size: 1.5em;
  font-weight: bold;
  color: #fff;
}

/* line 331, header.scss */
#header h1 a, #header h1 a:hover, #header h3 a, #header h3 a:hover {
  color: #fff !important;
}

/* line 335, header.scss */
#slideNav .widgets {
  margin: 0 20px;
}

/* line 339, header.scss */
#bgvid {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background: url(wp-content/themes/port/images/home_head_img.html) no-repeat top right cover;
}

/* HomePage Marquee */
/* line 354, header.scss */
#homeMarquee #leftCta {
  opacity: 1;
  position: absolute;
  top: 400px;
  left: 0;
  z-index: 499;
  background-color: transparent;
  height: 69px;
  color: white;
  font-size: 24px;
  width: 238px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  display: table;
  cursor: pointer;
}
/* line 358, header.scss */
#homeMarquee #rightCta {
  opacity: 1;
  position: absolute;
  top: 400px;
  right: 0;
  z-index: 499;
  background-color: transparent;
  height: 69px;
  color: white;
  font-size: 24px;
  width: 238px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  display: table;
  cursor: pointer;
}
/* line 362, header.scss */
#homeMarquee #rightCta-inner {
  display: table-cell;
  vertical-align: middle;
  background-image: url("images/marquee-arrow-right.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
}
/* line 371, header.scss */
#homeMarquee #leftCta-inner {
  display: table-cell;
  vertical-align: middle;
  background-image: url("images/marquee-arrow-left.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
/* line 380, header.scss */
#homeMarquee .marqueeSlidingWrapper {
  display: block;
}
/* line 384, header.scss */
#homeMarquee .marqueeDividerLine {
  min-height: 100%;
  width: 2px;
  background-color: black;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 499;
}
/* line 394, header.scss */
#homeMarquee .marqueeDividerLeft {
  min-height: 100%;
  width: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 499;
}
/* line 404, header.scss */
#homeMarquee .marqueeDividerRight {
  min-height: 100%;
  width: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 499;
}
/* line 414, header.scss */
#homeMarquee #myDivRight, #homeMarquee #myDivLeft {
  opacity: 0;
}
/* line 418, header.scss */
#homeMarquee .right {
  position: absolute;
  top: 400px;
  left: 0;
  z-index: 498;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
  cursor: pointer;
}
/* line 431, header.scss */
#homeMarquee .left {
  position: absolute;
  top: 400px;
  left: 0;
  z-index: 498;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}
/* line 443, header.scss */
#homeMarquee .myDivRightContentHolder {
  float: right;
  width: 735px;
}
/* line 447, header.scss */
#homeMarquee .myDivRightContentBorder {
  float: left;
  background-color: #ffffff;
  height: 69px;
  color: black;
  font-size: 16px;
  width: 493px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  display: table;
}
/* line 460, header.scss */
#homeMarquee .myDivRightContentText {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  line-height: 28px;
  padding-left: 15px;
}
/* line 468, header.scss */
#homeMarquee .myDivRightContentCtaBorder {
  background-color: #21a2ad;
  float: left;
  height: 69px;
  color: white;
  font-size: 24px;
  width: 238px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  display: table;
}
/* line 481, header.scss */
#homeMarquee .myDivRightContentCtaText {
  display: table-cell;
  vertical-align: middle;
  background-image: url("images/marquee-arrow-right.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
}
/* line 493, header.scss */
#homeMarquee .myDivLeftContentBorder {
  float: left;
  background-color: #ffffff;
  height: 69px;
  color: black;
  font-size: 16px;
  width: 493px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  display: table;
}
/* line 506, header.scss */
#homeMarquee .myDivLeftContentText {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  line-height: 28px;
  padding-left: 15px;
}
/* line 514, header.scss */
#homeMarquee .myDivLeftContentCtaBorder {
  background-color: #21a2ad;
  float: left;
  height: 69px;
  color: white;
  font-size: 24px;
  width: 238px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  display: table;
}
/* line 529, header.scss */
#homeMarquee .myDivLeftContentCtaText {
  display: table-cell;
  vertical-align: middle;
  background-image: url("images/marquee-arrow-left.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}

/*//////////////////////////////////////////////////////////////////// 
//  05 - Content
////////////////////////////////////////////////////////////////////*/
/* line 1, content\content-high-level.scss */
#content {
  margin: 0 auto 40px;
  padding: 0 0 0 0 !important;
  width: 68%;
  float: left;
}

/* line 8, content\content-high-level.scss */
#content .videoContainer {
  margin-bottom: 30px;
}

/* line 10, content\content-high-level.scss */
#content.full {
  margin: 0 0;
  padding: 0 0 0 0 !important;
  width: 100% !important;
}

/* line 16, content\content-high-level.scss */
.home.blog #middle {
  margin: 0 30px;
}

/* line 20, content\content-high-level.scss */
#content.full.grid {
  margin: 0 0 20px 0%;
}

/* line 24, content\content-high-level.scss */
.home #content.full, .page-template-page-home-php #content.full {
  width: 100%;
}

/* line 28, content\content-high-level.scss */
.page-template-page-full-width-php #content {
  margin-bottom: 20px;
}

/* line 32, content\content-high-level.scss */
#content.fullProjects {
  width: 100%;
}

/* line 36, content\content-high-level.scss */
#content.twoThirds .page {
  width: 99%;
}

/* line 40, content\content-high-level.scss */
#content h1 a,
#content h2 a,
#content h3 a,
.widgetBox h3 a,
#slideshow .slideText h3 a,
#content h4 a,
#content h5 a {
  color: #2e3133;
}

/* line 50, content\content-high-level.scss */
#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
.widgetBox h3 a:hover,
#slideshow .slideText h3 a:hover,
#content h4 a:hover,
#content h5 a:hover {
  color: #a7a7a3;
}

/* line 60, content\content-high-level.scss */
#content .postThumb {
  margin: 0 0 20px 0 !important;
}

/* line 64, content\content-high-level.scss */
#content .noCapitalize, #footer .noCapitalize {
  text-transform: none !important;
}

/* line 68, content\content-high-level.scss */
#pageHead {
  position: relative;
  padding: 0;
  max-height: 100px;
  margin: 0 0 40px 0;
  text-align: left;
  background: rgba(0, 0, 0, 0.4);
}
/* line 76, content\content-high-level.scss */
#pageHead .inside {
  position: absolute;
  top: 0px;
}

/* line 82, content\content-high-level.scss */
#pageHead .inside {
  padding: 50px 0 40px;
  max-width: 62.5em;
  margin: 0 auto;
  position: relative;
  border-bottom: 3px solid #e9e9e9;
}

/* line 90, content\content-high-level.scss */
#pageHead h1 {
  font-size: 2.5em;
  line-height: .7em;
  padding: 0;
  margin-bottom: 0;
}

/* line 97, content\content-high-level.scss */
#pageHead p {
  margin: 0 !important;
  padding: 15px 0 0 0 !important;
  color: #b2b2b2;
  line-height: 1em;
}

/* line 105, content\content-high-level.scss */
.page-template-page-portfolio-php #pageHead, .single-project #pageHead {
  margin-bottom: 0;
  background: transparent;
  background-color: #f1f0f0;
}
/* line 109, content\content-high-level.scss */
.page-template-page-portfolio-php #pageHead .inside, .single-project #pageHead .inside {
  border-bottom: none;
  padding: 40px 0 40px 0;
}
/* line 112, content\content-high-level.scss */
.page-template-page-portfolio-php #pageHead .inside h1, .single-project #pageHead .inside h1 {
  text-transform: none;
}
/* line 117, content\content-high-level.scss */
.page-template-page-portfolio-php #filterNav, .single-project #filterNav {
  display: none;
}

/* line 123, content\content-high-level.scss */
.single-project #pageHead {
  max-height: 100%;
}
/* line 125, content\content-high-level.scss */
.single-project #pageHead .inside {
  position: relative;
}

/* line 131, content\content-high-level.scss */
.tax-skill #pageHead {
  margin-bottom: 0;
  padding-bottom: 60px;
}

/* line 136, content\content-high-level.scss */
h2.extraSpacing {
  padding-top: 10px;
}

/* line 138, content\content-high-level.scss */
.boxItem {
  padding: 30px 0 15px;
}

/* line 143, content\content-high-level.scss */
.page-template-page-full-width-php #pageHead {
  background: transparent;
}
/* line 147, content\content-high-level.scss */
.page-template-page-full-width-php #pageHead .inside {
  border-bottom: none;
}
/* line 151, content\content-high-level.scss */
.page-template-page-full-width-php #pageHead h1 {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1em;
}

/*Home ------------------*/
/* line 3, content\content-home.scss */
#homeBanner {
  width: 100%;
  margin: 0 !important;
  background: #000;
  position: relative;
}

/* line 10, content\content-home.scss */
#homeBanner #bannerText {
  margin: 0 30px;
  text-align: left;
  display: block;
}

/* line 16, content\content-home.scss */
#homeBanner #bannerText .main {
  color: #fff;
  font-size: 3.5em;
  margin-bottom: 15px !important;
  line-height: 1em;
}
/* line 23, content\content-home.scss */
#homeBanner #bannerText .main #hp-banner-words {
  text-align: left;
  position: relative;
  left: 10%;
  top: 20%;
  font-size: 1.4em;
}
/* line 31, content\content-home.scss */
#homeBanner #bannerText .main #hp-banner-words p, #homeBanner #bannerText .main #hp-banner-words span {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1em;
}
/* line 37, content\content-home.scss */
#homeBanner #bannerText .main #hp-banner-words .hpBannerWord1, #homeBanner #bannerText .main #hp-banner-words .hpBannerWord2, #homeBanner #bannerText .main #hp-banner-words .hpBannerWord3, #homeBanner #bannerText .main #hp-banner-words .hpBannerWord4, #homeBanner #bannerText .main #hp-banner-words .hpBannerWord5 {
  font-family: 'Montserrat';
  font-size: 1em;
  line-height: 1em;
  color: #FFFFFF;
  font-weight: 700;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}
/* line 47, content\content-home.scss */
#homeBanner #bannerText .main #hp-banner-words .hpBannerWord1 {
  font-size: .59em;
  letter-spacing: 1px;
}
/* line 51, content\content-home.scss */
#homeBanner #bannerText .main #hp-banner-words .hpBannerWord2 {
  font-size: 1.05em;
}
/* line 54, content\content-home.scss */
#homeBanner #bannerText .main #hp-banner-words .hpBannerWord3 {
  font-size: 1.7em;
  font-weight: normal;
  line-height: .5em;
  margin-left: -.1em;
}
/* line 60, content\content-home.scss */
#homeBanner #bannerText .main #hp-banner-words .hpBannerWord4 {
  font-size: .67em;
  color: #f26522;
  vertical-align: top;
  margin-left: -.4em;
  line-height: 1.1em;
}
/* line 67, content\content-home.scss */
#homeBanner #bannerText .main #hp-banner-words .hpBannerWord5 {
  line-height: .15em;
  font-size: 1.1em;
  color: #f26522;
  margin-left: -.06em;
}

/* line 78, content\content-home.scss */
#homeBanner #bannerText .secondary {
  font-size: 1.5em;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
  line-height: 1em !important;
}

/* line 85, content\content-home.scss */
#homeBanner #bannerText .secondary p {
  line-height: 1em !important;
}

/* line 89, content\content-home.scss */
#homeBanner #bannerText .button {
  font-size: .6em;
}

/* line 93, content\content-home.scss */
#downButton {
  background: transparent url(images/arrow_down_round.png) center center no-repeat;
  background-size: 35px 35px !important;
  border-radius: 30px;
  width: 70px;
  height: 37px;
  position: absolute;
  bottom: 75px;
  z-index: 499;
  text-indent: -9999 !important;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: left !important;
  cursor: pointer;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  opacity: .7;
}

/* line 117, content\content-home.scss */
#downButton:hover {
  opacity: 1;
}

/* line 121, content\content-home.scss */
.homeSection {
  padding: 80px 0 50px;
}

/* line 125, content\content-home.scss */
.homeSection .viewAll {
  text-align: center;
  padding: 0 0;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 134, content\content-home.scss */
.homeSection .viewAll .button {
  margin: 0 !important;
  background: transparent;
  color: #b4b4b4;
  border: 2px solid #b4b4b4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 145, content\content-home.scss */
.homeSection .viewAll .button:hover {
  background: transparent !important;
  border: 2px solid #4b4b4b;
  color: #4b4b4b;
}

/* line 151, content\content-home.scss */
.homeSection .sectionHead h3 {
  font-size: 2.8em;
  margin: 0 0 0 0;
  clear: both;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2b2b2b;
}

/* line 159, content\content-home.scss */
.homeSection p {
  font-size: 1.5em;
}

/* line 163, content\content-home.scss */
.homeSection .sectionHead {
  padding: 0 0 15px !important;
  margin: 0 30px 30px;
  text-align: center;
  position: relative;
}

/* line 170, content\content-home.scss */
#projects.homeSection .sectionHead, #homePosts.homeSection .sectionHead {
  text-align: left;
}

/* line 174, content\content-home.scss */
.homeSection .sectionHead p {
  font-size: 1em;
  margin: 0;
}

/* line 179, content\content-home.scss */
.homeSection .sectionHead .inside {
  margin: 0 auto;
  /*max-width: 63.5em !important;*/
  position: relative;
}

/* line 186, content\content-home.scss */
.home #projects .project.small .title {
  opacity: 1;
  overflow: visible;
  height: 100%;
  top: 0px !important;
  margin-top: 0 !important;
}
/* line 192, content\content-home.scss */
.home #projects .project.small .title span {
  color: transparent;
  overflow: visible;
  height: 100%;
  min-width: 120px;
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  background: url(wp-content/themes/port/images/play_affordance.html) no-repeat center center;
}

/*Posts ------------------*/
/* line 3, content\content-posts.scss */
.page #content .post {
  margin: 0 0 0px 0px;
  border: none;
}

/* line 8, content\content-posts.scss */
.post .meta, .attachment .meta {
  margin: -5px 0 25px 0;
  padding: 0 0 0px 0;
  font-size: .85em;
  line-height: 1.5em;
}

/* line 15, content\content-posts.scss */
#content .moreLink a {
  font-size: 1em;
  font-weight: bold;
}

/* line 24, content\content-posts.scss */
#content .post.lastPost {
  background: none;
}

/* line 28, content\content-posts.scss */
#content .post {
  margin: 0 0 50px 0px;
  position: relative;
  padding-bottom: 10px;
}

/* line 34, content\content-posts.scss */
.blog #content.full .post h2, .archive #content.full .post h2, #content.full .post h1, #content.full .post .meta, #content.full .post .moreLink {
  text-align: center;
}

/* line 38, content\content-posts.scss */
.post.small .inside {
  background: #fff;
}

/* line 42, content\content-posts.scss */
.post.small .inside .text {
  margin: 0 30px;
  padding: 30px 0 20px;
}

/* line 47, content\content-posts.scss */
.search #content .post {
  min-height: 50px;
}

/*Testimonials ------------------*/
/* line 3, content\content-testimonials.scss */
#testimonials {
  padding: 80px 0 40px;
  width: 100%;
  max-width: none;
}

/* line 9, content\content-testimonials.scss */
#testimonials .testimonials {
  margin: 0 auto !important;
  max-width: 1045px;
}

/* line 14, content\content-testimonials.scss */
#testimonials .wrap {
  margin: 0 15px;
}

/* line 16, content\content-testimonials.scss */
#testimonials .small {
  float: left;
  width: 25%;
  display: none;
}

/* line 22, content\content-testimonials.scss */
#testimonials img {
  max-width: 100% !important;
  height: auto;
  margin: 0 auto;
}

/* line 28, content\content-testimonials.scss */
#testimonials .page p {
  text-align: center;
  font-size: .9em !important;
}

/* line 33, content\content-testimonials.scss */
#testimonials .inside {
  margin: 0 15px;
}

/* line 37, content\content-testimonials.scss */
#testimonials a {
  position: relative;
  display: block;
  text-align: center;
}

/* line 43, content\content-testimonials.scss */
#testimonials .title {
  font-size: 1em;
  color: #000;
  font-weight: bold;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  display: block;
}

/* line 53, content\content-testimonials.scss */
#content .testimonial.small img {
  margin-bottom: 30px;
  border-radius: 190px;
}

/* line 58, content\content-testimonials.scss */
#content .testimonial.small p {
  margin: 0 20px 20px 20px;
  font-size: .85em;
}

/* line 63, content\content-testimonials.scss */
#testimonials.hasBackground .sectionHead h3 {
  color: #fff;
}

/* line 67, content\content-testimonials.scss */
#testimonials.hasBackground p {
  color: rgba(255, 255, 255, 0.5);
}

/* line 71, content\content-testimonials.scss */
#testimonials.hasBackground .title {
  color: #fff;
}

/* line 75, content\content-testimonials.scss */
#testimonials.hasBackground p {
  color: rgba(255, 255, 255, 0.5);
}

/*Featured Pages------------------*/
/* line 3, content\content-featured-pages.scss */
#featuredPages {
  background: #f9f9f9;
  padding: 150px 0 120px 0;
  width: 100%;
  max-width: none;
}

/* line 10, content\content-featured-pages.scss */
#featuredPages .wrap {
  margin: 0 15px;
}

/* line 12, content\content-featured-pages.scss */
#featuredPages .pages {
  margin: 0 auto;
  max-width: 1045px;
}

/* line 17, content\content-featured-pages.scss */
#featuredPages .small {
  float: left;
  width: 33%;
  display: none;
}

/* line 23, content\content-featured-pages.scss */
#featuredPages img {
  max-width: 100% !important;
  height: auto;
  margin: 0 auto;
}

/* line 29, content\content-featured-pages.scss */
#featuredPages .page p {
  text-align: center;
  font-size: .9em !important;
}

/* line 34, content\content-featured-pages.scss */
#featuredPages .inside {
  margin: 0 15px;
}

/* line 38, content\content-featured-pages.scss */
#featuredPages a {
  position: relative;
  display: block;
  text-align: center;
}

/* line 44, content\content-featured-pages.scss */
#featuredPages .title {
  font-size: 1em;
  color: #000;
  font-weight: bold;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  display: block;
}

/* line 54, content\content-featured-pages.scss */
#content .page.small img {
  margin-bottom: 20px;
}

/* line 58, content\content-featured-pages.scss */
#content .page.small p {
  margin: 0 20px 10px 20px;
  font-size: .8em;
}

/* line 63, content\content-featured-pages.scss */
#featuredPages.hasBackground .sectionHead h3 {
  color: #fff;
}

/* line 67, content\content-featured-pages.scss */
#featuredPages.hasBackground p {
  color: rgba(255, 255, 255, 0.5);
}

/* line 71, content\content-featured-pages.scss */
#featuredPages.hasBackground .title {
  color: #fff;
}

/* line 75, content\content-featured-pages.scss */
#featuredPages.hasBackground p {
  color: rgba(255, 255, 255, 0.5);
}

/*Home Posts ------------------*/
/* line 2, content\content-home-posts.scss */
#homePosts .wrap {
  margin: 0 15px;
}

/* line 4, content\content-home-posts.scss */
#homePosts .small {
  text-align: left !important;
}

/* line 8, content\content-home-posts.scss */
#homePosts .small .inside {
  padding: 0 0 !important;
}

/* line 12, content\content-home-posts.scss */
#homePosts .small h2 {
  font-size: 1.4em;
}

/* line 16, content\content-home-posts.scss */
#homePosts p {
  font-size: .9em;
}

/* line 20, content\content-home-posts.scss */
#homePosts .small .meta {
  text-align: left !important;
}

/* line 24, content\content-home-posts.scss */
#homePosts .small .moreLink {
  text-align: left !important;
}

/* line 28, content\content-home-posts.scss */
.homeSection .posts {
  margin: 0 auto;
  max-width: 1045px;
}

/*Home Content ------------------*/
/* line 35, content\content-home-posts.scss */
#homeContent {
  width: 100%;
  overflow: hidden;
  background: #f9f9f9;
}

/* line 41, content\content-home-posts.scss */
#homeContent .inside {
  width: auto;
}

/* line 45, content\content-home-posts.scss */
#homeContent.homeSection {
  padding: 120px 0 120px !important;
}

/* line 49, content\content-home-posts.scss */
#homeContent.homeSection .inside {
  padding: 0 30px !important;
  max-width: 1000px;
  margin: 0 auto;
}

/* line 55, content\content-home-posts.scss */
#homeContent.homeSection p {
  margin-bottom: 30px !important;
  font-size: 1em;
}

/* line 60, content\content-home-posts.scss */
#homeContent {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* line 65, content\content-home-posts.scss */
#homeContent p.big {
  font-size: 2.5em !important;
  line-height: 1.4em;
}

/* line 70, content\content-home-posts.scss */
#homeContent p, #homeContent img {
  margin-bottom: 0 !important;
}

/* line 74, content\content-home-posts.scss */
.home #content, .home #middle {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* line 79, content\content-home-posts.scss */
#homeContent.hasBackground * {
  color: #fff;
}

/*Home Content ------------------*/
/* line 3, content\content-home-content.scss */
#homeContent {
  width: 100%;
  overflow: hidden;
  background: #f9f9f9;
}

/* line 9, content\content-home-content.scss */
#homeContent .inside {
  width: auto;
  text-align: center;
}
/* line 12, content\content-home-content.scss */
#homeContent .inside h4 {
  font-size: 3.1em;
  text-transform: uppercase;
  margin-top: 20px;
}
/* line 17, content\content-home-content.scss */
#homeContent .inside p {
  font-size: 1.8em !important;
}
/* line 21, content\content-home-content.scss */
#homeContent .inside div img {
  margin: 0 auto;
}

/* line 27, content\content-home-content.scss */
#homeContent.homeSection {
  padding: 120px 0 120px !important;
}

/* line 31, content\content-home-content.scss */
#homeContent.homeSection .inside {
  padding: 0 30px !important;
  max-width: 1000px;
  margin: 0 auto;
}

/* line 37, content\content-home-content.scss */
#homeContent.homeSection p {
  margin-bottom: 30px !important;
  font-size: 1em;
}


/* line 42, content\content-home-content.scss */
#homeContent {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* line 47, content\content-home-content.scss */
#homeContent p.big {
  font-size: 2.5em !important;
  line-height: 1.4em;
}

/* line 52, content\content-home-content.scss */
#homeContent p, #homeContent img {
  margin-bottom: 0 !important;
}

/* line 56, content\content-home-content.scss */
.home #content, .home #middle {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* line 61, content\content-home-content.scss */
#homeContent.hasBackground * {
  color: #fff;
}

/* line 66, content\content-home-content.scss */
#mission .inside h3, .inside h1, #mission .inside p, #mission .inside li {
  text-align: left;
}
.inside h1 {
  color: #ff0044;
  font-size: 3rem;
  font-weight: bold;
}
.gfxWrap.homeimg {
  width: 38%;
}
.homepara p{
	text-align: justify !important;
}
.homeimg {
  float: left;
  height: auto;
  /*margin: 5px;*/
  max-width: 100%;
  padding: 15px;
  width: 55%;
}
/* line 69, content\content-home-content.scss */
#mission .inside h3 {
  font-size: 2em;
  font-weight: 600;
}
/* line 73, content\content-home-content.scss */
#mission .inside p {
  font-family: 'Arial' sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.3em;
  margin-top: 10px;
}
/* line 80, content\content-home-content.scss */
#mission .inside ul {
  list-style-type: none;
  margin-left: 9.5%;
}
/* line 84, content\content-home-content.scss */
#mission .inside ul li {
  width: 27%;
  float: left;
  text-align: center;
  margin-bottom: 30px;
}
/* line 89, content\content-home-content.scss */
#mission .inside ul li div {
  text-align: center;
  margin-bottom: 10px;
}
/* line 92, content\content-home-content.scss */
#mission .inside ul li div img {
  margin: 0 auto;
}

/* line 100, content\content-home-content.scss */
#solutions .inside h3, #solutions .inside p, #solutions .inside li, #research .inside h3, #research .inside p, #research .inside li {
  text-align: left;
}
/* line 103, content\content-home-content.scss */
#solutions .inside h3, #research .inside h3 {
  font-size: 2em;
  font-weight: 600;
}
/* line 107, content\content-home-content.scss */
#solutions .inside h4, #research .inside h4 {
  font-size: 1.2em;
  font-family: 'Montserrat';
  font-weight: 600;
  margin-top: 12px;
}
/* line 113, content\content-home-content.scss */
#solutions .inside p, #research .inside p {
  font-size: 1.2em;
  color: #939598;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
	.nav > li {
    text-align: left !important;
    margin-top: 7px !important;
}
	/*recaptcha css for mobile start*/
	.rc-anchor-logo-portrait {
  -moz-user-select: none;
  margin: 10px 0 0 -26px !important;
  width: 58px;
}
.rc-anchor-normal .rc-anchor-pt {
  margin: 4px 79px 0 0 !important;
  padding-right: 2px;
  position: absolute;
  right: 0;
  text-align: right;
  width: 220px;
}
.rc-anchor-normal {
  height: 74px;
  width: 74% !important;
}
/*recaptcha css for mobile end*/
    .gfxWrap.homeimg {
    width: 100%;
}
#homeBanner #bannerText .main #hp-banner-words {
  font-size: 1rem;
  left: 2%;
  position: absolute;
  text-align: left;
  top: 35%;
}
/*.home #header {
  height: 270px !important;
    height: 430px !important;
}*/
.home #header {
  /*height: 270px !important;*/
  /*margin-top: -72px !important;*/
}
#bgvid {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
#homeBanner #bannerText .main #hp-banner-words .hpBannerWord2 {
  font-size: 22px;
}
.landingBannerTitle {
    margin-top: 0px !important; 
    height: 40px;
  }
  .landingBannerTitle h1 {
  color: #FFFFFF;
  margin: 0;
  font-size: 1.4em;
  line-height: 58px;
  padding-left: 14px !important;
}
 #header {
    /*height: auto !important;*/
     height: auto;
  }
                                     }
@media only screen and (max-width: 700px) {
.landingBannerTitle {
    margin-top: 0px !important; 
    height: 40px;
  }
  .landingBannerTitle h1 {
  color: #FFFFFF;
  margin: 0;
  font-size: 1.4em;
  line-height: 58px;
  padding-left: 14px !important;
}
 #header {
    /*height: auto !important;*/
     height: auto;
  }
  #homeBanner #bannerText .main #hp-banner-words {
  font-size: 1rem;
  left: 2%;
  position: absolute;
  text-align: left;
  top: 35%;
}
                                     }
 @media only screen and (max-width: 1000px) {
 .homeimg {
  float: left;
  height: auto;
  max-width: 100%;
  padding: 15px;
  width: 100% !important;
}
.gfxWrap.homeimg {
  width: 100% !important;
}
#homeBanner #bannerText .main #hp-banner-words {
  font-size: 3rem;
  left: 2%;
  position: absolute;
  text-align: left;
  top: 35%;
}
                                         }
.inside.viewsetn {
  max-width: 73.5rem;
}
.gfxWrap.viewgfx {
  margin-left: 2%;
}
/* line 118, content\content-home-content.scss */
#solutions .inside a, #research .inside a {
  color: white;
  cursor: pointer;
  background-color: #cb0236;
  padding: 1% 4% 2% 3.5%;
}
/* line 122, content\content-home-content.scss */
#solutions .inside ul, #research .inside ul {
  list-style-type: none;
}

/* line 128, content\content-home-content.scss */
#solutions .inside h4 {
  font-size: 1.2em;
  font-family: 'Montserrat';
  font-weight: 600;
  margin-top: 12px;
}
/* line 134, content\content-home-content.scss */
#solutions .inside p {
  font-size: 1.2em;
  color: #939598;
  margin-bottom: 12px;
}
/* line 139, content\content-home-content.scss */
#solutions .inside a {
  color: #cb0236;
  cursor: pointer;
  background-color: white;
  font-weight: bold;
}

/* line 143, content\content-home-content.scss */
#solutions .inside a:hover {
  color: #666666;
}
/* line 146, content\content-home-content.scss */
#solutions .inside ul li {
  width: 39%;
  float: left;
  text-align: left;
}
.inside.solsetn {
  max-width: 74.5rem;
}
.inside.viewsetn {
  max-width: 73.5rem;
}
/* line 150, content\content-home-content.scss */
#solutions .inside ul li div {
  text-align: left;
}
/* line 152, content\content-home-content.scss */
#solutions .inside ul li div img {
  margin: 0;
  width: 100%;
  height: auto;
  max-width: 458px;
}
/* line 160, content\content-home-content.scss */
/*#solutions .inside li:first-child {
  margin-right: 2%;
}
*/
#solutions .inside li:first-child {
  margin-left: 3%;
  margin-right: 14%;
}
/* line 165, content\content-home-content.scss */
#research {
  /*//margin-bottom: 300px;*/
}
/* line 168, content\content-home-content.scss */
#research .gfxWrap ul {
  margin-left: 0;
}

/* line 174, content\content-home-content.scss */
#research .inside ul li {
  width: 30%;
  float: left;
  text-align: left;
  margin-right: 3%;
}
/* line 179, content\content-home-content.scss */
#research .inside ul li div {
  /*text-align: left;*/
  text-align: center;
}
/* line 181, content\content-home-content.scss */
#research .inside ul li div img {
  margin: 0;
 /* width: 100%;*/
}
/* line 186, content\content-home-content.scss */
#research .inside ul li p {
  font-size: 1em;
  color: #939598;
  margin-bottom: 12px;
}
/* line 192, content\content-home-content.scss */
#research .inside ul li:last-child {
  margin-right: 0;
}

/* line 198, content\content-home-content.scss */
#featuredPages .inside {
  max-width: 1016px;
  margin: 0 auto;
}
/* line 202, content\content-home-content.scss */
#featuredPages h3 {
  color: #ffffff;
}
/* line 205, content\content-home-content.scss */
#featuredPages ul {
  list-style-type: none !important;
  padding: 0 1%;
}
/* line 209, content\content-home-content.scss */
#featuredPages li {
  width: 29%;
  float: left;
  text-align: center;
  margin-right: 6% !important;
}
/* line 214, content\content-home-content.scss */
#featuredPages li h4 {
  color: #ffffff;
  margin: 16px 0 10px 0;
  line-height: 1.2em;
}
/* line 219, content\content-home-content.scss */
#featuredPages li p {
  font-size: .9em;
  padding: 0;
  color: #ffffff !important;
  word-break: keep-all;
}
/* line 226, content\content-home-content.scss */
#featuredPages li:last-child {
  margin-right: 0 !important;
}
/* line 230, content\content-home-content.scss */
#featuredPages .sectionHead h3 {
  font-size: 3.1em;
  font-weight: normal;
}
/* line 234, content\content-home-content.scss */
#featuredPages .sectionHead p {
  font-size: 1.3em;
  font-weight: normal;
  color: #ffffff;
}

/* line 242, content\content-home-content.scss */
#partner {
  padding-top: 0;
}

/* line 247, content\content-home-content.scss */
#partner .inside h3 {
  text-align: center;
}
/* line 250, content\content-home-content.scss */
#partner .inside h4 {
  font-size: 1.3em;
  font-family: 'Montserrat';
  font-weight: 600;
  margin-top: 12px;
}
/* line 256, content\content-home-content.scss */
#partner .inside p {
  font-size: 1.1em;
  line-height: 1.3em;
  color: #939598;
  margin-bottom: 12px;
}
/* line 262, content\content-home-content.scss */
#partner .inside ul {
  list-style-type: none;
}
/* line 265, content\content-home-content.scss */
#partner .inside ul li {
  width: 29%;
  float: left;
  text-align: center;
  margin-bottom: 30px;
  margin-right: 6%;
}
/* line 271, content\content-home-content.scss */
#partner .inside ul li div {
  text-align: center;
  margin-bottom: 10px;
}
/* line 274, content\content-home-content.scss */
#partner .inside ul li div img {
  margin: 0 auto;
}
/* line 279, content\content-home-content.scss */
#partner .inside ul li:last-child {
  margin-right: 0;
}

/* line 285, content\content-home-content.scss */
#trending .inside img {
  margin: 0 auto;
}
/* line 288, content\content-home-content.scss */
#trending .inside h4 {
  font-size: 2em;
  font-weight: 600;
  color: #000000;
}
/* line 293, content\content-home-content.scss */
#trending .inside p {
  font-size: 1em;
  color: #939598;
  margin-bottom: 12px;
}
/* line 298, content\content-home-content.scss */
#trending .inside a {
  color: #f26422;
  cursor: pointer;
}
/* line 302, content\content-home-content.scss */
#trending .inside a:hover {
  color: #666666;
}

/* line 307, content\content-home-content.scss */
#partner, #projects, #trending {
  background-color: #efeff0;
}

/* line 311, content\content-home-content.scss */
#trending.homeSection {
  padding-bottom: 1px;
  display: none;
}
/* line 314, content\content-home-content.scss */
#trending.homeSection .sectionHead {
  margin-top: -350px;
}

/* line 331, content\content-home-content.scss */
.home .homePageSectionCenter {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  background-color: #efeff0;
  max-width: 62.5em !important;
}
/* line 332, content\content-home-content.scss */
.home .homePageSectionCenter h2 {
  font-size: 2em !important;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 20px;
}
/* line 338, content\content-home-content.scss */
.home .homePageSectionCenter h3 {
  font-size: 1.5em;
  font-family: 'Arial', sans-serif !important;
  font-weight: normal;
  color: #939598;
}

/*Projects------------------*/
/* line 3, content\content-projects.scss */
#projects {
  padding: 0;
  display: block;
  position: relative;
}

/* line 9, content\content-projects.scss */
#projects .wrap {
  margin: 0 15px;
}

/* line 11, content\content-projects.scss */
.page-template-page-portfolio-php #projects {
  margin-bottom: 40px;
}

/* line 15, content\content-projects.scss */
#projects.homeSection {
  display: none;
  padding-bottom: 50px;
  padding-top: 0px;
}

/* line 23, content\content-projects.scss */
#projects .thumbs {
  margin: 0 auto;
  max-width: 1045px;
}

/* line 28, content\content-projects.scss */
#content #projects li {
  padding: 0;
  background: none;
}

/* line 33, content\content-projects.scss */
.thumbs .small, .isotope-item {
  display: block;
  position: relative;
  float: left;
  margin: 0 0 30px 0 !important;
  max-width: 350px;
  height: auto !important;
  padding-bottom: 0;
  text-align: center !important;
  zoom: 1;
  visibility: hidden;
  float: left;
  display: none;
}

/* line 48, content\content-projects.scss */
#content .project.small img, .isotope-item img {
  max-width: 100% !important;
  width: auto;
  height: auto;
}

/* line 54, content\content-projects.scss */
#content .project.small .inside {
  overflow: hidden;
}

/* line 58, content\content-projects.scss */
#content .project.small p {
  text-align: center;
  font-size: .9em;
}

/* line 63, content\content-projects.scss */
#content .small .inside {
  margin: 0 15px !important;
}

/* line 67, content\content-projects.scss */
.project.small .inside {
  text-align: center !important;
  position: relative;
}

/* line 71, content\content-projects.scss */
#content .project.small a {
  position: relative;
  display: block;
  margin: 0 auto;
  -webkit-backface-visibility: hidden;
  color: #6a6a6a;
}

/* line 79, content\content-projects.scss */
#content .project.small .title {
  font-size: 1em;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  display: block;
  position: absolute;
  top: 50%;
  margin: -20px auto 0 !important;
  width: 100%;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  opacity: 0;
}

/* line 97, content\content-projects.scss */
#content .project.small a:hover .title {
  opacity: 1;
  top: 50%;
  -webkit-backface-visibility: hidden;
}

/* line 103, content\content-projects.scss */
#content .project.small .title span {
  display: inline-block;
  padding: 10px 12px 12px;
  border: 2px solid #fff;
  margin: 0 auto !important;
}

/* line 110, content\content-projects.scss */
#content .project.small a img {
  transition-property: all;
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 350ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 350ms;
}

/* line 120, content\content-projects.scss */
#content .project.small a:hover img {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  position: relative;
  opacity: .2;
}

/* line 127, content\content-projects.scss */
#content .project {
  width: 100%;
  margin-bottom: 40px;
}

/* line 132, content\content-projects.scss */
.single-project .projectNav {
  text-align: center;
  right: 0;
  top: 50%;
  margin-top: -10px !important;
  position: absolute;
  height: 35px;
}

/* line 141, content\content-projects.scss */
.projectNav div {
  float: right;
  margin-left: 5px;
  position: relative;
  display: inline-block;
}

/* line 148, content\content-projects.scss */
.projectNav a {
  width: 35px;
  height: 35px;
  display: block;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

/* line 159, content\content-projects.scss */
.projectNav a:hover {
  background-color: #ebebeb !important;
}

/* line 163, content\content-projects.scss */
.projectNav div.next a {
  background: #f9f9f9 url(images/arrow_left.png) center center no-repeat;
}

/* line 167, content\content-projects.scss */
.projectNav div.portfolio a {
  background: #f9f9f9 url(images/portfolio_icon.png) center center no-repeat;
}

/* line 171, content\content-projects.scss */
.projectNav div.previous a {
  background: #f9f9f9 url(images/arrow_right.png) center center no-repeat;
}

/* line 175, content\content-projects.scss */
#content .skillList {
  padding: 20px 0 20px !important;
  margin: 0 auto 20px !important;
  display: inline-block;
}

/* line 181, content\content-projects.scss */
.skillList li {
  background: none;
  margin: 0 5px 5px 0 !important;
  display: inline-block;
}

/* line 187, content\content-projects.scss */
.skillList li span a {
  font-size: 1em;
  background: #f0f0f0;
  display: inline-block;
  color: #7d7d7b !important;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  padding: 7px 11px 7px !important;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 205, content\content-projects.scss */
.skillList li span a:hover {
  background: #6a6a6a;
  color: #fff !important;
}

/*Theme Filter Navigation------------------*/
/* line 2, content\content-theme-filter-navigation.scss */
#content .filterWrap {
  text-align: center;
}

/* line 6, content\content-theme-filter-navigation.scss */
#content #filterNav {
  padding: 0 !important;
  margin: 0 auto 40px auto !important;
  width: auto;
  text-align: center;
  width: 100%;
  position: relative;
}

/* line 15, content\content-theme-filter-navigation.scss */
#content #filterNav li {
  padding: 0px 0 0 0;
  background: none;
  margin: 0 8px 8px 0;
  display: inline-block;
}

/* line 22, content\content-theme-filter-navigation.scss */
#filterNav li a {
  font-size: 1em;
  display: inline-block;
  color: #b6b6b6;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  padding: 7px 11px 7px !important;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 1em;
  text-transform: uppercase;
  border: 2px solid transparent;
}

/* line 39, content\content-theme-filter-navigation.scss */
#filterNav li a:hover {
  color: #848484;
}

/* line 44, content\content-theme-filter-navigation.scss */
#filterNav .selected, #filterNav a.selected:hover {
  color: #848484;
  border: 2px solid #848484;
}

/*Column Shortcodes------------------*/
/* line 3, content\content-column-shortcodes.scss */
.one_half {
  width: 48%;
}

/* line 4, content\content-column-shortcodes.scss */
.one_third {
  width: 31%;
}

/* line 5, content\content-column-shortcodes.scss */
.two_third {
  width: 65.33%;
}

/* line 6, content\content-column-shortcodes.scss */
.one_half, .one_third, .two_third {
  position: relative;
  margin-right: 3%;
  float: left;
}

/* line 8, content\content-column-shortcodes.scss */
.clearboth {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 100%;
}

/*Buttons------------------*/
/* line 3, content\content-buttons.scss */
.button, a.button, #footer a.button, #searchsubmit, input[type="submit"] {
  background: #52a3ba;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  padding: 15px 20px;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 3px 0 0;
  line-height: normal !important;
  -webkit-appearance: none;
  font-size: .9em;
  font-weight: bold;
  transition-property: all;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 28, content\content-buttons.scss */
#searchsubmit {
  padding: 5px 15px 6px;
}

/* line 32, content\content-buttons.scss */
.home .slideshow a.button:hover, .button:hover, #footer a.button:hover, #searchsubmit:hover, input[type="submit"]:hover {
  color: #fff;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: .7;
}

/* line 41, content\content-buttons.scss */
.home .slideshow a.button {
  font-size: .6em;
  color: #fff;
  background: #aa6d68;
  padding: 13px 17px 13px;
  margin-top: 20px;
}

/*Images------------------*/
/* line 3, content\content-images.scss */
#content .alignleft,
#content img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px !important;
  margin-top: 4px;
}

/* line 11, content\content-images.scss */
#content .alignright,
#content img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}

/* line 19, content\content-images.scss */
#content .aligncenter,
#content img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 27, content\content-images.scss */
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
  margin-bottom: 12px;
}

/*Gallery------------------*/
/* line 3, content\content-gallery.scss */
.gallery {
  padding-top: 15px;
  margin-bottom: 25px !important;
}

/* line 8, content\content-gallery.scss */
.gallery-item {
  margin-top: 0px !important;
  margin-bottom: 25px !important;
}

/* line 13, content\content-gallery.scss */
.gallery img {
  border: none !important;
}

/*Lists------------------*/
/* line 3, content\content-lists.scss */
#content ul {
  margin: 0 0 25px 20px;
  list-style-type: disc;
}

/* line 8, content\content-lists.scss */
#content ul li {
  margin: 0 0 10px 0;
  line-height: 1.4em;
  font-size: 1em;
}

/* line 14, content\content-lists.scss */
#content ol li {
  margin: 0 0 10px 0;
  line-height: 1.4em;
}

/* line 19, content\content-lists.scss */
#content ol {
  margin: 0 0 20px 20px;
  list-style-type: decimal !important;
}

/* line 24, content\content-lists.scss */
#content ul ul, #content ol ul, #content ul ol, #content ol ol {
  padding-top: 10px;
}

/*Custom Landing ------------------*/
/* line 5, content\content-custom-landing.scss */
.landingContentWrapperOverride {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
}

/* line 10, content\content-custom-landing.scss */
.landingGradientBackground {
  background-image: -moz-linear-gradient(top, #efefef 80%, #ffffff);
  background-image: -webkit-linear-gradient(top, #efefef 80%, #ffffff);
  background-image: linear-gradient(to bottom, #efefef 80%, #ffffff);
}

/* Banner Images ------------------*/
/* line 2, content\custom_landing\landing-banner-images.scss */
.landingBannerResearch {
  background: transparent url(wp-content/themes/port/images/landing_head_images/landing_head-research.html) no-repeat center center fixed;
}

/* line 5, content\custom_landing\landing-banner-images.scss */
.landingBannerSolutions {
  background: transparent url(wp-content/themes/port/images/landing_head_images/landing_head-solutions.html) no-repeat center center fixed;
}

/* line 8, content\custom_landing\landing-banner-images.scss */
.landingBannerTechnology {
  background: transparent url(wp-content/themes/port/images/landing_head_images/landing_head-technology.html) no-repeat center center fixed;
}

/* line 11, content\custom_landing\landing-banner-images.scss */
.landingBannerCreative {
  background: transparent url(wp-content/themes/port/images/landing_head_images/landing_head-creative.html) no-repeat center center fixed;
}

/* line 1, content\custom_landing\landing-banner.scss */
.landingBanner {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 600px;
}

/* line 9, content\custom_landing\landing-banner.scss */
.landingBannerTitle {
  background-color: rgba(0, 0, 0, 0.6);
}
/* line 11, content\custom_landing\landing-banner.scss */
.landingBannerTitle h1 {
  color: #FFFFFF;
  margin: 0;
  font-size: 1.4em;
  line-height: 58px;
  padding-left: 30px;
}

/* line 19, content\custom_landing\landing-banner.scss */
.landingBannerText {
  margin-top: 100px;
  text-transform: uppercase;
  text-align: center;
  font-size: 3em;
  color: #ffffff;
  text-shadow: 5px 5px 10px black;
}
/* line 26, content\custom_landing\landing-banner.scss */
.landingBannerText p {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

/* line 32, content\custom_landing\landing-banner.scss */
.landingBannerSmall {
  font-family: 'Arial', sans-serif !important;
  font-weight: normal !important;
  font-size: .5em;
  text-transform: none;
  line-height: 1.1em;
}

/* line 24, content\content-custom-landing.scss */
.textTremorOrange {
  color: #f26422;
}

/* line 30, content\content-custom-landing.scss */
.landingPage {
  /* Content Images ------------------*/
}
/* line 31, content\content-custom-landing.scss */
.landingPage #projects {
  background-color: #ffffff;
  padding-bottom: 0;
}
/* line 34, content\content-custom-landing.scss */
.landingPage #projects .sectionHead {
  display: none;
}
/* line 41, content\content-custom-landing.scss */
.landingPage .makeWhite {
  color: #ffffff;
}
/* line 2, content\custom_landing\landing-content-images.scss */
.landingPage .landingResearchImg1 {
  background: transparent url(images/research/research_img_1.jpg) no-repeat top right;
}
/* line 5, content\custom_landing\landing-content-images.scss */
.landingPage .landingResearchImg2 {
  background: transparent url(images/research/research_img_2.jpg) no-repeat center center;
}
/* line 8, content\custom_landing\landing-content-images.scss */
.landingPage .landingResearchImg9 {
  background: transparent url(images/research/research_img_9.jpg) no-repeat center center;
}
/* line 13, content\custom_landing\landing-content-images.scss */
.landingPage .landingSolutionsImg1 {
  background: transparent url(images/solutions_img_1.jpg) no-repeat center center;
}
/* line 16, content\custom_landing\landing-content-images.scss */
.landingPage .landingSolutionsImg2 {
  background: transparent url(images/solutions_img_2.jpg) no-repeat center center;
}
/* line 21, content\custom_landing\landing-content-images.scss */
.landingPage .landingTechnologyImg1 {
  background: transparent url(images/technology_img_1.jpg) no-repeat top right;
}
/* line 24, content\custom_landing\landing-content-images.scss */
.landingPage .landingTechnologyImg2 {
  background: transparent url(images/technology_img_2.jpg) no-repeat center center;
}
/* line 27, content\custom_landing\landing-content-images.scss */
.landingPage .landingTechnologyImg8 {
  background: transparent url(images/technology_img_8.gif) no-repeat center center;
}
/* line 30, content\custom_landing\landing-content-images.scss */
.landingPage .landingTechnologyImg9 {
  background: transparent url(images/technology_img_9.gif) no-repeat center center;
}
/* line 33, content\custom_landing\landing-content-images.scss */
.landingPage .landingTechnologyImg10 {
  background: transparent url(images/technology_img_10.gif) no-repeat center center;
}
/* line 38, content\custom_landing\landing-content-images.scss */
.landingPage .landingCreativeImg5 {
  background: transparent url(images/creative/creative_img_5.jpg) no-repeat center center;
}
/* line 41, content\custom_landing\landing-content-images.scss */
.landingPage .landingCreativeImg6 {
  background: transparent url(images/creative/creative_img_6.jpg) no-repeat center center;
}
/* line 44, content\custom_landing\landing-content-images.scss */
.landingPage .landingCreativeImg7 {
  background: transparent url(images/creative/creative_img_7.jpg) no-repeat center center;
}
/* line 47, content\custom_landing\landing-content-images.scss */
.landingPage .landingCreativeImg11 {
  background: transparent url(images/creative/creative_img_11.gif) no-repeat center center;
}
/* line 53, content\custom_landing\landing-content-images.scss */
.landingPage .landingVideoInsightsReportImg {
  background: transparent url(images/bgimage_video-insights-report.jpg) no-repeat bottom center;
}
/* line 56, content\custom_landing\landing-content-images.scss */
.landingPage .landingJoinOurTeamImg {
  background: transparent url(images/bgimage_join-our-team.jpg) no-repeat bottom center;
}
/* line 51, content\content-custom-landing.scss */
.landingPage .sectionTitleCopyHead {
  margin: 70px 0 60px 0;
}
/* line 57, content\content-custom-landing.scss */
.landingPage .landingCoverImg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
}
/* line 66, content\content-custom-landing.scss */
.landingPage a {
  cursor: pointer;
}
/* line 70, content\content-custom-landing.scss */
.landingPage h2 {
  font-size: 2em !important;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 40px;
  color: #2b2b2b;
}
/* line 77, content\content-custom-landing.scss */
.landingPage .landingPAgeMidSectionH2 {
  text-align: center;
  margin: 80px 0 30px 0;
}
/* line 82, content\content-custom-landing.scss */
.landingPage .landingSocialWrap {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: transparent;
}
/* line 87, content\content-custom-landing.scss */
.landingPage .landingSocialWrap .addthis_button_tweet {
  width: 80px;
  overflow: hidden;
}
/* line 91, content\content-custom-landing.scss */
.landingPage .landingSocialWrap .addthis_button_google_plusone {
  width: 60px;
  overflow: hidden;
}
/* line 95, content\content-custom-landing.scss */
.landingPage .landingSocialWrap * {
  display: inline-block;
}
/* line 98, content\content-custom-landing.scss */
.landingPage .landingSocialWrap script {
  display: none;
}
/* line 103, content\content-custom-landing.scss */
.landingPage h3 {
  font-size: 1.5em;
  font-family: 'Arial', sans-serif !important;
  font-weight: normal;
  color: #939598;
}
/* line 109, content\content-custom-landing.scss */
.landingPage .landingPageSection, .landingPage .landingPageSectionCenter {
  margin: 40px 0;
  margin: 0 auto;
  padding: 1px 30px 30px;
  max-width: 62.5em !important;
}
/* line 115, content\content-custom-landing.scss */
.landingPage .landingPageSectionCenter {
  text-align: center;
}
/* line 122, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopy, .landingPage .landingStandAloneImgWithCopyStory, .landingPage .landingStandAloneImgWithCopyStoryCreative {
  width: 100%;
  text-align: center;
  display: block;
}
/* line 127, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopy img, .landingPage .landingStandAloneImgWithCopyStory img, .landingPage .landingStandAloneImgWithCopyStoryCreative img {
  margin: 0 auto;
}
/* line 131, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopy p, .landingPage .landingStandAloneImgWithCopyStory p, .landingPage .landingStandAloneImgWithCopyStoryCreative p {
  width: 86%;
  margin: 0 auto;
  margin-top: 10px;
}
/* line 136, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopy a, .landingPage .landingStandAloneImgWithCopyStory a, .landingPage .landingStandAloneImgWithCopyStoryCreative a {
  color: #f26522;
}
/* line 139, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopy #social-bar-add-this-app, .landingPage .landingStandAloneImgWithCopyStory #social-bar-add-this-app, .landingPage .landingStandAloneImgWithCopyStoryCreative #social-bar-add-this-app {
  width: 205px;
  margin: 0 auto;
}
/* line 144, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory, .landingPage .landingStandAloneImgWithCopyStoryCreative {
  margin-bottom: 100px;
}
/* line 147, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory h2, .landingPage .landingStandAloneImgWithCopyStoryCreative h2 {
  text-align: left;
}
/* line 151, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory strong a, .landingPage .landingStandAloneImgWithCopyStoryCreative strong a {
  color: #6A6A6A;
}
/* line 154, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory strong a:hover, .landingPage .landingStandAloneImgWithCopyStoryCreative strong a:hover {
  color: #6A6A6A;
}
/* line 158, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory .techStoryBoxButton, .landingPage .landingStandAloneImgWithCopyStoryCreative .techStoryBoxButton {
  width: 100%;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 164, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory .techStoryCopy, .landingPage .landingStandAloneImgWithCopyStoryCreative .techStoryCopy {
  text-align: left;
}
/* line 166, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory .techStoryCopy p, .landingPage .landingStandAloneImgWithCopyStoryCreative .techStoryCopy p {
  margin: 10px 0 0 0;
}
/* line 168, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory .techStoryCopy p a, .landingPage .landingStandAloneImgWithCopyStoryCreative .techStoryCopy p a {
  display: inline-block;
  color: #6A6A6A;
}
/* line 172, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory .techStoryCopy p a:hover, .landingPage .landingStandAloneImgWithCopyStoryCreative .techStoryCopy p a:hover {
  color: #6A6A6A;
}
/* line 177, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStory .landingSocialWrap, .landingPage .landingStandAloneImgWithCopyStoryCreative .landingSocialWrap {
  text-align: left;
}
/* line 181, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStoryCreative {
  margin-bottom: 0;
}
/* line 184, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStoryCreative p {
  margin-top: 10px;
}
/* line 187, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStoryCreative img {
  margin-bottom: 20px;
}
/* line 190, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStoryCreative .techStoryCopy {
  width: 100%;
  text-align: center;
}
/* line 194, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStoryCreative .techStoryCopyCta {
  color: #f26422;
  display: inline-block;
  padding-top: 20px;
}
/* line 199, content\content-custom-landing.scss */
.landingPage .landingStandAloneImgWithCopyStoryCreative .landingSocialWrap {
  text-align: center;
  margin-bottom: 0px;
}
/* line 44, mixins-vars.scss */
.landingPage .threeBoxBlock ul {
  list-style-type: none !important;
  margin: 0 !important;
}
/* line 48, mixins-vars.scss */
.landingPage .threeBoxBlock ul .knockoutBoxButton .boxButton, .landingPage .threeBoxBlock ul .knockoutBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock ul .knockoutBoxButton .boxButtonInline {
  background-color: transparent;
  border: 1px solid #ffffff;
}
/* line 51, mixins-vars.scss */
.landingPage .threeBoxBlock ul .knockoutBoxButton .boxButton a, .landingPage .threeBoxBlock ul .knockoutBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock ul .knockoutBoxButton .boxButtonInline a {
  color: #ffffff;
}
/* line 57, mixins-vars.scss */
.landingPage .threeBoxBlock ul .whiteBoxButton .boxButton, .landingPage .threeBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock ul .whiteBoxButton .boxButtonInline {
  background-color: #f27a23;
  border: none;
}
/* line 60, mixins-vars.scss */
.landingPage .threeBoxBlock ul .whiteBoxButton .boxButton a, .landingPage .threeBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock ul .whiteBoxButton .boxButtonInline a {
  color: #000;
}
/* line 63, mixins-vars.scss */
.landingPage .threeBoxBlock ul .whiteBoxButton .boxButton a:hover, .landingPage .threeBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock ul .whiteBoxButton .boxButtonInline a:hover {
  background-color: #faa61b;
}
/* line 70, mixins-vars.scss */
.landingPage .threeBoxBlock ul .orangeBoxButton .boxButton, .landingPage .threeBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock ul .orangeBoxButton .boxButtonInline {
  background-color: #f27a23;
  border: none;
}
/* line 73, mixins-vars.scss */
.landingPage .threeBoxBlock ul .orangeBoxButton .boxButton a, .landingPage .threeBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock ul .orangeBoxButton .boxButtonInline a {
  color: #fff;
}
/* line 76, mixins-vars.scss */
.landingPage .threeBoxBlock ul .orangeBoxButton .boxButton a:hover, .landingPage .threeBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock ul .orangeBoxButton .boxButtonInline a:hover {
  background-color: #faa61b;
}
/* line 82, mixins-vars.scss */
.landingPage .threeBoxBlock ul .whiteBoxButton {
  background-color: #ffffff;
}
/* line 86, mixins-vars.scss */
.landingPage .threeBoxBlock li {
  float: left;
  width: 31.6%;
  min-height: 297px;
  max-height: 297px;
  background-color: #ffffff;
  margin-right: 2.4% !important;
  position: relative;
  text-align: center;
  border: 1px solid #666666;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 98, mixins-vars.scss */
.landingPage .threeBoxBlock li .boxButton, .landingPage .threeBoxBlock li .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock li .boxButtonInline {
  position: absolute;
  bottom: 0px;
  width: 60%;
  margin: 0 20% 20% 20%;
}
/* line 106, mixins-vars.scss */
.landingPage .threeBoxBlock li:last-child {
  margin-right: 0 !important;
}
/* line 109, mixins-vars.scss */
.landingPage .threeBoxBlock h4 {
  padding: 10% 2% 0 2%;
  font-weight: 700;
  line-height: 1.1em;
  margin-bottom: 5px;
}
/* line 116, mixins-vars.scss */
.landingPage .threeBoxBlock img {
  margin: 0 auto;
}
/* line 119, mixins-vars.scss */
.landingPage .threeBoxBlock p {
  line-height: 1.3em;
  padding: 0 10% 0 10%;
}
/* line 124, mixins-vars.scss */
.landingPage .threeBoxBlock .makeWhite h4, .landingPage .threeBoxBlock .makeWhite p {
  color: #ffffff;
}
/* line 131, mixins-vars.scss */
.landingPage .threeBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapOuter {
  display: table;
  min-height: 295px !important;
}
/* line 135, mixins-vars.scss */
.landingPage .threeBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapInner {
  display: table-cell;
  vertical-align: middle;
}
/* line 3, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeBoxBlock .videoInsightsReportBox {
  min-height: 297px !important;
}
/* line 6, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeBoxBlock .boxButton, .landingPage .threeBoxBlock .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeBoxBlock .boxButtonInline {
  border: none;
}
/* line 44, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul {
  list-style-type: none !important;
  margin: 0 !important;
}
/* line 48, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .knockoutBoxButton .boxButton, .landingPage .threeColorBoxBlock ul .knockoutBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock ul .knockoutBoxButton .boxButtonInline {
  background-color: transparent;
  border: 1px solid #ffffff;
}
/* line 51, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .knockoutBoxButton .boxButton a, .landingPage .threeColorBoxBlock ul .knockoutBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock ul .knockoutBoxButton .boxButtonInline a {
  color: #ffffff;
}
/* line 57, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .whiteBoxButton .boxButton, .landingPage .threeColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock ul .whiteBoxButton .boxButtonInline {
  background-color: #f27a23;
  border: none;
}
/* line 60, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .whiteBoxButton .boxButton a, .landingPage .threeColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock ul .whiteBoxButton .boxButtonInline a {
  color: #000;
}
/* line 63, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .whiteBoxButton .boxButton a:hover, .landingPage .threeColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock ul .whiteBoxButton .boxButtonInline a:hover {
  background-color: #faa61b;
}
/* line 70, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .orangeBoxButton .boxButton, .landingPage .threeColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock ul .orangeBoxButton .boxButtonInline {
  background-color: #f27a23;
  border: none;
}
/* line 73, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .orangeBoxButton .boxButton a, .landingPage .threeColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock ul .orangeBoxButton .boxButtonInline a {
  color: #fff;
}
/* line 76, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .orangeBoxButton .boxButton a:hover, .landingPage .threeColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock ul .orangeBoxButton .boxButtonInline a:hover {
  background-color: #faa61b;
}
/* line 82, mixins-vars.scss */
.landingPage .threeColorBoxBlock ul .whiteBoxButton {
  background-color: #ffffff;
}
/* line 86, mixins-vars.scss */
.landingPage .threeColorBoxBlock li {
  float: left;
  width: 31.6%;
  min-height: 297px;
  max-height: 297px;
  background-color: #ffffff;
  margin-right: 2.4% !important;
  position: relative;
  text-align: center;
  border: 1px solid #666666;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 98, mixins-vars.scss */
.landingPage .threeColorBoxBlock li .boxButton, .landingPage .threeColorBoxBlock li .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .threeColorBoxBlock li .boxButtonInline {
  position: absolute;
  bottom: 0px;
  width: 60%;
  margin: 0 20% 20% 20%;
}
/* line 106, mixins-vars.scss */
.landingPage .threeColorBoxBlock li:last-child {
  margin-right: 0 !important;
}
/* line 109, mixins-vars.scss */
.landingPage .threeColorBoxBlock h4 {
  padding: 10% 2% 0 2%;
  font-weight: 700;
  line-height: 1.1em;
  margin-bottom: 5px;
}
/* line 116, mixins-vars.scss */
.landingPage .threeColorBoxBlock img {
  margin: 0 auto;
}
/* line 119, mixins-vars.scss */
.landingPage .threeColorBoxBlock p {
  line-height: 1.3em;
  padding: 0 10% 0 10%;
}
/* line 124, mixins-vars.scss */
.landingPage .threeColorBoxBlock .makeWhite h4, .landingPage .threeColorBoxBlock .makeWhite p {
  color: #ffffff;
}
/* line 131, mixins-vars.scss */
.landingPage .threeColorBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapOuter {
  display: table;
  min-height: 295px !important;
}
/* line 135, mixins-vars.scss */
.landingPage .threeColorBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapInner {
  display: table-cell;
  vertical-align: middle;
}
/* line 12, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock h4 {
  font-size: 6em;
  color: #ffffff;
}
/* line 16, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock h5 {
  font-size: 1.5em;
  font-weight: 600;
  color: #ffffff;
}
/* line 21, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock p {
  padding: 0 10% 0 10%;
  font-size: .9em;
  color: #ffffff;
}
/* line 26, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock .threeColorBoxBlock-gold {
  background-color: #58585a;
}
/* line 27, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock .threeColorBoxBlock-gold h4, .landingPage .threeColorBoxBlock .threeColorBoxBlock-gold h5 {
  color: #faa61b;
}
/* line 33, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock .threeColorBoxBlock-rust {
  background-color: #58585a;
}
/* line 34, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock .threeColorBoxBlock-rust h4, .landingPage .threeColorBoxBlock .threeColorBoxBlock-rust h5 {
  color: #f26522;
}
/* line 39, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock .threeColorBoxBlock-lime {
  background-color: #58585a;
}
/* line 40, content\custom_landing\landing-three-box-block.scss */
.landingPage .threeColorBoxBlock .threeColorBoxBlock-lime h4, .landingPage .threeColorBoxBlock .threeColorBoxBlock-lime h5 {
  color: #99ca3c;
}
/* line 211, content\content-custom-landing.scss */
.landingPage .imageWithFloatedCopy {
  background-color: orange;
  position: relative;
  margin-top: 30px;
}
/* line 215, content\content-custom-landing.scss */
.landingPage .imageWithFloatedCopy h2 {
  color: #fff;
}
/* line 218, content\content-custom-landing.scss */
.landingPage .imageWithFloatedCopy .iwfc-Copy {
  position: absolute;
  top: 0px;
  margin: 0 auto;
  color: #fff;
  padding: 10%;
}
/* line 225, content\content-custom-landing.scss */
.landingPage .imageWithFloatedCopy .iwfc-Image {
  width: 100%;
}
/* line 232, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopy, .landingPage .contextualImageWidget, .landingPage .contextualImageList, .landingPage .contextualBoxList, .landingPage .sectionMarquee {
  background-color: #ddd;
  padding: 30px;
}
/* line 235, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopy h3, .landingPage .contextualImageWidget h3, .landingPage .contextualImageList h3, .landingPage .contextualBoxList h3, .landingPage .sectionMarquee h3 {
  color: #000;
  font-weight: bold;
}
/* line 239, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopy h4, .landingPage .contextualImageWidget h4, .landingPage .contextualImageList h4, .landingPage .contextualBoxList h4, .landingPage .sectionMarquee h4 {
  font-size: 1.4em;
}
/* line 242, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopy img, .landingPage .contextualImageWidget img, .landingPage .contextualImageList img, .landingPage .contextualBoxList img, .landingPage .sectionMarquee img {
  display: inline-block;
  width: 55%;
  margin: 0;
}
/* line 247, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopy > div, .landingPage .contextualImageWidget > div, .landingPage .contextualImageList > div, .landingPage .contextualBoxList > div, .landingPage .sectionMarquee > div {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  height: 100%;
  padding-top: 10px;
  margin-left: 20px;
}
/* line 259, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopyImgRgt, .landingPage .contextualImageAndCopyImgRgtLast {
  display: table;
  background-color: #ffffff;
  margin: 2.5em 0 0 0;
}
/* line 263, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtWrap, .landingPage .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtWrap {
  display: table-row;
}
/* line 266, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .landingPage .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy, .landingPage .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg, .landingPage .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg {
  display: table-cell;
  vertical-align: top;
}
/* line 270, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg, .landingPage .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg {
  width: 50%;
  vertical-align: middle;
}
/* line 273, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg img, .landingPage .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg img {
  width: 100%;
  height: auto;
}
/* line 278, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .landingPage .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy {
  wdth: 50%;
  height: 100%;
  vertical-align: middle;
  padding: 5%;
}
/* line 283, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy h3, .landingPage .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy h3 {
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600;
  font-size: 1.6em;
  text-transform: uppercase;
}
/* line 295, content\content-custom-landing.scss */
.landingPage .contextualImageAndCopyImgRgtLast {
  margin-bottom: 60px;
}
/* line 1, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock {
  display: table;
  margin: 2.5em 0 50px 0;
}
/* line 4, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureblockWrap {
  display: table-row;
}
/* line 7, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureBlockImg, .landingPage .featureBlock .featureBlockCopy {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
/* line 12, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureBlockImg {
  vertical-align: middle;
}
/* line 15, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureBlockCopy {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 20px;
}
/* line 19, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureBlockCopy h3 {
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600;
  font-size: 1.5em;
  padding-right: 40%;
  text-transform: uppercase;
}
/* line 27, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureBlockCopy h5 {
  font-size: 1.1em;
  /*margin-top: -15px;*/
  text-transform: uppercase;
}
/* line 32, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureBlockCopy p, .landingPage .featureBlock .featureBlockCopy a {
  color: #ffffff;
  font-family: 'Arial', sans-serif !important;
  font-size: 1em;
  line-height: 1.2em;
  padding-right: 10%;
}
/* line 39, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureBlockCopy a {
  cursor: pointer;
  color: #000000;
}
/* line 43, content\custom_landing\landing-feature-block.scss */
.landingPage .featureBlock .featureBlockCopy a:hover {
  color: #666666;
}
/* line 48, content\custom_landing\landing-feature-block.scss */
.landingPage .featureRedOrange {
  background-color: #f26422;
}
/* line 51, content\custom_landing\landing-feature-block.scss */
.landingPage .featureOrange {
  background-color: #f9a61a;
}
/* line 54, content\custom_landing\landing-feature-block.scss */
.landingPage .featureGreen {
  background-color: #99ca3b;
}
/* line 57, content\custom_landing\landing-feature-block.scss */
.landingPage .featureYellow {
  background-color: #fac118;
}
/* line 60, content\custom_landing\landing-feature-block.scss */
.landingPage .featureSolutionsTeal {
  background-color: #01acbe;
}
/* line 307, content\content-custom-landing.scss */
.landingPage .imageStackedOnCopy h3 {
  color: #000;
  font-weight: bold;
  margin-top: 20px;
}
/* line 314, content\content-custom-landing.scss */
.landingPage .boxButton, .landingPage .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingPage .boxButtonInline {
  border: 1px solid #666666;
  color: #666666;
  display: block;
  width: auto;
  height: auto;
  text-align: center;
  padding: 0 0 0 0;
  background-color: #ffffff;
}
/* line 22, mixins-vars.scss */
.landingPage .boxButton a, .landingPage .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .landingPage .boxButtonInline a {
  color: #666666;
  display: block;
  padding: 10px 0 10px 0;
  height: 100%;
  cursor: pointer;
  font-size: 1em;
  text-transform: uppercase;
}
/* line 32, mixins-vars.scss */
.landingPage .boxButton a:hover, .landingPage .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .landingPage .boxButtonInline a:hover {
  color: #000000;
}
/* line 317, content\content-custom-landing.scss */
.landingPage .boxButtonInline {
  border: 1px solid #666666;
  color: #666666;
  display: inline-block;
  width: auto;
  height: auto;
  text-align: center;
  padding: 0 30px 0 30px;
  background-color: #ffffff;
}
/* line 22, mixins-vars.scss */
.landingPage .boxButtonInline a {
  color: #666666;
  display: block;
  padding: 10px 0 10px 0;
  height: 100%;
  cursor: pointer;
  font-size: 1em;
  text-transform: uppercase;
}
/* line 32, mixins-vars.scss */
.landingPage .boxButtonInline a:hover {
  color: #000000;
}
/* line 321, content\content-custom-landing.scss */
.landingPage .video-js {
  width: 100% !important;
}
/* line 325, content\content-custom-landing.scss */
.landingPage .technologyOffsetNeg {
  margin-bottom: -300px;
}
/* line 328, content\content-custom-landing.scss */
.landingPage .technologyOffsetPos {
  padding-top: 300px;
}

/* line 333, content\content-custom-landing.scss */
sup {
  vertical-align: super;
  font-size: .6em;
}

/* line 342, content\content-custom-landing.scss */
.page-template-page-landing-creative-php #projects .project.small .title {
  opacity: 1;
  overflow: visible;
  height: 100%;
  top: 0px !important;
  margin-top: 0 !important;
}
/* line 348, content\content-custom-landing.scss */
.page-template-page-landing-creative-php #projects .project.small .title span {
  color: transparent;
  overflow: visible;
  height: 100%;
  min-width: 120px;
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  background: url(wp-content/themes/port/images/play_affordance.html) no-repeat center center;
}

/*Custom Project ------------------*/
/* line 4, content\content-custom-project.scss */
.single.single-project #container, .single.single-project #middle {
  background-color: #f1f0f0;
}
/* line 8, content\content-custom-project.scss */
.single.single-project #pageHead {
  background: transparent;
  margin: 40px 0 20px 0 !important;
}
/* line 11, content\content-custom-project.scss */
.single.single-project #pageHead .inside {
  border-bottom: none;
  position: relative !important;
  padding: 0;
}
/* line 15, content\content-custom-project.scss */
.single.single-project #pageHead .inside h1 {
  padding-top: 50px !important;
  padding-right: 90px;
  text-transform: none;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 2.2em;
  font-weight: 600;
  line-height: .9em;
  padding-top: 3px;
}
/* line 25, content\content-custom-project.scss */
.single.single-project #pageHead .inside #projectBackButton {
  position: absolute;
  top: 0px;
  display: block;
  height: 30px;
  color: #000000;
  border: 1px solid black;
  padding: 0 10px 0 10px;
}
/* line 33, content\content-custom-project.scss */
.single.single-project #pageHead .inside #projectBackButton a {
  font-size: 1em;
  line-height: 30px;
  color: #000000;
}
/* line 38, content\content-custom-project.scss */
.single.single-project #pageHead .inside #projectBackButton a:hover {
  color: #666666;
}
/* line 42, content\content-custom-project.scss */
.single.single-project #pageHead .inside .projectNav {
  bototm: 0px;
  margin-top: 0 !important;
}
/* line 50, content\content-custom-project.scss */
.single.single-project .vimeoVideoFrame {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid black;
  background-color: #ffffff;
}
/* line 56, content\content-custom-project.scss */
.single.single-project .vimeoVideoFrame > p {
  display: none;
}
/* line 62, content\content-custom-project.scss */
.single.single-project .vimeoVideoDescription {
  text-align: center;
}
/* line 64, content\content-custom-project.scss */
.single.single-project .vimeoVideoDescription p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5%;
  line-height: 1.5em;
  color: #000000;
  font-weight: normal;
}
/* line 71, content\content-custom-project.scss */
.single.single-project .vimeoVideoDescription a {
  cursor: pointer;
}
/* line 77, content\content-custom-project.scss */
.single.single-project .addthis_toolbox {
  max-width: 271px;
  margin: 0 auto;
}
/* line 84, content\content-custom-project.scss */
.single.single-project #content .project a {
  color: #f26422;
}
/* line 87, content\content-custom-project.scss */
.single.single-project #content .project a:hover {
  color: #999999;
}
/* line 90, content\content-custom-project.scss */
.single.single-project #content .project div:last-child {
  background-color: pink;
  width: 125px;
  margin: 0 auto;
}

/*PIMCORE BUILD------------------*/
/* line 3, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper {
  max-width: 942px;
  margin: 0 auto;
  background-color: #ffffff;
  margin-bottom: 50px;
  /*Carousel-----------------*/
  /*Social bar------------------*/
  /*Search bar------------------*/
  /*News List------------------*/
  /*Blog Posts------------------*/
  /*Blog Post Detail------------------*/
  /*Events Landing------------------*/
  /*Events Detail------------------*/
  /*Press Detail-----------------*/
  /*News Landing------------------*/
  /*About Us Landing------------------*/
  /*About Us Leadership------------------*/
  /*Contact Us Landing------------------*/
  /*Contact Us Form------------------*/
  /*Careers-----------------*/
}
/* line 12, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper a {
  color: #f26522;
}
/* line 15, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper a:hover {
  color: #4f4f4f;
}
/* line 19, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper > h2, .standardPimcoreContentWrapper h1 {
  margin-top: 30px;
  margin-bottom: 0;
}
/* line 23, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .verticalSpacer {
  min-height: 30px;
}
/* line 27, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .boxButton, .standardPimcoreContentWrapper .contactUsForm .boxButtonInline {
  font-family: "Montserrat", Arial, sans-serif;
}
/* line 31, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper {
  padding-bottom: 50px;
  margin-top: 30px;
}
/* line 36, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  width: 100%;
}
/* line 41, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList ul, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail ul {
  margin: 25px 0 0 0;
}
/* line 43, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList ul li, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail ul li {
  list-style-type: none;
  margin-bottom: 30px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 30px;
}
/* line 48, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList ul li h4, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList ul li p, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail ul li h4, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail ul li p {
  font-size: .9em;
  color: #7e7979;
  margin: 0;
  padding: 0;
  margin: 20px 0;
}
/* line 55, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList ul li h3, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail ul li h3 {
  font-size: 1em;
  font-weight: 600;
  color: #000000;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  line-height: 1.2em;
}
/* line 64, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList ul li p, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail ul li p {
  color: #868686;
  line-height: 1.2em;
  margin: 0;
}
/* line 71, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList .landingContentHeaderBar, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail .landingContentHeaderBar {
  margin-top: 0px;
}
/* line 76, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList .contentListTitleBar, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail .contentListTitleBar {
  width: 100%;
  height: 30px;
  background-color: #4f4f4f;
  margin-bottom: 10px;
}
/* line 81, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList .contentListTitleBar h3, .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail .contentListTitleBar h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 600;
  line-height: 30px;
  padding-left: 12px;
}
/* line 93, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail ul li {
  border-bottom: none;
}
/* line 3, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel {
  position: relative;
  top: 0px;
  background-color: pink;
  margin: 0;
  padding: 0;
  margin-left: 0;
  overflow: hidden;
}
/* line 11, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
/* line 16, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel ul li {
  position: relative;
  color: #999;
  background-color: transparent;
  padding: 0;
  margin: 0 !important;
  display: block;
  float: left;
  cursor: pointer;
}
/* line 28, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselPrevBtn, .standardPimcoreContentWrapper .listCarousel .carouselNextBtn {
  position: absolute;
  top: 40%;
}
/* line 32, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselPrevBtn {
  left: -1px;
  z-index: 30;
}
/* line 36, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselNextBtn {
  right: -1px;
  z-index: 31;
}
/* line 40, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselPaginationWrapper {
  position: absolute;
  bottom: 3%;
  z-index: 35;
  width: 100%;
  text-align: left;
  padding: 0;
}
/* line 48, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselPaginationWrapper .carouselPagination {
  text-align: center;
}
/* line 51, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselPaginationWrapper .carouselPagination a {
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-box-shadow: black 3px 3px 10px;
  -webkit-box-shadow: black 3px 3px 10px;
  box-shadow: black 3px 3px 10px;
  width: 16px;
  height: 16px;
  background-color: #f26522;
  margin: 0 10px 0 0;
  display: inline-block;
}
/* line 60, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselPaginationWrapper .carouselPagination a.selected {
  cursor: default;
  background-color: #ffffff;
}
/* line 64, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselPaginationWrapper .carouselPagination a span {
  display: none;
}
/* line 69, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .caroufredsel_wrapper {
  padding: 0;
  margin: 0 !important;
}
/* line 73, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselPanel {
  display: table;
  width: 33.1%;
  height: 100%;
}
@media screen and (max-width: 640px) {
  /* line 73, content\pimcore-content\pimcore-carousel.scss */
  .standardPimcoreContentWrapper .listCarousel .carouselPanel {
    width: 100%;
  }
  .inside h1 {
  color: #ff0044;
  font-size: 2rem;
  font-weight: bold;
}
}
/* line 81, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselTile {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  text-align: center;
  padding: 0 3% 3% 3%;
}
/* line 94, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselTile h3 {
  color: #ffffff;
  line-height: 1em;
}
/* line 98, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselTile p {
  color: #ffffff;
  line-height: 1.2em;
}
/* line 102, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselTile .boxButton, .standardPimcoreContentWrapper .listCarousel .carouselTile .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .listCarousel .carouselTile .boxButtonInline {
  text-align: center;
}
/* line 104, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel .carouselTile .boxButton a, .standardPimcoreContentWrapper .listCarousel .carouselTile .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .listCarousel .carouselTile .boxButtonInline a {
  color: #ffffff;
  border-color: #ffffff;
}
@media screen and (max-width: 640px) {
  /* line 81, content\pimcore-content\pimcore-carousel.scss */
  .standardPimcoreContentWrapper .listCarousel .carouselTile {
    padding-left: 6%;
    padding-right: 6%;
  }
}
/* line 118, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel #news-carousel-tile-1 {
  background-image: url(img/news_carousel_img_1.jpg);
  background-repeat: no-repeat;
  background-size: 67%;
  background-position: top right;
}
/* line 123, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel #news-carousel-tile-1 .carouselTile {
  background-color: #ed9808;
}
/* line 128, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel #news-carousel-tile-2 {
  background-image: url(img/news_carousel_img_2.jpg);
  background-repeat: no-repeat;
  background-size: 67%;
  background-position: top right;
}
/* line 133, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel #news-carousel-tile-2 .carouselTile {
  background-color: #99ca3c;
}
/* line 138, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel #news-carousel-tile-3 {
  background-image: url(img/news_carousel_img_3.jpg);
  background-repeat: no-repeat;
  background-size: 67%;
  background-position: top right;
}
/* line 143, content\pimcore-content\pimcore-carousel.scss */
.standardPimcoreContentWrapper .listCarousel #news-carousel-tile-3 .carouselTile {
  background-color: #f26522;
}
/* line 3, content\pimcore-content\pimcore-social-bar.scss */
.standardPimcoreContentWrapper #social-bar {
  text-align: right;
  margin: 25px 0;
}
/* line 7, content\pimcore-content\pimcore-social-bar.scss */
.standardPimcoreContentWrapper #social-bar div span, .standardPimcoreContentWrapper #social-bar div a {
  display: inline-block;
  vertical-align: middle;
}
/* line 11, content\pimcore-content\pimcore-social-bar.scss */
.standardPimcoreContentWrapper #social-bar div span {
  font-family: 'Montserrat', sans-serif;
  font-size: .9em;
  color: #7e7979;
  min-height: 28px;
  line-height: 28px;
}
/* line 18, content\pimcore-content\pimcore-social-bar.scss */
.standardPimcoreContentWrapper #social-bar div a {
  margin-left: 12px;
}
/* line 3, content\pimcore-content\pimcore-list-search-bar.scss */
.standardPimcoreContentWrapper .searchBar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  background-color: #4b4b4e;
  padding-left: 20px;
  padding-top: 10px;
  position: relative;
}
/* line 10, content\pimcore-content\pimcore-list-search-bar.scss */
.standardPimcoreContentWrapper .searchBar span {
  display: inline-block;
  color: #ffffff;
  font-size: .9em;
  margin-right: 10px;
  vertical-align: middle;
  max-height: 30px;
}
/* line 19, content\pimcore-content\pimcore-list-search-bar.scss */
.standardPimcoreContentWrapper .searchBar span:last-child {
  width: 44%;
  position: absolute;
  right: 0px;
}
/* line 25, content\pimcore-content\pimcore-list-search-bar.scss */
.standardPimcoreContentWrapper .searchBar select {
  -webkit-appearance: none;
  width: 150px;
  height: 30px;
  padding-left: 16px;
  background-image: url(img/select_box_down_arrow.png);
  background-size: auto;
  background-position: center right;
  background-repeat: no-repeat;
}
/* line 35, content\pimcore-content\pimcore-list-search-bar.scss */
.standardPimcoreContentWrapper .searchBar select::-ms-expand {
  display: none;
}
/* line 38, content\pimcore-content\pimcore-list-search-bar.scss */
.standardPimcoreContentWrapper .searchBar .searchBoxContainer {
  height: 30px;
  width: 100%;
  position: relative;
}
/* line 42, content\pimcore-content\pimcore-list-search-bar.scss */
.standardPimcoreContentWrapper .searchBar .searchBoxContainer input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: 30px;
  width: 100%;
  border: none;
  background-color: #7f7f7f;
  color: #ffffff;
  padding-left: 20px;
}
/* line 55, content\pimcore-content\pimcore-list-search-bar.scss */
.standardPimcoreContentWrapper .searchBar .searchBoxContainer input[type=submit] {
  position: absolute;
  top: 0px;
  right: -3px;
  width: 30px;
  height: 30px;
  background-color: #7f7f7f;
  font-size: 0px;
  text-align: center;
  padding: 0;
  background-image: url(img/search_field_affordance.png);
  background-size: 30px 30px;
  background-repeat: no-repeat;
}
/* line 3, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight, .standardPimcoreContentWrapper .contentSidebarLeft {
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
/* line 9, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight .boxRow3 li, .standardPimcoreContentWrapper .contentSidebarLeft .boxRow3 li {
  float: none;
  display: block;
  width: 100%;
  margin: 0 0 10px 0 !important;
}
/* line 19, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarLeft {
  float: left;
  width: 33%;
}
/* line 22, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarLeft #social-bar {
  text-align: left;
}
/* line 27, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight {
  float: right;
}
/* line 30, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight #social-bar {
  text-align: left;
}
/* line 34, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight .boxRow3 li, .standardPimcoreContentWrapper .contentSidebarRight .threeColorBoxBlock li, .standardPimcoreContentWrapper .contentSidebarRight .threeBoxBlock li {
  width: 100%;
}
/* line 38, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight .sideboxes {
  margin-top: -10px !important;
}
/* line 42, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight .sideboxes .boxButton, .standardPimcoreContentWrapper .contentSidebarRight .sideboxes .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .contentSidebarRight .sideboxes .boxButtonInline {
  text-align: center;
}
/* line 44, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight .sideboxes .boxButton a, .standardPimcoreContentWrapper .contentSidebarRight .sideboxes .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .contentSidebarRight .sideboxes .boxButtonInline a {
  padding-top: 10px;
}
/* line 48, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight .sideboxes .contactBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 50, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .contentSidebarRight .sideboxes .contactBox .boxButton, .standardPimcoreContentWrapper .contentSidebarRight .sideboxes .contactBox .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .contentSidebarRight .sideboxes .contactBox .boxButtonInline {
  margin-top: 40px;
}
/* line 57, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .sideBarBoxes {
  margin: 0 !important;
}
/* line 59, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .sideBarBoxes .box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #ffffff;
  position: relative;
  min-height: 300px;
}
/* line 65, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .sideBarBoxes .box .boxButton, .standardPimcoreContentWrapper .sideBarBoxes .box .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .sideBarBoxes .box .boxButtonInline {
  border: none;
  position: absolute;
  bottom: 40px;
  width: 100%;
  text-align: center;
  margin-right: 0;
}
/* line 74, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .sideBarBoxes .quicklinksBox {
  background-color: #f26522;
}
/* line 76, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .sideBarBoxes .quicklinksBox ul {
  margin: 0 !important;
}
/* line 79, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .sideBarBoxes .quicklinksBox ul li {
  list-style: none;
}
/* line 86, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .oneColorBoxBlock ul, .standardPimcoreContentWrapper .oneBoxBlock ul {
  margin-left: 0 !important;
}
/* line 89, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .oneColorBoxBlock li, .standardPimcoreContentWrapper .oneBoxBlock li {
  list-style: none;
}
/* line 94, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .oneColorBoxBlock h4 {
  font-size: 6em !important;
  font-weight: 700 !important;
}
/* line 98, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .oneColorBoxBlock h5 {
  font-size: 1.5em !important;
  font-weight: 600 !important;
}
/* line 102, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .oneColorBoxBlock p {
  font-size: .9em !important;
}
/* line 106, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .oneBoxBlock {
  text-align: center;
}
/* line 107, content\pimcore-content\pimcore-content-sidebar.scss */
.standardPimcoreContentWrapper .oneBoxBlock li {
  min-height: 300px;
}
/* line 5, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsWrapper .contentSidebarLeft .sideBarBoxes .blogPostsContent {
  display: none;
}
/* line 11, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogHead {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 98px;
  margin: 10px 0 20px 0;
  background-color: transparent;
  padding: 24px 0 0 0;
}
/* line 22, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogHead h1 {
  font-size: 2.5em;
  font-weight: 600;
  color: #f26522;
  margin: 0 0 8px 0;
}
/* line 28, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogHead h2 {
  font-size: 1em;
  color: #999999;
  margin: 0;
}
/* line 35, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsSearchBar {
  padding: 0;
  height: 52px;
}
/* line 39, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsSearchBar form {
  height: 100%;
  width: 100%;
}
/* line 43, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsSearchBar span {
  position: static !important;
  height: 52px !important;
  width: 100% !important;
}
/* line 48, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsSearchBar .searchBoxContainer {
  height: 52px;
}
/* line 50, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsSearchBar .searchBoxContainer input {
  height: 52px;
  background-color: #eeeeee;
  color: #7e7979;
}
/* line 55, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsSearchBar .searchBoxContainer input[type=submit] {
  height: 52px;
  background-position: center center !important;
  margin-right: 10px;
  background-color: #eeeeee;
}
/* line 64, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsContent {
  width: 65%;
  display: inline-block;
  float: right;
  vertical-align: top;
  min-height: 300px;
  margin-left: 1%;
  margin-bottom: 50px;
}
/* line 74, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogHeadImgWithCaption, .standardPimcoreContentWrapper .blogHeadImg {
  background-color: #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
/* line 78, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogHeadImgWithCaption span, .standardPimcoreContentWrapper .blogHeadImg span {
  display: inline-block;
  font-size: .9em;
  color: #7e7979;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-left: 24px;
}
/* line 86, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogHeadImgWithCaption p, .standardPimcoreContentWrapper .blogHeadImg p {
  font-size: 1em;
  color: #000000;
  padding-left: 24px;
  padding-right: 24px;
  line-height: 1.2em;
  margin-bottom: 20px;
}
/* line 96, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts {
  position: relative;
  width: 100%;
}
/* line 99, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts ul {
  display: block;
  margin: 0 !important;
}
/* line 103, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts ul li {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  background-color: #efefef;
}
/* line 108, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts ul li img {
  width: auto;
  height: 100%;
}
/* line 112, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts ul li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
/* line 116, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts ul li span {
  display: block;
  font-size: .9em;
  color: #7e7979;
  padding: 0 26px 0 26px;
  margin-top: 20px;
}
/* line 123, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts ul li p {
  display: block;
  position: static;
  font-size: .9em;
  color: #000000;
  padding: 0 26px 0 26px;
}
/* line 131, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts .grid-sizer {
  width: 50%;
}
/* line 134, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts .item {
  width: 49%;
}
/* line 137, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPosts #masonry_container {
  margin: 0 0 0 0 !important;
}
/* line 161, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsPagination {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
/* line 165, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsPagination .boxButton, .standardPimcoreContentWrapper .blogPostsPagination .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .blogPostsPagination .boxButtonInline {
  display: inline-block;
  min-width: 150px;
  margin: 0 1%;
}
/* line 169, content\pimcore-content\pimcore-blog-posts.scss */
.standardPimcoreContentWrapper .blogPostsPagination .boxButton a, .standardPimcoreContentWrapper .blogPostsPagination .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .blogPostsPagination .boxButtonInline a {
  width: 100%;
  text-align: center;
}
/* line 3, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList {
  margin-left: 0 !important;
}
/* line 5, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li {
  height: 180px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px !important;
  padding-bottom: 20px !important;
}
/* line 10, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventTile, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast {
  display: block;
  float: left;
  text-align: center;
  width: 40%;
  height: 180px;
  background-color: #99ca3c;
}
/* line 17, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventTile h3, .standardPimcoreContentWrapper .eventsLandingList li .eventTile p, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast h3, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast p {
  color: #ffffff !important;
}
/* line 20, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventTile .boxButton, .standardPimcoreContentWrapper .eventsLandingList li .eventTile .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList li .eventTile .boxButtonInline, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast .boxButton, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList li .eventTilePast .boxButtonInline {
  width: 100%;
  text-align: center;
}
/* line 23, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventTile .boxButton a, .standardPimcoreContentWrapper .eventsLandingList li .eventTile .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList li .eventTile .boxButtonInline a, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast .boxButton a, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList li .eventTilePast .boxButtonInline a {
  width: 90%;
  color: #ffffff;
  border-color: #ffffff;
}
/* line 30, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventTile, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 26px;
}
/* line 33, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventTile .boxButton, .standardPimcoreContentWrapper .eventsLandingList li .eventTile .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList li .eventTile .boxButtonInline, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast .boxButton, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList li .eventTilePast .boxButtonInline {
  margin-top: 10px;
}
/* line 35, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventTile .boxButton a, .standardPimcoreContentWrapper .eventsLandingList li .eventTile .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList li .eventTile .boxButtonInline a, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast .boxButton a, .standardPimcoreContentWrapper .eventsLandingList li .eventTilePast .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList li .eventTilePast .boxButtonInline a {
  padding-top: 9px;
}
/* line 40, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventTilePast {
  background-color: #4f4f4f;
}
/* line 43, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventDesc {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 60%;
  height: 180px;
  background-color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 52, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li .eventDesc a {
  font-size: .9em !important;
}
/* line 57, content\pimcore-content\pimcore-events-landing.scss */
.standardPimcoreContentWrapper .eventsLandingList li:last-child {
  border-bottom: none !important;
}
/* line 7, content\pimcore-content\pimcore-events-detail.scss */
.standardPimcoreContentWrapper .eventDetailContent #info-map-container {
  display: block;
  margin-bottom: 30px;
}
/* line 12, content\pimcore-content\pimcore-events-detail.scss */
.standardPimcoreContentWrapper .eventDetailContent .eventDetailMapTile {
  float: left;
  width: 49%;
  height: 245px;
  text-align: center;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 26px 20px 0 20px;
  background-color: #80bb50;
}
/* line 22, content\pimcore-content\pimcore-events-detail.scss */
.standardPimcoreContentWrapper .eventDetailContent .eventDetailMapTile h1 {
  color: #ffffff;
  font-size: 1.2em;
}
/* line 26, content\pimcore-content\pimcore-events-detail.scss */
.standardPimcoreContentWrapper .eventDetailContent .eventDetailMapTile h3 {
  color: #ffffff !important;
  font-size: 1.8em !important;
}
/* line 31, content\pimcore-content\pimcore-events-detail.scss */
.standardPimcoreContentWrapper .eventDetailContent .eventDetailMapTile p {
  color: #ffffff !important;
}
/* line 34, content\pimcore-content\pimcore-events-detail.scss */
.standardPimcoreContentWrapper .eventDetailContent .eventDetailMapTile .boxButton, .standardPimcoreContentWrapper .eventDetailContent .eventDetailMapTile .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .eventDetailContent .eventDetailMapTile .boxButtonInline {
  text-align: center;
  position: absolute;
  bottom: 30px;
  width: 100%;
  margin-top: 10px;
}
/* line 40, content\pimcore-content\pimcore-events-detail.scss */
.standardPimcoreContentWrapper .eventDetailContent .eventDetailMapTile .boxButton a, .standardPimcoreContentWrapper .eventDetailContent .eventDetailMapTile .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .eventDetailContent .eventDetailMapTile .boxButtonInline a {
  border-color: #ffffff;
  color: #ffffff;
  padding-top: 9px;
}
/* line 49, content\pimcore-content\pimcore-events-detail.scss */
.standardPimcoreContentWrapper .eventDetailContent .eventDetailMapPulgin {
  float: left;
  width: 51%;
  height: 245px;
  background-color: orange;
}
/* line 3, content\pimcore-content\pimcore-press-detail.scss */
.standardPimcoreContentWrapper .pressDetailContent {
  margin-left: 0 !important;
}
/* line 5, content\pimcore-content\pimcore-press-detail.scss */
.standardPimcoreContentWrapper .pressDetailContent ul {
  padding-left: 0;
  margin-bottom: 10px !important;
}
/* line 9, content\pimcore-content\pimcore-press-detail.scss */
.standardPimcoreContentWrapper .pressDetailContent ul li {
  list-style-type: disc !important;
  font-size: 0.9em;
  color: #868686;
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
}
/* line 16, content\pimcore-content\pimcore-press-detail.scss */
.standardPimcoreContentWrapper .pressDetailContent img {
  width: 100% !important;
}
/* line 19, content\pimcore-content\pimcore-press-detail.scss */
.standardPimcoreContentWrapper .pressDetailContent a {
  text-transform: none !important;
}
/* line 22, content\pimcore-content\pimcore-press-detail.scss */
.standardPimcoreContentWrapper .pressDetailContent h3 {
  margin-top: 20px !important;
  font-size: 1.1em !important;
}
/* line 25, content\pimcore-content\pimcore-press-detail.scss */
.standardPimcoreContentWrapper .pressDetailContent h3 p {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
/* line 3, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .landingCarousel {
  margin: 0;
  position: relative;
}
/* line 7, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .landingCarousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
/* line 12, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .landingCarousel ul li {
  font-size: 40px;
  color: #999;
  text-align: center;
  background-color: #eee;
  border: 5px solid #999;
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 6px;
  display: block;
  float: left;
}
/* line 28, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .landingContentSection {
  border-top: 1px solid #b5b5b5;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
}
/* line 33, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .landingContentSection h2 {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
}
/* line 41, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .box {
  display: block;
  border: 1px solid #b1b1b1;
}
/* line 47, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow3 {
  margin: 0 !important;
  text-align: center;
}
/* line 50, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow3 .box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 32.1%;
  min-height: 300px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
/* line 58, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow3 .box h4, .standardPimcoreContentWrapper .boxRow3 .box h5, .standardPimcoreContentWrapper .boxRow3 .box div {
  text-align: left;
}
/* line 61, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow3 .box .boxButton, .standardPimcoreContentWrapper .boxRow3 .box .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .boxRow3 .box .boxButtonInline {
  border: none;
  position: absolute;
  bottom: 40px;
  width: 100%;
  text-align: center;
  margin-right: 0;
}
/* line 68, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow3 .box .boxButton a, .standardPimcoreContentWrapper .boxRow3 .box .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .boxRow3 .box .boxButtonInline a {
  padding-top: 9px;
}
/* line 73, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow3 li {
  margin-left: 1.3% !important;
}
/* line 76, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow3 li:first-child {
  margin-left: 0% !important;
}
/* line 81, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow2 {
  margin: 0 !important;
  text-align: center;
}
/* line 84, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow2 .box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 49%;
  min-height: 280px;
  display: block;
  float: left;
  vertical-align: top;
  text-align: left;
}
/* line 93, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow2 li:first-child {
  margin-right: 2% !important;
}
/* line 97, content\pimcore-content\pimcore-news-landing.scss */
.standardPimcoreContentWrapper .boxRow2 li:last-child {
  /* margin-left: 2% !important; padding issue when there is only one column*/
}
/* line 3, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock {
  margin-top: 10px;
  margin-bottom: -10px;
}
/* line 7, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock li {
  background-size: 100%;
}
/* line 11, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock .newsBox div {
  padding: 16px;
}
/* line 13, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock .newsBox div p {
  color: #000000;
  font-size: 1.1em;
  line-height: 1.1em;
}
/* line 18, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock .newsBox div .boxButton, .standardPimcoreContentWrapper .about3BoxBlock .newsBox div .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .about3BoxBlock .newsBox div .boxButtonInline {
  position: absolute;
  bottom: 6px;
  width: 100%;
  height: 48px;
  padding: 0;
  border: none;
  text-align: center;
}
/* line 26, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock .newsBox div .boxButton a, .standardPimcoreContentWrapper .about3BoxBlock .newsBox div .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .about3BoxBlock .newsBox div .boxButtonInline a {
  margin: 0 auto;
  border: 1px solid black;
  width: 66.6%;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.5em;
}
/* line 38, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock .BillDay span {
  color: #ffffff;
}
/* line 41, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock .BillDay div {
  background-color: #faa61b !important;
}
/* line 45, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlock .BillDay .boxButton a, .standardPimcoreContentWrapper .about3BoxBlock .BillDay .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .about3BoxBlock .BillDay .boxButtonInline a {
  color: #ffffff;
  border-color: #ffffff !important;
}
/* line 53, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlockPartners {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 56, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about3BoxBlockPartners p {
  color: #7e7979;
}
/* line 64, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock {
  margin-top: 40px;
}
/* line 66, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock .landingContentSection {
  border-top: none;
}
/* line 69, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock .boxRow2 {
  margin-bottom: 40px !important;
}
/* line 71, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock .boxRow2 .landingContentHeaderBar {
  padding-top: 6px;
}
/* line 74, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock .boxRow2 .boxButton, .standardPimcoreContentWrapper .about2BoxBlock .boxRow2 .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .about2BoxBlock .boxRow2 .boxButtonInline {
  position: absolute;
  background-color: transparent;
  bottom: -66px;
  padding-right: 0;
}
/* line 79, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock .boxRow2 .boxButton a, .standardPimcoreContentWrapper .about2BoxBlock .boxRow2 .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .about2BoxBlock .boxRow2 .boxButtonInline a {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 84, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock .boxRow2 li span {
  position: absolute;
  top: -64px;
  left: 0px;
}
/* line 89, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock .boxRow2 li {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
/* line 94, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlock .boxRow2 li div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px 10px 20px;
  background-color: #EEE;
  width: 100%;
}
/* line 106, content\pimcore-content\pimcore-about-us-landing.scss */
.standardPimcoreContentWrapper .about2BoxBlockPartners .boxRow2 li {
  width: 48%;
  border-bottom: 1px solid #6A6A6A !important;
}
/* line 3, content\pimcore-content\pimcore-about-us-leadership.scss */
.standardPimcoreContentWrapper .personDetail p {
  font-size: .9em;
}
/* line 6, content\pimcore-content\pimcore-about-us-leadership.scss */
.standardPimcoreContentWrapper .personDetail h1 {
  margin-bottom: 20px;
}
/* line 9, content\pimcore-content\pimcore-about-us-leadership.scss */
.standardPimcoreContentWrapper .personDetail .personDetailTileLeft, .standardPimcoreContentWrapper .personDetail .personDetailTileRight {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 50%;
}
/* line 15, content\pimcore-content\pimcore-about-us-leadership.scss */
.standardPimcoreContentWrapper .personDetail .personDetailTileLeft {
  position: relative !important;
  background-color: #13acbd;
  height: 100%;
}
/* line 19, content\pimcore-content\pimcore-about-us-leadership.scss */
.standardPimcoreContentWrapper .personDetail .personDetailTileLeft img {
  visibility: hidden;
}
/* line 22, content\pimcore-content\pimcore-about-us-leadership.scss */
.standardPimcoreContentWrapper .personDetail .personDetailTileLeft h4 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute !important;
  top: 0px;
  width: 100%;
  text-align: center;
  top: 40%;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.2em;
  padding: 0 20% 0 20%;
  font-size: .9em;
}
/* line 39, content\pimcore-content\pimcore-about-us-leadership.scss */
.standardPimcoreContentWrapper .executivesLeadership .executivesLeadershipDesc {
  /*height: auto; temp fix for text alignment*/
}
/* line 4, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsLanding #social-bar-add-this-app {
  margin-top: 50px;
}
/* line 6, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsLanding #social-bar-add-this-app .addthis_button_facebook_like {
  padding-left: 0;
}
/* line 11, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsLanding .sideBarBoxes a {
  text-transform: none !important;
}
/* line 15, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsLanding .sideBarBoxes .boxButton a, .standardPimcoreContentWrapper .contactUsLanding .sideBarBoxes .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .contactUsLanding .sideBarBoxes .boxButtonInline a {
  padding-top: 8px;
}
/* line 23, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsHeadContent img {
  margin-top: 20px;
}
/* line 26, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsHeadContent h3 {
  margin-top: 20px;
}
/* line 31, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList {
  margin-left: 0 !important;
  margin-top: 20px !important;
}
/* line 34, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList li {
  margin-top: 20px !important;
  padding-bottom: 20px !important;
}
/* line 38, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList li:first-child {
  margin-top: 0px !important;
}
/* line 41, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList li:last-child {
  border: none !important;
}
/* line 44, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList li span {
  display: inline-block;
  vertical-align: top;
}
/* line 47, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList li span h4 {
  margin-top: 0 !important;
}
/* line 51, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList .contactUsOfficeListImg {
  width: 33%;
}
/* line 54, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList .contactUsOfficeListCpy {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 66%;
  padding-left: 20px;
  padding-right: 40px;
}
/* line 59, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList .contactUsOfficeListCpy h4 {
  color: #000000 !important;
  font-weight: 600;
  font-size: 1em !important;
}
/* line 65, content\pimcore-content\pimcore-contact-us-landing.scss */
.standardPimcoreContentWrapper .contactUsOfficeList .contactUsListAddress {
  margin-top: 10px !important;
}
/* line 4, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm p {
  line-height: 1.4em;
}
/* line 7, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm h5 {
  font-size: .9em;
  font-weight: 600;
  margin-top: 20px;
}
/* line 12, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contactUsFormHead {
  background-color: #4b4b4e;
  text-align: right;
  margin-bottom: 30px;
}
/* line 16, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contactUsFormHead > div {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
/* line 21, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contactUsFormHead .contactUsFormHeadText {
  padding-top: 20px;
  color: #ffffff;
  background-color: #4b4b4e;
  height: auto;
  text-align: center;
}
/* line 27, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contactUsFormHead .contactUsFormHeadText h4 {
  color: #ffffff;
  font-weight: 600;
}
/* line 31, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contactUsFormHead .contactUsFormHeadText .boxButton, .standardPimcoreContentWrapper .contactUsForm .contactUsFormHead .contactUsFormHeadText .boxButtonInline {
  text-align: center;
}
/* line 33, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contactUsFormHead .contactUsFormHeadText .boxButton a, .standardPimcoreContentWrapper .contactUsForm .contactUsFormHead .contactUsFormHeadText .boxButtonInline a {
  color: #ffffff;
  border-color: #ffffff;
}
/* line 41, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form h5 {
  width: 100%;
}
/* line 44, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form .contactUsFieldBlock {
  width: 50%;
  float: left;
}
/* line 48, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form .contactUsFromField {
  display: inline-block;
  position: relative;
  width: 94%;
}
/* line 52, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form .contactUsFromField input, .standardPimcoreContentWrapper .contactUsForm form .contactUsFromField select, .standardPimcoreContentWrapper .contactUsForm form .contactUsFromField textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  -webkit-appearance: none;
  height: 42px;
  padding-left: 16px;
  border-radius: 0;
  border: 1px solid #666666;
  margin-bottom: 10px;
}
/* line 65, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form .rgt {
  text-align: right;
}
/* line 66, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form .req:after {
  content: '*';
  color: red;
  font-size: 1.1em;
  position: absolute;
  right: -12px;
  top: 0px;
}
/* line 74, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form input[type="submit"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000;
  border-radius: 0;
  min-width: 140px;
  font-size: 1.1em;
  color: #666666;
  font-weight: normal;
  padding: 10px;
}
/* line 86, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form select {
  background-image: url(img/select_box_down_arrow.png);
  background-size: auto;
  background-position: center right;
  background-repeat: no-repeat;
}
/* line 92, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form textarea {
  height: 290px !important;
  resize: none;
}
/* line 96, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form .textArea {
  width: 100%;
  height: 290px;
  margin-bottom: 30px;
}
/* line 101, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form .error {
  border-color: red !important;
}
/* line 104, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm form .errorMessage {
  color: red;
  position: absolute;
  top: 2px;
  left: 17px;
  font-size: .7em;
}
/* line 118, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgt, .standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgtLast {
  background-color: #4b4b4e;
  margin-top: 0 !important;
}
/* line 121, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy {
  padding: 12px !important;
}
/* line 123, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy h3, .standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy h3 {
  color: #ffffff;
  font-size: 1.5em;
  text-align: center;
}
/* line 128, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy p, .standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy p {
  color: #ffffff;
  text-align: center;
}
/* line 132, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy .boxButtonInline {
  text-align: center !important;
}
/* line 134, content\pimcore-content\pimcore-contact-us-form.scss */
.standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy .boxButtonInline a {
  border-color: #ffffff;
  color: #ffffff;
}
/* line 3, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .landingContentHeaderBar {
  margin-top: 0;
}
/* line 6, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .searchBar {
  margin-bottom: 20px;
}
/* line 8, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .searchBar select {
  width: 100%;
}
/* line 11, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .searchBar .searchBoxContainer {
  display: none;
}
/* line 14, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .searchBar #jobs-cat-select-span {
  width: 200px;
}
/* line 18, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper #job-map-container {
  margin-bottom: 30px;
  background: #fff0c4;
}
/* line 21, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper #job-map-container .jobDetailMapTile {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  background-color: #f26522;
  color: #ffffff;
  width: 50%;
  float: left;
  text-align: center;
}
/* line 29, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper #job-map-container .jobDetailMapTile h2 {
  color: #ffffff;
  font-size: 1.375em;
  font-weight: 600;
}
/* line 34, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper #job-map-container .jobDetailMapTile h3 {
  color: #ffffff;
  font-size: .9em;
}
/* line 38, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper #job-map-container .jobDetailMapTile .boxButton, .standardPimcoreContentWrapper .careersAppWrapper #job-map-container .jobDetailMapTile .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .careersAppWrapper #job-map-container .jobDetailMapTile .boxButtonInline {
  text-align: center;
}
/* line 40, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper #job-map-container .jobDetailMapTile .boxButton a, .standardPimcoreContentWrapper .careersAppWrapper #job-map-container .jobDetailMapTile .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .careersAppWrapper #job-map-container .jobDetailMapTile .boxButtonInline a {
  border-color: #ffffff;
  color: #ffffff;
  margin-top: 10px;
  cursor: pointer;
}
/* line 48, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper #job-map-container .jobDetailMapPulgin {
  width: 50%;
  height: 100%;
  min-height: 192px;
  float: left;
}
/* line 55, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper #social-bar-add-this-app {
  margin-bottom: 30px;
}
/* line 58, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .detailedJobDescription {
  font-size: .9em;
  line-height: 1.2em;
}
/* line 61, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .detailedJobDescription ul {
  margin-left: 40px !important;
}
/* line 64, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .detailedJobDescription li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  list-style: disc !important;
}
/* line 70, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper .detailedJobDescription strong {
  display: inline-block;
  font-size: 1.1em;
  color: #000000;
  margin-bottom: 6px;
}
/* line 77, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersAppWrapper button {
  outline: none !important;
  background: #ffffff !important;
  border-radius: 0;
  border: 1px solid black !important;
  padding: 10px 20px 10px 20px;
  font-size: 1em;
  cursor: pointer;
}
/* line 94, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .backlink {
  display: none !important;
}
/* line 101, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp ul {
  margin-left: 0 !important;
}
/* line 104, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp li {
  list-style: none;
}
/* line 108, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListing {
  margin-bottom: 20px !important;
  padding-bottom: 20px;
  border-bottom: 1px solid #cacaca;
}
/* line 112, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListing .jobListingTile {
  text-align: center;
  display: inline-block;
  width: 40%;
  max-width: 222px;
  height: 210px;
  background-color: #13acbd;
  vertical-align: top;
}
/* line 120, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListing .jobListingTile h3 {
  color: #ffffff !important;
  font-size: 1em;
  font-weight: 600;
  margin-top: 15%;
  margin-bottom: 0;
}
/* line 127, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListing .jobListingTile p {
  color: #ffffff;
  font-size: .8em;
}
/* line 131, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListing .jobListingTile .boxButton, .standardPimcoreContentWrapper .careersApp .jobListing .jobListingTile .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .careersApp .jobListing .jobListingTile .boxButtonInline {
  text-align: center;
}
/* line 133, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListing .jobListingTile .boxButton a, .standardPimcoreContentWrapper .careersApp .jobListing .jobListingTile .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .careersApp .jobListing .jobListingTile .boxButtonInline a {
  padding-top: 10px;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 140, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListing .jobListingShortDesc {
  display: inline-block;
  width: 57%;
  margin-left: 2%;
}
/* line 144, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListing .jobListingShortDesc p {
  font-size: .9em;
  line-height: 1.2em;
  color: #7e7979;
}
/* line 154, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .careersAppLanding li:last-child {
  border-bottom: none;
}
/* line 161, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListingsCategorized .landingContentHeaderBar {
  padding-top: 5px;
  margin-bottom: 0;
}
/* line 165, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListingsCategorized .categorizedJobListings {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0 !important;
}
/* line 169, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListingsCategorized .categorizedJobListings ul {
  margin-bottom: 0 !important;
  padding-top: 20px !important;
}
/* line 174, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListingsCategorized .jobListing {
  margin: 20px 0 0 0;
  padding: 0 0 20px 0;
}
/* line 177, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListingsCategorized .jobListing .jobListingTile {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
/* line 180, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListingsCategorized .jobListing .jobListingTile .boxButton, .standardPimcoreContentWrapper .careersApp .jobListingsCategorized .jobListing .jobListingTile .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .careersApp .jobListingsCategorized .jobListing .jobListingTile .boxButtonInline {
  margin-top: 30px;
}
/* line 185, content\pimcore-content\pimcore-careers.scss */
.standardPimcoreContentWrapper .careersApp .jobListingsCategorized .jobListing:last-child {
  border-bottom: none;
  margin-bottom: 30px !important;
}
/* line 44, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul, .standardPimcoreContentWrapper .oneBoxBlock ul {
  list-style-type: none !important;
  margin: 0 !important;
}
/* line 48, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .knockoutBoxButton .boxButton, .standardPimcoreContentWrapper .threeBoxBlock ul .knockoutBoxButton .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock ul .knockoutBoxButton .boxButtonInline, .standardPimcoreContentWrapper .oneBoxBlock ul .knockoutBoxButton .boxButton, .standardPimcoreContentWrapper .oneBoxBlock ul .knockoutBoxButton .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .knockoutBoxButton .boxButtonInline {
  background-color: transparent;
  border: 1px solid #ffffff;
}
/* line 51, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .knockoutBoxButton .boxButton a, .standardPimcoreContentWrapper .threeBoxBlock ul .knockoutBoxButton .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock ul .knockoutBoxButton .boxButtonInline a, .standardPimcoreContentWrapper .oneBoxBlock ul .knockoutBoxButton .boxButton a, .standardPimcoreContentWrapper .oneBoxBlock ul .knockoutBoxButton .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .knockoutBoxButton .boxButtonInline a {
  color: #ffffff;
}
/* line 57, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .whiteBoxButton .boxButton, .standardPimcoreContentWrapper .threeBoxBlock ul .whiteBoxButton .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock ul .whiteBoxButton .boxButtonInline, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .boxButton, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .whiteBoxButton .boxButtonInline {
  background-color: #f27a23;
  border: none;
}
/* line 60, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .whiteBoxButton .boxButton a, .standardPimcoreContentWrapper .threeBoxBlock ul .whiteBoxButton .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock ul .whiteBoxButton .boxButtonInline a, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .boxButton a, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .whiteBoxButton .boxButtonInline a {
  color: #000;
}
/* line 63, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .whiteBoxButton .boxButton a:hover, .standardPimcoreContentWrapper .threeBoxBlock ul .whiteBoxButton .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock ul .whiteBoxButton .boxButtonInline a:hover, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .boxButton a:hover, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .whiteBoxButton .boxButtonInline a:hover {
  background-color: #faa61b;
}
/* line 70, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .orangeBoxButton .boxButton, .standardPimcoreContentWrapper .threeBoxBlock ul .orangeBoxButton .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock ul .orangeBoxButton .boxButtonInline, .standardPimcoreContentWrapper .oneBoxBlock ul .orangeBoxButton .boxButton, .standardPimcoreContentWrapper .oneBoxBlock ul .orangeBoxButton .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .orangeBoxButton .boxButtonInline {
  background-color: #f27a23;
  border: none;
}
/* line 73, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .orangeBoxButton .boxButton a, .standardPimcoreContentWrapper .threeBoxBlock ul .orangeBoxButton .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock ul .orangeBoxButton .boxButtonInline a, .standardPimcoreContentWrapper .oneBoxBlock ul .orangeBoxButton .boxButton a, .standardPimcoreContentWrapper .oneBoxBlock ul .orangeBoxButton .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .orangeBoxButton .boxButtonInline a {
  color: #fff;
}
/* line 76, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .orangeBoxButton .boxButton a:hover, .standardPimcoreContentWrapper .threeBoxBlock ul .orangeBoxButton .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock ul .orangeBoxButton .boxButtonInline a:hover, .standardPimcoreContentWrapper .oneBoxBlock ul .orangeBoxButton .boxButton a:hover, .standardPimcoreContentWrapper .oneBoxBlock ul .orangeBoxButton .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock ul .orangeBoxButton .boxButtonInline a:hover {
  background-color: #faa61b;
}
/* line 82, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock ul .whiteBoxButton, .standardPimcoreContentWrapper .oneBoxBlock ul .whiteBoxButton {
  background-color: #ffffff;
}
/* line 86, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock li, .standardPimcoreContentWrapper .oneBoxBlock li {
  float: left;
  width: 31.6%;
  min-height: 297px;
  max-height: 297px;
  background-color: #ffffff;
  margin-right: 2.4% !important;
  position: relative;
  text-align: center;
  border: 1px solid #666666;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 98, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock li .boxButton, .standardPimcoreContentWrapper .threeBoxBlock li .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock li .boxButtonInline, .standardPimcoreContentWrapper .oneBoxBlock li .boxButton, .standardPimcoreContentWrapper .oneBoxBlock li .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock li .boxButtonInline {
  position: absolute;
  bottom: 0px;
  width: 60%;
  margin: 0 20% 20% 20%;
}
/* line 106, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock li:last-child, .standardPimcoreContentWrapper .oneBoxBlock li:last-child {
  margin-right: 0 !important;
}
/* line 109, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock h4, .standardPimcoreContentWrapper .oneBoxBlock h4 {
  padding: 10% 2% 0 2%;
  font-weight: 700;
  line-height: 1.1em;
  margin-bottom: 5px;
}
/* line 116, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock img, .standardPimcoreContentWrapper .oneBoxBlock img {
  margin: 0 auto;
}
/* line 119, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock p, .standardPimcoreContentWrapper .oneBoxBlock p {
  line-height: 1.3em;
  padding: 0 10% 0 10%;
}
/* line 124, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock .makeWhite h4, .standardPimcoreContentWrapper .threeBoxBlock .makeWhite p, .standardPimcoreContentWrapper .oneBoxBlock .makeWhite h4, .standardPimcoreContentWrapper .oneBoxBlock .makeWhite p {
  color: #ffffff;
}
/* line 131, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapOuter, .standardPimcoreContentWrapper .oneBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapOuter {
  display: table;
  min-height: 295px !important;
}
/* line 135, mixins-vars.scss */
.standardPimcoreContentWrapper .threeBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapInner, .standardPimcoreContentWrapper .oneBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapInner {
  display: table-cell;
  vertical-align: middle;
}
/* line 132, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .threeBoxBlock .videoInsightsReportBox, .standardPimcoreContentWrapper .oneBoxBlock .videoInsightsReportBox {
  min-height: 297px !important;
}
/* line 135, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .threeBoxBlock .boxButton, .standardPimcoreContentWrapper .threeBoxBlock .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock .boxButtonInline, .standardPimcoreContentWrapper .oneBoxBlock .boxButton, .standardPimcoreContentWrapper .oneBoxBlock .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock .boxButtonInline {
  border: none;
}
/* line 140, content\content-pimcore-build.scss */
.standardPimcoreContentWrapper .oneBoxBlock li {
  width: 100%;
}

/* line 147, content\content-pimcore-build.scss */
.contextualImageAndCopyImgRgt, .landingPage .contextualImageAndCopyImgRgtLast, .contextualImageAndCopyImgRgtLast {
  display: table;
  background-color: #ffffff;
  margin: 2.5em 0 2.5em 0;
}
/* line 151, content\content-pimcore-build.scss */
.contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtWrap, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtWrap {
  display: table-row;
}
/* line 154, content\content-pimcore-build.scss */
.contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy, .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg {
  display: table-cell;
  vertical-align: top;
}
/* line 158, content\content-pimcore-build.scss */
.contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg {
  width: 50%;
  vertical-align: middle;
}
/* line 161, content\content-pimcore-build.scss */
.contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg img, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg img {
  width: 100%;
  height: auto;
}
/* line 166, content\content-pimcore-build.scss */
.contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy {
  height: 100%;
  vertical-align: middle;
  padding: 5%;
}
/* line 171, content\content-pimcore-build.scss */
.contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy h3, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy h3 {
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600;
  font-size: 1.6em;
  text-transform: uppercase;
}

/* line 183, content\content-pimcore-build.scss */
.contextualImageAndCopyImgRgtLast {
  margin-bottom: 60px;
}

/* line 189, content\content-pimcore-build.scss */
.contextualImageAndCopy, .contextualImageWidget, .contextualImageList, .contextualBoxList, .sectionMarquee {
  margin: 2.5em 0 2.5em 0;
}
/* line 193, content\content-pimcore-build.scss */
.contextualImageAndCopy .contextualCopy, .contextualImageWidget .contextualCopy, .contextualImageList .contextualCopy, .contextualBoxList .contextualCopy, .sectionMarquee .contextualCopy, .contextualImageAndCopy .contextualImage, .contextualImageWidget .contextualImage, .contextualImageList .contextualImage, .contextualBoxList .contextualImage, .sectionMarquee .contextualImage {
  display: table-cell;
  vertical-align: top;
}
/* line 198, content\content-pimcore-build.scss */
.contextualImageAndCopy .contextualCopy, .contextualImageWidget .contextualCopy, .contextualImageList .contextualCopy, .contextualBoxList .contextualCopy, .sectionMarquee .contextualCopy {
  padding: 0 5%;
  font-family: "Montserrat", Arial, sans-serif;
}
/* line 203, content\content-pimcore-build.scss */
.contextualImageAndCopy .contextualImage, .contextualImageWidget .contextualImage, .contextualImageList .contextualImage, .contextualBoxList .contextualImage, .sectionMarquee .contextualImage {
  width: 50%;
}
@media screen and (max-width: 600px) {
  /* line 209, content\content-pimcore-build.scss */
  .contextualImageAndCopy .contextualImage, .contextualImageWidget .contextualImage, .contextualImageList .contextualImage, .contextualBoxList .contextualImage, .sectionMarquee .contextualImage {
    display: block;
    width: auto !important;
  }
  /* line 213, content\content-pimcore-build.scss */
  .contextualImageAndCopy .contextualCopy, .contextualImageWidget .contextualCopy, .contextualImageList .contextualCopy, .contextualBoxList .contextualCopy, .sectionMarquee .contextualCopy {
    padding-top: 10%;
  }
}

/* line 219, content\content-pimcore-build.scss */
.contextualImageWidget {
  background-color: #ffffff;
}
/* line 225, content\content-pimcore-build.scss */
.contextualImageWidget .contextualCopy {
  vertical-align: top;
}
/* line 228, content\content-pimcore-build.scss */
.contextualImageWidget .contextualImage {
  width: 50%;
  vertical-align: middle;
}
/* line 231, content\content-pimcore-build.scss */
.contextualImageWidget .contextualImage img {
  width: 100%;
  height: auto;
}
/* line 236, content\content-pimcore-build.scss */
.contextualImageWidget .contextualCopy {
  height: 100%;
  vertical-align: middle;
}
/* line 239, content\content-pimcore-build.scss */
.contextualImageWidget .contextualCopy h3 {
  color: #000000;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-weight: 600;
  font-size: 1.6em;
  text-transform: uppercase;
}

/* line 254, content\content-pimcore-build.scss */
.contextualImageList .contextualImage {
  width: 37%;
}
/* line 258, content\content-pimcore-build.scss */
.contextualImageList .contextualCopy {
  background-color: none;
}
@media screen and (max-width: 600px) {
  /* line 258, content\content-pimcore-build.scss */
  .contextualImageList .contextualCopy {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 268, content\content-pimcore-build.scss */
.contextualBoxList {
  width: 100%;
}
/* line 274, content\content-pimcore-build.scss */
.contextualBoxList .box {
  padding: 40px 20px;
  border: none;
  text-align: center;
}
/* line 278, content\content-pimcore-build.scss */
.contextualBoxList .box .boxButton, .contextualBoxList .box .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .contextualBoxList .box .boxButtonInline {
  padding-top: 25px;
  text-align: center;
}
/* line 281, content\content-pimcore-build.scss */
.contextualBoxList .box .boxButton a, .contextualBoxList .box .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .contextualBoxList .box .boxButtonInline a {
  border-color: white;
  color: white;
  font-size: 0.85em;
  padding: 6px 14px;
  height: auto;
}
/* line 290, content\content-pimcore-build.scss */
.contextualBoxList .box h3, .contextualBoxList .box p {
  font-family: "Montserrat", Arial, sans-serif;
  color: white !important;
}
/* line 294, content\content-pimcore-build.scss */
.contextualBoxList .box h3 {
  font-weight: bold;
  font-size: 1.125em;
}
/* line 300, content\content-pimcore-build.scss */
.contextualBoxList .orange {
  background-color: #f26522;
}
/* line 301, content\content-pimcore-build.scss */
.contextualBoxList .blue {
  background-color: #1facbc;
}
/* line 302, content\content-pimcore-build.scss */
.contextualBoxList .yellow {
  background-color: #f7a42d;
}
/* line 304, content\content-pimcore-build.scss */
.contextualBoxList .contextualImage {
  width: 37%;
}
/* line 308, content\content-pimcore-build.scss */
.contextualBoxList .contextualCopy {
  background-color: none;
}
@media screen and (max-width: 600px) {
  /* line 308, content\content-pimcore-build.scss */
  .contextualBoxList .contextualCopy {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 317, content\content-pimcore-build.scss */
.threeColorBoxBlock, .oneColorBoxBlock {
  	/*
  
  	*/
}
/* line 44, mixins-vars.scss */
.threeColorBoxBlock ul, .oneColorBoxBlock ul {
  list-style-type: none !important;
  margin: 0 !important;
}
/* line 48, mixins-vars.scss */
.threeColorBoxBlock ul .knockoutBoxButton .boxButton, .threeColorBoxBlock ul .knockoutBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock ul .knockoutBoxButton .boxButtonInline, .oneColorBoxBlock ul .knockoutBoxButton .boxButton, .oneColorBoxBlock ul .knockoutBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock ul .knockoutBoxButton .boxButtonInline {
  background-color: transparent;
  border: 1px solid #ffffff;
}
/* line 51, mixins-vars.scss */
.threeColorBoxBlock ul .knockoutBoxButton .boxButton a, .threeColorBoxBlock ul .knockoutBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock ul .knockoutBoxButton .boxButtonInline a, .oneColorBoxBlock ul .knockoutBoxButton .boxButton a, .oneColorBoxBlock ul .knockoutBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock ul .knockoutBoxButton .boxButtonInline a {
  color: #ffffff;
}
/* line 57, mixins-vars.scss */
.threeColorBoxBlock ul .whiteBoxButton .boxButton, .threeColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock ul .whiteBoxButton .boxButtonInline, .oneColorBoxBlock ul .whiteBoxButton .boxButton, .oneColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock ul .whiteBoxButton .boxButtonInline {
  background-color: #f27a23;
  border: none;
}
/* line 60, mixins-vars.scss */
.threeColorBoxBlock ul .whiteBoxButton .boxButton a, .threeColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock ul .whiteBoxButton .boxButtonInline a, .oneColorBoxBlock ul .whiteBoxButton .boxButton a, .oneColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock ul .whiteBoxButton .boxButtonInline a {
  color: #000;
}
/* line 63, mixins-vars.scss */
.threeColorBoxBlock ul .whiteBoxButton .boxButton a:hover, .threeColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock ul .whiteBoxButton .boxButtonInline a:hover, .oneColorBoxBlock ul .whiteBoxButton .boxButton a:hover, .oneColorBoxBlock ul .whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock ul .whiteBoxButton .boxButtonInline a:hover {
  background-color: #faa61b;
}
/* line 70, mixins-vars.scss */
.threeColorBoxBlock ul .orangeBoxButton .boxButton, .threeColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock ul .orangeBoxButton .boxButtonInline, .oneColorBoxBlock ul .orangeBoxButton .boxButton, .oneColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock ul .orangeBoxButton .boxButtonInline {
  background-color: #f27a23;
  border: none;
}
/* line 73, mixins-vars.scss */
.threeColorBoxBlock ul .orangeBoxButton .boxButton a, .threeColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock ul .orangeBoxButton .boxButtonInline a, .oneColorBoxBlock ul .orangeBoxButton .boxButton a, .oneColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock ul .orangeBoxButton .boxButtonInline a {
  color: #fff;
}
/* line 76, mixins-vars.scss */
.threeColorBoxBlock ul .orangeBoxButton .boxButton a:hover, .threeColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock ul .orangeBoxButton .boxButtonInline a:hover, .oneColorBoxBlock ul .orangeBoxButton .boxButton a:hover, .oneColorBoxBlock ul .orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock ul .orangeBoxButton .boxButtonInline a:hover {
  background-color: #faa61b;
}
/* line 82, mixins-vars.scss */
.threeColorBoxBlock ul .whiteBoxButton, .oneColorBoxBlock ul .whiteBoxButton {
  background-color: #ffffff;
}
/* line 86, mixins-vars.scss */
.threeColorBoxBlock li, .oneColorBoxBlock li {
  float: left;
  width: 31.6%;
  min-height: 297px;
  max-height: 297px;
  background-color: #ffffff;
  margin-right: 2.4% !important;
  position: relative;
  text-align: center;
  border: 1px solid #666666;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 98, mixins-vars.scss */
.threeColorBoxBlock li .boxButton, .threeColorBoxBlock li .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeColorBoxBlock li .boxButtonInline, .oneColorBoxBlock li .boxButton, .oneColorBoxBlock li .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneColorBoxBlock li .boxButtonInline {
  position: absolute;
  bottom: 0px;
  width: 60%;
  margin: 0 20% 20% 20%;
}
/* line 106, mixins-vars.scss */
.threeColorBoxBlock li:last-child, .oneColorBoxBlock li:last-child {
  margin-right: 0 !important;
}
/* line 109, mixins-vars.scss */
.threeColorBoxBlock h4, .oneColorBoxBlock h4 {
  padding: 10% 2% 0 2%;
  font-weight: 700;
  line-height: 1.1em;
  margin-bottom: 5px;
}
/* line 116, mixins-vars.scss */
.threeColorBoxBlock img, .oneColorBoxBlock img {
  margin: 0 auto;
}
/* line 119, mixins-vars.scss */
.threeColorBoxBlock p, .oneColorBoxBlock p {
  line-height: 1.3em;
  padding: 0 10% 0 10%;
}
/* line 124, mixins-vars.scss */
.threeColorBoxBlock .makeWhite h4, .threeColorBoxBlock .makeWhite p, .oneColorBoxBlock .makeWhite h4, .oneColorBoxBlock .makeWhite p {
  color: #ffffff;
}
/* line 131, mixins-vars.scss */
.threeColorBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapOuter, .oneColorBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapOuter {
  display: table;
  min-height: 295px !important;
}
/* line 135, mixins-vars.scss */
.threeColorBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapInner, .oneColorBoxBlock .boxBlockPseudoVertAlign li .threeBoxBlockWrapInner {
  display: table-cell;
  vertical-align: middle;
}
/* line 319, content\content-pimcore-build.scss */
.threeColorBoxBlock h4, .oneColorBoxBlock h4 {
  font-size: 4em;
  color: #ffffff;
}
/* line 323, content\content-pimcore-build.scss */
.threeColorBoxBlock h5, .oneColorBoxBlock h5 {
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: 600;
  color: #ffffff;
}
/* line 329, content\content-pimcore-build.scss */
.threeColorBoxBlock p, .oneColorBoxBlock p {
  padding: 0 10% 0 10%;
  font-size: .9em;
  color: #ffffff;
}
/* line 334, content\content-pimcore-build.scss */
.threeColorBoxBlock li div, .oneColorBoxBlock li div {
  padding: 0 4% 0 4%;
}
/* line 340, content\content-pimcore-build.scss */
.threeColorBoxBlock .threeColorBoxBlock-gold, .threeColorBoxBlock .oneColorBoxBlock-gold, .oneColorBoxBlock .threeColorBoxBlock-gold, .oneColorBoxBlock .oneColorBoxBlock-gold {
  background-color: #58585a;
}
/* line 341, content\content-pimcore-build.scss */
.threeColorBoxBlock .threeColorBoxBlock-gold h4, .threeColorBoxBlock .threeColorBoxBlock-gold h5, .threeColorBoxBlock .oneColorBoxBlock-gold h4, .threeColorBoxBlock .oneColorBoxBlock-gold h5, .oneColorBoxBlock .threeColorBoxBlock-gold h4, .oneColorBoxBlock .threeColorBoxBlock-gold h5, .oneColorBoxBlock .oneColorBoxBlock-gold h4, .oneColorBoxBlock .oneColorBoxBlock-gold h5 {
  color: #faa61b;
}
/* line 346, content\content-pimcore-build.scss */
.threeColorBoxBlock .threeColorBoxBlock-rust, .oneColorBoxBlock .threeColorBoxBlock-rust {
  background-color: #58585a;
}
/* line 347, content\content-pimcore-build.scss */
.threeColorBoxBlock .threeColorBoxBlock-rust h4, .threeColorBoxBlock .threeColorBoxBlock-rust h5, .oneColorBoxBlock .threeColorBoxBlock-rust h4, .oneColorBoxBlock .threeColorBoxBlock-rust h5 {
  color: #f26522;
}
/* line 352, content\content-pimcore-build.scss */
.threeColorBoxBlock .threeColorBoxBlock-lime, .oneColorBoxBlock .threeColorBoxBlock-lime {
  background-color: #58585a;
}
/* line 353, content\content-pimcore-build.scss */
.threeColorBoxBlock .threeColorBoxBlock-lime h4, .threeColorBoxBlock .threeColorBoxBlock-lime h5, .oneColorBoxBlock .threeColorBoxBlock-lime h4, .oneColorBoxBlock .threeColorBoxBlock-lime h5 {
  color: #99ca3c;
}
/* line 359, content\content-pimcore-build.scss */
.threeColorBoxBlock .oneColorBoxBlock-gold, .oneColorBoxBlock .oneColorBoxBlock-gold {
  width: 100%;
}

/* line 384, content\content-pimcore-build.scss */
.wordToutWrapper h4 {
  font-size: 2em;
}

/* line 391, content\content-pimcore-build.scss */
.landingStandAloneImgWithCopy, .landingPage .landingStandAloneImgWithCopyStory, .landingPage .landingStandAloneImgWithCopyStoryCreative {
  margin-top: 15px !important;
}
/* line 392, content\content-pimcore-build.scss */
.landingStandAloneImgWithCopy img, .landingPage .landingStandAloneImgWithCopyStory img, .landingPage .landingStandAloneImgWithCopyStoryCreative img {
  margin: 0 auto;
}

/* line 400, content\content-pimcore-build.scss */
.featureBlock {
  display: table;
  margin: 2.5em 0 50px 0;
}
/* line 403, content\content-pimcore-build.scss */
.featureBlock .featureblockWrap {
  display: table-row;
}
/* line 406, content\content-pimcore-build.scss */
.featureBlock .featureBlockImg, .featureBlock .featureBlockCopy {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
/* line 411, content\content-pimcore-build.scss */
.featureBlock .featureBlockImg {
  vertical-align: middle;
}
/* line 413, content\content-pimcore-build.scss */
.featureBlock .featureBlockImg img {
  width: 100%;
  height: auto;
}
/* line 418, content\content-pimcore-build.scss */
.featureBlock .featureBlockCopy {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 20px;
}
/* line 422, content\content-pimcore-build.scss */
.featureBlock .featureBlockCopy h3 {
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600;
  font-size: 1.5em;
  padding-right: 40%;
  text-transform: uppercase;
}
/* line 430, content\content-pimcore-build.scss */
.featureBlock .featureBlockCopy h5 {
  font-size: 1.1em;
  /*margin-top: -15px;*/
  text-transform: uppercase;
}
/* line 435, content\content-pimcore-build.scss */
.featureBlock .featureBlockCopy p, .featureBlock .featureBlockCopy a {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif !important;
  font-size: .875em;
  line-height: 1.6em;
  padding-right: 10%;
}
/* line 442, content\content-pimcore-build.scss */
.featureBlock .featureBlockCopy a {
  cursor: pointer;
  color: #000000;
}
/* line 446, content\content-pimcore-build.scss */
.featureBlock .featureBlockCopy a:hover {
  color: #666666;
}

/* line 454, content\content-pimcore-build.scss */
.featureWhite .featureBlockCopy p {
  color: #868686;
}

/* line 459, content\content-pimcore-build.scss */
.featureRedOrange {
  background-color: #f26422;
}

/* line 462, content\content-pimcore-build.scss */
.featureOrange {
  background-color: #f9a61a;
}

/* line 465, content\content-pimcore-build.scss */
.featureGreen {
  background-color: #99ca3b;
}

/* line 468, content\content-pimcore-build.scss */
.featureYellow {
  background-color: #fac118;
}

/* line 471, content\content-pimcore-build.scss */
.featureSolutionsTeal {
  background-color: #01acbe;
}

/* line 476, content\content-pimcore-build.scss */
.about3BoxBlock {
  margin-top: 10px;
  margin-bottom: -10px;
}
/* line 480, content\content-pimcore-build.scss */
.about3BoxBlock li {
  background-size: 100%;
}
/* line 484, content\content-pimcore-build.scss */
.about3BoxBlock .newsBox div {
  padding: 16px;
}
/* line 486, content\content-pimcore-build.scss */
.about3BoxBlock .newsBox div p {
  color: #000000;
  font-size: 1.1em;
  line-height: 1.1em;
}
/* line 491, content\content-pimcore-build.scss */
.about3BoxBlock .newsBox div .boxButton, .about3BoxBlock .newsBox div .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .about3BoxBlock .newsBox div .boxButtonInline {
  position: absolute;
  bottom: 6px;
  width: 100%;
  height: 48px;
  padding: 0;
  border: none;
  text-align: center;
}
/* line 499, content\content-pimcore-build.scss */
.about3BoxBlock .newsBox div .boxButton a, .about3BoxBlock .newsBox div .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .about3BoxBlock .newsBox div .boxButtonInline a {
  margin: 0 auto;
  border: 1px solid black;
  width: 66.6%;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.5em;
}
/* line 511, content\content-pimcore-build.scss */
.about3BoxBlock .BillDay span {
  color: #ffffff;
}
/* line 514, content\content-pimcore-build.scss */
.about3BoxBlock .BillDay div {
  background-color: #faa61b !important;
}
/* line 518, content\content-pimcore-build.scss */
.about3BoxBlock .BillDay .boxButton a, .about3BoxBlock .BillDay .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .about3BoxBlock .BillDay .boxButtonInline a {
  color: #ffffff;
  border-color: #ffffff !important;
}

/*Boxes-----------------*/
/* line 2, content\pimcore-content\pimcore-boxes.scss */
.box {
  padding: 24px;
}
/* line 4, content\pimcore-content\pimcore-boxes.scss */
.box h4 {
  font-size: 1.5em;
  color: #000000;
  font-weight: 600;
  letter-spacing: -.5px;
}
/* line 10, content\pimcore-content\pimcore-boxes.scss */
.box h5 {
  font-size: .9em;
  color: #000000;
  margin-bottom: 0;
}
/* line 15, content\pimcore-content\pimcore-boxes.scss */
.box div {
  font-size: .9em;
  color: #7e7979;
}
/* line 19, content\pimcore-content\pimcore-boxes.scss */
.box .boxButton, .box .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .box .boxButtonInline {
  left: 0px;
}

/* line 24, content\pimcore-content\pimcore-boxes.scss */
.colorBox, .orangeBox, .blueBox, .yellowBox, .grayBox {
  padding: 40px 20px;
  border: none;
  text-align: center;
}
/* line 29, content\pimcore-content\pimcore-boxes.scss */
.colorBox h3, .orangeBox h3, .blueBox h3, .yellowBox h3, .grayBox h3, .colorBox p, .orangeBox p, .blueBox p, .yellowBox p, .grayBox p {
  color: white;
  font-family: "Montserrat", Arial, sans-serif;
}
/* line 34, content\pimcore-content\pimcore-boxes.scss */
.colorBox .boxButton, .orangeBox .boxButton, .blueBox .boxButton, .yellowBox .boxButton, .grayBox .boxButton, .colorBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .colorBox .boxButtonInline, .orangeBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .orangeBox .boxButtonInline, .blueBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .blueBox .boxButtonInline, .yellowBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .yellowBox .boxButtonInline, .grayBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .grayBox .boxButtonInline {
  padding-top: 25px;
  text-align: center;
}
/* line 37, content\pimcore-content\pimcore-boxes.scss */
.colorBox .boxButton a, .orangeBox .boxButton a, .blueBox .boxButton a, .yellowBox .boxButton a, .grayBox .boxButton a, .colorBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .colorBox .boxButtonInline a, .orangeBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .orangeBox .boxButtonInline a, .blueBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .blueBox .boxButtonInline a, .yellowBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .yellowBox .boxButtonInline a, .grayBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .grayBox .boxButtonInline a {
  border-color: white;
  color: white;
  font-size: 0.85em;
  padding: 6px 14px;
  height: auto;
}

/* line 47, content\pimcore-content\pimcore-boxes.scss */
.orangeBox {
  background-color: #f26522;
}

/* line 51, content\pimcore-content\pimcore-boxes.scss */
.blueBox {
  background-color: #1facbc;
}

/* line 55, content\pimcore-content\pimcore-boxes.scss */
.yellowBox {
  background-color: #f7a42d;
}

/* line 59, content\pimcore-content\pimcore-boxes.scss */
.grayBox {
  background-color: #4b4b4b;
}

/* line 67, content\pimcore-content\pimcore-boxes.scss */
.contactBox h4 {
  position: relative;
  padding-left: 40px;
}
/* line 71, content\pimcore-content\pimcore-boxes.scss */
.contactBox h4:before {
  position: absolute;
  left: 0px;
  top: -2px;
  display: block;
  width: 32px;
  height: 24px;
  background-image: url(images/icon_mail.png);
  background-repeat: no-repeat;
  content: '';
}

/* line 85, content\pimcore-content\pimcore-boxes.scss */
.eventsBox h4 {
  position: relative;
  padding-left: 40px;
}
/* line 89, content\pimcore-content\pimcore-boxes.scss */
.eventsBox h4:before {
  position: absolute;
  left: 0px;
  top: -7px;
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(images/icon_calendar.png);
  background-repeat: no-repeat;
  content: '';
}
/* line 100, content\pimcore-content\pimcore-boxes.scss */
.eventsBox h5 {
  color: #f26522;
}
/* line 103, content\pimcore-content\pimcore-boxes.scss */
.eventsBox a {
  margin-bottom: 10px;
  display: block;
  line-height: 1.1em;
}

/* line 111, content\pimcore-content\pimcore-boxes.scss */
.requestspeakerBox h4 {
  position: relative;
  padding-left: 40px;
}
/* line 115, content\pimcore-content\pimcore-boxes.scss */
.requestspeakerBox h4:before {
  position: absolute;
  left: 0px;
  top: -1px;
  display: block;
  width: 32px;
  height: 30px;
  background-image: url(images/icon_speaker-bubble.png);
  background-repeat: no-repeat;
  content: '';
}

/* line 129, content\pimcore-content\pimcore-boxes.scss */
.newsfeedBox h4 {
  position: relative;
  padding-left: 40px;
}
/* line 133, content\pimcore-content\pimcore-boxes.scss */
.newsfeedBox h4:before {
  position: absolute;
  left: 0px;
  top: -3px;
  display: block;
  width: 29px;
  height: 29px;
  background-image: url(images/icon_rss.png);
  background-repeat: no-repeat;
  content: '';
}

/* line 146, content\pimcore-content\pimcore-boxes.scss */
.subscribeBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #20a1ab !important;
  color: #ffffff;
  text-align: center;
}
/* line 151, content\pimcore-content\pimcore-boxes.scss */
.subscribeBox h4 {
  color: #ffffff;
}
/* line 154, content\pimcore-content\pimcore-boxes.scss */
.subscribeBox p {
  line-height: 1.2em;
}
/* line 157, content\pimcore-content\pimcore-boxes.scss */
.subscribeBox form {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 160, content\pimcore-content\pimcore-boxes.scss */
.subscribeBox input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  background-color: #42b2bb;
  color: #7ad3da;
  margin-bottom: 10px;
}
/* line 171, content\pimcore-content\pimcore-boxes.scss */
.subscribeBox input[type=submit] {
  border: 1px solid #ffffff;
  color: #ffffff;
  font-weight: normal;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 0px;
  background-color: transparent;
}

/* line 182, content\pimcore-content\pimcore-boxes.scss */
.Box500, .Box200, .BoxValue {
  background-color: #4b4b4e !important;
  text-align: center;
  padding-top: 8%;
}
/* line 186, content\pimcore-content\pimcore-boxes.scss */
.Box500 strong, .Box200 strong, .BoxValue strong {
  display: inline-block;
  font-size: 6.25em;
  font-weight: 600;
  color: #99ca3c;
}
/* line 192, content\pimcore-content\pimcore-boxes.scss */
.Box500 div, .Box200 div, .BoxValue div {
  display: block;
  font-size: 1.5em;
  font-weight: 600;
  color: #99ca3c;
  padding-bottom: 10px;
}
/* line 199, content\pimcore-content\pimcore-boxes.scss */
.Box500 span, .Box200 span, .BoxValue span {
  display: block;
  font-size: .9em;
  color: #ffffff;
}

/* line 208, content\pimcore-content\pimcore-boxes.scss */
.Box200 strong, .Box200 div {
  color: #ed9808;
}

/* line 214, content\pimcore-content\pimcore-boxes.scss */
.BoxValue strong, .BoxValue div {
  color: #f26522;
  text-align: center !important;
}
/* line 218, content\pimcore-content\pimcore-boxes.scss */
.BoxValue strong {
  font-size: 6em;
}

/* line 223, content\pimcore-content\pimcore-boxes.scss */
.quicklinksBox {
  background-color: #f26522;
  text-align: left;
}
/* line 226, content\pimcore-content\pimcore-boxes.scss */
.quicklinksBox h4, .quicklinksBox a {
  color: #ffffff;
}
/* line 229, content\pimcore-content\pimcore-boxes.scss */
.quicklinksBox a {
  display: block;
  width: 100%;
  text-align: left;
  margin-top: 4px;
}

/* line 237, content\pimcore-content\pimcore-boxes.scss */
.newsBox {
  background-image: url(images/news_box_sample_img.gif);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 166px;
  position: relative;
}
/* line 244, content\pimcore-content\pimcore-boxes.scss */
.newsBox div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #eeeeee;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  height: 130px;
  padding: 24px;
}
/* line 253, content\pimcore-content\pimcore-boxes.scss */
.newsBox div p {
  font-size: .9em;
  margin-bottom: 4px;
}
/* line 257, content\pimcore-content\pimcore-boxes.scss */
.newsBox div a {
  font-size: 1em;
  font-weight: 600;
  color: #000000;
  display: block;
  line-height: 1.2em;
}

/* line 267, content\pimcore-content\pimcore-boxes.scss */
.pressBox {
  background-color: #eeeeee;
}
/* line 269, content\pimcore-content\pimcore-boxes.scss */
.pressBox div {
  font-size: .9em;
}
/* line 272, content\pimcore-content\pimcore-boxes.scss */
.pressBox div:first-child {
  color: #7e7979;
  margin-bottom: 18px;
}
/* line 276, content\pimcore-content\pimcore-boxes.scss */
.pressBox div:last-child {
  color: #666666;
  margin-top: 18px;
}
/* line 280, content\pimcore-content\pimcore-boxes.scss */
.pressBox a {
  font-size: 1em;
  font-weight: 600;
  color: #000000;
  display: block;
  line-height: 1.2em;
}

/* line 289, content\pimcore-content\pimcore-boxes.scss */
.blogBox {
  background-image: url(images/blog_box_sample_img.gif);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 169px;
  padding-bottom: 0px;
  position: relative;
  background-color: #eeeeee;
}
/* line 298, content\pimcore-content\pimcore-boxes.scss */
.blogBox p:first-child {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: .9em;
  color: #7e7979;
}
/* line 304, content\pimcore-content\pimcore-boxes.scss */
.blogBox a {
  font-size: 1em;
  font-weight: 600;
  color: #000000;
  display: block;
  line-height: 1.2em;
}
/* line 311, content\pimcore-content\pimcore-boxes.scss */
.blogBox p:last-child {
  margin-bottom: 0px;
  font-size: .9em;
  color: #000000;
  font-style: italic;
}

/* line 319, content\pimcore-content\pimcore-boxes.scss */
.listBox {
  background-color: #eeeeee !important;
}
/* line 321, content\pimcore-content\pimcore-boxes.scss */
.listBox ul {
  margin-left: 0 !important;
}
/* line 324, content\pimcore-content\pimcore-boxes.scss */
.listBox ul li {
  list-style: none;
}
/* line 327, content\pimcore-content\pimcore-boxes.scss */
.listBox a {
  color: #000000;
  font-size: 1em;
}

/* line 333, content\pimcore-content\pimcore-boxes.scss */
.aboutBottomMessageBox {
  padding-top: 40px;
}
/* line 335, content\pimcore-content\pimcore-boxes.scss */
.aboutBottomMessageBox h4, .aboutBottomMessageBox div {
  text-align: center !important;
}
/* line 338, content\pimcore-content\pimcore-boxes.scss */
.aboutBottomMessageBox .boxButton, .aboutBottomMessageBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .aboutBottomMessageBox .boxButtonInline {
  bottom: 60px !important;
}
/* line 340, content\pimcore-content\pimcore-boxes.scss */
.aboutBottomMessageBox .boxButton a, .aboutBottomMessageBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .aboutBottomMessageBox .boxButtonInline a {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/*Generic Section Landing------------------*/
/* line 2, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeft {
  margin-bottom: 20px;
}

/* line 7, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeftContent h3 {
  text-transform: uppercase;
  font-size: 1.5em;
  padding-top: 30px;
}
/* line 12, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeftContent p {
  font-size: 1em;
}

/* line 17, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeftLinkBox .quicklinksBox {
  background-color: #e5e5e5;
  min-height: 200px;
}
/* line 20, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeftLinkBox .quicklinksBox h4 {
  color: #000000;
}
/* line 24, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeftLinkBox .quicklinksBox a {
  color: #828282;
  font-size: .9em;
}
/* line 28, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeftLinkBox .quicklinksBox a:hover {
  color: #4d4d4d;
}
/* line 31, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeftLinkBox .quicklinksBox ul {
  margin-left: 0 !important;
}
/* line 34, content\pimcore-content\pimcore-section-landing.scss */
.contentWithLinkBoxOnLeftLinkBox .quicklinksBox li {
  list-style-type: none;
  margin-bottom: 0 !important;
}

/* line 42, content\pimcore-content\pimcore-section-landing.scss */
.sectionMarquee {
  margin: 0;
}
/* line 46, content\pimcore-content\pimcore-section-landing.scss */
.sectionMarquee h3, .sectionMarquee p {
  font-family: "Montserrat", Arial, sans-serif;
  color: white !important;
}
/* line 50, content\pimcore-content\pimcore-section-landing.scss */
.sectionMarquee h3 {
  font-weight: bold;
  font-size: 1.5em;
}
/* line 55, content\pimcore-content\pimcore-section-landing.scss */
.sectionMarquee .contextualCopy {
  padding: 105px 20px;
  width: 33%;
}
/* line 58, content\pimcore-content\pimcore-section-landing.scss */
.sectionMarquee .contextualCopy .boxButton, .sectionMarquee .contextualCopy .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .sectionMarquee .contextualCopy .boxButtonInline {
  padding-top: 45px;
}
/* line 61, content\pimcore-content\pimcore-section-landing.scss */
.sectionMarquee .contextualCopy .boxButton a, .sectionMarquee .contextualCopy .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .sectionMarquee .contextualCopy .boxButtonInline a {
  font-size: 1em;
  padding: 14px 18px;
}
/* line 68, content\pimcore-content\pimcore-section-landing.scss */
.sectionMarquee .contextualImage {
  position: relative;
}
/* line 72, content\pimcore-content\pimcore-section-landing.scss */
.sectionMarquee .play-btn {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 600px) {
  /* line 72, content\pimcore-content\pimcore-section-landing.scss */
  .sectionMarquee .play-btn {
    display: none;
  }
}

/*Generic Detail Styling------------------*/
/* line 6, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail h5 {
  font-size: 1em;
  font-weight: bold;
}
/* line 11, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .listCarousel {
  margin-bottom: 20px;
}
/* line 14, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .listCarousel .carouselPanel {
  display: block;
  width: 100%;
  height: 281px;
}
/* line 21, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .listCarousel .carouselTile {
  background-color: #4b4b4b;
  width: 37%;
  display: block;
  float: left;
  height: 100%;
  padding: 80px 30px 0 30px;
  position: relative;
}
@media screen and (max-width: 960px) {
  /* line 21, content\pimcore-content\pimcore-detail-page.scss */
  .contentDetail .listCarousel .carouselTile {
    width: 100%;
  }
}
/* line 37, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .listCarousel .carouselTile h3 {
  font-size: 1.5em !important;
  color: white !important;
  margin-bottom: 2% !important;
}
/* line 42, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .listCarousel .carouselTile p {
  font-size: 1em !important;
  color: white !important;
}
/* line 50, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .listCarousel .carouselTile .boxButton, .contentDetail .listCarousel .carouselTile .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .contentDetail .listCarousel .carouselTile .boxButtonInline {
  position: absolute;
  top: 72%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
/* line 58, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .listCarousel .carouselTile .boxButton a, .contentDetail .listCarousel .carouselTile .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .contentDetail .listCarousel .carouselTile .boxButtonInline a {
  padding-top: 8px;
}
/* line 67, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .feature-image {
  margin-bottom: 20px;
}
/* line 68, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .feature-image img {
  width: 100%;
}
/* line 73, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .text-section {
  font-family: "Montserrat", Arial, sans-serif;
  line-height: 1.375em;
  font-size: 0.875em;
  margin-bottom: 40px;
}
/* line 78, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .text-section h5 {
  font-size: 1.143em;
  margin-bottom: 0;
  border-bottom: 1px solid #CCC;
}
/* line 84, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .text-section p {
  margin: 0 !important;
}
/* line 86, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .text-section p, .contentDetail .text-section ul {
  padding-bottom: 10px;
}
/* line 88, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .text-section .cta {
  display: block;
  line-height: 1.75em;
}
/* line 93, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .text-section ul {
  color: black;
  margin: 0 !important;
  line-height: 1.6em;
}
/* line 97, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .text-section ul li {
  color: #6a6a6a;
  list-style-type: disc !important;
  margin: 0 0 0 50px !important;
  padding: 0 !important;
  line-height: 1.6em !important;
}
/* line 106, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .text-section strong {
  color: black;
}
/* line 111, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .video-widget {
  line-height: 1.125em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 114, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .video-widget h6 {
  font-weight: bold;
  margin-bottom: 0;
}
/* line 118, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .video-widget h6, .contentDetail .video-widget p {
  font-family: Arial, sans-serif;
  font-style: italic;
  font-size: 0.75em;
  color: black;
}
/* line 124, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .video-widget p {
  margin-bottom: 10px;
}
/* line 126, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .video-widget .embed-container {
  position: relative;
  padding-bottom: 10px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
/* line 134, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .video-widget .embed-container .embed-container iframe,
.contentDetail .video-widget .embed-container .embed-container object,
.contentDetail .video-widget .embed-container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 148, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualImageWidget .contextualCopy {
  background-color: #4b4b4b;
}
/* line 149, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualImageWidget .contextualCopy p {
  color: white;
  font-size: 0.875em;
  line-height: 1.57em;
}
/* line 160, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualImageList .contextualCopy p {
  font-size: 0.875em;
  line-height: 1.71em;
}
/* line 164, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualImageList .contextualCopy a {
  display: block;
  font-size: 0.875em;
  line-height: 2em;
}
/* line 170, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualImageList ul {
  margin: 0 !important;
}
/* line 172, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualImageList ul li {
  border-bottom: 1px solid #CCC !important;
  margin-bottom: 26px !important;
}
/* line 181, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualBoxList .contextualCopy p {
  font-size: 0.875em;
  line-height: 1.71em;
}
/* line 185, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualBoxList .contextualCopy a {
  display: block;
  font-size: 0.875em;
  line-height: 2em;
}
/* line 191, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualBoxList ul {
  margin: 0 !important;
}
/* line 193, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .contextualBoxList ul li {
  border-bottom: 1px solid #CCC !important;
  margin-bottom: 26px !important;
}
/* line 200, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section {
  font-family: "Montserrat", Arial, sans-serif;
  margin-bottom: 20px;
}
/* line 202, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section ul {
  margin: 0 !important;
}
/* line 204, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section ul li {
  border-bottom: 1px solid #CCC !important;
  margin-bottom: 0 !important;
  padding: 10px 20px 5px 40px !important;
  position: relative;
}
/* line 209, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section ul li img {
  position: absolute;
  left: 0;
  top: 15px;
}
/* line 214, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section ul li p {
  padding-bottom: 10px !important;
}
/* line 219, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section .collapse-item {
  cursor: pointer;
}
/* line 221, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section .collapse-item h5 {
  margin-top: 7px;
}
/* line 226, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section .collapse-item p {
  margin-bottom: 15px;
  line-height: 1.6em !important;
}
/* line 230, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section .collapse-item ul {
  padding: 0 0 10px 0 !important;
}
/* line 231, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section .collapse-item li {
  border: none !important;
  font-size: .9em !important;
  list-style-type: disc !important;
  padding: 0 !important;
  margin-left: 60px !important;
  color: #868686;
  line-height: 1.6em !important;
}
/* line 242, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section .closed p, .contentDetail .collapsible-section .closed ul, .contentDetail .collapsible-section .closed li {
  display: none;
}
/* line 248, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section .open img {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
/* line 256, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .collapsible-section .landingContentHeaderBar {
  margin-bottom: 10px;
}
/* line 262, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .alert-box {
  font-family: "Montserrat", Arial, sans-serif;
  color: white;
  font-size: 0.875em;
  line-height: 1.6em;
  padding: 30px;
  background-color: #80bb50;
}
/* line 269, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .alert-box a {
  color: black;
}
/* line 277, content\pimcore-content\pimcore-detail-page.scss */
.contentDetail .landingContentHeaderBar {
  font-family: "Montserrat", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 1.5em;
  padding-bottom: 7px;
  padding-right: 9px;
  height: auto;
}

/* line 289, content\pimcore-content\pimcore-detail-page.scss */
.opt-out-box {
  margin-top: 30px;
  background-color: #c3c3c3;
}
/* line 295, content\pimcore-content\pimcore-detail-page.scss */
.opt-out-box .statusBox {
  width: 33%;
  display: table-cell;
  vertical-align: middle;
}
/* line 299, content\pimcore-content\pimcore-detail-page.scss */
.opt-out-box .statusBox h3 {
  font-size: 1.5em;
  font-weight: bold;
}
/* line 303, content\pimcore-content\pimcore-detail-page.scss */
.opt-out-box .statusBox p {
  font-size: 0.875em;
}
/* line 304, content\pimcore-content\pimcore-detail-page.scss */
.opt-out-box .statusBox .boxButton a, .opt-out-box .statusBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .opt-out-box .statusBox .boxButtonInline a {
  padding: 14px 20px;
}
@media screen and (max-width: 768px) {
  /* line 295, content\pimcore-content\pimcore-detail-page.scss */
  .opt-out-box .statusBox {
    width: auto;
    display: block;
  }
}
/* line 311, content\pimcore-content\pimcore-detail-page.scss */
.opt-out-box .instructionsBox {
  display: table-cell;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.875em;
  width: 65%;
  padding: 30px 30px 10px 30px;
  color: black;
}
@media screen and (max-width: 768px) {
  /* line 311, content\pimcore-content\pimcore-detail-page.scss */
  .opt-out-box .instructionsBox {
    display: block;
    width: auto;
  }
}

/*Generic Article List Styling------------------*/
/* line 3, content\pimcore-content\pimcore-article-list.scss */
.contentList {
  font-family: "Montserrat", Arial, sans-serif;
}
/* line 9, content\pimcore-content\pimcore-article-list.scss */
.contentList .noSearchField select {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 0.8em;
}
/* line 13, content\pimcore-content\pimcore-article-list.scss */
.contentList .noSearchField span:last-child {
  width: auto;
  position: inherit;
  right: inherit;
}
@media screen and (max-width: 600px) {
  /* line 7, content\pimcore-content\pimcore-article-list.scss */
  .contentList .noSearchField {
    height: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 10px;
  }
  /* line 23, content\pimcore-content\pimcore-article-list.scss */
  .contentList .noSearchField span {
    display: block;
    padding-bottom: 10px;
  }
  /* line 27, content\pimcore-content\pimcore-article-list.scss */
  .contentList .noSearchField span:last-child {
    margin: 0 !important;
  }
}
/* line 39, content\pimcore-content\pimcore-article-list.scss */
.contentList .searchInfo {
  padding-top: 15px;
  font-size: 0.9em;
}
/* line 47, content\pimcore-content\pimcore-article-list.scss */
.contentList .article-list ul {
  margin: 0 !important;
}
/* line 49, content\pimcore-content\pimcore-article-list.scss */
.contentList .article-list ul li {
  padding-bottom: 40px !important;
}
/* line 53, content\pimcore-content\pimcore-article-list.scss */
.contentList .article-list article {
  margin-top: 20px;
}
/* line 55, content\pimcore-content\pimcore-article-list.scss */
.contentList .article-list article img {
  padding-bottom: 20px;
}
/* line 59, content\pimcore-content\pimcore-article-list.scss */
.contentList .article-list article h5 {
  font-size: 0.9em;
  font-weight: bold;
  margin: 0;
}
/* line 64, content\pimcore-content\pimcore-article-list.scss */
.contentList .article-list article p {
  padding-bottom: 20px !important;
  line-height: 1.4em !important;
}
/* line 68, content\pimcore-content\pimcore-article-list.scss */
.contentList .article-list article a {
  font-size: 0.9em;
}

/*Generic Article List Styling------------------*/
/* line 2, content\pimcore-content\pimcore-article-detail.scss */
.detailNav {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  /* line 2, content\pimcore-content\pimcore-article-detail.scss */
  .detailNav {
    width: 65%;
    max-width: 65%;
  }
}
/* line 11, content\pimcore-content\pimcore-article-detail.scss */
.detailNav .boxButton, .detailNav .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .detailNav .boxButtonInline {
  text-align: left;
  display: block;
  padding-bottom: 15px;
}
/* line 15, content\pimcore-content\pimcore-article-detail.scss */
.detailNav .boxButton a, .detailNav .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .detailNav .boxButtonInline a {
  padding-top: 8px;
  height: 32px;
  color: #000;
  border: 1px solid #000;
}
/* line 25, content\pimcore-content\pimcore-article-detail.scss */
.detailNav .articleTitle {
  display: inline-block;
  padding-bottom: 10px;
}
/* line 28, content\pimcore-content\pimcore-article-detail.scss */
.detailNav .articleTitle h2 {
  margin-bottom: 0;
}
/* line 31, content\pimcore-content\pimcore-article-detail.scss */
.detailNav .navContainer {
  float: right;
  display: inline;
  padding-bottom: 10px;
}
/* line 37, content\pimcore-content\pimcore-article-detail.scss */
.detailNav .navButton {
  display: inline;
  padding-left: 5px;
}
/* line 42, content\pimcore-content\pimcore-article-detail.scss */
.detailNav .disabled {
  opacity: 0.5;
}

/* line 47, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail {
  font-family: "Montserrat", Arial, sans-serif;
}
/* line 53, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .noSearchField span:last-child {
  width: auto;
  position: inherit;
  right: inherit;
}
@media screen and (max-width: 500px) {
  /* line 51, content\pimcore-content\pimcore-article-detail.scss */
  .contentDetail .noSearchField {
    height: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 10px;
  }
  /* line 61, content\pimcore-content\pimcore-article-detail.scss */
  .contentDetail .noSearchField span {
    display: block;
    padding-bottom: 10px;
  }
  /* line 65, content\pimcore-content\pimcore-article-detail.scss */
  .contentDetail .noSearchField span:last-child {
    margin: 0 !important;
  }
}
/* line 85, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .articleDetail article img {
  padding-bottom: 10px;
}
/* line 89, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .articleDetail article .posterButtons {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 28px;
}
/* line 93, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .articleDetail article .posterButtons .boxButton, .contentDetail .articleDetail article .posterButtons .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .contentDetail .articleDetail article .posterButtons .boxButtonInline {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 20px;
}
/* line 97, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .articleDetail article .posterButtons .boxButton a, .contentDetail .articleDetail article .posterButtons .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .contentDetail .articleDetail article .posterButtons .boxButtonInline a {
  font-size: 1.143em;
}
/* line 105, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .articleDetail article h4 {
  font-size: 0.9rem;
}
/* line 110, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .articleDetail article h5 {
  border-bottom: none;
  line-height: 2rem;
  font-size: 1.3em;
}
/* line 115, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .articleDetail article h6 {
  font-weight: bold;
  margin: 0;
}
/* line 120, content\pimcore-content\pimcore-article-detail.scss */
.contentDetail .articleDetail article p {
  line-height: 1.43em;
}

/*Campaign Page------------------*/
/* line 3, content\pimcore-content\pimcore-campaign-page.scss */
.campaignMarquee {
  padding-top: 30px;
}
/* line 9, content\pimcore-content\pimcore-campaign-page.scss */
.campaignMarquee h3, .campaignMarquee p {
  font-family: "Montserrat", Arial, sans-serif;
  color: white !important;
  font-size: 0.875em;
  line-height: 1.4em !important;
}
/* line 15, content\pimcore-content\pimcore-campaign-page.scss */
.campaignMarquee h3 {
  font-weight: bold;
  margin-bottom: 0;
}

/* line 43, content\pimcore-content\pimcore-campaign-page.scss */
.campaignContent h3 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 48, content\pimcore-content\pimcore-campaign-page.scss */
.campaignContent p {
  font-size: 0.875em;
  line-height: 1.43em;
}

/* line 54, content\pimcore-content\pimcore-campaign-page.scss */
.campaignForm {
  padding-top: 25px;
  margin-right: -4%;
}
/* line 58, content\pimcore-content\pimcore-campaign-page.scss */
.campaignForm textarea {
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #ccc;
  width: 86%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 1em;
  height: 150px;
}
/* line 74, content\pimcore-content\pimcore-campaign-page.scss */
.campaignForm label {
  font-size: 0.875em;
  line-height: 2em;
}
/* line 79, content\pimcore-content\pimcore-campaign-page.scss */
.campaignForm .halfWidthInput {
  display: inline-block;
  position: relative;
  margin-right: 4%;
  float: left;
  width: 46%;
  padding-bottom: 20px;
}
/* line 87, content\pimcore-content\pimcore-campaign-page.scss */
.campaignForm .halfWidthInput label {
  font-size: 0.875em;
  line-height: 2em;
}
/* line 92, content\pimcore-content\pimcore-campaign-page.scss */
.campaignForm .halfWidthInput input {
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #ccc;
  width: 90%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 1em;
}
@media screen and (max-width: 500px) {
  /* line 54, content\pimcore-content\pimcore-campaign-page.scss */
  .campaignForm {
    margin-right: 0;
  }
  /* line 106, content\pimcore-content\pimcore-campaign-page.scss */
  .campaignForm .halfWidthInput {
    width: 100%;
  }
}
/* line 111, content\pimcore-content\pimcore-campaign-page.scss */
.campaignForm .boxButton, .campaignForm .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .campaignForm .boxButtonInline {
  display: inline-block;
  padding-top: 20px;
  text-align: left;
}
/* line 115, content\pimcore-content\pimcore-campaign-page.scss */
.campaignForm .boxButton a, .campaignForm .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .campaignForm .boxButtonInline a {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 551, content\content-pimcore-build.scss */
.landingContentSectionLastWrapper {
  background-image: -moz-linear-gradient(top, #efefef 10%, #ffffff);
  background-image: -webkit-linear-gradient(top, #efefef 10%, #ffffff);
  background-image: linear-gradient(to bottom, #efefef 10%, #ffffff);
}
/* line 553, content\content-pimcore-build.scss */
.landingContentSectionLastWrapper .boxRow3 {
  background-color: transparent;
}
/* line 556, content\content-pimcore-build.scss */
.landingContentSectionLastWrapper #social-bar-add-this-app {
  max-width: 942px;
  margin: 0 auto;
  margin-bottom: 80px;
}
/* line 563, content\content-pimcore-build.scss */
.landingContentSectionLastWrapper .threeBoxBlock .box {
  text-align: center;
}

/* line 569, content\content-pimcore-build.scss */
.landingContentSectionLast {
  max-width: 942px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 44px;
}
/* line 576, content\content-pimcore-build.scss */
.landingContentSectionLast .box {
  display: block;
  border: 1px solid #b1b1b1;
}
/* line 580, content\content-pimcore-build.scss */
.landingContentSectionLast .boxRow3 {
  max-width: 942px;
  margin: 0 auto !important;
  background-color: #eeeeee;
  display: block;
  min-height: 350px;
}
/* line 586, content\content-pimcore-build.scss */
.landingContentSectionLast .boxRow3 .box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 32%;
  min-height: 300px;
  float: left;
  background-color: #ffffff;
  position: relative;
}
/* line 593, content\content-pimcore-build.scss */
.landingContentSectionLast .boxRow3 .box .boxButton, .landingContentSectionLast .boxRow3 .box .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingContentSectionLast .boxRow3 .box .boxButtonInline {
  border: none;
  position: absolute;
  bottom: 40px;
  width: 100%;
  text-align: center;
  margin-right: 0;
}
/* line 600, content\content-pimcore-build.scss */
.landingContentSectionLast .boxRow3 .box .boxButton a, .landingContentSectionLast .boxRow3 .box .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .landingContentSectionLast .boxRow3 .box .boxButtonInline a {
  padding-top: 8px;
}
/* line 605, content\content-pimcore-build.scss */
.landingContentSectionLast .boxRow3 li {
  margin-right: 1.5% !important;
}
/* line 608, content\content-pimcore-build.scss */
.landingContentSectionLast .boxRow3 li:last-child {
  margin-right: 0% !important;
}

/* line 614, content\content-pimcore-build.scss */
.boxButton, .standardPimcoreContentWrapper .contactUsForm .boxButtonInline {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
}
/* line 617, content\content-pimcore-build.scss */
.boxButton a, .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 40px;
  border: 1px solid #666666;
  padding: 12px 10px 0 10px;
  color: #666666;
}

/* line 626, content\content-pimcore-build.scss */
.oneBoxBlock .makeWhite .boxButton, .oneBoxBlock .makeWhite .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock .makeWhite .boxButtonInline {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
/* line 629, content\content-pimcore-build.scss */
.oneBoxBlock .makeWhite .boxButton a, .oneBoxBlock .makeWhite .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock .makeWhite .boxButtonInline a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 40px;
  border: 1px solid #fff;
  padding: 12px 10px 0 10px;
  color: #fff;
}

/* line 639, content\content-pimcore-build.scss */
.oneBoxBlock .makeBlack .boxButton, .oneBoxBlock .makeBlack .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock .makeBlack .boxButtonInline {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
/* line 642, content\content-pimcore-build.scss */
.oneBoxBlock .makeBlack .boxButton a, .oneBoxBlock .makeBlack .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock .makeBlack .boxButtonInline a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 40px;
  border: 1px solid #000;
  padding: 12px 10px 0 10px;
  color: #000 !important;
}

/* line 652, content\content-pimcore-build.scss */
.boxButton.disabled, .standardPimcoreContentWrapper .contactUsForm .disabled.boxButtonInline {
  opacity: .25;
}

/* line 656, content\content-pimcore-build.scss */
#landing-carousel {
  height: 400px;
  background-color: orange;
}

/* line 661, content\content-pimcore-build.scss */
.addThisContainer {
  width: 100%;
  min-height: 20px;
  background-color: #eeeeee;
}

/* line 669, content\content-pimcore-build.scss */
#logo .logo a img, #logo .logo a span {
  display: inline-block;
  vertical-align: top;
}
/* line 673, content\content-pimcore-build.scss */
#logo .logo a span {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 51px;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.375em;
  font-weight: 100;
  color: #808080;
  position: relative;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 11px;
}
/* line 685, content\content-pimcore-build.scss */
#logo .logo a span:before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: url(images/logo_title_bracket_open.png);
  font-size: 1.75em;
  width: 14px;
  height: 50px;
}
/* line 694, content\content-pimcore-build.scss */
#logo .logo a span:after {
  position: absolute;
  top: 0px;
  right: 0px;
  content: url(images/logo_title_bracket_close.png);
  font-size: 1.75em;
  width: 14px;
  height: 50px;
}

/* line 707, content\content-pimcore-build.scss */
.blogHeadImg {
  background-image: url(images/blog_head_img_lrg.png);
  background-repeat: no-repeat;
  background-position: 85% -60px;
}

/* line 712, content\content-pimcore-build.scss */
.blogPage {
  background-color: transparent;
}

/* line 718, content\content-pimcore-build.scss */
.contentWithLinkBoxOnLeft {
  height: auto;
  width: 100%;
  text-align: right;
  margin-top: 20px;
}

/* line 724, content\content-pimcore-build.scss */
.contentWithLinkBoxOnLeftContent {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 66%;
  padding-left: 5%;
  padding-right: 5%;
  text-align: left;
  vertical-align: middle;
  font-family: "Montserrat", Arial, sans-serif;
}
/* line 733, content\content-pimcore-build.scss */
.contentWithLinkBoxOnLeftContent h3 {
  font-weight: bold;
}

/* line 735, content\content-pimcore-build.scss */
.contentWithLinkBoxOnLeftLinkBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 32.33%;
  max-width: 303px;
  text-align: left;
  vertical-align: top;
  margin-left: .33%;
}
/* line 744, content\content-pimcore-build.scss */
.contentWithLinkBoxOnLeftLinkBox .boxButton, .contentWithLinkBoxOnLeftLinkBox .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .contentWithLinkBoxOnLeftLinkBox .boxButtonInline {
  text-align: center;
  margin-top: 40%;
}

/* line 750, content\content-pimcore-build.scss */
.landingContentHeaderBar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #4f4f4f;
  color: #ffffff;
  font-weight: 600;
  font-size: .9em;
  padding-top: 9px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 14px;
  height: 32px;
}

/* line 764, content\content-pimcore-build.scss */
.landingVideoCalloutBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #b1b1b1;
  padding: 40px 42px 10px 42px;
  margin-top: 10px;
}
/* line 769, content\content-pimcore-build.scss */
.landingVideoCalloutBox h4 {
  margin-top: 20px;
  font-weight: normal;
  font-size: 1.5em;
}
/* line 774, content\content-pimcore-build.scss */
.landingVideoCalloutBox p {
  line-height: 1.2em;
}

/* line 779, content\content-pimcore-build.scss */
.aboutLandingSectionLast {
  background-image: -moz-linear-gradient(top, #efefef 10%, #ffffff);
  background-image: -webkit-linear-gradient(top, #efefef 10%, #ffffff);
  background-image: linear-gradient(to bottom, #efefef 10%, #ffffff);
}
/* line 781, content\content-pimcore-build.scss */
.aboutLandingSectionLast .boxRow3 {
  background-color: transparent;
}
/* line 784, content\content-pimcore-build.scss */
.aboutLandingSectionLast #social-bar-add-this-app {
  max-width: 942px;
  margin: 0 auto;
  margin-bottom: 80px;
}
/* line 791, content\content-pimcore-build.scss */
.aboutLandingSectionLast .threeBoxBlock .box {
  text-align: center;
}

/*
.box.landingCoverImg.orangeBoxButton.makeBlack{
	.boxButton{
		background-color: #ffffff;
		text-align: center;
		a{
			background-color: #f27a23;
		}
	}
}
*/
/* line 814, content\content-pimcore-build.scss */
.box.landingCoverImg.orangeBoxButton .boxButton, .box.landingCoverImg.orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .box.landingCoverImg.orangeBoxButton .boxButtonInline {
  /*background-color: #ffffff;*/
  text-align: center;
}
/* line 817, content\content-pimcore-build.scss */
.box.landingCoverImg.orangeBoxButton .boxButton a, .box.landingCoverImg.orangeBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .box.landingCoverImg.orangeBoxButton .boxButtonInline a {
  background-color: #f27a23;
}

/* line 825, content\content-pimcore-build.scss */
.box.landingCoverImg.whiteBoxButton .boxButton a, .box.landingCoverImg.whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .box.landingCoverImg.whiteBoxButton .boxButtonInline a {
  color: #000;
  background-color: #ffffff;
}
/* line 829, content\content-pimcore-build.scss */
.box.landingCoverImg.whiteBoxButton .boxButton a:hover, .box.landingCoverImg.whiteBoxButton .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a:hover, .standardPimcoreContentWrapper .contactUsForm .box.landingCoverImg.whiteBoxButton .boxButtonInline a:hover {
  background-color: #ffffff;
}

/* line 837, content\content-pimcore-build.scss */
#about-us-landing .threeColorBoxBlock li {
  display: inline-block;
  width: 32.1%;
  margin: 0 0 8px 1.8% !important;
}
/* line 842, content\content-pimcore-build.scss */
#about-us-landing .threeColorBoxBlock li:first-child {
  margin: 0 0 0 0 !important;
}

/* line 850, content\content-pimcore-build.scss */
.tallVerticalToutWrapper .boxRow3 li {
  height: 500px;
}
/* line 853, content\content-pimcore-build.scss */
.tallVerticalToutWrapper .boxRow3 li > div {
  height: 300px;
}

/*//////////////////////////////////////////////////////////////////// 
//  06 - Slideshow
////////////////////////////////////////////////////////////////////*/
/* line 5, slideshow.scss */
#content .flexslider {
  margin: 0 0 30px 0 !important;
}

/* line 9, slideshow.scss */
.flexslider p {
  margin: 0 !important;
}

/* line 13, slideshow.scss */
.slideshow li, #content .flexslider li, #content .flexslider ol {
  list-style: none !important;
  list-style-type: none !important;
}

/* line 18, slideshow.scss */
#content .flexslider ol {
  padding-bottom: 5px !important;
  margin-bottom: 0 !important;
}

/* line 23, slideshow.scss */
#content .flexslider .slides {
  margin: 0;
}

/* FlexSlider Theme------------------*/
/* line 29, slideshow.scss */
.flexslider {
  min-height: 100px;
  border: 0 !important;
  margin: 0 0 0 0 !important;
  padding: 0 0 1px 0 !important;
  background: transparent !important;
  border: none;
  position: relative;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  zoom: 1;
}

/* line 30, slideshow.scss */
.flexslider .slides li {
  margin-bottom: 0 !important;
}

/* line 31, slideshow.scss */
.flexslider .slides li p {
  margin: 0 !important;
}

/* line 32, slideshow.scss */
.flexslider .slides > li {
  position: relative;
}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
/* line 34, slideshow.scss */
.flex-container {
  zoom: 1;
  position: relative;
}

/* line 35, slideshow.scss */
.flexslider .slides img {
  height: auto;
  max-width: 100%;
  width: auto !important;
  margin: 0 auto;
}

/* line 36, slideshow.scss */
.flex-direction-nav, .flex-control-nav, .flex-caption {
  margin-bottom: 0 !important;
}

/* line 37, slideshow.scss */
.flexslider .slides > li:first-child {
  display: block;
  -webkit-backface-visibility: visible;
}

/* Caption style */
/* IE rgba() hack */
/* line 42, slideshow.scss */
.flex-caption {
  width: auto;
  position: absolute;
  color: #fff;
}

/* line 43, slideshow.scss */
.flex-caption p {
  font-size: .9em !important;
  margin-bottom: 0;
}

/* Direction Nav */
/* line 47, slideshow.scss */
.flex-direction-nav {
  position: absolute;
  width: 100%;
  margin: 0 0 15px !important;
  right: 0;
  bottom: 50%;
  display: block;
}

/* line 56, slideshow.scss */
.flex-direction-nav li a {
  z-index: 100;
  width: 31px !important;
  height: 31px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 15px;
  margin-top: 0;
  background-size: 15px 15px !important;
}

/* line 57, slideshow.scss */
.flex-direction-nav li a.flex-next {
  right: 30px !important;
  background: rgba(0, 0, 0, 0.2) url(images/direction_next.png) no-repeat center center;
}

/* line 59, slideshow.scss */
.flex-direction-nav li a.flex-prev {
  left: 30px !important;
  background: rgba(0, 0, 0, 0.2) url(images/direction_prev.png) no-repeat center center;
}

/* line 61, slideshow.scss */
.flex-direction-nav li a.disabled {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: default;
}

/* line 62, slideshow.scss */
.flex-direction-nav .flex-disabled {
  display: none;
}

/* Control Nav */
/* line 66, slideshow.scss */
.flex-control-nav {
  position: absolute;
  margin: 0 !important;
  bottom: 0px !important;
  left: 0 !important;
  right: 0 !important;
  width: auto !important;
  z-index: 100;
}

/* line 67, slideshow.scss */
.flex-control-nav li {
  width: 10px !important;
  height: 10px !important;
  margin: 0 5px 0 !important;
  display: inline-block !important;
  z-index: 100;
}

/* line 68, slideshow.scss */
.flex-control-nav li:first-child {
  margin-left: 0 !important;
}

/* line 69, slideshow.scss */
.flex-control-paging li a {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  background: none !important;
  cursor: pointer;
  text-indent: -9999px;
  box-shadow: none !important;
  border: 3px solid rgba(255, 255, 255, 0.3);
}

/* line 70, slideshow.scss */
.flex-control-nav li a:hover {
  border: 3px solid white !important;
}

/* line 71, slideshow.scss */
.flex-control-nav li a.flex-active {
  background: rgba(255, 255, 255, 0.7) !important;
  cursor: default !important;
  border: 3px solid rgba(255, 255, 255, 0);
}

/* line 74, slideshow.scss */
.flex-control-nav {
  margin: 30px 0 0 !important;
  position: relative !important;
  bottom: 0 !important;
  right: 0 !important;
  width: auto !important;
}

/* line 75, slideshow.scss */
.flex-direction-nav li a.flex-next {
  background-position: 9px center !important;
  margin-top: -15px !important;
}

/* line 76, slideshow.scss */
.flex-direction-nav li a.flex-prev {
  background-position: 7px center !important;
  margin-top: -15px !important;
}

/* line 77, slideshow.scss */
.flex-control-nav li a {
  border: 3px solid rgba(0, 0, 0, 0.3);
  background: none !important;
  box-shadow: none !important;
}

/* line 78, slideshow.scss */
.flex-control-nav li a:hover {
  background: none !important;
  border: 3px solid rgba(0, 0, 0, 0.5);
}

/* line 79, slideshow.scss */
.flex-control-nav li a.flex-active {
  background: rgba(0, 0, 0, 0.3) !important;
  border: 3px solid transparent;
}

/*//////////////////////////////////////////////////////////////////// 
//  07 - Sidebar
////////////////////////////////////////////////////////////////////*/
/* line 5, sidebar.scss */
#sidebar {
  margin-bottom: 30px;
}

/* line 9, sidebar.scss */
.sidebarBox {
  position: relative;
  margin: 0 0 30px 0;
}

/* line 14, sidebar.scss */
#sidebar p {
  margin-bottom: 12px;
}

/* line 18, sidebar.scss */
#sidebar li {
  font-size: .75em;
}

/* line 22, sidebar.scss */
#sidebar .author .avatar {
  float: left;
  margin: 0 20px 15px 0 !important;
  padding-top: 3px;
  border-radius: 40px;
}

/*///////////////////////////////////////////////////////////////////// 
//  08 - Widgets
////////////////////////////////////////////////////////////////////*/
/* line 5, widgets.scss */
.widgetBox a {
  line-height: 1.5em;
}

/* line 9, widgets.scss */
.widgetBox {
  margin-bottom: 30px !important;
}

/* line 13, widgets.scss */
.widgetBox .widgetTitle {
  font-size: 1em;
  font-weight: bold;
  display: block !important;
  margin-bottom: 20px;
  clear: both;
}

/* line 21, widgets.scss */
.widgetBox .meta {
  font-style: italic;
}

/* line 25, widgets.scss */
.widgetBox ul {
  margin: 0 0 0 0;
  padding: 0px 0 0 0;
  line-height: 1em;
  background: none;
  position: relative;
}

/* line 33, widgets.scss */
.widgetBox ul li {
  padding: 0px 0 0px 0;
  margin: 0 0 15px 0;
  line-height: 1.2em !important;
  background: none;
  font-size: .9em !important;
}

/* line 41, widgets.scss */
.widgetBox ul li p {
  line-height: 1.3em;
  margin: 0;
}

/* line 46, widgets.scss */
.widget_nav_menu ul,
.widget_pages ul,
.widget_categories ul {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}

/* line 55, widgets.scss */
.widget_nav_menu li,
.widget_pages li,
.widget_categories li {
  padding: 0 0 0 0;
  margin: 10px 0 0 0;
  border: none;
}

/* line 63, widgets.scss */
#slideNav .widgets {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 30px;
}

/* line 68, widgets.scss */
#slideNav .widgetBox p {
  color: rgba(255, 255, 255, 0.5);
}

/* line 72, widgets.scss */
#slideNav .widgetBox a {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* line 76, widgets.scss */
#slideNav .widgetBox a:hover {
  color: white !important;
}

/*Search------------------*/
/* line 82, widgets.scss */
.widget_search {
  display: block;
  padding: 0 !important;
}

/* line 87, widgets.scss */
.widget_search h3 {
  display: none;
}

/* line 91, widgets.scss */
.widget_search:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 100, widgets.scss */
html[xmlns] .widget_search {
  display: block;
}

/* line 104, widgets.scss */
* html .widget_search {
  height: 1%;
}

/* line 108, widgets.scss */
#s {
  margin: 0 0px 0 0;
  padding: 10px .7em 10px .7em !important;
  line-height: normal !important;
  width: 92%;
  color: #9a9a9a;
  font-size: .8em;
}

/* line 117, widgets.scss */
#searchsubmit {
  font-size: 11px !important;
  margin: 0 !important;
  border-left: none;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  float: right;
  border: none;
  height: 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-position: 0 -1px;
}

/*Testimonails------------------*/
/* line 139, widgets.scss */
.ttrust_testimonials img {
  width: 76px;
  border-radius: 38px;
  height: auto;
  float: left;
  margin: 0 20px 0 0;
}

/* line 147, widgets.scss */
.ttrust_testimonials p {
  font-size: .9em;
  line-height: 1.6em !important;
}

/* line 152, widgets.scss */
.ttrust_testimonials span.title {
  font-size: .9em;
  font-weight: bold;
  float: right;
}

/*Recent Posts Widget------------------*/
/* line 161, widgets.scss */
#sidebar .ttrust_recent_posts .meta,
#footer .ttrust_recent_posts .meta {
  margin: 0 0 0 0 !important;
  display: block;
  padding: 3px 0 0 0;
  color: #bababa;
}

/* line 169, widgets.scss */
#sidebar .ttrust_recent_posts p.title,
#footer .ttrust_recent_posts p.title {
  font-size: 1.2em;
  margin-bottom: 2px;
}

/* line 175, widgets.scss */
#sidebar .ttrust_recent_posts p.title,
#footer .ttrust_recent_posts p.title {
  line-height: 1.1em;
}

/* line 180, widgets.scss */
.ttrust_recent_posts .firstPost p {
  margin-bottom: 10px;
}

/* line 184, widgets.scss */
.secondaryPost {
  padding: 10px 0 0px 0;
}

/* line 188, widgets.scss */
.ttrust_recent_posts .thumb {
  float: left;
  margin: 0 12px 0 0;
  padding: 3px;
  background: #f0f0f0;
  border: 1px solid #e1e1e1;
}

/* line 196, widgets.scss */
.ttrust_recent_posts li {
  margin-bottom: 10px !important;
  border: none;
  display: block;
}

/*Calendar Widget--------------------*/
/* line 204, widgets.scss */
table#wp-calendar {
  width: 216px;
}

/* line 208, widgets.scss */
table#wp-calendar td, table#wp-calendar th {
  text-align: left;
}

/* line 212, widgets.scss */
table#wp-calendar td {
  color: #b0b0ad;
  padding-top: 10px;
}

/* line 217, widgets.scss */
table#wp-calendar td a {
  font-weight: bold;
}

/* line 221, widgets.scss */
#wp-calendar caption {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdad8;
  font-size: 14px;
  font-weight: bold;
}

/*Tag Widget--------------------*/
/* line 231, widgets.scss */
.widget_tag_cloud a {
  font-size: 11px !important;
  padding: 5px 7px 5px 7px;
  display: block;
  float: left;
  margin: 0 5px 5px 0;
}

/* line 239, widgets.scss */
#footer .widget_tag_cloud a,
#sidebar .widget_tag_cloud a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #f3f3f3;
}

/* line 246, widgets.scss */
.widget_tag_cloud:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 255, widgets.scss */
.widget_tag_cloud {
  display: inline-block;
}

/* line 259, widgets.scss */
html[xmlns] .widget_tag_cloud {
  display: block;
}

/* line 263, widgets.scss */
* html .widget_tag_cloud {
  height: 1%;
}

/*Twitter Widget--------------------*/
/* line 268, widgets.scss */
.simple_tweet_widget li {
  line-height: 1.5em !important;
  font-size: .95em !important;
}

/* line 273, widgets.scss */
.simple_tweet_widget li span {
  color: #4f4f4f !important;
  font-size: .85em !important;
}

/*Flickr Widget--------------------*/
/* line 279, widgets.scss */
#flickrBox .flickrImage {
  float: left;
  margin: 0 12px 12px 0;
  padding: 3px;
}

/* line 289, widgets.scss */
#flickrBox .flickrImage img {
  width: 70px;
  height: 70px;
  float: left;
  border-radius: 5px;
  max-width: 70px;
}

/*///////////////////////////////////////////////////////////////////// 
//  09 - Comments
////////////////////////////////////////////////////////////////////*/
/* line 5, comments.scss */
#comments {
  position: relative;
  margin: 0 0 30px 0px;
  width: 95%;
  padding: 20px 0 0 0;
}

/* line 12, comments.scss */
.twoThirds #comments {
  width: 95%;
}

/* line 16, comments.scss */
#content.project #comments {
  padding-top: 30px;
}

/* line 20, comments.scss */
#comments ul {
  list-style: none;
  margin: 0 0 30px 0;
}

/* line 25, comments.scss */
#comments h3 {
  margin: 0 0 30px 0;
}

/* line 29, comments.scss */
#content #comments ul li {
  font-size: 1em !important;
}

/* line 33, comments.scss */
#trackbacks {
  margin: 30px 0 0 40px;
}

/* line 37, comments.scss */
ol#commentslist {
  margin: 0 0 0 0px;
  list-style: none;
  padding: none;
  padding: 0;
}

/* line 44, comments.scss */
#commentslist .children li {
  padding: 15px 0 0 30px;
  background: transparent url(images/comment_marker.gif) no-repeat 0px 40px;
  border-left: 1px solid #e3e3e3;
}

/* line 50, comments.scss */
.comment {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
}

/* line 56, comments.scss */
.comment .avatar {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  -o-border-radius: 35px;
  -ms-border-radius: 35px;
  -khtml-border-radius: 35px;
  width: 70px;
  height: 70px;
}

/* line 70, comments.scss */
#commentForm label {
  padding-left: 20px;
}

/* line 74, comments.scss */
.comment h5 {
  margin: 0 0 6px 100px;
  padding: 0;
}

/* line 79, comments.scss */
.comment .date {
  margin: -5px 0 10px 100px;
  display: block;
  color: #a5a5a2;
  font-size: .9em;
}

/* line 86, comments.scss */
.comment p {
  margin: 0 0 10px 100px;
}

/* line 90, comments.scss */
.comment-reply-link,
.comment-reply-login {
  margin: 0 0 0 100px;
  font-size: .95em;
}

/* line 96, comments.scss */
.comment-reply {
  display: inline-block !important;
  padding: 0 0 0 10px;
}

/* line 101, comments.scss */
#comment-add {
  position: absolute;
  top: -5px;
  right: 0px;
}

/* line 107, comments.scss */
.moderation {
  margin: 0px;
  padding: 0 0 10px 25px;
}

/* line 112, comments.scss */
#trackbacks ul {
  margin: -5px 0 15px;
}

/* line 116, comments.scss */
#trackbacks ul li {
  padding: 5px 0 5px 20px;
}

/* Comment Form */
/* line 122, comments.scss */
#commentForm {
  position: relative;
  margin: 30px 0 30px 0px;
}

/* line 127, comments.scss */
#comments #respond {
  position: relative;
  padding: 0 0 0;
  margin: 0;
}

/* line 133, comments.scss */
#respond .form-allowed-tags {
  display: none;
}

/* line 137, comments.scss */
#respond form {
  margin: none;
  padding: none;
  position: relative;
}

/* line 143, comments.scss */
#respond h3 {
  font-size: 1.4em !important;
}

/* line 147, comments.scss */
#commentForm h1 {
  font-size: 1.3em !important;
}

/* line 151, comments.scss */
.cancel-comment-reply {
  float: right;
  margin: 5px 90px 0 0;
}

/* line 156, comments.scss */
#cancel-comment-reply-link {
  margin-left: 20px !important;
}

/* line 161, comments.scss */
#comments textarea {
  width: 90% !important;
}

/* line 165, comments.scss */
#comments input[type="text"] {
  width: 50%;
  margin-right: 20px;
}

/* line 170, comments.scss */
#comments ol {
  list-style: none !important;
}

/*//////////////////////////////////////////////////////////////////// 
//  10 - Pagination
////////////////////////////////////////////////////////////////////*/
/* line 5, pagination.scss */
.pagination {
  padding: 0 0 30px !important;
  clear: both;
  margin: 0 0 15px 0;
}

/* line 11, pagination.scss */
.page-template-page-portfolio-php .pagination {
  text-align: center;
  margin: 0;
  padding: 20px 0 !important;
}

/* line 17, pagination.scss */
.page-template-page-portfolio-php .pagination .inside {
  display: inline-block;
}

/* line 21, pagination.scss */
.pagination span,
.pagination a,
.pagination-prev a,
.pagination-next a,
.older-comments,
.newer-comments {
  display: block;
  float: left;
  width: auto;
  height: 24px;
  line-height: 24px;
  margin: 0 5px 0 0;
  padding: 0 8px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}

/* line 46, pagination.scss */
.pagination-prev a,
.pagination-next a {
  float: none;
  margin: 0px;
}

/* line 52, pagination.scss */
.pagination-prev,
.pagination-next {
  float: left;
  width: auto;
  margin: 0px;
}

/* line 59, pagination.scss */
.pagination-prev {
  float: right;
}

/*//////////////////////////////////////////////////////////////////// 
//  11 - Footer
////////////////////////////////////////////////////////////////////*/
/* line 5, footer.scss */
#footer {
  color: #ffffff;
  background-color: #4b4b4e;
  position: relative;
  z-index: 301;
  padding: 30px 0 30px;
}
/* line 11, footer.scss */
#footer h2, #footer h3 {
  color: #ffffff;
}
/* line 14, footer.scss */
#footer h3 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: .9em;
}
/* line 18, footer.scss */
#footer p {
  font-size: .75em;
}

/* line 23, footer.scss */
#footer .footerTopBox {
  padding: 0 20px 0 20px;
}
/* line 25, footer.scss */
#footer .footerTopBox .footerTopBoxWrapper {
  max-width: 474px;
  width: 100%;
  background-color: #000000;
  height: auto;
  min-height: 56px;
  margin: 0 auto;
  margin-top: -50px;
  padding: 14px 10px 14px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 35, footer.scss */
#footer .footerTopBox .footerTopBoxWrapper p {
  padding: 0;
  margin: 0;
  line-height: 16px;
}
/* line 39, footer.scss */
#footer .footerTopBox .footerTopBoxWrapper p a {
  color: #9F9013;
  cursor: pointer;
}
/* line 43, footer.scss */
#footer .footerTopBox .footerTopBoxWrapper p a:hover {
  color: #aaaaaa;
}

/* line 50, footer.scss */
#footer .main {
  padding: 60px 20px 10px 20px;
  margin: 0 auto;
  max-width: 63.5em;
}

/* line 60, footer.scss */
#footer .main .inside span p:last-child {
  color: #AB9943;
}
/* line 64, footer.scss */
#footer .main .inside a {
  cursor: pointer;
  color: #ffffff;
}
/* line 68, footer.scss */
#footer .main .inside a:hover {
  color: #cccccc;
}
/* line 71, footer.scss */
#footer .main .inside h4 {
  font-size: .9em;
  font-style: italic;
  color: #cccccc;
  margin-top: -12px;
}

/* line 79, footer.scss */
#footer .footerButton {
  font-size: .9em;
  display: block;
  width: 100%;
  height: 48px;
  background-color: #616164;
  color: #ffffff;
  margin-bottom: 12px;
  text-align: center;
  line-height: 48px;
}

/* line 92, footer.scss */
#footer .footerButton:first-child {
  margin-top: -10px;
}

/* line 96, footer.scss */
#footer .main .inside span {
  display: block;
  width: 29.3%;
  float: left;
  margin-right: 6%;
}

/* line 102, footer.scss */
#footer .main .inside span:last-child {
  margin-right: 0;
}

/* line 106, footer.scss */
#footer .secondary .inside span {
  display: block;
  width: 20%;
  float: left;
}

/* line 112, footer.scss */
#footer .inside {
  margin: 0 auto;
  width: 100%;
}

/* line 118, footer.scss */
.footerBox {
  margin: 0 30px 40px 0 !important;
  float: left;
  position: relative;
  width: 31%;
}

/* line 125, footer.scss */
.footerBox.last {
  margin-right: 0 !important;
}

/* line 129, footer.scss */
.widget_recent_entries {
  margin-right: 0 !important;
}

/* line 133, footer.scss */
.footerBox p {
  padding: 0;
}

/* line 137, footer.scss */
#footer a {
  color: #6b6b6b;
}

/* line 141, footer.scss */
#footer a:hover {
  color: #3f3f3f;
}

/* line 145, footer.scss */
#footer .footerBar {
  width: auto;
  min-height: 52px;
  background-color: #FDCE04;
}
/* line 149, footer.scss */
#footer .footerBar .footerBarInside {
  max-width: 74.5em;
  margin: 0 auto;
  text-align:center;
}
/* line 152, footer.scss */
#footer .footerBar .footerBarInside a, #footer .footerBar .footerBarInside img {
  display: inline-block;
  cursor: pointer;
}
/* line 156, footer.scss */
#footer .footerBar .footerBarInside a {
  color: #4b4b4e;
}
/* line 159, footer.scss */
#footer .footerBar .footerBarInside a:hover {
  color: #6b6b6b;
}
/* line 163, footer.scss */
#footer .footerBar .footerBarHead {
  display: inline-block;
  font-size: 1.625em;
  margin-top: 8px;
}
/* line 168, footer.scss */
#footer .footerBar .footerBarLink {
  display: inline-block;
  font-size: .9em;
  margin-left: 4.5%;
  height: 100%;
}
/* line 174, footer.scss */
#footer .footerBar .footerbarSocialWrapper {
  float: right;
  margin-right: 0;
  margin-top: 8px;
}

/* line 181, footer.scss */
#footer .secondary {
  pading: 0;
  margin: 0 auto;
  max-width: 63.5em;
}
/* line 186, footer.scss */
#footer .secondary .footerLink {
  font-size: .75em;
  margin-top: 10px;
}
/* line 189, footer.scss */
#footer .secondary .footerLink a {
  color: #999999;
  line-height: 30px;
  font-weight: normal;
  cursor: pointer;
  line-height: 1.5em !important;
}
/* line 196, footer.scss */
#footer .secondary .footerLink a:hover {
  color: #cccccc;
}
/* line 201, footer.scss */
#footer .secondary h3 a {
  color: #ffffff;
}
/* line 204, footer.scss */
#footer .secondary h3 a:hover {
  color: #cccccc;
}

/* line 210, footer.scss */
#footer .secondary a {
  font-weight: bold;
}

/* line 214, footer.scss */
#footer .secondary .inside {
  padding: 30px 0 0;
}

/* line 219, footer.scss */
#footer .secondary p {
  font-size: .8em;
}

/* line 223, footer.scss */
#footer .secondary .left {
  float: left;
}

/* line 227, footer.scss */
#footer .secondary .right {
  float: right;
}

/* line 231, footer.scss */
#footer .secondary .right span {
  padding: 0 5px;
  color: #4d4d4d;
}

/* line 236, footer.scss */
.footerCopyright {
  background-color: #cccccc;
  width: 100%;
  height: 50px;
}
/* line 240, footer.scss */
.footerCopyright .inside {
  margin: 0 auto;
  max-width: 63.5em;
}
/* line 244, footer.scss */
.footerCopyright span {
  line-height: 50px;
  font-family: 'Arial' sans-serif;
  font-size: .9em;
}
/* line 249, footer.scss */
.footerCopyright a {
  color: #000000;
  font-weight: bold;
  cursor: pointer;
}
/* line 254, footer.scss */
.footerCopyright a:hover {
  color: #f26422;
}

/*//////////////////////////////////////////////////////////////////// 
//  12 - Media Queries
////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 1060px) {
  /* line 8, media-queries.scss */
  .single.single-project #pageHead .inside {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 1050px) {
  /* line 17, media-queries.scss */
  .footerBar {
    padding-left: 20px;
  }

  /* line 20, media-queries.scss */
  .footerbarSocialWrapper {
    padding-right: 20px;
  }

  /* line 23, media-queries.scss */
  #footer .secondary {
    padding-left: 20px;
  }

  /* line 26, media-queries.scss */
  .footerCopyright {
    padding-left: 20px;
  }
  /* line 28, media-queries.scss */
  .footerCopyright .inside {
    margin-left: 0 !important;
  }
  /* line 31, media-queries.scss */
  .footerCopyright span {
    padding-right: 20px;
  }
}
@media screen and (max-width: 1020px) {
  /* line 38, media-queries.scss */
  body {
    overflow: hidden;
  }
}
@media screen and (max-width: 1000px) {
  /* line 48, media-queries.scss */
  #solutions .inside ul, #research .inside ul, #mission .inside ul, #partner .inside ul {
    margin-left: 0;
  }
  /* line 52, media-queries.scss */
  #solutions .inside ul li, #research .inside ul li, #mission .inside ul li, #partner .inside ul li {
    width: 100%;
  }
}
@media screen and (max-width: 962px) {
  /* line 70, media-queries.scss */
  .standardPimcoreContentWrapper, .landingContentSectionLast {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 0 20px;
  }

  /* line 74, media-queries.scss */
  .landingContentSectionLast {
    padding-top: 44px;
  }
}
@media screen and (max-width: 860px) {
  /* line 81, media-queries.scss */
  .threeColorBoxBlock h4 {
    font-size: 6vw !important;
  }
  /* line 84, media-queries.scss */
  .threeColorBoxBlock h5 {
    font-size: 1.2em !important;
  }
  /* line 87, media-queries.scss */
  .threeColorBoxBlock p {
    padding: 0 10% 0 10%;
    font-size: .9em;
  }

  /* line 102, media-queries.scss */
  .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg img, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg img {
    max-height: 300px !important;
  }
  /* line 106, media-queries.scss */
  .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy {
    padding: 0 0 0 5% !important;
  }

  /* line 110, media-queries.scss */
  #solutions {
    padding-bottom: 0 !important;
  }
  /* line 112, media-queries.scss */
  #solutions .sectionHead {
    margin-bottom: 0 !important;
  }

  /* line 117, media-queries.scss */
  #trending .sectionHead {
    padding-bottom: 0 !important;
    margin-bottom: 0;
  }

  /* line 122, media-queries.scss */
  .landingStandAloneImgWithCopyStory, .landingPage .landingStandAloneImgWithCopyStoryCreative {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 820px) {
  /* line 129, media-queries.scss */
  #comments {
    width: 100%;
  }

  /* line 131, media-queries.scss */
  #sidebar {
    float: none;
    width: 100% !important;
    margin-left: 0;
    padding: 10px 0 0 0 !important;
  }

  /* line 138, media-queries.scss */
  #content.twoThirds {
    width: 100% !important;
    float: none;
  }

  /* line 143, media-queries.scss */
  #sidebar .sidebarBox {
    float: left;
    margin: 0 3% 30px 0 !important;
    width: 30%;
  }

  /* line 149, media-queries.scss */
  #comments {
    width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  /* line 154, media-queries.scss */
  .featureBlock img {
    padding: 3%;
  }

  /* line 160, media-queries.scss */
  .footerBar .footerBarInside > a {
    margin-left: 5% !important;
  }

  /* line 165, media-queries.scss */
  #footer .secondary {
    font-size: .9em;
  }
}
/* iPads */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 174, media-queries.scss */
  .ukadd {
    float: left;
    max-width: 240px;
    width: 44% !important;
}
  #downButton {
    bottom: 30px;
  }

  /* line 178, media-queries.scss */
  .homeSection, #homeBanner {
    background-attachment: scroll !important;
  }

  /* line 182, media-queries.scss */
  body .homeSection {
    padding: 50px 0 !important;
  }

  /*Projects ------------------*/
  /* line 187, media-queries.scss */
  #content .project.small .title {
    font-size: .8em;
  }

  /*Footer ------------------*/
  /* line 192, media-queries.scss */
  .footerBox {
    width: 29%;
    margin: 0 25px 40px 0 !important;
  }
}
@media screen and (max-width: 740px) {
  /* line 200, media-queries.scss */
  .threeColorBoxBlock h4 {
    font-size: 6vw !important;
  }
  /* line 203, media-queries.scss */
  .threeColorBoxBlock h5 {
    font-size: 1em !important;
  }
  /* line 206, media-queries.scss */
  .threeColorBoxBlock p {
    padding: 0 1% 0 1% !important;
    font-size: .8em !important;
  }

  /* line 212, media-queries.scss */
  .contextualImageAndCopyImgRgt, .landingPage .contextualImageAndCopyImgRgtLast, .contextualImageAndCopyImgRgtLast {
    background-color: transparent !important;
    border-top: 1px solid black !important;
    margin: 0 !important;
  }
  /* line 222, media-queries.scss */
  .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg {
    padding: 2% 0 2% 0 !important;
    vertical-align: top !important;
  }
  /* line 226, media-queries.scss */
  .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy {
    padding: 2% 2% 2% 0 !important;
  }
}
/*layouts smaller than 700px, iPhone and mobiles*/
@media only screen and (max-width: 700px) {
  /* line 236, media-queries.scss */
  html {
    -webkit-text-size-adjust: none;
  }

  /* line 240, media-queries.scss */
  h1 {
    font-size: 1.7em;
  }

  /* line 241, media-queries.scss */
  h2 {
    font-size: 1.5em;
  }

  /* line 242, media-queries.scss */
  h3 {
    font-size: 1.4em;
  }

  /* line 243, media-queries.scss */
  h4 {
    font-size: 1em;
  }

  /* line 244, media-queries.scss */
  h5 {
    font-size: .8em;
  }

  /* line 246, media-queries.scss */
  #wrap {
    padding: 1px 20px;
  }

  /* line 250, media-queries.scss */
  .home #wrap {
    padding-top: 0 !important;
  }

  /* line 254, media-queries.scss */
  #pageHead {
    margin-bottom: 25px;
  }

  /* line 258, media-queries.scss */
  #pageHead .inside {
    padding: 25px 0;
    margin-bottom: 0;
  }

  /* line 262, media-queries.scss */
  #pageHead h1 {
    font-size: 1.3em;
  }

  /*Header ------------------*/
  /* line 268, media-queries.scss */
  #header {
    /*height: auto !important;*/
     height: auto;
  }

  /* line 272, media-queries.scss */
 /* #header .inside {
    padding: 15px 20px 15px 0px !important;
  }*/
  #header .inside {
  padding: 0 1px 1px 0 !important;
}

  /* line 278, media-queries.scss */
  #header #logo {
    margin-left: 0 !important;
  }

  /* line 282, media-queries.scss */
  #header #logo img {
    margin: 0 auto;
    width: 80%;
    height: auto;
    float: none;
  }

  /* line 289, media-queries.scss */
  .menuToggle {
    width: 23px;
    height: 20px;
    background-size: 23px 20px !important;
    right: 20px;
    margin-top: -10px;
  }

  /* line 297, media-queries.scss */
  #pageslide {
    width: 300px !important;
  }

  /*Home Banner ----------*/
  /* line 301, media-queries.scss */
  #header #homeBanner #bannerText .main {
    font-size: 2.1em;
    margin-top: -100px !important;
  }

  /* line 306, media-queries.scss */
  #header #homeBanner #bannerText .secondary {
    font-size: 1.2em;
    line-height: 1em;
  }

  /* line 311, media-queries.scss */
  #downButton {
    background-size: 35px 35px !important;
    width: 50px;
    height: 40px;
  }

  /*Posts -------------------*/
  /* line 319, media-queries.scss */
  #content.twoThirds {
    width: 100% !important;
    float: none;
  }

  /* line 324, media-queries.scss */
  #content .post {
    margin-bottom: 20px;
    padding-bottom: 5px !important;
  }

  /* line 329, media-queries.scss */
  .posts .post .date .month {
    font-size: .9em;
    display: block;
    padding: 0 !important;
    line-height: 1em;
    color: rgba(255, 255, 255, 0.7);
  }

  /* line 337, media-queries.scss */
  .posts .post .inside {
    position: relative;
  }

  /* line 341, media-queries.scss */
  .posts .post .inside h2 {
    font-size: 1.3em !important;
    line-height: 1.2em;
    margin-bottom: 10 !important;
  }

  /* line 347, media-queries.scss */
  .posts .post .inside .meta {
    margin: 0 auto 20px !important;
    padding: 0;
  }

  /* line 352, media-queries.scss */
  .post .moreLink {
    display: none;
  }

  /* line 356, media-queries.scss */
  #comments {
    width: 100%;
  }

  /*Home Sections ------------------*/
  /* line 360, media-queries.scss */
  .homeSection {
    padding: 35px 0 !important;
  }

  /* line 364, media-queries.scss */
  .homeSection, #homeBanner {
    background-attachment: scroll !important;
  }

  /* line 368, media-queries.scss */
  body .homeSection {
    padding: 50px 0 !important;
  }

  /* line 372, media-queries.scss */
  .homeSection .sectionHead {
    padding-bottom: 10px !important;
  }

  /* line 376, media-queries.scss */
  .homeSection .sectionHead h3 {
    font-size: 1.5em;
  }

  /* line 379, media-queries.scss */
  .homeSection .sectionHead p {
    font-size: 1em;
  }

  /* line 383, media-queries.scss */
  #featuredPages .small {
    margin-bottom: 25px !important;
  }

  /* line 387, media-queries.scss */
  .homeSection .viewAll {
    margin-top: 20px;
    position: relative;
    right: 0;
    bottom: 0;
  }

  /* line 394, media-queries.scss */
  .homeSection .viewAll .button {
    padding: 10px;
  }

  /* line 398, media-queries.scss */
  #projects.homeSection .sectionHead, #homePosts.homeSection .sectionHead {
    text-align: center;
  }

  /* line 402, media-queries.scss */
  #homeContent p.big {
    font-size: 1.2em !important;
  }

  /* line 404, media-queries.scss */
  #homeContent.homeSection {
    padding: 50px 0 40px !important;
  }

  /* line 408, media-queries.scss */
  #projects .thumbs, .homeSection .posts, #featuredPages .pages, #testimonials .testimonials {
    max-width: 320px;
  }

  /*Featured Pages ------------------*/
  /* line 413, media-queries.scss */
  #featuredPages .page h3 {
    font-size: 1.6em;
  }

  /* line 416, media-queries.scss */
  #featuredPages .page p {
    font-size: 1em;
  }

  /* line 420, media-queries.scss */
  #featuredPages {
    padding: 60px 0 20px 0 !important;
  }

  /*Testimonials ------------------*/
  /*Sidebar and Widgets ------------------*/
  /* line 430, media-queries.scss */
  #sidebar {
    float: none;
    width: 95%;
    margin-left: 2.5%;
    padding: 10px 0 30px 0 !important;
  }

  /* line 437, media-queries.scss */
  #sidebar .sidebarBox {
    float: left;
    margin: 0 2% 30px 0 !important;
    width: 95%;
  }

  /* line 443, media-queries.scss */
  #flickrBox .flickrImage {
    margin: 0 8px 8px 0;
  }

  /* line 447, media-queries.scss */
  .widgetBox {
    width: 100%;
    float: none;
  }

  /*Projects ------------------*/
  /* line 454, media-queries.scss */
  .thumbs {
    max-width: 320px;
    margin: 0 auto !important;
  }

  /* line 459, media-queries.scss */
  #filterNav {
    text-align: center;
    width: 95% !important;
    position: relative;
    margin: 0 !important;
  }

  /* line 466, media-queries.scss */
  .projectNav div {
    margin: 0 0 0 5px !important;
    padding: 0 !important;
  }

  /* line 471, media-queries.scss */
  .projectNav a {
    width: 25px;
    height: 25px;
    background-size: 25px 25px !important;
  }

  /* line 477, media-queries.scss */
  .thumbs {
    text-align: center;
  }

  /* line 481, media-queries.scss */
  .thumbs .small {
    margin-bottom: 14px;
  }

  /* line 485, media-queries.scss */
  #content .project.small .inside {
    margin: 0 7px !important;
  }

  /* line 489, media-queries.scss */
  .flex-direction-nav {
    display: none !important;
  }

  /* line 492, media-queries.scss */
  .single.single-project #pageHead {
    margin-top: 80px;
  }
  /* line 496, media-queries.scss */
  .single.single-project .projectNav .previous, .single.single-project .projectNav .next, .single.single-project .projectNav a {
    height: 35px;
    width: 35px;
  }
  /* line 501, media-queries.scss */
  .single.single-project .projectNav a {
    width: 35px;
    height: 35px;
    background-size: 35px 35px !important;
  }

  /*Footer------------------*/
  /* line 510, media-queries.scss */
  .footerBox {
    width: 40%;
    float: none;
    margin: 0 20px 40px 0 !important;
  }

  /* line 516, media-queries.scss */
  #footer .main .inside {
    padding: 0 0 !important;
    width: auto !important;
    margin: 0 0px !important;
  }

  /* line 518, media-queries.scss */
  #footer #flickrBox .flickrImage {
    margin: 0 5px 5px 0;
  }

  /* line 522, media-queries.scss */
  #footer .secondary {
    margin: 0 0;
    font-size: .8em;
  }

  /* line 527, media-queries.scss */
  #footer .secondary p {
    margin: 0px;
    padding: 0px;
  }

  /* line 532, media-queries.scss */
  #footer .secondary .left,
  #footer .secondary .right {
    float: none;
  }

  /* line 537, media-queries.scss */
  #footer .secondary .right {
    float: none;
    padding: 10px 0 15px 0;
  }

  /* line 542, media-queries.scss */
  .gallery-item img {
    width: 90%;
  }

  /* line 548, media-queries.scss */
  .footerBar .footerBarInside > a {
    margin-left: 2.5% !important;
  }

  /*Column Shortcodes------------------*/
  /* line 556, media-queries.scss */
  .one_half {
    width: 100%;
  }

  /* line 557, media-queries.scss */
  .one_third {
    width: 100%;
  }

  /* line 558, media-queries.scss */
  .two_third {
    width: 100%;
  }

  /* line 559, media-queries.scss */
  .one_half, .one_third, .two_third {
    position: relative;
    margin-right: 0%;
    float: none;
  }

  /* line 560, media-queries.scss */
  .last {
    margin-right: 0 !important;
    clear: right;
  }

  /* line 561, media-queries.scss */
  .clearboth {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
  }

  /* line 564, media-queries.scss */
  .threeBoxBlock li {
    float: none !important;
    width: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    display: block !important;
  }
  /* line 571, media-queries.scss */
  .threeBoxBlock li * {
    display: block !important;
  }
  /* line 575, media-queries.scss */
  .threeBoxBlock li sup {
    display: inline-block !important;
  }
  /* line 579, media-queries.scss */
  .threeBoxBlock h4 {
    padding-top: 10px !important;
    font-size: 2em !important;
  }
  /* line 583, media-queries.scss */
  .threeBoxBlock h5 {
    font-size: 1em !important;
  }
  /* line 586, media-queries.scss */
  .threeBoxBlock p {
    padding: 0 5% 0 5% !important;
    font-size: 1em !important;
  }
  /* line 590, media-queries.scss */
  .threeBoxBlock .boxButton, .threeBoxBlock .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .threeBoxBlock .boxButtonInline {
    margin-bottom: 10px !important;
    position: static !important;
  }

  /* line 598, media-queries.scss */
  .page-template-page-landing-solutions-php .threeBoxBlock h4, .page-template-page-landing-solutions-php .threeBoxBlock p, .page-template-page-landing-solutions-php .threeBoxBlock a {
    color: #ffffff !important;
  }
  /* line 601, media-queries.scss */
  .page-template-page-landing-solutions-php .threeBoxBlock p {
    margin-bottom: 0px;
  }
  /* line 604, media-queries.scss */
  .page-template-page-landing-solutions-php .threeBoxBlock img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 608, media-queries.scss */
  .page-template-page-landing-solutions-php .threeBoxBlock .boxButton, .page-template-page-landing-solutions-php .threeBoxBlock .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .page-template-page-landing-solutions-php .threeBoxBlock .boxButtonInline {
    margin-bottom: 20px !important;
  }
  /* line 612, media-queries.scss */
  .page-template-page-landing-solutions-php .threeBoxBlock li:last-child h4, .page-template-page-landing-solutions-php .threeBoxBlock li:last-child p, .page-template-page-landing-solutions-php .threeBoxBlock li:last-child a {
    color: #000000 !important;
  }
  /* line 619, media-queries.scss */
  .page-template-page-landing-solutions-php #bottom-boxes li h4, .page-template-page-landing-solutions-php #bottom-boxes li p {
    color: #FFFFFF !important;
    text-shadow: 1px 1px 10px #000;
  }
  /* line 623, media-queries.scss */
  .page-template-page-landing-solutions-php #bottom-boxes li a {
    color: #000000 !important;
  }
  /* line 628, media-queries.scss */
  .page-template-page-landing-solutions-php #bottom-boxes li:first-child h4, .page-template-page-landing-solutions-php #bottom-boxes li:first-child p, .page-template-page-landing-solutions-php #bottom-boxes li:first-child a, .page-template-page-landing-solutions-php #bottom-boxes li:last-child h4, .page-template-page-landing-solutions-php #bottom-boxes li:last-child p, .page-template-page-landing-solutions-php #bottom-boxes li:last-child a {
    color: #000000 !important;
    text-shadow: none;
  }
  /* line 633, media-queries.scss */
  .page-template-page-landing-solutions-php #bottom-boxes .boxButton, .page-template-page-landing-solutions-php #bottom-boxes .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .page-template-page-landing-solutions-php #bottom-boxes .boxButtonInline {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  /* line 640, media-queries.scss */
  .landingGradientBackground h2:first-child {
    margin-top: 0 !important;
  }

  /* line 644, media-queries.scss */
  .featureBlock {
    display: block !important;
    width: 100% !important;
    float: none !important;
  }
  /* line 648, media-queries.scss */
  .featureBlock .featureblockWrap {
    display: block !important;
  }
  /* line 651, media-queries.scss */
  .featureBlock .featureBlockImg {
    display: block !important;
    width: 100% !important;
  }
  /* line 654, media-queries.scss */
  .featureBlock .featureBlockImg img {
    padding: 3% 0 0 0 !important;
    width: 94% !important;
    margin: 0 auto !important;
    float: none !important;
  }

  /* line 665, media-queries.scss */
  #solutions .gfxWrap li, #research .gfxWrap li {
    margin-bottom: 50px;
  }

  /* line 671, media-queries.scss */
  #trending {
    padding-bottom: 1px !important;
  }
  /* line 673, media-queries.scss */
  #trending .sectionHead {
    margin-top: 0px !important;
  }

  /* line 678, media-queries.scss */
  #research {
    padding-bottom: 0 !important;
    margin-bottom: 0;
  }
  /* line 681, media-queries.scss */
  #research .sectionHead {
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }

  /* line 687, media-queries.scss */
  #projects {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 692, media-queries.scss */
  #partner {
    padding-top: 20px !important;
  }
  /* line 694, media-queries.scss */
  #partner h3 {
    font-size: 2.2em;
  }
  /* line 697, media-queries.scss */
  #partner ul li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10%;
    padding-right: 10%;
  }

  /* line 706, media-queries.scss */
  .boxBlockPseudoVertAlign .threeBoxBlockWrapOuter .threeBoxBlockWrapInner {
    padding-top: 20%;
  }

  /* line 712, media-queries.scss */
  .landingBannerTitle {
    margin-top: 66px;
  }

  /* line 717, media-queries.scss */
  .single.single-project #pageHead {
    margin-top: 80px !important;
    margin-bottom: 10px;
  }
  /* line 720, media-queries.scss */
  .single.single-project #pageHead h1 {
    font-size: 1.5em !important;
    padding: 44px 0 0 0 !important;
  }
  /* line 724, media-queries.scss */
  .single.single-project #pageHead .projectNav {
    top: 0px;
  }
}
@media screen and (max-width: 640px) {
  /* line 734, media-queries.scss */
  .threeColorBoxBlock li {
    float: none !important;
    width: 100% !important;
  }
  /* line 738, media-queries.scss */
  .threeColorBoxBlock h4 {
    font-size: 5em !important;
  }
  /* line 741, media-queries.scss */
  .threeColorBoxBlock h5 {
    font-size: 2em !important;
  }
  /* line 744, media-queries.scss */
  .threeColorBoxBlock p {
    padding: 0 5% 0 5% !important;
    font-size: 1.1em !important;
  }

  /* line 750, media-queries.scss */
  .featureBlock .featureBlockImg {
    display: block !important;
    width: 100% !important;
  }
  /* line 754, media-queries.scss */
  .featureBlock .featureBlockCopy {
    display: block !important;
    width: 100% !important;
  }

  /* line 761, media-queries.scss */
  #footer .main {
    padding-top: 20px;
  }
  /* line 764, media-queries.scss */
  #footer .main .inside span {
    width: 100% !important;
    margin-bottom: 30px;
  }
  /* line 770, media-queries.scss */
  #footer .secondary {
    display: none;
  }
  /* line 773, media-queries.scss */
  #footer .footerBar {
    min-height: 130px;
  }
  /* line 775, media-queries.scss */
  #footer .footerBar span {
    width: 100%;
    margin: 0 !important;
  }
  /* line 779, media-queries.scss */
  #footer .footerBar .footerBarInside {
    position: relative;
    padding-top: 5px;
  }
  /* line 782, media-queries.scss */
  #footer .footerBar .footerBarInside > a {
    width: 100%;
    margin: 10px 0 0 0 !important;
  }
  /* line 787, media-queries.scss */
  #footer .footerBar .footerbarSocialWrapper {
    position: absolute;
    top: 7px;
    left: 80%;
  }
  /* line 791, media-queries.scss */
  #footer .footerBar .footerbarSocialWrapper a {
    width: 100%;
  }

  /* line 799, media-queries.scss */
  #featuredPages ul {
    margin: 0 5%;
  }
  /* line 802, media-queries.scss */
  #featuredPages li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
    display: block !important;
    padding: 20px 20px 10px 20px;
    margin-bottom: 20px !important;
  }
  /* line 812, media-queries.scss */
  #featuredPages li h4 {
    font-size: 1.25em;
  }
  /* line 814, media-queries.scss */
  #featuredPages li:last-child {
    margin: 0 auto !important;
  }

  /* line 820, media-queries.scss */
  #homeContent h4 {
    font-size: 2em !important;
    font-weight: 600 !important;
  }

  /* line 826, media-queries.scss */
  #slideNav .closeBtn {
    width: 30px;
    height: 30px;
    background-size: 30px 30px !important;
  }

  /* line 832, media-queries.scss */
  .landingBannerResearch {
    background: transparent url(wp-content/themes/port/images/landing_head_images/landing_head-research.html) no-repeat center center;
  }

  /* line 835, media-queries.scss */
  .landingBannerSolutions {
    background: transparent url(wp-content/themes/port/images/landing_head_images/landing_head-solutions.html) no-repeat center center;
  }

  /* line 838, media-queries.scss */
  .landingBannerTechnology {
    background: transparent url(wp-content/themes/port/images/landing_head_images/landing_head-technology.html) no-repeat center center;
  }

  /* line 841, media-queries.scss */
  .landingBannerCreative {
    background: transparent url(wp-content/themes/port/images/landing_head_images/landing_head-creative.html) no-repeat center center;
  }
}
/* iPhone Landscape */
@media screen and (max-width: 600px) {
  /* line 849, media-queries.scss */
  .slides .testimonial {
    width: auto;
    height: 300px;
  }

  /* line 854, media-queries.scss */
  .landingStandAloneImgWithCopy .landingPAgeMidSectionH2, .landingPage .landingStandAloneImgWithCopyStory .landingPAgeMidSectionH2, .landingPage .landingStandAloneImgWithCopyStoryCreative .landingPAgeMidSectionH2 {
    margin-top: 30px;
  }

  /* line 860, media-queries.scss */
  .single.single-project #pageHead {
    margin-top: 70px;
    margin-bottom: 10px;
  }
  /* line 863, media-queries.scss */
  .single.single-project #pageHead h1 {
    font-size: 1.5em !important;
    padding: 44px 0 0 0 !important;
  }
  /* line 867, media-queries.scss */
  .single.single-project #pageHead .projectNav {
    top: 0px;
  }
}
/* iPhone Portrait */
@media screen and (max-width: 480px) {
  /*Posts ------------------*/
  /* line 880, media-queries.scss */
  .posts .post .date {
    position: relative;
    margin: 0 auto 20px;
  }

  /* line 885, media-queries.scss */
  .posts .post .date .month {
    font-size: .9em;
    display: block;
    padding: 0 !important;
    line-height: 1em;
    color: rgba(255, 255, 255, 0.7);
  }

  /* line 893, media-queries.scss */
  .posts .post .inside {
    padding-left: 0;
    position: relative;
  }

  /* line 898, media-queries.scss */
  .widgetBox {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }

  /* line 904, media-queries.scss */
  #commentForm input[type="text"], #comments input[type="text"] {
    width: 40% !important;
    margin-right: 5px !important;
  }

  /* line 909, media-queries.scss */
  #commentForm label, #comments label {
    font-size: .8em;
  }

  /* line 913, media-queries.scss */
  .home .flex-caption p {
    font-size: 1em !important;
  }

  /* line 918, media-queries.scss */
  .threeColorBoxBlock h4 {
    font-size: 4em !important;
  }
  /* line 921, media-queries.scss */
  .threeColorBoxBlock h5 {
    font-size: 1.6em !important;
    padding: 0 5% 0 5% !important;
    line-height: 26px;
  }
  /* line 926, media-queries.scss */
  .threeColorBoxBlock p {
    padding: 0 5% 0 5% !important;
    font-size: 1.1em !important;
  }

  /* line 932, media-queries.scss */
  .contextualImageAndCopyImgRgt, .landingPage .contextualImageAndCopyImgRgtLast, .contextualImageAndCopyImgRgtLast {
    background-color: #ffffff !important;
    border-top: none !important;
    margin: 0 !important;
  }
  /* line 936, media-queries.scss */
  .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtWrap, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtWrap {
    display: block !important;
  }
  /* line 939, media-queries.scss */
  .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg {
    display: block !important;
    width: 100% !important;
  }
  /* line 942, media-queries.scss */
  .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtImg img, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtImg img {
    padding: 0 0 2% 0 !important;
    float: none !important;
    margin: 0 auto !important;
  }
  /* line 948, media-queries.scss */
  .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy {
    padding: 2% 2% 2% 0 !important;
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  /* line 956, media-queries.scss */
  #downButton {
    display: none;
  }

  /* line 959, media-queries.scss */
  #homeBanner {
    height: 100%;
    max-height: 376px;
  }

  /* line 963, media-queries.scss */
  #bannerText {
    margin: 0 !important;
    margin-top: 50% !important;
  }

  /* line 967, media-queries.scss */
  .landingBanner {
    height: auto !important;
    padding-bottom: 20px;
  }

  /* line 971, media-queries.scss */
  .landingBannerText {
    font-size: 2em;
    margin-top: 0px;
  }
  /* line 974, media-queries.scss */
  .landingBannerText .landingBannerSmall {
    padding: 0 20px 0 20px;
  }

  /* line 978, media-queries.scss */
  .contextualImageAndCopyImgRgt, .landingPage .contextualImageAndCopyImgRgtLast, .contextualImageAndCopyImgRgtLast {
    margin-bottom: 10px !important;
    border: 1px solid #bbbbbb !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 983, media-queries.scss */
  .contextualImageAndCopyImgRgt img, .landingPage .contextualImageAndCopyImgRgtLast img, .contextualImageAndCopyImgRgtLast img {
    width: 100% !important;
  }
}
@media screen and (max-width: 400px) {
  /* line 991, media-queries.scss */
  #bannerText #hp-banner-words {
    font-size: 1.2em !important;
  }

  /* line 996, media-queries.scss */
  .footerCopyright span {
    font-size: .8em;
  }

  /* line 1001, media-queries.scss */
  #logo img {
    margin-left: 15px !important;
    width: 60% !important;
  }

  /* line 1006, media-queries.scss */
  .landingBannerTitle {
    margin-top: 66px;
    height: 40px;
  }
  /* line 1009, media-queries.scss */
  .landingBannerTitle h1 {
    line-height: 2.6em !important;
    font-size: 1em;
  }

  /* line 1016, media-queries.scss */
  .single.single-project #pageHead {
    margin-top: 18% !important;
  }
}
@media screen and (max-width: 386px) {
  /* line 1026, media-queries.scss */
  .page-template-page-landing-technology-php .landingBannerTitle h1 {
    line-height: 1.1em;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 370px) {
  /* line 1035, media-queries.scss */
  #bannerText {
    margin-top: 80% !important;
  }
  /* line 1037, media-queries.scss */
  #bannerText #hp-banner-words {
    font-size: 1em !important;
  }

  /* line 1042, media-queries.scss */
  .footerCopyright span {
    font-size: .7em;
  }
}
/*//////////////////////////////////////////////////////////////////// 
//  13 - Media Queries Pimcore
////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 1024px) {
  /* line 19, media-queries-pimcore.scss */
  #homeMarquee .marqueeSlidingWrapper, #homeMarquee .right, #homeMarquee .left {
    display: none !important;
  }
  /* line 23, media-queries-pimcore.scss */
  #homeMarquee #leftCta {
    left: 50% !important;
    margin-left: -121px;
    top: 200px !important;
    opacity: 1 !important;
  }
  /* line 24, media-queries-pimcore.scss */
  #homeMarquee #rightCta {
    right: 50% !important;
    margin-right: -119px;
    top: 300px !important;
    opacity: 1 !important;
  }
}
@media screen and (max-width: 920px) {
  /* line 34, media-queries-pimcore.scss */
  .Box500 strong, .Box200 strong, .BoxValue strong {
    font-size: 5em !important;
    width: 100%;
  }
  /* line 38, media-queries-pimcore.scss */
  .Box500 div, .Box200 div, .BoxValue div {
    width: 100%;
  }

  /* line 44, media-queries-pimcore.scss */
  .blogPostsWrapper #social-bar a {
    margin-left: 8px !important;
  }

  /* line 50, media-queries-pimcore.scss */
  .blogPosts .item {
    width: 100% !important;
  }

  /* line 58, media-queries-pimcore.scss */
  .contactBox > a {
    font-size: .75em;
  }
}
@media screen and (max-width: 860px) {
  /* line 69, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .wordToutWrapper .threeColorBoxBlock li h4 {
    font-size: 2em !important;
  }
}
@media screen and (max-width: 800px) {
  /* line 80, media-queries-pimcore.scss */
  .BoxValue strong {
    font-size: 4.5em !important;
  }

  /* line 85, media-queries-pimcore.scss */
  .BillDay .boxButton a, .BillDay .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .BillDay .boxButtonInline a {
    width: 75% !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 94, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper #social-bar {
    text-align: left;
  }
  /* line 99, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .boxRow3 li {
    width: 100% !important;
    display: block !important;
    margin: 10px 0 0 0 !important;
  }
  /* line 107, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .boxRow2 li {
    width: 100% !important;
    display: block !important;
    margin: 10px 0 0 0;
  }
  /* line 112, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .boxRow2 li:last-child {
    margin-bottom: 10px !important;
  }
  /* line 118, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentList {
    float: none;
    clear: both;
    width: 100%;
    max-width: 100%;
  }
  /* line 124, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentSidebarRight {
    float: none;
    clear: both;
    width: 100%;
  }
  /* line 128, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentSidebarRight .sideboxes {
    margin-left: 0 !important;
  }
  /* line 132, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .contentSidebarRightWrapper .contentDetail {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  /* line 140, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .oneBoxBlock .boxButton, .standardPimcoreContentWrapper .oneBoxBlock .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .oneBoxBlock .boxButtonInline {
    margin-bottom: 10px !important;
    position: static !important;
  }

  /* line 150, media-queries-pimcore.scss */
  .landingContentSectionLast {
    padding-bottom: 40px;
  }
  /* line 152, media-queries-pimcore.scss */
  .landingContentSectionLast ul {
    height: 100% !important;
  }
  /* line 155, media-queries-pimcore.scss */
  .landingContentSectionLast .boxRow3 {
    display: block !important;
    height: auto !important;
  }
  /* line 158, media-queries-pimcore.scss */
  .landingContentSectionLast .boxRow3 .box {
    height: auto !important;
    min-height: 200px;
  }
  /* line 163, media-queries-pimcore.scss */
  .landingContentSectionLast .boxRow3 .Box500 strong, .landingContentSectionLast .boxRow3 .Box200 strong, .landingContentSectionLast .boxRow3 .BoxValue strong {
    font-size: 4em !important;
    width: 100%;
  }
  /* line 167, media-queries-pimcore.scss */
  .landingContentSectionLast .boxRow3 .Box500 div, .landingContentSectionLast .boxRow3 .Box200 div, .landingContentSectionLast .boxRow3 .BoxValue div {
    width: 100%;
  }
  /* line 171, media-queries-pimcore.scss */
  .landingContentSectionLast .boxRow3 li {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0px;
    display: block !important;
    margin: 10px 0 0 0 !important;
  }
  /* line 178, media-queries-pimcore.scss */
  .landingContentSectionLast .boxRow3 li .boxButton, .landingContentSectionLast .boxRow3 li .standardPimcoreContentWrapper .contactUsForm .boxButtonInline, .standardPimcoreContentWrapper .contactUsForm .landingContentSectionLast .boxRow3 li .boxButtonInline {
    bottom: 10px !important;
  }

  /* line 187, media-queries-pimcore.scss */
  .blogPostsWrapper {
    margin-top: 0;
  }
  /* line 189, media-queries-pimcore.scss */
  .blogPostsWrapper .blogHead {
    margin-bottom: 20px;
  }
  /* line 192, media-queries-pimcore.scss */
  .blogPostsWrapper .contentSidebarLeft {
    float: none;
    width: 100%;
  }
  /* line 196, media-queries-pimcore.scss */
  .blogPostsWrapper .contentSidebarLeft .sideBarBoxes .blogPostsContent {
    display: block !important;
    float: none;
    clear: both;
    width: 100%;
    margin-left: 0;
  }
  /* line 203, media-queries-pimcore.scss */
  .blogPostsWrapper .contentSidebarLeft .sideBarBoxes .blogPostsContent ul {
    padding-top: 0px !important;
  }
  /* line 206, media-queries-pimcore.scss */
  .blogPostsWrapper .contentSidebarLeft .sideBarBoxes .blogPostsContent .item {
    margin-bottom: -10px !important;
  }
  /* line 208, media-queries-pimcore.scss */
  .blogPostsWrapper .contentSidebarLeft .sideBarBoxes .blogPostsContent .item a {
    margin-top: 0 !important;
  }
  /* line 216, media-queries-pimcore.scss */
  .blogPostsWrapper .blogPostsContent {
    display: none;
  }

  /* line 225, media-queries-pimcore.scss */
  .about3BoxBlock .boxRow3 .Box500, .about3BoxBlock .boxRow3 .Box200, .about3BoxBlock .boxRow3 .BoxValue, .about3BoxBlock .boxRow3 .Box200, .about3BoxBlock .boxRow3 .BoxValue {
    padding-bottom: 0 !important;
  }
  /* line 227, media-queries-pimcore.scss */
  .about3BoxBlock .boxRow3 .Box500 div, .about3BoxBlock .boxRow3 .Box200 div, .about3BoxBlock .boxRow3 .BoxValue div, .about3BoxBlock .boxRow3 .Box200 div, .about3BoxBlock .boxRow3 .BoxValue div {
    text-align: center;
  }

  /* line 235, media-queries-pimcore.scss */
  .aboutLandingSectionLast .newsBox div {
    height: 60px;
  }

  /* line 245, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .wordToutWrapper .threeColorBoxBlock li h4 {
    font-size: 1.5em !important;
  }
}
@media screen and (max-width: 740px) {
  /* line 256, media-queries-pimcore.scss */
  .contactUsForm .contextualImageAndCopyImgRgt, .contactUsForm .contextualImageAndCopyImgRgtLast {
    background-color: #4b4b4e !important;
  }
}
@media screen and (max-width: 700px) {
  /* line 277, media-queries-pimcore.scss */
  .logo-img {
    width: 150px !important;
    height: auto !important;
  }

  /* line 284, media-queries-pimcore.scss */
  .logo-tagline {
    font-size: 12px !important;
  }

  /* line 290, media-queries-pimcore.scss */
  #homeMarquee #leftCta {
    top: 150px !important;
  }
  /* line 291, media-queries-pimcore.scss */
  #homeMarquee #rightCta {
    top: 250px !important;
  }

  /* line 298, media-queries-pimcore.scss */
  #header #logo .logo.nonDynamic a img {
    width: 300px !important;
  }
  /* line 304, media-queries-pimcore.scss */
  #header #logo img {
    width: 161px;
    margin-left: 20px;
  }

  /* line 311, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper {
    /*margin-top: 90px;*/
  }
  /* line 321, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .blogPostsWrapper {
    margin-top: 90px;
  }

  /* line 332, media-queries-pimcore.scss */
  .contentWithLinkBoxOnLeft .contentWithLinkBoxOnLeftContent {
    width: 100%;
    display: block;
    padding: 0;
  }
  /* line 337, media-queries-pimcore.scss */
  .contentWithLinkBoxOnLeft .contentWithLinkBoxOnLeftLinkBox {
    display: block;
    margin: 0 !important;
    max-width: 100%;
    width: 100%;
  }

  /* line 347, media-queries-pimcore.scss */
  .personDetail {
    margin-top: 100px !important;
  }
  /* line 349, media-queries-pimcore.scss */
  .personDetail .contentDetail {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  /* line 359, media-queries-pimcore.scss */
  #header #logo .logo.nonDynamic a img {
    width: 200px !important;
  }
  /* line 365, media-queries-pimcore.scss */
  #header #logo img {
    width: 120px;
    margin-left: 10px;
    margin-top: 8px;
  }
  /* line 370, media-queries-pimcore.scss */
  #header #logo span {
    font-size: .9em;
    padding-top: 15px;
    padding-left: 11px;
    padding-right: 11px;
  }
  /* line 376, media-queries-pimcore.scss */
  #header #logo span:before {
    content: url(images/logo_title_bracket_open_med.png);
    top: 8px;
    width: 11px;
    height: 40px;
  }
  /* line 382, media-queries-pimcore.scss */
  #header #logo span:after {
    top: 8px;
    content: url(images/logo_title_bracket_close_med.png);
    width: 11px;
    height: 40px;
  }

  /* line 390, media-queries-pimcore.scss */
  #carousel {
    width: 100%;
  }
  /* line 392, media-queries-pimcore.scss */
  #carousel .carouselTile {
    width: 100%;
  }

  /* line 410, media-queries-pimcore.scss */
  .listCarousel #hp_items_prev, .listCarousel #hp_items_next {
    top: 30%;
  }

  /* line 417, media-queries-pimcore.scss */
  .blogPostsWrapper .sideBarBoxes .blogPosts ul {
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 421, media-queries-pimcore.scss */
  .blogPostsWrapper .sideBarBoxes .blogPosts li {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 0 5px 0 !important;
  }

  /* line 430, media-queries-pimcore.scss */
  .contactUsForm {
    margin-top: 0 !important;
  }
  /* line 433, media-queries-pimcore.scss */
  .contactUsForm .contactUsFormHead > div {
    width: 100%;
  }
  /* line 438, media-queries-pimcore.scss */
  .contactUsForm form .contactUsFieldBlock {
    width: 97% !important;
    float: none !important;
  }
  /* line 442, media-queries-pimcore.scss */
  .contactUsForm form .contactUsFromField {
    width: 100% !important;
  }
  /* line 447, media-queries-pimcore.scss */
  .contactUsForm .contextualImageAndCopyImgRgt, .contactUsForm .contextualImageAndCopyImgRgtLast {
    background-color: #4b4b4e !important;
  }
  /* line 449, media-queries-pimcore.scss */
  .contactUsForm .contextualImageAndCopyImgRgt .contextualImageAndCopyImgRgtCpy, .contactUsForm .contextualImageAndCopyImgRgtLast .contextualImageAndCopyImgRgtCpy {
    width: 100%;
  }

  /* line 457, media-queries-pimcore.scss */
  #about-us-landing .threeColorBoxBlock li, #about-us-landing .threeColorBoxBlock li:first-child {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }

  /* line 467, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .wordToutWrapper .threeColorBoxBlock li h4 {
    font-size: 3em !important;
  }
}
@media screen and (max-width: 500px) {
  /* line 480, media-queries-pimcore.scss */
  .searchBar {
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: 90px !important;
  }
  /* line 484, media-queries-pimcore.scss */
  .searchBar select {
    width: 170px !important;
    padding-left: 0px;
  }
  /* line 488, media-queries-pimcore.scss */
  .searchBar span:last-child {
    width: 100% !important;
    position: static !important;
    margin: 10px 10px 0 0 !important;
  }

  /* line 494, media-queries-pimcore.scss */
  .blogPostsSearchBar {
    height: 72px !important;
  }

  /* line 499, media-queries-pimcore.scss */
  .eventsLandingList .eventTile .boxButton a, .eventsLandingList .eventTile .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList .eventTile .boxButtonInline a, .eventsLandingList .eventTilePast .boxButton a, .eventsLandingList .eventTilePast .standardPimcoreContentWrapper .contactUsForm .boxButtonInline a, .standardPimcoreContentWrapper .contactUsForm .eventsLandingList .eventTilePast .boxButtonInline a {
    height: 60px;
  }

  /* line 504, media-queries-pimcore.scss */
  .contactUsFormHead {
    text-align: center !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  /* line 509, media-queries-pimcore.scss */
  .contactUsFormHead > div {
    width: 100% !important;
  }
  /* line 512, media-queries-pimcore.scss */
  .contactUsFormHead .contactUsFormHeadImg {
    display: inline-block !important;
    max-width: 300px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 440px) {
  /* line 522, media-queries-pimcore.scss */
  .contactUsLanding .contactUsOfficeList {
    margin-top: 5px !important;
  }
  /* line 524, media-queries-pimcore.scss */
  .contactUsLanding .contactUsOfficeList li {
    margin-bottom: 0 !important;
    margin-top: 5px !important;
    padding-bottom: 5px !important;
  }
  /* line 529, media-queries-pimcore.scss */
  .contactUsLanding .contactUsOfficeList h4 {
    margin-bottom: 5px !important;
  }
  /* line 532, media-queries-pimcore.scss */
  .contactUsLanding .contactUsOfficeList .contactUsOfficeListImg {
    display: none;
  }
  /* line 535, media-queries-pimcore.scss */
  .contactUsLanding .contactUsOfficeList .contactUsOfficeListCpy {
    width: 100%;
    padding-left: 10px;
  }

  /* line 544, media-queries-pimcore.scss */
  .careersApp .jobListing .jobListingTile {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 160px !important;
    padding: 10px !important;
  }
  /* line 551, media-queries-pimcore.scss */
  .careersApp .jobListing .jobListingTile h3 {
    margin-top: 0px !important;
  }
  /* line 555, media-queries-pimcore.scss */
  .careersApp .jobListing .jobListingShortDesc {
    display: block;
    width: 100% !important;
    margin-top: 10px;
  }
  /* line 561, media-queries-pimcore.scss */
  .careersApp > .boxButton, .standardPimcoreContentWrapper .contactUsForm .careersApp > .boxButtonInline {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 563, media-queries-pimcore.scss */
  .careersApp > .boxButton a, .standardPimcoreContentWrapper .contactUsForm .careersApp > .boxButtonInline a {
    width: 100%;
    text-align: center;
  }
  /* line 569, media-queries-pimcore.scss */
  .careersApp .searchBar {
    margin-bottom: 20px;
  }
  /* line 571, media-queries-pimcore.scss */
  .careersApp .searchBar select {
    width: 100%;
  }
  /* line 574, media-queries-pimcore.scss */
  .careersApp .searchBar .searchBoxContainer {
    display: none;
  }
  /* line 577, media-queries-pimcore.scss */
  .careersApp .searchBar #jobs-cat-select-span {
    margin-top: 14px;
    width: 200px;
  }
  /* line 581, media-queries-pimcore.scss */
  .careersApp .searchBar span:last-child {
    display: none;
  }

  /* line 588, media-queries-pimcore.scss */
  .personDetail .personDetailTileLeft h4 {
    top: 30% !important;
  }
}
@media screen and (max-width: 400px) {
  /* line 600, media-queries-pimcore.scss */
  #header #logo .logo.nonDynamic a img {
    width: 200px !important;
  }
  /* line 606, media-queries-pimcore.scss */
  #header #logo img {
    width: 100px !important;
    margin-left: 20px;
    margin-top: 8px;
  }
  /* line 611, media-queries-pimcore.scss */
  #header #logo span {
    font-size: .6em;
    padding-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
  }
  /* line 617, media-queries-pimcore.scss */
  #header #logo span:before {
    content: url(images/logo_title_bracket_open_sml.png);
    top: 8px;
    width: 8px;
    height: 30px;
  }
  /* line 623, media-queries-pimcore.scss */
  #header #logo span:after {
    top: 8px;
    content: url(images/logo_title_bracket_close_sml.png);
    width: 8px;
    height: 30px;
  }

  /* line 638, media-queries-pimcore.scss */
  .about3BoxBlock .boxRow3 .Box500, .about3BoxBlock .boxRow3 .Box200, .about3BoxBlock .boxRow3 .BoxValue, .about3BoxBlock .boxRow3 .Box200, .about3BoxBlock .boxRow3 .BoxValue {
    padding-top: 60px !important;
  }

  /* line 645, media-queries-pimcore.scss */
  .personDetail .personDetailTileLeft, .personDetail .personDetailTileRight {
    width: 100% !important;
    float: none !important;
  }
  /* line 649, media-queries-pimcore.scss */
  .personDetail .personDetailTileLeft {
    height: 60px !important;
  }
  /* line 651, media-queries-pimcore.scss */
  .personDetail .personDetailTileLeft h4 {
    display: block;
    padding: 0 10px 0 10px !important;
    text-align: left !important;
  }
  /* line 656, media-queries-pimcore.scss */
  .personDetail .personDetailTileLeft img {
    display: none;
  }

  /* line 665, media-queries-pimcore.scss */
  .standardPimcoreContentWrapper .wordToutWrapper .threeColorBoxBlock li h4 {
    font-size: 2.2em !important;
  }
}
/*//////////////////////////////////////////////////////////////////// 
//  14 - Helpers
////////////////////////////////////////////////////////////////////*/
/* line 5, helpers.scss */
.whiteBoxButton .makeBlack a, .orangeBoxButton .makeBlack a, .whiteBoxButton .makeBlack, .orangeBoxButton .makeBlack {
  color: #000;
}

/* line 9, helpers.scss */
.whiteBoxButton .makeWhite a, .orangeBoxButton .makeWhite a, .whiteBoxButton .makeWhite, .orangeBoxButton .makeWhite {
  color: #fff;
}

/* line 13, helpers.scss */
.makeWhite h4, .makeWhite p {
  color: #fff !important;
}

/* line 17, helpers.scss */
.makeBlack h4, .makeBlack p {
  color: #000 !important;
}

/* line 21, helpers.scss */
.htimgl {
  width: 100%;
  height: auto;
}

/* line 26, helpers.scss */
.threeBoxBlock li.box.quicklinksBox {
  background-color: #e5e5e5 !important;
  border: 1px solid #e5e5e5;
  text-align: left;
}

/* line 33, helpers.scss */
.threeBoxBlock li.box.quicklinksBox a {
  color: #828282;
}

/* line 39, helpers.scss */
.threeBoxBlock li.box.quicklinksBox a:hover {
  color: black;
}

/* line 45, helpers.scss */
.threeBoxBlock li.box.quicklinksBox h4 {
  padding: 0;
  color: black;
  margin-bottom: 15px;
}

/* line 55, helpers.scss */
#opt_out_message h1 {
  display: none !important;
}

/* line 59, helpers.scss */
#opt_out_message p {
  background-color: transparent !important;
  color: #fff !important;
  width: inherit !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

/* line 67, helpers.scss */
span.form-error.help-block {
  display: block;
  color: red;
  margin-top: 6px;
  padding-left: 0;
  font-size: 75%;
  margin-bottom: 10px;
}

/* line 76, helpers.scss */
.no-rail {
  min-width: 100% !important;
  width: 100% !important;
}


   .container {
  width: 1170px;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.title {
  float: none;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}
   .section {
  background-color: #fff;
  min-height: 400px;
  overflow: hidden;
  padding-bottom: 70px;
  padding-top: 70px;
}
.section hr {
  width: 90px;
  border-top: 2px solid transparent;
}
/* =Home Section
-------------------------------------------------------------- */

#home {
  height: 500px;
  overflow: hidden;
  position: relative;
  /*background-color: #B80049;*/
  background-color: #005F99;
}

#home.pattern {
  background-image: url("../images/pattern.png");
}

.hero {
  /*padding: 120px 0;*/
  padding: 2px 0;
  text-align: center;
  color: #fff;
}

.hero hr {
  width: 200px;
  border-top: 3px solid #fff;
}

.home-slider .slides {
  list-style: none;
}

.home-slider .slides > li h1 {
  text-transform: uppercase;
  font-size: 75px;
  margin: 0;
  vertical-align: middle;
  padding: 20px 0;
}

   .topnav .navbar-nav > li > a {
  text-transform: uppercase;
  color: #999;
}
.topnav .navbar-nav > .active > a, .topnav .navbar-nav > .active > a:hover, .topnav .navbar-nav > .active > a:focus {
  background-color: #fff;
}
.topnav .navbar-nav > .active > a, .topnav .navbar-nav > .active > a:hover, .topnav .navbar-nav > .active > a:focus {
  background-color: #fff;
}
.topnav .navbar-nav > .active > a, .topnav .navbar-nav > .active > a:hover, .topnav .navbar-nav > .active > a:focus {
  background-color: #fff;
}

.error{
    color: red;
}
.alert-success-error{background-color:#dff0d8;border-color:#d6e9c6;}
.topnav {
  background-color: #fff;
  margin: 0;
  border-radius: 0;
  border: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.topnav .navbar-nav > li > a {
  text-transform: uppercase;
  color: #999;
}

.topnav .navbar-nav > .active > a, .topnav .navbar-nav > .active > a:hover, .topnav .navbar-nav > .active > a:focus {
  background-color: #fff;
}
/* flexslider.css start*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src:url('fonts/flexslider-icon.html');
    src:url('fonts/flexslider-icond41d.html?#iefix') format('embedded-opentype'),
        url('fonts/flexslider-icon-2.html') format('woff'),
        url('fonts/flexslider-icon-3.html') format('truetype'),
        url('fonts/flexslider-icon-4.html#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; border: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/*flexslidercss end*/
.col-md-8 {
  width: 66.6667%;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.title h1 {
  color: #515151;
  font-size: 48px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}
.section hr {
  border-color: #d95c5c;
  width: 90px;
}
hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #eee -moz-use-text-color -moz-use-text-color;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  margin-bottom: 20px;
  margin-top: 20px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
.container p {
  font-size: 15px;
  margin-bottom: 20px;
}
.promo-icon {
  background-color: #333;
  border-radius: 50%;
  color: #fff;
  display: block;
  height: 65px;
  line-height: 65px;
  margin: 10px auto 0;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 65px;
}
.promo-icon .fa {
  line-height: inherit;
}
.fa-2x {
  font-size: 2em;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.container .title {
  float: none;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}
.container {
  width: 1170px;
   margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
 .promo-line::before, .promo-line::after {
  content: " ";
  display: table;
}
.promo-line::after {
  clear: both;
}
.promo-line::before, .promo-line::after {
  content: " ";
  display: table;
}
.col-md-6 {
  width: 50%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: left;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.promo.right {
  text-align: right;
}
.visible {
  opacity: 1;
}
.promo {
  margin-bottom: 40px;
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.promo.right .promo-icon-box {
  float: right;
}
.col-md-2 {
  width: 16.6667%;
}
.promo:hover .promo-icon{
    background-color: #d95c5c;
}
.fa-user::before {
  content: "";
}
.promo-icon .fa {
  line-height: inherit;
}
.fa-2x {
  font-size: 2em;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.promo-icon {
  color: #fff;
  line-height: 65px;
  text-align: center;
}






	#mainNav ul a{ font-family: 'Montserrat'; }
	h1, h2, h3, h4, h5, h6, .homeSection h3, #pageHead h1, .widgetBox span.title, #homeContent p.big { font-family: 'Montserrat' !important; }
	.sectionHead p{ font-family: 'Montserrat'; }
	body { font-family: 'Montserrat'; }	
	.home #bannerText .main { font-family: 'Montserrat' !important; }
	.home #bannerText .secondary { font-family: 'Montserrat'; }


	#bannerText .main { margin-top: -15px; }

	blockquote, address {
		border-left: 5px solid #f26422;
	}	
	#content .project.small .inside{
		background-color: #f26422 !important;
	}	

	#pageslide {
		background-color: #333333;
	}	

#header .top.solid, #header .top, .has-banner #header .top.solid { background-color: #0a0404;}
a { color: #4da7ca;}
a:hover {color: #4290ae;}
.button, #searchsubmit, input[type="submit"] {background-color: #52a3ba;}

	#homeBanner {
		/*background: url(images/home_head_img.jpg) no-repeat center center fixed;		*/
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%;
		background-size: cover;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;
		-ms-behavior: url(images/backgroundsize.min.htc);
		overflow: hidden;
		width: 100%;		
		margin: 0;	
		position: relative;
	}


	#testimonials {
		background: transparent url(images/weather_app.jpg) no-repeat center center fixed;		
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%;
		background-size: cover !important;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;			
		overflow: hidden;
		width: 100%;		
		margin: 0;	
		position: relative;	
	}

	#homeContent {
		background: transparent url(images/bg_brandadvertising_effectiveness) no-repeat center center fixed;	
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%;
		background-size: cover;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;			
		overflow: hidden;
		width: 100%;		
		margin: 0;		
	}

	#featuredPages {
		background: transparent url(images/bg_aboutnexzar_video.jpg) no-repeat center center fixed;			
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%;
		background-size: cover;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;			
		overflow: hidden;
		width: 100%;		
		margin: 0;		
	}





/*opt out fix*/


   .topnav .navbar-nav > li > a {
  text-transform: uppercase;
  color: #999;
}
.topnav .navbar-nav > .active > a, .topnav .navbar-nav > .active > a:hover, .topnav .navbar-nav > .active > a:focus {
  background-color: #fff;
}
.topnav .navbar-nav > .active > a, .topnav .navbar-nav > .active > a:hover, .topnav .navbar-nav > .active > a:focus {
  background-color: #fff;
}
.topnav .navbar-nav > .active > a, .topnav .navbar-nav > .active > a:hover, .topnav .navbar-nav > .active > a:focus {
  background-color: #fff;
}


.error{
    color: red;
}
.alert-success-error{background-color:#dff0d8;border-color:#d6e9c6;}
.topnav {
  background-color: #fff;
  margin: 0;
  border-radius: 0;
  border: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.topnav .navbar-nav > li > a {
  text-transform: uppercase;
  color: #999;
}

.topnav .navbar-nav > .active > a, .topnav .navbar-nav > .active > a:hover, .topnav .navbar-nav > .active > a:focus {
  background-color: #fff;
}
/* flexslider.css start*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src:url('fonts/flexslider-icon.html');
    src:url('fonts/flexslider-icond41d.html?#iefix') format('embedded-opentype'),
        url('fonts/flexslider-icon-2.html') format('woff'),
        url('fonts/flexslider-icon-3.html') format('truetype'),
        url('fonts/flexslider-icon-4.html#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; border: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/*flexslidercss end*/
/* =Media queries
-------------------------------------------------------------- */

@media (min-width: 992px) {
  .hiding {
    opacity: 1;
  }
  .visible {
    opacity: 1;
  }

}

@media (max-width: 767px) {
  #team .col-xs-12 {
    width: 320px;
    margin: 0 auto;
    float: none;
  }

  .promo, .promo.right {
    text-align: center;
  }

  .promo .promo-icon-box, .promo.right .promo-icon-box {
    float: none;
  }

  #demo-switcher {
    display: none;
  }  

}

@media (max-width: 991px) {
  #portfolio-grid li {
    width: 50%;
  }

  .animated {
    -webkit-animation: none;
            animation: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .team-overlay p{
    font-size: 12px;
    margin-bottom: 0;
  }
  .team-overlay .social-list li a{
    font-size: 16px;
  }
  .team-overlay .social-icon{
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .team-inner h3{
    font-size: 18px;
  }
}
@media only screen and (min-width:480px) and (max-width: 640px) {
    .koka_ {
        top: 520px;
    }
    .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border-radius: 4px;
  float: right;
  margin-bottom: 8px;
  margin-right: 15px;
  margin-top: 8px;
  padding: 9px 10px;
  position: relative;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
}
button, select {
  text-transform: none;
}
button {
  overflow: visible;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
}


@media only screen and (min-width: 330px) {
  .home-slider .slides > li h1 {
    font-size: 36px;
  }

}

@media (max-width: 479px) {
  #portfolio-grid li {
    width: 100%;
  }

}

@media (max-width: 360px) {
  #team .col-xs-12 {
    width: 280px;
  }

  .home-slider .slides > li h1{
    font-size: 30px;
  }
}


.dzob_ {
    border-top-color: #e6e6e6;
}
.dzob, .dzob_, .dzob_g {
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    content: "";
    height: 0;
    left: 48%;
    position: relative;
    top: -52px;
    transform: translate(-50%, 0px);
    width: 0;
}


.koka_ {
  background-color: #ffffff;
  border-radius: 90%;
  height: 70px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 501px;
  transform: translate(0px, -50%) rotate(90deg);
  transform-origin: left center 0;
  width: 70px;
}
.koka_ > span {
  color: #7E7E7E;
  font-family: Consolas;
  font-size: 30px;
  font-weight: bold;
  left: 54%;
  line-height: 30px;
  position: absolute;
  top: 48%;
}
.absolute-center {
  transform: translate(-50%, -50%);
}


.title.col-md-8.col-sm-10.col-xs-12 > li {
  color: #888 !important;
}
/*joinform css*/
.joinform form {
  margin-left: 8%;
}
.form-control.input-lg {
  border-radius: 5px;
  padding: 6px 5px;
  width: 36%;
  border: 1px solid black;
}
.bottomsec {
  margin-top: -9px;
}
.bottomsec .form-control.input-lg {
  padding-bottom: 11px;
  padding-top: 6px;
}
.form-group textarea {
  margin-bottom: 5px;
  margin-top: 5px;
}
.g-recaptcha.form-group {
  margin-bottom: 5px;
}
#name2 {
  padding-bottom: 11px;
  padding-top: 9px;
}
#name {
  padding-bottom: 11px;
  padding-top: 9px;
}
#name3 {
  padding-bottom: 11px;
  padding-top: 9px;
}
#publishers {
  background: transparent url("images/bg_aboutnexzar_video.jpg") no-repeat fixed center center / cover ;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
#channels {
		background: transparent url(images/channel.jpg) no-repeat center center fixed;	
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%;
		background-size: cover;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;			
		overflow: hidden;
		width: 100%;		
		margin: 0;		
	}
	#about {
  background: transparent url("images/about.jpg") no-repeat fixed center center / cover ;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.header_menuu-mobile_contact{
	display: none;
}
.mapss {
  margin-bottom: 4%;
}
.audiences > hr {
  margin-left: 44%;
}

/*Audience Section*/
.full-audience {
  width: 100%;
}
.first-audi {
  float: left;
  text-align: justify;
  width: 56%;
}
.second-audi {
  float: left;
  margin-left: 6%;
  text-align: justify;
  width: 37%;
}
.verticalWrap-audi {
  max-width: 1300px;
  text-align: center;
}
.verticlInner {
  display: inline-table;
  width: 13%;
}
.hoverborder {
  height: 106px;
  margin: 0 auto;
  width: 106px;
}
.icon-finance-spraff {
  background-position: -122px -16px;
}
.icon-shoping-spraff {
  background-position: -245px -136px;
}
.icon-dating-spraff {
  background-position: -459px -20px;
}
.icon-insurance-spraff {
  background-position: -575px -20px;
}
.icon-home-spraff {
  background-position: -691px -20px;
}
.icon-entertainment-spraff {
  background-position: -460px -136px;
}
.icon-mobile-apps-spraff {
  background-position: -800px -26px;
}
.icon-utilities-spraff {
  background-position: -692px -133px;
}
.icon-education-spraff {
  background-position: -124px -136px;
}
.icon-healthcare-spraff {
  background-position: -359px -20px;
}
[class*="-spraff"], [class*="-spraff "] {
  background-image: url("./images/sptblack.png");
 /* background-color: #000;*/
  display: block;
  height: 95px;
  position: relative;
  top: 10px;
  width: 107px;
}
/*.experties_name {
  color: #000;
  font-family: "Montserrat-Regular";
  font-size: 15px;
  font-size: 14px;
  line-height: 26px;
  min-width: 40px;
  position: relative;
  text-decoration: none;
  top: -26px;
  z-index: 5;
}*/
.experties_name {
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1.7em;
  /*margin: 0 0 20px;*/
  position: relative;
  top: -26px;
   z-index: 5;
   min-width: 40px;
}
.experties_name, .experties_name_black {
  transition: all 0.3s ease 0s;
}
/*.ex_header {
  color: #000000;
  display: inline-block;
  font-family: "Montserrat-Bold";
  font-size: 55px;
  margin: 0 auto;
  text-align: center;
}*/
.ex_header {
  color: #000000;
  display: inline-block;
  font-family: "Montserrat-Bold";
  font-size: 52px !mportant;
  font-weight: bold;
  margin: 0 auto 0 14% !important;
  text-align: center;
}
.poem .extra, h1 .extra {
  display: inline-block !important;
}
.ex_header .extra {
  background: #fff none repeat scroll 0 0;
  padding: 2px 10px;
}
.ex_under_header {
  color: #000;
  font-family: "Aleo Light";
  font-size: 21px;
  line-height: 35px;
  margin: 0 auto 70px;
  padding-top: 30px;
  text-align: center;
  width: 673px;
}
.audi {
  color: #515151;
  font-size: 48px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 480px) {
	
	div.joinform {
  border-radius: 5px;
  float: left;
  font-family: "Raleway",sans-serif;
  margin-top: 35px;
  width: 100% !important;
}
.form-control.input-lg {
  border-radius: 5px;
  padding: 6px 5px;
  width: 91% !important;
}
#publishers .joinform form {
  margin-left: 0;
  width: 96% !important;
}
#careers div.joinform {
  border-radius: 5px;
  float: left;
  font-family: "Raleway",sans-serif;
  margin-top: 35px;
  width: 96% !important;
}
#careers .joinform form {
  margin-left: 0 !important;
}
.header_menuu {
	display: none;
}
.menuToggle2 {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("images/menu.gif");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 28px !important;
  cursor: pointer;
  height: 28px;
  margin-top: 30px;
  position: fixed;
  right: 30px;
  /*top: 50%;*/
  transition: all 0.5s ease 0s;
  width: 32px;
 /* display: none;*/
}
.header_menuu-mobile {
  display: block;
  margin-left: 57%;
  margin-top: 69px !important;
  position: absolute;
  width: 100%;
}
/*.header_menuu-mobile a {
  color: #ffffff;
  margin-left: 9%;
}*/
.header_menuu-mobile a {
  color: #ffffff;
  margin-left: 14%;
}
.header_menuu-mobile-contact {
  display: block;
  margin-left: 57%;
  margin-top: 69px !important;
  position: absolute;
  width: 100%;
}
.header_menuu-mobile-contact a {
  color: #ffffff;
  margin-left: 9%;
}
.header_menuu-mobile-contact{
	display: block;
}

.formatss hr {
  margin-left: 28px;
}
.careerss hr{
	   
}
.channels > hr {
  border-color: #fff;
  margin-left: 41px;
}
.audiences > hr {
  margin-left: 32px;
}
.abouts > hr {
  margin-left: 35px;
}
.careerss hr {
  margin-left: 14%;
}
.header_menuu-mobile ul {
  background-color: #666666;
  border-radius: 4px;
  height: 94px;
  margin-left: 12px;
  margin-top: -14px;
  /*margin-top: -6px;*/
  width: 121px;
}
/*Audience Section*/
.first-audi {
  float: left;
  margin-left: 1%;
  text-align: justify;
  width: 92% !important;
}
.second-audi {
	float: left;
  margin-left: 1% !important;
  text-align: justify;
  width: 92% !important;
}
.verticalWrap-audi {
  margin-left: -27px !important;
  max-width: 1300px;
  text-align: center;
}
.ex_header {
  color: #000000;
  display: inline-block;
  font-family: "Montserrat-Bold";
  font-size: 52px !important;
  font-weight: bold;
  margin: 0 auto !important;
  text-align: center;
}
.ex_under_header {
  color: #000;
  font-family: "Aleo Light";
  font-size: 21px;
  line-height: 35px;
  margin: 0 auto 70px;
  padding-top: 30px;
  text-align: center;
  width: 242px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){

	.header_menuu > ul {
    /* display: inline-flex; */
    /* padding: 15px; */
    text-indent: 17px !important;
}
#header #logo {
    margin-left: 0 !important;
    width: 24% !important;
}
.header_menuu {
    float: right;
    width: 100%;
    max-width: 500px !important;
}
}
@media only screen and (min-width: 481px) and (max-width: 750px){
	/*.header_menuu {
    float: none !important;
    width: 70%;
}*/
.container {
    width: 93% !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
#header #logo {
    margin-left: 0 !important;
    width: 32%;
}
.header_menuu {
    float: left !important;
    width: 25% !important;
}
.header_menuu > ul {
    display: inline-flex;
    padding: 15px;
    text-indent: 11px !important;
}
}
@media only screen and (min-width: 690px) and (max-height: 763px){
	/*.header_menuu > ul {
    display: inline-flex;
    padding: 15px;
    text-indent: 34px !important;
}*/
.container {
	/*max-width: !important;*/
    width: 93% !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
/*.form-control.input-lg {
    border-radius: 5px;
    padding: 6px 5px;
    width: 57%;
    border: 1px solid black;
}*/
}