@charset "utf-8";

.six-columns.home-product-solution .product-circle-icon span.et_pb_image_wrap {
    margin-top: 27px !important;
}
.home-product-solution .product-circle-icon:hover h6.et_pb_module_header a {
  color: #000 !important;
}

.et-db #et-boc .news-room .et_pb_column_1_3 h5 {
  text-align: center;
}

.content img, img {
  max-width: 100%;
  height: auto;
}

h1, h2 {
  Margin-bottom: 30px; 
}

h1, h2, h3 {
  Font-family: 'ArialMTPro-Light';
  Font-weight: normal;
}

h1, h2, h3, h4 {
  Font-weight: normal;
}

.curvebottom, .curvetop, .curvetop1 {
  position: absolute;
  height: 70px;
  left: 0;
}

#header .search-icon .searchlink, #searchlink_div {
  display: none;
}

#header .dropdown ul li, #header .dropdown-menu>li>a {
  vertical-align: middle;
  text-align: center;
  position: relative;
}

@font-face {
  font-family: ArialMTPro-Light; src: url(../fonts/ArialMTPro-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/ArialMTPro-Light.otf) format('opentype'), url(../fonts/ArialMTPro-Light.woff) format('woff'), url(../fonts/ArialMTPro-Light.ttf) format('truetype'), url(../fonts/ArialMTPro-Light.svg#ArialMTPro-Light) format('svg'); font-weight: 400; font-style: normal;
}

body {
  overflow-x: hidden;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Arial, sans-serif;
  font-weight: 400;
}

a:focus {
  outline: -webkit-focus-ring-color auto 0;
  outline-offset: -2px;
}

.content img {
  border-radius: 20px;
}

.curvebottom img, .curvetop img, .curvetop1 img {
  border-radius: 0;
  width: 100%;
}

a, a:visited {
  color: #33626e;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  -o-transition: .5s all;
  -ms-transition: .5s all;
}

a:active, a:hover {
  color: #FAA51A;
}

p a {
  color: #2684AD !important;
}

p a:hover {
  color: #FAA51A!important;
}
p a:focus {
color: #FAA51A!important;
}
.solution-page .et_pb_column h3 a {
  color: #90bdc2 !important;
  font-weight: normal !important;
}

.img-full-width img {
  width: 100% !important;
}

.about-full-width-image .et_pb_module {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

span.career_label {
  color: #90bdc2 !important;
}

.leading_tight p {
  line-height: 0.2em !important;
  font-size: 14px !important;
}

.content ul li a:hover, a.active, a:hover {
  color: #FAA51A;
}

.banner p, h1 {
  Color: #FFF;
}

h2, h3, h6 {
  Color: #90bdc2;
}

h1 {
  Font-size: 48px;
}

h2 {
  Font-size: 32px;
  /*Font-size:40px;*/;
}

h3 {
  Font-size: 28px;
  Line-height: 32px;
}

h4, h5 {
  Font-size: 18px;
  Color: #33626e;
  Font-family: Arial;
}

h4 {
  Letter-spacing: 2px;
  Text-transform: uppercase;
  Margin-bottom: 10px;
  Margin-top: 5px;
}

h6 {
  Font-family: Arial;
  Font-weight: bold;
  Font-size: 12px;
}

P, li {
  Font-family: Arial;
  Font-size: 19px;
  Color: #000;
  Line-height: 24px;
}

.btn .small {
  padding: 15px 25px;
  margin-top: 30px;
}

.curvebottom {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  width: 100%;
  bottom: -1px;
  background: url(../images/contentbottomcurve1.svg) center top no-repeat;
  background-size: 100%;
  display: block;
}

.curvetop {
  width: 100%;
  top: -1px;
  background: url(../images/contentbottomcurve1.svg) center top no-repeat;
  background-size: 100%;
  display: block;
}

.curvetop img {
  top: 0;
}

.curvetop1 {
  width: 100%;
  top: -1px;
  background: url(../images/contentbottomcurve2.svg) center top no-repeat;
  background-size: 100%;
}

.careers-home .curvebottom {
  background: url(../images/contentbottomcurve1.svg) center top no-repeat !important;
  display: block !important;
  background-size: 100% !important;
}

.careers-home .curvetop {
  background: url(../images/contentbottomcurve1.svg) center top no-repeat !important;
  display: block !important;
  background-size: 100% !important;
}

.curvetop1 img {
  top: 0;
}

.page-template-page-investors .content {
  padding: 0;
}

.content {
  padding: 0px 0 100px;
}

#solutions-content {
  padding-top: 0;
}

footer ul {
  margin-left: 0;
  padding-left: 0;
}

@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }

  100% {
    opacity: .9;
    transform: translateY(0);
  }
}

#header .navbar-static-top {
  animation: slide-down .7s;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: url(../images/header-dataflow.png) center top no-repeat rgba(51,98,110,1)!important;
}

#header .fixed {
  animation: slide-down .7s;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: url(../images/header-dataflow.png) center top no-repeat rgba(51,98,110,1)!important;
}

#header .sticky {
  background-color: transparent;
}

#custom-search-input .btn-info.active.focus, #custom-search-input .btn-info.active:focus, #custom-search-input .btn-info.active:hover, #custom-search-input .btn-info.focus:active, #custom-search-input .btn-info:active:focus, #custom-search-input .btn-info:active:hover, #custom-search-input .open>.dropdown-toggle.btn-info:focus, #custom-search-input .open>.dropdown-toggle.btn-info:hover, .open>#custom-search-input .dropdown-toggle.btn-info.focus {
  background-color: transparent;
  border-color: transparent;
  color: inherit;
}

#custom-search-input .btn-info:hover {
  background-color: transparent;
  color: #fff;
}

#searchlink_div.open {
  display: block;
}

#header #searchlink_div.open {
  background-clip: padding-box;
  background: rgba(126,160,172,1);
  border: 0 solid rgba(0,0,0,.15);
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0,0,0,.176);
  float: left;
  font-size: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  list-style: none;
  width: 1200px;
  height: 80px;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 9999;
  display: block;
}

#header #searchlink_div.open:after, #header #searchlink_div.open:before, .search-icon.search-bg:before {
  width: 100%;
  position: absolute;
  content: "";
}

#header #searchlink_div.open:before {
  background: rgba(126,160,172,1);
 /*height: 99px; left: -100%;*/
  top: 0;
}

#header #searchlink_div.open:after {
  background: rgba(126,160,172,1);
 /*height: 99px; right: -100%;*/
  top: 0;
}

.search-icon.search-bg:before {
  background: url(../images/header-dataflow.png) center top no-repeat rgba(51,98,110,4);
  height: 70px;
  left: 0;
  top: 0;
  z-index: 1;
}

#header .search-icon {
  float: right;
  margin-left: 30px;
  margin-top: 30px;
  width: 16px;
  z-index: 999;
  cursor: pointer;
}

#header .search-icon img {
  position: absolute;
  z-index: 99;
  cursor: pointer;
}

.searchlink input {
  background-color: #fff;
  border-radius: 13px;
  height: 40px;
  padding: 4px 7px 7px;
  border: 0;
  box-shadow: none;
}

.searchlink button {
  margin: 0;
  background: 0 0;
  box-shadow: none;
  border: 0;
  color: #33626e;
  padding: 0 8px 0 10px;
  border-left: solid 1px #33626e;
  font-size: 13px;
  height: 25px;
  cursor: pointer;
}

.searchlink button:focus, .searchlink button:hover {
  border: 0;
  box-shadow: none;
  border-left: solid 1px #33626e;
  color: #33626e!important;
}

.input-group-btn .btn-info.focus, .input-group-btn .btn-info:focus {
  background-color: transparent!important;
}

#custom-search-input .glyphicon-search {
  font-size: 23px;
}

.header-search-box {
  float: right;
  margin-top: 17px;
  width: 625px;
  position: relative;
}

.header-search-box>span {
  bottom: -20px;
  position: absolute;
  right: 0;
  width: 400px;
  color: #f31e1e;
}

.header-search-box label {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-top: 14px;
  text-transform: uppercase;
  width: 225px;
}

.header-search-box #custom-search-input {
  background: #fff;
  border-radius: 12px;
  float: left;
  padding: 0 5px;
  width: 393px;
}

#header {
  width: 100%;
 /* position: absolute; left: 0; top: 0  ;*/
}

#header .nav.navbar-nav {
  float: right;
  height: 70px;
}

#header .navbar-nav>li>a {
  font-size: 12px;
  letter-spacing: 1px;
  padding-bottom: 27px;
  padding-top: 28px;
  text-transform: uppercase;
  z-index: 2;
}

#header .nav>li>a {
  display: block;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

#header .navbar-nav>li>a:before {
  position: absolute;
  left: -3px;
  top: 50%;
  content: "";
  background: #c2c4c5;
  height: 13px;
  width: 1px;
  margin-top: -4px;
}

#header .navbar-nav>li:first-child a:before {
  height: 0;
  width: 0;
  content: "";
}

#header .navbar-nav>li:last-child>a {
  padding-right: 0;
}

#header .navbar-default .navbar-nav>li>a:focus, #header .navbar-default .navbar-nav>li>a:hover {
  background-color: rgba(0,0,0,0);
  color: #faa51a;
}

#header .navbar-default .navbar-nav>li .active {
  color: #faa51a;
}

#header .navbar-default .navbar-nav>.open>a, 
#header .navbar-default .navbar-nav>.open>a:focus, 
#header .navbar-default .navbar-nav>.open>a:hover {
  background-color: transparent;
  color: #fff;
}

.navbar-default {
  background: url(../images/header-dataflow.png) center top no-repeat rgba(51,98,110,4) !important;
}

.downArrow.bounce {
  display: none;
}

#header ul, footer ul {
  list-style: none inside!important;
}

#header ul li, footer ul li, #header ul li a, footer ul li a {
  list-style-type: none!important;
}

article ul {
  list-style: disc !important;
  list-style: none;
  margin-left: 0px !important;
}

article ul li, article ul li ul li {
  list-style: disc !important;
  padding-left: 0!important;
  list-style-position: outside !important;
  margin-left: 30px !important;
  line-height: 30px;
}

.investors-middle ul {
  list-style: none inside!important;
  margin: 0px !important;
  padding: 0px !important;
}

.investors-middle ul li, .investors-middle ul li ul li {
  list-style-type: none!important;
  list-style: none !important;
  margin-left: 0px !important;
}

.main-content h2 a:hover {
  color: #faa51a !important;
}

#header .dropdown-menu {
  background-clip: padding-box;
  background: rgba(126,160,172,1);
  border: 0 solid rgba(0,0,0,.15);
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0,0,0,.176);
  float: left;
  font-size: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  list-style: none;
  width: 1200px;
  height: 62px;
  position: absolute;
  text-align: center;
  top: 100%;
  z-index: 1000;
  overflow: hidden;
}

#header .dropdown-menu:after, #header .dropdown-menu:before {
  background: rgba(126,160,172,.5);
  height: 99px;
  position: absolute;
  width: 100%;
  overflow: hidden;
  content: "";
}

#header .dropdown-menu:before {
  left: -100%;
  top: 0;
}

#header .dropdown-menu:after {
  right: -100%;
  margin-right: -100%;
  top: 0;
}

#header .dropdown ul li {
  display: inline-block;
  width: auto;
  border-right: 1px solid #c2c4c5;
}

#header .dropdown ul li:last-child {
  border-right: none;
}

#header .dropdown-menu>li:first-child a {
  padding-left: 20px;
}

#header .dropdown-menu>li>a {
  clear: both;
  color: #fff;
  display: table-cell;
  font-size: 13px;
  font-weight: 400;
  height: 26px;
  letter-spacing: 1px;
  line-height: 13px;
  padding: 0 18px;
  text-transform: uppercase;
  white-space: pre;
}

#header .dropdown-menu>li>a:focus, #header .dropdown-menu>li>a:hover {
  background: 0 0;
  color: #faa51a;
}

.caret, .navbar-default .navbar-nav>li>a {
  color: #fff;
}

.navbar-default {
  color: #fff;
  border-color: transparent;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.navbar-default .navbar-brand {
  margin-top: 0px;
  position: relative;
  z-index: 99;
}

.menu-large {
  position: static!important;
}

.megamenu {
  padding: 18px 0;
  width: 100%!important;
}

.megamenu>li>ul {
  padding: 0;
  margin: 0;
}

.megamenu>li>ul>li {
  list-style: none;
}

.megamenu>li>ul>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333;
  white-space: normal;
}

.megamenu>li ul>li>a:focus, .megamenu>li ul>li>a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.megamenu.disabled>a, .megamenu.disabled>a:focus, .megamenu.disabled>a:hover {
  color: #999;
}

.megamenu.disabled>a:focus, .megamenu.disabled>a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}

#header ul li .dropdown-menu li.menu-item a {
  color: #fff!important;
}

#header ul li .dropdown-menu li.menu-item a:hover {
  color: #faa51a!important;
}

#header .navbar-default .navbar-nav li.current_page_item a, 
#header .navbar-default .navbar-nav li.current_page_parent a, 
#header .navbar-default .navbar-nav li.current-page-ancestor a {
  color: #faa51a;
}

#header ul li .dropdown-menu li.menu-item.current-page-ancestor a {
  color: #faa51a !important;
}

#header ul li .dropdown-menu li.menu-item.current_page_item a {
  color: #faa51a !important;
}

#menu-footer-menu ul li.current_page_item a {
  color: #fff;
}

.search-results .page-title {
  color: #90bdc2;
  font-size: 48px;
}

.search-results .page-title span {
  color: #33626e;
}

.background-dashes {
  background: transparent !important;
}
.page-id-60.et-db #et-boc .et_pb_section_1.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider,
.page-id-41.et-db #et-boc .et_pb_section_1.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{
transform: rotate(180deg) !important;
}
@media (max-width:768px) {
  .megamenu {
    margin-left: 0;
    margin-right: 0;
  }

  .megamenu>li:last-child {
    margin-bottom: 0;
  }

  .megamenu.dropdown-header {
    padding: 3px 15px!important;
  }

  .navbar-nav .open .dropdown-menu .dropdown-header {
    color: #fff;
  }
}

.banner {
  position: relative;
}

.banner-shape {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 2%;
  right: 0;
  margin: 0 auto;
}

.banner-shape img {
  width: 104%;
}

.bs-slider {
  overflow: hidden;
  position: relative;
  background: #000;
}

.bs-slider:hover {
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.bs-slider:active {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.bs-slider>.carousel-inner>.item>a>img, .bs-slider>.carousel-inner>.item>img {
  margin: auto;
  width: 100%!important;
}

.fade {
  opacity: 1;
}

.fade .item {
  top: 0;
  z-index: 1;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0!important;
  display: block!important;
  -webkit-transition: opacity ease-in-out 1s;
  -moz-transition: opacity ease-in-out 1s;
  -ms-transition: opacity ease-in-out 1s;
  -o-transition: opacity ease-in-out 1s;
  transition: opacity ease-in-out 1s;
}

.fade .item:first-child {
  top: auto;
  position: relative;
}

.fade .item.active {
  opacity: 1;
  z-index: 2;
  -webkit-transition: opacity ease-in-out 1s;
  -moz-transition: opacity ease-in-out 1s;
  -ms-transition: opacity ease-in-out 1s;
  -o-transition: opacity ease-in-out 1s;
  transition: opacity ease-in-out 1s;
}

.control-round .carousel-control {
  top: 47%;
  opacity: 0;
  width: 45px;
  height: 45px;
  z-index: 100;
  color: #fff;
  display: block;
  font-size: 24px;
  cursor: pointer;
  overflow: hidden;
  line-height: 43px;
  text-shadow: none;
  position: absolute;
  font-weight: 400;
  background: 0 0;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}

.control-round:hover .carousel-control {
  opacity: 1;
}

.control-round .carousel-control.left {
  left: 1%;
}

.control-round .carousel-control.right {
  right: 1%;
}

.control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover {
  color: #fdfdfd;
  background: rgba(0,0,0,.5);
  border: 0 transparent;
}

.control-round .carousel-control.left>span:nth-child(1) {
  left: 45%;
}

.control-round .carousel-control.right>span:nth-child(1) {
  right: 45%;
}

.indicators-line>.carousel-indicators {
  right: 45%;
  bottom: 3%;
  left: auto;
  width: 90%;
  height: 20px;
  font-size: 0;
  overflow-x: auto;
  text-align: right;
  overflow-y: hidden;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 1px;
  white-space: nowrap;
}

.indicators-line>.carousel-indicators li {
  padding: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #9e9e9e;
  text-indent: 0;
  overflow: hidden;
  text-align: left;
  position: relative;
  letter-spacing: 1px;
  background: #9e9e9e;
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
  transition: all .5s cubic-bezier(.22, .81, .01, .99);
  z-index: 10;
  cursor: pointer;
}

.indicators-line>.carousel-indicators li:last-child {
  margin-right: 0;
}

.indicators-line>.carousel-indicators .active {
  margin: 1px 5px 1px 1px;
  box-shadow: 0 0 0 2px #fff;
  background-color: transparent;
  position: relative;
  -webkit-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

.bounce, .slide-text {
  position: absolute;
  left: 0;
}

.indicators-line>.carousel-indicators .active:before {
  transform: scale(.5);
  background-color: #fff;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -webkit-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

.slide_style_left {
  text-align: left!important;
}

.slide_style_right {
  text-align: right!important;
}

.slide_style_center {
  text-align: center!important;
}

.bounce {
  animation-name: bounce;
  bottom: 99px;
  margin: 0 auto;
  right: 0;
  text-align: center;
  transform-origin: center bottom 0;
  z-index: 9;
}

.arrow.bounce.section-section1 {
  bottom: -10px;
  position: relative;
}

.slide-text>h1 {
  padding-bottom: 28px;
  color: #fff;
  font-style: normal;
  margin-bottom: 30px;
  margin-top: 0px;
  letter-spacing: 1px;
  display: inline-block;
  -webkit-animation-delay: .7s;
  animation-delay: .7s;
}

.home_banner_btn a.btn.btn-primary.look-at-me {
  color: #fff !important;
}

.home_banner_btn a.btn.btn-primary.look-at-me:hover {
  color: #fff !important;
}

.banner h1 {
  position: relative;
}

.banner h1:after {
  position: absolute;
  width: 90px;
  height: 2px;
  content: "";
  background: url(../images/inner-title-bg.png) center top no-repeat;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}

.home_banner h1:after {
  position: absolute;
  width: 0px;
  height: 0px;
  content: "";
  background: none;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}

.slide-text>p {
  animation-delay: 1.1s;
  color: #fff;
  font-weight: 300;
  letter-spacing: .6px;
  margin-bottom: 40px;
  padding: 0 120px;
}

.slide-text>a.btn-default, .slide-text>a.btn-primary {
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  padding: 17px 30px;
  letter-spacing: 1px;
  display: inline-block;
  border: none;
  text-align: center;
  white-space: nowrap;
}

.slide-text>a.btn-default {
  color: #000;
  margin-right: 10px;
  text-transform: uppercase;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-transition: background .3s ease-in-out, color .3s ease-in-out;
  transition: background .3s ease-in-out, color .3s ease-in-out;
}

.slide-text>a.btn-primary {
  color: #fff;
  cursor: pointer;
  margin-left: 10px;
  background: #00bfff;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-transition: background .3s ease-in-out, color .3s ease-in-out;
  transition: background .3s ease-in-out, color .3s ease-in-out;
}

a.btn-primary, a.btn-small, button.btn-primary, button.btn-small {
  letter-spacing: 1.2px;
  font-weight: 700;
  text-transform: uppercase;
}

.slide-text>a:active, .slide-text>a:hover {
  color: #fff;
  background: #222;
  -webkit-transition: background .5s ease-in-out, color .5s ease-in-out;
  transition: background .5s ease-in-out, color .5s ease-in-out;
}

.solutions-section .solutions-icon li .custom-description, .solutions-section .solutions-icon li a .icon, a.btn-primary, a.btn-small, button.btn-primary, button.btn-small {
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  -o-transition: .5s all;
  -ms-transition: .5s all;
}

.product-autonomous1, .product-autonomous2, .product-autonomous3 {
  margin-bottom: 30px !important;
}

/*Css for right slider navigation*/
ul.et_pb_side_nav {
  display: block;
  right: 0;
  width: 30px;
  padding: 0px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  margin-top: 0;
  position: fixed;
  z-index: 999;
  top: 50%;
  background: transparent;
  margin: 0px;
}

ul.et_pb_side_nav li.side_nav_item {
  padding: 7px;
}

ul.et_pb_side_nav.et-visible li a.active {
  background-color: #2684ad !important;
  height: 13px;
  width: 13px;
}

ul.et_pb_side_nav .side_nav_item a {
  display: block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #2684ad;
  text-indent: -9999px;
}

#tab-container-table .et_pb_tab {
  padding: 24px 0px !important;
}

#tab-container-table .et_pb_tab_content table.table tbody tr th {
  background: #000;
  color: #fff;
  padding: 5px 10px;
}

#tab-container-table .et_pb_tab_content table.table tbody tr td {
  padding: 10px 10px;
}

#tab-container-table.et_pb_tabs {
  border: 0px solid #d9d9d9 !important;
}

#tab-container-table ul.et_pb_tabs_controls {
  background-color: transparent !important;
}

#tab-container-table ul.et_pb_tabs_controls:after {
  border-top: 0px solid #d9d9d9 !important;
}

#tab-container-table {
  padding-top: 10px !important;
}

#tab-container-table .et_pb_tabs_controls li {
  border: 1px solid #d9d9d9 !important;
}

#tab-container-table .et_pb_tabs_controls li.et_pb_tab_active a {
  color: #fff !important;
}

#tab-container-table .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
  border-right: 1px solid #d9d9d9;
}

.one-scroll-template #et-boc .et_pb_cta_2.et_pb_promo h1.et_pb_module_header {
  color: #33626e;
  font-size: 36px;
  margin-bottom: 30px;
  font-family: 'ArialMTPro-Light';
}

.one-scroll-template #et-boc .et_pb_cta_2.et_pb_promo p {
  color: #000;
  font-size: 17px;
  font-family: Arial;
  line-height: 24px;
}

.one-scroll-template #et-boc .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module {
  padding: 30px 30px 30px 30px;
  margin-bottom: 0px !important;
}

.one-scroll-template #et-boc .et_pb_promo_description {
  padding: 0px 30px 30px 30px;
}

.teal-table tr th {
  background: #1a3d5d!important;
  border-top: 0px solid transparent !important;
  border-bottom: 0px solid transparent !important;
}

.teal-table th:nth-of-type(2) {
  border-left: 1px solid white;
  border-right: 1px solid#ffffff;
}

.teal-table tr td {
  border-top: 0 solid transparent !important;
  border-color: transparent;
}


#et-boc .section_aboutus h2 {
    padding-bottom: 0px !important;
  }

#et-boc #product-parallax h2, h4 {
    padding-bottom: 0px !important;
  }
  
.et-db #et-boc .top-full-width-curve .et_pb_bottom_inside_divider {
    margin-bottom: 2px;
}
.home.et-db #et-boc .top-full-width-curve .et_pb_bottom_inside_divider {
    margin-bottom: 0px;
}

.et-db #et-boc .footer-full-width-curve .et_pb_bottom_inside_divider {
    margin-bottom:0px;
}
.et_pb_section.footer-full-width-curve {
    padding-top: 100px !important;
}
  


@media (min-width: 981px) {
  
  .et-db #et-boc .et_pb_row_0.et_pb_row {
    padding-top: 0px !important;
}
  .et-db #et-boc .et_pb_section_0 {
    padding-top: 0px !important;
    padding-bottom: 2px !important;
}


  .one-scroll-template .et_pb_column_1_4 {
    margin-right: 0% !important;
    width: 26% !important;
  }

  .one-scroll-template .et_pb_column_3_4 {
    width: 74% !important;
  }
  
  .entry-content-full-width-slider p, .et_pb_promo_description {
    font-size: calc(0.85vw + 0.85vh) !important;
    color: #000000!important;
    line-height: calc(1.2vw + 1.2vh) !important;
    text-align: left;
    margin-top: 0px !important;
}

}


/********************/

@media (max-width:991px) {
  .slide-text h1 {
    margin-bottom: 20px;
  }
  .et-db #et-boc .et_pb_button_module_wrapper>a {
    min-width: inherit !important;
} 
}

@media (max-width:768px) {
  .slide-text {
    padding: 10px 50px;
  }

  .slide-text h1 {
    margin-bottom: 10px;
  }

  .slide-text>p {
    margin-bottom: 20px;
  }

  .control-round .carousel-control {
    display: none;
  }

  .social-icon ul {
    padding-left: 0;
  }
}

@media (max-width:480px) {
  .slide-text {
    padding: 10px 15px;
  }

  .slide-text h1 {
    margin-bottom: 5px;
  }

  .slide-text>p {
    margin-bottom: 10px;
  }

  .slide-text>a.btn-default, .slide-text>a.btn-primary {
    font-size: 10px;
    line-height: 10px;
    margin-right: 10px;
    text-align: center;
    padding: 10px 15px;
  }

  .indicators-line>.carousel-indicators {
    display: none;
  }
}

.icon-circle .et_pb_module a {
  font-style: normal;
  font-weight: 500;
  line-height: 1em;
  text-transform: none !important;
}

.icon-circle img {
  border-radius: 0px;
}

.icon-circle h3 a {
  color: #2684AD !important;
  text-transform: none !important;
}

.icon-circle h3 a:hover {
  color: #faa51a !important;
  text-transform: none !important;
}

.icon-circle {
  margin-top: 40px !important;
}

.icon-circle > div > div > a {
  display: inline-block;
  height: 110px !important;
  width: 110px !important;
  line-height: 105px !important;
  background: #90bdc2 !important;
  border-radius: 50% !important;
}

.icon-circle > div > div > a:hover {
  display: inline-block;
  height: 110px !important;
  width: 110px !important;
  line-height: 105px !important;
  background: #faa51a !important;
  border-radius: 50% !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_button:before {
  top: 24px !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_button:after {
  top: 18px !important;
}

.icon-circle > div > div > a img {
  max-width: 100%;
  width: auto !important;
  vertical-align: middle !important;
}

.buy-num-shape ul, .featured-middle ul, .investors-link ul {
  padding: 0px;
  margin: 0px;
}

.newsroom-middle {
  max-width: 960px;
  margin: 0 auto;
}

a.btn-primary {
  border: 2px solid #faa51a;
  font-size: 13px;
  padding: 20px 40px;
  background-color: rgba(144,189,194,.07);
  color: #faa51a;
  border-radius: 10px;
}

a.btn-primary:focus, a.btn-primary:hover {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

a.btn-primary .fa {
  font-size: 18px;
  font-weight: 700;
  padding-right: 4px;
}

a.btn-small {
  border: 2px solid #faa51a;
  font-size: 13px;
  padding: 15px 25px;
  background-color: rgba(144,189,194,.07);
  color: #faa51a;
  border-radius: 10px;
}

a.btn-small:focus, a.btn-small:hover {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

a.btn-small .fa {
  font-size: 18px;
  font-weight: 700;
  padding-right: 4px;
}

button.btn-primary {
  border: 2px solid #faa51a;
  font-size: 13px;
  padding: 20px 40px;
  background-color: rgba(144,189,194,.07);
  color: #faa51a;
  border-radius: 10px;
}

button.btn-primary:focus, button.btn-primary:hover {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

button.btn-primary .fa {
  font-size: 18px;
  font-weight: 700;
  padding-right: 4px;
}

button.btn-small {
  border: 2px solid #faa51a;
  font-size: 13px;
  padding: 15px 25px;
  background-color: rgba(144,189,194,.07);
  color: #faa51a;
  border-radius: 10px;
}

button.btn-small:focus, button.btn-small:hover {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

button.btn-small .fa {
  font-size: 18px;
  font-weight: 700;
  padding-right: 4px;
}

.solutions-section {
  background: url(../images/cityscape-bkg.png) center no-repeat fixed #fff;
  width: 100%;
  text-align: center;
  padding: 51px 0 15px;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  border-top-left-radius: 250% 28%;
  border-top-right-radius: 250% 28%;
  top: -40px;
}

.solutions-section h4 {
  margin-bottom: 0;
  margin-top: 0;
}

.solutions-section h2 {
  background: url(../images/inner-title-bg.png) center bottom no-repeat;
  padding-bottom: 12px;
  margin-top: 7px;
}

.solutions-section .solutions-icon li {
  display: inline-block;
  margin: 0 28px;
  width: 109px;
  vertical-align: top;
}

.solutions-section .solutions-icon li a .icon img {
  border-radius: 0;
}

.solutions-section .solutions-icon li a .icon {
  background: #90bdc2;
  padding: 10px;
  text-align: center;
  width: 109px;
  height: 109px;
  vertical-align: middle;
  line-height: 90px;
  border-radius: 50%;
}

.company-investors .investors-img img, .company-suppliers .suppliers-img img, .information-displays .information-img img, .portfolio-instrument .instrument-img img {
  border-radius: 20px;
}

.solutions-section .solutions-icon li a:hover .icon {
  background: #faa51a;
}

.solutions-section .solutions-icon li:first-child {
  margin-left: 0;
}

.solutions-section .solutions-icon li a {
  color: #33626e;
}

.solutions-section .solutions-icon li a:focus, .solutions-section .solutions-icon li a:hover {
  color: #faa51a;
  text-decoration: none;
}

.solutions-section .solutions-icon li:last-child {
  margin-right: 0;
}

.solutions-section .solutions-icon li .custom-description {
  color: #2684AD;
  line-height: 19px;
  margin-top: 11px;
  text-transform: uppercase;
  font-size: 15px;
}

.Weibo-icon:hover, .slideshare:hover, .facebook-icon:hover, .wechat:hover, .instagram-icon:hover, .linkedin-icon:hover, .twitter-icon:hover, .youku-icon:hover, .youtube-icon:hover {
  transition: all .3s ease-in-out;
}

.solutions-section .solutions-icon li a:hover .custom-description {
  color: #faa51a;
}

.solutions-section .sort_description {
  padding: 1px 115px;
  font-weight: 400;
  font-size: 19px;
}

.solutions-section .custom-btn {
  font-size: 20px;
  margin: 46px 0;
}

.advanced-portfolio {
  padding: 104px 0 89px;
}

.advanced-portfolio .portfolio-description {
  text-align: right;
  padding-left: 40px;
}

.advanced-portfolio .portfolio-description h4 {
  margin-top: -3px;
  color: #33626e;
  position: relative;
}

.advanced-portfolio .portfolio-description h2 {
  padding-bottom: 10px;
  color: #90bdc2;
  margin-top: 3px;
  padding-left: 50px;
  background: 0 0;
}

.solutions-section .solutions-icon {
  margin: 30px 0;
  padding: 0;
}

.advanced-portfolio .portfolio-description .custom-btn {
  font-size: 20px;
  margin: 47px 0 35px;
}

.advanced-portfolio .portfolio-img {
  text-align: right;
}

.advanced-portfolio .portfolio-img img {
  max-width: 100%;
}

.careers-home {
  position: relative;
  margin-top: -40px;
}

.careers-home .carees-middle {
  background: url(../images/recruiting.jpg) center bottom no-repeat;
  padding: 150px 0 100px;
  text-align: center;
  background-size: cover;
}

.home .content {
  padding-bottom: 0;
}

.careers-home .carees-middle h4 {
  color: #90bdc2!important;
  margin-top: 0;
}

.careers-home .carees-middle h2 {
  background: url(../images/inner-title-bg.png) center bottom no-repeat;
  padding: 0 150px 29px;
  color: #fff!important;
  margin-top: 2px;
}

.careers-home .carees-middle p {
  color: #fff;
  padding: 14px 45px;
  margin-bottom: 33px;
  font-size: 19px;
}

.innerbanner h1 {
  /*font-size: 48px;*/
  font-size: calc(1.6vw + 3.9vh);
}

.home_banner h1 {
  font-size: 42px;
 /*min-height: 120px;*/
}

.company-abouts {
  background: url(../images/abouts_gray.png) center top no-repeat;
  width: 100%;
  text-align: center;
  padding: 0px 0 55px;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
}

.company-abouts h4 {
  margin-top: 0;
}

.company-abouts h2 {
  background: url(../images/inner-title-bg.png) center bottom no-repeat;
  padding-bottom: 31px;
  color: #90bdc2;
  margin-top: 5px;
}

.company-abouts .sort_description {
  padding: 15px 90px 1px;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}

.company-abouts .custom-btn {
  font-size: 20px;
  margin: 46px 0 47px;
}

.company-sustainability {
  position: relative;
}

.company-sustainability .sustainability-middle {
  background: url(../images/sustainability-bg.jpg) center top no-repeat;
  padding: 150px 0;
  text-align: center;
  background-size: 100%;
}

.company-sustainability .sustainability-middle h4 {
  margin-bottom: 0;
  color: #90bdc2;
  margin-top: 0;
}

.company-sustainability .sustainability-middle h2 {
  background: url(../images/inner-title-bg.png) center bottom no-repeat;
  padding: 0 150px 29px;
  color: #fff;
  margin-top: 5px;
}

.company-sustainability .sustainability-middle p {
  color: #fff;
  padding: 0 165px 17px;
  margin-bottom: 31px;
}

.company-investors {
  padding: 103px 0 20px;
}

.company-investors .investors-description {
  text-align: right;
  padding-right: 0px;
}

.company-investors .investors-description h4 {
  margin-bottom: 0;
  margin-top: -1px;
  position: relative;
}

.company-investors .investors-description h2 {
  padding-bottom: 12px;
  margin-top: 5px;
  margin-bottom: 25px;
}

.company-investors .investors-icon {
  margin: 30px 0;
  padding: 0;
}

.company-investors .investors-description p {
  font-size: 19px;
  line-height: 24px;
}

.company-investors .investors-description .custom-btn {
  font-size: 20px;
  margin: 46px 0 0;
}

.company-investors .investors-img {
  text-align: right;
}

.company-suppliers {
  padding: 130px 0 45px;
}

.company-suppliers .suppliers-description {
  text-align: left;
  padding-left: 0px;
}

.company-suppliers .suppliers-description h4 {
  margin-bottom: 0;
  margin-top: -2px;
  position: relative;

}

.company-suppliers .suppliers-description h2 {
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 25px;
}

.company-suppliers .suppliers-icon {
  margin: 30px 0;
  padding: 0;
}

.company-suppliers .suppliers-description p {
  font-size: 19px;
  line-height: 24px;
}

.company-suppliers .suppliers-description .custom-btn {
  font-size: 20px;
  margin: 47px 0 0;
}

.company-suppliers .suppliers-img {
  text-align: left;
  padding-left: 25px;
}

.carres-container {
  margin-top: 50px;
}

.carres-content {
  max-width: 960px;
  width: 960px;
  margin: 0 auto;
}

.innerbanner p {
  padding: 0 120px;
  line-height: 28px;
}

.page-top-links {
  margin: 0;
  padding-top: 24px;
  text-align: center;
  width: 100%;
  position: relative;
}

.page-top-links, .page-top-links ul {
  padding-left: 0;
  margin-left: 0;
}

.page-top-links li {
  display: inline-block;
  border-right: solid #c2c4c5 1px;
  padding: 0 14px;
  font-size: 13px;
}

.page-top-links li a {
  color: #33626e;
  text-transform: uppercase;
}

.page-top-links li.active a {
  color: #faa51a;
  text-transform: uppercase;
}

.page-top-links li a.active, .page-top-links li a:hover {
  color: #faa51a;
  text-decoration: none;
}

.page-top-links li.current_page_item a {
  color: #faa51a;
}

.page-top-links li.current_page_ancestor a {
  color: #faa51a;
}

.page-top-links li:last-child {
  border-right: solid #ddd 0;
}

.page-top-links li:first-child {
  padding-right: 19px;
}

.carres-container .sort_description p {
  margin-bottom: 24px;
  line-height: 24px;
}

.carees-location h3 {
  padding-bottom: 13px;
  margin-top: 0;
}

.carees-location ul {
  margin: 0;
  padding: 0;
}

.carees-location li {
  display: block;
  padding: 4px 0;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 21px;
}

.carees-location li a {
  color: #33626e;
}

.carees-location li a:hover {
  color: #faa51a;
  text-decoration: none;
}

.carres-container .map-location {
  margin: 70px 0 4px;
  text-align: center;
}

.recruiting-links {
  text-align: center!important;
  margin: 40px 0 0!important;
}

.portfolio-instrument {
  padding: 105px 0 45px;
}

.portfolio-instrument .instrument-description {
  text-align: right;
  padding-right: 44px;
}

.portfolio-instrument .instrument-description h5 {
  margin-bottom: 5px;
  margin-top: -1px;
  position: relative;
  font-size: 14px;
  color: #000;
  Letter-spacing: 2px;
  Text-transform: uppercase;
}

.portfolio-instrument .instrument-description h3 {
  padding-bottom: 12px;
  margin-top: 2px;
  margin-bottom: 0;
}

.portfolio-instrument .instrument-icon {
  margin: 30px 0;
  padding: 0;
}

.portfolio-instrument .instrument-description p {
  font-size: 16px;
  line-height: 24px;
}

.portfolio-instrument .instrument-description .custom-btn {
  font-size: 20px;
  margin: 46px 0 0;
}

.portfolio-instrument .instrument-img {
  text-align: right;
}

.information-displays {
  padding: 105px 0 45px;
}

.information-displays .information-description {
  text-align: left;
  padding-left: 53px;
}

.information-displays .information-description h5 {
  margin-bottom: 5px;
  margin-top: -2px;
  position: relative;
  font-size: 14px;
  color: #000;
  Letter-spacing: 2px;
  Text-transform: uppercase;
}

.information-displays .information-description h3 {
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 0;
}

.information-displays .information-icon {
  margin: 30px 0;
  padding: 0;
}

.information-displays .information-description p {
  font-size: 16px;
  line-height: 24px;
}

.information-displays .information-description .custom-btn {
  font-size: 20px;
  margin: 47px 0 0;
}

.information-displays .information-img {
  text-align: left;
  padding-left: 25px;
}

.portfolio-section .colum {
  margin-top: 30px;
}

.portfolio-section .colum:nth-child(2n), .portfolio-section .colum:nth-child(4n) {
  text-align: right;
}

.portfolio-section h5 {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin-bottom: 0;
}

.social-slider a {
  color: #000;
  display: inline-block;
  font-size: 24px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.news-room p, .news-room span {
  display: block;
  text-align: center;
  width: 100%;
}

.social-slider a:hover {
  color: #fff;
}

.news-room p>b, .news-room span {
  color: #33626e;
  font-family: Arial, Helvetica, sans-serif;
}

.news-room {
  background: url(../images/news-room-bg.png) center no-repeat fixed #fff;
  width: 100%;
  text-align: center;
  padding: 90px 0 0;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  border-top-left-radius: 250% 90%;
  border-top-right-radius: 250% 90%;
  margin-top: -45px;
}

.news-room h2 {
  background: url(../images/inner-title-bg.png) center bottom no-repeat;
  text-align: center;
  padding-bottom: 30px;
  margin-top: 0;
}

.news-room h4 {
  text-align: center;
}

.news-room span {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
}

.news-room .content {
  padding: 0 100px;
}

.news-room p>b {
  font-size: 16px;
  font-weight: 700;
}

/* .news-room-parts { border-right: 1px solid #90bdc2; padding-left: 0; padding-right: 15px; min-height: 174px } */
.news-room-parts {
  padding-left: 0;
  padding-right: 0px;
  min-height: 215px;
  position: relative;
}

.news-room-parts:after {
  position: absolute;
  height: 100%;
  background: #90bdc2;
  content: "";
  top: 0;
  right: -15px;
}

.news-rooom-middle .last:after {
  width: 0px;
  height: 100%;
}

.news-room-parts p {
  line-height: 24px;
  font-size: 16px;
  text-align: left;
  padding-top: 9px;
  margin-bottom: 0;
}

.news-rooom-middle.custom-newsroom .news-room-parts p {
  line-height: 24px;
  font-size: 16px !important;
  text-align: left !important;
  padding-top: 9px !important;
  margin-bottom: 0 !important;
}

.footer-menu-parent, .solution-section h3 {
  font-size: 14px;
  letter-spacing: 3px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}

.financial-date, .footer-logo, .investors-link, .news-room-parts h5, .news-room-parts h6, .social-icon, .solution-section {
  text-align: center;
}

.news-room-parts a {
  font-weight: 700;
  white-space: nowrap;
}

.news-room-parts h5 {
  margin-bottom: 0;
  font-family: "arialmtpro-light";
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1;
  text-align: center;
  color: #2684AD !important;
}

.news-room-parts h5 a {
  font-weight: 400;
  white-space: pre-line;
  color: #2684AD !important;
}

.news-room-parts h6 {
  margin-bottom:0px;
  margin-top: 8px;
}

.news-rooom-middle .last {
  border-right: none!important;
}

.news-rooom-middle .col-md-4.col-sm-4.col-lg-4.col-xs-12 img {
  max-height: 230px !important;
  min-height: 230px !important;
}

.news-rooom-middle .col-md-4.col-sm-4.col-lg-4.col-xs-12 .news-rooom-middle .last img {
  max-height: 230px !important;
  min-height: 230px !important;
}

.news-rooom-middle.custom-newsroom .col-md-4.col-sm-4.col-lg-4.col-xs-12 {
  padding-left: 25px !important;
  padding-right: 25px !important;
  text-align: center !important;
}

.news-rooom-middle {
  padding: 27px 60px 100px;
}

.news-rooom-middle img {
  height: 172px;
  margin-bottom: 20px;
  width: 276px;
}

.news-rooom-middle.custom-newsroom img {
  height: auto !important;
  margin-bottom: 20px !important;
  width: 100%;
  border-radius: 20px !important;
}

.clear {
  clear: both;
}

footer {
  background: #90bdc2;
  position: relative;
  margin-top: -8px;
}

.footer-logo {
  padding-top: 100px;
}

.social-icon ul li {
  display: inline-block;
  list-style: none;
  margin-left: 8px;
  margin-right: 8px;
}

.social-icon ul li a {
  display: inline-block;
  text-align: center;
  width: 100%;
  text-decoration: none;
}

.social-icon {
  margin-top: 25px;
  margin-bottom: 25px;
}

.linkedin-icon {
  background: url(../images/social-icons.png) 0px 0px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 26px;
}

.linkedin-icon:hover {
  background: url(../images/social-icons.png) 0px -33px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 26px;
}

.twitter-icon {
  background: url(../images/social-icons.png) -41px 0 no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 24px;
}

.twitter-icon:hover {
  background: url(../images/social-icons.png) -41px -33px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 24px;
}

.facebook-icon {
  background: url(../images/social-icons.png) -80px 0 no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 24px;
}

.facebook-icon:hover {
  background: url(../images/social-icons.png) -80px -33px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 24px;
}

.instagram-icon {
  background: url(../images/social-icons.png) -121px 0 no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 25px;
}

.instagram-icon:hover {
  background: url(../images/social-icons.png) -121px -33px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 25px;
}

.wechat {
  background: url(../images/social-icons.png) -162px 0 no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 25px;
}

.wechat:hover {
  background: url(../images/social-icons.png) -162px -33px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 25px;
}

.youtube-icon {
  background: url(../images/social-icons.png) -211px 0px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 26px;
}

.youtube-icon:hover {
  background: url(../images/social-icons.png) -211px -33px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 26px;
}

.Weibo-icon {
  background: url(../images/social-icons.png) -262px 0 no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 32px;
}

.Weibo-icon:hover {
  background: url(../images/social-icons.png) -262px -33px no-repeat rgba(0,0,0,0);
  height: 24px;
  width: 32px;
}

.youku-icon, .youku-icon:hover {
  height: 24px;
  width: 25px;
}

.slideshare {
  background: url(../images/social-icons.png) -296px 0 no-repeat rgba(0,0,0,0);
  width: 26px;
  height: 24px;
}

.slideshare:hover {
  background: url(../images/social-icons.png) -296px -33px no-repeat rgba(0,0,0,0);
  width: 26px;
  height: 24px;
}

.youku-icon {
  background: url(../images/social-icons.png) -327px 0 no-repeat rgba(0,0,0,0);
}

.youku-icon:hover {
  background: url(../images/social-icons.png) -327px -33px no-repeat rgba(0,0,0,0);
}

.footer-menu-parent {
  text-transform: uppercase;
}

.footer-menu-parent a {
  color: #fff;
  text-decoration: none;
  text-transform: none;
}

.footer-menu-parent a:hover {
  color: #fff;
  text-decoration: none;
}

.solution-section ul li a {
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  text-decoration: none;
  letter-spacing: .4px;
}

.solution-section ul li a:hover {
  color: #fff;
}

.footer-links .solution-section h3 a, .footer-links .solution-section ul li.current-menu-item a, .solution-section ul li a.active {
  color: #fff!important;
}

.footer-links .solution-section ul li {
  list-style: none;
  display: block;
  width: 100%;
  line-height: 22px;
}

.footer-links ul li, .footer-menu-parent>a, .footer-terms ul li, .investors-link ul li {
  display: inline-block;
}

.footer-links ul, .solution-section ul {
  padding: 0;
  margin: 0;
}

.footer-links ul li {
  list-style: none;
  width: 15.9%;
  vertical-align: top;
}

.footer-copyright {
  background: #33626e;
  padding: 20px 31px 14px;
  margin-top: 87px;
}

.footer-links h3, .footer-menu-parent>a {
  margin-bottom: 8px;
  margin-top: 16px;
}

.footer-links .solution-section h3 a:hover {
  text-decoration: none;
  color: #fff;
}

.footer-copyright p, .footer-terms ul li a {
  color: #90bdc2;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.footer-menu-parent>a {
  width: 100%;
  text-transform: uppercase;
  font-size: 16px;
}

.footer-copyright p {
  margin-bottom: 0;
}

.footer-copyright ul {
  margin-bottom: 0;
  padding-left: 0;
}

.footer-terms ul li {
  list-style: none;
  color: #90bdc2;
}

.footer-terms ul li a {
  text-decoration: none;
}

.footer-terms ul li a:hover {
  color: #faa51a;
}

.footer-shape .carees-top-bg img {
  position: relative;
  top: -1px;
  width: 104%;
}

.footer-shape .carees-top-bg {
  position: absolute;
  left: -2%;
  width: 103%;
}

.footer-shape .carees-bottom-bg img {
  width: 100%;
}

.footer-shape .carees-bottom-bg {
  bottom: -1px;
  display: inline-block;
  float: left;
  position: absolute;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  width: 100%;
}

.investors-link {
  padding-top: 20px;
}

.investors-link ul li a {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  padding: 0 11px;
  background: url(../images/seperastor.png) center right no-repeat;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.investors-link ul li:last-child a {
  background: 0 0;
}

.financial-date h6 {
  font-size: 30px;
  font-family: ArialMTPro-Light;
  color: #33626e;
  line-height: .5;
  margin: 5px 0;
}

.financial-news li {
  list-style: none;
  padding-top: 30px;
}

.financial-date h6>span {
  font-size: 14px;
  text-transform: uppercase;
  color: #33626e;
  letter-spacing: 3px;
}

.financial-01 {
  background: #e9f2f3;
  border-radius: 20px;
  padding: 18px 15px;
  max-width: 442px;
  min-height: 110px;
  margin: 0 auto;
}

.financial-date {
  width: 73px;
  border-right: 2px solid #faa51a;
  float: left;
}

.financial-content {
  float: left;
  width: 78%;
}

.financial-content img {
  border-radius: 0;
}

.shape-01, .stock-price {
  border-radius: 100%;
  text-align: center;
}

.financial-content p {
  font-size: 16px;
  color: #33626e;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 22px;
  margin-bottom: 0;
}

.financial-news ul {
  padding-left: 0px;
  margin-left: 0px;
}

.clear{
  clear: both;
}

.financial-news h2 {
  color: #90bdc2;
  line-height: 32px;
  margin-top: 5px;
}

.view-all-btn {
  padding-top: 20px;
}

.entry-content-full-width {
  padding-top: 60px;
}

.investors-event {
  padding-top: 75px;
  padding-bottom: 103px;
}

.investors-link .active a {
  color: #faa51a;
}

.investors-link ul li:last-child a {
  border-right: none;
}

.investors-middle {
  max-width: 990px;
  margin: 0 auto;
}

.financial-events, .financial-news {
  width: 450px;
  float: left;
}

.financial-events {
  margin-left: 75px;
}

.buy-the-num .buy-the-num-middle {
  background: url(../images/by-the-numbers-bg.jpg) center bottom no-repeat;
  padding: 180px 0 170px;
  text-align: center;
  background-size: 100% 100%;
}

.shape-01 {
  width: 170px;
  height: 170px;
  background: #90bdc2;
  vertical-align: middle;
  display: table-cell;
  padding: 20px;
}

.buy-num-shape ul li {
  display: inline-block;
  margin: 0 13px;
}

.buy-the-num .shape-01 p, .shape-01 h5 {
  margin: 0;
  font-family: ArialMTPro-Light;
}

.yellow {
  background: #faa51a;
}

.shape-01 h5 {
  font-size: 40px;
  color: #fff!important;
}

.shape-01 h5>span {
  font-size: 20px;
}

.buy-the-num .shape-01 p {
  font-size: 16px;
  color: #fff;
  padding: 5px 0 0;
  line-height: 18px;
  letter-spacing: 1px;
}

.buy-num-shape {
  padding-top: 40px;
  padding-bottom: 10px;
}

.stock {
  padding: 86px 0 58px;
  margin: auto;
  font-family: ArialMTPro-Light;
}

.stock h2 {
  background: url(../images/inner-title-bg.png) center bottom no-repeat;
  text-align: center;
  font-size: 40px;
  color: #90bdc2;
  font-family: ArialMTPro-Light;
  font-weight: 400;
  padding-top: 10px;
  padding-bottom: 20px;
  width: 100%;
  margin-top: 0;
  letter-spacing: 1px;
}

.stock-width {
  max-width: 960px;
  margin: 45px auto;
}

.stock-price {
  background-color: #f5f5f9;
  padding: 60px 0;
  max-width: 350px;
  margin-top: 25px;
  max-height: 350px;
}

.stock-price h4 {
  color: #33626e;
  font-size: 24px;
  line-height: 48px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-top: 8px;
}

.stock-price h5, .stock-price h6 {
  line-height: 48px;
  font-weight: 400;
}

.stock-price h5 {
  color: #faa51a;
  font-size: 72px;
  text-transform: uppercase;
}

.stock-price h5 span {
  font-size: 36px;
}

.stock-price h6 {
  color: #33626e;
  font-size: 18px;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 12px;
}

.investors-gray ul li a, .nav-pills li a {
  font-size: 13px;
  text-transform: uppercase;
}

.nav-pills li a {
  color: #faa51a;
  font-family: arial;
  font-weight: 700;
  border-right: 1px solid #33626e;
  border-radius: 0;
  padding: 0 28px;
  letter-spacing: 1px;
  line-height: 13px;
}

.featured-stories ul li h5, .featured-stories ul li h5 span, .investors-gray ul li a, .solutions-details-text p a {
  font-family: Arial, Helvetica, sans-serif;
}

.nav-pills li:first-child a {
  padding-left: 0;
}

.nav-pills li:last-child a {
  border-right: 0;
}

.nav-pills li a:hover {
  background: 0 0;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  background: 0 0;
  color: #33626e;
}

.graph-02 {
  margin-top: 50px;
}

.investors-gray {
  text-align: center;
}

.investors-gray-middle {
  padding: 190px 0 103px;
  background: #f5f5f9;
}

.investors-gray ul li a {
  color: #faa51a;
  display: table-cell;
  font-weight: 700;
  height: 80px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 143px;
  border: 2px solid #faa51a;
  border-radius: 10px;
}

.investors-gray ul li a:hover {
  background-color: #faa51a;
  border: 2px solid #faa51a;
  color: #fff;
}

.investors-gray ul li {
  display: inline-block;
  margin: 0 2%;
  text-align: center;
  width: 12.3%;
  line-height: 18px;
  vertical-align: top;
}

.press-released {
  max-width: 962px;
  float: none;
}

.press-released ul li {
  display: inline-block;
  width: 49.5%;
  text-align: left;
}

.press-released .financial-content span {
  padding-left: 22px;
  font-size: 12px;
  font-weight: 700;
  color: #33626e;
}

.press-released .press-01, .press-released .press-03 {
  margin-left: 0;
}

.press-released .press-02, .press-released .press-04 {
  margin-right: 0;
}

.press-released h2 {
  margin-top: 0;
}

.press-released li {
  padding-top: 15px;
}

.press-released-top {
  padding-bottom: 45px;
}

.featured-middle ul {
  margin: 0;
  padding: 0;
}

.featured-stories ul li {
  float: left;
  list-style: none;
  text-align: center;
}

.featured-stories ul li h5 {
  color: #33626e;
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 22px;
}

.featured-stories ul li h5 span {
  color: #90bdc2;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.story-02 {
  width: 40%;
}

.featured-stories img {
  height: 173px;
}

.newsroom-btn {
  margin-top: 25px;
  padding-bottom: 20px;
}

.media-coverage .financial-01 {
  min-height: 126px;
}

.media-coverage .financial-content img {
  padding-left: 22px;
  padding-bottom: 12px;
}

.media-coverage .financial-content {
  line-height: 20px;
}

.social-media {
  padding-top: 10px;
  padding-bottom: 3px;
}

.media-coverage {
  padding-top: 30px;
  padding-bottom: 40px;
}

.social-slider .slide-01 p, .social-slider .slide-02 p {
  font-size: 16px;
  color: #fff;
  margin-bottom: 0;
  margin-top: 10px;
}

.social-slider .slide-01 {
  background: #90bdc2;
  border-radius: 10px;
}

.slide-02 {
  background: #1f84b0;
  border-radius: 10px;
}

.social-slider .bx-wrapper {
  max-width: 100%!important;
  margin-bottom: 0;
}

.social-slider {
  padding: 20px 62px 0;
}

.investors-middle .social-slider-div {
  width: 100%;
}

.social-slider .bx-wrapper .bx-prev {
  left: -65px;
}

.social-slider .bx-wrapper .bx-next {
  right: -65px;
}

.social-slider .bx-pager {
  display: block;
}

.slide img {
  margin: 0 auto;
}

.social-slider .slide {
  display: table-cell;
  min-height: 238px;
  padding: 41px 43px;
  vertical-align: middle;
}

.home-slider img {
  width: 100%;
  max-width: 100%;
}

.innerbanner img {
  max-width: 100%;
  width: 100%;
  margin: auto;
}

.buy-the-num-middle h2 {
  background: url(../images/inner-title-bg.png) center bottom no-repeat;
  padding: 0 150px 30px;
  color: #fff!important;
  margin-top: 0;
}

.stock-width .tab-content>.tab-pane>img {
  width: 100%;
  margin-top: 30px;
}

.solutions-part {
  text-align: center;
  padding: 104px 0 0;
  width: 100%;
  margin: auto;
}

.solutions-part ul {
  text-align: center;
  width: 100%;
  padding-inline-start: 0;
  -webkit-padding-start: 0;
  margin: 0;
}

.solution-icon-bg {
  border-radius: 100%;
  height: 190px;
  line-height: 180px;
  margin: 0 auto;
  text-align: center;
  width: 190px;
}

.solution-icon-bg img {
  border-radius: 0;
  width: auto;
  max-width: 100%;
}

.solution-icon-bg:hover {
  background: #faa51a;
}

.solutions-part ul li:nth-child(5n), .solutions-part ul li:nth-child(6n), .solutions-part ul li:nth-child(7n), .solutions-part ul li:nth-child(8n) {
  margin-top: 80px;
}

.solutions-part ul li {
  display: inline-block;
  width: 24.5%;
  text-align: center;
  list-style: none;
  padding: 0;
  vertical-align: top;
}

.solutions-part ul li .solution-icon-bg {
  background: #518c94;
  border-radius: 50%;
}

.solutions-part ul li .solution-icon-bg:hover {
  background: #faa51a;
}

.solutions-part ul li img {
  max-width: 100%;
}

.solutions-part ul li h6 {
  line-height: 30px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 3px;
  margin: 0;
  padding-top: 25px;
  font-weight: 400;
}

.solutions-part ul li h3 {
  margin: 0;
  padding: 0 2px 5px;
}

.solutions-part ul li p {
  margin: 0 auto;
  line-height: 24px;
  color: #000;
  width: 87%;
  padding-top: 5px;
}

.solutions-part ul li:first-child p {
  width: 100%;
}

.solutions-part ul li a {
  text-decoration: none;
  color: #33626e;
  font-weight: 700;
  line-height: 24px;
}

.solutions-details-link {
  text-align: center;
  padding: 0;
  margin: 0;
}

.solutions-details-text {
  max-width: 960px;
  margin: auto;
  text-align: left;
}

.solutions-details-text-right {
  padding-left: 30px;
}

.solutions-details-text h2 {
  line-height: 32px;
  color: #90bdc2;
  font-weight: 300;
  padding: 37px 0 0;
}

.solutions-details-text p {
  color: #000;
  padding-bottom: 20px;
}

.solutions-details-text p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.solutions-details-text p a {
  font-size: 16px;
  line-height: 24px;
  color: #33626e;
  font-weight: 700;
  padding-bottom: 20px;
  text-decoration: none;
}

.solutions-details-text h3 {
  line-height: 18px;
  color: #90bdc2;
  margin: 0;
  padding-bottom: 20px;
}

.solutions-details-text img {
  border-radius: 0;
  margin-bottom: 50px;
}

.investors-gray-middle ul, .page-top-links ul {
  padding: 0;
  margin: 0;
}

.blog b {
  font-size: 16px;
}

.blog, .blog li, .blog p {
  font-size: 10pt;
}

.entry-footer {
  padding: 0;
  margin: 5px 0 0;
  background: #eee;
}

.search-results .middle-content h3 {
  padding-bottom: 0!important;
}

.search-results .entry-header {
  margin-top: 15px;
}

.entry-footer .cat-links {
  padding: 7px;
  display: inline-table;
}

.wpcf7-form p {
  width: 100%;
  float: left;
}

.visteon-logo img {
  border-radius: 0px !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  display: none !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  display: none !important;
}

.supplier-text {
  padding-bottom: 1em;
}

.supplier-form .supplier-text {
  padding-bottom: 1em !important;
}

.supplier-form .submit-button {
  position: inherit !important;
  clear: left;
  top: 0px;
}

.wpcf7-form .inquiry {
  width: 100%;
  float: left;
}

.wpcf7-submit {
  border: 2px solid #faa51a!important;
  font-size: 13px!important;
  padding: 15px 25px!important;
  background-color: rgba(144,189,194,.07)!important;
  color: #faa51a!important;
  border-radius: 10px!important;
  text-transform: uppercase!important;
  font-weight: 700!important;
  letter-spacing: 1.2px!important;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  -o-transition: .5s all;
  -ms-transition: .5s all;
}

.wpcf7-submit:hover {
  color: #fff!important;
  background-color: #faa51a!important;
  border: 2px solid #faa51a!important;
}

.wpcf7-submit:focus {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

.wpcf7-form label {
  font-weight: 400;
  width: 100%;
}

.wpcf7-form>p {
  padding-bottom: 0!important;
}

.main-content {
  padding-top: 60px;
}

.wpcf7-form .wpcf7-form-control {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  resize: none;
  line-height: 24px;
}

.wpcf7-form .inquiry label {
  width: 100%;
}

.wpcf7-form .inquiry .wpcf7-form-control {
  width: 100%;
}

.wpcf7-form .submit-button .wpcf7-form-control {
  width: auto;
}

.wpcf7-form .submit-button {
  clear: left !important;
  padding-top: 10px;
}

.wpcf7-form  .privacy-policy {
  padding: 10px 0px !important;
}

.wpcf7-form .privacy-policy > span {
  padding: 11px 0px;
}

.wpcf7-form .privacy-policy .wpcf7-form-control {
  border: 0px solid #ccc;
  background: none;
  padding: 0px 0px;
  padding-right: 4px;
  width: auto;
}

.wpcf7-form .privacy-policy .wpcf7-form-control span.wpcf7-list-item {
  margin: 0px;
}

.wpcf7-form .privacy-policy span.wpcf7-not-valid-tip {
  clear: left;
}

.wpcf7-form .privacy-policy .submit-button {
  padding-top: 15px !important;
}

.wpcf7-form input[type=radio]
.wpcf7-form input[type=radio], .wpcf7-form input[type=checkbox] {
  margin-right: 5px !important;
}
/*
.allpostpage {
  margin-top: 100px;
}*/

.allpostpage h2 {
  margin-top: 0!important;
  padding: 0!important;
  margin-bottom: 10px!important;
}

.allpostpage .page-title {
  font-weight: 700;
}

.allpostpage .hentry b, .allpostpage .hentry strong {
  color: #90bdc2;
  font-size: 18px;
  font-weight: 500;
}

.allpostpage .hentry i {
  font-size: 16px;
  color: #33626e;
}

.allpostpage .hentry em {
  color: #33626e;
}

.allpostpage p {
  padding-bottom: 1em;
}

.allpostpage .et_pb_column {
  padding-top: 0px !important;
}

.pagination {
  width: 100%;
  position: relative;
}

.pagination .sharebutton {
  text-align: center;
  position: absolute;
  top: 1%;
  left: 40%;
}

.pagination .sharebutton ul {
  margin: 0;
  padding: 0;
}

.pagination .sharebutton li {
  display: inline-block;
  cursor: pointer;
}

.allpostpage .pagination {
  margin-bottom: 40px;
}

.pagination .sharebutton .linkedin-icon {
  background: url(../images/social-icons-post.png) no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 25px;
}

.pagination .sharebutton .linkedin-icon:hover {
  background: url(../images/social-icons-post.png) 0 -29px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 25px;
}

.pagination .sharebutton .twitter-icon {
  background: url(../images/social-icons-post.png) -38px 0 no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 27px;
}

.pagination .sharebutton .twitter-icon:hover {
  background: url(../images/social-icons-post.png) -38px -29px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 27px;
}

.pagination .sharebutton .facebook-icon {
  background: url(../images/social-icons-post.png) -82px 0 no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 21px;
}

.pagination .sharebutton .facebook-icon:hover {
  background: url(../images/social-icons-post.png) -82px -29px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 21px;
}

.pagination .sharebutton .instagram-icon {
  background: url(../images/social-icons-post.png) -119px 0 no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 28px;
}

.pagination .sharebutton .instagram-icon:hover {
  background: url(../images/social-icons-post.png) -119px -29px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 28px;
}

.pagination .sharebutton .google-plus-icon {
  background: url(../images/social-icons-post.png) -158px 0 no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 30px;
}

.pagination .sharebutton .google-plus-icon:hover {
  background: url(../images/social-icons-post.png) -158px -29px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 30px;
}

.pagination .sharebutton .youtube-icon {
  background: url(../images/social-icons-post.png) -197px 0 no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 53px;
}

.pagination .sharebutton .youtube-icon:hover {
  background: url(../images/social-icons-post.png) -197px -29px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 53px;
}

.pagination .sharebutton .Weibo-icon {
  background: url(../images/social-icons-post.png) -255px 0 no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 38px;
}

.pagination .sharebutton .Weibo-icon:hover {
  background: url(../images/social-icons-post.png) -255px -29px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 38px;
}

.pagination .sharebutton .chat-icon {
  background: url(../images/social-icons-post.png) -296px 0 no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 28px;
}

.pagination .sharebutton .chat-icon:hover {
  background: url(../images/social-icons-post.png) -296px -29px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 28px;
}

.pagination .sharebutton .youku-icon {
  background: url(../images/social-icons-post.png) -326px 0 no-repeat rgba(0,0,0,0);
  height: 22px;
  width: 28px;
}

.pagination .sharebutton .youku-icon:hover {
  background: url(../images/social-icons-post.png) -326px -28px no-repeat rgba(0,0,0,0);
  transition: all .3s ease-in-out;
  height: 22px;
  width: 28px;
}

.pagination .next-post a, .pagination .previous-post a {
  font-size: 13px;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.2px;
  width: 128px;
  text-align: center;
}

.pagination .previous-post a {
  border: 2px solid #faa51a;
  background-color: rgba(144,189,194,.07);
  color: #faa51a;
  border-radius: 5px;
  float: left;
}

.pagination .previous-post a:hover {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

.pagination .next-post a {
  border: 2px solid #faa51a;
  background-color: rgba(144,189,194,.07);
  color: #faa51a;
  border-radius: 5px;
  float: right;
}

.pagination .next-post a:hover {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

.post-navigation {
  padding-top: 10px;
}

.post-navigation .nav-next a, .post-navigation .nav-previous a {
  font-size: 13px;
  padding: 8px 15px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-align: center;
}

.post-navigation .nav-previous a {
  border: 2px solid #faa51a;
  background-color: rgba(144,189,194,.07);
  color: #faa51a;
  border-radius: 5px;
  float: right;
}

.post-navigation .nav-previous a:hover {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

.post-navigation .nav-next a {
  border: 2px solid #faa51a;
  background-color: rgba(144,189,194,.07);
  color: #faa51a;
  border-radius: 5px;
  float: left;
}

.archivetab .nav-pills>li a, .date-div label, .title-div label {
  font-weight: 400;
  font-size: 20px;
}

.post-navigation .nav-next a:hover {
  color: #fff;
  background-color: #faa51a;
  border: 2px solid #faa51a;
}

.archive-post li {
  display: inline-block;
  padding: 0 10px;
  border-left: solid #33626e 1px;
  line-height: 15px;
}

.archive-post li:first-child {
  padding-left: 0;
  border-left: solid #ddd 0;
}

.archivetab .nav-pills>li a {
  padding: 0 10px;
  color: #33626e;
  line-height: 20px;
}

.archivetab .nav-pills>li a:hover, .archivetab .nav-pills>li.active a {
  color: #faa51a;
}

.archivetab .nav-pills li:first-child a {
  padding-left: 0;
}

.archivetab-content {
  padding-top: 40px;
}

.date-div {
  width: 15%;
  float: left;
  line-height: 28px;
}

.nav.nav-pills {
  margin: 0px;
}

.date-div label {
  color: #33626e;
  margin-bottom: 15px;
}

.title-div a p:hover, .title-div a:hover, .title-div p a:hover {
  color: #faa51a;
}

.title-div {
  width: 85%;
  float: left;
  line-height: 28px;
}

.title-div a p {
  padding-bottom: 0!important;
}

.title-div label {
  color: #33626e;
  margin-bottom: 15px;
}

.events-archive-page ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.events-archive-page .financial-01 {
  margin: 0;
  max-width: 430px;
  min-height: 85px;
}

.financial-news-content-row {
  margin-top: 152px;
}

.financial-news-content-row .nav.nav-tabs {
  border-bottom: 0;
  margin-top: 6px;
}

.financial-news-content-row .nav-tabs>li.active>a, .financial-news-content-row .nav-tabs>li.active>a:focus, .financial-news-content-row .nav-tabs>li.active>a:hover {
  background-color: #fff;
  color: #faa51a;
}

.financial-news-content-row .nav-tabs>li {
  margin-right: 15px;
  margin-bottom: 0;
  padding-right: 15px;
  border-right: #33626e solid 1px;
}

.financial-news-content-row .nav-tabs>li:last-child {
  border: none;
}

.financial-news-content-row .nav>li>a:focus, .financial-news-content-row .nav>li>a:hover {
  background-color: transparent;
  text-decoration: none;
  border-right: transparent solid 1px;
}

.financial-news-content-row .nav-tabs a {
  font-size: 20px;
  padding: 0;
  line-height: 18px;
  border-color: transparent!important;
}

.financial-news-content-row .nav-tabs .active a {
  color: #faa51a;
}

.financial-news-content-row .tab-content {
  padding-top: 43px;
}

.financial-news-content-row .table-striped>tbody>tr:nth-of-type(2n+1) {
  background-color: #e9f2f3;
}

.financial-news-content-row .table>thead>tr>th {
  border-bottom: 0 solid #ddd;
  color: #33626e;
  padding-bottom: 10px!important;
}

.financial-news-content-row .table>tbody>tr>td, .financial-news-content-row .table>tbody>tr>th, .financial-news-content-row .table>tfoot>tr>td, .financial-news-content-row .table>tfoot>tr>th, .financial-news-content-row .table>thead>tr>td, .financial-news-content-row .table>thead>tr>th {
  border-top: 0 solid #ddd;
  line-height: 1.42857;
  padding: 8px 5px;
  vertical-align: top;
  font-size: 16px;
}

.stock-information {
  margin-top: 5px;
}

.stock-price {
  margin-left: auto;
  margin-right: auto;
}

.fundamentals-row {
  margin-top: 120px;
}

.fundamentals-row h4 {
  text-transform: none;
  letter-spacing: normal;
  color: #33626e;
  font-size: 20px;
  margin-top: 30px;
}

.postdate {
  color: #faa51a;
}

.content .container .recruiting-links>p.recruiting-links>a {
  text-decoration: underline!important;
}

#tribe-events h1 {
  color: #90bdc2;
}

#tribe-events {
  margin-top: 100px;
}

.middle-content #tribe-events h2 {
  padding: 0!important;
}

.middle-content #tribe-events h3 {
  font-size: 16px!important;
}

.form-submit input[type=button] {
  border: 2px solid #faa51a;
  border-radius: 5px;
  color: #faa51a;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.2px;
  padding: 8px 15px;
  text-transform: uppercase;
}

.form-submit input[type=button]:hover {
  background-color: #faa51a;
  border: 2px solid #faa51a;
  color: #fff;
}

.tribe-events-sub-nav li a {
  background: 0 0!important;
  padding: 10px!important;
}

.main-content ul.wsp-posts-list li, ul.wsp-posts-list li ul li {	
  list-style: inside none none !important;
  list-style-type: none !important;
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.main-content ul.wsp-posts-list, .main-content ul.wsp-posts-list li ul, .main-content ul.wsp-posts-list li ul li ul, .main-content ul.wsp-posts-list li ul li ul li ul {
  padding-left: 0px !important;
  list-style: inside none none;
  list-style-type: none !important;
}

.main-content .wsp-pages-list li a:hover {
  color: #faa51a;
}

.main-content .wsp-pages-list li a {
  text-transform: inherit!important;
  letter-spacing: .5px;
}

.main-content .wsp-pages-list li ul li {
  padding-top: 0px;
}

.main-content .wsp-pages-list li ul li ul li {
  padding-top: 0px;
}

.main-content .wsp-pages-list .page_item_has_children a {
  font-weight: 700;
}

.main-content .wsp-pages-list > li > a {
  font-weight: bold !important;
  font-size: 16px !important;
}

.main-content .wsp-pages-list > li > ul > li > a {
  font-size: 15px;
}

.main-content .wsp-pages-list > li > ul > li > ul > li > a {
  font-size: 14px;
}

.main-content .wsp-pages-list > li > ul > li > ul > li > ul > li > a {
  font-size: 13px !important;
}

.main-content .wsp-pages-list {
  margin-left: 0px;
  padding-left: 0px;
}

.main-content .wsp-pages-list > li {
  padding-left: 15px !important;
  position: relative;
  padding-bottom: 20px;
}

.main-content .wsp-pages-list > li:before {
  background: #33626e;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 20px;
  position: absolute;
  left: 0;
  top: 12px;
}

.main-content .wsp-pages-list > li > ul {
  margin-left: 15px !important;
  padding: 0px;
}

.main-content .wsp-pages-list > li > ul > li > ul {
  margin-left: 15px !important;
  padding: 0px;
}

.main-content .wsp-pages-list > li > ul > li > ul > li > ul {
  margin-left: 15px !important;
  padding: 0px;
}

.main-content .wsp-pages-list .page_item_has_children .children .page_item_has_children .children, .main-content .wsp-pages-list .page_item_has_children .children .page_item_has_children .children .page_item_has_children .children {
  margin-left: 0;
}

.main-content .wsp-pages-list .page_item_has_children .children li a {
  font-weight: 400;
}

.main-content .wsp-pages-list .page_item_has_children .children .page_item_has_children {
  padding-left: 10px;
}

.main-content .wsp-pages-list .page_item_has_children .children .page_item_has_children a {
  font-weight: 400;
}

.main-content .wsp-pages-list .page_item_has_children .children .page_item_has_children .children a {
  font-weight: 400;
}

.main-content .wsp-pages-list .page_item_has_children .children .page_item_has_children .children .page_item_has_children a {
  font-weight: 400;
}

.main-content .wsp-pages-list .page_item_has_children .children .page_item_has_children .children .page_item_has_children .children a {
  font-weight: 400;
}

.addtoany_share_save_container {
  text-align: center;
}

.middle-content .site-main .comment-navigation h2,
.middle-content .site-main .posts-navigation h2,
.middle-content .site-main .post-navigation h2 {
  padding-top: 0px !important;
}

.middle-content .comments-area h3 {
  clear: both;
  padding-top: 20px;
}

.middle-content .comments-area .comment-form {
}

.middle-content .comments-area .comment-form  p label {
  width: 100%;
  display: inline-table;
}

.middle-content .comments-area .comment-form  p .required {
  color: #f00;
}

.middle-content .comments-area .comment-form  p {
  padding-bottom: 0px !important;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  background-color: rgba(144, 189, 194, 0.07);
  border: 2px solid #faa51a;
  border-radius: 5px;
  color: #faa51a;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.2px;
  padding: 8px 15px;
  text-align: center;
  text-transform: uppercase;
}

button, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  background-color: #faa51a;
  border: 2px solid #faa51a;
  color: #fff;
}

.toptitle {
  margin-top: 60px !important;
}

.addressfield {
  height: 36px;
}

.popupimage {
  padding-top: 20px;
}

.leadership-page .et_pb_module {
  margin-bottom: 15px !important;
}

.leadership-page h3 {
  margin: 0px;
  padding: 0px;
  min-height: 56px;
}

.leadership-page a .sb_pb_modal_button {
  color: #90bdc2;
}

.leadership-page a .sb_pb_modal_button:hover {
  color: #faa51a !important;
}

.leadership-page a {
  color: #90bdc2;
}

.leadership-page a:hover {
  color: #faa51a;
}

.sb_divi_modal h3 {
  color: #faa51a !important;
  margin-bottom: 0px;
}

.leadership-page .et_pb_column {
  text-align: center !important;
}

.full_width_curve.about-full-width-image ul {
  margin: 0px !important;
  padding: 0px;
}

.full_width_curve.about-full-width-image a {
  color: #fff !important;
}

.full_width_curve.about-full-width-image a:hover {
  color: #faa51a !important;
}

.full_width_curve.about-full-width-image ul li a {
  color: #fff;
}

.full_width_curve.about-full-width-image ul li a:hover {
  color: #faa51a !important;
}

.blog-left-img {
  margin-right: 2em;
  margin-bottom: 1em;
  float: left;
}

.btn.btn-primary.dropdown-toggle br {
  display: none;
}

.main-content .dropdown .btn.btn-primary.dropdown-toggle .caret {
  color: #faa51a;
}

.main-content .dropdown .btn.btn-primary.dropdown-toggle:hover .caret {
  color: #fff;
}

#et_builder_outer_content p {
  padding-bottom: inherit !important;
}

.wpcf7-form input[type="radio"] .wpcf7-form input[type="radio"], .wpcf7-form input[type="checkbox"] {
  margin-right: 5px !important;
  display: inline-block !important;
  vertical-align: top !important;
  margin-top: 5px !important;
}

.ptag {
  display: inline;
}

.bannettag {
  font-size: 20px!important;
  color: #fff!important;
  padding: 0 124px;
}

.bannettag .h2tag {
  display: inline;
  color: #fff!important;
  font-size: 20px!important;
  font-family: arial!important;
}

.bannettag .h3tag {
  display: inline;
  color: #fff!important;
  font-size: 20px!important;
  font-family: arial!important;
}

.h2tag {
  display: inline!important;
  margin: 0px!important;
}

.h3tag {
  display: inline!important;
  margin: 0px!important;
  font-size: 16px!important;
  color: #000!important;
}

.content-tag {
  padding-bottom: 15px;
}

.content-tag p {
  display: inline;
  padding: 0;
}

.content-tag h2 {
  display: inline!important;
  margin: 0px!important;
  line-height: inherit;
  font-size: 16px!important;
  color: #000!important;
  font-family: arial!important;
}

.content-tag h3 {
  display: inline!important;
  margin: 0px!important;
  line-height: inherit;
  font-size: 16px!important;
  color: #000!important;
  font-family: arial!important;
}

.content-tag h3.color {
  color: #33626e!important;
}

.content-tag h4 {
  display: inline!important;
  margin: 0px!important;
  font-size: 16px!important;
  color: #000!important;
  font-family: arial!important;
}

.h2tag {
  display: inline!important;
  margin: 0px!important;
}

.financial-content .padding-left {
  padding-left: 22px;
}

.ptag-under-bottom {
  padding-top: 1em;
}

.et_divi_builder #et_builder_outer_content .et_pb_button:before {
  top: 19px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_button:after {
  top: 19px !important;
}

.address textarea {
  height: 60px;
}

.imagehaf img {
  width: 70% !important;
}

.executive-last-row.et_pb_row.et_pb_row_4col {
}

.executive-last-row.et_pb_row.et_pb_row_4col .et_pb_column_empty {
  display: none;
}

.executive-last-row.et_pb_row.et_pb_row_4col .et_pb_column.et_pb_column_1_4:nth-child(1) {
  margin-left: 13%;
}

#company-about-us-col .et_pb_row {
  padding: 0% 0 !important;
}

#company-about-us-col .et_pb_row.et_pb_row_2.container {
  margin-top: 0px !important;
}

#policies-language-col-main, h4 a {
  color: #33626e !important;
  font-weight: 700;
}

#policies-language-col-main, h4 a:hover {
  color: #FAA51A!important;
}

.supplier-form .form-group {
  margin-bottom: 15px !important;
}

.supplier-form .form-group .required.error {
  border: 1px solid #ff0000 !important;
}

.supplier-form .form-group .wpcf7-url.wpcf7-validates-as-url.error {
  border: 1px solid #ff0000 !important;
}

#companyname-error, #address-error, #city-error, #state-error, #country-error, #postalcode-error, #firstname-error, #email-error, #summary-error, #title-error, #lastname-error, #certificate-number-error,#company-error,#phone-error, #Phone-error {
  display: none !important;
}

/*#contact-form-col.et_pb_section {
  padding: 0% 0 !important;
}*/

#contact-form-col .et_pb_row {
  padding: 2% 0 !important;
}

#contact-form-col .required.error {
  border: red 1px solid !important;
}

.contact-us-middle .form-group {
  margin-bottom: 20px !important;
}

.contact-us-middle p.contact-top-title {
  margin-top: 0px !important;
}

.contact-us-middle #inquiry-error {
  display: none !important;
}

span.wpcf7-not-valid-tip {
  display: none !important;
}

.phone .wpcf7-not-valid {
  border: #ff0000 1px solid !important;
}

.inquiry-col textarea, .supplier-form textarea {
  padding: 5px 10px !important;
}

.et_pb_row.et_pb_row_4.g2v-content {
  padding-top: 0px !important;
}

.gateway_visteon_text ol.ordered-list {
  padding-bottom: 0px !important;
}

.et_pb_section.et_pb_section_0.portfolio-details {
  padding-top: 4% !important;
  padding-bottom: 4% !important;
}

.job-opportunities-bottom-col p {
  text-align: center !important;
  margin-bottom: 0px !important;
}

#job-oportunity.et_pb_section_0 {
  margin-bottom: 30px !important;
}

/*.career-bottom-video .et_pb_column.et_pb_column_1_2.et_pb_column_2 {
    width: 49% !important;
    margin: 0 3% 0 0!important;
}
.career-bottom-video .et_pb_column.et_pb_column_1_2.et_pb_column_3 {
    width: 48% !important;
    margin: 0 0% 0 0!important;
}
*/
/*.et-db #et-boc .career-bottom-video .et_pb_column {
    width: 48% !important;
    margin-right: 3% !important;
}*/

/*.et_pb_side_nav_page .et_pb_section, .et_pb_column_2 {
  width: 100%;
  margin: 0 0 0 0 !important;
}*/

.leadership-page .et_pb_column_2 {
  margin-right: 5.5% !important;
}

@media (max-width:767px) {
  .navbar {
    min-height: 80px;
  }

  .artificial-intelligence-technology img {
    margin-bottom: 0px !important;
  }

  .imagehaf img {
    width: 100% !important;
  }

  .artificial-intelligence .et_divi_builder #et_builder_outer_content .et_pb_image_1 {
    text-align: center;
  }

  .drivecore-img .et_pb_image {
    text-align: center !important;
  }

  .wpcf7-form .wpcf7-form-control {
    padding: 5px 3px !important;
    font-size: 12px !important;
  }

  .wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    padding: 15px 30px !important;
  }

  .bannettag {
    font-size: 16px!important;
    padding: 0 0;
  }

  .bannettag .h2tag {
    font-size: 16px!important;
  }

  .bannettag .h3tag {
    font-size: 16px!important;
  }

  .content-tag {
    font-size: 14px!important;
    text-align: justify;
  }

  .content-tag h3 {
    font-size: 14px!important;
  }

  .slide-text a.btn-primary {
    padding: 20px 40px !important;
    margin-top: 5px !important;
    border-radius: 8px !important;
    z-index: 999;
    position: relative;
  }

  .entry-content-full-width {
    padding-top: 20px;
  }

  .main-content {
    padding-top: 20px;
  }

  h2 {
    margin-top: 0px;
  }

  .wpcf7-form .wpcf7-form-control {
    width: 100% !important;
  }

  .submit-button button, 
.submit-button html input[type="button"], 
.submit-button input[type="reset"], 
.submit-button input[type="submit"] {
    width: auto !important;
  }

  .news-rooom-middle {
    padding-top: 0px !important;
  }

  .blog-left-img {
    margin-right: 0em;
    margin-bottom: 1em;
    float: left;
    width: 100%;
  }

  .blog-left-img a {
    width: 100%;
  }

  .blog-left-img a img {
    width: 100%;
  }

  .modal-dialog {
    top: 22%;
  }

  .allpostpage .hentry i {
    font-size: 14px;
    ;
  }

  .allpostpage .pagination {
    margin-bottom: 60px;
  }
.allpostpage .pagination{ text-align:center;   justify-content: center;
    align-item: center; 
	display: -webkit-box;      
  display: -moz-box;        
  display: -ms-flexbox;     
  display: -webkit-flex; 
  display: flex;       }
.pagination .previous-post a{display:inline-block; float:none; margin-left:10px;}
.pagination .next-post a{ display:inline-block; float:none;}
  .company-suppliers .suppliers-description h2 {
    margin-bottom: 0px !important;
    padding-bottom: 10px;
  }

  .company-investors .investors-description h2 {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
  }

  .solutions-section {
    padding: 50px 0 30px !important;
  }

  .main-content ul {
    padding-left: 0px;
  }

  .search-results .page-title {
    font-size: 30px;
  }

  .news-room h2 {
    padding-bottom: 15px;
  }

  .toptitle {
    margin-top: 20px !important;
    padding: 0px 0px !important;
  }

  #header .dropdown-menu>li>a, #header .navbar-nav>li>a {
    font-family: ArialMTPro-Light;
    text-align: left;
  }

  .social-icon ul li {
    margin-left: 4px;
    margin-right: 4px;
  }

  .page-top-links li {
    padding: 0 8px;
    font-size: 11px!important;
    line-height: 12px!important;
  }

  .page-top-links li:first-child {
    padding-right: 8px;
  }

  .social-icon {
    margin-bottom: 0;
    margin-top: 40px;
  }

  .buy-the-num .buy-the-num-middle {
    background: url(../images/by-the-numbers-bg.jpg) left bottom no-repeat rgba(0,0,0,0);
    background-size: cover;
  }

  #tribe-events {
    margin-top: 70px;
  }

  .navbar-brand>img {
    max-width: 110px;
  }

  .solutions-section {
    background: url(../images/cityscape-bkg.png) center top no-repeat fixed!important;
    background-size: 100% auto!important;
  }

  .careers-home {
    margin-top: -90px!important;
  }

  .events-archive-page .financial-01 {
    margin: 10px 0;
    max-width: 100%;
  }

  .financial-news-content-row {
    margin-top: 30px;
  }

  .financial-news-content-row .nav-tabs>li {
    border-right: 1px solid #33626e;
    margin-bottom: 10px;
    margin-right: 0;
    padding-right: 0;
    float: none;
    display: inline-block;
  }

  .financial-news-content-row .nav-tabs a {
    font-size: 11px;
    line-height: 14px;
  }

  .nav.nav-tabs {
    text-align: center;
  }

  .stock-price h5 {
    color: #faa51a;
    font-size: 60px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
  }

  .stock-price {
    margin: 10px auto!important;
    height: 240px;
    width: 240px;
    padding: 20px 0;
    max-width: 290px;
    max-height: 290px;
  }

  #header #searchlink_div.open:after, #header #searchlink_div.open:before {
    height: 80px;
    width: 0!important;
    top: 0;
    background: rgba(126,160,172,1);
    position: absolute;
    content: "";
  }

  .financial-news-content-row .tab-content {
    padding-top: 10px;
  }

  .financial-news-content-row .table>tbody>tr>td, .financial-news-content-row .table>tbody>tr>th, .financial-news-content-row .table>tfoot>tr>td, .financial-news-content-row .table>tfoot>tr>th, .financial-news-content-row .table>thead>tr>td, .financial-news-content-row .table>thead>tr>th {
    border-top: 0 solid #ddd;
    font-size: 14px;
    line-height: 1.42857;
    padding: 8px 5px;
    vertical-align: top;
  }

  .news-room {
    border-top-left-radius: 250% 20%;
    border-top-right-radius: 250% 20%;
    margin-top: -10px;
  }

  .content .container>.row {
    margin-left: 0!important;
    margin-right: 0!important;
  }

  #header #searchlink_div.open:before {
    left: 0!important;
    z-index: 0;
  }

  #header #searchlink_div.open:after {
    right: 0!important;
  }

  .container {
    padding-right: 30px!important;
    padding-left: 30px!important;
    margin-right: auto;
    margin-left: auto;
  }

  .investors-event {
    padding-top: 75px;
  }

  .financial-news li {
    list-style: outside none none;
    padding-top: inherit;
    padding-bottom: 20px;
  }

  .content {
    padding: 17px 0;
  }
.page-id-60 .content, .page-id-41 .content{
  padding-top: 0px;
}
  .page-top-links {
    padding-top: 0;
    height: 15vh;
    margin-bottom: 10px;
  }
.page-id-41.et-db #et-boc .et_pb_section_1.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{z-index: 99 !important;}
  .page-top-links ul {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-id-60.et-db #et-boc .et_pb_section_1.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider,
    .page-id-41.et-db #et-boc .et_pb_section_1.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    bottom:-2px
  }
.page-id-60 .et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_1.links-section, .page-id-41 .et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_1.links-section{margin-top: -5px !important}
  .solutions-details-text h2 {
    padding: 0;
  }

  .solutions-part {
    padding: 54px 0 56px;
  }

  .solutions-part ul li:first-child {
    padding-top: 0;
  }

  .view-all-btn {
    margin-bottom: 40px;
  }

  .featured-stories img {
    height: auto;
    width: 100%;
  }

  .content P {
    Font-size: 16px !important;
    Line-height: 20px !important;
  }

  .content div {
    Font-size: 14px;
  }

  .content li {
    Font-size: 14px;
  }

  .news-room p>b {
    font-size: 14px;
  }

  #header .search-icon {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
  }

  #header .open .searchlink:after {
    background: rgba(126,160,172,.5);
    content: "";
    height: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

  #header #searchlink_div.open {
    background: rgba(126,160,172,1);
    border: 0 solid rgba(0,0,0,.15);
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0,0,0,.176);
    display: block;
    float: left;
    font-size: 14px;
    height: 105px;
    left: 0;
    list-style: none;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: left;
    top: 80px;
    width: 100%;
    z-index: 1000;
  }

  #header .search-icon img {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 32px;
    z-index: 9999;
  }

  .search-icon.open::before {
    background: url(../images/header-dataflow.png) center top no-repeat #33626e;
    content: "";
    height: 99px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }

  .header-search-box {
    float: right;
    margin-top: 2px;
    width: 100%;
    padding: 0 30px;
  }

  #header .navbar-toggle {
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0;
    float: right;
    height: 38px;
    margin-bottom: 0;
    margin-right: 53px;
    margin-top: 30px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 38px;
    z-index: 99;
  }

  #header .navbar-nav>li>a {
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 5px;
    padding-top: 5px;
  }

  .megamenu>li {
    margin-bottom: 10px;
  }

  #header ul.navbar-nav>li .caret.dropdown-toggle {
    position: absolute;
    right: 0;
    z-index: 99;
    top: -5px;
    height: 35px;
  }

  .careers-home .carees-top-bg img, .footer-shape .carees-top-bg img {
    top: -4px;
  }

  li.dropdown.menu-large {
    position: relative!important;
    display: inline-block;
    width: 100%;
  }

  #header .navbar-collapse ul#primary-menu li ul.dropdown-menu.megamenu.row {
    display: none;
  }

  #header .navbar-collapse ul#primary-menu li.open ul.dropdown-menu.megamenu.row {
    display: block;
  }

  ul.dropdown-menu.megamenu.row {
    padding: 7px 0;
  }

  .navbar-default .navbar-brand {
    margin-left: 0;
    margin-top: 7px;
  }

  #header .nav>li>a {
    display: block;
    padding-left: 0;
    padding-right: 0;
    float: left;
    width: 80%;
  }

  .navbar-nav {
    margin: 7.5px 0;
  }

  #header .dropdown-menu>li>a {
    font-size: 12px;
    line-height: 14px;
    display: block;
    height: auto;
    padding: 5px 15px;
    position: relative;
    white-space: nowrap;
  }

  #exTab1, .advanced-portfolio .portfolio-img, .featured-stories ul li, .footer-copyright, .investors-gray ul li a, .news-room-parts p, .portfolio-section .colum, .portfolio-section .colum:nth-child(2n), .portfolio-section .colum:nth-child(4n) {
    text-align: center;
  }

  #header .dropdown-menu>li:first-child a {
    padding-left: 15px;
  }

  #header .dropdown-menu {
    margin: 15px auto;
  }

  .header-search-box #custom-search-input {
    border-radius: 8px;
    padding: 0 5px;
    width: 100%;
  }

  .header-search-box label {
    margin-top: 8px;
    text-transform: uppercase;
    width: 100%;
  }

  .bs-slider>.carousel-inner>.item>a>img, .bs-slider>.carousel-inner>.item>img {
    margin: auto;
    width: auto;
    min-height: 370px;
  }

  .slide-text>p {
    padding: 0;
  }

  .banner p {
    font-size: 12px;
    line-height: 18px;
  }

  .banner h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .home_banner h1 {
    min-height: 60px;
  }

  .bounce {
    bottom: 30px;
  }

  .banner-shape {
    right: 0;
    margin: 0 auto;
    bottom: -4px;
    left: 1%;
  }

  .investor-top-space-1 {
    padding-top: 100px;
  }

  .investor-top-space-2 {
    padding-bottom: 90px;
  }

  .investor-top-space-3 {
    padding-top: 75px;
  }

  .investors-gray-middle {
    padding: 93px 0 90px;
  }

  .financial-events {
    margin-left: 0;
  }

  .buy-the-num-middle h2 {
    padding: 5px 0 30px;
    font-size: 30px;
  }

  .careers-home .carees-bottom-bg {
    bottom: -4px;
  }

  .investors-gray ul li {
    margin: 20px 0 0;
    width: 100%;
  }

  .buy-the-num .buy-the-num-middle {
    padding: 100px 0 85px;
  }

  .financial-date {
    width: 45px;
  }

  .buy-num-shape {
    padding-top: 10px;
  }

  .buy-num-shape ul li {
    margin: 0 10px 10px;
  }

  .stock h2 {
    font-size: 22px;
  }

  .stock-price h1 {
    font-size: 50px;
  }

  #exTab1 {
    margin-top: 30px;
  }

  #exTab1.archivetab {
    margin-top: 0;
  }

  #exTab1.archivetab ul li {
    margin: 0px !important;
  }

  .nav-pills li:first-child a {
    padding-left: 10px;
  }

  #exTab1 .nav-pills li a {
    padding: 0 10px;
  }

  .nav-pills {
    margin: 0px;
    padding: 0px;
  }

  .solutions-part ul li h6 {
    letter-spacing: 1px;
  }

  .solutions-section {
    padding: 0 0 30px;
  }

  .solutions-section .solutions-top-bkg {
    top: -45px;
  }

  .solutions-section .solutions-icon {
    margin: 35px 0;
  }

  .solutions-section .solutions-icon li {
    width: 38%;
    margin: 0 12px;
  }

  .solutions-section .solutions-icon li a .icon {
    width: 109px;
    margin: 0 auto;
    height: 109px;
    padding: 2px;
  }

  .solutions-section .sort_description {
    padding: 10px 0;
  }

  .solutions-section .solutions-icon li:first-child {
    margin-left: 15px;
  }

  .solutions-section .solutions-icon li:last-child {
    margin-right: 15px;
  }

  .advanced-portfolio .portfolio-description {
    padding-left: 15px;
    clear: both;
    text-align: center;
  }

  .advanced-portfolio .portfolio-description h2 {
    padding-left: 0;
  }

  .advanced-portfolio .portfolio-description h6 {
    margin-top: 8px;
    padding-top: 15px;
  }

  .careers-home .carees-bottom-bkg {
    bottom: -7px;
  }

  .careers-home .carees-top-bkg img {
    top: -4px;
  }

  .careers-home .carees-middle h2 {
    padding: 0 0 20px;
    margin-bottom: 20px;
  }

  .solutions-section h2 {
    padding-bottom: 20px;
  }

  .careers-home .carees-middle p {
    padding: 5px 0;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
  }

  .advanced-portfolio {
    padding: 40px 0;
  }

  .advanced-portfolio .portfolio-description p {
    font-size: 14px;
    line-height: 20px;
  }

  .btn-primary {
    padding: 8px 23px;
  }

  .footer-links {
    display: none;
  }

  .advanced-portfolio .portfolio-img {
    width: 100%;
  }

  .careers-home .carees-middle {
    padding: 100px 0;
    background-size: auto auto;
  }

  .news-room-parts {
    border-right: solid #ddd 0;
    min-height: inherit;
    border-top: solid #90bdc2 0;
    padding-right: 0;
    margin-bottom: 40px;
    padding-bottom: 18px;
    position: relative;
  }

  .news-room-parts:after {
    position: absolute;
    content: "";
    background: #90bdc2;
    height: 0px;
    left: 0;
    top: inherit;
    bottom: 0;
    right: 0;
    margin: 0 auto;
  }

  .carres-content, .featured-middle .story-02, .footer-copyright, .footer-copyright p, .footer-terms.pull-right, .press-released ul li, .solutions-part ul li p, .solutions-part ul li:first-child p {
    width: 100%;
  }

  .news-room-parts.last {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .news-room-parts.last:after {
    height: 0;
  }

  .advanced-portfolio .portfolio-description h4 {
    padding-top: 30px;
  }

  .carres-content {
    padding: 0 0px;
  }

  .carres-container .map-location img {
    max-width: 100%;
  }

  .carees-location h3 {
    padding-bottom: 0;
    margin-top: 0;
  }

  .carres-container .map-location {
    margin: 70px 0 90px;
  }

  .carres-container {
    margin-top: 31px;
  }

  .company-abouts {
    padding: 56px 0 40px;
  }

  .company-abouts .sort_description {
    padding: 0;
  }

  .company-sustainability .sustainability-middle {
    background-size: auto;
    background-attachment: scroll;
    padding: 110px 0 113px;
  }

  .company-investors {
    padding: 87px 0 54px;
  }

  .company-sustainability .sustainability-middle h2 {
    padding: 0 0 29px;
  }

  .company-sustainability .sustainability-middle p {
    padding: 0 0 17px;
  }

  .company-sustainability .sustainability-top-bg {
    width: 100%;
    left: 0;
  }

  .company-sustainability .sustainability-top-bg img {
    top: -7px;
  }

  .company-sustainability .sustainability-bottom-bg {
    bottom: -7px;
  }

  .company-investors .investors-description {
    padding-right: 15px;
  }

  .company-investors .investors-description h4 {
    position: inherit;
    padding-top: 20px;
    clear: both;
  }

  .company-suppliers .suppliers-description, .company-suppliers .suppliers-img {
    padding-left: 0px;
  }

  .company-suppliers .suppliers-description h4 {
    position: inherit;
    padding-top: 20px;
  }

  .company-suppliers {
    padding: 0 0 41px;
  }

  .featured-stories ul li {
    float: none;
    margin-bottom: 30px;
  }

  .financial-01 {
    max-width: initial;
  }

  .solutions-part ul li {
    width: 90%;
    padding: 20px 0;
  }

  .solutions-details-link {
    padding: 0 0 48px;
  }

  .solutions-details-link img {
    padding-bottom: 20px;
  }

  .solutions-details-text-right {
    padding-left: 15px;
  }

  .solutions-details-text h3 {
    padding: 15px 0;
  }

  .financial-events, .financial-news {
    width: 100%;
    margin: 0;
    max-width: inherit;
  }

  #solutions-content {
    padding-top: 49px;
  }

  .solutions-part ul li:nth-child(5n), .solutions-part ul li:nth-child(6n), .solutions-part ul li:nth-child(7n), .solutions-part ul li:nth-child(8n) {
    margin-top: 0;
  }

  .portfolio-section .colum {
    margin-top: 30px;
  }

  .information-displays .information-description, .information-displays .information-img {
    padding-left: 15px;
  }

  .portfolio-instrument .instrument-description {
    padding-right: 15px;
  }

  .information-displays .information-description h5, .portfolio-instrument .instrument-description h5 {
    clear: both;
    padding-top: 20px;
  }

  .information-displays, .portfolio-instrument {
    padding: 60px 0 40px;
  }

  .social-slider .bx-pager {
    display: block;
  }

  .bx-controls-direction {
    /* display: none; */
  }

  .investors-gray ul li a {
    color: #faa51a;
    display: inline-block!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: auto;
    margin: 0 auto;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%!important;
    border: 2px solid #faa51a;
    border-radius: 10px;
    padding: 25px 0;
  }

  .company-suppliers .suppliers-description h4 {
    padding-bottom: 5px;
  }

  .caret {
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-top: 0 dashed;
    background: url(../images/nav-arrow.png) center 14px no-repeat;
    width: 40px;
  }
/*#header .navbar-collapse { padding: 0; margin-left: -30px; margin-right: -30px; margin-top: -68px  }*/
  #header .navbar-collapse {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    /* margin-top: -68px; */
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    z-index: 9999;
    /* height: 100%; */
    ;
  }

  #header .nav.navbar-nav {
    animation: inherit;
    background: rgba(126,160,172,1)!important;
    background-size: 100% auto!important;
    display: inline-block;
    height: 100%!important;
    left: 0;
 /* position: inherit!important; */
    top: 0;
    width: 100%!important;
    margin-top: 0;
    padding: 25px 22px 20px 30px;
  }

  .header-search-box>span {
    bottom: -20px;
    left: 30px;
    position: absolute;
    right: inherit;
    width: 90%;
  }

  .date-div, .title-div {
    width: 100%;
  }

  .date-div label, .title-div label {
    display: none;
  }

  .pagination .sharebutton {
    width: 100%;
    float: left;
    top: 100%;
    left: 0;
    margin-top: 10px;
  }

  .allpostpage {
    margin-top: 20px;
  }

  .wpcf7-form label {
    width: 100%;
  }

  .wpcf7-form p {
    width: 100%;
  }

  .wpcf7-form .wpcf7-form-control {
    width: 100%;
  }

  .wpcf7-form .inquiry .wpcf7-form-control {
    width: 100%;
  }

  .leadership-page h3 {
    margin: 0px;
    padding: 0px;
    min-height: 20px;
  }

  .allpostpage p {
    clear: both;
  }
/* .et_divi_builder #et_builder_outer_content .et_pb_button:after, .et_divi_builder #et_builder_outer_content .et_pb_button:before {top: 15px !important;} */
/* a.et_pb_button {font-size: 12px!important; padding: 15px 25px 15px 45px !important; color: #faa51a!important; letter-spacing: 0px!important; width: auto; margin-bottom:10px !important;} */
/* a.et_pb_button:before {top: 15px!important;} */
/* a.et_pb_button:after {left: 8px!important; top: 15px!important;} */
/* .et_divi_builder #et_builder_outer_content .et_pb_button:before {top: 24px !important; font-size: 20px !important;} */
/* .et_divi_builder #et_builder_outer_content .et_pb_button:after {top: 10px !important; font-size: 20px !important; left:22px !important;} */
  .policies-compliance-btn a.et_pb_button:after {
    left: 8px !important;
    top: 16px !important;
  }

  .policies-compliance-btn a.et_pb_button {
    padding: 23px 15px 20px 35px !important;
  }

  .et_divi_builder #et_builder_outer_content .et_pb_module input select, .et_divi_builder #et_builder_outer_content .et_pb_module input textarea, .et_divi_builder #et_builder_outer_content .et_pb_module input.text, .et_divi_builder #et_builder_outer_content .et_pb_module input.title, .et_divi_builder #et_builder_outer_content .et_pb_module input[type=email], .et_divi_builder #et_builder_outer_content .et_pb_module input[type=password], .et_divi_builder #et_builder_outer_content .et_pb_module input[type=tel], .et_divi_builder #et_builder_outer_content .et_pb_module input[type=text] {
    width: 100% !important;
  }

  .colum-glance-2 {
    display: inline-block !important;
    width: 60% !important;
    padding-left: 15px !important;
    padding-bottom: 10px !important;
    padding-right: 15px !important;
    vertical-align: top;
  }

  .colum-glance-1 {
    display: inline-block !important;
    width: 40% !important;
    padding-left: 0px !important;
    padding-bottom: 10px !important;
    vertical-align: top;
  }
/*.wpcf7-form .privacy-policy > span{ float:left; padding:0px 0px;}*/
  .wpcf7-form  .privacy-policy {
    padding: 0px 0px !important;
  }

  .wpcf7-form input[type="radio"] .wpcf7-form input[type="radio"], .wpcf7-form input[type="checkbox"] {
    margin-top: 2px !important;
  }

  .icon-circle h3 a {
    line-height: 28px !important;
  }

  .wpcf7-form-control-wrap.privacy-policy span.wpcf7-list-item-label {
    padding-left: 20px !important;
  }

  #policies-language-col-main .et_pb_column {
    width: 33.3% !important;
  }

  #policies-language-col-main, h4 a {
    font-size: 15px;
  }

  .supplier-form-details {
    margin-bottom: 50px !important;
  }
}

@media (min-width:401px) and (max-width:767px) {
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 50%;
  }

  .solutions-section {
    padding: 75px 0 30px;
    background-size: 100%;
    top: -63px;
    border-top-left-radius: 250% 4%;
    border-top-right-radius: 250% 4%;
  }

  .social-slider {
    padding: 20px 80px 0;
    width: 380px;
    margin: 0 auto;
  }

  h1 {
    Font-size: 30px;
  }

  h2 {
    Font-size: 22px;
  }

  h3 {
    Font-size: 18px;
  }

  h4 {
    Font-size: 14px;
  }

  h5 {
    Font-size: 16px;
  }

  h6 {
    Font-size: 12px;
  }

  .banner h1 {
    font-size: 30px;
  }

  .innerbanner img {
    height: 370px;
  }

  .news-rooom-middle {
    padding-left: 0;
    padding-right: 0;
  }

  .news-room {
    padding: 77px 0 0;
  }

  .pagination .sharebutton {
    left: 0;
    top: 100%;
  }

  .social-slider .slide {
    padding: 20px 15px;
  }

  .contact-us-middle span.privacy-policy-link {
    position: relative;
    top: 3px;
    left: 0;
  }

  .supplier-form span.privacy-policy-link {
    position: relative;
    top: 1px;
    left: 0px;
  }

  .executive-last-row.et_pb_row.et_pb_row_4col .et_pb_column.et_pb_column_1_4:nth-child(1) {
    margin-left: 0%;
  }

  .contact-us-middle .submit-button {
    position: relative;
    top: 20px;
  }

  img.mobile-blog-image.alignleft {
    margin-bottom: 20px;
    max-width: 150px;
  }
}

@media (max-width:400px) {
  .facebook-icon:hover, .google-plus-icon:hover, .instagram-icon:hover, .twitter-icon:hover {
    transition: all .3s ease-in-out;
  }

  .solutions-section {
    padding: 75px 0 30px;
    background-size: 100%;
    top: -58px;
    border-top-left-radius: 250% 6%;
    border-top-right-radius: 250% 6%;
  }

  #exTab1 .nav-pills li a {
    padding: 0 5px!important;
    font-size: 10px;
  }

  #exTab1.archivetab .nav-pills li a {
    line-height: 10px;
  }

  .innerbanner img {
    height: 320px;
  }

  .careers-home .carees-middle p {
    padding: 0 0 20px;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0;
  }

  .careers-home .carees-middle {
    padding: 100px 0;
    background-size: auto;
    background-attachment: scroll;
  }

  .advanced-portfolio .portfolio-description h2 {
    padding-left: 0;
  }

  .news-room h6 {
    margin-bottom: 10px;
  }

  .news-room .content {
    padding: 0;
  }

  .news-rooom-middle {
    padding-left: 0;
    padding-right: 0;
  }

  .news-room {
    padding: 77px 0 0;
  }

  .social-icon ul {
    padding-left: 0;
  }

  .footer-logo {
    padding-top: 70px;
  }

  .footer-copyright {
    margin-top: 50px;
    padding: 15px 15px;
  }

  .footer-copyright p, .footer-terms ul li a {
    font-size: 11px;
  }

  .featured-middle .story-02, .press-released ul li {
    width: 100%;
  }

  h1 {
    Font-size: 30px;
    line-height: 36px;
  }

  h2 {
    Font-size: 22px;
    line-height: 26px;
  }

  h3 {
    Font-size: 18px;
    line-height: 22px;
  }

  h4 {
    Font-size: 14px;
    line-height: 18px;
  }

  h5 {
    Font-size: 16px;
    line-height: 18px;
  }

  h6 {
    Font-size: 12px;
    line-height: 16px;
  }

  .banner h1 {
    font-size: 16px !important;
    line-height: 34px;
  }

  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 52% !important;
  }

  .financial-events, .financial-news {
    max-width: inherit;
    width: 100%;
  }

  .financial-01 {
    max-width: initial;
  }

  .featured-middle ul {
    padding: 0;
  }

  .featured-stories ul li {
    float: none;
    text-align: center;
    margin-bottom: 30px;
  }

  .solutions-part {
    padding: 67px 0 60px;
  }

  .solutions-details-link {
    padding: 0 0 50px;
  }

  .social-slider .slide {
    padding: 10px!important;
    margin-right: 0!important;
  }

  .social-slider {
    padding: 0!important;
  }

  .social-slider .bx-wrapper .bx-prev {
    left: 0!important;
  }

  .social-slider .bx-wrapper .bx-next {
    right: 0;
  }

  .contact-us-middle .submit-button {
    position: relative;
    top: 20px;
  }

  /*.career-bottom-video .et_pb_column.et_pb_column_1_2.et_pb_column_2 {
    width: 100% !important;
    margin: 0 0 0 0 !important;
    padding-bottom: 15px !important;
  }

  .career-bottom-video .et_pb_column.et_pb_column_1_2.et_pb_column_3 {
    width: 100% !important;
    margin: 0 0 0 0 !important;
    padding-bottom: 15px !important;
  }*/
.et-db #et-boc .career-bottom-video .et_pb_column {
    width:100% !important;
    margin-right:0% !important;
}
  img.mobile-blog-image.alignleft {
    margin-bottom: 20px;
    max-width: 150px;
  }
}

.slide-text {
  right: 0;
  margin: auto;
  text-align: left;
  padding: 10px 80px;
  max-width: 1170px;
}

.supplier-form-details .wpcf7-validates-as-url {
  padding: 5px 10px !important;
}

.gateway_visteon_text p:first-child {
  margin-top: 0px !important;
}

#about-top-title .et_pb_column.et_pb_column_4_4 {
  width: 100%;
}

#website-url-error {
  display: none !important;
}

#about-top-title.et_pb_row_16.et_pb_row {
  padding-top: 60px !important;
}

#suppliers-register-btn .et_pb_column.et_pb_column_4_4 {
  width: 100%;
}

#technology-section-top-col .et_pb_column.et_pb_column_4_4 {
  width: 100% !important;
}

.autonomous-right-content p {
  margin-top: 0px !important;
}

.footer-copyright.footer-six-percentage p.pull-left {
  font-size: 12px !important;
}

.home  #et-boc h2 {
    font-weight: 500;   
    font-style: normal;
}

.home  #et-boc h4 {
    font-weight: 500;
    font-style: normal;
   text-transform: uppercase;
}


.et-db #et-boc .section_aboutus .et_pb_row {
    padding: 0% 0 !important;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
    
  ::i-block-chrome, body {
    -webkit-text-stroke: 0.1px;
  }

  ::i-block-chrome, .solutions-section {
    background-image: url(../images/cityscape-bkg.png);
    width: 100%;
    padding: 51px 0 50px;
    position: inherit;
    background-attachment: fixed;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
  }

  ::i-block-chrome, .news-room {
    padding: 90px 0 0;
    position: inherit;
  }

  ::i-block-chrome, .curvebottom, .curvetop, .curvetop1 {
    background-size: 100% !important;
  }
}

@media (min-width:768px) {

  .et_divi_builder #et_builder_outer_content .et_pb_module input select, .et_divi_builder #et_builder_outer_content .et_pb_module input textarea, .et_divi_builder #et_builder_outer_content .et_pb_module input.text, .et_divi_builder #et_builder_outer_content .et_pb_module input.title, .et_divi_builder #et_builder_outer_content .et_pb_module input[type=email], .et_divi_builder #et_builder_outer_content .et_pb_module input[type=password], .et_divi_builder #et_builder_outer_content .et_pb_module input[type=tel], .et_divi_builder #et_builder_outer_content .et_pb_module input[type=text] {
    border: 1px solid #bbb;
    color: #4e4e4e;
    padding: 6px 10px;
    height: auto;
    width: 300px !important;
  /* width:363px !important; */
  }

  .wpcf7-form .wpcf7-form-control {
    width: 300px !important;
/* width:363px !important; */
  }

  .submit-button button, .submit-button html input[type="button"], .submit-button input[type="reset"], .submit-button input[type="submit"] {
    width: auto !important;
  }
}

@media only screen and (min-width: 1920px) {
  .home_banner {
    height: 725px;
    background-size: 100% 100%!important;
  }

  .blog_banner, .careers_banner, .company_banner, .innerbanner, .instrument_clusters_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner, .supplier_banner {
    height: 725px;
    background-size: 100% auto!important;
  }

  .innerbanner p {
    line-height: normal;
    padding: 0 24%;
  }

  .supplier_banner {
    min-height: 725px;
    background-size: 100% 765px !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .news-rooom-middle .col-md-4.col-sm-4.col-lg-4.col-xs-12 img {
    min-height: 125px !important;
  }

  .executive-last-row.et_pb_row.et_pb_row_4col .et_pb_column.et_pb_column_1_4:nth-child(1) {
    margin-left: 0%;
  }

  .solutions-section .custom-btn {
    margin: 27px 0 35px;
  }

  .blog-left-img {
    margin-right: 0em;
    margin-bottom: 1em;
    float: none;
    text-align: center;
    width: 100%;
    display: inline-block;
  }

  .drivecore-img div {
    text-align: center !important;
  }

  .artificial-intelligence-technology img {
    margin-bottom: 0px !important;
  }

  .country-column {
    width: 32% !important;
    padding-right: 20px;
  }

  #header .dropdown-menu>li:first-child a {
    padding-left: 0px;
  }

  .text-right-sm {
    text-align: right !important;
  }

  .leadership-last-colum a {
    text-align: right !important;
  }

  .search-results .page-title {
    font-size: 38px;
  }

  #header .navbar-collapse {
    padding: 0;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;
    position: absolute;
    left: 0;
    top: 84px;
    width: 100%;
    z-index: 99;
  }

  #header .nav.navbar-nav {
    animation: inherit;
    background: rgba(126,160,172,1)!important;
    display: inline-block;
    height: 100%!important;
    left: 0;
    top: 0;
    width: 100%!important;
    margin-top: 0;
    margin-right: 0!important;
    margin-left: 0!important;
    padding: 30px 41px 0px 41px;
  }

  #header .container {
    position: relative;
    width: 100%;
  }

  .solutions-section {
    margin-top: 15px;
    background: url(../images/cityscape-bkg.png) center top no-repeat!important;
  }

  .news-room {
    margin-top: -26px;
  }

  .financial-news-content-row {
    margin-top: 60px;
  }

  .financial-news-content-row .nav-tabs a {
    font-size: 14px;
  }

  .caret {
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-top: 0 dashed;
    background: url(../images/nav-arrow.png) center 14px no-repeat;
    width: 40px;
    height: 40px;
  }

  #header .search-icon {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
  }

  #header #searchlink_div.open {
    background: rgba(126,160,172,1);
    border: 0 solid rgba(0,0,0,.15);
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0,0,0,.176);
    display: block;
    float: left;
    font-size: 14px;
    height: 99px;
    left: 0;
    list-style: none;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: left;
    top: 84px;
    width: 100%;
    z-index: 1000;
  }

  #header .search-icon img {
    cursor: pointer;
    position: absolute;
    right: 41px;
    top: 33px;
    z-index: 9999;
  }

  .search-icon.open::before {
    background: url(../images/header-dataflow.png) center top no-repeat #33626e;
    content: "";
    height: 99px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }

  .header-search-box {
    float: right;
    margin-top: 24px;
    width: 668px;
  }

  #header .navbar-toggle {
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0;
    float: right;
    height: 38px;
    margin-bottom: 15px;
    margin-right: 40px;
    margin-top: 32px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 38px;
    z-index: 99;
  }

  #header .nav>li>a {
    display: block;
    float: left;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    width: 85%;
  }

  #header .navbar-nav>li>a {
    font-size: 36px;
    font-family: ArialMTPro-Light;
    line-height: 38px;
  }

  #header .dropdown-menu>li>a {
    font-size: 16px;
    font-family: ArialMTPro-Light;
    line-height: 18px;
    display: block;
    height: auto;
    padding: 0;
    position: relative;
    text-align: left;
    white-space: nowrap;
  }

  .megamenu>li {
    margin-bottom: 27px;
  }

  #header .navbar-nav>li>a {
    padding-bottom: 28px;
    padding-top: 15px;
    text-align: left;
  }

  #header ul.navbar-nav>li .caret.dropdown-toggle {
    position: absolute;
    right: 0px;
    z-index: 99;
    top: 12px;
  }

  li.dropdown.menu-large {
    position: relative!important;
    display: inline-block;
    width: 100%;
  }

  #header .dropdown-menu {
    display: none!important;
  }

  #header .open .dropdown-menu {
    display: block!important;
    margin-bottom: 30px;
    padding-left: 30px;
  }

  .navbar-default .navbar-brand {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 4px;
  }

  .content {
    padding: 35px 0 60px;
  }

  #solutions-content {
    padding-top: 0;
  }

  .solutions-section {
    border-top-left-radius: 250% 15%;
    border-top-right-radius: 250% 15%;
  }

  .investors-event {
    padding-top: 47px;
  }

  .solutions-part {
    padding: 64px 0 0;
  }

  .solution-icon-bg {
    border-radius: 100%;
    height: 170px;
    line-height: 160px;
    margin: 0 auto;
    text-align: center;
    width: 170px;
  }

  .page-top-links {
    padding-top: 9px;
    padding-left: 0;
  }

  .financial-events, .financial-news {
    max-width: initial;
    float: left;
    width: 48%;
    margin: 0;
  }

  .newsroom-middle .financial-events, .newsroom-middle .financial-news {
    max-width: initial;
    float: left;
    width: 100%;
    margin: 0;
  }

  .newsroom-middle .press-released ul li:nth-child(2n) {
    margin-left: 2%;
  }

  .newsroom-middle .press-released ul li {
    width: 48%;
  }

  .solutions-details-text h2 {
    padding: 7px 0 0;
  }

  .financial-news.financial-events {
    margin-left: 3%;
  }

  .financial-date {
    width: 60px;
  }

  .financial-date h6 {
    font-size: 20px;
    line-height: 16px;
  }

  .shape-01 {
    width: 120px;
    height: 120px;
  }

  .shape-01 h5 {
    font-size: 20px;
  }

  .buy-the-num .shape-01 p {
    font-size: 13px;
  }

  .buy-the-num .buy-the-num-middle {
    padding: 173px 0 140px;
  }

  .buy-the-num-middle h2 {
    padding: 0 150px 30px;
    margin-bottom: 20px;
  }

  .buy-num-shape ul li {
    margin: 0;
  }

  .nav-pills li a {
    padding: 0 5px;
  }

  .investors-gray-middle {
    padding: 176px 0 125px;
  }

  .investors-gray ul li {
    margin: 0 1%;
    width: 14%;
  }

  .investor-top-space-1 {
    padding-top: 116px;
  }

  .investor-top-space-2 {
    padding-bottom: 123px;
  }

  .investor-top-space-3 {
    padding-top: 108px;
  }

  .financial-content p {
    font-size: 13px;
    line-height: 20px;
  }

  .solutions-part ul li {
    padding: 25px 0;
  }

  .solutions-part ul li:nth-child(5n), .solutions-part ul li:nth-child(6n), .solutions-part ul li:nth-child(7n), .solutions-part ul li:nth-child(8n) {
    padding-bottom: 10px;
  }

  .solutions-part ul li h6 {
    letter-spacing: 1px;
  }

  .solutions-part ul li a {
    font-size: 14px;
  }

  .solutions-part ul li p, .solutions-part ul li:first-child p {
    width: 100%;
  }

  .company-suppliers .suppliers-description h2 {
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 25px;
    padding-right: 0;
    word-spacing: -3px;
  }

  .small-title {
    font-size: 17px;
  }

  .solutions-section {
    padding: 55px 0 40px;
    z-index: 1 !important;
  }

  .solutions-section h2 {
    margin-bottom: 20px;
  }

  .solutions-section .solutions-top-bkg {
    top: -45px;
  }

  .solutions-section .solutions-icon {
    margin: 35px 0;
  }

  .solutions-section .solutions-icon li:nth-child(4) {
    margin-right: 0;
  }

  .solutions-section .sort_description {
    padding: 22px 10px 0px 10px;
  }

  .advanced-portfolio .portfolio-description {
    padding-left: 15px;
  }

  .advanced-portfolio .portfolio-description h2 {
    padding-left: 0;
  }

  .advanced-portfolio .portfolio-description h6 {
    margin-top: 8px;
  }

  .advanced-portfolio .portfolio-description .custom-btn {
    margin: 27px 0 35px;
  }

  .careers-home .carees-middle {
    padding: 173px 0 177px;
    background-size: auto;
    background-attachment: scroll;
  }

  .careers-home .carees-middle h2 {
    padding: 0 75px 25px;
    font-size: 30px;
  }

  .careers-home .carees-middle p {
    padding: 0 15px;
    margin-bottom: 16px;
  }

  .advanced-portfolio {
    padding: 60px 0 50px;
  }

  .btn-primary {
    padding: 10px 33px;
  }

  .news-room h6 {
    margin-bottom: 20px;
    margin-top: 17px;
  }

  .news-rooom-middle {
    padding-left: 0;
    padding-right: 0;
  }

  .news-room .content {
    padding: 0;
  }

  .news-room-parts {
    padding-right: 10px;
  }

  .news-room {
    padding: 50px 0;
  }

  .footer-links {
    display: none;
  }

  .carres-content {
    max-width: 100%;
    width: 100%;
  }

  .carees-location h3 {
    padding-bottom: 0;
    margin-top: 0;
  }

  .company-abouts {
    padding: 86px 0 77px;
  }

  .company-sustainability .sustainability-middle {
    background-size: auto;
    background-attachment: scroll;
    padding: 173px 0 179px;
  }

  .company-investors {
    padding: 121px 0 40px;
  }

  .company-suppliers {
    padding: 64px 0 78px;
  }

  h1 {
    Font-size: 48px;
  }

  h2 {
    font-size: 30px;
    Font-size: 32px;
  }

  h3 {
    Font-size: 24px;
  }

  h4 {
    Font-size: 14px;
  }

  h5 {
    Font-size: 18px;
  }

  h6 {
    Font-size: 12px;
  }

  .slide-text>h1 {
    margin-top: 0;
  }

  .home_banner h1 {
    min-height: 180px;
  }

  .bounce {
    bottom: 60px;
  }

  .innerbanner p {
    line-height: inherit;
    padding: 0;
  }

  .slide-text>p {
    padding: 0;
  }

  .company-abouts .sort_description {
    padding: 15px 0 1px;
  }

  .company-investors .investors-description, .portfolio-instrument .instrument-description {
    padding-right: 15px;
  }

  .company-sustainability .sustainability-middle p {
    padding: 0 0 17px;
  }

  .featured-stories ul li {
    width: 30%;
    margin: 0 1%;
  }

  .social-slider .slide {
    padding: 41px 32px;
    width: 256px!important;
    margin-left: 8px!important;
  }

  .solutions-details-link {
    padding: 0 0 20px;
  }

  .investors-gray ul li a {
    font-size: 12px;
  }

  .company-suppliers .suppliers-description h4 {
    padding-bottom: 5px;
  }

  .header-search-box>span {
    bottom: -20px;
    left: 225px;
    position: absolute;
    right: inherit;
    width: 339px;
  }

  .wpcf7-form label {
    font-weight: 400;
    width: 91%;
  }

  .wpcf7-form .inquiry .wpcf7-form-control {
    width: 95%;
  }

  .toptitle {
    margin-top: 15px !important;
  }

  .leadership-page h3 {
    margin: 0px;
    padding: 0px;
    min-height: 26px;
  }

  .leadership-page {
    padding-top: 20px;
  }

  .modal-dialog {
    top: 38%;
  }

  #policies-language-col-main .et_pb_column {
    width: 33.3% !important;
  }

  .contact-us-middle span.privacy-policy-link {
    top: 2px;
    position: relative;
    left: 2px;
  }

  span.privacy-policy-link {
    top:0px;
    position: relative;
    left: 20px;
  }

  #leadership_btn {
    margin-bottom: 30px !important;
  }

  .g2v-content .et_pb_column.et_pb_column_1_2.et_pb_column_5 {
    width: 40%;
  }

  .g2v-content .et_pb_column.et_pb_column_1_2.et_pb_column_6 {
    width: 56%;
    margin-left: 4% !important;
  }

  #job-oportunity .Be-Revolutionary {
    width: 48% !important;
    margin-right: 2%;
  }

  #job-oportunity .Grow-Your-Career {
    width: 48% !important;
    margin-left: 2%;
  }

  .product-autonomous1, .product-autonomous2, .product-autonomous3 {
    width: 30%;
    margin-right: 5% !important;
  }

}

@media (max-width:991px) {
  #header .navbar-default .navbar-toggle {
    border-color: transparent;
  }

  #nav-icon2 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 19px;
    background: #faa51a;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  #nav-icon2 span:nth-child(even) {
    left: 50%;
    border-radius: 0;
  }

  #nav-icon2 span:nth-child(odd) {
    left: 0;
    border-radius: 0;
  }

  #nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
    top: 0;
  }

  #nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
    top: 8px;
  }

  #nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
    top: 16px;
  }

  #nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  #nav-icon2.open span:nth-child(1) {
    left: 5px;
    top: 7px;
  }

  #nav-icon2.open span:nth-child(2) {
    left: calc(50% - 5px);
    top: 7px;
  }

  #nav-icon2.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
  }

  #nav-icon2.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
  }

  #nav-icon2.open span:nth-child(5) {
    left: 5px;
    top: 15px;
  }

  #nav-icon2.open span:nth-child(6) {
    left: calc(50% - 5px);
    top: 15px;
  }

  #header .nav.navbar-nav {
    float: left;
    height: auto;
    width: 100%;
  }

#header .fixed {
  animation: slide-down .7s;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: url(../images/dataflow-responsive.png) center 100px no-repeat rgba(51,98,110,1)!important;
  background-size: 100% auto!important;
}

#header .dropdown-menu {
  background: rgba(126,160,172,0);
  border: 0 solid rgba(0,0,0,.15);
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0,0,0,.176);
  float: left;
  font-size: 14px;
  height: auto;
  left: inherit;
  list-style: none;
  margin: 0 auto;
  position: relative;
  right: inherit;
  text-align: left;
  top: inherit;
  width: 100%;
  z-index: 1000;
}

#header .dropdown ul li {
  border-right: 0 solid #c2c4c5;
  display: block;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

#header ul.navbar-nav li.dropdown {
  position: relative;
}

#header .navbar-nav>li>a::before {
  background: #c2c4c5;
  bottom: 0;
  content: "";
  height: 0;
  left: -3px;
  position: absolute;
  width: 0;
}

#header .navbar-nav>li:hover:before {
  background: 0 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

#header .dropdown-menu:after, #header .dropdown-menu:before {
  background: 0 0;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  top: 0;
}

#header .dropdown-menu:before {
  left: 0;
}

#header .dropdown-menu:after {
  right: 0;
}

.megamenu {
  padding: 0;
  width: 100%;
}

#header .navbar-nav .search-icon-top {
  position: absolute!important;
  display: block;
  top: 0;
  right: 50px;
  height: 50px;
}

.substainability.Search-positions-col .et_pb_column {
  width: 100% !important;
}

.one-scroll-template #et-boc .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module {
  padding: 0px 0px 30px 0px;
}

.content-middle-scroll-page .entry-content-full-width {
  padding-top: 30px;
} 
 
}

@media (min-width:992px) and (max-width:1024px) {
  #header .nav>li>a, .caret {
    float: left;
    position: relative;
  }

  .solutions-section {
    margin-top: 10px;
    background: url(../images/cityscape-bkg.png) center top no-repeat!important;
  }

  .header-search-box {
    width: 664px;
  }

  #header #searchlink_div.open {
    width: 100%;
  }

  #header .dropdown-menu>li:first-child a {
    padding-left: 0;
  }

  #header .dropdown-menu>li>a {
    max-width: 130px;
    height: 26px;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 0 6px;
    white-space: pre-line;
  }

  #header .nav>li>a {
    display: block;
    padding-left: 12px;
    padding-right: 12px;
  }

  .caret, .footer-links {
    display: none;
  }

  .caret {
    margin-left: 0;
    margin-top: 60px;
    margin-right: 12px;
    z-index: 99;
  }

  .buy-the-num-middle h2 {
    padding: 0 150px 30px;
    margin-bottom: 20px;
  }

  .financial-events {
    margin-left: 56px;
  }

  .buy-the-num .buy-the-num-middle {
    padding: 181px 0 150px;
  }

  .buy-num-shape ul li {
    margin: 0 6px;
  }

  .nav-pills li a {
    padding: 0 25px;
  }

  .investors-gray-middle {
    padding: 185px 0 115px;
  }

  .investors-gray ul li {
    margin: 0 1%;
    width: 14%;
  }

  .investor-top-space-1 {
    padding-top: 108px;
  }

  .investor-top-space-2 {
    padding-bottom: 115px;
  }

  .investor-top-space-3 {
    padding-top: 98px;
  }

  .solutions-part {
    padding: 105px 0 10px;
  }

  .solutions-part ul li h6 {
    letter-spacing: 2px;
  }

  .solutions-part ul li p, .solutions-part ul li:first-child p {
    width: 90%;
  }

  .solutions-part ul li a {
    font-size: 14px;
  }

  .solutions-section {
    padding: 60px 0 0;
  }

  .advanced-portfolio {
    padding: 104px 0 78px;
  }

  .solutions-section .solutions-top-bkg {
    top: -55px;
  }

  .solutions-section .solutions-icon {
    margin: 35px 0;
  }

  .solutions-section .solutions-icon li {
    margin: 0 50px;
  }

  .solutions-section .solutions-icon li:nth-child(4) {
    margin-right: 0;
  }

  .solutions-section .sort_description {
    padding: 22px 50px;
  }

  .careers-home .carees-middle {
    background-size: auto;
    background-attachment: scroll;
    padding: 173px 0 177px;
  }

  .careers-home .carees-middle p {
    padding: 10px 15px;
  }

  .advanced-portfolio .portfolio-description {
    padding-left: 15px;
  }

  .advanced-portfolio .portfolio-description h2 {
    padding-left: 0;
  }

  .advanced-portfolio .portfolio-description h6 {
    margin-top: 8px;
  }

  .btn-primary {
    padding: 10px 33px;
  }

  .news-room {
    padding: 50px 0;
    margin-top: 0px;
  }

  .news-room h6 {
    margin-bottom: 20px;
    margin-top: 17px;
  }

  .news-rooom-middle {
    padding-left: 0;
    padding-right: 0;
  }

  .news-room .content {
    padding: 0;
  }

  .carres-content {
    max-width: 100%;
    width: 100%;
  }

  .carees-location h3 {
    padding-bottom: 0;
    margin-top: 0;
  }

  .carres-container .map-location {
    margin: 70px 0 113px;
  }

  .company-abouts {
    padding: 100px 0 67px;
  }

  .company-abouts .sort_description {
    padding: 15px 30px 1px;
  }

  .company-sustainability .sustainability-middle {
    background-size: auto;
    background-attachment: scroll;
    padding: 183px 0 189px;
  }

  .company-investors {
    padding: 111px 0 40px;
  }

  .company-suppliers {
    padding: 64px 0 66px;
  }

  h1 {
    Font-size: 48px;
  }

  h2 {
    Font-size: 32px;
  }

  h3 {
    Font-size: 24px;
  }

  h4 {
    Font-size: 14px;
  }

  h5 {
    Font-size: 18px;
  }

  h6 {
    Font-size: 12px;
  }

  .slide-text>h1 {
    margin-top: 0px;
  }

  .bounce {
    bottom: 60px;
  }

  .arrow.bounce.section-section1 {
    bottom: -10px !important;
  }

  .content-middle-scroll-page .entry-content-full-width {
    padding-top: 40px;
  }

  .innerbanner p {
    line-height: 28px;
    padding: 0;
  }

  .featured-middle .story-02 {
    width: 38%;
  }

  .social-slider .slide {
    padding: 41px 25px!important;
    width: 384px!important;
    margin-right: 32px!important;
  }

  .solutions-details-link {
    padding: 0 0 10px;
  }

  .company-suppliers .suppliers-description h4 {
    padding-bottom: 5px;
  }

  .solution-page {
    padding-top: 102px;
  }

  .header-search-box>span {
    bottom: -20px;
    left: 225px;
    position: absolute;
    right: inherit;
    width: 339px;
  }

  .financial-events, .financial-news {
    width: 440px;
    float: left;
  }

  .leadership-page h3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  #policies-language-col-main .et_pb_column {
    width: 33.3%;
  }

  .contact-us-middle span.privacy-policy-link {
    top: 2px;
    position: relative;
    left: 2px;
  }

  .news-room-parts h5 {
    min-height: 58px;
    text-align: center;
  }

  .news-rooom-middle .col-md-4.col-sm-4.col-lg-4.col-xs-12 img {
    min-height: 190px !important;
  }
 
}

@media (min-width:1025px) and (max-width:1199px) {
  #header .dropdown-menu>li>a {
    max-width: 140px;
    padding: 0 6px;
    white-space: pre-line;
  }

  #header #searchlink_div.open {
    width: 952px;
  }

  .caret {
    display: none;
  }

  .buy-the-num-middle h2 {
    padding: 0 150px 30px;
    margin-bottom: 20px;
  }

  .financial-events {
    margin-left: 56px;
  }

  .buy-the-num .buy-the-num-middle {
    padding: 181px 0 150px;
  }

  .buy-num-shape ul li {
    margin: 0 6px;
  }

  .nav-pills li a {
    padding: 0 25px;
  }

  .investors-gray ul li {
    margin: 0 17px;
  }

  .investor-top-space-1 {
    padding-top: 108px;
  }

  .investor-top-space-2 {
    padding-bottom: 115px;
  }

  .investor-top-space-3 {
    padding-top: 98px;
  }

  .solutions-part {
    padding: 60px 0 53px;
  }

  .solutions-part ul li p, .solutions-part ul li:first-child p {
    width: 87%;
  }

  .solutions-section {
    background: url(../images/cityscape-bkg.png) center top no-repeat!important;
    padding: 80px 0 40px;
    top: -30px;
  }

  .solutions-section .solutions-top-bkg {
    top: -55px;
  }

  .solutions-section .solutions-icon {
    margin: 35px 0;
  }

  .solutions-section .solutions-icon li {
    margin: 0 10px;
  }

  .solutions-section .sort_description {
    padding: 22px 50px;
  }

  .advanced-portfolio .portfolio-description {
    padding-left: 15px;
  }

  .advanced-portfolio .portfolio-description h6 {
    margin-top: 8px;
  }

  .careers-home .carees-middle {
    padding: 88px 0;
  }

  .news-room {
    margin-top: -35px;
  }

  .advanced-portfolio {
    padding: 80px 0;
  }

  .btn-primary {
    padding: 10px 33px;
  }

  .company-sustainability .sustainability-middle {
    padding: 106px 0 157px;
  }

  .solution-page {
    padding-top: 102px;
  }

  .news-room-parts a {
    float: left;
  }

  .leadership-page h3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  #policies-language-col-main .et_pb_column {
    width: 33.3%;
  }

  .news-room-parts h5 {
    min-height: 58px;
    text-align: center;
  }
}

.blog_banner .bs-slider-overlay, .careers_banner .bs-slider-overlay, .company_banner .bs-slider-overlay, .default_overlay .bs-slider-overlay, 
.home_banner .bs-slider-overlay, .instrument_clusters_banner .bs-slider-overlay, .supplier_banner .bs-slider-overlay, .investor_banner .bs-slider-overlay, 
.solution_banner .bs-slider-overlay, .portfolio_banner .bs-slider-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.default_overlay .bs-slider-overlay {
  background-color: rgba(0,38,48,.5)!important;
}

.home_banner .bs-slider-overlay {
  background-color: rgba(2,37,49,.5);
}

.company_banner .bs-slider-overlay {
  background-color: rgba(0,45,53,.5);
}

.careers_banner .bs-slider-overlay {
  background-color: rgba(0,38,48,.5);
}

.newsroom_banner .bs-slider-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(24,39,43,.5);
}

.portfolio_banner .bs-slider-overlay {
  background-color: rgba(0,8,13,.5);
}

.solution_banner .bs-slider-overlay {
  background: -moz-linear-gradient(top, rgba(51,98,110,1) 0, rgba(144,189,194,0) 100%);
  background: -webkit-linear-gradient(top, rgba(51,98,110,1) 0, rgba(144,189,194,0) 100%);
  background: linear-gradient(to bottom, rgba(51,98,110,1) 0, rgba(144,189,194,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33626e', endColorstr='#0090bdc2', GradientType=0 );
}

.supplier_banner .bs-slider-overlay {
  background-color: rgba(0,44,54,.4);
}

.blog_banner .bs-slider-overlay {
  background-color: rgba(4,35,33,.5);
}

.investor_banner .bs-slider-overlay {
  background-color: rgba(18,35,53,.5);
}

.instrument_clusters_banner .bs-slider-overlay {
  background-color: rgba(1,28,32,.5);
}

.footer-copyright .widget {
  margin: 0 0 0px;
}

@media (max-width:400px) {
  .home_banner {
    background-size: 170% 100%!important;
    background-position: 62% top!important;
    min-height: 240px!important;
  }

  .careers_banner, .company_banner {
    min-height: 240px;
    background-size: 170% 240px!important;
    background-position: 62% top!important;
  }

  .innerbanner {
    min-height: 240px;
    background-size: 150% 240px !important;
    background-position: 45% top !important;
  }

  .newsroom_banner {
    min-height: 240px;
    background-size: 170% 240px!important;
    background-position: 30% top!important;
  }

  .portfolio_banner {
    min-height: 240px;
    background-size: 150% 240px!important;
    background-position: 70% top!important;
  }

  .blog_banner, .investor_banner {
    min-height: 240px;
    background-size: 170% 240px!important;
    background-position: 62% top!important;
  }

  .solution_banner {
    min-height: 310px;
    background-size: 200% 310px!important;
    background-position: 49% top!important;
  }

  .instrument_clusters_banner {
    min-height: 240px;
    background-size: 170% 240px!important;
    background-position: 50% top!important;
  }

  .supplier_banner {
    min-height: 240px;
    background-size: 115% 290px!important;
    background-position: 5% top!important;
  }
}

@media (min-width:401px) and (max-width:568px) {
  .home_banner {
    min-height: 350px;
    background-size: 130% 350px!important;
    background-position: 19% top!important;
  }

  .innerbanner {
    min-height: 350px;
    background-size: 130% 350px!important;
    background-position: 50% 0!important;
  }

  .company_banner {
    min-height: 350px;
    background-size: 180% 350px!important;
    background-position: 62% 0!important;
  }

  .careers_banner, .newsroom_banner {
    min-height: 350px;
    background-size: 130% 350px!important;
    background-position: 50% 0!important;
  }

  .portfolio_banner {
    min-height: 350px;
    background-size: 100% 350px!important;
    background-position: 75% 0!important;
  }

  .blog_banner, .investor_banner, .solution_banner {
    min-height: 350px;
    background-size: 130% 350px!important;
    background-position: 50% 0!important;
  }

  .instrument_clusters_banner {
    min-height: 350px;
    background-size: 155% 350px!important;
    background-position: 50% 0!important;
  }

  .supplier_banner {
    min-height: 350px;
    background-size: 122% 385px!important;
    background-position: 10% 0!important;
  }

  p.home_banner_btn {
    margin-top: 50px !important;
  }

  .bounce {
    bottom: 40px !important;
  }
}

@media (min-width:569px) and (max-width:767px) {
  p.home_banner_btn {
    margin-top: 50px !important;
  }

  .bounce {
    bottom: 40px !important;
  }

  .home_banner {
    min-height: 380px;
    background-size: 100% 380px!important;
    background-position: 19% top!important;
  }

  .careers_banner, .company_banner, .newsroom_banner {
    min-height: 380px;
    background-size: 110% 380px!important;
    background-position: 75% 0!important;
  }

  .innerbanner {
    min-height: 380px;
    background-size: 130% 380px!important;
    background-position: 35% 0!important;
  }

  .portfolio_banner {
    min-height: 380px;
    background-size: 100% 380px!important;
    background-position: 70% 0!important;
  }

  .blog_banner, .investor_banner, .solution_banner {
    min-height: 380px;
    background-size: 110% 380px!important;
    background-position: 75% 0!important;
  }

  .instrument_clusters_banner {
    min-height: 380px;
    background-size: 140% 380px!important;
    background-position: 50% 0!important;
  }

  .supplier_banner {
    min-height: 380px;
    background-size: 140% 380px!important;
    background-position: 50% 0!important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .slide-text {
    max-width: 680px;
  }

  .et_pb_column.et_pb_column_1_3.policies-colum-1.et_pb_column_10 {
    width: 30% !important;
  }

  .et_pb_column.et_pb_column_1_3.policies-colum-2.et_pb_column_11 {
    width: 30% !important;
  }

  .et_pb_column.et_pb_column_1_3.policies-colum-3.et_pb_column_12 {
    width: 40% !important;
  }

  .et_pb_column.et_pb_column_1_3.colum-glance-1 {
    width: 40% !important;
    margin-right: 0px !important;
  }

  .et_pb_column.et_pb_column_2_3.colum-glance-2 {
    width: 60% !important;
  }

  .home_banner {
    min-height: 430px;
    background-size: cover!important;
  }

  .company_banner, .innerbanner, .instrument_clusters_banner {
    min-height: 460px;
    background-size: 140% 460px!important;
  }

  .innerbanner {
    background-position: 100% 0!important;
  }

  .company_banner {
    background-position: 50% 0!important;
  }

  .blog_banner, .careers_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner {
    min-height: 460px;
    background-size: 140% 460px!important;
    background-position: 100% 0!important;
  }

  .instrument_clusters_banner {
    background-position: 50% 0!important;
  }

  .supplier_banner {
    min-height: 460px;
    background-size: 115% 460px!important;
    background-position: 10% top !important;
  }

  .news-room-parts h5 {
    min-height: 76px;
    text-align: center;
  }

  .leadership-page .et_pb_column {
    width: 100%;
    text-align: center;
  }
}

@media (min-width:992px) and (max-width:1024px) {
  .home_banner {
    min-height: 410px;
    background-size: cover!important;
  }

  .blog_banner, .careers_banner, .company_banner, .innerbanner, .instrument_clusters_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner {
    min-height: 410px;
    background-size: cover!important;
  }

  .supplier_banner {
    min-height: 410px;
    background-size: 115% 500px !important;
    background-position: 10% top !important;
  }
}

@media (min-width:1025px) and (max-width:1199px) {
  .home_banner {
    min-height: 410px;
    background-size: 100% 100%!important;
  }

  .blog_banner, .careers_banner, .company_banner, .innerbanner, .instrument_clusters_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner {
    min-height: 410px;
    background-size: cover!important;
  }

  .supplier_banner {
    min-height: 410px;
    background-size: 115% 500px !important;
    background-position: 10% top !important;
  }
}

@media (min-width:1025px) {
  #header #searchlink_div.open:before {
    height: 80px;
    left: -100%;
    top: 0;
  }

  #header #searchlink_div.open:after {
    height: 80px;
    right: -100%;
    top: 0;
  }
}


@media (min-width:1200px) {
	.page-id-15 .et_pb_section.container.company-page-bottom-content {
    margin: 0 auto!important;
    padding: 0px 0 20px!important;
}
  .middle-content P, .middle-content li {
    Font-size: 18px !important;
    Line-height: 28px;
  }

  .page-top-links li {
    font-size: 16px;
  }

  #header .navbar-nav > li > a {
    font-size: 15px !important;
  }

  .container-960 {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .slide-text>p {
    /*font-size: 20px;*/
    font-size: calc(0.8vw + 0.9vh);
    width: 100vh;
    margin: auto;
  }

  #header .dropdown-menu>li>a {
    max-width: 160px !important;
    white-space: pre-line;
  }

  .solution-page {
    padding-top: 102px;
  }

  .home_banner {
    min-height: 470px;
    background-size: 100% 100%!important;
  }

  .blog_banner, .careers_banner, .company_banner, .innerbanner, .instrument_clusters_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner {
    min-height: 470px;
    background-size: 100%!important;
  }

  .supplier_banner {
    min-height: 470px;
    background-size: 100% 510px!important;
  }

  .leadership-page h3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .custom-btn {
    margin: 15px 0 30px !important;
  }

  #company-about-us-col.et_pb_section.full_width_curve:before {
    background-position: 0 -1px;
  }
}

@media (min-width:1366px) {

  .home_banner {
    min-height: 475px;
    background-size: 100% 100%!important;
  }

  .blog_banner, .careers_banner, .company_banner, .innerbanner, .instrument_clusters_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner {
    min-height: 510px;
    background-size: 100%!important;
  }

  .supplier_banner {
    min-height: 510px;
    background-size: 100% 560px!important;
  }

  .custom-btn {
    margin: 30px 0 30px;
  }
}

@media (min-width:1440px) {
  .slide-text {
    transform: translateY(-54%) !important;
    top: 50%;
  }

  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 55%;
  }

  .home_banner {
    min-height: 540px;
    background-size: 100% 100%!important;
  }

  .blog_banner, .careers_banner, .company_banner, .innerbanner, .instrument_clusters_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner {
    min-height: 540px;
    background-size: 100%!important;
  }

  .supplier_banner {
    min-height: 540px;
    background-size: 100% 580px!important;
  }
}

@media (min-width:1600px) {

  .home_banner {
    min-height: 600px;
    background-size: 100% 100%!important;
  }

  .blog_banner, .careers_banner, .company_banner, .innerbanner, .instrument_clusters_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner {
    min-height: 600px;
    background-size: 100% auto!important;
  }

  .supplier_banner {
    min-height: 600px;
    background-size: 100% 640px!important;
  }

  .slide-text {
    transform: translateY(-55%) !important;
    top: 50%;

  }

  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 55%;
  }

  .slide-text>p {
    width: 100%;
    margin: auto;
  }
}

@media (min-width:1680px) {
  .home_banner {
    min-height: 630px;
    background-size: 100% 100%!important;
  }

  .blog_banner, .careers_banner, .company_banner, .innerbanner, .instrument_clusters_banner, .investor_banner, .newsroom_banner, .portfolio_banner, .solution_banner {
    min-height: 630px;
    background-size: 100% auto!important;
  }

  .supplier_banner {
    min-height: 630px;
    background-size: 100% 670px!important;
  }
}

@media (min-width:1920px) {
  .slide-text {
    right: 0;
    margin: auto;
    text-align: left;
    padding: 0px 20px;
    max-width: 100%;
    width: 90%;
    transform: translateY(-57%) !important;
    top: 50%;
  }

  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 52% !important;
  }
}

.slide-text {
  right: 0;
  margin: auto;
  text-align: left;
  padding: 0px 20px;
  max-width: 100%;
  width: 90%;
  transform: translateY(-53%);
  -webkit-transform: translate(-0%, -53%);
  top: 50%;
}

@media (min-width: 1440px) {
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 50%;
  }
}

@media (max-width: 767px) and (min-width: 401px) {
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 50%;
  }
}
@media (max-width: 767px){
.banner h1 {
   display: block;
}
}
@media (max-width: 400px) {
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 48% !important;
  }
}

ul.bullet {
  padding-left: 20px !important;
  list-style-type: disc !important;
}

.bullet li {
  list-style-type: disc !important;
}

@media (min-width:415px) and (max-width:767px) {

  .country-column {
    margin-right: 3% !important;
    min-height: 480px;
    width: 30%;
  }
}

@media (max-width:414px) {

  .country-column {
    margin-right: 0% !important;
    min-height: auto;
    width: 50%;
    padding-left: 3px !important;
  }
}

.wechat-qrcode {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #fff;
  width: 140px;
  padding: 15px;
  border: #ccc solid 1px;
}

@media (min-width:320px) and (max-width:480px) {
  

  #et-boc .leadership-page .et_pb_column_1_4 {
    margin: 0 14px 0 0 !important;
  }

  #et-boc .leadership-page .et_pb_column_1_4.leader-col-last {
    margin: 0 0px 0 14px !important;
  }

  #et-boc .leadership-page .et_pb_column_1_4:nth-child(even) {
    margin: 0 0px 0 0 !important;
  }
}

@media (max-width:375px) {
  
  .footer-shape .container {
    padding-right: 15px!important;
    padding-left: 15px!important;
  }

  .social-icon ul li {
    margin-left: 3px;
    margin-right: 3px;
  }
}

@media (min-width:400px) and (max-width:700px) {
  .footer-last-section footer {
    position: relative;
  }
}




/*Slider Style*/

/*
.et_pb_side_nav_page .et_pb_section {
  min-height: 100vh !important;
}*/

#section6 {
  position: relative;
}

.scroll-footer-section .product-footer {
  position: relative;
  min-height: 10vh;
  left: 0;
  right: 0;
}

.footer-colum-fix {
  position: relative;
  /*position: absolute;*/
  margin-top: -8px;
  width: 100%;
  /*bottom: 0;*/
}

.product-footer-middle {
  display: table;
  width: 100%;
  min-height: 57vh;
}

.wrapper-div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.footer-fourty-four-percentage {
  display: table;
  width: 100%;
  min-height: 32vh;
}
 


.middle-button {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.middle-button .custom-btn {
  margin: 0 !important;
}

.middle-button section.widget {
  margin: 0 0 0px;
}

.container.footer-fifty-percentage {
  min-height: 61vh;
}

.footer-copyright.footer-six-percentage {
  min-height: 8vh;
}

#tab-container-table.et_pb_tabs .et_pb_tabs_controls li {
  margin-left: 4% !important;
  margin-right: 4% !important;
}

#tab-container-table .et_pb_tabs_controls li {
  border-radius: 20px;
  border-color: #fff!important;
  color: #fff;
  margin-right: 5%!important;
  margin-bottom: 25px;
  text-align: -webkit-center!important;
  text-align: center;
  display: inline-block;
  padding-top: 0px;
}

.page-template-custom-one-touch-scroll.et-db #et-boc .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
  color: #000000 !important;
}

hr.shorty {
  height: 1px;
  background: rgba(250,250,250,0.6) !important;
  width: 60px;
  margin-bottom: 15px !important;
  display: block;
}

.teal-table td {
  line-height: 1.5em;
}

.et_pb_module.left-slider-text.more-btn {
  min-height: 50vh;
}

#tab-container-table p {
  margin: 5px 0px !important;
}

.expertise-section .et_pb_promo_description {
  padding-bottom: 0px !important;
}

.half2 {
  width: 50%;
  float: left;
}

.product-infotainment-system-services .et_pb_text_inner {
}

.thirty-percentage-row-height .et-last-child {
  background-image: none !important;
}

.thirty-percentage-row  .et-last-child {
  background-image: none !important;
}

.technology-topfeatured .et_pb_column.et_pb_column_1_3 {
  margin-right:5.5% !important;
}

#primary header.page-header {
  border-bottom: #ccc 1px solid;
}

.search.search-results article {
  border-bottom: #ccc 1px solid;
}

.site-main .posts-navigation {
  margin: 15px 0 0;
}

.loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/block-loading.gif) 50% 50% no-repeat #fff;
  opacity: 1;
}

.ten-columns .et_pb_module {
  width: 10%;
  float: left;
}

.nine-columns .et_pb_module {
  width: 11.11%;
  float: left;
}

.eight-columns .et_pb_module {
  width: 12.5%;
  float: left;
}

.seven-columns .et_pb_module {
  width: 14.28%;
  float: left;
}

.six-columns .et_pb_module {
  width: 16.66%;
  float: left;
}

.five-columns .et_pb_module {
  width: 20%;
  float: left;
}

.seven-columns.home-product-solution {
  min-height: 170px;
  display: table;
  text-align: center !important;
}

.six-columns.home-product-solution {
  min-height: 170px;
  display: table;
  text-align: center !important;
}

.seven-columns.home-product-solution .et_pb_module {
  float: none;
  margin: 0px 23px !important;
  display: inline-block;
}

.six-columns.home-product-solution .et_pb_module {
  float: none;
  margin: 0px 27px !important;
  display: inline-block;
}

.home-product-solution .product-circle-icon {
  background: #90bdc2 !important;
  width: 130px !important;
  height: 130px;
  line-height: 70px !important;
  border-radius: 50% !important;
  text-align: center !important;
  vertical-align: middle !important;
  margin: 0 auto;
  transition: all .5s ease 0s !important;
}

.product-circle-icon .et_pb_main_blurb_image {
  margin-bottom: 0px !important;
}

.product-circle-icon .et_pb_main_blurb_image .et_pb_image_wrap {
  margin-top: 35px !important;
}

.home-product-solution .product-circle-icon:hover {
  background: #faa51a !important;
}
.home-product-solution .product-circle-icon:focus {
  background: #faa51a !important;
}
.home-product-solution .product-circle-icon:active {
  background: #faa51a !important;
}

.home-product-solution .product-circle-icon h6.et_pb_module_header {
  text-decoration: none!important;
}

.home-product-solution .product-circle-icon h6.et_pb_module_header a {
  color: #2684ad!important;
}

.home-product-solution .product-circle-icon h6.et_pb_module_header a:hover {
  color: #faa51a !important;
  cursor: pointer;
}

.home-product-solution .product-circle-icon h6.et_pb_module_header a:focus {
  color: #faa51a !important;
  cursor: pointer;
}
.home-product-solution .product-circle-icon h6.et_pb_module_header a:active {
  color: #faa51a !important;
  cursor: pointer;
}

#product-parallax {
  width: 100%;
  text-align: center;
  position: relative !important;
  border-top-left-radius: 250% 28% !important;
  border-top-right-radius: 250% 28% !important;
  top: -40px;
}

.product-content {
  background-position: center top !important;
  border-bottom-left-radius: 250% 20% !important;
  border-bottom-right-radius: 250% 20% !important;
  z-index: 1;
}

.news-room .news-room-parts h5 {
  margin-bottom: 0 !important;
  font-family: "arialmtpro-light";
  font-weight: 500;
  font-size: 22px !important;
  line-height: 1.1;
  color: #2684AD !important;
  text-align: center;
}

.news-room .news-room-parts h5 a {
  margin-bottom: 0 !important;
  font-family: "arialmtpro-light";
  font-weight: 500;
  font-size: 22px !important;
  line-height: 1.1;
  color: #2684AD !important;
}

.news-room .news-room-parts p {
  line-height: 24px;
  font-size: 16px !important;
  text-align: left !important;
  padding-top: 9px !important;
  margin-bottom: 0 !important;
}

.product-circle-icon a {
  white-space: pre-line;
  font-size: 14px !important;
}

header .search-icon.visible-xs.visible-sm.visible-md.visible-lg img.search {
  display: block;
}

header .search-icon.visible-xs.visible-sm.visible-md.visible-lg img.cancel {
  display: none;
}

header .search-icon.visible-xs.visible-sm.visible-md.visible-lg.search-bg img.cancel {
  display: block;
}

header .search-icon.visible-xs.visible-sm.visible-md.visible-lg.search-bg img.search {
  display: none;
}

.video-popup button.close {
  position: absolute;
  right: -10px;
  z-index: 999;
  opacity: inherit;
  top: -10px;
  background-color: #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
}

.video-popup button.close img {
  width: 10px;
  position: relative;
  top: -1px;
}

.video-popup .modal-body {
  padding: 0;
}



@media (min-width:768px) {
  .supplier-form .form-group label.supplier-lable-text {
    display: block;
    width: 400px;
    margin-bottom: 10px !important;
    float: left;
    padding-right: 20px !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

  ::i-block-chrome, body {
    -webkit-text-stroke: 0.1px;
  }

  ::i-block-chrome,.et_pb_side_nav_page .et_pb_section {
    min-height: 100vh !important;
  }
  
  
  
}

@-moz-document url-prefix() {

  .footer-colum-fix {
    position: absolute;
  }

  .footer-fourty-four-percentage {
    line-height: 30vh;
  
  }
  
   .et_pb_section.thirty-two-percentage {
     line-height: 30vh;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 
  hr.shorty {
    display: inline-block !important;
  }

  .half2 strong {
    display: block;
  }

  .et-db #et-boc .et_pb_tabs_controls li a {
    display: inline-table !important;
  }

.et-db #et-boc .ie-video-row .et_pb_section_video_bg video{ width:auto !important;}  

ul.et_pb_side_nav {
  right:10px;
}

.entry-content-product-full-width .et_pb_section_video_bg {
   top: 0px !important;
	min-height: 75vh !important;
	
}
.entry-content-product-full-width .ie-video-row{
  height:70vh !important;
}


}

@media (min-width:1025px) {
  .scroll-footer-section .product-footer {
    top: 35px;
    z-index: 999;
  }

  .footer-colum-fix .footer-logo {
    padding-top: 75px;
  }

  .footer-colum-fix footer {
    margin-top: 2px;
  }
}

@media only screen and (min-width:1600px) {
  .modal-dialog.modal-lg {
    width: 60vw;
    top: 20%;
  }

  .video-popup .modal-body  iframe {
    width: 100%;
    height: 75vh;
  }

  .footer-colum-fix .footer-logo {
    padding-top: 100px;
  }

  .product-footer-middle {
    min-height: 59vh;
  }

  .footer-fourty-four-percentage {
    min-height: 45vh;
  }
 .et_pb_section.thirty-two-percentage {
    min-height: 45vh;
}
  .container.footer-fifty-percentage {
    min-height: 50vh;
  }

  .footer-copyright.footer-six-percentage {
    min-height: 5vh;
  }

  .scroll-footer-section .footer-copyright {
    margin-top: 1px;
  }
  .et_pb_section.thirty-two-percentage {  
    min-height: 32vh !important;
  line-height:14vw;
      
}
}

@media only screen and (min-width:1200px) {
  .modal-dialog.modal-lg {
    width: 60vw;
    top: 15%;
  }

  .video-popup .modal-body  iframe {
    width: 100%;
    height: 75vh;
  }

  .seventy-percentage-row {
    max-height: 70vh;
  }

  .thirty-percentage-row {
    max-height: 30vh;
    overflow: hidden;
  }

  .seventy-percentage-row-height {
    height: 70vh;
  }

  .thirty-percentage-row-height {
    overflow: hidden;
    height: 30vh;
  }

  .sixty-five-percentage-row {
    height: 65vh;
  }

  .thirty-five-percentage-row {
    height: 35vh;
    z-index: 9;
    overflow: hidden;
  }

  .product-footer-middle {
    min-height: 35vh;
  }

  .scroll-footer-section .footer-copyright {
    margin-top: 1px;
  }

  .seventy-percentage-row  video {
    width: auto;
    height: 90%;
    margin: 0px;
  }
  .et_pb_section.thirty-two-percentage {  
    min-height: 32vh !important;
  line-height:14vw;
      
}
}

@media only screen and (min-width:991px) {
.scroll-section .innerbanner {
    min-height: 100%;
}
  .scroll-section .innerbanner {
    height: 70vh;
  }

  .scroll-section .innerbanner {
    min-height: inherit;
    background-size: cover !important;
    background-position: 0 0 !important;
  }

  .scroll-section .arrow.bounce.section-section1 {
    position: relative;
    bottom: -10px;
  }

  .middle-button a.btn.btn-primary {
    min-width: 200px;
  }

  .news-rooom-middle.custom-newsroom .news-room-parts h5 {
    min-height: 120px;
  }
  
  
}

@media (min-width:768px) and (max-width:991px) {

  .scroll-section .innerbanner {
    height: 70vh;
  }

  .et_pb_side_nav_page .et_pb_section {
    min-height: 100% !important;
  }

  .scroll-section .innerbanner {
    min-height: inherit;
    background-size: cover !important;
    background-position: 0 0 !important;
  }

  .scroll-section .arrow.bounce.section-section1 {
    position: relative;
    bottom: inherit !important;
  }

  .header-display-table-content .et_pb_column_9 {
    padding-right: 20px !important;
    width: 100%;
    padding-left: 20px !important;
  }

  #tab-container-table.et_pb_tabs_1 {
    max-width: 100% !important;
  }

  #tab-container-table.et_pb_tabs .et_pb_tabs_controls li {
    width: 27% !important;
  }

  #tab-container-table.et_pb_tabs .et_pb_tabs_controls a {
    padding: 5px 15px !important;
    display: inline-block !important;
  }

  .footer-fourty-four-percentage {
    min-height: 100%;
    margin: 50px 0px;
  }
  /*.footer-fourty-four-percentage {
    min-height: 70vh;
  }*/
 .et_pb_section.thirty-two-percentage {
    min-height: 100%;
    margin: 50px 0px;
}
  .middle-button .custom-btn {
    margin: 0 !important;
  }

  .container.footer-fifty-percentage {
    min-height: 24vh;
  }

  .footer-copyright.footer-six-percentage {
    min-height: 6vh;
  }

  .seventy-percentage-row-height {
    height: 40vh;
  }

  .thirty-percentage-row-height {
    overflow: hidden;
    height: 100%;
  }
  
  .service-container {
    width: 100% !important;
  }

  .tab-slide-image-thumb .slide-image-thumb .et_pb_image_wrap {
    width: 70% !important;
  }

  .tab-slide-image-thumb .et_pb_module.et_pb_text.et_pb_text_1.bothScrolling {
    margin-bottom: 0px !important;
  }

  .tab-slide-image-thumb .et_pb_row_inner.et_pb_row_inner_1.full-height h2 {
    margin-top: 0px !important;
  }

  .seven-columns.home-product-solution .et_pb_module {
    margin: 0px 25px !important;
    margin-bottom: 70px !important;
  }

  .six-columns.home-product-solution .et_pb_module {
    margin-bottom: 70px !important;
  }

  .supplier-form .form-group label.supplier-lable-text {
    width: 350px;
  }
  
  .white-paper-right-section .et_pb_blurb_content {
    max-width: 100% !important;
}
.two-button {
    margin: 50px 0px !important;
}
.footer-button { width:44vw !important; }
.footer-copyright p, .footer-terms ul li a {   font-size: 11px;  }
.teal-table .fifty-percent ul li h4 {
    font-size: 18px;
}
.home-product-solution .product-circle-icon {
  transition: all .1s ease 0s !important;
}

}

@media (min-width:992px) and (max-width:1199px) {

  .scroll-section .innerbanner {
    height: 75vh;
  }

  .scroll-section .innerbanner {
    min-height: inherit;
    background-size: cover !important;
    background-position: 0 0 !important;
  }

  .scroll-section .arrow.bounce.section-section1 {
    position: relative;
    bottom: inherit !important;
  }

  .product-footer {
    display: none;
  }

  #tab-container-table.et_pb_tabs .et_pb_tabs_controls li {
    width: 27% !important;
  }

  #tab-container-table.et_pb_tabs .et_pb_tabs_controls a {
    padding: 5px 15px !important;
    display: inline-block !important;
  }

  .footer-fourty-four-percentage {
    min-height: 56vh;
  }
 .et_pb_section.thirty-two-percentage {
    line-height:30vh;
    min-height:43vh !important;
}
  .middle-button .custom-btn {
    margin: 0 !important;
  }

  .news-rooom-middle.custom-newsroom {
    margin-bottom: 40px !important;
  }

  .container.footer-fifty-percentage {
    min-height: 24vh;
  }

  .footer-copyright.footer-six-percentage {
    min-height: 6vh;
  }

  .seventy-percentage-row-height {
    height: 60vh;
  }

  .thirty-percentage-row-height {
    overflow: hidden;
    height: 40vh;
  }

  .seven-columns.home-product-solution .et_pb_module, .six-columns.home-product-solution .et_pb_module {
    margin-bottom: 70px !important;
  }

  .news-rooom-middle.custom-newsroom .news-room-parts h5 {
    min-height: 170px;
  }
  .home-product-solution .product-circle-icon {
  transition: all .1s ease 0s !important;
}

.et-db #et-boc .video-background-section .et_pb_code_5 {
    display: block!important;
}
.et-db #et-boc .video-background-section .et_pb_code_6 {
    display: block!important;
}
.et-db #et-boc .video-background-section .et_pb_code_7 {
    display: block!important;
}

.et-db #et-boc .desktop-main-slider{
	display: none !important;
}

.et-db #et-boc #mobile-main-slider {
	display: block !important;
}

  
}

@media (max-width:767px) {
  
  .leadership-page .et_pb_column {
    width: 100%;
  }

  .scroll-section .innerbanner {
    height: 68vh;
  }

  .scroll-section .innerbanner {
    min-height: inherit;
    background-size: cover !important;
    background-position: 0 0 !important;
  }

  .scroll-section .arrow.bounce.section-section1 {
    position: relative;
    bottom: inherit !important;
    display: none;
  }
.home-product-solution .product-circle-icon {
  transition: all .1s ease 0s !important;
}
  .product-footer-middle {
    display: none;
  }

  .product-footer {
    display: block;
  }

  .middle-button {
    display: block;
  }

  .middle-button .custom-btn {
    margin: 10px 0px !important;
  }

  .footer-fourty-four-percentage {
    min-height: 50vh;
    line-height: 20vh;
  }
 .et_pb_section.thirty-two-percentage {
    line-height: 20vh;
    margin: 40px 0px !important;
}
  .container.footer-fifty-percentage {
    min-height: 40vh;
  }

  .footer-copyright.footer-six-percentage {
    min-height: 10vh;
    margin-top: 0px;
  }

  .header-display-table-content .et_pb_column_9 {
    padding-right: 20px !important;
    width: 100%;
    padding-left: 20px !important;
  }

  #tab-container-table.et_pb_tabs_1 {
    max-width: 100% !important;
  }

  #tab-container-table.et_pb_tabs .et_pb_tabs_controls li {
    width: 27% !important;
    display: inline-block !important;
  }

  #tab-container-table.et_pb_tabs .et_pb_tabs_controls a {
    padding: 5px 15px !important;
    display: inline-block !important;
  }

  .et_pb_row.et_pb_row_0.seventy-percentage-row-height {
    background-size: 100% auto !important;
  }

  .seventy-percentage-row-height {
    height: 30vh;
  }

  .thirty-percentage-row-height {
    overflow: inherit;
    height: auto;
  }

  .entry-content-full-width-slider .product-infotainment-system-services .et_pb_text_inner p {
    font-size: calc(1.4vw + 0.8vh) !important;
    line-height: calc(1.2vw + 1.6vh) !important;
  }

  .entry-content-full-width-slider .product-infotainment-system-services .et_pb_text_inner h2 {
    font-size: calc(2.5vw + 1.2vh) !important;
  }

  .entry-content-full-width-slider .product-infotainment-system-services .et_pb_text_inner h4 {
    font-size: calc(1.5vw + 1.2vh) !important;
  }

  .seven-columns.home-product-solution .et_pb_module {
    margin-bottom: 70px !important;
  }

  .six-columns.home-product-solution .et_pb_module {
    margin-bottom: 70px !important;
  }
 
.footer-button { width:100vw; }

}

@media (min-width:440px) and (max-width:767px) {
  .scroll-section .innerbanner {
    background-size: 100% 100% !important;
  }

  .footer-colum-fix {
    position: relative;
  }
   
}

@media (min-width:321px) and (max-width:480px) {

  #tab-container-table.et_pb_tabs .et_pb_tabs_controls a {
    font-size: 13px;
  }
}
@media (min-width:376px) and (max-width:667px) {

   .home .slide-text {
    transform: translateY(-50%);
  }
  
}
@media (max-width:375px) { 
 .home .slide-text {
    transform: translateY(-45%);
  }
}

@media (max-width:420px) {
  
  .footer-colum-fix {
    position: relative;
  }

  #tab-container-table.et_pb_tabs .et_pb_tabs_controls a {
    font-size: 13px;
  }

 
}




.entry-content-full-width-slider p, .et_pb_promo_description {
  font-size: calc(0.85vw + 0.85vh) !important;
  color: #000000!important;
  line-height: calc(1.2vw + 1.2vh) !important;
  text-align: left;
  margin-top: 0px !important;
}

.entry-content-full-width-slider h2 {
  font-size: 32px !important;
  /*font-size: calc(1.2vw + 1.2vh) !important;*/
  line-height: calc(1.2vw + 1.2vh) !important;
}

.teal-table td {
  font-size: calc(0.7vw + 0.7vh) !important;
  line-height: calc(1.2vw + 1.2vh) !important;
  width: 50%;
}
.et-db #et-boc .et_pb_text_22 p {
    line-height: .3em;
    margin: 1em 0!important;
}


@media (min-width: 981px) {
  .et-db #et-boc .et_pb_row {
    padding: 0% 0;
}
.et-db #et-boc .careers-middle-section .et_pb_row {
    width: 80% !important;
}
  .et-db #et-boc #product-parallax.et_pb_section {
    padding: 0% 0;
}
.et-db #et-boc #product-parallax.et_pb_section .et_pb_row_4.et_pb_row {
    padding: 0% 0;
}

.et_pb_row.home-product-solution {
    padding: 0% 0 !important;
}

.et_pb_row .technology-topfeatured {
    padding: 0% 0 !important;
}

  .seventy_percentage_inner_row {
    z-index: 1;
    max-height: 75vh;
    height: 100%;
  }

  .table-tab-right-container {
    top: 50%;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
    height: auto !important;
  }

  .entry-content-full-width-slider .et_pb_row.et-last-child {
    height: 100vh;
  }

  .entry-content-full-width-slider .full-height {
    height: 100vh;
  }
  .entry-content-product-full-width .full-height {
    height: 100vh;
  }

  .entry-content-full-width-slider .et_pb_css_mix_blend_mode_passthrough.et-last-child {
    height: 100%;
  }

  .entry-content-full-width-slider .et_pb_row_inner.et_pb_row_inner_1 {
    height: 100vh;
  }

  .entry-content-full-width-slider .table-tab-right-container .et_pb_column_1_4 {
    margin-right: 0% !important;
    width: 48% !important;
  }

  .slide-image-thumb img {
    max-width: 100%;
    max-height: 80vh;
  }
}

@media (max-width: 980px) {
  


}



@media (max-width:767px) {

	.curvebottom {
	height: 20px !important;
}
  .thirty-percentage-row-height .et-last-child {
  background-image: none !important;
  }

  .thirty-percentage-row .et-last-child {
    background-image: none !important;
  }

  .entry-content-full-width-slider h2 {
    font-size: 25px !important;
    /*font-size: calc(3.2vw + 2.2vh) !important;*/
    line-height: calc(4.2vw + 3.1vh) !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
  }

  .entry-content-full-width-slider p, .et_pb_promo_description {
    font-size: calc(2.5vw + 1.2vh) !important;
    line-height: calc(4.1vw + 1.5vh) !important;
  }

  .et_pb_side_nav_page .et_pb_section {
    min-height: 100% !important;
  }
  .et_pb_section.footer-full-width-curve {
    padding-top: 20px !important;
}

  .one-scroll-template #et-boc .et_pb_promo_description {
    padding-bottom: 0px !important;
  }

  .et-db #et-boc .seventy-percentage-row-height .et_pb_video {
    padding: 0px 30px !important;
  }

  .leadership-page .et_pb_column_2 {
    margin-right: 0% !important;
  }

  .home-color-box #cboxContent {
    height: 100% !important;
  }

  .home-color-box #cboxLoadedContent {
    height: auto !important;
    margin-bottom: 0px !important;
  }

  .full-page-title {
    width: 100%;
  }

  .news-room .news-room-parts p {
    margin-bottom: 15px !important;
  }

  .news-rooom-middle.custom-newsroom .col-md-4.col-sm-4.col-lg-4.col-xs-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .news-rooom-middle .col-md-4.col-sm-4.col-lg-4.col-xs-12 img {
    min-height: auto !important;
    max-height: inherit !important;
  }

  .news-rooom-middle.custom-newsroom .news-room-parts p {
    margin-bottom: 20px !important;
    text-align: center !important;
  }

  .et_pb_section.section_aboutus.container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  #product-parallax {
    border-top-left-radius: 250% 0% !important;
    border-top-right-radius: 250% 0% !important;
    top: -40px;
  }

  ul.et_pb_side_nav {
    z-index: 9;
    display: none;
  }
.dataTables_wrapper{overflow:auto;}
.thirty-percentage-row-height .et-last-child {
  background-image: none !important;
  }
.et-db #et-boc .thirty-percentage-row .et_pb_column_5 {  background-image: none !important;}
.et-db #et-boc .thirty-percentage-row .et_pb_column_2{  background-image: none !important;}
	.thirty-percentage-row .et-last-child {
    background-image: none !important;
	}

}

@media (min-width:768px) and (max-width:991px) {
  
  ul.et_pb_side_nav {
    z-index: 9;
    display: none;
  }

  .entry-content-full-width-slider h2 {
    font-size: 25px !important;
    /*font-size: calc(2.1vw + 1.2vh) !important;*/
    line-height: calc(4.2vw + 3.1vh) !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
  }

  .entry-content-full-width-slider p {
    margin-bottom: 0px !important;
  }

  .entry-content-full-width-slider p, .et_pb_promo_description {
    color: #000000!important;
    font-size: calc(1.2vw + 1.0vh) !important;
    line-height: calc(2.1vw + 1.6vh) !important;
  }

  .slide-text>p {
    width: 60vw;
    margin: auto;
  }
.mobile-banner-content .slide-text>p {
    width: 100vw;
    margin: auto !important;
    color: #fff !important;
}
  .one-scroll-template #et-boc .et_pb_promo_description {
    padding-bottom: 0px !important;
  }
  .one-scroll-template #et-boc .et_pb_promo_description h2 {
  text-align: left !important;
  }

  .leadership-page .et_pb_column_2 {
    margin-right: 0% !important;
  }

  .home-color-box #cboxLoadedContent {
    margin-bottom: 0px !important;
  }

  .home-color-box #cboxContent {
    background: transparent !important;
  }

  .full-page-title {
    width: 100%;
  }

  .news-room.news-rooom-middle .et_pb_column {
    width: 33%;
    padding: 0px 30px !important;
  }
  

}

@media (min-width:992px) and (max-width:1199px) {
  .slide-text>p {
    width: 40vw;
    margin: auto;
  }

  .home-color-box #cboxContent {
    width: inherit !important;
    height: 100% !important;
  }
  
  .et-db #et-boc #contact-form-col .et_pb_row_0.et_pb_row {
    max-width: 90% !important;
  
}
}
span.wpcf7-form-control-wrap.word-count-alert {
    font-size: 14px;
}
/*.entry-content-product-full-width .links-section {
    padding-top: 25px !important;
}
.entry-content-product-full-width .links-section .page-top-links ul {
    padding: 0px !important;
    margin: 0px !important;
}

.entry-content-product-full-width .links-section .page-top-links li:first-child {
    padding-right: 19px;
}

.entry-content-product-full-width .links-section .page-top-links li {
    display: inline-block !important;
    border-right: solid #c2c4c5 1px !important;
    padding: 0 14px !important;
    font-size: 13px !important;
}
.entry-content-product-full-width .links-section .page-top-links li {
    padding: 0 8px!important;
}
.entry-content-product-full-width .links-section .page-top-links li a {
    color: #33626e !important;
    text-transform: uppercase !important;
    padding-bottom: 0px !important;
}
.entry-content-product-full-width .links-section .page-top-links li:last-child {
    border-right: solid #ddd 0!important;
}
.entry-content-product-full-width .links-section .page-top-links li:last-child {
    border-right: solid #ddd 0 !important;
}
.entry-content-product-full-width .links-section .page-top-links li.current_page_item a {
    color: #faa51a !important; 
}*/

/*
.et_divi_builder #et_builder_outer_content .et_pb_module.links-section li {
    list-style: none !important;
    margin-left:-5px !important;
}
*/
@media (min-width: 1200px) {
 .entry-content-product-full-width .video-background-section{
	height:70vh !important;
}
.entry-content-product-full-width .links-section .page-top-links li {
    font-size: 16px !important;
	line-height:18px;
}

}

@media (max-width:767px) {

.entry-content-product-full-width h2 {
    margin-bottom: 0px !important;
}
	.entry-content-product-full-width .links-section .page-top-links ul {
	padding: 0px 0px 0px 15px !important;
	margin: 0px 15px 0px 0px !important;
	}
	.et_pb_module.et_pb_code.et_pb_code_0.links-section {
	text-align: center !important; padding-top:0px !important;
	}
	
	.entry-content-product-full-width .links-section .arrow.bounce.section-section1 {
	bottom:0px !important;
	}

.entry-content-product-full-width p, .et_pb_promo_description {
    font-size: 16px !important;
}

}

.entry-content-product-full-width .et_pb_slides {
    position: relative;
    top: -1px;
}


.et-db #et-boc .et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #1a3d5d !important;
}

@media (min-width:768px) and (max-width:991px) {
	.entry-content-product-full-width h2 {
    margin-bottom: 0px !important;
  }
	
  
}

@media (max-width: 1199px){
.entry-content-product-full-width .video-background-section {
    height: auto !important;
}	
}

.et-db #et-boc .analog-video-fix .et_pb_section_video_bg {
    visibility: visible;
    position: relative;
    max-height: 65vh;
    height: 100%;
    width: 80%!important;
    background-color: #fff;
    overflow: visible;
    display: block;
    left: auto;
    top: auto;
}

.et-db #et-boc .analog-video-fix .et_pb_section_video_bg .mejs-video {
    left: 25%;
    position: absolute;
    width: 100%!important;
    height: 100%!important;
    max-width: 73%;
    max-height: 500px!important;
    margin: auto!important;
    display: block;
    text-align: center;
    margin-top: 3%!important;
}

.et-db #et-boc .et_pb_slide_description h2 { position:relative;}
.et-db #et-boc .et_pb_slide_description h2:after {
    position: absolute;
    width: 90px;
    height: 2px;
    content: "";
  /*  background: url(../images/inner-title-bg.png) center top no-repeat;  */
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.et_pb_slide.et_pb_slide_1.et_pb_section_video:after {
    background:hsla(195, 92%, 10%, 0.61);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    bottom: 0;
}


/* additional css*/ 

/* blog bulets */


.et-db #et-boc .et_pb_text.glance_product ul {
    list-style: none !important;
}
/*.et-db #et-boc .et_pb_text_22 p {
    line-height:10px !important;
}*/


.single-post #et_builder_outer_content .et_pb_module.bullet li {
    list-style-position: initial !important;
    margin-left: 16px !important;
}
ul.bullet li:before{
	content:" ";
	display:none !important;
}
.et-db #et-boc .et_pb_text ul.bullet li{
    color: black !important;
	list-style:disc !important;
}
#post-769 ul.bullet li:before{
	display:none;
}
.innerbanner p {
    padding: 0;
    font-size: 20px;
}
/* --- Job Page -- */
.job-opportunities-bottom-col .et_pb_column{
	width:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.leader-col-last {
    padding-right: 0 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.leadership_profile_text .et_pb_column{
	width:100%;
	margin:auto;
}


.solution-page .solution-page-row1 p, .solution-page .solution-page-row2 p{
    text-align:inherit !important;
}
.round-shadow img{    
    border: 2px solid #c2c4c5 !important;
}
.et_pb_column {
    padding-top: 50px;
}
.round img {
	border-radius:20px!important;
}
.leadership-page .round {
    margin-bottom: 0 !important;
}
.leadership-page h3.sb_pb_modal_button {
    line-height: 1.3;
}
.careers-home .carees-middle{
    background-position:center top;
}
.solutions-section{
	background-position: center top;
    border-bottom-left-radius: 250% 20%;
    border-bottom-right-radius: 250% 20%;
    z-index:100;
}
.careers-home .curvetop {
    background-size: auto;
}
.careers-home {
    position: relative;
    margin-top: -85px;
}
.careers-home .carees-middle {
    padding-top: 150px;
    padding-bottom: 100px;
}

.et_divi_builder #et_builder_outer_content .et_pb_module li {
    list-style: none !important;
    margin-left: 3px !important;
}
.job-listings table, td, tr, th, thead, tbody {
    border-color: #ffffff !important;
}
.job-listings tr:nth-of-type(odd){
    background:#e9f2f3;
}
.job-listings th{
    background-color:#ffffff;
}
.job-listings td:first-of-type{
    width:20%;
}
.job-listings td:nth-of-type(2){
    width:60%;
}
.job-listings td:nth-of-type(3){
    width:20%;
}
a.look-at-me {
    color: #ffffff !important;
    text-decoration: none;
    margin-top: 20px;
}
a.look-at-me:hover{
    color: #ffffff !important;
}
#et_builder_outer_content .et_pb_module.bullet li {
    list-style: disc !important;
}
/* --- Contact Us Form---- */
select#sltinquiry {
    width: inherit;
}
.wpcf7-form .wpcf7-textarea {
    border: 1px solid #ccc !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.addressfield {
    width: auto;
    display: block;
}
select.wpcf7-form-control.wpcf7-select {
    width: auto;
}
.et-db #et-boc .et_pb_module p{
margin:1em 0 !important;
}
.page-id-896.et-db #et-boc .et_pb_module p {
    margin: 0em 0 !important;
}
/* tablepress */
.tablepress-id-6 .column-1 {
	width: 200px;
}
#tablepress-6 th.column-1.sorting_disabled {
    width: 180px !important;
}
div#tablepress-6_info {
    display: none;
}
.et-db #et-boc .et_pb_module #tablepress-6 a{
	color:#2684ad !important;
}
.et-db #et-boc .thirty-percentage-row-height .et_pb_column_2 {
background-image: none !important;
}
.et-db #et-boc .thirty-percentage-row .et_pb_column_12 {
background-image: none !important;
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
.job-listings table,.job-listings thead, .job-listings tbody,.job-listings th,.job-listings td,.job-listings tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
.job-listings thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	
	.job-listings td { 
		/* Behave  like a "row" */
    position: relative;
    padding-top: 30px !important;
    width: 100% !important;
    border: none !important;
	}
	
	.job-listings td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.job-listings td:nth-of-type(1):before { content: "Post Date"; }
	.job-listings td:nth-of-type(2):before { content: "Title"; }
	.job-listings td:nth-of-type(3):before { content: "Location"; }
}
	

/* . HEADERS */
.careers_banner, .innerbanner{
    background-size: cover !important;
    background-position: top center !important;
}
/* ---- DESKTOP ----- */

@media only screen and (min-width: 1200px){
	.curve-shaping-bkg video {
  max-height: 60vh !important;
		height: 60vh !important;
    width: auto !important;
    display: block !important;
    margin: 0 auto !important;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    top: 45px !important;
}


video#mejs_46484460979276254_html5 {
    height: 100% !important;
}
.slide-text>p {
	font-size:20px !important;
	width:85%;
	}
	.innerbanner h1{
		font-size:48px;
	}	

}

@media 
	only screen and (min-width: 980px){
		.one-third-content{
			height:100vh; 
		}		
		
		
.dt-vert-center{
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
	.et_pb_column.et_pb_column_1_4.et_pb_column_inner.et-last-child,.et_pb_column.et_pb_column_1_4.et_pb_column_inner{
			width:50% !important;
		}	


}

@media (min-width: 1025px){
.footer-colum-fix .footer-logo {
padding-top: 100px;
}
}
@media (max-width: 1024px){
	a.look-at-me,.home_banner_btn{
		margin-top:0 !important;
	}
	/*.slide-text{
		top: 47%;
	}	*/
	
	.mobile-banner-content .slide-text{ width:100% !important;
	}	
	
}
@media (max-width: 991px) and (min-width: 768px){
	.home_banner h1 br {
    display: none;
}

.et-db #et-boc .et_pb_text_22 p {
    line-height: 0.9em !important;
}
#contact-form-col.et_pb_section { 
max-width: 80%!important;
    margin: auto;}
	
}

@media (max-width: 767px){
		
	.slide-text{
		width:100%;
	}
.home_banner h1 {
    font-size: 23px !important;
    width: 330px !important;
	min-height:120px;
	margin:auto;
}
	
.content div {
    Font-size: 14px;
    max-width: 100%;
}	
		.et-db #et-boc .et_pb_row.seventy-percentage-row-height {
    background-image: none !important;
}	
#contact-form-col.et_pb_section { 
	max-width: 85%!important;
    margin: auto;
}
}
@media (max-width: 568px) and (min-width: 401px){
/* HEADERS */	
.careers_banner,.innerbanner{
    background-size: 245% !important;
    background-position: top center !important;
}

}
@media (max-width: 400px){
	
.home .banner h1 {
font-size: 20px!important;
line-height: 34px;
width: 100%;
min-height: inherit;
}
	.home .bx-wrapper .bx-pager{
    bottom: 40%!important;
}
.banner h1 {
    font-size: 23px !important;
    line-height: 34px;
}
	.home_banner h1 br {
    display: none;
}
	.banner p{
		font-size:16px;
	}
.country-column {
    width: 100%;
	}
.country-column div {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
	text-align:center;
}	
	.country-column div >p{
		text-align:center !important;
	}	
.country-column div .et_pb_text_inner p:last-of-type {
    margin-bottom: 0 !important;
}	

}

.et-db #et-boc .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth{
	width:100% !important;
max-width:100% !important;
}
@media only screen and (min-width: 1600px){
	.curve-shaping-bkg video {
  		max-height: 60vh !important;
		height:60vh !important;
		width: auto !important;
		display: block !important;
		margin: 0 auto !important;
		position: absolute;
		left: 0 !important;
		right: 0 !important;
		top: 45px !important;
} 


}
@media only screen and (min-width:991px) {
#et-boc #drivecore-video video {
    max-width: 100%;
    height: 65vh !important;
}
}
.et-pb-slider-arrows {
    display: block !important;
}
.et-pb-arrow-prev {
    opacity: 1 !important;
	left: 0 !important;
}
.et-pb-arrow-next {
    opacity: 1 !important;
	right: 0 !important;
}
.et-db #et-boc .et-pb-controllers {
    bottom: inherit !important;
    top: 50%;
	
}
.et-db #et-boc .et-pb-controllers a {
    background-color: #faa51a !important;
    text-indent: -9999px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    width: 20px !important;
    height: 2px !important;
    margin-right: 10px;
    padding: 0;
}
.et-db #et-boc .et-pb-controllers .et-pb-active-control {
    background-color: #fff !important;
}
.home-page-slider-video .et_pb_slide_description h2:after {
    width: 0px !important;
}
/*.et-db #et-boc .et_pb_slide_description .et_pb_slide_title {
    min-height: 120px;
}*/

.home.et-db #et-boc .home-page-slider-video .product-technology-video-full-width .et_pb_slide.et_pb_section_video {
    height: 85.3vh !important;
}

.home.et-db #et-boc .et_pb_slide_description .et_pb_slide_title {
    min-height: 120px;
}

@media (min-width: 992px) and (max-width: 1199px){
.et_pb_section.et_pb_section_0.home-page-slider-video.et_pb_fullwidth_section.et_section_regular.et_section_transparent {
    display: none;
}	
.et-db #et-boc .et_pb_section_1.home-page-mobile-slider-video {
    display: block!important;
}
	
.home-page-mobile-slider-video .banner h1:after{
    width: 0px !important;
}	
.et-db #et-boc .et_pb_section_2.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    background-size: 100% 45px !important;
    bottom: 0 !important;
	margin-bottom: 28px !important;
}
.et-db #et-boc .et_pb_section_2.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider:after {
    background: #fff;
    position: absolute;
    left: 0;
    width: 100%;
    top: -28px;
    height: 28px;
    content: "";
}	
.home .et-db #et-boc .et_pb_fullwidth_section {
    padding: 0px !important;
}
.mobile-banner-content .banner.slide-text.slide_style_center.slider_text_subpage h1 {
    font-size: 26px !important;
	padding-bottom: 28px !important;
    margin-bottom: 30px !important;
	width: 60%;
}
.et-db #et-boc .et_pb_slide_description .et_pb_slide_title {
    font-size: 26px !important;
}	
.home .mobile-banner-content h1.mobile-title-banner {
    font-size: 26px !important;
}
.home .mobile-banner-content video {
   height: 75vh;
    max-width: 100% !important;
    width: 100%;
}
.mobile-banner-content .slide-text {
    width: 90% !important;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    top: 51.5% !important;
}
.slide-text>p {
    width: 100%;
    }	
.mobile-banner-content .slide-text a.et_pb_button.et_pb_more_button {
    margin-top: 44px !important;
}
.et-db #et-boc .et-pb-controllers {
    bottom: inherit;
    top: 45%;
}	
}

@media (min-width: 768px) and (max-width: 991px){
.home-page-mobile-slider-video .et_pb_slide_description{
	padding:0px 0px !important;	
}	
.home-page-mobile-slider-video .banner h1:after{
    width: 0px !important;
}	
.et-db #et-boc .et_pb_section_2.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    background-size: 100% 45px !important;
    bottom: 0 !important;
	margin-bottom: 24px !important;
}
.et-db #et-boc .et_pb_section_2.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider:after {
    background: #fff;
    position: absolute;
    left: 0;
    width: 100%;
    top: -28px;
    height: 28px;
    content: "";
}	
.home .et-db #et-boc .et_pb_fullwidth_section {
    padding: 0px !important;
}
.mobile-banner-content .banner.slide-text.slide_style_center.slider_text_subpage h1 {
    font-size: 26px !important;
}
.et-db #et-boc .et_pb_slide_description .et_pb_slide_title {
    font-size: 26px !important;
}	
.home .mobile-banner-content h1.mobile-title-banner {
    font-size: 26px !important;
}
.home .mobile-banner-content video {
    height: 55vh;
    max-width: inherit !important;
    width: auto;
}
.mobile-banner-content .slide-text {
    width: 90% !important;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    top: 51.5% !important;
}
.mobile-banner-content .slide-text a.et_pb_button.et_pb_more_button {
    margin-top: 44px !important;
}
.et-db #et-boc .et-pb-controllers {
    bottom: inherit;
    top: 45%;
}	
}
@media (max-width: 767px){
/*.home .mobile-banner-content .slide-text {
    top: 53.5% !important;
}	*/
.home-page-mobile-slider-video .et_pb_slide_description{
	padding-left:0px !important;
	padding-right:0px !important;
}	
.home-page-mobile-slider-video .banner h1:after{
    width: 0px !important;
}	
.et-db #et-boc .et_pb_section_2.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    background-size: 100% 30px !important;
	/*background-size: 100% 45px !important;*/
    bottom: 0 !important;
	margin-bottom: 24px !important;
}
.et-db #et-boc .et_pb_section_2.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider:after {
    background: #fff;
    position: absolute;
    left: 0;
    width: 100%;
    top: -28px;
    height: 28px;
    content: "";
}	
.home .et-db #et-boc .et_pb_fullwidth_section {
    padding: 0px !important;
}
.home .mobile-banner-content .banner.slide-text.slide_style_center.slider_text_subpage h1 {
    font-size: 20px !important;
    line-height: normal;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    height:112px;
}
.home .mobile-banner-content h1.mobile-title-banner {
    font-size: 20px !important;
	line-height: normal;
}
.et-db #et-boc .et_pb_slide_description .et_pb_slide_title {
    min-height: 90px;
    line-height: normal !important;
	padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}
.et-db #et-boc .et_pb_slider .et_pb_container {
    width: 100% !important;
}
.et-db #et-boc .et-pb-controllers {
    bottom: inherit;
    top: 45%;
}	
	


}
.et-db #et-boc #drivecore-video .et_pb_section_video_bg .mejs-video {
    left: 0;
    position: absolute;
    margin: 0 !important;
    width: 100% !important;
}
a.et_pb_button {
    cursor: pointer;
}

@media (max-width:480px) {	
.home .mobile-banner-content video {
    height: 57vh;
    max-width: inherit !important;
    width: auto;
}
	
}

@media (min-width:481px) and (max-width:767px){
.home .mobile-banner-content video {
    height:101vh;
    max-width: inherit !important;
    width: auto;
}
.home.et-db #et-boc .et_pb_slider .et_pb_container {
    height:auto !important;
}
	
	}