@charset "UTF-8";
/* 6Minded                  */
/* versiondate: Sat Aug 18 2018 08:38:38 GMT+0200 (Środkowoeuropejski czas letni)                  */
/* ***************************************
RESET                     
*************************************** */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700,900");
html, body {
  border: 0;
  line-height: 1.5;
  margin: 0;
  padding: 0; }

div, span, object, iframe, img, table, caption, thead, tbody,
tfoot, tr, tr, td, article, aside, canvas, details, figure, hgroup, menu,
nav, footer, header, section, summary, mark, audio, video {
  border: 0;
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cit, code,
del, dfn, em, ins, q, samp, small, strong, sub, sup, b, i, hr, dl, dt, dd,
ol, ul, li, fieldset, legend, label {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
  display: block; }

table {
  border-collapse: separate;
  border-spacing: 0; }
  table caption, table th, table td {
    text-align: left;
    vertical-align: middle; }

a img {
  border: 0; }

:focus {
  outline: 0; }

/****************************************
HS STYLES                   
****************************************/
/* Images */
img {
  max-width: 100%;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  /* Suppress the space beneath the baseline */ }

/* Videos */
video {
  max-width: 100%;
  height: auto; }

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
  position: relative;
  height: auto;
  overflow: hidden;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
  width: 100%;
  height: 100%;
  border: 0; }

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
  padding-bottom: 2%; }

.hs-responsive-embed.hs-responsive-embed-instagram {
  padding-bottom: 116.01%; }

.hs-responsive-embed.hs-responsive-embed-pinterest {
  height: auto;
  overflow: visible;
  padding: 0; }

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
  position: static;
  width: auto;
  height: auto; }

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
  width: 100%;
  max-width: 100%; }

@media (max-width: 568px) {
  iframe {
    max-width: 100%; } }

/* Forms */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
  padding: 6px;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Menus */
.hs-menu-wrapper ul {
  padding: 0; }

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
  list-style: none;
  margin: 0; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  display: inline-block;
  margin-bottom: 20px; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
  content: " ";
  display: table; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
  content: " ";
  display: table;
  clear: both; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  float: left; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  display: inline-block;
  padding: 10px 20px;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
  max-width: 100% !important; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
  position: relative; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  left: 0; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: block;
  white-space: nowrap;
  overflow: hidden; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left: 180px;
  top: 0; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible; }

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-bottom: 0; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
  position: relative;
  margin-bottom: 20px;
  min-height: 7em; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
  margin-bottom: 0; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
  position: static; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
  content: " ";
  display: table; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
  content: " ";
  display: table;
  clear: both; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
  float: left; }

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
  display: inline-block;
  padding: 10px 20px;
  white-space: nowrap;
  width: auto;
  overflow: hidden;
  text-decoration: none; }

.hs-menu-wrapper.hs-menu-flow-vertical {
  width: 100%; }

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  list-style: none;
  margin: 0; }

.hs-menu-wrapper.hs-menu-flow-vertical li a {
  display: block;
  white-space: nowrap;
  overflow: hidden; }

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
  margin-bottom: 20px; }

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
  width: auto; }

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
  padding: 10px 20px;
  text-decoration: none; }

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
  position: relative; }

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 180px; }

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible; }

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
  min-width: 140px;
  width: auto; }

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
  max-width: 100%;
  overflow: hidden; }

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none; }

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
  position: static; }

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
  padding-left: 4em; }

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
  padding-left: 6em; }

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
  padding-left: 8em; }

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
  padding-left: 140px; }

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18); }

@media (max-width: 568px) {
  .hs-menu-wrapper, .hs-menu-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%; }
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
    display: block; }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: block; }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: none; }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: block;
    max-width: 100%;
    width: 100%; } }

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  visibility: visible;
  opacity: 1; }

/* Space Module */
.widget-type-space {
  visibility: hidden; }

/* Blog Author Section */
.hs-author-listing-header {
  margin: 0 0 .75em 0; }

.hs-author-social-links {
  display: inline-block; }

.hs-author-social-links a.hs-author-social-link {
  width: 24px;
  height: 24px;
  border-width: 0px;
  border: 0px;
  line-height: 24px;
  -moz-background-size: 24px 24px;
       background-size: 24px 24px;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px; }

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png"); }

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
  background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png"); }

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Wrapper */
.hs_cos_wrapper_type_image_slider {
  display: block;
  overflow: hidden; }

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus {
  outline: none; }

.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {
  margin: 0;
  padding: 0; }

.hs_cos_flex-slider .hs_cos_flex-slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {
  width: 100%;
  display: block;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px; }

.hs_cos_flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .hs_cos_flex-slides {
  display: block; }

* html .hs_cos_flex-slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {
  margin: 0 0 60px;
  background: #fff;
  border: 0;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  zoom: 1; }

.hs_cos_flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .hs_cos_flex-viewport {
  max-height: 300px; }

.hs_cos_flex-slider .hs_cos_flex-slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.hs_cos_flex-direction-nav {
  *height: 0; }

.hs_cos_flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease; }

.hs_cos_flex-direction-nav .hs_cos_flex-next {
  background-position: 100% 0;
  right: -36px; }

.hs_cos_flex-direction-nav .hs_cos_flex-prev {
  left: -36px; }

.hs_cos_flex-slider:hover .hs_cos_flex-next {
  opacity: 0.8;
  right: 5px; }

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
  opacity: 0.8;
  left: 5px; }

.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
  opacity: 1; }

.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.hs_cos_flex_thumbnavs-direction-nav {
  *height: 0; }

.hs_cos_flex_thumbnavs-direction-nav a {
  width: 30px;
  height: 140px;
  margin: -60px 0 0;
  display: block;
  background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 1;
  -webkit-transition: all .3s ease; }

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
  background-position: 100% 40%;
  right: 0px; }

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
  left: 0px; }

.hs-cos-flex-slider-control-panel img {
  cursor: pointer; }

.hs-cos-flex-slider-control-panel img:hover {
  opacity: .8; }

.hs-cos-flex-slider-control-panel {
  margin-top: -30px; }

/* Control Nav */
.hs_cos_flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.hs_cos_flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.hs_cos_flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.hs_cos_flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.hs_cos_flex-control-paging li a.hs_cos_flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.hs_cos_flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.hs_cos_flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.hs_cos_flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.hs_cos_flex-control-thumbs img:hover {
  opacity: 1; }

.hs_cos_flex-control-thumbs .hs_cos_flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {
    opacity: 1;
    left: 0; }
  .hs_cos_flex-direction-nav .hs_cos_flex-next {
    opacity: 1;
    right: 0; } }

.hs_cos_flex-slider .caption {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  font-size: 2em;
  line-height: 1.1em;
  color: white;
  padding: 0px 5% 0px 5%;
  width: 100%;
  bottom: 0;
  text-align: center; }

.hs_cos_flex-slider .superimpose .caption {
  color: white;
  font-size: 3em;
  line-height: 1.1em;
  position: absolute;
  padding: 0px 5% 0px 5%;
  width: 90%;
  top: 40%;
  text-align: center;
  background-color: transparent; }

@media all and (max-width: 400px) {
  .hs_cos_flex-slider .superimpose .caption {
    background-color: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    width: 90%;
    padding: 0px 5% 0px 5%;
    top: 40%;
    text-align: center; }
  /* beat recaptcha into being responsive, !importants and specificity are necessary */
  #recaptcha_area table#recaptcha_table {
    width: 300px !important; }
  #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
    width: 300px !important; }
  #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
    width: 67px !important; }
  #recaptcha_area table#recaptcha_table #recaptcha_image {
    width: 280px !important; } }

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
  color: white; }

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-right: -4px; }

.hs-gallery-thumbnails.fixed-height li img {
  max-height: 150px;
  margin: 0px;
  padding: 0px;
  border-width: 0px; }

/* responsive pre elements */
pre {
  overflow-x: auto; }

/* responsive pre tables */
table pre {
  white-space: pre-wrap; }

/* adding minimal spacing for blog comments */
.comment {
  margin: 10px 0 10px 0; }

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
  word-wrap: break-word; }

/* HTML 5 Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

/* Support migrations from wordpress */
.wp-float-left {
  float: left;
  margin: 0 20px 20px 0; }

.wp-float-right {
  float: right;
  margin: 0 0 20px 20px; }

/* Responsive Google Maps */
#map_canvas img, .google-maps img {
  max-width: none; }

/* line height fix for reCaptcha theme */
#recaptcha_table td {
  line-height: 0; }

.recaptchatable #recaptcha_response_field {
  min-height: 0;
  line-height: 12px; }

/* Responsive Grid */
.row-fluid {
  width: 100%;
  *zoom: 1; }

.row-fluid:before, .row-fluid:after {
  display: table;
  content: ""; }

.row-fluid:after {
  clear: both; }

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 28px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.row-fluid [class*="span"]:first-child {
  margin-left: 0; }

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%; }

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%; }

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%; }

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%; }

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%; }

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%; }

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%; }

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%; }

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%; }

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%; }

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%; }

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%; }

.container-fluid {
  *zoom: 1; }

.container-fluid:before, .container-fluid:after {
  display: table;
  content: ""; }

.container-fluid:after {
  clear: both; }

@media (max-width: 767px) {
  .row-fluid {
    width: 100%; }
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0; } }

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
    *zoom: 1; }
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: ""; }
  .row-fluid:after {
    clear: both; }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }
  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%; }
  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%; }
  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%; }
  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%; }
  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%; }
  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%; }
  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%; }
  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%; }
  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%; }
  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%; }
  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%; }
  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%; } }

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
    *zoom: 1; }
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: ""; }
  .row-fluid:after {
    clear: both; }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%; }
  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%; }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%; }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%; }
  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%; }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%; }
  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%; }
  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%; }
  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%; }
  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%; }
  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%; }
  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%; } }

/* Clearfix */
.clearfix {
  *zoom: 1; }

.clearfix:before, .clearfix:after {
  display: table;
  content: ""; }

.clearfix:after {
  clear: both; }

/* Visibilty Classes */
.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.hidden {
  display: none;
  visibility: hidden; }

/* Responsive Visibilty Classes */
.visible-phone {
  display: none !important; }

.visible-tablet {
  display: none !important; }

.hidden-desktop {
  display: none !important; }

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important; }
  .hidden-phone {
    display: none !important; }
  .hidden-desktop {
    display: inherit !important; }
  .visible-desktop {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important; }
  .hidden-tablet {
    display: none !important; }
  .hidden-desktop {
    display: inherit !important; }
  .visible-desktop {
    display: none !important; } }

.row-fluid [class*="span"] {
  min-height: 0px; }

/****************************************
VARIABLES                     
****************************************/
/****************************************
TYPOGRAPHY                 
****************************************/
textarea:focus,
input:focus {
  outline: none; }

*:focus {
  outline: none; }

body {
  overflow-x: hidden;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 1.7em;
  font-weight: 300;
  color: #2a3845;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  line-height: 1.7em;
  color: #2a3845;
  margin: 20px 0;
  word-break: break-word; }

h1 {
  font-size: 39px;
  font-weight: 900; }

h2 {
  font-size: 29px;
  font-weight: 300; }

h3 {
  font-size: 27px;
  font-weight: 700; }

h4 {
  font-size: 20px;
  font-weight: 700; }

p,
span,
strong,
li,
em,
blockquote,
pre {
  color: inherit; }

strong {
  font-weight: 700; }

p {
  margin: 20px 0; }

.accent-color h1,
.accent-color h2,
.accent-color h3,
.accent-color h4,
.accent-color h5,
.accent-color h6 {
  color: #3798dd; }

.widget-type-rich_text a:not(.cta_button),
.content a:not(.cta_button) {
  font-weight: 300;
  color: #3798dd;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  display: inline-block; }
  .widget-type-rich_text a:not(.cta_button):after,
  .content a:not(.cta_button):after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 5px;
    left: 0px;
    width: 100%;
    height: 1px;
    background-color: #3798dd;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .widget-type-rich_text a:not(.cta_button):hover:after,
  .content a:not(.cta_button):hover:after {
    width: 0; }
  .widget-type-rich_text a:not(.cta_button):visited, .widget-type-rich_text a:not(.cta_button):focus, .widget-type-rich_text a:not(.cta_button):active,
  .content a:not(.cta_button):visited,
  .content a:not(.cta_button):focus,
  .content a:not(.cta_button):active {
    text-decoration: none; }

ul,
ol {
  padding-left: 25px; }

li {
  list-style: none;
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px; }
  li:before {
    display: inline-block;
    content: "●";
    color: #3798dd;
    position: absolute;
    left: 0;
    top: 0; }

ol {
  counter-reset: list-section; }
  ol li:before {
    counter-increment: list-section;
    content: counters(list-section, ".") ". ";
    font-weight: 300; }
  ol li ol {
    padding-left: 0; }
    ol li ol li {
      padding-left: 60px; }

/****************************************
FORMS                  
****************************************/
form.hs-form ::-webkit-input-placeholder {
  color: #999;
  font-family: inherit;
  font-size: 16px;
  font-weight: 300; }

form.hs-form ::-moz-placeholder {
  color: #999;
  font-family: inherit;
  font-size: 16px;
  font-weight: 300; }

form.hs-form :-ms-input-placeholder {
  color: #999;
  font-family: inherit;
  font-size: 16px;
  font-weight: 300; }

form.hs-form :-moz-placeholder {
  color: #999;
  font-family: inherit;
  font-size: 16px;
  font-weight: 300; }

.form-title {
  max-width: 100%;
  margin: 20px auto; }

.hs-form-field {
  margin-bottom: 20px; }
  .hs-form-field > label {
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    color: #2a3845; }

input.hs-input,
textarea,
select {
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #f4f4f4;
  padding: 5px 10px;
  outline: none;
  font-size: 16px;
  line-height: 18px;
  font-family: "Roboto", sans-serif; }
  input.hs-input::-ms-reveal,
  textarea::-ms-reveal,
  select::-ms-reveal {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0; }
  input.hs-input::-ms-clear,
  textarea::-ms-clear,
  select::-ms-clear {
    display: none;
    width: 0;
    height: 0; }

.hs_submit {
  text-align: center; }
  .hs_submit input[type="submit"] {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    background-color: #3798dd;
    border: 1px solid #3798dd;
    color: #fff;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px;
    padding: 15px 25px;
    font-weight: 300;
    cursor: pointer;
    -webkit-transition: 0.3s all linear;
    -o-transition: 0.3s all linear;
    -moz-transition: 0.3s all linear;
    transition: 0.3s all linear;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    min-width: 200px; }
    .hs_submit input[type="submit"]:hover {
      background-color: #fff;
      color: #3798dd; }

input[type="checkbox"] {
  visibility: hidden;
  display: none; }
  input[type="checkbox"] + span {
    margin-left: 12px;
    position: relative; }
    input[type="checkbox"] + span:before {
      position: absolute;
      content: '';
      width: 15px;
      height: 15px;
      display: block;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      border: 1px solid #3798dd;
      top: 3px;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      left: -30px;
      cursor: pointer; }
    input[type="checkbox"] + span:after {
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      left: -27px;
      font-family: "FontAwesome";
      cursor: pointer; }
  input[type="checkbox"]:checked + span:after {
    content: "\f00c";
    color: #fff;
    font-size: 10px; }
  input[type="checkbox"]:checked + span:before {
    background: #3798dd; }

input[type="radio"] {
  visibility: hidden;
  display: none; }
  input[type="radio"] + span {
    margin-left: 14px;
    position: relative; }
    input[type="radio"] + span:before {
      content: '';
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      border: 1px solid #3798dd;
      position: absolute;
      left: -30px;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: 19px;
      background-color: #FFF;
      height: 15px;
      width: 15px;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      -moz-transition: 0.3s;
      transition: 0.3s;
      cursor: pointer; }
    input[type="radio"] + span:after {
      position: absolute;
      left: -25px;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 7px;
      width: 7px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      background: #3798dd;
      cursor: pointer; }
  input[type="radio"]:checked + span:after {
    content: ""; }

.dropdown_select.input {
  font-size: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .dropdown_select.input select {
    display: none; }
  .dropdown_select.input .dropdown-header {
    border: none;
    background: #fff;
    color: #000;
    padding: 0 20px;
    height: 34px;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px; }
    .dropdown_select.input .dropdown-header span {
      line-height: 34px;
      font-weight: 300; }
    .dropdown_select.input .dropdown-header:after {
      font-family: "FontAwesome";
      content: "\f0d7";
      font-size: 22px;
      position: absolute;
      color: #000;
      top: 0px;
      margin-left: 10px;
      -webkit-transition: 0.3s all linear;
      -o-transition: 0.3s all linear;
      -moz-transition: 0.3s all linear;
      transition: 0.3s all linear; }
    .dropdown_select.input .dropdown-header.dropdown-selected {
      color: #000; }
    .dropdown_select.input .dropdown-header.slide-down:after {
      -webkit-transform: rotate(-180deg);
         -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
           -o-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .dropdown_select.input .dropdown-list {
    background-color: #f8f8f8;
    list-style: none;
    padding-left: 0;
    margin: 0;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
    border: none;
    float: left;
    height: 100%;
    width: 100%;
    margin-bottom: 20px; }
    .dropdown_select.input .dropdown-list li {
      height: 34px;
      line-height: 34px;
      cursor: pointer;
      color: #aaaaaa;
      clear: left;
      font-weight: 300;
      padding-left: 20px;
      margin-left: 0px;
      display: block !important;
      margin-right: 0 !important;
      border-top: 1px solid #fff; }
    .dropdown_select.input .dropdown-list li:hover {
      color: #000; }

textarea {
  resize: vertical;
  min-height: 160px; }

.form-wrapper ul,
.widget-type-form ul,
.widget-type-blog_subscribe ul {
  padding-left: 20px; }
  .form-wrapper ul li,
  .widget-type-form ul li,
  .widget-type-blog_subscribe ul li {
    padding-left: 0px;
    margin-bottom: 0px;
    display: inline-block;
    margin-left: 60px; }
    @media (max-width: 767px) {
      .form-wrapper ul li,
      .widget-type-form ul li,
      .widget-type-blog_subscribe ul li {
        display: block;
        margin-left: 20px; } }
    .form-wrapper ul li:before,
    .widget-type-form ul li:before,
    .widget-type-blog_subscribe ul li:before {
      display: none; }
    .form-wrapper ul li:first-child,
    .widget-type-form ul li:first-child,
    .widget-type-blog_subscribe ul li:first-child {
      margin-left: 20px; }

.form-wrapper fieldset,
.widget-type-form fieldset,
.widget-type-blog_subscribe fieldset {
  max-width: 100% !important;
  margin: auto; }
  .form-wrapper fieldset .hs-richtext,
  .widget-type-form fieldset .hs-richtext,
  .widget-type-blog_subscribe fieldset .hs-richtext {
    max-width: inherit; }
  .form-wrapper fieldset .input,
  .widget-type-form fieldset .input,
  .widget-type-blog_subscribe fieldset .input {
    width: 100%;
    margin: 0; }
  .form-wrapper fieldset.form-columns-1 .hs-input,
  .widget-type-form fieldset.form-columns-1 .hs-input,
  .widget-type-blog_subscribe fieldset.form-columns-1 .hs-input {
    width: 100% !important; }
  .form-wrapper fieldset.form-columns-2 .hs-form-field,
  .widget-type-form fieldset.form-columns-2 .hs-form-field,
  .widget-type-blog_subscribe fieldset.form-columns-2 .hs-form-field {
    width: 50% !important; }
  .form-wrapper fieldset.form-columns-3 .hs-form-field,
  .widget-type-form fieldset.form-columns-3 .hs-form-field,
  .widget-type-blog_subscribe fieldset.form-columns-3 .hs-form-field {
    width: 33.33% !important; }
  .form-wrapper fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field,
  .widget-type-form fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field,
  .widget-type-blog_subscribe fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field {
    padding-left: 10px;
    padding-right: 10px; }
    .form-wrapper fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field:first-of-type,
    .widget-type-form fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field:first-of-type,
    .widget-type-blog_subscribe fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field:first-of-type {
      padding-left: 0; }
    .form-wrapper fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field:last-of-type,
    .widget-type-form fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field:last-of-type,
    .widget-type-blog_subscribe fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field:last-of-type {
      padding-right: 0; }
    @media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
      .form-wrapper fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field,
      .widget-type-form fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field,
      .widget-type-blog_subscribe fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field {
        width: 100% !important;
        padding: 0px; } }
    @media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
      .form-wrapper fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field input,
      .widget-type-form fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field input,
      .widget-type-blog_subscribe fieldset[class^="form-columns-"]:not(.form-columns-1) .hs-form-field input {
        width: 100% !important; } }

.form-wrapper .hs-error-msgs,
.widget-type-form .hs-error-msgs,
.widget-type-blog_subscribe .hs-error-msgs {
  list-style: none;
  padding-left: 0; }
  .form-wrapper .hs-error-msgs li,
  .widget-type-form .hs-error-msgs li,
  .widget-type-blog_subscribe .hs-error-msgs li {
    padding-left: 0;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0px;
    color: #dc1d1d; }
    .form-wrapper .hs-error-msgs li:first-child,
    .widget-type-form .hs-error-msgs li:first-child,
    .widget-type-blog_subscribe .hs-error-msgs li:first-child {
      margin-left: 0px; }
    .form-wrapper .hs-error-msgs li:before,
    .widget-type-form .hs-error-msgs li:before,
    .widget-type-blog_subscribe .hs-error-msgs li:before {
      content: '';
      display: none !important; }
    .form-wrapper .hs-error-msgs li a,
    .widget-type-form .hs-error-msgs li a,
    .widget-type-blog_subscribe .hs-error-msgs li a {
      color: inherit;
      font-weight: inherit; }

.form-wrapper input.error,
.widget-type-form input.error,
.widget-type-blog_subscribe input.error {
  border-color: #dc1d1d;
  background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/error-icon.png");
  background-repeat: no-repeat;
  background-position-x: right; }

/****************************************
BUTTONS                 
****************************************/
a.cta_button {
  -webkit-box-sizing: border-box !important;
     -moz-box-sizing: border-box !important;
          box-sizing: border-box !important;
  text-decoration: none;
  min-width: 200px;
  display: inline-block;
  background-color: transparent;
  text-align: center;
  -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
          border-radius: 25px;
  -webkit-transition: 0.3s all linear;
  -o-transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  transition: 0.3s all linear;
  border: 1px solid transparent;
  padding: 15px 25px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1; }

a.main-cta {
  border-color: #3798dd;
  color: #3798dd; }
  a.main-cta:hover {
    background-color: #3798dd;
    color: #fff; }

a.main-cta--inverse {
  background-color: #3798dd;
  color: #fff; }
  a.main-cta--inverse:hover {
    background-color: transparent;
    border-color: #3798dd;
    color: #3798dd; }

a.second-cta {
  border-color: #2a3845;
  color: #2a3845; }
  a.second-cta:hover {
    background-color: #2a3845;
    color: #fff; }

a.second-cta--inverse {
  background-color: #2a3845;
  color: #fff; }
  a.second-cta--inverse:hover {
    background-color: transparent;
    border-color: #2a3845;
    color: #2a3845; }

a.btn-download {
  background-image: url("//cdn2.hubspot.net/hubfs/732767/6minded/icons/icon-download.png");
  background-repeat: no-repeat;
  background-position: center center;
  min-width: 130px;
  height: 60px;
  border-color: #b6d9f2; }
  a.btn-download:hover {
    border-color: #3798dd; }

/****************************************
HEADER                
****************************************/
.ukryj {
  display: block !important; }

.smart-lang-switcher {
  display: block;
  width: 100%;
  padding: 25px 35px 25px 0px;
  background-color: #3798dd;
  position: relative; }
  .smart-lang-switcher .container {
    text-align: center;
    height: 100%; }
    .smart-lang-switcher .container h5 {
      color: #fff;
      margin: 0px;
      display: inline-block; }
    .smart-lang-switcher .container a {
      margin-left: 10px; }
      .smart-lang-switcher .container a i {
        display: inline-block;
        width: 25px;
        height: 25px;
        background-color: transparent;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        -webkit-transition: 0.3s opacity;
        -o-transition: 0.3s opacity;
        -moz-transition: 0.3s opacity;
        transition: 0.3s opacity;
        color: #fff;
        line-height: 25px; }
      .smart-lang-switcher .container a:hover i {
        opacity: 0.8; }
  .smart-lang-switcher .lang-close {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer; }
    .smart-lang-switcher .lang-close i {
      color: #fff;
      -webkit-transition: 0.3s opacity;
      -o-transition: 0.3s opacity;
      -moz-transition: 0.3s opacity;
      transition: 0.3s opacity; }
    .smart-lang-switcher .lang-close:hover i {
      opacity: 0.8; }

.header {
  position: fixed;
  width: 100%;
  top: -67px;
  -webkit-transition: 0.3s all linear;
  -o-transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  transition: 0.3s all linear;
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99999;
  background-color: transparent; }
  @media (max-width: 486px) {
    .header {
      top: -47px; } }
  .header.hide-search {
    top: 0px; }
  .header .search-wrapper {
    background-color: #3798dd;
    padding: 10px 20px;
    height: 67px; }
    @media (max-width: 486px) {
      .header .search-wrapper {
        height: 47px; } }
    .header .search-wrapper .input {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      max-width: 1170px;
      width: 100%;
      margin: 0 auto; }
      .header .search-wrapper .input input {
        max-width: 135px;
        width: 100%;
        border: none;
        -webkit-border-radius: 0px;
           -moz-border-radius: 0px;
                border-radius: 0px;
        display: block;
        font-size: 31px;
        line-height: 31px;
        font-style: italic;
        color: #fff;
        background-color: transparent;
        -webkit-transition: 0.3s all linear;
        -o-transition: 0.3s all linear;
        -moz-transition: 0.3s all linear;
        transition: 0.3s all linear;
        font-weight: 300; }
        @media (max-width: 486px) {
          .header .search-wrapper .input input {
            font-size: 16px;
            line-height: 18px; } }
        .header .search-wrapper .input input::-webkit-input-placeholder {
          color: #fff;
          font-family: inherit;
          font-size: 31px;
          font-weight: 300; }
          @media (max-width: 486px) {
            .header .search-wrapper .input input::-webkit-input-placeholder {
              font-size: 16px;
              line-height: 18px; } }
        .header .search-wrapper .input input::-moz-placeholder {
          color: #fff;
          font-family: inherit;
          font-size: 31px;
          font-weight: 300; }
          @media (max-width: 486px) {
            .header .search-wrapper .input input::-moz-placeholder {
              font-size: 16px;
              line-height: 18px; } }
        .header .search-wrapper .input input:-ms-input-placeholder {
          color: #fff;
          font-family: inherit;
          font-size: 31px;
          font-weight: 300; }
          @media (max-width: 486px) {
            .header .search-wrapper .input input:-ms-input-placeholder {
              font-size: 16px;
              line-height: 18px; } }
        .header .search-wrapper .input input:-moz-placeholder {
          color: #fff;
          font-family: inherit;
          font-size: 31px;
          font-weight: 300; }
          @media (max-width: 486px) {
            .header .search-wrapper .input input:-moz-placeholder {
              font-size: 16px;
              line-height: 18px; } }
        .header .search-wrapper .input input:focus {
          max-width: 500px; }
      .header .search-wrapper .input .hs-button {
        display: block;
        width: 40px;
        height: 23px;
        background-position: left center;
        background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/go-icon.png");
        background-repeat: no-repeat;
        cursor: pointer;
        -webkit-transition: 0.3s all linear;
        -o-transition: 0.3s all linear;
        -moz-transition: 0.3s all linear;
        transition: 0.3s all linear; }
        .header .search-wrapper .input .hs-button:hover {
          background-position: right center; }
  .header .header-wrapper {
    max-width: 1700px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px; }
    .header .header-wrapper > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .header .header-wrapper .widget-type-logo img {
      margin: 20px 0px;
      max-width: 180px; }
    .header .header-wrapper .menu-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
         -moz-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .header .header-wrapper .menu-wrapper .menu ul {
        padding-left: 0px;
        display: block; }
        .header .header-wrapper .menu-wrapper .menu ul li {
          display: inline-block;
          padding-left: 0px;
          margin-bottom: 0px; }
          .header .header-wrapper .menu-wrapper .menu ul li:before {
            display: none; }
          .header .header-wrapper .menu-wrapper .menu ul li a {
            display: block;
            text-decoration: none;
            font-size: 14px;
            padding: 5px 20px 5px 20px;
            color: #fff;
            -webkit-transition: 0.3s all linear;
            -o-transition: 0.3s all linear;
            -moz-transition: 0.3s all linear;
            transition: 0.3s all linear;
            font-weight: 400;
            position: relative; }
            @media (max-width: 1500px) {
              .header .header-wrapper .menu-wrapper .menu ul li a {
                padding: 5px 7px; } }
            @media (max-width: 1350px) {
              .header .header-wrapper .menu-wrapper .menu ul li a {
                padding: 5px;
                font-size: 12px; } }
            .header .header-wrapper .menu-wrapper .menu ul li a:before {
              content: '';
              position: absolute;
              top: 0px;
              left: 50%;
              height: 2px;
              width: -webkit-calc(100% - 60px);
              width: -moz-calc(100% - 60px);
              width: calc(100% - 60px);
              -webkit-transform: translateX(-50%) scale(0);
                 -moz-transform: translateX(-50%) scale(0);
                  -ms-transform: translateX(-50%) scale(0);
                   -o-transform: translateX(-50%) scale(0);
                      transform: translateX(-50%) scale(0);
              background-color: #fff;
              z-index: 10;
              -webkit-transition: 0.3s all linear;
              -o-transition: 0.3s all linear;
              -moz-transition: 0.3s all linear;
              transition: 0.3s all linear; }
              @media (max-width: 1500px) {
                .header .header-wrapper .menu-wrapper .menu ul li a:before {
                  width: -webkit-calc(100% - 24px);
                  width: -moz-calc(100% - 24px);
                  width: calc(100% - 24px); } }
              @media (max-width: 1350px) {
                .header .header-wrapper .menu-wrapper .menu ul li a:before {
                  width: -webkit-calc(100% - 20px);
                  width: -moz-calc(100% - 20px);
                  width: calc(100% - 20px); } }
            .header .header-wrapper .menu-wrapper .menu ul li a:hover {
              color: #3798dd; }
              .header .header-wrapper .menu-wrapper .menu ul li a:hover:before {
                -webkit-transform: translateX(-50%) scale(1);
                   -moz-transform: translateX(-50%) scale(1);
                    -ms-transform: translateX(-50%) scale(1);
                     -o-transform: translateX(-50%) scale(1);
                        transform: translateX(-50%) scale(1); }
      .header .header-wrapper .menu-wrapper .menu--custom .search {
        -webkit-transform: translateY(13px);
           -moz-transform: translateY(13px);
            -ms-transform: translateY(13px);
             -o-transform: translateY(13px);
                transform: translateY(13px); }
        .header .header-wrapper .menu-wrapper .menu--custom .search a {
          cursor: pointer;
          background-repeat: no-repeat;
          width: 34px;
          height: 36px;
          display: inline-block;
          padding: 0px;
          margin: 0 20px;
          background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/search-icon-snip-v2.png");
          background-position: left bottom;
          -webkit-transition: none;
          -o-transition: none;
          -moz-transition: none;
          transition: none; }
          .header .header-wrapper .menu-wrapper .menu--custom .search a:hover {
            background-position: right bottom; }
          .header .header-wrapper .menu-wrapper .menu--custom .search a:before {
            display: none; }
      .header .header-wrapper .menu-wrapper .menu--custom .social a {
        padding: 0px; }
        .header .header-wrapper .menu-wrapper .menu--custom .social a i {
          width: 30px;
          height: 30px;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          background-color: #3798dd;
          text-align: center;
          padding: 0px;
          border: 1px solid #3798dd;
          line-height: 30px;
          -webkit-transition: 0.3s all linear;
          -o-transition: 0.3s all linear;
          -moz-transition: 0.3s all linear;
          transition: 0.3s all linear; }
        .header .header-wrapper .menu-wrapper .menu--custom .social a:before {
          display: none; }
        .header .header-wrapper .menu-wrapper .menu--custom .social a:hover i {
          background-color: transparent;
          color: #fff; }
      .header .header-wrapper .menu-wrapper .menu--custom .btn {
        background-color: #3798dd;
        border: 1px solid #3798dd;
        -webkit-border-radius: 25px;
           -moz-border-radius: 25px;
                border-radius: 25px;
        padding: 5px 18px;
        -webkit-transition: 0.3s all linear;
        -o-transition: 0.3s all linear;
        -moz-transition: 0.3s all linear;
        transition: 0.3s all linear; }
        .header .header-wrapper .menu-wrapper .menu--custom .btn:before {
          display: none; }
        .header .header-wrapper .menu-wrapper .menu--custom .btn:hover {
          color: #fff;
          background-color: transparent; }
      .header .header-wrapper .menu-wrapper .menu .hs-item-has-children {
        position: relative; }
        .header .header-wrapper .menu-wrapper .menu .hs-item-has-children:hover:after {
          content: '';
          position: absolute;
          bottom: 0px;
          left: 50%;
          width: 0;
          height: 0;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
               -o-transform: translateX(-50%);
                  transform: translateX(-50%);
          border-style: solid;
          border-width: 0 6.5px 7px 6.5px;
          border-color: transparent transparent rgba(42, 56, 69, 0.95) transparent; }
      .header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper {
        background-color: rgba(42, 56, 69, 0.95);
        padding: 10px 0px;
        min-width: 100%; }
        .header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li {
          display: block;
          position: relative; }
          .header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li a {
            display: block;
            line-height: 18px;
            font-size: 12px;
            padding: 9px 10px; }
            .header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li a:before {
              display: none; }
            .header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li a:hover {
              color: #fff;
              background-color: rgba(42, 56, 69, 0.1); }
          .header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li:after {
            display: none; }
          .header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li .hs-menu-children-wrapper {
            background-color: rgba(42, 56, 69, 0.95);
            top: -10px !important;
            left: 100% !important; }
  .header.scroll {
    background-color: rgba(42, 56, 69, 0.95); }
    .header.scroll .hs-menu-children-wrapper {
      background-color: rgba(42, 56, 69, 0.95) !important; }
      .header.scroll .hs-menu-children-wrapper li a:hover {
        background-color: rgba(255, 255, 255, 0.1) !important; }
    .header.scroll .header-wrapper .menu-wrapper .menu--custom .btn {
      background-color: transparent;
      color: #fff; }
      .header.scroll .header-wrapper .menu-wrapper .menu--custom .btn:hover {
        background-color: #3798dd; }

.header .modal-btn {
  display: none; }

.header .slicknav_menu {
  display: none; }

.header.mobile {
  background-color: #fff; }
  @media (max-width: 486px) {
    .header.mobile .widget-type-logo img {
      max-width: 140px; } }
  @media (max-width: 380px) {
    .header.mobile .widget-type-logo img {
      max-width: 80px; } }
  .header.mobile .modal-btn {
    display: block;
    background-color: #3798dd;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 15px 5px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500; }
  .header.mobile .slicknav_menu {
    display: block; }
  .header.mobile .menu-wrapper > div:first-child {
    display: none; }
  .header.mobile .menu-wrapper ul li.login,
  .header.mobile .menu-wrapper ul li .modal-btn {
    display: none !important; }
  .header.mobile .menu--custom > ul {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
    @media (max-width: 380px) {
      .header.mobile .menu--custom > ul {
        margin-top: -10px; } }
    .header.mobile .menu--custom > ul .social {
      margin-left: 6px; }
      .header.mobile .menu--custom > ul .social:last-child {
        border-right: 1px solid #e9ebec;
        padding-right: 10px; }
      .header.mobile .menu--custom > ul .social:hover i {
        color: #3798dd !important; }
    .header.mobile .menu--custom > ul .search {
      -webkit-box-ordinal-group: 4 !important;
      -webkit-order: 3 !important;
         -moz-box-ordinal-group: 4 !important;
          -ms-flex-order: 3 !important;
              order: 3 !important; }
      .header.mobile .menu--custom > ul .search a {
        background-position: left top !important;
        margin-left: 7px !important;
        margin-right: 0px !important;
        -webkit-transform: scale(0.7);
           -moz-transform: scale(0.7);
            -ms-transform: scale(0.7);
             -o-transform: scale(0.7);
                transform: scale(0.7); }
        .header.mobile .menu--custom > ul .search a:hover {
          background-position: right bottom !important; }
  .header.mobile.scroll:not(.slick-open) {
    top: -173px; }
    @media (max-width: 486px) {
      .header.mobile.scroll:not(.slick-open) {
        top: -139px; } }
    @media (max-width: 380px) {
      .header.mobile.scroll:not(.slick-open) {
        top: -116px; } }

.header .slicknav_btn {
  position: relative;
  overflow: hidden;
  width: 75px; }
  .header .slicknav_btn .slicknav_icon {
    margin-left: 40px;
    width: 20px; }
  .header .slicknav_btn .slicknav_menutxt {
    position: absolute;
    left: -50px;
    opacity: 0;
    -webkit-transition: 0.3s all linear;
    -o-transition: 0.3s all linear;
    -moz-transition: 0.3s all linear;
    transition: 0.3s all linear;
    text-shadow: none; }

.header .slicknav_btn.slicknav_open .slicknav_menutxt {
  opacity: 1;
  font-weight: 300;
  left: 0px; }

.header .slicknav_icon {
  padding: 0;
  position: relative;
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }

.header .slicknav_icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important; }

.header .slicknav_btn .slicknav_icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
      -ms-transform-origin: left center;
       -o-transform-origin: left center;
          transform-origin: left center; }

.header .slicknav_btn .slicknav_icon span:nth-child(2) {
  top: 6px;
  -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
      -ms-transform-origin: left center;
       -o-transform-origin: left center;
          transform-origin: left center; }

.header .slicknav_btn .slicknav_icon span:nth-child(3) {
  top: 12px;
  -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
      -ms-transform-origin: left center;
       -o-transform-origin: left center;
          transform-origin: left center; }

.header .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1) {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -1px;
  left: 2px; }

.header .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2) {
  width: 0%;
  opacity: 0; }

.header .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 13px;
  left: 2px; }

.header .slicknav_menu {
  padding: 0px;
  background: #2a3845; }
  .header .slicknav_menu .slicknav_arrow {
    float: right;
    position: relative;
    color: transparent; }
    .header .slicknav_menu .slicknav_arrow:before {
      content: '\f107';
      font-family: "FontAwesome";
      font-size: 18px;
      color: #fff;
      display: inline-block;
      -webkit-transition: 0.3s all linear;
      -o-transition: 0.3s all linear;
      -moz-transition: 0.3s all linear;
      transition: 0.3s all linear; }
  .header .slicknav_menu li.slicknav_open > a .slicknav_arrow:before {
    -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .header .slicknav_menu .slicknav_btn {
    margin: 10px 10px 10px 0px;
    background: transparent; }
  .header .slicknav_menu .slicknav_nav {
    max-height: 100vh;
    height: 100vh;
    overflow: auto;
    background-color: #2a3845;
    padding-bottom: 155px;
    list-style: none; }
    .header .slicknav_menu .slicknav_nav::-webkit-scrollbar {
      width: 0px; }
    .header .slicknav_menu .slicknav_nav li {
      background: #2a3845;
      margin-bottom: 0px;
      padding-left: 0px;
      border-top: 1px solid #3b4854; }
      .header .slicknav_menu .slicknav_nav li:before {
        display: none; }
      .header .slicknav_menu .slicknav_nav li > a {
        margin: 0px;
        padding-left: 20px; }
        .header .slicknav_menu .slicknav_nav li > a:hover {
          -webkit-border-radius: 0px;
             -moz-border-radius: 0px;
                  border-radius: 0px;
          background: rgba(255, 255, 255, 0.4);
          color: #fff; }
      .header .slicknav_menu .slicknav_nav li ul {
        margin-left: 0px; }
        .header .slicknav_menu .slicknav_nav li ul li {
          background: #1a2631;
          border-top: none; }
          .header .slicknav_menu .slicknav_nav li ul li a {
            font-size: 12px; }

/****************************************
FOOTER               
****************************************/
footer.footer {
  background-color: #d9d9d9;
  padding-top: 30px;
  padding-bottom: 20px; }
  footer.footer .footer-wrapper {
    max-width: 1700px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px; }
    footer.footer .footer-wrapper > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 1400px) {
        footer.footer .footer-wrapper > div {
          display: block; } }
      footer.footer .footer-wrapper > div > div:last-child {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end; }
    @media (max-width: 1400px) {
      footer.footer .footer-wrapper .left-content {
        max-width: 100%;
        width: 100%;
        margin: 0 auto 20px auto;
        padding: 0 15px; }
        footer.footer .footer-wrapper .left-content > div {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    @media (max-width: 1400px) and (max-width: 486px) {
      footer.footer .footer-wrapper .left-content > div {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        footer.footer .footer-wrapper .left-content > div > div {
          width: 100%;
          text-align: center;
          margin-bottom: 30px; }
          footer.footer .footer-wrapper .left-content > div > div:last-child {
            margin-bottom: 0px; } }
    footer.footer .footer-wrapper .left-content .widget-type-logo img {
      max-width: 155px;
      margin-bottom: 30px; }
      @media (max-width: 1400px) {
        footer.footer .footer-wrapper .left-content .widget-type-logo img {
          margin-bottom: 0px; } }
    footer.footer .footer-wrapper .left-content .social-wrapper {
      border: 1px solid #bbbec0;
      padding-left: 0px;
      display: inline-block;
      padding: 0px 10px 3px 10px; }
      footer.footer .footer-wrapper .left-content .social-wrapper li {
        display: inline-block;
        margin: 0px;
        font-size: 12px;
        font-weight: 600;
        padding-left: 5px; }
        footer.footer .footer-wrapper .left-content .social-wrapper li:before {
          display: none; }
        footer.footer .footer-wrapper .left-content .social-wrapper li:first-child {
          padding-left: 0px; }
        footer.footer .footer-wrapper .left-content .social-wrapper li a {
          text-decoration: none;
          display: inline-block;
          width: 25px;
          height: 25px;
          color: #fff;
          background-color: #2a3845;
          border: 1px solid #2a3845;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          line-height: 25px;
          text-align: center;
          font-size: 12px;
          -webkit-transition: 0.3s all linear;
          -o-transition: 0.3s all linear;
          -moz-transition: 0.3s all linear;
          transition: 0.3s all linear; }
          footer.footer .footer-wrapper .left-content .social-wrapper li a:hover {
            background-color: transparent; }
            footer.footer .footer-wrapper .left-content .social-wrapper li a:hover i {
              color: #2a3845; }
          footer.footer .footer-wrapper .left-content .social-wrapper li a i {
            font-weight: 400;
            line-height: 25px;
            -webkit-transition: 0.3s all linear;
            -o-transition: 0.3s all linear;
            -moz-transition: 0.3s all linear;
            transition: 0.3s all linear; }
    footer.footer .footer-wrapper .left-content .widget-type-language_switcher {
      display: block !important; }
      footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class {
        margin-top: 20px;
        margin-bottom: 10px; }
        footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class {
          background-image: url("//cdn2.hubspot.net/hubfs/732767/6minded/lang-globe.svg");
          width: 19px;
          height: 19px;
          background-position: center center;
          -moz-background-size: 100%;
               background-size: 100%; }
          footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class {
            display: block;
            top: 0;
            left: 100%;
            -webkit-transform: translateX(0%);
               -moz-transform: translateX(0%);
                -ms-transform: translateX(0%);
                 -o-transform: translateX(0%);
                    transform: translateX(0%);
            padding-top: 0px;
            max-height: 19px;
            overflow: hidden;
            -webkit-transition: .0s max-height linear;
            -o-transition: .0s max-height linear;
            -moz-transition: .0s max-height linear;
            transition: .0s max-height linear; }
            @media (max-width: 486px) {
              footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class {
                top: 25px;
                left: 50%;
                -webkit-transform: translateX(-50%);
                   -moz-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                     -o-transform: translateX(-50%);
                        transform: translateX(-50%); } }
            footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class:hover {
              max-height: 200px;
              -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.08);
                 -moz-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.08);
                      box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.08);
              -webkit-transition: .5s max-height linear;
              -o-transition: .5s max-height linear;
              -moz-transition: .5s max-height linear;
              transition: .5s max-height linear; }
              footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class:hover li {
                background-color: #fff; }
                footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class:hover li:first-child {
                  background-color: transparent; }
            footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class:before, footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class:after {
              display: none; }
            footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class:after {
              display: block;
              content: '';
              top: 5px;
              left: auto;
              right: 2px;
              border: 12px solid transparent;
              border-bottom-color: #fff;
              margin-left: 0px;
              margin-bottom: 0px;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 6px 4px 0 4px;
              border-color: #2a3845 transparent transparent transparent; }
            footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class li {
              margin-bottom: 0px;
              padding: 10px 17px 3px 8px;
              border: none;
              background-color: transparent;
              text-align: left; }
              footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class li:before {
                display: none; }
              footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class li:first-child {
                padding: 3px 17px 3px 8px; }
              footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class li:last-child {
                padding-bottom: 10px; }
              footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class li a {
                font-size: 12px;
                font-weight: bold;
                text-transform: uppercase;
                -webkit-transition: color .3s;
                -o-transition: color .3s;
                -moz-transition: color .3s;
                transition: color .3s; }
                footer.footer .footer-wrapper .left-content .widget-type-language_switcher .lang_switcher_class .globe_class .lang_list_class li a:hover {
                  color: rgba(0, 0, 0, 0.5); }
    footer.footer .footer-wrapper .center-content {
      max-width: 1200px;
      width: 1200px;
      margin: 0 auto;
      padding: 0 15px; }
      @media (max-width: 1550px) {
        footer.footer .footer-wrapper .center-content {
          width: 1000px; } }
      @media (max-width: 1400px) {
        footer.footer .footer-wrapper .center-content {
          max-width: 100%;
          width: 100%; } }
      footer.footer .footer-wrapper .center-content > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media (max-width: 1024px) {
          footer.footer .footer-wrapper .center-content > div {
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; }
            footer.footer .footer-wrapper .center-content > div > div {
              width: 50%;
              text-align: center; } }
    @media (max-width: 1024px) and (max-width: 486px) {
      footer.footer .footer-wrapper .center-content > div > div {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5); } }
      footer.footer .footer-wrapper .center-content h4 {
        font-size: 12px;
        text-transform: uppercase;
        margin-top: 25px; }
      footer.footer .footer-wrapper .center-content .widget-type-simple_menu ul li {
        padding-left: 0px;
        margin-bottom: 10px; }
        footer.footer .footer-wrapper .center-content .widget-type-simple_menu ul li:before {
          display: none; }
        footer.footer .footer-wrapper .center-content .widget-type-simple_menu ul li a {
          font-size: 10px;
          padding: 0px;
          margin: 0px;
          line-height: 16px;
          color: #2a3845; }
          footer.footer .footer-wrapper .center-content .widget-type-simple_menu ul li a:hover {
            color: #3798dd; }
    @media (max-width: 1400px) {
      footer.footer .footer-wrapper .right-content {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px; }
        footer.footer .footer-wrapper .right-content > div {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    @media (max-width: 1400px) and (max-width: 1024px) {
      footer.footer .footer-wrapper .right-content > div {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    footer.footer .footer-wrapper .right-content .widget-type-text span {
      font-size: 12px;
      text-transform: uppercase; }

/****************************************
OTHER GLOBALS                       
****************************************/
.hs-tools-menu ul li:before {
  display: none; }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.span12.widget-type-global_group {
  min-height: 0px !important; }

.hidden {
  display: none !important; }

.container-blog {
  max-width: 1170px;
  width: 100%;
  padding: 0px 15px;
  margin: 0 auto; }

.container {
  max-width: 1500px;
  width: 100%;
  padding: 0px 15px;
  margin: 0 auto; }
  @media (max-width: 1500px) {
    .container {
      max-width: 1170px; } }

.half-container {
  max-width: 750px;
  width: 100%; }
  @media (max-width: 1500px) {
    .half-container {
      max-width: 585px; } }

.quarter-container {
  max-width: 375px;
  width: 100%; }
  @media (max-width: 1500px) {
    .quarter-container {
      max-width: 292.5px; } }

.body-container-wrapper.mobile {
  margin-top: 205px; }
  @media (max-width: 486px) {
    .body-container-wrapper.mobile {
      margin-top: 185px; } }
  @media (max-width: 380px) {
    .body-container-wrapper.mobile {
      margin-top: 165px; } }

.text-center p, .text-center span, .text-center h2, .text-center h3, .text-center h4, .text-center .widget-type-cta {
  text-align: center; }

img {
  max-width: 100%;
  height: auto; }

body .slick-dots {
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%); }
  body .slick-dots li:before {
    content: ''; }
  body .slick-dots li {
    margin: 0px 3px;
    width: 10px;
    height: 10px; }
    body .slick-dots li button:before {
      content: '';
      width: 9px;
      height: 9px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      display: block;
      background-color: #3798dd;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

body .slick-next, body .slick-prev {
  width: 20px;
  height: 36px;
  z-index: 150; }
  body .slick-next:before, body .slick-prev:before {
    content: '';
    display: block;
    width: 20px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: left center;
    opacity: 0.2; }
  body .slick-next:hover:before, body .slick-prev:hover:before {
    opacity: 1;
    background-position: right center; }
  body .slick-next:focus:before, body .slick-prev:focus:before {
    opacity: 0.2; }
  body .slick-next:hover:focus:before, body .slick-prev:hover:focus:before {
    opacity: 1; }

body .slick-prev {
  left: -30px; }
  @media (max-width: 1550px) {
    body .slick-prev {
      left: -25px; } }
  @media (max-width: 1250px) {
    body .slick-prev {
      left: 0px; } }
  body .slick-prev:before {
    background: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/arrow-slick.png");
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg); }

body .slick-next {
  right: -30px; }
  @media (max-width: 1550px) {
    body .slick-next {
      right: -25px; } }
  @media (max-width: 1250px) {
    body .slick-next {
      right: 0px; } }
  body .slick-next:before {
    background: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/arrow-slick.png"); }

.categories-menu .hs_cos_wrapper_type_simple_menu ul {
  padding-left: 40px; }
  .categories-menu .hs_cos_wrapper_type_simple_menu ul li {
    margin-bottom: 0px;
    padding-left: 0px;
    display: block;
    position: relative; }
    .categories-menu .hs_cos_wrapper_type_simple_menu ul li:before {
      content: '';
      position: absolute;
      width: 14px;
      height: 2px;
      background-color: #dcdcdc;
      top: 16px;
      left: -40px;
      -webkit-transition: 0.3s all ease-out;
      -o-transition: 0.3s all ease-out;
      -moz-transition: 0.3s all ease-out;
      transition: 0.3s all ease-out; }
    .categories-menu .hs_cos_wrapper_type_simple_menu ul li:after {
      content: '';
      position: absolute;
      width: 2px;
      height: 14px;
      background-color: #dcdcdc;
      top: 10px;
      left: -34px;
      -webkit-transition: 0.3s all ease-out;
      -o-transition: 0.3s all ease-out;
      -moz-transition: 0.3s all ease-out;
      transition: 0.3s all ease-out; }
    .categories-menu .hs_cos_wrapper_type_simple_menu ul li.all:before, .categories-menu .hs_cos_wrapper_type_simple_menu ul li.all:after {
      display: none; }
    .categories-menu .hs_cos_wrapper_type_simple_menu ul li.all a.active {
      color: #3798dd; }
    .categories-menu .hs_cos_wrapper_type_simple_menu ul li.show-submenu:before {
      -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg);
      opacity: 0; }
    .categories-menu .hs_cos_wrapper_type_simple_menu ul li.show-submenu:after {
      -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg); }
    .categories-menu .hs_cos_wrapper_type_simple_menu ul li a {
      padding: 0px;
      text-align: left;
      color: #2a3845; }
    .categories-menu .hs_cos_wrapper_type_simple_menu ul li ul {
      display: none;
      position: static !important;
      visibility: visible !important;
      opacity: 1 !important;
      padding-left: 5px;
      margin-bottom: 15px; }
      .categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li:before, .categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li:after {
        display: none; }
      .categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li a {
        border-bottom: 1px solid #dcdcdc;
        font-size: 14px;
        padding-left: 15px;
        color: #bfbfbf;
        -webkit-transition: 0.3s all linear;
        -o-transition: 0.3s all linear;
        -moz-transition: 0.3s all linear;
        transition: 0.3s all linear; }
        .categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li a.active {
          color: #2a3845; }
      .categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li:first-child a {
        margin-top: 15px;
        border-top: 1px solid #dcdcdc; }

.pagination ul {
  padding: 0px; }
  .pagination ul li {
    display: inline-block;
    padding-left: 3px; }
    .pagination ul li:before {
      display: none; }
    .pagination ul li:first-child {
      padding-left: 0px; }
    .pagination ul li.disabled {
      display: none; }
    .pagination ul li.active a {
      background-color: #2a3845;
      color: #fff; }
    .pagination ul li:not(.active):hover a {
      opacity: 0.7; }
    .pagination ul li a {
      text-decoration: none;
      background-color: #fff;
      color: #2a3845;
      font-size: 16px;
      line-height: 30px;
      padding: 0px 0px;
      min-width: 30px;
      display: block;
      text-align: center;
      border: 1px solid #2a3845;
      -webkit-transition: 0.3s all linear;
      -o-transition: 0.3s all linear;
      -moz-transition: 0.3s all linear;
      transition: 0.3s all linear; }

/****************************************
CUSTOM MODULES                
****************************************/
.breadcrumbs {
  width: 100%;
  height: 60px;
  background-color: #e3e3e3; }
  .breadcrumbs .hs-breadcrumb-menu li {
    position: relative;
    margin-bottom: 0px; }
    .breadcrumbs .hs-breadcrumb-menu li:before {
      display: none; }
    .breadcrumbs .hs-breadcrumb-menu li span {
      font-size: 14px;
      text-transform: uppercase; }
    .breadcrumbs .hs-breadcrumb-menu li .hs-breadcrumb-menu-divider {
      font-size: 25px;
      line-height: 14px; }
      .breadcrumbs .hs-breadcrumb-menu li .hs-breadcrumb-menu-divider:before {
        display: inline-block;
        position: absolute;
        top: 20px;
        right: -9px;
        padding-right: 6px; }
    .breadcrumbs .hs-breadcrumb-menu li a {
      text-decoration: none;
      font-size: 14px;
      text-transform: uppercase;
      color: #3798dd;
      -webkit-transition: 0.3s all linear;
      -o-transition: 0.3s all linear;
      -moz-transition: 0.3s all linear;
      transition: 0.3s all linear;
      padding-right: 12px; }
      .breadcrumbs .hs-breadcrumb-menu li a:hover {
        opacity: 0.7; }

.case-study-slide {
  max-width: 1500px;
  width: 90%;
  margin: 80px auto;
  padding: 35px;
  -webkit-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11);
     -moz-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11);
          box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11); }
  .case-study-slide .heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .case-study-slide .heading > div {
      width: 50%; }
    @media (max-width: 486px) {
      .case-study-slide .heading .text img {
        display: block;
        margin: 0 auto 20px auto; } }
    .case-study-slide .heading .text {
      width: 70%; }
      @media (max-width: 767px) {
        .case-study-slide .heading .text {
          width: 100%;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
             -moz-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
          .case-study-slide .heading .text h2 {
            margin-top: 20px;
            margin-bottom: 0px;
            line-height: 55px; } }
    .case-study-slide .heading .logo {
      width: 30%; }
      .case-study-slide .heading .logo img {
        margin-right: 0;
        margin-left: auto; }
      @media (max-width: 767px) {
        .case-study-slide .heading .logo {
          width: 100%;
          margin-bottom: 30px; }
          .case-study-slide .heading .logo img {
            margin: 0 auto; } }
    .case-study-slide .heading h2 {
      font-size: 48px;
      text-align: left;
      font-weight: 900;
      margin-top: 0px;
      margin-bottom: 40px; }
    .case-study-slide .heading .sub-heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .case-study-slide .heading .sub-heading .img-wrapper {
        min-width: 63px; }
      .case-study-slide .heading .sub-heading h4 {
        font-size: 48px;
        font-weight: 300;
        display: inline-block;
        width: 100%;
        text-align: left;
        padding-left: 20px; }
  .case-study-slide .content {
    margin-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 1024px) {
      .case-study-slide .content {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .case-study-slide .content .description {
      width: 60%;
      padding-right: 130px; }
      @media (max-width: 1500px) {
        .case-study-slide .content .description {
          width: 50%;
          padding-right: 30px; } }
      @media (max-width: 1024px) {
        .case-study-slide .content .description {
          width: 100%; } }
      .case-study-slide .content .description p,
      .case-study-slide .content .description h4 {
        text-align: left; }
      .case-study-slide .content .description p {
        line-height: 25px; }
    .case-study-slide .content .quote {
      margin-top: 20px;
      width: 40%;
      text-align: right;
      background-color: #2a3845;
      color: #fff;
      padding: 50px 30px 50px 140px;
      position: relative;
      -moz-background-size: cover;
           background-size: cover;
      background-position: center center;
      right: -35px;
      line-height: 25px; }
      @media (max-width: 1500px) {
        .case-study-slide .content .quote {
          width: 50%; } }
      @media (max-width: 1024px) {
        .case-study-slide .content .quote {
          width: 100%;
          right: 0px; } }
      @media (max-width: 486px) {
        .case-study-slide .content .quote {
          padding: 20px;
          text-align: center; }
          .case-study-slide .content .quote:before {
            display: none; } }
      .case-study-slide .content .quote:before {
        content: '';
        position: absolute;
        top: 25px;
        left: 25px;
        background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/right-quote-white.png");
        width: 78px;
        height: 76px; }

.category-feed-box-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  @media (max-width: 767px) {
    .category-feed-box-wrapper > span {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .category-feed-box-wrapper > span > div {
    margin: 0px 10px; }
    @media (max-width: 767px) {
      .category-feed-box-wrapper > span > div {
        margin-bottom: 50px; } }

.category-feed-box {
  -webkit-box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  max-width: 275px;
  width: 100%;
  padding: 30px 25px;
  text-align: center;
  height: 100%; }
  .category-feed-box h5 {
    font-weight: 700;
    line-height: 24px; }
  .category-feed-box img {
    margin: 30px auto; }
  .category-feed-box .content {
    line-height: 24px; }

.circle-connect-banner {
  width: 100%;
  min-height: 510px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f8f8f8; }
  @media (max-width: 767px) {
    .circle-connect-banner {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .circle-connect-banner .left {
    width: 40%;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center; }
    @media (max-width: 767px) {
      .circle-connect-banner .left {
        width: 100%;
        height: 250px; } }
  .circle-connect-banner .right {
    width: 60%;
    background-repeat: no-repeat;
    background-position: center right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .circle-connect-banner .right {
        width: 100%; } }
    @media (max-width: 1100px) {
      .circle-connect-banner .right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .circle-connect-banner .right .content {
      width: 340px;
      margin-left: 60px;
      margin-right: 30px; }
      @media (max-width: 1100px) {
        .circle-connect-banner .right .content {
          padding: 0 15px;
          width: 100%;
          margin: 0px;
          -webkit-align-self: flex-start;
              -ms-flex-item-align: start;
                  align-self: flex-start; } }
    @media (max-width: 1100px) {
      .circle-connect-banner .right .wrapper {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end;
        margin-left: 15px;
        margin-bottom: 15px; } }

.circle-diagram .diagram-wrapper {
  margin: 0 auto;
  position: relative;
  z-index: 3;
  width: 565px;
  height: 575px; }
  @media (max-width: 1300px) {
    .circle-diagram .diagram-wrapper {
      margin: 20px auto; } }
  @media (max-width: 600px) {
    .circle-diagram .diagram-wrapper {
      width: 365px;
      height: 375px; }
      .circle-diagram .diagram-wrapper svg {
        width: 304px !important;
        height: 303.99px !important; } }
  @media (max-width: 420px) {
    .circle-diagram .diagram-wrapper {
      width: 265px;
      height: 275px; }
      .circle-diagram .diagram-wrapper svg {
        width: 225px !important;
        height: 224.99px !important; } }
  .circle-diagram .diagram-wrapper img {
    position: absolute;
    top: 0px;
    left: 0px; }
  .circle-diagram .diagram-wrapper .map {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .circle-diagram .diagram-wrapper .map svg path {
      cursor: pointer;
      fill: transparent;
      -webkit-transition: 0.3s all linear;
      -o-transition: 0.3s all linear;
      -moz-transition: 0.3s all linear;
      transition: 0.3s all linear; }
      .circle-diagram .diagram-wrapper .map svg path:hover, .circle-diagram .diagram-wrapper .map svg path.active {
        fill: rgba(255, 255, 255, 0.2); }

.circle-diagram .descriptiones {
  -webkit-border-radius: 13px;
     -moz-border-radius: 13px;
          border-radius: 13px;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  padding: 350px 20px 20px 20px;
  -webkit-transform: translateY(-295px);
     -moz-transform: translateY(-295px);
      -ms-transform: translateY(-295px);
       -o-transform: translateY(-295px);
          transform: translateY(-295px);
  position: relative;
  z-index: 0; }
  @media (max-width: 600px) {
    .circle-diagram .descriptiones {
      padding: 90px 20px 20px 20px;
      -webkit-transform: translateY(-95px);
         -moz-transform: translateY(-95px);
          -ms-transform: translateY(-95px);
           -o-transform: translateY(-95px);
              transform: translateY(-95px); } }
  .circle-diagram .descriptiones .element {
    display: none; }

.connect-wrapper {
  position: relative;
  width: 100%;
  height: 500px; }
  .connect-wrapper svg {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1; }

.circle-image-box {
  position: absolute;
  z-index: 3;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -moz-background-size: cover;
       background-size: cover;
  background-position: center center;
  overflow: hidden;
  cursor: pointer; }
  .circle-image-box a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(42, 56, 69, 0.8);
    position: relative;
    top: 100%;
    left: 0px;
    -webkit-transition: 0.3s all linear;
    -o-transition: 0.3s all linear;
    -moz-transition: 0.3s all linear;
    transition: 0.3s all linear; }
    .circle-image-box a:before {
      content: '';
      width: 34px;
      height: 36px;
      background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/search-icon.png");
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .circle-image-box:hover a {
    top: 0px; }

.circle-info-box-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (max-width: 1120px) {
    .circle-info-box-wrapper > span {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      max-width: 600px; } }
  .circle-info-box-wrapper > span > div {
    width: 20%; }
    @media (max-width: 1120px) {
      .circle-info-box-wrapper > span > div {
        width: 50%;
        margin-bottom: 30px; } }
    @media (max-width: 600px) {
      .circle-info-box-wrapper > span > div {
        width: 100%; } }

.circle-info-box {
  width: 210px;
  height: 210px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto; }
  .circle-info-box h5 {
    margin-top: 0px;
    color: #fff;
    line-height: 25px; }
  .circle-info-box p {
    margin-bottom: 0px; }
  .circle-info-box.light-blue {
    background-color: #9eb5c9; }
  .circle-info-box.blue {
    background-color: #3798dd; }
  .circle-info-box.dark-blue {
    background-color: #2a3845; }

.contact-us-banner {
  background-color: #e6f0f9;
  background-repeat: no-repeat;
  background-position-y: 15px;
  background-position-x: center;
  width: 100%;
  min-height: 825px;
  -moz-background-size: 1;
       background-size: 1;
  position: relative;
  margin-bottom: 590px; }
  @media (max-width: 1290px) {
    .contact-us-banner {
      min-height: auto;
      margin-bottom: 120px; } }
  @media (max-width: 486px) {
    .contact-us-banner {
      margin-bottom: 130px; } }
  .contact-us-banner .location-wrapper {
    position: relative;
    max-width: 1290px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 20px 0px; }
    @media (max-width: 1250px) {
      .contact-us-banner .location-wrapper {
        margin-bottom: -80px; } }
  .contact-us-banner .svg-wrapper {
    position: relative;
    max-width: 1000px;
    height: auto;
    margin: 0 auto; }
    .contact-us-banner .svg-wrapper .dot-pin {
      cursor: pointer;
      -webkit-animation: MoveUpDown .8s linear infinite;
         -moz-animation: MoveUpDown .8s linear infinite;
           -o-animation: MoveUpDown .8s linear infinite;
              animation: MoveUpDown .8s linear infinite; }
      .contact-us-banner .svg-wrapper .dot-pin:hover {
        -webkit-animation-play-state: paused;
           -moz-animation-play-state: paused;
             -o-animation-play-state: paused;
                animation-play-state: paused; }
      .contact-us-banner .svg-wrapper .dot-pin.stop-anmation {
        -webkit-animation-play-state: paused;
           -moz-animation-play-state: paused;
             -o-animation-play-state: paused;
                animation-play-state: paused; }
    .contact-us-banner .svg-wrapper svg {
      position: relative;
      z-index: 3; }
    .contact-us-banner .svg-wrapper img {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 2; }
  .contact-us-banner .location-description {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.15);
    width: 333px;
    min-height: 183px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    padding: 15px 15px;
    z-index: 250;
    text-align: left;
    -webkit-transform: translateX(50px) translateY(-20px);
       -moz-transform: translateX(50px) translateY(-20px);
        -ms-transform: translateX(50px) translateY(-20px);
         -o-transform: translateX(50px) translateY(-20px);
            transform: translateX(50px) translateY(-20px);
    opacity: 0;
    -webkit-transition: 0.3s opacity linear;
    -o-transition: 0.3s opacity linear;
    -moz-transition: 0.3s opacity linear;
    transition: 0.3s opacity linear;
    z-index: -1; }
    @media (max-width: 600px) {
      .contact-us-banner .location-description {
        display: none !important; } }
    .contact-us-banner .location-description.active {
      opacity: 1;
      z-index: 250; }
    @media (max-width: 767px) {
      .contact-us-banner .location-description {
        -webkit-transform: scale(0.8) translateY(-50px) translateX(5px);
           -moz-transform: scale(0.8) translateY(-50px) translateX(5px);
            -ms-transform: scale(0.8) translateY(-50px) translateX(5px);
             -o-transform: scale(0.8) translateY(-50px) translateX(5px);
                transform: scale(0.8) translateY(-50px) translateX(5px); } }
    .contact-us-banner .location-description h4 {
      margin: 0px 0px 0px 0px;
      line-height: 23px; }
    .contact-us-banner .location-description p {
      line-height: 23px; }
      .contact-us-banner .location-description p:last-child {
        margin-bottom: 0px; }
    .contact-us-banner .location-description:before {
      position: absolute;
      left: -14px;
      top: 30px;
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 9.5px 14px 9.5px 0;
      border-color: transparent #fff transparent transparent; }
  .contact-us-banner .content {
    -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 490px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: 1290px;
    width: 95%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10; }
    @media (max-width: 1290px) {
      .contact-us-banner .content {
        position: static;
        -webkit-transform: translateX(0) translateY(50px);
           -moz-transform: translateX(0) translateY(50px);
            -ms-transform: translateX(0) translateY(50px);
             -o-transform: translateX(0) translateY(50px);
                transform: translateX(0) translateY(50px); } }
    @media (max-width: 767px) {
      .contact-us-banner .content {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        position: static;
        -webkit-transform: translateX(0) translateY(-20px);
           -moz-transform: translateX(0) translateY(-20px);
            -ms-transform: translateX(0) translateY(-20px);
             -o-transform: translateX(0) translateY(-20px);
                transform: translateX(0) translateY(-20px); } }
    .contact-us-banner .content .left {
      background-color: #fff;
      width: 66.66%;
      padding: 45px 35px; }
      @media (max-width: 1200px) {
        .contact-us-banner .content .left {
          padding: 45px 35px 45px 15px;
          width: 60%; } }
      @media (max-width: 767px) {
        .contact-us-banner .content .left {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
             -moz-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          width: 100%;
          padding: 45px 15px 45px 15px; } }
      @media (max-width: 486px) {
        .contact-us-banner .content .left {
          padding: 45px 15px; } }
      .contact-us-banner .content .left h2 {
        position: relative;
        margin-bottom: 45px;
        margin-top: 10px; }
        .contact-us-banner .content .left h2:after {
          position: absolute;
          right: 0px;
          top: 8px;
          content: '';
          display: inline-block;
          background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/envelope.png");
          width: 44px;
          height: 34px;
          background-repeat: no-repeat;
          background-position: center center;
          margin-right: 0px;
          margin-left: auto; }
          @media (max-width: 350px) {
            .contact-us-banner .content .left h2:after {
              display: none; } }
      .contact-us-banner .content .left form .hs_submit {
        text-align: right; }
        @media (max-width: 486px) {
          .contact-us-banner .content .left form .hs_submit {
            margin-top: 20px;
            text-align: center; } }
    .contact-us-banner .content .right {
      width: 33.33%;
      background-color: #2a3845;
      padding: 60px 35px 60px 70px; }
      @media (max-width: 1200px) {
        .contact-us-banner .content .right {
          width: 40%;
          padding: 60px 15px 60px 35px; } }
      @media (max-width: 767px) {
        .contact-us-banner .content .right {
          padding: 60px 15px 60px 15px;
          width: 100%; } }
      @media (max-width: 486px) {
        .contact-us-banner .content .right {
          padding: 45px 15px; } }
      .contact-us-banner .content .right .description {
        color: #fff; }
        .contact-us-banner .content .right .description h3 {
          margin-top: 0px;
          margin-bottom: 40px;
          color: #fff; }
      .contact-us-banner .content .right .social-wrapper {
        margin-top: 65px; }
        @media (max-width: 767px) {
          .contact-us-banner .content .right .social-wrapper {
            text-align: center; } }
        .contact-us-banner .content .right .social-wrapper ul {
          padding-left: 0px;
          list-style: none; }
          .contact-us-banner .content .right .social-wrapper ul li {
            display: inline-block;
            padding-left: 0;
            padding-right: 35px; }
            .contact-us-banner .content .right .social-wrapper ul li:last-child {
              padding-right: 0px; }
            .contact-us-banner .content .right .social-wrapper ul li:before {
              display: none; }
            .contact-us-banner .content .right .social-wrapper ul li a {
              text-decoration: none; }
              .contact-us-banner .content .right .social-wrapper ul li a:after {
                display: none; }
              .contact-us-banner .content .right .social-wrapper ul li a i {
                color: rgba(255, 255, 255, 0.35);
                -webkit-transition: 0.3s all linear;
                -o-transition: 0.3s all linear;
                -moz-transition: 0.3s all linear;
                transition: 0.3s all linear; }
              .contact-us-banner .content .right .social-wrapper ul li a:hover i {
                color: white; }

@-webkit-keyframes MoveUpDown {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@-moz-keyframes MoveUpDown {
  0% {
    -moz-transform: translateY(0px);
         transform: translateY(0px); }
  50% {
    -moz-transform: translateY(3px);
         transform: translateY(3px); }
  100% {
    -moz-transform: translateY(0px);
         transform: translateY(0px); } }

@-o-keyframes MoveUpDown {
  0% {
    -o-transform: translateY(0px);
       transform: translateY(0px); }
  50% {
    -o-transform: translateY(3px);
       transform: translateY(3px); }
  100% {
    -o-transform: translateY(0px);
       transform: translateY(0px); } }

@keyframes MoveUpDown {
  0% {
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(3px);
       -moz-transform: translateY(3px);
         -o-transform: translateY(3px);
            transform: translateY(3px); }
  100% {
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px); } }

.contact-us-box {
  width: 100%;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 40px; }
  .contact-us-box .content p {
    font-size: 20px;
    line-height: 25px; }
    .contact-us-box .content p:first-child {
      margin-top: 0px; }
    .contact-us-box .content p:last-child {
      margin-bottom: 0px; }
  .contact-us-box .cta-wrapper {
    margin-top: 40px; }

.contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
    .contact {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .contact .left {
    width: 60%;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: -40px;
    background-color: #f8f8f8; }
    @media (max-width: 1500px) {
      .contact .left {
        width: 50%; } }
    @media (max-width: 1024px) {
      .contact .left {
        width: 100%;
        height: auto;
        padding: 20px 0px; } }
    .contact .left .svg-wrapper {
      position: relative;
      max-width: 1000px;
      height: auto;
      margin: 120px auto 0px auto; }
      .contact .left .svg-wrapper .dot-pin {
        cursor: pointer;
        -webkit-animation: MoveUpDown .8s linear infinite;
           -moz-animation: MoveUpDown .8s linear infinite;
             -o-animation: MoveUpDown .8s linear infinite;
                animation: MoveUpDown .8s linear infinite; }
        .contact .left .svg-wrapper .dot-pin:hover {
          -webkit-animation-play-state: paused;
             -moz-animation-play-state: paused;
               -o-animation-play-state: paused;
                  animation-play-state: paused; }
        .contact .left .svg-wrapper .dot-pin.stop-anmation {
          -webkit-animation-play-state: paused;
             -moz-animation-play-state: paused;
               -o-animation-play-state: paused;
                  animation-play-state: paused; }
      .contact .left .svg-wrapper svg {
        position: relative;
        z-index: 3; }
      .contact .left .svg-wrapper img {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 2; }
    .contact .left .location-description {
      position: absolute;
      background-color: #fff;
      -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.15);
         -moz-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.15);
      width: 333px;
      min-height: 183px;
      -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
              border-radius: 10px;
      padding: 15px 15px;
      z-index: 250;
      text-align: left;
      -webkit-transform: translateX(-20px) translateY(-20px);
         -moz-transform: translateX(-20px) translateY(-20px);
          -ms-transform: translateX(-20px) translateY(-20px);
           -o-transform: translateX(-20px) translateY(-20px);
              transform: translateX(-20px) translateY(-20px);
      opacity: 0;
      -webkit-transition: 0.3s opacity linear;
      -o-transition: 0.3s opacity linear;
      -moz-transition: 0.3s opacity linear;
      transition: 0.3s opacity linear;
      z-index: -1; }
      .contact .left .location-description.active {
        opacity: 1;
        z-index: 250; }
      @media (max-width: 1900px) {
        .contact .left .location-description {
          -webkit-transform: scale(1) translateX(10px) translateY(-25px);
             -moz-transform: scale(1) translateX(10px) translateY(-25px);
              -ms-transform: scale(1) translateX(10px) translateY(-25px);
               -o-transform: scale(1) translateX(10px) translateY(-25px);
                  transform: scale(1) translateX(10px) translateY(-25px); } }
      @media (max-width: 1750px) {
        .contact .left .location-description {
          -webkit-transform: scale(1) translateX(30px) translateY(-25px);
             -moz-transform: scale(1) translateX(30px) translateY(-25px);
              -ms-transform: scale(1) translateX(30px) translateY(-25px);
               -o-transform: scale(1) translateX(30px) translateY(-25px);
                  transform: scale(1) translateX(30px) translateY(-25px); } }
      @media (max-width: 1750px) {
        .contact .left .location-description {
          -webkit-transform: scale(1) translateX(50px) translateY(-25px);
             -moz-transform: scale(1) translateX(50px) translateY(-25px);
              -ms-transform: scale(1) translateX(50px) translateY(-25px);
               -o-transform: scale(1) translateX(50px) translateY(-25px);
                  transform: scale(1) translateX(50px) translateY(-25px); } }
      @media (max-width: 1500px) {
        .contact .left .location-description {
          -webkit-transform: scale(1) translateX(40px) translateY(-25px);
             -moz-transform: scale(1) translateX(40px) translateY(-25px);
              -ms-transform: scale(1) translateX(40px) translateY(-25px);
               -o-transform: scale(1) translateX(40px) translateY(-25px);
                  transform: scale(1) translateX(40px) translateY(-25px); } }
      @media (max-width: 1024px) {
        .contact .left .location-description {
          -webkit-transform: scale(1) translateX(45px) translateY(-20px);
             -moz-transform: scale(1) translateX(45px) translateY(-20px);
              -ms-transform: scale(1) translateX(45px) translateY(-20px);
               -o-transform: scale(1) translateX(45px) translateY(-20px);
                  transform: scale(1) translateX(45px) translateY(-20px); } }
      @media (max-width: 767px) {
        .contact .left .location-description {
          -webkit-transform: scale(0.8) translateY(-50px);
             -moz-transform: scale(0.8) translateY(-50px);
              -ms-transform: scale(0.8) translateY(-50px);
               -o-transform: scale(0.8) translateY(-50px);
                  transform: scale(0.8) translateY(-50px); } }
      @media (max-width: 600px) {
        .contact .left .location-description {
          display: none !important; } }
      .contact .left .location-description h4 {
        margin: 0px 0px 0px 0px;
        line-height: 23px; }
      .contact .left .location-description p {
        line-height: 23px; }
        .contact .left .location-description p:last-child {
          margin-bottom: 0px; }
      .contact .left .location-description:before {
        position: absolute;
        left: -14px;
        top: 30px;
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 9.5px 14px 9.5px 0;
        border-color: transparent #fff transparent transparent; }
  .contact .right {
    width: 40%; }
    @media (max-width: 1500px) {
      .contact .right {
        width: 50%; } }
    @media (max-width: 1024px) {
      .contact .right {
        width: 100%; } }
    .contact .right .top {
      background-color: #3798dd;
      color: #fff;
      padding: 20px;
      width: 100%; }
      .contact .right .top .half-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding-right: 10%; }
        @media (max-width: 1500px) {
          .contact .right .top .half-container {
            padding-right: 0px; } }
        @media (max-width: 1024px) {
          .contact .right .top .half-container {
            max-width: 100%;
            width: 100%; } }
        @media (max-width: 486px) {
          .contact .right .top .half-container {
            display: block; } }
      .contact .right .top h3 {
        margin-top: 0px;
        color: #fff;
        width: 100%; }
      .contact .right .top p {
        width: 50%; }
        @media (max-width: 486px) {
          .contact .right .top p {
            width: 100%; } }
    .contact .right .form-wrapper {
      padding: 20px;
      background-color: #e6f0f9; }
      .contact .right .form-wrapper .half-container {
        padding-right: 10%; }
        @media (max-width: 1500px) {
          .contact .right .form-wrapper .half-container {
            padding-right: 0px; } }
        @media (max-width: 1024px) {
          .contact .right .form-wrapper .half-container {
            max-width: 100%;
            width: 100%; } }
      .contact .right .form-wrapper h3 {
        margin-top: 0px;
        width: 100%;
        font-weight: 300; }
      .contact .right .form-wrapper form textarea {
        background-color: transparent;
        border-color: #d8e2ea; }
      .contact .right .form-wrapper form input:not([type="submit"]) {
        background-color: transparent;
        border-color: #d8e2ea; }
      .contact .right .form-wrapper form .hs_submit {
        text-align: right; }

.cta-banner {
  width: 100%;
  min-height: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-background-size: cover;
       background-size: cover;
  background-position: center center; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .cta-banner {
      height: 320px; } }
  @supports (-ms-ime-align: auto) {
    .cta-banner {
      height: 320px; } }
  .cta-banner .content {
    max-width: 1170px;
    width: 100%;
    padding: 30px 15px;
    text-align: center; }
    .cta-banner .content h4 {
      margin: 0px 0px 30px 0px;
      font-size: 27px; }
    .cta-banner .content .cta-warapper {
      text-align: center; }

.cta-box {
  background-color: white;
  -webkit-box-shadow: 0px 0px 73px 0px rgba(0, 0, 0, 0.09);
     -moz-box-shadow: 0px 0px 73px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 0px 73px 0px rgba(0, 0, 0, 0.09); }
  .cta-box .content {
    text-align: center;
    padding: 35px; }
    .cta-box .content a:not(.cta_button):after {
      display: none; }
    .cta-box .content img {
      -webkit-box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.06);
         -moz-box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.06);
      margin-bottom: 20px; }
    .cta-box .content .desc {
      font-size: 20px;
      line-height: 25px;
      margin-bottom: 35px; }

.engagement-types-diagram {
  position: relative;
  width: 100%;
  margin: 180px auto; }
  @media (max-width: 1366px) {
    .engagement-types-diagram {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 80px auto; } }
  @media (max-width: 767px) {
    .engagement-types-diagram {
      margin: 50px auto; } }
  .engagement-types-diagram img {
    display: block;
    margin: 0 auto; }
    @media (max-width: 1366px) {
      .engagement-types-diagram img {
        margin: 50px auto;
        height: auto; } }
  .engagement-types-diagram .item {
    width: 336px;
    min-height: 189px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    padding: 20px 10px;
    background-color: white;
    -webkit-box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
       -moz-box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
    font-size: 16px;
    line-height: 22px;
    position: absolute; }
    @media (max-width: 1366px) {
      .engagement-types-diagram .item {
        position: static;
        width: 48%;
        padding: 25px 20px; } }
    @media (max-width: 486px) {
      .engagement-types-diagram .item {
        margin-bottom: 20px;
        width: 100%; } }
    .engagement-types-diagram .item h4 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 17px; }
    .engagement-types-diagram .item p {
      margin-top: 15px; }
    .engagement-types-diagram .item.item-1 {
      top: -60px;
      left: 0px; }
    .engagement-types-diagram .item.item-2 {
      top: -60px;
      right: 0px; }
    .engagement-types-diagram .item.item-3 {
      bottom: -60px;
      left: 0px; }
    .engagement-types-diagram .item.item-4 {
      bottom: -60px;
      right: 0px; }

.ethics-box-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .ethics-box-wrapper > span > div {
    width: 50%; }
    @media (max-width: 767px) {
      .ethics-box-wrapper > span > div {
        width: 100%; } }

.ethics-box {
  width: 95%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px; }
  @media (max-width: 400px) {
    .ethics-box {
      display: block; } }
  .ethics-box .icon-wrapper {
    min-width: 100px;
    width: 100%;
    max-width: 100px;
    padding-top: 10px; }
    @media (max-width: 400px) {
      .ethics-box .icon-wrapper {
        margin: 0 auto 20px auto; } }
  .ethics-box .content {
    margin: 0px 15px; }
    .ethics-box .content h4 {
      margin-top: 0px;
      text-align: left;
      margin-bottom: 0px; }
      @media (max-width: 400px) {
        .ethics-box .content h4 {
          text-align: center; } }
    .ethics-box .content p {
      text-align: left;
      margin-top: 0px;
      font-size: 17px;
      line-height: 21px; }
      @media (max-width: 400px) {
        .ethics-box .content p {
          text-align: center; } }

.feed-box-background-title-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 690px;
  margin: 20px 0 20px auto; }
  .feed-box-background-title-wrapper > span > div {
    width: 50%;
    margin-bottom: 25px; }
    @media (max-width: 486px) {
      .feed-box-background-title-wrapper > span > div {
        width: 100%; } }

.feed-box-background-title {
  max-width: 325px;
  width: 90%;
  height: 100%;
  -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
  margin: 0 auto; }
  .feed-box-background-title h5 {
    display: block;
    padding: 15px 30px;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    font-weight: 900;
    margin: 0px;
    min-height: 90px; }
  .feed-box-background-title .content {
    font-size: 17px;
    line-height: 22px;
    padding: 15px 35px; }
  .feed-box-background-title.light-blue h5 {
    background-color: #9eb5c9; }
  .feed-box-background-title.blue h5 {
    background-color: #3798dd; }
  .feed-box-background-title.dark-blue h5 {
    background-color: #2a3845; }

.feed-box-background-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px auto 50px auto;
  max-width: 1200px;
  width: 100%; }
  @media (max-width: 767px) {
    .feed-box-background-wrapper > span {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .feed-box-background-wrapper > span > div {
    margin-right: 15px; }
    @media (max-width: 767px) {
      .feed-box-background-wrapper > span > div {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 30px; } }
    .feed-box-background-wrapper > span > div:last-child {
      margin-right: 0px; }

.feed-box-background {
  max-width: 350px;
  height: 100%;
  width: 100%;
  padding: 30px 50px; }
  @media (max-width: 767px) {
    .feed-box-background {
      max-width: 100%; } }
  @media (max-width: 486px) {
    .feed-box-background {
      padding: 20px; } }
  .feed-box-background .content {
    color: #fff; }
    .feed-box-background .content h5 {
      color: #fff;
      font-weight: 900;
      margin-bottom: 40px; }
    .feed-box-background .content p {
      font-size: 18px;
      line-height: 23px; }
  .feed-box-background.light-blue {
    background-color: #9eb5c9; }
  .feed-box-background.blue {
    background-color: #3798dd; }
  .feed-box-background.dark-blue {
    background-color: #2a3845; }

.feed-box-wrapper span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px; }
  @media (max-width: 767px) {
    .feed-box-wrapper span {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .feed-box-wrapper span > div {
    margin: 10px; }
    @media (max-width: 767px) {
      .feed-box-wrapper span > div {
        margin: 10px auto 60px auto; } }

.feed-box {
  max-width: 515px;
  width: 100%;
  padding: 0px 40px 40px 40px;
  border: 1px solid #c6cacd;
  height: 100%; }
  .feed-box h5 {
    color: #3798dd;
    display: block;
    width: 95%;
    font-weight: 700;
    background-color: #fff;
    padding: 0 5px;
    -webkit-transform: translateY(-30px);
       -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
         -o-transform: translateY(-30px);
            transform: translateY(-30px);
    margin: 0px auto 20px auto;
    line-height: 24px;
    text-align: center; }
  .feed-box .content {
    text-align: center;
    line-height: 24px; }

.filtering-items-wrapper {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .filtering-items-wrapper .logo-slide {
    width: 33.33%;
    min-height: 120px;
    margin-bottom: 100px;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none; }
    .filtering-items-wrapper .logo-slide a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      width: 100%;
      min-height: 120px; }
    .filtering-items-wrapper .logo-slide img {
      -webkit-transition: 0.3s all linear;
      -o-transition: 0.3s all linear;
      -moz-transition: 0.3s all linear;
      transition: 0.3s all linear; }
    @media (max-width: 767px) {
      .filtering-items-wrapper .logo-slide {
        width: 50%;
        max-width: 100%; } }
    @media (max-width: 486px) {
      .filtering-items-wrapper .logo-slide {
        width: 100%;
        max-width: 100%; } }
    .filtering-items-wrapper .logo-slide:hover {
      opacity: 1; }
      .filtering-items-wrapper .logo-slide:hover img {
        opacity: 0.7; }

.filtering-wrapper .pagination ul {
  text-align: center;
  padding-left: 14.5%; }
  @media (max-width: 767px) {
    .filtering-wrapper .pagination ul {
      padding-left: 0px; } }

.globe-3d {
  background-color: #2a3845;
  background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/banners/globe-bg-2.png");
  background-repeat: no-repeat;
  background-position: center center; }
  .globe-3d .pre-loaader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 80px 0px; }
    .globe-3d .pre-loaader .container {
      text-align: center;
      margin: 0 20px; }
      .globe-3d .pre-loaader .container h2 {
        margin-top: 40px;
        color: #fff; }
      .globe-3d .pre-loaader .container img {
        -webkit-animation: pulse 3s infinite;
           -moz-animation: pulse 3s infinite;
             -o-animation: pulse 3s infinite;
                animation: pulse 3s infinite;
        cursor: pointer; }
        .globe-3d .pre-loaader .container img:hover {
          opacity: .9; }
      .globe-3d .pre-loaader .container .active-globe {
        -webkit-box-sizing: border-box !important;
           -moz-box-sizing: border-box !important;
                box-sizing: border-box !important;
        text-decoration: none;
        min-width: 140px;
        display: inline-block;
        background-color: transparent;
        text-align: center;
        -webkit-border-radius: 25px;
           -moz-border-radius: 25px;
                border-radius: 25px;
        -webkit-transition: 0.3s all linear;
        -o-transition: 0.3s all linear;
        -moz-transition: 0.3s all linear;
        transition: 0.3s all linear;
        border: 1px solid transparent;
        padding: 15px 10px;
        font-weight: 400;
        font-size: 14px;
        line-height: 1;
        cursor: pointer;
        border-color: #fff;
        color: #fff; }
        .globe-3d .pre-loaader .container .active-globe:hover {
          background-color: #fff;
          color: #2a3845; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
         transform: scale(1); }
  50% {
    -moz-transform: scale(1.05);
         transform: scale(1.05); }
  100% {
    -moz-transform: scale(1);
         transform: scale(1); } }

@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
       transform: scale(1); }
  50% {
    -o-transform: scale(1.05);
       transform: scale(1.05); }
  100% {
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05); }
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

.hero-banner {
  width: 100%;
  -moz-background-size: cover;
       background-size: cover;
  background-position: center center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1; }
  .hero-banner .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .hero-banner .content {
    position: relative;
    z-index: 3;
    padding: 0 15px;
    text-align: center; }
    .hero-banner .content h1 {
      color: #fff;
      line-height: 44px; }
    .hero-banner .content p {
      color: #fff;
      margin-top: 0px;
      line-height: 24px; }
    .hero-banner .content .hs_cos_wrapper_type_cta a {
      margin-top: 30px; }
  .hero-banner.big {
    min-height: 535px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .hero-banner.big {
        height: 535px; } }
    @supports (-ms-ime-align: auto) {
      .hero-banner.big {
        height: 535px; } }
  .hero-banner.small {
    min-height: 315px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .hero-banner.small {
        height: 315px; } }
    @supports (-ms-ime-align: auto) {
      .hero-banner.small {
        height: 315px; } }

.icon-feed-box-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }
  @media (max-width: 1500px) {
    .icon-feed-box-wrapper > span {
      max-width: 1170px; } }
  .icon-feed-box-wrapper > span > div {
    margin-bottom: 40px;
    width: 33.33%; }
    @media (max-width: 1080px) {
      .icon-feed-box-wrapper > span > div {
        width: 50%; } }
    @media (max-width: 720px) {
      .icon-feed-box-wrapper > span > div {
        width: 100%; } }

.icon-feed-box {
  max-width: 310px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11);
     -moz-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11);
          box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11);
  min-height: 430px;
  height: 100%;
  padding: 25px 15px;
  margin: 0 auto 40px auto; }
  .icon-feed-box .content {
    text-align: center; }
    .icon-feed-box .content img {
      margin-bottom: 15px; }
    .icon-feed-box .content h3 {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      color: #3798dd; }

.image-feed-box-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 90px 0px; }
  .image-feed-box-wrapper > span > div {
    margin: 0 auto;
    width: 95%; }

.image-feed-box {
  text-align: center;
  max-width: 350px;
  width: 95%;
  margin: 0 auto; }
  .image-feed-box .img-wrapper {
    min-height: 125px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: cnter;
    -webkit-justify-content: cnter;
       -moz-box-pack: cnter;
        -ms-flex-pack: cnter;
            justify-content: cnter; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .image-feed-box .img-wrapper {
        height: 125px; } }
    @supports (-ms-ime-align: auto) {
      .image-feed-box .img-wrapper {
        height: 125px; } }
    .image-feed-box .img-wrapper img {
      max-width: 100%;
      height: auto;
      margin: 0 auto; }
  .image-feed-box .content {
    padding: 0px 10px 10px 10px; }
    .image-feed-box .content h3 {
      font-size: 85px;
      font-weight: 900;
      color: #3798dd; }
      @media (max-width: 1024px) {
        .image-feed-box .content h3 {
          font-size: 50px; } }
    .image-feed-box .content p {
      color: #2b2b2b;
      margin-bottom: 0px; }

.latest-blog-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  @media (max-width: 1024px) {
    .latest-blog-post {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .latest-blog-post .item {
    -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
       -moz-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
    width: 25%;
    margin: 0 15px;
    padding: 35px 25px;
    text-align: left;
    position: relative; }
    @media (max-width: 1024px) {
      .latest-blog-post .item {
        width: 49%;
        margin: 0px;
        margin-bottom: 25px; } }
    @media (max-width: 600px) {
      .latest-blog-post .item {
        width: 100%; } }
    .latest-blog-post .item.visit {
      background-color: #3798dd; }
      .latest-blog-post .item.visit h3 {
        color: #fff; }
      .latest-blog-post .item.visit:before {
        content: '';
        display: block;
        position: absolute;
        right: 15px;
        bottom: 35px;
        background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/go-icon.png");
        width: 29px;
        height: 23px;
        -webkit-transition: 0.3s all linear;
        -o-transition: 0.3s all linear;
        -moz-transition: 0.3s all linear;
        transition: 0.3s all linear; }
        @media (max-width: 600px) {
          .latest-blog-post .item.visit:before {
            -webkit-transform: rotate(90deg);
               -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                 -o-transform: rotate(90deg);
                    transform: rotate(90deg); } }
    .latest-blog-post .item h3 {
      text-align: left;
      font-size: 21px;
      font-weight: 900;
      line-height: 25px;
      color: #3798dd;
      margin-top: 0px; }
    .latest-blog-post .item p {
      text-align: left;
      font-size: 16px;
      line-height: 25px; }
    .latest-blog-post .item a {
      font-size: 14px; }

.logo-slide-wrapper {
  overflow: hidden;
  padding-bottom: 60px; }
  .logo-slide-wrapper > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 1500px;
    width: 100%;
    margin: 0 auto; }
    @media (max-width: 1500px) {
      .logo-slide-wrapper > span {
        max-width: 1170px;
        padding: 0px 15px; } }
    .logo-slide-wrapper > span > div {
      width: 100%; }
  @media (max-width: 1170px) {
    .logo-slide-wrapper .slick-prev {
      left: 50px; } }
  @media (max-width: 1170px) {
    .logo-slide-wrapper .slick-next {
      right: 50px; } }
  .logo-slide-wrapper .slick-dots {
    bottom: -60px; }
  .logo-slide-wrapper .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.big-logo-slide-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1500px;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 1500px) {
    .big-logo-slide-wrapper > span {
      max-width: 1170px;
      padding: 0px 15px; } }
  .big-logo-slide-wrapper > span > div {
    width: 100%; }
    .big-logo-slide-wrapper > span > div .logo-slide {
      max-width: 100%;
      min-height: 180px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

.big-logo-slide-wrapper .slick-dots {
  bottom: -60px; }

.logo-slide {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  text-align: center;
  -webkit-transition: 0.3s all linear;
  -o-transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  transition: 0.3s all linear; }
  .logo-slide img {
    margin: 0 auto; }
  .logo-slide:hover {
    opacity: 0.7; }

.multibox-2 .top {
  background-color: #e6f0f9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .multibox-2 .top > div {
    width: 50%; }
    @media (max-width: 1024px) {
      .multibox-2 .top > div {
        width: 100%; } }
  .multibox-2 .top .heading {
    color: #fff;
    background-color: #3798dd;
    padding: 30px 0px; }
    .multibox-2 .top .heading h3 {
      color: #fff;
      margin: 0px;
      line-height: 30px;
      font-size: 25px; }
  .multibox-2 .top .left .half-container {
    margin-right: 0px;
    margin-left: auto;
    padding-right: 50px;
    padding-left: 15px; }
    @media (max-width: 1024px) {
      .multibox-2 .top .left .half-container {
        max-width: 100%;
        padding: 0px 15px; } }
  .multibox-2 .top .left .content {
    padding: 130px 0px; }
    @media (max-width: 1024px) {
      .multibox-2 .top .left .content {
        padding: 70px 0px; } }
  .multibox-2 .top .right {
    border-left: 1px solid #cfd8e0; }
    .multibox-2 .top .right .half-container {
      padding-left: 50px;
      padding-right: 15px; }
      @media (max-width: 1024px) {
        .multibox-2 .top .right .half-container {
          max-width: 100%;
          padding: 0px 15px; } }
    .multibox-2 .top .right .content {
      padding: 15px 0px 40px 0px; }
    .multibox-2 .top .right .img-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .multibox-2 .top .right .img-wrapper > div {
        width: 49%;
        text-align: center; }
        @media (max-width: 600px) {
          .multibox-2 .top .right .img-wrapper > div {
            width: 100%;
            margin-bottom: 30px; } }

.multibox-2 .bottom {
  background-color: #2a3845;
  padding: 10px 0px;
  text-align: center; }
  .multibox-2 .bottom p,
  .multibox-2 .bottom ul,
  .multibox-2 .bottom ol {
    color: #fff; }
  .multibox-2 .bottom a {
    color: #fff;
    font-weight: 400; }
    .multibox-2 .bottom a:after {
      background-color: #fff; }

.multibox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #e6f0f9; }
  @media (max-width: 767px) {
    .multibox {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .multibox h4 {
    color: #fff;
    font-size: 27px;
    font-weight: 600; }
    .multibox h4:before {
      content: '1';
      display: inline-block;
      width: 22px;
      height: 22px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      border: 2px solid #fff;
      font-size: 14px;
      font-weight: 300;
      line-height: 22px;
      text-align: center;
      margin-right: 15px;
      opacity: 0.45;
      -webkit-transform: translateY(-5px);
         -moz-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
           -o-transform: translateY(-5px);
              transform: translateY(-5px); }
  .multibox .desc {
    font-size: 17px;
    line-height: 23px; }
  .multibox .left {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 767px) {
      .multibox .left {
        width: 100%; } }
    .multibox .left .half-container {
      float: right;
      padding: 20px 15px; }
      @media (max-width: 767px) {
        .multibox .left .half-container {
          max-width: 100%; } }
    .multibox .left .quarter-container {
      float: right;
      padding: 0 15px; }
      @media (max-width: 767px) {
        .multibox .left .quarter-container {
          max-width: 100%; } }
    .multibox .left > div {
      width: 100%;
      color: #fff;
      background-color: #89ccfc;
      padding-bottom: 20px; }
    .multibox .left .heading {
      font-size: 25px;
      font-weight: 900;
      padding: 20px 0px; }
    .multibox .left .item-1 {
      background-color: #3798dd; }
      .multibox .left .item-1 h4:before {
        content: '1'; }
      .multibox .left .item-1 .desc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media (max-width: 486px) {
          .multibox .left .item-1 .desc {
            display: block; } }
        .multibox .left .item-1 .desc h5 {
          color: #fff;
          width: 100%;
          font-weight: 700;
          margin-bottom: 30px; }
        .multibox .left .item-1 .desc p {
          width: 100%; }
        .multibox .left .item-1 .desc span {
          display: block;
          width: 33.33%;
          padding-right: 15px; }
          .multibox .left .item-1 .desc span:last-child {
            padding-right: 0px; }
          @media (max-width: 486px) {
            .multibox .left .item-1 .desc span {
              width: 100%;
              margin-bottom: 15px; } }
    .multibox .left .item-2 {
      width: -webkit-calc(100% - 375px);
      width: -moz-calc(100% - 375px);
      width: calc(100% - 375px);
      background-color: #9eb5c9; }
      @media (max-width: 1500px) {
        .multibox .left .item-2 {
          width: -webkit-calc(100% - 292.5px);
          width: -moz-calc(100% - 292.5px);
          width: calc(100% - 292.5px); } }
      @media (max-width: 1170px) {
        .multibox .left .item-2 {
          max-width: 100%;
          width: 50%; } }
      @media (max-width: 567px) {
        .multibox .left .item-2 {
          width: 100%; } }
      .multibox .left .item-2 h4:before {
        content: '2'; }
    .multibox .left .item-3 {
      max-width: 375px;
      padding: 0 15px;
      width: 100%;
      background-color: #2a3845; }
      .multibox .left .item-3 h4:before {
        content: '3'; }
      @media (max-width: 1500px) {
        .multibox .left .item-3 {
          max-width: 292.5px; } }
      @media (max-width: 1170px) {
        .multibox .left .item-3 {
          max-width: 100%;
          width: 50%; } }
      @media (max-width: 567px) {
        .multibox .left .item-3 {
          width: 100%; } }
  .multibox .right {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .multibox .right {
        width: 100%;
        padding: 20px 15px; } }
    .multibox .right .half-container {
      padding: 0 15px;
      color: #fff; }

.newsletter-item-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .newsletter-item-wrapper > span > div {
    width: 50%;
    margin-bottom: 60px; }
    @media (max-width: 1200px) {
      .newsletter-item-wrapper > span > div {
        width: 100%; } }

.newsletter-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
  max-width: 550px;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 650px) {
    .newsletter-item {
      display: block; } }
  .newsletter-item .thumb {
    min-width: 235px;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center; }
    @media (max-width: 650px) {
      .newsletter-item .thumb {
        min-width: 100%;
        width: 100%;
        padding-bottom: 100%; } }
  .newsletter-item .content {
    padding: 20px 30px;
    text-align: left; }
    .newsletter-item .content h4 {
      margin-top: 0px;
      text-align: left;
      font-size: 16px;
      font-weight: 900;
      margin-bottom: 30px; }
    .newsletter-item .content div p {
      text-align: left;
      font-size: 13px;
      line-height: 15px;
      font-weight: 700;
      margin: 0px;
      margin-bottom: 15px; }
    .newsletter-item .content a {
      text-align: left;
      font-size: 13px;
      margin-left: 0px;
      margin-right: auto; }

.number-info-box-wrapper {
  min-width: 480px; }
  @media (max-width: 500px) {
    .number-info-box-wrapper {
      min-width: 100%; } }
  .number-info-box-wrapper span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .number-info-box-wrapper span {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .number-info-box-wrapper span > div:nth-child(1) section {
      position: relative;
      z-index: 9;
      left: 15px; }
      @media (max-width: 767px) {
        .number-info-box-wrapper span > div:nth-child(1) section {
          position: static !important; } }
    .number-info-box-wrapper span > div:nth-child(2) section {
      position: relative;
      z-index: 10; }
      @media (max-width: 767px) {
        .number-info-box-wrapper span > div:nth-child(2) section {
          position: static !important; } }
    .number-info-box-wrapper span > div:nth-child(3) section {
      position: relative;
      z-index: 8;
      right: 15px; }
      @media (max-width: 767px) {
        .number-info-box-wrapper span > div:nth-child(3) section {
          position: static !important; } }
  .number-info-box-wrapper .number-info-box {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07);
       -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07); }
    @media (max-width: 767px) {
      .number-info-box-wrapper .number-info-box {
        margin: 15px 0px !important; } }
    .number-info-box-wrapper .number-info-box h4 {
      color: #fff;
      display: block;
      position: relative;
      font-size: 46px;
      font-weight: 900; }
      .number-info-box-wrapper .number-info-box h4:before {
        content: '';
        display: block;
        position: absolute;
        top: 0px;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 45px;
        height: 4px;
        background-color: #fff; }
    .number-info-box-wrapper .number-info-box .top {
      padding: 20px 0px; }
    .number-info-box-wrapper .number-info-box .bottom {
      padding: 30px 40px;
      text-align: center; }
      .number-info-box-wrapper .number-info-box .bottom span {
        font-size: 18px; }
    .number-info-box-wrapper .number-info-box.light-blue .top {
      background-color: #9eb5c9; }
    .number-info-box-wrapper .number-info-box.blue .top {
      background-color: #3798dd; }
    .number-info-box-wrapper .number-info-box.dark-blue .top {
      background-color: #2a3845; }

.offer-job-slide-slider {
  max-width: 830px;
  width: 100%;
  margin: 0 auto; }
  .offer-job-slide-slider .slick-arrow {
    bottom: -50px;
    top: auto;
    color: #3798dd;
    font-size: 18px;
    line-height: 40px;
    width: 132px !important;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px;
    height: 40px;
    border: 1px solid #3798dd;
    -webkit-transition: 0.3s all linear;
    -o-transition: 0.3s all linear;
    -moz-transition: 0.3s all linear;
    transition: 0.3s all linear;
    font-weight: 200;
    font-family: "Roboto", sans-serif; }
    .offer-job-slide-slider .slick-arrow:focus, .offer-job-slide-slider .slick-arrow:visited {
      color: #3798dd; }
    .offer-job-slide-slider .slick-arrow:hover {
      background-color: #3798dd;
      color: #fff; }
    .offer-job-slide-slider .slick-arrow:before {
      display: none !important; }
  .offer-job-slide-slider .slick-prev {
    left: 50px; }
    .offer-job-slide-slider .slick-prev:before {
      content: '\f104';
      font-family: "FontAwesome";
      padding-right: 15px;
      display: inline !important;
      background: none;
      color: #3798dd;
      opacity: 1; }
    .offer-job-slide-slider .slick-prev:hover:before {
      color: #fff; }
  .offer-job-slide-slider .slick-next {
    right: 50px; }
    .offer-job-slide-slider .slick-next:after {
      content: '\f105';
      font-family: "FontAwesome";
      padding-left: 15px; }
  .offer-job-slide-slider .slick-dots {
    position: relative;
    bottom: 12px;
    left: -webkit-calc(50% - 10px);
    left: -moz-calc(50% - 10px);
    left: calc(50% - 10px); }
    .offer-job-slide-slider .slick-dots li {
      position: absolute;
      width: auto;
      height: auto; }
      .offer-job-slide-slider .slick-dots li:before {
        display: none; }
      .offer-job-slide-slider .slick-dots li.all-elements {
        font-size: 18px;
        line-height: 40px;
        font-weight: 200;
        font-family: "Roboto", sans-serif;
        color: #d7d7d7;
        -webkit-transform: translate(15px, 5px);
           -moz-transform: translate(15px, 5px);
            -ms-transform: translate(15px, 5px);
             -o-transform: translate(15px, 5px);
                transform: translate(15px, 5px); }
      .offer-job-slide-slider .slick-dots li button {
        color: #3798dd;
        font-size: 18px;
        line-height: 40px;
        display: none;
        color: #d7d7d7;
        font-weight: 200;
        font-family: "Roboto", sans-serif;
        width: auto;
        height: auto; }
        .offer-job-slide-slider .slick-dots li button:before {
          display: none; }
  .offer-job-slide-slider .slick-dots li.slick-active button {
    display: block; }

.offer-job-slide {
  background-color: white;
  -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
  width: 727px;
  height: 415px;
  max-width: 730px;
  width: 100%;
  height: 415px;
  margin: 50px;
  padding: 50px 35px; }
  @media (max-width: 767px) {
    .offer-job-slide {
      margin: 25px;
      -webkit-box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.06);
         -moz-box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.06); } }
  .offer-job-slide h3 {
    margin-top: 0px;
    font-size: 24px;
    color: #3798dd; }
  .offer-job-slide p {
    font-size: 16px;
    line-height: 24px; }

.person-detalis {
  max-width: 1200px;
  width: 100%;
  margin: 80px auto 78px auto;
  display: none; }
  .person-detalis .avatar {
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: white;
    -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.33);
       -moz-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.33);
            box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.33);
    width: 285px;
    height: 285px;
    margin: 0 auto;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center; }
    @media (max-width: 450px) {
      .person-detalis .avatar {
        width: 200px;
        height: 200px; } }
  .person-detalis h2 {
    font-weight: 900;
    font-size: 43px;
    margin: 30px auto 0px auto;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px; }
  .person-detalis h4 {
    font-weight: 900;
    font-size: 27px;
    margin: 0px auto 20px auto;
    text-align: center;
    line-height: 35px; }
  .person-detalis .social ul {
    padding-left: 0px;
    margin: 0 auto;
    text-align: center; }
    .person-detalis .social ul li {
      display: inline-block;
      padding: 10px 20px; }
      .person-detalis .social ul li:before {
        display: none; }
      .person-detalis .social ul li a i {
        font-size: 32px;
        color: #dadada;
        -webkit-transition: 0.3s all linear;
        -o-transition: 0.3s all linear;
        -moz-transition: 0.3s all linear;
        transition: 0.3s all linear; }
      .person-detalis .social ul li a:hover i {
        color: #3798dd; }
  .person-detalis .blog-posts {
    background-color: white;
    -webkit-box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
       -moz-box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
    max-width: 870px;
    min-height: 350px;
    width: 100%;
    margin: 10px auto 70px auto;
    padding: 35px 50px; }
    .person-detalis .blog-posts h3 {
      color: #3798dd; }
    .person-detalis .blog-posts .posts-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 950px) {
        .person-detalis .blog-posts .posts-wrapper {
          display: block; } }
      .person-detalis .blog-posts .posts-wrapper .single-post {
        padding: 20px 20px 62px 20px;
        height: 100%;
        min-height: 430px;
        border-right: 1px solid #e5e5e5;
        position: relative; }
        @media (max-width: 950px) {
          .person-detalis .blog-posts .posts-wrapper .single-post {
            padding: 20px 0px;
            border-right: none;
            border-bottom: 1px solid #e5e5e5;
            min-height: auto; } }
        .person-detalis .blog-posts .posts-wrapper .single-post:first-child {
          padding-left: 0px; }
          @media (max-width: 950px) {
            .person-detalis .blog-posts .posts-wrapper .single-post:first-child {
              padding: 20px 0px; } }
          .person-detalis .blog-posts .posts-wrapper .single-post:first-child a {
            left: 0px; }
        .person-detalis .blog-posts .posts-wrapper .single-post:last-child {
          border-right: none;
          padding-right: 0px;
          border-bottom: none; }
        .person-detalis .blog-posts .posts-wrapper .single-post h4 {
          font-size: 20px;
          text-align: left;
          line-height: 25px; }
        .person-detalis .blog-posts .posts-wrapper .single-post p {
          line-height: 25px; }
        .person-detalis .blog-posts .posts-wrapper .single-post a {
          font-size: 15px;
          color: #3798dd;
          -webkit-border-radius: 25px;
             -moz-border-radius: 25px;
                  border-radius: 25px;
          border: 1px solid #3798dd;
          padding: 3px 10px;
          text-decoration: none;
          -webkit-transition: 0.3s all linear;
          -o-transition: 0.3s all linear;
          -moz-transition: 0.3s all linear;
          transition: 0.3s all linear;
          display: inline-block;
          position: absolute;
          left: 20px;
          bottom: 20px; }
          @media (max-width: 950px) {
            .person-detalis .blog-posts .posts-wrapper .single-post a {
              margin-bottom: 20px;
              position: static; } }
          .person-detalis .blog-posts .posts-wrapper .single-post a:hover {
            color: #fff;
            background-color: #3798dd; }
  .person-detalis .content {
    text-align: center; }

.quote-message {
  position: relative;
  margin: 0 auto;
  padding-left: 230px;
  max-width: 1060px;
  width: 100%; }
  @media (max-width: 767px) {
    .quote-message {
      padding-left: 100px;
      padding-top: 20px; } }
  @media (max-width: 486px) {
    .quote-message {
      padding-left: 0px;
      padding-top: 40px; } }
  .quote-message:before {
    content: '';
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/right-quote-sign.png");
    display: block;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center;
    width: 136px;
    height: 120px;
    position: absolute;
    left: 0px;
    top: 13px; }
    @media (max-width: 767px) {
      .quote-message:before {
        opacity: 0.2; } }
    @media (max-width: 486px) {
      .quote-message:before {
        opacity: 0.1; } }
  .quote-message h2 {
    margin-top: 0px; }
  .quote-message .wrapper {
    margin-top: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 486px) {
      .quote-message .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .quote-message .wrapper .avatar {
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      min-width: 110px;
      width: 110px;
      height: 110px;
      -moz-background-size: cover;
           background-size: cover;
      background-position: center center;
      margin-right: 30px;
      -webkit-box-shadow: 0px 16px 35px 0px rgba(0, 0, 0, 0.1);
         -moz-box-shadow: 0px 16px 35px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 16px 35px 0px rgba(0, 0, 0, 0.1); }
      @media (max-width: 486px) {
        .quote-message .wrapper .avatar {
          margin-right: 0px; } }
    .quote-message .wrapper .signature {
      text-align: left; }
      @media (max-width: 486px) {
        .quote-message .wrapper .signature {
          text-align: center;
          margin-top: 20px; } }
      .quote-message .wrapper .signature .social ul {
        padding-left: 0px; }
        .quote-message .wrapper .signature .social ul li {
          display: inline-block; }
          .quote-message .wrapper .signature .social ul li:before {
            display: none; }
          .quote-message .wrapper .signature .social ul li:first-child {
            padding-left: 0px; }
          .quote-message .wrapper .signature .social ul li a {
            color: #dadada; }
            .quote-message .wrapper .signature .social ul li a:after {
              display: none; }
            .quote-message .wrapper .signature .social ul li a i {
              color: #dadada;
              -webkit-transition: 0.3s all linear;
              -o-transition: 0.3s all linear;
              -moz-transition: 0.3s all linear;
              transition: 0.3s all linear; }
            .quote-message .wrapper .signature .social ul li a:hover i {
              color: #3798dd; }

.resources-menu-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  @media (max-width: 1024px) {
    .resources-menu-wrapper > span {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (max-width: 550px) {
    .resources-menu-wrapper > span {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (max-width: 1024px) {
    .resources-menu-wrapper > span > div {
      width: 30%; } }
  @media (max-width: 550px) {
    .resources-menu-wrapper > span > div {
      width: 100%;
      margin-bottom: 20px; } }

.resources-menu-item {
  -webkit-transition: 0.3s all linear;
  -o-transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  transition: 0.3s all linear;
  -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.06); }
  .resources-menu-item a {
    display: block;
    width: 330px;
    height: 225px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 35px; }
    @media (max-width: 1024px) {
      .resources-menu-item a {
        width: 100%; } }
    @media (max-width: 767px) {
      .resources-menu-item a {
        padding: 10px 15px;
        height: auto; } }
    .resources-menu-item a h4 {
      margin-bottom: 0px; }
      @media (max-width: 767px) {
        .resources-menu-item a h4 {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .resources-menu-item a img {
        display: none; } }
  .resources-menu-item.active, .resources-menu-item:hover {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }

.sidebar-slider-wrapper {
  -webkit-box-shadow: 0px 0px 73px 0px rgba(0, 0, 0, 0.09);
     -moz-box-shadow: 0px 0px 73px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 0px 73px 0px rgba(0, 0, 0, 0.09); }
  .sidebar-slider-wrapper .slick-prev {
    left: -30px; }
    @media (max-width: 1250px) {
      .sidebar-slider-wrapper .slick-prev {
        left: 10px; } }
  .sidebar-slider-wrapper .slick-next {
    right: -30px; }
    @media (max-width: 1250px) {
      .sidebar-slider-wrapper .slick-next {
        right: 10px; } }
  .sidebar-slider-wrapper .slick-next,
  .sidebar-slider-wrapper .slick-prev {
    opacity: 0;
    -webkit-transition: 0.3s all linear;
    -o-transition: 0.3s all linear;
    -moz-transition: 0.3s all linear;
    transition: 0.3s all linear; }
    .sidebar-slider-wrapper .slick-next:hover,
    .sidebar-slider-wrapper .slick-prev:hover {
      opacity: 1; }
  .sidebar-slider-wrapper:hover .slick-next,
  .sidebar-slider-wrapper:hover .slick-prev {
    opacity: 1; }

.resources-slide {
  background-color: white; }
  .resources-slide .content {
    text-align: center;
    padding: 35px; }
    .resources-slide .content a:not(.cta_button):after {
      display: none; }
    .resources-slide .content img {
      -webkit-box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.06);
         -moz-box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, 0.06);
      margin-bottom: 20px;
      max-width: 156px; }
    .resources-slide .content .desc {
      font-size: 20px;
      line-height: 25px;
      margin-bottom: 35px; }

.single-person-info-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }
  @media (max-width: 1500px) {
    .single-person-info-wrapper > span {
      max-width: 1170px; } }
  .single-person-info-wrapper > span > div {
    width: 25%;
    padding: 0px 10px; }
    @media (max-width: 1500px) {
      .single-person-info-wrapper > span > div {
        width: 33.33%; } }
    @media (max-width: 930px) {
      .single-person-info-wrapper > span > div {
        width: 50%; } }
    @media (max-width: 630px) {
      .single-person-info-wrapper > span > div {
        width: 100%; } }

.single-person-info {
  max-width: 290px;
  min-height: 512px;
  position: relative;
  -moz-background-size: cover;
       background-size: cover;
  background-position: center center;
  z-index: 0px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 90px;
  -webkit-transition: 0.3s all linear;
  -o-transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  transition: 0.3s all linear; }
  .single-person-info .signature {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #2a3845;
    color: #fff;
    z-index: 2;
    -webkit-transition: 0.3s all linear;
    -o-transition: 0.3s all linear;
    -moz-transition: 0.3s all linear;
    transition: 0.3s all linear;
    width: 100%;
    padding: 0px 15px;
    height: 80px; }
    .single-person-info .signature a {
      display: block;
      width: 100%;
      height: 100%;
      text-decoration: none;
      color: #fff; }
      .single-person-info .signature a h4 {
        margin-top: 8px;
        color: #fff;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 0px; }
      .single-person-info .signature a span {
        font-size: 15px;
        line-height: 20px;
        color: #fff; }
  .single-person-info .description {
    z-index: 1;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 0px;
    opacity: 0;
    -webkit-transition: 0.3s all linear;
    -o-transition: 0.3s all linear;
    -moz-transition: 0.3s all linear;
    transition: 0.3s all linear;
    background-color: rgba(42, 56, 69, 0.9);
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    padding: 15px; }
    .single-person-info .description p {
      margin: 0px; }
    .single-person-info .description .content {
      height: 375px;
      margin-bottom: 15px;
      overflow: auto;
      padding-right: 7px; }
      .single-person-info .description .content::-webkit-scrollbar {
        width: 3px; }
      .single-person-info .description .content::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .single-person-info .description .content::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        outline: 1px solid slategrey; }
    .single-person-info .description .social ul {
      padding-left: 0px; }
      .single-person-info .description .social ul li {
        display: inline-block; }
        .single-person-info .description .social ul li:before {
          display: none; }
        .single-person-info .description .social ul li:first-child {
          padding-left: 0px; }
        .single-person-info .description .social ul li a {
          color: rgba(255, 255, 255, 0.5); }
          .single-person-info .description .social ul li a i {
            color: rgba(255, 255, 255, 0.5);
            -webkit-transition: 0.3s all linear;
            -o-transition: 0.3s all linear;
            -moz-transition: 0.3s all linear;
            transition: 0.3s all linear; }
          .single-person-info .description .social ul li a:hover i {
            color: white; }
  .single-person-info:hover {
    -webkit-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11);
       -moz-box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11);
            box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.11); }
    .single-person-info:hover .signature {
      color: #2a3845;
      background-color: #fff; }
      .single-person-info:hover .signature h4 {
        color: #2a3845; }
      .single-person-info:hover .signature a {
        color: #2a3845; }
        .single-person-info:hover .signature a span {
          color: #2a3845; }
    .single-person-info:hover .description {
      height: 100%;
      opacity: 1; }

.testimonial-box-wrapper {
  overflow: hidden; }
  .testimonial-box-wrapper > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 1500px;
    width: 100%;
    margin: 0 auto; }
    @media (max-width: 1500px) {
      .testimonial-box-wrapper > span {
        max-width: 1170px;
        padding: 0px 15px; } }
    .testimonial-box-wrapper > span > div {
      width: 100%; }
  .testimonial-box-wrapper .slick-prev {
    left: -30px; }
    @media (max-width: 1650px) {
      .testimonial-box-wrapper .slick-prev {
        left: 25px; } }
    @media (max-width: 1500px) {
      .testimonial-box-wrapper .slick-prev {
        left: -10px; } }
  .testimonial-box-wrapper .slick-next {
    right: -30px; }
    @media (max-width: 1650px) {
      .testimonial-box-wrapper .slick-next {
        right: 25px; } }
    @media (max-width: 1500px) {
      .testimonial-box-wrapper .slick-next {
        right: -10px; } }
  .testimonial-box-wrapper .slick-active {
    display: none; }
    .testimonial-box-wrapper .slick-active .testimonial-box:after {
      content: '';
      display: block;
      width: 1px;
      height: 80%;
      position: absolute;
      top: 0;
      left: -1px;
      background-color: #ebebeb; }
      @media (max-width: 686px) {
        .testimonial-box-wrapper .slick-active .testimonial-box:after {
          display: none; } }

.testimonial-box {
  max-width: 500px;
  width: 100%;
  min-height: 500px;
  margin: 0px auto 40px auto;
  position: relative; }
  @media (max-width: 1500px) {
    .testimonial-box {
      width: 100%; } }
  .testimonial-box .content {
    text-align: center;
    padding: 0px 75px; }
    @media (max-width: 1500px) {
      .testimonial-box .content {
        padding: 0 15px; } }
    .testimonial-box .content .logo {
      width: 145px;
      height: 145px;
      margin: 0 auto 55px auto;
      background-color: #fff;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.04);
         -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.04);
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      overflow: hidden;
      margin-top: 20px; }
    .testimonial-box .content .desc {
      line-height: 24px;
      font-style: italic;
      margin-bottom: 50px; }
    .testimonial-box .content .signature {
      font-weight: 600;
      line-height: 24px; }

.testimonial-client-slide {
  position: relative; }
  .testimonial-client-slide:before {
    position: absolute;
    top: 10px;
    left: 0px;
    display: block;
    content: '';
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/white-quote.png");
    width: 45px;
    height: 43px; }
    @media (max-width: 486px) {
      .testimonial-client-slide:before {
        display: none; } }
  .testimonial-client-slide .content {
    padding-left: 70px;
    padding-right: 40px; }
    @media (max-width: 486px) {
      .testimonial-client-slide .content {
        padding-left: 10px;
        padding-right: 10px; } }
    .testimonial-client-slide .content p, .testimonial-client-slide .content ul, .testimonial-client-slide .content ol {
      font-size: 17px;
      font-style: italic; }
  .testimonial-client-slide .author-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 60px;
    margin-left: 70px; }
    @media (max-width: 486px) {
      .testimonial-client-slide .author-wrapper {
        margin-left: 10px; } }
    .testimonial-client-slide .author-wrapper .avatar {
      min-width: 80px;
      height: 80px;
      -moz-background-size: cover;
           background-size: cover;
      background-position: center center;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      margin-right: 20px;
      position: relative; }
      .testimonial-client-slide .author-wrapper .avatar:before {
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #2a3845;
        opacity: 0.7;
        content: ''; }
    .testimonial-client-slide .author-wrapper h4 {
      margin: 0px;
      font-size: 17px;
      font-weight: 400;
      line-height: 22px;
      color: #fff; }
    .testimonial-client-slide .author-wrapper small {
      display: block;
      font-size: 17px;
      font-weight: 300;
      line-height: 22px;
      color: #fff; }

.testimonial-slide {
  max-width: 710px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
  padding: 40px;
  margin-bottom: 65px;
  margin-top: 100px;
  position: relative; }
  @media (max-width: 820px) {
    .testimonial-slide {
      width: 90%; } }
  .testimonial-slide:before {
    content: '';
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/quote-small.png");
    position: absolute;
    top: -40px;
    left: 25px;
    width: 86px;
    height: 84px; }
    @media (max-width: 450px) {
      .testimonial-slide:before {
        top: 20px;
        opacity: 0.2; } }
  .testimonial-slide .logo {
    width: 90px;
    height: 90px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
       -moz-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.06);
    margin: 0 auto;
    background-color: #fff;
    -webkit-transform: translateY(-95px);
       -moz-transform: translateY(-95px);
        -ms-transform: translateY(-95px);
         -o-transform: translateY(-95px);
            transform: translateY(-95px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .testimonial-slide .logo img {
      max-width: 70%; }

.text-and-image-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFF;
  min-height: 530px; }
  .text-and-image-v2 h3 {
    margin: 0px;
    line-height: 35px;
    font-weight: 300; }
  .text-and-image-v2 h3:first-child {
    margin-top: 20px; }
  @media (max-width: 767px) {
    .text-and-image-v2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .text-and-image-v2 .text {
    width: 60%; }
    @media (max-width: 1024px) {
      .text-and-image-v2 .text {
        width: 50%;
        padding-right: 0%; } }
    @media (max-width: 767px) {
      .text-and-image-v2 .text {
        width: 100%; } }
    .text-and-image-v2 .text .top {
      width: 100%;
      float: right;
      padding-right: 17%; }
      @media (max-width: 1024px) {
        .text-and-image-v2 .text .top {
          padding-right: 0px; } }
      @media (max-width: 767px) {
        .text-and-image-v2 .text .top {
          float: none; } }
    .text-and-image-v2 .text .bottom {
      background-color: #2a3845;
      color: #fff;
      width: 100%;
      float: right;
      padding-right: 17%; }
      @media (max-width: 1024px) {
        .text-and-image-v2 .text .bottom {
          padding-right: 0px; } }
      @media (max-width: 767px) {
        .text-and-image-v2 .text .bottom {
          float: none; } }
    .text-and-image-v2 .text .half-container {
      float: right;
      padding-left: 15px; }
      @media (max-width: 1024px) {
        .text-and-image-v2 .text .half-container {
          padding: 15px; } }
      @media (max-width: 767px) {
        .text-and-image-v2 .text .half-container {
          max-width: 100%;
          float: none; } }
      .text-and-image-v2 .text .half-container:after {
        content: '';
        display: block;
        float: none; }
  .text-and-image-v2 .image {
    width: 40%;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center; }
    @media (max-width: 1024px) {
      .text-and-image-v2 .image {
        width: 50%; } }
    @media (max-width: 767px) {
      .text-and-image-v2 .image {
        width: 100%;
        height: 350px; } }

.text-and-image-v3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  min-height: 530px; }
  @media (max-width: 767px) {
    .text-and-image-v3 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .text-and-image-v3 .text {
    width: 60%;
    padding-left: 10%; }
    @media (max-width: 1024px) {
      .text-and-image-v3 .text {
        width: 50%;
        padding-left: 0%; } }
    @media (max-width: 767px) {
      .text-and-image-v3 .text {
        width: 100%; } }
    .text-and-image-v3 .text .half-container {
      padding-right: 15px; }
      @media (max-width: 1024px) {
        .text-and-image-v3 .text .half-container {
          padding-left: 15px; } }
      @media (max-width: 767px) {
        .text-and-image-v3 .text .half-container {
          max-width: 100%; } }
      .text-and-image-v3 .text .half-container p {
        line-height: 25px; }
      .text-and-image-v3 .text .half-container .top {
        margin-bottom: 80px; }
        .text-and-image-v3 .text .half-container .top p:first-child {
          margin-top: 0px; }
        @media (max-width: 767px) {
          .text-and-image-v3 .text .half-container .top {
            margin-bottom: 40px; } }
      .text-and-image-v3 .text .half-container .bottom {
        background-color: #3798dd;
        color: #fff;
        padding: 25px 25px; }
        .text-and-image-v3 .text .half-container .bottom ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          .text-and-image-v3 .text .half-container .bottom ul li {
            width: 50%; }
            @media (max-width: 486px) {
              .text-and-image-v3 .text .half-container .bottom ul li {
                width: 100%; } }
            .text-and-image-v3 .text .half-container .bottom ul li:before {
              color: #fff; }
  .text-and-image-v3 .image {
    width: 40%;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center; }
    @media (max-width: 1024px) {
      .text-and-image-v3 .image {
        width: 50%; } }
    @media (max-width: 767px) {
      .text-and-image-v3 .image {
        width: 100%;
        height: 350px;
        margin-bottom: 40px; } }

.text-and-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #e6f0f9;
  min-height: 530px; }
  @media (max-width: 767px) {
    .text-and-image {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .text-and-image .text {
    width: 60%;
    padding-right: 10%; }
    @media (max-width: 1024px) {
      .text-and-image .text {
        width: 50%;
        padding-right: 0%; } }
    @media (max-width: 767px) {
      .text-and-image .text {
        width: 100%; } }
    .text-and-image .text .half-container {
      float: right;
      padding-left: 15px;
      margin-top: 170px;
      padding-bottom: 50px; }
      @media (max-width: 1500px) {
        .text-and-image .text .half-container {
          margin-top: 120px;
          padding-bottom: 30px; } }
      @media (max-width: 1024px) {
        .text-and-image .text .half-container {
          padding-right: 15px; } }
      @media (max-width: 767px) {
        .text-and-image .text .half-container {
          max-width: 100%;
          float: none; } }
      .text-and-image .text .half-container:after {
        content: '';
        display: block;
        float: none; }
      .text-and-image .text .half-container .hs-cta-wrapper {
        margin-top: 30px;
        display: inline-block; }
  .text-and-image .image {
    width: 40%;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center;
    position: relative; }
    @media (max-width: 1024px) {
      .text-and-image .image {
        width: 50%; } }
    @media (max-width: 767px) {
      .text-and-image .image {
        width: 100%;
        height: 350px; } }
    .text-and-image .image:after {
      content: '';
      width: 135px;
      height: 135px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      background-color: #3798dd;
      position: absolute;
      top: 55px;
      left: 0px;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.24);
         -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.24);
              box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.24);
      background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/right-quote-symbol.png");
      background-position: center center;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        .text-and-image .image:after {
          top: -60px;
          left: 85%; } }
      @media (max-width: 767px) {
        .text-and-image .image:after {
          display: none; } }

.text-image-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .text-image-video {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .text-image-video .text {
    width: 60%;
    padding-right: 10%; }
    @media (max-width: 1024px) {
      .text-image-video .text {
        width: 50%;
        padding-right: 0%; } }
    @media (max-width: 767px) {
      .text-image-video .text {
        width: 100%;
        margin-bottom: 20px; } }
    .text-image-video .text .half-container {
      float: right;
      padding-left: 15px; }
      @media (max-width: 1024px) {
        .text-image-video .text .half-container {
          padding-right: 15px; } }
      @media (max-width: 767px) {
        .text-image-video .text .half-container {
          max-width: 100%;
          float: none; } }
      .text-image-video .text .half-container:after {
        content: '';
        display: block;
        float: none; }
  .text-image-video .video {
    width: 40%;
    position: relative; }
    @media (max-width: 1024px) {
      .text-image-video .video {
        width: 50%;
        margin: 0px 15px; } }
    @media (max-width: 767px) {
      .text-image-video .video {
        width: 100%;
        height: auto; }
        .text-image-video .video video {
          -o-object-fit: cover;
             object-fit: cover;
          display: block;
          margin: 0 auto; } }
  .text-image-video .image {
    width: 40%;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center;
    position: relative;
    min-height: 545px; }
    @media (max-width: 1024px) {
      .text-image-video .image {
        width: 50%; } }
    @media (max-width: 767px) {
      .text-image-video .image {
        width: 100%;
        min-height: 350px; } }
  .text-image-video.reverse .text {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-right: 0%;
    padding-left: 10%;
    width: 50%; }
    @media (max-width: 1024px) {
      .text-image-video.reverse .text {
        width: 50%;
        padding-left: 15px; } }
    @media (max-width: 767px) {
      .text-image-video.reverse .text {
        width: 100%; } }
    .text-image-video.reverse .text .half-container {
      float: left;
      padding-left: 0px;
      padding-right: 15px; }
  .text-image-video.reverse .video {
    width: 40%; }
    @media (max-width: 767px) {
      .text-image-video.reverse .video {
        width: 100%;
        height: auto; }
        .text-image-video.reverse .video video {
          -o-object-fit: cover;
             object-fit: cover; } }
  .text-image-video.reverse .image {
    width: 40%; }
    @media (max-width: 1024px) {
      .text-image-video.reverse .image {
        width: 50%; } }
    @media (max-width: 767px) {
      .text-image-video.reverse .image {
        width: 100%;
        min-height: 350px; } }

.timeline-wrapper > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .timeline-wrapper > span:before {
    position: absolute;
    content: '';
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
    height: 10px;
    background-color: transparent;
    -moz-background-size: contain;
         background-size: contain;
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/time-line-bg-v2.png");
    background-position: center center;
    background-repeat: repeat-x;
    z-index: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (max-width: 1250px) {
      .timeline-wrapper > span:before {
        width: 98%; } }
  .timeline-wrapper > span:after {
    position: absolute;
    width: 11px;
    height: 19px;
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/time-arrow.png");
    background-repeat: no-repeat;
    background-position: center center;
    top: 50%;
    right: -40px;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.timeline-item {
  width: 100%;
  height: 550px;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  line-height: 120px;
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1000; }
  .timeline-item .date {
    margin: 0 auto;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    color: #fff; }
  .timeline-item .about {
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    width: 180px;
    height: 180px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    padding: 15px;
    text-decoration: none; }
  .timeline-item.top {
    background-color: transparent; }
    .timeline-item.top div {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; }
      .timeline-item.top div .line {
        width: 1px;
        height: 50%;
        background-color: #000;
        position: absolute;
        left: 50%;
        top: 0px;
        z-index: 0; }
      .timeline-item.top div .date {
        margin-top: 55px; }
      .timeline-item.top div .date,
      .timeline-item.top div .about {
        position: relative;
        z-index: 3; }
  .timeline-item.bot {
    background-color: transparent; }
    .timeline-item.bot div {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }
      .timeline-item.bot div .line {
        width: 1px;
        height: 50%;
        background-color: #000;
        position: absolute;
        left: 50%;
        bottom: 0px;
        z-index: 0; }
      .timeline-item.bot div .date {
        margin-bottom: 55px;
        position: relative; }
      .timeline-item.bot div .date,
      .timeline-item.bot div .about {
        position: relative;
        z-index: 3; }

.video-banner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .video-banner video {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 2; }
  .video-banner .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3; }
  .video-banner .content {
    position: relative;
    z-index: 4;
    padding: 0 15px;
    text-align: center; }
    .video-banner .content h1 {
      color: #fff;
      line-height: 44px; }
    .video-banner .content p {
      color: #fff;
      margin-top: 0px;
      line-height: 24px; }
  .video-banner.big {
    min-height: 535px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .video-banner.big {
        height: 535px; } }
    @supports (-ms-ime-align: auto) {
      .video-banner.big {
        height: 535px; } }
  .video-banner.small {
    min-height: 315px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .video-banner.small {
        height: 315px; } }
    @supports (-ms-ime-align: auto) {
      .video-banner.small {
        height: 315px; } }

.categories-menu-video {
  margin-bottom: 20px;
  margin-top: 5px; }
  .categories-menu-video ul {
    padding-left: 0px; }
    .categories-menu-video ul li {
      font-size: 18px;
      line-height: 24px;
      color: #dbdbdb;
      border: 1px solid #dbdbdb;
      padding: 4px 10px 0px 10px;
      margin: 0 8px 16px 8px;
      cursor: pointer;
      -webkit-transition: 0.3s all linear;
      -o-transition: 0.3s all linear;
      -moz-transition: 0.3s all linear;
      transition: 0.3s all linear;
      display: inline-block; }
      .categories-menu-video ul li:before {
        display: none; }
      .categories-menu-video ul li a {
        padding: 0 !important;
        margin: 0; }
      .categories-menu-video ul li:hover, .categories-menu-video ul li.active {
        color: #3798dd;
        border-color: #3798dd; }

.video-item-wrapper {
  display: none !important; }

.video-slider .slick-dots {
  bottom: -40px; }

.video-item {
  padding: 0px;
  width: 100%; }
  .video-item .content {
    text-align: center; }
    .video-item .content h3 {
      font-size: 20px;
      line-height: 25px;
      text-align: center;
      font-weight: 200;
      margin-top: 20px; }
    .video-item .content .video-wrapper {
      position: relative;
      z-index: 1; }
      .video-item .content .video-wrapper:after {
        display: none; }
      .video-item .content .video-wrapper:before {
        content: '';
        display: block;
        background-color: rgba(55, 152, 221, 0.7);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        -webkit-transition: 0.3s opacity linear;
        -o-transition: 0.3s opacity linear;
        -moz-transition: 0.3s opacity linear;
        transition: 0.3s opacity linear; }
      .video-item .content .video-wrapper img {
        position: relative;
        margin: 0 auto;
        z-index: 3; }
      .video-item .content .video-wrapper .play {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
             -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 10; }
        .video-item .content .video-wrapper .play i {
          color: #fff;
          font-size: 100px; }
      .video-item .content .video-wrapper:hover:before {
        opacity: 0; }

.categories-menu-white-papers {
  margin-bottom: 20px;
  margin-top: 5px; }
  .categories-menu-white-papers ul {
    padding-left: 0px; }
    .categories-menu-white-papers ul li {
      font-size: 18px;
      line-height: 24px;
      color: #dbdbdb;
      border: 1px solid #dbdbdb;
      padding: 4px 10px 0px 10px;
      margin: 0 8px 16px 8px;
      cursor: pointer;
      -webkit-transition: 0.3s all linear;
      -o-transition: 0.3s all linear;
      -moz-transition: 0.3s all linear;
      transition: 0.3s all linear;
      display: inline-block; }
      .categories-menu-white-papers ul li:before {
        display: none; }
      .categories-menu-white-papers ul li a {
        padding: 0 !important;
        margin: 0; }
      .categories-menu-white-papers ul li:hover, .categories-menu-white-papers ul li.active {
        color: #3798dd;
        border-color: #3798dd; }

.white-papers-wrapper {
  display: none !important; }

.white-papers-slider .slick-dots {
  bottom: -40px; }

.white-papers-slide {
  padding: 0px;
  width: 100%; }
  .white-papers-slide .content {
    text-align: center; }
    .white-papers-slide .content img {
      margin: 0 auto; }
    .white-papers-slide .content h3 {
      font-size: 20px;
      line-height: 25px;
      text-align: center;
      font-weight: 200;
      margin-top: 50px; }
    .white-papers-slide .content .btn-download {
      margin: 10px auto 0px auto; }

.win-win.circle-box {
  max-width: 250px;
  padding: 0 5px;
  margin: 0 auto; }
  .win-win.circle-box a {
    display: block;
    width: 125px;
    height: 125px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    color: #fff;
    border: 2px dashed #74b3c2;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: centre;
    -webkit-justify-content: centre;
       -moz-box-pack: centre;
        -ms-flex-pack: centre;
            justify-content: centre;
    margin: 0 auto;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all; }
    .win-win.circle-box a:hover {
      background-color: #fff;
      border-color: #fff; }
      .win-win.circle-box a:hover h4 {
        color: #1497ba; }
    .win-win.circle-box a h4 {
      font-size: 15px;
      -webkit-transition: 0.3s all;
      -o-transition: 0.3s all;
      -moz-transition: 0.3s all;
      transition: 0.3s all;
      line-height: 1.2;
      color: #fff;
      font-weight: 400; }
  .win-win.circle-box .description {
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    font-weight: 300;
    margin-top: 60px;
    position: relative;
    padding: 0 10px; }
    .win-win.circle-box .description:before {
      content: '';
      width: 1px;
      height: 50px;
      background-color: #74b3c2;
      display: block;
      position: absolute;
      top: -60px;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%); }
    .win-win.circle-box .description p,
    .win-win.circle-box .description span,
    .win-win.circle-box .description li {
      color: inherit; }

.win-win .circle-box--popup .close {
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  position: fixed;
  top: 5%;
  right: 10%;
  z-index: 99999999;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.3s all linear;
  -o-transition: 0.3s all linear;
  -moz-transition: 0.3s all linear;
  transition: 0.3s all linear; }
  .win-win .circle-box--popup .close:hover {
    opacity: 0.8; }
  .win-win .circle-box--popup .close::before, .win-win .circle-box--popup .close::after {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
       -moz-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
         -o-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }
  .win-win .circle-box--popup .close::after {
    height: 1px;
    width: 20px; }

.win-win .circle-box--popup .flex-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.95);
  top: 0px;
  left: 0px;
  z-index: 199999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .win-win .circle-box--popup .flex-wrapper > div {
    height: 80vh;
    height: auto;
    max-width: 70%;
    width: 100%;
    background: transparent;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    margin-top: -200px;
    opacity: 0; }
    .win-win .circle-box--popup .flex-wrapper > div.active {
      margin-top: 0px;
      opacity: 1;
      -webkit-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      -moz-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
      -webkit-transition-delay: 0.5s;
         -moz-transition-delay: 0.5s;
           -o-transition-delay: 0.5s;
              transition-delay: 0.5s; }
    .win-win .circle-box--popup .flex-wrapper > div img {
      max-width: 100%;
      max-height: 80vh; }

.win-win.video {
  position: relative;
  width: 100%; }
  .win-win.video video {
    display: block !important;
    -o-object-fit: cover !important;
       object-fit: cover !important; }

.win-win.case-study-slide {
  max-width: 1170px;
  width: 90%;
  margin: 80px auto;
  background-color: white;
  -webkit-box-shadow: 0px 0px 84px 0px rgba(35, 31, 32, 0.1);
     -moz-box-shadow: 0px 0px 84px 0px rgba(35, 31, 32, 0.1);
          box-shadow: 0px 0px 84px 0px rgba(35, 31, 32, 0.1);
  padding: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
  min-height: 590px; }
  @media (max-width: 767px) {
    .win-win.case-study-slide {
      min-height: 300px; } }
  .win-win.case-study-slide .thumb {
    width: 50%;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center; }
    @media (max-width: 767px) {
      .win-win.case-study-slide .thumb {
        display: none; } }
  .win-win.case-study-slide .description {
    width: 50%;
    padding: 35px 35px 140px; }
    @media (max-width: 767px) {
      .win-win.case-study-slide .description {
        width: 100%;
        padding: 35px 35px 120px; } }
    .win-win.case-study-slide .description img {
      margin-bottom: 30px; }
    .win-win.case-study-slide .description h3 {
      color: #3f5676;
      font-size: 25px;
      font-weight: 600; }
    .win-win.case-study-slide .description h6 {
      font-size: 15px;
      line-height: 1.4;
      color: #3f5676; }
    .win-win.case-study-slide .description p {
      color: #b5bbcb;
      font-size: 15px;
      line-height: 1.4; }
    .win-win.case-study-slide .description a {
      color: #3f5676;
      font-size: 15px;
      line-height: 1.4;
      font-weight: 400; }
      .win-win.case-study-slide .description a:hover {
        color: #37cbab; }

.win-win.quote {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 84px 0px rgba(35, 31, 32, 0.09);
     -moz-box-shadow: 0px 0px 84px 0px rgba(35, 31, 32, 0.09);
          box-shadow: 0px 0px 84px 0px rgba(35, 31, 32, 0.09);
  max-width: 550px;
  padding: 35px 45px;
  text-align: center; }
  @media (max-width: 767px) {
    .win-win.quote {
      max-width: 100%; } }
  .win-win.quote h3 {
    color: #0689c5;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    border-bottom: 1px solid #f0f2f4;
    padding-bottom: 20px;
    margin-top: 0px;
    line-height: 1.2; }
  .win-win.quote .description {
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/winwin/quote-icon.png");
    background-position-y: 40px;
    background-position-x: center;
    -moz-background-size: 190px;
         background-size: 190px;
    background-repeat: no-repeat;
    padding-top: 30px; }
    .win-win.quote .description h4 {
      color: #3f5676;
      font-weight: 700;
      font-size: 18px;
      line-height: 1.4;
      margin-top: 40px;
      margin-bottom: 30px; }
    .win-win.quote .description p {
      font-size: 16px;
      font-weight: 300;
      color: #b5bbcb;
      line-height: 1.4;
      font-style: italic; }
  .win-win.quote .images {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #f0f2f4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.win-win.value-box a {
  display: block;
  width: 100%;
  height: 200px;
  background-position: center center;
  -moz-background-size: cover;
       background-size: cover;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-shadow: 0px 0px 43px 0px rgba(35, 31, 32, 0.11);
     -moz-box-shadow: 0px 0px 43px 0px rgba(35, 31, 32, 0.11);
          box-shadow: 0px 0px 43px 0px rgba(35, 31, 32, 0.11);
  position: relative;
  z-index: 1;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .win-win.value-box a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-image: -moz-linear-gradient(52deg, #fff 0%, #fff 100%);
    background-image: -webkit-linear-gradient(52deg, #fff 0%, #fff 100%);
    background-image: -moz-linear-gradient(52deg, #0081c8 0%, #38ccab 100%);
    background-image: -webkit-linear-gradient(52deg, #0081c8 0%, #38ccab 100%);
    background-image: -ms-linear-gradient(52deg, #0081c8 0%, #38ccab 100%);
    top: 0px;
    left: 0px;
    z-index: 2;
    opacity: 0;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all; }
  .win-win.value-box a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0px;
    left: 0px;
    z-index: 2;
    opacity: 0.9;
    -webkit-transition: 0.4s all;
    -o-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all; }
  .win-win.value-box a:hover {
    -webkit-box-shadow: 0px 0px 43px 0px rgba(23, 140, 205, 0.63);
       -moz-box-shadow: 0px 0px 43px 0px rgba(23, 140, 205, 0.63);
            box-shadow: 0px 0px 43px 0px rgba(23, 140, 205, 0.63); }
    .win-win.value-box a:hover:before {
      opacity: 0.9; }
    .win-win.value-box a:hover:after {
      opacity: 0; }
    .win-win.value-box a:hover h5 {
      color: #fff; }
  .win-win.value-box a h5 {
    position: relative;
    z-index: 3;
    color: #3f5676;
    font-size: 22px;
    padding: 20px; }

.Prostokąt_552 {
  background-image: -moz-linear-gradient(52deg, #0081c8 0%, #38ccab 99%);
  background-image: -webkit-linear-gradient(52deg, #0081c8 0%, #38ccab 99%);
  background-image: -ms-linear-gradient(52deg, #0081c8 0%, #38ccab 99%);
  opacity: 0.91;
  position: absolute;
  left: 449px;
  top: 678px;
  width: 383px;
  height: 310px;
  z-index: 111; }

/****************************************
WEBSITES              
****************************************/
.about-person .wrapp-filltering {
  position: relative; }

.about-person .persons-wrapper {
  min-height: 1200px; }

.about-person .persons-menu-wrapper {
  position: absolute;
  top: 45px;
  left: 0;
  max-width: 360px;
  -webkit-box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
     -moz-box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 59px 0px rgba(0, 0, 0, 0.07); }
  @media (max-width: 1400px) {
    .about-person .persons-menu-wrapper {
      max-width: 300px; } }
  @media (max-width: 1200px) {
    .about-person .persons-menu-wrapper {
      position: static;
      max-width: 100%; } }
  .about-person .persons-menu-wrapper h4 {
    padding: 0 30px;
    color: #3798dd; }
    @media (max-width: 1200px) {
      .about-person .persons-menu-wrapper h4 {
        padding: 0px 15px; } }
  .about-person .persons-menu-wrapper .persons-menu ul {
    display: block;
    height: 330px;
    overflow: auto; }
    .about-person .persons-menu-wrapper .persons-menu ul::-webkit-scrollbar {
      width: 3px; }
    .about-person .persons-menu-wrapper .persons-menu ul::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
    .about-person .persons-menu-wrapper .persons-menu ul::-webkit-scrollbar-thumb {
      background-color: darkgrey;
      outline: 1px solid slategrey; }
    .about-person .persons-menu-wrapper .persons-menu ul li {
      padding-left: 0px;
      display: block;
      width: 100%;
      margin-bottom: 0px;
      border-top: 1px solid #f7f7f7; }
      @media (max-width: 1200px) {
        .about-person .persons-menu-wrapper .persons-menu ul li {
          display: block; } }
      .about-person .persons-menu-wrapper .persons-menu ul li:before {
        display: none; }
      .about-person .persons-menu-wrapper .persons-menu ul li a {
        display: block;
        width: 100%;
        height: 73px;
        font-size: 20px;
        color: #2e2e2e;
        line-height: 73px;
        padding: 0px 30px; }
        @media (max-width: 1200px) {
          .about-person .persons-menu-wrapper .persons-menu ul li a {
            padding: 0px 15px;
            height: 50px;
            line-height: 50px; } }
        .about-person .persons-menu-wrapper .persons-menu ul li a.active {
          background-color: #f0f0f0;
          -webkit-box-shadow: inset 0px 24px 35px 0px rgba(0, 0, 0, 0.07);
             -moz-box-shadow: inset 0px 24px 35px 0px rgba(0, 0, 0, 0.07);
                  box-shadow: inset 0px 24px 35px 0px rgba(0, 0, 0, 0.07); }
      .about-person .persons-menu-wrapper .persons-menu ul li:hover a {
        background-color: #f0f0f0;
        -webkit-box-shadow: inset 0px 24px 35px 0px rgba(0, 0, 0, 0.07);
           -moz-box-shadow: inset 0px 24px 35px 0px rgba(0, 0, 0, 0.07);
                box-shadow: inset 0px 24px 35px 0px rgba(0, 0, 0, 0.07); }

.about-person .center {
  text-align: center; }
  .about-person .center a.next-person {
    margin: 0 auto 78px auto; }

.bespoke-services .top-text h2 {
  margin-top: 60px;
  margin-bottom: 0px; }

.bespoke-services .text-image-video {
  margin: 115px 0px; }
  .bespoke-services .text-image-video .image {
    position: relative; }
    .bespoke-services .text-image-video .image:before {
      content: '';
      position: absolute;
      top: -35px;
      left: 120px;
      width: 438px;
      height: 35px;
      background-color: #3798dd; }
      @media (max-width: 1400px) {
        .bespoke-services .text-image-video .image:before {
          width: 350px;
          left: 0px; } }
      @media (max-width: 600px) {
        .bespoke-services .text-image-video .image:before {
          width: 280px;
          left: 0px; } }

.bespoke-services .bottom-text {
  margin-bottom: 120px; }
  .bespoke-services .bottom-text .cta_button {
    margin-bottom: 15px; }

.careers .top-content h2 {
  margin-top: 90px; }

.careers .top-content .resources-menu-wrapper span {
  margin: 50px auto 70px auto;
  max-width: 1175px;
  width: 100%; }
  @media (max-width: 900px) {
    .careers .top-content .resources-menu-wrapper span {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .careers .top-content .resources-menu-wrapper span > div {
        width: 100%;
        margin-bottom: 20px; } }
  .careers .top-content .resources-menu-wrapper span .resources-menu-item {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
    .careers .top-content .resources-menu-wrapper span .resources-menu-item a {
      height: 195px;
      padding: 0px; }
      .careers .top-content .resources-menu-wrapper span .resources-menu-item a h4 {
        font-weight: 900;
        font-size: 29px;
        line-height: 34px;
        margin: 0px;
        color: #3798dd; }

.careers .filtering-wrapper {
  max-width: 1040px;
  margin: 60px auto 200px auto !important;
  width: 100%;
  float: none; }
  .careers .filtering-wrapper .categories-menu {
    margin-top: 50px; }

.careers .categories-menu ul li:not(.hs-item-has-children):before, .careers .categories-menu ul li:not(.hs-item-has-children):after {
  display: none; }

.case-study h2 {
  margin: 30px 0px; }

.case-study .resources-menu-item-wrapper {
  margin-top: 35px;
  margin-bottom: 80px; }

.case-study .case-study-wrapper {
  margin-bottom: 80px; }

.case-study .widget-type-cta {
  margin-top: 20px;
  margin-bottom: 160px; }

.clients .slider-wrapper {
  margin-top: 160px;
  margin-bottom: 30px; }

.clients .filtering-wrapper {
  margin-top: 30px;
  border-top: 1px solid #f6f6f6;
  padding-top: 100px; }

.clients .bottom-text {
  margin-top: 145px;
  margin-bottom: 130px; }
  .clients .bottom-text .widget-type-cta {
    margin-top: 20px; }

.commercial-markets .top-text h2 {
  margin-top: 60px;
  margin-bottom: 0px; }

.commercial-markets .top-text h3 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 200;
  margin-top: 0px; }

.commercial-markets .text-and-image-v3 {
  margin-top: 80px;
  margin-bottom: 135px; }

.commercial-markets .bottom-text {
  margin-bottom: 120px; }
  .commercial-markets .bottom-text .cta_button {
    margin-bottom: 15px; }

.engagement-servicess-option .row {
  border-bottom: 1px solid #ededed;
  margin-top: 60px;
  padding-bottom: 35px;
  padding-left: 85px;
  padding-right: 70px; }
  @media (max-width: 1024px) {
    .engagement-servicess-option .row {
      padding-left: 0px;
      padding-right: 0px; } }
  .engagement-servicess-option .row .feed-box-background-title h5 {
    text-align: center;
    font-size: 17px;
    line-height: 22px;
    min-height: 70px; }
  .engagement-servicess-option .row .feed-box-background-title p {
    text-align: center; }

.engagement-servicess-option .text-center {
  padding: 80px 0px; }

.engagement-types-v2 .body-container > div:last-child {
  background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/eq-v2-bg.png");
  background-position: top center;
  -moz-background-size: cover;
       background-size: cover; }

.engagement-types-v2 .main-img {
  margin: 40px 0px 0px 0px;
  text-align: center; }

.engagement-types-v2 .feed-box-wrapper {
  margin-top: -25px;
  margin-bottom: 70px; }
  @media (max-width: 1360px) {
    .engagement-types-v2 .feed-box-wrapper > span {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (max-width: 1360px) {
    .engagement-types-v2 .feed-box-wrapper > span > div {
      max-width: 30%;
      width: 100%;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .engagement-types-v2 .feed-box-wrapper > span > div {
      max-width: 48%; } }
  @media (max-width: 500px) {
    .engagement-types-v2 .feed-box-wrapper > span > div {
      max-width: 100%; } }

.engagement-types-v2 .feed-box {
  -webkit-box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
     -moz-box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
  border: none;
  padding: 25px 15px;
  text-align: left;
  background-color: #fff; }
  .engagement-types-v2 .feed-box h5 {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    margin-top: 0px;
    font-size: 16px;
    text-align: left;
    line-height: 21px;
    width: 100%; }
  .engagement-types-v2 .feed-box .content {
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    line-height: 18px; }
    .engagement-types-v2 .feed-box .content a {
      display: inline;
      border-bottom: 1px solid #3798dd; }
      .engagement-types-v2 .feed-box .content a:after {
        display: none; }

.Prostokąt_zaokrąglony_3_copy {
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
  background-color: white;
  -webkit-box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
     -moz-box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 3px 49px 0px rgba(0, 0, 0, 0.08);
  position: absolute;
  left: 402px;
  top: 1267px;
  width: 171px;
  height: 241px;
  z-index: 145; }

.error-404 .wrapper-img {
  padding: 50px 0px; }
  .error-404 .wrapper-img .container {
    text-align: center; }
    .error-404 .wrapper-img .container h1 {
      color: #3798dd;
      font-size: 220px;
      line-height: 240px;
      text-shadow: -10px -10px 0px rgba(55, 152, 221, 0.2); }
      @media (max-width: 530px) {
        .error-404 .wrapper-img .container h1 {
          font-size: 120px;
          line-height: 140px; } }
    .error-404 .wrapper-img .container a {
      margin-top: 50px;
      margin-bottom: 30px; }
    .error-404 .wrapper-img .container .hs-cta-wrapper a {
      margin-top: 0px; }

.ethics .ethics-box-wrapper {
  margin: 80px 0px; }

.ethics .container h2 {
  margin-bottom: 0px;
  margin-top: 50px; }

.ethics .container .widget-type-rich_text p {
  margin-top: 10px; }

.financial-services .top-text {
  margin-bottom: 75px; }
  .financial-services .top-text h2 {
    margin-top: 60px;
    margin-bottom: 0px; }
  .financial-services .top-text h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    margin-top: 0px; }

.financial-services .text-image-video {
  margin-bottom: 75px; }

.financial-services .color-text {
  margin-bottom: 105px;
  background-color: #3798dd;
  color: #fff;
  padding: 45px 100px; }
  @media (max-width: 1500px) {
    .financial-services .color-text {
      padding: 25px 50px; } }
  @media (max-width: 767px) {
    .financial-services .color-text {
      padding: 25px; } }
  .financial-services .color-text h4 {
    color: #fff;
    text-align: left;
    font-weight: 600; }
  .financial-services .color-text ul {
    padding-left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .financial-services .color-text ul li {
      width: 30%; }
      @media (max-width: 767px) {
        .financial-services .color-text ul li {
          width: 48%; } }
      @media (max-width: 550px) {
        .financial-services .color-text ul li {
          width: 100%; } }
      .financial-services .color-text ul li:before {
        color: #fff; }

.financial-services .text-top {
  margin-bottom: 55px; }
  .financial-services .text-top h4 {
    font-weight: 200; }
  .financial-services .text-top .hs-cta-wrapper a {
    margin: 30px auto 15px auto; }

.financial-services .bottom-text {
  margin-bottom: 75px; }
  .financial-services .bottom-text .resources-menu-wrapper span {
    margin-top: 45px;
    max-width: 725px;
    margin: 45px auto 0px auto !important; }
    @media (max-width: 1024px) {
      .financial-services .bottom-text .resources-menu-wrapper span {
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
    .financial-services .bottom-text .resources-menu-wrapper span .resources-menu-item a {
      max-width: 290px;
      margin: 0 auto; }

.founders-message .quote-message {
  margin: 110px 0px; }

.get-value .text-top {
  margin-top: 35px; }
  .get-value .text-top h2 {
    margin-bottom: 0px; }
  .get-value .text-top h4 {
    margin-top: 0px;
    font-weight: 300; }

.get-value .text-bottom h2 {
  margin-bottom: 80px; }

.get-value .category-feed-box-wrapper span {
  max-width: 1200px;
  width: 100%;
  margin: 60px auto 90px auto; }

.get-value .circle-diagram {
  margin-top: 70px; }

.get-value .category-feed-box {
  max-width: 330px; }
  .get-value .category-feed-box img {
    margin: 0px; }
  .get-value .category-feed-box p {
    font-size: 17px;
    line-height: 22px; }

.healthcare .top-text h2 {
  margin-top: 60px;
  margin-bottom: 0px; }

.healthcare .top-text h3 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 200;
  margin-top: 0px; }

.healthcare .text-top {
  margin: 95px 0px 120px 0px; }
  .healthcare .text-top .span6 {
    padding-right: 35px; }
    @media (max-width: 767px) {
      .healthcare .text-top .span6 {
        padding-right: 0px; } }
  .healthcare .text-top .dark-color.widget-type-rich_text {
    background-color: #2a3845;
    color: #fff;
    padding: 45px; }
    @media (max-width: 1500px) {
      .healthcare .text-top .dark-color.widget-type-rich_text {
        padding: 25px; } }
    .healthcare .text-top .dark-color.widget-type-rich_text h4 {
      color: #fff;
      text-align: left;
      font-weight: 600; }
    .healthcare .text-top .dark-color.widget-type-rich_text ul {
      padding-left: 0px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .healthcare .text-top .dark-color.widget-type-rich_text ul li {
        width: 48%; }
        @media (max-width: 767px) {
          .healthcare .text-top .dark-color.widget-type-rich_text ul li {
            width: 100%; } }
        .healthcare .text-top .dark-color.widget-type-rich_text ul li:before {
          color: #fff; }

.healthcare .text-image-video {
  margin-bottom: 220px; }
  .healthcare .text-image-video .image {
    position: relative; }
    .healthcare .text-image-video .image:before {
      content: '';
      position: absolute;
      bottom: -35px;
      left: 0px;
      width: 420px;
      height: 35px;
      background-color: #2a3845; }
      @media (max-width: 1100px) {
        .healthcare .text-image-video .image:before {
          width: 280px;
          left: 0px; } }
      @media (max-width: 767px) {
        .healthcare .text-image-video .image:before {
          bottom: auto;
          top: -35px; } }

.home h2 {
  margin: 40px 0px 35px 0px; }

.home .number-info-box-wrapper {
  margin-top: 65px;
  margin-bottom: 20px; }

.home .circle-diagram {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1300px;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 1300px) {
    .home .circle-diagram {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: block;
      margin: 0px auto; } }
  .home .circle-diagram .descriptiones {
    max-width: 520px;
    width: 100%;
    min-height: 450px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    background-color: #e6f0f9;
    padding: 60px;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.06);
       -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 5;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    margin: 0px; }
    @media (max-width: 1500px) {
      .home .circle-diagram .descriptiones {
        padding: 20px; } }
    @media (max-width: 1300px) {
      .home .circle-diagram .descriptiones {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
           -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin: 20px auto; } }
    @media (max-width: 767px) {
      .home .circle-diagram .descriptiones {
        margin: 0 auto 35px auto; } }
  .home .circle-diagram .diagram-wrapper {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0px;
    width: 565px;
    height: 575px; }
    @media (max-width: 1300px) {
      .home .circle-diagram .diagram-wrapper {
        margin: 20px auto; } }
    @media (max-width: 600px) {
      .home .circle-diagram .diagram-wrapper {
        width: 365px;
        height: 375px; }
        .home .circle-diagram .diagram-wrapper svg {
          width: 304px !important;
          height: 303.99px !important; } }
    @media (max-width: 420px) {
      .home .circle-diagram .diagram-wrapper {
        width: 265px;
        height: 275px; }
        .home .circle-diagram .diagram-wrapper svg {
          width: 225px !important;
          height: 224.99px !important; } }

.home .vmo-calculator-description {
  margin-top: 60px; }
  .home .vmo-calculator-description .hs-cta-wrapper a {
    margin-top: 20px; }

.home .wrapper-img-text {
  position: relative;
  z-index: 2; }
  .home .wrapper-img-text:before {
    content: '';
    display: block;
    width: 100%;
    height: 300px;
    background-color: #f8f8f8;
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 767px) {
      .home .wrapper-img-text:before {
        height: 100%x; } }

.home .multibox, .home .multibox2 {
  margin-top: 25px;
  margin-bottom: 45px; }

.home .feed-box-wrapper {
  margin-top: 10px;
  margin-bottom: 35px; }

.home .logo-slide-wrapper {
  margin-top: 65px; }

.home .category-feed-box-wrapper {
  margin: 70px 0px 165px 0px; }
  .home .category-feed-box-wrapper > span {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto; }

.mso-vmo .border-text {
  max-width: 1140px;
  margin: 110px auto 0px auto !important;
  float: none; }
  .mso-vmo .border-text .widget-type-rich_text {
    max-width: 50%;
    padding-left: 35px;
    border-left: 2px solid #2a3845; }
    .mso-vmo .border-text .widget-type-rich_text h3 {
      margin-top: 0px; }
    .mso-vmo .border-text .widget-type-rich_text p:last-child {
      margin-bottom: 0px; }
  @media (max-width: 767px) {
    .mso-vmo .border-text .span6 {
      margin-bottom: 30px;
      width: 100%;
      max-width: 100%; } }

.mso-vmo .number-info-box-wrapper {
  margin-top: 100px;
  margin-bottom: 90px; }
  .mso-vmo .number-info-box-wrapper .number-info-box .top h4 {
    font-size: 29px;
    line-height: 34px; }
    .mso-vmo .number-info-box-wrapper .number-info-box .top h4:before {
      display: none; }
  .mso-vmo .number-info-box-wrapper .number-info-box .bottom {
    padding: 25px; }
    .mso-vmo .number-info-box-wrapper .number-info-box .bottom .content {
      text-align: left;
      font-size: 18px;
      line-height: 23px; }
      .mso-vmo .number-info-box-wrapper .number-info-box .bottom .content h4 {
        color: #2a3845;
        font-size: 18px;
        line-height: 23px;
        text-align: left; }
      .mso-vmo .number-info-box-wrapper .number-info-box .bottom .content ul {
        padding-left: 0px; }

.mso-vmo .circle-info-box-wrapper {
  margin-top: 90px;
  margin-bottom: 110px;
  position: relative;
  z-index: 1; }
  .mso-vmo .circle-info-box-wrapper:after, .mso-vmo .circle-info-box-wrapper:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    content: '';
    display: block;
    border-top: 1px dotted #e4e4e4;
    width: 90%;
    max-width: 1000px; }
    @media (max-width: 1120px) {
      .mso-vmo .circle-info-box-wrapper:after, .mso-vmo .circle-info-box-wrapper:before {
        display: none; } }
  .mso-vmo .circle-info-box-wrapper:before {
    top: 35%; }
  .mso-vmo .circle-info-box-wrapper:after {
    bottom: 35%; }
  .mso-vmo .circle-info-box-wrapper .circle-info-box {
    position: relative;
    z-index: 5; }

.net-in-numbers .timeline-image-wrapper {
  text-align: center;
  margin: 20px auto; }
  .net-in-numbers .timeline-image-wrapper .img-desktop {
    text-align: center; }
    @media (max-width: 767px) {
      .net-in-numbers .timeline-image-wrapper .img-desktop {
        display: none; } }
  .net-in-numbers .timeline-image-wrapper .img-mobile {
    text-align: center;
    display: none; }
    @media (max-width: 767px) {
      .net-in-numbers .timeline-image-wrapper .img-mobile {
        display: block; } }

.net-in-numbers .cta-wrapper {
  margin: 125px 0px 145px 0px;
  text-align: center; }

@media (max-width: 767px) {
  .newsletter-archive .hero-banner {
    background-position-x: right; } }

.newsletter-archive h2 {
  margin: 60px 0px 50px 0px; }

.newsletter-archive .date-navigation-wrapper {
  margin-bottom: 100px; }
  .newsletter-archive .date-navigation-wrapper > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .newsletter-archive .date-navigation-wrapper .date-item-navigation {
    padding: 5px 15px;
    font-size: 20px;
    opacity: 0.45;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
    font-weight: 700;
    cursor: pointer; }
    .newsletter-archive .date-navigation-wrapper .date-item-navigation.active {
      font-size: 31px;
      opacity: 1;
      font-weight: 900; }

.newsletter-archive .newsletter-item-wrapper {
  margin-bottom: 150px; }

.newsletter-archive nav.pagination {
  text-align: center; }

.our-team .text-center {
  margin: 30px auto 140px auto; }

.our-team .icon-feed-box-wrapper {
  margin-top: 90px;
  margin-bottom: 95px; }

.philanthropy .top-content h2 {
  margin-top: 50px; }

.philanthropy .circle-connect-banner {
  margin-top: 85px;
  margin-bottom: 85px; }

.philanthropy .testimonial-slide-wrapper {
  margin-top: 40px; }

.philanthropy .connect-wrapper {
  margin-bottom: 120px !important; }
  @media (max-width: 867px) {
    .philanthropy .connect-wrapper .circle-image-box {
      left: 50% !important;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%); } }

.private-equity .top-text h2 {
  margin-top: 60px;
  margin-bottom: 0px; }

.private-equity .top-text h3 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 200;
  margin-top: 0px; }

.private-equity .color-text {
  background-color: #3798dd;
  color: #fff;
  padding: 45px 100px; }
  @media (max-width: 1500px) {
    .private-equity .color-text {
      padding: 25px 50px; } }
  @media (max-width: 767px) {
    .private-equity .color-text {
      padding: 25px; } }
  .private-equity .color-text h4 {
    color: #fff;
    text-align: left;
    font-weight: 600; }
  .private-equity .color-text ul {
    padding-left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .private-equity .color-text ul li {
      width: 30%; }
      @media (max-width: 767px) {
        .private-equity .color-text ul li {
          width: 48%; } }
      @media (max-width: 550px) {
        .private-equity .color-text ul li {
          width: 100%; } }
      .private-equity .color-text ul li:before {
        color: #fff; }

.private-equity .text-image-video {
  margin: 115px 0px; }
  .private-equity .text-image-video .image {
    position: relative; }
    .private-equity .text-image-video .image:before {
      content: '';
      position: absolute;
      bottom: -35px;
      right: 66px;
      width: 330px;
      height: 35px;
      background-color: #3798dd; }
      @media (max-width: 400px) {
        .private-equity .text-image-video .image:before {
          width: 280px;
          right: 0px; } }

.private-equity .text-image-video.reverse .video {
  position: relative; }
  .private-equity .text-image-video.reverse .video:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0px;
    width: 180px;
    height: 30px;
    background-color: #3798dd; }

.private-equity .bottom-text {
  margin-bottom: 120px; }
  .private-equity .bottom-text .cta_button {
    margin-bottom: 15px; }

.rapid-self-services .row {
  border-bottom: 1px solid #ededed;
  margin-top: 60px;
  padding-bottom: 35px;
  padding-left: 85px;
  padding-right: 70px; }
  @media (max-width: 1024px) {
    .rapid-self-services .row {
      padding-left: 0px;
      padding-right: 0px; } }
  .rapid-self-services .row .left-text {
    padding-top: 100px; }
    @media (max-width: 767px) {
      .rapid-self-services .row .left-text {
        padding-top: 0px; } }

.rapid-self-services .text-center {
  padding: 80px 0px; }

.resources h2 {
  margin: 30px 0px; }

.resources .resources-menu-wrapper {
  margin-top: 35px;
  margin-bottom: 85px; }

.resources .categories-menu-white-papers {
  max-width: 630px;
  width: 100%;
  margin: 0 auto 80px auto !important;
  float: none !important; }

.resources .white-papers-slider {
  margin-bottom: 65px !important; }

.resources .latest-blog-post {
  margin-bottom: 190px;
  margin-top: 75px; }

.save-and-advisory .row {
  padding-top: 85px;
  margin-top: 0px; }

.save-and-advisory .row-border {
  border-top: 1px solid #e6e6e6;
  margin-top: 100px;
  margin-bottom: 170px; }

.save-and-advisory .circle-info-box-wrapper > span {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 45px; }
  @media (max-width: 1140px) {
    .save-and-advisory .circle-info-box-wrapper > span {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .save-and-advisory .circle-info-box-wrapper > span > div {
    width: 25%; }
    @media (max-width: 1140px) {
      .save-and-advisory .circle-info-box-wrapper > span > div {
        width: 50%; } }
    @media (max-width: 486px) {
      .save-and-advisory .circle-info-box-wrapper > span > div {
        width: 100%; } }
  .save-and-advisory .circle-info-box-wrapper > span div:nth-child(1) .circle-info-box {
    margin-top: 60px;
    width: 200px;
    height: 200px; }
  .save-and-advisory .circle-info-box-wrapper > span div:nth-child(2) .circle-info-box {
    margin-top: 135px;
    width: 175px;
    height: 175px;
    margin-left: 55px; }
  .save-and-advisory .circle-info-box-wrapper > span div:nth-child(3) .circle-info-box {
    width: 160px;
    height: 160px; }
  .save-and-advisory .circle-info-box-wrapper > span div:nth-child(4) .circle-info-box {
    margin-top: 105px;
    width: 200px;
    height: 200px;
    margin-left: -25px; }

.save-and-advisory .circle-info-box-wrapper .circle-info-box {
  width: 175px;
  height: 175px;
  text-align: center;
  position: relative;
  padding: 20px; }
  @media (max-width: 1500px) {
    .save-and-advisory .circle-info-box-wrapper .circle-info-box {
      -webkit-transform: scale(0.7);
         -moz-transform: scale(0.7);
          -ms-transform: scale(0.7);
           -o-transform: scale(0.7);
              transform: scale(0.7); } }
  @media (max-width: 1140px) {
    .save-and-advisory .circle-info-box-wrapper .circle-info-box {
      -webkit-transform: scale(1);
         -moz-transform: scale(1);
          -ms-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1);
      width: 200px !important;
      height: 200px !important;
      margin: 20px auto !important; } }
  .save-and-advisory .circle-info-box-wrapper .circle-info-box .content {
    font-size: 15px;
    line-height: 20px; }
    .save-and-advisory .circle-info-box-wrapper .circle-info-box .content h5 {
      line-height: 20px; }

.testimonials .testimonial-box-wrapper {
  margin-top: 65px; }
  .testimonials .testimonial-box-wrapper:before {
    content: '';
    display: block;
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/icons/right-quote-sign.png");
    width: 136px;
    height: 120px;
    margin: 0 auto 95px auto;
    opacity: 0.1; }

.testimonials .cta-banner {
  margin-top: 25px; }

.testimonials .container h3 {
  margin-top: 85px;
  font-weight: 300;
  margin-bottom: 35px; }

.testimonials .container .widget-type-cta {
  text-align: center;
  margin-bottom: 100px; }

.value-delivered .main-text {
  margin-top: 25px; }
  .value-delivered .main-text h2 {
    margin-bottom: 10px; }
  .value-delivered .main-text h3 {
    margin-top: 0px;
    font-size: 21px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 30px; }

.value-delivered .category-feed-box-wrapper span {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 1025px;
  margin: 30px auto 55px auto;
  width: 100%; }
  .value-delivered .category-feed-box-wrapper span > div {
    width: 50%;
    margin: 40px 0px; }
    .value-delivered .category-feed-box-wrapper span > div:nth-child(even) {
      -webkit-transform: translateY(100px);
         -moz-transform: translateY(100px);
          -ms-transform: translateY(100px);
           -o-transform: translateY(100px);
              transform: translateY(100px); }
  @media (max-width: 867px) {
    .value-delivered .category-feed-box-wrapper span {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .value-delivered .category-feed-box-wrapper span > div {
        width: 100%; }
        .value-delivered .category-feed-box-wrapper span > div:nth-child(even) {
          -webkit-transform: translateY(0px);
             -moz-transform: translateY(0px);
              -ms-transform: translateY(0px);
               -o-transform: translateY(0px);
                  transform: translateY(0px); } }
  .value-delivered .category-feed-box-wrapper span .category-feed-box {
    max-width: 400px;
    margin: 0px auto; }

.video-library h2 {
  margin: 30px 0px; }

.video-library .resources-menu-item-wrapper {
  margin-top: 35px;
  margin-bottom: 80px; }

.video-library .bottom {
  margin: 60px 0px 30px 0px; }

.video-library .widget-type-form form {
  max-width: 630px;
  width: 100%;
  margin: 0 auto; }
  .video-library .widget-type-form form .hs_submit {
    margin-top: 50px; }

.video-library .video-slider {
  margin-bottom: 100px !important; }

.video-library.single-video .video-embed-wrapper iframe {
  margin: 30px auto 20px auto;
  display: block; }

.video-library.single-video .widget-type-cta a {
  margin-bottom: 60px; }

.vmo .main-text h2 {
  margin-top: 60px;
  margin-bottom: 0px; }

.vmo .main-text h4 {
  margin-top: 0px; }

.vmo .main-text .widget-type-rich_text {
  margin-bottom: 60px; }

.vmo .main-text .widget-type-cta {
  padding: 65px 0px;
  border-top: 1px solid #f0f0f0; }

/****************************************
BLOG         
****************************************/
.blog-main .hero-banner-blog {
  width: 100%;
  height: 320px;
  -moz-background-size: cover;
       background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .blog-main .hero-banner-blog {
      height: 320px; } }
  @supports (-ms-ime-align: auto) {
    .blog-main .hero-banner-blog {
      height: 320px; } }
  .blog-main .hero-banner-blog .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .7;
    background-color: #2a3845; }
  .blog-main .hero-banner-blog .content {
    max-width: 1200px;
    padding: 20px 15px;
    width: 100%;
    position: relative;
    z-index: 3;
    color: #fff;
    text-align: center; }
    .blog-main .hero-banner-blog .content h1 {
      color: #fff;
      font-size: 30px;
      line-height: 35px;
      font-weight: 300;
      margin-bottom: 5px; }
    .blog-main .hero-banner-blog .content h3 {
      margin-top: 0px;
      color: #fff;
      font-size: 21px;
      font-weight: 300; }

.blog-main .blog-listing {
  margin-top: 45px;
  padding-right: 75px; }
  @media (max-width: 767px) {
    .blog-main .blog-listing {
      padding-right: 0px; } }
  .blog-main .blog-listing .post {
    width: 100%;
    margin-bottom: 75px; }
    .blog-main .blog-listing .post h2 a {
      font-size: 30px;
      line-height: 35px;
      color: #2a3845;
      text-transform: uppercase; }
      .blog-main .blog-listing .post h2 a:after {
        display: none; }
    .blog-main .blog-listing .post .post-detalis {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .blog-main .blog-listing .post .post-detalis .avatar {
        width: 50px;
        height: 50px;
        -moz-background-size: cover;
             background-size: cover;
        background-position: center center;
        background-color: #eee;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        margin-right: 18px; }
      .blog-main .blog-listing .post .post-detalis h5 {
        margin: 0px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 2px; }
        .blog-main .blog-listing .post .post-detalis h5 a:after {
          display: none; }
      .blog-main .blog-listing .post .post-detalis span {
        font-size: 14px;
        display: block;
        line-height: 20px;
        color: #a2a2a2; }
        .blog-main .blog-listing .post .post-detalis span i {
          font-style: normal;
          padding: 0 3px; }
        .blog-main .blog-listing .post .post-detalis span a {
          margin-right: 4px; }
          .blog-main .blog-listing .post .post-detalis span a:after {
            bottom: 3px; }
    .blog-main .blog-listing .post .thumb {
      margin-top: 30px;
      margin-bottom: 30px;
      height: 175px;
      width: 100%;
      -moz-background-size: cover;
           background-size: cover;
      background-position: center center;
      background-color: #eee; }
      .blog-main .blog-listing .post .thumb a {
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none; }
        .blog-main .blog-listing .post .thumb a:after {
          display: none; }
    .blog-main .blog-listing .post p {
      font-size: 20px;
      line-height: 27px; }

.blog-main .sidebar {
  margin-top: 50px; }
  .blog-main .sidebar .item {
    margin-bottom: 100px; }
  .blog-main .sidebar .popular-posts {
    width: 100%; }
    .blog-main .sidebar .popular-posts h3 {
      font-size: 16px;
      margin-top: 0px;
      text-align: center;
      margin-bottom: 10px; }
    .blog-main .sidebar .popular-posts hr {
      display: block;
      width: 30px;
      height: 2px;
      border: none;
      background-color: #3798dd;
      margin: 0 auto;
      margin-bottom: 20px; }
    .blog-main .sidebar .popular-posts .post-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      @media (max-width: 486px) {
        .blog-main .sidebar .popular-posts .post-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
             -moz-box-orient: vertical;
             -moz-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
             -moz-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .blog-main .sidebar .popular-posts .post-wrapper:last-child {
        margin-bottom: 0px; }
      .blog-main .sidebar .popular-posts .post-wrapper .thumb {
        min-width: 125px;
        height: 75px;
        -moz-background-size: cover;
             background-size: cover;
        background-position: center center;
        margin-right: 10px; }
        @media (max-width: 486px) {
          .blog-main .sidebar .popular-posts .post-wrapper .thumb {
            width: 100%;
            margin-bottom: 10px;
            margin-right: 0px; } }
        .blog-main .sidebar .popular-posts .post-wrapper .thumb a {
          display: block;
          width: 100%;
          height: 100%;
          text-decoration: none; }
      .blog-main .sidebar .popular-posts .post-wrapper h4 {
        font-size: 14px;
        font-weight: 900;
        line-height: 17px;
        margin-top: 0px;
        margin-bottom: 2px; }
        .blog-main .sidebar .popular-posts .post-wrapper h4 a {
          color: #2a3845;
          text-decoration: none;
          -webkit-transition: 0.3s opacity;
          -o-transition: 0.3s opacity;
          -moz-transition: 0.3s opacity;
          transition: 0.3s opacity; }
          .blog-main .sidebar .popular-posts .post-wrapper h4 a:hover {
            opacity: 0.7; }
      .blog-main .sidebar .popular-posts .post-wrapper small {
        display: block;
        line-height: 19px; }
        .blog-main .sidebar .popular-posts .post-wrapper small a {
          font-size: 14px;
          color: #a0a0a0;
          text-decoration: none; }

.blog-main .blog-pagination {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 75px;
  margin-top: 120px;
  margin-bottom: 160px; }
  @media (max-width: 767px) {
    .blog-main .blog-pagination {
      padding-right: 0px;
      margin-top: 60px;
      margin-bottom: 8px; } }
  @media (max-width: 420px) {
    .blog-main .blog-pagination {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .blog-main .blog-pagination > a {
        margin-bottom: 20px; } }
  .blog-main .blog-pagination a {
    min-width: 160px; }
    .blog-main .blog-pagination a.previous-posts-link i {
      margin-right: 20px; }
    .blog-main .blog-pagination a.next-posts-link i {
      margin-left: 20px; }
    .blog-main .blog-pagination a.disable {
      pointer-events: none;
      opacity: 0.5; }

.blog-main .blog-article {
  margin-top: 50px;
  padding-right: 75px; }
  @media (max-width: 767px) {
    .blog-main .blog-article {
      padding-right: 0px; } }
  .blog-main .blog-article .post-header {
    width: 100%;
    min-height: 315px;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0px 0px 114px 0px rgba(0, 0, 0, 0.11);
       -moz-box-shadow: 0px 0px 114px 0px rgba(0, 0, 0, 0.11);
            box-shadow: 0px 0px 114px 0px rgba(0, 0, 0, 0.11); }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .blog-main .blog-article .post-header {
        height: 315px; } }
    @supports (-ms-ime-align: auto) {
      .blog-main .blog-article .post-header {
        height: 315px; } }
    .blog-main .blog-article .post-header .mask {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background-color: #2a3845;
      opacity: 0.6;
      z-index: 2; }
    .blog-main .blog-article .post-header h1 {
      color: #fff;
      font-size: 30px;
      line-height: 35px;
      position: relative;
      z-index: 3;
      text-align: center;
      padding: 20px 100px; }
      @media (max-width: 767px) {
        .blog-main .blog-article .post-header h1 {
          padding: 20px 40px; } }
      @media (max-width: 486px) {
        .blog-main .blog-article .post-header h1 {
          padding: 20px; } }
  .blog-main .blog-article .post-detalis {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 45px;
    margin-bottom: 55px; }
    .blog-main .blog-article .post-detalis .avatar {
      width: 50px;
      height: 50px;
      -moz-background-size: cover;
           background-size: cover;
      background-position: center center;
      background-color: #eee;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      margin-right: 18px; }
    .blog-main .blog-article .post-detalis h5 {
      margin: 0px;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 2px; }
      .blog-main .blog-article .post-detalis h5 a:after {
        display: none; }
    .blog-main .blog-article .post-detalis span {
      font-size: 14px;
      display: block;
      line-height: 20px;
      color: #a2a2a2; }
      .blog-main .blog-article .post-detalis span i {
        font-style: normal;
        padding: 0 3px; }
      .blog-main .blog-article .post-detalis span a {
        margin-right: 4px; }
        .blog-main .blog-article .post-detalis span a:after {
          bottom: 3px; }
  .blog-main .blog-article .similar-posts {
    margin-top: 130px;
    margin-bottom: 125px; }
    @media (max-width: 767px) {
      .blog-main .blog-article .similar-posts {
        margin-bottom: 60px; } }
    .blog-main .blog-article .similar-posts h3 {
      font-size: 16px; }
    .blog-main .blog-article .similar-posts .posts-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      min-height: 355px; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .blog-main .blog-article .similar-posts .posts-wrapper {
          height: 355px; } }
      @supports (-ms-ime-align: auto) {
        .blog-main .blog-article .similar-posts .posts-wrapper {
          height: 355px; } }
      .blog-main .blog-article .similar-posts .posts-wrapper .post {
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        overflow: hidden;
        width: 30%;
        -moz-background-size: cover;
             background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (max-width: 1024px) {
          .blog-main .blog-article .similar-posts .posts-wrapper .post {
            width: 100%;
            margin-bottom: 30px; } }
        .blog-main .blog-article .similar-posts .posts-wrapper .post a:not(.cta_button):not(.author-link) {
          display: block;
          width: 100%;
          height: 100%;
          text-decoration: none; }
          .blog-main .blog-article .similar-posts .posts-wrapper .post a:not(.cta_button):not(.author-link):after {
            display: none; }
        .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis {
          background-color: rgba(255, 255, 255, 0.95);
          padding: 15px 20px;
          text-align: center;
          margin: auto 0px 0px 0px;
          width: 100%; }
          @media (max-width: 1024px) {
            .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis {
              width: 45%;
              text-align: left; } }
          @media (max-width: 450px) {
            .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis {
              width: 65%; } }
          .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis small {
            display: block;
            font-size: 9px;
            text-align: left;
            line-height: 14px; }
            .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis small a {
              text-decoration: none;
              color: #2a3845; }
          .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
            margin-top: 10px;
            font-size: 16px;
            text-align: left;
            line-height: 21px;
            min-height: 84px; }
            @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
              .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
                height: 84px; } }
            @supports (-ms-ime-align: auto) {
              .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
                height: 84px; } }
            .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis h4 a {
              text-decoration: none;
              color: #2a3845; }
          .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis .cta_button {
            min-width: 95px;
            font-size: 10px;
            margin: 0 auto;
            padding: 10px 20px;
            margin-bottom: 10px; }

.blog-news .hero-banner-blog {
  width: 100%;
  height: 320px;
  -moz-background-size: cover;
       background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .blog-news .hero-banner-blog {
      height: 320px; } }
  @supports (-ms-ime-align: auto) {
    .blog-news .hero-banner-blog {
      height: 320px; } }
  .blog-news .hero-banner-blog .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .7;
    background-color: #2a3845; }
  .blog-news .hero-banner-blog .content {
    max-width: 1200px;
    padding: 20px 15px;
    width: 100%;
    position: relative;
    z-index: 3;
    color: #fff;
    text-align: center; }
    .blog-news .hero-banner-blog .content h1 {
      color: #fff;
      font-size: 30px;
      line-height: 35px;
      font-weight: 300;
      margin-bottom: 5px; }
    .blog-news .hero-banner-blog .content h3 {
      margin-top: 0px;
      color: #fff;
      font-size: 21px;
      font-weight: 300; }

.blog-news .blog-listing {
  margin-top: 50px;
  padding-right: 25px; }
  @media (max-width: 767px) {
    .blog-news .blog-listing {
      padding-right: 0px; } }
  .blog-news .blog-listing .post {
    width: 100%;
    margin-bottom: 75px;
    padding: 30px 25px;
    background-color: #2a3845; }
    .blog-news .blog-listing .post h2 {
      margin-top: 0px; }
      .blog-news .blog-listing .post h2 a {
        font-size: 30px;
        line-height: 35px;
        color: #fff;
        text-transform: uppercase; }
        .blog-news .blog-listing .post h2 a:after {
          display: none; }
    .blog-news .blog-listing .post .post-detalis {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .blog-news .blog-listing .post .post-detalis .avatar {
        width: 50px;
        height: 50px;
        -moz-background-size: cover;
             background-size: cover;
        background-position: center center;
        background-color: #eee;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        margin-right: 18px; }
      .blog-news .blog-listing .post .post-detalis h5 {
        margin: 0px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 2px; }
        .blog-news .blog-listing .post .post-detalis h5 a {
          color: #fff; }
          .blog-news .blog-listing .post .post-detalis h5 a:after {
            display: none; }
      .blog-news .blog-listing .post .post-detalis span {
        font-size: 14px;
        display: block;
        line-height: 20px;
        color: #fff; }
        .blog-news .blog-listing .post .post-detalis span i {
          font-style: normal;
          padding: 0 3px; }
        .blog-news .blog-listing .post .post-detalis span a {
          margin-right: 4px; }
          .blog-news .blog-listing .post .post-detalis span a:after {
            bottom: 3px; }
    .blog-news .blog-listing .post .thumb {
      margin-top: 30px;
      margin-bottom: 30px;
      height: 175px;
      width: 100%;
      -moz-background-size: cover;
           background-size: cover;
      background-position: center center;
      background-color: #eee; }
      .blog-news .blog-listing .post .thumb a {
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none; }
        .blog-news .blog-listing .post .thumb a:after {
          display: none; }
    .blog-news .blog-listing .post p {
      font-size: 20px;
      line-height: 27px;
      color: #fff; }
    .blog-news .blog-listing .post a.more {
      margin-top: 30px; }
      .blog-news .blog-listing .post a.more:hover {
        background-color: #fff;
        border-color: #fff; }

.blog-news .sidebar {
  margin-top: 50px; }
  .blog-news .sidebar .item {
    margin-bottom: 100px; }
  .blog-news .sidebar .sidebar-slider-wrapper {
    background-color: #e6f0f9; }
    .blog-news .sidebar .sidebar-slider-wrapper .resources-slide {
      background-color: #e6f0f9; }
  .blog-news .sidebar .popular-posts {
    width: 100%; }
    .blog-news .sidebar .popular-posts h3 {
      font-size: 16px;
      margin-top: 0px;
      text-align: center;
      margin-bottom: 10px; }
    .blog-news .sidebar .popular-posts hr {
      display: block;
      width: 30px;
      height: 2px;
      border: none;
      background-color: #ed9a25;
      margin: 0 auto;
      margin-bottom: 20px; }
    .blog-news .sidebar .popular-posts .post-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      @media (max-width: 486px) {
        .blog-news .sidebar .popular-posts .post-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
             -moz-box-orient: vertical;
             -moz-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
             -moz-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .blog-news .sidebar .popular-posts .post-wrapper:last-child {
        margin-bottom: 0px; }
      .blog-news .sidebar .popular-posts .post-wrapper .thumb {
        min-width: 125px;
        height: 75px;
        -moz-background-size: cover;
             background-size: cover;
        background-position: center center;
        margin-right: 10px; }
        @media (max-width: 486px) {
          .blog-news .sidebar .popular-posts .post-wrapper .thumb {
            width: 100%;
            margin-bottom: 10px;
            margin-right: 0px; } }
        .blog-news .sidebar .popular-posts .post-wrapper .thumb a {
          display: block;
          width: 100%;
          height: 100%;
          text-decoration: none; }
      .blog-news .sidebar .popular-posts .post-wrapper h4 {
        font-size: 14px;
        font-weight: 900;
        line-height: 17px;
        margin-top: 0px;
        margin-bottom: 2px; }
        .blog-news .sidebar .popular-posts .post-wrapper h4 a {
          color: #2a3845;
          text-decoration: none;
          -webkit-transition: 0.3s opacity;
          -o-transition: 0.3s opacity;
          -moz-transition: 0.3s opacity;
          transition: 0.3s opacity; }
          .blog-news .sidebar .popular-posts .post-wrapper h4 a:hover {
            opacity: 0.7; }
      .blog-news .sidebar .popular-posts .post-wrapper small {
        display: block;
        line-height: 19px; }
        .blog-news .sidebar .popular-posts .post-wrapper small a {
          font-size: 14px;
          color: #a0a0a0;
          text-decoration: none; }
  .blog-news .sidebar .contact-us-box {
    background-color: #e6f0f9;
    border: none; }
    .blog-news .sidebar .contact-us-box .cta-wrapper a {
      background-color: #3798dd;
      color: #fff; }
      .blog-news .sidebar .contact-us-box .cta-wrapper a:hover {
        background-color: transparent;
        border-color: #3798dd;
        color: #3798dd; }

.blog-news .blog-pagination {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 25px;
  margin-top: 120px;
  margin-bottom: 160px; }
  @media (max-width: 767px) {
    .blog-news .blog-pagination {
      padding-right: 0px;
      margin-top: 60px;
      margin-bottom: 8px; } }
  @media (max-width: 420px) {
    .blog-news .blog-pagination {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .blog-news .blog-pagination > a {
        margin-bottom: 20px; } }
  .blog-news .blog-pagination a {
    min-width: 160px; }
    .blog-news .blog-pagination a.previous-posts-link i {
      margin-right: 20px; }
    .blog-news .blog-pagination a.next-posts-link i {
      margin-left: 20px; }
    .blog-news .blog-pagination a.disable {
      pointer-events: none;
      opacity: 0.5; }

.blog-news .blog-article {
  margin-top: 50px;
  padding-right: 25px; }
  @media (max-width: 767px) {
    .blog-news .blog-article {
      padding-right: 0px; } }
  .blog-news .blog-article .post-header {
    width: 100%;
    min-height: 315px;
    -moz-background-size: cover;
         background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0px 0px 114px 0px rgba(0, 0, 0, 0.11);
       -moz-box-shadow: 0px 0px 114px 0px rgba(0, 0, 0, 0.11);
            box-shadow: 0px 0px 114px 0px rgba(0, 0, 0, 0.11); }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .blog-news .blog-article .post-header {
        height: 315px; } }
    @supports (-ms-ime-align: auto) {
      .blog-news .blog-article .post-header {
        height: 315px; } }
    .blog-news .blog-article .post-header .mask {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background-color: #2a3845;
      opacity: 0.6;
      z-index: 2; }
    .blog-news .blog-article .post-header h1 {
      color: #fff;
      font-size: 30px;
      line-height: 35px;
      position: relative;
      z-index: 3;
      text-align: center;
      padding: 20px 100px; }
      @media (max-width: 767px) {
        .blog-news .blog-article .post-header h1 {
          padding: 20px 40px; } }
      @media (max-width: 486px) {
        .blog-news .blog-article .post-header h1 {
          padding: 20px; } }
  .blog-news .blog-article .post-detalis {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 45px;
    margin-bottom: 55px; }
    .blog-news .blog-article .post-detalis .avatar {
      width: 50px;
      height: 50px;
      -moz-background-size: cover;
           background-size: cover;
      background-position: center center;
      background-color: #eee;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%;
      margin-right: 18px; }
    .blog-news .blog-article .post-detalis h5 {
      margin: 0px;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 2px; }
      .blog-news .blog-article .post-detalis h5 a:after {
        display: none; }
    .blog-news .blog-article .post-detalis span {
      font-size: 14px;
      display: block;
      line-height: 20px;
      color: #a2a2a2; }
      .blog-news .blog-article .post-detalis span i {
        font-style: normal;
        padding: 0 3px; }
      .blog-news .blog-article .post-detalis span a {
        margin-right: 4px; }
        .blog-news .blog-article .post-detalis span a:after {
          bottom: 3px; }
  .blog-news .blog-article .similar-posts {
    margin-top: 130px;
    margin-bottom: 125px; }
    @media (max-width: 767px) {
      .blog-news .blog-article .similar-posts {
        margin-bottom: 60px; } }
    .blog-news .blog-article .similar-posts h3 {
      font-size: 16px; }
    .blog-news .blog-article .similar-posts .posts-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      min-height: 355px; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .blog-news .blog-article .similar-posts .posts-wrapper {
          height: 355px; } }
      @supports (-ms-ime-align: auto) {
        .blog-news .blog-article .similar-posts .posts-wrapper {
          height: 355px; } }
      .blog-news .blog-article .similar-posts .posts-wrapper .post {
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        overflow: hidden;
        width: 30%;
        -moz-background-size: cover;
             background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (max-width: 1024px) {
          .blog-news .blog-article .similar-posts .posts-wrapper .post {
            width: 100%;
            margin-bottom: 30px; } }
        .blog-news .blog-article .similar-posts .posts-wrapper .post a:not(.cta_button):not(.author-link) {
          display: block;
          width: 100%;
          height: 100%;
          text-decoration: none; }
          .blog-news .blog-article .similar-posts .posts-wrapper .post a:not(.cta_button):not(.author-link):after {
            display: none; }
        .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis {
          background-color: rgba(255, 255, 255, 0.95);
          padding: 15px 20px;
          text-align: center;
          margin: auto 0px 0px 0px;
          width: 100%; }
          @media (max-width: 1024px) {
            .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis {
              width: 45%;
              text-align: left; } }
          @media (max-width: 450px) {
            .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis {
              width: 65%; } }
          .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis small {
            display: block;
            font-size: 9px;
            text-align: left;
            line-height: 14px; }
            .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis small a {
              text-decoration: none;
              color: #2a3845; }
          .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
            margin-top: 10px;
            font-size: 16px;
            text-align: left;
            line-height: 21px;
            min-height: 84px; }
            @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
              .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
                height: 84px; } }
            @supports (-ms-ime-align: auto) {
              .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
                height: 84px; } }
            .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis h4 a {
              text-decoration: none;
              color: #2a3845; }
          .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis .cta_button {
            min-width: 95px;
            font-size: 10px;
            margin: 0 auto;
            padding: 10px 20px;
            margin-bottom: 10px; }

/****************************************
LANDING      
****************************************/
.landing .header:not(.mobile) {
  background-color: #2a3845; }
  .landing .header:not(.mobile) .widget-type-logo {
    padding: 27px 0px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s; }
  .landing .header:not(.mobile).scroll .widget-type-logo {
    padding: 0px; }

.landing .body-container-wrapper {
  margin-top: 160px; }
  .landing .body-container-wrapper.mobile {
    margin-top: 205px; }
    @media (max-width: 486px) {
      .landing .body-container-wrapper.mobile {
        margin-top: 185px; } }
    @media (max-width: 380px) {
      .landing .body-container-wrapper.mobile {
        margin-top: 165px; } }

.landing-1 .text-and-img-wrapper {
  margin-top: 35px; }
  .landing-1 .text-and-img-wrapper .widget-type-linked_image {
    text-align: center;
    margin-top: 85px; }
    @media (max-width: 767px) {
      .landing-1 .text-and-img-wrapper .widget-type-linked_image {
        margin-bottom: 60px;
        margin-top: 60px; } }
  .landing-1 .text-and-img-wrapper .widget-type-rich_text h1 {
    font-size: 30px;
    margin-bottom: 55px; }
  .landing-1 .text-and-img-wrapper .widget-type-rich_text h3 {
    font-size: 25px; }

.landing-1 .form-wrapper {
  max-width: 800px;
  margin: 110px auto 110px auto !important;
  border: 1px solid #d6d6d6;
  float: none;
  padding: 40px 50px; }
  .landing-1 .form-wrapper h3 {
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight: 300;
    text-align: center; }
  .landing-1 .form-wrapper form .hs_submit {
    margin-top: 40px; }

.landing-1 .color-section {
  background-color: #3798dd;
  padding: 35px 0px; }
  .landing-1 .color-section .testimonial-client-slide {
    color: #fff;
    width: 90%;
    margin: 0 auto; }
  .landing-1 .color-section .slick-current .testimonial-client-slide {
    border-right: 1px solid rgba(255, 255, 255, 0.13); }
    @media (max-width: 900px) {
      .landing-1 .color-section .slick-current .testimonial-client-slide {
        border: none; } }
  .landing-1 .color-section .slick-next:before,
  .landing-1 .color-section .slick-prev:before {
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/white-slider-arrow.png"); }
  .landing-1 .color-section .slick-dots {
    bottom: -50px; }
    .landing-1 .color-section .slick-dots li:before {
      color: #fff; }
    .landing-1 .color-section .slick-dots button:before {
      background-color: #fff; }

.landing-1 .bottom-text {
  padding: 100px 0px;
  text-align: center; }
  .landing-1 .bottom-text .resources-menu-wrapper {
    margin-top: 80px; }
    @media (max-width: 767px) {
      .landing-1 .bottom-text .resources-menu-wrapper > span {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media (max-width: 767px) {
      .landing-1 .bottom-text .resources-menu-wrapper > span > div {
        width: 90%;
        margin: 0 auto 40px auto; } }
    .landing-1 .bottom-text .resources-menu-wrapper h4 {
      font-weight: 400; }
    @media (max-width: 767px) {
      .landing-1 .bottom-text .resources-menu-wrapper .resources-menu-item a {
        padding: 20px 35px; }
        .landing-1 .bottom-text .resources-menu-wrapper .resources-menu-item a h4 {
          margin-top: 20px; } }
    @media (max-width: 486px) {
      .landing-1 .bottom-text .resources-menu-wrapper .resources-menu-item a {
        padding: 20px; } }
    @media (max-width: 767px) {
      .landing-1 .bottom-text .resources-menu-wrapper .resources-menu-item a img {
        display: block; } }
  .landing-1 .bottom-text .widget-type-cta {
    margin-top: 120px; }

/****************************************
WINWIN      
****************************************/
.win-win.value .link-boxes > span {
  margin-top: 100px;
  margin-bottom: 85px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 767px) {
    .win-win.value .link-boxes > span {
      margin-top: 50px;
      margin-bottom: 0px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .win-win.value .link-boxes > span > div {
    margin: 30px;
    max-width: 275px;
    width: 33.33%; }
    @media (max-width: 767px) {
      .win-win.value .link-boxes > span > div {
        width: 100%; } }

.win-win.value .top-section .top-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 110px 0px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (max-width: 767px) {
    .win-win.value .top-section .top-wrapper {
      margin: 50px 0px; } }
  .win-win.value .top-section .top-wrapper > div {
    width: 58%; }
    @media (max-width: 767px) {
      .win-win.value .top-section .top-wrapper > div {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    .win-win.value .top-section .top-wrapper > div:first-child {
      width: 40%; }
      @media (max-width: 767px) {
        .win-win.value .top-section .top-wrapper > div:first-child {
          width: 100%;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
             -moz-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
  .win-win.value .top-section .top-wrapper .widget-type-linked_image {
    max-width: 410px;
    width: 100%; }
    @media (max-width: 767px) {
      .win-win.value .top-section .top-wrapper .widget-type-linked_image {
        margin: 0 auto; } }
    .win-win.value .top-section .top-wrapper .widget-type-linked_image img {
      width: 100% !important;
      -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
              border-radius: 10px;
      -webkit-box-shadow: 25px 25px 0px 0px #f7f8fa;
         -moz-box-shadow: 25px 25px 0px 0px #f7f8fa;
              box-shadow: 25px 25px 0px 0px #f7f8fa; }
      @media (max-width: 767px) {
        .win-win.value .top-section .top-wrapper .widget-type-linked_image img {
          -webkit-box-shadow: none;
             -moz-box-shadow: none;
                  box-shadow: none;
          text-align: center; } }
    @media (max-width: 767px) {
      .win-win.value .top-section .top-wrapper .widget-type-linked_image.left-shadow {
        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none; } }
    .win-win.value .top-section .top-wrapper .widget-type-linked_image.left-shadow img {
      -webkit-box-shadow: -25px 25px 0px 0px #f7f8fa;
         -moz-box-shadow: -25px 25px 0px 0px #f7f8fa;
              box-shadow: -25px 25px 0px 0px #f7f8fa; }
      @media (max-width: 767px) {
        .win-win.value .top-section .top-wrapper .widget-type-linked_image.left-shadow img {
          -webkit-box-shadow: none;
             -moz-box-shadow: none;
                  box-shadow: none; } }
  .win-win.value .top-section .top-wrapper .text-content {
    max-width: 600px;
    width: 100%; }
    @media (max-width: 767px) {
      .win-win.value .top-section .top-wrapper .text-content {
        max-width: 100%;
        margin-bottom: 30px; } }
    .win-win.value .top-section .top-wrapper .text-content .widget-type-rich_text {
      margin-bottom: 30px; }
      .win-win.value .top-section .top-wrapper .text-content .widget-type-rich_text h3 {
        color: #3f5676;
        font-size: 23px;
        margin-bottom: 30px;
        margin-top: 0px; }
      .win-win.value .top-section .top-wrapper .text-content .widget-type-rich_text p, .win-win.value .top-section .top-wrapper .text-content .widget-type-rich_text span, .win-win.value .top-section .top-wrapper .text-content .widget-type-rich_text li {
        color: #b5bbcb;
        font-size: 15px;
        line-height: 27px;
        font-weight: 300; }
    .win-win.value .top-section .top-wrapper .text-content .two-columns > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .win-win.value .top-section .top-wrapper .text-content .two-columns > div > div {
        max-width: 265px;
        width: 100%;
        margin: 0px;
        width: 48%; }
        @media (max-width: 767px) {
          .win-win.value .top-section .top-wrapper .text-content .two-columns > div > div {
            max-width: 48%; } }
        @media (max-width: 550px) {
          .win-win.value .top-section .top-wrapper .text-content .two-columns > div > div {
            max-width: 100%;
            width: 100%; } }

.win-win.value .video-section {
  background-color: #1497ba;
  background-image: -moz-linear-gradient(52deg, #0081c8 0%, #38ccab 100%);
  background-image: -webkit-linear-gradient(52deg, #0081c8 0%, #38ccab 100%);
  background-image: -ms-linear-gradient(52deg, #0081c8 0%, #38ccab 100%);
  position: relative;
  padding: 50px 0px;
  color: #fff;
  z-index: 1; }
  .win-win.value .video-section:before {
    content: '';
    background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/winwin/winwin_waves-edited.svg");
    background-position-x: center;
    background-position-y: center;
    -moz-background-size: cover;
         background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    z-index: 2; }
  .win-win.value .video-section .container {
    position: relative;
    z-index: 3; }
    .win-win.value .video-section .container h2 {
      margin-top: 0px;
      color: #fff;
      text-align: center; }
    .win-win.value .video-section .container .video {
      max-width: 635px;
      margin: 30px auto 60px; }
    .win-win.value .video-section .container .widget-type-rich_text {
      margin-bottom: 0px;
      text-align: center;
      color: #fff; }
      .win-win.value .video-section .container .widget-type-rich_text h4 {
        color: inherit;
        font-size: 19px;
        margin-bottom: 30px;
        margin-top: 0px; }
      .win-win.value .video-section .container .widget-type-rich_text p, .win-win.value .video-section .container .widget-type-rich_text span, .win-win.value .video-section .container .widget-type-rich_text li {
        color: inherit;
        font-size: 15px;
        line-height: 27px;
        font-weight: 300; }

.win-win.value .bottom-text {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 100px; }
  .win-win.value .bottom-text h2 {
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 0.1em;
    margin: 30px 0px; }
  .win-win.value .bottom-text p {
    font-size: 25px; }

.home-overview .top-text {
  text-align: center;
  margin-top: 80px; }
  .home-overview .top-text h2 {
    font-size: 35px;
    font-weight: 900;
    color: #37cbab; }
  .home-overview .top-text p {
    font-size: 25px; }

.home-overview .box-wrapper {
  max-width: 1170px;
  margin: 160px auto 0px !important;
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .home-overview .box-wrapper {
      margin: 60px auto 0px !important; } }
  .home-overview .box-wrapper > div {
    width: 30%;
    max-width: 365px;
    margin-bottom: 75px; }
    @media (max-width: 767px) {
      .home-overview .box-wrapper > div {
        width: 49%;
        margin-bottom: 30px; } }
    @media (max-width: 486px) {
      .home-overview .box-wrapper > div {
        width: 100%;
        max-width: 100%; } }
  .home-overview .box-wrapper .widget-type-rich_text h3 {
    line-height: 1.1;
    margin-top: 35px;
    font-size: 23px;
    color: #3f5676; }
  .home-overview .box-wrapper .widget-type-rich_text p {
    font-size: 15px;
    line-height: 23px;
    color: #b5bbcb;
    font-weight: 300; }
  .home-overview .box-wrapper .widget-type-linked_image {
    position: relative; }
    @media (max-width: 767px) {
      .home-overview .box-wrapper .widget-type-linked_image {
        margin-bottom: 40px; } }
    .home-overview .box-wrapper .widget-type-linked_image:before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      position: absolute;
      -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
              border-radius: 10px;
      background-image: -moz-linear-gradient(0deg, #0081c8 0%, #38ccab 99%);
      background-image: -webkit-linear-gradient(0deg, #0081c8 0%, #38ccab 99%);
      background-image: -ms-linear-gradient(0deg, #0081c8 0%, #38ccab 99%);
      opacity: 0.412; }
    .home-overview .box-wrapper .widget-type-linked_image img {
      width: 100% !important;
      -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
              border-radius: 10px;
      -webkit-box-shadow: 25px 25px 0px 0px #f7f8fa;
         -moz-box-shadow: 25px 25px 0px 0px #f7f8fa;
              box-shadow: 25px 25px 0px 0px #f7f8fa; }
      @media (max-width: 767px) {
        .home-overview .box-wrapper .widget-type-linked_image img {
          -webkit-box-shadow: none;
             -moz-box-shadow: none;
                  box-shadow: none; } }
    @media (max-width: 767px) {
      .home-overview .box-wrapper .widget-type-linked_image.left-shadow {
        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none; } }
    .home-overview .box-wrapper .widget-type-linked_image.left-shadow img {
      -webkit-box-shadow: -25px 25px 0px 0px #f7f8fa;
         -moz-box-shadow: -25px 25px 0px 0px #f7f8fa;
              box-shadow: -25px 25px 0px 0px #f7f8fa; }
      @media (max-width: 767px) {
        .home-overview .box-wrapper .widget-type-linked_image.left-shadow img {
          -webkit-box-shadow: none;
             -moz-box-shadow: none;
                  box-shadow: none; } }

.home-overview .process-section {
  background-color: #1497ba;
  padding: 50px 0px;
  color: #fff; }
  @media (max-width: 1400px) {
    .home-overview .process-section .container > div .overflow {
      overflow-x: auto;
      padding-bottom: 40px;
      z-index: 1; }
      .home-overview .process-section .container > div .overflow.scrollable {
        -webkit-overflow-scrolling: touch; } }
  .home-overview .process-section .container > div .overflow > div {
    z-index: 2; }
  .home-overview .process-section .container > div .overflow.show {
    position: relative; }
    @media (max-width: 1400px) {
      .home-overview .process-section .container > div .overflow.show {
        overflow: hidden; }
        .home-overview .process-section .container > div .overflow.show .inner-wrapper.one-element .description, .home-overview .process-section .container > div .overflow.show .inner-wrapper.one-element .circle-box a {
          position: static !important; }
        .home-overview .process-section .container > div .overflow.show:after {
          content: '';
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px;
          background-color: rgba(20, 151, 186, 0.8);
          position: absolute;
          z-index: 4; }
        .home-overview .process-section .container > div .overflow.show:before {
          content: '';
          width: 100px;
          height: 100px;
          top: -webkit-calc(50% - 100px);
          top: -moz-calc(50% - 100px);
          top: calc(50% - 100px);
          left: -webkit-calc(50% - 50px);
          left: -moz-calc(50% - 50px);
          left: calc(50% - 50px);
          background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/winwin/touch-to-move.svg");
          position: absolute;
          z-index: 5;
          cursor: pointer;
          -webkit-animation: pulseWin 2s infinite;
             -moz-animation: pulseWin 2s infinite;
               -o-animation: pulseWin 2s infinite;
                  animation: pulseWin 2s infinite; } }
  .home-overview .process-section h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 80px; }
  .home-overview .process-section .subcontent > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 685px;
    margin: 0 auto 80px; }
    @media (max-width: 880px) {
      .home-overview .process-section .subcontent > span {
        max-width: 100%;
        padding-bottom: 20px;
        margin-bottom: 30px;
        border-bottom: 2px solid #74b3c2; } }
    .home-overview .process-section .subcontent > span > div {
      width: 48%;
      padding: 0 20px;
      position: relative; }
      @media (max-width: 880px) {
        .home-overview .process-section .subcontent > span > div {
          width: 100%;
          margin-bottom: 40px; } }
      .home-overview .process-section .subcontent > span > div:after {
        content: '';
        position: absolute;
        width: 2px;
        height: 142px;
        background-color: #74b3c2;
        left: 50%; }
        @media (max-width: 880px) {
          .home-overview .process-section .subcontent > span > div:after {
            display: none; } }
    .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text {
      text-align: center; }
      .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text h1, .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text h2, .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text h3, .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text h4, .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text h5, .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text h6, .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text a, .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text li {
        color: #fff;
        font-weight: 300; }
      .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text p {
        font-size: 16px;
        font-weight: 300;
        margin: 10px 0px;
        line-height: 1.2; }
      .home-overview .process-section .subcontent > span .hs_cos_wrapper_type_rich_text h3 {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 0px; }
  .home-overview .process-section .heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1250px;
    width: 100%;
    width: 1250px;
    margin: 0 auto 30px !important;
    float: none;
    border-bottom: 2px solid #74b3c2;
    padding-bottom: 25px; }
    .home-overview .process-section .heading > div {
      width: 24%;
      text-align: center;
      position: relative;
      z-index: 100; }
      .home-overview .process-section .heading > div:nth-child(2) {
        width: 14%; }
        .home-overview .process-section .heading > div:nth-child(2):before {
          content: '';
          position: absolute;
          display: block;
          width: 1px;
          height: 31px;
          bottom: -57px;
          left: 50%;
          background-color: #74b3c2;
          background-image: none; }
      .home-overview .process-section .heading > div:nth-child(4) {
        width: 14%; }
        .home-overview .process-section .heading > div:nth-child(4):before {
          content: '';
          position: absolute;
          display: block;
          width: 1px;
          height: 31px;
          bottom: -57px;
          left: 50%;
          background-color: #74b3c2;
          background-image: none; }
      .home-overview .process-section .heading > div:before {
        content: '';
        position: absolute;
        display: block;
        width: 19px;
        height: 19px;
        bottom: -35px;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/winwin/success-icon.png"); }
      .home-overview .process-section .heading > div span {
        font-size: 25px;
        font-weight: 700; }
  .home-overview .process-section h4.mobile {
    display: none;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 40px;
    border-top: 2px solid #74b3c2;
    padding-top: 30px; }
  .home-overview .process-section .first h4.mobile {
    padding-top: 0px;
    border: none; }
  .home-overview .process-section .content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1250px;
    width: 100%;
    width: 1250px;
    -webkit-overflow-scrolling: touch;
    margin: 0 auto !important;
    float: none; }
    .home-overview .process-section .content-wrapper > div {
      width: 24%;
      text-align: center;
      padding-bottom: 40px; }
      .home-overview .process-section .content-wrapper > div > div {
        height: 100%; }
      .home-overview .process-section .content-wrapper > div:nth-child(2) {
        width: 14%; }
      .home-overview .process-section .content-wrapper > div:nth-child(4) {
        width: 14%; }
      .home-overview .process-section .content-wrapper > div .inner-wrapper.extra {
        position: relative; }
        .home-overview .process-section .content-wrapper > div .inner-wrapper.extra:before {
          width: 1px;
          height: -webkit-calc(100% + 30px);
          height: -moz-calc(100% + 30px);
          height: calc(100% + 30px);
          background-color: #74b3c2;
          display: block;
          position: absolute;
          top: -30px;
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
               -o-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .home-overview .process-section .content-wrapper > div .inner-wrapper.extra .win-win.circle-box a {
          width: 95px;
          height: 95px; }
      .home-overview .process-section .content-wrapper > div .inner-wrapper > span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .home-overview .process-section .content-wrapper > div .inner-wrapper > span:before {
          content: '';
          width: 1px;
          height: -webkit-calc(100% + 70px);
          height: -moz-calc(100% + 70px);
          height: calc(100% + 70px);
          background-color: #74b3c2;
          display: block;
          position: absolute;
          top: -30px;
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
               -o-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .home-overview .process-section .content-wrapper > div .inner-wrapper > span > div {
          width: 50%; }
          .home-overview .process-section .content-wrapper > div .inner-wrapper > span > div .circle-box a {
            position: relative; }
            .home-overview .process-section .content-wrapper > div .inner-wrapper > span > div .circle-box a:before {
              content: '';
              width: 15px;
              height: 1px;
              background-color: #74b3c2;
              display: block;
              position: absolute;
              top: 50%;
              right: -16px;
              -webkit-transform: translateY(-50%);
                 -moz-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                   -o-transform: translateY(-50%);
                      transform: translateY(-50%); }
        .home-overview .process-section .content-wrapper > div .inner-wrapper > span > div + div:nth-child(even) .circle-box {
          margin-top: 30px !important; }
          .home-overview .process-section .content-wrapper > div .inner-wrapper > span > div + div:nth-child(even) .circle-box a:before {
            content: '';
            right: 0px;
            left: -15px; }
      .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element {
        height: 100%;
        position: relative; }
        .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element:after {
          content: '';
          width: 1px;
          height: -webkit-calc(100% + 40px);
          height: -moz-calc(100% + 40px);
          height: calc(100% + 40px);
          background-color: #74b3c2;
          display: block;
          position: absolute;
          top: 0px;
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
               -o-transform: translateX(-50%);
                  transform: translateX(-50%);
          z-index: 0; }
        .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element .circle-box a {
          position: relative;
          z-index: 5;
          background-color: #1497ba; }
          .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element .circle-box a:hover {
            background-color: #fff; }
        .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element .description {
          position: relative;
          z-index: 5;
          background-color: #1497ba;
          padding: 15px 10px; }
          .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element .description p {
            margin: 0px; }
        .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element > span > div {
          width: 100%; }
        .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element > span:before {
          content: '';
          height: 30px; }
        .home-overview .process-section .content-wrapper > div .inner-wrapper.one-element > span .circle-box a:before {
          display: none; }
  .home-overview .process-section .bottom-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1250px;
    width: 100%;
    width: 1250px;
    margin: 0 auto 30px !important;
    float: none;
    padding-bottom: 25px;
    z-index: 2;
    position: relative; }
    .home-overview .process-section .bottom-heading > div {
      width: 24%;
      text-align: center;
      position: relative;
      z-index: 100; }
      .home-overview .process-section .bottom-heading > div:nth-child(2) {
        width: 14%; }
      .home-overview .process-section .bottom-heading > div:nth-child(4) {
        width: 14%; }
      .home-overview .process-section .bottom-heading > div span {
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
        background-color: rgba(255, 255, 255, 0.2);
        -webkit-border-radius: 8px;
           -moz-border-radius: 8px;
                border-radius: 8px;
        padding: 3px 15px;
        position: relative; }
        .home-overview .process-section .bottom-heading > div span:after {
          position: absolute;
          left: 50%;
          top: 100%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
               -o-transform: translateX(-50%);
                  transform: translateX(-50%);
          content: '';
          display: inline-block;
          width: 1px;
          height: -webkit-calc(100% + 35px);
          height: -moz-calc(100% + 35px);
          height: calc(100% + 35px);
          background-color: #74b3c2;
          z-index: 2; }
  .home-overview .process-section .bottom-subheading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1250px;
    width: 100%;
    width: 1250px;
    margin: 0 auto 0px !important;
    float: none;
    z-index: 3;
    position: relative; }
    .home-overview .process-section .bottom-subheading > div {
      width: 100%;
      text-align: center; }
    .home-overview .process-section .bottom-subheading:before {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      content: '';
      display: inline-block;
      width: 950px;
      height: 1px;
      background-color: #74b3c2;
      z-index: 2; }
    .home-overview .process-section .bottom-subheading .widget-type-text {
      text-align: center;
      position: relative;
      z-index: 3; }
      .home-overview .process-section .bottom-subheading .widget-type-text span {
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
        margin: 0 auto;
        background-color: #48acc7;
        -webkit-border-radius: 8px;
           -moz-border-radius: 8px;
                border-radius: 8px;
        padding: 3px 15px; }
  .home-overview .process-section .white-subheading {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1250px;
    width: 100%;
    width: 1250px;
    margin: 50px auto 0px !important;
    float: none;
    z-index: 3;
    position: relative; }
    .home-overview .process-section .white-subheading span {
      font-size: 14px;
      font-weight: 400;
      display: inline-block;
      margin: 0 auto;
      background-color: #fff;
      color: #48acc7;
      -webkit-border-radius: 8px;
         -moz-border-radius: 8px;
              border-radius: 8px;
      padding: 3px 15px; }
  .home-overview .process-section .widget-type-cta {
    text-align: center;
    margin-top: 60px; }

.home-overview .wave {
  background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/winwin/winwin_waves-edited.svg");
  background-position-x: center;
  background-position-y: center;
  -moz-background-size: 110%;
       background-size: 110%;
  background-repeat: no-repeat; }

.home-overview .case-study-slider {
  max-width: -webkit-calc(1230px + 10%);
  max-width: -moz-calc(1230px + 10%);
  max-width: calc(1230px + 10%);
  margin: 40px auto !important;
  float: none; }
  .home-overview .case-study-slider .slick-arrow {
    top: auto;
    bottom: 120px;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    width: 31px;
    height: 31px; }
    .home-overview .case-study-slider .slick-arrow:before {
      opacity: 0.7;
      width: 31px;
      height: 31px;
      background-image: url("https://cdn2.hubspot.net/hubfs/732767/6minded/winwin/case-study-arrow.png"); }
    .home-overview .case-study-slider .slick-arrow.slick-prev {
      left: -webkit-calc(50% + 75px);
      left: -moz-calc(50% + 75px);
      left: calc(50% + 75px); }
      @media (max-width: 767px) {
        .home-overview .case-study-slider .slick-arrow.slick-prev {
          left: -webkit-calc(50% + 10px);
          left: -moz-calc(50% + 10px);
          left: calc(50% + 10px); } }
      .home-overview .case-study-slider .slick-arrow.slick-prev:before {
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg); }
    .home-overview .case-study-slider .slick-arrow.slick-next {
      right: -webkit-calc(50% - 65px);
      right: -moz-calc(50% - 65px);
      right: calc(50% - 65px); }
      @media (max-width: 767px) {
        .home-overview .case-study-slider .slick-arrow.slick-next {
          right: -webkit-calc(50% - 0px);
          right: -moz-calc(50% - 0px);
          right: calc(50% - 0px); } }
      .home-overview .case-study-slider .slick-arrow.slick-next:before {
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); }

.home-overview .quotes {
  max-width: 1170px;
  margin: 40px auto !important;
  float: none; }
  .home-overview .quotes > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .home-overview .quotes > span > div {
      width: 48%; }
      @media (max-width: 767px) {
        .home-overview .quotes > span > div {
          width: 100%;
          margin-bottom: 30px; } }

.home-overview .bottom-text {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 100px; }
  .home-overview .bottom-text h2 {
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 0.1em;
    margin: 30px 0px; }
  .home-overview .bottom-text p {
    font-size: 25px; }

@-webkit-keyframes pulseWin {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-moz-keyframes pulseWin {
  0% {
    -moz-transform: scale(1);
         transform: scale(1); }
  50% {
    -moz-transform: scale(1.2);
         transform: scale(1.2); }
  100% {
    -moz-transform: scale(1);
         transform: scale(1); } }

@-o-keyframes pulseWin {
  0% {
    -o-transform: scale(1);
       transform: scale(1); }
  50% {
    -o-transform: scale(1.2);
       transform: scale(1.2); }
  100% {
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes pulseWin {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

/*# sourceMappingURL=template.css.map */
