@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic");
.ym-container {
  width: 1140px;
  margin: 0 auto !important;
}
.ym5 {
  float: left;
  width: 5%;
}
.ym10 {
  float: left;
  width: 10%;
}
.ym15 {
  float: left;
  width: 15%;
}
.ym20 {
  float: left;
  width: 20%;
}
.ym25 {
  float: left;
  width: 25%;
}
.ym30 {
  float: left;
  width: 30%;
}
.ym33 {
  float: left;
  width: 33.33%;
}
.ym35 {
  float: left;
  width: 35%;
}
.ym40 {
  float: left;
  width: 40%;
}
.ym45 {
  float: left;
  width: 45%;
}
.ym50 {
  float: left;
  width: 50%;
}
.ym55 {
  float: left;
  width: 55%;
}
.ym60 {
  float: left;
  width: 60%;
}
.ym65 {
  float: left;
  width: 65%;
}
.ym66 {
  float: left;
  width: 66.66%;
}
.ym70 {
  float: left;
  width: 70%;
}
.ym75 {
  float: left;
  width: 75%;
}
.ym80 {
  float: left;
  width: 80%;
}
.ym85 {
  float: left;
  width: 85%;
}
.ym90 {
  float: left;
  width: 90%;
}
.ym95 {
  float: left;
  width: 95%;
}
.ym100 {
  float: left;
  width: 800%;
}
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body.front-end h1,
body.front-end h2,
body.front-end h3,
body.front-end h4,
body.front-end h5,
body.front-end h6,
body.front-end p,
body.front-end ul,
body.front-end ol,
body.front-end pre,
body.front-end blockquote,
body.front-end textarea,
body.front-end button {
  margin-bottom: 0 0 20px 0;
}
body.front-end h1,
body.front-end h2,
body.front-end h3,
body.front-end h4,
body.front-end h5,
body.front-end h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
body.front-end p {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
}
body.front-end a:link {
  color: #666;
  text-decoration: none;
}
body.front-end a:visited {
  color: #666;
}
body.front-end a:hover {
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
body.front-end a:active {
  text-decoration: none;
}
body.front-end button:hover {
  cursor: pointer;
  cursor: hand;
}
body.front-end code {
  font-family: Consolas, "Courier New", Courier, mono;
}
body.front-end strong {
  font-weight: 600;
}
body.front-end ul,
body.front-end ol {
  margin-left: 10px;
  padding-left: 20px;
}
body.front-end blockquote {
  display: block;
  opacity: .95;
  border-left: 4px solid;
  border-left-color: ;
  padding: 0 10px;
  font-style: italic;
  margin-left: 10px;
}
body.front-end blockquote p:last-child {
  margin-bottom: 10px;
}
body.front-end pre {
  font-family: Consolas, "Courier New", Courier, mono;
  background: black;
  font-size: 12px;
  background: rgba(0,0,0,0.9);
  color: #eee;
  padding: 10px 20px;
}
body.front-end .col-full,
body.front-end #wrapper {
  max-width: 100% !important;
  width: 100% !important;
}
.nav-toggle.icon,
.nav-close,
.nav-home,
#navigation {
  display: none;
}
#to_top_scrollup {
  transition: all 0.2s ease-in-out 0s !important;
}
header {
  background: none !important;
  position: absolute;
  z-index: 9999;
  padding-top: 25px !important;
}
header .ym-container {
  width: 1110px;
  padding-left: 15px;
  padding-right: 15px;
}
header .ym-container #logo {
  display: inline-block;
  float: left;
}
header .ym-container .taribon-nav-container {
  float: right;
  margin: 42px 0px 0px 0px;
}
header .ym-container .taribon-nav-container ul {
  margin: 0px;
}
header .ym-container .taribon-nav-container ul li {
  float: left;
  font-size: 17px;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  list-style-type: none;
  margin: 0px 0px 0px 35px;
}
header .ym-container .taribon-nav-container ul li a {
  color: #ffffff;
}
header .ym-container .clear {
  clear: both;
}
#footer {
  background-color: #606060;
  padding: 45px 0px;
}
#footer .ym-container {
  padding-left: 15px;
  padding-right: 15px;
  width: 1110px;
}
#footer h2 {
  color: #ffffff;
  float: left;
  margin: 0px 0px 0px 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}
#footer h3 {
  float: left;
  color: #ffffff;
  margin: 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 200;
  margin: 0px 0 0 30px;
}
#footer h3 a {
  color: #ffffff;
}
#footer p {
  float: right;
  display: block;
  margin: 0px 0px 0px;
  color: #dbdbdb;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}
body.home #header {
  background: none !important;
  position: absolute;
  z-index: 9999;
}
body.home .section-1 {
  margin: 0px;
  padding-top: 300px;
  height: 600px;
}
body.home .section-1 h1 {
  font-family: 'Roboto', sans-serif !important;
  color: #ffffff !important;
  font-size: 45px !important;
  font-weight: bold !important;
  line-height: 1.2em !important;
  margin-bottom: 0px;
}
body.home .section-1 h1 strong {
  display: block !important;
  font-size: 35px !important;
  font-weight: 200;
  font-family: 'Roboto', sans-serif !important;
}
body.home .section-1 hr {
  background-color: #ffffff;
  border: medium none !important;
  height: 1px;
  margin: 18px 0;
  width: 53%;
}
body.home .section-1 p {
  color: #ffffff !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 200 !important;
  font-size: 24px !important;
  line-height: 1.5em !important;
  margin: 0px !important;
}
body.home .section-1 a {
  color: #ffffff !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  border: 2px solid #ffffff !important;
  padding: 10px 28px !important;
  margin-top: 14px !important;
  line-height: 1.5em !important;
  display: inline-block !important;
  background: transparent none repeat scroll 0% 0% !important;
  transition: all 0.2s ease-in-out 0s !important;
}
body.home .section-1 a:hover {
  color: #60bfd7 !important;
  background: #ffffff none repeat scroll 0% 0% !important;
}
body.home .section-2 {
  margin-top: -104px;
  margin-bottom: 48px;
}
body.home .section-3 {
  margin: 0px;
  padding: 20px 0 63px;
}
body.home .section-3 h2 {
  color: #ec1c23;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 45px;
  margin-bottom: 0px;
}
body.home .section-3 h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  padding: 0px 0px;
  margin: 20px 0px;
  font-size: 35px;
  color: #525252;
  line-height: 1.2em;
  display: block;
}
body.home .section-3 p {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #525252;
  font-weight: 200;
  padding: 0px 0px;
  line-height: 1.5em;
  margin-bottom: 20px;
}
body.home .section-4 {
  margin: 0px;
  padding: 100px 0 133px;
}
body.home .section-4 .left p {
  font-family: 'Roboto', sans-serif;
  font-size: 35px;
  color: #ffffff;
  font-weight: 200;
  line-height: 1.4em;
}
body.home .section-4 .right .vc_single_image-img.attachment-full {
  margin: 25px 0 0 10px;
}
body.home .section-5 {
  margin: 0px;
  padding: 20px 0 63px;
}
body.home .section-5 h2 {
  color: #ec1c23;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 45px;
  margin-bottom: 0px;
}
body.home .section-5 h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  padding: 0px 0px;
  margin: 20px 0px;
  font-size: 35px;
  color: #525252;
  line-height: 1.2em;
  display: block;
}
body.home .section-5 p {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #525252;
  font-weight: 200;
  padding: 0px 0px;
  line-height: 1.5em;
  margin-bottom: 20px;
}
body.home .section-5 p .btn {
  color: #ffffff;
  font-weight: 400;
  display: inline-block;
  position: relative;
  border: 2px solid #ec1c23;
  padding: 10px 20px;
  margin: 15px 10px 20px 0px;
  transition: all 0.2s ease-in-out 0s !important;
  background: #ec1c23 none repeat scroll 0% 0% !important;
}
body.home .section-5 p .btn:hover {
  color: #ec1c23 !important;
  background: transparent none repeat scroll 0% 0% !important;
}
body.home .section-5 ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding: 0px;
  margin: 0px;
}
body.home .section-5 ul li {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #525252;
  font-weight: 200;
  padding: 0px 0px;
  line-height: 1.5em;
  list-style-type: none;
}
body.home .section-5 ul li:before {
  content: "•";
  color: #ec1c23;
  font-size: 20px;
  margin-right: 10px;
  line-height: 1.5em;
}
body.home .section-5 ol {
  padding: 0px;
  margin: 0px;
}
body.home .section-5 ol li {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #525252;
  font-weight: 200;
  padding: 0px 0px;
  line-height: 1.5em;
  list-style-type: none;
}
body.home .section-5 ol li:before {
  content: "•";
  color: #ec1c23;
  font-size: 20px;
  margin-right: 10px;
  line-height: 1.5em;
}
body.home .section-5 .vc_tta-container {
  margin: 40px 0px 0px !important;
}
body.home .section-5 .vc_tta-container .ym-container {
  padding: 0px 15px !important;
  margin: 0px;
  width: 1110px;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-tabs-container {
  margin: 0px !important;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-tabs-container .vc_tta-tabs-list {
  margin: 0px !important;
  width: auto !important;
  position: relative;
  display: block;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  list-style-type: none !important;
  margin: 0px 1px 0px 0px !important;
  display: inline-block !important;
  position: relative !important;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  border-radius: 0px !important;
  border: 0px !important;
  background: #929292 none repeat scroll 0% 0% !important;
  transition: all 0.2s ease-in-out 0s !important;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
  color: #ffffff;
  line-height: 1em;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  border-radius: 0px !important;
  background: #ec1c23 none repeat scroll 0% 0% !important;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:before {
  display: none !important;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-panels-container .vc_tta-panels {
  background-color: #ffffff;
  border-radius: 0px !important;
  border: 1px solid #eeeeee;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
  margin: 0px !important;
  border-radius: 0px !important;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  padding-bottom: 50px;
  border-radius: 0px !important;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h3 {
  color: #ec1c23 !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 500 !important;
  text-align: left;
  width: auto !important;
}
body.home .section-5 .vc_tta-container .ym-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p img {
  margin: 20px auto;
  width: 100%;
  height: auto;
}
body.home .section-6 {
  margin: 0px;
  padding: 100px 0 133px;
}
body.home .section-6 .left p {
  font-family: 'Roboto', sans-serif;
  font-size: 35px;
  color: #ffffff;
  font-weight: 200;
  line-height: 1.4em;
}
body.home .section-6 .right .vc_single_image-img.attachment-full {
  margin: 25px 0 0 10px;
}
body.home .section-7 {
  margin: 0px;
  padding: 20px 0 63px;
}
body.home .section-7 h2 {
  color: #ec1c23;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 45px;
  margin-bottom: 0px;
}
body.home .section-7 h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  padding: 0px 0px;
  margin: 20px 0px;
  font-size: 35px;
  color: #525252;
  line-height: 1.2em;
  display: block;
}
body.home .section-7 p {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #525252;
  font-weight: 200;
  padding: 0px 0px;
  line-height: 1.5em;
  margin-bottom: 20px;
}
body.home .section-7 .vc_tta-container {
  width: 1110px;
  margin: 40px auto 0px !important;
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list {
  margin: 0px;
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  width: 17% !important;
  padding: 1.5% !important;
  margin: 0px;
  text-align: center !important;
  overflow: hidden;
  display: inline-block;
  position: relative;
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  display: block;
  position: relative;
  height: 190px !important;
  padding: 0px !important;
  border: 0px !important;
  border-bottom: 5px solid #EBEBEB !important;
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
  display: none;
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  background-image: url("http://taribon.net/wp-content/uploads/taribon-img-placeholder.png");
  background-repeat: no-repeat;
  background-position: center top;
  transition: all 0.2s ease-in-out 0s !important;
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover {
  border-bottom: 5px solid #ec1c23 !important;
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:first-child a {
  background-image: url("http://taribon.net/wp-content/uploads/john-clark.jpg");
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(2) a {
  background-image: url("http://taribon.net/wp-content/uploads/david-aitken.jpg");
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(3) a {
  background-image: url("http://taribon.net/wp-content/uploads/joe-landro.jpg");
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(4) a {
  background-image: url("http://taribon.net/wp-content/uploads/Justin-Oconnell.jpg");
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child a {
  background-image: url("http://taribon.net/wp-content/uploads/alan-moloney.jpg");
}
body.home .section-7 .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  border-bottom: 5px solid #ec1c23 !important;
}
body.home .section-7 .vc_tta-container .vc_tta-panels-container {
  width: 1110px;
}
body.home .section-7 .vc_tta-container .vc_tta-panels-container .vc_tta-panel-body .wpb_text_column {
  padding: 10px 0px 30px;
}
body.home .section-7 .vc_tta-container .vc_tta-panels-container .vc_tta-panel-body .wpb_text_column em {
  font-style: normal;
  font-weight: bold;
}
body.home .section-8 {
  margin: 0px;
  padding: 100px 0 133px;
}
body.home .section-8 .left p {
  font-family: 'Roboto', sans-serif;
  font-size: 35px;
  color: #ffffff;
  font-weight: 200;
  line-height: 1.4em;
}
body.home .section-8 .right .vc_single_image-img.attachment-full {
  margin: 25px 0 0 10px;
}
body.home .section-9 {
  margin: 0px;
  padding: 20px 0 40px;
}
body.home .section-9 h2 {
  color: #ec1c23;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 45px;
  margin-bottom: 0px;
}
body.home .section-9 p {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #525252;
  font-weight: 200;
  padding: 0px 0px;
  line-height: 1.5em;
  margin-bottom: 20px;
}
body.home .section-9 p strong {
  font-size: 35px;
  color: #525252;
  line-height: 1.2em;
  font-weight: 200;
  display: block;
}
body.home .section-9 h3 {
  color: #525252;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 15px;
}
body.home .section-9 .case-study-container {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 40px;
}
body.home .section-9 .case-study-container h2 {
  width: auto !important;
  color: #ec1c23 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 500 !important;
  text-align: left;
}
body.home .section-9 .case-study-container p {
  margin: 10px 0px 10px;
  color: #525252 !important;
  font-size: 15px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 200 !important;
  font-style: normal;
}
body.home .section-9 .case-study-container p strong {
  color: #525252 !important;
  display: inline-block;
  font-weight: 600;
  font-size: 15px !important;
}
body.home .section-9 .case-study-container p em strong {
  color: #525252 !important;
  display: inline-block;
  font-weight: 600;
  font-size: 15px !important;
}
body.home .section-9 .case-study-container:last-child {
  border-bottom: none !important;
}
body.home .section-9 .bx-wrapper {
  display: none !important;
  margin: 45px auto 60px;
}
body.home .section-9 .bx-wrapper .bx-viewport {
  height: 200px !important;
}
body.home .section-9 .bx-wrapper .bx-viewport ul .bx-clone {
  margin: 0px !important;
}
body.home .section-9 .bx-wrapper .bx-viewport ul li {
  width: 1110px;
  margin: 0px !important;
}
body.home .section-9 .bx-wrapper .bx-viewport ul li code img,
body.home .section-9 .bx-wrapper .bx-viewport ul li .cbp-qtcontent img {
  display: none !important;
  border-radius: 0px !important;
  box-shadow: none;
  float: left;
  margin-right: 25px;
  max-width: 192px !important;
  width: 192px !important;
  height: 192px !important;
}
body.home .section-9 .bx-wrapper .bx-viewport ul li code blockquote,
body.home .section-9 .bx-wrapper .bx-viewport ul li .cbp-qtcontent blockquote {
  border: 0px !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-left: 0px;
  margin-left: 0px;
}
body.home .section-9 .bx-wrapper .bx-viewport ul li code blockquote p,
body.home .section-9 .bx-wrapper .bx-viewport ul li .cbp-qtcontent blockquote p {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin: 10px 0px 10px;
  color: #525252 !important;
  font-size: 15px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 200 !important;
  font-style: normal;
}
body.home .section-9 .bx-wrapper .bx-viewport ul li code blockquote p strong,
body.home .section-9 .bx-wrapper .bx-viewport ul li .cbp-qtcontent blockquote p strong {
  display: inline-block;
  font-weight: 600;
  font-size: 15px !important;
}
body.home .section-9 .bx-wrapper .bx-viewport ul li code blockquote footer,
body.home .section-9 .bx-wrapper .bx-viewport ul li .cbp-qtcontent blockquote footer {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: auto !important;
  color: #ec1c23 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 500 !important;
  text-align: left;
}
body.home .section-9 .bx-wrapper .bx-viewport ul li code blockquote footer:before,
body.home .section-9 .bx-wrapper .bx-viewport ul li .cbp-qtcontent blockquote footer:before {
  display: none;
}
body.home .section-9 .bx-wrapper .bx-controls.bx-has-pager .bx-pager {
  padding: 0px 15px !important;
  text-align: left !important;
}
body.home .section-9 .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-link {
  width: 16px;
  height: 16px;
  background-color: #e9e9e9;
  border-radius: 16px;
}
body.home .section-9 .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-link.active {
  width: 16px;
  height: 16px;
  background-color: #d9d9d9;
  border-radius: 16px;
}
body.error404 #content {
  background: transparent url("http://taribon.net/wp-content/uploads/taribon-section7-bg.jpg") no-repeat center bottom;
  background-size: cover;
}
body.error404 .section-1 {
  padding: 150px 0 100px;
}
body.error404 .section-1 h1 {
  font-size: 150px;
  font-weight: 300;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
  text-align: center;
  margin: 0;
}
body.error404 .section-1 p {
  text-align: center;
  color: #fff;
}
body.error404 .section-1 p a {
  color: #fff;
  padding: 10px 20px;
  margin: 25px 0 0;
  display: inline-block;
  background: #EC1C23 none repeat scroll 0% 0%;
  border: 1px solid #EC1C23;
  transition: all 0.2s ease-in-out 0s;
}
body.error404 .section-1 p a:hover {
  color: #EC1C23;
  background: #FFF none repeat scroll 0% 0%;
  border: 1px solid #EC1C23;
}
