/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

ol {
	list-style: decimal;
	margin-left: 1.5em;
}

caption, th {
  text-align: left;
}

/*
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: bold;
}
*/

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
}

.clear {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  display: block;
  height: 0;
}

.clrflt {
  clear: both;
}

.last {
  margin: 0 !important;
}

.pad_last {
  padding: 0 !important;
}

.no_bg {
  background: none !important;
}

header, nav, section, article, aside, footer, hgroup {
  display: block;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
}

/**************************************************************************************/
/*
a {
  color: #000;
  text-decoration: none;
  outline: 0 none;
}

a:hover {
  color: #000;
  text-decoration: none;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}
*/

/*----------------------------------------------------------------------------------*/
html {
}

body {
  /*
  color: #b1b1b1;
  font-family: "Arial", Verdana, Tahoma;
  font-size: 12px;
  */
}

.flt_lt {
  float: left;
  display: inline;
}

.flt_rt {
  float: right;
  display: inline;
}

/* ---------------------------------------------------------------------------------*/
/*
@font-face {
  font-family: 'AdobeTextPro-Regular', Georgia, "Times New Roman", serif;
  src: url('../fonts/adobepro/AdobeTextPro-Regular.eot') format('embedded-opentype'),
  url('../fonts/adobepro/AdobeTextPro-Regular.otf') format('opentype'),
  url('../fonts/adobepro/AdobeTextPro-Regular.woff') format('woff'),
  url('../fonts/adobepro/AdobeTextPro-Regular.ttf') format('truetype'),
  url('../fonts/adobepro/AdobeTextPro-Regular.svg#AdobeTextPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdobeTextPro-Bold';
  src: url('../fonts/adobepro_bold/AdobeTextPro-Bold.eot') format('embedded-opentype'),
  url('../fonts/adobepro_bold/AdobeTextPro-Bold.otf') format('opentype'),
  url('../fonts/adobepro_bold/AdobeTextPro-Bold.woff') format('woff'),
  url('../fonts/adobepro_bold/AdobeTextPro-Bold.ttf') format('truetype'),
  url('../fonts/adobepro_bold/AdobeTextPro-Bold.svg#AdobeTextPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdobeTextPro-BoldIt';
  src: url('../fonts/adobepro_bold_italic/AdobeTextPro-BoldIt.eot') format('embedded-opentype'),
  url('../fonts/adobepro_bold_italic/AdobeTextPro-BoldIt.otf') format('opentype'),
  url('../fonts/adobepro_bold_italic/AdobeTextPro-BoldIt.woff') format('woff'),
  url('../fonts/adobepro_bold_italic/AdobeTextPro-BoldIt.ttf') format('truetype'),
  url('../fonts/adobepro_bold_italic/AdobeTextPro-BoldIt.svg#AdobeTextPro-BoldIt') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdobeTextPro-It';
  src: url('../fonts/adobepro_bold_italic/AdobeTextPro-BoldIt.eot') format('embedded-opentype'),
  url('../fonts/adobepro_bold_italic/AdobeTextPro-It.otf') format('opentype'),
  url('../fonts/adobepro_bold_italic/AdobeTextPro-It.woff') format('woff'),
  url('../fonts/adobepro_bold_italic/AdobeTextPro-It.ttf') format('truetype'),
  url('../fonts/adobepro_bold_italic/AdobeTextPro-It.svg#AdobeTextPro-It') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Medium', Helvetica, Arial, sans-serif;
  src: url('../fonts/helvetica%20_neue_%20mediu/HelveticaNeue-Medium.eot') format('embedded-opentype'),
  url('../fonts/helvetica%20_neue_%20mediu/HelveticaNeue-Medium.woff') format('woff'),
  url('../fonts/helvetica%20_neue_%20mediu/HelveticaNeue-Medium.ttf') format('truetype'),
  url('../fonts/helvetica%20_neue_%20mediu/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueItalic';
  src: url('../fonts/helveneue_italic/HelveticaNeueItalic.eot') format('embedded-opentype'),
  url('../fonts/helveneue_italic/HelveticaNeueItalic.woff') format('woff'),
  url('../fonts/helveneue_italic/HelveticaNeueItalic.ttf') format('truetype'),
  url('../fonts/helveneue_italic/HelveticaNeueItalic.svg#HelveticaNeueItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/helveticaqneuue_bold/HelveticaNeue-Bold.eot') format('embedded-opentype'),
  url('../fonts/helveticaqneuue_bold/HelveticaNeue-Bold.woff') format('woff'),
  url('../fonts/helveticaqneuue_bold/HelveticaNeue-Bold.ttf') format('truetype'),
  url('../fonts/helveticaqneuue_bold/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url('../fonts/bebasneue/BebasNeue.eot') format('embedded-opentype'),
  url('../fonts/bebasneue/BebasNeue.woff') format('woff'),
  url('../fonts/bebasneue/BebasNeue.ttf') format('truetype'),
  url('../fonts/bebasneue/BebasNeue.svg#BebasNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue' Helvetica, Arial, sans-serif;
  src: url('../fonts/helvetica%20neue/HelveticaNeue.eot') format('embedded-opentype'),
  url('../fonts/helvetica%20neue/HelveticaNeue.woff') format('woff'),
  url('../fonts/helvetica%20neue/HelveticaNeue.ttf') format('truetype'),
  url('../fonts/helvetica%20neue/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Bold';
  src: url('../fonts/gothambold/Gotham-Bold.eot') format('embedded-opentype'),
  url('../fonts/gothambold/Gotham-Bold.otf') format('opentype'),
  url('../fonts/gothambold/Gotham-Bold.woff') format('woff'),
  url('../fonts/gothambold/Gotham-Bold.ttf') format('truetype'),
  url('../fonts/gothambold/Gotham-Bold.svg#Gotham-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

/* ----------------------- layout ----------*/
.wrapper {
  margin: 0 auto;
}

.container {
  width: 1009px;
  margin: 0 auto;
}

/*-------------------------------------------*/
/* ------------------ HEADER HERE -------------------*/
header {
  display: block;
}

.header_content {
  display: block;
  margin: 0 auto;
  padding: 28px 0 9px 0;
  width: 1196px;
}

.left_header {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  width: 776px;
  position: relative;
}

#logo {
  display: inline-block;
  float: left;
}

#logo a {
  display: block;
}

#logo a img {
  display: block;
}

.left_header .podcast {
  display: inline-block;
  float: right;
  padding: 9px 28px 0 0;
}

.left_header .podcast li {
  display: inline-block;
  float: left;
  padding: 0 29px 0 0;
}

.left_header .podcast li.pod_about {
  display: inline-block;
  float: left;
  margin: 0 163px 0 0;
}

.left_header .podcast li a {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #7d7d7d;
  /*
  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  */
}

.right_header {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: right;
}

.right_header ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.right_header ul li {
  display: inline-block;
  margin: 0;
  padding: 0 15px 0 0;
  float: left;
}

.right_header ul li a {
  display: block;
  margin: 0;
  padding: 8px 0px !important;
}

.center_logo {
  display: block;
  width: 118px;
  background: #ffffff;
  border-radius: 100%;
  position: absolute;
  top: -9px;
  left: 41%;
  padding: 4px 0 15px 0;
  z-index: 99;
  text-align: center;
}

.center_logo a {
  display: block;
}

.center_logo a .center_logo_image {
  display: block;
  margin: 0 auto;
}
.center_logo_image {
  width: 70px;
  height: 80px;
  background: url("../images/logo_img.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.center_logo_image:hover {
  background: url("../images/logo_img-hover.png");
  background-size: contain;
  background-repeat: no-repeat;
}

/* ---------------------------------------------------------*/

/* ------------------------ banner_content HERE --------------*/
.banner_content {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}

.banner_content span {
  display: block;
  margin: 0;
  padding: 0;
}

.banner_content span img {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}

.banner_middle {
  position: absolute;
  bottom: 49px;
  left: 0;
  width: 100%;
  display: block;
}

.banner_mid {
  display: block;
  margin: 0 auto 15px;
  padding: 19px 0 102px 0;
  /*background: url(../images/back_transparent.png) no-repeat center center;*/
  background-size: cover;
  text-align: center;
  width: 962px;
  position: relative;
}

.banner_mid h1 {
  font-size: 72px;
  line-height: 83px;
  color: #ffffff;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: normal;
  */
  padding: 0 0 5px 0;
}

.banner_mid p {
  font-size: 32px;
  line-height: 32px;
  color: #f8f8f8;
  /*
  font-family: 'HelveticaNeue-Medium', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  */
}

.banner_arrow {
  position: absolute;
  left: 47%;
  top: 200px;
  display: block;
}

.banner_arrow a {
  display: block;
}

.banner_arrow a img {
  display: block;
}

/* ---------------------------------------------------------*/

/* ------------------------ succeded_content HERE --------------*/
.succeded_content {
  display: block;
  padding: 0 0 23px 0;
}

.succeded_middle {
  display: block;
  padding: 71px 0 0 0;
}

.succeded_middle h2 {
  display: block;
  font-size: 62px;
  line-height: 62px;
  color: #636363;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: normal;
  */
  text-align: center;
  padding: 0 0 59px 0;
}

.equip {
  display: block;
  padding: 0 0 18px 0;
}

.equip p {
  display: inline-block;
  font-size: 21px;
  line-height: 31px;
  color: #636363;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: normal;
  */
  float: left;
  padding: 0 0% 0 0;
  letter-spacing: 1px;
}

.equip p::first-letter {
  display: inline-block;
  font-size: 98px;
  line-height: 50px;
  color: #37a9df;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: normal;
  */
  float: left;
  padding: 0 5px 0 0;
}

.succeded_middle h6 {
  display: inline-block;
  font-size: 44px;
  line-height: 48px;
  color: #37a9df;
  /*
  font-family: 'adobe-text-pro';
  */
  font-weight: normal;
  font-style: italic;
  float: left;
  padding: 0 0 36px 0;
}

.mich_company {
  display: block;
  margin: 0;
}

.mich_company p {
  display: inline-block;
  font-size: 21px;
  line-height: 31px;
  color: #636363;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  */
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  padding: 0 0 35px 0;
}

.mich_company p:nth-last-child(2) {
  padding: 0 0 23px 0;
}

.mich_company p:nth-last-child(1) {
  padding: 0 0 0 0;
}

.mich_company ul {
  display: inline-block;
  border-top: 2px solid #e4e4e4;
  border-right: 2px solid #e4e4e4;
  margin: 0 0 25px 0;
}

.mich_company ul li {
  display: inline-block;
  float: left;
  width: 33.3%;
  text-align: center;
  border-left: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
  padding: 21px 0 19px 0;
}

.mich_company ul li img {
  display: block;
  margin: 0 auto 3px;
  max-height: 130px;
  width: auto;
}

.mich_company ul li h3 {
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  color: #37a9df;
  /*
  font-family: 'HelveticaNeue' Helvetica, Arial, sans-serif;
  */
  font-weight: normal;
  font-style: normal;
  margin: 5px 0 0 0;
}

/* ---------------------------------------------------------*/

/* ------------------------ story_content --------------*/
.story_content {
  display: block;
  margin: 0;
  padding: 54px 0 62px 0;
  background: url(../images/Story-Background_bw.jpg) no-repeat;
  background-size: cover;
  position: relative;
}

.story_content h2 {
  font-size: 62px;
  line-height: 62px;
  color: #f8f8f8;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  */
  font-weight: normal;
  font-style: normal;
  text-align: center;
  padding: 0 0 35px 0;
}

.story_left {
  display: inline-block;
  width: 564px;
}

.story_left p {
  display: inline-block;
  font-size: 21px;
  line-height: 31px;
  /*color: #363636;*/
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  */
  font-weight: normal;
  font-style: normal;
  float: left;
  padding: 0 0% 0 0;
  letter-spacing: 1px;
  text-align: justify;
}

.story_left p::first-letter {
  display: inline-block;
  font-size: 90px;
  line-height: 55px;
  color: #f8f8f8;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  */
  font-weight: normal;
  font-style: normal;
  float: left;
  padding: 0 5px 0 0;
}

/* ---------------------------------------------------------*/

/* ------------------------ stepdown_content HERE --------------*/
.stepdown_content {
  display: block;
  margin: 0;
  padding: 37px 0 20px 0;
}

.stepdown_content p {
  display: block;
  margin: 0;
  padding: 0 0 43px 0;
  font-size: 24px;
  line-height: 33px;
  color: #636363;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  */
  font-weight: normal;
  font-style: normal;
}

/* ---------------------------------------------------------*/

/* ------------------------core_content HERE --------------*/
.core_content {
  display: block;
  background: #f2f2f2;
  text-align: center;
  padding: 42px 0 78px 0px;
}

.core_content h2 {
  font-size: 62px;
  line-height: 62px;
  color: #5a5954;
  /*
  font-family: 'adobe-text-pro', Georgia, "Times New Roman", serif;
  */
  font-weight: normal;
  font-style: normal;
  padding: 0 0 13px 0;
}

.core_content p {
  font-size: 32px;
  line-height: 32px;
  color: #37a9df;
  
  font-weight: normal;
  font-style: normal;
  padding: 0 0 12px 0;
}

.core_content em {
  font-size: 20px;
  line-height: 20px;
  color: #959595;
  
  font-weight: normal;
  font-style: normal;
  padding: 0 0 30px 0;
  display: block;
}

.core_midd {
  display: block;
  border: 12px solid #f8f8f8;
  background: #f8f8f8;
}

.core_midd ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.core_midd ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 25%;
  float: left;
}

.core_midd ul li.intea1 {
  background: #f6ba2a;
}

.eql {
  width: 100%;
  height: 100%;
  display: table;
  padding: 35px 0 35px 0;
}
#wow_img1_over,
#wow_img2_over,
#wow_img3_over,
#wow_img4_over,
#wow_img5_over,
#wow_img6_over,
#wow_img7_over,
#wow_img8_over {
  background: #f6ba2a;
  height: 312px;
  display: table;
}
.wow_hover_content {
  display: table-cell;
  vertical-align: middle;
}
.eq {
  min-height: 312px;
}
.eql:hover {
  padding: 0;
}

.core_midd ul li.intea1 .core_table {
  background: #f0eee8;;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.core_midd ul li.intea1 .core_table span {
  font-size: 24px;
  line-height: 33px;
  color: #f8f8f8;
  
  font-weight: normal;
  font-style: normal;
  display: block;
  text-align: center;
  padding: 0 0 8px 0;
}

.core_midd ul li.intea1 .core_table h3 {
  font-size: 18px;
  line-height: 33px;
  color: #f8f8f8;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  display: block;
  text-transform: uppercase;
  padding: 0 0 10px 0;
}

.core_midd ul li.intea1 .core_table p {
  font-size: 16px;
  line-height: 18px;
  color: #363636;
/*  font-family: 'BebasNeue';*/
  font-weight: normal;
  font-style: normal;
  text-align: center;
  display: block;
  padding: 0 9%;
}

.core_midd ul li.intea1 {
  background: #F0EEE8;
  background: url(../images/value-integrity.png) no-repeat center center;
  background-size: cover;
  padding: 0;
}

.core_midd ul li.intea1 .core_table {
  background: #F0EEE8;
  background: transparent;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.core_midd ul li.intea2 {
  background: #6b6a66;
  background: url(../images/value-people.png) no-repeat center center;
  background-size: cover;
  padding: 0;
}

.core_midd ul li.intea2 .core_table {
  background: #6b6a66;
  background: transparent;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.core_midd ul li.intea3 {
  background: #4cb2e2;
  background: url(../images/value-enthusiasm.png) no-repeat center center;
  background-size: cover;
  padding: 0;
}

.core_midd ul li.intea3 .core_table {
  background: #4cb2e2;
  background: transparent;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.core_midd ul li.intea4 {
  background: #f0eee8;
  background: url(../images/value-leverage.png) no-repeat center center;
  background-size: cover;
  padding: 0;
}

.core_midd ul li.intea4 .core_table {
  background: #f0eee8;
  background: transparent;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.core_midd ul li.intea5 {
  background: #6b6a66;
  background: url(../images/value-wow.png) no-repeat center center;
  background-size: cover;
  padding: 0;
}

.core_midd ul li.intea5 .core_table {
  background: #6b6a66;
  background:transparent;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.core_midd ul li.intea6 {
  background: #4cb2e2;
  background: url(../images/value-ownership.png) no-repeat center center;
  background-size: cover;
  padding: 0;
}

.core_midd ul li.intea6 .core_table {
  background: #4cb2e2;
  background: transparent;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.core_midd ul li.intea7 {
  background: #f0eee8;
  background: url(../images/value-margin.png) no-repeat center center;
  background-size: cover;
  padding: 0;
}

.core_midd ul li.intea7 .core_table {
  background: #f0eee8;
  background: transparent;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.core_midd ul li.intea8 {
  background: #6b6a66;
  background: url(../images/value-growth.png) no-repeat center center;
  background-size: cover;
  padding: 0;
}

.core_midd ul li.intea8 .core_table {
  background: #6b6a66;
  background: transparent;
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: top;
}

.core_midd ul li.intea8 .eql {
  padding: 0 0 0 0;
}

/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content {
  display: block;
  padding: 0 0 66px 0;
}

.main_middle {
  display: block;
  margin: 0;
  padding: 67px 0 0 0;
}

.main_middle h2 {
  display: block;
  margin: 0;
  padding: 0
}

.main_middle h2 {
  font-size: 62px;
  line-height: 62px;
  color: #5a5954;
  
  font-weight: normal;
  font-style: normal;
  padding: 0 0 0px 0;
  text-align: center;
}

.main_middle h6 {
  font-size: 31px;
  line-height: 62px;
  color: #59b2e0;
  
  font-weight: normal;
  font-style: normal;
  padding: 0 0 17px 0;
  text-align: center;
}

.main_middle ul {
  display: block;
}

.main_middle ul li {
  display: block;
  margin: 0 0 67px 0;
  box-shadow: 0 12px 12px -6px #ebebeb;
  border: 1px solid #acacac;
}

.main_middle ul li .deep {
  display: table;
}

.main_middle ul li .left_deep {
  display: table-cell;
  background: #ebf7fd;
  width: 227px;
  border-right: 1px solid #acacac;
  padding: 22px 0px 0 0px;
  vertical-align: top;
  position: relative;
}

.main_middle ul li .left_deep img {
  display: block;
  margin: 0 auto 10px;
}

.main_middle ul li .left_deep h3 {
  display: block;
  margin: 0 auto;
  background: #4cb2e2;
  text-align: center;
  padding: 13px 0;
  font-size: 17px;
  line-height: 22px;
  color: #ffffff;

  font-weight: normal;
  font-style: normal;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
}

.main_middle ul li .right_deep {
  display: table-cell;
  width: 782px;
  padding: 33px 3% 1px;
}

.main_middle p {
  display: inline-block;
  font-size: 18px;
  line-height: 25px;
  color: #636363;
 
  font-weight: normal;
  font-style: normal;
  float: left;
  padding: 0 0 25px 0;
  letter-spacing: 1px;
}

.main_middle p:first-child:first-letter {
  display: inline-block;
  font-size: 62px;
  line-height: 55px;
  color: #37a9df;

  font-weight: normal;
  font-style: normal;
  float: left;
  padding: 0 5px 0 0;
}

.main_middle a {
	/*color:#3eaadd;*/
}

.main_middle a:hover {
	text-decoration: underline;
}

.main_middle ul li .right_deep1 {
  padding: 33px 3% 11px;
}

.main_middle ul li .right_deep2 {
  padding: 33px 3% 14px;
}

.main_middle ul li .right_deep3 {
  padding: 33px 3% 20px;
}

.main_middle ul li .right_deep4 {
  padding: 33px 3% 21px;
}

/* ---------------------------------------------------------*/
.clone_to {
  display: none;
}

/* ------------------ current_content HERE --------------------------*/
.current_content {
  display: block;
  margin: 0;
  padding: 61px 0 44px 0;
  background: #f2f2f2;
}

.current_content h2 {
  font-size: 62px;
  line-height: 62px;
  color: #4cb2e2;
  margin-bottom: 20px;

  font-weight: normal;
  font-style: normal;
  padding: 0 0 3px 0;
  text-align: center;
}

.current_content h5 {
  font-size: 30px;
  line-height: 32px;
  color: #959595;

  font-weight: normal;
  font-style: italic;
  padding: 0 0 51px 0;
  text-align: center;
}

.current_content p {
	line-height: 1.5em;
	margin-bottom: 1em;
}

.current_middle {
  display: block;
  margin: 0;
  padding: 0
}

.current_middle ul {
  display: block;
  margin: 0;
  padding: 0
}

.current_middle ul ul {
	margin-top: 0.8em;
	margin-bottom: 0;
}

.current_middle li strong {
	font-weight: bold;
}

.current_middle>ul>li {
  display: block;
  margin: 0 0 40px 0px;
  padding: 50px 5px 50px 125px;
    margin-bottom:0px;
  background: url(../images/plus_img.png) no-repeat 25px center #ffffff;
}
.current_middle .detail{
    background:0;
    background-color: #fff;
    padding-top:0px;
    margin-top:0px;
}
.current_middle .detail a{
    font-size: initial;
}
.current_middle .detail ul{
    list-style: circle;
}
.current_middle .detail h3 {

}

.current_middle ul>li a {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
  /*color: #959595;*/

  font-weight: normal;
  font-style: normal;
}

.current_middle ul li a span {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 30px;
  line-height: 30px;
  color: #4cb2e2;

  font-weight: normal;
  font-style: normal;
}

/* ---------------------------------------------------------*/

/* ------------------ FOOTER HERE --------------------------*/
.footer_content {
  display: block;
  background: #7d7d7d;
  padding: 54px 0 75px 0;
}

.footer_content h2 {
  display: block;
  font-size: 62px;
  line-height: 62px;
  color: #ffffff;

  font-weight: normal;
  font-style: normal;
  background: url(../images/msg_img.png) no-repeat center 74px;
  background-size: 30px auto;
  padding: 0 0 73px 0;
  text-align: center;
}

.footer_content p {
  display: block;
  font-size: 30px;
  line-height: 32px;
  color: #cccccc;

  font-weight: normal;
  font-style: normal;
  padding: 0 0 40px 0;
  text-align: center;
}

.footer_midd {
  display: block;
  width: 713px;
  margin: 0 auto;
}

.footer_midd ul {
  display: inline-block;
}

.footer_midd ul li {
  display: inline-block;
  float: left;
  margin: 0 17px 0 0;
}

.footer_midd ul li .field {
  margin: 0;
  padding: 0 13px;

  font-size: 19px;
  height: 42px;
  line-height: 42px;
  font-weight: normal;
  background: #ffffff;
  width: 219px;
  border: none;
  color: #cccccc;
  outline: none;
  border-radius: 0;
}

.footer_midd ul li .sub1 {
  display: inline-block;
  width: 218px;
  text-align: center;
  margin: 0 0 0px 4px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  height: 42px;
  border: none;
  outline: none;
  background: #fcbf31;
  font-size: 17px;
  line-height: 16px;
  color: #ffffff;

  font-style: normal;
  text-align: center;
  cursor: pointer;
  
  letter-spacing: 0;
}

.toggle {
  display: none;
  cursor: pointer;
}
.copyright-line p {

  font-size: 13px;
  line-height: 17px;
  padding: 1em 0;
  max-width: 60%;
  float: left;
  color: #666666;
}
.copyright-line p a {
  color: #aaaaaa;
}
.footer-links {

  font-size: 13px;
  line-height: 17px;
  padding: 1em 0;
  max-width: 39%;
  float: right;
  color: #aaaaaa;
}
.footer-links a,
.footer-links a:after {
  color: #aaaaaa;
}
.footer-links a:after {
  content: '|';
  margin-left: 8px;
  margin-right: 5px;
}
.footer-links a:last-of-type {
  margin-right: 0;
}
.footer-links a:last-of-type:after {
  content: '';
  margin-right: 0;
}
.detail {
  padding-right: 7%;
}
.detail h3 {
  line-height: 30px;
  margin-top: 12px;
}
.detail h3:first-child {
  margin-top: 0;
}
.detail h4 {
  line-height: 1.5;
  margin-top: 8px;
}
.detail li {
  margin-bottom: 5px;
  line-height: 1.2;
}


@media screen and (max-width: 1230px) {
  .left_header .podcast {
    padding-right: 3px;
  }
}
@media screen and (max-width: 1024px) {
  .left_header .podcast li.pod_about {
    margin-right: 134px;
  }
}
@media screen and (max-width: 768px) {
  .eql:hover {
    padding: 0;
  }
  .copyright-line p,
  .footer-links {
    float: none;
    text-align: center;
  }
  .copyright-line p,
  .footer-links {
    max-width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .copyright-line p {
    padding-top: 2rem;
  }
  .footer-links {
    padding-bottom: 2rem;
  }
}

/* -- CHANGES -------------------------------------------------------*/
.current_content .detail {
	color: #363636;

	font-size: 20.8px;
}
.current_content li h3 {
	color: #464646;

	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 1.8em;
	margin-bottom: 1.2em;
}
.current_content li h4 {
	color: #272727;

	font-size: 1.0em;
	
	line-height: 1.2em;
	margin-bottom: 0.625em;
}
.current_content li ul,
.current_content li li ol {
	margin-left: 1.5em;
}
.current_content li ul {
	margin-bottom: 2em;
}
.current_content li li ol {
	list-style: decimal;
	margin-top: 1em;
}
.current_content li li {
	line-height: 1.5em;
	margin-bottom: 0.8em;
}
.current_content .current_middle>ul>li {
	padding-right: 100px;
}
#current_openings ul>li a {
	/*color: #3eaadd;*/
	font-size: 1em;
}
#current_openings ul>li.detail a {
	margin: 0;
}

.current_content .current_middle ul>li a:hover {
	text-decoration: underline;
}

#current_openings .detail {
	/*font-size: 1.75em;*/
}
.current_content .current_middle>ul>li {
	padding-right: 8%;
	padding-left: 8%;
}
.current_content .current_middle>ul>li.detail_header {
	padding-left: 125px;
}
@media only screen and ( max-width: 991px ) {
	#current_openings li li {
		padding: 0;
	}
	.current_content .current_middle>ul>li.detail_header {
		padding-left: 125px;
	}
}
@media only screen and ( max-width: 768px ) {
	.current_content .current_middle>ul>li.detail_header {
		padding-left: 110px;
	}
}
@media only screen and ( max-width: 599px ) {
	.current_content .current_middle>ul>li.detail_header {
		padding-left: 55px;
	}
	#current_openings>ul>li {
		margin-bottom: 0;
	}
	#current_openings .detail {
		font-size: 1.25em;
	}
}


/* changes */
.banner_button {
  font-size: 16px;
  left: initial;
  text-align: center;
  width: 100%;
}
.banner_button a {
  background: #fcbf31;
  border-radius: 3px;
  box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
  color: #fff;
  display: inline-block;
  padding: 1em;
}

p em {
  font-style: italic;
}

.center_logo { left: 45%; }
@media only screen and ( max-width: 1230px ) { .center_logo { left: 45%; } }
@media only screen and ( max-width: 1024px ) { .center_logo { left: 45%; } }
@media only screen and ( max-width: 991px ) { .center_logo { left: 43%; } }
@media only screen and ( max-width: 768px ) { .center_logo { left: 0; } }
.footer-links {
  max-width: 50%;
}


/* sharebar */
/*
@font-face {
	font-family:"michaelhyatt";
	src:url("/wp-content/themes/michaelhyatt/fonts/michaelhyatt-20150924.eot");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"michaelhyatt";
	src:url("/wp-content/themes/michaelhyatt/fonts/michaelhyatt-20150924.eot");
	src:url("/wp-content/themes/michaelhyatt/fonts/michaelhyatt-20150924.eot?#iefix") format("embedded-opentype"),
		url("/wp-content/themes/michaelhyatt/fonts/michaelhyatt-20150924.woff") format("woff"),
		url("/wp-content/themes/michaelhyatt/fonts/michaelhyatt-20150924.ttf") format("truetype"),
		url("/wp-content/themes/michaelhyatt/fonts/michaelhyatt-20150924.svg?#michaelhyatt") format("svg");
	font-weight:normal;
	font-style:normal;
}
*/
.sharebar {
	background: none;
	border-radius: 0;
	font-size: 1.5em;
	font-size: 1.154em;
	font-size: 24px;
	margin: 0 auto 1em;
	overflow: hidden;
	padding: 0;
}
@media only screen and (max-width:1024px){
	.sharebar {
		margin: 0 4% 1em 4%;
	}
}
.sharebar .spa, .sharebar .spb {
	display: none;
}
.sharebar .share-comment,
.sharebar .share-social,
.sharebar .share-print,
.sharebar .share-email {
	background: black;
	margin: 0;
	width: 20%;
}
.sharebar .count {
	background: none;
	border: none;
	color: #fff;
}
.sharebar a.button {
  background: none;
	box-sizing: border-box;
	border-radius: 0;
	color: #fff;
	font-family: "michaelhyatt";
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-shadow: none;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0.5em 1em;
display: block;
float: left;
width: 25%;
}
.sharebar a.button:hover {
	background: #ffbb5a;
	text-shadow: none;
}
.sharebar a.share-comment {
	padding: 0.5em 0;
}
.sharebar a:before {
	color: #fff;
	display: inline-block;
	font-family: 'michaelhyatt';
	font-size: 1.4em;
	line-height: 1;
	margin-right: 0.5em;
	vertical-align: middle;
}
.sharebar i { display: none !important; }
.sharebar a.share-comment:before {
	content: "x";
	margin: 0;
	visibility: hidden;
	width: 0;
}
.sharebar a.share-facebook { background: #0056a4; }
.sharebar a.share-facebook:before { content: "\f10a"; }
.sharebar a.share-tweet { background: #52c9f2; }
.sharebar a.share-tweet:before { content: "\f10f"; }
.sharebar a.share-comment,
.sharebar a.share-linkedin { background: #0077a1; }
.sharebar a.share-linkedin:before { content: "\f10c"; }
.sharebar a.share-pinterest { background: #CB2027; }
.sharebar a.share-pinterest:before { content: "\f10d"; }
.sharebar a.share-email { background: #959595; }
.sharebar a.share-email:before { content: "\f109"; }
.sharebar a.share-print { background: #cccccc; }
.sharebar a.share-print:before { content: "\f10e"; }
.sharebar .sharebar-feature {
	background: #ff9541;
	color: #fff;

	font-weight: 300;
	padding: 2em;
	text-align: center;
}
.home .sharebar .sharebar-feature,
.archive .sharebar .sharebar-feature,
#post-30002 .sharebar-feature {
	display: none;
}
.hentry .sharebar .sharebar-feature h3 {
	color: #fff;

	font-size: 2em;
	font-weight: 300;
	margin: 0.15em 0;
	text-align: center;
	text-transform: uppercase;
}
.hentry .sharebar .sharebar-feature p {
	line-height: 1.4em;
	margin-bottom: 1em;
}
.hentry .sharebar .sharebar-feature input[type="text"],
.hentry .sharebar .sharebar-feature input[type="email"] {
	border: none;
	border-radius: 0;
/*	float: left;*/
	display: inline;

	font-weight: 100;
	margin: 0 0.25em 0.5em;
	padding: 0.25em 0.5em;
	width: 28%;
}
.hentry .sharebar .sharebar-feature input[type="submit"] {
	background: #00bff0;
	border: none;
	border-radius: 0;
	box-shadow: 2px 2px 0 rgba(0,0,0,0.3);
	color: #fff;

	font-size: 1em;
	font-weight: 300;
	line-height: 1.2em;
	margin: 0 0.25em;
	padding: 0.25em 2em;
	text-shadow: none;
}
x.hentry .sharebar .sharebar-feature form:before {
	color: #fff69f;
	content:"\f110";
	font-family: 'michaelhyatt';
	font-size: 2em;
}


.sharebar a.share-print span,
.sharebar a.share-email span {
	background: none;
	display: inline;
	text-indent: 0;
	width: auto;
}

@media( max-width: 820px ) {
	.sharebar a.share-comment:before {
		display: none;
	}
	.sharebar a.share-comment .disqus-comment-count {
		display: block;
		line-height: 2.1em;
	}	
}