@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400,300,700&subset=latin,cyrillic);
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 1.5;
}
b,
strong {
  font-weight: 700;
}
h2 {
  font-size: 30px;
  margin-bottom: 40px;
}
h3 {
  font-weight: 700;
  font-size: 24px;
}
h4.pointer:hover{
    text-decoration: underline;
    color: #008bcc;
    cursor: pointer;
}
body {
  font-family: 'Open Sans', sans-serif;
  background: #eff2f5;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  color: #000000;
}
.container {
  width: 1247px;
  max-width: 1247px;
  margin: 0 auto;
  padding: 0;
  box-shadow: 0 0 15px 10px #e9ecef;
}
.mt-60 {
  margin-top: 60px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mt-40 {
  margin-top: 40px;
}
.mr-20 {
    margin-right: 20px !important;
}
.p40 {
  padding: 0 40px;
}
.p18 {
  font-size: 18px;
    line-height: 1.8;
}
ul {
  padding-left: 0px;
}
ul li {
  list-style: outside url("/images/pages/agency-0/list.png");
  padding-left: 10px;
  margin-left: 17px;
  margin-bottom: 15px;
  line-height: 26px;
  font-size: 18px;
}
header {
  background: #ffffff;
  position: relative;
  padding: 30px 125px 20px 125px;
  height: 94px;
  line-height: 1.4;
}
header .logo {
  float: left;
  margin-right: 20px;
}
header ul {
  list-style: none;
}
header ul li {
  float: left;
  list-style: none;
}
header ul li a {
  display: block;
  font-size: 15px;
  color: #000000;
  margin-right: 20px;
  padding: 7px 5px;
}
header ul li a:hover,
header ul li a.active {
  text-decoration: none;
  border-bottom: 1px solid #349400;
  color: #349400;
}
header .auth-block {
  min-width: 210px;
  position: absolute;
  top: 0;
  right: 125px;
  background: #349400;
  font-size: 15px;
  color: #ffffff;
  padding: 15px 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
header .auth-block a {
  text-decoration: underline;
  color: inherit;
}
header .auth-block a:hover {
  text-decoration: none;
}
footer {
  font-size: 14px;
  color: #5b6168;
}
footer section:first-child {
  background: #2e3338;
}
footer section:first-child ul {
  list-style: none;
  margin: 30px 0 0 -25px;
  padding: 0;
  float: left;
  width: 205px;
}
footer section:first-child li {
  list-style: none;
  margin-bottom: 10px;
  font-size: 16px;
}
footer section:first-child li a {
  color: #ffffff;
}
footer section:last-child {
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 400;
  background: #000000;
}
footer section:last-child p {
  margin-bottom: 0;
}
footer section:last-child a {
  color: inherit;
}
.border {
  border-bottom: 1px dashed #d8d8d8;
}
#anim1 {
  background: url('/images/pages/agency-0/icon-audience.png') 4px 7px no-repeat;
}
#anim2 {
  background: url('/images/pages/agency-0/icon-ad.png') 35px 3px no-repeat;
}
#anim1,
#anim2 {
  width: 320px;
  height: 270px;
  margin: 0 auto;
}
.but-quote-prev {
  border: none;
  position: absolute;
  z-index: 1;
  bottom: 0px;
  left: 589px;
  width: 70px;
  height: 35px;
  background: url("/images/pages/agency-0/arrow-reviews.png") 0 0 no-repeat;
}
.but-quote-prev:hover {
  background: url("/images/pages/agency-0/arrow-reviews.png") 0 -35px no-repeat;
}
.but-quote-next {
  border: none;
  position: absolute;
  z-index: 1;
  bottom: -35px;
  left: 589px;
  width: 70px;
  height: 35px;
  background: url("/images/pages/agency-0/arrow-reviews.png") 0 -70px no-repeat;
}
.but-quote-next:hover {
  background: url("/images/pages/agency-0/arrow-reviews.png") 0 -105px no-repeat;
}
.but-partner-prev {
  border: none;
  position: absolute;
  z-index: 1;
  top: 0;
  width: 490px;
  height: 20px;
  background: url("/images/pages/agency-0/arrow-partner.png") 50% 0px no-repeat;
}
.but-partner-prev:hover {
  background: url("/images/pages/agency-0/arrow-partner.png") 50% -20px no-repeat;
}
.but-partner-next {
  border: none;
  position: absolute;
  z-index: 1;
  top: 500px;
  width: 490px;
  height: 20px;
  background: url("/images/pages/agency-0/arrow-down-partner.png") 50% 0px no-repeat;
}
.but-partner-next:hover {
  background: url("/images/pages/agency-0/arrow-down-partner.png") 50% -20px no-repeat;
}
button:hover {
  cursor: pointer;
}
button:focus {
  outline: none;
}
.quote-block .quoteAuthor p:first-child {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 0;
  line-height: 30px;
}
.quote-block .quoteAuthor p:last-child {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}
section {
  position: relative;
  background: #ffffff;
  padding: 40px 125px;
}
section#map-offices {
  height: 400px;
}
section.bg1 {
  background: url("/images/pages/agency-0/shadow-features.png") 0 0 repeat-x #ffffff;
}
section.bg2 {
  background: url("/images/pages/agency-0/shadow-reviews.png") 0 0 repeat-x #ffffff;
}
section.clouds {
  background: url("/images/pages/agency-0/bg_slide.png") 0% 50%;
  height: 494px;
}
section.clouds h2 {
  font-size: 36px;
  color: #008bcc;
}
section.chart {
  background: url("/images/pages/agency-0/chart.png") 100% 100% no-repeat #ffffff;
}
section.chart h2 {
  color: #38abda;
  margin-bottom: 5px;
}
section.chart .chart-block-iner {
  margin-left: 40px;
  margin-bottom: 50px;
  margin-right: 40px;
  float: left;
}
section.chart .chart-block-iner .chart-block {
  height: 138px;
  width: 138px;
  background: url("/images/pages/agency-0/circle-stat.png") no-repeat;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 36px;
  color: #38abda;
  font-weight: 400;
}
section .monitor {
  background: url("/images/pages/agency-0/monitor.png") 0 0 no-repeat;
  height: 489px;
  margin-left: -125px;
  width: 630px !important;
}
section.clouds-min {
  background: url("/images/pages/agency-0/bg_slide-mini.png") 0% 0% no-repeat #ffffff;
  height: 270px;
}
section.clouds-min h2 {
  font-size: 30px;
  color: #000000;
  margin: 30px 0 30px 0;
}
section.clouds-min .menu {
  position: relative;
  float: left;
    width: 120%;
  margin-top: 53px;
    margin-left: -100px;
    margin-right: -100px;
}
section.clouds-min .menu ul {
  list-style: none;
  clear: left;
  position: relative;
  right: 50%;
  float: right;
  text-align: center;
}
section.clouds-min .menu ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  left: 50%;
  float: left;
}
section.clouds-min .menu ul li a {
  display: block;
  margin: 0 35px;
  padding: 18px 10px;
  color: #000000;
  font-size: 18px;
  border-top: 1px solid #ffffff;
}
section.clouds-min .menu ul li a:hover,
section.clouds-min .menu ul li a.active {
  color: #008bcc;
  text-decoration: none;
  border-top: 1px solid #008bcc;
}
section.clouds-min .menu ul li a:hover span,
section.clouds-min .menu ul li a.active span {
  background-position: 50% -27px !important;
}
section.clouds-min .menu ul li a span {
  display: inline-block;
  float: left;
  overflow: hidden;
  height: 27px;
  width: 28px;
  margin-top: 3px;
}
section.clouds-min .menu ul li a p {
  display: inline-block;
  margin: 0;
  padding-left: 15px;
}
section.clouds-min .menu ul li a.team span {
  background: url("/images/pages/agency-0/menu2-people.png") 50% 0px;
}
section.clouds-min .menu ul li a.office span {
  background: url("/images/pages/agency-0/menu2-map.png") 50% 0px;
}
section.clouds-min .menu ul li a.vacancy span {
  background: url("/images/pages/agency-0/menu2-vacancy.png") 50% 0px;
}
section.clouds-min .menu ul li a.smi span {
  background: url("/images/pages/agency-0/menu2-pressa.png") 50% 0px;
}
section.clouds-min .menu ul li a.main span {
  background: url("/images/pages/agency-0/menu2-desktop.png") 50% 0px;
}
section.clouds-min .menu ul li a.mobile span {
  background: url("/images/pages/agency-0/menu2-mobile.png") 50% 0px;
}
section.clouds-min .menu ul li a.video span {
  background: url("/images/pages/agency-0/menu2-video.png") 50% 0px;
}
section .rek-part-but a {
  display: block;
  height: 62px;
  color: #000000;
  float: left;
  line-height: 62px;
  padding-left: 30px;
}
section .rek-part-but a.rek {
  width: 148px;
  background: url("/images/pages/agency-0/bt_slider.png") 0 0 no-repeat;
}
section .rek-part-but a.part {
  width: 203px;
  background: url("/images/pages/agency-0/bt_slider.png") 100% 0 no-repeat;
}
section .rek-part-but a:hover,
section .rek-part-but a.active {
  color: #349400;
  text-decoration: none;
}
section .block1 {
  width: 410px;
}
section .block2 {
  position: relative;
  width: 490px;
}
section .block3 {
  width: 300px;
  padding-right: 30px;
}
section .block4 {
  width: 680px;
}
section .block4.quote p {
  font-size: 20px;
  font-style: italic;
}
section .capabilities,
section .capabilities2,
section .capabilities3 {
  width: 50%;
  padding: 0 20px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  color: #697375;
}
section .capabilities img,
section .capabilities2 img,
section .capabilities3 img {
  margin-bottom: 10px;
}
section .capabilities2 {
  width: 30%;
  padding: 0 30px 0 0px;
}
section .capabilities3 {
  width: 33%;
  padding: 0 10px 0 0px;
}
section .capabilities4 {
  width: 33.33%;
  padding-right: 20px;
  text-align: left;
}
section .profit {
  width: 50%;
  padding: 0 10px;
  margin: 30px 0;
}
section .profit h3 {
  margin-top: 0;
}
section .profit .icon {
  width: 128px;
  margin: 0px 30px 50px 0;
  text-align: center;
}
section .profit a {
  text-decoration: underline;
}
section .profit a:hover {
  text-decoration: none;
}
section .but {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  background: #349400;
  border-radius: 5px;
  padding: 5px 20px;
  margin: 20px 0;
  border: 0;
  line-height: 28px;
}
section .but:hover {
  text-decoration: none;
  background: #2b7b00;
}
/* фикс бутстрап формы */
.form-control {
  background: #42464b;
  border: none;
  border-radius: 0;
  font-weight: 300;
  height: 40px;
  padding: 12px 16px;
  margin-bottom: 6px;
  color: #ffffff;
}
input[type="text"].form-control {
  width: 242px;
}
.btn {
  font-size: 18px;
  font-weight: 400;
  background: none;
  border: none;
  color: #7c8085;
}
.btn:focus {
  color: #7C8085;
}
.btn:hover {
  color: #008bcc;
}
/* Слайдер */
.hero ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hero ul.thumbs {
  padding: 11px 0 0 0;
}
.hero ul.thumbs li {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  float: left;
  width: 74px;
  height: 54px;
  margin-right: 7px;
  background: rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid rgba(0, 0, 0, 0);
}
.hero ul.thumbs li img {
  border-radius: 3px;
}
.hero ul.thumbs li.current:after {
  content: "";
  position: absolute;
  top: -8px;
  left: 27px;
  width: 13px;
  height: 6px;
  background: url("/images/pages/agency-0/arrow-active-slide.png") left top no-repeat;
}
.hero ul.thumbs li:hover,
.hero ul.thumbs li.current {
  padding: 0;
  border: 2px solid #008bcc;
  -webkit-box-shadow: 0 0 3px 0 #4dbcf8;
  -moz-box-shadow: 0 0 3px 0 #4dbcf8;
  box-shadow: 0 0 3px 0 #4dbcf8;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.hero .col-r {
  position: relative;
  float: right;
  width: 530px;
  z-index: 2;
}
.hero .slider {
  width: 530px;
  height: 330px;
  overflow: hidden;
  position: relative;
  z-index: 0;
  background-color: #f1f1f1;
  box-shadow: 0 0 15px 5px #d7e2ea;
}
.hero .slider li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hero .slider img {
  width: 530px;
  height: 330px;
}
/**/
.feedback {
  color: #ffffff;
}
/* swipe slider css*/
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
}
.vertical .swipe-wrap > div {
  float: none;
}
.vertical.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  height: 480px;
}
/**/
#partnerSwipe, #partners {
  margin: 20px 0;
}
#partnerSwipe a, #partners a {
  display: inline-block;
  width: 200px;
  height: 75px;
  background-image: url('/images/pages/agency-0/partner-logos.png');
  text-decoration: none;
}
#partnerSwipe .swipe-wrap div div, #partners .swipe-wrap div div {
  float: left;
  width: 200px;
  text-align: center;
  margin: 10px 22px;
}
#partnerSwipe .logo-1 a, #partners .logo-1 a {
  background-position: 0 -2550px;
}
#partnerSwipe .logo-2 a, #partners .logo-2 a {
  background-position: 0 -3750px;
}
#partnerSwipe .logo-3 a, #partners .logo-3 a {
  background-position: 0 -150px;
}
#partnerSwipe .logo-4 a, #partners .logo-4 a {
  background-position: 0 -3520px;
}
#partnerSwipe .logo-5 a, #partners .logo-5 a {
  background-position: 0 -2175px;
}
#partnerSwipe .logo-6 a, #partners .logo-6 a {
  background-position: 0 -5025px;
}
#partnerSwipe .logo-7 a, #partners .logo-7 a {
  background-position: 0 -450px;
}
#partnerSwipe .logo-8 a, #partners .logo-8 a {
  background-position: 0 -3225px;
}
#partnerSwipe .logo-9 a, #partners .logo-9 a {
  background-position: 0 -2475px;
}
#partnerSwipe .logo-10 a, #partners .logo-10 a {
  background-position: 0 -3825px;
}
#partnerSwipe .logo-11 a, #partners .logo-11 a {
  background-position: 0 -225px;
}
#partnerSwipe .logo-12 a, #partners .logo-12 a {
  background-position: 0px -4875px;
}
#partnerSwipe .logo-13 a, #partners .logo-13 a {
  background-position: 0 -4275px;
}
#partnerSwipe .logo-14 a, #partners .logo-14 a {
  background-position: 0 -975px;
}
#partnerSwipe .logo-15 a, #partners .logo-15 a {
  background-position: 0 -1050px;
}
#partnerSwipe .logo-16 a, #partners .logo-16 a {
  background-position: 0 -1650px;
}
#partnerSwipe .logo-17 a, #partners .logo-17 a {
  background-position: 0 -1200px;
}
#partnerSwipe .logo-18 a, #partners .logo-18 a {
  background-position: 0 -2325px;
}
#partnerSwipe .logo-19 a, #partners .logo-19 a {
  background-position: 0 -1350px;
}
#partnerSwipe .logo-20 a, #partners .logo-20 a {
  background-position: 0 -1125px;
}
#partnerSwipe .logo-21 a, #partners .logo-21 a {
  background-position: 0 -1950px;
}
#partnerSwipe .logo-22 a, #partners .logo-22 a {
  background-position: 0 -4800px;
}
#partnerSwipe .logo-23 a, #partners .logo-23 a {
  background-position: 0 -1425px;
}
#partnerSwipe .logo-24 a, #partners .logo-24 a {
  background-position: 0 -5250px;
}
#partnerSwipe .logo-25 a, #partners .logo-25 a {
  background-position: 0 -2700px;
}
#partnerSwipe .logo-26 a, #partners .logo-26 a {
  background-position: 0 -5850px;
}
#partnerSwipe .logo-27 a, #partners .logo-27 a {
  background-position: 0 -1575px;
}
#partnerSwipe .logo-28 a, #partners .logo-28 a {
  background-position: 0 -375px;
}
#partnerSwipe .logo-29 a, #partners .logo-29 a {
  background-position: 0 -3675px;
}
#partnerSwipe .logo-30 a, #partners .logo-30 a {
  background-position: 0 -6150px;
}
#partnerSwipe .logo-31 a, #partners .logo-31 a {
  background-position: 0 -5325px;
}
#partnerSwipe .logo-32 a, #partners .logo-32 a {
  background-position: 0 -6300px;
}
#partnerSwipe .logo-33 a, #partners .logo-33 a {
  background-position: 0 -6000px;
}
#partnerSwipe .logo-34 a, #partners .logo-34 a {
  background-position: 0 -2925px;
}
#partnerSwipe .logo-35 a, #partners .logo-35 a {
  background-position: 0 0;
}
#partnerSwipe .logo-36 a, #partners .logo-36 a {
  background-position: 0 -2625px;
}
#partnerSwipe .logo-37 a, #partners .logo-37 a {
  background-position: 0 -3600px;
}
#partnerSwipe .logo-38 a, #partners .logo-38 a {
  background-position: 0 -675px;
}
#partnerSwipe .logo-39 a, #partners .logo-39 a {
  background-position: 0 -2850px;
}
#partnerSwipe .logo-40 a, #partners .logo-40 a {
  background-position: 0 -5775px;
}
#partnerSwipe .logo-41 a, #partners .logo-41 a {
  background-position: 0 -2100px;
}
#partnerSwipe .logo-42 a, #partners .logo-42 a {
  background-position: 0 -5400px;
}
#partnerSwipe .logo-43 a, #partners .logo-43 a {
  background-position: 0 -5925px;
}
#partnerSwipe .logo-44 a, #partners .logo-44 a {
  background-position: 0 -900px;
}
#partnerSwipe .logo-45 a, #partners .logo-45 a {
  background-position: 0 -3300px;
}
#partnerSwipe .logo-46 a, #partners .logo-46 a {
  background-position: 0 -1875px;
}
#partnerSwipe .logo-47 a, #partners .logo-47 a {
  background-position: 0 -4950px;
}
#partnerSwipe .logo-48 a, #partners .logo-48 a {
  background-position: 0 -1800px;
}
#partnerSwipe .logo-49 a, #partners .logo-49 a {
  background-position: 0 -5175px;
}
#partnerSwipe .logo-50 a, #partners .logo-50 a {
  background-position: 0 -4425px;
}
#partnerSwipe .logo-51 a, #partners .logo-51 a {
  background-position: 0 -6225px;
}
#partnerSwipe .logo-52 a, #partners .logo-52 a {
  background-position: 0 -5475px;
}
#partnerSwipe .logo-53 a, #partners .logo-53 a {
  background-position: 0 -6075px;
}
#partnerSwipe .logo-54 a, #partners .logo-54 a {
  background-position: 0 -2775px;
}
#partnerSwipe .logo-55 a, #partners .logo-55 a {
  background-position: 0 -6750px;
}
#partnerSwipe .logo-56 a, #partners .logo-56 a {
  background-position: 0 -5625px;
}
#partnerSwipe .logo-57 a, #partners .logo-57 a {
  background-position: 0 -3000px;
}
#partnerSwipe .logo-58 a, #partners .logo-58 a {
  background-position: 0 -4195px;
}
#partnerSwipe .logo-59 a, #partners .logo-59 a {
  background-position: 0 -3900px;
}
#partnerSwipe .logo-60 a, #partners .logo-60 a {
  background-position: 0 -4045px;
}
#partnerSwipe .logo-61 a, #partners .logo-61 a {
  background-position: 0 -4500px;
}
#partnerSwipe .logo-62 a, #partners .logo-62 a {
  background-position: 0 -4575px;
}
#partnerSwipe .logo-63 a, #partners .logo-63 a {
  background-position: 0 -4650px;
}
#partnerSwipe .logo-64 a, #partners .logo-64 a {
  background-position: 0 -4725px;
}
#partnerSwipe .logo-65 a, #partners .logo-65 a {
  background-position: 0 -825px;
}
#partnerSwipe .logo-66 a, #partners .logo-66 a {
  background-position: 0 -2025px;
}
#partnerSwipe .logo-67 a, #partners .logo-67 a {
  background-position: 0 -1500px;
}
#partnerSwipe .logo-68 a, #partners .logo-68 a {
  background-position: 0 -1725px;
}
#partnerSwipe .logo-69 a, #partners .logo-69 a {
  background-position: 0 -525px;
}
#partnerSwipe .logo-70 a, #partners .logo-70 a {
  background-position: 0 -3375px;
}
#partnerSwipe .logo-71 a, #partners .logo-71 a {
  background-position: 0 -2250px;
}
#partnerSwipe .logo-72 a, #partners .logo-72 a {
  background-position: 0 -5550px;
}
#partnerSwipe .logo-73 a, #partners .logo-73 a {
  background-position: 0 -750px;
}
#partnerSwipe .logo-74 a, #partners .logo-74 a {
  background-position: 0 -3445px;
}
#partnerSwipe .logo-75 a, #partners .logo-75 a {
  background-position: 0 -6375px;
}
#partnerSwipe .logo-76 a, #partners .logo-76 a {
  background-position: 0 -3150px;
}
#partnerSwipe .logo-77 a, #partners .logo-77 a {
  background-position: 0 -2400px;
}
#partnerSwipe .logo-78 a, #partners .logo-78 a {
  background-position: 0 -5100px;
}
#partnerSwipe .logo-79 a, #partners .logo-79 a {
  background-position: 0 -4350px;
}
#partnerSwipe .logo-80 a, #partners .logo-80 a {
  /* background-position: 0 -300px;*/
  background-position: 0 -75px;
}
#partnerSwipe .logo-81 a, #partners .logo-81 a {
  background-position: 0 -600px;
}
#partnerSwipe .logo-82 a, #partners .logo-82 a {
  background-position: 0 -1275px;
}
#partnerSwipe .logo-83 a, #partners .logo-83 a {
  background-position: 0 -5700px;
}
#partnerSwipe .logo-84 a, #partners .logo-84 a {
  background-position: 0 -4125px;
}
#partnerSwipe .logo-85 a, #partners .logo-85 a {
  background-position: 0 -3075px;
}
#partnerSwipe .logo-86 a, #partners .logo-86 a {
  background-position: 0 -6525px;
}
#partnerSwipe .logo-87 a, #partners .logo-87 a {
  background-position: 0 -3975px;
}
#partnerSwipe .logo-88 a, #partners .logo-88 a {
  background-position: 0 -6675px;
}
#partnerSwipe .logo-89 a, #partners .logo-89 a {
  background-position: 0 -6600px;
}
.col-sidebar {
  position: relative;
  width: 290px;
}
.bio .col-sidebar {
  width: 256px;
}
.bio .col-sidebar h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
.bio .col-sidebar li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  margin-bottom: 10px;
}
.col-main {
  width: 707px;
  padding-left: 50px;
}
.bio .col-main {
  width: 741px;
}
.bio .col-main h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
}
.bio .col-main h3 {
  margin: 0 0 10px 0;
  font-weight: 400;
  font-size: 18px;
  color: #696969;
}
.bio .col-main li {
  list-style: none;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
.bio .col-main img.headshot {
  float: left;
  margin-right: 28px;
  width: 177px;
}
.bio .col-main .bio {
  float: left;
  width: 485px;
  margin-bottom: 50px;
}
.press-item, .project-item, .category-item {
  padding: 61px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.press-item p, .project-item p, .category-item p {
  font-size: 14px;
}
.press-item p.date, .project-item p.date, .category-item p.date,  .project-item a.date {
  margin-top: -5px;
  font-size: 13px;
  font-weight: 600;
  color: #535f61;
  text-transform: uppercase;
  margin-bottom: 0;
}
.project-item a.date {
  cursor: pointer;
}
.press-item h2, .project-item h2, .category-item h2 {
  font-size: 18px;
  margin: 0 0 10px 0;
}
.col-l-inner {
  width: 221px;
  height: auto;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  float: left;
}
.col-r-inner {
  float: left;
  width: 776px;
  padding: 0 0 0 35px;
}
#smi2-adblock{
    line-height: 14px;
}
#partner-rules-contents-list {
  margin-bottom:30px
}
ul#partner-rules-contents-list li {
  list-style: none;
}

.all-partners {
  position: absolute;
  top: 347px;
  right: 30px;
  z-index: 2;
}

.all-partners-np a, .all-partners a {
  color: #2a6496;
  font-size: 20px;
  text-decoration: underline;
  font-weight: 600;
}

.all-partners-np a:hover, .all-partners a:hover {
  color: #428bca;
  text-decoration: none;
}

.all-partners-np {
  text-align: right;
  padding-right: 40px;
}

.pt50 {
  padding-top: 50px
}

.pt20 {
  padding-top: 20px
}

.pl50 {
  padding-left: 50px
}

.pr50 {
  padding-right: 50px
}

.mb0 {
  margin-bottom: 0
}

.p24 {
  font-size: 24px;
  line-height: 1.8;
  font-weight: 300;
}

.p22 {
  font-size: 22px;
}

.plr20 {
  padding: 0 20px;
}

.h150 {
  height: 150px;
}

.mt20 {
  margin-top: 20px;
}

section.clouds-min .menu ul li a.change span {
  background: url("/images/pages/agency-0/menu2-traffic.png") 50% 0px;
}

section.clouds-min .menu ul li a.money span {
  background: url("/images/pages/agency-0/menu2-money.png") 50% 0px;
}

section.clouds-min .menu ul li a.idea span {
  background: url("/images/pages/agency-0/menu2-consalting.png") 50% 0px;
}

section.clouds-min .menu ul li a.project span {
  background: url("/images/pages/agency-0/menu2-project.png") 50% 0px;
}

section .capabilities41 {
  width: 25%;
  padding: 0 10px;
  text-align: center;
  font-size: 14px;
  color: #555555;
}

.but.but-gray {
  background: #FFF;
  color: #949ca8;
  border: 1px solid #949ca8;
}

.but.but-gray:hover {
  background: #ebebeb;
  color: #949ca8;
}

.p18 a {
  text-decoration: underline;
}

h3 a {
  color: inherit;
  text-decoration: underline;
}

.project-item .col-l-inner {
  border: none;
}

.project-item .col-r-inner {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.category-item .col-l-inner {
  width: 700px;
  padding-right: 35px;
  height: auto;
  float: left;
}

.category-item .col-r-inner {
  float: left;
  width: 220px;
  padding: 0 0 0 35px;
  text-align: center;
}

.category-item:first-child {
  border: none;
  padding-top: 10px;
}

.category-item {
  padding: 20px 0;
}

.adaptive-horizontal {
  margin-top: 20px;
}

.about-adaptive h4{
  margin-top: 25px;
}

.about-adaptive p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 2;
  margin: 10px 0 0 0;
}



.join-header {
  margin-bottom: 30px;
}

.join-header h3 {
  color: #4697D0;
  font-weight: 400;
  margin-bottom: 0;
}

.main-menu {

}

.main-menu li {
  position: relative;
}

.main-menu li a {
  position: relative;
  z-index: 200;
}

.main-menu li:hover ul {
  display: block;
}

.main-menu ul {
  transition-delay: 2s;
  display: none;
  padding: 40px 10px 6px;
  position: absolute;
  top: 0px;
  left: 0;
  min-width: 245px;
  z-index: 100;
  background: #fff;
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  -khtml-border-radius: 5px; /* KHTML */
  border-radius: 5px; /* CSS3 */
  -webkit-box-shadow: 0 5px 12px #999797;
  -moz-box-shadow: 0 5px 12px #999797;
  box-shadow: 0 5px 12px #999797;
}

.main-menu ul li {
  margin: 0;
  padding: 0;
}

.main-menu ul li a {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #000;
  line-height: 22px;
  padding: 5px 5px;

}

.main-menu ul li a:hover,
.main-menu ul li a.active {
  text-decoration: none;
  border-bottom: none;
  color: #349400;
}
