/* Live 2 stylesheet */
/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
html {
    scroll-behavior: smooth;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
	font-family: 'aktiv-grotesk', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.layouts-title {
	font-size: 26px;
	margin:15px 0px;
}

.layouts ul li {
	margin-bottom:2px;
}

.layouts ul li a {
	font-size: 17px;
	display: inline-block;
	padding:3px 10px;
}

.layouts ul li a:hover {
	background:#000;
	color:#fff;
}

/* -- END RESET -- */

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
}

.row {
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
}

.row.row-header {
    max-width: 100%;
    padding-left: 48px;
    padding-right: 48px;
}

.row.row-md {
    max-width: 970px;
}
.row.row-sm {
    max-width: 660px;
}
.row.row-xs {
    max-width: 500px;
}
.row.row-products-nav {
    max-width: 840px;
}
.row.row-full {
    max-width: 100%;
}
.row.row-full.nopad {
    padding-left: 0;
    padding-right: 0;
}

/* -- main styles -- */

.nopad {
	padding:0px;
}

.nopadleft {
	padding-left:0px;
}

.nopadright {
	padding-right:0px;
}

strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}

sup {
    font-size: 0.7em;
}

.clear {
	clear:both;
}

.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.invi {
	visibility: hidden;
	opacity: 0;
}

/* =WordPress Core
------------------------------- */

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    margin-bottom: 15px;
}

/*   hamburger   */

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
	margin: 0;
	padding: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
	float: right;
}

.hamburger:hover {
    opacity: 1;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 20px;
    float: right;
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	border-radius: 2px;
    position: absolute;
    width: 28px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    background-color: #0038a5;
}

.home .hamburger-inner,
.home .hamburger-inner:after,
.home .hamburger-inner:before {
    background-color: #fff;
}

.header.close .hamburger-inner,
.header.close .hamburger-inner:after,
.header.close .hamburger-inner:before {
    background-color: #fff;
}

.hamburger-inner:after,
.hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger-inner:before {
    top: -7px;
}

.hamburger-inner:after {
    bottom: -7px;
}

.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: 75ms;
}

.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(-90deg);
}

/* header */

.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 200;
    background: #fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    transition: background 0.3s;
}
.header.close {
    background: #002855;
}

.home .header {
    background: transparent;
    box-shadow: none;
}
.home .header.close {
    background: #002855;
}
.home .header.header-scrolled {
    background: #fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.logo {
    padding-top: 38px;
}

.logo-white {
    display: none;
}

.home .logo-white {
    display: inline-block;
}
.home .logo-blue {
    display: none;
}
.home .header.header-scrolled .logo-white {
    display: none;
}
.home .header.header-scrolled .logo-blue {
    display: inline-block;
}
.header.close .logo-white {
    display: inline-block;
}
.header.close .logo-blue {
    display: none;
}

.logo img {
    max-width: 190px;
}

.nav-float-right {
    float: right;
}
.nav-float-right > div {
    float: left;
}



.nav ul li {
    float: left;
    position: relative;
    margin-right: 38px;
}
.nav ul li:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: transparent;
    transition: 0.2s;

}
.nav ul li:hover:before, .nav ul li.current-menu-item:before, .nav ul li.current-menu-ancestor:before {
    background: #0038a5;
}


.nav ul li ul li:before {
    display: none !important;
}

.nav ul li:last-child {
    margin-right: 0px;
}

.nav ul li a {
    color: #002855;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 40px 0;
    letter-spacing: 1px;
    transition: 0.2s;
}

.nav ul li.current-menu-item > a,
.nav ul li.current-menu-ancestor,
.nav ul li a:hover {
    color: #0038a5;
}

.nav ul li ul {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width:  270px;
    background: #f5f7fa;
    margin: 0;
    padding-top: 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.08);
    transition: 0.2s;
}

.nav ul li:hover ul {
    opacity: 1;
    visibility: visible;
}

.nav ul li ul li {
    float: none;
    margin-right: 0;
    text-align: left;
}
.nav ul li ul li:last-child {
    margin-bottom: 30px;
}

.nav ul li ul li a {
    color: #b5b5b5;
    text-transform: uppercase;
    display: block;
    padding: 7px 40px;
}

.nav ul li ul li a:hover {
    color: #38c1ff;
}

.home .nav ul li ul li a {
    color: #b5b5b5;
}
.home .nav ul li ul li a:hover {
    color: #38c1ff;
}

.nav ul li ul li.important-link a {
    padding: 10px 40px;
    background: #fff;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

.nav ul li ul li.important-link.important-link-first a {
    padding-top: 24px;
    border-top: 1px solid #efefef;
    margin-top: 20px;
}
.nav ul li ul li.important-link.important-link-last {
    margin-bottom: 0;
}
.nav ul li ul li.important-link.important-link-last a {
    padding-bottom: 24px;
    border-bottom: 1px solid #efefef;
}

.nav-products-hold {
    position: fixed;
    top: 101px;
    left: 0;
    right: 0;
    width: 100%;
    background: #f5f7fa;
    z-index: 90;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.08);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.nav-products-hold.close {
    opacity: 1;
    visibility: visible;
}

.nav-products-cats-hold {
    border-bottom: 1px solid #e3e1e1;
}

.nav-products-cats ul {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex; */
}

.nav-products-cats ul li {
    float: left;
    /* -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; */
}
.nav-products-cats ul li a {
    display: block;
    text-align: center;
    padding: 16px 22px;
    font-size: 14px;
    color: #b5b5b5;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.2s;
}

.nav-products-cats ul li.current a,
.nav-products-cats ul li a:hover {
    background: #38c1ff;
    color: #fff;
}

.nav-products-cat-subtitle {
    column-rule: #727272;
    font-size: 16px;
    margin-bottom: 10px;
}

.nav-products-cat-items-list ul li {
    display: inline-block;
    width: 19%;
    text-align: center;
}

.nav-products-cat-items-hold {
    padding: 30px 20px;
}

.nav-products-cat-items-list {
    margin-bottom: 35px;
}

.nav-products-cat-items-list:last-child {
    margin-bottom: 0px;
}

.nav-products-cat-item-image {
    height: 108px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}

.nav-products-cat-item-image img {
    max-height: 100%;
    max-width: 100px;
}

.nav-products-cat-item-title {
    font-size: 16px;
    font-weight: 700;
    color: #002855;
}

.nav-products-hold-button {
    background: #fff;
    border-top: 1px solid #efefef;
}
.nav-products-hold-button a {
    padding-top: 8px;
    padding-bottom: 8px;
}

.nav-products-cat-items-block {
    display: none;
}
.nav-products-cat-items-block:first-child {
    display: block;
}

.nav-products-blocks-hold {
    max-height: calc(100vh - 101px - 92px);
    overflow: auto;

}

.nav-products-cat-items-list ul:hover li {
    opacity: 0.3;
}
.nav-products-cat-items-list ul li:hover {
    opacity: 1;
}

.nav-products-cat-items-list ul li {
    transition: 0.2s;
}






.home .nav ul li a {
    color: #fff;
}

.home .nav ul li a:hover {
    opacity: 0.7;
}

.home .header.header-scrolled .nav ul li a {
    color: #002855;
}

.home .header.header-scrolled .nav ul li a:hover {
    color: #0038a5;
    opacity: 1;
}

.home .header.header-scrolled .nav ul li ul li a {
    color: #b5b5b5;
}

.home .header.header-scrolled .nav ul li ul li a:hover {
    color: #38c1ff;
}

.header-button {
    margin-left: 48px;
    padding-top: 29px;
}

.btn-skyblue,
.btn-skyblue:focus,
.btn-skyblue:active {
    display: inline-block;
    line-height: 1.5;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background: #38c1ff;
    padding: 12px 25px;
    border-radius: 25px;
    outline: none;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    min-width: 150px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
    -moz-box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
    box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
    transition: 0.2s;
}

.btn-skyblue:hover {
    color: #fff;
    background: #002855;
}

.btn-skyblue.btn-full,
.btn-skyblue.btn-full:focus,
.btn-skyblue.btn-full:active {
    width: 100%;
    text-align: center;
    min-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.btn-skyblue.min-w,
.btn-skyblue.min-w:focus,
.btn-skyblue.min-w:active {
    min-width: 238px;
}


/* home intro */

.home-carousel-item {
    padding: 100px 0;
    min-height: 90vh;
    background-size: cover !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.home-carousel-item-cover {
    position: relative;
}
.home-carousel-item-cover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0037a3;
    opacity: 0.7;
}

.home-carousel-item .row {
    width: 100%;
    position: relative;
    z-index: 2;
}
.home-carousel-item.image-video video {
    min-width: 101%;
    min-height: 100%;
    height: auto;
}

.home-carousel-content h4 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.home-carousel-content h4 strong {
    position: relative;
    top: -6px;
    font-size: 8px;
}

.home-carousel-content h3 {
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 30px;
}

.home-carousel-content p {
    color: #fff;
    font-size: 22px;
    line-height: 1.65;
    margin-bottom: 35px;
}

.btn-white,
.btn-white:focus,
.btn-white:active {
    display: inline-block;
    line-height: 1.5;
    background: #fff;
    color: #002855;
    outline: none;
    border: none;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 12px 25px;
    min-width: 175px;
    text-align: center;
    border-radius: 25px;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    transition: 0.2s;
}

.btn-white:hover {
    background: #38c1ff;
    color: #fff;
}

.btn-white.min-w,
.btn-white.min-w:focus,
.btn-white.min-w:active {
    min-width: 238px;
}
.btn-white.btn-full,
.btn-white.btn-full:focus,
.btn-white.btn-full:active {
    width: 100%;
    text-align: center;
    min-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.btn-white[disabled],
.btn-white[disabled]:focus,
.btn-white[disabled]:active {
    color: #c0c0c0;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
}
.btn-skyblue[disabled],
.btn-skyblue[disabled]:focus,
.btn-skyblue[disabled]:active {
    color: #c0c0c0;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
}

.owl-carousel.home-carousel .owl-dots  {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    right: calc((100vw - 1200px) / 2);
}

.owl-carousel.home-carousel button.owl-dot {
    outline: none;
}

.owl-carousel.home-carousel button.owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #3769ca;
    border-radius: 50%;
    margin: 20px 10px;
    position: relative;
    transition: 0.2s;
}

.owl-carousel.home-carousel button.owl-dot:hover span,
.owl-carousel.home-carousel button.owl-dot.active span {
    background: #fff;
}

.owl-carousel.home-carousel button.owl-dot span:before,
.owl-carousel.home-carousel button.owl-dot span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 50%;
    opacity: 0.2;
    width: 10px;
    height: 10px;
    transition: 0.3s;
}

.owl-carousel.home-carousel button.owl-dot span:before {
    transition-delay: 0.2s;
}

.owl-carousel.home-carousel button.owl-dot.active span:before {
    transform: translate(-50%, -50%) scale(2.5);
}

.owl-carousel.home-carousel button.owl-dot.active span:after {
    transform: translate(-50%, -50%) scale(3.8);
}

/* home intro items */

.home-intro-items-hold {
    margin-top: -88px;
    position: relative;
    z-index: 5;
}

.home-intro-items {
    margin-bottom: 30px;
    width: calc(100% + 120px);
}

.home-intro-items ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.home-intro-items ul li {
    float: left;
    width: 30%;
    margin-right: 10px;
}
.home-intro-items ul li:last-child {
    margin-right: 0px;
    width: 40%;
}

.home-intro-items ul li a {
    height: 100%;
    float: left;
    width: 100%;
    padding: 40px;
    border-top: 5px solid #38c1ff;
    background: #fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    position: relative;
}
.home-intro-items ul li a:before {
    content: '';
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;
    top: 40px;
    right: 20%;
    opacity: 0;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.18);
    transition: 0.2s;
}
.home-intro-items ul li.home-intro-item-diff a:before {
    background: #fff url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
}
.home-intro-items ul li a:hover:before {
    opacity: 1;
}

.home-intro-item-date {
    padding-left: 62px;
    position: relative;
    color: #cccccc;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.home-intro-item-date span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    font-size: 45px;
    letter-spacing: 0px;
}

.home-intro-item-type {
    color: #0038a5;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.75px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.home-intro-item-title {
    color: #002855;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 15px;
}

.home-intro-item-excerpt {
    color: #727272;
    font-size: 16px;
    line-height: 1.25;
}

.home-intro-items ul li.home-intro-item-diff a {
    background-size: cover !important;
}

.home-intro-items ul li.home-intro-item-diff a .home-intro-item-date,
.home-intro-items ul li.home-intro-item-diff a .home-intro-item-type,
.home-intro-items ul li.home-intro-item-diff a .home-intro-item-title,
.home-intro-items ul li.home-intro-item-diff a .home-intro-item-excerpt {
    color: #fff;
}

.home-intro-items-button {
    margin-bottom: 75px;
}

.link-skyblue-arrow,
.link-skyblue-arrow:focus,
.link-skyblue-arrow:active {
    color: #38c1ff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    padding-right: 20px;
    background: url(../img/arrow-right-skyblue.png) no-repeat center right 5px / 7px 12px;
    line-height: 1.5;
    border: none;
    outline: none;
    transition: 0.2s;
}
.link-skyblue-arrow:hover {
    color: #38c1ff;
    background: url(../img/arrow-right-skyblue.png) no-repeat center right 0px / 7px 12px;
}

.link-skyblue-arrow-down,
.link-skyblue-arrow-down:focus,
.link-skyblue-arrow-down:active {
    color: #38c1ff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    padding-right: 20px;
    background: url(../img/arrow-down-skyblue.png) no-repeat top 7px right / 12px 7px;
    line-height: 1.5;
    border: none;
    outline: none;
    transition: 0.2s;
}
.link-skyblue-arrow-down:hover {
    color: #38c1ff;
    background: url(../img/arrow-down-skyblue.png) no-repeat top 12px right / 12px 7px;
}

/* home products */

.section-title {
    font-size: 40px;
    font-weight: 700;
    color: #002855;
    position: relative;
    line-height: 1.2;
    z-index: 2;
    margin-bottom: 50px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.section-title.section-title-white {
    color: #fff;
}

.section-title.has-secondary {
    padding: 75px 0;
    overflow: hidden;
    margin-bottom: 80px;
}

.section-title span {
    font-size: 206px;
    font-size: 160px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #f2f5fa;
    z-index: -1;
    opacity: 0.7;
    white-space: nowrap;
}

.home-products-hold {
    margin-top: -40px;
    margin-bottom: 100px;
    position: relative;
    z-index: 10;
}

.home-products-hold-links {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -22px;
    z-index: 10;
    width: 100%;
    text-align: center;
}
.home-products-hold-links a,
.home-products-hold-links a:focus,
.home-products-hold-links a:active {
    min-width: 238px;
    text-align: center;
    margin: 0 15px;
}

.home-products-block {
    background: #0038a5;
    padding: 30px;
}

.home-products-block > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.home-products-block > ul > li {
    /* float: left; */
     width: 100%; 
    padding: 0 3%;
    text-align: center;
}
.home-products-block > ul > li > a {
    float: left;
    width: 100%;
}


.home-products-block > ul > li:hover .home-product-image img {
    transform: translate(-50%, -40px);
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent) , to(rgba(250, 250, 250, 0)));
    -moz-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent) , to(rgba(250, 250, 250, 0)));
}

.home-product-title {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px;
}

.home-product-text {
    color: #dde7fa;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 15px;
    opacity: 0;
    transition: 0.3s;
}
.home-product-link {
    opacity: 0;
    transition: 0.3s;
}

.home-products-block > ul > li:hover .home-product-text,
.home-products-block > ul > li:hover .home-product-link {
    opacity: 1;
}

.home-product-image {
    padding-bottom: 80px;
    position: relative;
}

.home-product-image:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
    width: 130px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
    opacity: 0;
    transition: 0.3s;
}

.home-products-block > ul > li:hover .home-product-image:before {
    opacity: 1;
}

.home-product-image img {
    position: absolute;
    bottom: 0px;
    left: 50%;
    max-height: 170px;
    transform: translateX(-50%);
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent) , to(rgba(250, 250, 250, 0.1)));
    -moz-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent) , to(rgba(250, 250, 250, 0.1)));
    transition: 0.4s;
}

/* home partners */

.home-partners-hold {
    margin-bottom: 180px;
    position: relative;
    overflow: hidden;
}

.home-partners-hold .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-partners-list {
    background: #f5f7fa;
    position: relative;
    padding: 90px 65px;
    padding-left: 0;
}

.home-partners-list:before {
    content: '';
    position: absolute;
    background: #f5f7fa;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 9999px;
    right: 100%;
}

.home-partners-list ul li {
    float: left;
    width: 33.333%;
    text-align: center;
    margin-bottom: 60px;
    height: 82px;
}

.home-partners-list ul li:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.home-partners-list ul li img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-height: 100%;
    max-width: 174px;
}

.home-partners-content {
    padding-left: 10%;
}

.section-text h3 {
    color: #002855;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.4;
    margin-bottom: 15px;
}

.section-text.section-text-lg h3 {
    color: #002855;
    font-weight: 700;
    font-size: 55px;
    line-height: 1.4;
    margin-bottom: 15px;
}

.section-text h4 {
    color: #0038a5;
    font-size: 22px;
    line-height: 1.6;
    margin-bottom: 20px;
}

.section-text h5 {
    color: #0038a5;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.6;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.section-text p {
    color: #727272;
    font-size: 20px;
    line-height: 1.5em;
    line-height: 1.25em;
}

.product-template-main-features-content.section-text p {
    font-size: 22px;
}

/* home informational videos */

.home-informacional-videos-hold {
    background: #f5f7fa;
    padding: 180px 0;
    overflow: hidden;
}

.informational-videos-left {
    padding-right: 10%;
}

.informational-videos-right-hold {
    width: calc(100vw - ((100vw - 1200px) / 2) - (1200px * 0.333))
}

.owl-carousel.video-carousel .owl-stage-outer {
    padding-bottom: 10px;
    padding-left: 5px;
}

.video-carousel-item {
    width: 495px;
    border-top: 5px solid #38c1ff;
    background: #fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.video-carousel-item-video-hold {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
}

.video-carousel-item-video-hold a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.video-cover {
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.video-carousel-item-video-hold a span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 94px;
    height: 94px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #38c1ff;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(12,176,250,0.7);
    -moz-box-shadow: 0px 0px 15px 0px rgba(12,176,250,0.7);
    box-shadow: 0px 0px 15px 0px rgba(12,176,250,0.7);
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}
.video-carousel-item-video-hold a:hover span {
    background: #0038a5;
}

.video-carousel-item-video-hold a span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 52%;
    border-left: 25px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}


.video-carousel-item-video-hold iframe,
.video-carousel-item-video-hold object,
.video-carousel-item-video-hold video,
.video-carousel-item-video-hold embed {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.video-carousel-item-content {
    padding: 50px 60px;
}

.video-carousel-item-title {
    color: #002855;
    font-weight: 800;
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.video-carousel-item-text {
    color: #727272;
    font-size: 16px;
    line-height: 2;
}

.btn-arrow,
.btn-arrow:focus,
.btn-arrow:active {
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    transition: 0.2s;
}

.btn-arrow-prev,
.btn-arrow-prev:focus
.btn-arrow-prev:active {
    background: #f5f7fa url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
}
.btn-arrow-prev:hover {
    background: #38c1ff url(../img/arrow-left-white.png) no-repeat center center / 7px 12px;
}

.btn-arrow-next,
.btn-arrow-next:focus
.btn-arrow-next:active {
    background: #f5f7fa url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
}
.btn-arrow-next:hover {
    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;
}

.slider-buttons a {
    float: left;
    margin-right: 20px;
}

.slider-buttons {
    margin-top: 30px;
}

.slider-buttons a:last-child {
    margin-right: 0px;
}


/* newsletter */

.newsletter-hold {
    background: #0038a5;
    padding: 30px 0 70px 0;
}

.newsletter-hold .section-title {
    color: #fff;
}
.newsletter-hold .section-title.has-secondary {
    margin: 0;
}

.newsletter-hold .section-title span {
    font-size: 150px;
    opacity: 0.1;
}

.newsletter input,
.newsletter input:focus {
    margin: 0;
    box-shadow: none;
    outline: none;
    border: none;
    border-bottom: 1px solid #38c1ff;
    height: 56px;
    background: transparent;
    padding: 2px 0;
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    float: left;
    width: calc(100% - 110px);
}
.newsletter input:focus {
    border-bottom: 1px solid #fff;
}

.newsletter input::-webkit-input-placeholder {
	color: #fff;
	opacity: 0.15;
}
.newsletter input::-moz-placeholder {
	color: #fff;
	opacity: 0.15;
}
.newsletter input:-ms-input-placeholder {
	color: #fff;
	opacity: 0.15;
}
.newsletter input:-moz-placeholder {
	color: #fff;
	opacity: 0.15;
}

.newsletter button {
    float: left;
    margin-top: 20px;
}

/* footer */

.footer {
    padding: 95px 0 145px;
    background: #002855;
}

.footer-logo {
    margin-bottom: 26px;
}

.footer-logo img {
    max-width: 190px;
}

.footer-contacts {
    margin-bottom: 36px;
}

.footer-contacts ul li {
    display: inline-block;
    font-size: 14px;
    color: #dde7fa;
}

.footer-contacts ul li:after {
    content: '|';
    display: inline-block;
    margin: 0 2px;
}

.footer-contacts ul li:last-child:after {
    display: none;
}

.footer-contacts ul li a {
    color: #dde7fa;
}

.footer-socials ul li {
    float: left;
    margin-right: 10px;
}

.footer-socials ul li:last-child {
    margin-right: 0px;
}

.footer-socials ul li a {
    transition: 0.2s;
}

.footer-socials ul li a:hover {
    opacity: 0.6;
}

.footer-socials ul li a img {
    max-width: 35px;
    max-height: 35px;
}

.footer-title {
    color: #dde7fa;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.footer-nav ul li {
    margin-bottom: 8px;
}

.footer-nav ul li:last-child {
    margin-bottom: 0px;
}

.footer-nav ul li a {
    font-size: 14px;
    color: #dde7fa;
    transition: 0.2s;
}

.footer-nav ul li a:hover {
    color: #fff;
}

.copyrights-hold {
    background: #000;
    color: #8d94a0;
    padding: 15px 0;
    font-size: 14px;
}

.copyrights-nav ul li {
    display: inline-block;
}

.copyrights-nav ul li:after {
    content: '|';
    display: inline-block;
    margin: 0 2px;
}

.copyrights-nav ul li:last-child:after {
    display: none;
}

.copyrights-nav ul li a {
    color: #8d94a0;
    transition: 0.2s;
}

.copyrights-nav ul li a:hover {
    color: #fff;
}

/* mob nav */

.nav-trigger {
    padding-top: 7px;
}

.mob-nav-hold {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
    overflow: auto;
    z-index: 190;
    background: #002855;
    padding: 80px 20px 30px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.mob-nav-hold.close {
    opacity: 1;
    visibility: visible;
}

.mob-nav {
    margin-bottom: 30px;
}

.mob-nav ul li {
    border-bottom: 1px solid #38c1ff;
    position: relative;
}

.mob-nav ul li span {
    position: absolute;
    top: 4px;
    transform: rotate(0);
    width: 60px;
    height: 60px;
    background: url(../img/arrow-down-skyblue.png) no-repeat right center / 12px 7px;
    right: 0;
    cursor: pointer;
}
.mob-nav ul li.close span {
    transform: rotate(180deg);
    background: url(../img/arrow-down-skyblue.png) no-repeat left center / 12px 7px;
}

.mob-nav ul li:last-child {
    border-bottom: none;
}
.mob-nav ul li a {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    padding: 15px 0;
    display: block;
}

.mob-nav ul li ul li {
    border-bottom: none;
}
.mob-nav ul li ul {
    margin: 0;
    margin-bottom: 15px;
    display: none;
}

.mob-nav ul li ul li a {
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0;
}

.nav .menu-item-1356 ul {
    display: none !important;
}

.mob-button {
    margin-bottom:15px;
}

/* faq */

.inner-pt {
    padding-top: 101px;
    position: relative;
    overflow: hidden;
}

.inner-pt.faq-hold {
    padding-top: 200px;
}

.faq-content .accordion-title {
    padding: 25px 0;
    padding-right: 70px;
    line-height: 1.5;
    font-size: 22px;
    color: #0038a5;
    border: none;
}

.faq-content .accordion-title:focus,
.faq-content .accordion-title:hover {
    background-color: transparent;
}

.faq-content .accordion-item {
    border-bottom: 1px solid #dadada;
}

.faq-content .accordion-item:last-child {
    border-bottom: none;
}


.faq-content :last-child:not(.is-active)>.accordion-title {
    border-bottom: none;
}

.faq-content :last-child>.accordion-content:last-child {
    border-bottom: none;
}

.faq-content .accordion-content {
    padding: 15px 0 50px;
    border: none;
    background-color: transparent;
    color: #727272;
    font-size: 16px;
}
.integrator-new-right-overview.section-text p {
    margin-bottom: 20px;
}

.faq-content {
    margin-bottom: 120px;
}

.faq-content .accordion-content p {
    line-height: 1.25;
    margin-bottom: 20px;
    font-size: 20px;
}
.faq-content p:last-child {
    margin-bottom: 0;
}
.faq-content .accordion-content ul li,
.faq-content .accordion-content ol li {
    font-size: 20px;
    padding-left: 20px;
    position: relative;
}
.faq-content .accordion-content ol li {
    margin-bottom: 20px;
    padding-left: 40px;
}
.faq-content .accordion-content ul li {
    color: #727272;
    list-style-type: disc;
    list-style-position: outside;
}
.integrator-new-right-overview ul li {
    padding-left: 20px;
}
.faq-content .accordion-content ol {
    counter-reset: item;
    margin-left: 0;
}
.faq-content .accordion-content ol li:before {
    content: counters(item, ".") ".";
    counter-increment: item;
    display: inline-block;
    font-weight: 700;
    margin-right: 5px;
    position: absolute;
    top: 0;
    left: 0;
}

.faq-content .accordion-content ul li a {
    color: #38c1ff;
    transition: 0.2s;
}
.faq-content .accordion-content ul li a:hover {
    color: #3769ca;
}

.faq-content .accordion-title:before {
    position: absolute;
    font-size: 30px;
    width: 45px;
    height: 45px;
    right: 0;
    top: 20px;
    margin-top: 0;
    background: #38c1ff;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
    -moz-box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
    box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
}

.faq-content .is-active>.accordion-title:before {
    line-height: 40px;
}

/* product gated template */

.gated-template-top {
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-section-text h3 {
    color: #0038a5;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 15px;
}

.product-section-text.product-template-top-left h3 {
    white-space: nowrap;
}

.product-section-text h4 {
    color: #002855;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 20px;
}

.product-section-text p {
    color: #727272;
    font-size: 22px;
    line-height: 1.5;
}

.gated-template-top-left {
    padding: 105px 0 110px;
    padding-right: 10%;
}

.gated-template-top-right {
    position: relative;
}
.gated-template-top-right:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 834px;
    height: 817px;
    background: url(../img/product-bg-gated.png) no-repeat center center / 100% 100%;
}

.gated-template-top-right img {
    position: relative;
    z-index: 2;
}

.product-subscribe-hold {
    margin-bottom: 205px;
    position: relative;
    z-index: 5;
}

.product-subscribe-label {
    color: #0038a5;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
}

.product-subscribe-hold .newsletter input,
.product-subscribe-hold .newsletter input:focus {
    color: #0038a5;
}
.product-subscribe-hold .newsletter input:focus {
    border-bottom: 1px solid #0038a5;
}

.product-subscribe-hold .newsletter input::-webkit-input-placeholder {
	color: #0038a5;
	opacity: 0.30;
}
.product-subscribe-hold .newsletter input::-moz-placeholder {
	color: #0038a5;
	opacity: 0.30;
}
.product-subscribe-hold .newsletter input:-ms-input-placeholder {
	color: #0038a5;
	opacity: 0.30;
}
.product-subscribe-hold .newsletter input:-moz-placeholder {
	color: #0038a5;
	opacity: 0.30;
}

.gated-template-product-features {
    margin-bottom: 175px;
}

.gated-template-product-features ul li {
    float: left;
    width: 31%;
    margin-right: 3.5%;
    padding-bottom: 31%;
    background-size: cover !important;
    position: relative;
}
.gated-template-product-features ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #121212;
    opacity: 0;
    transition: 0.2s;
}

.gated-template-product-features ul li:hover:before {
    opacity: 0.7;
}

.gated-template-product-features ul li:nth-child(3n) {
    margin-right: 0%;
}

.gated-template-product-features-content {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 40px;
    text-align: center;
    opacity: 0;
    transform: translateY(20px);
    transition: 0.3s;
}

.gated-template-product-features ul li:hover .gated-template-product-features-content {
    opacity: 1;
    transform: translateY(0px);
}

.gated-template-product-features-content h3 {
    color: #38c1ff;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 15px;
}
.gated-template-product-features-content p {
    color: #fff;
    font-size: 20px;
}

.gated-template-bottom {
    padding-bottom: 39%;
    background-size: cover !important;
}

/* ces */

.ces-top {
    margin-bottom: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ces-top-right-image {
    padding-bottom: 80%;
    background-size: cover !important;
    width: 115%;
}

.ces-top-left {
    padding-right: 7%;
}

.ces-overview {
    position: relative;
    padding-bottom: 180px;
    margin-bottom: 150px;
}

.ces-overview:before {
    content: '';
    position: absolute;
    top: 230px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #002855;
}


.video-hold {
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}

.video-hold a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.video-cover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0038a5;
    opacity: 0.5;
}

.video-cover {
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.video-hold a span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 94px;
    height: 94px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #38c1ff;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(12,176,250,0.7);
    -moz-box-shadow: 0px 0px 15px 0px rgba(12,176,250,0.7);
    box-shadow: 0px 0px 15px 0px rgba(12,176,250,0.7);
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}
.video-hold a:hover span {
    background: #0038a5;
}

.video-hold a span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 52%;
    border-left: 25px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.video-hold iframe,
.video-hold object,
.video-hold video,
.video-hold embed {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.ces-main-video {
    margin-bottom: 30px;
}

.ces-videos ul li {
    float: left;
    width: calc(33.333% - 7px);
    margin-right: 10px;
    margin-bottom: 10px;
}
.ces-videos ul li:nth-child(3n) {
    margin-right: 0px;
}

.ces-partners-hold {
    background: #f2f5fa;
    padding: 180px 0;
}

.ces-partners-hold .section-text h3 {
    margin-bottom: 0px;
}

.partners-carousel-item {
    width: 380px;
    border-top: 5px solid #38c1ff;
    background: #fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    padding: 35px 40px 40px;
}

.ces-partners-carousel-hold {
    width: calc(100vw - ((100vw - 1200px) / 2) - (1200px * 0.333));
}

.partner-presentation-item {
    margin-bottom: 25px;
}
.partner-presentation-item:last-child {
    margin-bottom: 0;
}

.partner-presentation-time {
    font-size: 16px;
    color: #727272;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.partner-presentation-title {
    color: #002855;
    font-size: 22px;
    font-weight: 800;
}

.owl-carousel.partners-carousel .owl-stage-outer {
    padding-bottom: 10px;
    padding-left: 5px;
}

.partners-carousel-item .home-intro-item-date {
    color: #727272;
}

.home-intro-item-date span.week-day {
    position: static;
    float: right;
    font-size: 16px;
    margin-top: 20px;
    top: 0%;
    transform: translateY(0%);
}

.partners-logo-list {
    margin-top: 100px;
}

.partners-logo-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.partners-logo-list ul li {
    padding: 0 10px;
}

.ces-experience {
    margin-bottom: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ces-experience-left-image {
    background-size: cover !important;
    padding-bottom: 80%;
    margin-left: -15%;
    width: 115%;
}

.ces-experience-right {
    padding-left: 10%;
}

.nopad.section-title {
    padding-left: 0 !important;
    padding-right: 0 !important;;
}

.ces-media {
    margin-bottom: 180px;
}

.ces-media ul  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}
.ces-media ul li {
    width: 33.333%;
    margin-right: 38px;
}
.ces-media ul li:nth-child(3n) {
    margin-right: 0px;
}

.ces-media ul li a {
    height: 100%;
    float: left;
    width: 100%;
    border-top: 5px solid #38c1ff;
    padding: 50px 60px 94px;
    position: relative;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.ces-media-type {
    color: #0038a5;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.ces-media-title {
    color: #002855;
    font-weight: 800;
    font-size: 22px;
    line-height: 1.6;
}

.ces-media-link {
    position: absolute;
    left: 60px;
    bottom: 45px;
}

/* automotive */

.automotive-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.automotive-top-image {
    margin-left: -20%;
    width: 120%;
    padding-bottom: 100%;
    background-size: contain !important;
}

.automotive-top-content {
    padding-left: 10%;
}

.automotive-tabs-hold {
    background: #002855;
    padding: 150px 0;
    margin-bottom: 100px;
}

.automotive-tabs-text {
    color: #fff;
    margin-bottom: 40px;
}

.automotive-tabs-hold .section-text {
    padding-right: 10%;
    margin-bottom: 20px;
}
.automotive-tabs-hold .section-text h3 {
    font-size: 22px;
}
.automotive-tabs-hold .section-text h3,
.automotive-tabs-hold .section-text p {
    color: #fff;
}
.automotive-tabs-hold .section-text p {
    font-size: 22px;
}
.automotive-tabs-hold .tabs {
    background: transparent;
    border: none;
}

.automotive-tabs-hold .tabs-title>a {
    color: #798396;
    font-size: 16px;
    padding: 5px 0;
    padding-right: 15px;
    line-height: 1.0;
    transition: 0.2s;
    border-right: 5px solid transparent;
}

.automotive-tabs-hold .tabs-title {
    margin-bottom: 18px;
}
.automotive-tabs-hold .tabs-title:last-child {
    margin-bottom: 0px;
}

.automotive-tabs-hold .tabs-title>a:focus,
.automotive-tabs-hold .tabs-title>a[aria-selected=true] {
    background: transparent;
    color: #38c1ff;
    border-color: #38c1ff;
}

.automotive-tabs-hold .tabs-title>a:hover {
    background: transparent;
    color: #38c1ff;
}

.automotive-tabs-hold .tabs-content {
    background: transparent;
    border: none;
    height: 100%;
}

.automotive-tabs-hold .tabs-content .tabs-panel {
    padding: 15px 20px 15px 15%;
    margin-bottom: 0px;
    background-size: cover !important;
    /*height: 100%;*/
/*     width: 115%; */
    width: 100%;
    position: relative;
    height: 560px;
}

.automotive-tabs-hold .tabs-content .tabs-panel .tab-text-hold {
    position: absolute;
    left: 0;
    right: 0;
    bottom:0;
    padding:40px 20px 40px 7%;
}

.automotive-tabs-hold .tabs-content .tabs-panel .tab-text-hold .section-text {
    position: relative;
    z-index: 5;
}

.automotive-tabs-hold .tabs-content .tabs-panel .tab-text-hold:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0038a5;
    opacity: 0.7;
    z-index: 3;
}

.automotive-tabs-hold .tabs-content .tabs-panel .row {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    height: 100%;
}

/*.automotive-tabs-hold .tabs-content .tabs-panel:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0038a5;
    opacity: 0.65;
}*/

.automotive-tabs-hold .tabs-content .tabs-panel .section-text {
    margin-bottom: 0;
}

.automotive-tabs-hold .tabs-content .tabs-panel .section-text p {
    margin-bottom: 15px;
}
.automotive-tabs-hold .tabs-content .tabs-panel .section-text p:last-child {
    margin-bottom: 0px;
}

.automotive-tabs-hold .section-text ul {
    margin: 0;
    margin-bottom: 15px;
}

.automotive-tabs-hold .section-text ul li {
    color: #fff;
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px;
}

.automotive-tabs-hold .section-text ul li:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 50%;
}

.automotive-tabs-hold .tabs-content .tabs-panel .row {
    position: relative;
    z-index: 2;
}

.row .row {
    padding: 0;
    margin-left: auto;
    margin-right: auto;;
}

.automotive-tabs-hold > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.automotive-products-hold .home-products-block ul li:hover .home-product-text,
.automotive-products-hold .home-products-block ul li:hover .home-product-link {
    opacity: 1;
}
.automotive-products-hold .home-products-block .home-product-text {
    margin-bottom: 25px;
}

.automotive-products-hold .home-products-block ul li ,
.automotive-products-hold .home-products-block ul li  {
    opacity: 1;
}

.home-product-link a {
    margin-bottom: 10px;
}
.home-product-link a:last-child {
    margin-bottom: 0px;
}

.home-product-link a,
.home-product-link a:focus,
.home-product-link a:active {
    min-width: 180px;
}

.home-products-hold.automotive-products-hold {
    margin-bottom: 0;
}

.automotive-downloads-hold {
    background: #f5f7fa;
    padding: 275px 0 165px;
    margin-top: -140px;
}

.downloads-block-item {
    border-bottom: 1px solid #dadada;
}
.downloads-block-item:last-child  {
/*     border-bottom: none; */
}
.downloads-block-item a {
    display: block;
    font-size: 22px;
    color: #0038a5;
    padding: 29px 0;
    padding-right: 80px;
    line-height: 1.4;
    position: relative;
    transition: 0.2s;
}
.downloads-block-item a:hover {
    color: #38c1ff;
}
.downloads-block-item a:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 61px;
    height: 61px;
    background: url(../img/icon-download.png) no-repeat center center;
}

.downloads-block {
    margin-bottom: 70px;
}
.downloads-block:last-child {
    margin-bottom: 0px;
}

.downloads-block .section-title {
    color: #000000;
    margin-bottom: 25px;
}

.automotive-accordion :last-child:not(.is-active)>.accordion-title {
    border-bottom: none;
}

.automotive-accordion .accordion-title {
    color: #798396;
    font-size: 16px;
    padding: 15px 0;
    line-height: 1.2;
    transition: 0.2s;
    border: none;
}
.automotive-accordion .is-active .accordion-title {
    color: #38c1ff;

}

.automotive-accordion .accordion {
    background: transparent;
}

.automotive-accordion .accordion-content {
    padding: 25px 20px;
    border: none;
    background-color: transparent;
    background-size: cover !important;
}

.automotive-accordion .accordion-content p {
    margin-bottom: 15px;
}

.automotive-accordion .accordion-content p:last-child {
    margin-bottom: 0px;
}

.automotive-accordion .accordion-content.section-text {
    padding-right: 20px;
    margin-bottom: 0;
    position: relative;
}
.automotive-accordion .accordion-content.section-text * {
    position: relative;
    z-index: 1;
}
.automotive-accordion .accordion-content.section-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0038a5;
    opacity: 0.65;
}
.automotive-accordion .accordion-title:focus,
.automotive-accordion .accordion-title:hover {
    background-color: transparent;
}

.automotive-accordion :last-child>.accordion-content:last-child {
    border-bottom: none;
}

/* product detail template */

.product-template-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 100px;
    padding-top: 160px;
}

.product-template-image {
    position: relative;
}
.product-template-image:before {
    position: absolute;
    content: '';
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1087px;
    height: 900px;
    background: url(../img/product-bg.png) no-repeat center center / 100% 100%;
}

.product-template-image img {
    position: relative;
    z-index: 2;
}

.product-template-top-features {
    padding-left: 5%;
}

.product-template-top-features ul li {
    position: relative;
    padding-left: 28px;
    color: #727272;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 15px;
}

.product-template-top-features ul li:last-child {
    margin-bottom: 0px;
}

.product-template-top-features ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 14px;
    height: 11px;
    background: url(../img/icon-check.png) no-repeat center center / 100% 100%;
}
.product-template-top-features ul li ul {
    margin-left: 0;
    margin-top: 6px;
}
.product-template-top-features ul li ul li {
    font-size: 15px;
    margin-bottom: 5px;
    padding-left: 24px;
}

.product-template-top-left {
    padding-right: 5%;
}

.product-template-top-buttons {
    margin-bottom: 195px;
    position: relative;
    z-index: 2;
}

.product-template-top-buttons ul li {
    display: inline-block;
    margin: 0 13px;
}

.product-template-top-buttons .btn-skyblue,
.product-template-top-buttons .btn-skyblue:focus,
.product-template-top-buttons .btn-skyblue:active,
.product-template-top-buttons .btn-white,
.product-template-top-buttons .btn-white:focus,
.product-template-top-buttons .btn-white:active,
.product-template-fixed-scrollable-right-link .btn-skyblue,
.product-template-fixed-scrollable-right-link .btn-skyblue:focus,
.product-template-fixed-scrollable-right-link .btn-skyblue:active {
    min-width: 200px;
    margin-bottom: 15px;
}

.product-template-main-features-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-template-main-features-image {
    margin-left: -16%;
    width: 116%;
    padding-bottom: 110%;
    position: relative;
    background-size: cover !important;
}

.product-template-main-features-image ul {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.product-template-main-features-image ul li {
    float: left;
    color: #fff;
    font-size: 16px;
    width: 50%;
    margin-right: 5%;
    position: relative;
    padding-right: 30px;
    font-size: 0.8em;
}

.product-template-main-features-image ul li:after {
    content: '';
    position: absolute;
    top: 10px;
    bottom: 2px;
    height: calc(100% - 12px);
    width: 1px;
    right: 5px;
    background: #fff;
}
.product-template-main-features-image ul li:last-child:after {
    display: none;
}
.product-template-main-features-image ul li:nth-child(3n) {
    margin-right: 0%;
}

.product-template-main-features-image ul li span {
    margin-bottom: 5px;
    display: block;
    font-size: 30px;
    font-weight: 700;
}

.product-template-main-features-content {
    padding-left: 9%;
}

.product-template-main-title-hold {
    background: #002855;
    padding: 135px 0 145px;
}

.product-template-main-title-hold .section-title {
    color: #fff;
    margin-bottom: 0;
}
.product-template-main-title-hold .section-title span {
    opacity: 0.08;
}

.product-template-applications-hold {
    background: #001d3e;
    padding-bottom: 180px;
}
.product-template-applications-hold .row {
    position: relative;
    z-index: 5;
}

.product-template-applications-hold .section-title {
    margin-bottom: 80px;
}

.product-template-applications-list {
    margin-bottom: 150px;
    margin-top: -62px;
}

.product-template-applications-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-template-applications-list ul li {
    text-align: center;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.product-template-applications-icon-hold {
    margin-bottom: 22px;
}

.product-template-applications-icon {
    display: inline-block;
    margin: 0 auto;
    width: 125px;
    height: 125px;
    background: #0038a5;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(3,30,60,1);
    -moz-box-shadow: 0px 0px 25px 0px rgba(3,30,60,1);
    box-shadow: 0px 0px 25px 0px rgba(3,30,60,1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-template-applications-icon img {
    max-width: 68px;
    max-height: 48px;
}

.product-template-applications-title {
    color: #dde7fa;
    font-weight: 700;
    font-size: 20px;
}

.product-details-template-main-video {
    margin-bottom: 100px;
}

.product-details-template-videos {
    margin-top: 80px;
}

.product-details-template-videos ul li {
    float: left;
    width: calc(33.333% - 27px);
    margin-right: 40px;
    margin-bottom: 20px;
    text-align: center;
}
.product-details-template-videos ul li:nth-child(3n) {
    margin-right: 0;
}

.product-details-template-videos ul li .video-hold {
    padding-bottom: 73%;
}
.product-details-template-videos ul li:last-child {
    margin-right: 0;
}
.product-details-template-videos.template-videos-one ul li {
    width: 65%;
}
.product-details-template-videos.template-videos-two ul li {
    width: calc(50% - 27px);
}
.product-details-template-video-title {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    min-height: 50px;
}

.products-template-downloads-hold {
    padding: 160px 0;
    position: relative;
    z-index: 2;
}

.products-pagination-hold {
    background: #404040;
}

.products-pagination ul li {
    float: left;
    width: 50%;
    position: relative;
}

.products-pagination ul li.product-prev:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 100%;
    width: 9999px;
    background: #2e2e2e;
}

.products-pagination ul li.product-prev a {
    background: #2e2e2e;
    padding-left: 30%;
}
.products-pagination ul li.product-next a {
     text-align: right;
     padding-right: 30%;
     -webkit-box-pack: end;
     -moz-box-pack: end;
     -ms-flex-pack: end;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
     /*background: #2e2e2e;*/
}
.products-pagination.success-story-pagination ul li.product-prev a,
.products-pagination.success-story-pagination ul li.product-next a {
    background: #cecece;
}


.products-pagination ul li.product-prev a:before {
    content: '';
    display: inline-block;
    width: 46px;
    height: 46px;
    background: #fff url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
    border-radius: 50%;
    margin-right: 40px;
    margin-bottom: -9px;
    transition: 0.2s;
}
.products-pagination ul li.product-prev a:hover:before {
    background: #38c1ff url(../img/arrow-left-white.png) no-repeat center center / 7px 12px;
}
.products-pagination ul li.product-next a:after {
    content: '';
    display: inline-block;
    width: 46px;
    height: 46px;
    background: #fff url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
    border-radius: 50%;
    margin-left: 40px;
    margin-bottom: -9px;
    transition: 0.2s;
}
.products-pagination ul li.product-next a:hover:after {

    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;

}

.products-pagination ul li a {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    float: left;
    width: 100%;
    padding: 20px 30px;
    z-index: 2;
    line-height: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 240px;
}

.products-pagination ul li a img {
    position: absolute;
    top: 10%;
    transform: translateY(-50%);
    z-index: 3;
    max-height: 300px;
    max-width: 300px;
}
.products-pagination ul li.product-prev a img {
    right: 80%;
}
.products-pagination ul li.product-next a img {
    left: 80%;
}

.products-pagination ul li a span {
    position: relative;
    z-index: 2;
}


.industrial-pagination-image {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 60%;
    background-size: cover !important;
    z-index: -1;
}

.industrial-pagination-image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}

.products-pagination ul li.product-prev a .industrial-pagination-image {
    left: 0;
}
.products-pagination ul li.product-prev a .industrial-pagination-image:before {
    left: 0;
    background: rgba(46,46,46,0);
    background: -moz-linear-gradient(left, rgba(46,46,46,0) 0%, rgba(46,46,46,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(46,46,46,0)), color-stop(100%, rgba(46,46,46,1)));
    background: -webkit-linear-gradient(left, rgba(46,46,46,0) 0%, rgba(46,46,46,1) 100%);
    background: -o-linear-gradient(left, rgba(46,46,46,0) 0%, rgba(46,46,46,1) 100%);
    background: -ms-linear-gradient(left, rgba(46,46,46,0) 0%, rgba(46,46,46,1) 100%);
    background: linear-gradient(to right, rgba(46,46,46,0) 0%, rgba(46,46,46,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#2e2e2e', GradientType=1 );
}
.products-pagination ul li.product-next a .industrial-pagination-image {
    right: 0;
}
.products-pagination ul li.product-next a .industrial-pagination-image:before {
    right: 0;
    background: rgba(64,64,64,1);
    background: -moz-linear-gradient(left, rgba(64,64,64,1) 0%, rgba(64,64,64,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(64,64,64,1)), color-stop(100%, rgba(64,64,64,0)));
    background: -webkit-linear-gradient(left, rgba(64,64,64,1) 0%, rgba(64,64,64,0) 100%);
    background: -o-linear-gradient(left, rgba(64,64,64,1) 0%, rgba(64,64,64,0) 100%);
    background: -ms-linear-gradient(left, rgba(64,64,64,1) 0%, rgba(64,64,64,0) 100%);
    background: linear-gradient(to right, rgba(64,64,64,1) 0%, rgba(64,64,64,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#404040', GradientType=1 );
}

.product-template-fixed-scrollable-left {
    padding: 220px 0 200px;
    background: #f5f7fa;
    position: relative;
    z-index: 2;
}

.product-template-fixed-scrollable-left:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 100%;
    width: 9999px;
    background: #f5f7fa;
}

.product-template-fixed-scrollable-left > div {
    position: relative;
    z-index: 2;
    margin-left: -18%;
    width: 118%;
}

.product-template-fixed-scrollable-intro {
    margin-bottom: 280px;
    padding-right: 12%;
}

.products-carousel-text {
     padding-right: 240px;
     margin-bottom: 42px;
     min-height: 350px;
}

.products-carousel-text h5 {
     color: #0038a5;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 700;
     margin-bottom: 10px;
}

.products-carousel-text h3 {
     color: #002855;
     font-size: 22px;
     font-weight: 700;
     margin-bottom: 30px;
}

.products-carousel-text p {
     color: #727272;
     font-size: 22px;
     line-height: 1.5;
}

.owl-carousel.product-carousel .products-carousel-text img {
     width: auto;
/*
     float: right;
     margin-left: 20px;
*/
     margin-bottom: 20px;
     max-height: 70px;
/*      max-width: 150px; */
     max-width: 200px;
}

.owl-carousel.product-carousel .owl-nav button.owl-next,
.owl-carousel.product-carousel .owl-nav button.owl-prev {
    position: absolute;
    bottom: 480px;
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    transition: 0.2s;
}
.owl-carousel.product-carousel .owl-nav button.owl-prev {
    right: 158px;
    background: #fff url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
}
.owl-carousel.product-carousel .owl-nav button.owl-prev:hover {
    background: #38c1ff url(../img/arrow-left-white.png) no-repeat center center / 7px 12px;
}
.owl-carousel.product-carousel .owl-nav button.owl-next {
    right: 95px;
    background: #fff url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
}
.owl-carousel.product-carousel .owl-nav button.owl-next:hover {
    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;
}

.owl-carousel.product-carousel .owl-nav button.owl-next span,
.owl-carousel.product-carousel .owl-nav button.owl-prev span {
    display: none;
}

.owl-carousel.product-carousel .owl-dots {
    position: absolute;
    right: 20px;
    bottom: 510px;
    width: 30px;
}
.owl-carousel.product-carousel button.owl-dot span {
    display: inline-block;
    background: #cacacc;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 10px 10px;
    transition: 0.2s;
}
.owl-carousel.product-carousel button.owl-dot.active span {
    background: #0038a5;
}

.product-template-fixed-scrollable-carousel-hold {
    margin-bottom: 42px;
}

.product-template-fixed-scrollable-image {
    padding-bottom: 53.5%;
    background-size: cover !important;
    /* margin-left: -18%;
    width: 118%; */
}

.product-template-fixed-scrollable-hold .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-template-fixed-scrollable-right {
    position: relative;
}

.product-template-fixed-scrollable-right-title {
    font-size: 55px;
    color: #0038a5;
    font-weight: 700;
    margin-bottom: 30px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}
.product-template-fixed-scrollable-right-content.reached .product-template-fixed-scrollable-right-title,
.product-template-fixed-scrollable-right-content.reached .product-template-fixed-scrollable-right-link {
    opacity: 1;
    visibility: visible;
}

.product-template-fixed-scrollable-right-content {
    position: absolute;
    left: 0;
    width: 100%;
    /*padding-top: 100px;*/
    padding-bottom: 50px;
    height: 100%!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    transition: 0.5s;
}
.product-template-fixed-scrollable-right-content.reached {
    /*position: fixed;*/
    /*top: 0;*/
    /*top: 50px;*/
    /*width: auto;*/
    /*left: auto;*/
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
}
.fixed-scrollable-flex-inner {
    padding-top: 150px;
    padding-bottom: 300px;
}

.product-template-fixed-scrollable-right-content.reached.bottom-reached {
    position: absolute;
    top: auto;
    bottom: 0;
}

/* .product-template-fixed-scrollable-right-content.reached.scrolling-up.bottom-reached {
    position: fixed;
    bottom: auto;
    top: 0 !important;
} */

/* .product-template-fixed-scrollable-right-content.scrolling-up.bottom-reached {
    top: 0;
} */

.product-template-fixed-scrollable-right-img {
    margin-bottom: 40px;
    text-align: center;
    position: relative;
    transform: translateX(-50%);
    transition: 0.8s;
}

.product-template-fixed-scrollable-right-content.reached .product-template-fixed-scrollable-right-img {
    transform: translateX(0%);
}
.product-template-fixed-scrollable-right-img img  {
    position: relative;
    z-index: 2;
    max-height: 330px;
    max-width: 330px;
}
.product-template-fixed-scrollable-right-img:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 300px;
    height: 50px;
    background: #000;
    border-radius: 50%;
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
    opacity: 0.3;
}


.product-template-fixed-scrollable-right-link {
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}


/*
.product-template-fixed-scrollable-right-link .btn-skyblue,
.product-template-fixed-scrollable-right-link .btn-skyblue:focus,
.product-template-fixed-scrollable-right-link .btn-skyblue:active {
    min-width: 200px;
    margin-bottom: 15px;
}
*/

.fixed-scrollable-flex-inner {
    width: 100%;
}

/* comparisons */

.inner-pt.inner-comparisons {
    padding-top: 135px;
}

.comparisons-left .section-text {
    margin-bottom: 40px;
}

.comparisons-filters-title {
    color: #0038a5;
    line-height: 1.3;
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 28px;
}

.comparisons-submit {
    margin-bottom:40px;
}

.comparisons-filters {
    margin-bottom: 30px;
}

.comparisons-filters .accordion {
    background: transparent;
}

.comparisons-filters .accordion-title {
    display: block;
    padding: 19px 0;
    padding-right: 26px !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #0038a5;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.comparisons-filters .accordion-title:focus,
.comparisons-filters .accordion-title:hover {
    background-color: transparent;
}

.comparisons-filters .accordion-content {
    padding: 0px;
    padding-bottom: 25px;
    border: none;
    background-color: transparent;
}
.comparisons-filters .accordion-item {
    border-bottom: 1px solid #dadada;
}
.comparisons-filters .accordion-item:last-child {
    border-bottom: none;
}

.comparisons-filters .accordion-title:before {
    right: 0;
    font-size: 36px;
    font-weight: 400;
    top: 47%;
    transform: translateY(-50%);
    margin-top: 0;
}

.comparisons-filters .is-active>.accordion-title:before {
    top: 45%;
}

.comparisons-filters :last-child:not(.is-active)>.accordion-title {
    border-bottom: none;
}

.comparisons-filters :last-child>.accordion-content:last-child {
    border-bottom: none;
}

.filter-radio-item {
    margin-bottom: 16px;
}

.filter-radio-item:last-child {
    margin-bottom: 0px;
}

.filter-radio-item input {
    display: none;
}

.filter-radio-item label {
    color: #727272;
    font-size: 16px;
    padding-left: 34px;
    position: relative;
    cursor: pointer;
    margin: 0;
    transition: 0.2s;
}
.filter-radio-item label:hover {
    color: #0038a5;
}
.filter-radio-item label:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #b4c3e1;
    border-radius: 50%;
    background: #f5f7fa;
    left: 0;
    top: 0;
}
.filter-radio-item label:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0038a5;
    left: 6px;
    top: 6px;
    opacity: 0;
    transition: 0.2s;
}

.filter-radio-item input:checked + label {
    color: #0038a5;
}

.filter-radio-item input:checked + label:after {
    opacity: 1;
}


.filter-checkbox-item {
    margin-bottom: 12px;
}
.filter-checkbox-item:last-child {
    margin-bottom: 0px;
}

.filter-checkbox-item input {
    display: none;
}

.filter-checkbox-item label {
    color: #727272;
    font-size: 15px;
    padding-left: 34px;
    position: relative;
    cursor: pointer;
    margin: 0;
    transition: 0.2s;
}
.filter-checkbox-item label:hover {
    color: #0038a5;
}
.filter-checkbox-item label:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #b4c3e1;
    /*border-radius: 50%;*/
    background: #f5f7fa;
    left: 0;
    top: 0;
}
.filter-checkbox-item label:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    /*border-radius: 50%;*/
    background: #0038a5;
    left: 0px;
    top: 0px;
    opacity: 0;
    transition: 0.2s;

    background: #38c1ff;
}

.filter-checkbox-item input:checked + label {
    color: #0038a5;
}

.filter-checkbox-item input:checked + label:after {
    opacity: 1;
}

.comparisons-left {
    padding-right: 4%;
    margin-bottom: 30px;
}

.comparisons-list {
    margin-bottom: 25px;
}

.comparisons-list ul li {
    float: left;
    width: 33.333%;
    padding: 0 3%;
    margin-bottom:35px;
    text-align: center;
}

/*.comparisons-list ul li:nth-child(3n+1) {
    clear: both;
}*/

.comparisons-list ul li input {
    display: none;
}
.comparisons-list ul li label {
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    cursor: pointer;
}
.comparisons-list ul li label:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    border: 1px solid #a9a9a9;
    background: #fff;
    transition: 0.2s;
}
.comparisons-list ul li input:checked + label:after {
    background: #38c1ff;
}

.comparisons-list ul li.no-compare label:after {
    display: none;
}

.comparisons-list ul li a {
    display: none;
}

.comparisons-list ul li.no-compare a {
    display: inline-block;
}

.comparisons-list-item-image {
    height: 170px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.comparisons-list-item-image img {
    max-height: 100%;
}

.comparisons-list-item-title {
    color: #002855;
    font-size: 22px;
    font-weight: 500;
    min-height: 66px;
}

.comparisons-right {
    padding-left: 1%;
}

.reveal-comparisons {
    padding: 75px 0;
}

.comparisons-heading-hold {
    padding: 0 5px;
}

.comparisons-heading {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    padding: 75px 10%;
    position: relative;
}

.comparisons-heading a {
    color: #002855;
    font-size: 34px;
    font-weight: 400;
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: 10px;
    right: 12px;
}

.comparisons-product-image {
    height: 120px;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.comparisons-product-image img {
    max-height: 100%;
}

.comparisons-product-title {
    color: #002855;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
}

.product-comparisons-row-head {
    margin-bottom: 70px;
}

.empty-cell {
    min-height: 1px;
}

.comparisons-label {
    color: #727272;
    font-size: 16px;
    padding-right: 3%;
}

.product-comparisons-row-body {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dadada
}
.product-comparisons-row-body:last-of-type {
    border-bottom: none;
}

.comparisons-value {
    padding: 0 3%;
    font-size: 16px;
    text-align: center;
}

.product-comparisons-body {
    margin-bottom: 50px;
}

.comparisons-buttons {
    text-align: center;
    padding: 0 3%;
}

.comparisons-buttons ul li {
    margin-bottom: 20px;
}
.comparisons-buttons ul li:last-child {
    margin-bottom: 0px;
    margin-top: 40px;
}

.product-comparisons-table {
    padding-top: 10px;
}
.product-comparisons-table table {
    min-width: 720px;
    width: 100%;
}
.product-comparisons-table table thead {
    background: transparent;
}

.product-comparisons-table table tbody,
.product-comparisons-table table tfoot,
.product-comparisons-table table thead {
    border: none;
    background-color: transparent;
}

.product-comparisons-table table tbody tr:nth-child(even) {
    background-color: transparent;
}

.product-comparisons-table table {
    table-layout: fixed;
}
.product-comparisons-table table tfoot td {

}

.product-comparisons-table table thead td {
    padding: 0 0 40px;
}


.product-comparisons-table table tbody td {
    padding: 17px 0;
}
.product-comparisons-table table tbody tr:last-child td {
    padding-bottom: 75px;
}

.product-comparisons-table table tbody tr {
    border-bottom: 1px solid #dadada;
}
.product-comparisons-table table tbody tr:last-child {
    border-bottom: none;
}

.comparisons-add-project {
    padding: 0 20px;
    background: #f2f5fa;
    color: #002855;
    font-size: 22px;
    text-align: center;
    height:331px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}
.comparisons-add-project span {
    font-size: 34px;
    font-weight: 400;
}

.comparisons-product-none {
    vertical-align: top;
}

.reveal-comparisons .close-button {
    width: 75px;
    height: 75px;
    font-size: 40px;
    font-weight: 300;
    background: #0038a5;
    color: #fff;
    line-height: 75px;
    text-align: center;
    top: 0;
    right: 0;
    transition: 0.2s;
}

.reveal-comparisons .close-button:hover {
    background: #001d3e;
}

/* madd partnership */

.madd-partnership-intro {
    background: #f5f7fa;
    padding: 120px 0 320px;
}

.madd-partnership-intro .section-title.has-secondary {
    margin-bottom: 20px;
}

.madd-partnership-intro .section-title {
    font-size: 55px;
}

.section-title.section-title-red {
    color: #b4282e;
}
.section-title.section-title-red span {
    color: #b3262c;
    opacity: 0.05;
}

.madd-partnership-video {
    margin-top: -260px;
}

.madd-partnership-brands ul {
    display: inline-block;
}

.madd-partnership-brands ul li {
    float: left;
    padding-right: 40px;
    margin-right: 40px;
    border-right: 1px solid #cdcfd1;
    height: 60px;
}
.madd-partnership-brands ul li:last-child {
    padding-right: 0px;
    margin-right: 0px;
    border-right: none;
}
.madd-partnership-brands ul li img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-height: 100%;
    max-width: 170px;
}

.madd-partnership-video {
    margin-bottom: 120px;
}

.madd-partnership-video .video-hold {
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0,7,21,0.2);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0,7,21,0.2);
    box-shadow: 0px 0px 26px 0px rgba(0,7,21,0.2);
}

.madd-partnership-main-text {
    margin-bottom: 175px;
}

.madd-partnership-main-text-left {
    padding-right: 7%;
}

.madd-partneship-vt-hold {
    margin-bottom: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.madd-partneship-vt-text {
    background: #f2f5fa;
    padding: 125px 0;
    padding-left: 68px;
    position: relative;
}

.madd-partneship-vt-text:before {
    background: #f2f5fa;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: -145px;
    width: 9999px;
}

.madd-partneship-vt-text.medium-pull-5 {
    padding-left: 0px;
    padding-right: 68px;
}

.madd-partneship-vt-text.medium-pull-5:before {
    left: auto;
    right: -145px;
}

.madd-partneship-vt-text * {
    position: relative;
    z-index: 2;
}

.madd-partnership-lidar {
    background: #002855;
    padding: 145px 0 345px;
}

.madd-partnership-lidar .section-text {
    margin-bottom: 40px;
}
.madd-partnership-lidar .section-text h3 {
    color: #fff;
}
.madd-partnership-lidar .section-text p {
    color: #f2f2f2;
}

.madd-partnership-lidar-button .btn-skyblue,
.madd-partnership-lidar-button .btn-skyblue:focus,
.madd-partnership-lidar-button .btn-skyblue:active {
    min-width: 238px;
}

.madd-partnership-lidar-video {
    margin-top: -260px;
    margin-bottom: 170px;
}


.mp-responsibility-text.section-text h3 {
    color: #b3282d;
}

.mp-responsibility-text {
    padding-right: 25%;
    position: relative;
    margin-bottom: 75px;
}

.mp-responsibility-text img {
    position: absolute;
    max-width: 200px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.mp-responsibility-list {
    margin-bottom: 190px;
}

.mp-responsibility-list ul li {
    float: left;
    width: calc(33.333% - 6px);
    margin-right: 9px;
    margin-bottom: 9px;
}

.mp-responsibility-list ul li:nth-child(3n) {
    margin-right: 0px;
}

.mp-responsibility-list ul li:nth-child(3n+1) {
    clear: both;
}

.mp-responsibility-list ul li a {
    float: left;
    width: 100%;
    border-top: 5px solid #38c1ff;
    position: relative;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}
.mp-responsibility-list ul li a:before {
    content: '';
    position: absolute;
    bottom: 40px;
    right: 45px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #38c1ff;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(12,176,250,0.7);
    -moz-box-shadow: 0px 0px 7px 0px rgba(12,176,250,0.7);
    box-shadow: 0px 0px 7px 0px rgba(12,176,250,0.7);
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}
.mp-responsibility-list ul li a:after {
    content: '';
    position: absolute;
    bottom: 52px;
    right: 58px;
    border-left: 15px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    z-index: 6;
}

.mp-responsibility-list ul li a:hover:before {
    background: #0038a5;
}

.mp-responsibility-item-cover {
    padding-bottom: 99%;
    background-size: cover !important;
    position: relative;
}
.mp-responsibility-item-cover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0038a5;
    opacity: 0.5;
}

.mp-responsibility-item-content {
    padding: 24px 100px 35px 36px;
    color: #002855;
    font-size: 22px;
    font-weight: 800;
}
.mp-responsibility-item-content span {
    display: block;
    font-size: 16px;
    color: #727272;
    font-weight: 400;
}

.gated-template-bottom-video.video-hold {
    padding-bottom: 38%;
}

/* What is lidar */

.learn-how-lidar-works-hold {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-bottom: 160px;
}
.learn-how-lidar-works-hold:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 10%;
    right: 10%;
    width: 80%;
    background: #f2f5fa;
}

.learn-how-lidar-works-hold * {
    position: relative;
    z-index: 2;
}

.learn-how-lidar-works-list {
    margin-bottom: 55px;
}

.learn-how-lidar-works-list ul li {
    margin-bottom: 15px;
    float: left;
    margin-right: 15px;
    width: calc(33.333% - 10px);
    background: #fff;
    padding: 40px 0px 0;
    background-size: contain !important;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}
.learn-how-lidar-works-list ul li:nth-child(3n) {
    margin-right: 0;
}

.learn-how-lidar-works-item-text {
    min-height: 128px;
    min-height: 165px;
    padding: 0 58px;
    color: #727272;
    line-height: 1.5;
    font-size: 22px;
}

.learn-how-lidar-works-item-image {
    text-align: center;
}

.learn-how-lidar-works-text {
    font-size: 22px;
    line-height: 1.5;
    color: #002855;
    padding: 0 20%;
}

.lidar-safe-hold {
    padding: 135px 0 620px;
    background: #002855;
}

.section-title-text {
    font-size: 22px;
    margin-bottom: 50px;
}
.lidar-safe-hold .section-title-text {
    color: #f2f2f2;
}

.lidar-blog-posts-hold {
    margin-top: -420px;
    position: relative;
    z-index: 5;
}

.lidar-blog-posts-hold .section-text h3 {
    color: #fff;
}

.lidar-blog-post-left-button .btn-skyblue,
.lidar-blog-post-left-button .btn-skyblue:focus,
.lidar-blog-post-left-button .btn-skyblue:active {
    min-width: 238px;
}

.lidar-blog-posts-item {
    width: 380px;
}
.lidar-blog-posts-item a {
    display: inline-block;
    width: 100%;
    border-top: 5px solid #38c1ff;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.post-image {
    padding-bottom: 71.5%;
    background-size: cover !important;
}

.post-content {
    padding: 40px 40px 70px;
    min-height: 350px;
    position: relative;
}

.post-title {
    color: #002855;
    line-height: 1.25;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    transition: 0.2s;
}

.lidar-blog-posts-item a:hover .post-title {
    color: #0038a5;
}

.post-excerpt {
    color: #727272;
    line-height: 1.25;
}

.lidar-blog-posts-item .post-link {
    position: absolute;
    left: 40px;
    bottom: 40px;
}

.lidar-blog-posts-carousel-hold {
    width: calc(100vw - ((100vw - 1200px) / 2) - (1200px * 0.333));
}

.owl-carousel.lidar-blog-posts-carousel .owl-stage-outer {
    padding-bottom: 10px;
    padding-left: 5px;
}

.lidar-blog-posts-carousel-hold {
    margin-bottom: 30px;
}

.lidar-blog-posts-carousel .owl-item.active a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 2;
}

.lidar-blog-posts-carousel .owl-item.active + .owl-item.active a:before {
    opacity: 0.5;
}

.lidar-blog-posts-carousel .owl-item.active + .owl-item.active + .owl-item.active a:before {
    opacity: 0.9;
}



.video-carousel-item {
    position: relative;
}

.video-carousel .owl-item.active .video-carousel-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}
.video-carousel .owl-item.active + .owl-item.active .video-carousel-item:before {
    opacity: 0.5;
    visibility: visible;
}
.video-carousel .owl-item.active + .owl-item.active + .owl-item.active .video-carousel-item:before {
    opacity: 0.9;
    visibility: visible;
}

.video-carousel .owl-item.active .video-carousel-item-video-hold a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 7;
}
.video-carousel .owl-item.active + .owl-item.active .video-carousel-item-video-hold a:before {
    opacity: 0.5;
    visibility: visible;
}
.video-carousel .owl-item.active + .owl-item.active + .owl-item.active .video-carousel-item-video-hold a:before {
    opacity: 0.9;
    visibility: visible;
}

.lidar-blog-post-left-button {
    margin-top: 20px;
}

.lidar-bottom-hold {
    padding-top: 200px;
    padding-bottom: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lidar-bottom-hold > div {
    position: relative;
    z-index: 2;
}

.lidar-bottom-left {
    text-align: center;
    position: relative;
    padding-right: 10%;
}
.lidar-bottom-left * {
    position: relative;
    z-index: 2;
}

.lidar-bottom-left:before {
    position: absolute;
    content: '';
    top: 40%;
    left: 40%;
    transform: translate(-50%, -50%);
    width: 948px;
    height: 738px;
    background: url(../img/bg-lidar-bottom.png) no-repeat center center / 100% 100%;
}

.lidar-blog-posts-left {
    padding-right: 20px;
}

/* press release */

.intro-sm {
    padding: 100px 0;
    background-size: cover !important;
    position: relative;
}

.intro-sm.no-bg:before {
    opacity: 1;
}

.intro-sm:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0038a5;
    opacity: 0.8;
}

.intro-sm > div {
    position: relative;
    z-index: 2;
}

.intro-sm-text {
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
}

.nav-inner-hold {
    background: #f5f7fa;
    margin-bottom: 50px;
}

.nav-inner ul {
    float: left;
}
.nav-inner ul li {
    float: left;
}

.nav-inner ul li a {
    display: inline-block;
    float: left;
    color: #002855;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 17px 20px;
    letter-spacing: 1px;
    transition: 0.2s;
}

.nav-inner ul li.current-menu-item a,
.nav-inner ul li a:hover {
    color: #fff;
    background: #38c1ff;
}

.nav-inner-search {
    position: relative;
    margin-bottom: 50px;
}

.nav-inner-search input[type="text"],
.nav-inner-search input[type="text"]:focus {
    outline: none;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    height: 55px;
    border: 1px solid #dbdbdb;
    font-size: 16px;
    padding: 2px 22px;
    padding-right: 60px;
}
.nav-inner-search input[type="text"]:focus {
    border: 1px solid #3769ca;
}

.nav-inner-search input::-webkit-input-placeholder {
	color: #979797;
	opacity: 1;
}
.nav-inner-search input::-moz-placeholder {
	color: #979797;
	opacity: 1;
}
.nav-inner-search input:-ms-input-placeholder {
	color: #979797;
	opacity: 1;
}
.nav-inner-search input:-moz-placeholder {
	color: #979797;
	opacity: 1;
}

.nav-inner-search button,
.nav-inner-search input[type="submit"] {
    position: absolute;
    border: none;
    width: 30px;
    height: 30px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../img/icon-search.svg) no-repeat center center / 24px;
}

.thirds-list ul li {
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-bottom: 30px;
}

.thirds-list ul li:nth-child(3n) {
    margin-right: 0%;
}

.thirds-list ul li:nth-child(3n+1) {
    clear: both;
}

.thirds-list ul li a {
    float: left;
    width: 100%;
    background: #fff;
    border-top: 5px solid #38c1ff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.thirds-list.press-list ul li {
    margin-bottom: 40px;
}

.post-date {
    color: #0038a5;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.press-list .post-content {
    padding: 40px;
    min-height: 300px;
}

.press-list .post-title {
    min-height: 140px;
    margin-bottom: 20px;
    font-size: 21px;
}

.thirds-list{
    margin-bottom: 70px;
}

.pagination {
    margin-bottom: 100px;
}

.pagination a,
.pagination button {
    color: #727272;
    font-weight: 700;
    font-size: 16px;
    padding: 5px 8px;
    transition: 0.2s;
}

.pagination .current {
    background: transparent;
    color: #38c1ff;
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
    padding: 5px 8px;
}

.pagination a:hover,
.pagination button:hover {
    background: transparent;
    color: #38c1ff;
}

.pagination a.prev.page-numbers,
.pagination button.prev.page-numbers {
    height: 34px;
    background: url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 14px;
    margin-right: 15px;
}
.pagination a.next.page-numbers,
.pagination button.next.page-numbers {
    margin-left: 15px;
    height: 34px;
    background: url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 14px;
}

.pagination a.prev.page-numbers:hover,
.pagination button.prev.page-numbers:hover,
.pagination a.next.page-numbers:hover,
.pagination button.next.page-numbers:hover {
    opacity: 0.6;
}

.pagination li {
    display: inline-block;
    float: left;
}

.page-numbers {
    display: inline-block;
}

.nav-inner span {
    display: none;
}

/* press release single */

.post-single-info {
    padding-bottom: 20px;
    border-bottom: 1px solid #dde7fa;
    margin-bottom: 50px;
}

.post-single-details {
    color: #727272;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.post-single-socials a {
    display: inline-block;
    margin-right: 3px;
    transition: 0.2s;
}
.post-single-socials a:hover {
    opacity: 0.6;
}
.post-single-socials a:last-child {
    margin-right: 0;
}
.post-single-socials a img {
    height: 25px;
}

.entry p {
    color: #727272;
    font-size: 20px;
    line-height: 1.25;
    margin-bottom: 28px;
}



.entry p img {
    margin-bottom: 20px;
}

.entry a {
    color: #38c1ff;
    transition: 0.2s;
}

.entry a:hover {
    color: #3769ca;
}

.entry p.wp-caption-text {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 15px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5 {
    color: #002855;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 28px;
}
.entry h1 {
    font-size: 30px;
}
.entry h2 {
    font-size: 26px;
}
.entry h3 {
    font-size: 22px;
}
.entry h4 {
    font-size: 20px;
    margin-bottom: 20px;
}
.entry h5 {
    font-size: 18px;
    margin-bottom: 18px;
}
.wp-caption {
    margin-bottom: 40px;
}

.entry ul,
.entry ol {
    margin-bottom: 40px;
}
.entry ul ul,
.entry ol ul,
.entry ul ol,
.entry ol ol {
    margin: 0;
}
.entry ul ol,
.entry ol ol {
    margin-left: 15px;
}

.entry ol {
    counter-reset: item;
}

.entry ul li,
.entry ol li {
    color: #727272;
    margin-bottom: 20px;
    line-height: 1.25;
    position: relative;
    font-size: 20px;
}
.entry ul li {
    padding-left: 18px;
}

.entry ol li:before {
    content: counters(item, ".") ".";
    counter-increment: item;
    display: inline-block;
    font-weight: 700;
    margin-right: 5px;
}
.entry ul li:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #0038a5;
}

.entry-mb {
    margin-bottom: 100px;
}

.about-section-bottom-hold {
    background: #f1f4fa;
    padding: 115px 0 120px;
    overflow: hidden;
}

.about-section-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-section-left {
    padding-right: 5%;
    position: relative;
}
.about-section-left * {
    position: relative;
    z-index: 2;
}

.about-section-left:before {
    content: '';
    position: absolute;
    width: 948px;
    height: 952px;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%);
    background: url(../img/bg-about-bottom.png) no-repeat center center / 100% 100%;
}
.about-section-right {
    padding-left: 3%;
    position: relative;
    z-index: 2;
}

.about-section-button {
    margin-top: 40px;
}

.media-coverage-list .post-content {
    padding: 40px;
    min-height: 350px;
    position: relative;
}

.media-coverage-list .post-title {
    min-height: 140px;
    margin-bottom: 20px;
}

.thirds-list a:hover .post-title {
    color: #38c1ff;
}

.post-content .home-intro-item-date img {
    position: absolute;
    right: 0;
    max-height: 42px;
    max-width: 110px;
    top: 50%;
    transform: translateY(-50%);
}

.post-single-logo {
    margin-bottom: 20px;
}
.post-single-logo img {
    max-height: 45px;
    max-width: 150px;
}

p.video-holder {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

p.video-holder iframe,
p.video-holder object,
p.video-holder embed {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
}

/* success stories */

.inner-pt.inner-success-stories {
    padding-top: 220px;
    padding-bottom: 50px;
}

.post-logo {
    height: 250px;
    background: #f5f7fa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 40px;
}
.post-logo img {
    max-height: 100%;
}

.success-stories-list .post-content {
    padding: 40px 60px 45px;
    min-height: 473px;
}

.success-stories-list .post-excerpt {
    min-height: 120px;
    margin-bottom: 20px;
    line-height: 1.5;
    font-size: 22px;
}

.btn-back,
.btn-back:focus,
.btn-back:active {
    color: #38c1ff;
    display: inline-block;
    padding-left: 25px;
    background: url(../img/arrow-left-skyblue.png) no-repeat left 5px center / 7px 12px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.2s;
}

.btn-back:hover {
    color: #38c1ff;
    background: url(../img/arrow-left-skyblue.png) no-repeat left 0px center / 7px 12px;
}

/* success story single */

.success-story-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.success-story-top-right-image {
    padding-bottom: 58%;
    background-size: cover !important;
    width: 122%;
    margin-left: -40px;
}

.btn-play,
.btn-play:focus,
.btn-play:active {
    display: inline-block;
    line-height: 1.5;
    padding-left: 64px;
    position: relative;
    color: #38c1ff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    transition: 0.2s;
}

.btn-play:hover {
    color: #0038a5;
}

.btn-play:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #38c1ff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(12,176,250,0.7);
    -moz-box-shadow: 0px 0px 7px 0px rgba(12,176,250,0.7);
    box-shadow: 0px 0px 7px 0px rgba(12,176,250,0.7);
    transition: 0.2s;
}
.btn-play:after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 18px;
    border-left: 12px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    z-index: 6;
}
.btn-play:hover:before {
    background: #0038a5;
}

.success-stories-back-button {
    margin-bottom: 30px;
}

.success-stories-video-button {
    margin-top: 20px;
}

.success-story-company-about-hold {
    padding: 140px 0;
}

.success-story-company-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.success-story-company-left {
    padding-right: 10%;
    position: relative;
}
.success-story-company-left * {
    position: relative;
    z-index: 2;
}
.success-story-company-left img {
    max-width: 250px;
    max-height: 150px;
}

.success-story-company-left:before {
    content: '';
    position: absolute;
    width: 559px;
    height: 559px;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
    background: url(../img/bg-two-circles.png) no-repeat center center / 100% 100%;
}

.success-story-company-right {
    position: relative;
    z-index: 2;
}

.success-story-company-right p {
    margin-bottom: 20px;
    line-height: 1.25;
    text-align: justify;
}
.success-story-company-right p:last-child {
    margin-bottom: 0px;
}

.success-story-challenges {
    padding: 150px 0 330px;
    background: #002855;
    position: relative;
    z-index: 1;
}

.entry-invert.entry p,
.entry-invert.entry ul li,
.entry-invert.entry ol li,
.entry-invert.entry h3 {
    color: #f5f7fa;
}

.entry-invert.entry ul li:before {
    background: #f5f7fa;
}

.entry.entry-success-story h3 {
    font-size: 40px;
    font-weight: 700;
}
.success-story-challenges-image-hold {
    margin-top: -225px;
    margin-bottom: 110px;
    position: relative;
    z-index: 2;
}
.success-story-challenges-image {
    padding-bottom: 36.66%;
    background-size: cover !important;
    margin-bottom: 15px;
}

.success-story-solution-image {
    padding-bottom: 36.66%;
    background-size: cover !important;
    z-index: 2;
    margin-bottom: 15px;
}

.entry-justify {
    text-align: justify;
}

.success-story-solution-hold {
    position: relative;
    padding-bottom: 130px;
}
.success-story-solution-hold > div {
    position: relative;
    z-index: 2;
}
.success-story-solution-hold:before {
    content: '';
    position: absolute;
    background: #f5f7fa;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    top: -500px;
}
.success-story-solution-image-hold {
    background: #f5f7fa;
    position: relative;
    z-index: 1;
}
.success-story-solution-image-hold:after {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    z-index: -1;
}


.success-story-results-image {
    /*padding-bottom: 78%;*/
    /*background-size: cover !important;*/
    width: 125%;
    margin-bottom: 15px;
}

.success-story-results-hold {
    padding: 150px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.success-story-results-content {
    padding-right: 9%;
}

.success-story-results-content p {
    margin-bottom: 20px;
}

.success-story-results-content p:last-child {
    margin-bottom: 0px;
}

.success-image-carousel-item {
    padding-bottom: 87%;
    background-size: cover !important;
}

.success-story-carousel-left-hold {
    margin-left: -17%;
    width: 117%;
}

.success-story-carousel-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.success-story-carousel-right-hold {
    position: relative;
    z-index: 10;
    margin-left: -46%;
    background: #fff;
    width: 146%;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.success-content-carousel-item {
    background: #fff;
    padding: 75px 90px;

}

.owl-carousel.success-content-carousel .owl-stage-outer {
    padding: 10px 0;
}

.success-content-carousel-item-text {
    color: #0038a5;
    font-size: 22px;
    margin-bottom: 30px;
}

.success-content-carousel-item-author {
    color: #002855;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.success-content-carousel-item-author-position {
    color: #727272;
    font-size: 16px;
    line-height: 1.25;
    padding-right: 170px;
}

.owl-carousel.success-content-carousel .owl-nav button.owl-next,
.owl-carousel.success-content-carousel .owl-nav button.owl-prev {
    position: absolute;
    bottom: 100px;
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    transition: 0.2s;
}

.owl-carousel.success-content-carousel .owl-nav button.owl-next span,
.owl-carousel.success-content-carousel .owl-nav button.owl-prev span {
    display: none;
}

.owl-carousel.success-content-carousel .owl-nav button.owl-next {
    right: 95px;
    background: #f5f7fa url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
}
.owl-carousel.success-content-carousel .owl-nav button.owl-next:hover {
    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;
}
.owl-carousel.success-content-carousel .owl-nav button.owl-next.disabled {
    opacity: 0.3;
}
.owl-carousel.success-content-carousel .owl-nav button.owl-next.disabled:hover {
    background: #f5f7fa url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
}

.owl-carousel.success-content-carousel .owl-nav button.owl-prev {
    right: 158px;
    background: #f5f7fa url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
}
.owl-carousel.success-content-carousel .owl-nav button.owl-prev:hover {
    background: #38c1ff url(../img/arrow-left-white.png) no-repeat center center / 7px 12px;
}
.owl-carousel.success-content-carousel .owl-nav button.owl-prev.disabled {
    opacity: 0.3;
}
.owl-carousel.success-content-carousel .owl-nav button.owl-prev.disabled:hover {
    background: #f5f7fa url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
}

.owl-carousel.success-content-carousel .owl-dots {
    position: absolute;
    width: 30px;
    right: 20px;
    bottom: 70px;
}

.success-content-carousel.owl-carousel button.owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #cacacc;
    margin: 6px 10px;
    transition: 0.2s;
}
.success-content-carousel.owl-carousel button.owl-dot:hover span,
.success-content-carousel.owl-carousel button.owl-dot.active span {
    background: #0038a5;
}

.success-story-pagination.products-pagination ul li a img {
    top: 50%;
    max-width: 120px;
}

.success-story-top-left {
    padding-right: 5%;
}

.home-products-hold.no-buttons .home-products-block {
    padding-bottom: 80px;
}

.section-title.section-title-lg {
    font-size: 55px;
    color: #0038a5;
}

/* partners integrators */

.inner-pt.partners-integrators-hold {
    padding-top: 220px;
}

.partners-integrators-categories-text {
    margin-bottom: 45px;
    margin-top: -80px;
    font-size: 16px;
    color: #727272;
}

.product-template-applications-list.partners-integrators-categories-list {
    margin-top: 0px;
    margin-bottom: 70px;
}

.partners-integrators-categories-list .product-template-applications-title {
    color: #002855;
    font-weight: 800;
    font-size: 16px;
    transition: 0.2s;
}

.partners-integrators-categories-list .product-template-applications-icon {
    width: 105px;
    height: 105px;
    background: #002855;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(3,30,60,0.3);
    -moz-box-shadow: 0px 0px 25px 0px rgba(3,30,60,0.3);
    box-shadow: 0px 0px 25px 0px rgba(3,30,60,0.3);
    transition: 0.2s;
}

.partners-integrators-categories-list .product-template-applications-icon img {
    max-width: 54px;
    max-height: 36px;
}

.partners-integrators-categories-list a.active .product-template-applications-icon,
.partners-integrators-categories-list a:hover .product-template-applications-icon {
    background: #0038a5;
}
.partners-integrators-categories-list a.active .product-template-applications-title,
.partners-integrators-categories-list a:hover .product-template-applications-title {
    color: #0038a5;
}

.input-intergrators {
    margin-bottom: 85px;
    position: relative;
}
.input-intergrators:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    background: url(../img/icon-search2.svg) no-repeat center center / 30px;
}

.input-intergrators input,
.input-intergrators input:focus {
    margin: 0;
    box-shadow: none;
    outline: none;
    border: 1px solid #e8e8e8;
    height: 50px;
    padding: 2px 20px;
    font-size: 16px;
    padding-right: 40px;
}

.partners-integrators-list {
    margin-bottom: 120px;
}

.partners-integrators-list ul li {
    float: left;
    margin: 0 5px;
    margin-bottom: 60px;
    width: calc(33.333% - 10px);
}

.partners-integrators-list ul li:nth-child(3n+1) {
     /*clear: both;*/
}
.partners-integrators-list ul li a {
    float: left;
    width: 100%;
    background: #fff;
    border-top: 5px solid #38c1ff;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.08);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.08);
}

.partners-integrators-list-logo {
    height: 84px;
    padding: 10px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.partners-integrators-list-logo img {
    max-height: 100%;
}

.partners-integrators-list-content {
    padding: 30px 35px;
}

.partners-integrators-list-cat {
    font-size: 14px;
    color: #0038a5;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    line-height: 1.3;
    min-height: 60px;
    min-height: 19px;
}

.partners-integrators-list-title {
    color: #002855;
    line-height: 1.5;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 10px;
    transition: 0.2s;
    min-height: 66px;
}

.partners-integrators-list ul li a:hover .partners-integrators-list-title {
    color: #38c1ff;
}

.partners-integrators-list-details {
    font-size: 15px;
    line-height: 2;
    color: #727272;
    margin-bottom: 22px;
    min-height: 192px;
    min-height: 384px;
    min-height: 93px;
}

/* events */

.event-month {
    color: #002855;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.4;
    margin-bottom: 35px;
}

.event-item {
    margin-bottom: 50px;
}

.event-item:last-child {
    margin-bottom: 0px;
}

.event-item a {
    float: left;
    width: 100%;
    border-left: 5px solid #38c1ff;
    padding: 75px 8%;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.event-item-content {
    border-right: 1px solid #c3ecff;
    padding-right: 10%;
}

.event-item .post-title {
    min-height: 70px;
    margin-bottom: 15px;
}

.event-item a:hover .post-title {
    color: #38c1ff;
}

.events-list-block {
    margin-bottom: 140px;
}

.event-item-logo {
    padding-left: 10%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.event-item-logo img {
    max-height: 100%;
    max-width: 250px;
}

.section-title.post-single-title {
    margin-bottom: 30px;
}

.event-info-hold {
    margin-bottom: 40px;
}

.event-info-left {
    background: #f2f5fa;
    padding: 55px 60px;
}

.event-info-right ul li {
    margin-bottom: 32px;
}
.event-info-right ul li:last-child {
    margin-bottom: 0px;
}

.event-single-logo {
    margin-bottom: 45px;
}
.event-single-logo img {
    max-height: 60px;
    max-width: 400px;
}

.event-info-left .home-intro-item-date {
    color: #727272;
    padding-left: 64px;
    margin-bottom: 0;
}

.event-info-left .post-excerpt {
    margin-bottom: 15px;
}

.event-single-dates {
    margin-bottom: 40px;
}

.event-single-dates ul li {
    float: left;
    margin-right: 30px;
    position: relative;
}
.event-single-dates ul li:last-child {
    margin-right: 0px;
}

.event-single-dates ul li:after {
    content: '-';
    position: absolute;
    font-size: 30px;
    color: #727272;
    right: -20px;
    line-height: 1.3;
    top: 0%;
}
.event-single-dates ul li:last-child:after {
    display: none;
}

/* careers */

.careers-top {
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.careers-top-left {
    padding-right: 7%;
}

.careers-top-right-image {
    padding-bottom: 50%;
    width: 106%;
    background-size: cover !important;
}

.careers-main-text {
    margin-bottom: 75px;
}

.careers-main-text-left {
    padding-right: 7%;
}

.section-title-xs {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0038a5;
    margin-bottom: 42px;
}

.featured-positions-list {
    margin-bottom: 50px;
}
.featured-positions-list .section-title-xs {
    color: #fff;
    background: #38c1ff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    padding: 8px;
}
.featured-positions-list ul li {
    float: left;
    width: calc(33.333% - 10px);
    margin-right: 15px;
    position: relative;
}

.featured-positions-list ul li:nth-child(3n) {
    margin-right: 0;
}

.featured-positions-list ul li a {
    text-align: center;
    float: left;
    width: 100%;
    padding: 60px 5% 30px;
    min-height: 245px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.featured-positions-list ul li a:hover .post-title {
    color: #38c1ff;
}

.featured-positions-list .post-title {
    margin-bottom: 5px;
}

.featured-positions-list .post-excerpt {
    margin-bottom: 25px;
}

.careers-details-hold {
    background: #002855;
    padding: 370px 0 160px;
    margin-top: -220px;
    margin-bottom: 125px;
}

.careers-detail-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 160px;
    position: relative;
    padding: 90px 0;
}

.careers-detail-item:last-child {
    margin-bottom: 0px;
}

.careers-detail-item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 30%;
    width: 9999px;
    background: #0038a5;
}
.careers-detail-item:nth-child(2n):before {
    left: auto;
    right: 30%;
}

.careers-detail-item > div {
    position: relative;
    z-index: 2;
}

.careers-detail-item-image {
    padding-bottom: 50%;
    background-size: cover !important;
}

.careers-details-carousel-item {
    padding-bottom: 65%;
    background-size: cover !important;
}

.careers-detail-item .section-text h3 {
    color: #fff;
}
.careers-detail-item .section-text p {
    color: #dde7fa;
}

.careers-detail-item-content {
    padding-left: 10%;
}
.careers-detail-item-content.medium-pull-7 {
    padding-left: 0%;
    padding-right: 10%;
}

.owl-carousel.careers-details-carousel .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 20px;
    text-align: center;
}

.owl-carousel.careers-details-carousel .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin: 5px;
    transition: 0.2s;
}
.owl-carousel.careers-details-carousel .owl-dot:hover span,
.owl-carousel.careers-details-carousel .owl-dot.active span {
    background: #38c1ff;;
}

.careers-carousel-item {
    padding-bottom: 43%;
    background-size: cover !important;
}

.owl-carousel.careers-gallery-carousel .owl-nav button.owl-next,
.owl-carousel.careers-gallery-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    transition: 0.2s;
}

.owl-carousel.careers-gallery-carousel .owl-nav button.owl-next span,
.owl-carousel.careers-gallery-carousel .owl-nav button.owl-prev span {
    display: none;
}

.owl-carousel.careers-gallery-carousel .owl-nav button.owl-prev {
    background: #38c1ff url(../img/arrow-left-white.png) no-repeat center center / 7px 12px;
    left: 38px;
}
.owl-carousel.careers-gallery-carousel .owl-nav button.owl-prev:hover {
    background: #fff url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
}

.owl-carousel.careers-gallery-carousel .owl-nav button.owl-next {
    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;
    right: 38px;
}
.owl-carousel.careers-gallery-carousel .owl-nav button.owl-next:hover {
    background: #fff url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
}

.careers-gallery-hold {
    margin-bottom: 260px;
}

.careers-testimonials-hold {
    position: relative;
    margin-bottom: 220px;
}

.careers-testimonials-hold:before {
    content: '';
    position: absolute;
    top: -200px;;
    left: 50%;
    transform: translateX(-50%);
    background: url(../img/bg-circle-half.png) no-repeat center center / 100% 100%;
    width: 628px;
    height: 430px;
}

.careers-testimonials-carousel-item {
    text-align: center;
}

.careers-testimonial-text {
    font-size: 22px;
    font-weight: 800;
    color: #0038a5;
    line-height: 1.6;
    margin-bottom: 20px;
}

.careers-testimonial-author {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #38c1ff;
    text-transform: uppercase;
}

.owl-carousel.careers-testimonials-carousel .owl-nav button.owl-next,
.owl-carousel.careers-testimonials-carousel .owl-nav button.owl-prev {
    position: absolute;
    bottom: -80px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    transition: 0.2s;
}

.owl-carousel.careers-testimonials-carousel .owl-nav button.owl-next span,
.owl-carousel.careers-testimonials-carousel .owl-nav button.owl-prev span {
    display: none;
}

.owl-carousel.careers-testimonials-carousel .owl-nav button.owl-prev {
    background: #fff url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
    left: calc(50% - 110px);
}
.owl-carousel.careers-testimonials-carousel .owl-nav button.owl-prev:hover {
    background: #38c1ff url(../img/arrow-left-white.png) no-repeat center center / 7px 12px;
}

.owl-carousel.careers-testimonials-carousel .owl-nav button.owl-next {
    background: #fff url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
    left: calc(50% - 45px);
}
.owl-carousel.careers-testimonials-carousel .owl-nav button.owl-next:hover {
    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;
}



.owl-carousel.careers-testimonials-carousel .owl-dots {
    position: absolute;
    left: calc(50% + 26px);
    bottom: -75px;
}

.owl-carousel.careers-testimonials-carousel .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #727272;
    border-radius: 50%;
    margin: 5px;
    transition: 0.2s;
}
.owl-carousel.careers-testimonials-carousel .owl-dot:hover span,
.owl-carousel.careers-testimonials-carousel .owl-dot.active span {
    background: #38c1ff;;
}

.careers-news {
    margin-bottom: 160px;
}

.careers-news ul li {
    float: left;
    margin-bottom: 20px;
    width: calc(50% - 12px);
    margin-right: 24px;
}

.careers-news ul li:nth-child(2n) {
    margin-right: 0px;
}

.careers-news ul li:nth-child(2n + 1) {
    clear: both;
}

.careers-news ul li a {
    float: left;
    width: 100%;
    padding: 60px 12% 55px 60px;
    background-size: cover !important;
    position: relative;
}

.careers-news ul li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0038a5;
    opacity: 0.7;
    transition: 0.2s;
}
.careers-news ul li a:hover:before {
    opacity: 0.9;
}

.careers-news ul li a > div {
    position: relative;
    z-index: 2;
}

.careers-news .home-intro-item-date {
    color: #fff;
    margin-bottom: 90px;
}

.careers-news .home-intro-item-type {
    color: #fff;
}
.careers-news .post-title {
    color: #fff;
    min-height: 70px;
    margin-bottom: 15px;
}
.careers-news .post-excerpt {
    color: #fff;
    min-height: 64px;
    margin-bottom: 20px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    outline: none;
}

/* newsroom */

.inner-pt.newsroom-wrapper {
    padding-top: 170px;
}

.features-news {
    margin-bottom: 120px;
}

.features-news ul li {
    float: left;
    margin-bottom: 20px;
    width: calc(50% - 12px);
    margin-right: 24px;
}

.features-news ul li:nth-child(2n) {
    margin-right: 0px;
}

.features-news ul li:nth-child(2n+1) {
    clear: both;
}

.features-news ul li a {
    float: left;
    width: 100%;
    min-height: 470px;
    padding: 25px 60px;
    padding-right: 15%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.features-news ul li a:hover:after {
    opacity: 0.6;
}

.features-news ul li a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 90%;
    background: -moz-linear-gradient(top,  rgba(0,56,165,0) 0%, rgba(0,56,165,1) 86%, rgba(0,56,165,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,56,165,0) 0%,rgba(0,56,165,1) 86%,rgba(0,56,165,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,56,165,0) 0%,rgba(0,56,165,1) 86%,rgba(0,56,165,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000038a5', endColorstr='#0038a5',GradientType=0 ); /* IE6-9 */
}
.features-news ul li a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0038a5;
    opacity: 0.5;
    transition: 0.2s;
}

.features-news ul li a > div {
    position: relative;
    z-index: 2;
}

.features-news .post-date {
    color: #fff;
}
.features-news .post-title {
    color: #fff;
}
.features-news .post-excerpt {
    color: #fff;
    margin-bottom: 15px;
}

.newsroom-event-hold {
    position: relative;
}

.newsroom-event-hold .event-item {
    margin-bottom: 0;
}
.newsroom-event-hold .event-item a {
    background: #f2f5fa;
    border-radius: 8px;
    border: none;
}

.all-events {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -22px;
}

.newsroom-blue {
    background: #002855;
    margin-top: -150px;
    padding-top: 300px;
    padding-bottom: 50px;
    margin-bottom: 140px;
}

.newsroom-wrapper .section-title {
    margin-bottom: 36px;
}
.newsroom-blue .section-title {
    color: #fff;
}

.section-title span.section-title-link {
    position: static;
    transform: translate(0%, 0%);
    float: right;
    font-size: 14px;
    margin-top: 20px;
    opacity: 1;
}

.blog-list {
    margin-bottom: 190px;
}

.blog-list-item {
    margin-bottom: 60px;
}

.blog-list-item:last-child {
    margin-bottom: 0px;
}

.blog-list-item a {
    float: left;
    width: 100%;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-list-item a:hover .post-title {
    color: #38c1ff
}

.blog-item-image-hold {
    padding-right: 50px;
}

.blog-item-image {
    height: 100%;
    background-size: cover !important;
}

.blog-item-content {
    padding: 50px 10% 50px 30px;
}

.blog-list-item .post-title {
    margin-bottom: 18px;
}

.blog-list-item .post-excerpt {
    margin-bottom: 22px;
}

.blog-wrapper .blog-list {
    margin-bottom: 150px;
}

.contact-top {
    margin-bottom: 100px;
}

.contact-top-right-image {
    padding-bottom: 78%;
    background-size: cover !important;
    width: 117%;
}
.contact-top-left {
    padding-right: 12%;
    padding-top: 50px;
}

.contact-top-left ul li {
    border-bottom: 1px solid #dadada;
}

.contact-top-left ul li:last-child {
    border-bottom: none;
}

.contact-top-left ul li a {
    display: block;
    padding: 27px 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #38c1ff;
    letter-spacing: 1px;
    line-height: 1.2;
}

.contact-top-left ul li a:after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 12px;
    background: url(../img/arrow-right-skyblue.png) no-repeat center center / 100% 100%;
    margin-left: 10px;
    position: relative;
    top: 1px;
    transition: 0.2s;
}
.contact-top-left ul li a:hover:after {
    transform: translateX(10px)
}

/* contact us */

.locations {
    margin-bottom: 120px;
}

.location-image-hold {
    padding-right: 36px;
}

.location-image {
    padding-bottom: 71%;
    background-size: cover !important;
}

.locations .accordion-title {
    display: block;
    padding: 30px 0;
    padding-right: 85px;
    line-height: 1.2;
    font-size: 22px;
    color: #002855;
    border: none;
}

.locations .accordion-title span {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: right;
    margin-top: 6px;
}

.locations .accordion-item {
    border-bottom: 1px solid #dadada;
}
.locations .accordion-item:last-child {
    border-bottom: none;
}

.locations :last-child:not(.is-active)>.accordion-title {
    border-bottom: none;
}
.locations  :last-child>.accordion-content:last-child {
    border-bottom: none;
}

.locations .accordion-title:before {
    position: absolute;
    font-size: 30px;
    width: 45px;
    height: 45px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    background: #38c1ff;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
    -moz-box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
    box-shadow: 0px 0px 8px 0px rgba(12,176,250,0.25);
}

.locations .is-active>.accordion-title:before {
    line-height: 40px;
}

.locations .accordion-content {
    padding: 20px 0 38px;
    border: none;
    background: transparent;
}

.locations .accordion-title:focus,
.locations .accordion-title:hover {
    background-color: transparent;
}

.location-content p {
    line-height: 1.75;
    color: #727272;
    margin-bottom: 23px;
}
.location-content p:last-child {
    margin-bottom: 0px;
}
.location-content a {
    color: #38c1ff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    padding-right: 20px;
    background: url(../img/arrow-right-skyblue.png) no-repeat center right 5px / 7px 12px;
    line-height: 1.5;
    border: none;
    outline: none;
    transition: 0.2s;
}
.location-content a:hover {
    background: url(../img/arrow-right-skyblue.png) no-repeat center right 0px / 7px 12px;
}
.section-title.title-locations {
    margin-bottom: 30px;
}

/* resellers */

.inner-pt.resellers-wraper {
/*     padding-top: 200px; */
}

.inner-pt.resellers-wraper .section-title.has-secondary {
    margin-bottom: 40px;
}

.map {
    margin-bottom: 60px;
}

.simple-text {
    font-size: 16px;
    color: #727272;
    margin-bottom: 20px;
}

.map-select {
    margin-bottom: 60px;
}
.map-select select,
.map-select select {
    display: inline-block;
    width: 100%;
    max-width: 600px;
    margin: 0;
    box-shadow: none;
    outline: none;
    height: 50px;
    border: 2px solid #38C1FF;
    padding: 2px 28px;
    padding-right: 40px;
    font-size: 16px;
    color: #727272;
    background: url(../img/arrow-dropdown-blue.png) no-repeat right 28px center / 8px 5px;
}

.resellers-list {
    margin-bottom: 100px;
}

.resellers-list > ul > li {
    float: left;
    width: calc(33.333% - 6px);
    margin-right: 9px;
    margin-bottom: 60px;
    border-top: 5px solid #38c1ff;
    padding: 48px 36px 0;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    min-height: 730px;
    position: relative;
}

.resellers-list > ul > li:nth-child(3n) {
    margin-right: 0px;
}

/*.resellers-list > ul > li:nth-child(3n+1) {
    clear: both;
}*/

.reseller-country {
    color: #002855;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 12px;
    line-height: 1.2
}

.reseller-company {
    font-size: 22px;
    margin-bottom: 28px;
    line-height: 1.2;
}
.reseller-company a {
    color: #0038a5;
    transition: 0.2s;
}
.reseller-company a:hover {
    color: #38c1ff;
}

.reseller-info {
    /* font-size: 16px; */
    line-height: 2;
    color: #727272;
    /* margin-bottom: 25px; */
}

.reseller-bottom {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 100%;
}

.reseller-bottom ul {
    margin: 0;
    margin-bottom: 40px;
    padding: 0 48px;
}

.reseller-bottom ul li {
    margin-top: 38px;
}
.reseller-bottom ul li:first-child {
    margin-top: 0px;
}
.reseller-bottom ul li a {
    display: block;
    border: 1px solid #f2f5fa;
    text-align: center;
    transition: 0.2s;
}
.reseller-bottom ul li a:hover {
    border: 1px solid #dadada;
}

.reseller-bottom ul li a img {
    max-height: 217px;
}

.reseller-bottom p {
    background: #f2f5fa;
    color: #002855;
    font-size: 11px;
    line-height: 1.4;
    padding: 18px 36px;
}

.reseller-links a {
    margin-bottom: 5px;
}
.reseller-links a:last-child {
    margin-bottom: 0px;
}

/* Reseller v2 */

.resellers-list-v2 {
    padding-bottom: 50px;
}

.reseller-container {
}

.reseller-container-inner {
    padding: 20px;
    min-height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.reseller-title {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
}

.reseller-title span img {
    height: 30px;
    width: 30px;
    margin-bottom: 5px;
}

.reseller-logo {
    display: flex;
/*     height: 90px; */
    padding: 5px;
}

.reseller-logo + hr{
    border-bottom: solid 1px #eee;
}

.reseller-logo img {
    max-height: 100px;
    width: auto;
    margin: 0 auto;
}

.reseller-info p {
    font-size: 14px;
}

.reseller-inner {
    width: 95%;
    margin: 20px auto;
    border-top: 3px solid #38C1FF;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.reseller-inner hr {
    margin: 0;
}

.reseller-url a {
    font-size: 14px;
}

.country-row {
    margin-bottom: 50px;
}

h1.country-name + hr{
    display: none;
}

.country-name {
    font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight: bolder;
    font-size: 24px;
}

/* safeway summit */

.summit-top {
    margin-bottom: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.summit-top-right-image {
    overflow: hidden;
    position: relative;
    padding-bottom: 79%;
    background-size: cover !important;
    margin-left: -30px;
    width: 119%;
}

.summit-top-left {
    padding: 30px 0;
    padding-right: 10%;
}

.summit-details-hold {
    margin-bottom: 160px;
}

.summit-details-left {
    padding-right: 9%;
}

.summit-details-left-content {
    background: #f2f5fa;
    padding: 55px 60px 85px;
    position: relative;
}

.summit-details-button {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -22px;
}

.summit-details-left-content .home-intro-item-date {
    color: #727272;
    margin-bottom: 48px;
}
.summit-details-left-content .summit-details-time {
    color: #727272;
}

.summit-details-left-content .post-excerpt {
    margin-bottom: 18px;
}
.summit-details-left-content .summit-details-links {
    margin-bottom: 15px;
}
.summit-details-left-content .summit-details-links a {
    margin-bottom: 5px;
}

.summit-details-bottom {
    color: #727272;
    line-height: 1.75;
}

.summit-details-right-content h3 {
    padding-right: 20%;
}

.summit-speakers-list {
    margin-bottom: 84px;
}
.summit-speakers-list ul {
    text-align: center;
    font-size: 0;
}
.summit-speakers-list ul li {
    display: inline-block;
    width: calc(25% - 12px);
    margin-right: 16px;
    border-top: 5px solid #38c1ff;
    background: #fff;
    text-align: left;
    margin-bottom: 16px;
}
.summit-speakers-list ul li:last-child {
    margin-right: 0;
}
.summit-speakers-list ul li:nth-child(4n) {
    margin-right: 0px;
}

.summit-speakers-list ul li:nth-child(4n+1) {
    clear: both;
}

.summit-speaker-image {
    padding-bottom: 136%;
    background-size: cover !important;
    position: relative;
    z-index: 2;
}

.summit-speaker-content {
    padding: 25px 34px;
    padding-right: 20px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,26,55,1);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,26,55,1);
    box-shadow: 0px 0px 7px 0px rgba(0,26,55,1);
}

.summit-speaker-name {
    font-size: 22px;
    font-weight: 800;
    color: #002855;
}
.summit-speaker-info {
    color: #0038a5;
    font-size: 16px;
}

.summit-blue-hold {
    position: relative;
    margin-bottom: 130px;
}

.summit-blue-hold > div {
    position: relative;
    z-index: 2;
}

.summit-blue-hold:before {
    position: absolute;
    content: '';
    background: #002855;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    top: 84px;
    height: calc(100% - 84px);
}

.summit-summary-hold {
    margin-bottom: 90px;
}

.summit-summary-left.section-text h3 {
    color: #fff;
}
.summit-summary-left.section-text h4 {
    color: #fff;
    margin-bottom: 28px;
}

.summit-summary-right {
    padding-left: 50px;
}

.summit-summary-right ul li {
    float: left;
    width: 50%;
    padding-left: 10px;
    position: relative;
    padding-right: 20px;
    color: #fff;
    margin-bottom: 10px;
}
.summit-summary-right ul li:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    background: #fff;
    border-radius: 50%;
    left: 0;
    top: 10px;
}

.summit-summary-right ul li:last-child {
    padding-left: 0px;
}

.summit-summary-right ul li:last-child:before {
    display: none;
}

.summit-people-list {
    margin-bottom: 60px;
}

.summit-people-list ul li {
    float: left;
    margin-bottom: 40px;
    width: 19%;
    margin-right: 1.25%;
}

.summit-people-list ul li:nth-child(5n) {
    margin-right: 0%;
}

.summit-people-list ul li:nth-child(5n+1) {
    clear: both;
}

.summit-people-list ul li:nth-child(n+11) {
    display: none;
}
.summit-people-list.close ul li:nth-child(n+11) {
    display: block;
}

.summit-people-image {
    background-size: cover !important;
    padding-bottom: 102%;
    margin-bottom: 10px;
}

.summit-people-name {
    color: #fff;
    font-weight: 800;
}
.summit-people-name span {
    display: block;
    font-weight: 400;
}

.summit-people-soc {
    margin-top:10px;
}

.summit-people-soc a:hover {
    opacity: 0.8;
}


.summit-people-more-button {
    margin-bottom: 85px;
}

.agenda-list .accordion-item {
    position: relative;
    padding: 21px 0;
    padding-left: 170px;
    line-height: 1.6;
    font-size: 22px;
    color: #002855;
}

.agenda-list .accordion-item .accordion-title {
    padding: 0;
    padding-right: 80px;
}

.agenda-time {
    position: absolute;
    left: 0;
    top: 21px;
    color: #002855;
    font-size: 22px;
    text-transform: uppercase;
}

.faq-content.agenda-list .accordion-title:before {
    top: -5px;
}
.faq-content.agenda-list .accordion-content {
    padding: 50px 0 15px;
}

.faq-content.agenda-list .accordion-content p {
    line-height: 1.5;
}
.faq-content .accordion-content p a {
    color: #38c1ff;
    transition: 0.2s;
}
.faq-content .accordion-content p a:hover {
    color: #3769ca;
}

.driving-demos-hold {
    position: relative;
    margin-bottom: 180px;
}
.driving-demos-hold > div  {
    position: relative;
    z-index: 2;
}
.driving-demos-hold:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 60px;
    height: calc(100% - 60px);
    background: #f5f7fa;
}

.driving-demo-image {
    margin-left: -15%;
    width: 115%;
    padding-bottom: 76%;
    background-size: cover !important;
}

.driving-demos-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 200px;
}

.driving-demos-right {
    padding-left: 10%;
}

.image-video {
    position: relative;
    overflow: hidden;
}

.image-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}

.product-template-main-features-image.image-video video {
    right: 0;
    left: auto;
    transform: translateY(-50%);
}

.join-button {
    margin-bottom: 25px;
}

.join-hold {
    position: relative;
    padding-top: 200px;
    z-index: 1 !important;
}
.join-hold > div {
    position: relative;
    z-index: 2;
}

.join-hold:before {
    position: absolute;
    content: '';
    width: 1060px;
    height: 754px;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    background: url(../img/bg-circles-three-half.png) no-repeat center center / 100% 100%;
}

.summit-main-logos ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.summit-main-logos ul li {
    float: left;
    width: 50%;
    text-align: center;
    margin-bottom: 90px;
    padding: 0 30px;
}

.summit-logos ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.summit-logos ul li {
    float: left;
    width: 25%;
    text-align: center;
    margin-bottom: 80px;
    padding: 0 30px;
}

.summit-logos ul li img {
    max-height: 100px;
}

.summit-logos {
    margin-bottom: 80px;
}

.section-title.has-secondary.speakers-title {
    margin-bottom: 40px;
}

.summit-logos-hold {
    position: relative;
    z-index: 5;
}

/* downloads */

.inner-pt.downloads-wrapper {
    padding-top: 220px;
}

.inner-pt.downloads-wrapper .downloads-block {
    margin-bottom: 135px;
}

.inner-pt.downloads-wrapper .downloads-block-item a {
    color: #727272;
    padding-top: 26px;
    padding-bottom: 26px;
}
.inner-pt.downloads-wrapper .downloads-block-item a:hover {
    color: #0038a5;
}

.inner-pt.downloads-wrapper .downloads-block .section-title {
    color: #002855;
    margin-bottom: 15px;
}

.downloads-topics {
    margin-bottom: 70px;
}

.downloads-topics ul li {
    display: inline-block;
    margin: 0 18px;
    margin-bottom: 25px;
}

.downloads-topics ul li a {
    color: #9e9e9e;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.2s;
}
.downloads-topics ul li a:hover {
    color: #0038a5;
}

.additional-download-text {
    padding-top: 25px;
    padding-bottom: 20px;
    border-top: 1px solid #fff;
    margin-top: -1px;
}

.additional-download-text h3 {
    font-size: 22px;
    font-weight: 800;
    color: #0038a5;
    margin-bottom: 5px;
}
.additional-download-text p {
    color: #002855;
    font-size: 16px;
    line-height: 1.6;
}

.downloads-wrapper .section-title.has-secondary {
    margin-bottom: 20px;
}

/* industries archive */

.industires-archive-top {
    background: #002855;
    padding: 130px 0 80px;
    margin-bottom: 175px;
}

.industires-archive-top .section-text h3 {
    color: #fff;
}
.industires-archive-top .section-text p {
    color: #fff;
}

.industires-archive-top-right ul li  {
    float: left;
    width: 25%;
    text-align: center;
    margin-bottom: 50px;
}

.industires-archive-top-left {
    padding-right: 10%;
}

.industires-archive-top-right .product-template-applications-icon {
    width: 105px;
    height: 105px;
    transition: 0.2s;
}

.industires-archive-top-right .product-template-applications-title {
    font-weight: 500;
    font-size: 18px;
    color: #fff;
}

.industires-archive-top-right .product-template-applications-icon img {
    max-width: 54px;
    max-height: 38px;
}

.industires-archive-top-right ul li a {
    float: left;
    width: 100%;
}
.industires-archive-top-right ul li a:hover .product-template-applications-icon {
    background: #3769ca;
}

.industiries-archive-list {
    margin-bottom: 180px;
}

.industries-archive-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 120px;
}

.industries-archive-item:last-child {
    margin-bottom: 0px;
}

.industries-archive-item-image {
    height: 100%;
}

.industries-archive-item-content {
    padding: 48px 0;
    padding-right: 6%;
}

.industries-archive-item-content-icon {
    margin-bottom: 22px;
}

.industries-archive-item-content-icon img {
/*     max-height: 32px; */
    max-width: 45px;
}

.industries-archive-item-image-hold {
    padding-left: 30px;
}

.industries-archive-item-image {
/*     width: 118%; */
    width: 100%;
    background-size: contain !important;
}

.industries-archive-item-content .section-text h3 {
    line-height: 1.3;
    margin-bottom: 25px;
}

.industries-archive-item-content  .section-text h5 {
    margin-bottom: 13px;
}
.industries-archive-item-content  .section-text {
    margin-bottom: 40px;
}

.industries-archive-item-content-button a {
    min-width: 180px;
    margin-right: 20px;
}
.industries-archive-item-content-button a:last-child {
    margin-right: 0px;
}

/* partners integrators single */

.integrators-single-top {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.integrators-single-top-right-image {
    padding-bottom: 50%;
    background-size: cover !important;
    width: 100%;
    margin-top:30px;
}

.integrators-single-top-left {
    padding-right: 7%;
}

.owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
}

.integrators-carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 160px 0;
}

.integrators-carousel-hold {
    padding-bottom: 50px;
}

.owl-carousel.integrators-carousel .owl-nav button.owl-next span,
.owl-carousel.integrators-carousel .owl-nav button.owl-prev span {
    display: none;
}
.owl-carousel.integrators-carousel .owl-nav button.owl-next,
.owl-carousel.integrators-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: -95px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    box-shadow: 0px 0px 8px 0px rgba(0,56,165,0.1);
    transition: 0.2s;
}

.owl-carousel.integrators-carousel .owl-nav button.owl-prev {
    background: #f5f7fa url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
    left: calc(50% - 0px);
}
.owl-carousel.integrators-carousel .owl-nav button.owl-prev:hover {
    background: #38c1ff url(../img/arrow-left-white.png) no-repeat center center / 7px 12px;
}

.owl-carousel.integrators-carousel .owl-nav button.owl-next {
    background: #f5f7fa url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
    left: calc(50% + 65px);
}
.owl-carousel.integrators-carousel .owl-nav button.owl-next:hover {
    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;
}

.owl-carousel.integrators-carousel .owl-dots {
    position: absolute;
    left: calc(50% + 130px);
    top: -80px;
}

.owl-carousel.integrators-carousel .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #cacacc;
    border-radius: 50%;
    margin: 5px 8px;
    transition: 0.2s;
}

.owl-carousel.integrators-carousel .owl-dot:hover span,
.owl-carousel.integrators-carousel .owl-dot.active span {
    background: #0038a5;
}

.integrators-carousel-logo {
    position: relative;
}
.integrators-carousel-logo:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 365px;
    height: 350px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 49px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 49px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 49px 0px rgba(0,0,0,0.05);
}

.integrators-carousel-logo img {
    max-width: 250px;
    max-height: 150px;
}

.integrators-contacts-hold {
    padding: 115px 0;
}

.integrators-contacts-hold .section-title {
    margin-bottom: 0;
}
.integrators-contacts-hold .simple-text {
    line-height: 2;
    margin-bottom: 0;
}
.simple-text a {
    color: #38c1ff;
    text-transform: uppercase;
    transition: 0.2s;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}
.simple-text a:hover {
    color: #0038a5;
}

.all-products {
    padding: 91px 0 0;
}
.comparisons-list.all-products-list {
    margin-bottom: 5px;
}
.all-products .section-title.has-secondary {
    margin-bottom: 56px;
}
.all-products-list .comparisons-list-item-title {
    font-weight: 700;
    color: #38c1ff;
}
.all-products-list ul li {
    margin-bottom: 90px;
}
.all-products-list ul li a {
    display: inline-block;
}
.all-products-list .comparisons-list-item-image {
    position: relative;
}
.all-products-list .comparisons-list-item-image img {
    transition: 0.3s;
}
.all-products-list ul li a:hover .comparisons-list-item-image img {
    transform: translateY(-30px);
}

.all-products-list .comparisons-list-item-image:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    width: 130px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
    opacity: 0;
    transition: 0.3s;
}
.all-products-list ul li a:hover .comparisons-list-item-image:before {
    opacity: 1;
}

.leadership {
    padding: 205px 0 146px;
}
.leadership .section-title {
    margin-bottom: 85px;
}
.leadership-title-text {
    margin-bottom: 45px;
    margin-top: -110px;
    font-size: 22px;
    color: #727272;
}
.leadership-list {
    margin-top: 21px;
    margin-bottom: 56px;
}
.leadership-list ul li {
    float: left;
    width: 32.666%;
    margin-right: 1%;
    margin-bottom: 65px;
    border-top: 5px solid #38c1ff;
}
.leadership-list ul li:nth-child(3n) {
    margin-right: 0;
}
.leadership-list ul li:nth-child(3n + 1) {
    clear: both;
}
.leader-image {
    background-size: cover!important;
    padding-bottom: 109%;
    position: relative;
}
.leader-image:after {
    content: '';
    background: #0038a5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    transition: 0.3s;
}
.leadership-list ul li a:hover .leader-image:after {
    opacity: 0;
}
.leader-title-box {
    padding: 26px 70px 31px 37px;
    position: relative;
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.08);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.08);
}
.leader-title-box:after {
    content: '';
    background: url('../img/icon-plus.png');
    height: 61px;
    width: 61px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: 0.3s;
}
.leadership-list ul li a:hover .leader-title-box:after {
    opacity: 1;
}
.leader-name {
    font-size: 22px;
    font-weight: 800;
    color: #002855;
    line-height: 35px;
}
.leader-position {
    font-size: 22px;
    line-height: 35px;
    color: #0038a5;
}
.leader-inner {
    display: none;
    padding: 109px 100px 109px 9%;
    max-width: 1164px;
}
.leader-text p {
    line-height: 1.5;
    color: #727272;
    margin-bottom: 29px;
    font-size: 22px;
}
.leader-inner-text .leader-name {
    font-size: 40px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 8px;
}
.leader-inner-text .leader-position {
    margin-bottom: 20px;
}
.leader-inner-img {
    padding: 0 40px 0 0;
}
.leader-inner-img img {
    max-height: 305px;
}

.fancybox-close-small svg {
    color: #38c1ff;
}
.fancybox-button.fancybox-button--arrow_left.fancybox-button:before {
    background: url('../img/fancybox-left.png') no-repeat center center;
}
.fancybox-button.fancybox-button--arrow_right.fancybox-button:before {
    background: url('../img/fancybox-right.png') no-repeat center center;
}
.fancybox-button.fancybox-button--arrow_left.fancybox-button:after {
    background: url('../img/fancybox-left-hovered.png') no-repeat center center;
    opacity: 0;
}
.fancybox-button.fancybox-button--arrow_right.fancybox-button:after {
    background: url('../img/fancybox-right-hovered.png') no-repeat center center;
    opacity: 0;
}
.fancybox-navigation.fancybox-button--arrow_left {
    left: 6px;
}
.fancybox-navigation .fancybox-button {
    width: 61px;
    height: 61px;
    opacity: 1;
    padding: 6px;
    position: absolute;
    top: 50%;
    background: none;
    visibility: visible;
}

.fancybox-slide--iframe .fancybox-content {
    width  : 900px;
    height : 700px;
    max-width  : 85%;
    max-height : 90%;
    margin: 0;
}

.fancybox-navigation .fancybox-button.disabled {
    display: none !important;
}

.fancybox-navigation .fancybox-button svg {
    display: none;
}
.fancybox-navigation .fancybox-button:after,
.fancybox-navigation .fancybox-button:before {
    content: '';
    width: 61px;
    height: 61px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0;
    cursor: pointer;
    transition: 0.3s;
}
.fancybox-navigation .fancybox-button--arrow_left.fancybox-button:hover:after,
.fancybox-navigation .fancybox-button--arrow_right.fancybox-button:hover:after {
    z-index: 2;
    opacity: 1;
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage  {
    background: rgba(0, 40, 85, 0.6);
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 80px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    right: 100px;
}
.fancybox-infobar {
    display: none;
}
.leadership-bottom-text {
    font-size: 22px;
    line-height: 35px;
    color: #0038a5;
    padding: 0 18%;
}

.header-search {
    float: left;
    margin-left: 30px;
    padding-top: 40px;
    position: relative;
}
.header-search a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../img/h-search-blue.png) no-repeat center center / 100% 100%;
    transition: 0.2s;
}
.header-search a:hover {
    opacity: 0.6;
}
.home .header-search a {
    background: url(../img/h-search-white.png) no-repeat center center / 100% 100%;
}

.home .header.header-scrolled .header-search a {
    background: url(../img/h-search-blue.png) no-repeat center center / 100% 100%;
}

.header-search-input-hold {
    position: absolute;
    background: #fff;
    right: -20px;
    top: 0;
    width: calc(100vw - 300px);
    text-align: right;
    height: 101px;
    z-index: 333;
    padding-top: 32px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
}
.header-search-input-hold.close {
    opacity: 1;
    visibility: visible;
}

.header-search-input-hold input,
.header-search-input-hold input:focus {
    box-shadow: none;
    margin: 0;
    padding: 2px 50px;
    border: none;
    border-bottom: 1px solid #d0d0d0;
    height: 40px;
    width: 100%;
    max-width: 690px;
    display: inline-block;
    font-size: 22px;
    text-align: left;
}

.header-search-input-hold input::-webkit-input-placeholder {
	color: #c2c2c2;
	opacity: 1;
}
.header-search-input-hold input::-moz-placeholder {
	color: #c2c2c2;
	opacity: 1;
}
.header-search-input-hold input:-ms-input-placeholder {
	color: #c2c2c2;
	opacity: 1;
}
.header-search-input-hold input:-moz-placeholder {
	color: #c2c2c2;
	opacity: 1;
}

.header-search-input-hold span {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    width: 22px;
    height: 22px;
    background: url(../img/search-close.png) no-repeat center center / 14px 14px;
    transition: 0.2s;
}
.header-search-input-hold span:hover {
    opacity: 0.6;
}

.header-search-input-hold button,
.header-search-input-hold input[type="submit"] {
    width: 1px;
    height: 1px;
    opacity: 0;
    visibility: hidden;
    border: none;
    outline: none;
}

.intro-search {
    background: #f5f7fa;
    padding: 120px 0;
}

.intro-search-input {
    position: relative;
}

.intro-search-input input,
.intro-search-input input:focus {
    margin: 0;
    border: none;
    background: #fff;
    height: 70px;
    padding: 2px 40px;
    padding-right: 80px;
    box-shadow: none;
    outline: none;
    font-size: 40px;
    color: #38c1ff;
}

.intro-search-input input::-webkit-input-placeholder {
	color: #c2c2c2;
	opacity: 1;
}
.intro-search-input input::-moz-placeholder {
	color: #c2c2c2;
	opacity: 1;
}
.intro-search-input input:-ms-input-placeholder {
	color: #c2c2c2;
	opacity: 1;
}
.intro-search-input input:-moz-placeholder {
	color: #c2c2c2;
	opacity: 1;
}

.intro-search-input button,
.intro-search-input input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 100%;
    background: url(../img/h-search-blue.png) no-repeat center center / 22px 22px;
    transition: 0.2s;
}
.intro-search-input button:hover,
.intro-search-input input[type="submit"]:hover {
    opacity: 0.6;
}

.search-tabs {
    padding-top: 40px;
    padding-bottom: 50px;
}

.search-tabs .tabs {
    background: transparent;
    border: none;
}

.search-tabs .tabs-title>a {
    padding: 15px 0;
    line-height: 1.2;
    font-size: 22px;
    color: #c2c2c2;
    transition: 0.2s;
}
.search-tabs .tabs-title>a:hover {
    color: #727272;
}

.search-tabs .tabs-title {
    margin-right: 58px;
}

.search-tabs .tabs-title:last-child {
    margin-right: 0px;
}

.search-tabs .tabs-title>a:focus,
.search-tabs .tabs-title>a[aria-selected=true] {
    background: transparent;
    color: #38c1ff;
}

.search-tabs .tabs-content {
    background: transparent;
    border: none;
}

.search-tabs .tabs-panel {
    padding: 0;
}

.search-list-item {
    border-bottom: 1px solid #d0d0d0;
}
.search-list-item:last-child {
    border-bottom: none
}

.search-list-item a {
    float: left;
    width: 100%;
    padding-top: 84px;
    padding-bottom: 90px;
}

.search-item-content  {
    padding-left: 50px;
}

.search-item-content .post-title {
    font-weight: 400;
}
.search-item-content .post-excerpt {
    margin-bottom: 20px;
}

.search-list-item-image {
    padding: 0 30px;
}

.search-list-item a:hover .post-title {
    color: #38c1ff;
}

.mob-nav ul li ul li.nav-title {
    position: relative;
    margin-top: 10px;
}
.mob-nav ul li ul li.nav-title:first-child {
    margin-top: 0px;
}
.mob-nav ul li ul li.nav-title:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.mob-nav ul li ul li.nav-title a {
    color: #a1b3d7;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.mob-nav ul li ul li.nav-subtitle {
    position: relative;
    margin-top: 5px;
}
.mob-nav ul li ul li.nav-subtitle:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.mob-nav ul li ul li.nav-subtitle a {
    color: #8699ad;
    font-size: 16px;
}

/*Newsroom slider*/
.newsroom-slider .item {
    display: inline-block;
    background: #0038a5;
    height: 481px;
}
.newsroom-slider-img-hold {
    display: block;
    height: 100%;
    position: relative;
}
.newsroom-slider-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover!important;
    background-color: #002855;
    background-repeat: no-repeat;
    background-position: center center;
}
.newsroom-slider-text {
    display: block;
    padding: 78px 50px 70px 60px;
    height: 100%;
}
.newsroom-slider {
    position: relative;
}
.newsroom-slider .owl-dots {
    display: inline-block;
    position: absolute;
    left: 60px;
    bottom: 50px;
}
.newsroom-slider .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff!important;
    margin-right: 16px;
    transition: 0.2s;
}
.newsroom-slider .owl-dot:last-child {
    margin-right: 0;
}
.newsroom-slider .owl-dot:hover,
.newsroom-slider .owl-dot.active {
    background: #38c1ff!important;
}

/*Summit MC*/
.summit-mc-img-hold {
    padding-right: 20px;
}
.summit-mc-img {
    border-top: 5px solid #38c1ff;
    background-size: cover!important;
    padding-bottom: 106%;
}
.summit-mc-hold {
    margin-bottom: 105px;
}
.summit-mc-right {
    padding: 174px 0 0 60px;
}
.summit-mc-hold .section-title {
    padding: 180px 40px 0 66px!important;
}
/*Archive-products*/
.subcat-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.59;
    color: #002855;
    margin-bottom: 53px;
}
.all-products-title {
    margin-bottom: 0!important;
}
.products-gray {
    background: #f5f7fa;
}
.products-gray .product-list-vertical {
    border-right: 1px solid #d9d9d9;
    padding: 99px 10px 0;
    position: relative;
}
.products-gray .product-list-vertical:nth-child(3n) {
    border: none;
}
.products-gray .product-list-vertical:nth-child(3n):after {
    content: '';
    width: 1px;
    height: 100%;
    background: #d9d9d9;
    position: absolute;
    top: 0;
    left: -1px;
}
.products-gray .product-list-vertical:nth-child(2n):after {
    content: '';
    width: 1px;
    height: 100%;
    background: #d9d9d9;
    position: absolute;
    top: 0;
    left: -1px;
}
.products-gray .all-products-list ul li {
    margin-bottom: 66px;
}
.products-gray  .comparisons-list ul li {
    width: 100%;
}
.products-gray  .product-list-vertical .subcat-title {
    margin-bottom: 32px;
}
.products-gray  .comparisons-list-item-image {
    margin-bottom: 30px;
}
.product-details-template-videos ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.newsletter.become-a-reseller button {
    margin-top: 0;
}
.product-subscribe-hold.become-a-reseller-hold {
    margin-bottom: 80px;
}
span.wpcf7-not-valid-tip, .wpcf7-response-output {
    display: none;
}
.wpcf7-form.invalid input {
    border-color: #ef2e24;
}
#mce-success-response {
    color: #14bd0f;
}
#mce-error-response {
    color: #ef2e24;
}
.error-page {
    padding: 281px 0 180px;
}
.additional-download-subtitle {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    color: #002855;
    padding-top: 25px;
    padding-bottom: 25px;
}

.nt-download:after {
    display: none;
}
.leadership-list.leadership-list-v2 .leader-title-box:after {
    display: none;
}
.leadership-list.leadership-list-v2 ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.leadership-list.leadership-list-v2 ul li {
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.08);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.08);
    background: #fff;
}
.leadership-list.leadership-list-v2 ul li .leader-title-box{
    box-shadow: none;
}
.leadership-list.leadership-list-v2 ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
body.single-leadership .newsletter-hold {
    display: none;
    visibility: hidden;
}
.success-story-captions {
    color: #727272;
    font-size: 16px;
    text-align:  center;
}
.success-story-results-image-hold .success-story-captions {
    width: 125%;
}



/*Single integrator new 2020 04*/
.integrator-new-left {
    padding-right: 7%;
    padding-bottom: 30px;
}
.integrator-new-left-link {
    margin-bottom: 64px;
}
.integrator-new-left-logo-hold {
    margin-bottom: 115px;
}
.integrator-new-left-logo {
    width: 280px;
    height: 280px;
    background: #fff;
    -webkit-box-shadow: 0 0 50px #00000014;
    box-shadow: 0 0 50px #00000014;
    border-radius: 50%;
    position: relative;
}
.integrator-new-left-logo img {
    max-width: 200px;
    max-height: 94px;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
}
.integrator-new-left-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.266;
    color: #001D3E;
    margin-bottom: 8px;
}
.integrator-new-left-address {
    font-size: 22px;
    line-height: 1.272;
    color: #727272;
    margin-bottom: 32px;
}
.integrator-new-left-links {
    margin-bottom: 37px;
}
.integrator-new-left-links ul li a {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.272;
    color: #38C1FF;
    text-transform: uppercase;
    transition: 0.2s;
}
.integrator-new-left-links ul li a:hover {
    color: #0038a5;
}
.integrator-new-left-velo {
    padding: 0 30px;
}

.integrators-carousel-single .item {
    position: relative;
    padding-bottom: 56.3%;
}
.integrators-carousel-single-img {
    background-size: cover!important;
    position: absolute;
    top: 0; right: 0; left: 0; bottom: 0;
}
.integrators-carousel-single-url {
    position: absolute;
    top: 0; right: 0; left: 0; bottom: 0;
}
.integrators-carousel-single-url a {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100%;
    height: 100%;
}
.integrators-carousel-single-file {
    position: absolute;
    top: 0; right: 0; left: 0; bottom: 0;
}
.integrators-carousel-single-file video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%, -50%);
}

.integrators-carousel-single {
    width: 100%!important;
    margin: 0!important;
}

.integrators-carousel-single .owl-nav button.owl-next span,
.integrators-carousel-single .owl-nav button.owl-prev span {
    display: none;
}
.integrators-carousel-single .owl-nav button.owl-next,
.integrators-carousel-single .owl-nav button.owl-prev {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,56,165,0.1);
    -moz-box-shadow: 0 0 8px 0 rgba(0,56,165,0.1);
    box-shadow: 0 0 8px 0 rgba(0,56,165,0.1);
    transition: 0.2s;
}
.integrators-carousel-single .owl-nav button.owl-prev {
    background: #f5f7fa url(../img/arrow-left-skyblue.png) no-repeat center center / 7px 12px;
    margin-right: 10px;
}
.integrators-carousel-single .owl-nav button.owl-prev:hover {
    background: #38c1ff url(../img/arrow-left-white.png) no-repeat center center / 7px 12px;
}
.integrators-carousel-single .owl-nav button.owl-next {
    background: #f5f7fa url(../img/arrow-right-skyblue.png) no-repeat center center / 7px 12px;
}
.integrators-carousel-single .owl-nav button.owl-next:hover {
    background: #38c1ff url(../img/arrow-right-white.png) no-repeat center center / 7px 12px;
}
.integrators-carousel-single .owl-stage-outer {
    margin-bottom: 20px;
}
.integrators-carousel-single .owl-nav,
.integrators-carousel-single .owl-dots {
    float: left;
}
.integrators-carousel-single .owl-nav {
    padding-right: 30px;
}
.integrators-carousel-single .owl-dots {
    padding-top: 5px;
}
.integrators-carousel-single .owl-dots button {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #cacacc;
    border-radius: 50%;
    margin-right: 20px!important;
    transition: 0.2s;
}
.integrators-carousel-single .owl-dots button:last-child {
    margin-right: 0!important;
}
.integrators-carousel-single .owl-dots button:hover,
.integrators-carousel-single .owl-dots button.active {
    background: #0038a5;
}
.integrators-carousel-single-hold {
    margin-bottom: 50px;
}

.integrator-new-right-overview {
/*     margin-bottom: 21px; */
    border-bottom: 1px solid #727272;
}
.integrator-new-right-tabs .faq-content .accordion-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.266;
    color: #001D3E;
}
.integrator-new-right-tabs .faq-content {
    margin-bottom: 50px;
}
.integrator-new-right-tabs .faq-content .accordion-item {
    border-bottom: 1px solid #727272;
}
.integrator-new-right-tabs .faq-content .accordion-item:last-child {
    border-bottom: 0px solid #727272;
}
.integrator-new-right-tabs .faq-content .accordion-title:before {
    top: 10px;
    width: 45px;
    height: 45px;
    line-height: 45px;
}
.integrator-new-right-tabs  .faq-content .is-active > .accordion-title::before {
    line-height: 42px;
}
.integrator-new-bottom {
    background: #001D3E;
    padding: 45px 0 11px;
}
.integrator-new-bottom .product-details-template-videos {
    margin-top: 0;
}
.section-text.integrator-new-right-overview h3 {
    color: #001D3E;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.266;
    margin-bottom: 8px;
}
.integrator-new-medium-top {
    background: #0038A5;
    padding: 13px 0;
}
.integrators-carousel-single-hold-medium .row {
    padding: 0;
}

.integrator-new-bottom .video-hold a span {
    width: 95px;
    height: 95px;
}
.integrator-new-bottom  .video-hold a span:after {
    border-left: 25px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.integrator-new-bottom .product-details-template-videos ul li .video-hold {
    padding-bottom: 73.25%;
    margin-bottom: 11px;
}
.single-integrator-page {
    padding-top: 30px;
}

.integrators-carousel-single-hold .integrators-carousel-single .success-story-captions {
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    bottom: 0;
    padding: 10px;
    background: rgba(0, 40, 85, 0.5)
}

.partners-integrators-filter-box ul li {
    position: relative;
}
.partners-integrators-filter-box .partners-integrators-list-title {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: -10;
    height: 0;
    width: 0;
}

.success-story-top .integrators-carousel-single .item {
    padding-bottom: 60%;
}


/*Media*/
@media only screen and (max-width: 1500px) {
    .nav ul li {
        margin-right: 25px;
    }
    .success-story-results-image,
    .success-story-results-image-hold .success-story-captions {
        width: 115%;
    }
}

@media only screen and (max-width: 1460px) {
    .owl-carousel.product-carousel .owl-dots {
        bottom: 430px;
    }
    .owl-carousel.product-carousel .owl-nav button.owl-next, .owl-carousel.product-carousel .owl-nav button.owl-prev {
        bottom: 400px;
    }
    .products-carousel-text {
        padding-left: 0;
    }
    .product-template-fixed-scrollable-left > div {
        margin-left: 0;
        width: 100%;
    }
    .home-intro-items {
        width: calc(100vw - ((100vw - 1182px) / 2));
    }
    .fancybox-navigation .fancybox-button--arrow_left {
        left: 0;
    }
    .fancybox-navigation .fancybox-button--arrow_right {
        right: 3px;
    }
}

@media only screen and (max-width: 1366px) {
    .nav ul li {
        margin-right: 20px;
    }
    .header-button {
        margin-left: 20px;
    }
    .header-search {
        margin-left: 20px;
    }
    .integrators-single-top-right-image {
        width: 111%;
    }
    .industries-archive-item-image {
        width: 100%;
    }
    .automotive-top-image {
        margin-left: -13%;
        width: 113%;
    }
    .driving-demo-image {
        margin-left: -11%;
        width: 111%;
    }
    .summit-top-right-image {
        width: 116%;
    }
    .contact-top-right-image {
        width: 112%;
    }
    .success-story-carousel-left-hold {
        margin-left: -13%;
        width: 113%;
    }
    .success-story-results-image,
    .success-story-results-image-hold .success-story-captions {
        width: 100%;
    }
    .success-story-top-right-image {
        width: 113%;
        margin-left: 0;
    }
    .reveal-comparisons .close-button {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .product-template-main-features-image {
        margin-left: -11%;
        width: 111%;
        padding-bottom: 105%;
    }
}

@media only screen and (max-width: 1280px) {
    .header-button .btn-skyblue, .header-button .btn-skyblue:focus, .header-button .btn-skyblue:active {
        padding-left: 10px;
        padding-right: 10px;
        min-width: 1px;
        font-size: 12px;
    }
    .search-list-item a {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .intro-search {
        padding: 100px 0;
    }
    .integrators-single-top-right-image {
        width: 106%;
    }
    
    .industries-archive-item-image {
        width: 100%;
    }
    
    .inner-pt.downloads-wrapper {
        padding-top: 190px;
    }
    .summit-logos {
        margin-bottom: 60px;
    }
    .summit-logos ul li {
        margin-bottom: 60px;
    }
    .summit-main-logos ul li {
        margin-bottom: 70px;
    }
    .driving-demos-hold {
        margin-bottom: 130px;
    }
    .driving-demos-top {
        margin-bottom: 140px;
    }
    .driving-demos-right {
        padding-left: 7%;
        padding-right: 2%;
    }
    .summit-blue-hold {
        position: relative;
        margin-bottom: 110px;
    }
    .summit-details-hold {
        margin-bottom: 130px;
    }
    .summit-top {
        margin-bottom: 130px;
    }
    .summit-details-left {
        padding-right: 6%;
    }
    .summit-top-right-image {
        width: 110%;
    }
    .driving-demo-image {
        margin-left: -5%;
        width: 105%;
    }
    .resellers-list {
        margin-bottom: 80px;
    }
    .inner-pt.resellers-wraper {
        padding-top: 180px;
    }
    .reseller-company {
        margin-bottom: 20px;
    }
    /* .reseller-info {
        line-height: 1.7;
        margin-bottom: 20px;
    } */
    .reseller-bottom ul li {
        margin-top: 30px;
    }
    .reseller-bottom ul {
        margin-bottom: 35px;
        padding: 0 30px;
    }
    .reseller-bottom p {
        padding: 18px 25px;
    }
    .resellers-list > ul > li {
        padding: 40px 25px 0;
        min-height: 680px;
    }
    .contact-top-left {
        padding-right: 8%;
        padding-top: 40px;
    }
    .contact-top-right-image {
        width: 105%;
    }
    .blog-wrapper .blog-list {
        margin-bottom: 120px;
    }
    .inner-pt.newsroom-wrapper {
        padding-top: 190px;
    }
    .careers-news {
        margin-bottom: 140px;
    }
    .careers-news .home-intro-item-date {
        margin-bottom: 60px;
    }
    .careers-gallery-hold {
        margin-bottom: 220px;
    }
    .careers-detail-item-content.medium-pull-7 {
        padding-right: 8%;
    }
    .careers-detail-item-content {
        padding-left: 8%;
    }
    .careers-detail-item {
        margin-bottom: 140px;
        padding: 70px 0;
    }
    .careers-details-hold {
        padding: 330px 0 140px;
    }
    .careers-top-right-image {
        width: calc(100% + 20px);
    }
    .events-list-block {
        margin-bottom: 120px;
    }
    .event-item a {
        padding: 60px 8%;
    }
    .partners-integrators-list {
        margin-bottom: 100px;
    }
    .inner-pt.partners-integrators-hold {
        padding-top: 190px;
    }
    .partners-integrators-list-content {
        padding: 30px 30px;
    }
    .section-title.section-title-lg {
        font-size: 48px;
    }
    .success-story-carousel-left-hold {
        margin-left: -6%;
        width: 106%;
    }
    .success-content-carousel-item {
        padding: 60px 75px;
    }
    .success-story-results-hold {
        padding: 130px 0;
    }
    .success-story-challenges {
        padding: 120px 0 300px;
    }
    .success-story-top-left {
        padding-right: 3%;
    }
    .success-story-top-right-image {
        width: 106%;
        padding-bottom: 60%;
    }
    .success-stories-list .post-content {
        padding: 40px 40px 45px;
    }
    .inner-pt.inner-success-stories {
        padding-top: 190px;
    }
    .intro-sm {
        padding: 100px 0;
    }
    .intro-sm-text {
        font-size: 48px;
    }
    .pagination {
        margin-bottom: 80px;
    }
    .thirds-list {
        margin-bottom: 50px;
    }
    .press-list .post-content {
        padding: 40px 45px;
        padding-right: 35px;
    }
    .nav-inner-hold {
        margin-bottom: 40px;
    }
    .lidar-safe-hold {
        padding: 120px 0 580px;
    }
    .mp-responsibility-list {
        margin-bottom: 140px;
    }
    .madd-partnership-lidar-video {
        margin-bottom: 140px;
    }
    .madd-partnership-lidar {
        padding: 120px 0 320px;
    }
    .madd-partneship-vt-hold {
        margin-bottom: 140px;
    }
    .madd-partnership-main-text {
        margin-bottom: 140px;
    }
    .madd-partnership-intro {
        padding: 90px 0 320px;
    }
    .comparisons-buttons ul li:last-child {
        margin-top: 20px;
    }
    .product-comparisons-table table tbody tr:last-child td {
        padding-bottom: 50px;
    }
    .product-comparisons-table table tbody td {
        padding: 15px 0;
    }
    .product-comparisons-table table thead td {
        padding: 0 0 30px;
    }
    .comparisons-add-project {
        height: 303px;
    }
    .comparisons-product-image {
        height: 150px;
        margin-bottom: 20px;
    }
    .comparisons-heading {
        padding: 50px 10%;
    }
    .comparisons-list ul li {
        margin-bottom: 30px;
    }
    .comparisons-submit {
        margin-bottom: 40px;
    }
    .comparisons-filters-title {
        font-size: 34px;
        margin-bottom: 30px;
    }
    .inner-pt.inner-comparisons {
        padding-top: 120px;
    }
    .owl-carousel.product-carousel .owl-dots {
        right: 10px;
    }
    .product-template-fixed-scrollable-intro {
        margin-bottom: 180px;
    }
    .product-template-fixed-scrollable-left {
        padding: 180px 0 170px;
        z-index: 2;
    }
    .products-carousel-text {
        padding-right: 70px;
        margin-bottom: 60px;
    }
    .owl-carousel.product-carousel .owl-nav button.owl-prev {
        right: 70px;
        bottom: 400px;
    }
    .owl-carousel.product-carousel .owl-nav button.owl-next {
        right: 15px;
        bottom: 400px;
    }
    .owl-carousel.product-carousel .owl-dots {
        bottom: 460px;
    }
    .product-template-applications-hold {
        padding-bottom: 140px;
    }
    .product-details-template-videos {
        margin-top: 60px;
    }
    .product-details-template-main-video {
        margin-bottom: 80px;
    }
    .product-template-fixed-scrollable-right-img {
        margin-bottom: 30px;
    }
    .product-template-fixed-scrollable-right-title {
        font-size: 48px;
        margin-bottom: 25px;
    }
    .product-template-main-features-image {
        margin-left: -5%;
        width: 105%;
        padding-bottom: 100%;
    }
    .automotive-tabs-hold {
        padding: 120px 0;
    }
    .automotive-downloads-hold {
        background: #f5f7fa;
        padding: 260px 0 140px;
        margin-top: -140px;
    }
    .automotive-tabs-hold .tabs-content .tabs-panel .section-text {
        padding-right: 0;
    }
    .automotive-tabs-hold .tabs-content .tabs-panel {
        width: 100%;
    }
    .automotive-top-image {
        margin-left: -6%;
        width: 106%;
        padding-bottom: 90%;
    }
    .automotive-top-content {
        padding-left: 7%;
    }
    .ces-media {
        margin-bottom: 150px;
    }
    .ces-experience {
        margin-bottom: 140px;
    }
    .ces-experience-right {
        padding-left: 7%;
    }
    .partners-logo-list {
        margin-top: 80px;
    }
    .ces-partners-hold {
        padding: 160px 0;
    }
    .ces-overview {
        padding-bottom: 140px;
        margin-bottom: 120px;
    }
    .ces-top {
        margin-bottom: 120px;
    }
    .section-text.section-text-lg h3 {
        font-size: 48px;
    }
    .ces-experience-left-image {
        padding-bottom: 70%;
        margin-left: -5%;
        width: 105%;
    }
    .ces-top-right-image {
        padding-bottom: 70%;
        width: 105%;
    }
    .product-section-text h3 {
        font-size: 48px;
    }
    .gated-template-product-features {
        margin-bottom: 150px;
    }
    .product-subscribe-hold {
        margin-bottom: 170px;
    }
    .gated-template-top-left {
        padding: 80px 0 100px;
        padding-right: 10%;
    }
    .home-informacional-videos-hold {
        padding: 150px 0;
    }
    .home-partners-hold {
        margin-bottom: 150px;
    }
    .home-partners-content {
        padding-left: 7%;
    }
    .home-products-hold {
        margin-bottom: 100px;
    }
    .home-intro-items-button {
        margin-bottom: 75px;
    }
    .home-intro-items ul li a {
        padding: 40px 50px 50px;
    }
    .home-carousel-content h3 {
        font-size: 48px;
    }
    .owl-carousel.home-carousel .owl-dots {
        right: 40px;
    }
    .header-search {
        margin-left: 20px;
    }
    .nav ul li {
        margin-right: 18px;
    }
    .row.row-header {
        padding-left: 30px;
        padding-right: 30px;
    }
    .header-button {
        margin-left: 25px;
    }
    .product-template-top {
        padding-top: 120px;
    }
    .product-template-top-buttons {
        margin-bottom: 150px;
    }
    .product-template-main-features-content {
        padding-left: 6%;
    }
    .product-template-fixed-scrollable-right-img img {
        max-width: 300px;
    }
    .product-template-main-title-hold {
        padding: 115px 0 125px;
    }
    .products-template-downloads-hold {
        padding: 140px 0;
    }
    .products-pagination ul li a img {
        max-height: 240px;
        max-width: 240px;
    }
    .products-pagination ul li a {
        font-size: 34px;
        height: 230px;
    }
    .features-news {
        margin-bottom: 100px;
    }
    .blog-list {
        margin-bottom: 160px;
    }
    .contact-top-left ul li a {
        padding: 20px 0;
    }
    .faq-content.agenda-list .accordion-content {
        padding: 20px 0 10px;
    }
    .industries-archive-item-content {
        padding: 30px 0;
        padding-right: 4%;
    }
    .industires-archive-top {
        padding: 110px 0 70px;
        margin-bottom: 120px;
    }
    .industiries-archive-list {
        margin-bottom: 140px;
    }
    .integrators-carousel-item {
        padding: 130px 0;
    }
    .integrators-contacts-hold {
        padding: 100px 0;
    }
}

@media only screen and (max-width: 1256px) {
    .integrators-single-top-right-image {
        width: calc(100% + 20px);
    }
    .industries-archive-item-image {
        width: calc(100% + 20px);
    }
    .automotive-top-image {
        margin-left: -20px;
        width: calc(100% + 20px);
    }
    .summit-speaker-content {
        padding: 25px 25px;
        padding-right: 15px;
    }
    .driving-demo-image {
        margin-left: -20px;
        width: calc(100% + 20px);
    }
    .summit-top-left {
        padding-right: 7%;
    }
    .summit-top-right-image {
        width: calc(100% + 20px);
        margin-left: 0;
    }
    .contact-top-right-image {
        width: calc(100% + 20px);
    }
    .home-intro-items {
        width: calc(100% + 20px);
    }
    .product-template-applications-icon {
        width: 100px;
        height: 100px;
    }
    .success-story-top-right-image {
        width: calc(100% + 20px);
    }
    .success-story-carousel-left-hold {
        margin-left: -20px;
        width: calc(100% + 20px);
    }
    .leader-title-box {
        padding: 26px 70px 31px 20px;
    }
    .leader-position {
        font-size: 18px;
    }
    .leadership-bottom-text {
        padding: 0 10%;
    }
    .newsroom-slider .item {
        height: 581px;
    }
}

@media only screen and (max-width: 1200px) {
    .owl-carousel.product-carousel .owl-nav button.owl-prev {
        bottom: 370px;
    }

    .owl-carousel.product-carousel .owl-nav button.owl-next {
        bottom: 370px;
    }

    .owl-carousel.product-carousel .owl-dots {
        bottom: 430px;
    }

    .summit-mc-right {
        padding: 174px 0 0 50px;
    }

    .nav ul li a {
        font-size: 12px;
    }

    .partners-integrators-list-cat {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1100px) {
    .leader-text p {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .section-title-text {
        font-size: 18px;
    }
    .learn-how-lidar-works-text {
        font-size: 18px;
    }
    .learn-how-lidar-works-item-text {
        min-height: 108px;
        font-size: 18px;
    }
    .entry ul li,
    .entry ol li {
        font-size: 18px;
    }
    .entry ul li:before {
        top: 12px;
    }
    .home-carousel-content p {
        font-size: 20px;
    }
    .success-stories-list .post-excerpt {
        font-size: 18px;
    }
    .products-carousel-text p {
        font-size: 18px;
    }
    .leadership-title-text {
        font-size: 18px;
    }
    .automotive-tabs-hold .section-text p {
        font-size: 18px;
    }
    .faq-content .accordion-content p,
    .faq-content .accordion-content ul li,
    .faq-content .accordion-content ol li,
    .integrator-new-right-overview ul li {
        font-size: 18px;
    }
    .entry p {
        font-size: 18px;
    }
    .owl-carousel.product-carousel .owl-nav button.owl-prev {
        bottom: 330px;
    }
    .owl-carousel.product-carousel .owl-nav button.owl-next {
        bottom: 330px;
    }
    .owl-carousel.product-carousel .owl-dots {
        bottom: 390px;
    }
    .intro-search-input input, .intro-search-input input:focus {
        font-size: 32px;
    }
    .intro-search {
        padding: 80px 0;
    }
    .header-search-input-hold span {
        right: 10px;
    }
    .header-search-input-hold {
        width: calc(100vw - 240px);
        right: -10px;
    }
    .header-search-input-hold input, .header-search-input-hold input:focus {
        padding: 2px 25px;
        padding-right: 50px;
        max-width: 400px;
        font-size: 18px;
    }
    .integrators-carousel-item {
        padding: 100px 0;
    }
    .industiries-archive-list {
        margin-bottom: 110px;
    }
    .industries-archive-item-content .section-text {
        margin-bottom: 30px;
    }
    .industries-archive-item-content .section-text p {
        font-size: 15px;
        line-height: 1.75;
    }
    .industries-archive-item {
        margin-bottom: 90px;
    }
    .industries-archive-item-content-button a {
        min-width: 170px;
        margin-right: 15px;
    }
    .industires-archive-top {
        padding: 90px 0 60px;
        margin-bottom: 100px;
    }
    .downloads-topics ul li {
        margin: 0px 10px;
        margin-bottom: 15px;
    }
    .downloads-topics {
        margin-bottom: 50px;
    }
    .inner-pt.downloads-wrapper {
        padding-top: 170px;
    }
    .summit-logos ul li {
        margin-bottom: 50px;
    }
    .summit-main-logos ul li {
        margin-bottom: 60px;
    }
    .driving-demos-hold {
        margin-bottom: 100px;
    }
    .driving-demos-top {
        margin-bottom: 100px;
    }
    .agenda-list .accordion-item {
        padding-left: 140px;
    }
    .summit-blue-hold {
        margin-bottom: 80px;
    }
    .summit-details-hold {
        margin-bottom: 110px;
    }
    .summit-details-right-content h3 {
        padding-right: 0%;
    }
    .summit-details-left-content {
        padding: 55px 40px 85px;
    }
    .summit-top {
        margin-bottom: 100px;
    }
    .summit-top-left {
        padding: 20px 0;
        padding-right: 7%;
    }
    .resellers-list {
        margin-bottom: 70px;
    }
    .map-select {
        margin-bottom: 50px;
    }
    .inner-pt.resellers-wraper {
        padding-top: 160px;
    }
    .reseller-bottom ul li {
        margin-top: 25px;
    }
    .reseller-bottom ul {
        margin-bottom: 30px;
        padding: 0 25px;
    }
    .reseller-bottom p {
        padding: 15px 20px;
    }
    .reseller-info {
        line-height: 1.6;
        margin-bottom: 15px;
    }
    .resellers-list > ul > li {
        padding: 30px 20px 0;
        margin-bottom: 50px;
    }
    .reseller-links .link-skyblue-arrow,
    .reseller-links .link-skyblue-arrow:focus,
    .reseller-links .link-skyblue-arrow:active {
        letter-spacing: 0px;
    }
    .locations {
        margin-bottom: 100px;
    }
    .section-title.title-locations {
        margin-bottom: 15px;
    }
    .contact-top {
        margin-bottom: 80px;
    }
    .contact-top-left {
        padding-right: 5%;
        padding-top: 35px;
    }
    .blog-wrapper .blog-list {
        margin-bottom: 100px;
    }
    .blog-list {
        margin-bottom: 140px;
    }
    .blog-item-content {
        padding: 40px 50px 40px 0px;
    }
    .newsroom-blue {
        margin-top: -130px;
        padding-top: 270px;
        padding-bottom: 30px;
        margin-bottom: 120px;
    }
    .features-news {
        margin-bottom: 80px;
    }
    .features-news ul li a {
        padding: 25px 40px;
        min-height: 400px;
    }
    .inner-pt.newsroom-wrapper {
        padding-top: 170px;
    }
    .footer {
        padding: 80px 0 110px;
    }
    .section-title-xs {
        margin-bottom: 30px;
    }
    .events-list-block {
        margin-bottom: 100px;
    }
    .event-item a {
        padding: 60px 5%;
    }
    .event-month {
        font-size: 34px;
        margin-bottom: 30px;
    }
    .inner-pt.partners-integrators-hold {
        padding-top: 170px;
    }
    .partners-integrators-list ul li {
        margin-bottom: 45px;
    }
    .partners-integrators-list-content {
        padding: 30px 20px;
    }
    .section-title.section-title-lg {
        font-size: 42px;
    }
    .entry.entry-success-story h3 {
        font-size: 34px;
    }
    .owl-carousel.success-content-carousel .owl-nav button.owl-prev {
        right: 135px;
    }
    .owl-carousel.success-content-carousel .owl-nav button.owl-next {
        right: 70px;
    }
    .owl-carousel.success-content-carousel .owl-nav button.owl-next, .owl-carousel.success-content-carousel .owl-nav button.owl-prev {
        bottom: 35px;
    }
    .owl-carousel.success-content-carousel .owl-dots {
        bottom: 25px;
    }
    .success-content-carousel-item {
        background: #fff;
        padding: 50px 50px;
    }
    .success-content-carousel-item-text {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .success-story-pagination.products-pagination ul li a img {
        display: none;
    }
    .post-logo {
        height: 200px;
    }
    .success-stories-list .post-content {
        padding: 30px 25px 30px;
    }
    .inner-pt.inner-success-stories {
        padding-top: 170px;
    }
    .media-coverage-list .post-content {
        padding: 40px 25px 40px;
    }
    .intro-sm {
        padding: 70px 0;
    }
    .intro-sm-text {
        font-size: 42px;
    }
    .nav-inner ul li a {
        padding: 17px 15px;
    }
    .press-list .post-title {
        font-size: 20px;
    }
    .press-list .post-content {
        padding: 30px 25px;
        padding-right: 20px;
    }
    .lidar-safe-hold {
        padding: 100px 0 540px;
    }
    .learn-how-lidar-works-item-text {
        padding: 0 30px;
    }
    .madd-partnership-intro .section-title {
        font-size: 48px;
    }
    .mp-responsibility-list {
        margin-bottom: 120px;
    }
    .mp-responsibility-list ul li a:after {
        bottom: 38px;
        right: 38px;
    }
    .mp-responsibility-list ul li a:before {
        bottom: 25px;
        right: 25px;
    }
    .mp-responsibility-item-content {
        padding: 18px 80px 20px 25px;
    }
    .madd-partnership-lidar-video {
        margin-bottom: 120px;
    }
    .madd-partnership-lidar {
        padding: 90px 0 320px;
    }
    .madd-partneship-vt-hold {
        margin-bottom: 110px;
    }
    .madd-partneship-vt-text {
        padding: 80px 0;
        padding-left: 50px;
    }
    .madd-partneship-vt-text.medium-pull-5 {
        padding-right: 50px;
    }
    .madd-partnership-main-text {
        margin-bottom: 110px;
    }
    .madd-partnership-video {
        margin-bottom: 100px;
    }
    .madd-partnership-intro {
        padding: 70px 0 320px;
    }
    .comparisons-product-title {
        font-size: 20px;
    }
    .comparisons-filters .accordion-title {
        padding: 17px 0;
    }
    .comparisons-list ul li {
        margin-bottom: 40px;
    }
    .comparisons-list-item-image {
        margin-bottom: 20px;
    }
    .comparisons-left {
        padding-right: 2%;
    }
    .products-pagination ul li.product-prev a:before {
        margin-bottom: -2px;
    }
    .products-pagination ul li.product-next a:after {
        margin-bottom: -2px;
    }
    .products-pagination ul li a {
        font-size: 28px;
        height: 220px;
    }
    .products-pagination ul li a img {
        max-height: 170px;
        top: -5%;
        max-width: 170px;
    }
    .products-pagination ul li.product-prev a {
        padding-left: 20px;
    }
    .products-pagination ul li.product-next a {
        padding-right: 20px;
    }
    .products-template-downloads-hold {
        padding: 110px 0 140px;
    }
    .product-template-applications-hold .section-title {
        margin-bottom: 60px;
    }
    .product-template-applications-hold {
        padding-bottom: 120px;
    }
    .product-details-template-videos {
        margin-top: 40px;
    }
    .product-details-template-main-video {
        margin-bottom: 70px;
    }
    .product-template-applications-list {
        margin-bottom: 110px;
        margin-top: -50px;
    }
    .product-template-main-title-hold {
        padding: 100px 0 60px;
    }
    .product-template-fixed-scrollable-right-title {
        font-size: 42px;
        margin-bottom: 20px;
    }
    .product-template-fixed-scrollable-right-img img {
        max-width: 250px;
    }
    .product-template-main-features-image ul li {
        font-size: 15px;
        width: 32%;
        margin-right: 2%;
        padding-right: 20px;
    }
    .product-template-top-buttons {
        margin-bottom: 120px;
    }
    .product-template-top {
        padding-top: 100px;
    }
    .product-template-top-left {
        padding-right: 0%;
    }
    .product-template-top-features {
        padding-left: 0%;
    }
    .automotive-downloads-hold {
        padding: 240px 0 120px;
    }
    .downloads-block-item a {
        padding: 25px 0;
        padding-right: 80px;
        font-size: 20px;
    }
    .automotive-tabs-hold {
        margin-bottom: 80px;
    }
    .ces-media {
        margin-bottom: 120px;
    }
    .ces-media-title {
        font-size: 20px;
    }
    .ces-media-link {
        left: 25px;
        bottom: 35px;
    }
    .ces-media ul li a {
        padding: 40px 25px 75px;
    }
    .ces-experience {
        margin-bottom: 120px;
    }
    .partners-logo-list {
        margin-top: 70px;
    }
    .ces-partners-hold {
        padding: 120px 0;
    }
    .ces-overview {
        padding-bottom: 100px;
        margin-bottom: 100px;
    }
    .ces-top {
        margin-bottom: 100px;
    }
    .section-text h4 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .section-text.section-text-lg h3 {
        font-size: 42px;
    }
    .faq-content {
        margin-bottom: 100px;
    }
    .home-partners-list ul li img {
        max-width: 150px;
    }
    .video-carousel-item-content {
        padding: 40px 40px;
    }
    .video-carousel-item {
        width: 420px;
    }
    .section-text h3 {
        font-size: 34px;
    }
    .home-informacional-videos-hold {
        padding: 100px 0;
    }
    .home-partners-hold {
        margin-bottom: 100px;
    }
    .home-products-hold {
        margin-bottom: 100px;
    }
    .home-products-block {
        padding: 30px 30px 80px;
    }
    .section-title.has-secondary {
        padding: 55px 0;
        margin-bottom: 65px;
    }
    .section-title span {
        font-size: 170px;
    }
    .home-intro-items ul li a:before {
        top: 28px;
        right: 10%;
    }
    .home-intro-items ul li a {
        padding: 30px 30px 40px;
    }
    .home-carousel-content h3 {
        font-size: 42px;
    }
    .row.row-header {
        padding-left: 15px;
        padding-right: 15px;
    }
    .nav ul li {
        margin-right: 11px;
    }
    .header-button .btn-skyblue,
    .header-button .btn-skyblue:focus,
    .header-button .btn-skyblue:active {
        padding-left: 20px;
        padding-right: 20px;
        min-width: 1px;
    }
    .header-search {
        margin-left: 18px;
    }
    .header-button {
        margin-left: 18px;
    }
    .product-section-text h3 {
        font-size: 42px;
    }
    .product-subscribe-hold {
        margin-bottom: 130px;
    }
    .gated-template-product-features {
        margin-bottom: 120px;
    }
    .gated-template-product-features-content p {
        font-size: 18px;
    }
    .gated-template-product-features-content h3 {
        font-size: 18px;
    }
    .gated-template-product-features-content {
        bottom: 30px;
        padding: 0 25px;
    }
    .partner-presentation-title {
        font-size: 20px;
    }
    .partner-presentation-time {
        margin-bottom: 0px;
    }
    .comparisons-filters-title {
        font-size: 30px;
    }
    .filter-radio-item {
        margin-bottom: 10px;
    }
    .filter-checkbox-item {
        margin-bottom: 10px;
    }
    .reveal-comparisons {
        padding: 60px 0;
    }
    .learn-how-lidar-works-hold {
        margin-bottom: 120px;
    }
    .success-story-company-about-hold {
        padding: 100px 0;
    }
    .success-story-challenges {
        padding: 100px 0 220px;
    }
    .success-story-challenges-image-hold {
        margin-top: -180px;
        margin-bottom: 90px;
    }
    .success-story-solution-hold {
        padding-bottom: 100px;
    }
    .success-story-results-hold {
        padding: 100px 0;
    }
    .event-item-content {
        padding-right: 7%;
    }
    .event-item-logo {
        padding-left: 7%;
    }
    .event-single-logo {
        margin-bottom: 30px;
    }
    .careers-detail-item {
        margin-bottom: 100px;
        padding: 50px 0;
    }
    .careers-details-hold {
        padding: 320px 0 120px;
        margin-bottom: 100px;
    }
    .careers-gallery-hold {
        margin-bottom: 180px;
    }
    .careers-testimonials-hold:before {
        top: -160px;
    }
    .careers-testimonials-hold {
        margin-bottom: 180px;
    }
    .careers-news ul li a {
        padding: 50px 12% 50px 40px;
    }
    .careers-news .home-intro-item-date {
        margin-bottom: 40px;
    }
    .careers-news {
        margin-bottom: 110px;
    }
    .entry p img {
        margin-bottom: 10px;
    }
    .inner-pt.downloads-wrapper .downloads-block {
        margin-bottom: 80px;
    }
    .leadership-title-text {
        margin-top: 0;
    }
    .leadership .section-title.has-secondary {
        margin-bottom: 0;
    }
    .product-section-text p {
        font-size: 18px;
    }
}

@media only screen and (min-width: 1024px) {
    .mob-nav-hold {
        display: none !important;
    }
    .from-medium-hide {
        display: block!important;
    }
    .from-medium-show {
        display: none!important;
    }
}

@media only screen and (max-width: 1023px) {
    .from-medium-hide {
        display: none!important;
    }
    .from-medium-show {
        display: block!important;
    }
    .learn-how-lidar-works-text {
        font-size: 16px;
    }
    .entry ul li:before {
        top: 10px;
    }
    .entry ul li, .entry ol li {
        font-size: 16px;
    }
    .product-template-main-features-content.section-text p {
        font-size: 18px;
    }
    .leadership-title-text {
        font-size: 16px;
    }
    .automotive-tabs-hold .section-text p {
        font-size: 16px;
    }
    .faq-content .accordion-content p,
    .faq-content .accordion-content ul li,
    .faq-content .accordion-content ol li,
    .integrator-new-right-overview ul li {
        font-size: 16px;
    }
/*
    .entry p {
        font-size: 18px;
    }
*/
    .owl-carousel.product-carousel .owl-nav button.owl-prev {
        bottom: -22px;
        right: 70px;
    }
    .owl-carousel.product-carousel .owl-nav button.owl-next {
        bottom: -22px;
        right: 15px;
    }
    .products-carousel-text {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .nav-products-hold {
        display: none !important;
    }
    .search-tabs .tabs-title>a {
        font-size: 20px;
    }
    .search-list-item a {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .search-list-item-image {
        padding: 0px 20px;
    }
    .search-item-content {
        padding-left: 30px;
    }
    .intro-search {
        padding: 70px 0;
    }
    .intro-search-input input, .intro-search-input input:focus {
        height: 60px;
        font-size: 28px;
    }
    .owl-carousel.integrators-carousel .owl-dots {
        top: -51px;
    }
    .owl-carousel.integrators-carousel .owl-nav button.owl-next, .owl-carousel.integrators-carousel .owl-nav button.owl-prev {
        top: -65px;
    }
    .integrators-carousel-hold {
        padding-bottom: 80px;
    }
    .integrators-carousel-item {
        padding: 80px 0;
        min-height: 320px;
    }
    .integrators-carousel-logo:before {
        width: 260px;
        height: 260px;
    }
    .integrators-contacts-hold {
        padding: 70px 0;
    }
    .integrators-contacts-grid {
        margin-bottom: 15px !important;
    }
    .integrators-contacts-grid:last-child {
        margin-bottom: 0px !important;
    }
    .integrators-single-top-left {
        padding-right: 0;
    }
    .integrators-single-top-right-image {
        width: 100%;
    }
    .integrators-single-top-right {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 30px;
    }
    .integrators-single-top {
        display: block;
    }
    .industries-archive-item {
        margin-bottom: 70px;
    }
    .industries-archive-item-content .section-text {
        margin-bottom: 25px;
    }
    .industries-archive-item-content .section-text h5 {
        margin-bottom: 8px;
    }
    .industries-archive-item-content .section-text h3 {
        margin-bottom: 20px;
    }
    .industries-archive-item-content-icon {
        margin-bottom: 15px;
    }
    .industries-archive-item-content {
        padding: 0px;
    }
    .industires-archive-top-right .product-template-applications-title {
        font-weight: 700;
        font-size: 16px;
    }
    .industires-archive-top-left {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .industires-archive-top-right .product-template-applications-icon img {
        max-width: 46px;
        max-height: 30px;
    }
    .industires-archive-top-right .product-template-applications-icon {
        width: 80px;
        height: 80px;
    }
    .industires-archive-top {
        padding: 65px 0 50px;
        margin-bottom: 80px;
    }
    .industires-archive-top-right ul li {
        margin-bottom: 40px;
    }
    .industries-archive-item-image-hold {
        padding-left: 0px;
        margin-bottom: 30px;
    }
    .industries-archive-item-image {
        width: 100%;
        padding-bottom: 70%;
    }
    .industries-archive-item {
        display: block;
    }
    .downloads-topics ul li {
        margin: 0px 7px;
        margin-bottom: 8px;
    }
    .additional-download-text h3 {
        font-size: 20px;
    }
    .additional-download-text p {
        font-size: 15px;
    }
    .additional-download-text {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .inner-pt.downloads-wrapper .downloads-block {
        margin-bottom: 70px;
    }
    .inner-pt.downloads-wrapper .downloads-block-item a {
        color: #727272;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .inner-pt.downloads-wrapper {
        padding-top: 120px;
    }
    .summit-main-logos ul li {
        margin-bottom: 50px;
    }
    .summit-logos ul li {
        width: 33.333%;
        margin-bottom: 40px;
    }
    .driving-demos-right {
        padding-left: 0;
        padding-right: 0;
    }
    .driving-demos-image-hold {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 30px;
    }
    .driving-demo-image {
        margin-left: 0px;
        width: 100%;
        padding-bottom: 66%;
    }
    .driving-demos-top {
        display: block;
    }
    .summit-blue-hold {
        margin-bottom: 70px;
    }
    .summit-people-list {
        margin-bottom: 40px;
    }
    .summit-people-list ul li {
        margin-bottom: 30px;
        width: 32%;
        margin-right: 2%;
    }
    .summit-people-list ul li:nth-child(5n) {
        margin-right: 2%;
    }
    .summit-people-list ul li:nth-child(3n) {
        margin-right: 0%;
    }
    .summit-people-list ul li:nth-child(5n+1) {
        clear: none;
    }
    .summit-people-list ul li:nth-child(3n+1) {
        clear: both;
    }
    .summit-speaker-name {
        font-size: 20px;
    }
    .summit-speaker-content {
        padding: 20px 20px;
        padding-right: 15px;
    }
    .section-title.has-secondary.speakers-title {
        margin-bottom: 20px;
    }
    .summit-summary-hold {
        margin-bottom: 70px;
    }
    .summit-summary-right {
        padding-left: 0px;
    }
    .summit-summary-left {
        margin-bottom: 40px;
    }
    .summit-speakers-list {
        margin-bottom: 60px;
    }
    .summit-speakers-list ul li {
        width: calc(50% - 8px);
        margin-right: 16px;
        margin-bottom: 20px;
    }
    .summit-speakers-list ul li:nth-child(2n) {
        margin-right: 0px;
    }
    .summit-speakers-list ul li:nth-child(2n+1) {
        clear: both;
    }
    .summit-details-hold {
        margin-bottom: 60px;
    }
    .summit-details-left-content .home-intro-item-date {
        margin-bottom: 30px;
    }
    .summit-details-left-content {
        padding: 40px 40px 50px;
    }
    .summit-details-left {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .summit-top-left {
        padding: 0;
    }
    .summit-top-right-image {
        width: 100%;
        padding-bottom: 70%;
    }
    .summit-top-right {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 30px;
    }
    .summit-top {
        margin-bottom: 60px;
        display: block;
    }
    .automotive-tabs-hold .section-text ul li {
        font-size: 15px;
    }
    .resellers-list {
        margin-bottom: 60px;
    }
    .map {
        margin-bottom: 40px;
    }
    .inner-pt.resellers-wraper .section-title.has-secondary {
        margin-bottom: 20px;
    }
    .inner-pt.resellers-wraper {
        padding-top: 110px;
    }
    .reseller-bottom ul li {
        margin-top: 20px;
    }
    .reseller-bottom ul {
        margin-bottom: 20px;
    }
    .reseller-country {
        font-size: 20px;
    }
    .reseller-company {
        font-size: 20px;
    }
    .resellers-list > ul > li {
        width: calc(50% - 5px);
        margin-right: 10px;
        margin-bottom: 40px;
        min-height: 630px;
    }
    .resellers-list > ul > li:nth-child(3n) {
        margin-right: 10px;
    }
    .resellers-list > ul > li:nth-child(2n) {
        margin-right: 0px;
    }
    .resellers-list > ul > li:nth-child(3n+1) {
        clear: none;
    }
    .resellers-list > ul > li:nth-child(2n+1) {
        clear: both;
    }
    .location-content p {
        margin-bottom: 15px;
    }
    .locations .accordion-content {
        padding: 5px 0 30px;
    }
    .locations .accordion-title span {
        margin-top: 4px;
    }
    .locations .accordion-title {
        padding: 24px 0;
        padding-right: 65px;
        font-size: 20px;
    }
    .contact-top {
        margin-bottom: 60px;
    }
    .contact-top-left {
        padding-right: 0%;
        padding-top: 30px;
    }
    .contact-top-right-image {
        width: 100%;
        padding-bottom: 65%;
    }
    .contact-top-right {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .blog-wrapper .blog-list {
        margin-bottom: 90px;
    }
    .newsroom-blue .thirds-list ul li:nth-child(n+3) {
        display: none;
    }
    .blog-list-item {
        margin-bottom: 50px;
    }
    .blog-list {
        margin-bottom: 100px;
    }
    .blog-item-content {
        padding: 35px 30px 35px 0px;
    }
    .blog-list-item .post-excerpt {
        margin-bottom: 15px;
    }
    .blog-list-item .post-title {
        margin-bottom: 12px;
        font-size: 20px;
    }
    .newsroom-blue {
        margin-top: -120px;
        padding-top: 230px;
        padding-bottom: 20px;
        margin-bottom: 90px;
    }
    .section-title span.section-title-link {
        margin-top: 15px;
    }
    .features-news {
        margin-bottom: 70px;
    }
    .features-news ul li a {
        padding: 25px 25px;
        min-height: 400px;
    }
    .features-news .post-title {
        font-size: 20px;
    }
    .inner-pt.newsroom-wrapper {
        padding-top: 120px;
    }
    .careers-news {
        margin-bottom: 80px;
    }
    .careers-news .home-intro-item-date {
        margin-bottom: 30px;
    }
    .careers-news .post-title {
        min-height: 64px;
        font-size: 20px;
    }
    .careers-news ul li a {
        padding: 40px 25px 40px 25px;
    }
    .careers-testimonial-text {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .careers-gallery-hold {
        margin-bottom: 140px;
    }
    .careers-details-hold {
        padding: 300px 0 80px;
        margin-bottom: 80px;
    }
    .careers-detail-item {
        margin-bottom: 70px;
        padding: 40px 0;
    }
    .careers-detail-item-content.medium-pull-7 {
        padding-right: 5%;
    }
    .careers-detail-item-content {
        padding-left: 5%;
    }
    .featured-positions-list {
        margin-bottom: 40px;
    }
    .featured-positions-list .post-title {
        font-size: 20px;
    }
    .careers-main-text-left {
        padding-right: 0%;
    }
    .careers-top {
        margin-bottom: 40px;
    }
    .careers-top-left {
        padding-right: 0%;
    }
    .careers-top-right {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 30px;
    }
    .careers-top-right-image {
        padding-bottom: 47%;
    }
    .careers-top {
        display: block;
    }
    .event-info-left {
        padding: 45px 40px;
    }
    .event-info-left .home-intro-item-date {
        padding-left: 56px;
    }
    .events-list-block {
        margin-bottom: 80px;
    }
    .event-item a {
        padding: 50px 5%;
    }
    .event-item .post-title {
        font-size: 20px;
    }
    .event-month {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .partners-integrators-list {
        margin-bottom: 80px;
    }
    .input-intergrators {
        margin-bottom: 60px;
    }
    .product-template-applications-list.partners-integrators-categories-list {
        margin-bottom: 40px;
    }
    .product-template-applications-list ul li {
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        -webkit-box-flex: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
    }
    .partners-integrators-categories-text {
        margin-top: -40px;
    }
    .inner-pt.partners-integrators-hold {
        padding-top: 120px;
    }
    .partners-integrators-list ul li {
        margin-bottom: 30px;
        width: calc(50% - 10px);
    }

    .partners-integrators-list ul li:nth-child(3n+1) {
    	clear: none;
    }
    .partners-integrators-list ul li:nth-child(2n+1) {
    	clear: both;
    }
    .section-title.section-title-lg {
        font-size: 36px;
    }
    .home-products-hold.no-buttons .home-products-block {
        padding-bottom: 70px;
    }
    .owl-carousel.success-content-carousel .owl-nav button.owl-prev {
        right: 110px;
    }
    .owl-carousel.success-content-carousel .owl-nav button.owl-next {
        right: 50px;
    }
    .owl-carousel.success-content-carousel .owl-dots {
        right: 0px;
    }
    .success-content-carousel-item-text {
        font-size: 18px;
    }
    .success-content-carousel-item {
        padding: 50px 0px;
        padding-right: 20px;
    }
    .success-story-carousel-right-hold {
        margin-left: 0%;
        width: 100%;
        box-shadow: none;
    }
    .success-image-carousel-item {
        padding-bottom: 65%;
    }
    .success-story-carousel-hold {
        display: block;
        margin-bottom: 30px;
    }
    .success-story-carousel-left-hold {
        margin-left: 0px;
        width: 100%;
    }
    .success-story-carousel-left {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .success-story-results-image-hold {
        /* margin-left: -20px;
        width: calc(100% + 40px); */
        margin-left: 0;
        width: 100%;
        margin-bottom: 40px;
    }
    .success-story-results-image,
    .success-story-results-image-hold .success-story-captions {
        width: 100%;
    }
    .success-story-results-hold {
        padding: 80px 0 80px;
        display: block;
    }
    .success-story-results-hold .success-story-results-content {
        margin-bottom: 80px;
    }
    .success-story-results-image {
        text-align: center;
    }
    .success-story-solution-hold {
        padding-bottom: 80px;
    }
    .success-story-challenges-image-hold {
        margin-top: -130px;
        margin-bottom: 80px;
    }
    .success-story-challenges {
        padding: 80px 0 140px;
    }
    .success-story-company-left:before {
        left: 50%;
    }
    .success-story-company-about-hold {
        overflow: hidden;
    }
    .success-story-company-left {
        padding-right: 0%;
        margin-bottom: 40px;
    }
    .success-story-company-about {
        display: block;
    }
    .success-story-top-left {
        padding-right: 0%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .success-story-top-right {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .success-story-top-right-image {
        width: 100%;
    }
    .success-story-top {
        display: block;
    }
    .success-stories-list .post-title {
        font-size: 20px;
    }
    .success-stories-list .post-content {
        padding: 30px 20px 30px;
    }
    .success-stories-list .post-excerpt {
        min-height: 96px;
    }
    .inner-pt.inner-success-stories {
        padding-top: 120px;
        padding-bottom: 30px;
    }
    .media-coverage-list .post-title {
        min-height: 65px;
        font-size: 20px;
    }
    .entry-mb {
        margin-bottom: 60px;
    }
    .about-section-bottom-hold {
        padding: 130px 0 100px;
    }
    .about-section-left:before {
        left: 50%;
    }
    .about-section-right {
        padding-left: 0%;
    }
    .about-section-left {
        padding-right: 0;
    }
    .about-section-bottom {
        display: block;
    }
    .nav-inner {
        position: relative;
    }
    .nav-inner span {
        color: #38c1ff;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
        padding: 17px 0;
        padding-right: 22px;
        cursor: pointer;
        background: url(../img/arrow-down-skyblue.png) no-repeat right center / 12px 7px;
    }
    .nav-inner ul {
        display: none;
        padding: 10px 0;
        position: absolute;
        background: #fff;
        z-index: 6;
        top: 100%;
        left: 0;
        margin: 0;
        margin-left: -15px;
    }
    .nav-inner.close ul {
        display: block;
    }
    .nav-inner ul li {
        float: none;
        display: block;
    }
    .nav-inner ul li.current-menu-item a, .nav-inner ul li a:hover {
        color: #38c1ff;
        background: transparent;
    }
    .thirds-list.press-list ul li {
        margin-bottom: 30px;
    }
    .nav-inner ul li a {
        padding: 5px 15px;
        display: inline-block;
        white-space: nowrap;
        float: none;
    }
    .thirds-list ul li {
        width: 47%;
        margin-right: 6%;
    }
    .thirds-list ul li:nth-child(3n) {
        margin-right: 6%;
    }
    .thirds-list ul li:nth-child(2n) {
        margin-right: 0%;
    }
    .thirds-list ul li:nth-child(3n+1) {
        clear: none;
    }
    .thirds-list ul li:nth-child(2n+1) {
        clear: both;
    }
    .intro-sm-text {
        font-size: 36px;
    }
    .lidar-blog-posts-item .post-link {
        left: 25px;
        bottom: 30px;
    }
    .post-content {
        padding: 30px 25px 70px;
        min-height: 350px;
        position: relative;
    }
    .lidar-blog-posts-item {
        width: 320px;
    }
    .lidar-blog-posts-carousel-hold {
        width: calc(100% + 20px);
    }
    .lidar-blog-posts-left {
        padding-right: 0px;
        margin-bottom: 40px;
    }
    .learn-how-lidar-works-list {
        margin-bottom: 40px;
    }
    .learn-how-lidar-works-hold {
        padding-top: 50px;
        padding-bottom: 60px;
        margin-bottom: 100px;
    }
    .learn-how-lidar-works-item-text {
        min-height: 1px;
        margin-bottom: 20px;
    }
    .learn-how-lidar-works-list ul li {
        margin-right: 0px;
        width: 100%;

        text-align: center;
    }
    .owl-carousel.product-carousel .owl-dots {
        right: 10px;
        bottom: 30px;
    }
    .madd-partnership-intro .section-title {
        font-size: 42px;
    }
    .mp-responsibility-list {
        margin-bottom: 90px;
    }
    .mp-responsibility-list ul li {
        width: calc(50% - 5px);
        margin-right: 10px;
    }
    .mp-responsibility-list ul li:nth-child(3n) {
        margin-right: 10px;
    }
    .mp-responsibility-list ul li:nth-child(2n) {
        margin-right: 0px;
    }
    .mp-responsibility-list ul li:nth-child(3n+1) {
        clear: none;
    }
    .mp-responsibility-list ul li:nth-child(2n+1) {
        clear: both;
    }
    .mp-responsibility-text {
        margin-bottom: 50px;
    }
    .mp-responsibility-text img {
        max-width: 150px;
    }
    .madd-partnership-lidar-video {
        margin-bottom: 90px;
        margin-top: -190px;
    }
    .madd-partnership-lidar {
        padding: 75px 0 240px;
    }
    .madd-partneship-vt-text.medium-pull-5 {
        padding-right: 40px;
    }
    .madd-partneship-vt-text {
        padding: 50px 0;
        padding-left: 40px;
    }
    .madd-partneship-vt-hold {
        margin-bottom: 80px;
    }
    .madd-partnership-main-text {
        margin-bottom: 80px;
    }
    .madd-partnership-video {
        margin-top: -200px;
        margin-bottom: 80px;
    }
    .madd-partnership-brands ul li {
        padding-right: 30px;
        margin-right: 30px;
        height: 45px;
    }
    .madd-partnership-intro .section-title.has-secondary {
        margin-bottom: 0px;
    }
    .madd-partnership-intro {
        padding: 40px 0 230px;
    }
    .comparisons-buttons ul li a {
        font-size: 12px;
    }
    .comparisons-buttons ul li {
        margin-bottom: 10px;
    }
    .product-comparisons-table table tbody tr:last-child td {
        padding-bottom: 20px;
    }
    .comparisons-product-title {
        font-size: 18px;
    }
    .comparisons-value {
        font-size: 14px;
    }
    .comparisons-label {
        font-size: 14px;
    }
    .product-comparisons-table table tbody td {
        padding: 10px 0;
    }
    .product-comparisons-table table thead td {
        padding: 0px 0 20px;
    }
    .comparisons-add-project {
        height: 226px;
        font-size: 18px;
    }
    .comparisons-product-image img {
        max-width: 120px;
    }
    .comparisons-heading {
        padding: 45px 10% 25px;
    }
    .comparisons-product-image {
        height: 110px;
        margin-bottom: 15px;
    }
    .comparisons-list ul li:nth-child(3n+1) {
        clear: none;
    }
    /*.comparisons-list ul li:nth-child(2n+1) {
        clear: both;
    }*/
    .comparisons-list ul li label {
        padding-bottom: 30px;
    }
    .comparisons-filters-title {
        font-size: 26px;
    }
    .comparisons-list-item-image {
        height: 150px;
        margin-bottom: 15px;
    }
    .comparisons-list ul li {
        width: 50%;
        margin-bottom: 30px;
    }
    .comparisons-list-item-title {
        font-size: 20px;
    }
    .inner-pt.inner-comparisons {
        padding-top: 120px;
    }
    .product-template-fixed-scrollable-image-hold {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .product-template-fixed-scrollable-image {
        margin-left: 0;
        width: 100%;
    }
    .products-carousel-text p {
        font-size: 16px;
    }
    .product-template-applications-hold {
        padding-bottom: 80px;
    }
    .product-details-template-video-title {
        margin-top: 10px;
    }
    .product-details-template-videos ul li .video-hold {
        padding-bottom: 56.25%;
    }
    .product-details-template-videos {
        margin-top: 0px;
    }
    .product-details-template-main-video {
        margin-bottom: 40px;
    }
    .product-details-template-videos ul li {
        width: 100%;
        margin-right: 0px;
    }
    .product-template-applications-title {
        font-size: 18px;
    }
    .product-template-applications-list {
        margin-bottom: 70px;
    }
    .product-template-applications-list ul li {
        margin-bottom: 30px;
        width: 25%;
    }
    .product-template-applications-icon-hold {
        margin-bottom: 10px;
    }
    .product-template-applications-list ul {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap:  wrap;
    }
    .product-template-main-title-hold {
        padding: 70px 0 50px;
    }
    .products-pagination ul li.product-prev a:before {
        margin-right: 20px;
    }
    .products-pagination ul li.product-next a:after {
        margin-left: 20px;
    }
    .products-template-downloads-hold {
        padding: 80px 0;
    }
    .products-pagination ul li a img {
        display: none;
    }
    .products-pagination ul li a {
        font-size: 24px;
        height: 140px;
    }
    .product-template-fixed-scrollable-intro {
        margin-bottom: 80px;
        padding-right: 0%;
    }
    .product-template-fixed-scrollable-left {
        padding: 80px 0;
    }
    .product-template-fixed-scrollable-right-link,
    .product-template-fixed-scrollable-right-title {
        opacity: 1;
        visibility: visible;
    }
    .product-template-fixed-scrollable-right-img {
        margin-bottom: 20px;
        transform: translateX(0%);
    }
    .product-template-fixed-scrollable-right-content {
        position: static !important;
        width: 100% !important;
        padding: 0;
        padding-bottom: 50px;
        min-height: 1px;
        display: block;
    }
    .product-template-fixed-scrollable-hold .row {
        display: block;
    }
    .product-template-main-features-content {
        padding-left: 0;
    }
    .product-template-main-features-image {
        margin-left: 0%;
        width: 100%;
        padding-bottom: 95%;
    }
    .product-template-main-features-image-hold {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 30px;
    }
    .product-template-main-features-block {
        display: block;
        margin-bottom: 80px;
    }
    .product-template-top-buttons .btn-skyblue, .product-template-top-buttons .btn-skyblue:focus, .product-template-top-buttons .btn-skyblue:active, .product-template-top-buttons .btn-white, .product-template-top-buttons .btn-white:focus, .product-template-top-buttons .btn-white:active {
/*         min-width: 160px; */
    }
    .product-template-top-features ul li {
        padding-left: 28px;
        font-size: 15px;
    }
    .product-template-top-features {
        padding-left: 5%;
    }
    .product-template-top-left {
        padding-right: 5%;
    }
    .product-template-image {
        margin-bottom: 40px;
    }
    .product-template-top {
        padding-top: 80px;
        margin-bottom: 80px;
        display: block;
    }
    .video-hold a span:after {
        border-left: 15px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
    }
    .video-hold a span {
        width: 60px;
        height: 60px;
    }
    .downloads-block {
        margin-bottom: 50px;
    }
    .automotive-downloads-hold {
        padding: 90px 0;
        margin-top: 0;
    }
    .downloads-block-item a {
        padding: 20px 0;
        padding-right: 70px;
        font-size: 18px;
    }
    .home-product-link a, .home-product-link a:focus, .home-product-link a:active {
        min-width: 135px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .automotive-top-content {
        padding-left: 0%;
    }
    .automotive-left {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 30px;
    }
    .automotive-top-image {
        margin-left: 0%;
        width: 100%;
        padding-bottom: 84%;
    }
    .automotive-top {
        display: block;
        margin-bottom: 90px;
    }
    .ces-media-link {
        left: 25px;
        bottom: 20px;
    }
    .ces-media ul li a {
        padding: 30px 25px 65px;
    }
    .ces-media {
        margin-bottom: 100px;
    }
    .ces-media ul {
        display: block;
    }
    .ces-media ul li {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 15px;
        float: left;
    }
    .ces-media ul li:last-child {
        margin-bottom: 0px;
    }
    .ces-experience-right {
        padding-left: 0;
    }
    .ces-experience-left-image {
        padding-bottom: 66%;
        margin-left: 0%;
        width: 100%;
    }
    .ces-experience-left {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 30px;
    }
    .ces-experience {
        margin-bottom: 100px;
        display: block;
    }
    .partners-carousel-item {
        padding: 30px 25px 30px;
        width: 300px;
    }
    .ces-partners-carousel-hold {
        width: calc(100% + 20px);
    }
    .ces-partners-left {
        margin-bottom: 30px;
    }
    .ces-partners-hold {
        padding: 80px 0;
    }
    .ces-overview {
        padding-bottom: 80px;
        margin-bottom: 80px;
    }
    .ces-overview:before {
        top: 160px;
    }
    .ces-top {
        margin-bottom: 80px;
    }
    .ces-top-left {
        padding-right: 0%;
    }
    .section-text.section-text-lg h3 {
        font-size: 36px;
    }
    .ces-top-right-image {
        padding-bottom: 66%;
        width: 100%;
    }
    .ces-top-right {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 30px;
    }
    .ces-top {
        display: block;
    }
    .gated-template-product-features-content {
        bottom: 20px;
        padding: 0 10px;
    }
    .gated-template-product-features-content h3 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .gated-template-product-features-content p {
        font-size: 14px;
    }
    .gated-template-product-features {
        margin-bottom: 90px;
    }
    .product-subscribe-hold {
        margin-bottom: 90px;
    }
    .product-subscribe-label {
        font-size: 18px;
    }
    .product-section-text h4 {
        color: #002855;
        font-size: 18px;
        font-weight: 800;
        line-height: 1.6;
        margin-bottom: 20px;
    }
    .product-section-text h3 {
        font-size: 36px;
    }
    .gated-template-top-left {
        padding: 50px 0 70px;
        padding-right: 8%;
    }
    .inner-pt {
        padding-top: 64px;
    }
    .faq-content .accordion-content {
        padding: 10px 0 30px;
        font-size: 15px;
    }
    .faq-content .accordion-title:before {
        top: 13px;
    }
    .faq-content .accordion-title {
        padding: 20px 0;
        padding-right: 70px;
        font-size: 20px;
    }
    .inner-pt.faq-hold {
        padding-top: 140px;
    }
    .home-partners-hold {
        margin-bottom: 80px;
    }
    .home-partners-list ul li {
        margin-bottom: 40px;
    }
    .home-partners-list {
        padding: 40px 40px;
    }
    .home-partners-content {
        padding-left: 0;
        margin-bottom: 30px;
    }
    .home-partners-hold .row {
        display: block;
    }
    .informational-videos-right-hold {
        width: calc(100% + 20px);
    }
    .video-carousel-item-content {
        padding: 30px 25px;
    }
    .video-carousel-item-text {
        font-size: 15px;
        line-height: 1.7;
    }
    .video-carousel-item-title {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .video-carousel-item {
        width: 380px;
    }
    .informational-videos-left {
        padding-right: 0%;
        margin-bottom: 30px;
    }
    .section-text h3 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .home-informacional-videos-hold {
        padding: 80px 0;
    }
    .header {
        padding: 16px 0;
    }
    .newsletter-hold {
        padding: 80px 0;
    }
    .section-title.has-secondary {
        padding: 40px 0;
        margin-bottom: 40px;
    }
    .section-title {
        font-size: 34px;
        margin-bottom: 40px;
    }
    .newsletter-hold .section-title span {
        font-size: 100px;
    }
    .newsletter input, .newsletter input:focus {
        font-size: 30px;
    }
    .footer {
        padding: 70px 0 80px;
    }
    .footer-left {
        margin-bottom: 40px;
        text-align: center;
    }
    .footer-logo {
        margin-bottom: 20px;
    }
    .footer-contacts {
        margin-bottom: 25px;
    }
    .footer-nav ul li {
        margin-bottom: 5px;
    }
    .footer-title {
        margin-bottom: 15px;
    }
    .footer-socials ul {
        display: inline-block;
    }
    .logo {
        padding-top: 4px;
    }
    .section-text p {
        font-size: 16px;
    }
    .home-intro-item-title {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 1.5;
    }
    .home-intro-items ul li a {
        padding: 25px 15px 30px;
    }
    .home-intro-item-date {
        padding-left: 50px;
        font-size: 14px;
        margin-bottom: 25px;
    }
    .home-intro-item-date span {
        font-size: 38px;
    }
    .home-intro-items-button {
        margin-bottom: 80px;
    }
    .home-intro-item-excerpt {
        font-size: 15px;
        line-height: 1.7;
    }
    .section-title span {
        font-size: 110px;
    }
    .home-carousel-content h3 {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .home-carousel-content {
/*         padding-right: 50px; */
        width: calc(100% - 15px);
	    padding-right: 20px;
	    margin-left: -20px;
	    padding-left: 20px;
	    margin-bottom: 20px;
	    padding-top: 20px;
	    background: rgba(0,55,163,0.5);
    }
    .home-carousel-content p {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .home-intro-items ul li a:before {
        top: 20px;
        right: 8%;
    }
    .home-product-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .home-product-text {
        font-size: 14px;
        line-height: 1.25;
        margin-bottom: 10px;
    }
    .home-products-block {
        margin-left: -20px;
        width: calc(100% + 40px);
        padding: 30px;
    }
    .home-products-block > ul > li {
        padding: 0 2%;
    }
    .home-product-image img {
        max-height: 130px;
        max-width: 100px;
    }
    .home-products-hold-links a, .home-products-hold-links a:focus, .home-products-hold-links a:active {
        min-width: 210px;
    }
    .home-products-hold {
        margin-top: 90px;
        margin-bottom: 120px;
    }
    .home-product-link,
    .home-product-text {
        opacity: 1;
    }
    .home-intro-item-date span.week-day {
        font-size: 14px;
        margin-top: 18px;
    }
    .partner-presentation-time {
        font-size: 14px;
    }
    .downloads-block .section-title {
        margin-bottom: 15px;
    }
    .automotive-tabs-hold .tabs-title>a:focus, .automotive-tabs-hold .tabs-title>a[aria-selected=true] {
        font-weight: 400;
    }
    .automotive-tabs-hold .tabs-title>a {
        font-size: 14px;
        padding-right: 5px;
    }
    .automotive-tabs-hold .tabs-title {
        margin-bottom: 5px;
    }
    .automotive-tabs-hold {
        padding: 90px 0;
    }
    .automotive-tabs-hold .tabs-content .tabs-panel {
        width: calc(100% + 20px);
        padding-left: 10%;
        padding-right: 20px;
    }
    .automotive-tabs-hold .section-text {
        margin-bottom: 30px;
    }
    .product-template-top-features ul li:before {
        top: 7px;
    }
    .product-template-top-buttons {
        margin-bottom: 100px;
    }
    .product-template-applications-hold .section-title {
        margin-bottom: 50px;
    }
    .product-template-main-features-image ul {
        bottom: 45px;
        padding-left: 5%;
        padding-right: 3%;
    }
    .product-template-fixed-scrollable-left:before {
        right: -20px;
    }
    .success-story-results-content {
        padding-right: 0%;
    }
    .entry.entry-success-story h3 {
        font-size: 30px;
    }
    .home-products-hold.products-success-story {
        margin-top: 80px;
        margin-bottom: 90px;
    }
    .event-item {
        margin-bottom: 40px;
    }
    .event-single-dates {
        margin-bottom: 30px;
    }
    .event-single-dates ul li:after {
        font-size: 28px;
    }
    .locations {
        margin-bottom: 80px;
    }
    .industiries-archive-list {
        margin-bottom: 90px;
    }

    .leader-inner {
        padding: 60px 100px;
        max-width: 700px;
    }
    .leader-inner-img {
        padding: 0;
        margin-bottom: 20px;
    }
    .leader-text p {
        font-size: 16px;
    }
    .leader-inner-text .leader-name {
        font-size: 35px;
    }
    .fancybox-slide--html {
        padding: 40px 20px 0 22px;
    }
    .leadership-list ul li {
        width: 49%;
        margin-bottom: 45px;
    }
    .leadership-list ul li:nth-child(3n) {
        margin-right: 1%;
    }
    .leadership-list ul li:nth-child(3n + 1) {
        clear: none;
    }
    .leadership-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .leadership-list ul li:nth-child(2n + 1) {
        clear: both;
    }
    .leadership {
        padding: 150px 0 146px;
    }

    .entry .wp-caption.alignnone {
		width: 100% !important;
	}

	.entry .wp-caption {
		margin-bottom:20px !important;
	}

    .product-template-main-features-image.image-video video {
        right: auto;
        left:50%;
        transform: translate(-50%, -50%);
    }
    .newsroom-slider .item {
        height: auto;
    }
    .newsroom-slider-img {
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding-bottom: 50%;
    }
    .newsroom-slider {
        background: #0038a5;
    }
    .summit-mc-hold {
        margin-bottom: 60px;
    }
    .summit-mc-hold .section-title {
        padding: 0 !important;
        margin-bottom: 40px;
    }
    .summit-mc-right {
        padding: 114px 0 0 50px;
    }
    .summit-mc-img-hold {
        padding-right: 0;
    }
    .sticky.is-anchored {
        position: static !important;
    }
    .fixed-scrollable-flex-inner {
        padding: 0;
    }
    .sticky {
        position: static !important;
    }
    .product-details-template-videos ul {
        display: block;
    }
    .error-page {
        padding: 164px 0 100px;
    }
    .success-story-solution-image-hold {
       margin-bottom: 100px;
    }
    .success-story-captions {
        font-size: 14px;
    }

    .success-stories-list .post-content {
        min-height:335px;
    }
    .integrators-carousel-single .owl-nav {
        padding-left: 20px;
        padding-right: 10px;
    }
    .integrators-carousel-single .owl-dots {
        padding: 0 20px;
    }
    .integrator-new-medium-top-box {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        flex-wrap: wrap;
        -ms-flex-wrap: wrap;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .integrator-new-left-link {
        margin-bottom: 0;
    }
    .integrator-new-left-velo {
        padding: 0;
    }
    .integrator-new-left-velo img {
        max-width: 100px;
    }
    .integrator-new-left-logo {
        width: 149px;
        height: 149px;
    }
    .integrator-new-left-logo img {
        max-width: 106px;
        max-height: 50px;
    }
    .integrator-new-left-title {
        font-size: 28px;
    }
    .integrator-new-left-address {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .integrator-new-left-links ul li a {
        font-size: 16px;
    }
    .integrators-carousel-single-hold {
        margin-bottom: 20px;
    }
    .integrators-carousel-single .owl-dots {
        padding-top: 19px;
    }
    .integrator-new-left-logo-hold {
        margin-bottom: 0;
    }
    .section-text.integrator-new-right-overview h3 {
        font-size: 22px;
    }
    .integrator-new-right-tabs .faq-content .accordion-title {
        font-size: 22px;
    }
    .integrator-new-right-tabs .faq-content {
        margin-bottom: 20px;
    }
    .integrator-new-left {
        padding-right: 0;
    }
    .integrator-new-bottom {
        padding: 20px 0 0;
    }
}

@media screen and (max-width:767px) {
    .reseller-links .link-skyblue-arrow, .reseller-links .link-skyblue-arrow:focus, .reseller-links .link-skyblue-arrow:active {
        font-size: 12px;
    }
    .event-single-dates ul li:after {
        right: -16px;
    }
    .event-info-left {
        padding: 30px 20px;
    }
    .event-info-left .home-intro-item-date {
        padding-left: 50px;
    }
    .event-single-dates ul li {
        margin-right: 20px;
    }
    .event-info-right .btn-skyblue.min-w,
    .event-info-right .btn-skyblue.min-w:focus,
    .event-info-right .btn-skyblue.min-w:active {
        min-width: 200px;
    }
    .products-gray  .product-list-vertical .subcat-title {
        min-height: 70px;
        margin-bottom: 35px;
    }
}

@media screen and (max-width:639px) {

    .success-stories-list .post-content {
        min-height:1px;
    }

    .product-template-top-features ul li ul {
        margin-top: 4px;
    }
    .product-template-top-features ul li ul li {
        font-size: 13px;
        margin-bottom: 3px;
    }
    .leader-text p {
        font-size: 14px;
    }
    .section-title-text {
        font-size: 16px;
    }
    .learn-how-lidar-works-item-text {
        font-size: 16px;
    }
    .success-stories-list .post-excerpt {
        font-size: 16px;
    }
    .product-template-main-features-content.section-text p {
        font-size: 14px;
    }
    .faq-content .accordion-content p,
    .faq-content .accordion-content ul li,
    .faq-content .accordion-content ol li,
    .integrator-new-right-overview ul li {
        font-size: 14px;
    }
    .owl-carousel.product-carousel button.owl-dot span {
        margin: 5px 10px;
    }
	.partners-integrators-list-title {
	    min-height: 60px;
        min-height: 10px;
	}

	.partners-integrators-list-details {
	    min-height: 119px;
        min-height: 10px;
	}

    .search-item-content .post-excerpt {
        font-size: 14px;
    }
    .inner-pt {
        padding-top: 60px;
    }
    .search-list-item-image {
        text-align: center;
        padding: 0 30px;
        margin-bottom: 20px;
    }
    .search-list-item-image img {
        max-height: 250px;
    }
    .search-list-item a {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .search-item-content {
        padding-left: 0;
    }
    .search-tabs .tabs-title {
        margin-right: 15px;
    }
    .search-tabs .tabs-title>a {
        font-size: 18px;
    }
    .intro-search-input button, .intro-search-input input[type="submit"] {
        width: 60px;
    }
    .intro-search {
        padding: 50px 0;
    }
    .intro-search-input input, .intro-search-input input:focus {
        height: 50px;
        padding: 2px 20px;
        padding-right: 70px;
        font-size: 20px;
    }
    .owl-carousel.integrators-carousel .owl-dot span {
        margin: 5px 5px;
    }
    .owl-carousel.integrators-carousel .owl-nav button.owl-prev {
        left: 30px;
    }
    .owl-carousel.integrators-carousel .owl-nav button.owl-next {
        left: 90px;
    }
    .owl-carousel.integrators-carousel .owl-dots {
        left: 160px;
    }
    .integrators-carousel-logo {
        position: relative;
        margin-bottom: 30px;
    }
    .integrators-carousel-item {
        padding: 0 0;
        padding-bottom: 20px;
        min-height: 1px;
    }
    .integrators-carousel-item:after {
        content: '';
        display: block;
        clear: both;
    }
    .integrators-carousel-logo:before {
        display: none;
    }
    .integrators-carousel-item {
        display: block;
    }
    .integrators-contacts-hold {
        padding: 50px 0;
    }
    .industires-archive-top-right .product-template-applications-title {
        font-weight: 500;
    }
    .industires-archive-top-right ul {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .industiries-archive-list {
        margin-bottom: 70px;
    }
    .industries-archive-item {
        margin-bottom: 60px;
    }
    .industries-archive-item-content-button a {
        margin-bottom: 10px;
    }
    .industries-archive-item-content-button a:last-child {
        margin-bottom: 0;
    }
    .industries-archive-item-content .section-text p {
        font-size: 14px;
    }
    .industries-archive-item-image-hold {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .industires-archive-top {
        padding: 50px 0 30px;
        margin-bottom: 50px;
    }
    .industires-archive-top-right ul li {
        width: 33.333%;
        margin-bottom: 30px;
    }
    .downloads-topics ul li a {
        letter-spacing: 0;
    }
    .downloads-topics {
        margin-bottom: 40px;
    }
    .inner-pt.downloads-wrapper .downloads-block {
        margin-bottom: 60px;
    }
    .additional-download-text {
        padding-bottom: 0;
    }
    .additional-download-text h3 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .additional-download-text p {
        font-size: 14px;
    }
    .downloads-topics ul li {
        margin: 0px 5px;
        margin-bottom: 3px;
    }
    .inner-pt.downloads-wrapper {
        padding-top: 100px;
    }
    .join-hold {
        padding-top: 40px;
    }
    .summit-logos {
        margin-bottom: 50px;
    }
    .summit-main-logos {
        margin-bottom: 30px;
    }
    .summit-main-logos ul li {
        margin-bottom: 30px;
        width: 100%;
    }
    .summit-logos ul li {
        width: 50%;
        margin-bottom: 30px;
        padding: 0 20px;
    }
    .driving-demos-hold {
        padding-bottom: 60px;
        margin-bottom: 70px;
    }
    .driving-demos-hold:before {
        bottom: 0;
        height: 100%;
    }
    .driving-demos-top {
        margin-bottom: 40px;
    }
    .join-hold:before {
        width: 530px;
        height: 377px;
        display: none;
    }
    .agenda-list .accordion-item .accordion-title {
        padding-right: 45px;
    }
    .agenda-list .accordion-item {
        padding: 15px 0;
        padding-left: 0;
        font-size: 16px;
    }
    .agenda-time {
        position: static;
        display: block;
        top: 0;
        font-size: 18px;
        margin-bottom: 5px;
    }
    .summit-blue-hold {
        margin-bottom: 60px;
    }
    .summit-people-list {
        margin-bottom: 25px;
    }
    .summit-people-more-button {
        margin-bottom: 60px;
    }
    .summit-people-list ul li {
        width: 48%;
        margin-right: 4%;
    }
    .summit-people-list ul li:nth-child(5n) {
        margin-right: 4%;
    }
    .summit-people-list ul li:nth-child(3n) {
        margin-right: 4%;
    }
    .summit-people-list ul li:nth-child(2n) {
        margin-right: 0%;
    }
    .summit-people-list ul li:nth-child(5n+1) {
        clear: none;
    }
    .summit-people-list ul li:nth-child(3n+1) {
        clear: none;
    }
    .summit-people-list ul li:nth-child(2n+1) {
        clear: both;
    }
    .summit-summary-right ul li {
        width: 100%;
        padding-right: 0;
        margin-bottom: 5px;
    }
    .summit-speakers-list {
        margin-bottom: 50px;
    }
    .summit-speakers-list ul li {
        width: 100%;
        margin-right: 0;
    }
    .summit-details-hold {
        margin-bottom: 50px;
    }
    .summit-details-left-content {
        padding: 30px 20px 50px;
    }
    .summit-top {
        margin-bottom: 50px;
    }
    .automotive-tabs-hold .section-text ul li {
        font-size: 14px;
        margin-bottom: 2px;
    }
    .resellers-list {
        margin-bottom: 40px;
    }
    .map-select {
        margin-bottom: 40px;
    }
    .map-select select, .map-select select {
        padding: 2px 18px;
        padding-right: 40px;
        background: url(../img/arrow-dropdown-blue.png) no-repeat right 18px center / 8px 5px;
    }
    .simple-text {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .map {
        margin-bottom: 30px;
    }
    .inner-pt.resellers-wraper {
        padding-top: 90px;
    }
    .reseller-bottom p {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .reseller-bottom ul {
        padding: 0 0;
    }
    .reseller-info {
        font-size: 14px;
    }
    .reseller-company {
        font-size: 18px;
    }
    .reseller-country {
        font-size: 18px;
    }
    .reseller-bottom {
        position: static;
        float: left;
        width: 100%;
        margin-top: 30px;
    }
    .resellers-list > ul > li {
        padding: 25px 20px 0;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
        min-height: 1px;
    }
    .faq-content .is-active>.accordion-title:before {
        line-height: 28px;
    }
    .locations .is-active>.accordion-title:before {
        line-height: 28px;
    }
    .locations .accordion-title:before {
        font-size: 26px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .locations .accordion-content {
        padding: 0 0 20px;
    }
    .location-content p {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .location-image-hold {
        margin-bottom: 20px;
    }
    .location-image-hold {
        padding-right: 0;
    }
    .locations {
        margin-bottom: 60px;
    }
    .locations .accordion-title {
        padding: 20px 0;
        padding-right: 50px;
        font-size: 18px;
    }
    .locations .accordion-title span {
        display: block;
        float: none;
    }
    .contact-top-left ul li a {
        padding: 15px 0;
    }
    .contact-top {
        margin-bottom: 40px;
    }
    .contact-top-left {
        padding-top: 20px;
    }
    .blog-wrapper .blog-list {
        margin-bottom: 70px;
    }
    .newsroom-wrapper .section-title.has-secondary {
        margin-bottom: 15px;
    }
    .blog-list {
        margin-bottom: 70px;
    }
    .blog-list-item {
        margin-bottom: 30px;
    }
    .blog-list-item .post-title {
        font-size: 18px;
    }
    .blog-item-content {
        padding: 25px 20px;
    }
    .blog-item-image-hold {
        padding-right: 0;
    }
    .blog-item-image {
        height: auto;
        padding-bottom: 65%;
    }
    .blog-list-item a {
        display: block;
    }
    .section-title span.section-title-link {
        float: none;
        display: block;
        margin-top: 10px;
    }
    .newsroom-blue {
        padding-top: 210px;
        margin-bottom: 70px;
    }
    .newsroom-event-hold .event-item a {
        padding-bottom: 50px;
    }
    .features-news {
        margin-bottom: 50px;
    }
    .features-news ul li a {
        padding: 25px 20px;
        min-height: 350px;
    }
    .features-news .post-title {
        font-size: 18px;
    }
    .newsroom-wrapper .section-title {
        margin-bottom: 30px;
    }
    .features-news ul li {
        width: 100%;
        margin-right: 0;
    }
    .inner-pt.newsroom-wrapper {
        padding-top: 100px;
    }
    .newsroom-blue .thirds-list ul li:nth-child(n+3) {
        display: block;
    }
    .owl-carousel.careers-details-carousel .owl-dots {
        bottom: 5px;
    }
    .careers-detail-item:nth-child(2n):before {
        right: 5%;
    }
    .careers-detail-item:before {
        left: 5%;
    }
    .careers-news {
        margin-bottom: 60px;
    }
    .careers-news .post-excerpt {
        min-height: 1px;
        margin-bottom: 15px;
    }
    .careers-news ul li a {
        padding: 30px 20px;
    }
    .careers-news .post-title {
        min-height: 1px;
        font-size: 18px;
    }
    .careers-news ul li {
        width: 100%;
        margin-right: 0;
    }
    .careers-testimonials-hold {
        margin-bottom: 150px;
    }
    .careers-testimonial-text {
        font-size: 16px;
    }
    .careers-testimonials-hold:before {
        top: -120px;
        width: 314px;
        height: 215px;
    }
    .owl-carousel.careers-gallery-carousel .owl-nav button.owl-prev {
        left: 15px;
    }
    .owl-carousel.careers-gallery-carousel .owl-nav button.owl-next {
        right: 15px;
    }
    .careers-gallery-hold {
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 120px;
    }
    .careers-carousel-item {
        padding-bottom: 55%;
    }
    .careers-detail-item-image-carousel {
        margin-bottom: 20px;
    }
    .careers-detail-item-image-hold {
        margin-bottom: 20px;
    }
    .careers-detail-item-content.medium-pull-7 {
        padding-right: 10%;
    }
    .careers-detail-item-content {
        padding-left: 10%;
    }
    .careers-details-hold {
        padding: 65px 0;
        margin-bottom: 60px;
        margin-top: 60px;
    }
    .featured-positions-list .post-excerpt {
        margin-bottom: 15px;
    }
    .featured-positions-list .post-title {
        font-size: 18px;
    }
    .careers-detail-item {
        display: block;
        margin-bottom: 50px;
        padding: 30px 0;
    }
    .featured-positions-list ul li a {
        padding: 40px 5% 35px;
        min-height: 1px;
    }
    .featured-positions-list ul li {
        float: left;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .featured-positions-list ul li:last-child {
        margin-bottom: 0px;
    }
    .careers-main-text {
        margin-bottom: 60px;
    }
    .careers-top {
        margin-bottom: 20px;
    }
    .careers-top-right {
        margin-bottom: 20px;
    }
    .event-single-dates {
        margin-bottom: 20px;
    }
    .event-single-dates ul li {
        margin-bottom: 6px;
    }
    .event-single-dates ul li:last-child {
        margin-bottom: 0px;
    }
    .event-single-dates ul li:after {
        font-size: 22px;
    }
    .event-info-left .home-intro-item-date span {
        font-size: 30px;
    }
    .event-info-left .home-intro-item-date {
        padding-left: 42px;
        font-size: 11px;
    }
    .event-info-hold {
        margin-bottom: 30px;
    }
    .event-info-right {
        text-align: center;
    }
    .event-info-right ul li {
        margin-bottom: 10px;
    }
    .event-info-left {
        padding: 25px 15px;
        margin-bottom: 30px;
    }
    .event-single-logo img {
        max-height: 40px;
        max-width: 250px;
    }
    .event-single-logo {
        margin-bottom: 20px;
    }
    .event-item-logo img {
        max-height: 60px;
    }
    .event-month {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .event-item {
        margin-bottom: 30px;
    }
    .events-list-block {
        margin-bottom: 60px;
    }
    .event-item a {
        padding: 35px 20px;
    }
    .event-item .post-title {
        font-size: 18px;
    }
    .event-item-logo {
        padding-left: 0%;
        margin-bottom: 30px;
        padding: 0 10%;
    }
    .event-item-content {
        padding-right: 0%;
        border: none;
    }
    .event-item .post-title {
        min-height: 1px;
    }
    .event-item a {
        display: block;
    }
    .partners-integrators-list {
        margin-bottom: 50px;
    }
    .partners-integrators-list-logo {
        height: 60px;
    }
    .partners-integrators-list-content {
        padding: 20px 20px;
    }
    .partners-integrators-list-details {
        font-size: 14px;
        line-height: 1.7;
        margin-bottom: 15px;
    }
    .partners-integrators-list-title {
        font-size: 20px;
    }
    .input-intergrators {
        margin-bottom: 40px;
    }
    .product-template-applications-list.partners-integrators-categories-list {
        margin-bottom: 25px;
    }
    .partners-integrators-categories-list .product-template-applications-icon img {
        max-width: 40px;
        max-height: 26px;
    }
    .partners-integrators-categories-list .product-template-applications-icon-hold {
        margin-bottom: 5px;
    }
    .partners-integrators-categories-list.product-template-applications-list ul li {
        margin-bottom: 20px;
    }
    .partners-integrators-categories-list .product-template-applications-icon {
        width: 70px;
        height: 70px;
    }
    .inner-pt.partners-integrators-hold {
        padding-top: 100px;
    }
    .partners-integrators-categories-text {
        margin-top: -20px;
        margin-bottom: 30px;
    }
    .partners-integrators-list ul li {
        width: calc(100% - 10px);
    }
    .section-title.section-title-lg {
        font-size: 30px;
    }
    .success-story-company-left {
        margin-bottom: 30px;
    }
    .home-products-hold.products-success-story {
        margin-top: 80px;
        margin-bottom: 60px;
    }
    .entry.entry-success-story h3 {
        font-size: 24px;
    }
    .success-story-solution-hold {
        padding-bottom: 50px;
    }
    .success-content-carousel-item {
        padding: 20px 0px 30px;
    }
    .success-story-carousel-hold {
        display: block;
        margin-bottom: 70px;
    }
    .success-content-carousel-item-author-position {
        padding-right: 40px;
        font-size: 14px;
    }
    .owl-carousel.success-content-carousel .owl-dots {
        right: -10px;
        bottom: 35px;
    }
    .owl-carousel.success-content-carousel .owl-nav button.owl-prev {
        right: 60px;
    }
    .owl-carousel.success-content-carousel .owl-nav button.owl-next {
        right: 0px;
    }
    .owl-carousel.success-content-carousel .owl-nav button.owl-next, .owl-carousel.success-content-carousel .owl-nav button.owl-prev {
        bottom: -20px;
    }
    .success-content-carousel-item-text {
        font-size: 16px;
    }
    .home-products-hold.no-buttons .home-products-block {
        padding-bottom: 20px;
    }
    .success-story-results-hold {
        padding: 60px 0 60px;
    }
    .success-story-challenges-image-hold {
        margin-top: -50px;
        margin-bottom: 60px;
    }
    .success-story-challenges {
        padding: 60px 0 60px;
    }
    .success-story-company-about-hold {
        padding: 60px 0;
    }
    .success-story-company-left:before {
        width: 280px;
        height: 280px;
    }
    .success-stories-list .post-title {
        font-size: 18px;
    }
    .post-logo {
        height: 180px;
    }
    .inner-pt.inner-success-stories {
        padding-top: 100px;
        padding-bottom: 20px;
    }
    .success-stories-list .post-excerpt {
        min-height: 1px;
    }
    .post-single-logo {
        margin-bottom: 15px;
    }
    .post-single-logo img {
        max-height: 30px;
        max-width: 100px;
    }
    .post-content .home-intro-item-date img {
        max-height: 35px;
        max-width: 90px;
    }
    .media-coverage-list .post-content {
        padding: 30px 20px 25px;
    }
    .media-coverage-list .post-title {
        min-height: 1px;
        font-size: 18px;
    }
    .entry ul, .entry ol {
        margin-bottom: 30px;
    }
    .entry ul li:before {
        top: 9px;
    }
    .entry ul li, .entry ol li {
        font-size: 14px;
    }
    .entry h1, .entry h2, .entry h3, .entry h4, .entry h5 {
        margin-bottom: 20px;
    }
    .wp-caption {
        margin-bottom: 30px;
    }
    .entry p.wp-caption-text {
        font-size: 12px;
        margin-top: 10px;
    }
    .entry p {
        font-size: 18px;
        margin-bottom: 20px;
        color: inherit;
    }
    .about-section-bottom-hold {
        padding: 80px 0 70px;
    }
    .about-section-left:before {
        width: 474px;
        height: 476px;
    }
    .entry-mb {
        margin-bottom: 40px;
    }
    .entry h1 {
        font-size: 26px;
    }
    .entry h2 {
        font-size: 24px;
    }
    .post-single-info {
        margin-bottom: 30px;
    }
    .post-single-socials {
        text-align: left;
    }
    .post-single-details {
        margin-bottom: 15px;
    }
    .pagination a, .pagination button {
        padding: 5px 5px;
    }
    .nav-inner-hold {
        margin-bottom: 30px;
    }
    .nav-inner-search button {
        right: 5px;
    }
    .nav-inner-search input, .nav-inner-search input:focus {
        padding: 2px 15px;
        padding-right: 40px;
    }
    .nav-inner-search {
        padding-left: 0%;
    }
    .pagination {
        margin-bottom: 60px;
    }
    .thirds-list {
        margin-bottom: 30px;
    }
    .press-list .post-content {
        padding: 25px 20px;
    }
    .press-list .post-title {
        font-size: 18px;
        min-height: 1px;
    }
    .thirds-list ul li {
        width: 100%;
        margin-right: 0%;
    }
    .thirds-list ul li:nth-child(3n) {
        margin-right: 0%;
    }
    .intro-sm {
        padding: 50px 0;
    }
    .intro-sm-text {
        font-size: 30px;
    }
    .lidar-safe-hold {
        padding: 70px 0 490px;
    }
    .lidar-blog-posts-item {
        width: 270px;
    }
    .post-excerpt {
        line-height: 1.7;
    }
    .lidar-blog-posts-item .post-link {
        left: 15px;
        bottom: 20px;
    }
    .post-content {
        padding: 20px 15px 70px;
        min-height: 290px;
    }
    .post-title {
        font-size: 18px;
    }
    .lidar-bottom-left:before {
        left: 50%;
        width: 474px;
        height: 369px;
    }
    .lidar-bottom-right {
        text-align: center;
    }
    .lidar-bottom-left {
        padding-right: 0%;
        margin-bottom: 10px;
    }
    .lidar-bottom-hold {
        display: block;
        padding-top: 110px;
        padding-bottom: 75px;
    }
    .learn-how-lidar-works-list {
        margin-bottom: 30px;
    }
    .learn-how-lidar-works-hold {
        padding-top: 30px;
        padding-bottom: 40px;
        margin-bottom: 70px;
    }
    .learn-how-lidar-works-text {
        padding: 0px 11%;
        line-height: 1.7;
    }
    .learn-how-lidar-works-hold:before {
        left: 5%;
        right: 5%;
        width: 90%;
    }
    .home-products-block > ul {
        display: block;
    }
    .home-products-block > ul > li {
        float: left;
    }
    .madd-partnership-brands ul li {
        height: 40px;
    }
    .madd-partnership-intro .section-title span {
        font-size: 60px;
    }
    .mp-responsibility-text {
        padding-right: 0%;
        margin-bottom: 40px;
    }
    .mp-responsibility-text img {
        max-width: 80px;
        top: 0%;
        transform: translateY(0%);
        position: static;
    }
    .mp-responsibility-list {
        margin-bottom: 70px;
    }
    .mp-responsibility-list ul li a:after {
        bottom: 32px;
        right: 28px;
    }
    .mp-responsibility-list ul li a:before {
        bottom: 20px;
        right: 15px;
    }
    .mp-responsibility-item-content {
        padding: 15px 65px 15px 15px;
        font-size: 20px;
    }
    .mp-responsibility-list ul li {
        width: 100%;
        margin-right: 0px;
    }
    .madd-partnership-lidar-video {
        margin-bottom: 70px;
        margin-top: -75px;
    }
    .madd-partnership-lidar {
        padding: 60px 0 120px;
    }
    .madd-partneship-vt-text.medium-pull-5 {
        padding-right: 0px;
    }
    .madd-partneship-vt-text {
        padding: 30px 0;
        padding-left: 0px;
    }
    .madd-partneship-vt-hold {
        margin-bottom: 60px;
        display: block;
    }
    .madd-partnership-main-text {
        margin-bottom: 60px;
    }
    .madd-partnership-video {
        margin-top: -80px;
        margin-bottom: 60px;
    }
    .madd-partnership-intro {
        padding: 40px 0 100px;
    }
    .madd-partnership-intro .section-title {
        font-size: 32px;
    }
    .madd-partnership-brands ul li img {
        max-width: 100px;
    }
    .product-comparisons-table table tbody tr:last-child td {
        padding-bottom: 10px;
    }
    .product-comparisons-table table thead td {
        padding: 0px 0 5px;
    }
    .reveal-comparisons {
        padding: 40px 0;
    }
    .reveal-comparisons .close-button {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .btn-white.btn-full, .btn-white.btn-full:focus, .btn-white.btn-full:active {
        width: 100%;
        text-align: center;
        min-width: 1px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .comparisons-buttons ul li a {
        font-size: 10px;
    }
    .comparisons-buttons ul li a {
        letter-spacing: 0;
    }
    .comparisons-add-project {
        height: 174px;
        font-size: 16px;
        padding: 0 10px;
    }
    .comparisons-heading {
        padding: 35px 10% 15px;
    }
    .comparisons-heading a {
        top: 0;
        right: 0;
    }
    .comparisons-product-image {
        height: 90px;
        margin-bottom: 10px;
    }
    .comparisons-product-title {
        font-size: 16px;
    }
    .comparisons-product-image img {
        max-width: 80px;
    }
    .product-comparisons-table table {
        min-width: 500px;
    }
    .comparisons-value {
        font-size: 12px;
    }
    .comparisons-label {
        font-size: 12px;
    }
    .comparisons-list-item-image {
        height: 130px;
        margin-bottom: 12px;
    }
    .comparisons-list ul li {
        padding: 0 5%;
    }
    .comparisons-list-item-title {
        font-size: 18px;
    }
    .comparisons-right {
        padding-left: 0;
    }
    .comparisons-left {
        padding-right: 0;
    }
    .filter-checkbox-item {
        margin-bottom: 5px;
    }
    .filter-radio-item {
        margin-bottom: 5px;
    }
    .comparisons-filters .accordion-content {
        padding-bottom: 15px;
    }
    .comparisons-filters .accordion-title {
        padding: 15px 0;
    }
    .comparisons-filters-title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .inner-pt.inner-comparisons {
        padding-top: 110px;
    }
    .owl-carousel.product-carousel .products-carousel-text img {
        max-width: 80px;
    }
    .products-carousel-text h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .products-carousel-text p {
        font-size: 14px;
    }
    .product-template-fixed-scrollable-left {
        padding: 60px 0;
    }
    .product-template-main-features-block {
        margin-bottom: 60px;
    }
    .product-template-fixed-scrollable-right-title {
        font-size: 36px;
    }
    .product-template-fixed-scrollable-right-img img {
        max-width: 100%;
    }
    .product-template-fixed-scrollable-right-img {
        padding: 0 15%;
    }
    .product-template-main-features-image ul li span {
        margin-bottom: 0;
        font-size: 22px;
    }
    .product-template-main-features-image ul li {
        font-size: 14px;
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 5px;
    }
    .product-template-main-features-image ul li:last-child {
        margin-bottom: 0;
    }
    .product-template-main-features-image ul li:after {
        display: none;
    }
    .product-template-main-features-image ul {
        bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-template-applications-hold {
        padding-bottom: 50px;
    }
    .product-template-applications-hold .section-title {
        margin-bottom: 40px;
    }
    .product-template-applications-list {
        margin-bottom: 40px;
    }
    .product-template-applications-icon img {
        max-width: 50px;
        max-height: 30px;
    }
    .product-template-applications-title {
        font-size: 16px;
    }
    .product-template-applications-icon {
        width: 80px;
        height: 80px;
    }
    .product-template-applications-list ul li {
        width: 33.333%;
    }
    .products-template-downloads-hold {
        padding: 60px 0;
    }
    .products-pagination ul li a {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        font-size: 18px;
        height: 120px;
    }
    .products-pagination ul li.product-next a {
        padding-left: 15px;
    }
    .products-pagination ul li.product-prev a {
        padding-right: 15px;
    }
    .products-pagination ul li.product-prev a:before {
        margin-right: 0;
        position: absolute;
        left: 20px;
        top: 20px;
    }
    .products-pagination ul li.product-next a:after {
        margin-left: 0;
        position: absolute;
        right: 20px;
        top: 20px;
    }
    .product-template-top-buttons .btn-skyblue, .product-template-top-buttons .btn-skyblue:focus, .product-template-top-buttons .btn-skyblue:active, .product-template-top-buttons .btn-white, .product-template-top-buttons .btn-white:focus, .product-template-top-buttons .btn-white:active {
/*         min-width: 230px; */
    }
    .product-template-top-buttons {
        margin-bottom: 70px;
    }
    .product-template-top {
        padding-top: 60px;
        margin-bottom: 60px;
    }
    .product-template-top-buttons ul li {
        display: block;
    }
    .product-template-image {
        padding-right: 15%;
        padding-left: 15%;
    }
    .product-template-top-features ul li:before {
        top: 5px;
    }
    .product-template-top-features ul li {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .product-template-top-features {
        padding-left: 0;
    }
    .product-template-top-left {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .gated-template-top-right:before {
        width: 610px;
        height: 600px;
    }
    .mob-nav ul li span {
        top: 0;
    }
    .automotive-tabs-hold .section-text {
        padding-right: 0;
    }
    .automotive-tabs-hold > .row {
        display: block;
    }
    .automotive-products-hold .home-products-block {
        padding-bottom: 40px;
    }
    .downloads-block {
        margin-bottom: 30px;
    }
    .downloads-block .section-title {
        margin-bottom: 10px;
    }
    .downloads-block-item a {
        padding: 15px 0;
        padding-right: 60px;
        font-size: 16px;
    }
    .automotive-downloads-hold {
        padding: 70px 0;
    }
    .home-product-link a, .home-product-link a:focus, .home-product-link a:active {
        min-width: 170px;
        margin-left: 30px;
        margin-right: 30px;
    }
    .automotive-tabs-hold {
        padding: 70px 0;
        margin-bottom: 50px;
    }
    .automotive-top {
        margin-bottom: 70px;
    }
    .section-text h5 {
        margin-bottom: 5px;
    }
    .partners-logo-list ul {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .partners-logo-list ul li {
        width: 33.333%;
        margin-bottom: 20px;
    }
    .partners-logo-list {
        margin-top: 50px;
    }
    .partner-presentation-item {
        margin-bottom: 15px;
    }
    .partners-carousel-item {
        padding: 25px 20px 25px;
        width: 250px;
    }
    .partner-presentation-title {
        font-size: 18px;
    }
    .ces-media-title {
        font-size: 18px;
    }
    .ces-media {
        margin-bottom: 70px;
    }
    .ces-experience {
        margin-bottom: 70px;
    }
    .ces-partners-hold {
        padding: 60px 0;
    }
    .ces-overview {
        padding-bottom: 60px;
        margin-bottom: 60px;
    }
    .ces-main-video {
        margin-bottom: 10px;
    }
    .ces-videos ul li {
        width: 100%;
        margin-right: 0;
    }
    .ces-top {
        margin-bottom: 60px;
    }
    .section-text h4 {
        font-size: 18px;
    }
    .section-text.section-text-lg h3 {
        font-size: 32px;
    }
    .gated-template-product-features-content p {
        font-size: 16px;
    }
    .gated-template-product-features-content h3 {
        font-size: 18px;
    }
    .gated-template-product-features-content {
        bottom: 30px;
        padding: 0 20px;
    }
    .gated-template-product-features ul li {
        width: 100%;
        margin-right: 0;
        padding-bottom: 100%;
        margin-bottom: 15px;
    }
    .gated-template-product-features {
        margin-bottom: 60px;
    }
    .product-subscribe-hold {
        margin-bottom: 60px;
    }
    .product-subscribe-label {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .gated-template-top-left {
        padding: 30px 0 50px;
    }
    .product-section-text p {
        font-size: 14px;
    }
    .product-section-text h3 {
        font-size: 32px;
    }
    .gated-template-top-right {
        padding: 0 15%;
        padding-bottom: 0;
    }
    .gated-template-top-right img {
        max-height: 270px;
    }
    .gated-template-top {
        display: block;
    }
    .faq-content {
        margin-bottom: 70px;
    }
    .faq-content .accordion-content {
        padding: 0 0 25px;
        font-size: 14px;
    }
    .faq-content .accordion-title:before {
        top: 18px;
        font-size: 26px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .faq-content .accordion-title {
        font-size: 16px;
        padding-right: 45px;
    }
    .inner-pt.faq-hold {
        padding-top: 120px;
    }
    .home-products-hold-links a,
    .home-products-hold-links a:focus,
    .home-products-hold-links a:active {
        margin-bottom: 10px;
    }
    .home-intro-items-button {
        margin-bottom: 60px;
    }
    .home-intro-items {
        margin-bottom: 10px;
    }
    .home-products-hold {
        margin-bottom: 60px;
        margin-top: 100px;
    }
    .home-products-block {
        padding: 30px 30px 120px 30px
    }
    .home-products-hold-links {
        bottom: 20px;
    }
    .home-products-block ul {
        margin-top: -80px;
    }
    .home-products-block > ul > li:hover .home-product-image img {
        transform: translate(0%, 0px);
    }
    .home-product-image img {
        max-height: 170px;
        max-width: 180px;
    }
    .home-product-image {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .home-product-image img {
        position: static;
        bottom: 0;
        left: 0;
        transform: translateX(0%);
    }
    .home-products-block > ul > li {
        width: 100%;
        margin-bottom: 40px;
    }
    .section-title span {
        font-size: 70px;
    }
    .home-intro-item-excerpt {
        font-size: 14px;
    }
    .home-intro-item-date {
        margin-bottom: 18px;
    }
    .home-intro-items ul li a {
        padding: 25px 20px 25px;
    }
    .home-carousel-content p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .home-carousel-content {
        width: calc(100% - 15px);
        padding-right: 20px;
        margin-left: -20px;
        padding-left: 20px;
        margin-bottom: 20px;
        padding-top: 20px;
        background: rgba(0,55,163,0.5);
    }
    .home-carousel-content * {
        color: #fff !important;
    }
    .owl-carousel.home-carousel .owl-dots {
        right: 33px;
    }
    .owl-carousel button.owl-dot span {
        margin: 15px 10px;
    }
    .home-carousel-item {
        padding: 90px 0 70px;
    }
    .home-intro-items-hold {
        margin-top: -50px;
    }
    .home-intro-items {
        width: 100%;
    }
    .home-intro-items ul li:last-child {
        width: 100%;
    }
    .home-intro-items ul {
        display: block;
    }
    .home-intro-items ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .home-carousel-content h3 {
        font-size: 30px;
    }
    .home-partners-list ul li img {
        max-width: 110px;
    }
    .home-partners-list ul li {
        margin-bottom: 20px;
        width: 50%;
        height: 50px;
    }
    .home-partners-list {
        padding: 30px 20px;
        padding-left: 0;
    }
    .home-partners-hold {
        margin-bottom: 60px;
    }
    .video-carousel-item {
        width: 300px;
    }
    .section-text p {
        font-size: 14px;
    }
    .video-carousel-item-text {
        font-size: 14px;
    }
    .video-carousel-item-content {
        padding: 25px 20px;
    }
    .slider-buttons {
        margin-top: 20px;
    }
    .section-text h3 {
        font-size: 24px;
    }
    .automotive-tabs-hold .section-text h3 {
        font-size: 18px;
        line-height: 1.25;
    }
    .home-informacional-videos-hold {
        padding: 60px 0;
    }
    .mob-nav ul li a {
        font-size: 24px;
        padding: 12px 0;
    }
    .nav-trigger {
        padding-top: 6px;
    }
    .logo img {
        max-width: 150px;
    }
    .section-title.has-secondary {
        padding: 20px 0;
        margin-bottom: 30px;
    }
    .newsletter-hold {
        padding: 50px 0;
    }
    .newsletter button {
        float: none;
    }
    .newsletter {
        text-align: center;
    }
    .newsletter input, .newsletter input:focus {
        font-size: 18px;
        height: 46px;
        width: 100%;
        float: none;
    }
    .section-title {
        font-size: 28px;
        margin-bottom: 30px;
    }
    .newsletter-hold .section-title span {
        font-size: 50px;
        top: 45%;
    }
    .footer-title {
        margin-bottom: 10px;
    }
    .footer-grid {
        margin-bottom: 30px;
    }
    .footer-grid:nth-child(2n+1) {
        clear: both;
    }
    .footer-nav ul li {
        margin-bottom: 2px;
    }
    .footer {
        padding: 50px 0 30px;
    }
    .copyrights-hold {
        font-size: 12px;
    }
    .copyrights {
        text-align: center;
        margin-bottom: 10px;
    }
    .copyrights-nav {
        text-align: center;
    }

    .all-products {
        padding: 40px 0 0;
    }
    .all-products .section-title.has-secondary {
        margin-bottom: 30px;
    }

    .leader-inner {
        padding: 60px 30px;
    }
    .fancybox-navigation .fancybox-button:after,
    .fancybox-navigation .fancybox-button:before {
        width: 41px;
        height: 41px;
        background-size: contain!important;
    }
    .fancybox-navigation .fancybox-button {
        width: 41px;
        height: 41px;
    }
    .leader-inner-text .leader-name {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .leader-inner-text .leader-position {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .leader-inner-img img {
        max-height: 250px;
    }
    .leadership-list ul li {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .leader-title-box {
        padding: 15px 70px 15px 15px;
    }
    .leadership-bottom-text {
        font-size: 14px;
        line-height: 35px;
        padding: 0;
    }
    .leadership-list {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .leadership {
        padding: 105px 0 60px;
    }
    .leader-position {
        font-size: 16px;
    }

    .press-list .post-content {
    	min-height: 1px;
    }

    .product-template-top {
    	padding-top:0px;
    	margin-bottom:25px;
    }

    .product-template-image img {
	    max-width: 50%;
	}

	.product-template-image {
		margin-bottom:25px;
	}

	.product-template-top-features ul li {
		font-size: 13px;
	}

	.product-template-top-buttons {
	    margin-bottom: 40px;
	}

    .product-template-image::before {
	    top: 23%;
	    width: 400px;
	    height: 350px;
	}
    .newsroom-slider-text {
        padding: 25px 20px 70px 20px;
    }
    .newsroom-slider .owl-dots {
        left: 20px;
        bottom: 30px;
    }
    .summit-mc-hold {
        margin-bottom: 40px;
    }
    .summit-mc-img {
        padding-bottom: 100%;
        margin-bottom: 30px;
    }
    .summit-mc-right {
        padding: 0;
        margin-bottom: 40px;
    }
    .products-gray .product-list-vertical {
        border-right: none;
        border-bottom: 1px solid #d9d9d9;
        padding: 30px 0 0;
        margin-bottom: 0;
    }
    .subcat-title {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .products-gray .all-products-list ul li {
        margin-bottom: 20px;
    }
    .products-gray .all-products-list ul li img {
        max-width: 200px;
        max-height: 150px;
    }
    .products-gray  .product-list-vertical .subcat-title {
        min-height: 1px;
        margin-bottom: 45px;
    }
    .products-gray .product-list-vertical:nth-child(3n):after {
        display: none;
    }
    .products-gray .product-list-vertical:nth-child(2n):after {
        display: none;
    }
    .error-page {
        padding: 104px 0 40px;
    }
    .additional-download-subtitle {
        font-size: 16px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .success-story-solution-image-hold {
        margin-bottom: 82px;
    }
    .partners-integrators-list-cat {
        font-size: 14px;
        min-height: 1px;
    }
    .success-story-captions {
        font-size: 12px;
    }
    .integrator-new-left-link {
        padding-right: 30px;
    }
    .integrator-new-left-link {
        padding-right: 15px;
    }
    .integrators-carousel-single-hold .integrators-carousel-single .success-story-captions {
        font-size: 10px;
    }
}
@media screen and (max-width: 380px) {
    .integrator-new-left-logo {
        width: 100px;
        height: 100px;
    }
    .integrator-new-left-logo img {
        max-width: 66px;
        max-height: 30px;
    }
    .integrator-new-medium-top .row {
        padding: 0 10px;
    }
    .integrator-new-medium-top .btn-back,
    .integrator-new-medium-top .btn-back:focus,
    .integrator-new-medium-top .btn-back:active {
        font-size: 12px;
    }
}


@media screen and (max-height:700px) and (min-width: 1024px) {
    .product-template-fixed-scrollable-right-img img {
        max-height: 220px;
    }
    .product-template-fixed-scrollable-right-title {
        font-size: 36px;
        margin-bottom: 15px;
    }
    .product-template-fixed-scrollable-right-img {
        margin-bottom: 20px;
    }
}

/* About us */
.page-template-about-us .container-fluid.about-fluid {
	max-width:100%;
}

.page-template-about-us .investor-item-inner .wpcf7 .text-421 input::placeholder,
.page-template-about-us .investor-item-inner .wpcf7 .email-934 input::placeholder {
	font-size:14px;
} 
.row-bs {
    max-width: 100%;
    margin: 0;
  }
  
  .container-fluid {
    padding: 0;
/*     max-width: 1920px; */
    font-family: 'aktiv-grotesk', sans-serif;
  }
  
  .about-header {
    position: relative;
    background-color: black;
    height: 65vh;
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
  }
  
  .about-header video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  
  .about-header .container {
    position: relative;
    z-index: 2;
    height: 100%;
  }
  
  .about-header .container .container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    /* align-items: flex-end; */
    /* padding-bottom: 110px; */
    align-items: center;
    justify-content: center;
  }

  .about-header .container .container-inner .investors-btn-wrapper {
    width: 100%;
    position: absolute;
    bottom: 80px;
  }
  
  .about-header .container .container-inner .container-inner-text {
    width: 100%;
    color: #fff;
  }
  
  .about-header .container .container-inner .container-inner-text h1 {
    padding-bottom: 50px;
    padding-top: 60px;
    font-size: 50px;
    font-weight: bold;
  }
  
  @media (max-width: 615px) {
    .about-header .container .container-inner .container-inner-text h1 {
      font-size: 30px;
    }
  }
  
  .about-header .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.5;
    z-index: 1;
  }
  
  .about-header .investors-btn {
    border-radius: 25px;
    border: none;
    padding: 12px 30px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    background: #39c1ff;
    color: #fff;
  }
  
  .slider-section .slider-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }

  @media(min-width: 1025px) {
    .slider-section .slider-container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 40%;
            grid-template-columns: 1fr 40%;
      }
  }

  /* @media (min-width: 768px) and (max-width: 1024px) {

  } */
  
  @media (max-width: 767px) {
    .slider-section .slider-container {
      display: flex;
      flex-direction: column-reverse;
      max-width: 700px;
      margin: 30px auto;
      padding: 20px;
    }
  }
  
  .slider-section .slider-container .slider-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .slider-section .slider-container .slider-text .slider-text-inner {
    width: 70%;
  }

  @media (max-width: 1300px) {
    .slider-section .slider-container .slider-text .slider-text-inner {
        width: 90%;
      }
  }
  
  @media (max-width: 1024px) {
    .slider-section .slider-container .slider-text .slider-text-inner {
      width: 96%;
    }
  }
  
  .slider-section .slider-container .slider-text .slider-text-inner h2 {
    font-size: 32px;
    padding-bottom: 20px;
    font-weight: 500;
  }
  
.slider-text .slider-text-inner p,
.intellectual-property p,
.infinite-possibilities-text {
    color: #727272;
    font-size: 20px;
    line-height: 1.2em;
  } 

  @media (min-width: 768px) and (max-width: 1024px) {
    .slider-text .slider-text-inner p,
    .intellectual-property p,
    .infinite-possibilities-text {
        font-size: 18px;
    }
}

.intellectual-property p,
.infinite-possibilities-text {
    color: #fff;
  } 
  
  .slider-section .slider-container .slider-image {
    -webkit-clip-path: polygon(15% 0%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(15% 0%, 100% 0, 100% 100%, 0% 100%);
  }
  
  @media (max-width: 767px) {
    .slider-section .slider-container .slider-image {
      -webkit-clip-path: none;
              clip-path: none;
    }
  }

  .slide-img {
      height: 500px;
      width: 100%;
      background-size: cover !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
  }
  
  .slider-section .slider-container .slider-image img {
    height: 500px;
    width: 100%;
  }

  .slider-section-left {
    background: #F3F3F3;
  }
  
  .slider-section-left .slider-container-left {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }

  @media(min-width: 1025px) {
    .slider-section-left .slider-container-left {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 40% 1fr;
            grid-template-columns: 40% 1fr;
      }
  }
  
  @media (max-width: 767px) {
    .slider-section-left .slider-container-left {
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      max-width: 700px;
      margin: 0 auto;
      padding: 20px;
    }
  }
  
  .slider-section-left .slider-container-left .slider-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .slider-section-left .slider-container-left .slider-text .slider-text-inner {
    width: 70%;
  }

  @media (max-width: 1300px) {
    .slider-section-left .slider-container-left .slider-text .slider-text-inner {
        width: 90%;
      }
  }
  
  @media (max-width: 1024px) {
    .slider-section-left .slider-container-left .slider-text .slider-text-inner {
      width: 96%;
    }
  }
  
  .slider-section-left .slider-container-left .slider-text .slider-text-inner h2 {
    font-size: 32px;
    padding-bottom: 20px;
    font-weight: 500;
  }
  
  .slider-section-left .slider-container-left .slider-image {
    -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
  }

  .slider-section-left .slider-container-left .slider-image .orbit-container {
      height: 500px !important;
  }

  @media (max-width: 580px) {
    .slider-section-left .slider-container-left .slider-image .orbit-container {
        height: 300px !important;
    }

    .slider-section .slider-container .slider-image .orbit-container {
        height: 300px !important;
    }

    .slider-section-left .slider-container-left .slider-image video {
        height: 300px !important;
    }

    .slider-section .slider-container .slider-image video {
        height: 300px !important;
    }

    .slider-section-left .slider-container-left .slider-image .slide-img {
        height: 300px !important;
    }

    .slider-section .slider-container .slider-image .slide-img {
        height: 300px !important;
    }
  }

  .slider-section-left .slider-container-left .slider-image video {
    height: 500px;
    min-height: 100% !important;
    min-width: 100%;
    width: 100%;
    object-fit: cover !important;
    object-position: center !important;
  }

  /* @media (min-width: 640px) and (max-width: 1024px) {

  } */
  
  @media (max-width: 767px) {
    .slider-section-left .slider-container-left .slider-image {
      -webkit-clip-path: none;
              clip-path: none;
    }
  }
  
  .slider-section-left .slider-container-left .slider-image img {
    max-height: 500px;
    width: 100%;
  }
  
  .intellectual-property {
    padding: 50px 0;
    background: #012d5b;
    color: #fff;
  }
  
  .intellectual-property h2 {
    padding-bottom: 30px;
    font-size: 40px;
    font-weight: bold;
    line-height: 1em;
  }

  .intellectual-property p {
      padding: 0 40px;
  }
  
  .intellectual-property .intellectual-property-container {
    padding: 30px 0;
  }
  
  .intellectual-property .intellectual-property-item {
    min-height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  @media (max-width: 1024px) {
    .intellectual-property .intellectual-property-item {
      margin: 20px 0;
    }
    .intellectual-property .intellectual-property-item {
        min-height: 170px;
    }
  }
  
  .intellectual-property .intellectual-property-item img {
    height: auto;
    width: 200px;
  }
  
  @media (max-width: 640px) {
    .intellectual-property .intellectual-property-item img {
      width: 90%;
    }
  }

  @media (max-width: 500px) {
    .intellectual-property .intellectual-property-item {
        min-height: 130px;
    }
  }

  @media (max-width: 400px) {
    .intellectual-property .intellectual-property-item {
        min-height: 100px;
    }
  }
  
  .infinite-possibilities {
    background: #0038a5;
    padding: 50px 20px;
    color: #fff;
  }

  /* .gallery-container {
      padding: 30px 0;
  }

  .gallery-container .gallery-item {
    overflow: hidden;
    padding: 0;
  }

  @media (max-width: 1023px) {
    .gallery-container a:nth-child(7),
    .gallery-container a:nth-child(8) {
        display: none !important;
    }
  }

  @media (max-width: 640px) {
    .gallery-container .gallery-item {
        max-height: 200px;
      }
  }

  @media (min-width: 640px) and (max-width: 1200px) {
    .gallery-container .gallery-item {
        max-height: 180px;
      }
  }

  @media (min-width: 1200px) and (max-width: 1600px) {
    .gallery-container .gallery-item {
        max-height: 200px;
      }
  }

  .gallery-container .gallery-item img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    transition: transform .5s ease;
  }

  .gallery-container .gallery-item:hover img {
    transform: scale(1.5);
  }

  @media (max-width: 640px) {
    .gallery-container .gallery-item img {
        max-height: 130px;
      }
  }

  @media (min-width: 640px) and (max-width: 1200px) {
    .gallery-container .gallery-item img {
        max-height: 170px;
      }
  }
  
  @media (max-width: 400px) {
    .infinite-possibilities {
      padding: 20px;
    }
  } */
  
  .infinite-possibilities h2 {
    font-size: 40px;
    font-weight: bold;
    line-height: 1em;
  }

  .infinite-possibilities-text {
      max-width: 80%;
      text-align: center;
      margin: 0 auto;
  }
  
  @media (max-width: 639px) {
	  .infinite-possibilities-text {
		  max-width: 100%;
		  text-align: left;
		  }
		  }
  
  .awv-btn-container, .awards-section .awards-btn-container, .recent-news-section .news-btn-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 30px;
  }
  
  .awv-btn-container a, .awards-section .awards-btn-container a, .recent-news-section .news-btn-container a {
/*
    border-radius: 25px;
    border: none;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    background: #39c1ff;
    color: #fff;
    padding: 12px 30px;
*/
  }
  
  @media (max-width: 575px) {
    .awv-btn-container a, .awards-section .awards-btn-container a, .recent-news-section .news-btn-container a {
      font-size: 12px;
    }
  }
  
  .awards-section {
    padding: 50px 0 80px 0;
    background: #012d5b;
    color: #fff;
  }
  
  @media (max-width: 400px) {
    .awards-section {
      padding: 20px;
    }
  }
  
  .awards-section h2 {
    font-size: 40px;
    font-weight: bold;
  }
  
  .awards-container.row {
	  padding: 25px 0;
  }
  
  .awards-section .awards-container .award-item-about {
    display: flex;
    justify-content: center;
    align-items: center;
/*     min-height: 400px; */
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

  .awards-section .awards-container .award-item-about img {
/*       max-width: 280px; */
      height: auto;
  }

  .awards-section .award-text-about {
      text-align: center;
      font-size: 22px;
      max-width: 80%;
      margin: 0 auto;
  }
  
  @media (max-width: 1366px) {
    .awards-section .awards-container .award-item-about {
      margin: 20px 0;
    }
  }
  
  .recent-news-section {
    padding: 50px 0;
  }

  @media (min-width: 1500px) {
    .recent-news-section .recent-news-container {
        max-width: 80%;
        margin: 0 auto;
    }
  }

  .recent-news-section h2 {
    padding-bottom: 30px;
    font-size: 40px;
    font-weight: bold;
  }
  
  @media (max-width: 1024px) {
    .recent-news-section .recent-news-item {
      margin: 20px auto;
    }
  }
  
  .recent-news-section .recent-news-item-inner {
/*     max-width: 300px; */
    margin: 0 auto;
    border-top: 3px solid #39c1ff;
    background-color: #fff;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}
  
  .recent-news-section .recent-news-item-inner .card img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  
  .recent-news-section .recent-news-item-inner .card .card-section {
    padding: 15px;
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .recent-news-section .recent-news-item-inner .card .card-section .news-date {
    color: #8bacd4;
    font-weight: bold;
  }
  
  .recent-news-section .recent-news-item-inner .card .card-section .card-text p {
    font-weight: normal;
    color: #022658;
    line-height: 1.2em;
  }
  
  .recent-news-section .recent-news-item-inner .card .card-section .news-read-more {
    color: #39c1ff;
    font-weight: bold;
  }
  
  .recent-news-section .news-btn-container {
    margin-top: 30px;
  }
  
  .investors-section {
    background: #012d5b;
    padding: 50px 0;
    color: #fff;
  }
    @media (max-width: 640px) {
	    .recent-news-section .columns, 
		.investors-section .columns {
	    	padding-left: 0px;
			padding-right: 0px;
		}
  }
  
  .investors-section h2 {
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 30px;
  }
  
  /* .investors-section .investors-container {
    max-width: 80%;
    margin: auto;
  } */
  
  .investors-section .investor-item p,
   .investors-section .investor-item li {
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
  }
  .investor-item-inner-description {
	  padding-bottom: 25px;
  }

  @media (max-width: 1024px) {
    .investors-section .investor-item {
      margin: 20px auto;
    }
  }
  
  .investors-section .investor-item .investor-item-inner {
	background: #efefef center center no-repeat;
    background-size: contain;
    background-origin: content-box;
    border-top: none;
/*
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: space-between;
        -ms-flex-align: space-between;
            align-items: space-between;
*/
    padding: 25px 20px 5px;
    min-height: 300px;
/*     max-width: 300px; */
    margin: 0 auto;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
}

.investor-item-inner div.wpcf7-response-output,
.investor-item-inner span.wpcf7-not-valid-tip {
	margin: 0;
	font-size: 12px;
	line-height: 1em;
	color: #555;
}

.investor-item-inner  .wpcf7 input {
	font-size: 12px;
}

  @media (min-width: 1500px) {
    .investors-section .investors-container {
        max-width: 85%;
        margin: 0 auto;
    }
  }
  
  .investors-section .investor-item .investor-item-inner .investor-item-inner-icon {
    height: 210px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* About modal */

  .about-page-modal {
    position: fixed;
    width: 50vw;
    height: 50vh;
    top: 10vh;
    left: 25vw;
    display: none;
    z-index: 999;                   
    }

    @media (max-width: 1024px) {
    .about-page-modal {
        width: 80vw;
        left: 10vw;
        }
    }

    .modal-overlay {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(0,0,0,0.4);
      z-index: 998;
      display: none;
    }
    .close-modal {
      display: flex;
      justify-content: flex-end;
    }
    .js-modal-close p {
      font-size: 50px;
    }

    .gallery-container {
        padding: 30px 0;
    }

    @media (max-width: 1023px) {
    .gallery-container div:nth-child(7),
    .gallery-container div:nth-child(8) {
        display: none !important;
    }
  }

    .about-modal {
        border: 3px solid #fff;
    }

    .about-overview {
        background: #fff;
        padding: 5px;
    }

    .about-overview p {
        color: #000;
    }

    .gallery-container .about-modal-item {
        overflow: hidden;
        padding: 0;
      }

    .gallery-container .about-modal-item .modal-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: transform .5s ease;
      }
    
      .gallery-container .about-modal-item:hover .modal-image {
        transform: scale(1.5);
      }

      /* History */

      .container-history {
        padding: 200px 30px 100px 30px;
        max-width: 1400px;
        margin: 0 auto;
      }
      
      .header-history {
        background: #002855;
        color: #fff;
        height: 1100px;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 60%);
                clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 60%);
      }

      .header-history-title {
          font-size: 40px !important;
      }
      
      .header-history p {
        font-size: 20px;
      }
      
      .history-bottom-text {
        text-align: center;
        max-width: 900px;
        margin: 0 auto;
      }
      
      .history-bottom-text h1 {
        font-size: 60px;
        font-weight: bold;
        color: #53bdec;
      }
      
      .history-bottom-text p {
        font-size: 25px;
        font-weight: bold;
      }
      
      /* TIMELINE */
	  	  /* Year navigation */	
	  .pick_year {	
		  	
		  padding: 20px;	
		    margin: 10px auto;
		max-width: 1010px;
	  }	
	  .pick_year a.scroll_year {	
		margin: 5px;	
		border: 1px solid #fff;	
		padding: 10px 20px;	
		color: #fff;	
		font-size: 19px;	
		font-weight: bold;	
		display: inline-block;
	  } 	
	  .pick_year a.scroll_year:hover {	
		background:rgb(255 255 255 / 21%);	
	  }
      /* The actual timeline (the vertical ruler) */
      .timeline {
        position: relative;
        max-width: 1200px;
        margin: 0 auto;
        margin-top: -430px;
      }
      
      .timeline .year {
        text-align: center;
        position: relative;
        z-index: 10;
        width: 200px;
        margin: 30px auto;
        max-width: 300px;
        background: #fff;
        color: #002855;
      }
      
      .timeline .year h1 {
        font-size: 5rem !important;
        font-weight: bold;
        color: #0038A5;
      }

      .timeline .year:first-child {
        background: #002855;
        color: #fff;
      }

      .timeline .year:first-child h1 {
        color: #fff;
      }
      
      .timeline .month {
        text-align: center;
        position: relative;
        z-index: 10;
        width: auto;
        margin: 50px auto;
        max-width: 300px;
        color: #53bdec;
        background: #fff;
        text-transform: uppercase;
        font-weight: bold;
      }

      .timeline .month:nth-child(2) {
        background: #002855;
      }

      .month-text {
          font-size: 30px !important;
      }
      
      /* The actual timeline (the vertical ruler) */
      .timeline::after {
        content: '';
        position: absolute;
        width: 1px;
        background-color: #53bdec;
        top: 0;
        bottom: 0;
        left: 50%;
      }
      
      /* Container around content */
	  .container-timeline, .container-timeline-center {	
		opacity: 0;	
		transform: translateY(100px);	
		-webkit-transition: all 500ms ease-in-out;	
		transition: all 500ms ease-in-out;	
		}	
		.show_timeline_item {	
		  opacity: 1 !important;	
		  transform: translateY(0) !important;	
	}
      .container-timeline {
        position: relative;
        background-color: inherit;
        width: 50%;
        color: #fff;
        z-index: 9;
      }
      
      .container-timeline-center {
        position: relative;
        background-color: inherit;
        width: 60%;
        color: #fff;
        margin: auto;
        z-index: 9;
      }

      .container-timeline-center .content {
        border: 1px solid #eee;
      }
      
      .container-timeline-center .milestone-image img {
        height: 400px;
      }
      
      .milestone-image img {
        width: 100%;
        height: 300px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
      }
      
      .milestone-image video {
        width: 100%;
        height: 300px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
      }

      .milestone-image iframe {
        width: 100%;
        height: 300px;
        /*-o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;*/
      }
      .container-timeline-center .milestone-image iframe {
	      height: 400px;
      }
      
      .milestone-text {
        padding: 15px 20px 20px 20px;
        line-height: 1.1em;
        font-size: 1.1em;
      }

      .milestone-text h4 {
        font-size: 1.25em;
        padding-bottom: 10px;
        font-weight: 600;
      }
      
      /* The circles on the timeline */
      .container-timeline::after {
		content: '';
		position: absolute;
		width: 8px;
		height: 8px;
		right: -5px;
		background-color: #0038a5;
		top: calc(50% - 4px);
		border-radius: 50%;
		z-index: 1;
      }
      
      .center-milestone {
        margin: 50px auto;
      }
      
      /* Place the container to the left */
      .left-milestone {
        left: 0;
        padding: 40px 80px 40px 10px;
      }
      
      /* Place the container to the right */
      .right-milestone {
        left: 50%;
        padding: 40px 10px 40px 80px;
      }
      
      /* Add arrows to the left container (pointing right) */
      .left-milestone::before {
        content: ' ';
        height: 0;
        position: absolute;
        top: 50%;
        width: 80px;
        z-index: 1;
        right: 0;
        border-top: 1px solid #53bdec;
        background-color: #53bdec;
      }
      
      /* Add arrows to the right container (pointing left) */
      .right-milestone::before {
        content: ' ';
        height: 0;
        position: absolute;
        top: 50%;
        width: 80px;
        z-index: 1;
        left: 0;
        border-top: 1px solid #53bdec;
        background-color: #53bdec;
      }
      
      /* Fix the circle for containers on the right side */
      .right-milestone::after {
        left: -4px;
      }

      .social-share-buttons {
          position: fixed;
          bottom: 10px;
          left: 30px;
          display: flex;
          flex-direction: column;
          z-index: 999;
      }

      .social-share-buttons .share-btn {
        width: 40px;
        height: 40px;
        border: 1px solid #000;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 5px 0;
        background: rgba(255,255,255, 0.2);
        transition: all 0.5s ease-in-out;
      }

      .social-share-buttons .share-btn:hover {
        transform: scale(1.1);
      }

      .social-share-buttons .share-btn img {
          width: 20px;
          height: 20px;
      }
      
      /* The actual content */
      .content {
        background-color: #fff;
        color: #727272;
        position: relative;
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
		-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
		-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.08);
      }

      .social-share-buttons-scroll {
        position: unset;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        margin-bottom: 30px;
        max-width: 500px;
        margin: 0 auto 100px auto;
    }

    .social-share-buttons-scroll .share-btn {
        width: 100px !important;
        height: 100px !important;
    }

    /* .social-share-buttons-scroll img {
        width: 40px !important;
        height: 40px !important;
    } */
      
      /* Media queries - Responsive timeline on screens less than 600px wide */
      @media (max-width: 1023px) {
        .container-history {
          padding: 80px 30px;
        }
        .header-history {
          -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
                  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 80%);
        }
        .timeline {
          margin-top: -460px;
        }
        /* center timeline */
        .timeline::after {
          left: calc(50% + 2px);
        }
        /* Full-width containers */
        .container-timeline, .container-timeline-center {
          width: 60%;
          margin: auto;
        }
        /* Make sure that all arrows are pointing leftwards */
        .container-timeline::before {
          display: none;
        }
        /* Make sure all circles are at the same spot */
        .left-milestone::after,
        .right-milestone::after {
          display: none;
        }
        /* Make all right containers behave like the left ones */
        .left-milestone, .right-milestone, .center-milestone {
          padding: 20px;
        }
        .right-milestone {
          left: 0%;
        }
      }

      @media (max-width: 800px) {
        .container-timeline, .container-timeline-center {
          width: 80%;
          margin: auto;
        }
        .timeline {
          margin-top: -310px;
        }
      }

      @media (max-width: 600px) {
        .container-timeline, .container-timeline-center {
          width: 90%;
          margin: auto;
        }
        .timeline {
          margin-top: 0;
        }
		.timeline .year:first-child h1 {
			color: #0038a5;
			    background: #ffffff;
		}
        .header-history {
          -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 90%);
                  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 90%);
        }
        
      }

      @media (max-width: 450px) {
        .header-history {
          height: unset;
          clip-path: unset;
        }
        .timeline {
          margin-top: unset;
        }
        .timeline .year {
            text-align: center;
            position: relative;
            z-index: 10;
            width: 200px;
            margin: 30px auto;
            max-width: 300px;
            background: #fff;
          }
          
          .timeline .year h1 {
            font-size: 5rem !important;
            font-weight: bold;
            color: #0038A5 !important;
          }
    
          .timeline .year:first-child {
            background: #fff;
            color: #0038A5;
          }
          
          .timeline .month {
            text-align: center;
            position: relative;
            z-index: 10;
            width: auto;
            margin: 50px auto;
            max-width: 300px;
            color: #53bdec;
            background: #fff;
            text-transform: uppercase;
          }
          .timeline .month:nth-child(2) {
            background: #fff;
          }
          .container-history {
              padding: 30px
          }
          .history-bottom-text h1 {
            font-size: 30px;
            font-weight: bold;
            color: #53bdec;
          }
          
          .history-bottom-text p {
            font-size: 16px;
            font-weight: bold;
          }
          .social-share-buttons {
            position: unset;
            display: flex;
            flex-direction: row;
            justify-content: space-evenly;
            margin-bottom: 30px;
        }
        .social-share-buttons-scroll .share-btn {
            width: 40px !important;
            height: 40px !important;
        }
    
        .social-share-buttons-scroll img {
            width: 20px !important;
            height: 20px !important;
        }
      }