/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 */
/* Import Sass general variable, functions and such.. */
/**
 * Mat's init file
 *
 * This file contains everything mat's using for css purposes
 *
 *
 */
/*
==============================================================================
		Variables
==============================================================================
*/
/*
==============================================================================
		Functions & Mixin
==============================================================================
*/
/* line 1, ../sass/_overview.scss */
* {
  font-size: 100%;
  margin: 0px;
  padding: 0px;
}

/* line 6, ../sass/_overview.scss */
.wp_clearfix:after {
  content: '';
  display: block;
  clear: both;
}

/* line 11, ../sass/_overview.scss */
a {
  text-decoration: none;
}

/* line 15, ../sass/_overview.scss */
div[class*=section-] {
  background-color: white;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

/* line 21, ../sass/_overview.scss */
.wp_video_header {
  position: absolute;
  top: 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
  background: black;
}

/* line 28, ../sass/_overview.scss */
.wp_header_wrap .wp_header_background_mobile {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  opacity: 0.4;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
  background: url("../images/overview/intro-image.jpg") no-repeat center center;
  background-size: cover;
}

/* line 38, ../sass/_overview.scss */
.wp_header_wrap a, .wp_header_wrap ul, .wp_header_wrap h2 {
  position: relative;
}

/* line 41, ../sass/_overview.scss */
.wp_header_wrap a.wp_play_link_mobile {
  border: none;
}

/* line 45, ../sass/_overview.scss */
body:not(.cq-wcm-edit) .wp_header_wrap {
  background: #000;
  display: block;
  width: 100%;
  position: relative;
  max-height: 580px;
  overflow: hidden;
}


/* line 72, ../sass/_overview.scss */
.wp_header_wrap .wp_intro_wrap {
  max-width: 100%;
  padding-right: 60px;
}
body:not(.cq-wcm-edit) .wp_header_wrap .button {
	float: left;
}
/* line 78, ../sass/_overview.scss */
.wp_header_wrap .wp_play_link img {
  margin-bottom: 3px;
  vertical-align: middle;
}

/* line 82, ../sass/_overview.scss */
.wp_play_link_mobile img {
  width: 50px;
}

/* line 85, ../sass/_overview.scss */
.wp_header_wrap .wp_play_link span {
  margin-left: 10px;
}

/* line 88, ../sass/_overview.scss */
.wp_header_wrap a.wp_play_link {
  float: left;
  border-bottom: none;
  margin-left: 40px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  margin-top: 32px;
  padding: 0px 20px 3px 20px;
  color: white;
  font-size: 16px;
}

/* line 99, ../sass/_overview.scss */
.wp_header_wrap .wp_desc_header {
  margin-top: 16px;
  /*Margin left to compensate for the play button*/
  margin-left: 81px;
  color: #DDD;
  font-size: 16px;
  line-height: 1.4em;
  width: 400px;
}


/**** Overview Banner ****/
/* line 121, ../sass/_overview.scss */
.wp_overview_banner {
  color: white;
  width: 100%;
  background: #192F46;
}

/* line 126, ../sass/_overview.scss */
.wp_overview_banner h3 img {
  width: 32px;
}

/* line 129, ../sass/_overview.scss */
.wp_overview_banner h3 {
  padding-right: 5px;
  border-right: 1px solid white;
  display: inline-block;
}

/* line 134, ../sass/_overview.scss */
.wp_overview_banner h2 {
  display: inline-block;
  padding-left: 5px;
}

/* line 138, ../sass/_overview.scss */
.wp_overview_banner .wp_header {
  width: 100%;
}

/* line 141, ../sass/_overview.scss */
.wp_overview_wrap {
  color: white;
  max-width: 100%;
  margin: 0px auto;
}

/* line 147, ../sass/_overview.scss */
.wp_overview_banner .wp_left_content {
  float: left;
  max-width: 40%;
  padding: 50px;
}

/* line 152, ../sass/_overview.scss */
.wp_overview_banner .wp_right_content {
  float: right;
  max-width: 40%;
}

/* line 156, ../sass/_overview.scss */
.wp_overview_banner .wp_right_content .wp_img_1 {
  width: 100%;
  display: block;
  border-bottom: 1px solid #192F46;
}

/* line 161, ../sass/_overview.scss */
.wp_overview_banner .wp_right_content .wp_img_2 {
  width: 50%;
  display: block;
  float: left;
  border-right: 1px solid #192F46;
}

/* line 167, ../sass/_overview.scss */
.wp_overview_banner .wp_right_content .wp_img_3 {
  width: 50%;
  display: block;
}

/* line 171, ../sass/_overview.scss */
.wp_overview_features {
  color: #fff;
}

/**** Overview Banner end ****/
/**** Boxes ****/
/* line 179, ../sass/_overview.scss */
.wp_box {
  position: relative;
  float: left;
  background: #eeeeee;
}

/* line 184, ../sass/_overview.scss */
.wp_box .wp_box_wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 190, ../sass/_overview.scss */
.wp_box:not(.wp_active):hover, .wp_box.wp_hover:not(.wp_active) {
  background: #888888 url(../images/overview/on-hover-grid-background.png) no-repeat bottom left;
}

/* line 193, ../sass/_overview.scss */
.wp_box:not(.wp_active):hover h1, .wp_box.wp_hover:not(.wp_active) h1 {
  color: white;
}

/* line 196, ../sass/_overview.scss */
.wp_box:not(.wp_active):hover p, .wp_box.wp_hover:not(.wp_active) p {
  color: #ddd;
}

/* line 199, ../sass/_overview.scss */
.wp_box p {
  font-size: 16px;
  color: #777;
  position: relative;
  padding-top: 36px;
}

/* line 207, ../sass/_overview.scss */
.wp_box .wp_box_expand {
  overflow: visible;
  /*	width:479px;*/
  position: relative;
  left: 0px;
  cursor: pointer;
}

/* line 219, ../sass/_overview.scss */
.wp_box_expand.wp_expanded .wp_active_arrow {
  display: none;
}

/* line 222, ../sass/_overview.scss */
.wp_box .wp_background {
  position: absolute;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  max-width: none;
}

/* line 229, ../sass/_overview.scss */
.wp_fat_box .wp_background {
  pointer-events: none;
}

/* line 234, ../sass/_overview.scss */
.wp_box .wp_background.wp_hover {
  opacity: 0;
}

/* line 237, ../sass/_overview.scss */
.wp_box .wp_background.wp_inactive {
  opacity: 1;
}

/* line 241, ../sass/_overview.scss */
.wp_box:not(.wp_active):hover .wp_background.wp_hover, .wp_box.wp_hover:not(.wp_active) .wp_background.wp_hover {
  opacity: 1;
}

/* line 244, ../sass/_overview.scss */
.wp_box:not(.wp_active):hover .wp_background.wp_inactive, .wp_box.wp_hover:not(.wp_active) .wp_background.wp_inactive {
  opacity: 0;
}

/* line 247, ../sass/_overview.scss */
.wp_need_active {
  visibility: hidden;
  opacity: 0;
}

/* line 254, ../sass/_overview.scss */
.wp_close {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 5px;
  z-index: 2;
  color: #999;
  cursor: pointer;
}

/* line 268, ../sass/_overview.scss */
.wp_box .wp_left_content {
  /* To prevent weird animation */
  max-width: 80%;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 278, ../sass/_overview.scss */
.wp_box .wp_left_content a {
  margin-top: 35px;
  /*display:block;*/
  font-size: 16px;
}

/* line 283, ../sass/_overview.scss */
.wp_box .wp_left_content a img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  padding-bottom: 2px;
}

/* line 290, ../sass/_overview.scss */
.wp_box .wp_left_content a span {
  display: inline-block;
  max-width: 80%;
  vertical-align: middle;
}

/* line 295, ../sass/_overview.scss */
.wp_box .wp_right_content ul li:last-child {
  width: 100%;
}

/* line 298, ../sass/_overview.scss */
.wp_box .wp_right_content ul li div {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

/* line 303, ../sass/_overview.scss */
.wp_box .wp_right_content ul li span {
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (min-width: 40.063em) {
  /* line 309, ../sass/_overview.scss */
  .wp_box .wp_right_content ul li span {
    max-width: 59%;
    display: inline-block;
    vertical-align: middle;
  }

  /* line 314, ../sass/_overview.scss */
  .wp_box .wp_right_content ul li img {
    max-width: 50px;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 319, ../sass/_overview.scss */
  .wp_box .wp_right_content ul li span {
    max-width: 90%;
    display: inline-block;
    vertical-align: middle;
  }
}
/* line 327, ../sass/_overview.scss */
.wp_box .wp_right_content ul ul li span {
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}

/* line 332, ../sass/_overview.scss */
.wp_box .wp_right_content ul ul {
  list-style-type: circle;
  list-style-position: outside;
}

/* line 336, ../sass/_overview.scss */
.wp_box .wp_right_content ul ul li {
  display: inline-block;
  height: auto;
  border-bottom: none;
  padding: 0px;
  list-style-type: disc;
  vertical-align: text-top;
  margin-bottom: 20px;
  margin-left: 5px;
  padding-left: 20px;
}

/* line 347, ../sass/_overview.scss */
.wp_box .wp_right_content ul ul li:last-child {
  margin-bottom: 0px;
}

/* line 351, ../sass/_overview.scss */
.wp_box .wp_right_content ul ul li span {
  display: list-item;
}

/* line 355, ../sass/_overview.scss */
.wp_box a.wp_arrow_link {
  color: #f2f2f2;
  border-bottom: none;
}

/* line 359, ../sass/_overview.scss */
.wp_box.wp_active .wp_background.wp_inactive {
  opacity: 0;
}

/* line 362, ../sass/_overview.scss */
.wp_box.wp_active .wp_background.wp_hover {
  opacity: 1;
  -webkit-transition: opacity 1s 1s ease-in-out;
  -moz-transition: opacity 1s 1s ease-in-out;
  -ms-transition: opacity 1s 1s ease-in-out;
  -o-transition: opacity 1s 1s ease-in-out;
  transition: opacity 1s 1s ease-in-out;
}

/* line 371, ../sass/_overview.scss */
.wp_box.wp_active p {
  color: #aaa;
}

/* line 374, ../sass/_overview.scss */
.wp_box.wp_active h1 {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -ms-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  color: white;
  width: 100%;
}

/* line 383, ../sass/_overview.scss */
.wp_active_right {
  opacity: 0;
  visibility: hidden;
  height: 100%;
  width: 33.33333333333%;
  max-width: 400px;
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 394, ../sass/_overview.scss */
.wp_design_box .wp_active_right {
  background: url(../images/overview/design_customer_image.jpg) no-repeat center right;
}

/* line 397, ../sass/_overview.scss */
.wp_engineer_box .wp_active_right {
  background: url(../images/overview/engineer_customer_image.jpg) no-repeat center right;
}

/* line 400, ../sass/_overview.scss */
.wp_fabricate_box .wp_active_right {
  background: url(../images/overview/fabricate_customer_image.jpg) no-repeat center right;
}

/* line 404, ../sass/_overview.scss */
.wp_active_right div {
  color: white;
  box-sizing: content-box;
  height: 700px;
  padding: 0px 25px;
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
}

/* line 414, ../sass/_overview.scss */
.wp_active_right div img {
  vertical-align: middle;
  float: left;
  margin-right: 10px;
}

/* line 419, ../sass/_overview.scss */
.wp_box.wp_active .wp_active_right {
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
  opacity: 1;
  visibility: visible;
}

/* line 427, ../sass/_overview.scss */
.wp_box .wp_active_bottom {
  display: none;
  height: 150px;
  clear: left;
  width: 100%;
  padding: 24px;
  background: grey;
  -webkit-box-shadow: inset 0px 7px 10px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 7px 10px -5px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 7px 10px -5px rgba(0, 0, 0, 0.75);
}

/* line 438, ../sass/_overview.scss */
.wp_box.wp_design_box .wp_active_bottom {
  background: url("../images/overview/design-customer-image-1024.jpg") no-repeat center center;
}

/* line 444, ../sass/_overview.scss */
.wp_box.wp_engineer_box .wp_active_bottom {
  background: url("../images/overview/engineer-customer-image-1024.jpg") no-repeat center center;
}

/* line 450, ../sass/_overview.scss */
.wp_box.wp_fabricate_box .wp_active_bottom {
  background: url("../images/overview/fabricate-customer-image-1024.jpg") no-repeat center center;
}

/* line 456, ../sass/_overview.scss */
.wp_box .wp_active_bottom div, .wp_box .wp_close_bottom div {
  max-width: 90%;
}

/* line 459, ../sass/_overview.scss */
.wp_box .wp_active_bottom img, .wp_box .wp_close_bottom img {
  float: left;
}

/* line 462, ../sass/_overview.scss */
.wp_fat_box .wp_close_bottom span, .wp_fat_box .wp_active_bottom span, .wp_box .wp_active_bottom span, .wp_box .wp_close_bottom span {
  max-width: 85%;
  margin-left: 12px;
  float: left;
  color: white;
}

/* line 468, ../sass/_overview.scss */
.wp_box .wp_close_bottom {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  height: 80px;
  clear: left;
  width: 100%;
  padding: 24px;
  background: #2c2c2c;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 24px;
}

/* line 480, ../sass/_overview.scss */
.wp_box.wp_active .wp_box_wrap {
  float: left;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  overflow: hidden;
  box-sizing: content-box;
}

/* line 492, ../sass/_overview.scss */
.wp_box:hover .wp_active_arrow, .wp_fat_box:hover .wp_active_arrow, .wp_box.wp_hover .wp_active_arrow, .wp_fat_box.wp_hover .wp_active_arrow {
  opacity: 0.9;
}

/* line 495, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_right_content a.wp_external img {
  vertical-align: middle;
  margin-right: 10px;
  float: left;
  padding-bottom: 2px;
}

/* line 501, ../sass/_overview.scss */
.wp_fat_box.wp_active a.wp_external img {
  float: left;
  vertical-align: middle;
  margin-right: 10px;
  padding-bottom: 2px;
}

/* line 507, ../sass/_overview.scss */
.wp_fat_box.wp_active a.wp_external span {
  display: inline-block;
  float: left;
  width: 80%;
  vertical-align: middle;
}

/* line 513, ../sass/_overview.scss */
.wp_fat_box a.wp_external {
  color: #ddd;
  border-bottom: none;
  margin-top: 35px;
  /*display:block;*/
  font-size: 18px;
}

/* line 520, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_left_content {
  float: left;
  width: 40%;
}

/* line 524, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_right_content {
  float: right;
  width: 50%;
}

/* line 529, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_right_content ul {
  margin-top: 42px;
  padding-left: 24px;
  padding-bottom: 15px;
  border-bottom: 1px solid #666;
}

/* line 535, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_right_content ul li {
  font-size: 16px;
}

/* line 538, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_right_content a {
  color: #ddd;
  margin-top: 15px;
  padding: 24px;
  display: block;
}

/* line 544, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_left_content ul {
  list-style-type: none;
  color: #ddd;
}

/* line 549, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_left_content ul li {
  min-width: 240px;
  border-bottom: 1px solid #666;
  padding: 24px;
  box-sizing: content-box;
  height: 50px;
}

/* line 556, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_left_content ul li:last-child {
  border-bottom: none;
}

/* line 559, ../sass/_overview.scss */
.wp_fat_box.wp_active .wp_left_content ul li div {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

/* line 565, ../sass/_overview.scss */
.wp_fat_box .wp_box_wrap {
  max-width: 100%;
}

/* line 568, ../sass/_overview.scss */
.wp_fat_box.wp_active h1 {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  width: 100%;
}

/* line 575, ../sass/_overview.scss */
.wp_fat_box .wp_active_bottom {
  display: none;
  height: 150px;
  clear: left;
  width: 100%;
  padding: 24px;
  -webkit-box-shadow: inset 0px 7px 10px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 7px 10px -5px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 7px 10px -5px rgba(0, 0, 0, 0.75);
}

/* line 586, ../sass/_overview.scss */
.wp_fat_box .wp_close_bottom {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  height: 80px;
  clear: left;
  width: 100%;
  padding: 24px;
  background: #2c2c2c;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 24px;
}

/* line 598, ../sass/_overview.scss */
.wp_arrow_link {
  display: block;
  padding: 7px 24px 0px 44px !important;
  background: url(../images/overview/orange-arrow-icon.png) no-repeat 0px center;
  background-size: 32px;
  min-height: 32px;
  padding-top: 7px;
}

/* line 606, ../sass/_overview.scss */
.wp_last_box {
  -webkit-transition: background 1s ease-in-out;
  -moz-transition: background 1s ease-in-out;
  -o-transition: background 1s ease-in-out;
  transition: background 1s ease-in-out;
  background: #777777 url(../images/overview/polygons.png) no-repeat center bottom;
  float: left;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

/* line 617, ../sass/_overview.scss */
.wp_last_box:hover, .wp_last_box.wp_hover {
  background: #656565 url(../images/overview/polygons.png) no-repeat center bottom;
}

/* line 620, ../sass/_overview.scss */
.wp_last_box a.wp_arrow_link {
  color: white;
  font-size: 18px;
  border: none;
}

/* line 625, ../sass/_overview.scss */
.wp_last_box a img {
  vertical-align: middle;
  margin-bottom: 3px;
}

/* line 630, ../sass/_overview.scss */
.wp_last_box a span {
  width: 80%;
  margin-left: 10px;
}

/**** Boxes end ****/
/**** Community ****/
/* line 641, ../sass/_overview.scss */
.wp_community {
  background: #ececec;
}

/* line 644, ../sass/_overview.scss */
.wp_community h1 {
  padding-bottom: 50px;
  font-size: 32px;
  color: #565950;
}

/* line 649, ../sass/_overview.scss */
.wp_community .wp_main {
  margin-bottom: 40px;
  position: relative;
  /*height:300px;*/
  float: left;
  background: #fff;
  -moz-box-shadow: 5px 5px 0px #bbb;
  -webkit-box-shadow: 5px 5px 0px #bbb;
  box-shadow: 5px 5px 0px #bbb;
}

/* line 659, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_wrap {
  width: 100%;
  position: relative;
}

/* line 665, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box {
  border-right: 3px solid white;
  float: left;
  height: 290px;
  overflow: hidden;
  position: relative;
}

/* line 673, ../sass/_overview.scss */
.wp_community .wp_main img {
  height: 100%;
  opacity: 1;
  max-width: none;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

/* line 682, ../sass/_overview.scss */
.wp_community .wp_main a {
  border: none;
}

/* line 686, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box:hover img, .wp_community .wp_main .wp_image_box.wp_hover img {
  opacity: 0.2;
}

/* line 689, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box:hover .wp_subtitle, .wp_community .wp_main .wp_image_box.wp_hover .wp_subtitle {
  opacity: 1;
}

/* line 692, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box .wp_subtitle {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  opacity: 0;
  position: absolute;
  bottom: 20px;
  left: 16px;
  width: 75%;
}

/* line 704, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box .wp_subtitle h3 {
  font-size: 18px;
  color: white;
}

/* line 709, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box .wp_subtitle p {
  display: block;
  margin-top: 18px;
  font-size: 12px;
  color: white;
}

/* line 716, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box .wp_subtitle p span {
  font-style: italic;
  margin-right: 3px;
}

/* line 720, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box:nth-child(2) img {
  margin-left: -35px;
}

/* line 724, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box:last-child {
  border-right: none;
}

/* line 728, ../sass/_overview.scss */
.wp_community .wp_main .wp_image_box {
  background: #ee8822;
  max-width: 33.33333333%;
  overflow: hidden;
}

/*.wp_community .wp_main img.wp_second{
border-left:3px solid white;
float:left;
width:332px;
}
.wp_community .wp_main img:last-child {
float:right;

}*/
/* line 744, ../sass/_overview.scss */
.wp_community .wp_main h2 {
  font-size: 19px;
  color: #444;
  display: block;
  vertical-align: middle;
}

/* line 753, ../sass/_overview.scss */
.wp_community .wp_main .wp_link_wrap {
  display: block;
  padding: 24px;
  clear: left;
}

/* line 759, ../sass/_overview.scss */
.wp_community .wp_main .wp_button {
  clear: left;
}

/* line 763, ../sass/_overview.scss */
.wp_community .wp_main .wp_button, .wp_community .wp_right .wp_button {
  display: block;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  padding: 10px 50px 10px 12px;
  background: #f08800 url(../images/overview/button-arrow-icon.png) no-repeat 97% center;
}

/* line 771, ../sass/_overview.scss */
.wp_community .wp_right {
  padding: 24px;
  margin-bottom: 40px;
  position: relative;
  background: #fff;
  -moz-box-shadow: 5px 5px 0px #bbb;
  -webkit-box-shadow: 5px 5px 0px #bbb;
  box-shadow: 5px 5px 0px #bbb;
}

/* line 782, ../sass/_overview.scss */
.wp_community .wp_right h2 {
  font-size: 24px;
  color: #444;
  margin-bottom: 24px;
}

/* line 787, ../sass/_overview.scss */
.wp_community .wp_right p {
  font-size: 16px;
  color: #888;
  max-width: 350px;
  margin-bottom: 50px;
}

/* line 793, ../sass/_overview.scss */
.wp_community .wp_right h3 {
  font-size: 16px;
  color: #333;
}

/* line 797, ../sass/_overview.scss */
.wp_community .wp_right .wp_example_1, .wp_community .wp_right .wp_example_2, .wp_community .wp_right .wp_example_3, .wp_community .wp_right .wp_example_4 {
  position: absolute;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}

/*
.wp_community .wp_right .wp_example_1 span,.wp_community .wp_right .wp_example_2 span,.wp_community .wp_right .wp_example_4 span{
margin-right:-40px;

}
.wp_community .wp_right .wp_example_3 span{
margin-right:0px;

}*/
/* line 812, ../sass/_overview.scss */
.wp_community .wp_right .wp_example {
  width: 100%;
}

/* line 816, ../sass/_overview.scss */
.wp_community .wp_right .wp_example span {
  display: block;
  position: absolute;
  vertical-align: bottom;
  font-size: 13px;
  color: #888;
}

/* line 825, ../sass/_overview.scss */
.wp_community .wp_right .wp_example img {
  float: right;
}

/* line 829, ../sass/_overview.scss */
.wp_community .wp_right .wp_example_1 {
  -webkit-animation: fade1 24s infinite ease-in-out;
  -moz-animation: fade1 24s infinite ease-in-out;
  -o-animation: fade1 24s infinite ease-in-out;
  animation: fade1 24s infinite ease-in-out;
}

/* line 836, ../sass/_overview.scss */
.wp_community .wp_right .wp_example_2 {
  -webkit-animation: fade2 24s infinite ease-in-out;
  -moz-animation: fade2 24s infinite ease-in-out;
  -o-animation: fade2 24s infinite ease-in-out;
  animation: fade2 24s infinite ease-in-out;
}

/* line 843, ../sass/_overview.scss */
.wp_community .wp_right .wp_example_3 {
  -webkit-animation: fade3 24s infinite ease-in-out;
  -moz-animation: fade3 24s infinite ease-in-out;
  -o-animation: fade3 24s infinite ease-in-out;
  animation: fade3 24s infinite ease-in-out;
}

/* line 849, ../sass/_overview.scss */
.wp_community .wp_right .wp_example_4 {
  -webkit-animation: fade4 24s infinite ease-in-out;
  -moz-animation: fade4 24s infinite ease-in-out;
  -o-animation: fade4 24s infinite ease-in-out;
  animation: fade4 24s infinite ease-in-out;
}

/* line 856, ../sass/_overview.scss */
.wp_community .wp_right .wp_link_feature {
  margin-top: 15px;
  list-style-type: none;
  margin-bottom: 40px;
  font-size: 16px;
  color: #545454;
  display: block;
  border: none;
}

/* line 865, ../sass/_overview.scss */
.wp_community .wp_right .wp_link_feature img {
  float: left;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 870, ../sass/_overview.scss */
.wp_community .wp_right .wp_link_feature span {
  float: left;
  max-width: 75%;
}

/* line 874, ../sass/_overview.scss */
.wp_community .wp_footer {
  height: auto;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  height: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

/* line 882, ../sass/_overview.scss */
.wp_community .wp_footer a {
  color: #444;
  border: none;
}

/* line 887, ../sass/_overview.scss */
.wp_community .wp_footer .wp_subtitle_wrap {
  display: inline-block;
  vertical-align: middle;
  max-width: 50%;
}

/* line 892, ../sass/_overview.scss */
.wp_community .wp_footer h3 {
  font-size: 16px;
  text-transform: uppercase;
}

/* line 896, ../sass/_overview.scss */
.wp_community .wp_footer p {
  font-size: 14px;
  margin-top: 5px;
  color: #777777;
}

/* line 901, ../sass/_overview.scss */
.wp_community .wp_footer img {
  vertical-align: middle;
  margin-right: 10px;
  padding-bottom: 2px;
}

/* line 907, ../sass/_overview.scss */
.wp_community .wp_footer > div {
  display: inline-block;
  float: left;
  padding-left: 20px;
  font-size: 16px;
  color: #333;
}

/* line 917, ../sass/_overview.scss */
.wp_community .wp_footer div:last-child img {
  padding-top: 16px;
  margin: 0px 14px;
}

/* line 921, ../sass/_overview.scss */
.wp_community .wp_footer div span {
  font-size: 14px;
  color: #878787;
  text-transformation: normal;
}

/**** Community end ****/
/**** css3 Animations ****/
@keyframes fade1 {
  /* line 933, ../sass/_overview.scss */
  0% {
    opacity: 1;
  }

  /* line 934, ../sass/_overview.scss */
  21% {
    opacity: 1;
  }

  /* line 935, ../sass/_overview.scss */
  25% {
    opacity: 0;
  }

  /* line 936, ../sass/_overview.scss */
  96% {
    opacity: 0;
  }

  /* line 937, ../sass/_overview.scss */
  100% {
    opacity: 1;
  }
}

@-o-keyframes fade1 {
  /* line 940, ../sass/_overview.scss */
  0% {
    opacity: 1;
  }

  /* line 941, ../sass/_overview.scss */
  21% {
    opacity: 1;
  }

  /* line 942, ../sass/_overview.scss */
  25% {
    opacity: 0;
  }

  /* line 943, ../sass/_overview.scss */
  96% {
    opacity: 0;
  }

  /* line 944, ../sass/_overview.scss */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fade1 {
  /* line 947, ../sass/_overview.scss */
  0% {
    opacity: 1;
  }

  /* line 948, ../sass/_overview.scss */
  21% {
    opacity: 1;
  }

  /* line 949, ../sass/_overview.scss */
  25% {
    opacity: 0;
  }

  /* line 950, ../sass/_overview.scss */
  96% {
    opacity: 0;
  }

  /* line 951, ../sass/_overview.scss */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fade1 {
  /* line 954, ../sass/_overview.scss */
  0% {
    opacity: 1;
  }

  /* line 955, ../sass/_overview.scss */
  21% {
    opacity: 1;
  }

  /* line 956, ../sass/_overview.scss */
  25% {
    opacity: 0;
  }

  /* line 957, ../sass/_overview.scss */
  96% {
    opacity: 0;
  }

  /* line 958, ../sass/_overview.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fade2 {
  /* line 961, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 962, ../sass/_overview.scss */
  21% {
    opacity: 0;
  }

  /* line 963, ../sass/_overview.scss */
  25% {
    opacity: 1;
  }

  /* line 964, ../sass/_overview.scss */
  46% {
    opacity: 1;
  }

  /* line 965, ../sass/_overview.scss */
  50% {
    opacity: 0;
  }

  /* line 966, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-o-keyframes fade2 {
  /* line 969, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 970, ../sass/_overview.scss */
  21% {
    opacity: 0;
  }

  /* line 971, ../sass/_overview.scss */
  25% {
    opacity: 1;
  }

  /* line 972, ../sass/_overview.scss */
  46% {
    opacity: 1;
  }

  /* line 973, ../sass/_overview.scss */
  50% {
    opacity: 0;
  }

  /* line 974, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fade2 {
  /* line 977, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 978, ../sass/_overview.scss */
  21% {
    opacity: 0;
  }

  /* line 979, ../sass/_overview.scss */
  25% {
    opacity: 1;
  }

  /* line 980, ../sass/_overview.scss */
  46% {
    opacity: 1;
  }

  /* line 981, ../sass/_overview.scss */
  50% {
    opacity: 0;
  }

  /* line 982, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fade2 {
  /* line 985, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 986, ../sass/_overview.scss */
  21% {
    opacity: 0;
  }

  /* line 987, ../sass/_overview.scss */
  25% {
    opacity: 1;
  }

  /* line 988, ../sass/_overview.scss */
  46% {
    opacity: 1;
  }

  /* line 989, ../sass/_overview.scss */
  50% {
    opacity: 0;
  }

  /* line 990, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fade3 {
  /* line 993, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 994, ../sass/_overview.scss */
  46% {
    opacity: 0;
  }

  /* line 995, ../sass/_overview.scss */
  50% {
    opacity: 1;
  }

  /* line 996, ../sass/_overview.scss */
  71% {
    opacity: 1;
  }

  /* line 997, ../sass/_overview.scss */
  75% {
    opacity: 0;
  }

  /* line 998, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-o-keyframes fade3 {
  /* line 1001, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 1002, ../sass/_overview.scss */
  46% {
    opacity: 0;
  }

  /* line 1003, ../sass/_overview.scss */
  50% {
    opacity: 1;
  }

  /* line 1004, ../sass/_overview.scss */
  71% {
    opacity: 1;
  }

  /* line 1005, ../sass/_overview.scss */
  75% {
    opacity: 0;
  }

  /* line 1006, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fade3 {
  /* line 1009, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 1010, ../sass/_overview.scss */
  46% {
    opacity: 0;
  }

  /* line 1011, ../sass/_overview.scss */
  50% {
    opacity: 1;
  }

  /* line 1012, ../sass/_overview.scss */
  71% {
    opacity: 1;
  }

  /* line 1013, ../sass/_overview.scss */
  75% {
    opacity: 0;
  }

  /* line 1014, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fade3 {
  /* line 1017, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 1018, ../sass/_overview.scss */
  46% {
    opacity: 0;
  }

  /* line 1019, ../sass/_overview.scss */
  50% {
    opacity: 1;
  }

  /* line 1020, ../sass/_overview.scss */
  71% {
    opacity: 1;
  }

  /* line 1021, ../sass/_overview.scss */
  75% {
    opacity: 0;
  }

  /* line 1022, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fade4 {
  /* line 1025, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 1026, ../sass/_overview.scss */
  71% {
    opacity: 0;
  }

  /* line 1027, ../sass/_overview.scss */
  75% {
    opacity: 1;
  }

  /* line 1028, ../sass/_overview.scss */
  96% {
    opacity: 1;
  }

  /* line 1029, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-o-keyframes fade4 {
  /* line 1032, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 1033, ../sass/_overview.scss */
  71% {
    opacity: 0;
  }

  /* line 1034, ../sass/_overview.scss */
  75% {
    opacity: 1;
  }

  /* line 1035, ../sass/_overview.scss */
  96% {
    opacity: 1;
  }

  /* line 1036, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fade4 {
  /* line 1039, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 1040, ../sass/_overview.scss */
  71% {
    opacity: 0;
  }

  /* line 1041, ../sass/_overview.scss */
  75% {
    opacity: 1;
  }

  /* line 1042, ../sass/_overview.scss */
  96% {
    opacity: 1;
  }

  /* line 1043, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fade4 {
  /* line 1046, ../sass/_overview.scss */
  0% {
    opacity: 0;
  }

  /* line 1047, ../sass/_overview.scss */
  71% {
    opacity: 0;
  }

  /* line 1048, ../sass/_overview.scss */
  75% {
    opacity: 1;
  }

  /* line 1049, ../sass/_overview.scss */
  96% {
    opacity: 1;
  }

  /* line 1050, ../sass/_overview.scss */
  100% {
    opacity: 0;
  }
}

/**** Css3 Animations end ****/
/* line 2, ../sass/_overview_responsive.scss */
.wp_video_header {
  display: none;
}

/* line 5, ../sass/_overview_responsive.scss */
.wp_header_wrap .wp_header_background_mobile {
  display: block;
}

/* line 8, ../sass/_overview_responsive.scss */
.wp_header_wrap {
  background: black url();
}

/* line 11, ../sass/_overview_responsive.scss */
.wp_content_header h1 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1;
  color: white;
  margin-top: 15px;
  display: block;
}

/* line 19, ../sass/_overview_responsive.scss */
.wp_content_header {
  width: 100%;
  margin: 200px auto 60px auto;
  max-width: 1240px;
  box-sizing: content-box;
  position: relative;
}

/* line 109, ../sass/_overview.scss */
.wp_content_header a.wp_big_button {
  margin-top: 20px;
  display: block;
  border-bottom: none;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  width: 242px;
  padding: 15px 10px 15px 12px;
  background: #f08800 url(../images/overview/button-arrow-icon.png) no-repeat 220px center;
}


/**** OVERVIEW ****/
/* line 35, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_header {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-direction: row;
  -ms-flex-wrap: none;
}

/* line 42, ../sass/_overview_responsive.scss */
.wp_overview_wrap h3 {
  border: none;
  min-width: 130px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-direction: row;
  -ms-flex-wrap: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

/* line 50, ../sass/_overview_responsive.scss */
.wp_overview_wrap h2 {
  border: none;
  font-size: 28px;
}

/* line 55, ../sass/_overview_responsive.scss */
.wp_overview_wrap h3 img {
  padding-right: 10px;
  height: 100%;
  font-size: 16px;
  font-transform: uppercase;
  border-right: 1px rgba(255, 255, 255, 0.5) solid;
}

/* line 62, ../sass/_overview_responsive.scss */
.wp_overview_wrap h3 span {
  padding-left: 10px;
  text-transform: uppercase;
}

/* line 66, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_overview_features {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-direction: row;
  -ms-flex-wrap: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 15px 0px;
}

/* line 74, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_overview_features img {
  height: 100%;
  width: 40%;
}

/* line 78, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_overview_features:last-child img {
  max-height: 300px;
}

/* line 81, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_overview_features span {
  font-size: 16px;
  width: 40%;
  padding-left: 5%;
  display: block;
}

/* line 87, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_right_content {
  display: none;
}

/* line 91, ../sass/_overview_responsive.scss */
.wp_overview_wrap p {
  clear: left;
  display: block;
  margin: 16px 0px;
  font-size: 16px;
  color: #BBB;
}

/* line 98, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_left_content {
  width: 100%;
  max-width: 100%;
  padding: 24px;
}

/* line 103, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_quote {
  position: relative;
  clear: both;
}

/* line 109, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_quote_wrap {
  position: absolute;
  width: 94%;
  left: 3%;
  top: 10%;
  padding: 30px;
}

/* line 121, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_quote_wrap span.wp_quote_content {
  font-size: 19px;
  font-style: italic;
  font-family: frutiger,arial;
  font-weight: 400;
}

/* line 129, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_quote_wrap span.wp_quote_author {
  position: absolute;
  bottom: 0px;
  left: 30px;
  font-size: 14px;
  font-family: frutiger,arial;
  font-weight: 700;
}

/* line 137, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_quote_wrap img.wp_open_quote {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 24px;
}

/* line 144, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_quote > img {
  opacity: 0.55;
}

/* line 147, ../sass/_overview_responsive.scss */
.wp_overview_wrap .wp_quote_wrap img.wp_closed_quote {
  position: absolute;
  bottom: 30px;
  right: 0px;
  width: 24px;
}

/* line 153, ../sass/_overview_responsive.scss */
.wp_overview_banner .wp_header {
  background: none;
}

/* line 156, ../sass/_overview_responsive.scss */
.wp_content_header .wp_big_button {
  padding: 12px 10px 12px 12px;
}

/**** BOXES ****/
/* line 165, ../sass/_overview_responsive.scss */
.wp_box {
  width: 100%;
  height: 400px;
}

/* line 172, ../sass/_overview_responsive.scss */
.wp_box.wp_active .wp_background.wp_inactive {
  display: none;
}

/* line 178, ../sass/_overview_responsive.scss */
.wp_box .wp_background.wp_hover {
  height: 100%;
  margin-left: -100px;
}

/* line 182, ../sass/_overview_responsive.scss */
.wp_box .wp_background.wp_inactive {
  height: 100%;
  margin-left: -100px;
}

/* line 187, ../sass/_overview_responsive.scss */
.wp_box .wp_expanded .wp_background.wp_hover {
  height: 50%;
  margin-left: -100px;
}

/* line 191, ../sass/_overview_responsive.scss */
.wp_box .wp_expanded .wp_background.wp_inactive {
  height: 50%;
  margin-left: -100px;
}

/* line 197, ../sass/_overview_responsive.scss */
.wp_box .wp_background.wp_fix {
  bottom: 48px;
}

/* line 200, ../sass/_overview_responsive.scss */
.wp_box .wp_background.wp_tablet-view {
  display: none;
}

/* line 203, ../sass/_overview_responsive.scss */
.wp_last_box {
  width: 100%;
}

/* line 206, ../sass/_overview_responsive.scss */
.wp_copyright_subtitle {
  position: absolute;
  padding: 12px 24px;
  bottom: 0px;
  width: 100%;
  color: white;
  font-size: 12px;
  min-width: 300px;
  -webkit-transition: color 1s ease-in-out, padding 1s ease-in-out;
  -moz-transition: color 1s ease-in-out, padding 1s ease-in-out;
  -o-transition: color 1s ease-in-out, padding 1s ease-in-out;
  -ms-transition: color 1s ease-in-out, padding 1s ease-in-out;
  transition: color 1s ease-in-out, padding 1s ease-in-out;
}

/* line 216, ../sass/_overview_responsive.scss */
.wp_box:hover:not(.wp_active) .wp_copyright_subtitle {
  padding-bottom: 48px;
}

/* line 220, ../sass/_overview_responsive.scss */
.wp_box:hover .wp_copyright_subtitle, .wp_active .wp_copyright_subtitle {
  color: white;
}

/* line 225, ../sass/_overview_responsive.scss */
.wp_box p {
  padding-top: 12px;
}

/* line 230, ../sass/_overview_responsive.scss */
.wp_box .wp_left_content {
  max-width: 100%;
}

/* line 233, ../sass/_overview_responsive.scss */
.wp_box.wp_active .wp_left_content {
  width: 100%;
  float: none;
  clear: none;
}

/* line 238, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content {
  margin-top: 12px;
  width: 100%;
}

/* line 243, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  list-style-type: none;
  color: #ddd;
}

/* line 254, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li {
  width: 50%;
  max-width: 240px;
  margin: 0px 0px 40px 0px;
  height: auto;
  float: left;
}

/* line 261, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li:last-child {
  width: 100%;
  max-width: none;
  float: none;
}

/* line 266, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li:last-child a {
  margin: 0px;
}

/* line 269, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li img {
  margin-bottom: 8px;
  display: block;
}

/* line 273, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li span {
  display: block;
  width: 90%;
  margin-bottom: 24px;
}

/* line 278, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li div {
  height: 60px;
  display: block;
  padding: 0px;
}

/* line 284, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li a {
  font-size: 16px;
  margin: 12px;
}

/* line 290, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li img {
  vertical-align: middle;
  margin-right: 32px;
  max-height: 45px;
}

/* line 295, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li a img {
  vertical-align: middle;
  margin-right: 10px;
  padding-bottom: 2px;
}

/* line 300, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul li a span {
  max-width: 70%;
}

/* line 304, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul ul {
  padding: 12px;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  margin: 12px 0px;
}

/* line 310, ../sass/_overview_responsive.scss */
.wp_box .wp_right_content ul ul li {
  width: 100%;
}

/* line 314, ../sass/_overview_responsive.scss */
.wp_box h1 {
  position: relative;
  display: block;
  font-size: 32px;
  color: #565950;
  width: 100%;
}

/* line 321, ../sass/_overview_responsive.scss */
.wp_close {
  display: none;
}

/* line 324, ../sass/_overview_responsive.scss */
.wp_box p {
  font-size: 16px;
}

/* line 329, ../sass/_overview_responsive.scss */
.wp_box_expand.wp_expanded {
  background: #4c4c4c url(../images/overview/on-hover-grid-background.png) no-repeat bottom left;
  cursor: default;
}

/* line 333, ../sass/_overview_responsive.scss */
.wp_box.wp_design_box .wp_box_expand.wp_expanded {
  z-index: 5;
}

/* line 336, ../sass/_overview_responsive.scss */
.wp_box.wp_engineer_box .wp_box_expand.wp_expanded {
  z-index: 4;
}

/* line 339, ../sass/_overview_responsive.scss */
.wp_box.wp_fabricate_box .wp_box_expand.wp_expanded {
  z-index: 3;
}

/* line 344, ../sass/_overview_responsive.scss */
.wp_box .wp_box_expand {
  width: 100%;
  height: 400px;
}

/* line 351, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active .wp_left_content ul li div {
  display: table-cell;
}

/* line 355, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active .wp_left_content ul li span {
  display: inline-block;
  vertical-align: middle;
  max-width: 65%;
  font-size: 16px;
}

/* line 361, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active .wp_left_content ul li img {
  vertical-align: middle;
  display: inline-block;
  margin-right: 32px;
  max-height: 45px;
}

/* line 367, ../sass/_overview_responsive.scss */
.wp_fat_box a {
  color: #f2f2f2;
}

/* line 370, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active {
  background: #4c4c4c;
  height: 660px;
}

/* line 376, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active .wp_box_wrap, .wp_fat_box.wp_active p {
  color: #ddd;
}

/* line 380, ../sass/_overview_responsive.scss */
.wp_fat_box .wp_box_expand.wp_expanded {
  width: 100%;
  height: auto;
}

/* line 386, ../sass/_overview_responsive.scss */
.wp_fat_box .wp_box_wrap .wp_main_content {
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

/* line 392, ../sass/_overview_responsive.scss */
.wp_box.wp_active .wp_need_active, .wp_fat_box.wp_active .wp_need_active {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  visibility: visible;
  opacity: 1;
}

/* line 402, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active p {
  color: #aaa;
}

/* line 405, ../sass/_overview_responsive.scss */
.wp_fat_box p {
  -webkit-transition: color 1s ease-in-out;
  -moz-transition: color 1s ease-in-out;
  -o-transition: color 1s ease-in-out;
  transition: color 1s ease-in-out;
  position: relative;
  font-size: 16px;
  color: #fff;
  padding-top: 12px;
  padding-bottom: 8px;
  max-width: 100%;
}

/* line 418, ../sass/_overview_responsive.scss */
.wp_fat_box a {
  font-size: 16px;
}

/* line 423, ../sass/_overview_responsive.scss */
.wp_fat_box h1 {
  position: relative;
  display: inline-block;
  font-size: 32px;
  color: #fff;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}

/* line 433, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active {
  overflow: visible;
}

/* line 436, ../sass/_overview_responsive.scss */
.wp_fat_box {
  overflow: hidden;
  position: relative;
  float: left;
  height: 400px;
  background: #1858a8;
  background-position: 90% 150px;
}

/* line 445, ../sass/_overview_responsive.scss */
.wp_fat_box .wp_background {
  clip: rect(0, 1000px, 777px, 0);
  display: block;
  position: absolute;
  opacity: 0.4;
  top: 0px;
  left: 50%;
  width: 960px;
  margin-left: -560px;
  max-width: none;
}

/* line 457, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active .wp_background {
  top: 50%;
  z-index: -1;
  width: auto;
  height: auto;
  opacity: 1;
  clip: rect(40px, 990px, 400px, 0px);
}

/* line 466, ../sass/_overview_responsive.scss */
.wp_fat_box:not(.wp_active):hover .wp_box_expand:not(.wp_animating) .wp_background {
  opacity: 0.6;
}

/* line 472, ../sass/_overview_responsive.scss */
.wp_fat_box .wp_box_expand {
  width: 100%;
  position: relative;
  height: 400px;
  cursor: pointer;
  overflow: hidden;
}

/* line 480, ../sass/_overview_responsive.scss */
.wp_fat_box .wp_box_expand.wp_expanded {
  cursor: default;
  position: absolute;
  z-index: 2;
}

/* line 485, ../sass/_overview_responsive.scss */
.wp_last_box p {
  font-size: 16px;
  color: #ddd;
  padding-top: 30px;
  padding-bottom: 24px;
}

/* line 491, ../sass/_overview_responsive.scss */
.wp_last_box > span {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 16px;
  display: block;
  color: #ddd;
}

/* line 498, ../sass/_overview_responsive.scss */
.wp_last_box ul li {
  font-size: 14px;
}

/* line 501, ../sass/_overview_responsive.scss */
.wp_last_box ul {
  display: inline-block;
  font-size: 40px;
  padding-top: 30px;
  padding-left: 30px;
  color: #ddd;
  padding-bottom: 30px;
  list-style-type: decimal;
  width: 100%;
}

/* line 511, ../sass/_overview_responsive.scss */
.wp_last_box ul span {
  display: block;
  padding-bottom: 14px;
}

/* line 515, ../sass/_overview_responsive.scss */
.wp_last_box h1 {
  display: inline-block;
  font-size: 32px;
  color: white;
  width: 100%;
}

/* line 521, ../sass/_overview_responsive.scss */
.wp_box .wp_box_expand.wp_expanded {
  height: 820px;
  width: 100%;
}

/* line 525, ../sass/_overview_responsive.scss */
.wp_engineer_box .wp_box_expand.wp_expanded {
  /* left:-480px; */
  left: 0px;
}

/* line 529, ../sass/_overview_responsive.scss */
.wp_fabricate_box .wp_box_expand.wp_expanded {
  /* left:-960px; */
  left: 0px;
}

/* line 533, ../sass/_overview_responsive.scss */
.wp_fat_box, .wp_fat_box .wp_box_wrap {
  width: 100%;
}

/* line 536, ../sass/_overview_responsive.scss */
.wp_box .wp_main_content, .wp_last_box {
  padding: 24px;
}

/* line 541, ../sass/_overview_responsive.scss */
.wp_box .wp_box_expand.wp_expanded .wp_main_content {
  width: 100%;
}

/* line 545, ../sass/_overview_responsive.scss */
.wp_active_arrow {
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  opacity: 0;
  position: absolute;
  bottom: 0px;
  height: 40px;
  width: 100%;
  background: #f08800 url(../images/overview/down-arrow.png) no-repeat center center;
}

/* line 559, ../sass/_overview_responsive.scss */
.wp_box.wp_active .wp_active_right {
  display: none;
}

/* line 562, ../sass/_overview_responsive.scss */
.wp_box.wp_active .wp_active_bottom, .wp_box.wp_active .wp_close_bottom {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

/* line 567, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active .wp_active_bottom, .wp_fat_box.wp_active .wp_close_bottom {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

/* line 572, ../sass/_overview_responsive.scss */
.wp_fat_box.wp_active .wp_box_wrap {
  float: left;
  background: #4c4c4c url(../images/overview/on-hover-grid-background.png) no-repeat bottom left;
}

/* line 577, ../sass/_overview_responsive.scss */
.wp_community .wp_right .wp_example img {
  float: right;
  max-width: none;
  max-height: 300px;
}

/* line 584, ../sass/_overview_responsive.scss */
.slick-track {
  min-width: 2000px !important;
}

/* line 589, ../sass/_overview_responsive.scss */
.wp_community .wp_footer > div {
  width: 100%;
  height: 99px;
  border-bottom: 1px solid #bbb;
  padding: 16px 0px 16px 20px;
}

/* line 598, ../sass/_overview_responsive.scss */
.wp_community .wp_footer .wp_subtitle_wrap {
  margin-left: 12px;
}

/* line 601, ../sass/_overview_responsive.scss */
.wp_community .wp_footer > div:last-child {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-direction: row;
  -ms-flex-wrap: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

/* line 608, ../sass/_overview_responsive.scss */
.wp_community .wp_footer div:last-child img {
  max-width: 100%;
}

/* line 612, ../sass/_overview_responsive.scss */
.wp_community .wp_right .wp_link_wrap {
  max-width: 100%;
  width: 350px;
}

/* line 616, ../sass/_overview_responsive.scss */
.wp_community .wp_main h2 {
  margin: 24px;
}

/* line 622, ../sass/_overview_responsive.scss */
.wp_community .wp_right .wp_example span {
  left: 0px;
  top: 30%;
  max-width: 35%;
}

/* line 629, ../sass/_overview_responsive.scss */
.wp_community .wp_right {
  height: auto;
  padding: 24px 0px 0px 24px;
}

/* line 633, ../sass/_overview_responsive.scss */
.wp_community .wp_right .wp_content_right_wrap {
  padding-right: 24px;
}

/* line 637, ../sass/_overview_responsive.scss */
.wp_community .wp_main .wp_link_wrap {
  max-width: 100%;
}

/* line 640, ../sass/_overview_responsive.scss */
.wp_community .wp_right .wp_link_feature {
  max-width: 100%;
}

/* line 644, ../sass/_overview_responsive.scss */
.wp_community_wrap {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome, Safari */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
  height: auto;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-direction: column;
  -ms-flex-wrap: none;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

/* line 652, ../sass/_overview_responsive.scss */
.wp_community .wp_main {
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  /* line 656, ../sass/_overview_responsive.scss */
  .wp_video_header {
    display: block;
  }

  /* line 659, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_right_content ul {
    margin-top: 0px;
  }

  /* line 663, ../sass/_overview_responsive.scss */
  .wp_header_wrap .wp_header_background_mobile {
    display: none;
  }

  /* line 666, ../sass/_overview_responsive.scss */
  .wp_header_wrap {
    background: #000;
  }
  /* line 677, ../sass/_overview_responsive.scss */
  .wp_content_header {
    width: 100%;
    margin: 17% auto 17% auto;
    max-width: 1392px;
    box-sizing: content-box;
  }

  /* line 686, ../sass/_overview_responsive.scss */
  .wp_content_header .wp_big_button {
    margin-top: 20px;
    float: left;
    padding: 15px 10px 15px 12px;
  }

  /* line 691, ../sass/_overview_responsive.scss */
  .wp_overview_wrap h2 {
    margin-left: 40px;
  }

  /* line 694, ../sass/_overview_responsive.scss */
  .wp_features_wrap {
    margin-top: 70px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (doesn't work very well) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome, Safari */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
  }

  /* line 703, ../sass/_overview_responsive.scss */
  .wp_quote_content, .wp_quote_author {
    color: #bbb;
  }

  /* line 706, ../sass/_overview_responsive.scss */
  .wp_overview_wrap h3 {
    border: none;
    min-width: 0px;
  }

  /* line 710, ../sass/_overview_responsive.scss */
  .wp_overview_wrap h2 {
    border: none;
    text-align: left;
    font-size: 28px;
  }

  /* line 715, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_overview_features {
    width: 30%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (doesn't work very well) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome, Safari */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
    -webkit-flex-flow: column;
    -moz-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0px;
  }

  /* line 724, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_overview_features img {
    max-height: 230px;
    height: auto;
    width: auto;
    display: block;
  }

  /* line 730, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_overview_features span {
    width: 100%;
    display: block;
    text-align: center;
    padding: 15px 0px;
  }

  /* line 736, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_overview_features:last-child img {
    max-height: 200px;
    height: auto;
    width: auto;
  }

  /* line 741, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_quote_wrap {
    position: relative;
    width: 94%;
    left: 3%;
    top: 10%;
    padding: 24px;
  }

  /* line 748, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_quote_wrap:before {
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    top: 15px;
    left: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }

  /* line 757, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_quote_wrap span.wp_quote_content {
    width: 94%;
    margin: 0px auto;
    display: block;
  }

  /* line 762, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_quote_wrap span.wp_quote_author {
    position: absolute;
    bottom: -10px;
    left: auto;
    right: 36px;
    font-size: 14px;
    font-family: frutiger,arial;
    font-weight: 700;
  }

  /* line 771, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_right_wrap {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (doesn't work very well) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome, Safari */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
    float: none;
    max-width: none;
    width: 100%;
  }

  /* line 777, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_right_content {
    height: 125px;
    position: relative;
    clear: both;
    display: block;
    width: 100%;
    float: none;
    max-width: none;
    overflow: hidden;
  }

  /* line 787, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_right_content .wp_img_1 {
    width: 100%;
    height: 100%;
    border-right: 1px solid #192F46;
  }

  /* line 792, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_right_content .wp_img_2 {
    width: 100%;
    height: 100%;
    border-right: 1px solid #192F46;
    float: none;
    clip: rect(0px, 0px, 50%, 0px);
  }

  /* line 799, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_right_content .wp_img_3 {
    clip: rect(0px, 0px, 50%, 0px);
    width: 100%;
    height: 100%;
  }

  /* line 804, ../sass/_overview_responsive.scss */
  .wp_content_header .wp_big_button {
    padding: 15px 10px 15px 12px;
  }

  /* line 807, ../sass/_overview_responsive.scss */
  .wp_box .wp_background.wp_tablet-view {
    display: block;
  }

  /* line 810, ../sass/_overview_responsive.scss */
  .wp_box {
    width: 100%;
    height: 600px;
  }

  /* line 814, ../sass/_overview_responsive.scss */
  .wp_box .wp_background.wp_inactive {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0px;
  }

  /* line 820, ../sass/_overview_responsive.scss */
  .wp_copyright_subtitle {
    padding-right: 50px;
    color: #222;
    text-align: right;
  }

  /* line 825, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_copyright_subtitle {
    text-align: left;
  }

  /* line 830, ../sass/_overview_responsive.scss */
  .wp_box:hover:not(.wp_active) .wp_copyright_subtitle {
    padding-bottom: 12px;
    text-align: right;
  }

  /* line 834, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_background.wp_hover {
    -webkit-transition: left 1s ease-in-out;
    -moz-transition: left 1s ease-in-out;
    -o-transition: left 1s ease-in-out;
    -ms-transition: left 1s ease-in-out;
    transition: left 1s ease-in-out;
    left: -35%;
  }

  /* line 844, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_engineer_box .wp_background.wp_hover {
    bottom: 0%;
    left: -13%;
    max-height: 420px;
    width: auto;
  }

  /* line 851, ../sass/_overview_responsive.scss */
  .wp_box.wp_design_box .wp_background.wp_hover {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-left: 0px;
  }

  /* line 859, ../sass/_overview_responsive.scss */
  .wp_box.wp_engineer_box .wp_background.wp_hover {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-left: 0px;
  }

  /* line 867, ../sass/_overview_responsive.scss */
  .wp_box.wp_fabricate_box .wp_background.wp_hover {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-left: 0px;
  }

  /* line 876, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_design_box .wp_background.wp_hover {
    max-height: 420px;
    left: -220px;
  }

  /* line 881, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_engineer_box .wp_background.wp_hover {
    max-height: 420px;
  }

  /* line 885, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_fabricate_box .wp_background.wp_hover {
    max-height: 420px;
    left: -200px;
  }

  /* line 890, ../sass/_overview_responsive.scss */
  .wp_box .wp_background.wp_fix {
    /*bottom: 30px;
    left: 20px;*/
  }

  /* line 894, ../sass/_overview_responsive.scss */
  .wp_close {
    display: block;
  }

  /* line 897, ../sass/_overview_responsive.scss */
  .wp_box h1 {
    font-size: 40px;
  }

  /* line 901, ../sass/_overview_responsive.scss */
  .wp_box .wp_left_content {
    max-width: 50%;
    float: left;
    clear: left;
  }

  /* line 906, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_left_content {
    width: 44%;
    min-width: 300px;
    float: left;
    clear: left;
  }

  /* line 912, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content {
    margin-top: 12px;
    float: right;
    width: 44%;
  }

  /* line 917, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul {
    list-style-type: none;
    color: #ddd;
    display: inline;
  }

  /* line 924, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul li div {
    height: 75px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (doesn't work very well) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome, Safari */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 12px;
  }

  /* line 930, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul li {
    border-bottom: 1px solid #666;
    max-width: none;
    height: auto;
    padding: 0px;
    width: auto;
    min-width: 240px;
    float: none;
    clear: both;
    margin: 0px;
  }

  /* line 942, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul li:last-child {
    border-bottom: none;
    width: auto;
    padding: 10px;
  }

  /* line 947, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul li div {
    position: relative;
  }

  /* line 952, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul li img {
    /*position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -24px;
    display:inline-block;*/
  }

  /* line 959, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul li span {
    display: inline-block;
    width: auto;
    margin: 0px;
    /* padding-left:60px; */
    font-size: 16px;
  }

  /* line 966, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul ul {
    padding: 0px;
    border-bottom: none;
    border-top: none;
  }

  /* line 972, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content ul ul li {
    width: 45%;
  }

  /* line 975, ../sass/_overview_responsive.scss */
  .wp_box h1 {
    color: #565950;
    padding-bottom: 18px;
    border-bottom: 1px solid #888;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 175px;
    float: left;
  }

  /* line 985, ../sass/_overview_responsive.scss */
  .wp_box:not(.wp_active):hover h1 {
    border-bottom: 1px solid #aaa;
  }

  /* line 988, ../sass/_overview_responsive.scss */
  .wp_box p {
    padding-top: 36px;
  }

  /* line 993, ../sass/_overview_responsive.scss */
  .wp_community h1 {
    font-size: 40px;
  }

  /* line 998, ../sass/_overview_responsive.scss */
  .wp_last_box > span {
    padding-bottom: 0px;
  }

  /* line 1001, ../sass/_overview_responsive.scss */
  .wp_community .wp_main h2 {
    font-size: 21px;
  }

  /* line 1004, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_background {
    top: 64%;
    z-index: -1;
    width: 100%;
    opacity: 1;
    clip: rect(100px, 1100px, 320px, 0px);
  }

  /* line 1012, ../sass/_overview_responsive.scss */
  .wp_last_box h1 {
    font-size: 40px;
  }

  /* line 1017, ../sass/_overview_responsive.scss */
  .wp_fat_box h1 {
    font-size: 40px;
  }

  /* line 1020, ../sass/_overview_responsive.scss */
  .wp_fat_box .wp_background {
    -webkit-transition: top 1s ease-in-out, width 0s, clip 1s ease-in-out, opacity 1s ease-in-out;
    -moz-transition: top 1s ease-in-out, clip 1s ease-in-out, opacity 1s ease-in-out;
    -o-transition: top 1s ease-in-out, clip 1s ease-in-out, opacity 1s ease-in-out;
    transition: top 1s ease-in-out, clip 1s ease-in-out, opacity 1s ease-in-out;
    clip: rect(0, 1100px, 777px, 0);
    display: block;
    position: absolute;
    opacity: 0.4;
    top: 0px;
    left: 0px;
    margin-left: 0px;
    width: 1170px;
    height: auto;
    max-width: none;
  }

  /* line 1036, ../sass/_overview_responsive.scss */
  .wp_fat_box:not(.wp_active):hover .wp_box_expand:not(.wp_animating) .wp_background {
    left: -15px;
    top: -15px;
    width: 1200px;
    opacity: 0.6;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }

  /* line 1046, ../sass/_overview_responsive.scss */
  .wp_fat_box .wp_box_expand {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width: 100%;
    position: relative;
    height: 640px;
    cursor: pointer;
    overflow: hidden;
  }

  /* line 1058, ../sass/_overview_responsive.scss */
  .wp_fat_box {
    -webkit-transition: background-color 1s ease-in-out;
    -moz-transition: background-color 1s ease-in-out;
    -o-transition: background-color 1s ease-in-out;
    -ms-transition: background-color 1s ease-in-out;
    transition: background-color 1s ease-in-out;
  }

  /* line 1065, ../sass/_overview_responsive.scss */
  .wp_fat_box .wp_box_expand.wp_expanded {
    cursor: default;
    position: absolute;
    z-index: 2;
  }

  /* line 1070, ../sass/_overview_responsive.scss */
  .wp_fat_box h1 {
    border-bottom: 1px solid #fff;
    padding-bottom: 18px;
    white-space: nowrap;
    width: 425px;
  }

  /* line 1076, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active h1 {
    border-bottom: 1px solid #888;
  }

  /* line 1080, ../sass/_overview_responsive.scss */
  .wp_fat_box p {
    padding-top: 36px;
    max-width: 65%;
  }

  /* line 1084, ../sass/_overview_responsive.scss */
  .wp_fat_box {
    height: 640px;
  }

  /* line 1087, ../sass/_overview_responsive.scss */
  .wp_box .wp_box_expand {
    width: 100%;
    height: 600px;
  }

  /* line 1092, ../sass/_overview_responsive.scss */
  .wp_fat_box .wp_box_wrap .wp_main_content {
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  /* line 1097, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_need_active, .wp_fat_box.wp_active .wp_need_active {
    -webkit-transition: all 1s 1s ease-in-out;
    -moz-transition: all 1s 1s ease-in-out;
    -ms-transition: all 1s 1s ease-in-out;
    -o-transition: all 1s 1s ease-in-out;
    transition: all 1s 1s ease-in-out;
    visibility: visible;
    opacity: 1;
  }

  /* line 1107, ../sass/_overview_responsive.scss */
  .wp_box .wp_box_expand.wp_expanded {
    height: 620px;
    width: 100%;
  }

  /* line 1112, ../sass/_overview_responsive.scss */
  .wp_engineer_box .wp_box_expand.wp_expanded {
    /* left:-480px; */
    left: 0px;
  }

  /* line 1116, ../sass/_overview_responsive.scss */
  .wp_fabricate_box .wp_box_expand.wp_expanded {
    /* left:-960px; */
    left: 0px;
  }

  /* line 1120, ../sass/_overview_responsive.scss */
  .wp_fat_box, .wp_fat_box .wp_box_wrap {
    width: 100%;
  }

  /* line 1124, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_box_wrap {
    -webkit-transition: background 0s 1s linear;
    -moz-transition: background 0s 1s linear;
    -o-transition: background 0s 1s linear;
    transition: background 0s 1s linear;
    float: left;
    background: #4c4c4c url(../images/overview/on-hover-grid-background.png) no-repeat bottom left;
  }

  /* line 1132, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_active_right {
    display: none;
  }

  /* line 1137, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_close_bottom {
    display: none;
  }

  /* line 1140, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_close_bottom {
    display: none;
  }

  /* line 1143, ../sass/_overview_responsive.scss */
  .wp_active_arrow {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 40px;
    background: #f08800 url(../images/overview/orange-box-arrow-icon.png) no-repeat center center;
  }

  /* line 1157, ../sass/_overview_responsive.scss */
  .wp_box .wp_main_content, .wp_last_box {
    padding: 24px;
  }

  /* line 1162, ../sass/_overview_responsive.scss */
  .wp_box .wp_box_expand.wp_expanded .wp_main_content {
    width: 100%;
  }

  /* line 1165, ../sass/_overview_responsive.scss */
  .wp_community {
    padding: 24px;
  }

  /* line 1168, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_example img {
    float: right;
    max-width: 60%;
    max-height: 300px;
  }

  /* line 1173, ../sass/_overview_responsive.scss */
  .wp_community .wp_footer > div {
    width: 312px;
    max-width: 50%;
    height: 99px;
    border-left: 1px solid #bbb;
    border-bottom: none;
    flex: 1 0 50%;
  }

  /* line 1181, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_example span {
    top: auto;
    left: 40px;
    bottom: 10px;
    max-width: 250px;
    max-width: 30%;
  }

  /* line 1188, ../sass/_overview_responsive.scss */
  .wp_community .wp_right {
    padding: 24px;
  }

  /* line 1192, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_content_right_wrap {
    padding-right: 0px;
  }

  /* line 1196, ../sass/_overview_responsive.scss */
  .wp_community .wp_main .wp_link_wrap {
    max-width: 80%;
  }

  /* line 1199, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_link_wrap {
    max-width: 60%;
  }

  /* line 1202, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_link_feature {
    max-width: 70%;
  }

  /* line 1206, ../sass/_overview_responsive.scss */
  .wp_example_wrap {
    bottom: 0px;
  }

  /* line 1209, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_link_wrap {
    max-width: 50%;
    width: auto;
  }

  /* line 1213, ../sass/_overview_responsive.scss */
  .wp_community .wp_main h2 {
    margin-top: 24px;
    margin-bottom: 30px;
    margin-left: 20px;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 1223, ../sass/_overview_responsive.scss */
  .wp_video_header {
    display: block;
  }

  /* line 1227, ../sass/_overview_responsive.scss */
  .wp_header_wrap .wp_header_background_mobile {
    display: none;
  }

  /* line 1231, ../sass/_overview_responsive.scss */
  .wp_header_wrap {
    background: #000;
  }

  /* line 1235, ../sass/_overview_responsive.scss */
  .wp_content_header h1 {
    font-size: 42px;
    font-size: 4.2rem;
  }

  /* line 1254, ../sass/_overview_responsive.scss */
  .wp_content_header .wp_big_button {
    margin-top: 20px;
    float: left;
  }

  /* line 1259, ../sass/_overview_responsive.scss */
  .wp_content_header .wp_big_button {
    padding: 15px 10px 15px 12px;
  }

  /* line 1263, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_quote {
    margin-top: 40px;
  }

  /* line 1267, ../sass/_overview_responsive.scss */
  .wp_overview_banner {
    position: relative;
    width: 100%;
    background: #192F46;
  }

  /* line 1273, ../sass/_overview_responsive.scss */
  .wp_overview_banner h3 img {
    width: 32px;
  }

  /* line 1276, ../sass/_overview_responsive.scss */
  .wp_overview_banner h3 {
    padding-right: 5px;
    display: inline-block;
  }

  /* line 1280, ../sass/_overview_responsive.scss */
  .wp_overview_banner h2 {
    display: inline-block;
    padding-left: 5px;
  }

  /* line 1284, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_header {
    width: 100%;
  }

  /* line 1287, ../sass/_overview_responsive.scss */
  .wp_overview_wrap {
    color: white;
    max-width: 100%;
    margin: 0px auto;
  }

  /* line 1294, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_left_content {
    float: left;
    max-width: 60%;
    padding: 50px 50px 50px 24px;
  }

  /* line 1299, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_right_content {
    float: right;
    max-width: 40%;
    clear: none;
    height: 100%;
    background: url(../images/overview/overview-section02-image-combined.jpg) no-repeat center center;
    position: absolute;
    right: 0px;
    overflow: hidden;
  }

  /* line 1310, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_overview_features:last-child img {
    max-height: 160px;
  }

  /* line 1314, ../sass/_overview_responsive.scss */
  .wp_overview_wrap .wp_right_content .wp_right_wrap {
    display: none;
  }

  /* line 1317, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_right_content .wp_img_1 {
    width: 100%;
    display: block;
    border-bottom: 1px solid #192F46;
  }

  /* line 1322, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_right_content .wp_img_2 {
    width: 50%;
    display: block;
    float: left;
    border-right: 1px solid #192F46;
  }

  /* line 1328, ../sass/_overview_responsive.scss */
  .wp_overview_banner .wp_right_content .wp_img_3 {
    width: 50%;
    display: block;
  }

  /* line 1332, ../sass/_overview_responsive.scss */
  .wp_content_header .wp_big_button {
    padding: 15px 10px 15px 12px;
  }

  /* line 1335, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_design_box .wp_background.wp_hover {
    left: initial;
  }

  /* line 1339, ../sass/_overview_responsive.scss */
  .wp_copyright_subtitle {
    padding: 12px 50px;
  }

  /* line 1343, ../sass/_overview_responsive.scss */
  .wp_copyright_subtitle {
    text-align: left;
    min-width: initial;
    width: auto;
    color: #444;
    max-width: 100%;
  }

  /* line 1350, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_engineer_box .wp_background.wp_hover {
    left: initial;
  }

  /* line 1354, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_fabricate_box .wp_background.wp_hover {
    left: initial;
  }

  /* line 1359, ../sass/_overview_responsive.scss */
  .wp_box {
    width: 33.33333333333%;
    height: 700px;
  }

  /* line 1363, ../sass/_overview_responsive.scss */
  .wp_last_box {
    height: 640px;
    width: 33.33333333333%;
  }

  /* line 1367, ../sass/_overview_responsive.scss */
  .wp_box.wp_design_box .wp_background.wp_hover {
    max-width: none;
    /* width: 87%; */
  }

  /* line 1371, ../sass/_overview_responsive.scss */
  .wp_box.wp_engineer_box .wp_background.wp_hover {
    max-width: none;
    /*width: 90%;*/
  }

  /* line 1375, ../sass/_overview_responsive.scss */
  .wp_box.wp_fabricate_box .wp_background.wp_hover {
    max-width: none;
    /*width: 95%;*/
  }

  /* line 1379, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_background.wp_hover {
    bottom: 0px;
  }

  /* line 1383, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_engineer_box .wp_background.wp_hover {
    bottom: 0px;
  }

  /* line 1387, ../sass/_overview_responsive.scss */
  .wp_box .wp_background.wp_inactive {
    max-width: none;
  }

  /* line 1391, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_background.wp_inactive {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }

  /* line 1398, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_background.wp_hover {
    min-width: 300px;
    max-width: 30%;
    top: initial;
  }

  /* line 1403, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_background.wp_hover {
    -webkit-transition: left 1s ease-in-out;
    -moz-transition: left 1s ease-in-out;
    -o-transition: left 1s ease-in-out;
    -ms-transition: left 1s ease-in-out;
    transition: left 1s ease-in-out;
    left: initial;
  }

  /* line 1413, ../sass/_overview_responsive.scss */
  .wp_box.wp_active.wp_engineer_box .wp_background.wp_hover {
    top: initial;
    left: initial;
    max-height: 400px;
  }

  /* line 1418, ../sass/_overview_responsive.scss */
  .wp_box .wp_background.wp_hover {
    max-height: none;
    max-width: none;
  }

  /* line 1422, ../sass/_overview_responsive.scss */
  .wp_box .wp_background.wp_fix {
    bottom: 50px;
  }

  /* line 1425, ../sass/_overview_responsive.scss */
  .wp_box .wp_background.wp_inactive {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }

  /* line 1433, ../sass/_overview_responsive.scss */
  .wp_box .wp_background.wp_hover {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }

  /* line 1441, ../sass/_overview_responsive.scss */
  .wp_box {
    -webkit-transition: background-color 1s ease-in-out;
    -moz-transition: background-color 1s ease-in-out;
    -o-transition: background-color 1s ease-in-out;
    -ms-transition: background-color 1s ease-in-out;
    transition: background-color 1s ease-in-out;
  }

  /* line 1451, ../sass/_overview_responsive.scss */
  .wp_box .wp_left_content {
    max-width: 80%;
  }

  /* line 1455, ../sass/_overview_responsive.scss */
  .wp_box p {
    font-size: 19px;
  }
}
@media only screen and (max-width: 40.063em) {
  /* line 1462, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_left_content ul li img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 32px;
    max-height: 45px;
  }

  /* line 1468, ../sass/_overview_responsive.scss */
  .wp_fat_box h1 {
    border: none;
  }

  /* line 1471, ../sass/_overview_responsive.scss */
  .wp_fat_box h1 img {
    display: none;
  }

  /* line 1474, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_left_content ul li {
    border-bottom: 1px solid #999;
    padding: 24px 0px;
    box-sizing: content-box;
    height: 50px;
  }

  /* line 1481, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_right_content {
    display: none;
  }

  /* line 1484, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active p {
    float: none;
    width: 100%;
    max-width: 100%;
  }

  /* line 1490, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active a img {
    float: left;
  }

  /* line 1493, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active a span {
    float: left;
    max-width: 70%;
  }

  /* line 1497, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active a {
    margin-top: 0px;
    margin-bottom: 24px;
    display: block;
  }

  /* line 1502, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_left_content {
    float: none;
    width: 100%;
    clear: left;
  }

  /* line 1507, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_left_content ul li {
    border: none;
  }

  /* line 1510, ../sass/_overview_responsive.scss */
  .wp_community > *:not(.wp_community_wrap) {
    padding: 24px;
  }

  /* line 1513, ../sass/_overview_responsive.scss */
  .wp_community .wp_right {
    width: 90%;
    margin: 0px auto;
  }

  /* line 1517, ../sass/_overview_responsive.scss */
  .wp_example_wrap {
    width: 100%;
    clear: both;
    position: relative;
    overflow: hidden;
    height: 300px;
    margin-top: 20px;
  }

  /* line 1525, ../sass/_overview_responsive.scss */
  .wp_community .wp_footer > div:last-child {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (doesn't work very well) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome, Safari */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
    height: auto;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-bottom: none;
    box-sizing: content-box;
  }

  /* line 1540, ../sass/_overview_responsive.scss */
  .wp_community .wp_main .wp_image_box:nth-child(2) img {
    margin-left: 0px;
  }

  /* line 1543, ../sass/_overview_responsive.scss */
  .wp_community .wp_main {
    margin-bottom: 40px;
    position: initial;
    /* height: 300px; */
    float: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: move;
  }

  /* line 1555, ../sass/_overview_responsive.scss */
  .slick-next:hover, .slick-prev:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }

  /* line 1559, ../sass/_overview_responsive.scss */
  .slick-next {
    background: rgba(0, 0, 0, 0.5) url(../images/overview/orange-box-arrow-icon.png) no-repeat center center;
    position: absolute;
    height: 40%;
    top: 30%;
    border: none;
    width: 60px;
    right: 0px;
  }

  /* line 1568, ../sass/_overview_responsive.scss */
  .slick-prev {
    background: rgba(0, 0, 0, 0.5) url(../images/overview/orange-box-arrow-icon.png) no-repeat center center;
    position: absolute;
    height: 40%;
    top: 30%;
    width: 60px;
    left: 0px;
    border: none;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
  }

  /* line 1580, ../sass/_overview_responsive.scss */
  .wp_community .wp_main .wp_image_wrap {
    cursor: move;
  }

  /* line 1583, ../sass/_overview_responsive.scss */
  .wp_community .wp_main .wp_image_box {
    border: 8px solid white;
    margin: 0px 10px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64.063em) {
  /* line 1591, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_background {
    top: 63%;
    z-index: -1;
    width: 100%;
    opacity: 1;
    clip: rect(95px, 990px, 350px, 0px);
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 1605, ../sass/_overview_responsive.scss */
  .wp_community h1 {
    padding-bottom: 50px;
    font-size: 40px;
    color: #565950;
  }

  /* line 1610, ../sass/_overview_responsive.scss */
  .wp_community .wp_main h2 {
    font-size: 24px;
  }

  /* line 1613, ../sass/_overview_responsive.scss */
  .wp_fat_box p {
    font-size: 19px;
  }

  /* line 1618, ../sass/_overview_responsive.scss */
  .wp_last_box p {
    font-size: 19px;
  }

  /* line 1622, ../sass/_overview_responsive.scss */
  .wp_last_box ul li {
    font-size: 19px;
  }

  /* line 1627, ../sass/_overview_responsive.scss */
  .wp_fat_box a {
    font-size: 19px;
  }

  /* line 1632, ../sass/_overview_responsive.scss */
  .wp_fat_box .wp_background {
    -webkit-transition: all 1s ease-in-out,width 0s;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    clip: rect(0, 1000px, 777px, 0);
    display: block;
    position: absolute;
    opacity: 0.4;
    top: 0px;
    left: 0px;
    max-width: none;
  }

  /* line 1646, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_background {
    top: -15px;
    left: 66.666666666666%;
    width: 1200px;
    opacity: 1;
    clip: rect(0px, 845px, 800px, 365px);
    margin-left: -365px;
  }

  /* line 1654, ../sass/_overview_responsive.scss */
  .wp_box .wp_box_expand {
    width: 100%;
    height: 700px;
    overflow: hidden;
    position: relative;
  }

  /* line 1660, ../sass/_overview_responsive.scss */
  .wp_box .wp_box_expand.wp_expanded {
    -webkit-transition: width 1s ease-in-out, left 1s ease-in-out;
    -moz-transition: width 1s ease-in-out, left 1s ease-in-out;
    -o-transition: width 1s ease-in-out, left 1s ease-in-out;
    transition: width 1s ease-in-out, left 1s ease-in-out;
  }

  /* line 1668, ../sass/_overview_responsive.scss */
  .wp_box h1 {
    -webkit-transition: color 1s ease-in-out;
    -moz-transition: color 1s ease-in-out;
    -o-transition: color 1s ease-in-out;
    -ms-transition: color 1s ease-in-out;
    transition: color 1s ease-in-out;
  }

  /* line 1675, ../sass/_overview_responsive.scss */
  .wp_box p {
    -webkit-transition: color 1s ease-in-out;
    -moz-transition: color 1s ease-in-out;
    -o-transition: color 1s ease-in-out;
    -ms-transition: color 1s ease-in-out;
    transition: color 1s ease-in-out;
  }

  /* line 1683, ../sass/_overview_responsive.scss */
  .wp_fat_box .wp_box_expand.wp_expanded {
    -webkit-transition: width 1.5s ease-in-out;
    -moz-transition: width 1.5s ease-in-out;
    -o-transition: width 1.5s ease-in-out;
    transition: width 1.5s ease-in-out;
    width: 150%;
    height: 650px;
  }

  /* line 1692, ../sass/_overview_responsive.scss */
  .wp_box .wp_box_expand.wp_expanded {
    height: 700px;
    width: 300%;
  }

  /* line 1696, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active {
    height: 650px;
  }

  /* line 1700, ../sass/_overview_responsive.scss */
  .wp_engineer_box .wp_box_expand.wp_expanded {
    /* left:-480px; */
    left: -100%;
  }

  /* line 1704, ../sass/_overview_responsive.scss */
  .wp_fabricate_box .wp_box_expand.wp_expanded {
    /* left:-960px; */
    left: -200%;
  }

  /* line 1709, ../sass/_overview_responsive.scss */
  .wp_fat_box, .wp_fat_box .wp_box_wrap {
    width: 66.66666666666%;
  }

  /* line 1714, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_active_right {
    display: block;
  }

  /* line 1717, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_active_right a {
    display: block;
  }

  /* line 1720, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_box_wrap {
    float: none;
  }

  /* line 1723, ../sass/_overview_responsive.scss */
  .wp_box.wp_active .wp_active_bottom, .wp_box.wp_active .wp_close_bottom {
    display: none;
  }

  /* line 1726, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_active_bottom, .wp_fat_box.wp_active .wp_close_bottom {
    display: none;
  }

  /* line 1729, ../sass/_overview_responsive.scss */
  .wp_fat_box.wp_active .wp_box_wrap {
    background: none;
  }

  /* line 1734, ../sass/_overview_responsive.scss */
  .wp_box .wp_main_content {
    padding: 50px 0px 50px 50px;
  }

  /* line 1739, ../sass/_overview_responsive.scss */
  .wp_box .wp_box_expand.wp_expanded .wp_main_content {
    width: 65%;
  }

  /* line 1742, ../sass/_overview_responsive.scss */
  .wp_community, .wp_last_box {
    padding: 50px;
  }

  /* line 1745, ../sass/_overview_responsive.scss */
  .wp_box .wp_right_content {
    display: block;
  }

  /* line 1749, ../sass/_overview_responsive.scss */
  .wp_community .wp_footer > div {
    width: 312px;
    flex: 1;
  }

  /* line 1754, ../sass/_overview_responsive.scss */
  .wp_community .wp_footer .wp_subtitle_wrap {
    margin-left: 15px;
  }

  /* line 1759, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_link_wrap {
    max-width: 55%;
    width: auto;
  }
}
@media only screen and (min-width: 52.563em) {
  /* line 1768, ../sass/_overview_responsive.scss */
  .wp_community_wrap {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (doesn't work very well) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome, Safari */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+, Chrome */
    height: auto;
    -webkit-flex-flow: row;
    -moz-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    -moz-align-items: initial;
    align-items: initial;
  }

  /* line 1776, ../sass/_overview_responsive.scss */
  .wp_community .wp_main, .wp_community .wp_right {
    width: 49%;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 52.563em) {
  /* line 1781, ../sass/_overview_responsive.scss */
  .wp_community .wp_main .wp_button {
    display: initial;
  }

  /* line 1785, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_link_wrap {
    margin-bottom: 40px;
  }

  /* line 1790, ../sass/_overview_responsive.scss */
  .wp_community .wp_main .wp_image_box:nth-child(2) img {
    margin-left: 0px;
  }

  /* line 1793, ../sass/_overview_responsive.scss */
  .wp_community .wp_right .wp_link_feature {
    margin-bottom: 20px;
  }
}