
/*======= CASE STUDIES =======*/
/* .tr-dent #mc_page_header_wrap {
  min-height: 500px;
}
.lan-desa #mc_page_header_wrap {
  min-height: 625px;
} */

body{
      font-size: 16px;
    
}
#cs-content p{
    /*color: #333;*/
}
.p-header {
    min-height: 625px;
}
.pull-right {
    float: right !important;
}
#mc_page_header_wrap h1.font-color-textWhite, #mc_page_header_wrap .h1.font-color-textWhite {
    text-shadow: 2px 2px rgba(51,51,51,0.56);
}

body.single-case_study, body.single-portfolio {
    color: #333;
}
body.single-case_study table th, body.single-case_study table td, body.single-portfolio table th, body.single-portfolio table td {
	border-top: none;
}
.service_list {
  max-width: 300px;
  float: right;
  margin-top: 15% !important;
}
@media screen and (max-width:992px){
	.service_list {
	    max-width: 100%;
	    float: none;
	}
}
.service_list h3 {
  /* font-family: "proximaxnova" !important; */
  font-size: 24px;
  font-weight: 800;
}
.service_list ul {
  margin: 20px 0;
}
.service_list ul li {
  list-style: none;
  font-size: 18px;
  display: block;
}
.service_list ul li a {
  display: block;
  padding: 8px 25px;
  margin: 10px 0;
  color: #272727;
  font-weight: 600;
}
.service_list ul li a:after {
  content: '+';
  margin-left: 20px;
}
.service_list ul li a:hover {
  color: #b9244a;
  box-shadow: 3px 6px 21px -5px rgba(0,0,0,0.75);
}

.single-case_study #mc_page_header_wrap, .single-case_study #mc_page_header_wrap {
    min-height: 625px;
    background-size: cover;
    padding: 0 !important;
}
.tr-dent-logo {
    position: absolute;
    top: 245px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.lan-desa .container.content {
    padding-top: 2em;
    padding-bottom: 4em;
}
.post-title h1{
	font-size: 50px;
	font-weight: bold;
	/* font-family: "proximaxnova" !important; */
	margin-bottom: 30px;
}
.custom-proj .post-title, .custom-proj .container.content {
  display:none;
}
.lan-desa .mc_page_header_content, .po-sh .mc_page_header_content, .tmf-ev #mc_page_header_wrap,
.tmf-ev #breadcrumbs, .tmf-ev .container.content {
    display: none;
}
.animated {
  visibility: hidden;
}
.position-rv {
  position: relative;
}
.fadeInUp, .fadeInLeft, .fadeInRight, .rotateIn, .fadeIn,
.slideInUp, .fadeInDown, .rotateInDownLeft, .flipInY, .zoomIn {
  visibility: visible !important;
}
.you-veda #mc_page_header_wrap {
  background-position: bottom center;
}
body.you-veda, .you-veda #main_page_wrapp, .you-veda .main_page_wrapp, .you-veda {
  background:#fafafa;
}
.custom-proj #content-static img {
  max-width: 9999px;
}
.yv-logo {
  position: absolute;
  top: 180px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.yv-main {
  padding-top: 50px;
}
.yv-site {
  margin-top: -5% !important;
}
.yv-title {
  font-weight: 300;
  color: #808080;
}
.yv-site img {
  margin-top: -8% !important;
  min-width: 600px !important;
}
.yv-images-center img {
  margin-left: -130px !important;
}
.yv-images-center {
  position: relative;
}
.yv-images-center img {
  margin-top: -10% !important;
}
.yv-images-cols {
  margin-top: -15% !important;
}
.yv-image-ipad {
  margin-top: 53% !important;
}
.yv-image-page {
  position: realative;
  z-index: 10;
}
.yv-image-cards {
  margin-top: 11% !important;
  margin-left: 44% !important;
}
.yv-images-boxes {
  text-align:center;
}
.yv-images-boxes img {
  margin-top: -17% !important;
  margin-left: 4% !important;
  display: inline-block;
}
.yv-images-sertificate img {
  margin-top: -8% !important;
  margin-left: 6% !important;
}
.tr-dent #breadcrumbs {
  display: none;
}
.tr-dent-notebook {
  position: absolute;
  top: -315px;
  right: -135px;
}
.tr-dent-top {
  background: #fbf8f6;
}
.tr-dent-top {
  background: #fbf8f6;
}
.tr-dent-bottom {
  background: #f6f5f3;
}
#cs-content .x-container.max.tr-dent-mac-wrap {
  padding-bottom: 52% !important;
}
.tr-dent-title {
  position: absolute;
  top: 38%;
  left: 15%;
  font-size: 60px;
  line-height: 1.1;
  font-weight: 800;
  color: #d19b45;
}
.tr-dent-ipad img {
  margin-left: -15% !important;
}
.tr-dent-yellow-circle-lg {
  position: absolute;
  top: -26.5%;
  left: -360px;
}
.tr-dent-blue-circle-lg {
  position: absolute;
  bottom: 14%;
  right: -220px;
}
.tr-dent-mockup img {
  margin-left: -21% !important;
  margin-top: -8% !important;
}
.tr-dent-bottom {
  background: #f6f5f3;
  position: relative;
  padding: 115px 0;
}
.tr-dent-pg-right {
  position: relative;
  margin-left: -11% !important;
  padding-top: 36% !important;
}
.tr-dent-pg-right img, .tr-dent-pg-left img {
  -ms-box-shadow: -3px 3px 7px rgba(0,0,0,0.4);
  -moz-box-shadow: -3px 3px 7px rgba(0,0,0,0.4);
  -webkit-box-shadow: -3px 3px 7px rgba(0,0,0,0.4);
  box-shadow: -3px 3px 7px rgba(0,0,0,0.4);
}
.tr-dent-blue-circle {
  position: absolute;
  top: 4%;
  right: -53%;
}
.tr-dent-yellow-circle {
  position: absolute;
  top: 16%;
  right: -24%;
  z-index: 5;
}
.tr-dent-logo {
  position: absolute;
  top: 245px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tr-dent-logo + p {
  display: none;
}
.landesa-first {
  background: #33404c;
  position: relative;
  color: #fff;
  padding: 25px 0;
}
.landesa-macbook {
  position: absolute;
  left: 0;
  max-width: 71% !important;
  margin-top: 10px !important;
  bottom: -9%;
  /*top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);*/
  margin-left: -10% !important;
}


@media (min-width: 993px) {
  .landesa-first__text {
    max-width: 450px;
  }
}
@media (max-width: 992px) {
  .landesa-first__text {
    padding: 0 10% !important;
  }
}
.landesa-first__text h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 30px;
}
.landesa-first__text p {
  color: #fff;
  margin-bottom: 30px;
  line-height: 1.6;
}
.landesa-second {
  padding-top: 140px;
}
.landesa-second .row:first-of-type {
  margin-bottom: 50px;
}
.landesa-second .text-red, .landesa-second .text-red p {
  color: #9a1805 ;
}
.landesa-second .text-green, .landesa-second .text-green p {
    color: #4b671b;
}
.landesa-second .time {
    font-size: 160px;
    font-weight: 800;
    line-height: 0.8;
    margin-bottom: 0;
    letter-spacing: -5px;
}
.landesa-second .time-sec {
    font-size: 100px;
    line-height: 0.8;
}
.landesa-second .time-text {
    font-size: 50px;
    font-weight: 600;
}
.landesa-second h2 {
    margin-top: 0;
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
}
.landesa-last-wrap {
    max-width: 550px;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 40px;
}
.landesa-last-wrap h2 {
    color: #e7ae0c;
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 20px;
}
.landesa-last-wrap li {
    margin-bottom: 20px !important;
}

.lan-desa-logo {
  position: absolute;
  top: 265px;
}
.single-work.po-sh .container.content .left:after {
  display: none;
}
.po-sh-top-text-wrap img {
    position: absolute;
    bottom: -100%;
    left: 103%;
}
.po-sh-top-text h3 {
    font-size: 26px;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 30px;
}
.po-sh-top-text-wrap {
    position: relative;
}
.po-sh-top-text h3 + h2 {
    margin-top: -20px;
}
.po-sh-top-text h2 {
    font-weight: 300;
    font-size: 40px;
    margin-top: 0;
    color:  #333;
    margin-bottom: 30px;
}
.po-sh-top-text h3 {
  color:  #333;
}
.single-work.po-sh .container.content .right:before, .single-work.po-sh .container.content article .article-wrapper > p {
  display: none;
}
.po-sh-first .container {
    position: relative;
}
.po-sh-first > img + p {
  display: none;
}
.po-sh-brown-cover {
    position: absolute;
    right: 15px;
    width: 550px;
    color: #fff;
    background: #be9171;
    min-height: 330px;
    bottom: -105px;
    padding: 35px;
}
.po-sh-blue-cover {
  position: relative;
    z-index: 10;
    margin-top: -30px;
    margin-bottom: -30px;
    color: #fff;
    background: #3b2962;
    padding: 35px;
}
.po-sh-brown-cover h2, .po-sh-blue-cover h2 {
    color: #fff;
    font-size: 46px;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 35px;
}
.po-sh-blue-cover p, .po-sh-blue-cover h2 {
  max-width: 500px;
}
.po-sh-brown-cover p, .po-sh-blue-cover p {
    color: #fff;
    line-height: 1.7;
    margin-bottom: 0;
}
.po-sh-fourth, .po-sh-fourth .container {
    position: relative;
}
.po-sh-fourth .pull-left {
    max-width: 85%;
}
img.po-sh-man {
    position: absolute;
    left: 15px;
    max-width: 52% !important;
    bottom: 0;
    margin-bottom: -44% !important;
}
.po-sh-fifth {
  margin-top: 8%;
}
.po-sh-fifth .pull-right, .po-sh-sixth .pull-left {
  max-width: 69%;
}
.po-sh-sixth, .po-sh-sixth .pull-left {
  position: relative;
}
.po-sh-ipad {
    position: absolute;
    z-index: 50;
    bottom: -15px;
    left: 93%;
}
.po-sh-second img, .po-sh-first img {
  width: 100%;
}
.po-sh-sixth + p {
  display: none;
}
/* .po-sh-sixth {
  margin-bottom: 90px;
} */
.po-sh div#main_page_wrapp {
    background: #f7f7f7;
}
.po-sh.single-work .request-proposal {
  margin-bottom: 0;
}
.po-sh.single-work .request-proposal + section{
  padding-top: 80px;
  background: #fff;
}
.po-sh-logo {
  position: absolute;
  top: 390px;
}
.po-sh-top-text {
  padding-right: 50px;
}
.po-sh .aside-wrapper .info {
  max-width: 265px;
  padding-top: 20px;
}
.lan-desa .aside-wrapper .info {
  max-width: 240px;
}
.lan-desa .aside-wrapper .info {
  float: right;
}
.po-sh .aside-wrapper .info p, .po-sh .aside-wrapper .info a {
  color: #9f9f9f !important;
}
.lan-desa .aside-wrapper .info p, .lan-desa .aside-wrapper .info a {
  color: #9f9f9f !important;
  font-weight: 400;
  margin-top: 0;
}
.po-sh .aside-wrapper .info li, .lan-desa .aside-wrapper .info li {
  line-height: 1.3;
}
/* .po-sh .services-list ul li:before, .lan-desa .services-list ul li:before {
  -webkit-transform: scale(0.8) translateY(-80%);
  -moz-transform: scale(0.8) translateY(-80%);
  -ms-transform: scale(0.8) translateY(-80%);
  transform: scale(0.8) translateY(-80%);
    top: 50%;
} */
.lami #mc_page_header_wrap {
    background-color: #fafafa;
    height: 0px !important;
    min-height: 1px !important;
    padding-bottom: 35% !important;
    overflow: hidden;
}
#mc_page_header_wrap {
  margin-bottom: 0 !important;
}
.lami #mc_page_header_wrap + container {
  position: relative;
  z-index: 20
}
.lami-head {
    max-width: 1920px;
    position: absolute;
    /* top: 110px; */
    left: 50%;
    width: 100%;
    padding-bottom: 38%;
    overflow: hidden;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .lami-head {
    top: 83px;
  }
}
.lami-head-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 38%;
}
.lami-head-left img {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.lami .content {
  visibility: hidden;
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.lami-head-center img {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.lami-head-center {
    position: absolute;
    left: 35.8%;
    width: 38%;
    top: 7%;
    z-index: 5;
}
.lami-head-right {
    position: absolute;
    right: 0;
    width: 27%;
    top: 0;
    z-index:10;
}
.lami .content .title, .lami #content-static h2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
    color:  #333;
    margin-top: 0;
}
.lami #content-static h2 {
  padding: 27% 0;
}
.lami-cake img {
  width: 80%;
}
.lami .article-wrapper > p:first-of-type {
    display: none;
}
.lami .content aside p {
  margin-top: 0;
  color: #cccacb;
  font-size: 41px !important;
  text-transform: uppercase;
}
.lami-md {
    overflow: hidden;
    position: relative;
    max-width: 1920px;
    margin: -40px auto 0;
    padding-bottom: 52.5% !important;
}
.lami-md-left {
    position: absolute;
    top: 6%;
    left: 9.5%;
    width: 11.5%;
}
.lami-md-left img {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.lami-md-l-center {
    position: absolute;
    z-index: 5;
    left: 23%;
    width: 19.5%;
    top: 22.5%;
}
.lami-md-l-center img {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.lami-md-center {
    position: absolute;
    left: 37.1%;
    width: 39.3%;
    top: 0;
}
.lami-md-center img {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.lami-md-right {
    position: absolute;
    right: -9%;
    width: 32%;
    top: 14%;
}
.lami-bt {
    position: relative;
    margin-top: 5%;
    margin-bottom: 300px;
}
.lami-bt-container {
    position: absolute;
    right: 9%;
    bottom: -200px;
}
.lami .content, .lami-md + .container {
    position: relative;
    max-width: 1500px;
   /*  left: 95px; */
    width: 100%;
}
.lami .content .article-wrapper .col-md-12.col-lg-8 {
  padding-left: 40px;
    padding-right: 30px;
}
.lami.single-work .services-list ul li {
  border-bottom: none;
}
.lami.single-work .services-list ul li a {
  color: #909090;
}
.lami .content .relative.right {
      max-width: 340px;
}
.single-work.lami .content article .article-wrapper {
  padding-right: 0;
}
.tmf-ev-title {
    margin-top: 0;
    font-size: 60px;
    font-weight: 300;
    max-width: 385px;
  color: #808080;
}
.tmf-ev-title b {
    font-weight: 800;
}
.tmf-ev-spacing {
    letter-spacing: 3px;
}
.tmf-ev-title .text-right {
    display: block;
    padding-right: 10px;
}
.tmf-ev-head-bt {
    padding-top: 255px !important;
    background: #f2f2f2;
    position: relative;
}
.tmf-ev-head-img {
    position: absolute;
    top: 41.9%;
    right: 0;
    max-width: 80%;
}
.tmf-ev-tablet-left {
    position: absolute;
    max-width: 40.7%;
    left: 10%;
    top: 51%;
    z-index: 10;
}
.tmf-ev-tablet-right {
    max-width: 50.3%;
    right: 6.6%;
    position: absolute;
    top: 61%;
    z-index: 10;
}
.tmf-ev-head .container {
    position: absolute;
    top: 150px;
    z-index: 20;
    left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tmf-ev-md {
    background: #f2f2f2;
    position: relative;
    padding-bottom: 50% !important;
}
.tmf-ev-md:before {
    content: '';
    display: block !important;
    position: absolute;
    top: 100%;
    left: -2000px;
    right: -2000px;
    height: 43%;
    background: #fff;
    transform: rotate(20deg);
    margin-top: -18%;
    z-index: 60;
  -webkit-box-shadow: 0px 4px 16px #f2f2f2 inset;  
  box-shadow: 0px 4px 16px #f2f2f2 inset;
}
.tmf-ev-md-content {
    max-width: 636px;
    padding-top: 10%;
    margin-left: 10%;
}
.tmf-ev-logo-l.col-xs-6, .tmf-ev-logo-r.col-xs-6 {
    padding: 0;
    margin-bottom: 30px;
}
.tmf-ev-md .container {
    position: relative;
    z-index: 20;
}
.tmf-ev-screens-r {
    position: absolute;
    max-width: 53.2%;
    right: 0;
    top: 5%;
}
.tmf-ev-md-content p:last-of-type {
    padding-right: 29%;
}
.tmf-ev-bt {
    position: relative;
    z-index: 70;
    background: #fff;
}
.tmf-ev-l-layer {
    position: absolute;
    max-width: 55.6%;
    left: 4%;
    transform: translateY(-82%);
}
.tmf-ev-b-bg img {
  width: 100%;
}
.tmf-ev-b-bg {
  margin-top: 3% !important;
  position: relative;
  z-index: 50;
}

.tmf-ev-r-layer {
    position: absolute;
    width: 79%;
    left: 68%;
    transform: translateY(-14%);
}
.tmf-ev-logo-r.col-xs-6 img {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.chouetv2 .second-section {
  background-attachment: fixed;
}
@media screen and (min-width: 1400px) {
  .tmf-ev-md {
    padding-bottom: 55% !important;
  }
}
@media screen and (min-width: 1550px) {
  .tmf-ev-md {
    padding-bottom: 900px !important;
  }
  .tmf-ev-md:before {
    height: 630px;
  }
}
@media screen and (min-width: 1600px) {
  .tmf-ev-b-bg {
     margin-top: 3%;
   }
}
@media screen and (min-width: 1720px) {
  .tmf-ev-l-layer {
    transform: translateY(-91%);
  }
  .tmf-ev-r-layer {
    left: 58%;
    transform: translateY(-22%);
  }
  .tmf-ev-b-bg {
    margin-top: -4%;
  }
}
@media screen and (min-width: 1890px) {
  .tmf-ev-l-layer {
    transform: translateY(-95%);
  }
  .tmf-ev-md {
    padding-bottom: 850px !important;
  }
  .tmf-ev-md:before {
    height: 630px;
  }
  .tmf-ev-r-layer {
    transform: translateY(-26%);
  }
}
@media screen and (min-width: 1920px) {
  .lami #mc_page_header_wrap {
      padding-bottom: 0;
      height: 666px;
    }
    .lami-head {
      padding-bottom: 0;
      height: 730px;
    }
    .lami-head-center {
      top: 50px;
    }
}
@media screen and (max-width: 1700px) {
  .lami .content, .lami-md + .container {
    max-width: 1300px;
    left: 65px;
  }
  .lami-bt-container {
    right: 3%;
  }
  .lami .content .title, .lami #content-static h2 {
    font-size: 53px;
  }
  .lami .content aside p {
    font-size: 38px !important;
  }
}
@media screen and (max-width: 1500px) {
  .po-sh-ipad {
      left: 77%;
  }
  img.po-sh-man {
    max-width: 48% !important;
  }
}
@media screen and (max-width: 1440px) {
  .lami-head-left {
    left: -5%;
  }
  .lami-head-center {
    left: 29.8%;
    width: 41.2%;
    top: 0;
  }
  .lami .content, .lami-md + .container {
    left: 20px;
  }
  .lami-md-left {
    left: 0.5%;
    width: 12.5%;
  }
  .lami-md-l-center {
    left: 15%;
    width: 21.5%;
  }
  .lami-md-center {
    left: 32.1%;
    width: 44.3%;
  }
  .lami-md {
    padding-bottom: 58.5% !important;
  }
  /*.lami-md-right {
    right: -4%;
    width: 25%;
    top: 22%;
  } */
}
@media screen and (max-width: 1350px) {
  .lami .content, .lami-md + .container {
    left: 0;
  }
}
@media screen and (max-width: 1199px) {
  .lami .content h1.title br {
    display: none;
  }    
  .lan-desa #mc_page_header_wrap {
    min-height: 400px;
  }
  .tmf-ev-md-content {
    margin-left: 0;
    max-width: 550px;
  }
  .tmf-ev-b-bg {
    margin-top: 6% !important;
  }
  .lami .content aside p {
    font-size: 30px !important;
  }
  .lami .content .article-wrapper .col-md-12.col-lg-8 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .lami .content aside .aside-wrapper {
  padding-left: 15px;
  }
  .lami .content .title, .lami #content-static h2 {
    font-size: 45px;
  }
  .lami-md-left {
    left: 0;
    width: 13.5%;
  }
  .lami-md {
    padding-bottom: 60% !important;
  }
  .lami-md-l-center {
    left: 14%;
    width: 22.5%;
  }
  .lami-bt-container {
    bottom: -24%;
    width: 17%;
  }
  /*.lami-md-right {
    width: 26%;
  }*/
  .lami-md-center {
    left: 30.1%;
    width: 45.3%;
  }
  .lami .content h1.title {
    text-align: left;
    margin-bottom: 40px;
  }
  .tr-dent img{
    max-width: 100%;
  }
  .po-sh-brown-cover {
    width: 450px;
    min-height: 1px;
  }
  .po-sh-ipad {
    max-width: 450px !important;
    left: 82% !important;
  }
  .tr-dent-notebook {
    max-width: 990px;
  }
  .landesa-macbook {
    margin-left: -20% !important;
  }
  .tr-dent-title {
    top: 44%;
    left: 16%;
    font-size: 38px;
  }
  .tr-dent-ipad img {
    margin-left: -3% !important;
  }
  .tr-dent-yellow-circle-lg {
    top: -24.5%;
    left: -200px;
    max-width: 400px;
  }
  .tr-dent-blue-circle-lg {
    bottom: 14%;
    max-width: 300px !important;
    right: -55px;
  }
  .tr-dent-mockup img {
    margin-left: -20% !important;
    max-width: 140% !important;
  }
  .tr-dent-blue-circle {
    top: 0%;
    right: -61%;
  }
}
@media screen and (max-width: 1120px) {
  .you-veda img {
    max-width: 100% !important;
  }
  .yv-images-center img {
    margin-top: -3% !important;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .po-sh-fourth .pull-left, .po-sh-fifth .pull-right, .po-sh-sixth .pull-left {
      max-width: 100%;
  }
  img.po-sh-man {
    position: static;
    display: block;
    margin: -10% auto -20% !important;
    max-width: 60% !important;
  }
  .po-sh-ipad {
    position: static;
    margin: -10% auto 0 !important;
    display: block;
    max-width: 70% !important;
  }
}
@media screen and (max-width: 991px) {
  .yv-images-center img {
    margin-top: 8% !important;
  }
  .tmf-ev-md-content {
    max-width: 100%;
    padding-top: 12%;
  }
  .tmf-ev-b-bg {
    margin-top: 4% !important;
  }
  .tmf-ev-head .container {
    top: 95px;
  }
  .tmf-ev-screens-r {
    top: 31%;
  }
  .tmf-ev-md {
    padding-bottom: 75% !important;
  }
  .tmf-ev-md:before {
    height: 29%;
  }
  .lami-md + .container .col-md-4.col-lg-3 {
    padding-left: 15px !important;
  }
  .lami #content-static h2 br {
    display: none;
  }
  .lami-cake img {
    width: auto;
  }
  .lami-cake {
    max-width: 650px;
    margin: auto;
  }
  .lami #content-static h2 {
    padding: 0 0 30px;
    text-align: left;
  }
  .po-sh-top-text {
    padding-right: 0;
  }
  .po-sh-brown-cover {
    position: static;
    margin: -30px auto ;
    width: 100%;
  }
  .po-sh-top-text h2 {
    font-size: 32px;
  }
  .landesa-macbook {
    max-width: 100% !important;
    margin-left: -17% !important;
    position: static !important;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
  }
  #cs-content .x-container.max.tr-dent-mac-wrap {
    padding-bottom: 59% !important;
  }
  .tr-dent-blue-circle {
    max-width: 200px;
  }
  .tr-dent-title {
    left: 0;
  }
  .tr-dent-yellow-circle-lg {
    top: -5.5%;
    left: -77px;
    max-width: 200px;
  }
  .tr-dent-blue-circle-lg {
    max-width: 150px !important;
    right: -10px;
  }

  .tr-dent-notebook {
    z-index: 6;
    top: -275px;
  }
  .single-work.landesa.lan-desa #mc_page_header_wrap {
    background-position: center;
  }
}
@media screen and (max-width: 767px) {
  .yv-images-center img {
    margin-top: 0 !important;
  }
  .tmf-ev-head-bt > img {
    margin-top: -70px !important;
    margin-bottom: 70px !important;
  }
  .tmf-ev-screens-r {
    bottom: 10%;
    top: auto;
  }
  .tmf-ev-head .container {
    width: 100%;
  }
  .tmf-ev-title {
    font-size: 45px;
    max-width: 300px;
  }
  .tmf-ev-md {
    padding-bottom: 87% !important;
  }
  .tmf-ev-md-content p:last-of-type {
    padding-right: 0;
  } 
  .tmf-ev-b-bg {
    margin-top: 10% !important;
  }
  .lami .content aside .aside-wrapper {
    padding-left: 0px;
  }
  .lami #mc_page_header_wrap {
    padding-bottom: 27%;
  }
  .lami-md-left {
    display: none;
  }
  .lami-md {
    margin: -10px auto 0;
    padding-bottom: 67.5% !important;
  }
  .lami-md-center {
    left: 20.1%;
    width: 53.3%;
  }
  .lami-md-l-center {
    left: 0;
    width: 25.5%;
  }
  .lami-md-right {
    width: 37%;
  }
  .po-sh .aside-wrapper .info {
    max-width: 767px;
  }
  .lan-desa .aside-wrapper .info {
    max-width: 767px;
  }
  .lami .content .relative.right {
    max-width: 100%;
  }
  .lami-bt {
    margin-bottom: 150px;
  }
  .lan-desa .aside-wrapper .info {
    float: none;
  }
  .tr-dent-blue-circle, .tr-dent-yellow-circle {
    display: none;
  }
  .po-sh-top-text-wrap img {
    display: none;
  }
  .landesa-macbook {
    margin-left: -7% !important;
  }
  .yv-site img {
    margin-top: 0 !important;
    min-width: 1px !important;
  }
  .single-work.lan-desa .optimized-site .countries .country {
    background: transparent !important;
  }
  .yv-site {
    margin-top: 8% !important;
  }
  .yv-images-cols {
    margin-top: 0 !important;
    text-align: center;
  }
  .yv-image-ipad, .yv-image-cards {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
  #cs-content .x-container.max.tr-dent-mac-wrap {
    padding-bottom: 65% !important;
  }
  .tr-dent-notebook {
    top: -160px;
    max-width: 615px;
    right: 0;
  }
  .tr-dent #mc_page_header_wrap {
    min-height: 300px;
  }
  .tr-dent-title {
    left: 10%;
  }
  .tr-dent-pg-left img, .tr-dent-pg-right img {
    display: block;
    margin: 0 auto;
  }
  .tr-dent-yellow-circle, tr-dent-blue-circle {
    display: none;
  }
  .tr-dent-pg-right {
    margin-top: 70px !important;
    margin-left: 0 !important;
    padding-top: 0 !important;
  }
  .tr-dent-logo {
    max-width: 90% !important;
  }
}
@media screen and (max-width: 640px) {
  .you-veda #mc_page_header_wrap {
    min-height: 450px;
  }
  .tmf-ev-l-layer {
    transform: translateY(-71%);
  }
  .tmf-ev-b-bg {
    margin-top: 78px !important;
  }
  .tmf-ev-r-layer {
    width: 54%;
    left: 60%;
    transform: translateY(-13%);
  }
  .tr-dent-logo {
    top: 115px;
    max-width: 300px;
  }
  .yv-logo {
    top: 0;
    position: relative;
    margin: 20% 0 !important;
    display: table;
    width: 200px;
  }
  body:not(.single-team):not(.home):not(.responsive-show-header):not(.connect).tr-dent #mc_page_header_wrap {
    min-height: 350px;
    background-image: url('/wp-content/uploads/2016/10/TR3DENT_head-bg.jpg') !important;
  }
  body:not(.single-team):not(.home):not(.responsive-show-header):not(.connect).lan-desa #mc_page_header_wrap {
    min-height: 400px;
    background-image: url('/wp-content/uploads/2016/10/landesa-heder.jpg') !important;
    background-position: right center;
  }
  .po-sh #mc_page_header_wrap {
    min-height: 400px !important;
    background-image: url(/wp-content/uploads/2016/10/img_poshheader.jpg) !important;
    background-position: center;
  }

  .po-sh-logo {
    top: 0;
    max-width: 90% !important;
    position: relative;
    width: 200px;
    margin: 20% auto;
    display: table;
}
  .lan-desa-logo {
    position: absolute;
    top: 150px;
  }
  #cs-content .x-container.max.tr-dent-mac-wrap {
    padding-bottom: 70% !important;
  }
  .tr-dent-title {
    top: 51%;
  }
}
@media screen and (max-width: 520px) {
  .tr-dent-notebook {
    top: -115px;
  }
  .tmf-ev-head .container {
    top: 85px;
  }
  .tmf-ev-title {
    font-size: 37px;
    max-width: 251px;
    line-height: 1;
  }
  .tmf-ev-md:before {
    height: 25%;
  }
  .tmf-ev-b-bg {
    margin-top: 62px !important;
  }
  .po-sh-brown-cover h2, .po-sh-blue-cover h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .po-sh-brown-cover, .po-sh-blue-cover {
    padding: 20px;
    margin: -10px 0;
  }
  .tr-dent-title {
    font-size: 33px;
  }
  .landesa-first__text h2 {
    font-size: 50px;
  }
  .landesa-second .time {
    font-size: 90px;
  }
  .landesa-second .time-sec {
    font-size: 60px;
  }
  .landesa-second .time-text {
    font-size: 40px;
    margin-bottom: 10px;
  }
  .po-sh-top-text h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 480px) {
  .lami .content .title, .lami #content-static h2 {
  font-size: 30px;
  }
  .lami .content aside p {
    font-size: 25px !important;
  }
  /*.lami-md {
    padding-bottom: 0;
  } */
  .lami-bt {
    margin-bottom: 0px;
  }
  .lami-bt-container {
    position: static;
    max-width: 150px;
    width: 100%;
    margin: 20px auto 30px;
  }
  /*.lami-md-l-center {
    position: static;
    max-width: 200px;
    width: 100%;
    margin: auto;
  }
  .lami-md-center {
    position: static;
    width: 100%;
  }
  .lami-md-right {
    position: static;
    margin-bottom: 30px;
    width: 100%;
    max-width: 300px;
    float: right;
  }*/
}
@media screen and (max-width: 450px) {
  .you-veda #mc_page_header_wrap {
    min-height: 350px;
  }
  body:not(.single-team):not(.home):not(.responsive-show-header):not(.connect).tr-dent #mc_page_header_wrap {
    min-height: 260px;
  }
  .tmf-ev-b-bg {
    margin-top: 75px !important;
  }
  .tmf-ev-title {
    font-size: 30px;
    max-width: 212px;
  }
  .tmf-ev-screens-r {
    bottom: auto;
  }
  .po-sh-brown-cover p, .po-sh-blue-cover p {
    font-size: 14px;
  }
  .po-sh-brown-cover h2, .po-sh-blue-cover h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .tr-dent-logo {
    top: 108px;
  }
  .tr-dent-yellow-circle-lg, .tr-dent-blue-circle-lg {
    display: none;
  }
  .tr-dent-title {
    font-size: 26px;
  }
  .tr-dent-bottom {
    padding: 45px 0;
  }
}
@media screen and (max-width: 380px) {
  .tr-dent-notebook {
    top: -85px;
  }
  .tmf-ev-md:before {
    height: 22%;
  }
}

/*loader*/
.loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
    background: #fff;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}
.matx-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
}
.matx-preloader:before, .matx-preloader:after {
    position: absolute;
    display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #000;
    -webkit-animation: matx-preloader 1.6s linear infinite;
    animation: matx-preloader 1.6s linear infinite;
}
.matx-preloader:after {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
@keyframes matx-preloader {
  0% {
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    opacity: 0.5; 
  }
  100% {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    opacity: 0;
  }
}
.loader-wrapper--hidden {
    opacity: 0;
    visibility: hidden;
}













.single-case_study #mc_page_header_wrap h2 {
    position: relative;
    margin-top: 0;
    display: inline-block;
    margin-right: 10px

}

.single-case_study #mc_page_header_wrap h2:after {
    position: relative;
    content: ','
}

.single-case_study #mc_page_header_wrap h2:last-child:after {
    content: none
}

.single-case_study .container.content .left:after {
    display: none;
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #d9d9d9
}

.single-case_study .container.content .right:before {
    display: none;
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #d9d9d9;
    top: 0;
    left: -1px
}

.single-case_study .container.content article .article-wrapper {
    padding-right: 30px
}

.single-case_study .container.content aside .aside-wrapper .case_item_logo {
    margin-bottom: 20px;
    width: 250px
}

.single-case_study .container.content aside:before {
    position: absolute;
    content: "";
    top: 0;
    left: -17%;
    width: 2px;
    height: 100%;
    background: #fff
}

.single-case_study .container.content aside h4 {
    font-size: 20px;
    font-weight: bold;
    color: #4d4d4d
}

.single-case_study .container.content aside a.btn_pink_dark {
    padding: 8px 25px
}

.single-case_study .container.content aside p {
    margin: 25px 0;
    color: #646464;
    margin-top: 0;
    font-size: 20px
}

.single-case_study .container.content aside p a {
    position: relative;
    color: #4d4d4d
}

.single-case_study .container.content aside p a:after {
    content: ','
}

.single-case_study .container.content aside p a:hover {
    color: #bf254b
}

.single-case_study .container.content aside p a:last-child:after {
    content: none
}

.single-case_study section#content-static .content-module {
    position: relative
}

.single-case_study section#content-static .content-module img {
    margin-bottom: 40px
}

.single-case_study section#content-static .content-module.center-content {
    display: inline-block;
    width: 100%;
    text-align: center
}

.single-case_study section#content-static .content-module.center-content>* {
    display: inline-block
}

.single-case_study .services-list .reset-ul {
    padding-left: 0;
    width: 100%;
    position: relative;
    list-style-type: none;
    margin: 0;
}

.single-case_study .services-list .reset-ul li {
    line-height: 36px;
    border-bottom: 1px solid #d9d9d9;
    position: relative
}

.single-case_study .services-list .reset-ul li a {
    display: block;
    transition: all .15s cubic-bezier(0,0,.2,1) 0s;
    padding-bottom: 10px
}

.single-case_study .services-list .reset-ul li a:after {
    background-color: #646464;
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 2px;
    transition: all .2s cubic-bezier(0.4,0,.2,1) 0s
}

.single-case_study .services-list .reset-ul li a:link,.single-case_study .services-list .reset-ul li a:visited {
    color: #333
}

.single-case_study .services-list .reset-ul li a:hover,.single-case_study .services-list .reset-ul li a:active {
    color: #d6791d
}

.single-case_study .services-list .reset-ul li a:hover:after,.single-case_study .services-list .reset-ul li a:active:after {
    width: 100%
}

@media screen and (max-width: 991px) {
    .single-case_study #main_page_wrapp .container {
        padding-left:15px
    }
}

@media screen and (max-width: 768px) {
    .single-case_study .services-list ul {
        display:block
    }

    .single-case_study #main_page_wrapp .container {
        padding: 0 15px
    }

    .single-case_study .container.content aside p {
        margin: 10px 0
    }
}

@media screen and (max-width: 640px) {
    .single-case_study #breadcrumbs>span>span>.bcrumb-sep:first-of-type,.single-case_study #breadcrumbs>span>span>a:link:nth-child(1) {
        display:none
    }

    .single-case_study #breadcrumbs>span>span>.bcrumb-sep:first-of-type span:first-of-type,.single-case_study #breadcrumbs>span>span>a:link:nth-child(1) span:first-of-type {
        display: none
    }
}

@media screen and (max-width: 400px) {
    .single-case_study .mb100 {
        margin-bottom:50px
    }
}


.single-case_study #mc_page_header_wrap,.single-case_study #mc_page_header_wrap {
    min-height: 625px;
    background-size: cover;
    padding: 0 !important;
}

.single-case_study #mc_page_header_wrap .mc_page_header_content,.single-case_study #mc_page_header_wrap .mc_page_header_content {
    padding-top: 50px
}

.single-case_study #mc_page_container_wrapp,.single-case_study #mc_page_container_wrapp {
    padding: 100px 0 0 0
}

.bluetooth .solution.first,.bluetooth .solution.first {
    background-color: #f2f2f2;
    margin-top: 100px;
    padding-bottom: 80px
}

.bluetooth .solution.first .main-image,.bluetooth .solution.first .main-image {
    text-align: center;
    margin-bottom: 80px
}

.bluetooth .solution.first .main-image img,.bluetooth .solution.first .main-image img {
    margin-top: -80px
}

.bluetooth .solution.first .left .image,.bluetooth .solution.first .left .image {
    padding-top: 60px
}

.bluetooth .solution.second,.bluetooth .solution.second {
    padding-top: 150px;
    padding-bottom: 20px;
    background-color: #fff
}

.bluetooth .solution.second .container,.bluetooth .solution.second .container {
    position: relative
}

.bluetooth .solution.second .right,.bluetooth .solution.second .right {
    padding-top: 60px
}

.bluetooth .pilosophy,.bluetooth .pilosophy {
    background-color: #0162a5;
    padding-top: 180px;
    padding-bottom: 100px
}

.bluetooth .pilosophy p,.bluetooth .pilosophy p {
    color: #fff
}

.bluetooth .recommendations,.bluetooth .recommendations {
    position: relative;
    background-color: #252525;
    padding-top: 550px;
    padding-bottom: 100px
}

.bluetooth .recommendations .container,.bluetooth .recommendations .container {
    position: relative
}

.bluetooth .recommendations .container p,.bluetooth .recommendations .container p {
    color: #fff
}

.bluetooth .recommendations .main-image,.bluetooth .recommendations .main-image {
    position: absolute;
    top: -680px
}

.bluetooth .recommendations:after,.bluetooth .recommendations:after {
    content: '';
    display: block;
    width: 60px;
    height: 60px;
    background: #252525;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(45deg);
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -42px
}

.bluetooth .statistics,.bluetooth .statistics {
    text-align: left;
    padding: 30px 0
}

.bluetooth .statistics .main-image,.bluetooth .statistics .main-image {
    margin-bottom: 50px
}

.bluetooth .statistics h4,.bluetooth .statistics h4 {
    margin-bottom: 40px
}

.bluetooth .related-work,.bluetooth .related-work {
    text-align: center;
    background-color: #252525;
    padding: 100px 40px
}

.bluetooth .related-work h3,.bluetooth .related-work h3 {
    margin-bottom: 60px !important
}

.bluetooth .related-work .work-item,.bluetooth .related-work .work-item {
    width: 100%;
    height: 290px;
    background-size: cover;
    background-position: center center;
    position: relative
}

.bluetooth .related-work .work-item .link,.bluetooth .related-work .work-item .link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.bluetooth .related-work .work-item .text-content,.bluetooth .related-work .work-item .text-content {
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: left;
    padding: 40px 30px;
    opacity: 0
}

.bluetooth .related-work .work-item .overlay,.bluetooth .related-work .work-item .overlay {
    background-color: #bf254b;
    opacity: .8;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    overflow: hidden
}

.bluetooth .related-work .work-item .overlay:after,.bluetooth .related-work .work-item .overlay:after {
    content: "+";
    font-size: 28px;
    position: absolute;
    bottom: -20px;
    right: 20px;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.bluetooth .related-work .work-item:hover,.bluetooth .related-work .work-item:hover {
    cursor: pointer
}

.bluetooth .related-work .work-item:hover .text-content,.bluetooth .related-work .work-item:hover .text-content {
    opacity: 1
}

.bluetooth .related-work .work-item:hover .overlay,.bluetooth .related-work .work-item:hover .overlay {
    opacity: .8
}

.bluetooth .related-work .work-item:hover .overlay:after,.bluetooth .related-work .work-item:hover .overlay:after {
    bottom: 5px
}

.single-case_study .grey-background,.single-case_study .grey-background {
    background-color: #f2f2f2
}

.single-case_study .blue-background,.single-case_study .blue-background {
    background-color: #0162a5
}

.single-case_study h3.blue-title,.single-case_study h3.blue-title {
    font-weight: 700;
    font-size: 50px;
    color: #0162a5;
    line-height: 1;
    padding-bottom: 10px;
}

.single-case_study h3.white-title,.single-case_study h3.white-title {
    font-weight: 700;
    font-size: 50px;
    color: #fff;
    line-height: 1;
    padding-bottom: 10px;
}

.single-case_study h1,.single-case_study h1 {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.castle-rock .section-first {
    height: 560px;
    background-image: url("/wp-content/uploads/2016/05/bg-castle-rock-city.png");
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: right -220px bottom
}
.castle-rock .section-second img {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.castle-rock .section-second + p {
  display: none;
}
.castle-rock .section-third .first-row,.castle-rock .section-third .first-row {
    margin-top: 100px
}

.castle-rock .section-third .iphone,.castle-rock .section-third .iphone {
    z-index: 1
}

.castle-rock .section-fourth,.castle-rock .section-fourth {
    position: relative;
    top: -200px
}

.castle-rock .section-fifth .first-row,.castle-rock .section-fifth .first-row {
    border-bottom: 3px solid #f2f2f2;
    padding-bottom: 50px
}

.castle-rock .section-fifth .first-row div:first-child,.castle-rock .section-fifth .first-row div:first-child {
    border-right: 3px solid #f2f2f2
}

.castle-rock .section-fifth .second-row,.castle-rock .section-fifth .second-row {
    padding-top: 50px;
    border-bottom: 3px solid #f2f2f2;
    padding-bottom: 50px
}

.castle-rock .section-sixth,.castle-rock .section-sixth {
    margin-top: 300px
}

.castle-rock .section-sixth .first-row,.castle-rock .section-sixth .first-row {
    background-image: url("/wp-content/uploads/2016/09/city_background.jpg");
    background-size: cover
}

.castle-rock .section-sixth .castlerock-brochure,.castle-rock .section-sixth .castlerock-brochure {
    position: relative;
    top: -200px
}

.castle-rock .section-seventh .left,.castle-rock .section-seventh .left {
    background-color: #6ba8a0
}

.castle-rock .section-seventh .right,.castle-rock .section-seventh .right {
    background-color: #dcdcdc
}

.frenchtruly .content-module,.frenchtruly .content-module {
    padding-top: 30px;
    padding-bottom: 30px
}

.frenchtruly .logo-woman .row,.frenchtruly .logo-woman .row {
    border-bottom: 1px solid #ccc
}

.frenchtruly .logo-woman .left,.frenchtruly .logo-woman .left {
    padding-top: 160px;
    text-align: center
}

.frenchtruly .logo-woman .left img,.frenchtruly .logo-woman .left img {
    display: inline
}

.frenchtruly .logo-woman div.right figure img,.frenchtruly .logo-woman div.right figure img {
    margin-bottom: 0 !important
}

.frenchtruly #rebranding .item-module,.frenchtruly #rebranding .item-module {
    padding: 75px 0
}

.frenchtruly #rebranding .logo p,.frenchtruly #rebranding .logo p {
    color: #9e9e9e
}

.frenchtruly #mockup,.frenchtruly #mockup {
    background-color: #c4c3c8;
    padding: 75px 0 180px 0
}

.frenchtruly #website-design,.frenchtruly #website-design {
    background-color: #e26a6c;
    color: #fff
}

.frenchtruly #website-design .col-lg-8 figure,.frenchtruly #website-design .col-lg-8 figure {
    position: relative;
    display: block;
    top: -70px
}

.frenchtruly #website-design h3,.frenchtruly #website-design p,.frenchtruly #website-design h3,.frenchtruly #website-design p {
    color: #fff
}

.frenchtruly #french-trully-courses,.frenchtruly #french-trully-courses {
    position: relative;
    margin: 80px 0 -230px 0;
    z-index: 999
}

.frenchtruly #upcoming-events,.frenchtruly #upcoming-events {
    background-color: #ededed
}

.frenchtruly #upcoming-events figure,.frenchtruly #upcoming-events figure {
    margin: 280px 0 50px 0
}

.frenchtruly #cultural-events,.frenchtruly #cultural-events {
    background-color: #ededed
}

.frenchtruly #status.content-module,.frenchtruly #status.content-module {
    background-color: #d5d5d5;
    padding-bottom: 0
}

.frenchtruly #status.content-module figure,.frenchtruly #status.content-module figure {
    margin-top: -160px
}

.frenchtruly #status.content-module figure img,.frenchtruly #status.content-module figure img {
    margin-bottom: 0
}

.frenchtruly #status.content-module p,.frenchtruly #status.content-module p {
    margin: 30px auto
}

.frenchtruly #status.content-module .right,.frenchtruly #status.content-module .right {
    padding-top: 150px
}

.frenchtruly #status.content-module .numbers,.frenchtruly #status.content-module .numbers {
    color: #4d4d4d;
    margin-bottom: 30px
}

.frenchtruly #status.content-module .numbers .bigger,.frenchtruly #status.content-module .numbers .bigger {
    display: block;
    font-size: 80px
}

.landesa article.h100vh,.landesa article.h100vh {
    height: 100vh
}

.landesa #green_pattern,.landesa #green_pattern {
    position: absolute;
    height: 50vh;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background-image: url(/wp-content/uploads/2016/05/green_pattern.jpg);
    background-size: cover
}

.landesa article#Landesa_2 figure.lf,.landesa article#Landesa_2 figure.rg,.landesa article#Landesa_5 figure.lf,.landesa article#Landesa_5 figure.rg,.landesa article#Landesa_2 figure.lf,.landesa article#Landesa_2 figure.rg,.landesa article#Landesa_5 figure.lf,.landesa article#Landesa_5 figure.rg {
    display: inline-block;
    text-align: center
}

.landesa article#Landesa_2 figure.lf:before,.landesa article#Landesa_2 figure.rg:before,.landesa article#Landesa_5 figure.lf:before,.landesa article#Landesa_5 figure.rg:before,.landesa article#Landesa_2 figure.lf:before,.landesa article#Landesa_2 figure.rg:before,.landesa article#Landesa_5 figure.lf:before,.landesa article#Landesa_5 figure.rg:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.landesa article#Landesa_2 figure.lf img,.landesa article#Landesa_2 figure.rg img,.landesa article#Landesa_5 figure.lf img,.landesa article#Landesa_5 figure.rg img,.landesa article#Landesa_2 figure.lf img,.landesa article#Landesa_2 figure.rg img,.landesa article#Landesa_5 figure.lf img,.landesa article#Landesa_5 figure.rg img {
    display: inline-block;
    vertical-aling: bottom
}

.landesa article#Landesa_2 figure.lf,.landesa article#Landesa_5 figure.lf,.landesa article#Landesa_2 figure.lf,.landesa article#Landesa_5 figure.lf {
    background: #b9566f
}

.landesa article#Landesa_2 figure.lf:before,.landesa article#Landesa_5 figure.lf:before,.landesa article#Landesa_2 figure.lf:before,.landesa article#Landesa_5 figure.lf:before {
    left: -100%;
    background: inherit
}

.landesa article#Landesa_2 figure.rg,.landesa article#Landesa_5 figure.rg,.landesa article#Landesa_2 figure.rg,.landesa article#Landesa_5 figure.rg {
    background: #98a97c
}

.landesa article#Landesa_2 figure.rg:before,.landesa article#Landesa_5 figure.rg:before,.landesa article#Landesa_2 figure.rg:before,.landesa article#Landesa_5 figure.rg:before {
    left: initial;
    right: -100%;
    background: inherit
}

.landesa article#Landesa_5,.landesa article#Landesa_5 {
    position: relative;
    margin-top: -224px;
    z-index: -1
}

.landesa article#Landesa_5 figure,.landesa article#Landesa_5 figure {
    padding-top: 280px
}

.landesa article#Landesa_5 figure.lf,.landesa article#Landesa_5 figure.lf {
    background: #6d7b91
}

.landesa article#Landesa_5 figure.lf:before,.landesa article#Landesa_5 figure.lf:before {
    background: inherit
}

.landesa article#Landesa_5 figure.rg,.landesa article#Landesa_5 figure.rg {
    background: #e3cfbf
}

.landesa article#Landesa_5 figure.rg:before,.landesa article#Landesa_5 figure.rg:before {
    background: inherit
}

.landesa article#Landesa_3,.landesa article#Landesa_3 {
    background: #e3cfbf
}

.landesa article#Landesa_3 figure img,.landesa article#Landesa_3 figure img {
    width: 100%
}

.landesa .the-challenge.first,.landesa .the-challenge.first {
    background-color: #33404c;
    padding: 80px 0 60px 0
}

.landesa .the-challenge.first .left p,.landesa .the-challenge.first .left p {
    color: #fff
}

.landesa .the-challenge.second,.landesa .the-challenge.second {
    background-color: #f1f1f1;
    padding: 60px 0 10px 0
}

.landesa .recommendations,.landesa .recommendations {
    padding: 100px 0 60px 0;
    background-color: #fff
}

.landesa .solution,.landesa .solution {
    padding: 160px 0 100px 0;
    position: relative
}

.landesa .solution .decorative-belt,.landesa .solution .decorative-belt {
    background-image: url("/wp-content/uploads/2016/05/landesa_header_pattern.svg");
    height: 170px;
    position: absolute;
    top: 40px;
    width: 100%;
    height: 170px;
    top: 80px
}

.landesa .solution .right,.landesa .solution .right {
    padding-top: 160px
}

.landesa .optimized-site.first,.landesa .optimized-site.first {
    background-color: #e0d3cf;
    padding: 100px 0 40px 0
}

.landesa .optimized-site.second,.landesa .optimized-site.second {
    background-color: #fff;
    padding: 80px 0 40px 0
}

.landesa .optimized-site.third .left,.landesa .optimized-site.third .left {
    text-align: right;
    padding-right: 0;
    background-image: url("/wp-content/uploads/2016/06/securing-rights-square-left-patch.png");
    background-size: contain
}

.landesa .optimized-site.third .right,.landesa .optimized-site.third .right {
    text-align: left;
    padding-left: 0;
    background-color: #a90d30
}

.landesa .performance,.landesa .performance {
    background-image: url("/wp-content/uploads/2016/06/numbers-boxes.png");
    background-position: left 10px top;
    background-size: 200%;
    background-repeat: no-repeat;
    height: 138px;
    margin-bottom: 30px;
    text-align: center
}

.landesa .performance .title,.landesa .performance .title {
    font-size: 24px;
    margin-bottom: 0;
    padding-top: 15px;
    margin-bottom: 20px;
    color: #fff
}

.landesa .performance .number,.landesa .performance .number {
    font-size: 34px;
    margin-bottom: 0
}

.landesa .performance.green,.landesa .performance.green {
    background-position: left 10px top
}

.landesa .performance.mustard,.landesa .performance.mustard {
    background-position: right 4px top
}

.landesa .performance.bluegrey,.landesa .performance.bluegrey {
    background-position: left 10px bottom
}

.landesa .performance.brown,.landesa .performance.brown {
    background-position: right 4px bottom
}

.landesa .optimized-site .countries,.landesa .optimized-site .countries {
    margin-bottom: 20px
}

.optimized-site .countries .country .title,.optimized-site .countries .country .title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.3em
}

.optimized-site .countries .country .first-row .map img {
    height: 100px !important;
}

.optimized-site .countries .country .first-row .optimized .time {
    font-size: 46px
}

.optimized-site .countries .country .first-row .optimized img {
    float: left;
    padding-top: 7px
}

.optimized-site .countries .country .first-row .optimized:before {
    content: "Optimized";
    display: block;
    font-weight: bold
}

.optimized-site .countries .country .first-row hr,.optimized-site .countries .country .first-row hr {
    clear: both;
    border-top: 0;
    border: 60px;
    height: 20px;
    border-bottom: 1px solid black;
    width: 85%;
    margin-left: auto;
	margin-right: auto;
}

.optimized-site .countries .country .second-row .time,.optimized-site .countries .country .second-row .time {
    font-size: 28px;
    position: relative;
    top: 5px
}

.optimized-site .countries .country .second-row .previous,.optimized-site .countries .country .second-row .previous {
    text-align: right;
    line-height: 50px
}

.optimized-site .countries .country .second-row .previous-icon,.optimized-site .countries .country .second-row .previous-icon {
    text-align: left
}

.optimized-site .countries .country .second-row .not-optimized,.optimized-site .countries .country .second-row .not-optimized {
    padding-top: 25px
}

.optimized-site .countries .country .second-row .not-optimized:before,.optimized-site .countries .country .second-row .not-optimized:before {
    display: block
}

.pcs .solution,.pcs .solution {
    padding-top: 100px;
    background-color: #009ed8
}

.pcs .solution .right,.pcs .solution .right {
    bottom: -60px;
    z-index: 2
}

.pcs .consistent-design-first,.pcs .consistent-design-first {
    padding: 160px 0 80px 0
}

.pcs .consistent-design-first .first,.pcs .consistent-design-first .first {
    margin-bottom: 70px
}

.pcs .consistent-design-first .left h4,.pcs .consistent-design-first .left h4 {
    letter-spacing: -.001em
}

.pcs .consistent-design-first .right,.pcs .consistent-design-first .right {
    border-left: 1px solid #d9d9d9
}

.pcs .consistent-design-second,.pcs .consistent-design-second {
    background-color: #ededed;
    padding: 50px 0
}

.pcs .consistent-design-third,.pcs .consistent-design-third {
    background-color: #009ed8;
    background-image: url("/wp-content/uploads/2016/05/img-pcs-booth.png");
    background-repeat: no-repeat;
    padding-top: 200px;
    padding-bottom: 200px;
    background-position: center right -200px
}

.pcs .consistent-design-fourth .left,.pcs .consistent-design-fourth .right,.pcs .consistent-design-fourth .left,.pcs .consistent-design-fourth .right {
    background-position: center center;
    background-size: cover;
    height: 50vw
}

.pcs .consistent-design-fourth .left,.pcs .consistent-design-fourth .left {
    background-image: url("/wp-content/uploads/2016/05/img-pcs-booth-panel.png");
    background-color: #013154;
    background-size: initial;
    background-repeat: no-repeat;
    background-position: center center
}

.pcs .consistent-design-fourth .right,.pcs .consistent-design-fourth .right {
    background-image: url("/wp-content/uploads/2016/05/img-pcs-booth-render.jpg")
}

.pcs .final-conclusions-first,.pcs .final-conclusions-first {
    background-color: #e9e9e9;
    background-image: url("/wp-content/uploads/2016/05/img-pcs-final-conclusions.png");
    background-repeat: no-repeat;
    background-position: -270px 50px;
    background-size: initial;
    padding: 240px 0
}

.pcs .final-conclusions-second,.pcs .final-conclusions-second {
    background-color: #009ed8;
    background-image: url("/wp-content/uploads/2016/05/background-pcs-city.png");
    background-repeat: no-repeat;
    background-position: -180px bottom;
    text-align: center
}

.pcs .final-conclusions-second .image-1,.pcs .final-conclusions-second .image-1 {
    position: relative;
    right: -20px;
    margin-left: -60px
}

.pcs .final-conclusions-second .image-2,.pcs .final-conclusions-second .image-2 {
    position: relative;
    top: -80px
}

.pcs .final-conclusions-second .image-3,.pcs .final-conclusions-second .image-3 {
    position: relative
}

.pcs .final-conclusions-second .illustration,.pcs .final-conclusions-second .illustration {
    height: 470px;
    background-image: url("/wp-content/uploads/2016/05/background-pcs-city-truck.png");
    background-repeat: no-repeat;
    background-position: left -280px bottom;
    position: relative;
    z-index: 2;
    bottom: -25px;
    padding-top: 30px
}

.pcs .final-conclusions-second .illustration .left,.pcs .final-conclusions-second .illustration .left {
    padding-right: 40px
}

.pcs .final-conclusions-second .illustration .right,.pcs .final-conclusions-second .illustration .right {
    padding-left: 120px
}

.pcs .final-conclusions-second .illustration .numbers,.pcs .final-conclusions-second .illustration .numbers {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2em
}

.pcs .final-conclusions-second .illustration .numbers .bigger,.pcs .final-conclusions-second .illustration .numbers .bigger {
    font-size: 80px;
    display: block;
    color: #82d2ff;
    font-weight: 300;
    margin-bottom: 30px
}

.pcs .quote,.pcs .quote {
    padding: 110px 0
}

.posh .branding-challenge,.posh .branding-challenge {
    background-color: #fafafa;
    padding-bottom: 80px
}

.posh .branding-challenge .container,.posh .branding-challenge .container {
    padding-top: 50px
}

.posh .branding-challenge .right,.posh .branding-challenge .right {
    padding-top: 70px
}

.posh .consistent-branding-elements .container,.posh .consistent-branding-elements .container {
    padding: 100px 0
}

.posh .consistent-branding-elements .main-image,.posh .consistent-branding-elements .main-image {
    padding: 50px 0;
    text-align: center;
    background-color: #ededed
}

.posh .james-posh,.posh .james-posh {
    background-color: #141414
}

.posh .james-posh .left,.posh .james-posh .left {
    padding-top: 150px
}

.posh .james-posh .left h3,.posh .james-posh .left h3 {
    color: #fff
}

.posh .james-posh .left p,.posh .james-posh .left p {
    color: #fff !important
}

.posh .james-posh .main-image,.posh .james-posh .main-image {
    background-color: #fafafa;
    text-align: center;
    padding: 80px 0
}

.posh .web-development,.posh .web-development {
    background-color: #fafafa;
    padding-bottom: 100px
}

.posh .web-development .left,.posh .web-development .left {
    padding-right: 50px;
    padding-top: 100px
}

.posh .final-conclusions,.posh .final-conclusions {
    padding-bottom: 80px
}

.posh .final-conclusions .main-image,.posh .final-conclusions .main-image {
    padding-bottom: 80px
}

.posh .final-conclusions .left .big,.posh .final-conclusions .left .big {
    font-size: 80px;
    color: #969696;
    letter-spacing: -.05em
}

.posh .final-conclusions .left h4,.posh .final-conclusions .left h4 {
    margin-top: 0
}

.posh .final-conclusions .right,.posh .final-conclusions .right {
    padding-top: 30px
}

.tmf .intro-bg,.tmf .intro-bg {
    text-align: center
}

.tmf .our-solution-first,.tmf .our-solution-first {
    background-color: #0064a3;
    background-image: url("/wp-content/uploads/2016/05/img-tmf-our-solution.png");
    height: 930px;
    background-position: center right;
    background-repeat: no-repeat
}

.tmf .our-solution-first .left,.tmf .our-solution-first .left {
    padding-top: 160px
}

.tmf .our-solution-second,.tmf .our-solution-second {
    background-color: #ebebeb;
    background-image: url("/wp-content/uploads/2016/05/img-tmf-web-image.png");
    background-repeat: no-repeat;
    background-position: right -60px bottom -80px;
    height: 790px
}

.tmf .brand-system,.tmf .brand-system {
    padding-top: 160px;
    padding-bottom: 40px;
    background-image: url("/wp-content/uploads/2016/05/img-tmf-brand-system-1.png");
    background-repeat: no-repeat;
    background-position: right 110px bottom
}

.tmf .brand-system-2,.tmf .brand-system-2 {
    background-image: url("/wp-content/uploads/2016/05/img-tmf-brand-system-2.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 890px;
    background-size: cover
}

.tmf .final-conclusions,.tmf .final-conclusions {
    padding-top: 140px;
    padding-bottom: 290px;
    background-image: url("/wp-content/uploads/2016/05/final-conclusions.png");
    background-position: top 120px right -560px;
    background-repeat: no-repeat
}

.tmf .final-conclusions .numbers,.tmf .final-conclusions .numbers {
    font-weight: 700;
    padding: 30px 0
}

.tmf .final-conclusions .numbers .bigger,.tmf .final-conclusions .numbers .bigger {
    font-size: 60px
}

.trident section#content-static #tr3Dent_1 figure img,.trident section#content-static #tr3Dent_1 figure img {
    margin-bottom: 0
}

.trident #tr3Dent_2,.trident #tr3Dent_2 {
    background: #fcf8f7 !important
}

.trident #tr3Dent_4,.trident #tr3Dent_4 {
    background: #f6f5f3 !important
}

.youveda .intro,.youveda .intro {
    height: 640px;
    background-image: url("/wp-content/uploads/2016/05/img-youveda-intro.jpg");
    background-size: cover;
    background-position: center center
}

.youveda .product-packaging,.youveda .product-packaging {
    height: 720px;
    background-image: url("/wp-content/uploads/2016/05/youveda-packaging-food.png");
    background-color: #51b1b8;
    background-repeat: no-repeat;
    background-position: center right -140px
}

.youveda .product-packaging .left,.youveda .product-packaging .left {
    padding-top: 130px
}

.youveda .product-packaging .right img,.youveda .product-packaging .right img {
    position: relative;
    top: -70px
}

.youveda .boxes,.youveda .boxes {
    background-color: #dadada;
    padding: 80px 0
}

.youveda .tea-bags,.youveda .tea-bags {
    height: 680px
}

.youveda .tea-bags .left,.youveda .tea-bags .right,.youveda .tea-bags .left,.youveda .tea-bags .right {
    height: 680px;
    background-repeat: no-repeat
}

.youveda .tea-bags .left,.youveda .tea-bags .left {
    background-color: #e75b55;
    background-image: url("/wp-content/uploads/2016/05/img-envelope_healthyheart.png");
    background-position: center 140px
}

.youveda .tea-bags .right,.youveda .tea-bags .right {
    background-color: #ea7854;
    background-image: url("/wp-content/uploads/2016/05/img-envelopes-group.png");
    background-position: right -100px center
}

.youveda .app-development,.youveda .app-development {
    background-color: #3d99bb;
    height: 660px
}

.youveda .app-development .left .main-image,.youveda .app-development .left .main-image {
    position: relative;
    z-index: 2;
    top: 60px
}

.youveda .app-development .right,.youveda .app-development .right {
    padding-top: 220px
}

.youveda .customized-programs,.youveda .awesome-statics,.youveda .customized-programs,.youveda .awesome-statics {
    background-color: #f1f1f1
}

.youveda .customized-programs,.youveda .customized-programs {
    padding-top: 170px
}

.youveda .customized-programs .left,.youveda .customized-programs .left {
    padding-top: 220px
}

.youveda .customized-programs .right,.youveda .customized-programs .right {
    padding-left: 70px;
    padding-top: 70px
}

.youveda .awesome-statics,.youveda .awesome-statics {
    overflow: hidden;
    padding-top: 100px
}

.youveda .awesome-statics .left,.youveda .awesome-statics .left {
    bottom: -30px
}

.youveda .awesome-statics .right,.youveda .awesome-statics .right {
    padding-left: 70px;
    padding-top: 100px
}

.youveda .computer,.youveda .computer {
    padding-top: 160px
}

.youveda .computer img,.youveda .computer img {
    margin-bottom: -15px
}

.youveda .webpages,.youveda .webpages {
    text-align: center
}

.youveda .webpages .left,.youveda .webpages .left {
    padding: 170px 0;
    background-color: #f4f4f4
}

.youveda .webpages .right,.youveda .webpages .right {
    padding: 170px 0;
    background-color: #40b0a5
}

.youveda .brand-inspiration,.youveda .brand-inspiration {
    padding-top: 150px
}

.youveda .brand-inspiration .right .persephone,.youveda .brand-inspiration .right .persephone {
    text-align: center;
    width: 240px;
    padding-top: 50px
}

.youveda .brand-inspiration .right .persephone p,.youveda .brand-inspiration .right .persephone p {
    margin-top: 20px;
    font-weight: 700;
    color: #333
}

.youveda .brand-born,.youveda .brand-born {
    padding: 80px 0
}

.youveda .brand-born .right,.youveda .brand-born .right {
    padding-top: 90px
}

.youveda .branding-assets,.youveda .branding-assets {
    padding-bottom: 80px
}

.youveda .branding-assets .left,.youveda .branding-assets .left {
    padding-top: 80px
}

.youveda .branding-assets .right,.youveda .branding-assets .right {
    text-align: right
}

.youveda .icons .first-row,.youveda .icons .first-row {
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    margin-bottom: 80px
}

.youveda .icons .first-row img,.youveda .icons .first-row img {
    margin-bottom: 40px
}

.youveda .icons .left,.youveda .icons .left {
    border-right: 1px solid #e6e6e6
}

.youveda .color-palette li,.youveda .color-palette li {
    display: inline-block;
    width: 13.9%;
    text-align: center
}

.youveda .quote,.youveda .quote {
    padding: 80px 0 40px 0
}

.dvb .rainforest img,.dvb .rainforest img {
    width: 100%
}

.dvb .burbavj-poster,.dvb .burbavj-poster {
    position: relative
}

.dvb .burbavj-poster img,.dvb .burbavj-poster img {
    position: absolute;
    top: -300px;
    right: 60px
}

.dvb .map-section,.dvb .map-section {
    background-image: url("/wp-content/uploads/2016/06/myanmar-map.png");
    background-size: cover;
    background-position: center center;
    height: 480px
}

.dvb .camera-section,.dvb .camera-section {
    position: relative
}

.dvb .camera-section img.camera,.dvb .camera-section img.camera {
    position: absolute;
    top: -270px;
    left: -4%;
    width: 610px
}

.dvb .camera-section .right,.dvb .camera-section .right {
    padding-top: 100px;
    padding-bottom: 100px
}

.dvb .the-challenge,.dvb .the-challenge {
    text-align: center;
    padding: 70px 0 200px;
    background-color: #4ba38e;
    background-image: url("/wp-content/uploads/2016/06/logo-white.png");
    background-position: -210px -80px;
    background-repeat: no-repeat;
    margin-bottom: 600px
}

.dvb .webpages,.dvb .webpages {
    padding-top: 20px;
    position: absolute;
    width: 1170px
}

.dvb .webpages .center,.dvb .webpages .center {
    position: relative
}

.dvb .webpages .center .arrow-right,.dvb .webpages .center .arrow-right {
    position: absolute;
    width: 390px;
    left: -140px;
    top: 380px
}

.dvb .webpages .center .arrow-left,.dvb .webpages .center .arrow-left {
    position: absolute;
    width: 390px;
    left: 220px;
    top: 220px;
    z-index: 2
}

.dvb .webpages .right img,.dvb .webpages .right img {
    position: relative;
    left: -50px
}

.dvb .webpages .left,.dvb .webpages .right,.dvb .webpages .left,.dvb .webpages .right {
    padding-top: 50px
}

.dvb .webpages .left img,.dvb .webpages .right img,.dvb .webpages .left img,.dvb .webpages .right img {
    width: 320px;
    max-width: 320px
}

.dvb .solution,.dvb .solution {
    background-color: #f7f7f7
}

.dvb .solution .laptop,.dvb .solution .laptop {
    margin-top: -330px;
    text-align: center
}

.dvb .solution .right img,.dvb .solution .right img {
    margin-bottom: -100px
}

.dvb .visits,.dvb .visits {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 30px
}

.dvb .visits .graphic,.dvb .visits .graphic {
    margin-bottom: 50px
}

.dvb .visits .title,.dvb .visits .title {
    margin-bottom: 0;
    font-weight: 100
}

.dvb .visits .title,.dvb .visits .subtitle,.dvb .visits .title,.dvb .visits .subtitle {
    color: #4ba38e
}

.posh2 .rebranding-challenge,.posh2 .rebranding-challenge {
    background-color: #2e0a22;
    background-image: url("/wp-content/uploads/2016/06/img_poshprevious-brand.png");
    background-repeat: no-repeat;
    background-position: left -140px center;
    padding: 200px 0
}

.posh2 .fancy-dark,.posh2 .fancy-dark {
    padding: 250px 0;
    background-image: url("/wp-content/uploads/2016/06/img-poshlifestyle.png");
    background-repeat: no-repeat;
    background-position: center right -40px;
    background-size: contain
}

.posh2 .branding-elements,.posh2 .branding-elements {
    background-color: #ddd;
    padding: 200px 0
}

.posh2 .website-redesign,.posh2 .website-redesign {
    background-color: #be9171;
    padding: 130px 0 200px 0
}

.posh2 .website-redesign .left,.posh2 .website-redesign .left {
    padding-top: 60px
}

.posh2 .profiles,.posh2 .profiles {
    padding-bottom: 200px
}

.posh2 .profiles .left,.posh2 .profiles .left {
    margin-top: -70px
}

.posh2 .profiles .right,.posh2 .profiles .right {
    padding-top: 300px
}

.posh2 .advanced-features,.posh2 .advanced-features {
    background-image: url("/wp-content/uploads/2016/06/img_poshwebproducts.png");
    background-repeat: no-repeat;
    background-position: top right -90px;
    padding: 240px 0
}

.posh2 .advanced-features-2,.posh2 .advanced-features-2 {
    background-color: #333;
    text-align: center
}

.posh2 .advanced-features-2 .left,.posh2 .advanced-features-2 .left {
    background-color: #be9171;
    padding: 70px 0
}

.posh2 .advanced-features-2 .right,.posh2 .advanced-features-2 .right {
    padding: 70px 0
}

.posh2 .sales,.posh2 .sales {
    padding-top: 200px
}

.posh2 .sales .number-big,.posh2 .sales .number-big {
    font-size: 80px;
    color: gray;
    margin-bottom: 0
}

.posh2 .sales .title,.posh2 .sales .title {
    color: #333
}

.guia-epicureo #mc_page_header_wrap,.guia-epicureo #mc_page_header_wrap {
    background-size: auto;
    background-position: right -280px top 20px
}

.guia-epicureo .first-section,.guia-epicureo .first-section {
    background-image: url("/wp-content/uploads/2016/06/ads.jpg");
    background-position: right -580px center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 200px 0 180px 0
}

.guia-epicureo .computer,.guia-epicureo .computer {
    background-image: url("/wp-content/uploads/2016/06/pattern.svg");
    background-repeat: repeat-x;
    padding-top: 70px;
    padding-bottom: 50px;
    background-size: 360px
}

.guia-epicureo .laptops,.guia-epicureo .laptops {
    text-align: center
}

.guia-epicureo .laptops .left,.guia-epicureo .laptops .left {
    background-color: #1f3e53
}

.guia-epicureo .laptops .right,.guia-epicureo .laptops .right {
    background-color: #843a3d
}

.guia-epicureo .laptops .left,.guia-epicureo .laptops .right,.guia-epicureo .laptops .left,.guia-epicureo .laptops .right {
    padding: 30px 0 40px 0
}

.guia-epicureo .ubermap,.guia-epicureo .ubermap {
    position: relative;
    margin-bottom: 30px
}

.guia-epicureo .ubermap::after,.guia-epicureo .ubermap::after {
    content: "";
    display: block;
    width: 100%;
    height: 600px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/wp-content/uploads/2016/06/map.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: .3;
    z-index: 1
}

.guia-epicureo .ubermap .left img,.guia-epicureo .ubermap .left img {
    padding-top: 40px
}

.guia-epicureo .ubermap .right img,.guia-epicureo .ubermap .right img {
    width: 250px;
    text-align: center;
    padding-top: 60px;
    margin-bottom: 20px
}

.guia-epicureo .ubermap .left,.guia-epicureo .ubermap .right,.guia-epicureo .ubermap .left,.guia-epicureo .ubermap .right {
    position: relative;
    z-index: 5
}

.guia-epicureo .facebook,.guia-epicureo .facebook {
    margin-bottom: 200px
}

.guia-epicureo .facebook .chart,.guia-epicureo .facebook .chart {
    margin-bottom: 100px
}

.guia-epicureo .facebook .chart .box,.guia-epicureo .facebook .chart .box {
    padding: 25px 0 35px 0
}

.guia-epicureo .facebook .chart .box .number,.guia-epicureo .facebook .chart .box .number {
    display: block;
    font-size: 46px;
    color: #3b5997;
    font-weight: 100
}

.guia-epicureo .facebook .chart .box .description,.guia-epicureo .facebook .chart .box .description {
    color: #333
}

.guia-epicureo .facebook .chart hr,.guia-epicureo .facebook .chart hr {
    width: 320px;
    margin: 0 auto
}

.guia-epicureo .facebook .rates,.guia-epicureo .facebook .rates {
    text-align: center;
    margin-bottom: 50px
}

.guia-epicureo .facebook .rates span,.guia-epicureo .facebook .rates span {
    display: block
}

.guia-epicureo .facebook .rates .rate img,.guia-epicureo .facebook .rates .rate img {
    margin-bottom: 20px
}

.guia-epicureo .facebook .rates .rate .number,.guia-epicureo .facebook .rates .rate .number {
    font-size: 60px;
    color: #843a3d
}

.guia-epicureo .facebook .rates .rate .description,.guia-epicureo .facebook .rates .rate .description {
    color: #333
}

.guia-epicureo .facebook .rates .rate:nth-child(2),.guia-epicureo .facebook .rates .rate:nth-child(2) {
    border-right: 1px solid #cacaca;
    border-left: 1px solid #cacaca
}

.guia-epicureo .facebook .rates .rate:nth-child(3) .number,.guia-epicureo .facebook .rates .rate:nth-child(3) .number {
    padding-top: 80px
}

.guia-epicureo .app-development,.guia-epicureo .app-development {
    background-image: url("/wp-content/uploads/2016/06/fork-knife-tie.png");
    background-position: top right -190px;
    background-repeat: no-repeat;
    background-size: 460px
}

.guia-epicureo .app-development .left,.guia-epicureo .app-development .left {
    padding-top: 80px;
    padding-bottom: 110px
}

.guia-epicureo .app-development .right img,.guia-epicureo .app-development .right img {
    position: absolute;
    max-width: 400px;
    top: -320px;
    z-index: 10
}

.guia-epicureo .statics,.guia-epicureo .statics {
    background-image: url("/wp-content/uploads/2016/08/ads-street_1920px.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 200px 0
}

.guia-epicureo .statics .static .big-number,.guia-epicureo .statics .static .description,.guia-epicureo .statics .static .big-number,.guia-epicureo .statics .static .description {
    color: #fff
}

.guia-epicureo .statics .static .big-number,.guia-epicureo .statics .static .big-number {
    font-size: 100px;
    display: block;
    line-height: 1em
}

.guia-epicureo .statics .static .description,.guia-epicureo .statics .static .description {
    font-size: 20px
}

.guia-epicureo .statics .static:first-child,.guia-epicureo .statics .static:first-child {
    margin-bottom: 70px
}

.tmf-forum-registration .challenge,.tmf-forum-registration .challenge {
    font-size: 20px;
    color: gray;
    display: block;
    text-transform: uppercase
}

.tmf-forum-registration .big-number,.tmf-forum-registration .big-number {
    font-size: 60px;
    color: #969696;
    line-height: 1em;
    display: block
}

.tmf-forum-registration .big-number-captions,.tmf-forum-registration .big-number-captions {
    font-size: 20px;
    color: #3a3a3a;
    font-weight: bold
}

.tmf-forum-registration .pink-bullets.blue li:before,.tmf-forum-registration .pink-bullets.blue li:before {
    color: #1680ce !important
}

.tmf-forum-registration h4,.tmf-forum-registration h5,.tmf-forum-registration h4,.tmf-forum-registration h5 {
    color: #333
}

.tmf-forum-registration .challenge-1.section-1,.tmf-forum-registration .challenge-1.section-1 {
    padding: 50px 0
}

.tmf-forum-registration .challenge-1.section-1 .right,.tmf-forum-registration .challenge-1.section-1 .right {
    padding-top: 30px
}

.tmf-forum-registration .challenge-1.section-2,.tmf-forum-registration .challenge-1.section-2 {
    background-color: #f2f2f2;
    padding: 130px 0 70px 0
}

.tmf-forum-registration .challenge-1.section-2 .left,.tmf-forum-registration .challenge-1.section-2 .left {
    padding-top: 50px
}

.tmf-forum-registration .challenge-2.section-1,.tmf-forum-registration .challenge-2.section-1 {
    padding: 120px 0 220px 0
}

.tmf-forum-registration .challenge-2.section-2,.tmf-forum-registration .challenge-2.section-2 {
    background-color: #e8e8e8
}

.tmf-forum-registration .challenge-2.section-2 .image-tablet img,.tmf-forum-registration .challenge-2.section-2 .image-tablet img {
    margin-top: -110px
}

.tmf-forum-registration .challenge-2.section-2 .solution,.tmf-forum-registration .challenge-2.section-2 .solution {
    padding: 50px 0
}

.tmf-forum-registration .challenge-2.section-2 .solution .left,.tmf-forum-registration .challenge-2.section-2 .solution .left {
    padding-top: 60px
}

.tmf-forum-registration .challenge-2.section-2 .recommendation,.tmf-forum-registration .challenge-2.section-2 .recommendation {
    padding: 100px 0 200px 0
}

.tmf-forum-registration .challenge-2.section-2 .recommendation .right,.tmf-forum-registration .challenge-2.section-2 .recommendation .right {
    padding-top: 140px
}

.tmf-forum-registration .challenge-2.section-3,.tmf-forum-registration .challenge-2.section-3 {
    padding: 100px 0
}

.tmf-forum-registration .challenge-2.section-3 .left,.tmf-forum-registration .challenge-2.section-3 .left {
    padding-top: 20px
}

.tmf-forum-registration .challenge-2.section-3 .conversions,.tmf-forum-registration .challenge-2.section-3 .conversions {
    padding-top: 50px
}

.tmfregistrationv2 .post-title,.tmf-publications .post-title,.digital-transformation #mc_page_header_wrap .post-title,.tmfregistrationv2 .post-title,.tmf-publications .post-title,.digital-transformation #mc_page_header_wrap .post-title {
    position: relative
}

.tmfregistrationv2 .post-title div.postypeTitle.font-color-textWhite,.tmf-publications .post-title div.postypeTitle.font-color-textWhite,.digital-transformation #mc_page_header_wrap .post-title div.postypeTitle.font-color-textWhite,.tmfregistrationv2 .post-title div.postypeTitle.font-color-textWhite,.tmf-publications .post-title div.postypeTitle.font-color-textWhite,.digital-transformation #mc_page_header_wrap .post-title div.postypeTitle.font-color-textWhite {
    display: none
}

.pcs-posh-event-booths,.pcs-posh-event-booths {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.pcs-posh-event-booths .aside-wrapper .logo img,.pcs-posh-event-booths .aside-wrapper .logo img {
    width: 270px
}

.pcs-posh-event-booths .section-1,.pcs-posh-event-booths .section-1 {
    background-image: url(/wp-content/uploads/2016/07/stand-posh.jpg)
}

.pcs-posh-event-booths .section-2,.pcs-posh-event-booths .section-2 {
    background-image: url(/wp-content/uploads/2016/07/stand3.png)
}

.pcs-posh-event-booths .section-3,.pcs-posh-event-booths .section-3 {
    background-image: url(/wp-content/uploads/2016/07/posh-stands.jpg)
}

.pcs-posh-event-booths .section-4,.pcs-posh-event-booths .section-4 {
    background-image: url(/wp-content/uploads/2016/07/stand-with-plan-tablet.png)
}

.pcs-posh-event-booths .section-5,.pcs-posh-event-booths .section-5 {
    background-image: url(/wp-content/uploads/2016/07/posh-pcs-stands.jpg)
}

.pcs-posh-event-booths .section-6,.pcs-posh-event-booths .section-6 {
    background-image: url(/wp-content/uploads/2016/07/img-pcs_booth-stand.png);
    background-size: 1200px;
    background-position: right
}

.live-discounts .section1,.live-discounts .section1 {
    background-color: #efefef;
    padding: 50px 0
}

.live-discounts .section2,.live-discounts .section2 {
    padding: 190px 0 60px 0
}

.live-discounts .section2 .second img,.live-discounts .section2 .second img {
    position: relative;
    top: -70px
}

.live-discounts .section4,.live-discounts .section4 {
    position: relative
}

.live-discounts .section4 img,.live-discounts .section4 img {
    z-index: 1;
    position: relative
}

.live-discounts .section4 .red-belt,.live-discounts .section4 .red-belt {
    height: 230px;
    background-color: #c85650;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 0
}

.sharkkv2 #mc_page_header_wrap,.sharkkv2 #mc_page_header_wrap {
    min-height: 730px
}
.sharkk .title-box > img + p {
    display: none;
}

.sharkkv2 .post-title,.sharkkv2 .post-title {
    display: none
}

.single-case_study section.three-columns-hp-alternative,.single-case_study section.three-columns-hp-alternative {
    padding-bottom: 40px
}

.single-case_study section.three-columns-hp-alternative>.container:after,.single-case_study section.three-columns-hp-alternative>.container:after {
    display: none
}

.woody-argall .wooden-background,.woody-argall .wooden-background {
    background-image: url("/wp-content/uploads/2016/08/woody_argall_ipads_background.jpg")
}

@media screen and (max-width: 991px) {
    .single-case_study .mb-lines-2,.single-case_study .mb-lines-3,.single-case_study .mb-lines-2,.single-case_study .mb-lines-3 {
        margin-bottom:1rem
    }
}

.engagement-plans .with-mercury .title {
    font-size: 24px;
    font-weight: 300
}

.engagement-plans .master-title {
    font-size: 46px;
    margin-top: 100px;
    margin-bottom: 70px;
    color: #e8bd71
}

.engagement-plans .master-title .smaller {
    font-size: 24px;
    color: #999;
    font-weight: 300;
    display: block
}

.engagement-plans .master-title .smaller:after {
    content: "";
    display: block;
    width: 50px;
    height: 4px;
    background-color: #e8bd71;
    margin: 0 auto;
    margin-top: 30px
}

.engagement-plans .engagement-plans-section {
    background-size: 560px;
    background-image: url("/wp-content/uploads/2016/06/darts_2.png");
    background-repeat: no-repeat;
    background-position: top right;
    margin-bottom: 100px
}

.engagement-plans .engagement-plans-section .rates .title {
    color: #333;
    margin-bottom: 20px;
    font-weight: 300;
    margin-bottom: 40px
}

.engagement-plans .engagement-plans-section .rates .rate {
    line-height: 1em;
    font-size: 46px;
    color: #eab36a;
    margin-bottom: 0
}

.engagement-plans .engagement-plans-section .rates .rate .stronger {
    font-weight: bold
}

.engagement-plans .engagement-plans-section .rates .small {
    font-size: 24px;
    color: #666;
    margin-bottom: 0
}

.engagement-plans .engagement-plans-section .rates .ultra-small {
    color: #898989
}

.engagement-plans .strategist-teams .title {
    font-weight: 300
}

.engagement-plans .strategist-teams hr {
    margin-top: 60px;
    margin-bottom: 120px
}

.engagement-plans .wont-do {
    padding-bottom: 40px
}

.engagement-plans .wont-do .title {
    color: #333;
    margin-bottom: 40px
}

.engagement-plans .wont-do .title span {
    color: #f18d1e
}

.engagement-plans .form {
    border-top: 1px solid #c9c9c9;
    padding: 80px 0
}

.engagement-plans .form .title {
    font-size: 40px;
    color: #333
}

.conferences-events .main-section-title {
    font-size: 46px;
    color: #e8be73
}

.conferences-events .main-section-title .subtitle {
    font-size: 24px;
    color: #aaa;
    font-weight: 300;
    display: block;
    margin-bottom: 20px
}

.conferences-events .main-section-title:after {
    content: "";
    display: block;
    width: 50px;
    height: 5px;
    margin: 0 auto;
    background-color: #e8be73
}

.conferences-events .steps-1-2 .home-row,.conferences-events .steps-1-2 section.home:not(:last-child),.conferences-events .steps-3-4 .home-row,.conferences-events .steps-3-4 section.home:not(:last-child) {
    padding-bottom: 0
}

.web-mobile #mc_page_header_wrap {
    margin-bottom: 50px
}

.web-mobile .intro-section .home-row {
    padding-bottom: 30px
}

.web-mobile .main-section-title {
    font-size: 46px;
    color: #e8be73
}

.web-mobile .main-section-title:after {
    content: "";
    display: block;
    width: 50px;
    height: 5px;
    margin: 0 auto;
    background-color: #e8be73
}

.web-mobile .main-section-title.brands {
    color: #333
}

.web-mobile .main-section-title.brands:after {
    background: #333
}

.web-mobile .home-col p:not(:last-child) {
    margin-bottom: 60px
}

.web-mobile .home-col h4 {
    margin-bottom: 20px
}

.web-mobile .home-col img {
    margin-bottom: 0
}

.web-mobile .logos {
    height: auto;
    border-top: 1px solid #e3e3e3;
    padding: 10px 0
}

.web-mobile .logos .logo {
    width: 19%;
    display: inline-block;
    text-align: center
}

.web-mobile .logos .logo img {
    width: 100%
}

.strategy-planning .testimonial {
    margin-bottom: 100px
}

.strategy-planning .testimonial .main-section-title {
    font-size: 46px;
    color: #333
}

.strategy-planning .testimonial .main-section-title:after {
    content: "";
    display: block;
    height: 5px;
    width: 50px;
    background-color: #333;
    margin-top: 20px
}

.strategy-planning .testimonial .header {
    border-bottom: 1px solid #a0a0a0;
    padding-bottom: 20px;
    margin-bottom: 30px
}

.strategy-planning .testimonial .header .name {
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px
}

.strategy-planning .testimonial .header .logo {
    margin-top: 15px
}

.strategy-planning .home-row img {
    margin-bottom: 0
}

.landing #breadcrumbs {
    display: none
}

.landing .header-footer {
    display: table;
    height: 15vh
}

.landing .header-footer .logo {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 10px 0
}

.landing .header-footer .logo img {
    width: 80%;
    opacity: .6;
    filter: contrast(160%) brightness(5);
    -webkit-filter: contrast(160%) brightness(5);
    -moz-filter: contrast(160%) brightness(5);
    -o-filter: contrast(160%) brightness(5);
    -ms-filter: contrast(160%) brightness(5)
}

.landing .three-columns-hp-alternative .content {
    margin-bottom: 40px
}

.landing .three-columns-hp-alternative.blogs {
    padding-bottom: 100px
}

.landing .three-columns-hp-alternative.blogs>.container:after {
    display: none
}

.staff .circle {
    width: 40px;
    height: 40px;
    background-color: #f18d1e;
    border-radius: 100%;
    text-align: center;
    padding-top: 8px;
    display: inline-block;
    margin-top: 10px
}

.staff .circle i:before {
    font-size: 18px;
    color: #fff
}

.staff .social-link {
    display: inline-block
}

.staff .social-link:first-child {
    margin-left: 10px
}

.staff .social-link:hover .circle {
    background-color: #d6791d
}

body.connect .mc_page_header_content h1 {
    display: none
}

body.connect .first-section {
    background-image: url("/wp-content/uploads/2016/10/contact_map_no_pins_ligther.svg");
    background-repeat: no-repeat;
    background-size: 1060px;
    background-position: top 0 left 49vw;
    margin-bottom: 120px
}

body.connect .first-section h1 {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    color: #bfbfbf;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 40px;
    font-size: 60px;
    margin-top: 60px
}

body.connect .first-section .left-col {
    text-align: right
}

body.connect .first-section .right-col {
    float: right
}

body.connect .first-section ul {
    list-style-type: none
}

body.connect .first-section ul li {
    font-style: italic;
    color: #a9a8a8
}

body.connect .first-section ul li a {
    color: #737373
}

body.connect .first-section ul li a:hover {
    color: #f18d1e
}

body.connect .first-section .contact-section p {
    margin-bottom: 20px;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    color: #f18d1e;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 100
}

body.connect .first-section .contact-section p span {
    color: #a9a8a8;
    font-size: 14px;
    text-transform: lowercase
}

body.connect .first-section form.get-in-touch {
    width: 450px;
    float: right
}

body.connect .first-section form.get-in-touch ul.gform_fields {
    padding-left: 0;
    margin-bottom: 20px !important
}

body.connect .first-section form.get-in-touch input,body.connect .first-section form.get-in-touch textarea {
    font-style: normal
}

body.connect .first-section form.get-in-touch input:not(.button),body.connect .first-section form.get-in-touch textarea {
    background-color: rgba(255,255,255,0.8);
    border: 1px solid #ccc
}

body.connect .first-section form.get-in-touch .gform_button {
    float: right
}

body.connect .first-section .gforms_confirmation_message {
    background-color: yellow;
    padding: 10px;
    text-align: center;
    position: absolute;
    left: 30%;
    top: 270px;
    background-color: rgba(255,255,255,0.8)
}

.page-conference-and-event-marketing-strategy article:nth-child(2) h1 {
    margin-bottom: 100px
}

.page-conference-and-event-marketing-strategy .purpleBack {
    background: #3e3e4f
}

.page-conference-and-event-marketing-strategy .purpleBack h1.h4 {
    padding-left: 10%;
    padding-right: 10%;
    color: #fff
}

.page-conference-and-event-marketing-strategy h2.subLine+p {
    margin-top: 40px
}

.page-conference-and-event-marketing-strategy #conference-event-grafics section:first-child {
    border-right: solid #cacaca;
    text-align: right
}

.page-conference-and-event-marketing-strategy #conference-event-grafics section {
    vertical-align: middle;
    color: #cacaca;
    font-size: 28px;
    font-weight: 400;
    line-height: 60px;
    box-sizing: border-box
}

.page-conference-and-event-marketing-strategy #conference-event-grafics section:last-child p {
    font-size: 24px;
    font-weight: 100;
    color: #FFF
}

.page-conference-and-event-marketing-strategy #conference-event-grafics section:last-child p,.page-conference-and-event-marketing-strategy #conference-event-grafics .bar-grafic {
    display: inline-block;
    vertical-align: middle
}

.page-conference-and-event-marketing-strategy #conference-event-grafics ul {
    padding-left: 40px;
    padding-right: 40px
}

.page-conference-and-event-marketing-strategy #conference-event-grafics ul li {
    list-style: none;
    color: #999
}

.page-conference-and-event-marketing-strategy #conference-event-grafics ul li p {
    display: inline-block;
    margin-bottom: 0;
    color: #fff;
    font-weight: 300;
    font-size: 22px
}

.page-conference-and-event-marketing-strategy #conference-event-grafics #bar-remark {
    color: #fff
}

.page-conference-and-event-marketing-strategy #conference-event-grafics .bar-grafic {
    height: 31px;
    background: #605f6d;
    border-radius: 4px;
    margin-right: 15px
}

.page-conference-and-event-marketing-strategy #conference-event-grafics #bargrafic1 {
    max-width: 420px;
    width: 72%
}

.page-conference-and-event-marketing-strategy #conference-event-grafics #bargrafic2 {
    max-width: 302.4px;
    width: 51.84%
}

.page-conference-and-event-marketing-strategy #conference-event-grafics #bargrafic3 {
    max-width: 268.8px;
    width: 46.08%;
    background: #a50055
}

.page-conference-and-event-marketing-strategy #conference-event-grafics #bargrafic4 {
    max-width: 201.6px;
    width: 34.56%
}

.page-conference-and-event-marketing-strategy #conference-event-grafics #bargrafic5 {
    max-width: 84px;
    width: 14.4%
}

.page-conference-and-event-marketing-strategy #conference-event-grafics #grafic-bar-arrow {
    width: 0;
    height: 0;
    border-top: solid 15px transparent;
    border-bottom: solid 15px transparent;
    border-left: solid 15px #a50055;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.dvb .container.content .aside-wrapper .info p {
    font-size: 24px
}

.dvb p {
    /*font-size: 18px*/
}

.dvb #mc_page_header_wrap {
    background-position: left;
    background-size: 1920px
}

.dvb #mc_page_header_wrap .post-title {
    display: none
}

.dvb .article-wrapper .title,.dvb .article-wrapper .subtitle {
    color: #000;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif
}

.dvb .article-wrapper .title {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 800
}

.dvb .article-wrapper .subtitle {
    letter-spacing: -.03em;
    margin-bottom: 20px
}

.dvb .container.content {
    padding-bottom: 20px;
    padding-top: 10px
}

.dvb .container.content .left:after,.dvb .container.content .right:before {
    display: none
}

.dvb .container.content aside p {
    color: silver;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 600
}

.dvb .container.content aside .info {
    padding-top: 210px
}

.dvb .container.content aside .aside-wrapper .services-list li:before {
    filter: grayscale(100%) brightness(80%);
    -webkit-filter: grayscale(100%) brightness(120%)
}

.dvb .container.content aside .aside-wrapper .services-list .reset-ul li a:link {
    color: silver
}

.dvb .landscape {
    height: 535px;
    background-image: url(/wp-content/uploads/2016/09/cs-posh-dvb-paradise.jpg);
    background-size: 1920px;
    background-position: center top
}

.dvb .grayscale_map {
    background-image: url(/wp-content/uploads/2016/10/work-dvb-map-gs.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1920px;
    height: 780px;
    position: relative
}
.tmf-ev-head-bt > img + p {
  display: none !important;
}
.tmf-ev #content-static > p {
  display: none !important;
}

.dvb .grayscale_map .camera {
    position: absolute;
    bottom: -180px;
    width: 810px
}

.dvb .grayscale_map .dvb-ad {
    position: absolute;
    left: 51vw;
    bottom: -620px;
    width: 690px
}

#cs-content .dvb .x-container.section3 {
    padding-top: 160px !important;
}

.dvb .section3 .section-title {
    position: relative;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 800;
    color: #9a1805;
    /*text-transform: uppercase;*/
    font-size: 28px;
    text-align: left;
    line-height: 1.4em
}

.dvb .section3 .section-title .nominated-mark {
    position: absolute;
    left: -130px;
    top: -20px;
    width: 120px
}

.dvb .section3 .right {
    padding-top: 410px !important;
}

.dvb .results {
    margin-bottom: 60px !important;
}

.dvb .results>.container {
    background-image: url(/wp-content/uploads/2016/09/cs-posh-dvb-graphic.png);
    background-repeat: no-repeat;
    background-position: right center
}

.dvb .results .left {
    padding-top: 40px !important;
    padding-bottom: 240px !important;
}

.dvb .results .title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    /*text-transform: uppercase;*/
    font-weight: 800;
    font-size: 60px;
    padding-top: 10px
}

.dvb .laptop img {
    width: 1190px
}

@media screen and (max-width: 1366px) {
    .dvb .grayscale_map .camera {
        left:-210px
    }

    .dvb #mc_page_header_wrap {
        background-position: right
    }
}

@media screen and (max-width: 1199px) {
    .dvb .grayscale_map {
        background-position:left center
    }
}

@media screen and (max-width: 991px) {
    .dvb #mc_page_header_wrap {
        background-size:1230px;
        min-height: 400px
    }

    .dvb .container.content aside {
        padding-right: 0;
        padding-left: 0
    }

    .dvb .container.content aside .info {
        padding-top: 290px;
        /* padding-left: 0; */
        padding-right: 10px
    }

    .dvb .container.content aside .aside-wrapper {
        padding-left: 0
    }

    .dvb .grayscale_map {
        background-position: left -160px center
    }

    .dvb .grayscale_map .camera {
        left: -180px;
        width: 610px;
        bottom: -140px
    }

    .dvb .grayscale_map .dvb-ad {
        width: 500px;
        bottom: -450px
    }

    .dvb .results>.container {
        background-position: center top 260px;
        height: 133vw;
        max-height: 900px;
        background-size: contain
    }

    .dvb .section3 .right {
        padding-top: 260px !important;
    }
}

@media screen and (max-width: 768px) {
    .dvb .container.content aside {
        padding-left:15px;
        padding-right: 15px
    }

    .dvb .container.content aside .info {
        padding-top: 0;
        padding-right: 0
    }

    .dvb .container.content aside .aside-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .dvb #mc_page_header_wrap {
        background-size: 1560px
    }

    .dvb .grayscale_map {
        background-position: left -370px top -150px;
        height: 500px
    }

    .dvb .grayscale_map .map-photo {
        max-width: none !important;
        width: 800px
    }

    .dvb .grayscale_map .camera {
        width: 480px;
        left: -150px;
        bottom: 30px
    }

    .dvb .grayscale_map .dvb-ad {
        width: 380px;
        left: 50vw;
        bottom: -60px
    }

    .dvb .results>.container {
        height: 112vw
    }

    #cs-content .dvb .x-container.section3 {
        padding-top: 230px !important;
    }

    .dvb .section3 .right {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 640px) {
    .dvb .article-wrapper .subtitle {
        font-size:30px
    }

    .dvb .results .title {
        font-size: 50px
    }

    .dvb .results>.container {
        height: 129vw
    }

    .dvb .grayscale_map {
        text-align: center;
        height: auto
    }

    .dvb .grayscale_map .camera,.dvb .grayscale_map .dvb-ad {
        position: relative;
        top: 0;
        left: 0
    }

    .dvb .grayscale_map .camera {
        left: -70px;
        margin-top: 290px
    }

    #cs-content .dvb .x-container.section3 {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 480px) {
    .dvb .results>.container {
        background-image:none;
        height: auto
    }

    .dvb .results .left {
        padding-bottom: 0
    }

    .dvb .landscape {
        height: 405px;
        background-size: 1200px
    }

    .dvb .grayscale_map {
        margin-bottom: 120px
    }

    .dvb .grayscale_map .camera {
        width: 370px;
        margin-top: 120px
    }

    .dvb .grayscale_map .dvb-ad {
        width: 270px;
        margin-bottom: -110px
    }

    .dvb .results {
        margin-bottom: 0
    }

    .dvb .results .title {
        font-size: 40px
    }

    .dvb .results .left {
        padding-top: 0
    }
}

body.iammi .mc_page_header_content {
    display: none
}

body.iammi #main_page_wrapp>section.content .left .title {
    line-height: 1em;
    margin-top: 0;
    font-size: 43px
}

body.iammi #main_page_wrapp>section.content .right .aside-wrapper .info p,body.iammi #main_page_wrapp>section.content .right .aside-wrapper .info li a {
    color: #909090
}

body.iammi #main_page_wrapp>section.content .right .aside-wrapper .info p {
    text-transform: uppercase
}

body.iammi #main_page_wrapp>section.content .right .aside-wrapper .info li {
    border-bottom: 0
}

body.iammi section#content-static article#Iammi_1 {
    background: #fafafa;
    padding: 0 0 150px 0
}

body.iammi section#content-static article#Iammi_2 {
    background: #b6884f;
    height: 900px
}

body.iammi section#content-static article#Iammi_2 figure {
    margin-top: -160px
}

body.iammi section#content-static article#Iammi_3 {
    padding-bottom: 80px !important;
    background: #ededed
}

body.iammi section#content-static article#Iammi_3 figure {
    margin-top: -390px
}

body.iammi section#content-static article#Iammi_4,body.iammi section#content-static article#Iammi_6,body.iammi section#content-static article#Iammi_7 {
    display: block !important;
    float: left
}

body.iammi section#content-static article#Iammi_4>*,body.iammi section#content-static article#Iammi_6>*,body.iammi section#content-static article#Iammi_7>* {
    display: block;
    float: left
}

body.iammi section#content-static article#Iammi_4 img,body.iammi section#content-static article#Iammi_6 img,body.iammi section#content-static article#Iammi_7 img {
    margin-bottom: 0
}

body.iammi section#content-static article#Iammi_5,body.iammi section#content-static article#Iammi_6 {
    background: #e4d2ac
}

body.iammi section#content-static article#Iammi_7 figure {
    position: relative
}

body.iammi section#content-static article#Iammi_7 figure:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.iammi section#content-static article#Iammi_7 figure.lf {
    background: #e6e7eb
}

body.iammi section#content-static article#Iammi_7 figure.lf:before {
    left: -100%;
    background: inherit
}

body.iammi section#content-static article#Iammi_7 figure.rg {
    background: #f8f8f8
}

body.iammi section#content-static article#Iammi_7 figure.rg:before {
    left: initial;
    right: -100%;
    background: inherit
}

@media screen and (min-width: 1366px) {
    body.iammi #main_page_wrapp>section.content .left .title {
        font-size:60px
    }
}

@media screen and (max-width: 1199px) {
    body.iammi #main_page_wrapp>section.content .left .title {
        text-align:left;
        margin-bottom: 40px
    }

    body.iammi #main_page_wrapp>section.content .left .title br {
        display: none
    }
}

@media screen and (max-width: 1000px) {
    body.iammi section#content-static article#Iammi_2 {
        height:auto !important
    }

    body.iammi section#content-static .content-module {
        padding-top: 40px;
        padding-bottom: 40px
    }

    body.iammi section#content-static article#Iammi_2 figure,body.iammi section#content-static article#Iammi_3 figure {
        margin-top: 0 !important
    }

    body.iammi section#content-static article#Iammi_1,body.iammi section#content-static article#Iammi_3,body.iammi section#content-static article#Iammi_6 {
        padding-bottom: 0 !important
    }

    body.iammi section#content-static article#Iammi_4,body.iammi section#content-static article#Iammi_7 {
        padding-top: 0 !important
    }

    body.iammi section#content-static article#Iammi_6 figure {
        display: inline-block;
        text-align: center
    }

    body.iammi section#content-static article#Iammi_6 figure img {
        display: inline-block
    }
}

@media screen and (max-width: 768px) {
    body.iammi #main_page_wrapp>section.content .left {
        width:100%;
        padding-left: 15px
    }

    body.iammi #main_page_wrapp>section.content .right {
        width: 100%
    }
}

.tmf-event-apps {
    background-color: #f2f2f2
}

.tmf-event-apps #mc_page_header_wrap {
    padding-left: 100px;
    background-position: top 300px center;
    padding-bottom: 1000px;
    margin-bottom: -1160px;
    z-index: -1
}

.tmf-event-apps #mc_page_header_wrap .mc_page_header_content {
    margin-top: 100px !important
}

.tmf-event-apps #mc_page_header_wrap .post-title {
    width: 760px
}

.tmf-event-apps #mc_page_header_wrap .post-title .h1 {
    font-size: 81px;
    line-height: 1em;
    letter-spacing: -.04em;
    font-weight: 900;
    color: grey;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif
}

.tmf-event-apps #mc_page_header_wrap .post-title .bigger {
    font-size: 75px;
    line-height: 1em;
    font-weight: 100;
    text-align: justify;
    -moz-text-align-last: right;
    text-align-last: right
}

.tmf-event-apps #mc_page_header_wrap .post-title .bigger span {
    float: right
}

.tmf-event-apps #menu-mercury2016 {
    display: none
}

.tmf-event-apps section.container.content {
    display: none
}

.tmf-event-apps #main_page_wrapp {
    background-color: #f2f2f2
}

.tmf-event-apps .first-section {
    height: 1120px;
    background-image: url(/wp-content/uploads/2016/10/tmf-model.png);
    background-repeat: no-repeat,no-repeat;
    background-position: right top 399px
}

.tmf-event-apps .tables {
    height: 1445px;
    background-image: url(/wp-content/uploads/2016/09/tmf-tablet-right.png),url(/wp-content/uploads/2016/09/tmf-tablet-left.png);
    background-repeat: no-repeat,no-repeat;
    background-position: right 90px top 408px,left 160px top 240px;
    margin-top: -790px
}

.tmf-event-apps .digital-engagement {
    height: 2450px;
    margin-top: -230px;
    background-image: url(/wp-content/uploads/2016/09/tmf-app-screens.png),url(/wp-content/uploads/2016/09/tmf-screens.png),url(/wp-content/uploads/2016/10/tmf-event-apss-work-around-2.png),url(/wp-content/uploads/2016/09/tmf-people.png);
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
    background-position: left 100px top 500px,right 0 top -25px,right 0 bottom 470px,center bottom 0;
    background-size: auto,auto,auto,contain;
    position: relative
}

.tmf-event-apps .digital-engagement .digital-engagement-tools {
    padding-top: 30px
}

.tmf-event-apps .digital-engagement img {
    width: 400px
}

.tmf-event-apps .digital-engagement .middleLogo {
    position: absolute;
    top: 1310px;
    right: 480px
}

.tmf-event-apps .digital-engagement .title {
    color: gray;
    font-weight: 100;
    font-size: 50px;
    line-height: 1em;
    margin-bottom: 40px;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 100
}

.tmf-event-apps .digital-engagement .shorter {
    width: 560px
}

.tmf-event-apps .tmf-forum-tablet {
    background-color: #050e15
}

.tmf-event-apps .cellphone-one .row {
    display: table;
    padding: 30px 0
}

.tmf-event-apps .cellphone-one .left,.tmf-event-apps .cellphone-one .right {
    display: table-cell;
    float: none;
    vertical-align: middle
}

.tmf-event-apps .cellphone-one .left img {
    width: 840px;
    max-width: none
}

.tmf-event-apps .cellphone-one .right img {
    width: 390px;
    max-width: none;
    margin-top: -150px;
    margin-left: -50px
}

.tmf-event-apps .cellphone-two {
    margin-top: -100px;
    position: relative
}

.tmf-event-apps .cellphone-two img {
    position: relative;
    z-index: 2;
    bottom: -40px
}

.tmf-event-apps .cellphone-two .blue-belt {
    position: absolute;
    width: 100%;
    height: 370px;
    bottom: 0;
    background-color: #1c6e83;
    z-index: 1
}

@media screen and (max-width: 1550px) {
    .tmf-event-apps .tables {
        background-position:right 10px top 408px,left 50px top 240px
    }

    .tmf-event-apps .digital-engagement {
        background-position: left 0 top 560px,right -80px top 120px,right 0 bottom 470px,center bottom
    }
}

@media screen and (max-width: 1366px) {
    .tmf-event-apps .digital-engagement {
        background-position:left -100px top 580px,right -280px top,right 0 bottom 470px,center bottom;
        height: 2550px
    }

    .tmf-event-apps .digital-engagement .middleLogo {
        top: 1550px;
        left: 300px
    }

    .tmf-event-apps .tables {
        background-position: right -20px top 648px,left 50px top 300px;
        height: 1587px
    }

    .tmf-event-apps .first-section {
        background-position: right top 290px
    }

    .tmf-event-apps .cellphone-one .right img {
        width: auto
    }

    .tmf-event-apps .event-apps .tables {
        height: 1645px
    }
}

@media screen and (max-width: 1199px) {
    .tmf-event-apps .cellphone-one .left img,.tmf-event-apps .cellphone-one .right img {
        width:auto;
        max-width: 100%;
        margin: auto
    }

    .tmf-event-apps .cellphone-two img {
        bottom: -34px
    }

    .tmf-event-apps .cellphone-two .blue-belt {
        height: 300px
    }

    .tmf-event-apps .first-section {
        background-position: right top 200px
    }

    .tmf-event-apps .tables {
        background-position: right -20px top 508px,left 50px top 220px
    }

    .tmf-event-apps .digital-engagement {
        margin-top: -250px;
        background-position: right 300% top 600px,left 250% top,right -150% top 470px,left bottom;
        height: 2080px
    }

    .tmf-event-apps .digital-engagement .middleLogo {
        top: 1300px;
        right: 5%;
        left: auto
    }

    .tmf-event-apps .digital-engagement .shorter {
        width: 370px
    }
}

@media screen and (max-width: 991px) {
    .tmf-event-apps .first-section {
        background-position:top 270px right,top left -290px
    }

    .tmf-event-apps .tables {
        margin-top: -500px;
        background-position: right -90px top 330px,left -60px top 0
    }

    .tmf-event-apps .digital-engagement {
        margin-top: -400px;
        height: 2550px;
        background-position: right -60px top 280px,center bottom;
        background-image: url(/wp-content/uploads/2016/09/tmf-screens.png),url(/wp-content/uploads/2016/09/tmf-people.png)
    }

    .tmf-event-apps .digital-engagement .middleLogo {
        top: 1460px;
        left: 50%;
        margin-left: -190px
    }

    .tmf-event-apps .digital-engagement p {
        width: 90%
    }

    .tmf-event-apps .tmf-logo {
        width: 300px;
        max-width: 300px !important
    }

    .tmf-event-apps .cellphone-two img {
        bottom: -28px
    }

    .tmf-event-apps .cellphone-two .blue-belt {
        height: 220px
    }

    .tmf-event-apps .logos-section {
        padding-top: 130px
    }
}

@media screen and (max-width: 768px) {
    .tmf-event-apps #mc_page_header_wrap {
        padding-left:0;
        margin-bottom: -960px
    }

    .tmf-event-apps #mc_page_header_wrap .mc_page_header_content {
        margin-top: 0 !important
    }

    .tmf-event-apps #mc_page_header_wrap .post-title {
        width: auto
    }

    .tmf-event-apps #mc_page_header_wrap .post-title .h1 {
        font-size: 60px;
        width: 340px
    }

    .tmf-event-apps #mc_page_header_wrap .post-title .bigger {
        font-size: 50px
    }

    .tmf-event-apps .tables {
        margin-top: -700px;
        background-position: right -150px top 558px,left -110px top 240px;
        height: 1280px
    }

    .tmf-event-apps .digital-engagement {
        background-image: url(/wp-content/uploads/2016/09/tmf-screens.png),url(/wp-content/uploads/2016/09/tmf-people.png);
        background-position: right -130px top 350px,center bottom;
        margin-top: 50px
    }

    .tmf-event-apps .digital-engagement .title {
        font-size: 40px
    }

    .tmf-event-apps .digital-engagement .middleLogo {
        top: 1530px;
        width: 320px
    }

    .tmf-event-apps .cellphone-one .left,.tmf-event-apps .cellphone-one .right {
        display: block;
        text-align: center
    }

    .tmf-event-apps .cellphone-two .left {
        display: none
    }
}

@media screen and (max-width: 640px) {
    .tmf-event-apps .first-section {
        background-position:top center;
        background-size: 1000px
    }

    .tmf-event-apps .tables {
        margin-top: -700px;
        height: 820px;
        background-position: center top 350px,center top;
        background-size: 520px
    }

    .tmf-event-apps .digital-engagement {
        background-position: right -35px top 460px,center bottom 50px;
        background-size: 680px,1000px,auto,contain;
        height: 2250px
    }

    .tmf-event-apps .digital-engagement .shorter {
        width: 100%
    }

    .tmf-event-apps .digital-engagement .middleLogo {
        top: 1450px;
        margin-left: -160px
    }

    .tmf-event-apps .digital-engagement img {
        display: block;
        margin: 0 auto;
        width: 300px
    }

    .tmf-event-apps .cellphone-one .row {
        padding: 50px 0 0
    }

    .tmf-event-apps .cellphone-two .blue-belt {
        height: 180px
    }

    .tmf-event-apps .tmf-forum-tablet {
        display: none
    }
}

@media screen and (max-width: 480px) {
    .tmf-event-apps .digital-engagement {
        background-size:380px,1000px,auto,contain;
        background-position: right -35px top 650px,center bottom 50px;
        height: 2020px
    }

    .tmf-event-apps .digital-engagement img {
        width: 230px;
        margin-bottom: 30px;
        top: 1260px;
        width: 230px
    }

    .tmf-event-apps .digital-engagement .middleLogo {
        top: 1260px;
        width: 260px;
        margin-left: -135px
    }

    .tmf-event-apps #mc_page_header_wrap .post-title .h1 {
        font-size: 40px;
        width: 250px
    }

    .tmf-event-apps #mc_page_header_wrap .post-title .bigger {
        font-size: 40px
    }

    .tmf-event-apps .cellphone-one .right img {
        width: 230px
    }
}

.guiaepicureov2 .container.content .aside-wrapper .info p {
    font-size: 24px
}

.guiaepicureov2 p {
    font-size: 18px;
    line-height: 1.8em
}

.guiaepicureov2 #mc_page_header_wrap {
    background-size: 100%
}

.guiaepicureov2 #mc_page_header_wrap .post-title {
    display: block
}

.guiaepicureov2 #mc_page_header_wrap .post-title .postypeTitle,.guiaepicureov2 #mc_page_header_wrap .post-title h1,.guiaepicureov2 #mc_page_header_wrap .post-title p {
    display: none
}

.guiaepicureov2 #mc_page_header_wrap .post-title img {
    position: absolute;
    left: 48vw;
    width: 510px;
    bottom: -220px
}

.guiaepicureov2 #main_page_wrapp .container.content {
    padding-bottom: 20px
}

.guiaepicureov2 #main_page_wrapp .container.content .right:before,.guiaepicureov2 #main_page_wrapp .container.content .left:after {
    display: none
}

.guiaepicureov2 .services-list ul {
    display: inline-block
}

.guiaepicureov2 .aside-wrapper .info {
    margin-left: -20px;
    margin-top: -30px
}

.guiaepicureov2 .aside-wrapper .info .h5 {
    margin-top: 0;
    margin-bottom: 10px
}

.guiaepicureov2 h1.blue,.guiaepicureov2 h2.blue {
    color: #1f3e53;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif
}

.guiaepicureov2 h1.red,.guiaepicureov2 h2.red {
    color: #843a3d;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif
}

.guiaepicureov2 h2.dark-title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 900;
    font-size: 26px;
    color: #333;
    padding-bottom: 15px
}

.guiaepicureov2 .white-title {
    color: #fff
}

.guiaepicureov2 .first-section {
    background-color: #1f3e53;
    position: relative
}

.guiaepicureov2 .first-section p {
    color: #fff
}

.guiaepicureov2 .first-section .right {
    background-image: url("/wp-content/uploads/2016/09/street-ad-fliped.jpg");
    background-position: -550px;
    background-repeat: no-repeat;
    height: 720px;
    background-size: cover;
}
@media screen and (max-width: 991px) {
    .guiaepicureov2 .first-section .right {
        float: none !important;
        width: 100%;
    }
}
.guiaepicureov2 .second-section > .box + p {
    margin-bottom: 0 !important;
}
.guiaepicureov2 .first-section .left {
    padding: 139px 20px 0 0;
    text-align: right
}

.guiaepicureov2 .first-section .left h1 {
    line-height: 1em;
    margin-bottom: 30px;
    font-size: 59px
}

.guiaepicureov2 .first-section .left p {
    width: 320px;
    float: right;
    font-weight: 100
}

.guiaepicureov2 .second-section {
    background-image: url("/wp-content/uploads/2016/09/laptop-coffee-shop.jpg");
    background-repeat: no-repeat;
    background-size: 1600px;
    height: 980px;
    position: relative
}

.guiaepicureov2 .second-section p {
    color: #fff;
    font-weight: 100
}

.guiaepicureov2 .second-section .box {
    position: absolute;
    width: 600px;
    right: 0;
    background-color: #843a3d;
    padding: 50px 130px 15px 22px;
    top: 305px
}

.guiaepicureov2 .second-section .box h1 {
    font-size: 60px;
    line-height: 1em;
    margin-bottom: 40px
}

.guiaepicureov2 .second-section img {
    display: none
}

.guiaepicureov2 .third-section {
    background-color: #1f3e53;
    background-image: url(/wp-content/uploads/2016/09/uber-phone.jpg);
    background-repeat: no-repeat;
    background-position: center left 33vw;
    background-size: 1080px;
    height: 700px
}

.guiaepicureov2 .third-section p {
    color: #fff
}

.guiaepicureov2 .third-section .left {
    text-align: right;
    padding: 115px 14px 0 0
}

.guiaepicureov2 .third-section .left h1 {
    line-height: 1em;
    color: #e7e3df
}

.guiaepicureov2 .third-section .left p {
    float: right;
    color: #e7e3df;
    font-weight: 100
}

.guiaepicureov2 .third-section img {
    display: none
}

.guiaepicureov2 .fourth-section {
    clear: both;
    padding: 50px 30px 40px 0
}

.guiaepicureov2 .fourth-section .statistics h1 {
    font-size: 110px;
    line-height: 1em
}

.guiaepicureov2 .fourth-section .statistics h2 {
    font-size: 37px;
    font-weight: 900
}

.guiaepicureov2 .fourth-section article.left {
    margin-left: 48px;
    padding: 0
}

.guiaepicureov2 .fourth-section .right {
    float: right
}

.guiaepicureov2 .fourth-section .right .results {
    text-align: center;
    margin-left: -100px
}

.guiaepicureov2 .fourth-section .right .statistics h1 {
    margin-bottom: 0;
    position: relative;
    font-size: 112px;
    line-height: 1em;
    margin-top: -8px;
    text-transform: lowercase
}

.guiaepicureov2 .fourth-section .right .statistics h2 {
    margin-top: 0;
    line-height: 1em
}

.guiaepicureov2 .fourth-section .right .statistics .second .smaller {
    font-size: .6em;
    position: absolute;
    bottom: -9px
}

.guiaepicureov2 .post-title {
    display: none
}

@media screen and (min-width: 1600px) {
    .guiaepicureov2 .first-section .right {
        background-size:1900px
    }

    .guiaepicureov2 .second-section {
        background-size: 1920px
    }

    .guiaepicureov2 .third-section {
        background-size: 1200px;
        background-position: center left 37vw
    }
}

@media screen and (max-width: 1366px) {
    .guiaepicureov2 .first-section .right {
        background-position:-570px
    }

    .guiaepicureov2 .first-section .left h1 {
        font-size: 56px
    }

    .guiaepicureov2 .first-section .left p {
        width: 290px
    }

    .guiaepicureov2 .third-section {
        background-position: center left 31vw
    }
}

@media screen and (max-width: 1199px) {
    .guiaepicureov2 #content-static .fourth-section article.left,.guiaepicureov2 #content-static .fourth-section article.right {
        float:none;
        margin: auto;
        clear: both
    }

    .guiaepicureov2 #content-static .fourth-section article.left .results,.guiaepicureov2 #content-static .fourth-section article.right .results {
        text-align: center;
        margin-left: -50px
    }

    .guiaepicureov2 #content-static .fourth-section article.left .container-fluid,.guiaepicureov2 #content-static .fourth-section article.right .container-fluid {
        padding: 0
    }

    .guiaepicureov2 #content-static .fourth-section article.left .container-fluid>div,.guiaepicureov2 #content-static .fourth-section article.right .container-fluid>div {
        padding: 0
    }

    .guiaepicureov2 #mc_page_header_wrap .post-title img {
        left: 43vw
    }

    .guiaepicureov2 .first-section .right {
        background-position: center center;
        height: 650px
    }

    .guiaepicureov2 .second-section {
        height: auto;
        background-size: contain
    }

    .guiaepicureov2 .second-section .box {
        top: 0;
        position: relative;
        left: 50%;
        width: 50%;
        padding: 50px 40px 15px 22px
    }

    .guiaepicureov2 .third-section {
        background-position: center left 42vw;
        background-size: auto
    }

    .guiaepicureov2 .third-section .left {
        padding: 150px 30px 120px 0
    }

    .guiaepicureov2 .fourth-section .statistics h1 {
        font-size: 80px;
        line-height: 1em
    }

    .guiaepicureov2 .fourth-section .statistics h2 {
        font-size: 24px;
        font-weight: 900
    }

    .guiaepicureov2 .fourth-section .statistics .second {
        margin-left: 0
    }
}

@media screen and (max-width: 1000px) {
    .guiaepicureov2 .third-section .left h1 {
        max-width:100%
    }

    .guiaepicureov2 .fourth-section {
        padding: 100px 30px 100px 0
    }
}

@media screen and (max-width: 991px) {
    .guiaepicureov2 #content-static .fourth-section article.left h2,.guiaepicureov2 #content-static .fourth-section article.left .results,.guiaepicureov2 #content-static .fourth-section article.right h2,.guiaepicureov2 #content-static .fourth-section article.right .results {
        text-align:left;
        margin-left: 0
    }

    .guiaepicureov2 #mc_page_header_wrap {
        background-size: cover
    }

    .guiaepicureov2 #mc_page_header_wrap .post-title img {
        left: 37vw;
        width: 420px
    }

    .guiaepicureov2 .aside-wrapper .info {
        margin-left: 0;
        margin-top: 0
    }

    .guiaepicureov2 .first-section .right {
        background-position: center right -310px;
        height: 650px
    }

    .guiaepicureov2 .first-section .left {
        padding: 45px
    }

    .guiaepicureov2 .first-section .left h1,.guiaepicureov2 .first-section .left p {
        float: left
    }

    .guiaepicureov2 .first-section .left h1 {
        width: 33%;
        margin-top: 0;
        font-size: 43px
    }

    .guiaepicureov2 .first-section .left p {
        width: 66%;
        text-align: left;
        padding-left: 40px;
        margin-bottom: 0
    }

    .guiaepicureov2 .first-section .left:after {
        content: "";
        display: block;
        clear: left
    }

    .guiaepicureov2 .second-section .box {
        width: 100%;
        padding: 5%;
        margin: auto;
        float: none;
        left: auto
    }

    .guiaepicureov2 .second-section .box h1 {
        font-size: 43px
    }

    .guiaepicureov2 .second-section .box h1 br {
        display: none
    }

    .guiaepicureov2 .second-section .box :first-child {
        margin-top: 0
    }

    .guiaepicureov2 .second-section .box :last-child {
        margin-bottom: 0
    }

    .guiaepicureov2 .second-section img {
        display: block
    }

    .guiaepicureov2 .third-section {
        height: auto;
        background-image: none
    }

    .guiaepicureov2 .third-section img {
        display: inline;
        width: 980px;
        max-width: none !important
    }

    .guiaepicureov2 .third-section .left {
        text-align: left;
        padding: 45px
    }

    .guiaepicureov2 .third-section .left h1,.guiaepicureov2 .third-section .left p {
        float: left;
        margin-top: 0;
        margin-bottom: 0
    }

    .guiaepicureov2 .third-section .left h1 {
        margin-top: 20px;
        text-align: right;
        width: 33%
    }

    .guiaepicureov2 .third-section .left p {
        padding-left: 40px;
        width: 66%
    }

    .guiaepicureov2 .fourth-section .statistics h1 {
        font-size: 120px;
        line-height: 1em
    }

    .guiaepicureov2 .fourth-section .statistics h2 {
        font-size: 35px
    }
}

@media screen and (max-width: 768px) {
    .guiaepicureov2 #mc_page_header_wrap .post-title img {
        filter:brightness(0) invert(1);
        left: 50%;
        margin-left: -210px;
        top: 110px
    }

    .guiaepicureov2 .services-list ul {
        display: block
    }

    .guiaepicureov2 .first-section .left {
        padding: 50px 30px 50px 15px;
        float: none !important
    }

    .guiaepicureov2 .first-section .left h1,.guiaepicureov2 .first-section .left p {
        float: none;
        width: 100%;
        text-align: left;
        padding-left: 0
    }

    .guiaepicureov2 .first-section .left h1 {
        font-size: 34px;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .guiaepicureov2 .first-section .left h1 br {
        display: none
    }

    .guiaepicureov2 .first-section .left p {
        margin-bottom: 10px
    }

    .guiaepicureov2 .second-section {
        height: auto;
        background-image: none
    }

    .guiaepicureov2 .second-section .box {
        width: 100%;
        position: relative;
        top: 0;
        padding: 40px 15px
    }

    .guiaepicureov2 .second-section .box h1 {
        font-size: 34px
    }

    .guiaepicureov2 .second-section .box p {
        width: 100%
    }

    .guiaepicureov2 .second-section img {
        display: inline;
        width: 780px;
        max-width: none !important
    }

    .guiaepicureov2 .third-section img {
        width: 770px
    }

    .guiaepicureov2 .third-section .left {
        padding: 40px 15px
    }

    .guiaepicureov2 .third-section .left h1,.guiaepicureov2 .third-section .left p {
        float: none;
        width: 100%
    }

    .guiaepicureov2 .third-section .left h1 {
        text-align: left;
        margin-bottom: 40px
    }

    .guiaepicureov2 .third-section .left h1 br {
        display: none
    }

    .guiaepicureov2 .third-section .left p {
        padding-left: 0
    }

    .guiaepicureov2 .fourth-section {
        padding: 0 0 70px 0
    }

    .guiaepicureov2 .fourth-section .statistics h1 {
        font-size: 90px
    }

    .guiaepicureov2 .fourth-section .statistics .second .smaller {
        position: relative
    }
}

@media screen and (max-width: 640px) {
    .single-case_study .guiaepicureov2 #mc_page_header_wrap {
        min-height:350px !important;
        height: 350px !important;
    }

    .guiaepicureov2 #mc_page_header_wrap .post-title img {
        margin-left: -170px;
        top: 30px;
        width: 330px
    }

    .guiaepicureov2 .first-section .right {
        height: 450px;
        background-position: center center;
        background-size: 1200px
    }

    .guiaepicureov2 .second-section img {
        display: block;
        width: 650px;
        max-width: none !important
    }

    .guiaepicureov2 .third-section img {
        width: 640px
    }
}

@media screen and (max-width: 480px) {
    .guiaepicureov2 .second-section {
        background-image:none;
        height: 100%
    }

    .guiaepicureov2 .second-section img {
        width: 490px
    }

    .guiaepicureov2 #mc_page_header_wrap .post-title img {
        margin-left: -125px;
        width: 250px
    }

    .guiaepicureov2 .third-section img {
        margin-left: -150px
    }

    .guiaepicureov2 .fourth-section .right .statistics {
        width: auto
    }

    .guiaepicureov2 .fourth-section .right .statistics h1 {
        font-size: 92px
    }
}

.pcs-illustration .container.content .aside-wrapper .info p {
    font-size: 24px
}

.pcs-illustration.single-case_study .container.content article .article-wrapper {
    padding-right: 20px
}

.pcs-illustration #mc_page_header_wrap {
    background-position: top right
}

.pcs-illustration #mc_page_header_wrap .post-title img {
    width: 480px;
    padding-top: 260px
}

.pcs-illustration #main_page_wrapp .container {
    padding-left: 100px
}

.pcs-illustration #main_page_wrapp .blog-related-stories .container {
    padding-left: 0
}

.pcs-illustration #main_page_wrapp .increase-website .container {
    padding-left: 0
}

.pcs-illustration #main_page_wrapp #mc_page_header_wrap .container {
    padding-left: 0
}

.pcs-illustration #main_page_wrapp .container.content {
    padding-top: 0
}

.pcs-illustration .container.content .left:after,.pcs-illustration .container.content .right:before {
    display: none
}

.pcs-illustration .article-wrapper .title {
    color: #03678b;
    text-transform: uppercase;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 5px
}

.pcs-illustration .article-wrapper .subtitle {
    color: #03678b;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 47px;
    line-height: 1.2em;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    letter-spacing: -.06em
}

.pcs-illustration .aside-wrapper .info {
    padding-top: 240px
}

.pcs-illustration .aside-wrapper .services-list ul {
    display: inline-block
}

.pcs-illustration .our-solution {
    background-color: #009ed8
}

.pcs-illustration .our-solution .illustration {
    padding-right: 6px
}

.pcs-illustration .our-solution .illustration img {
    margin-top: -100px;
    margin-bottom: -50px;
    float: right;
    max-width: none !important
}

.pcs-illustration .our-solution .text {
    padding-top: 50px;
    padding-bottom: 40px
}

.pcs-illustration .our-solution .text .title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 800
}

.pcs-illustration .increase-website {
    padding-top: 80px;
    padding-bottom: 50px;
    z-index: 6;
    position: relative
}

.pcs-illustration .increase-website .container {
    position: relative
}

.pcs-illustration .increase-website blockquote {
    border-left: 0;
    padding-left: 98px;
    font-size: 16px;
    margin-top: 36px
}

.pcs-illustration .increase-website blockquote p {
    margin-bottom: 15px
}

.pcs-illustration .increase-website blockquote:before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(/wp-content/uploads/2019/04/quote-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0
}

.pcs-illustration .increase-website .big-title {
    position: relative;
    height: 370px
}

.pcs-illustration .increase-website .big-title .title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 800;
    line-height: 1em;
    font-size: 60px;
    color: #009ed8;
    width: 520px;
    position: absolute;
    right: 59vw;
    margin-top: 114px;
    letter-spacing: -.02em
}

.pcs-illustration .increase-website .big-title .title .bigger {
    display: block;
    font-size: 170px;
    line-height: .8em
}

.pcs-illustration .cellphone-tablet {
    text-align: right;
    margin-top: -537px;
    position: relative;
    z-index: 5
}

.pcs-illustration .cellphone-tablet .tablet {
    width: 1080px
}

.pcs-illustration .cellphone-tablet .cellphone {
    top: -367px;
    left: -232px;
    position: relative
}

.pcs-illustration .last-section {
    background-color: #5bb7d6;
    height: 1068px;
    background-image: url(/wp-content/uploads/2019/04/work-pcs-illustration-people-working-1.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-top: -1018px;
    position: relative;
    z-index: 1
}

.pcs-illustration .last-section:after {
    content: "";
    display: block;
    width: 400px;
    height: 58px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0
}

.pcs-illustration .last-section .title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 1em;
    position: absolute;
    /*bottom: -906px;*/
    bottom: 150px;
    right: 16px
}

.pcs-illustration .last-section .title .bigger {
    display: block;
    font-size: 170px;
    line-height: .8em
}

@media screen and (max-width: 1550px) {
    .pcs-illustration .last-section {
        background-position:left -170px bottom
    }
}

@media screen and (max-width: 1366px) and (min-width:1200px) {
    /* .pcs-illustration .last-section {
        margin-top:-427px !important
    } */

    .pcs-illustration .cellphone-tablet {
        margin-top: -258px !important;
        margin-right: -605px !important
    }
}

@media screen and (max-width: 1366px) {
    .pcs-illustration #mc_page_header_wrap {
        background-position:top right -200px
    }

    .pcs-illustration #mc_page_header_wrap:before {
        right: 45vw
    }

    .pcs-illustration .cellphone-tablet {
        margin-top: -470px
    }

    .pcs-illustration .cellphone-tablet .tablet {
        width: 750px;
        margin-right: -105px
    }

    .pcs-illustration .cellphone-tablet .cellphone {
        width: 700px
    }

    .pcs-illustration .increase-website .big-title .title {
        font-size: 42px;
        left: 130px;
        margin-top: 50px;
        width: 430px
    }

    .pcs-illustration .last-section {
        margin-top: -760px
    }

    .pcs-illustration .last-section .title {
        bottom: 320px
    }

    .pcs-illustration .last-section:after {
        display: none
    }
}

@media screen and (max-width: 1200px) {
    .pcs-illustration #main_page_wrapp .container {
        padding-left:0
    }
}

@media screen and (max-width: 1199px) {
    .pcs-illustration #mc_page_header_wrap {
        background-position:top right -370px
    }

    .pcs-illustration .aside-wrapper .info {
        padding-top: 300px
    }

    .pcs-illustration .increase-website .big-title .title {
        left: 90px;
        margin-top: 40px;
        width: 380px
    }
}

@media screen and (max-width: 991px) {
    .pcs-illustration #mc_page_header_wrap {
        background-position:top right -520px
    }

    .pcs-illustration #mc_page_header_wrap:before {
        right: 29vw
    }

    .pcs-illustration #main_page_wrapp .blog-related-stories .container {
        padding: 0
    }

    .pcs-illustration .mb-lines-2,.pcs-illustration .mb-lines-3 {
        margin-bottom: 1rem
    }

    .pcs-illustration .aside-wrapper .info {
        padding-top: 260px;
        padding-left: 0;
        padding-right: 0
    }

    .pcs-illustration .article-wrapper .subtitle {
        font-size: 37px
    }

    .pcs-illustration .cellphone-tablet {
        margin-top: -50px
    }

    .pcs-illustration .cellphone-tablet .tablet {
        width: 730px;
        margin-top: -130px !important;
    }

    .pcs-illustration .cellphone-tablet .cellphone {
        top: -340px;
        left: -130px
    }

    .pcs-illustration .increase-website .big-title .title {
        font-size: 40px;
        left: 150px;
        width: 450px
    }

    .pcs-illustration .last-section {
        height: 1140px
    }

    .pcs-illustration .last-section .title {
        padding-right: 60px;
        left: 400px;
        /* bottom: -720px; */
        font-size: 40px
    }

    .pcs-illustration .last-section .title .bigger {
        line-height: 1.1em;
        font-size: 90px
    }

    .pcs-illustration .our-solution .illustration {
        padding-right: 0;
        text-align: center
    }

    .pcs-illustration .our-solution .illustration img {
        width: 720px;
        float: none
    }
}

@media screen and (max-width: 768px) {
    .pcs-illustration #main_page_wrapp .container {
        padding:0 15px
    }

    .pcs-illustration #mc_page_header_wrap {
        background-image: none !important
    }

    .pcs-illustration #mc_page_header_wrap:before {
        right: 0;
        width: 100%;
        background-position: center center;
        top: 180px;
        background-size: 80%
    }

    .pcs-illustration #mc_page_header_wrap .mc_page_header_content {
        text-align: center;
        padding-top: 0
    }

    .pcs-illustration #mc_page_header_wrap .post-title img {
        padding-top: 70px
    }

    .pcs-illustration .aside-wrapper {
        padding-left: 0 !important
    }

    .pcs-illustration .aside-wrapper .info {
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .pcs-illustration .aside-wrapper .services-list ul {
        display: block
    }

    .pcs-illustration .our-solution {
        margin-top: 120px
    }

    .pcs-illustration .our-solution .illustration img {
        margin-top: -100px
    }

    .pcs-illustration .our-solution .text {
        padding-bottom: 0
    }

    .pcs-illustration .increase-website {
        padding-top: 110px;
        padding-bottom: 20px
    }

    .pcs-illustration .increase-website blockquote {
        padding: 0 30px;
        margin-top: 0
    }

    .pcs-illustration .increase-website blockquote:before {
        top: 30px;
        left: 30px
    }

    .pcs-illustration .increase-website .big-title .title {
        left: 25px
    }

    .pcs-illustration .cellphone-tablet .tablet {
        margin-top: 0 !important;
        width: 600px;
    }

    .pcs-illustration .cellphone-tablet .cellphone {
        margin-top: -140px;
        top: -120px;
        left: -40px;
        width: 550px
    }

    .pcs-illustration .our-solution .illustration img {
        width: 600px
    }

    .pcs-illustration .last-section {
        height: 1200px;
        margin-top: -760px;
        background-position: left -110px bottom;
        background-size: 1270px
    }

    .pcs-illustration .last-section .title {
        left: 272px;
        font-size: 40px;
        /* bottom: -890px */
    }

    .pcs-illustration .last-section .title .bigger {
        font-size: 12vw
    }
}

@media screen and (max-width: 640px) {
    .pcs-illustration #mc_page_header_wrap {
        min-height:500px
    }

    .pcs-illustration #mc_page_header_wrap:before {
        top: 18vw
    }

    .pcs-illustration .article-wrapper .subtitle {
        font-size: 32px
    }

    .pcs-illustration .cellphone-tablet .tablet {
        margin-top: 290px !important;
        width: 450px
    }

    .pcs-illustration .cellphone-tablet .cellphone {
        display: none
    }

    .pcs-illustration .increase-website .big-title {
        height: auto
    }

    .pcs-illustration .last-section {
        background-position: left -200px bottom
    }

    .pcs-illustration .last-section {
        height: 810px;
        margin-top: -330px
    }

    .pcs-illustration .last-section .title {
        bottom: 230px;
        font-size: 35px;
        left: 170px
    }

    .pcs-illustration .last-section .title .bigger {
        font-size: 100px
    }

    .pcs-illustration .our-solution .illustration img {
        width: 380px
    }
}

@media screen and (max-width: 480px) {
    .pcs-illustration .our-solution .illustration img {
        width:300px
    }

    .pcs-illustration .last-section {
        height: 690px;
        margin-top: -270px;
        background-position: left -270px bottom
    }

    .pcs-illustration .last-section .title {
        /* bottom: -420px; */
        font-size: 34px;
        left: 50px
    }

    .pcs-illustration .last-section .title .bigger {
        font-size: 80px
    }

    .pcs-illustration .increase-website .big-title .title {
        font-size: 34px;
        width: 88%
    }

    .pcs-illustration .increase-website .big-title .title .bigger {
        font-size: 90px
    }

    .pcs-illustration .cellphone-tablet .tablet {
        width: 360px;
        margin-top: 240px !important;
    }
}

.pcs-event-management #mc_page_header_wrap {
    height: 1520px;
    background-position: top;
    background-size: 1920px
}

.pcs-event-management #mc_page_header_wrap .post-title {
    margin-top: -100px;
    display: block !important;
    margin-bottom: 0 !important;
    text-align: left !important;
}
.pcs-event-management .mc_page_header_content {
  opacity: 1 !important;
}


.pcs-event-management .mc_page_header_content .post-title {
    display: block !important;
    margin-bottom: 0 !important;
    text-align: left !important;
}
.pcs-event-management #mc_page_header_wrap .post-title .postypeTitle {
    display: none
}

.pcs-event-management #mc_page_header_wrap .post-title h1 {
    font-size: 70px;
    width: 470px;
    line-height: 1em;
    text-shadow: -5px 6px 10px rgba(0,0,0,0.5)
}

.pcs-event-management #mc_page_header_wrap .post-title .bigger {
    font-size: 80px;
    font-weight: lighter;
    text-shadow: -5px 6px 10px rgba(0,0,0,0.5);
    margin-top: -18px;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 100
}

.pcs-event-management #main_page_wrapp section.container.content {
    padding: 0
}

.pcs-event-management #main_page_wrapp section.container.content .left:after,.pcs-event-management #main_page_wrapp section.container.content .right:before {
    display: none
}

.pcs-event-management #main_page_wrapp section.container.content .article-wrapper {
    margin-top: -15px
}

.pcs-event-management #main_page_wrapp section.container.content aside .aside-wrapper {
    padding-top: 20px
}

.pcs-event-management .first-section {
    width: 1570px;
    margin: 0 auto
}

.pcs-event-management .first-section img {
    width: 100%
}

.pcs-event-management .first-section .left {
    padding-right: 10px
}

.pcs-event-management .first-section .right {
    padding-left: 10px
}

.pcs-event-management .second-section {
    position: relative
}

.pcs-event-management .second-section .stand {
    background-image: url(/wp-content/uploads/2016/09/work-pcs-wireless-stand.png);
    background-repeat: no-repeat;
    background-position: left 43.5vw top 112px;
    background-size: 1190px;
    height: 1100px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}

.pcs-event-management .second-section .title {
    color: #182545;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-size: 65px;
    font-weight: 800;
    line-height: 1em;
    margin-top: 50px
}

.pcs-event-management .second-section .title .lighter {
    font-weight: 100;
    letter-spacing: -.01em
}

.pcs-event-management .second-section .little-title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    color: #182545;
    font-size: 24px;
    font-weight: 600;
    padding: 40px 0 0 90px
}

.pcs-event-management .second-section img {
    padding-left: 80px;
    width: 450px
}

.pcs-event-management .second-section ul {
    padding-left: 90px;
    padding-top: 10px;
    list-style-type: none
}

.pcs-event-management .second-section ul li {
    color: #373536;
    font-size: 30px;
    line-height: 1.2em
}

@media screen and (max-width: 1700px) {
    .pcs-event-management .second-section .stand {
        background-position:left 680px top 110px
    }
}

@media screen and (max-width: 1366px) {
    .pcs-event-management .first-section {
        width:1190px
    }
}

@media screen and (max-width: 1199px) {
    .pcs-event-management #mc_page_header_wrap {
        height:1200px;
        background-position: top -270px center
    }

    .pcs-event-management .first-section {
        width: 990px
    }

    .pcs-event-management .second-section .stand {
        background-position: left 50vw top 132px
    }
}

@media screen and (max-width: 991px) {
    .pcs-event-management #mc_page_header_wrap {
        height:900px;
        background-position: top;
        background-size: 1260px
    }

    .pcs-event-management #mc_page_header_wrap .mc_page_header_content {
        padding-top: 110px
    }

    .pcs-event-management #mc_page_header_wrap .post-title {
        transform: scale(0.75);
        transform-origin: bottom left
    }

    .pcs-event-management .first-section {
        width: 760px
    }

    .pcs-event-management .first-section img {
        margin-bottom: 20px
    }

    .pcs-event-management .second-section .stand {
        right: -49vw;
        top: 300px;
        background-position: left 48vw top
    }

    .pcs-event-management .second-section .stand img {
        width: 96vw
    }

    .pcs-event-management .second-section .little-title {
        padding: 40px 0 0 0
    }

    .pcs-event-management .second-section img {
        padding-left: 0;
        width: 320px
    }

    .pcs-event-management .second-section ul {
        padding-left: 0
    }

    .pcs-event-management .second-section ul li {
        font-size: 24px
    }

    .pcs-event-management .first-section {
        width: 710px;
        margin: 0 auto
    }

    .pcs-event-management .first-section img {
        width: 100%
    }

    .pcs-event-management .first-section .left {
        padding-right: 15px
    }

    .pcs-event-management .first-section .right {
        padding-left: 15px
    }
}

@media screen and (max-width: 768px) {
    .pcs-event-management #mc_page_header_wrap {
        height:650px;
        background-position: top -200px center;
        padding-top: 370px
    }

    .pcs-event-management #mc_page_header_wrap .post-title {
        margin-top: -100px;
        transform-origin: center center
    }

    .pcs-event-management #mc_page_header_wrap .post-title h1,.pcs-event-management #mc_page_header_wrap .post-title .bigger {
        font-size: 55px;
        text-shadow: none;
        width: 100%;
        text-align: center
    }

    .pcs-event-management #mc_page_header_wrap .post-title .bigger {
        margin-top: 20px;
        line-height: 1em
    }

    .pcs-event-management #mc_page_header_wrap .mc_page_header_content {
        padding-top: 0
    }

    .pcs-event-management .first-section {
        width: 640px
    }

    .pcs-event-management .first-section img {
        margin-bottom: 20px
    }

    .pcs-event-management .second-section .title {
        font-size: 50px;
        padding: 0 35px
    }

    .pcs-event-management .second-section .little-title {
        padding: 40px 0 0 30px
    }

    .pcs-event-management .second-section .stand {
        background-size: 780px;
        background-position: left 53vw top
    }

    .pcs-event-management .second-section img {
        padding-left: 0
    }

    .pcs-event-management .second-section ul {
        padding-left: 30px
    }

    .pcs-event-management .second-section ul li {
        font-size: 20px
    }
}

@media screen and (max-width: 640px) {
    .pcs-event-management #mc_page_header_wrap {
        height:500px;
        min-height: 240px;
        padding-top: 200px
    }

    .pcs-event-management #mc_page_header_wrap .post-title {
        margin-top: 0
    }

    .pcs-event-management #mc_page_header_wrap .post-title h1,.pcs-event-management #mc_page_header_wrap .post-title .bigger {
        font-size: 44px
    }

    .pcs-event-management .first-section {
        width: 480px
    }

    .pcs-event-management .second-section {
        text-align: center
    }

    .pcs-event-management .second-section .title {
        font-size: 40px
    }

    .pcs-event-management .second-section .little-title {
        padding: 40px 0 0 0
    }

    .pcs-event-management .second-section .lighter {
        padding-top: 10px;
        display: block
    }

    .pcs-event-management .second-section ul {
        padding-left: 0
    }

    .pcs-event-management .stand {
        display: none
    }

    .pcs-event-management .stand-img {
        display: inline !important
    }

    .pcs-event-management .stand-img img {
        width: 430px;
        padding-top: 30px
    }
}

@media screen and (max-width: 480px) {
    .pcs-event-management #mc_page_header_wrap {
        padding-top:100px;
        height: 370px
    }

    .pcs-event-management .first-section {
        width: 320px
    }

    .pcs-event-management .second-section .title {
        font-size: 30px
    }

    .pcs-event-management .stand-img img {
        width: 300px
    }
}

.posh {
    background-color: #fafafa
}

.posh .services-list .reset-ul li a:link,.posh .services-list .reset-ul li a:visited {
    color: #333
}

.posh .container.content .aside-wrapper .info p {
    font-size: 24px
}

.posh .container.content article .article-wrapper {
    font-size: 18px
}

.posh #mc_page_header_wrap .post-title img {
    margin-left: -11px
}

.posh #mc_page_header_wrap {
    background-position: -3vw
}

.posh h4 {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-size: 30px;
    color: #333;
}

.posh #main_page_wrapp {
    background-color: #fafafa;
    background-position: left top 310px
}

.posh #main_page_wrapp #content-static {
    background-image: url(/wp-content/uploads/2016/09/posh-work-cellphones-row.jpg);
    background-repeat: no-repeat;
    background-position: left 2px top -18px
}

.posh .consistent-branding-elements {
    font-size: 18px
}

.posh .img-branding-challenge {
    margin-top: -60px;
    margin-left: 56px
}

.posh .consistent-col,.posh .james-col {
    padding-top: 32px;
    padding-left: 51px;
    padding-right: 55px
}

.posh .consistent-col {
    padding-top: 74px
}

.posh .img-absoluta .james-posh {
    background-color: none
}

#cs-content .posh.x-section .x-container.results {
    padding-top: 480px !important;
    padding-bottom: 80px !important;
}

.posh .results .one-million-col h2 {
    font-size: 82px;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 800;
    color: #333;
    margin: 0;
    margin-left: 19px
}

.posh p {
    font-size: 18px
}

.posh .consistent-branding-elements .container {
    padding: 0 !important
}

.posh .consistent-branding-elements .container img {
    max-width: none !important
}

.posh .consistent-branding-elements .container .logo-grey-posh {
    width: 400px;
    margin-left: 99px;
    opacity: .3;
    padding-top: 92px;
    padding-bottom: 80px
}

.posh #main_page_wrapp #content-static .consistent-branding-elements .img-absoluta .james-posh {
    padding-top: 100px;
    background-color: transparent
}

.posh #mc_page_header_wrap .post-title {
    padding-top: 240px
}




.posh .article-wrapper .special-text {
    font-size: 50px;
    font-weight: 100
}

.posh .article-wrapper .single-case_study .container.content article .article-wrapper h4 {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif
}

.posh .article-wrapper .single-case_study .container.content article .article-wrapper h5 {
    font-size: 50px
}

.posh .article-wrapper .single-case_study .container.content article .article-wrapper {
    font-size: 18px
}

.posh .subtitle {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 20px
}

.posh .consistent-branding {
    margin-top: 50px
}

.posh .consistent-branding .left {
    margin-top: 60px
}

.posh .consistent-branding .jamesposh img {
    width: 730px
}

.posh .consistent-branding .right img {
    width: 420px
}

.posh .one-million {
    margin-bottom: 0;
    margin-top: 76px;
    max-width: initial;
    margin-left: 19px
}

.posh .one-million h2 {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-size: 90px;
    font-weight: 800
}

.posh .one-million img {
    width: 870px
}

.posh .results-col {
    padding-top: 50px;
    font-size: 18px;
    padding-left: 40px
}

.posh .james-posh-img-small-devices {
    display: none;
    margin-top: 30px
}

.posh .james-posh-img-large-devices {
    display: inline
}

.posh .img-absoluta {
    position: absolute
}

.posh .img-absoluta.branding-esp {
    margin-top: -31px;
    margin-left: 22px
}

.posh .img-absoluta.james-posh {
    padding-top: 75px;
    background-color: transparent;
    margin-top: 41px !important;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    width: 860px;
    margin-left: -222px !important;
}

@media screen and (max-width: 1500px) {
    .posh #main_page_wrapp #content-static {
        background-position:left -100px top 150px
    }
}

@media screen and (max-width: 1366px) {
    .posh #main_page_wrapp #content-static {
        background-position:left -40px top 710px;
        background-size: 310px
    }

    #cs-content .posh.x-section .x-container.results {
        padding-top: 40px !important;
    }

    .posh .james-posh-img-small-devices {
        display: inline;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH"
    }

    .posh .james-posh-img-large-devices {
        display: none
    }

    .posh .consistent-branding-elements img {
        max-width: none
    }

    .posh .consistent-branding-elements .james-posh-img-small-devices {
        width: 370px;
        max-width: none
    }

    .posh .consistent-branding-elements .case-study {
        width: 380px
    }

    .posh .consistent-branding-elements .james-posh {
        width: 490px;
        padding-top: 0;
        margin-top: 0;
        margin-left: 20px
    }

    .posh .one-million-col img {
        width: 780px
    }
}

@media screen and (max-width: 1024px) {
    .posh .consistent-branding .right img {
        width:290px
    }

    .posh .consistent-branding .james-posh-img-small-devices {
        width: 290px
    }
}

@media screen and (max-width: 1199px) {
    .posh #main_page_wrapp #content-static {
        background-size:270px;
        background-position: left -40px top 800px
    }

    .posh .consistent-branding .left {
        margin-top: 0
    }

    .posh .the-challenge .branding-first {
        float: left !important;
        width: 390px
    }

    .posh .consistent-branding-elements img {
        padding-top: 30px
    }

    .posh .img-absoluta.james-posh {
        width: 450px;
        margin-left: 10px !important;
        margin-top: -50px !important;
        padding-top: 0
    }

    .posh .logo-grey-posh {
        width: 480px
    }

    .posh .consistent-branding-elements .case-study {
        width: 320px
    }

    .posh .consistent-branding-elements .james-posh {
        width: 460px
    }
}

@media screen and (max-width: 991px) {
    .posh #main_page_wrapp #content-static {
        background-image:none !important
    }

    .posh #main_page_wrapp #content-static .consistent-col,.posh .james-col {
        padding-left: 5px;
        padding-right: 5px
    }

    .posh .results-col {
        padding-right: 15px;
        padding-left: 15px
    }

    .posh .one-million h2 {
        font-size: 56px
    }


    .posh .article-wrapper .title br {
        display: none
    }

    .posh .consistent-branding .james-posh-img-small-devices {
        margin-top: 0
    }

    .posh .one-million img {
        width: 610px
    }

    .posh .img-absoluta.james-posh,.posh .img-absoluta.case-study {
        position: relative
    }

    .posh .img-absoluta.case-study {
        padding-top: 80px
    }

    .posh .logo-grey-posh {
        margin-left: 0
    }

    

    #cs-content .posh.x-section .x-container.results {
        padding-top: 0 !important;
    }

    .posh .consistent-branding-elements .container {
        padding-bottom: 0
    }

    .posh .consistent-branding-elements .branding-col {
        text-align: center
    }

    .posh .consistent-branding-elements .container {
        padding: 25px !important
    }

    .posh .consistent-branding-elements .container .logo-grey-posh {
        margin-left: -30px
    }

    .posh .consistent-branding-elements .container .case-study {
        width: 460px
    }

    .posh .consistent-branding-elements .container .left img {
        display: inline-block;
        margin: 0 auto
    }

    .posh .results .one-million-col h2 {
        font-size: 56px
    }

    .posh .one-million-col img {
        width: 590px
    }

    .posh .center-image-responsive {
        text-align: center
    }
}

@media screen and (max-width: 768px) {
    .posh .img-branding-challenge {
        margin-left:0
    }

    .posh #mc_page_header_wrap>:before {
        width: 50vw;
        min-width: 250px
    }

    .posh .one-million h2 {
        font-size: 46px
    }

    .posh #content-static .img-branding-challenge img {
        width: 495px
    }

    .posh .img-branding-challenge {
        width: 400px
    }

    .posh .consistent-branding-elements .container .branding-images {
        text-align: center
    }

    .posh .consistent-branding-elements .container .branding-images img {
        width: 460px
    }
}

@media screen and (max-width: 640px) {
    #cs-content .posh.x-section .x-container.results {
        padding-bottom:0 !important;
    }

    .posh .results .one-million-col h2 {
        margin-left: 0;
        font-size: 46px
    }

    .single-case_study .posh #mc_page_header_wrap {
        min-height: 300px
    }

    .posh #mc_page_header_wrap .post-title {
        text-align: center;
        padding-top: 0
    }

    .posh #mc_page_header_wrap .post-title img {
        transform: scale(0.75)
    }

   

    .posh .consistent-branding .right {
        text-align: center
    }

    .posh .consistent-branding .right img {
        width: 440px;
        float: none !important;
        margin-top: 30px
    }

    .posh .one-million {
        margin-left: 0
    }

    .posh .one-million h2 {
        font-size: 30px
    }

    .posh .one-million img {
        width: 410px
    }

    .posh .branding-images img {
        width: 410px
    }

    .posh .consistent-branding-elements .container .branding-images {
        text-align: center
    }

    .posh .consistent-branding-elements .container .branding-images img {
        width: 390px
    }

    .posh .one-million-col img {
        width: 420px
    }
}

@media screen and (max-width: 480px) {
    .posh #mc_page_header_wrap .post-title img {
        width:265px;
        padding-top: 10px
    }

    .posh .consistent-branding .right {
        text-align: center
    }

    .posh .consistent-branding .right img {
        width: 280px
    }

    .posh .one-million {
        margin-left: 0;
        margin-top: 46px
    }

    .posh .one-million img {
        width: 270px
    }

    .posh .results .one-million-col h2 {
        font-size: 33px;
        line-height: 1.2em;
        margin-left: 0
    }

    .posh .results .one-million-col h2 br {
        display: none
    }

    .posh .consistent-branding-elements .container .branding-images {
        text-align: center
    }

    .posh .consistent-branding-elements .container .branding-images img {
        width: 300px
    }

    .posh .consistent-branding-elements .james-posh {
        width: 300px
    }

    .posh .consistent-branding-elements .container .case-study {
        width: 100%;
        margin-left: 0
    }

    .posh .one-million-col img {
        width: 280px
    }

    .posh .img-branding-challenge,.posh .logo-grey-posh {
        width: 290px
    }

    .posh .img-branding-challenge {
        margin-top: 0
    }

    .posh .logo-grey-posh {
        padding-bottom: 0
    }
}

.frenchtruly .container.content .aside-wrapper .info p {
    font-size: 24px
}

.frenchtruly #main_page_wrapp .container.content {
    padding-top: 70px
}

.frenchtruly #mc_page_header_wrap {
    height: 820px;
    background-position-x: right;
    margin-bottom: -100px;
    background-position-y: -27px
}

.frenchtruly #mc_page_header_wrap .post-title .postypeTitle,.frenchtruly #mc_page_header_wrap .post-title h1,.frenchtruly #mc_page_header_wrap .post-title p {
    display: none
}

.frenchtruly #mc_page_header_wrap .post-title img {
    margin-top: -70px;
    width: 500px
}

.frenchtruly .article-wrapper .title {
    line-height: 1em;
    margin-bottom: 50px;
    /* margin-top: -50px; */
    color:  #333;
    letter-spacing: -.01em
}

.frenchtruly article.left:after {
    opacity: 0
}

.frenchtruly .services-list ul {
    display: inline-block
}

.frenchtruly .aside-wrapper .info {
    padding: 0 0 0 30px
}

.frenchtruly #breadcrumbs {
    margin-top: -30px
}

.frenchtruly #content-static .subtitle {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    color: #311f1f;
    font-size: 34px;
    letter-spacing: -.02em
}

.frenchtruly.section-1 {
    height: 870px !important;
    /* background-image: url(/wp-content/uploads/2016/09/French-Truly_CEO.jpg); */
    background-repeat: no-repeat;
    background-position: bottom left 53vw !important;
    margin-top: -85px !important;
}

.frenchtruly.section-1 .left {
    padding-top: 60px !important;
}

.frenchtruly.section-2 {
    margin-top: -160px !important;
    background-image: url(/wp-content/uploads/2019/06/French-Truly-square-icons.png),url(/wp-content/uploads/2019/06/French-Truly-web-mockups.png);
    background-position: right 17vw top -2vw,top 12.2vw right 43.7vw !important;
    background-repeat: no-repeat,no-repeat;
    height: 1600px !important;
}

.frenchtruly.section-2 .right {
    margin-top: -170px !important;
    padding-top: 860px !important;
}

.frenchtruly.section-2 .web-mockups {
    display: none
}

.frenchtruly.section-3 {
    /* background-image: url(/wp-content/uploads/2016/09/French-Truly-CEO-speaking_phone.png); */
    background-position: top left 49.5vw !important;
    background-repeat: no-repeat;
    margin-top: -618px !important;
    height: 1290px !important;
}

.frenchtruly.section-3 .sold-out {
    margin-left: -94px !important;
    margin-top: 67px !important;
    margin-bottom: -26px !important;
}

.frenchtruly.section-3 .french-truly-logo {
    margin-top: 20px !important;
    width: 390px !important;
    margin-left: -60px !important;
}

.frenchtruly.section-3 .left {
    padding-top: 380px !important;
}

.frenchtruly.section-3 .french-truly-ceo {
    display: none
}

.frenchtruly p.bigger {
    font-size: 24px;
    line-height: 1.4em
}

.frenchtruly .request-proposal {
    display: none
}

.frenchtruly .three-columns-hp-alternative {
    margin-top: 40px !important;
}
#breadcrumbs a{ color: #b8244b; }
@media screen and (max-width: 1366px) {
    .frenchtruly.section-3 .left {
        margin-left: 0 !important;
    }

    .frenchtruly.section-2 .right {
        margin-left: 58% !important;
    }

    .frenchtruly #mc_page_header_wrap {
        background-position: center right -6vw
    }

    .frenchtruly.section-3 {
        background-position: top left 41vw !important;
        margin-bottom: 100px !important;
    }

    .frenchtruly.section-3 .sold-out {
        margin-left: -20px !important;
    }

    .frenchtruly.section-3 .french-truly-logo {
        margin-left: 30px !important;
    }
}

@media screen and (max-width: 1199px) {
    .frenchtruly #mc_page_header_wrap {
        background-position:center right -29vw
    }

    .frenchtruly.section-2 {
        height: 1230px !important;
        background-position: center top,top 311px right 42vw !important;
        background-size: 600px,560px !important;
    }

    .frenchtruly.section-2 .right {
        padding-top: 770px !important;
    }

    .frenchtruly.section-3 {
        background-position: top left 46vw !important;
        background-size: 590px !important;
        margin-top: -240px !important;
    }

    .frenchtruly.section-3 .left {
        padding-top: 290px !important;
    }
}

@media screen and (max-width: 991px) {
    .frenchtruly #mc_page_header_wrap {
        height:656px;
        background-position: center center;
        margin-bottom: 0
    }

    .frenchtruly.section-1 {
        height: 660px !important;
        margin-top: -200px !important;
        background-size: 540px !important;
    }

    .frenchtruly.section-1 .left {
        padding-top: 70px !important;
    }

    .frenchtruly.section-2 {
        height: 1230px !important;
        margin-top: -60px !important;
        background-size: 600px,520px !important;
        background-position: center top,top 311px right 50vw !important;
    }

    .frenchtruly.section-2 .right {
        margin-left: 50% !important;
    }

    .frenchtruly.section-3 {
        background-position: top 170px right !important;
        background-size: 390px !important;
    }

    .frenchtruly.section-3 .left {
        padding-top: 200px !important;
    }

    .frenchtruly.section-3 .sold-out {
        margin-bottom: 5px !important;
    }
}

@media screen and (min-width: 768px) and (max-width:1200px) {
    .frenchtruly.section-3 .french-truly-logo {
        margin-top:90px !important;
    }
}

@media screen and (max-width: 768px) {
    .frenchtruly #mc_page_header_wrap {
        height:auto;
        background-position: center center;
        background-color: #fff;
        text-align: center;
        min-height: auto;
        background-image: none !important
    }

    .frenchtruly #mc_page_header_wrap .post-title img {
        margin-top: 0;
        margin-bottom: 20vw
    }

    .frenchtruly #mc_page_header_wrap .post-title img {
        transform: scale(0.75)
    }

    .frenchtruly .article-wrapper .title {
        font-size: 70px
    }

    .frenchtruly .aside-wrapper .info {
        padding: 0 20px 0 20px
    }

    .frenchtruly .aside-wrapper .info .services-list ul {
        display: block
    }

    .frenchtruly.section-1 {
        margin-top: 0 !important;
    }

    .frenchtruly.section-1 .left {
        padding-top: 0 !important;
    }

    .frenchtruly.section-1 .left img {
        width: 350px !important;
    }

    .frenchtruly.section-2 {
        height: auto !important;
        margin-top: -220px !important;
        background-size: 520px,67% !important;
        background-position: left 30px top,center bottom 50px !important;
        background-image: url(/wp-content/uploads/2016/09/French-Truly-square-icons.png),none
    }

    .frenchtruly.section-2 .right {
        padding-top: 710px !important;
    }

    .frenchtruly.section-2 .web-mockups {
        display: inline;
        width: 540px !important;
    }

    .frenchtruly.section-2 .web-mockup-image-container {
        text-align: center
    }

    .frenchtruly.section-2 .right {
        margin-left: 0 !important;
    }

    .frenchtruly.section-3 {
        text-align: center;
        background-image: none !important;
        height: auto !important;
        margin-top: 0 !important;
    }

    .frenchtruly.section-3 .left {
        padding-top: 60px !important;
    }

    .frenchtruly.section-3 .sold-out {
        margin-left: 0 !important;
        margin-bottom: 50px !important;
        margin-top: 0 !important;
    }

    .frenchtruly.section-3 .french-truly-ceo {
        display: inline !important;
        width: 570px !important;
    }

    .frenchtruly.section-3 .french-truly-logo {
        margin: 60px 0 100px 0 !important;
    }

    .frenchtruly.section-3 p {
        text-align: left
    }
}

@media screen and (max-width: 640px) {
    .frenchtruly .article-wrapper .title {
        font-size:50px
    }

    .frenchtruly.section-1 {
        background-size: 460px !important;
        height: auto !important;
        background-position: center bottom !important;
    }

    .frenchtruly.section-1 .left {
        width: 100% !important;
        margin-bottom: 600px !important;
    }

    .frenchtruly.section-1 .left img {
        display: block !important;
        margin: 0 auto !important;
    }

    .frenchtruly.section-2 {
        margin-top: 0 !important;
        background-image: none !important;
    }

    .frenchtruly.section-2 .right {
        padding-top: 40px !important;
        margin-top: 0 !important;
    }

    .frenchtruly.section-2 .web-mockups {
        width: 420px !important;
    }

    .frenchtruly p.bigger {
        font-size: 18px
    }

    .frenchtruly.section-3 .french-truly-ceo {
        width: 400px !important;
        margin: 30px 0 70px 0 !important;
    }
}

@media screen and (max-width: 480px) {
    .frenchtruly.section-1 {
        background-size:350px !important;
    }

    .frenchtruly.section-1 .left {
        margin-bottom: 450px !important;
    }

    .frenchtruly.section-1 .left img {
        width: 270px !important;
    }

    .frenchtruly.section-2 .web-mockups {
        width: 290px !important;
    }

    .frenchtruly.section-3 .french-truly-logo {
        width: 290px !important;
        margin: 10px 0 20px 0 !important;
    }

    .frenchtruly.section-3 .french-truly-ceo {
        width: 280px !important;
        margin: 30px 0 70px 0 !important;
    }
}

.tmfregistrationv2 .big-title,.tmf-publications .big-title,.digital-transformation .big-title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 900;
    font-size: 62px;
    color: #ccadb5;
    line-height: 1;
    margin-bottom: 30px;
    margin-top: 0;
    letter-spacing: -3px
}

.tmfregistrationv2 .big-title, .tmf-publications .big-title, .digital-transformation .big-title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 900;
    font-size: 42px;
    color: #333;
    line-height: 1;
    margin-bottom: 30px;
    margin-top: 0;
    letter-spacing: 0px;
}
.tmfregistrationv2 #top_header #header_logo img,.tmf-publications #top_header #header_logo img,.digital-transformation #top_header #header_logo img {
    position: relative;
    left: -64px
}

.tmfregistrationv2 #top_header.header_scroll #header_logo img,.tmf-publications #top_header.header_scroll #header_logo img,.digital-transformation #top_header.header_scroll #header_logo img {
    position: relative;
    left: -39px
}

.tmfregistrationv2 #mc_page_header_wrap .post-title,.tmf-publications #mc_page_header_wrap .post-title,.digital-transformation #mc_page_header_wrap .post-title {
    padding-top: 100px
}

.tmfregistrationv2 #mc_page_header_wrap .post-title h1,.tmfregistrationv2 #mc_page_header_wrap .post-title p,.tmf-publications #mc_page_header_wrap .post-title h1,.tmf-publications #mc_page_header_wrap .post-title p,.digital-transformation #mc_page_header_wrap .post-title h1,.digital-transformation #mc_page_header_wrap .post-title p {
    display: none
}

.tmfregistrationv2 #mc_page_header_wrap h1,.tmf-publications #mc_page_header_wrap h1,.digital-transformation #mc_page_header_wrap h1 {
    font-size: 58px;
    line-height: 1em;
    padding-left: 15px;
    margin-top: 0
}

.tmfregistrationv2 #mc_page_header_wrap .mc_page_header_content,.tmf-publications #mc_page_header_wrap .mc_page_header_content,.digital-transformation #mc_page_header_wrap .mc_page_header_content {
    padding-left: 0
}

.tmfregistrationv2 .container.content .left:after,.tmfregistrationv2 .container.content .right:before,.tmf-publications .container.content .left:after,.tmf-publications .container.content .right:before,.digital-transformation .container.content .left:after,.digital-transformation .container.content .right:before {
    display: none
}

.tmfregistrationv2 .container.content p,.tmf-publications .container.content p,.digital-transformation .container.content p {
    font-size: 18px
}

.tmfregistrationv2 .container.content .aside-wrapper,.tmf-publications .container.content .aside-wrapper,.digital-transformation .container.content .aside-wrapper {
    right: -100px;
    position: relative;
    padding-left: 0
}

.tmfregistrationv2 .container.content .aside-wrapper .info p,.tmf-publications .container.content .aside-wrapper .info p,.digital-transformation .container.content .aside-wrapper .info p {
    margin-top: 0;
    color: #46a3c9;
    font-size: 24px
}

.tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul {
    display: inline-block
}

.tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul li,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul li,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul li {
    border-bottom: 1px solid #46a3c9
}

.tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul li a:link,.tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul li a:visited,.tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul li a:active,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul li a:link,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul li a:visited,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul li a:active,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul li a:link,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul li a:visited,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul li a:active {
    color: #46a3c9
}

.tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul li a:hover,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul li a:hover,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul li a:hover {
    color: #d6791d
}

.tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul li:before,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul li:before,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul li:before {
    filter: grayscale(0%) brightness(100%) hue-rotate(180deg);
    -webkit-filter: grayscale(0%) brightness(100%) hue-rotate(180deg)
}

.tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul li a:after,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul li a:after,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul li a:after {
    background-color: #1b81ab
}

.tmfregistrationv2 h1,.tmfregistrationv2 h2,.tmfregistrationv2 h3,.tmfregistrationv2 h4,.tmfregistrationv2 h5,.tmf-publications h1,.tmf-publications h2,.tmf-publications h3,.tmf-publications h4,.tmf-publications h5,.digital-transformation h1,.digital-transformation h2,.digital-transformation h3,.digital-transformation h4,.digital-transformation h5 {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif
}

.tmfregistrationv2 h1,.tmf-publications h1,.digital-transformation h1 {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 900
}

.tmfregistrationv2 h3.blue-title,.tmf-publications h3.blue-title,.digital-transformation h3.blue-title {
    font-weight: 900;
    font-size: 50px;
    color: #96bed2;
    line-height: 1;
    font-size: 42px
}

.tmfregistrationv2 #content-static p,.tmf-publications #content-static p,.digital-transformation #content-static p {
    font-size: 18px
}

.tmfregistrationv2 h5.blue-title,.tmf-publications h5.blue-title,.digital-transformation h5.blue-title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 900;
    font-size: 30px;
    color: #96bed2;
    line-height: 1
}

.tmfregistrationv2 h5.blue-title.smaller,.tmf-publications h5.blue-title.smaller,.digital-transformation h5.blue-title.smaller {
    font-size: 40px
}

.tmfregistrationv2 .blue-number,.tmf-publications .blue-number,.digital-transformation .blue-number {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 900;
    font-size: 110px;
    color: #96bed2;
    line-height: 1;
    font-size: 108px;
    margin-top: 0;
    margin-bottom: 10px
}

.tmfregistrationv2 .less-than,.tmf-publications .less-than,.digital-transformation .less-than {
    font-weight: 100;
    font-size: 80px;
    margin-right: -36px
}

.tmfregistrationv2 .percent,.tmf-publications .percent,.digital-transformation .percent {
    font-size: 50px
}

.tmfregistrationv2 h3,.tmf-publications h3,.digital-transformation h3 {
    font-size: 18px;
    margin-bottom: 33px;
    color:  #333;
}

@media screen and (max-width: 1366px) {
    .tmfregistrationv2 #top_header #header_logo img,.tmfregistrationv2 #top_header.header_scroll #header_logo img,.tmf-publications #top_header #header_logo img,.tmf-publications #top_header.header_scroll #header_logo img,.digital-transformation #top_header #header_logo img,.digital-transformation #top_header.header_scroll #header_logo img {
        left:0
    }
}

@media screen and (max-width: 768px) {
    .tmfregistrationv2 #mc_page_header_wrap .post-title,.tmf-publications #mc_page_header_wrap .post-title,.digital-transformation #mc_page_header_wrap .post-title {
        padding-top:0
    }

    .tmfregistrationv2 #mc_page_header_wrap h1,.tmf-publications #mc_page_header_wrap h1,.digital-transformation #mc_page_header_wrap h1 {
        font-size: 38px
    }

    .tmfregistrationv2 .container.content .aside-wrapper .services-list .reset-ul,.tmf-publications .container.content .aside-wrapper .services-list .reset-ul,.digital-transformation .container.content .aside-wrapper .services-list .reset-ul {
        display: block
    }
}

.tmfregistrationv2 h3.form-abandonment {
    font-size: 40px;
    padding-left: 50px;
    margin-top: -20px;
    margin-bottom: 0
}

.tmfregistrationv2 .graphic {
    opacity: .4;
    max-width: none;
    margin-left: -30px;
    margin-top: -20px
}

.tmfregistrationv2 #content-static .container .aside h3.blue-title {
    padding-left: 82px
}

.tmfregistrationv2 .blue-number {
    padding-left: 30px;
    margin-bottom: 0
}

.tmfregistrationv2 .blue-title {
    font-size: 42px;
    padding-left: 10px;
    margin-top: 0
}

@media screen and (max-width: 1366px) {
    .tmfregistrationv2 #content-static .container .aside h3.blue-title {
        padding-left:20px
    }

    .tmfregistrationv2 .blue-number {
        padding-left: 0
    }
}

@media screen and (max-width: 1199px) {
    .tmfregistrationv2 h3.form-abandonment {
        padding-left:0
    }

    .tmfregistrationv2 .graphic {
        margin-left: 0;
        margin-top: 0;
        max-width: 100%
    }
}

@media screen and (max-width: 991px) {
    .tmfregistrationv2 .aside {
        margin-top:100px
    }
}

.tmf-publications .graphic {
    opacity: .4;
    width: 480px
}

.tmf-publications .blue-number {
    right: -60px;
    position: relative;
    letter-spacing: -.04em
}

.tmf-publications .blue-number .smaller {
    margin-left: -80px;
    font-size: .7em;
    font-weight: 600
}

.tmf-publications .blue-number span {
    letter-spacing: initial
}

.tmf-publications .blue-number .smaller-text {
    font-size: .34em
}

.tmf-publications .container.content .aside-wrapper {
    right: 0
}

@media screen and (max-width: 1199px) {
    .tmf-publications .blue-number {
        font-size:85px
    }

    .tmf-publications .blue-number .smaller-text {
        font-size: .36em
    }
}

@media screen and (max-width: 991px) {
    .tmf-publications .blue-number .smaller {
        margin-left:0
    }
}

 .bluetoothv2 #header_logo {
    margin-left: -60px
}

 .bluetoothv2 #content-static .solution .bullets {
    padding-left: 20px;
    padding-top: 20px
}

 .bluetoothv2 #content-static .solution .blue-title {
    padding-bottom: 20px
}

 .bluetoothv2 .article-wrapper p {
    margin-bottom: 20px
}

 .bluetoothv2 .mc_page_header_content {
    padding: 0
}

 .bluetoothv2 .mc_page_header_content .post-title {
    padding-top: 125px
}

 .bluetoothv2 .mc_page_header_content .post-title img {
    margin: 0 0 -20px -20px
}

 .bluetoothv2 .mc_page_header_content .title {
    line-height: 1em;
    font-size: 60px
}

 .bluetoothv2 #breadcrumbs {
    margin-left: -15px
}

 .bluetoothv2 .aside-wrapper .info p {
    font-size: 24px
}

 .bluetoothv2 .aside-wrapper .services-list ul li:before {
    filter: grayscale(100%) brightness(60%);
    -webkit-filter: grayscale(100%) brightness(60%)
}

 .bluetoothv2 .container.content {
    padding-bottom: 0;
    padding-left: 0
}
@media screen and (max-width: 991px) {
    .bluetoothv2 .container.content {
        padding-left: 20px;
    }
}
 .bluetoothv2 .forced-width {
    width: 63%
}

 .bluetoothv2 #content-static h3.blue-title, .bluetoothv2 #content-static h3.white-title {
    font-size: 50px;
    margin-top: 0
}

 .bluetoothv2 #content-static .our-approach, .bluetoothv2 #content-static .our-philosophy {
    padding: 15px 0
}

 .bluetoothv2 #content-static ul {
    padding: 0 20px 0 20px;
    list-style-type: none;
    margin-bottom: 0
}

 .bluetoothv2 #content-static ul li {
    position: relative;
    margin-bottom: 30px
}

 .bluetoothv2 #content-static ul li:last-child {
    margin-bottom: 10px
}

 .bluetoothv2 #content-static ul li:before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background-color: #787878;
    border-radius: 100%;
    position: absolute;
    left: -18px;
    top: 9px
}

 .bluetoothv2 #content-static .solution.second .right img {
    padding-top: 75px
}

 .bluetoothv2 #content-static .solution.second .left {
    padding-right: 50px
}

 .bluetoothv2 .request-proposal {
    display: none
}

@media screen and (max-width: 1366px) {
     .bluetoothv2 #header_logo {
        margin-left:0
    }
}

@media screen and (max-width: 991px) {
     .bluetoothv2 .mc_page_header_content .post-title {
        padding-top:0
    }

     .bluetoothv2 .mc_page_header_content .post-title img {
        transform: scale(0.75);
        transform-origin: bottom left
    }

     .bluetoothv2 .mc_page_header_content .title {
        font-size: 45px
    }

     .bluetoothv2 #breadcrumbs {
        margin-left: 0
    }

     .bluetoothv2 #content-static {
        margin-top: 40px
    }

     .bluetoothv2 #content-static .solution.second .right img {
        padding-top: 0
    }

     .bluetoothv2 #content-static .solution.second .left {
        padding-right: 15px
    }

     .bluetoothv2 .second .right {
        text-align: center
    }

     .bluetoothv2 .main-image {
        text-align: center
    }
}

@media screen and (max-width: 768px) {
     .bluetoothv2 .mc_page_header_content {
        text-align:center
    }

     .bluetoothv2 .mc_page_header_content .post-title img {
        transform-origin: bottom center
    }

     .bluetoothv2 .pilosophy, .bluetoothv2 .solution, .bluetoothv2 #content-static .second .right img {
        margin-top: 30px
    }

     .bluetoothv2 #content-static {
        margin-top: 0
    }

     .bluetoothv2 .forced-width {
        width: auto
    }

     .bluetoothv2 .main-image img {
        width: 570px
    }
}

@media screen and (max-width: 640px) {
     .bluetoothv2 #content-static h3.blue-title, .bluetoothv2 #content-static h3.white-title {
        font-size:30px
    }

     .bluetoothv2 .main-image img {
        width: 450px
    }

     .bluetoothv2 #content-static .second .right img {
        width: 280px
    }

     .bluetoothv2 #content-static .our-approach, .bluetoothv2 #content-static .our-philosophy {
        padding: 15px 0
    }

     .bluetoothv2 .pilosophy {
        margin-top: 0
    }
}

@media screen and (max-width: 480px) {
     .bluetoothv2 .main-image {
        display:none
    }
}

.chouetv2 article#chouet1 {
    background: #e4e4e4;
    margin-bottom: 0 !important;
}
.chouetv2 article#chouet1-2 {
    margin-bottom: 0 !important;
}
.chouetv2 article#chouet1 img {
    margin-top: -6px;
    margin-left: 14px;
    margin-bottom: 0 !important
}
.chouetv2 .fourth-section + p {
    display: none;
}
.chouetv2 article#chouet1-2 img {
    margin-left: 50px;
    margin-top: 9px;
}

.chouetv2 .second-section {
    background-image: url(/wp-content/uploads/2016/09/background.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    height: 625px
}

.chouetv2 article#chouet3 {
    background-image: url(/wp-content/uploads/2016/09/chouet-grey-nature-background.jpg);
    background-position: center right -170px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 667px;
    margin-bottom: 0 !important;
}

.chouetv2 article#chouet3 figure {
    position: relative;
    top: -310px;
    z-index: 999
}

.chouetv2 article#chouet4 {
    padding-top: 0 !important
}

.chouetv2 article#chouet4 figure {
    padding: 100px 0;
    background: #f3f3f3
}

.chouetv2 article#chouet4 figure:nth-child(1) {
    background-image: url(/wp-content/uploads/2016/05/chouet_4b.jpg)
}

.chouetv2 article#chouet4 figure:nth-child(2) {
    padding: 150px 0 50px 0
}

.chouetv2 #mc_page_header_wrap {
    min-height: 944px;
    background-size: inherit !important;
    margin-bottom: -320px !important;
    background-position: top !important;
}

.chouetv2 #mc_page_header_wrap .mc_page_header_content .post-title {
    margin-top: -90px
}

.chouetv2 #mc_page_header_wrap .mc_page_header_content .post-title p {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-weight: 800;
    font-size: 57px;
    margin-top: -20px
}

.chouetv2 .container.content {
    padding-bottom: 81px
}

.chouetv2 .container.content article.left {
    width: 40%
}

.chouetv2 .container.content article.left .article-wrapper {
    padding-right: 0
}

.chouetv2 .container.content .right:before,.chouetv2 .container.content .left:after {
    display: none
}

.chouetv2 .container.content aside {
    width: 50%
}

.chouetv2 .container.content aside .aside-wrapper {
    padding-left: 0px;
    margin-top: -80px
}

.chouetv2 .container.content aside .aside-wrapper p {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif;
    font-size: 21px
}

.chouetv2 .container.content aside .aside-wrapper .info {
  /*  width: 50% */
}

@media screen and (min-width: 1700px) {
    .chouetv2 article#chouet3 {
        background-position:center center
    }
}

@media screen and (max-width: 1199px) {
    .chouetv2 #chouet1-2 figure {
        padding:80px 0
    }

    .chouetv2 article#chouet3 {
        background-position: center right -320px
    }
}

@media screen and (max-width: 991px) {
    .chouetv2 #mc_page_header_wrap .mc_page_header_content .post-title {
        margin-top:0
    }

    .chouetv2 #mc_page_header_wrap .mc_page_header_content .post-title img {
        transform: scale(0.75);
        transform-origin: bottom left
    }

    .chouetv2 #mc_page_header_wrap .mc_page_header_content .post-title p {
        font-size: 45px
    }

    .chouetv2 #mc_page_header_wrap .mc_page_header_content .title {
        font-size: 45px
    }

    .chouetv2 .container.content {
        padding-bottom: 31px
    }

    .chouetv2 article#chouet3 {
        background-position: center right -230px
    }

    .chouetv2 article#chouet3 img {
        width: 700px
    }

    .chouetv2 .second-section,.chouetv2 article#chouet3 {
        height: 470px
    }

    .chouetv2 .aside-wrapper .info {
        width: 70% !important
    }
}

@media screen and (min-width: 1200px) {
    .chouetv2 article#chouet1 {
        width:62% !important
    }
}

@media screen and (max-width: 768px) {
    .chouetv2 .aside-wrapper .info {
        width:100% !important
    }

    .chouetv2 #mc_page_header_wrap {
        background-image: none !important;
        text-align: center;
        min-height: 500px;
        margin-bottom: 0
    }

    .chouetv2 #mc_page_header_wrap .mc_page_header_content .post-title img {
        transform-origin: bottom center
    }

    .chouetv2 .first-section {
        margin-top: 20px
    }

    .chouetv2 .first-section article#chouet1 img {
        margin-top: -65px
    }

    .chouetv2 .container.content aside .aside-wrapper {
        margin-top: 0;
        padding-top: 0;
        border: 0
    }

    .chouetv2 #chouet3 img {
        width: 600px
    }

    .chouetv2 .second-section,.chouetv2 article#chouet3 {
        height: 380px
    }

    .chouetv2 #chouet1-2 figure {
        padding: 30px 0 60px 0
    }
}

@media screen and (max-width: 640px) {
    .chouetv2 #mc_page_header_wrap .mc_page_header_content .post-title p {
        font-size:34px;
        line-height: 1em;
        margin-top: 0
    }

    .chouetv2 .container.content article.left {
        width: 100%
    }

    .chouetv2 .container.content aside .aside-wrapper {
        padding: 0
    }

    .chouetv2 #chouet3 img {
        width: 400px
    }

    .chouetv2 .second-section,.chouetv2 article#chouet3 {
        height: 380px
    }

    .chouetv2 #chouet4 figure img {
        width: 400px
    }
}

@media screen and (max-width: 480px) {
    .chouetv2 .container.content aside {
        width:100%
    }

    .chouetv2 #chouet3 img {
        width: 300px
    }

    .chouetv2 .second-section,.chouetv2 article#chouet3 {
        height: 300px
    }

    .chouetv2 .second-section figure,.chouetv2 article#chouet3 figure {
        top: -220px
    }

    .chouetv2 #chouet1 figure img {
        width: 280px
    }

    .chouetv2 #chouet4 figure img {
        width: 300px
    }
}

.tmfregistrationv2 #main_page_wrapp h3.form-abandonment {
    font-size: 38px
}

.tmfregistrationv2 #main_page_wrapp #content-static .container .aside h3.blue-title {
    margin-bottom: 10px
}

.tmfregistrationv2 #main_page_wrapp .mc_page_header_content h1 span {
    display: block
}

@media screen and (max-width: 1200px) {
    .tmfregistrationv2 .container.content .aside-wrapper {
        right:-80px
    }

    .tmfregistrationv2 #content-static .container .aside {
        right: 0
    }
}

@media screen and (max-width: 992px) {
    .tmfregistrationv2 .container.content aside .aside-wrapper {
        padding-left:0
    }

    .tmfregistrationv2 .container.content .aside-wrapper {
        right: 0
    }

    .tmfregistrationv2 #main_page_wrapp .container {
        padding-left: 15px
    }

    .tmfregistrationv2 #content-static .container .aside {
        right: 0
    }

    .tmfregistrationv2 #content-static .container .aside h3.blue-title {
        padding-left: 0
    }
}

@media screen and (max-width: 640px) {
    .tmfregistrationv2 #mc_page_header_wrap {
        min-height:0;
        height: auto;
        padding: 110px 0 80px 0
    }
}

@media screen and (max-width: 400px) {
    .tmfregistrationv2 .aside {
        margin-top:50px
    }

    .tmfregistrationv2 .aside .blue-title {
        width: 100%;
        display: inline-block
    }

    .tmfregistrationv2 .aside .blue-number {
        font-size: 54px;
        display: inline-block;
        width: 35%
    }

    .tmfregistrationv2 .aside .less-than {
        font-size: 38px;
        margin-right: -11px
    }

    .tmfregistrationv2 .aside .percent {
        font-size: 32px
    }

    .tmfregistrationv2 .aside .form-abandonment {
        margin-bottom: 10px;
        width: 50%;
        display: inline-block;
        font-size: 24px !important
    }
}

.tmf-publications #main_page_wrapp #mc_page_header_wrap .post-title {
    padding-top: 30px
}

.tmf-publications #main_page_wrapp .content-static .aside .graphic,.tmf-publications #main_page_wrapp .content-static .aside .blue-number {
    margin-left: -44px
}

.tmf-publications #content-static .challenge-1 .container ul {
    padding-left: 16px
}

@media screen and (max-width: 1200px) {
    .tmf-publications #content-static .container .aside {
        right:0
    }
}

@media screen and (max-width: 992px) {
    .tmf-publications #main_page_wrapp .graphic {
        margin-left:0
    }

    .tmf-publications .container.content aside .aside-wrapper {
        padding-left: 0
    }

    .tmf-publications .container.content .aside-wrapper {
        right: 0
    }

    .tmf-publications #content-static .container .aside {
        right: 0
    }

    .tmf-publications #content-static .container .aside h3.blue-title {
        padding-left: 0
    }

    .tmf-publications .blue-number {
        right: 0
    }

    .tmf-publications #main_page_wrapp .container {
        padding-left: 15px
    }
}

@media screen and (max-width: 640px) {
    .tmf-publications #mc_page_header_wrap {
        min-height:0;
        height: auto;
        padding: 90px 0 80px 0
    }
}

@media screen and (max-width: 480px) {
    .tmf-publications .blue-number {
        font-size:64px
    }
}

.digital-transformation #main_page_wrapp #mc_page_header_wrap .post-title {
    padding-top: 30px
}

.digital-transformation #main_page_wrapp .content-static .aside .graphic,.digital-transformation #main_page_wrapp .content-static .aside .blue-number {
    margin-left: -44px
}

.digital-transformation #main_page_wrapp .aside {
    padding-top: 100px
}

.digital-transformation #main_page_wrapp .blue-number .smaller {
    font-size: .8em
}

.digital-transformation #main_page_wrapp h5.blue-title {
    font-size: 37px;
    margin-top: -20px;
    letter-spacing: -.05em
}

.digital-transformation #main_page_wrapp h3 {
    margin-top: 0
}

@media screen and (max-width: 1200px) {
    .digital-transformation .container.content .aside-wrapper {
        right:-20px
    }

    .digital-transformation #content-static .container .aside {
        right: 0
    }
}

@media screen and (max-width: 992px) {
    .digital-transformation .container.content aside .aside-wrapper {
        padding-left:0
    }

    .digital-transformation .container.content .aside-wrapper {
        right: 0
    }

    .digital-transformation #main_page_wrapp .container {
        padding-left: 15px
    }

    .digital-transformation #content-static .container .aside {
        right: 0
    }

    .digital-transformation #content-static .container .aside h3.blue-title {
        padding-left: 0
    }
}

@media screen and (max-width: 640px) {
    .digital-transformation #mc_page_header_wrap {
        min-height:0;
        height: auto;
        padding: 90px 0 80px 0;
        /* background-image: none !important */
    }
}

.posh .single-case_study .container.content article .article-wrapper .special-title {
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif
}

.posh .single-case_study .container.content article .left .article-wrapper .special-text {
    font-size: 50px;
    font-weight: 100;
    font-family: 'Gotham' ,Helvetica,Arial,sans-serif
}

.live-discounts #mc_page_header_wrap {
    background-size: cover
}

.live-discounts #mc_page_header_wrap .mc_page_header_content p {
    font-size: 22px
}

.live-discounts p {
    font-size: 18px
}

.live-discounts .container.content .aside-wrapper .info p {
    font-size: 24px
}

.live-discounts .container.content article .article-wrapper {
    font-size: 18px
}

@media screen and (max-width: 991px) {
    .live-discounts .container.content aside .aside-wrapper {
        padding-left:8px
    }
}

@media screen and (max-width: 768px) and (min-width:640px) {
    .live-discounts #mc_page_header_wrap.half p {
        width:50%
    }
}

.sharkk #mc_page_header_wrap {
    background-position: bottom -207px right -58px;
    height: 727px
}

.sharkk .case_item_logo {
    width: 180px
}

.sharkk .section-1 {
    padding-top: 50px
}

.sharkk .section-1 .cloud {
    display: inline-block;
    padding-left: 67px
}

.sharkk .section-1 .box-title-right {
    display: inline-block;
    border-left: 1px solid #e7e7e7;
    vertical-align: middle;
    padding-left: 30px;
    margin-left: 27px;
    margin-top: -12px;
    letter-spacing: .1em
}

.sharkk .section-1 .big {
    color: #1fbff2;
    font-size: 42px;
    margin-bottom: 0
}

.sharkk .section-1 .small {
    color: #6e6e70;
    font-weight: 100;
    font-size: 24px;
    letter-spacing: 0
}

.sharkk .section-1 .main-image {
    padding-top: 17px
}

.sharkk .section-1 .box-left,.sharkk .section-1 .box-right {
    width: 50%;
    float: left
}

.sharkk .section-1 .box-right .main-image {
    padding-top: 4px
}

.sharkk .section-1 .box-right .big {
    color: #1fbff2;
    font-size: 42px;
    margin-bottom: 0
}

.sharkk .section-1 .box-right .title-box img {
    padding-left: 41px
}

.sharkk .box-right .big {
    color: #1fbff2;
    font-size: 42px;
    margin-bottom: 0
}

.sharkk .box-right .small {
    color: #6e6e70;
    font-weight: 100;
    font-size: 22px
}

.sharkk .section-3 img {
    width: 50%;
    display: inline-block;
    float: left
}

.sharkk .section-2 {
    margin-top: 100px
}

.sharkk .section-2 img {
    padding-top: 122px;
    padding-left: 11px
}

.sharkk .section-4 {
    margin-top: 120px
}

.sharkk .section-4 img {
    margin-top: -61px
}

.sharkk .section-5 {
    padding-top: 60px
}

.sharkk .section-5 .title {
    color: #1fbff2;
    font-weight: 600;
    margin-top: -83px;
    font-size: 54px
}

.sharkk .section-5 .subtitle {
    color: #6e6e70;
    font-weight: 100;
    font-size: 22px;
    margin-top: -6px
}

@media screen and (max-width: 1410px) {
    .sharkk .section-1 .box-title-right {
        padding-left:22px
    }

    .sharkk .section-1 .box-right .title-box .cloud {
        padding-left: 0
    }
}

@media screen and (max-width: 1365px) {
    .sharkk .section-1 .big {
        font-size:32px !important
    }
}

@media screen and (max-width: 1200px) {
    .sharkk #mc_page_header_wrap {
        background-size:cover;
        background-position: bottom -100px center;
        height: 727px
    }

    .sharkk .section-1 .box-title-right {
        padding-left: 15px !important;
        margin-left: 5px !important
    }
}

@media screen and (max-width: 1124px) {
    .sharkk .section-1 .big {
        font-size:24px
    }

    .sharkk .section-1 .cloud {
        display: none !important
    }

    .sharkk .section-1 .box-title-right {
        border: 0 !important;
        width: 100%;
        text-align: center;
        padding-left: 0 !important;
	    margin-left: 0 !important;
	    padding-right: 0 !important;
    }
}

@media screen and (max-width: 1024px) {
    .sharkk .section-1 {
        margin-top:0
    }

    .sharkk .section-1 .title-box {
        width: 520px;
        margin: 0 auto;
        text-align: center
    }

    .sharkk .section-1 .box-left .main-image {
        padding-bottom: 40px
    }

    .sharkk .section-2 img {
        padding-top: 70px
    }
}

@media screen and (max-width: 1100px) {
    .sharkk #mc_page_header_wrap {
        background-position:bottom
    }
}

@media screen and (max-width: 991px) {
    .sharkk .section-1 .box-left,.sharkk .section-1 .box-right {
        width:100% !important;
        float: none !important
    }

    .sharkk .section-3 img {
        width: 100% !important;
        float: none
    }

    .sharkk .section-1 .title-box {
        width: 100% !important
    }
}

@media screen and (min-width: 640px) {
    .sharkk #mc_page_header_wrap .mc_page_header_content h1,.sharkk #mc_page_header_wrap .mc_page_header_content p {
        display:none !important
    }
}

@media screen and (max-width: 768px) {
    .sharkk .container.content {
        display:none
    }

    .sharkk .section-5 .title {
        font-size: 34px
    }

    .sharkk .section-5 .subtitle {
        font-size: 18px
    }

    .sharkk .section-3 img {
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    .sharkk #mc_page_header_wrap {
        max-height:50vh
    }

    .sharkk .section-1 {
        margin-top: 50px
    }

    .sharkk .section-1 .title-box {
        width: 315px;
        margin: 0 auto
    }

    .sharkk .section-1 .box-title-right {
        margin-left: 10px
    }

    .sharkk .section-1 .box-left .main-image {
        padding-top: 20px
    }

    .sharkk .section-4 {
        margin-top: 100px
    }

    .sharkk .section-2 {
        margin-top: 50px
    }

    .sharkk .section-2 {
        margin-top: 100px
    }

    .sharkk .section-2 img {
        padding-top: 122px;
        padding-left: 0
    }

    .sharkk .section-4 {
        margin-top: 120px
    }

    .sharkk .section-4 img {
        margin-top: -61px
    }

    .sharkk .section-5 {
        padding-top: 60px;
        letter-spacing: .1em
    }

    .sharkk .section-5 .title {
        color: #1fbff2;
        font-weight: 600;
        margin-top: -83px;
        font-size: 54px
    }

    .sharkk .section-5 .subtitle {
        color: #6e6e70;
        font-weight: 100;
        font-size: 22px;
        margin-top: -6px
    }
}

@media screen and (min-width: 1800px) {
    .sharkk #mc_page_header_wrap {
        background-size:cover;
        background-position: bottom center
    }
}

@media screen and (max-width: 1410px) {
    .sharkk .section-1 .box-title-right {
        padding-left:22px
    }

    .sharkk .section-1 .box-right .title-box .cloud {
        padding-left: 0
    }
}

@media screen and (max-width: 1365px) {
    .sharkk .section-1 .big {
        font-size:32px !important
    }
}

@media screen and (max-width: 1200px) {
    .sharkk #mc_page_header_wrap {
        background-size:cover;
        background-position: bottom -100px center;
        height: 727px
    }

    .sharkk .section-1 .box-title-right {
        padding-left: 15px !important;
        margin-left: 5px !important
    }
}

@media screen and (max-width: 1124px) {
    .sharkk .section-1 .big {
        font-size:24px
    }

    .sharkk .section-1 .cloud {
        display: none !important
    }

    .sharkk .section-1 .box-title-right {
        border: 0 !important;
        width: 100%;
        text-align: center
    }
}

@media screen and (max-width: 1024px) {
    .sharkk .section-1 {
        margin-top:0
    }

    .sharkk .section-1 .title-box {
        width: 520px;
        margin: 0 auto;
        text-align: center
    }

    .sharkk .section-1 .box-left .main-image {
        padding-bottom: 40px
    }

    .sharkk .section-2 img {
        padding-top: 70px
    }
}

@media screen and (max-width: 1100px) {
    .sharkk #mc_page_header_wrap {
        background-position:bottom
    }
}

@media screen and (max-width: 991px) {
    .sharkk .section-1 .box-left,.sharkk .section-1 .box-right {
        width:100% !important;
        float: none !important
    }

    .sharkk .section-3 img {
        width: 100% !important;
        float: none
    }

    .sharkk .section-1 .title-box {
        width: 100% !important
    }
}

@media screen and (min-width: 640px) {
    .sharkk #mc_page_header_wrap .mc_page_header_content h1,.sharkk #mc_page_header_wrap .mc_page_header_content p {
        display:none !important
    }
}

@media screen and (max-width: 768px) {
    .sharkk .container.content {
        display:none
    }

    .sharkk .section-5 .title {
        font-size: 34px
    }

    .sharkk .section-5 .subtitle {
        font-size: 18px
    }

    .sharkk .section-3 img {
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    .sharkk #mc_page_header_wrap {
        max-height:50vh
    }

    .sharkk .section-1 .title-box {
        width: 315px;
        margin: 0 auto
    }

    .sharkk .section-1 .box-title-right {
        margin-left: 10px
    }

    .sharkk .section-1 .box-left .main-image {
        padding-top: 20px
    }

    .sharkk .section-4 {
        margin-top: 100px
    }

    .sharkk .section-2 {
        margin-top: 50px
    }

    .sharkk .section-5 {
        margin-top: 110px;
        padding-top: 0
    }
}

.relative,.subLine {
    position: relative
}

.clearfix {
    clear: both
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.trans {
    -moz-transition: all .5 ease;
    -ms-transition: all .5 ease;
    -o-transition: all .5 ease;
    -webkit-transition: all .5 ease
}

.backBlack {
    background: #000
}

.backGrey {
    background: #333
}

.backWhite,.backgroundWhite {
    background: #fff
}

.backWhiteDark,.whiteDarkBack {
    background: #f2f2f2
}

.backBlueLight {
    background: #4e93b2
}

.blackBar {
    background: #1d1d1d;
    width: 100%
}

.greyBar {
    background: #f2f2f2;
    width: 100%
}

.fLeft {
    float: left
}

.fRight {
    float: right
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none
}

.img-responsive {
    display: block;
    width: 100%;
    height: auto
}

.vc_row.vc_row-no-padding .vc_column-inner .container.center {
    margin: 0 auto !important
}

.overflowNone {
    overflow: visible
}

.table100 {
    display: table;
    width: 100%
}

.table100 .table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none
}

span.btn_pink_arrow {
    display: inline-block;
    vertical-align: bottom;
    width: 37px;
    height: 37px;
    background: url(/wp-content/uploads/mercury/pink-arrow-left.png) no-repeat center;
    background-size: cover;
    transition: all .2s;
    margin-left: 10px
}

a:hover span.btn_pink_arrow {
    background: url(/wp-content/uploads/mercury/grey-arrow-left.png) no-repeat center
}

.full-height {
    height: 100%
}

.full-width {
    width: 100%
}

.h100vw {
    height: 100vh
}

.nomt {
    margin-top: 0
}

.nomb {
    margin-bottom: 0
}

.nomr {
    margin-right: 0
}

.mt0 {
    margin-top: 0
}

.mt10 {
    margin-top: 10px
}

.mt20 {
    margin-top: 20px
}

.mt30 {
    margin-top: 30px
}

.mt40 {
    margin-top: 40px
}

.mt50 {
    margin-top: 50px
}

.mt60 {
    margin-top: 60px
}

.mt70 {
    margin-top: 70px
}

.mt80 {
    margin-top: 80px
}

.mt90 {
    margin-top: 90px
}

.mt100 {
    margin-top: 100px
}

.mb0 {
    margin-bottom: 0
}

.mb10 {
    margin-bottom: 10px
}

.mb20 {
    margin-bottom: 20px
}

.mb30 {
    margin-bottom: 30px
}

.mb40 {
    margin-bottom: 40px
}

.mb50 {
    margin-bottom: 50px
}

.mb60 {
    margin-bottom: 60px
}

.mb70 {
    margin-bottom: 70px
}

.mb80 {
    margin-bottom: 80px
}

.mb90 {
    margin-bottom: 90px
}

.mb100 {
    margin-bottom: 100px
}

.mb300 {
    margin-bottom: 300px
}

.mb-lines-1 {
    margin-bottom: 1.6rem
}

.mt-lines-1 {
    margin-top: 1.6rem
}

.pb-lines-1 {
    padding-bottom: 1.6rem
}

.pt-lines-1 {
    padding-top: 1.6rem
}

.mb-lines-2 {
    margin-bottom: 3.2rem
}

.mt-lines-2 {
    margin-top: 3.2rem
}

.pb-lines-2 {
    padding-bottom: 3.2rem
}

.pt-lines-2 {
    padding-top: 3.2rem
}

.mb-lines-3 {
    margin-bottom: 4.8rem
}

.mt-lines-3 {
    margin-top: 4.8rem
}

.pb-lines-3 {
    padding-bottom: 4.8rem
}

.pt-lines-3 {
    padding-top: 4.8rem
}

.mb-lines-4 {
    margin-bottom: 6.4rem
}

.mt-lines-4 {
    margin-top: 6.4rem
}

.pb-lines-4 {
    padding-bottom: 6.4rem
}

.pt-lines-4 {
    padding-top: 6.4rem
}

.mb-lines-5 {
    margin-bottom: 8rem
}

.mt-lines-5 {
    margin-top: 8rem
}

.pb-lines-5 {
    padding-bottom: 8rem
}

.pt-lines-5 {
    padding-top: 8rem
}

.mb-lines-6 {
    margin-bottom: 9.6rem
}

.mt-lines-6 {
    margin-top: 9.6rem
}

.pb-lines-6 {
    padding-bottom: 9.6rem
}

.pt-lines-6 {
    padding-top: 9.6rem
}

.mb-lines-7 {
    margin-bottom: 11.2rem
}

.mt-lines-7 {
    margin-top: 11.2rem
}

.pb-lines-7 {
    padding-bottom: 11.2rem
}

.pt-lines-7 {
    padding-top: 11.2rem
}

.mb-lines-8 {
    margin-bottom: 12.8rem
}

.mt-lines-8 {
    margin-top: 12.8rem
}

.pb-lines-8 {
    padding-bottom: 12.8rem
}

.pt-lines-8 {
    padding-top: 12.8rem
}

.mb-lines-9 {
    margin-bottom: 14.4rem
}

.mt-lines-9 {
    margin-top: 14.4rem
}

.pb-lines-9 {
    padding-bottom: 14.4rem
}

.pt-lines-9 {
    padding-top: 14.4rem
}

.mb-lines-10 {
    margin-bottom: 16rem
}

.mt-lines-10 {
    margin-top: 16rem
}

.pb-lines-10 {
    padding-bottom: 16rem
}

.pt-lines-10 {
    padding-top: 16rem
}

.nopadding {
    padding: 0 !important
}

.nopt {
    padding-top: 0
}

.nopb {
    padding-bottom: 0
}

.nopr {
    padding-right: 0
}

.pb10 {
    padding-bottom: 10px
}

.pb20 {
    padding-bottom: 20px
}

.pb30 {
    padding-bottom: 30px
}

.pb40 {
    padding-bottom: 40px
}

.pb50 {
    padding-bottom: 50px
}

.pb60 {
    padding-bottom: 60px
}

.pb70 {
    padding-bottom: 70px
}

.pb80 {
    padding-bottom: 80px
}

.pb90 {
    padding-bottom: 90px
}

.pb100 {
    padding-bottom: 100px
}

.pt10 {
    padding-top: 10px
}

.pt20 {
    padding-top: 20px
}

.pt30 {
    padding-top: 30px
}

.pt40 {
    padding-top: 40px
}

.pt50 {
    padding-top: 50px
}

.pt60 {
    padding-top: 60px
}

.pt70 {
    padding-top: 70px
}

.pt80 {
    padding-top: 80px
}

.pt90 {
    padding-top: 90px
}

.pt100 {
    padding-top: 100px
}

.pl10 {
    padding-left: 10px
}

.pl20 {
    padding-left: 20px
}

.pl30 {
    padding-left: 30px
}

.pl40 {
    padding-left: 40px
}

.pl50 {
    padding-left: 50px
}

.pl60 {
    padding-left: 60px
}

.pl70 {
    padding-left: 70px
}

.pl80 {
    padding-left: 80px
}

.pl90 {
    padding-left: 90px
}

.pl100 {
    padding-left: 100px
}

.pr10 {
    padding-right: 10px
}

.pr20 {
    padding-right: 20px
}

.pr30 {
    padding-right: 30px
}

.pr40 {
    padding-right: 40px
}

.pr50 {
    padding-right: 50px
}

.pr60 {
    padding-right: 60px
}

.pr70 {
    padding-right: 70px
}

.pr80 {
    padding-right: 80px
}

.pr90 {
    padding-right: 90px
}

.pr100 {
    padding-right: 100px
}

.inline-center {
    text-align: center
}

.inline-left {
    text-align: left
}

.inline-right {
    text-align: right
}

.block-center {
    margin: 0 auto
}

.width100 {
    width: 100%
}

.border {
    border: 1px solid #d9d9d9
}

.overflowVisible {
    overflow: visible
}

.parallax {
    position: static;
    padding: 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center 0;
    background-attachment: fixed;
    overflow: hidden
}

.bk-cover {
    background-size: cover
}

.backBlueAlpha {
    background-color: rgba(23,33,43,0.8)
}

.triangle {
    position: absolute;
    content: '';
    left: 50%;
    -webkit-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    top: -1px;
    border: 40px solid transparent;
    border-top: 40px solid #fff;
    z-index: 999
}

ul.pink-bullet {
    padding-left: 15px
}

ul.pink-bullet li {
    position: relative;
    margin: 10px 0
}

ul.pink-bullet li ul li {
    margin: 5px 0
}

ul.pink-bullet li ul li:before {
    content: "";
    top: 0;
    background: none;
    color: #bf254b
}

ul.pink-bullet li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #bf254b;
    border-radius: 4px;
    position: absolute;
    left: -15px;
    top: .6em
}

ul.pink-bullet.square-bullet li:before {
    border-radius: 0
}

ul.pink-bullet ul {
    list-style-type: none;
    margin-bottom: 0 !important
}

ul.pink-bullet ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 4px;
    border: 1px solid #bf254b;
    position: absolute;
    left: -15px;
    top: .6em !important
}

ul.pink-bullet.gold li:before {
    background: #f18d1e
}

.grid-item {
    animation-name: itemAnim;
    -webkit-animation-name: itemAnim;
    animation-duration: .75s;
    -webkit-animation-duration: .75s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.subLine:after,.subLineCenter:after {
    position: absolute;
    content: '';
    width: 65px;
    height: 3px;
    background: #bf254b;
    bottom: -15px;
    left: 0
}

.subLineCenter:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.lineSideRight {
    border-right: 1px solid #d9d9d9
}

.lineSideLeft {
    border-left: 1px solid #d9d9d9
}

.lineBottom {
    border-left: 1px solid #d9d9d9
}

.boxedPMargin {
    margin-bottom: 10px;
    margin-top: 20px
}

.block-center {
    margin: 0 auto
}

.wide_back:before,.wide_back:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit
}

.wide_back:before:before,.wide_back:after:before {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.wide_back:before:after,.wide_back:after:after {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.quotes {
    font-size: 150px;
    line-height: 2
}

@keyframes itemAnim {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes itemAnim {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-15 {
    width: 20%;
    float: left
}

@media(min-width: 768px) {
    .col-sm-15 {
        width:20%;
        float: left
    }
}

@media(min-width: 992px) {
    .col-md-15 {
        width:20%;
        float: left
    }
}

@media(min-width: 1200px) {
    .col-lg-15 {
        width:20%;
        float: left
    }
}

.wide_back {
    position: relative
}

.wide_back:before,.wide_back:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: inherit
}

.wide_back:before {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.wide_back:after {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.stuck {
    position: fixed;
    z-index: 999999
}

.bg-video {
    height: auto;
    vertical-align: top
}

.bg-video.full-width {
    width: 100%
}

.roadmap-to-nice-page #mc_page_header_wrap .mc_page_header_content {
    padding-top: 70px
}

.roadmap-to-nice-page #mc_page_header_wrap h1 {
    text-shadow: none;
    font-weight: 100
}

.roadmap-to-nice-page #mc_page_header_wrap h2 {
    font-weight: 400;
    font-size: 52px
}

.roadmap-to-nice-page #mc_page_header_wrap p {
    width: 50%;
    margin: 0 auto;
    text-align: center
}

.roadmap-to-nice-page .timeline {
    background-image: url(/wp-content/uploads/2016/10/grey-line-nice.png);
    background-position: center;
    background-repeat: repeat-y
}

.roadmap-to-nice-page .timeline .one .color-col {
    background-color: #6eb5bd;
    border-radius: 4px;
    margin-bottom: 85px
}

.roadmap-to-nice-page .timeline .one .color-col .round-number {
    display: block;
    margin: 0 auto;
    margin-top: -42px
}

.roadmap-to-nice-page .timeline .one .color-col .text1 {
    width: 40%;
    display: inline-block;
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .one .color-col .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .one .color-col .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .one .color-col .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .one .color-col .ilustration {
    display: inline-block;
    vertical-align: top;
    width: 35%
}

.roadmap-to-nice-page .timeline .one .color-col .text2 {
    display: inline-block;
    width: 22%;
    text-align: center
}

.roadmap-to-nice-page .timeline .one .color-col .text2 p:nth-child(1) {
    color: #fff;
    font-family: 'Open sans';
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 0
}

.roadmap-to-nice-page .timeline .one .color-col .text2 p:nth-child(2) {
    color: #fff;
    font-family: 'Open sans';
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px
}

.roadmap-to-nice-page .timeline .one .color-col .text2 a {
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) {
    background-color: #6ea8dd;
    width: 45%;
    border-radius: 4px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .box .pico {
    position: absolute;
    top: 0;
    right: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 0;
    border-color: #6ea8dd transparent transparent transparent
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .box .dot-timeline {
    position: absolute;
    top: -6px;
    right: -65px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .ilustration {
    display: block;
    margin: -110px 0 0 270px;
    position: absolute
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) {
    background-color: #ce863e;
    float: right;
    width: 45%;
    margin-top: 85px;
    border-radius: 4px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .box .pico {
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 0 14px;
    border-color: #ce863e transparent transparent transparent
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .box .dot-timeline {
    position: absolute;
    top: -6px;
    left: -64px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .ilustration {
    display: block;
    margin: -110px 0 0 270px;
    position: absolute
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text2 {
    padding-left: 40px;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text2 p {
    color: #fff;
    font-family: 'Open sans';
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 22px
}

.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text2 a {
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) {
    background-color: #7da84b;
    width: 45%;
    border-radius: 4px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .box .pico {
    position: absolute;
    top: 0;
    right: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 0;
    border-color: #7da84b transparent transparent transparent
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .box .dot-timeline {
    position: absolute;
    top: -6px;
    right: -65px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .ilustration {
    display: block;
    margin: -70px 0 0 280px;
    position: absolute
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text2 {
    padding-left: 40px;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text2 a {
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) {
    background-color: #805499;
    width: 45%;
    float: right;
    margin-top: 95px;
    border-radius: 4px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .box .pico {
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 0 14px;
    border-color: #805499 transparent transparent transparent
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .box .dot-timeline {
    position: absolute;
    top: -6px;
    left: -64px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .ilustration {
    display: block;
    margin: -70px 0 0 340px;
    position: absolute
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .text2 {
    padding-left: 40px;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .text2 p {
    color: #fff;
    font-family: 'Open sans';
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 22px
}

.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .text2 a {
    color: #fff;
    font-style: italic;
    font-family: 'Open sans';
    font-size: 18px;
    border: 2px solid #fff;
    font-weight: 400;
    padding: 12px 20px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) {
    background-color: #444d5e;
    width: 45%;
    border-radius: 4px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .box .pico {
    position: absolute;
    top: 0;
    right: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 0;
    border-color: #444d5e transparent transparent transparent
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .box .dot-timeline {
    position: absolute;
    top: -6px;
    right: -65px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .ilustration {
    display: block;
    margin: -58px 0 0 340px;
    position: absolute
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .text2 {
    padding-left: 40px;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .text2 a {
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) {
    background-color: #983045;
    width: 45%;
    float: right;
    margin-top: 85px;
    border-radius: 4px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .box .pico {
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 0 14px;
    border-color: #983045 transparent transparent transparent
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .box .dot-timeline {
    position: absolute;
    top: -6px;
    left: -64px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .ilustration {
    display: block;
    margin: -58px 0 0 340px;
    position: absolute
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .five .color-col {
    background-color: #70ab67;
    border-radius: 4px;
    margin-bottom: 85px;
    margin-top: 85px
}

.roadmap-to-nice-page .timeline .five .color-col .round-number {
    display: block;
    margin: 0 auto;
    margin-top: -42px
}

.roadmap-to-nice-page .timeline .five .color-col .ilustration {
    display: block;
    margin: -90px 0 0 770px;
    position: absolute
}

.roadmap-to-nice-page .timeline .five .color-col .text1 {
    width: 57%;
    padding-left: 35px;
    display: inline-block;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .five .color-col .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .five .color-col .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .five .color-col .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .five .color-col .text1 a {
    display: inline-block;
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .five .color-col .text2 {
    width: 35%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-top: 110px;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .five .color-col .text2 p {
    margin-bottom: 0;
    color: #fff;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .five .color-col .text2 p:nth-child(1) {
    font-size: 18px;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .five .color-col .text2 p:nth-child(2) {
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .five .color-col .text2 a {
    color: #fff;
    font-style: italic;
    font-family: 'Open sans';
    font-size: 18px;
    border: 2px solid #fff;
    font-weight: 400;
    padding: 12px 20px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) {
    background-color: #6ea8dd;
    width: 45%
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .box .pico {
    position: absolute;
    top: 0;
    right: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 0;
    border-color: #6ea8dd transparent transparent transparent
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .box .dot-timeline {
    position: absolute;
    top: -6px;
    right: -65px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .ilustration {
    display: block;
    margin: -75px 0 0 320px;
    position: absolute
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text1 a {
    display: inline-block;
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text2 {
    padding-left: 40px;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text2 p {
    color: #fff;
    font-family: 'Open sans';
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 22px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text2 a {
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) {
    background-color: #ce863e;
    width: 45%;
    float: right;
    margin-top: 85px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .box .pico {
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 0 14px;
    border-color: #ce863e transparent transparent transparent
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .box .dot-timeline {
    position: absolute;
    top: -6px;
    left: -64px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .ilustration {
    display: block;
    margin: -95px 0 0 310px;
    position: absolute
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .text2 a {
    display: inline-block;
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .seven .color-col {
    background-color: #515054;
    margin-bottom: 85px;
    margin-top: 85px
}

.roadmap-to-nice-page .timeline .seven .color-col .round-number {
    display: block;
    margin: 0 auto;
    margin-top: -42px
}

.roadmap-to-nice-page .timeline .seven .color-col .text1 {
    margin-top: 32px
}

.roadmap-to-nice-page .timeline .seven .color-col .text1 p {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    font-family: 'Open sans';
    margin-bottom: 0;
    width: 60%;
    text-align: center;
    margin: 0 auto
}

.roadmap-to-nice-page .timeline .seven .color-col .text2 {
    text-align: center;
    margin-top: 32px;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .seven .color-col .text2 a {
    display: inline-block;
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) {
    background-color: #805499;
    width: 45%
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .box .pico {
    position: absolute;
    top: 0;
    right: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 0;
    border-color: #805499 transparent transparent transparent
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .box .dot-timeline {
    position: absolute;
    top: -6px;
    right: -65px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .ilustration {
    display: block;
    margin: -78px 0 0 320px;
    position: absolute
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .text1 h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) {
    background-color: #6eb5bd;
    margin-top: 85px;
    width: 45%;
    float: right
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .box .pico {
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 0 14px;
    border-color: #6eb5bd transparent transparent transparent
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .box .dot-timeline {
    position: absolute;
    top: -6px;
    left: -64px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #d7d8da
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .round-number {
    display: block;
    margin: -42px 30px 0 50px
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .ilustration {
    display: block;
    margin: -74px 0 0 320px;
    position: absolute
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .text1 {
    padding-left: 35px
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .text1 h3 {
    color: #fff;
    font-size: 28px;
    font-family: 'Roboto',sans-serif;
    font-weight: 400
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .text1 ul {
    padding-left: 22px
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .text1 li {
    color: #fff;
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .text2 {
    padding-left: 40px;
    margin-bottom: 32px
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .text2 p {
    color: #fff;
    font-family: 'Open sans';
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 22px
}

.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .text2 a {
    background-color: #e0a440;
    color: #fff;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open sans'
}

.roadmap-to-nice-page .full-width-skyblue::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 100px 0 100px;
    border-color: #fff transparent transparent transparent;
    content: "";
    margin: 0 auto
}

.roadmap-to-nice-page .full-width-skyblue {
    background-color: #6eb5bd;
    margin-top: 85px;
    padding-top: 30px;
    text-align: center
}

.roadmap-to-nice-page .full-width-skyblue .box-left {
    display: inline-block;
    width: 45%
}

.roadmap-to-nice-page .full-width-skyblue .box-left h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    top: -60px;
    text-align: left;
    position: relative
}

.roadmap-to-nice-page .full-width-skyblue .box-left p {
    font-family: 'Open sans';
    font-size: 22px;
    font-weight: 100;
    color: #fff;
    position: relative;
    top: -60px;
    text-align: left
}

.roadmap-to-nice-page .full-width-skyblue .separator {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px
}

.roadmap-to-nice-page .full-width-skyblue .box-right {
    display: inline-block
}

.roadmap-to-nice-page .full-width-skyblue .box-right ul {
    list-style: none;
    margin-bottom: 20px;
    margin-top: 20px
}

.roadmap-to-nice-page .full-width-skyblue .box-right li:nth-child(1) img {
    padding-top: 8px
}

.roadmap-to-nice-page .full-width-skyblue .box-right li {
    display: table
}

.roadmap-to-nice-page .full-width-skyblue .box-right li img {
    display: table-cell
}

.roadmap-to-nice-page .full-width-skyblue .box-right li span {
    font-family: 'Open sans';
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
    text-align: left
}

.roadmap-to-nice-page .full-width-grey {
    background-color: #515054
}

.roadmap-to-nice-page .full-width-grey .logo {
    margin: 0 auto;
    display: block;
    margin-top: 40px
}

.roadmap-to-nice-page .full-width-grey p {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 0;
    margin-bottom: 40px;
    margin-top: 30px;
    text-align: center;
    width: 78%;
    margin: 30px auto
}

.tmfregistrationv2 .container.content .aside-wrapper .info p, .tmf-publications .container.content .aside-wrapper .info p, .digital-transformation .container.content .aside-wrapper .info p {
    margin-top: 0 !important;
    color: #46a3c9 !important;
    font-size: 24px;
}

@media screen and (max-width: 1199px) {
    .roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .ilustration {
        margin:-110px 0 0 170px
    }

    .roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .ilustration {
        margin: -110px 0 0 210px
    }

    .roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .ilustration {
        margin: -70px 0 0 170px
    }

    .roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .ilustration {
        margin: -70px 0 0 210px
    }

    .roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .ilustration {
        margin: -58px 0 0 200px
    }

    .roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .ilustration {
        margin: -58px 0 0 200px
    }

    .roadmap-to-nice-page .timeline .five .color-col .ilustration {
        margin: -90px 0 0 620px
    }

    .roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .ilustration {
        margin: -75px 0 0 210px
    }

    .roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .ilustration {
        margin: -95px 0 0 200px
    }

    .roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .ilustration {
        margin: -78px 0 0 220px
    }

    .roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .ilustration {
        margin: -74px 0 0 200px
    }

    .roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .box .dot-timeline,.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .box .dot-timeline,.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .box .dot-timeline,.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .box .dot-timeline,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .box .dot-timeline {
        right: -55px
    }

    .roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .box .dot-timeline,.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .box .dot-timeline,.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .box .dot-timeline,.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .box .dot-timeline,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .box .dot-timeline {
        left: -54px
    }
}

@media screen and (max-width: 991px) {
    .roadmap-to-nice-page .timeline .one .color-col .text1 h3,.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .text1 h3,.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text1 h3,.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text1 h3,.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .text1 h3,.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .text1 h3,.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .text1 h3,.roadmap-to-nice-page .timeline .five .color-col .text1 h3,.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text1 h3,.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .text1 h3,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .text1 h3,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .text1 h3 {
        font-size:22px
    }

    .roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .round-number,.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .round-number,.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .round-number,.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .round-number,.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .round-number,.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .round-number,.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .round-number,.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .round-number,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .round-number,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .round-number {
        margin: 0 auto;
        margin-top: -42px
    }

    .roadmap-to-nice-page .timeline .one .color-col .ilustration,.roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .ilustration,.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .ilustration,.roadmap-to-nice-page .timeline .one .color-col .ilustration,.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .ilustration,.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .ilustration,.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .ilustration,.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .ilustration,.roadmap-to-nice-page .timeline .five .color-col .ilustration,.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .ilustration,.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .ilustration,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .ilustration,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .ilustration {
        display: none
    }

    .roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .box .dot-timeline,.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .box .dot-timeline,.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .box .dot-timeline,.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .box .dot-timeline,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .box .dot-timeline {
        right: -44px
    }

    .roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .box .dot-timeline,.roadmap-to-nice-page .timeline .three .color-col:nth-child(2) .box .dot-timeline,.roadmap-to-nice-page .timeline .four .color-col:nth-child(2) .box .dot-timeline,.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .box .dot-timeline,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(2) .box .dot-timeline {
        left: -43px
    }

    .roadmap-to-nice-page .timeline .one .color-col .text2 {
        width: 46%;
        text-align: right
    }

    .roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text2 a {
        font-size: 12px
    }

    .roadmap-to-nice-page .timeline .five .color-col .text1 a {
        display: block;
        text-align: center;
        margin: 6px auto
    }

    .roadmap-to-nice-page .timeline .five .color-col .text2 {
        float: right
    }

    .roadmap-to-nice-page .full-width-skyblue .box-left {
        width: 35%;
        float: left
    }

    .roadmap-to-nice-page .full-width-skyblue .separator {
        margin-top: 32px
    }

    .roadmap-to-nice-page .full-width-skyblue .box-right li span {
        font-size: 16px
    }

    .roadmap-to-nice-page .full-width-grey p {
        width: 100%
    }

    .roadmap-to-nice-page .full-width-skyblue .box-left h3 {
        top: -5px;
        font-size: 28px
    }

    .roadmap-to-nice-page .full-width-skyblue .box-left p {
        top: -5px;
        font-size: 18px
    }

    .roadmap-to-nice-page .full-width-skyblue .box-left p br {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .roadmap-to-nice-page .timeline {
        background:none
    }

    .roadmap-to-nice-page .timeline .pico,.roadmap-to-nice-page .timeline .dot-timeline {
        display: none
    }

    .roadmap-to-nice-page .timeline .row {
        margin-left: 0;
        margin-right: 0
    }

    .roadmap-to-nice-page .timeline .row .color-col {
        width: 100% !important
    }

    .roadmap-to-nice-page .timeline .three .color-col:nth-child(1),.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) {
        margin-top: 85px
    }

    .roadmap-to-nice-page .timeline .two .color-col:nth-child(1) .text1 h3 br,.roadmap-to-nice-page .timeline .two .color-col:nth-child(2) .text1 h3 br,.roadmap-to-nice-page .timeline .three .color-col:nth-child(1) .text1 h3 br,.roadmap-to-nice-page .timeline .four .color-col:nth-child(1) .text1 h3 br,.roadmap-to-nice-page .timeline .six .color-col:nth-child(1) .text1 h3 br,.roadmap-to-nice-page .timeline .six .color-col:nth-child(2) .text1 h3 br,.roadmap-to-nice-page .timeline .eight .color-col:nth-child(1) .text1 h3 br,.roadmap-to-nice-page .full-width-skyblue .box-left h3 br,.roadmap-to-nice-page .full-width-skyblue .box-left p br {
        display: none
    }

    .roadmap-to-nice-page .full-width-skyblue .box-left {
        width: 100%
    }

    .roadmap-to-nice-page .full-width-skyblue .box-right {
        width: 80%;
        margin: 0 auto
    }

    .roadmap-to-nice-page .full-width-skyblue .separator {
        display: none
    }

    .roadmap-to-nice-page .full-width-skyblue .box-left h3 {
        text-align: center;
        top: 0
    }

    .roadmap-to-nice-page .full-width-skyblue .box-left p {
        top: 0;
        text-align: center
    }
}

.solutions-page .main-section.solution-section .reset-ul {
    padding-left: 0
}

.solutions-page .main-section.solution-section .reset-ul li {
    padding-left: 0
}

.solutions-page .main-section.solution-section .reset-ul li a {
    display: inline-block
}

.solutions-page .main-section.solution-section .reset-ul li a::after {
    display: inline-block;
    content: "\f105";
    color: #ff9920;
    margin-left: 10px;
    font: normal normal normal 14px/1 FontAwesome
}

.solutions-page .solutions-main-content p {
    width: 75%
}

@media screen and (max-width: 768px) {
    .solutions-page .solutions-main-content p {
        width:100%
    }

    .solutions-page .solution-section .left {
        padding-right: 15px
    }
}

@media screen and (max-width: 640px) {
    .solutions-page ul {
        padding-left:20px
    }
}

@media screen and (max-width: 400px) {
    .solutions-page p {
        margin-bottom:25px
    }

    .solutions-page .fixed-menu {
        display: none
    }

    .solutions-page .intro {
        padding: 0
    }

    .solutions-page .latest-work-main-container p {
        margin-bottom: 0
    }

    .solutions-page .latest-work-main-container p.h5 {
        margin: 0;
        margin-bottom: 15px
    }

    .solutions-page #digital .strategy-insights .solutions-main-content .right ul {
        padding-left: 0
    }

    .solutions-page #digital .strategy-insights .solutions-main-content .right li {
        padding-left: 1em;
        text-indent: -.5em
    }

    .solutions-page #digital .strategy-insights .solutions-main-content .right li::before {
        left: -8px
    }
}

.page-template-solutions-pages .container ul {
    padding-left: 15px
}

@media screen and (max-width: 400px) {
    .page-template-solutions-pages .container ul li {
        text-indent:-.5em
    }
}

@media screen and (max-width: 1099px) {
    body.connect body.connect .first-section {
        background-size:900px;
        background-position: top 70px left 45vw;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1380px) {
    .filterTitle {
        font-size:16px !important
    }

    .outline label {
        font-size: 14px
    }

    .outline label:before {
        width: 19px;
        height: 19px;
        font-size: 12px
    }
}

@media screen and (max-width: 1199px) {
    .solid-color-with-image-header #mc_page_header_wrap {
        background-position:top 120px right 50px;
        background-size: 430px
    }

    .home-row {
        margin-bottom: 20px
    }

    .home-col.home-esp .mid-bottom-off {
        bottom: -40px
    }

    .home-col.home-esp .mid-top-right-off {
        top: -20%
    }

    #header_menu .menu>li {
        padding: 0 12px
    }

    .single-case_study figure.full_width {
        width: 100%
    }

    .castlerock #mc_page_header_wrap {
        background-position: 40% center
    }

    .castlerock .section-first {
        background-position: right -430px bottom
    }

    .pcs .solution {
        padding-top: 80px;
        padding-bottom: 30px
    }

    .pcs .solution .right {
        bottom: 0
    }

    .pcs .consistent-design-third {
        background-position: center right -420px
    }

    .pcs .consistent-design-fourth .left {
        background-size: 470px
    }

    .pcs .final-conclusions-first {
        background-position: -240px 60px;
        background-size: 720px;
        padding: 120px 0
    }

    .pcs .final-conclusions-second .illustration {
        background-position: left -340px bottom
    }

    .posh .james-posh .left {
        padding-top: 100px;
        padding-bottom: 50px
    }

    .posh .james-posh .right {
        margin-top: 0
    }

    .posh .james-posh .right img {
        max-width: none !important;
        width: 600px
    }

    .posh .web-development .left {
        padding-top: 20px
    }

    .youveda .tea-bags .left {
        background-position: 100px 200px;
        background-size: 350px
    }

    .youveda .tea-bags .right {
        background-size: 550px
    }

    .youveda .app-development .left img {
        position: relative;
        left: -130px
    }

    .youveda .customized-programs .left {
        padding-top: 20px
    }

    .youveda .customized-programs .right {
        padding-top: 0;
        padding-left: 40px
    }

    .youveda .awesome-statics .right {
        padding-top: 40px
    }

    .youveda .brand-born .right {
        padding-top: 40px
    }

    .youveda .color-palette li {
        width: 13.7%
    }

    .bluetooth .solution.first {
        padding-bottom: 50px;
        padding-top: 30px
    }

    .bluetooth .solution.first .main-image {
        margin-bottom: 20px
    }

    .bluetooth .solution.second .main-image {
        left: 200px;
        bottom: -40px
    }

    .bluetooth .solution.second .main-image img {
        width: 600px
    }

    .bluetooth .solution.second .right {
        padding-left: 28px
    }

    .bluetooth .recommendations {
        padding-bottom: 70px
    }

    .tmf .our-solution-first {
        background-position: bottom right -90px;
        background-size: 900px;
        background-repeat: no-repeat;
        height: 700px
    }

    .tmf .our-solution-second {
        height: 700px;
        background-size: contain;
        background-position: center center
    }

    .tmf .brand-system {
        padding-top: 70px;
        background-position: right -90px bottom
    }

    .tmf .brand-system-2 {
        height: 600px
    }

    .tmf .final-conclusions {
        padding-top: 60px;
        background-size: 1000px;
        background-position: top 80px right -410px;
        padding-bottom: 0
    }

    .tmf .final-conclusions .left {
        padding-top: 60px
    }

    .tmf .final-conclusions .left .last-text {
        padding-right: 20px
    }

    .tmf .final-conclusions .numbers {
        padding: 0;
        margin-bottom: 30px
    }

    .frenchtruly #mockup {
        padding: 75px 0 80px 0
    }

    .frenchtruly #website-design .right img {
        margin-bottom: 0;
        width: 160px
    }

    .frenchtruly #upcoming-events {
        margin-bottom: 0
    }

    .frenchtruly #upcoming-events figure {
        margin-bottom: 0
    }

    .landesa #mc_page_header_wrap {
        background-position: center right -300px
    }

    .landesa #mc_page_header_wrap .post-title .bigger {
        width: 440px
    }

    .landesa .solution {
        padding-top: 120px
    }

    .landesa .performance {
        height: 111px
    }

    .landesa .performance .title {
        padding-top: 8px;
        margin-bottom: 9px
    }

    .landesa .performance .bluegrey {
        background-position: left 10px bottom 17px
    }

    .optimized-site .countries .country .first-row .map img {
        position: relative;
        top: 30px;
        left: 30px
    }

    .optimized-site .countries .country .first-row .optimized img {
        float: none
    }

    .dvb .burbavj-poster img {
        width: 460px
    }

    .dvb .camera-section img.camera {
        top: -90px;
        width: 540px
    }

    .dvb .camera-section .right {
        padding-top: 150px;
        padding-bottom: 120px
    }

    .dvb .webpages {
        width: auto
    }

    .dvb .webpages .center .arrow-right {
        top: 350px
    }

    .dvb .webpages .center .arrow-left {
        left: 170px;
        top: 230px
    }

    .dvb .webpages .right img {
        left: 0
    }

    .dvb .webpages .left,.dvb .webpages .right {
        padding-top: 120px
    }

    .posh2 .rebranding-challenge {
        background-position: left -280px center
    }

    .posh2 .fancy-dark {
        background-position: center right -270px
    }

    .posh2 .advanced-features {
        background-position: top right -250px
    }

    .posh2 .sales {
        padding-top: 150px
    }

    .posh2 .sales .left {
        margin-top: -80px
    }

    .guia-epicureo #mc_page_header_wrap {
        background-position: right -490px top 20px
    }

    .guia-epicureo .first-section {
        background-position: right -880px center
    }

    .guia-epicureo .app-development {
        background-image: none
    }

    .guia-epicureo .app-development .right img {
        top: -160px
    }

    .guia-epicureo .statics {
        background-position: center right -170px
    }

    .pcs-posh-event-booths .section-6 {
        background-size: contain
    }

    .single-post #mc_main_sidebar .author .info .right .circle {
        margin-top: 0;
        margin-bottom: 10px
    }

    .solutions-page #mc_page_header_wrap {
        background-size: 700px;
        background-position: left 55vw top 100px
    }

    .solutions-page #mc_page_header_wrap h1 {
        font-size: 68px
    }

    .solutions-page .solution-section .main-title {
        font-size: 54px
    }

    .solutions-page .white-box {
        height: 375px
    }

    .error404 #main #animation #city-background {
        background-position-x: 110%
    }

    .error404 #main #animation #ovni {
        right: -90px;
        left: auto !important
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields li:nth-child(1) .validation_message {
        padding-left: 72px
    }

    .page-about-wrapper #Announcements-slider {
        padding-bottom: 0
    }

    .page-about-wrapper #People .owl-carousel .owl-controls .thumbs a {
        width: 90px;
        height: 90px
    }

    .page-about-wrapper #People .owl-carousel .owl-controls .thumbs a:first-child {
        margin-left: 0
    }

    .page-about-wrapper #People .owl-carousel .owl-controls .thumbs a:last-child {
        margin-left: 0
    }

    .page-about #mc_page_header_wrap {
        background-size: 540px
    }

    .page-about #mc_page_header_wrap h1 {
        font-size: 72px
    }

    .page-about form.get-in-touch,.page-about #get-in-touch form.get-in-touch {
        width: 100%
    }

    .landing #outer-sections-container .slider-caption h1 {
        max-width: 100%
    }

    footer#mc_main_footer {
        position: static
    }

    footer#mc_main_footer .connect .title span {
        display: block
    }

    #main_page_wrapp {
        margin-bottom: 0
    }

    .latest-work-container.solutions-layout .work-item {
        height: 313px
    }
}

@media screen and (min-width: 1024px) {
    .hidden-dsk {
        display:none
    }
}

@media screen and (max-width: 1024px) {
    .hidden-hand-devices {
        display:none !important
    }

    img {
        max-width: 100% !important
    }

    section#content-static #status figure {
        margin-top: -60px
    }

    .how-we-work-page .mc_tabs a {
        font-size: 12px !important
    }

    .how-we-work-page section#Process h2 {
        margin-top: 0
    }

    .how-we-work-page h2 {
        font-size: 28px
    }

    .how-we-work-page h3 {
        font-size: 22px
    }

    .how-we-work-page section#Industries {
        padding-bottom: 0
    }

    section#Industries .wide-row:nth-child(1):before,section#Industries .wide-row article:before {
        content: none !important
    }

    section#Industries article {
        padding: 30px !important
    }

    section#Industries article.mod_right {
        padding-left: 30px !important
    }

    .error404 #main #animation #city-background {
        background-position-x: 110%
    }

    #mc_post_header_wrap .blog-header-comp .comp-bg {
        max-width: none !important
    }

    .fixed-menu .col-xs-2 {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 1000px) {
    #header_menu .menu>li.header-pink-btn {
        display:none
    }

    #copyright_mercury .row,#copyright_mercury .copyright_social {
        text-align: center
    }

    #copyright_mercury .copyright_social {
        margin-top: 8px
    }

    .grid-item,.grid-sizer {
        width: 50%;
        height: 75vh
    }

    .institutional-style.content {
        margin-bottom: 0
    }
}

@media screen and (max-width: 991px) {
    #header_menu {
        padding-right:0
    }

    .solid-color-with-image-header #mc_page_header_wrap {
        background-size: 330px;
        background-position: top 150px right 10px
    }

    .single-post #mc_page_header_wrap {
        background-position: 100% 40%;
        background-size: 320px
    }

    .single-post #mc_main_sidebar .gform_wrapper .gfield {
        width: 50%;
        float: left
    }

    .single-post #mc_main_sidebar .gform_wrapper .gfield input {
        width: 98%
    }

    .single-post #mc_main_sidebar .gform_wrapper .gfield:last-child input {
        float: right
    }

    .single-post #mc_main_sidebar .gform_wrapper .gfield_html {
        float: none;
        width: 100%
    }

    .single-post #mc_main_sidebar .gform_wrapper .button {
        width: 300px;
        margin: 0 auto;
        display: block
    }

    .single-post #mc_main_sidebar :after {
        text-align: center
    }

    .single-post #mc_main_sidebar .recent-stories {
        width: 35%;
        float: left
    }

    .single-post #mc_main_sidebar .author {
        width: 80%;
        margin: 0 auto
    }

    .single-post #mc_main_sidebar .author h5 {
        text-align: left
    }

    .single-post #mc_main_sidebar .author .image {
        width: 50%;
        float: left;
        border-bottom: 0
    }

    .single-post #mc_main_sidebar .author .info {
        width: 50%;
        float: left;
        padding-top: 70px;
        padding-left: 30px
    }

    .single-post #mc_main_sidebar .author .info .left,.single-post #mc_main_sidebar .author .info .right {
        width: 100%;
        margin-bottom: 0
    }

    .single-post #mc_main_sidebar .author .info .right .social-link {
        float: left
    }

    .single-post #mc_main_sidebar .author .info .right .social-link:first-child {
        margin-left: 0;
        margin-right: 10px
    }

    .single-team #mc_page_header_wrap {
        background-color: #f2f2f2;
        padding: 0;
        height: auto
    }

    .single-team #mc_page_header_wrap .face img {
        right: 0
    }

    .single-team #mc_page_header_wrap .post-title-wrapper {
        height: auto;
        bottom: 0;
        right: 0
    }

    .single-team #mc_page_header_wrap .post-title-wrapper .post-title {
        min-height: 0;
        padding: 0
    }

    .single-team #mc_page_header_wrap h1,.single-team #mc_page_header_wrap h2 {
        color: #000 !important
    }

    .single-team #mc_page_header_wrap h1 {
        padding-top: 90px;
        font-size: 38px
    }

    .single-team .main-text-wrapper {
        border-right: 0;
        padding-right: 0
    }

    .single-team #mc_main_sidebar {
        padding-left: 15px;
        margin: 40px 0 20px 0;
        border-bottom: 1px solid grey
    }

    .hidden-mobile {
        display: none !important
    }

    #top_header.header_scroll #header_logo img {
        width: auto;
        margin: 10px
    }

    .mc_post_header_img {
        display: none !important
    }

    #main_page_wrapp {
        margin-bottom: 0
    }

    .parallax {
        margin-top: -4px
    }

    .lineSideRight {
        border: 0
    }

    .callBtn {
        position: relative !important;
        right: initial !important;
        bottom: inherit !important;
        margin-top: 40px
    }

    #three_circles .circle-wrap {
        margin-bottom: 40px !important;
        display: inline-block;
        margin: 30px auto;
        width: 100%;
        text-align: center
    }

    #three_circles .circle-wrap>div {
        width: 100%;
        display: inline-block !important
    }

    /* .video {
        margin-bottom: 40px
    } */

    .videoInfo {
        padding-left: 15px !important
    }

    article#sec1 p {
        padding: 0 15px !important
    }

    .relatedArticles {
        margin-bottom: 0 !important
    }

    .relatedArticles h5 {
        min-height: 0 !important
    }

    .relatedArticles .thumb {
        height: 300px !important
    }

    section#content-static #rebranding .item-module {
        padding: 50px 0 0 0 !important
    }

    section#content-static #mockup {
        padding: 30px 0 80px 0 !important
    }

    section#content-static #website-design p {
        margin: 40px 0
    }

    section#content-static #website-design #french-trully-courses {
        margin: 80px 0 -320px 0
    }

    section#content-static #website-design #french-trully-courses figure {
        margin: 40px 0
    }

    section#content-static #cultural-events figure {
        margin: 40px 0 !important
    }

    section#content-static #status img {
        margin: 40px auto
    }

    .grid-item .postCat,.grid-item .postTitle {
        position: relative;
        color: black;
        z-index: 9999;
        font-size: 16px;
        line-height: 1.2em;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        opacity: 1;
        background: white;
        padding: 5px;
        margin: 0 25px 0 25px;
        display: table;
        float: none;
        margin: 10px 25px 0 25px;
        font-weight: 400
    }

    .grid-item .postTitle {
        font-weight: 600;
        font-size: 1.5em
    }

    .grid-item.case-study.bigThumb .postCat,.grid-item.case-study.bigThumb .postTitle {
        margin: 0 25px 0 25px
    }

    .grid-item.case-study.bigThumb:after {
        margin: 25px 25px 0 25px
    }

    .grid-item-wrapper .grid-item:hover .postCat,.grid-item:hover .postTitle {
        color: #000 !important
    }

    a:hover:before {
        background: transparent !important
    }

    a:hover img {
        -webkit-transform: scale(1) !important;
        -moz-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
        -o-transform: scale(1) !important;
        transform: scale(1) !important
    }

    .postTypeTitle,h4 {
        -webkit-transform: translateX(0%) !important;
        -moz-transform: translateX(0%) !important;
        -ms-transform: translateX(0%) !important;
        -o-transform: translateX(0%) !important;
        transform: translateX(0%) !important;
        left: 10%;
        opacity: 1em;
        z-index: 999
    }

    .how-we-work-page .banner-wrapper {
        margin: 80px auto 60px auto
    }

    .how-we-work-page .banner-wrapper img {
        display: inline-block;
        float: none !important
    }

    .how-we-work-page .mc_tab_content .mc_tab_item {
        display: block !important
    }

    .how-we-work-page h3 {
        margin: 0 0 20px 0 !important
    }

    .how-we-work-page section#Solutions h4 {
        text-align: center
    }

    .how-we-work-page section#Solutions h4 .btn {
        display: table;
        margin: 30px auto !important
    }

    .how-we-work-page section#Process .mc_tab_item {
        margin-top: 100px
    }

    .how-we-work-page section#Services img {
        margin-bottom: 40px
    }

    .how-we-work-page section#Services .text {
        margin-top: 40px
    }

    .how-we-work-page section#Industries .wide-row {
        border: 0 !important
    }

    .how-we-work-page section#Industries .wide-row article {
        padding: 0 15px !important;
        height: auto
    }

    .how-we-work-page section#Technologies {
        background-size: contain
    }

    .how-we-work-page section#Technologies .row>div {
        display: inline-block;
        text-align: center;
        margin: 30px auto
    }

    .how-we-work-page section#Technologies .row>div img {
        display: inline-block
    }

    .how-we-work-page .content section#Technologies .row {
        padding: 0
    }

    .page-template-customer_experience_laboratories-php .stories {
        margin-bottom: 80px
    }

    .page-template-customer_experience_laboratories-php .toolkit-highlighted div#person_wrapper {
        min-height: auto;
        padding: 40px 0 0 0
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields li input {
        width: 82%
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields li:nth-child(1) .validation_message {
        padding-left: 38px
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .validation_error {
        max-width: 496px
    }

    #main_page_wrapp.customer-experience-page-wrapper .container .mc_page_header_content h1,#main_page_wrapp.customer-experience-page-wrapper .container .mc_page_header_content h2,#main_page_wrapp.customer-experience-page-wrapper .container .mc_page_header_content p {
        max-width: 100%
    }

    .template-shortcode-two-column-wrapper.labs-template .cel-box {
        width: 345px
    }

    .template-shortcode-two-column-wrapper .cel-box {
        margin-top: 60px
    }

    .template-shortcode-two-column-wrapper .cel-box .thumbnail-background {
        max-height: 195px
    }

    #copyright_mercury .copyright_text {
        margin-top: 15px !important
    }

    #copyright_mercury .copyright_social {
        margin-top: 15px !important
    }

    #mc_main_footer .footer_first_row>div:nth-child(3),#mc_main_footer .footer_first_row>div:nth-child(4) {
        float: right
    }

    #mc_main_footer .footer_first_row>div:nth-child(4) {
        margin-top: 40px
    }

    #mc_main_footer .copyright_logo img {
        width: 300px
    }

    .work-landesa article.h100vh {
        height: auto
    }

    .work-landesa article#two_tablets_1 figure.lf,.work-landesa article#two_tablets_1 figure.rg,.work-landesa article#two_tablets_2 figure.lf,.work-landesa article#two_tablets_2 figure.rg {
        display: inline-block;
        text-align: center
    }

    .work-landesa article#two_tablets_1 figure.lf:before,.work-landesa article#two_tablets_1 figure.rg:before,.work-landesa article#two_tablets_2 figure.lf:before,.work-landesa article#two_tablets_2 figure.rg:before {
        content: none
    }

    .work-landesa article#Securing_land {
        background: #fff;
        padding: 0
    }

    .single-case_study .container.content article .article-wrapper {
        padding-right: 10px
    }

    .single-case_study .container.content aside .aside-wrapper {
        padding-left: 10px
    }

    .castle-rock #mc_page_header_wrap {
        background-position: 35% center
    }

    .castle-rock .castle-rock .section-first {
        background-position: right -850px bottom
    }

    .castle-rock .section-third .iphone img {
        width: 400px;
        position: relative;
        bottom: 80px;
        left: 30px
    }

    .pcs .solution .right img {
        max-width: 100% !important;
        width: 420px;
        margin-bottom: -100px
    }

    .pcs .consistent-design-first .right {
        border-left: 0
    }

    .pcs .consistent-design-second {
        text-align: center
    }

    .pcs .consistent-design-third {
        background-position: center right -390px;
        background-size: 860px;
        padding-top: 140px;
        padding-bottom: 140px
    }

    .pcs .consistent-design-fourth .left {
        background-size: 330px
    }

    .pcs .final-conclusions-first {
        background-position: -220px 110px;
        background-size: 580px;
        padding: 120px 0
    }

    .pcs .final-conclusions-second .image-1,.pcs .final-conclusions-second .image-3 {
        width: 25%
    }

    .pcs .final-conclusions-second .image-2 {
        width: 50%
    }

    .pcs .final-conclusions-second .illustration .left {
        background-position: left -400px bottom
    }

    .pcs .final-conclusions-second .illustration .right {
        padding-left: 70px
    }

    .pcs .final-conclusions-second .illustration .numbers {
        font-size: 24px
    }

    .posh .branding-challenge .right {
        padding-top: 10px
    }

    .posh .consistent-branding-elements .right {
        padding-top: 50px
    }

    .posh .consistent-branding-elements .right h4 br {
        display: none
    }

    .posh .james-posh {
        background-color: #333
    }

    .posh .james-posh .container {
        width: 100%;
        padding: 0
    }

    .posh .james-posh .left {
        max-width: 750px;
        margin: 0 auto;
        padding-top: 90px;
        padding-bottom: 20px
    }

    .posh .james-posh .right {
        background-color: #141414;
        text-align: center
    }

    .posh .james-posh .right img {
        width: 470px
    }

    .posh .james-posh .main-image {
        padding-bottom: 0
    }

    .posh .web-development .right .main-image {
        margin-top: 100px
    }

    .youveda .intro {
        height: 540px
    }

    .youveda .product-packaging {
        height: auto;
        background-position: right -240px bottom;
        background-size: 390px
    }

    .youveda .product-packaging .left {
        padding-top: 70px
    }

    .youveda .product-packaging .right img {
        top: 15px
    }

    .youveda .boxes img {
        left: -13px;
        position: relative
    }

    .youveda .tea-bags {
        height: auto
    }

    .youveda .tea-bags .left,.youveda .tea-bags .right {
        height: 500px
    }

    .youveda .tea-bags .left {
        background-position: 80px 120px;
        background-size: 300px
    }

    .youveda .tea-bags .right {
        background-size: 450px
    }

    .youveda .app-development {
        height: auto
    }

    .youveda .app-development .left .main-image {
        text-align: center
    }

    .youveda .app-development .left .main-image img {
        width: 350px;
        position: relative;
        left: -60px
    }

    .youveda .app-development .right {
        padding-top: 80px;
        padding-bottom: 40px
    }

    .youveda .customized-programs {
        padding-top: 50px
    }

    .youveda .awesome-statics {
        padding-top: 50px;
        padding-bottom: 30px
    }

    .youveda .awesome-statics .right {
        padding-top: 0
    }

    .youveda .brand-inspiration {
        padding-top: 70px
    }

    .youveda .brand-born {
        padding: 80px 0 0 0
    }

    .youveda .brand-born .right {
        padding-top: 0
    }

    .youveda .branding-assets .right {
        padding-top: 80px
    }

    .bluetooth .solution.first .left {
        margin-bottom: 50px
    }

    .bluetooth .solution.first .left .image {
        text-align: center;
        padding-top: 0
    }

    .bluetooth .solution.second {
        padding-top: 90px;
        padding-bottom: 60px
    }

    .bluetooth .solution.second .main-image {
        position: relative;
        left: 0;
        margin-top: 10px;
        margin-bottom: 40px
    }

    .bluetooth .pilosophy {
        padding-top: 70px
    }

    .bluetooth .recommendations {
        padding-top: 410px
    }

    .bluetooth .recommendations .main-image {
        top: -480px
    }

    .bluetooth .statistics {
        padding-bottom: 50px
    }

    .tmf .our-solution-first {
        background-position: center bottom;
        background-size: 600px;
        height: 610px
    }

    .tmf .our-solution-first .left {
        padding-top: 60px
    }

    .tmf .our-solution-second {
        height: 520px
    }

    .tmf .brand-system {
        padding-bottom: 0;
        background-size: 300px;
        background-position: bottom -10px right 80px
    }

    .tmf .brand-system p:nth-child(4) {
        width: 50%
    }

    .tmf .brand-system-2 {
        height: 600px
    }

    .tmf .final-conclusions {
        background-size: 660px;
        background-position: right -320px bottom -30px
    }

    .tmf .final-conclusions .left .last-text {
        width: 50%
    }

    .frenchtruly #content-static .content-module img {
        margin-bottom: 0;
        float: none !important;
        text-align: center
    }

    .frenchtruly #content-static .content-module img.french-icon {
        margin: 15px 0 !important
    }

    .frenchtruly .logo-woman .left {
        padding-top: 0
    }

    .frenchtruly .logo-woman .right figure img {
        margin-bottom: 0 !important
    }

    .frenchtruly #rebranding .before-after img {
        margin: 40px 30px 40px
    }

    .frenchtruly #website-design .left {
        text-align: center
    }

    .frenchtruly #website-design .left img {
        width: 600px
    }

    .frenchtruly #website-design .right {
        margin-bottom: 60px
    }

    .frenchtruly #website-design .right figure {
        text-align: center
    }

    .frenchtruly #website-design .right figure img {
        width: 300px
    }

    .frenchtruly #website-design .col-lg-8 figure {
        top: 0;
        margin-top: -70px
    }

    .frenchtruly #cultural-events {
        padding-bottom: 20px
    }

    .frenchtruly #cultural-events .right {
        text-align: center
    }

    .frenchtruly #cultural-events .right img {
        width: 500px
    }

    .frenchtruly #status.content-module {
        background-image: url("/wp-content/uploads/2016/03/girl.png");
        background-repeat: no-repeat;
        background-position: bottom left -36px;
        background-size: 290px;
        padding-top: 0
    }

    .frenchtruly #status.content-module .left {
        display: none
    }

    .frenchtruly #status.content-module .right {
        padding-top: 50px;
        padding-bottom: 100px
    }

    .landesa #mc_page_header_wrap {
        background-position: center right -520px
    }

    .optimized-size.first {
        padding: 60px 0 40px 0
    }

    .optimized-size.second {
        padding: 60px 0 40px 0
    }

    .landesa .solution .right {
        padding-top: 30px
    }

    .landesa .solution .left {
        text-align: center
    }

    .landesa .performance {
        height: 145px
    }

    .landesa .performance .title {
        padding-top: 17px;
        margin-bottom: 27px
    }

    .optimized-site .countries .country .second-row .previous,.optimized-site .countries .country .second-row .previous-icon {
        width: 100%;
        text-align: center;
        line-height: 30px
    }

    .optimized-site .countries .country .second-row .not-optimized {
        padding-top: 5px
    }

    section.the-challenge>div>div>p,section.optimized-site>div>div>p {
        text-align: left;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 15px;
        padding-right: 15px
    }

    .dvb .burbavj-poster img {
        left: 50%;
        margin-left: -200px;
        width: 400px
    }

    .dvb .camera-section img.camera {
        position: static;
        padding-top: 30px
    }

    .dvb .camera-section .right {
        padding-top: 20px;
        padding-bottom: 30px
    }

    .dvb .webpages {
        width: 750px
    }

    .dvb .webpages .center .arrow-right {
        top: 285px;
        width: 270px;
        padding-left: 50px
    }

    .dvb .webpages .center .arrow-left {
        left: 150px;
        top: 197px;
        width: 290px
    }

    .dvb .solution .laptop {
        margin-top: -400px
    }

    .dvb .solution .right {
        text-align: center
    }

    .posh2 .rebranding-challenge {
        padding: 510px 0 70px 0;
        background-size: 700px;
        background-position: center -250px
    }

    .posh2 .fancy-dark {
        background-position: center right -290px;
        padding: 150px 0
    }

    .posh2 .branding-elements {
        padding: 100px 0
    }

    .posh2 .branding-elements .left {
        margin-bottom: 40px;
        text-align: center
    }

    .posh2 .branding-elements .right {
        text-align: center
    }

    .posh2 .website-redesign {
        padding-top: 30px
    }

    .posh2 .website-redesign .right {
        padding-top: 30px
    }

    .posh2 .profiles {
        padding-bottom: 100px
    }

    .posh2 .profiles .left {
        text-align: center
    }

    .posh2 .profiles .right {
        padding-top: 80px
    }

    .posh2 .advanced-features {
        padding: 400px 0 50px 0;
        padding: 550px 0 50px 0;
        background-position: top center;
        background-size: 600px
    }

    .posh2 .advanced-features-2 .left img {
        width: 300px
    }

    .posh2 .advanced-features-2 .right img {
        width: 360px
    }

    .posh2 .sales .left {
        margin-bottom: 80px
    }

    .posh2 .sales .right {
        text-align: center
    }

    .posh2 .sales .right img {
        width: 380px
    }

    .guia-epicureo #mc_page_header_wrap {
        background-position: right -660px top 20px
    }

    .guia-epicureo .first-section {
        background-position: right -590px center;
        padding: 90px 0 90px 0
    }

    .guia-epicureo .ubermap::after {
        height: 640px
    }

    .guia-epicureo .ubermap .left {
        padding-top: 90px
    }

    .guia-epicureo .ubermap .right img {
        margin-left: 0
    }

    .guia-epicureo .facebook {
        padding-top: 80px;
        margin-bottom: 30px
    }

    .guia-epicureo .facebook .chart .right {
        text-align: center
    }

    .guia-epicureo .facebook .chart .right img {
        width: 90%
    }

    .guia-epicureo .facebook .rates .rate .number {
        font-size: 40px
    }

    .guia-epicureo .facebook .rates .rate:nth-child(2) img {
        width: 120px
    }

    .guia-epicureo .facebook .rates .rate:nth-child(3) .number {
        padding-top: 60px
    }

    .guia-epicureo .app-development .left {
        padding-top: 130px;
        padding-bottom: 50px
    }

    .guia-epicureo .app-development .right img {
        width: 290px;
        top: 0;
        position: relative
    }

    .guia-epicureo .statics {
        background-position: center right -368px
    }

    .tmf-forum-registration .challenge-1.section-2 {
        padding: 70px 0
    }

    .tmf-forum-registration .challenge-1.section-2 .left {
        text-align: center;
        padding-top: 0;
        padding-bottom: 70px
    }

    .tmf-forum-registration .challenge-2.section-2 .image-tablet img {
        max-width: 750px !important
    }

    .tmf-forum-registration .challenge-2.section-2 .solution .right {
        padding-top: 120px
    }

    .tmf-forum-registration .challenge-2.section-2 .recommendation {
        padding: 20px 0 100px 0
    }

    .tmf-forum-registration .challenge-2.section-2 .recommendation .right {
        padding-top: 40px
    }

    .pcs-posh-event-booths #mc_page_header_wrap {
        background-position: center right -620px
    }

    .pcs-posh-event-booths .section-6 {
        background-size: 700px
    }

    .page-about-wrapper article#Announcements-slider .item>div {
        margin: 20px auto
    }

    .page-about-wrapper .owl-item .image-person {
        width: 45% !important;
        height: 346px !important;
        right: 0 !important;
        background-size: contain !important;
        background-repeat: no-repeat
    }

    .page-about-wrapper .owl-item .margin-paragraph {
        margin-bottom: 50px
    }

    .page-about-wrapper section#People .owl-controls .thumbs a {
        background-image: none !important;
        width: 20px !important;
        height: 20px !important;
        margin: 5px !important
    }

    .page-about-wrapper section#People .owl-controls .thumbs a.active {
        background: #bf254b
    }

    .page-about-wrapper .people-shortcode-container .row {
        margin-bottom: 0
    }

    .page-about-wrapper .people-shortcode-container .people {
        margin-bottom: 70px
    }

    .page-about #mc_page_header_wrap {
        background-size: 440px
    }

    .page-about #mc_page_header_wrap h1 {
        margin-top: 80px
    }

    .how-we-work-page section#Services .mc_tab_item .banner-wrapper {
        margin-top: 0 !important
    }

    .how-we-work-page section#Services .banner-wrapper {
        display: inline-block !important;
        text-align: left !important
    }

    .solutions-page #mc_page_header_wrap {
        background-position: left 65vw top 170px;
        background-size: 550px
    }

    .solutions-page #mc_page_header_wrap.half h1,.solutions-page #mc_page_header_wrap.half h2,.solutions-page #mc_page_header_wrap.half p {
        max-width: 66%
    }

    .solutions-page .white-box {
        height: auto
    }

    .solutions-page section.container {
        height: auto;
        padding: 90px 14px
    }

    .solutions-page section.container.first {
        border-bottom: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .solutions-page section.container.content.home {
        padding-top: 70px;
        padding-bottom: 90px
    }

    .solutions-page .content section .home-row .home-col.left {
        padding-right: 0
    }

    .solutions-page .content section.container {
        height: auto
    }

    .solutions-page .content .main-section {
        padding-top: 100px
    }

    .solutions-page .content .main-section#strategy {
        margin-top: -70px
    }

    .solutions-page .scheme .line {
        width: 600px
    }

    .page-template-solutions-pages .main-title-gotham {
        font-size: 90px
    }

    .fixed-menu .title {
        font-size: 20px;
        padding-top: 10px;
        display: none
    }

    .solutions-page .content .main-section {
        margin-bottom: 0
    }

    .error404 #main #animation #city-background {
        background-position-x: 70%
    }

    .engagement-plans .engagement-plans-section {
        background-position: top 270px right;
        background-size: 480px;
        padding-bottom: 130px
    }

    .engagement-plans .engagement-plans-section hr {
        width: 327px;
        margin-left: 0
    }

    .engagement-plans .engagement-plans-section .rates .ultra-small {
        width: 290px
    }

    .engagement-plans .wont-do .image {
        margin-bottom: 60px
    }

    .post-type-archive-work .filter-visible:nth-child(2n+1) .cel-box,.post-type-archive-work .filter-visible:nth-child(2n) .cel-box,.archive .filter-visible:nth-child(2n+1) .cel-box,.archive .filter-visible:nth-child(2n) .cel-box {
        padding-left: 0;
        padding-right: 0
    }

    .post-type-archive-work .filter-visible:nth-child(2),.archive .filter-visible:nth-child(2) {
        margin-top: 0
    }

    .post-type-archive-work .filter-visible .cel-box,.archive .filter-visible .cel-box {
        margin-bottom: 70px;
        max-width: none
    }

    .post-type-archive-work .filter-visible .cel-box .thumbnail-background,.archive .filter-visible .cel-box .thumbnail-background {
        max-height: 340px
    }

    .strategy-planning .main-section-title {
        text-align: center;
        margin-bottom: 50px
    }

    .strategy-planning .main-section-title:after {
        margin: 0 auto
    }

    .testimonial .header {
        text-align: center
    }

    .landing .header-footer .logo {
        padding: 10px 0;
        width: 25%;
        display: inline-block
    }

    .landing .header-footer .logo img {
        width: 60%
    }

    .landing .header-footer .logo.pcs img,.landing .header-footer .logo.landesa img {
        width: 80%
    }

    .landing .header-footer .logo.ritzcarlton {
        margin-left: 10%
    }

    .landing .header-footer .logo.ritzcarlton img {
        width: 50%
    }

    .landing .header-footer .logo:nth-child(1),.landing .header-footer .logo:nth-child(2),.landing .header-footer .logo:nth-child(3),.landing .header-footer .logo:nth-child(4) {
        padding-bottom: 0
    }

    .three-columns-hp-alternative .container .row.content {
        height: auto !important
    }

    .three-columns-hp-alternative .container .row.content .img-wrapp {
        position: relative !important;
        padding-right: 0;
        max-height: none
    }

    .three-columns-hp-alternative .container .row.content .item {
        margin-bottom: 30px
    }

    .three-columns-hp-alternative .container .row.content .item .thumbnail-background {
        height: auto
    }

    footer#mc_main_footer {
        padding-top: 43px
    }

    footer#mc_main_footer .title {
        margin-bottom: 15px
    }

    footer#mc_main_footer .footer_first_row .connect .title span {
        display: inline
    }

    footer#mc_main_footer .footer_first_row .connect>div:nth-child(2),footer#mc_main_footer .footer_first_row .connect div:nth-child(3) {
        display: block;
        float: right;
        width: 48%
    }

    footer#mc_main_footer .footer_first_row .connect>div:first-child {
        float: left;
        width: 48%
    }

    footer#mc_main_footer .footer_first_row .subscribe {
        display: none
    }

    footer#mc_main_footer .footer_second_row .title.locations {
        text-align: left;
        padding: 30px 0;
        padding-left: 15px
    }

    footer#mc_main_footer .footer_second_row .title.locations:after {
        content: "+";
        margin-left: 20px
    }

    footer#mc_main_footer .footer_second_row .title.locations {
        margin-bottom: 50px
    }

    footer#mc_main_footer .footer_second_row .widget_nav_menu .menu li:last-child {
        margin-bottom: 0
    }

    footer#mc_main_footer .footer2_sidebar_widget {
        margin-bottom: 30px
    }

    .post-type-archive-work #mc_page_header_wrap h1,.post-type-archive-work #mc_page_header_wrap h2,.post-type-archive-work #mc_page_header_wrap p {
        width: 50%
    }

    .post-type-archive-work .latest-work {
        padding: 20px 0
    }

    .post-type-archive-work .latest-work .title {
        padding-left: 35px;
        font-size: 50px
    }

    body.connect #mc_page_header_wrap {
        background-position: right -450px center
    }

    body.connect .first-section {
        background-size: 900px;
        background-position: top 70px left 45vw;
        margin-bottom: 30px
    }

    body.connect .first-section form.get-in-touch {
        width: 340px
    }

    body.connect .first-section form.get-in-touch .name,body.connect .first-section form.get-in-touch .email {
        width: 100%;
        float: none
    }

    body.connect .first-section form.get-in-touch .name input,body.connect .first-section form.get-in-touch .email input {
        width: 100%
    }

    body.connect .first-section .contact-section p {
        font-size: 17px
    }

    body.connect .first-section .gform_wrapper.gform_validation_error .gfield_error {
        margin-bottom: 0 !important
    }

    body.blog .thumbnail-background.txt-center.img-wrapp {
        position: relative;
        top: 0
    }

    body.blog section.blog-related-stories a>div {
        padding-bottom: 10px
    }

    .seudoblog_see_mor_link_box {
        margin-left: 0
    }

    .latest-work-container.solutions-layout .work-item {
        height: 240px
    }

    .latest-work-container.solutions-layout .work-item .text-content .category {
        font-size: 18px
    }

    .latest-work-container.solutions-layout .work-item .text-content .brand {
        font-size: 28px
    }

    .solutions-page .solution-section .left {
        border-right: 0
    }

    .solutions-page .solution-section .right {
        border-left: 0;
        padding-top: 20px;
        padding-left: 20px
    }

    .blog_category_archive_title .smaller {
        display: block
    }
}

@media screen and (max-width: 768px) {
    .page-template-solutions-pages .latest-work-main-container {
        padding-left:15px;
        padding-right: 15px
    }

    .page-template-solutions-pages .solutions-related-work .h5 {
        max-width: 80%
    }

    #top_header.dark-25 .burger span {
        background-color: #fff !important
    }

    body.blog section.blog-related-stories a:nth-child(even) {
        margin-left: 0
    }

    body.blog .mb-lines-2 {
        margin: 0
    }

    .page-about #mc_page_header_wrap {
        background-image: none !important;
        padding: 65px 0 0 0;
        height: auto
    }

    .page-about #mc_page_header_wrap .container.content {
        padding-top: 0;
        padding-bottom: 0
    }

    .page-about #mc_page_header_wrap h1 {
        margin-top: 50px
    }

    .page-about .about-title {
        font-size: 38px
    }

    blockquote.highlighted.right:before,q.highlighted.right:before {
        float: none;
        margin-left: auto
    }

    .solid-color-with-image-header #mc_page_header_wrap {
        background-image: none !important
    }

    .admin-bar .menuAside {
        top: 46px
    }

    .single-post #mc_page_header_wrap {
        background-image: none !important;
        padding: 80px 0 0 0
    }

    .single-post #mc_page_header_wrap .post-title-wrapper .post-title {
        padding: 130px 0 90px 0
    }

    #mc_page_header_wrap.half h1,#mc_page_header_wrap.half h2,#mc_page_header_wrap.half p,#mc_page_header_wrap.narrow h1,#mc_page_header_wrap.narrow h2,#mc_page_header_wrap.narrow p,#mc_page_header_wrap.blog h1,#mc_page_header_wrap.blog h2,#mc_page_header_wrap.blog p,#mc_page_header_wrap.two_thirds h1,#mc_page_header_wrap.two_thirds h2,#mc_page_header_wrap.two_thirds p {
        max-width: 100%
    }

    #top_header {
        background-color: #fff
    }

    #top_header #header_logo {
        width: 100%;
        max-width: none;
        float: none;
        display: inline-block;
        text-align: center;
        margin: 0 auto
    }

    #top_header #header_logo img {
        display: inline-block;
        height: 50px;
        width: auto
    }

    #top_header.header_scroll #header_logo img {
        height: 30px
    }

    .burger {
        display: block
    }

    .header_scroll .burger {
        margin-top: .75em
    }

    #header_menu {
        display: none
    }

    #header_menu>ul {
        text-align: left;
        float: none
    }

    #header_menu>ul li {
        float: none;
        width: 100%;
        border-bottom: solid 1px #333
    }

    #header_menu>ul li:last-child {
        border-color: transparent
    }

    #header_menu .sub-menu {
        position: static;
        width: 100%
    }

    #header_menu .sub-menu li {
        border-color: transparent
    }

    #header_menu .sub-menu li:first-child a {
        padding-top: 0
    }

    #header_menu .sub-menu li:last-child a {
        padding-bottom: 15px
    }

    #mc_page_header_wrap .post-title-wrapper .post-title,.single-post #mc_page_header_wrap .post-title-wrapper .post-title,.single-team_members #mc_page_header_wrap .post-title-wrapper .post-title,.post-type-archive #mc_page_header_wrap .post-title-wrapper .post-title {
        vertical-align: top
    }

    #mc_page_header_wrap .post-title-wrapper,.single-post #mc_page_header_wrap .post-title-wrapper,.single-team_members #mc_page_header_wrap .post-title-wrapper,.post-type-archive #mc_page_header_wrap .post-title-wrapper {
        height: auto
    }

    #copyright_mercury #copyright_logo {
        width: 100%;
        text-align: center
    }

    #copyright_mercury #copyright_logo #triangle {
        display: none
    }

    #copyright_mercury #copyright_logo img {
        margin: 0 auto
    }

    #copyright_mercury .copyright-text {
        padding: 0;
        text-align: center;
        width: 100%
    }

    .single-case_study #mc_page_header_wrap {
        height: auto;
        padding: 140px 0 0 0 !important;
    }

    #mc_page_header_wrap.video_as_bg {
        margin-top: 70px;
        min-height: 35vh;
        padding: 0
    }

    #mc_page_header_wrap.image_as_bg {
        margin-top: 70px;
        padding: 0
    }

    #mc_page_header_wrap .mc_page_header_content {
        margin-top: 0 !important
    }

    #header_menu .menu>li.header-pink-btn {
        display: inline-block
    }

    .mc_image_blog_item figure img {
        max-height: 400px;
        object-fit: cover;
        object-position: top
    }

    .grid-item,.grid-sizer {
        width: 100%
    }

    .single-post #mc_page_header_wrap .post-title-wrapper .post-title,.single-team_members #mc_page_header_wrap .post-title-wrapper .post-title,.post-type-archive #mc_page_header_wrap .post-title-wrapper .post-title {
        vertical-align: top
    }

    .single-team_members #mc_page_header_wrap {
        background-position: 90% bottom,center
    }

    .single-team_members #mc_page_header_wrap .face {
        width: 100%;
        top: 0;
        bottom: 0;
        right: 0
    }

    .single-team_members #mc_page_header_wrap .face img {
        width: 100%
    }

    .single-portfolio_items .relatedItems a h4,.single-case_studies .relatedItems a h4 {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        color: #fff !important
    }

    .single-case_studies aside {
        text-align: center;
        padding: 40px 0
    }

    .page-template-page-agile-marqueting div#person_wrapper {
        min-height: 200px
    }

    .page-template-page-agile-marqueting .sideBox {
        position: relative !important;
        height: 50vh !important
    }

    .page-template-page-agile-marqueting .sideBox .callBtn {
        display: table;
        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%);
        left: 50% !important;
        right: initial !important;
        bottom: initial !important
    }

    .page-template-page-agile-marqueting .relatedArticles article {
        margin: 20px 0;
        padding: 20px 0
    }

    .page-template-page-agile-marqueting .relatedArticles article .thumb {
        min-height: 540px
    }

    .page-template-page-agile-marqueting .relatedArticles article .read-more {
        bottom: 0
    }

    .callBtn {
        margin-top: 60px
    }

    .pre_footer_widebar span {
        vertical-align: bottom !important
    }

    .pre_footer_widebar span a.mail {
        display: block
    }

    .pre_footer_widebar span a.mail:before {
        position: relative !important;
        display: block;
        top: 0 !important;
        left: 50% !important;
        margin-top: 40px;
        margin-bottom: 20px;
        -webkit-transform: translateY(0) translateX(-50%) !important;
        -moz-transform: translateY(0) translateX(-50%) !important;
        -ms-transform: translateY(0) translateX(-50%) !important;
        -o-transform: translateY(0) translateX(-50%) !important;
        transform: translateY(0) translateX(-50%) !important
    }

    .container.content aside p {
        margin: 25px auto
    }

    .page-template-customer_experience_laboratories-php #mc_page_header_wrap .mc_page_header_content .ml-logo {
        width: 320px;
        margin-bottom: 20px
    }

    .page-template-customer_experience_laboratories-php .labs_join_mail {
        font-size: 16px;
        padding: 15px 0;
        bottom: -50px
    }

    .page-template-customer_experience_laboratories-php .toolkit-highlighted div#agile_title_repeated {
        font-size: 34px
    }

    .page-template-customer_experience_laboratories-php .toolkit-highlighted h4 {
        font-size: 28px
    }

    .page-template-customer_experience_laboratories-php .toolkit-highlighted div#person_wrapper {
        min-height: none;
        padding: 30px 0
    }

    .page-template-customer_experience_laboratories-php .call-to-action {
        font-size: 22px;
        padding: 30px 0
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap {
        padding: 90px 10px 20px 10px
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container {
        padding-top: 0;
        padding-bottom: 0
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper {
        max-width: 70%
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_footer .gform_button {
        padding: 12.5px 25px
    }

    .template-shortcode-two-column-wrapper {
        margin-top: 3em
    }

    .template-shortcode-two-column-wrapper.labs-template .cel-box {
        width: 500px;
        margin: 50px auto 0
    }

    .template-shortcode-two-column-wrapper.labs-template .cel-box:nth-child(odd),.template-shortcode-two-column-wrapper.labs-template .cel-box:nth-child(even) {
        float: none
    }

    .template-shortcode-two-column-wrapper .cel-box {
        margin-top: 50px
    }

    .template-shortcode-two-column-wrapper .cel-box:nth-child(2) {
        margin-top: 50px
    }

    .template-shortcode-two-column-wrapper .cel-box .thumbnail-background {
        max-height: 280px
    }

    .single-case_study #content-static article {
        display: block !important;
        float: left;
        padding-top: 40px !important;
        padding-top: 40px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .single-case_study figure:before {
        content: none !important
    }

    .single-case_study #mc_page_header_wrap {
        height: 500px;
        min-height: 500px;
    }

    .single-case_study #mc_page_header_wrap .mc_page_header_content {
        padding-top: 0
    }

    .single-case_study .container.content {
        padding-top: 10px;
        padding-bottom: 0
    }

    .single-case_study .container.content .aside-wrapper p.my_term-archive {
        margin-bottom: 0
    }

    .single-case_study .container.content .right:before,.single-case_study .container.content .left:after {
        display: none
    }

    .single-case_study .container.content .left,.single-case_study .container.content .right {
        min-height: auto
    }

    .single-case_study .container.content article .article-wrapper {
        padding-right: 0
    }

    .single-case_study .container.content aside .aside-wrapper {
        padding-left: 0;
        border-top: 1px solid #d9d9d9;
        padding-top: 20px;
        margin-bottom: 30px;
    }

    .castle-rock .section-first {
        height: 70vw
    }

    .castle-rock .section-first img {
        width: 50vw;
        min-width: 200px
    }

    .castle-rock .section-second .left,.castle-rock .section-second .right {
        height: 460px
    }

    .castle-rock .section-third .first-row {
        margin-top: 4vw
    }

    .castle-rock .section-fourth .left,.castle-rock .section-fourth .right {
        width: 80%;
        margin: 0 auto
    }

    .landesa #Landesa_3 img {
        width: 80%
    }

    .landesa #Landesa_5 figure {
        text-align: center
    }

    .pcs .solution .image {
        text-align: center
    }

    .pcs .illustrations .border {
        max-width: 420px;
        margin: 0 auto;
        margin-bottom: 30px
    }

    .pcs .consistent-design-first {
        padding-bottom: 30px
    }

    .pcs .consistent-design-third {
        background-position: right bottom 50px;
        background-size: 700px;
        padding-top: 60px;
        padding-bottom: 440px
    }

    .pcs .consistent-design-fourth .left,.pcs .consistent-design-fourth .right {
        height: 70vw
    }

    .pcs .consistent-design-fourth .left {
        background-size: contain
    }

    .pcs .final-conclusions-first {
        padding-top: 60px;
        padding-bottom: 350px;
        background-position: right 90px bottom -30px;
        background-size: 440px
    }

    .pcs .final-conclusions-second .illustration {
        background-position: left -290px bottom;
        background-size: 730px;
        height: 330px;
        padding-top: 45px
    }

    .pcs .final-conclusions-second .illustration .right {
        padding-left: 30px
    }

    .pcs .final-conclusions-second .illustration .numbers {
        font-size: 22px
    }

    .pcs .final-conclusions-second .image-1,.pcs .final-conclusions-second .image-3 {
        top: 70px
    }

    .pcs .final-conclusions-second .image-2 {
        top: 30px
    }

    .posh .james-posh .right {
        margin-top: 0
    }

    .youveda .intro {
        height: 390px
    }

    .youveda .intro img {
        width: 160px
    }

    .youveda .product-packaging {
        background-size: 320px;
        background-position: right -50px bottom
    }

    .youveda .product-packaging .right {
        text-align: center
    }

    .youveda .product-packaging .right img {
        top: 0;
        width: 230px
    }

    .youveda .boxes img {
        left: -13px
    }

    .youveda .tea-bags .left,.youveda .tea-bags .right {
        height: 380px;
        background-position: center center
    }

    .youveda .tea-bags .left {
        background-position: center 80px;
        background-size: 250px
    }

    .youveda .app-development .left .main-image img {
        width: 280px;
        left: -40px
    }

    .youveda .computer {
        padding-top: 70px
    }

    .youveda .computer img {
        margin-bottom: 0
    }

    .youveda .webpages img {
        width: 90%;
        padding-right: 8px
    }

    .youveda .webpages .left {
        padding: 70px 0
    }

    .youveda .webpages .right {
        padding: 70px 0
    }

    .youveda .awesome-statics .left {
        margin-bottom: 50px;
        text-align: center
    }

    .youveda .awesome-statics .right {
        padding-left: 15px
    }

    .youveda .brand-inspiration .right {
        margin-bottom: 70px
    }

    .youveda .brand-inspiration .right .persephone {
        width: auto
    }

    .youveda .brand-born {
        padding: 0
    }

    .youveda .brand-born .left {
        text-align: center;
        width: auto;
        margin-bottom: 70px
    }

    .youveda .brand-born .left img {
        width: 400px
    }

    .youveda .brand-born .right {
        margin-bottom: 70px
    }

    .youveda .branding-assets .left {
        padding-top: 0
    }

    .youveda .branding-assets .right {
        text-align: center;
        padding-top: 20px
    }

    .youveda .branding-assets .right img {
        width: auto
    }

    .youveda .icons img {
        width: auto
    }

    .youveda .icons .first-row {
        border-bottom: 0;
        margin-bottom: 0
    }

    .youveda .icons .right {
        padding: 30px 0
    }

    .youveda .color-palette {
        width: 440px;
        margin: 0 auto
    }

    .youveda .color-palette li {
        width: 105px
    }

    .youveda .quote {
        padding-top: 10px
    }

    .bluetooth #mc_page_header_wrap {
        background-position: left -370px top
    }

    .bluetooth .solution.first .main-image img {
        width: 600px
    }

    .bluetooth .solution.second .left .image {
        text-align: center
    }

    .bluetooth .solution.second .left .image img {
        width: 370px
    }

    .bluetooth .solution.second .main-image img {
        width: 500px
    }

    .tmf .brand-system {
        background-position: bottom right -50px
    }

    .tmf .brand-system-2 {
        height: 400px
    }

    .tmf .final-conclusions {
        background-position: right -120px bottom -130px;
        background-size: 550px
    }

    .frenchtruly #website-design .left img {
        width: 480px
    }

    .frenchtruly #cultural-events .right img {
        width: 420px
    }

    .frenchtruly #status.content-module .numbers .bigger {
        font-size: 72px
    }

    .landesa #mc_page_header_wrap {
        background-position: center right -400px
    }

    .landesa #mc_page_header_wrap .post-title .bigger {
        width: 290px
    }

    .landesa .the-challenge.second img {
        width: 400px
    }

    .optimized-site.first {
        padding: 60px 0 20px 0
    }

    .optimized-site.first .optimized {
        margin-bottom: 20px
    }

    .optimized-site.first .optimized img {
        width: 200px
    }

    .optimized-site.first .optimized.left {
        text-align: right
    }

    .optimized-site.first .optimized.right {
        text-align: left
    }

    .optimized-site.second {
        padding: 60px 0 30px 0
    }

    .optimized-site.third .row {
        padding: 60px 15px
    }

    .optimized-site.third .row .left,.optimized-site.third .row .right {
        text-align: center;
        background-image: none;
        background-color: #fff;
        padding: 0
    }

    .optimized-site.third .row .left img,.optimized-site.third .row .right img {
        max-width: none !important;
        width: 100%
    }

    .landesa .recommendations {
        padding: 40px 0 20px 0
    }

    .landesa .recommendations .left {
        text-align: center;
        margin-bottom: 30px
    }

    .landesa .solution {
        padding: 40px 0 20px 0;
        text-align: center
    }

    .landesa .solution .decorative-belt {
        top: 40px
    }

    .landesa .solution .left img {
        width: 450px
    }

    .landesa .solution .right {
        padding-top: 30px
    }

    .landesa .city img {
        width: 300px;
        margin-bottom: 40px;
        padding-bottom: 40px;
        border-bottom: 6px solid rgba(0,0,0,0.1)
    }

    .landesa .city:last-child img {
        border-bottom: 0;
        margin-bottom: 0
    }

    .landesa article#Landesa_3 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        background: #fff !important
    }

    .landesa #Landesa_5 figure:nth-child(1) {
        padding-top: 40px !important
    }

    .landesa .performance {
        height: 116px
    }

    .landesa .performance .title {
        padding-top: 10px;
        margin-bottom: 9px
    }

    .landesa .the-challenge.second .left {
        width: 500px;
        margin: 0 auto
    }

    .landesa .the-challenge.second .left .row>div {
        width: 50%;
        margin-left: 0
    }

    .landesa .optimized-numbers {
        width: 500px;
        margin: 0 auto
    }

    .landesa .optimized-numbers>div {
        width: 50%;
        margin-left: 0
    }

    .landesa .optimized-numbers .green {
        background-position: left top
    }

    .landesa .optimized-numbers .mustard {
        background-position: right -5px top
    }

    .optimized-site .countries .country {
        padding: 50px 0;
        width: 330px;
        margin: 0 auto;
        margin-bottom: 40px
    }

	.optimized-site .countries .country .first-row hr, .optimized-site .countries .country .first-row hr{
		margin-left: auto;
	    margin-right: auto;
	}
    .optimized-site .countries .country .first-row .map,.optimized-site .countries .country .first-row .optimized {
        width: 100%
    }

    .optimized-site .countries .country .first-row .map .time,.optimized-site .countries .country .first-row .optimized .time {
        position: relative;
        top: 15px;
        left: 5px
    }

    .optimized-site .countries .country .first-row .map {
        margin-bottom: 10px
    }

    .optimized-site .countries .country .first-row .map img {
        top: 0;
        left: 0
    }

    .optimized-site .countries .country .second-row {
        width: 280px;
        margin: 0 auto
    }

    .optimized-site .countries .country .second-row .not-optimized {
        padding-top: 50px
    }

    .optimized-site .countries .country:last-child {
        margin-bottom: 0
    }

    .dvb .the-challenge {
        padding: 70px 0 100px;
        margin-bottom: 0
    }

    .dvb .webpages {
        width: 100%;
        position: static;
        margin-left: 0
    }

    .dvb .webpages .center {
        padding-top: 50px
    }

    .dvb .webpages .center .arrow-right,.dvb .webpages .center .arrow-left {
        display: none
    }

    .dvb .webpages .left {
        padding-top: 30px
    }

    .dvb .webpages .right {
        padding-top: 50px
    }

    .dvb .solution .laptop {
        margin-top: 0
    }

    .posh2 .rebranding-challenge {
        background-size: 610px;
        background-position: center -250px;
        padding: 420px 0 70px 0
    }

    .posh2 .fancy-dark {
        background-image: none;
        padding: 70px 0
    }

    .posh2 .fancy-dark p {
        margin-bottom: 0
    }

    .posh2 .website-redesign .right {
        text-align: center
    }

    .posh2 .website-redesign .right img {
        width: 400px
    }

    .posh2 .profiles {
        padding-bottom: 30px
    }

    .posh2 .profiles .left img {
        width: 450px
    }

    .posh2 .advanced-features {
        background-size: 500px;
        padding: 490px 0 50px 0
    }

    .guia-epicureo #mc_page_header_wrap .bigger {
        width: 290px
    }

    .guia-epicureo .first-section {
        position: relative;
        background-position: left -260px center
    }

    .guia-epicureo .first-section:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: black;
        opacity: .5;
        z-index: 1
    }

    .guia-epicureo .first-section .container .row {
        position: relative;
        z-index: 5
    }

    .guia-epicureo .ubermap::after {
        height: 630px
    }

    .guia-epicureo .facebook .rates .rate .number {
        padding-top: 40px
    }

    .guia-epicureo .facebook .rates .rate:nth-child(2) {
        border-left: 0;
        border-right: 0
    }

    .guia-epicureo .app-development .right img {
        width: 200px;
        top: 31px
    }

    .guia-epicureo .statics {
        padding: 50px 0;
        background-position: center right -18px
    }

    .guia-epicureo .statics .static .big-number {
        font-size: 80px
    }

    .tmf-forum-registration .challenge-1.section-1 {
        padding: 0 0 70px 0
    }

    .tmf-forum-registration .challenge-1.section-2 {
        padding: 70px 0 30px 0
    }

    .tmf-forum-registration .challenge-2.section-1 {
        padding: 70px 0 150px 0
    }

    .tmf-forum-registration .challenge-2.section-2 {
        padding: 60px 0 0 0
    }

    .tmf-forum-registration .challenge-2.section-2 .image-tablet img {
        max-width: 100% !important
    }

    .tmf-forum-registration .challenge-2.section-2 .solution .left {
        padding-top: 0
    }

    .tmf-forum-registration .challenge-2.section-2 .solution .right {
        padding-top: 40px
    }

    .tmf-forum-registration .challenge-2.section-2 .recommendation {
        padding: 20px 0 50px 0
    }

    .tmf-forum-registration .challenge-2.section-2 .recommendation .right {
        padding-top: 70px
    }

    .tmf-forum-registration .challenge-2.section-3 {
        padding: 60px 0
    }

    .pcs-posh-event-booths #mc_page_header_wrap {
        background-position: top 60px right -770px
    }

    .pcs-posh-event-booths .section-1 {
        background-size: 200%
    }

    .pcs-posh-event-booths .section-4 {
        background-size: 190%;
        background-position: left 25% center
    }

    .pcs-posh-event-booths .section-5 {
        background-size: 200%;
        background-position: left center
    }

    .pcs-posh-event-booths .section-6 {
        background-size: 700px
    }

    .live-discounts #mc_page_header_wrap {
        background-position: -220px
    }

    .live-discounts .section2 {
        text-align: center;
        padding: 30px 0
    }

    .live-discounts .section2 img {
        width: auto;
        top: 0
    }

    .live-discounts .section2 .second img {
        top: 0
    }

    .live-discounts .section2 .row>div {
        padding: 20px 0
    }

    .page-about-wrapper section#News-Announcements {
        padding-bottom: 0 !important
    }

    .page-about-wrapper section#News-Announcements #Announcements-slider .owl-carousel .owl-controls {
        position: relative !important;
        display: inline-block !important;
        right: inherit !important;
        top: -20px !important;
        margin-top: 20px;
        margin-bottom: 20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .page-about-wrapper section#People .owl-controls .thumbs a {
        width: 10px !important;
        height: 10px !important;
        padding: 7px !important
    }

    .page-about-wrapper .thumbs {
        margin: 0 10px !important
    }

    .page-about-wrapper .btn_pink {
        width: 100%
    }

    .page-about-wrapper .owl-carousel .owl-stage-outer {
        padding-top: 100px
    }

    .page-about-wrapper .people-shortcode-container .people:nth-child(odd) {
        clear: left
    }

    .owl-carousel-team .owl-item .bio {
        font-size: 16px
    }

    .owl-carousel-team .owl-item .image-person {
        width: 170px !important;
        height: 170px !important;
        border-radius: 50%;
        background-color: #ccc;
        right: 70px !important;
        top: 70px
    }

    .institutional-style .module h2 {
        font-size: 34px !important
    }

    .how-we-work-page .content .mc_tab_content .btn {
        width: 100%
    }

    .how-we-work-page .content section#Solutions h4 {
        margin: 50px 0;
        text-align: left
    }

    .how-we-work-page .banner-wrapper {
        margin: 20px auto 30px auto
    }

    .how-we-work-page .mercury-box {
        height: 100px !important
    }

    .how-we-work-page .mercury-box .title {
        text-align: left !important;
        left: 0 !important
    }

    .how-we-work-page .mercury-box:after {
        bottom: 0;
        top: 0;
        line-height: 30px;
        margin: auto;
        height: 30px
    }

    .how-we-work-page .institutional-style .module {
        padding: 20px 0
    }

    .how-we-work-page .content section#Solutions h4 {
        margin: 0 !important
    }

    .page-conference-and-event-marketing-strategy #conference-event-grafics ul {
        padding: 0
    }

    .page-conference-and-event-marketing-strategy #conference-event-grafics ul li {
        font-size: 16px;
        line-height: 2
    }

    .solution-section .right {
        border: 0
    }

    body.page-services-and-solutions #mc_page_header_wrap {
        margin-bottom: -140px
    }

    .solutions-page #mc_page_header_wrap {
        background-image: none !important;
        height: auto
    }

    .solutions-page #mc_page_header_wrap.tall {
        height: auto
    }

    .solutions-page #mc_page_header_wrap.half h1,.solutions-page #mc_page_header_wrap.half h2,.solutions-page #mc_page_header_wrap.half p {
        max-width: 100%
    }

    .solutions-page .intro {
        padding: 30px 0
    }

    .solutions-page section .home-row .home-col img {
        padding-bottom: 20px
    }

    .solutions-page .content .scheme {
        text-align: center
    }

    .solutions-page .content .scheme .sales-sytems,.solutions-page .content .scheme .sales-inbound {
        text-align: center;
        padding: 20px 0
    }

    .solutions-page .content .scheme .line {
        display: none
    }

    .solutions-page .content .main-section {
        margin-bottom: 0
    }

    .solutions-page .fixed-menu {
        margin-bottom: 20px
    }

    .solutions-page .fixed-menu .menu-item-title {
        display: none
    }

    .solutions-page .latest-work-main-container .h5 {
        width: 100%
    }

    .error404 #main #animation #ovni {
        right: -40px
    }

    .error404 #main #animation #city-background {
        background-image: none
    }

    .error404 #main .container .page-content p.bigger {
        width: 60%
    }

    .engagement-plans .with-mercury {
        width: 400px;
        margin: 0 auto
    }

    .engagement-plans .master-title {
        margin-top: 60px
    }

    .engagement-plans .engagement-plans-section {
        background-position: top 380px right;
        background-size: 300px;
        margin-bottom: 0;
        padding-bottom: 80px
    }

    .engagement-plans .strategist-teams {
        width: 280px;
        margin: 0 auto
    }

    .engagement-plans .strategist-teams hr {
        margin-top: 30px;
        margin-bottom: 60px
    }

    .engagement-plans .wont-do .image {
        margin-bottom: 80px
    }

    .single-team #mc_page_header_wrap {
        min-height: auto
    }

    .single-team #mc_page_header_wrap .post-title-wrapper {
        height: 400px
    }

    .single-team #mc_page_header_wrap h1 {
        font-size: 32px
    }

    .single-team #mc_page_header_wrap h2 {
        font-size: 20px
    }

    .landing #outer-sections-container #container-slider .section {
        background-size: cover;
        background-position: center right -390px
    }

    .landing #outer-sections-container .button {
        margin-right: 20px
    }

    .post-type-archive-work #mc_page_header_wrap {
        background-position: center right 45%
    }

    .post-type-archive-work #mc_page_header_wrap h1 {
        margin-top: 140px
    }

    .post-type-archive-work #mc_page_header_wrap,.post-type-archive-work #mc_page_header_wrap .post-title-wrapper {
        min-height: 400px
    }

    .post-type-archive-work #main_page_wrapp>.container {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .post-type-archive-work .latest-work {
        margin-top: 80px
    }

    .post-type-archive-work .latest-work .title {
        padding-left: 0
    }

    body.connect #mc_page_header_wrap {
        min-height: 500px
    }

    body.connect .first-section h1 {
        font-size: 35px
    }

    body.connect .first-section form.get-in-touch {
        width: 290px;
        float: left
    }

    .fixed-menu>.container {
        width: 100%
    }

    .fixed-menu a {
        font-size: 15px
    }

    .fixed-menu .col-xs-2 {
        padding-left: 0;
        padding-right: 0
    }

    .fixed-menu .title,.fixed-menu p,.fixed-menu a {
        line-height: 45px
    }

    .latest-work-container.solutions-layout .work-item {
        height: calc((100vw - 30px)*0.666)
    }

    .latest-work-container.solutions-layout .work-item .text-content .category {
        font-size: 24px
    }

    .latest-work-container.solutions-layout .work-item .text-content .brand {
        font-size: 38px
    }

    .page-template-solutions-pages .solutions-related-work .h5 {
        width: 100%;
        max-width: 100%
    }

    .post-type-archive-work .latest-work-container.lastest-two>div:first-child {
        padding-right: 15px
    }

    .post-type-archive-work .latest-work-container.lastest-two>div:nth-child(2) {
        padding-left: 15px
    }
}

@media screen and (max-width: 640px) {
    .solutions-page .solution-section .main-title {
        font-size:42px
    }

    body.page-services-and-solutions #mc_page_header_wrap {
        margin-bottom: 0
    }

    body.page-services-and-solutions .fixed-menu .menu-item-title .title {
        display: none
    }

    body.post-type-archive-work .fixed-menu>.container,body.page-services-and-solutions .fixed-menu>.container {
        width: 100%;
        padding: 0
    }

    body.post-type-archive-work .sticky-wrapper .menu-item,body.page-services-and-solutions .sticky-wrapper .menu-item {
        padding: 8px 0 0 0;
        height: auto
    }

    body.post-type-archive-work .sticky-wrapper .menu-item a,body.page-services-and-solutions .sticky-wrapper .menu-item a {
        padding-bottom: 5px
    }

    body.post-type-archive-work .fixed-menu.our-work .menu-item.active a,body.page-services-and-solutions .menu-item.active a {
        padding-top: 0
    }

    body.page-services-and-solutions .sticky-wrapper .menu-item a {
        padding-top: 0
    }

    body.blog .sticky-wrapper .menu-item {
        display: none;
        width: 100% !important
    }

    body.blog .sticky-wrapper .menu-item.active {
        display: inline-block
    }

    body.blog .fixed-menu .menu-item.active:after {
        width: 100%;
        left: 0
    }

    #mc_page_header_wrap h2,#mc_page_header_wrap p {
        max-width: 100%
    }

    #mc_page_header_wrap .mc_page_header_content h1 {
        width: 100%
    }

    .post-type-archive #mc_page_header_wrap {
        height: auto
    }

    q.highlighted.left:before {
        position: relative
    }

    q.highlighted.left {
        padding-left: 0;
        padding: 20px
    }

    .single-post #mc_page_header_wrap h1:before {
        font-size: 20px
    }

    .single-post #mc_page_header_wrap .post-title-wrapper .post-title {
        padding: 70px 0 60px 0
    }

    #mc_page_header_wrap h1.font-color-textGray,#mc_page_header_wrap h2.font-color-textGray,#mc_page_header_wrap h3.font-color-textGray,#mc_page_header_wrap p.font-color-textGray,#mc_page_header_wrap .postypeTitle.font-color-textGray {
        color: white
    }

    .page-template-customer_experience_laboratories-php #mc_page_header_wrap {
        padding-bottom: 0;
        background-position: center right -190px
    }

    .page-template-customer_experience_laboratories-php #mc_page_header_wrap p {
        font-size: 22px
    }

    .page-template-customer_experience_laboratories-php .labs_join_mail {
        font-size: 16px;
        padding: 15px 0;
        position: relative
    }

    .page-template-customer_experience_laboratories-php .labs_join_mail .join_mail_sect_content {
        text-align: center;
        max-width: 320px;
        margin: 0 auto
    }

    .page-template-customer_experience_laboratories-php .labs_join_mail .join_mail_sect_content button {
        display: block;
        margin: 0 auto;
        margin-bottom: 5px
    }

    .page-template-customer_experience_laboratories-php .labs_join_mail .jmsc_icon {
        display: block;
        float: none;
        margin: 0 auto;
        width: 30px;
        height: 30px;
        background-size: 17px
    }

    .page-template-customer_experience_laboratories-php .labs_landing_video_wrap p {
        margin-bottom: 0
    }

    .page-template-customer_experience_laboratories-php .labs_landing_video_wrap h3 {
        margin-top: 0
    }

    .page-template-customer_experience_laboratories-php .labs_landing_video_wrap .labs_video_captions {
        padding: 20px
    }

    .page-template-customer_experience_laboratories-php .labs_landing_video_wrap .labs_video_captions>div {
        display: block;
        text-align: center;
        margin-bottom: 20px
    }

    .page-template-customer_experience_laboratories-php .labs_landing_video_wrap .labs_video_captions>div button {
        margin-right: 0
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper {
        max-width: 100%
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields {
        margin-bottom: 0
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields li {
        float: none;
        margin: 0 auto;
        margin-top: 20px;
        width: 100%;
        max-width: 488px;
        max-width: 370px
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields li input {
        width: 100%
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields li:nth-child(1) input {
        float: none;
        margin-right: 0
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields li:nth-child(2) input {
        float: none;
        margin-left: 0
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_fields li:nth-child(1) .validation_message {
        padding-left: 8px
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_footer {
        padding-top: 20px
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_footer .gform_button {
        margin-bottom: 0
    }

    .single-case_study #mc_page_header_wrap {
        height: auto
    }

    .single-case_study #mc_page_header_wrap .mc_page_header_content {
        margin-top: 0 !important
    }

    .single-case_study #mc_page_header_wrap .mc_page_header_content h1 {
        max-width: 100%
    }

    .landesa #green_pattern {
        height: 300px;
        background-position: center -70px;
        background-repeat: no-repeat
    }

    .landesa .the-challenge.first {
        padding: 40px 0 40px 0
    }

    .landesa .mc_page_header_content .post-title {
        padding-top: 60px
    }

    .pcs .solution .right img {
        width: 300px;
        margin-bottom: -100px
    }

    .pcs .consistent-design-third {
        background-position: right bottom 50px;
        background-size: contain;
        padding-top: 60px;
        padding-bottom: 70%
    }

    .pcs .final-conclusions-first {
        padding-top: 60px;
        padding-bottom: 310px;
        background-position: center bottom -50px;
        background-size: 400px
    }

    .posh2 #mc_page_header_wrap {
        height: auto;
        min-height: 0;
        padding-bottom: 60px
    }

    .tmf .our-solution-first {
        background-size: 500px;
        height: 600px;
        background-position: bottom right 30px
    }

    .tmf .our-solution-second {
        height: 400px;
        background-size: 700px;
        background-position: bottom -100px right -270px
    }

    .tmf .brand-system {
        background-size: 300px;
        background-position: center bottom;
        padding-bottom: 270px;
        padding-top: 50px
    }

    .tmf .brand-system p:nth-child(4) {
        width: 100%
    }

    .tmf .brand-system-2 {
        height: 400px;
        background-size: cover
    }

    .tmf .final-conclusions {
        background-position: center bottom -280px;
        background-size: 700px;
        padding-bottom: 270px
    }

    .tmf .final-conclusions .numbers {
        width: 100%;
        margin: 0 auto
    }

    .tmf .final-conclusions .numbers>div {
        width: 50%;
        float: left
    }

    .tmf .final-conclusions .numbers .bigger {
        font-size: 42px
    }

    .tmf .final-conclusions .left .last-text {
        width: 100%
    }

    .frenchtruly .logo-woman .left img {
        width: 350px
    }

    .frenchtruly #status.content-module .numbers .bigger {
        font-size: 60px
    }

    .frenchtruly #rebranding .logo {
        width: 100%
    }

    .frenchtruly #rebranding .logo img {
        margin-bottom: 10px !important
    }

    .frenchtruly #rebranding .logo.after p {
        margin-bottom: 0
    }

    .youveda #mc_page_header_wrap .mc_page_header_content {
        padding-top: 60px
    }

    .youveda .product-packaging {
        background-position: right 10px bottom
    }

    .youveda .product-packaging .right {
        text-align: left
    }

    .castle-rock .section-third .iphone img {
        width: 320px
    }

    .castle-rock .section-fourth img {
        display: none
    }

    .castle-rock .section-sixth {
        margin-top: 260px
    }

    .pcs-posh-event-booths .section-6 {
        background-size: 540px
    }

    .sharkk .section-7 .title {
        display: none
    }

    body:not(.single-team):not(.postid-24278):not(.postid-24202):not(.postid-24251):not(.home):not(.responsive-show-header):not(.connect):not(.show-header-bg) #mc_page_header_wrap {
        background-image: none !important
    }

    .responsive-show-header #mc_page_header_wrap {
        min-height: auto
    }

    .how-we-work-page .content section#Industries article.mod_right,.how-we-work-page .content section#Industries article.mod_left {
        padding: 15px !important
    }

    .owl-carousel-team .owl-item .text {
        padding-top: 180px;
        width: 100%
    }

    .owl-carousel-team .owl-item .name {
        text-align: center
    }

    .owl-carousel-team .owl-item .subLine:after {
        left: 50%;
        margin-left: -32.5px
    }

    .owl-carousel-team .owl-item .image-person {
        right: 50% !important;
        margin-right: -85px;
        top: 40px
    }

    .page-about-wrapper #People h5 {
        padding-bottom: 40px
    }

    .page-about-wrapper .people-shortcode-container .people {
        margin-bottom: 40px
    }

    .page-about-wrapper .people-shortcode-container .people .info {
        padding: 40px 15px
    }

    .error404 #main {
        background-size: cover,75%;
        background-position: left bottom,right 50px
    }

    .page-about #mc_page_header_wrap {
        background-color: transparent !important
    }

    .page-about #mc_page_header_wrap h1 {
        color: #43a4b6;
        font-size: 52px;
        width: 290px
    }

    .page-about #mc_page_header_wrap h2 {
        color: #4e4d4d
    }

    .page-about .view-all {
        display: block;
        float: none
    }

    .page-about .meet-the-team {
        padding-top: 30px
    }

    .page-about .join-our-team .panel-heading {
        font-size: 20px
    }

    .page-about #we-are-hiring {
        padding-top: 30px
    }

    .page-about .connect-with-us {
        padding: 30px 0
    }

    .single-post #mc_main_sidebar .recent-stories,.single-post #mc_main_sidebar .author {
        width: 100%
    }

    .single-post #mc_main_sidebar .author .image {
        width: 30%
    }

    .single-post #mc_main_sidebar .author .info {
        width: 70%;
        padding-top: 0
    }

    .single-post #mc_main_sidebar .author .info .left {
        width: 65%
    }

    .single-post #mc_main_sidebar .author .info .right {
        width: 35%
    }

    .single-post #mc_main_sidebar .author .description {
        float: left;
        width: 70%;
        clear: none;
        margin-top: 0;
        padding-top: 0
    }

    .single-post #mc_main_sidebar .author .button {
        margin-left: 30px
    }

    .page-template-solutions-pages .main-title-gotham {
        font-size: 38px;
        line-height: 46px
    }

    .solutions-page #mc_page_header_wrap {
        padding: 65px 0 0 0;
        height: auto;
        min-height: auto;
        background-color: transparent !important
    }

    .solutions-page #mc_page_header_wrap h1 {
        color: #333;
        font-size: 50px
    }

    .solutions-page #mc_page_header_wrap h2 {
        color: #333
    }

    .solutions-page #mc_page_header_wrap p {
        color: #4e4d4d
    }

    .solutions-page #mc_page_header_wrap .container.content {
        padding-bottom: 2em
    }

    .solutions-page #mc_page_header_wrap.tall {
        padding: 65px 0 0 0;
        height: auto
    }

    .solutions-page .main-section .main-section-title span {
        font-size: 32px;
        line-height: 38px
    }

    .solutions-page .content .main-section#strategy {
        margin-top: -50px
    }

    .solutions-page section .title {
        font-size: 26px
    }

    .solutions-page .home-col.home-esp+.home-col,.solutions-page .home-col {
        padding: 0
    }

    .solutions-page .home-col.home-esp {
        padding: 0 30px !important
    }

    .solutions-page .home-row {
        margin-bottom: 0
    }

    .solutions-page .gform_wrapper ul.gform_fields {
        margin-bottom: 0 !important
    }

    .solutions-page .gform_wrapper .gform_fields .gfield {
        float: none;
        width: 100%;
        margin: 0 auto
    }

    .solutions-page .gform_wrapper .gform_fields .gfield input {
        width: 100%;
        margin-bottom: 20px
    }

    .solutions-page .gform_wrapper .gform_fields .gfield:nth-child(even) .validation_message {
        padding-left: 0
    }

    .solutions-page .gform_wrapper .gform_fields .gfield .validation_message {
        margin-bottom: 20px
    }

    .fixed-menu>.container {
        width: auto
    }

    .fixed-menu .menu-item {
        width: 100%;
        float: none;
        display: none
    }

    .fixed-menu .menu-item.active {
        display: inline-block;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .fixed-menu .menu-item.active a {
        font-size: 18px
    }

    .fixed-menu .title {
        font-size: 18px;
        padding: 10px 0
    }

    .fixed-menu .title,.fixed-menu p,.fixed-menu a {
        text-align: center;
        float: none
    }

    .fixed-menu .menu-item-title {
        display: block;
        width: 50%;
        padding-right: 0
    }

    .fixed-menu .menu-item-title .title {
        text-align: right
    }

    .fixed-menu.our-work .menu-item.active {
        width: 100%
    }

    .fixed-menu.our-work .menu-item.active a {
        text-align: center
    }

    .single-team #mc_page_header_wrap {
        min-height: auto
    }

    .single-team #mc_page_header_wrap h1 {
        font-size: 42px
    }

    .single-team #mc_page_header_wrap .face {
        text-align: right
    }

    .single-team #mc_page_header_wrap .face img {
        position: relative;
        width: auto;
        max-width: 350px !important
    }

    .single-team #mc_page_header_wrap .post-title-wrapper {
        width: 100%;
        height: auto;
        display: block;
        min-height: auto
    }

    .web-mobile .container.content.home {
        padding-bottom: 0
    }

    body.landing #outer-sections-container #container-slider .img-responsive {
        position: absolute;
        top: 0;
        right: -20%;
        height: 100%;
        max-width: none !important;
        width: auto
    }

    body.landing #outer-sections-container #container-slider .slider-caption h1 {
        font-size: 40px
    }

    body.landing #outer-sections-container #container-slider .slider-caption .secondary-title {
        font-size: 20px;
        margin-top: 0
    }

    body.landing #outer-sections-container #container-slider .section {
        position: relative;
        background-position: center right
    }

    body.landing #outer-sections-container .header-footer {
        height: auto
    }

    body.landing #outer-sections-container .header-footer .logo img {
        width: 80%
    }

    body.landing #outer-sections-container .header-footer .logo.ritzcarlton {
        margin-left: 0
    }

    body.landing #outer-sections-container .header-footer .logo.pcs img {
        width: 100%
    }

    body.landing #outer-sections-container .header-footer .logo.ritzcarlton img {
        width: 70px
    }

    body.landing #outer-sections-container .header-footer .logo:nth-child(4) {
        padding-bottom: 10px
    }

    body.landing #outer-sections-container,body.landing #outer-sections-container #container-slider,body.landing #outer-sections-container #container-slider .section.active {
        height: auto
    }

    body.landing #outer-sections-container #intro-text {
        position: relative;
        height: auto
    }

    footer#mc_main_footer .map {
        display: none
    }

    footer#mc_main_footer .footer_columns p {
        margin-bottom: 0
    }

    footer#mc_main_footer .footer_columns .title {
        margin-bottom: 12px
    }

    footer#mc_main_footer .footer_first_row {
        padding-bottom: 0
    }

    footer#mc_main_footer .footer_first_row .connect {
        margin-bottom: 30px
    }

    footer#mc_main_footer .footer_first_row .connect>div:nth-child(2),footer#mc_main_footer .footer_first_row .connect>div:nth-child(3) {
        display: none
    }

    footer#mc_main_footer .footer_first_row .connect>div:first-child {
        width: 100%
    }

    footer#mc_main_footer .footer_first_row .subscribe {
        display: block;
        margin-bottom: 10px
    }

    footer#mc_main_footer .footer_second_row .widget_nav_menu .menu li {
        padding: 0;
        display: block;
        float: none;
        border-right: 0;
        margin-bottom: 18px
    }

    footer#mc_main_footer .footer_second_row .widget_nav_menu .menu {
        float: left;
        text-align: left;
        margin-bottom: 50px
    }

    footer#mc_main_footer .footer3_sidebar_widget p {
        margin-bottom: 25px;
        line-height: 1.4em
    }

    footer#mc_main_footer .footer3_sidebar_widget br {
        display: none
    }

    footer#mc_main_footer .copyright_logo img {
        width: 270px
    }

    footer#mc_main_footer #copyright_mercury {
        padding: 27px 15px
    }

    footer#mc_main_footer #copyright_mercury .copyright_text {
        margin-top: 9px !important
    }

    .post-type-archive-work #mc_page_header_wrap {
        padding-top: 95px;
        padding-bottom: 0;
        background-color: transparent !important
    }

    .post-type-archive-work #mc_page_header_wrap h1 {
        font-size: 52px;
        margin-top: 30px
    }

    .post-type-archive-work #mc_page_header_wrap h1,.post-type-archive-work #mc_page_header_wrap h2,.post-type-archive-work #mc_page_header_wrap p {
        width: 100%
    }

    .post-type-archive-work #mc_page_header_wrap .post-title-wrapper {
        min-height: auto
    }

    .post-type-archive-work #mc_page_header_wrap .post-title-wrapper .post-title {
        min-height: auto;
        display: block;
        padding-bottom: 40px
    }

    .post-type-archive-work .latest-work .title,.post-type-archive-work .latest-work-container .title {
        font-size: 42px;
        margin-top: 100px
    }

    .post-type-archive-work .container>.latest-work-container {
        padding-top: 0
    }

    .brands .container .row>div {
        width: 100%;
        text-align: center;
        padding: 30px 0
    }

    .brands .row:nth-child(2) {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .brands .title {
        margin-bottom: 40px
    }

    .brands div.row .posh img {
        width: 130px
    }

    .brands div.row .sharkk img {
        width: 100px
    }

    .brands div.row .dvunited {
        left: 0
    }

    .brands .container div.row {
        margin: 0 auto
    }

    .brands .container div.row .logo {
        float: left
    }

    .brands .container div.row .logo.ritz img {
        width: 210px
    }

    .brands .container div.row .logo.pcs img {
        width: 190px
    }

    body.connect #main_page_wrapp #mc_page_header_wrap {
        min-height: 370px;
        background-position: right -320px center
    }

    body.connect .first-section {
        background-size: 830px;
        background-position: top 70px center;
        margin-bottom: 50px
    }

    body.connect .first-section .title-section {
        width: 100%;
        text-align: left
    }

    body.connect .first-section .title-section br {
        display: none
    }

    body.connect .first-section .left-col {
        width: 100%;
        text-align: left
    }

    body.connect .first-section .left-col ul {
        padding-left: 0;
        padding-top: 50px
    }

    body.connect .first-section .right-col {
        width: 100%;
        padding-top: 0;
        left: 0
    }

    body.connect .first-section .gform_wrapper {
        position: relative;
        left: 0;
        top: 0
    }

    body.connect .first-section form.get-in-touch {
        width: 100%;
        max-width: 100%
    }

    body.connect .first-section .gforms_confirmation_message {
        position: relative;
        left: 0;
        top: 0
    }

    body.connect .first-section .gform_wrapper.gform_validation_error {
        top: 0;
        left: 0;
        margin-bottom: 0
    }

    .latest-work-container.solutions-layout .main-title {
        font-size: 54px
    }

    .latest-work-container.solutions-layout .work-item .text-content .brand {
        font-size: 30px
    }

    .latest-work-container.solutions-layout .work-item .text-content .category {
        font-size: 20px
    }
}

@media screen and (max-width: 600px) {
    .gform_wrapper .float_left_half_mercury_class {
        float:none;
        width: 100%
    }

    .gform_wrapper .position_absolute_half_right_mercury_class {
        position: relative;
        width: 100%
    }

    .admin-bar .header_scroll~#main_page_wrapp .stuck.fixed-menu {
        top: 48px
    }

    form.request-a-proposal .gform_footer {
        float: none;
        padding-left: 0
    }

    form.request-a-proposal .validation_error {
        position: relative;
        top: 0
    }

    .admin-bar #top_header.header_scroll {
        top: 0
    }

    .menuAside {
        width: 75vw
    }

    #main_page_wrapp.menuIn,#top_header.menuIn,footer#mc_main_footer.menuIn {
        -webkit-transform: translateX(-75vw);
        -moz-transform: translateX(-75vw);
        -ms-transform: translateX(-75vw);
        -o-transform: translateX(-75vw);
        transform: translateX(-75vw)
    }

    .callBtn {
        margin-top: 60px
    }

    .callBtn * {
        float: none !important;
        text-align: center
    }

    .relatedArticles article .thumb {
        min-height: 400px !important
    }

    .how-we-work-page section.section {
        padding: 30px 0
    }

    .how-we-work-page h1 {
        margin-top: 0 !important;
        font-size: 34px !important
    }

    .how-we-work-page h3 {
        font-size: 24px !important
    }

    .how-we-work-page .banner-wrapper {
        display: inline-block;
        text-align: center
    }

    .how-we-work-page section#Solutions .mc_tab_item h3 {
        margin: 40px 0 20px 0 !important
    }

    .how-we-work-page section#Process h3 {
        margin-bottom: 60px !important
    }

    .how-we-work-page h3 {
        margin: 20px 0 !important
    }

    .how-we-work-page section#Services .mc_tab_item ul {
        padding-left: 0 !important
    }

    .how-we-work-page section#Services .mc_tab_item h3 {
        margin: 60px 0 0 0 !important
    }

    .how-we-work-page section#Services img {
        margin: 40px auto 40px auto;
        width: 40%
    }

    .how-we-work-page section#Industries {
        padding-top: 40px
    }

    .page-template-customer_experience_laboratories-php .stories-studies .item .image {
        float: none;
        width: 100%;
        height: 200px
    }

    .page-template-customer_experience_laboratories-php .stories-studies .item .text-content {
        width: 100%;
        float: none
    }

    .page-template-customer_experience_laboratories-php .stories-studies .item .text-content p:first-child {
        margin-bottom: 0
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap {
        padding: 40px 10px 20px 10px
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_footer .gform_button {
        padding: 12.5px 20px
    }

    .template-shortcode-two-column-wrapper.labs-template .cel-box {
        width: 400px
    }

    .template-shortcode-two-column-wrapper .cel-box {
        margin-top: 70px
    }

    .template-shortcode-two-column-wrapper .cel-box .thumbnail-background {
        max-height: 220px
    }

    .pcs .final-conclusions-first {
        background-position: center bottom 30px;
        background-size: 310px
    }

    .pcs .final-conclusions-second .illustration {
        height: 600px;
        background-position: left -350px bottom
    }

    .pcs .final-conclusions-second .illustration .left,.pcs .final-conclusions-second .illustration .right {
        width: 100%;
        text-align: center;
        margin: 20px 0
    }

    .pcs .final-conclusions-second .illustration .numbers .bigger {
        font-size: 80px
    }

    .bluetooth .solution.first {
        padding-top: 0;
        padding-bottom: 10px
    }

    .bluetooth .solution.first .left .image img {
        width: 300px
    }

    .bluetooth .solution.second {
        padding-top: 60px
    }

    .bluetooth .recommendations {
        padding-top: 190px
    }

    .bluetooth .recommendations .main-image {
        top: -280px
    }

    .bluetooth .statistics {
        padding-bottom: 0
    }

    .bluetooth .statistics .main-image img {
        width: 240px
    }

    .frenchtruly #status.content-module {
        background-image: none
    }

    .frenchtruly #status.content-module .right {
        padding-top: 0;
        width: 100%;
        margin-left: 0;
        padding-bottom: 30px
    }

    .frenchtruly #rebranding .before-after img {
        margin: 40px 0
    }

    .landesa .the-challenge.second .left {
        width: 460px
    }

    .landesa .performance {
        height: 106px
    }

    .landesa .performance .title {
        font-size: 20px;
        margin-bottom: 16px
    }

    .landesa .performance .number {
        font-size: 26px
    }

    .dvb .burbavj-poster img {
        width: 330px;
        margin-left: -165px;
        top: -90px
    }

    .posh2 .branding-elements {
        padding: 70px 0
    }

    .posh2 .website-redesign .left {
        padding-top: 30px
    }

    .posh2 .profiles .left img {
        width: 350px
    }

    .posh2 .advanced-features {
        background-size: 370px;
        padding: 370px 0 50px 0
    }

    .posh2 .sales .right img {
        width: 300px
    }

    .guia-epicureo .first-section {
        background-position: left -190px center;
        padding: 70px 0 50px 0
    }

    .guia-epicureo .laptops .left,.guia-epicureo .laptops .right {
        width: 100%
    }

    .guia-epicureo .laptops .left img,.guia-epicureo .laptops .right img {
        padding-right: 10px
    }

    .guia-epicureo .ubermap::after {
        height: 430px
    }

    .guia-epicureo .ubermap .left {
        padding-top: 0;
        text-align: center
    }

    .guia-epicureo .ubermap .left img {
        width: 240px
    }

    .guia-epicureo .ubermap .right {
        text-align: center
    }

    .guia-epicureo .ubermap .right img {
        width: 200px
    }

    .guia-epicureo .ubermap .left,.guia-epicureo .ubermap .right {
        width: 100%
    }

    .guia-epicureo .facebook .rates .rate {
        width: 100%
    }

    .guia-epicureo .facebook .rates .rate .number {
        padding-top: 0
    }

    .guia-epicureo .facebook .rates .rate:after {
        content: "";
        display: block;
        margin: 0 auto;
        width: 300px;
        height: 2px;
        border-bottom: 1px solid #cacaca;
        margin-top: 50px;
        margin-bottom: 50px
    }

    .guia-epicureo .facebook .rates .rate:last-child:after {
        display: none
    }

    .guia-epicureo .app-development .left {
        padding-bottom: 10px;
        padding-top: 40px
    }

    .guia-epicureo .app-development .left p {
        margin-bottom: 0
    }

    .guia-epicureo .app-development .right {
        text-align: center;
        padding-bottom: 70px
    }

    .guia-epicureo .app-development .right img {
        position: relative;
        width: 250px
    }

    .guia-epicureo .app-development .left,.guia-epicureo .app-development .right {
        width: 100%
    }

    .guia-epicureo .statics {
        background-position: right;
        background-size: 1360px
    }

    .guia-epicureo .statics .container>div {
        width: 100%;
        margin-left: 0
    }

    .guia-epicureo .statics .static {
        text-align: center
    }

    .guia-epicureo .statics .static .big-number {
        font-size: 70px
    }

    .guia-epicureo .statics .static .description {
        display: block
    }

    .error404 #main {
        min-height: auto;
        padding-bottom: 30px
    }

    .error404 #main #animation #ovni {
        display: none
    }

    .error404 #main .container .page-content p.bigger {
        width: 100%
    }

    .error404 #main .container .page-header {
        padding-top: 0
    }

    .how-we-work-page .content section#Industries .subLine:after {
        bottom: -15px
    }

    .how-we-work-page .content section#Industries .text {
        margin-top: 30px !important
    }

    .how-we-work-page .content .mc_tab_content .mc_tab_item .mercury-box p.description {
        text-align: left
    }

    .how-we-work-page section#Services .banner-wrapper {
        display: inline-block !important;
        text-align: left !important
    }

    .engagement-plans .with-mercury {
        width: auto;
        margin-left: -15px;
        margin-right: -15px
    }

    .engagement-plans .master-title br {
        display: none
    }

    .engagement-plans .engagement-plans-section {
        background-position: center bottom;
        padding-bottom: 330px;
        margin-bottom: 30px
    }

    .engagement-plans .strategist-teams {
        width: auto
    }
}

@media screen and (max-width: 480px) {
    .page-template-solutions-pages #breadcrumbs>span>span>.bcrumb-sep:first-of-type,.page-template-solutions-pages #breadcrumbs>span>span>a:link:nth-child(1) {
        display:none
    }

    .page-template-solutions-pages #breadcrumbs>span>span>.bcrumb-sep:first-of-type span:first-of-type,.page-template-solutions-pages #breadcrumbs>span>span>a:link:nth-child(1) span:first-of-type {
        display: none
    }

    .page-template-solutions-pages #breadcrumbs {
        margin-bottom: 0
    }

    #form_section.bottom_form .phone {
        margin-bottom: 0
    }

    #form_section.bottom_form .locations-section .location {
        width: 100%
    }

    #form_section.bottom_form .locations-section .location br {
        display: none
    }

    #form_section.bottom_form .locations-section .location .contact_info_locations {
        height: auto
    }

    #top_header #header_logo img {
        height: 40px;
        width: auto
    }

    .field_50_left {
        float: none;
        width: 100%;
        padding-right: 0
    }

    .field_50_right {
        float: none;
        width: 100%;
        padding-left: 0
    }

    .page-template-page-agile-marqueting .relatedArticles article .thumb {
        min-height: 300px !important
    }

    .single-post #mc_page_header_wrap .post-title-wrapper .post-title {
        padding: 60px 0 60px 0
    }

    .single-post #mc_main_sidebar .gform_wrapper {
        margin-bottom: 30px
    }

    .single-post #mc_main_sidebar .gform_wrapper .gfield {
        width: 100%;
        float: none
    }

    .single-post #mc_main_sidebar .gform_wrapper .gfield input {
        width: 100%
    }

    .single-post #mc_main_sidebar .gform_wrapper .button {
        width: 100%
    }

    .single-post #mc_main_sidebar .author {
        text-align: center
    }

    .single-post #mc_main_sidebar .author h5 {
        text-align: center
    }

    .single-post #mc_main_sidebar .author .image {
        float: none;
        max-height: calc(40vh);
        text-align: center;
        overflow: hidden;
        padding: 0 20%;
        width: 100%;
        border-bottom: 1px solid #d8d8d8
    }

    .single-post #mc_main_sidebar .author .image image {
        height: 100%;
        max-width: auto
    }

    .single-post #mc_main_sidebar .author .info {
        width: 100%;
        padding-left: 0
    }

    .single-post #mc_main_sidebar .author .info .left {
        width: 100%
    }

    .single-post #mc_main_sidebar .author .info .right {
        width: 100%;
        text-align: center;
        margin-bottom: 10px
    }

    .single-post #mc_main_sidebar .author .info .right .social-link {
        float: none;
        display: inline;
        margin: 0 10px
    }

    .single-post #mc_main_sidebar .author .description {
        width: 100%;
        padding-left: 0;
        margin-bottom: 15px
    }

    .single-post #mc_main_sidebar .author .button {
        margin-left: 0
    }

    .blog_category_archive_title {
        font-size: 40px;
        line-height: 1em
    }

    .blog_category_archive_title .smaller {
        font-size: 1em
    }

    .youveda .product-packaging {
        background-position: right -130px bottom
    }

    .youveda .color-palette {
        width: auto
    }

    .youveda .color-palette li {
        width: 23%
    }

    .single-case_study .work-youveda .color-palette .section-first,.single-case_study .youveda .color-palette .castle-rock .section-first {
        background-position: right -1100px bottom;
        height: 400px
    }

    .single-case_study .work-youveda .color-palette .section-first img,.single-case_study .youveda .color-palette .castle-rock .section-first img {
        width: 230px
    }

    .single-case_study .work-youveda .color-palette .section-fourth .left,.single-case_study .work-youveda .color-palette .section-fourth .right,.single-case_study .youveda .color-palette .castle-rock .section-fourth .left,.single-case_study .youveda .color-palette .castle-rock .section-fourth .right {
        height: auto
    }

    .single-case_study .work-youveda .color-palette .section-fourth .left .first-row,.single-case_study .work-youveda .color-palette .section-fourth .left .second-row,.single-case_study .youveda .color-palette .castle-rock .section-fourth .left .first-row,.single-case_study .youveda .color-palette .castle-rock .section-fourth .left .second-row {
        height: 220px
    }

    .single-case_study .work-youveda .color-palette .section-fourth .right,.single-case_study .youveda .color-palette .castle-rock .section-fourth .right {
        height: 340px
    }

    .landesa #Landesa_4 img {
        width: 400px
    }

    .landesa #Landesa_5 {
        margin-top: -160px
    }

    .landesa #Landesa_5 figure:nth-child(1) {
        padding-top: 210px
    }

    .landesa #Landesa_5 figure:nth-child(2) {
        padding-top: 50px
    }

    .pcs .final-conclusions-first {
        background-position: center bottom 30px;
        background-size: 310px
    }

    .posh .consistent-branding-elements .container {
        padding: 50px 0
    }

    .posh .consistent-branding-elements .container .right p {
        margin-bottom: 0
    }

    .posh .james-posh .left {
        padding-top: 60px
    }

    .posh .james-posh .right img {
        width: 100%
    }

    .posh .james-posh .main-image {
        padding-top: 50px
    }

    .posh .web-development {
        padding-bottom: 60px
    }

    .posh .web-development .right .main-image {
        margin-top: 70px
    }

    .posh .final-conclusions .main-image {
        padding-bottom: 40px
    }

    .tmf .our-solution-first {
        background-size: 450px;
        background-position: bottom right 10px
    }

    .tmf .our-solution-second {
        background-position: bottom -80px right -330px
    }

    .tmf-publications h2.big-title,.digital-transformation h2.big-title,.tmfregistrationv2 h2.big-title {
        font-size: 40px
    }

    .landesa .the-challenge.second .left {
        width: 250px
    }

    .landesa .the-challenge.second .left .row>div {
        width: 100%
    }

    .landesa .performance {
        height: 116px
    }

    .landesa .performance .title {
        padding-top: 13px;
        margin-bottom: 21px
    }

    .landesa .performance.green {
        background-position: left top
    }

    .landesa .performance.bluegrey {
        background-position: left bottom
    }

    .landesa .optimized-numbers {
        width: 250px;
        margin: 0 auto
    }

    .landesa .optimized-numbers>div {
        width: 100%
    }

    .landesa .optimized-numbers .mustard {
        background-position: right 5px top
    }

    .posh2 .website-redesign .right img {
        width: 320px
    }

    .posh2 .profiles .left img {
        width: 300px
    }

    .posh2 .advanced-features {
        background-size: 320px;
        background-position: 23px top;
        padding: 320px 0 20px 0
    }

    .bluetooth .statistics {
        text-align: center
    }

    .how-we-work-page h1 {
        line-height: 1.25em;
        font-style: capitalize;
        font-weight: 700;
        padding: 0;
        font-size: 34px
    }

    .institutional-style .module h2 {
        font-size: 34px
    }

    .institutional-style .module h5 {
        line-height: 1.46em;
        font-size: 20px;
        font-weight: 700;
        margin: 20px 0 0 0;
        padding: 0
    }

    .how-we-work-page section#services .mc_tab_item h3 {
        margin-top: 50px !important
    }

    .how-we-work-page section#Services img {
        margin-top: 30px !important;
        margin-bottom: 50px !important
    }

    .how-we-work-page .content ul {
        margin-bottom: 50px !important
    }

    .how-we-work-page ul.pink-bullet li {
        margin: 30px 0
    }

    .how-we-work-page .content section#Industries article {
        padding: 60px 30px
    }

    .single-post .join_mail_sect_content span {
        display: block;
        float: none;
        margin: auto
    }

    .single-post .join_mail_sect_content {
        text-align: center
    }

    .relatedItems-team .container .row {
        padding: 0 15px
    }

    .relatedItems-team .container .row a {
        margin-top: 15px
    }

    .single-post .content img {
        margin-bottom: 30px
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .gform_wrapper .gform_footer .gform_button {
        padding: 12.5px 15px;
        font-size: 14px
    }

    #main_page_wrapp.customer-experience-page-wrapper #mc_page_header_wrap .container .mc_page_header_content .mclabslogo {
        width: 270px
    }

    .template-shortcode-two-column-wrapper.labs-template .cel-box {
        width: 300px
    }

    .template-shortcode-two-column-wrapper .cel-box {
        margin-top: 60px
    }

    .solutions-page section.container.content.home {
        padding-bottom: 40px
    }

    .solutions-page section.container {
        padding: 50px 14px
    }

    .solutions-page g {
        padding: 80px 0 0 0
    }

    .solutions-page g h1 {
        font-size: 46px
    }

    .solutions-page g h2 {
        font-size: 20px
    }

    .solutions-page .solution-section .right {
        border: 0;
        padding-left: 15px
    }

    .solutions-page .content .main-section {
        padding-top: 110px;
        margin-bottom: 35px
    }

    .solutions-page .content .main-section#strategy {
        margin-top: -70px
    }

    .solutions-page .institutional-style.content {
        margin-bottom: 3.2rem
    }

    .solutions-page .form.what-we-do {
        padding: 15px 0
    }

    .solutions-page .form.what-we-do h5 {
        padding: 0 15px
    }

    .solutions-page .form.what-we-do .gfield {
        width: 100%
    }

    .solutions-page .form.what-we-do .gform_wrapper .gform_fields .gfield {
        width: 100%
    }

    .solutions-page .form.what-we-do .gform_wrapper .gform_fields .gfield:nth-child(odd) input,.solutions-page .form.what-we-do .gform_wrapper .gform_fields .gfield:nth-child(even) input {
        width: 100%
    }

    .solutions-page .form.what-we-do .gform_wrapper .gform_footer {
        padding-top: 0;
        padding-bottom: 30px
    }

    .latest-work-container.solutions-layout .main-title {
        font-size: 54px
    }

    .latest-work-container.solutions-layout .work-item .text-content .brand {
        font-size: 22px
    }

    .latest-work-container.solutions-layout .work-item .text-content .category {
        font-size: 16px
    }

    .main-title-gotham {
        font-size: 46px;
        line-height: .9em
    }

    .fixed-menu .menu-item-title .title {
        display: none
    }

    .fixed-menu .menu-item.active {
        width: 100%
    }

    .fixed-menu .menu-item.active a {
        text-align: center
    }

    .page-about-wrapper article#Announcements-slider .item>div:nth-child(1) {
        width: 100%
    }

    .page-about-wrapper article#Announcements-slider .item>div:nth-child(2) {
        width: 100%
    }

    .page-about-wrapper .people-shortcode-container .people {
        width: 80%;
        margin: 0 auto;
        float: none;
        margin-bottom: 30px
    }

    .page-about .people-shortcode-container .people {
        width: 320px;
        margin: 0 auto;
        margin-bottom: 30px;
        float: none
    }

    body.about .bigtitlegray {
        font-size: 40px;
        line-height: 1em;
        margin-bottom: 20px
    }

    .web-mobile .logos .logo {
        width: 29%
    }

    body.landing #outer-sections-container .header-footer .logo {
        width: 33%
    }

    body.landing #outer-sections-container .header-footer .logo img {
        width: 60%
    }

    body.landing #outer-sections-container .header-footer .logo.ritzcarlton {
        display: none
    }

    body.connect #main_page_wrapp #mc_page_header_wrap {
        background-size: 750px;
        background-position-x: -149px;
        min-height: auto
    }

    body.connect .first-section .contact-section p {
        font-size: 20px;
        margin-bottom: 0
    }

    body.connect .first-section .left-col {
        text-align: left;
        width: 100%
    }

    body.connect .first-section ul {
        padding-left: 0
    }

    body.connect .first-section form.get-in-touch .gform_button {
        width: 100%
    }
}

@media screen and (max-width: 400px) {
    body.post-type-archive-work .fixed-menu {
        display:none
    }

    body.post-type-archive-work #main_page_wrapp>.container {
        padding-top: 30px
    }

    body.post-type-archive-work .fixed-menu.our-work {
        display: none
    }

    body.post-type-archive-work .latest-work-container.solutions-layout .work-footer {
        padding: 30px 0
    }
}

@media screen and (min-width: 1366px) {
    .castle-rock .section-first {
        background-position:center bottom
    }

    .landesa #Landesa_1 {
        max-height: 850px
    }

    .landesa #Landesa_4 {
        max-height: 790px
    }

    .youveda .product-packaging .right {
        right: -90px
    }

    .youveda .tea-bags .right {
        background-position: center center
    }

    .tmf .our-solution-second {
        background-position: center center
    }

    .dvb .burbavj-poster img {
        top: -430px;
        right: 170px
    }

    .dvb .camera-section img.camera {
        left: 0
    }

    .posh2 .advanced-features {
        background-position: top right -40px
    }

    .guia-epicureo #mc_page_header_wrap {
        background-position: right -180px top 20px
    }

    .guia-epicureo .first-section {
        padding: 260px 0 180px 0;
        background-position: left 30% center
    }

    .pcs-posh-event-booths .section-6 {
        background-size: 1350px
    }

    .page-about #mc_page_header_wrap {
        background-position: center right 10%
    }

    .solutions-page #mc_page_header_wrap {
        background-position: left 55vw top 0
    }
}

@media screen and (max-width: 1024px){
	.post-title h1{
		font-size: 42px;
	}
}
@media screen and (max-width: 767px){
	.post-title{
		margin-top: 0
	}
	.post-title h1{
		font-size: 32px;
	}
	.brand_tag{
		margin-top: 0 !important;
	}
}

/* Showcase */
ul.tax-list {
  margin: 0;
  padding: 0;
}
ul.tax-list li {
  list-style: none;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
}
ul.tax-list li a {
  color: #44394F;
}
ul.tax-list li.active a, ul.tax-list li a:hover {
  color: #B8244B;
}

.showcase_shuffle .item {
  position: relative;
}
.showcase_shuffle .item a.overlay-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: 0.5;  
}
.showcase_shuffle .item a.item-link {
  display: none;
  font-size: 16px;
  font-weight: 800;
  color: #FFFFFF;
  padding: 20px 40px;
  border: 1px solid #FFFFFF;
  border-radius: 40px;
  position: absolute;
  z-index: 100;
  top: calc(50% - 30px);
  left: calc(50% - 80px);
  z-index: 110;
}
.showcase_shuffle .item:hover a {
  display: inline-block;
}
.showcase_shuffle .item:hover {
  transform: scale(1.1,1.1);
  transition: all ease-in-out 200ms;
}
.showcase_shuffle .item:hover .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 95;
  opacity: 0.5;
}