/*
.mkd-header-box .mkd-page-header.mkd-page-header-offset {
  top: 0;
}
.mkd-page-header .mkd-menu-area {
  display: none;
}
.mkd-page-header .mkd-sticky-header {
  top: 98px;
}
*/

/* global */
body, p {
  color: #414042;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a {
  color: #088ea5;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Lato, sans-serif;
  font-weight: 300;
  color: #414042;
  letter-spacing: 1px;
}
h1 {
  font-size: 36px;
}
h2 {
  color: #088ea5;
  font-size: 26px;
  font-weight: 600;
  font-style: italic;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 18px;
  font-weight: 600;
}
h5 {
  color: #088ea5;
  font-size: 18px;
}
h6 {
  color: #f08a21;
  font-size: 13px;
}
.mkd-blockquote-shortcode * {
  color: #088ea5;
}
.indent ul li {
  list-style-type: disc;
  list-style-position: outside;
	margin-left: 20px;
  padding: 0 0 0 10px;
  text-indent: 0;
}
.indent ol {
  counter-reset: foo;
  display: table;
  padding-left: 20px;
}

.indent ol li {
  list-style: none;
  counter-increment: foo;
  display: table-row;
}

.indent ol li::before {
  content: counter(foo) ".";
  display: table-cell;
  text-align: right;
  padding-right: 1em;
}
.mkd-content li span {
  margin-left: inherit !important;
}
code {
  background-color: #f8f9fa;
  border-radius: .25rem;
  color: #bd4147;
  font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 90%;
  padding: .2rem .4rem;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-em {
  font-style: italic;
}
.monospace {
  font-family: monospace;
}
.text-white,
.text-white * {
  color: #fff !important;
}
.list-numbers ul {
  clear: both;
  counter-reset: li;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 0;
}
.list-numbers li {
  background: #088ea5;
  float: left;
  min-height: 200px;
  list-style-type: none !important;
  margin: 0 20px 40px 0 !important;
  padding: 30px 10px 10px !important;
  position: relative;
  text-align: center;
  width: 200px;
}
.list-numbers li:hover {
  background: #f14c2c;
}
.list-numbers li:before {
  background: #023c59;
  border-radius: 50%;
  color: #fff;
  content: counter(li);
  counter-increment: li;
  height: 50px;
  font-size: 24px;
  font-weight: bold;
  left: 50%;
  line-height: 50px;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  top: -25px;
  width: 50px;
}
.list-numbers li * {
  color: #fff;
}
.list-numbers li h3 {
  margin-top: 0;
  text-transform: uppercase;
}
.list-numbers li a:hover {
  color: #fff;
}
.list-numbers li p {
  font-size: 16px;
  line-height: 1.5;
}


/* header */
.mkd-logo-area .mkd-position-right {
  display: none;
}
.mkd-menu-area {
  background-color: #fff !important;
  box-shadow: none !important;
  height: 55px !important;
}
.mkd-logo-wrapper a img {
  height: auto;
  margin: 7px 0 0 0;
  width: 112px;
}
.mkd-main-menu>ul>li>a {
  color: #404042;
  font-family: Lato, san-serif !important;
  font-weight: 400;
}
.mkd-position-right .rev-btn,
.mkd-mobile-nav .rev-btn {
  background: #414042;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 1;
  padding: 10px;
}
.mkd-position-right .mkd-widget-separator:before {
  display: none;
}
.mkd-menu-area .mkd-main-menu-widget-area .widget a {
  display: block;
  padding: 0 0 0 15px !important;
}
.mkd-menu-area .mkd-main-menu-widget-area .widget_text a {
  padding: 0 !important;
}
.mkd-mobile-header .mkd-mobile-header-inner {
  height: 50px;
}
.mkd-page-header .mkd-main-menu>ul>li>a.current, .mkd-page-header .mkd-main-menu>ul>li>a:hover {
  -webkit-box-shadow: inset 0 -4px 0 #b3282d;
  -moz-box-shadow: inset 0 -4px 0 #b3282d;
  box-shadow: inset 0 -4px 0 #b3282d;
}
.mkd-main-menu ul li:hover a {
  color: #404042 !important;
}
.mkd-drop-down .second .inner ul li ul li:hover>a, .mkd-drop-down .second .inner ul li.current-menu-item>a, .mkd-drop-down .second .inner ul li.sub ul li:hover>a, .mkd-drop-down .second .inner>ul>li:hover>a,
.mkd-drop-down .second .inner ul li:hover > a,
body.mkd-dropdown-slide-from-bottom .mkd-drop-down .narrow .second .inner ul li ul li:hover:before{
  color: #b3282d !important;
}
.mkd-drop-down .second .inner ul li a:before {
  background: #b3282d;
}
.mkd-drop-down .second .inner ul li a {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 7px;
  text-decoration: none;
}
.mkd-drop-down .second .inner ul li a .item_text {
  line-height: 1.2;
}
body.mkd-dropdown-slide-from-bottom .mkd-drop-down .narrow .second .inner ul li ul {
  border: 0;
  left: -1px;
  opacity: 1;
  padding: 0;
  position: relative;
  top: auto;
  visibility: visible;
  width: calc(100% - 20px);
}
.mkd-drop-down .narrow .second i.mkd-menu-arrow {
  display: none;
}
body.mkd-dropdown-slide-from-bottom .mkd-drop-down .narrow .second .inner ul li ul li a {
  padding-left: 40px;
  padding-top: 3px;
  padding-bottom: 3px;
}
body.mkd-dropdown-slide-from-bottom .mkd-drop-down .narrow .second .inner ul li ul li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  left: 28px;
  position: absolute;
  top: -2px;
}
.mkd-mobile-header .mkd-mobile-nav ul {
  padding-left: 0;
}
.mkd-mobile-nav .mkd-main-menu-widget-area {
  height: 60px;
  padding: 10px 0;
}
.mkd-mobile-nav .mkd-search-opener {
  display: none !important;
}
.mkd-mobile-nav .mkd-search-dropdown-holder {
  left: 0;
  padding: 0;
  top: -1px;
  right: auto;
  width: 48%;
  opacity: 1;
  visibility: visible;
}
.mkd-search-dropdown .mkd-search-dropdown-holder input,
.mkd-mobile-nav .rev-btn {
  line-height: 50px !important;
  height: 50px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mkd-mobile-nav .textwidget a {
  float: right;
  margin-top: 1px;
  padding: 0;
  margin-left: 50%;
  width: 48%;
}
.mkd-mobile-nav .rev-btn {
  padding: 20px 10px;
  text-align: center;
}
.mkd-drop-down .second.right {
  left: 0;
  right: auto;
}
.mkd-drop-down .second .inner ul.right li a {
  text-align: left;
}

/* title */
.mkd-title,
.home .rev_slider,
.mkd-light-header .careers-header,
.image-header .image-header-holder {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.mkd-title {
  height: 200px;
}
.mkd-title .mkd-title-holder {
  height: 100% !important;
}
.mkd-title.mkd-standard-type.mkd-content-left-alignment .mkd-breadcrumbs-holder {
  left: 0;
  right: auto;
  top: -80px;
}
.mkd-title .mkd-title-holder .mkd-breadcrumbs a, .mkd-title .mkd-title-holder .mkd-breadcrumbs span,
.outside .mkd-breadcrumbs a, .outside .mkd-breadcrumbs span{
  font-weight: 300;
  text-transform: none;
  color: #fff;
  font-size: 13px;
  font-family: Lato,sans-serif;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.mkd-title .mkd-title-holder .mkd-breadcrumbs a.mkd-current, .mkd-title .mkd-title-holder .mkd-breadcrumbs span.mkd-current {
  color: #fff;
  font-weight: 300;
}
.outside .mkd-breadcrumbs {
  margin-top: 20px;
}
.title-inline .mkd-title .mkd-title-holder .mkd-breadcrumbs a, .mkd-title .mkd-title-holder .mkd-breadcrumbs span,
.title-inline .outside .mkd-breadcrumbs a, .outside .mkd-breadcrumbs span,
.outside .mkd-breadcrumbs a,
.outside .mkd-breadcrumbs span {
  color: #c9c7c5;
}
.title-inline .mkd-title .mkd-title-holder .mkd-breadcrumbs a.mkd-current,
.title-inline .mkd-title .mkd-title-holder .mkd-breadcrumbs span.mkd-current,
.outside .mkd-breadcrumbs span.mkd-current {
  color: #a09d98;
  font-weight: 300;
}
.mkd-title .mkd-title-holder h1,
.title-inline .outside .mkd-container h1 {
  display: none;
}
.title-inline .mkd-title {
  position: relative;
}
.title-inline .mkd-title:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to top, rgba(255,255,255,100%) 0%,rgba(255,255,255,0) 100%);
  display: block !important;
}
.title-inline .mkd-title .mkd-title-holder {
  height: 100% !important;
}
.title-inline .mkd-title .mkd-title-holder h1 {
  display: block;
}
.title-inline .mkd-title.mkd-standard-type.mkd-content-left-alignment .mkd-breadcrumbs-holder {
  top: -80px;
}
.title-inline .mkd-title .mkd-title-holder h1 span {
  font-size: 36px;
  font-weight: 300;
}
.header-inline .outside {
  display: none;
}
.header-inline .outside .mkd-container {
  background: none;
}
.header-inline .outside .mkd-breadcrumbs {
  margin-top: 0;
}
.header-inline .outside h1 {
  margin-bottom: 40px;
}

/* content */
.mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner {
  padding-top: 0;
}
.title-inline .wpb_text_column h3 {
  border-bottom: 1px solid #414042;
  font-weight: 600;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.header-inline .mkd-full-width-inner .vc_row:first-child {
  position: relative;
}
.header-inline .mkd-full-width-inner .vc_row:first-child:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to top, rgba(255,255,255,100%) 0%,rgba(255,255,255,0) 50%);
  display: block !important;
}
.page-download .mkd-full-width-inner .vc_row:first-child:before {
  background: none;
}

/* sidebar */
aside.mkd-sidebar .widget .mkd-widget-title-holder .mkd-widget-title {
  color: #088ea5;
}
aside.mkd-sidebar .mkd-blog-list-holder .mkd-item-info-section>div.mkd-post-info-date:before {
  display: none;
}
aside.mkd-sidebar .mkd-blog-list-holder .mkd-item-info-section>div.mkd-post-info-date {
  text-transform: none;
}
aside.mkd-sidebar .mkd-latest-posts-widget .mkd-item-title a {
  font-family: Lato, san-serif !important;
  font-size: 15px;
  font-weight: 500;
}
aside.mkd-sidebar .mkd-latest-posts-widget .mkd-blog-list-holder ul>li h5:after {
  bottom: -2px !important;
}
aside.mkd-sidebar .cat-item {
  border: 0 !important;
  padding: 5px 0 !important;  
}
aside.mkd-sidebar .cat-item a:after {
  display: none !important;
}
.sidebar .mkd-st-title {
  color: #088ea5;
  font-size: 22px;
  font-style: normal;
}
.sidebar .mkd-blog-list-holder > ul > li {
  border-bottom: 1px solid #ccc;
  margin: 0;
  margin-bottom: 20px;
  padding: 0 0 20px;
}
#wysija-2 .wysija-input {
  background: #fff;
  border: 1px solid #ccc;
  font-style: normal;
  padding: 10px 0;
  text-indent: 10px;
  width: 100%;
}
.widget_wysija_cont .wysija-submit {
  border: 1px solid #f08a21;
  background: none;
  color: #f08a21;
  cursor: pointer;
  font-family: Lato, san-serif;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 15px 30px;
  text-transform: uppercase;
}
.related {
  background: #e2e0de;
  margin-top: 30px;
  padding: 0 !important;
}
.related .vc_column-inner {
  padding: 15px 40px 40px !important;
}
.related h2,
.related h3,
.sidebar .mkd-st-title {
  border: 0 !important;
  color: #414042 !important;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
  text-transform: uppercase;
}
.related a {
  color: #048ea5;
  line-height: 1;
}
.related .wpb_text_column {
  margin: 0 0 20px;
}
.related-blog .wpb_wrapper {
  padding: 0 25px;
}
.related-blog .mkd-excerpt {
  font-size: 14px;
  line-height: 1.5;
}

/* footer */
.vc_custom_1488169089464 {
  align-items: center;
  background-image: url(/wp-content/uploads/2018/06/Connections_micro_background_1920.jpg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-top: 1px solid #c6c6c6;
  display: flex;
  justify-content: center;
  min-height: 400px;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  position: relative;
}
.vc_custom_1488169089464:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,90%) 0%,rgba(255,255,255,0) 50%);
  display: block !important;
}
.vc_custom_1488169089464 .mkd-btn.mkd-btn-solid {
  background: #f14c2c;
  border-color: #f14c2c;
  color: #fff;
  font-size: 18px;
  margin-top: 30px;
  padding: 10px 20px;
}
.vc_custom_1488169089464 strong {
  font-weight: 600;
}
.mkd-footer-bottom-holder,
.mkd-footer-bottom-holder a {
  color: #fff;
}
footer .mkd-footer-bottom-holder, footer .mkd-footer-bottom-holder .mkd-column-inner {
  text-align: left !important;
}
footer #text-18 p {
	color: #fff;
}

/* home */
.home .outside {
  display: none;
}
.home #rev_slider_5_1 .highrise-nav.tparrows .custom-arrows:before {
  background: #0092b3 !important;
}
.home #rev_slider_5_1 .rev-btn {
  letter-spacing: 2px;
}
.home #rev_slider_22_1_forcefullwidth,
.home #particle-wrapper {
  margin-top: -55px !important;
}
.home.admin-bar #rev_slider_22_1_forcefullwidth,
.home #particle-wrapper {
  margin-top: -87px !important;
}
.home #rev_slider_22_1 .tp-parallax-wrap {
  z-index: 50 !important;
}
.home #particle-wrapper {
  display: none;
}
.home #particle-canvas {
  height: 100%;
  min-height: 850px;
}
.home #particle-canvas > div {
  background-attachment: fixed !important;
}
.home #particle-canvas canvas {
  background: linear-gradient(to top, rgba(0,0,0,100%) 0%,rgba(0,0,0,0) 50%);
  bottom: 0;
  position: absolute !important;
}
.home #particle-content .vc_column_container {
  min-height: 0;
}
.home #particle-content .wpb_wrapper {
  float: left;
  margin-top: -120px;
}
.home #particle-content .wpb_wrapper p,
.home #rev_slider_22_1 .tp-parallax-wrap p {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 0 40px !important;
}
.home #particle-content .wpb_wrapper .mkd-btn-solid,
.home #rev_slider_22_1 .tp-parallax-wrap a {
  background: #f14c2c;
  border-color: #f14c2c;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  padding: 10px 20px !important;
  text-transform: uppercase;
}
.home #particle-content .wpb_wrapper .mkd-btn .mkd-btn-text {
  vertical-align: inherit;
}
.home .customers .forcefullwidth_wrapper_tp_banner {
  padding: 50px 0 !important;
}
.home .customers .tp-parallax-wrap,
.home .customers .tp-caption {
  opacity: 1 !important;
  visibility: visible !important;
}
.home .customers .tp-parallax-wrap {
  left: 210px;
  top: 50px;
}
.home .customers .tp-caption img {
  filter: drop-shadow(5px 5px 5px #000);
}
.home .video h3 {
  font-size: 32px;
  line-height: 1.5;
  margin-right: 20px;
}
.home .video .mkd-btn {
  font-size: 24px;
  font-weight: 300;
  margin-top: 30px;
  padding: 10px 20px;
}
.home .tp-bannertimer {
  top: 55px;
}
.home .statement h3 {
  color: #404042;
  font-size: 25px;
  margin: 0;
}
.industries .vc_column_container>.vc_column-inner {
  padding: 0;
}
.industries .vc_column_container>.vc_column-inner>.wpb_wrapper {
 
}
.industries .mkd-info-box-holder {
  border: 0;
}
.industries .mkd-ib-text-holder p{
  text-align: center;
}
.industries .mkd-ib-front-holder {
}
.industries.light .mkd-ib-front-holder {
  background: rgba(177,183,188,0.6);
}
.industries .mkd-info-box-holder {
  background: rgba(2,60,89,0.8);
  padding-bottom: 150px;
  padding-top: 150px;
}
.industries.light .mkd-info-box-holder {
  border: 1px solid #000;
}
.industries .mkd-info-box-holder:hover .mkd-ib-text-holder {
  display: none;
}
.industries .mkd-ib-overlay {
  background: none;
  background-position: center;
}
.industries .mkd-info-box-holder .mkd-ib-front-holder .mkd-ib-top-holder .mkd-ib-media-holder {
  border-radius: 0;
  display: none;
}
.industries .mkd-info-box-holder .mkd-ib-front-holder .mkd-ib-top-holder .mkd-ib-media-holder img {
  border-radius: 0;
  opacity: 1;
}
.industries .mkd-info-box-holder.mkd-info-box-with-image .mkd-ib-overlay:before {
  background: none;
}
.industries .mkd-info-box-holder:hover .mkd-ib-front-holder {
  background: none;
}
.industries .mkd-info-box-holder:hover h6,
.industries .mkd-info-box-holder:hover p {
  color: #fff !important;
}
.industries .mkd-info-box-holder h5 {
  color: #fff;
  font-family: Lato, san-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.industries.light .mkd-info-box-holder h6 {
  font-size: 18px;
  font-style: italic;
  margin-top: -10px;
  text-transform: none;
}
.industries .mkd-ib-text-holder p {
  color: #fff;
  font-size: 22px;
}
.industries.light .mkd-info-box-holder h5,
.industries.light .mkd-info-box-holder h6,
.industries.light .mkd-ib-text-holder p {
  color: #000;
}
.home .industries .vc_col-sm-4:hover > .vc_column-inner {
  background: linear-gradient(to bottom, rgba(8,55,111,100%) 0%,rgba(142,142,137,0) 100%) !important;
}
.home .static-mobile {
  display: none;
}
.home .resources h2 {
  color: #fff;
  font-size: 42px;
  font-weight: normal;
  margin: 70px 0;
}
.home .resources .vc_col-sm-6 {
  margin: 0 1% 2%;
  width: 48%;
}
.home .resource .vc_column-inner {
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  min-height: 300px;
}
.home .resources .btn {
  bottom: 0;
  color: #fff;
  height: 60px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 150px;
}
.home .resources .btn .wpb_wrapper {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.home .resources .btn .wpb_wrapper p {
  color: #fff;
  font-size: 21px;
  margin: 0;
}
.home .resources .text {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home .resources .text .wpb_wrapper {
  padding: 20px;
  text-align: center;
}
.home .resources .text .wpb_wrapper h3 {
  color: #fff;
  font-size: 36px;
  margin-bottom: 20px;
}
.home .resources .text .wpb_wrapper p {
  color: #fff;
  font-size: 21px;
  text-align: center;  
}
.home .resources .text .wpb_wrapper a {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 21px;
  letter-spacing: 2px;
  line-height: 40px;
  margin-top: 20px;
  padding: 0 30px;
}
.mkd-counter-holder {
  padding-bottom: 0;
}
.mkd-counter-holder .mkd-counter {
  letter-spacing: 2px;
}
.mkd-counter-holder .mkd-counter-title {
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.home .counters .wpb_text_column {
  margin: 0 75px;
}
.industries .mkd-btn.mkd-btn-outline {
  border-color: #fff;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  padding: 10px 20px;
  text-transform: uppercase;
}
.industries .mkd-btn.mkd-btn-medium .mkd-icon-font-elegant {
  display: none;
}
.home .ctas-heading h2 {
  font-style: normal;
  margin-top: 40px;
  text-transform: uppercase;
}
.home .ctas {
  margin: 40px 0 80px !important;
}
.home .ctas > .mkd-section-inner {
  background: url(/wp-content/uploads/2018/06/LearnMore950x620_2.png) no-repeat;
  background-size: cover;
}
.home .ctas .vc_col-sm-6 {
  position: relative;
}
.home .ctas .vc_col-sm-6:after {
  background: #fff;
  content: ' ';
  height: 50%;
  position: absolute;
  right: 0;
  top: 25%;
  width: 2px;
}
.home .ctas .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row:last-child .vc_col-sm-6:before {
  background: #fff;
  content: ' ';
  height: 2px;
  left: 20%;
  position: absolute;
  top: 0;
  width: 60%;
}
.home .ctas .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
  padding: 80px;
}
.home .ctas .vc_col-sm-6:hover:after {
  display: none;
}
.home .ctas .vc_col-sm-6:hover > .vc_column-inner {
  background: #fff;
  box-shadow: -20px -20px 50px 0px #999;
  padding-top: 10px;
  padding-bottom: 13px;
  margin-bottom: -3px;
  margin-top: -10px;
  text-align: center;
}
.home .ctas .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row:last-child .vc_col-sm-6:hover > .vc_column-inner {
  margin-top: 0;
  margin-bottom: -10px;
  padding-bottom: 10px;
}
.home .ctas .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row:first-child .mkd-section-inner-margin > .vc_col-sm-6:last-child:hover > .vc_column-inner {
  box-shadow: 20px -20px 50px 0px #999;
  padding-left: 12px;
  margin-left: -2px;
}
.home .ctas .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row:last-child .mkd-section-inner-margin > .vc_col-sm-6:first-child:hover > .vc_column-inner {
  box-shadow: -20px 20px 50px 0px #999;
}
.home .ctas .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row:last-child .mkd-section-inner-margin > .vc_col-sm-6:last-child:hover > .vc_column-inner {
  box-shadow: 20px 20px 50px 0px #999;
  padding-left: 12px;
  margin-left: -2px;
}
.home .ctas p {
  color: #fff;
}
.home .ctas .title p {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 40px !important;
}
.home .ctas .mkd-btn.mkd-btn-outline {
  border-color: #088ea5;
  color: #088ea5;
  display: none;
  font-size: 22px;
  font-weight: 300;
  padding: 10px 20px;
  text-transform: uppercase;
}
.home .ctas .vc_col-sm-6:hover .type p {
  display: none;
}
.home .ctas .vc_col-sm-6:hover .title p {
  color: #088ea5;
  font-size: 28px;
  line-height: 1.3;
  text-align: center;
}
.home .ctas .vc_col-sm-6:hover .mkd-btn.mkd-btn-outline {
  display: inline-block;
}
.home .ctas .vc_col-sm-6:hover .more {
  display: none;
}
.cta p {
  font-size: 36px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 20px;
}
.cta strong {
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}
.cta .mkd-btn {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.home .tagline {
  background: rgba(0,0,0,0.5);
  text-align: center !important;
}
.home .tagline strong {
  display: block;
  padding: 30px !important;
}
.home .top-tagline {
  margin-top: 55px;
  padding: 0;
  width: 100%;
}
.home .top-tagline span {
  font-style: italic;
}
.home .top-tagline .mkd-section-inner {
  margin: 0 auto !important;
  padding: 40px 0 !important;
}
.home .top-tagline .mkd-section-inner strong {
  color: #fff;
}
.home .bot {
  left: 0 !important;
}
.home .bot-customers a {
  color: #fff;
}
.customers,
.case-studies {
  padding: 25px 0;
}
.customers .vc_column-inner > .wpb_wrapper,
.case-studies .vc_column-inner > .wpb_wrapper {
  margin-bottom: 25px;
  position: relative;
}
.customers .logo,
.case-studies .logo {
  height: 50%;
  position: absolute;
  top: 0;
  transform: translateX(50%);
  width: 50%;
}
.customers .vc_figure,
.customers .vc_single_image-wrapper,
.customers .vc_single_image-wrapper img,
.case-studies .vc_figure,
.case-studies .vc_single_image-wrapper,
.case-studies .vc_single_image-wrapper img{
  max-width: none;
  width: 100%;
}
.customers .logo img,
.case-studies .logo img{
  filter: drop-shadow(5px 5px 5px #000);
}
.case-studies .logo {
  display: none;
}
.case-studies .wpb_column > .vc_column-inner > .wpb_wrapper:hover > .logo {
  display: block;
}
.case-studies .wpb_column .wpb_wrapper .wpb_text_column h2 {
  color: #000;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  margin: 20px 0;
}
.case-studies .wpb_column .wpb_wrapper .wpb_text_column h3 {
  color: #8e9aa3;
  font-size: 15px;
  font-weight: 300;
  margin: 20px 0 0;
  text-transform: uppercase;
}
.home .vc_custom_1488169089464:before {
  background: linear-gradient(to bottom, rgba(142,142,137,90%) 0%,rgba(142,142,137,0) 100%);
}
.home #rev_slider_23_2 {
  background: linear-gradient(to bottom, rgba(255,255,255,90%) 0%,rgba(255,255,255,0) 100%);
}
.home #rev_slider_23_2 h2 {
  font-style: normal;
  margin: 0 0 0 -30px;
  text-transform: uppercase;
}
.home #rev_slider_23_2 img {
  filter: grayscale(100%);
}
.home #rev_slider_23_2 .btn {
  border-color: #000;
  color: #000;
  font-size: 20px;
  font-weight: 300;
  padding: 10px 20px;
  text-transform: uppercase;
}

/* archive */
.archive .mkd-title,
.search-no-results .mkd-title {
  display: none;
}
.archive .outside h1 span strong {
  color: #088ea5;
}
.archive .meta-info {
  border-bottom: 1px solid #7f7f7f;
  padding-bottom: 24px;
  margin-bottom: 34px !important;
}
.archive .meta-info .avatar {
  float: left;
  margin: 0 20px 20px 0;
}
body.search-no-results .mkd-search-page-form-holder>*>.mkd-search-submit, body.search-results .mkd-search-page-form-holder>*>.mkd-search-submit {
  background-color: #b3282d;
}

/* blog */
.page-template-blog-standard .outside h1,
.mkd-more-link-container{
  display: none;
}
.mkd-column1 .mkd-blog-holder article,
.mkd-column1 .mkd-blog-list-holder .mkd-blog-list-item {
  border-bottom: 1px solid #7f7f7f;
  padding-bottom: 24px;
  margin-bottom: 34px !important;
}
.mkd-blog-holder .mkd-post-content:after,
aside.mkd-sidebar .mkd-latest-posts-widget .mkd-blog-list-holder ul>li h5:after,
.mkd-blog-list-holder .mkd-read-more-holder:after,
.page .mkd-sidebar .widget ul li:after,
.page .mkd-sidebar .widget ul li.current-menu-item:after {
  border-bottom: 3px solid #088ea5 !important;
  bottom: -26px;
  content: ' ';
  display: block;
  left: 0;
  position: absolute;
  transform: scale(0);
  transform-origin: left center;
  transition: transform .3s;
  width: 100%;
}
body:not(.single) .mkd-blog-holder article:hover .mkd-post-content:after,
aside.mkd-sidebar .mkd-latest-posts-widget .mkd-blog-list-holder ul>li:hover h5:after,
.mkd-blog-list-holder .mkd-blog-list-item:hover .mkd-read-more-holder:after,
.page .mkd-sidebar .widget ul li:hover:after,
.page .mkd-sidebar .widget ul li.current-menu-item:after {
  transform: scale(1);
}
.mkd-blog-list-holder .mkd-read-more-holder:after {
  bottom: -3px;
}
.mkd-blog-holder .mkd-post-info-category a,
.mkd-blog-holder .mkd-post-info .mkd-post-info-date,
aside.mkd-sidebar .cat-item a,
.mkd-blog-list-holder .mkd-post-info-category a {
  background: none !important;
  color: #088ea5 !important;
  font-family: Lato, san-serif !important;
  font-size: 13px;
  font-weight: 300 !important;
  letter-spacing: 2px;
  padding: 0 !important;
}
.mkd-blog-holder .mkd-post-info-category a:before,
.mkd-blog-list-holder .mkd-post-info-category a:before {
  color: #7f7f7f;
  content: " | ";
}
.mkd-blog-list-holder .mkd-blog-share,
.mkd-blog-list-holder .mkd-item-info-section>div:not(:last-child):after,
.mkd-blog-list-holder.mkd-boxes>ul>li .mkd-item-text-holder .mkd-read-more-holder>a .arrow_carrot-right{
  display: none;
}
.mkd-blog-list-holder .mkd-post-info-category,
.mkd-blog-list-holder .mkd-read-more-holder .mkd-btn span.mkd-btn-text {
  font-weight: 300;
  text-transform: uppercase;
}
.mkd-blog-list-holder.mkd-boxes>ul>li .mkd-item-text-holder .mkd-item-info-section,
.mkd-blog-list-holder .mkd-item-text-holder .mkd-item-title,
.mkd-blog-list-holder .mkd-item-text-holder .mkd-excerpt,
.mkd-blog-list-holder.mkd-boxes>ul>li .mkd-item-text-holder .mkd-read-more-holder{
  margin-top: 0;
}
.mkd-blog-list-holder.mkd-boxes>ul>li .mkd-item-text-holder {
  padding: 0;
}
.mkd-blog-list-holder .mkd-read-more-holder .mkd-btn span.mkd-btn-text {
  color: #7f7f7f;
}
.mkd-blog-holder .mkd-post-info {
  float: left;
}
.mkd-blog-holder .mkd-post-info .mkd-post-info-date,
.mkd-blog-holder .mkd-author,
.mkd-blog-list-holder .mkd-item-info-section>div {
  color: #7f7f7f !important;
  font-size: 13px;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  margin: 0 5px 0 0 !important;
  text-transform: none !important
}
.mkd-blog-list-holder .mkd-item-info-section > div {
  float: left;
}
.mkd-blog-holder.mkd-blog-type-standard article .mkd-post-text .mkd-post-title {
  font-size: 21px;
  margin: 10px 0 !important;
}
.mkd-blog-holder.mkd-blog-type-standard article .mkd-post-text .mkd-separator,
.mkd-blog-holder .mkd-post-info .mkd-post-info-date:before,
.mkd-blog-holder .mkd-post-info .mkd-post-info-date:after,
.mkd-blog-holder .mkd-post-info-comments-holder,
.mkd-blog-list-holder .mkd-item-info-section>div.mkd-post-info-date:before {
  display: none !important;
}
.mkd-pagination ul {
  padding-left: 0;
}
.mkd-pagination li a,
.mkd-pagination li a:hover,
.mkd-pagination li.active span {
  border-color: #7f7f7f;
  color: #7f7f7f !important;
  font-size: 15px;
  font-weight: 300;
}
.mkd-pagination li.active span {
  background-color: #e0dfde;
}
.mkd-pagination li a:hover {
  background-color: #f38b00;
  color: #fff !important;
}
.mkd-pagination .mkd-pagination-next a, .mkd-pagination .mkd-pagination-prev a, .mkd-single-links-pages-inner span {
  border: 0;
}
.mkd-content .mkd-blog-share li span {
  margin-left: auto;
}

/* blog: single */
.single .mkd-separator-holder.mkd-separator-left,
.single-post .mkd-title,
.single:not(.single-post) .mkd-post-title,
.single:not(.single-post) .mkd-column2,
.single:not(.single-post) .mkd-post-info,
.single:not(.single-post) .mkd-blog-holder .mkd-post-content:after,
.single:not(.single-post) .mkd-blog-holder .mkd-blog-holder article:hover .mkd-post-content:after,
.single:not(.single-post) .mkd-post-image-holder,
.single:not(.single-post) .mkd-title,
.single-post .outside{
  display: none;
}
.single .mkd-post-title {
  color: #414042;
}
.single-post .mkd-container {
  padding-top: 40px;
}
.single:not(.single-post) .mkd-two-columns-75-25 .mkd-column1 {
  float: none;
  width: 100%;
}
.single:not(.single-post) .mkd-blog-holder article {
  border: 0;
}

/* careers */
.careers-header strong,
.image-header strong {
  font-size: 23px;
  font-weight: 400;
}
.careers-header .mkd-price-table .mkd-price-table-inner ul,
.pricing-override .mkd-price-table .mkd-price-table-inner ul,
.image-header .mkd-price-table .mkd-price-table-inner ul {
  padding: 0;
}
.careers-header .mkd-price-table .mkd-price-table-inner,
.careers-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-title,
.pricing-override .mkd-price-table .mkd-price-table-inner,
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-title,
.image-header .mkd-price-table .mkd-price-table-inner,
.image-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-title {
  border: 0;
  background: rgba(173,197,211,0.6);
  color: #000;
  font-weight: 500;
  padding: 10px 20px;
}
.careers-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-title,
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-title,
.image-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-title {
  background: none;
}
.careers-header .mkd-price-table-title,
.pricing-override .mkd-price-table-title,
.image-header .mkd-price-table-title {
  padding: 0 !important;
}
.careers-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-content,
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-content,
.image-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-content {
  margin-top: 10px;
}
.careers-header .mkd-price-table .mkd-price-table-inner a,
.careers-header .mkd-price-table .mkd-price-table-inner a:hover,
.pricing-override .mkd-price-table .mkd-price-table-inner a,
.pricing-override .mkd-price-table .mkd-price-table-inner a:hover,
.image-header .mkd-price-table .mkd-price-table-inner a,
.image-header .mkd-price-table .mkd-price-table-inner a:hover {
  color: #000 !important;
}
.careers-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-title h4,
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-title h4,
.image-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-title h4 {
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  margin: 10px;
  padding: 0 0 10px;
  text-transform: uppercase;
}
.careers-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-button,
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-button,
.image-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-button {
  border: none;
}
.careers-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-button a.mkd-btn.mkd-btn-solid,
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-button a.mkd-btn.mkd-btn-solid,
.image-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-button a.mkd-btn.mkd-btn-solid,
.careers-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-button a.mkd-btn.mkd-btn-solid:hover,
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-button a.mkd-btn.mkd-btn-solid:hover,
.image-header .mkd-price-table .mkd-price-table-inner .mkd-price-table-button a.mkd-btn.mkd-btn-solid:hover {
  background: none !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  text-transform: uppercase;
}
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-content ul,
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-content ul li {
  border: none;
}
.pricing-override .mkd-price-table .mkd-price-table-inner .mkd-price-table-contentres a:hover {
  color: #fff !important;
}
.careers-header .mkd-price-table-price,
.careers-header .mkd-price-table-button,
.pricing-override .mkd-price-table-price,
.image-header .mkd-price-table-price,
.image-header .mkd-price-table-button {
  display: none;
}
.careers-header h1,
.careers-header strong,
.image-header h1,
.image-header strong {
  color: #fff;
}
.careers-header .benefits,
.image-header .benefits{
  background-color: rgba(0,0,0, 0.60) !important;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 20px 40px;
}
.careers-header .benefits h3,
.image-header .benefits h3{
  color: #fff;
  font-weight: 600;
  padding-left: 20px;
}
.careers-header .benefits ul,
.image-header .benefits ul{
  padding-left: 0;
}
.careers-header .benefits ul li,
.image-header .benefits ul li{
  list-style: none;
  border-bottom: 1px solid #fff;
  padding: 5px 20px;
}
.careers-videos .wpb_video_widget .wpb_wrapper .vidyard_player,
.careers-videos .wpb_video_widget .wpb_wrapper .vidyard_player > span {
  border: 0;
  box-shadow: none;
}
.careers h2 {
  font-style: normal;
  position: relative;
  margin: 80px 0 40px !important;
}
.careers h2:after {
  border-bottom: 1px solid #088ea5 !important;
  bottom: -10px;
  content: ' ';
  display: block;
  left: 0;
  position: absolute;
  width: 225px;
}
.careers .mkd-message {
  background: #e2e0de;
}
.careers .mkd-message h3 {
  color: #088ea5;
  font-weight: 600;
  margin: 0;
}
.careers .mkd-message h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 20px 0 0;
}
.careers .mkd-message ul {
  color: #414042;
  font-weight: 300;
  font-size: 18px;
}
.careers-videos h2 {
  color: #088ea5;
  font-size: 20px;
  font-style: normal;
  margin: 0 0 40px !important;
}
.careers-videos h2:after {
  display: none;
}

/* clients carousel */
.mkd-clients-carousel .mkd-clients-carousel-item-holder .mkd-clients-carousel-first-image-holder.mkd-image-change {
  width: 100%;
}
.owl-carousel .owl-item img {
  margin: 0 auto;
  width: auto;
}

/* customers */
.mkd-pl-customer .mkd-pl-item .mkd-pl-item-inner {
  background: linear-gradient(to right, #08376f, #465270);
  display: table !important;
  height: 100%;
}
.mkd-pl-customer .mkd-pl-item:nth-child(4n-2) .mkd-pl-item-inner {
  background: linear-gradient(to right, #4b5672, #6a6e7a);
}
.mkd-pl-customer .mkd-pl-item:nth-child(4n-1) .mkd-pl-item-inner {
  background: linear-gradient(to right, #6d707a, #7c7e7f);
}
.mkd-pl-customer .mkd-pl-item:nth-child(4n+4) .mkd-pl-item-inner {
  background: linear-gradient(to right, #7e7f7f, #8e8e89);
}
.mkd-pl-customer  article .mkd-pli-image {
  display: table-cell;
  height: 100%;
}
.mkd-pl-customer  article .mkd-pli-image img {
  margin: 5%;
  filter: brightness(0) invert(1);
  width: 90%;
}
.mkd-pl-customer  article .mkd-pli-image .icon {
	bottom: 15px;
	color: #fff;
	font-size: 32px;
	position: absolute;
	right: 20px;
}
.mkd-pl-customer  article .mkd-pli-text-holder {
  height: 100% !important;
  text-align: center;
}
.careers-header.outline .mkd-price-table .mkd-price-table-inner {
  background: none;
  border: 0;
}
.careers-header.outline .mkd-price-table .mkd-price-table-inner .mkd-price-table-content {
  padding: 0 10px;
}
.careers-header.outline .mkd-price-table .mkd-price-table-inner a.btn {
  border: 1px solid #f38b00;
  display: inline-block;
  margin-top: 10px;
  padding: 18px 39px;
}

/* dark */
.dark a {
  color: #fff;
}

/* files */
.single-file .mkd-title,
.single-file .mkd-column2,
.single-file .mkd-post-info,
.single-file .mkd-blog-holder .mkd-post-content:after,
.single-file .mkd-blog-holder .mkd-blog-holder article:hover .mkd-post-content:after,
.type-file .mkd-post-image-holder {
  display: none;
}
.single-file .mkd-content-inner > .mkd-container > .mkd-container-inner { 
  width: 100%;
}
.single-file .mkd-grid-section .mkd-section-inner .mkd-section-inner-margin {
  margin: -8px;
}
.single-file .mkd-two-columns-75-25 .mkd-column1 {
  float: none;
  width: 100%;
}
.single-file .mkd-blog-holder article {
  border: 0;
}
.single-file .mkd-st-title {
  color: #088ea5 !important;
  margin-top: 0;
}
.wpb_video_widget {
	margin-bottom: 40px !important;
}
.wpb_video_widget .wpb_video_wrapper {
	position: relative; 
	display: block;
	width: 100% !important;
	height: 0;
	padding: 56.25% 0 0 0;
}
.wpb_video_widget.vc_video-align-center .wpb_video_wrapper {
	margin: auto;
	max-width: 640px;
}
.wpb_video_widget.vc_video-align-center .wpb_video_wrapper .vidyard_player {
	margin-left: -20px;
}
.wpb_video_widget.vc_video-align-right .wpb_video_wrapper .vidyard_player {
	left: auto;
	right: 0;
}
.wpb_video_widget .wpb_wrapper {
	max-height: 360px;
}
.wpb_video_widget .wpb_wrapper .vidyard_player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 640px;
	max-height: 360px;
	border: 20px solid #E2E2E2;
  border-radius: 10px;
	box-shadow: 0 0 15px 0 #999;
}
.wpb_video_widget .wpb_wrapper .vidyard_player > span {
	width: 100% !important;
	height: 100% !important;
	margin: -3px !important;
	border: 3px solid #000;
}
.page-id-7661 .wpb_video_widget .wpb_wrapper .vidyard_player,
.page-id-7661 .wpb_video_widget .wpb_wrapper .vidyard_player > span{
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

/* forms */
.hs-form.stacked .hs-error-msgs label {
  display: none;
}
.hs-form.stacked label,
.hs-form .hs-form-required {
  color: #7f7f7f !important;
  font-family: Lato, sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 2px !important;
  margin-bottom: 0 !important;
  text-transform: uppercase !important;
}
.hs-form .hs-button {
  background: #f14c2c !important;
  border: 1px solid #f14c2c !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  font-family: Lato, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 2px !important;
  padding: 10px 20px !important;
  text-shadow: none !important;
  text-transform: uppercase;
}
.hs-form .hs-input {
  border: 1px solid #7f7f7f !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #414042 !important;
  font-family: Lato, sans-serif !important;
  font-size: 12px !important;
}
.hs-form .hs-input.error {
  border-color: #c87872 !important;
  border-width: 2px !important;
}
.hs-form.stacked .actions {
  margin-top: 0;
  margin-bottom: 0;
}
.hs-richtext {
  font-family: Lato, sans-serif !important;  
}
.legal-consent-container p {
  font-size: 14px;
}

/* image header */
.image-header .outside {
  display: none;
}
.image-header .image-heading,
.image-header.telco .image-heading {
  background: #088ea5;
  margin-top: 35px;
}
.image-header.finserv .image-heading {
  background: #77bc1f;
}
.image-header.adtech .image-heading {
  background: #0091b3;
}
.image-header.iot .image-heading {
  background: #430098;
}
.image-header.gaming .image-heading {
  background: #f38b00;

}
.image-header .image-heading h1 {
  font-weight: 500;
  padding: 10px 40px;  
  margin: 0;
}
.image-header .t-black {
  background: url('/wp-content/uploads/2017/05/image-header-form-bg.png');

  color: #fff;
}
.image-header .t-black p {
  color: #fff;  
}
.image-header .t-white {
  background-color: rgba(255,255,255, 0.85);
}
.image-header .t-white .vc_column-inner {
  padding: 0;
}
.image-header h3 {
  background: #088ea5;
  color: #fff;
  padding: 10px 0;
  margin: 0;
}
.image-header.finserv h3 {
  background: #77bc1f;
}
.image-header.adtech h3 {
  background: #0091b3;
}
.image-header.iot h3 {
  background: #430098;
}
.image-header.gaming h3 {
  background: #f38b00;
}
.image-header .form .vc_column-inner > .wpb_wrapper {
  background: url('/wp-content/uploads/2017/05/image-header-form-bg.png');

  color: #fff;
  margin: 0 40px;
  padding: 40px;
}
/*
.image-header .form .vc_column-inner > .wpb_wrapper:after {
  content:'';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 50px rgba(0,0,0,0.60);
  border-left: solid 50px transparent;
  border-right: solid 50px transparent;
}
*/
.image-header .form h3 {
  background: none;
  padding: 0;
}
.image-header .form label {
  color: #fff !important;
}
.image-header .form .hs-input {
  background: #059d86;
  border-color: #059d86 !important;
  color: #fff !important;
}
.image-header.finserv .form .hs-input {
  background: #77bc1f;
  border-color: #77bc1f !important;
}
.image-header.adtech .form .hs-input {
  background: #0091b3;
  border-color: #0091b3 !important;
}
.image-header.iot .form .hs-input {
  background: #430098;
  border-color: #430098 !important;
}
.image-header.gaming .form .hs-input {
  background: #f38b00;
  border-color: #f38b00 !important;
}
.image-header .form .actions {
  text-align: center;
}
.image-header .form .actions input {
  border: 1px solid #fff !important;
  background: none !important;
  color: #fff !important;
}
.image-header .form .actions input:hover {
  border-color: #77bc1f !important;
  color: #77bc1f !important;
}
.image-header .form .footer {
  margin: 0 40px;
  width: calc(100% - 80px);
}
.image-header .light {
  padding: 40px;
}
.image-header .light p {
  margin: 0;
}
.image-header .dark {
  background: #231f20;
  color: #fff;
  padding: 40px;
}
.image-header .dark p {
  color: #fff;
  margin: 0;
}
.image-header .dark ul {
  margin: 0 80px 0 0;
  padding: 0;
}
.image-header .dark ul li {
  border-bottom: 1px solid #088ea5;
  list-style: none;
  padding: 5px 20px;
}
.image-header.finserv .dark ul li {
  border-color: #77bc1f;
}
.image-header.adtech .dark ul li {
  border-color: #0091b3;
}
.image-header.iot .dark ul li {
  border-color: #430098;
}
.image-header.gaming .dark ul li {
  border-color: #f38b00;
} 
.image-header .dark ul li:last-child {
  border: 0;
}
.image-header h3 {
  padding-left: 40px;
  padding-right: 40px;
}

/* leaders */
.leaders .vc_col-sm-12,
.leaders .vc_col-md-2 {
  margin-bottom: 30px;
}
.leaders .vc_col-md-2 .mkd-team-position {
  min-height: 35px;
  padding: 0 10px;
}

/* lists */
.mkd-unordered-list ul>li.mkd-list-item,
.mkd-unordered-list ul>li.mkd-list-item h4 {
  margin-bottom: 0;
}

/* modal */
div.modal {
  display: none;
}

/* news */
.mkd-blog-list-holder.mkd-image-in-box .mkd-item-text-holder .mkd-item-info-section {
  margin-top: 0;
}
.news .mkd-blog-list-item-inner {
  display: table;
}
.news .mkd-blog-list-item-inner > div {
  display: table-cell;
  float: none !important;
  vertical-align: middle;
}

/* page: page-download */
.page-download .page-title .vc_column_container>.vc_column-inner {
  padding: 0 10px 20px;
}
.page-download .vc_column-inner h2 {
  color: #656466;
  margin-top: 0;
}
.page-download .flex {
  margin-bottom: 40px !important;
}
.page-download .flex *:not(a) {
  color: #656466;  
}

/* page: single */
.page .mkd-sidebar .mkd-widget-title {
  font-size: 18px;
  margin-bottom: 5px;
}
.page .mkd-sidebar .textwidget h3 {
  color: #414042;
  font-size: 21px;
  margin-top: 30px;
  margin-bottom: 18px;
}
.page .mkd-sidebar .textwidget ul li,
.page .mkd-sidebar .textwidget ul li a {
  color: #908f88;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
}
.page .mkd-sidebar .textwidget ul li,
.page .mkd-sidebar .textwidget ul li:last-child,
.page .mkd-sidebar .widget_nav_menu ul li,
.page .mkd-sidebar .widget_nav_menu ul li:last-child {
  border-bottom: 1px solid #908f88;
  padding: 0 !important;
  position: relative;
}
.page .mkd-sidebar .widget_nav_menu ul li a {
  display: block !important;
  font-size: 15px;
  font-weight: 300;
  padding: 13px 0 !important;
  letter-spacing: 2px;
  text-transform: none;
}
.page .mkd-sidebar .textwidget ul li:hover,
.page .mkd-sidebar .textwidget ul li:hover a,
.page .mkd-sidebar .widget_nav_menu ul li:hover,
.page .mkd-sidebar .widget_nav_menu ul li:hover a,
.page .mkd-sidebar .widget_nav_menu ul li a:hover,
.page .mkd-sidebar .widget_nav_menu ul li.current-menu-item a {
  color: #0091b3;
  font-weight: 400;
  padding-left: 0 !important;
}
.page .mkd-sidebar .widget ul li:after {
  bottom: -2px !important;
}
.page .mkd-sidebar .widget_nav_menu ul li:hover a:after {
  display: none;
}
.page .mkd-sidebar .textwidget ul li ul,
.page .mkd-sidebar .widget_nav_menu ul li ul{
  border-top: 1px solid #908f88;
  margin-top: 13px;
}
.page .mkd-sidebar .textwidget ul.indent li,
.page .mkd-sidebar .widget_nav_menu ul.indent li{
  padding-left: 20px;
  text-transform: none;
}
.page .mkd-sidebar .textwidget ul li.no-border,
.page .mkd-sidebar .widget_nav_menu ul li.no-border {
  border: 0;
}

/* partners table */
.mkd-clients-table-first-image-holder,
.grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* resources */
.resources h3 {
  color: #f08a21;
  font-size: 15px;
  margin-bottom: 0;
}
.resources .grid {
  margin: 40px 0;
}
.resources .filters-select {
  border: 1px solid #b6b2ae;
  color: #908e88;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 20px;
  padding: 5px 10px;
}
.resources .filters-select option {
  padding: 5px 10px;
}
.resources .mkd-pl-item {
  border: 1px solid #b6b2ae;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 30%;
}
.resources .mkd-pl-item .inner {
  padding: 20px;
}
.resources .mkd-pl-item img {
  display: block;
  height: auto;
  margin-bottom: 15px;
  width: 100%;
}
.resources .mkd-pl-item a {
  color: #414042;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
}

/* search */
body.search-no-results .mkd-blog-holder.mkd-blog-type-standard article .mkd-post-content,
body.search-results .mkd-blog-holder.mkd-blog-type-standard article .mkd-post-content {
  padding-left: 0 !important;
}

/* tables */
.mkd-service-table table tbody th {
  border: 0;
  vertical-align: bottom;
}
.mkd-service-table table tbody tr td .mkd-mark.mkd-checked {
  color: #088ea5;
}
.mkd-service-table table thead tr th:first-child,
.mkd-service-table table tbody tr td:first-child,
.mkd-service-table table tbody tr:last-child td:first-child{
  background: none;
}
.mkd-service-table table thead tr,
.mkd-service-table table thead tr th,
.mkd-service-table table tbody tr,
.mkd-service-table table tbody tr td {
  border: none;
}
.mkd-service-table table thead tr,
.mkd-service-table table tbody tr {
  border-bottom: 1px solid #b7c1be;
}
.mkd-service-table table thead tr th span {
  color: #7f7f7f !important;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.mkd-service-table table tbody tr:last-child {
  display: none;
}
.mkd-service-table table tbody tr td.mkd-service-table-feature-title h6 {
  color: #414042;
  font-weight: 300;
  text-transform: none;
}
.mkd-service-table table thead tr th:first-child,
.mkd-service-table table tbody tr td.mkd-service-table-feature-title {
  padding-left: 25px;
}
.mkd-service-table table tbody tr:nth-last-child(2) {
  border-bottom: 2px solid #088ea5;
}
.mkd-service-table table tbody tr td .mkd-mark {
  display: inline-block;
  margin-right: 5px;
}
.mkd-service-table table tbody tr td .mkd-mark.mkd-checked.alt {
  color: #f08a21;
}

/* tabs */
.mkd-tabs .mkd-tabs-nav {
  border-bottom: 1px solid #908f88;
}
.mkd-tabs .mkd-tabs-nav li {
  padding-left: 0;
  text-indent: inherit;
}
.mkd-tabs .mkd-tabs-nav li h2 {
  font-style: normal;
}
.mkd-tabs .mkd-tabs-nav li a {
  background: none !important;
  border: 0 !important;
  color: #7f7f7f !important;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 10px 25px 20px !important;
  text-transform: uppercase;
}
.mkd-tabs .mkd-tabs-nav li.ui-state-active a,
.mkd-tabs .mkd-tabs-nav li.ui-state-hover a {
  border-bottom: 6px solid #f38b00 !important;
  color: #f38b00 !important;
  font-weight: 400;
}
.mkd-tabs .mkd-tab-container {
  background: #fff;
  border: 0;
  padding: 10px 25px 25px;
}

/* team */
.mkd-team {
  cursor: pointer;
}
.mkd-team .mkd-team-content-holder {
  background-color: #fff !important;
  background: #fff linear-gradient(to bottom, rgba(8,55,111,100%) 0%,rgba(142,142,137,0) 100%) !important;
  background-size: cover;
}
.bod .mkd-team .mkd-team-content-holder {
  opacity: 1;
}
.mkd-team-text {
  display: none;
}

/* why */
.why-container {
  position: relative;
}
.why-container img {
  height: auto;
  width: 90%;
}
.why-container .why-static,
.why-container .why-spin {
  left: 0;
  position: absolute;
  top: 0;
}
.why-container .why-spin img {
	-webkit-animation:spin 8s linear infinite;
	-moz-animation:spin 8s linear infinite;
	animation:spin 8s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/* responsive */
@media only screen and (max-width: 1399px) {
  .case-studies .logo {
    top: 0;
  }
  .case-studies .wpb_column.vc_col-sm-4 .wpb_wrapper .logo {
    left: 23px;
    top: -30px;
  }
  .case-studies .logo img {
    width: 75%;    
  }
  .cta .vc_column_container>.vc_column-inner {
    padding: 0;
  }
  .cta .mkd-btn {
    font-size: 14px;
    padding: 20px;
  }
  .cta-actions h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .home .industries .vc_col-sm-3 {
    width: 50%;
  }
  .home .mkd-counter-holder .mkd-counter {
    font-size: 40px !important;
  }
  .home .counters .wpb_text_column {
    margin: 0 25px;
  }
  .industries .vc_col-sm-4 {
    margin-bottom: 30px;
  }
  .case-studies .wpb_column.vc_col-sm-4 .wpb_wrapper .logo {
    left: 12px;
    top: -33px;
  }
  .cta .mkd-btn {
    font-size: 14px;
    padding: 20px 10px;
  }
  .cta-actions h3 {
    font-size: 17px;
  }
  .mkd-service-table table tbody th {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1024px) {
  .mkd-title,
  .home .rev_slider,
  .mkd-light-header .careers-header {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .home .top-tagline .mkd-section-inner {
    padding: 20px 0 !important;
  }
  .home .animation,
  .mkd-title.mkd-standard-type.mkd-content-left-alignment .mkd-breadcrumbs-holder {
    display: none;
  }
  .home .static-mobile {
    display: block;
  }
  .case-studies .wpb_column.vc_col-sm-4 .wpb_wrapper .logo {
    left: 6px;
    top: 0;
  }
  .case-studies .logo img {
    width: 50%;    
  }
  .mkd-footer-inner {
    font-size: 13px;
  }
  .cta .wpb_column {
    width: 100%;
  }
  .cta .mkd-btn {
    display: block;
    margin-top: 20px;
    text-align: center;
  }
  .cta-actions h3 {
    font-size: 14px;
  }
  .image-header .form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }
  .image-header .form .vc_column-inner>.wpb_wrapper,
  .image-header .form .footer {
    margin: 0;
  }
  .image-header .form .footer {
    width: 100%;
  }
  .image-header .dark ul {
    margin: 0;
  }
  .mkd-service-table table tbody th {
    font-size: 11px;
  }
}
@media only screen and (max-width: 768px) {
  .home #particle-content .wpb_wrapper {
    margin-top: -145px;
  }
  .home #particle-content .wpb_wrapper p br {
    display: none;
  }
  .home .counters .vc_col-sm-4,
  .home .resources .vc_col-sm-6,
  .cta-actions .vc_col-sm-4 {
    width: 100%;
  }
  .cta-actions .vc_col-sm-4 h3 {
    font-size: 21px;
  }
  .mkd-pl-customer .mkd-pl-inner {
    flex-wrap: wrap;
    flex-direction:column;
  }
  .mkd-pl-customer .mkd-pl-inner .mkd-pl-item {
    width: 100% !important;
  }
  .home .wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
    padding-top: 0;
    padding-bottom: 55%;
    width: 100%
  }
  .page-download .page-title .vc_column_container>.vc_column-inner {
    padding: 0 0 20px;
  }
  .page-download .flex .mkd-section-inner-margin .vc_column-inner {
    margin-bottom: 40px;
    padding: 15px;
  }
  .list-numbers li {
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .home .industries .vc_col-sm-3 {
    width: 100%;
  }
  .case-studies .mkd-section-inner-margin .vc_col-sm-4:not(:last-child) {
    margin-bottom: 60px;
  }
  .case-studies .wpb_column.vc_col-sm-4 .wpb_wrapper .logo {
    left: -245px;
    top: -60px;
  }
  .case-studies .logo img {
    width: auto;    
  }
}
@media only screen and (max-width: 600px) {
  .mkd-mobile-nav .mkd-main-menu-widget-area {
    height: auto;
  }
  .mkd-mobile-nav .mkd-search-dropdown-holder,
  .mkd-mobile-nav .textwidget a {
    border: 0;
    clear: both;
    float: none;
    top: auto;
    position: relative;
    margin: 0;
    padding: 10px 0;
    width: 100%;
  }
  .home #particle-content .wpb_wrapper p {
    font-size: 24px;
  }
  .case-studies .wpb_column.vc_col-sm-4 .wpb_wrapper .logo {
    left: -38px;
  }
  .mkd-service-table table tbody th {
    font-size: 8px;
  }
}
@media only screen and (max-width: 480px) {
  .home #rev_slider_23_2 h2 {
    text-align: center !important;
  }
  .case-studies .wpb_column.vc_col-sm-4 .wpb_wrapper .logo {
    left: 6px;
    top: -35px;
  }
  .case-studies .logo img {
    width: 75%;    
  }
  .mkd-service-table table tbody th {
    font-size: 6px;
  }
}
@media only screen and (max-width: 350px) {
  .cta .vc_column_container>.vc_column-inner {
    margin: 0;
    padding: 0 15px;
  }
	.wpb_video_widget .wpb_wrapper .vidyard_player {
		border: 0 !important;
		margin-left: auto !important;
	}
}
@media only screen and (min-width: 768px) {
  .page-download .flex .vc_column_container>.vc_column-inner {
    padding: 40px;
  }
  .page-download .flex .mkd-section-inner-margin,
  .page-download .flex .mkd-section-inner-margin .wpb_column {
    display: flex;
    justify-content: space-between;
  }
  .page-download .flex .mkd-section-inner-margin .wpb_column {
    padding: 15px;
  }
}