/*
Theme Name: Linqto 2.0
Theme URI: https://www.linqto.com/
Author: Linqto
Author URI: https://www.linqto.com/
Description: Linqto Theme
Version: 200234
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: Linqto
*/

@font-face{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-Regular.woff2') format('woff2'),url('fonts/SourceSansPro-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-Semibold.woff2') format('woff2'),url('fonts/SourceSansPro-Semibold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Codec Cold';src:url('fonts/Codec-Cold-Regular.woff2') format('woff2'),url('fonts/Codec-Cold-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Codec Cold';src:url('fonts/Codec-Cold-Bold.woff2') format('woff2'),url('fonts/Codec-Cold-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Codec Cold';src:url('fonts/Codec-Cold-Extrabold.woff2') format('woff2'),url('fonts/Codec-Cold-Extrabold.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}

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;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1; background-color: #fff; font-family: 'Source Sans Pro'; font-weight: 400; font-style: normal;}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

.font-codec-bold {font-family: 'Codec Cold'; font-weight: 700;}
.font-codec-extra-bold {font-family: 'Codec Cold'; font-weight: 900;}
.font-source-pro {font-family:'Source Sans Pro'; font-weight: 400;}
.font-source-pro-semi-bold {font-family:'Source Sans Pro'; font-weight: 600;}
.font-source-serif {font-family: 'Source Serif 4', serif;}
.font-sofia-sans {font-family: 'Sofia Sans Condensed', sans-serif; text-transform: uppercase;}

.font-60 {font-size: 60px; line-height: 72px; letter-spacing: 0.01em;}
.font-42 {font-size: 42px; line-height: 48px; letter-spacing: 0.01em;}
.font-36 {font-size: 36px; line-height: 40px; letter-spacing: 0.01em;}
.font-28 {font-size: 28px; line-height: 34px; letter-spacing: 0.01em;}
.font-24 {font-size: 24px; line-height: 30px; letter-spacing: 0.01em;}
.font-22 {font-size: 22px; line-height: 28px; letter-spacing: 0.01em;}
.font-18 {font-size: 18px; line-height: 24px; letter-spacing: 0.01em;}
.font-16 {font-size: 16px; line-height: 22px; letter-spacing: 0.01em;}
.font-14 {font-size: 14px; line-height: 18px; letter-spacing: 0.01em;}
.font-12 {font-size: 12px; line-height: 15px; letter-spacing: 0.01em;}

.color-white {color: #fff;}
.color-black {color: #000;}
.color-grey1 {color: #F2F2F2;}
.color-grey2 {color: #BFBFBF;}
.color-grey3 {color: #717171;}
.color-grey4 {color: #333333;}
.color-grey5 {color: #050505;}

.color-mint {color: #00EB8C;}
.color-citron {color: #C3F890;}
.color-ocean {color: #00D2E6;}
.color-cobalt {color: #0064FF;}
.color-indigo {color: #14235A;}
.color-blue-black {color: #0E1624;}

p {font-size: 16px; line-height: 22px; color: #000;}
a {transition: all 0.3s ease-in-out; color: #0064FF;}
a:hover {color: #000;}
b {font-weight: 600;}
i {font-style: italic;}
sup {font-size: 40%;}

img {max-width: 100%;}

.text-unkern {letter-spacing: 0;}
.text-center {text-align: center;}
.text-right {text-align: right;}

.sans-deco {text-decoration: none;}

/*grid*/
.container-max {width: 100%; margin: auto; max-width: 2000px;}
.container {
	margin: auto; width: calc(100% - 40px); max-width: 1140px; padding: 0 15px;
}
.container-temp {
	width: calc(100% - 40px); max-width: 936px; padding: 0 15px;
}
.container-fluid {
	margin: auto; width: calc(100% - 40px); max-width: 2000px; padding: 0 15px;
}

.row {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.switch {flex-direction: row-reverse;}

.justify-content-center {justify-content: center;}
.align-items-center {align-items: center;}
.align-self-center {align-self: center;}
.align-self-bottom {align-self: flex-end;}

.col {padding: 0 15px;}
.col-1 {width: 8.333333%;}
.col-2 {width: 16.666666%;}
.col-1-5 {width: 20%;}
.col-3 {width: 25%;}
.col-4 {width: 33.333333%;}
.col-5 {width: 41.666666%;}
.col-6 {width: 50%;}
.col-7 {width: 58.333333%;}
.col-8 {width: 66.666666%;}
.col-9 {width: 75%;}
.col-10 {width: 83.333333%;}
.col-11 {width: 91.666666%;}
.col-12 {width: 100%;}

/*navigation*/
.navi {position: fixed; top: 0; width: 100%; background-color: #fff; box-shadow: 0px 0px 0px 1px rgba(21, 70, 160, 0.08) inset, 0px 0px 10px 0px rgba(21, 70, 160, 0.08); z-index: 10;}
.navi .container {position: relative; z-index: 1;}
.navi.home-navi {background: transparent; box-shadow: none;}
.navi.home-navi:after {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 100%; background: linear-gradient(108.68deg, #0067FF -106.57%, #192554 70.95%); transition: opacity 0.3s ease-in-out; opacity: 0;}
.navi.home-navi.nav-sticky:after {opacity: 1;}
.navi .link {height: 88px; display: inline-flex; align-items: center; justify-content: center; text-align: center;}

.navi img {height: 30px;}

.nav {display: flex; align-items: center; justify-content: space-between;}
.nav .nav-bar {display: flex; align-items: center;}
.nav .nav-bar a.link, .nav .nav-bar .link {margin-left: 50px; text-decoration: none;}
.nav .nav-bar a.link:first-child {margin-left: 0;}
.nav .nav-bar .link {font-family: 'Codec Cold'; font-weight: 700; color: #14235A; font-size: 16px; padding-top: 10px; padding-bottom: 8px; transition: all 0.3s ease-in-out; position: relative;}
.nav .nav-bar .link:hover {color: #0064FF;}

.navi.home-navi .link {color: #fff;}

.nav-fix {height: 88px;}

.navi .drop.mr-50 {margin-right: 50px;}
.navi .drop.ml-50, .ml-50 {margin-left: 50px;}

.navi .drop {position: relative;}
.navi .drop .link {cursor: default; margin: 0; position: relative; padding-right: 20px;}
.navi .drop .drop-down {position: absolute; min-width: 240px; background-color: #fff; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); border-radius: 12px; padding: 0 15px; left: 50%; transform: translatex(-50%); top: 85%; transition: all 0.3s ease-in-out; pointer-events: none; opacity: 0; z-index: 99;}
.navi .drop .drop-down a {font-family:'Codec Cold'; font-weight: 400; display: block; padding: 10px 0; text-decoration: none; color: #14235A;}
.navi .drop .drop-down a:hover {color: #0064FF;}
.navi .drop:hover .drop-down, .navi .drop .drop-down:hover {opacity: 1; pointer-events: all;}

.navi .drop .link .arrow,  .mobile-menu .drop .link .arrow {border: solid #14235A; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; position: absolute; pointer-events: none; right: 0; top: 48%; transform: translatey(-50%) rotate(45deg); transition: all 0.3s ease-in-out;}
.navi .drop:hover .arrow {transform: translatey(-50%) rotate(-135deg); top: 52%; border-color: #0064FF;}

.navi.home-navi .drop .link .arrow {border-color: #fff;}
.navi.home-navi .drop:hover .arrow {border-color: #C3F890;}
.navi.home-navi .nav-bar .link:hover {color: #C3F890;}

.navi.home-navi .drop .drop-down {background-color: #21337E;}
.navi.home-navi .drop .drop-down a {color: #fff;}
.navi.home-navi .drop .drop-down a:hover {color: #C3F890;}

.nav .nav-bar .link.active, .navi .drop .drop-down a.active, .mobile-menu .link.active, .mobile-menu .drop .drop-down .drop-link.active {color: #0064FF;}
.nav .nav-bar .link.active:after {content: ''; position: absolute; bottom: 0; left: -8px; right: -8px; height: 3px; background-color: #0064FF;}

.navi .nav-bar .link.active .arrow, .mobile-menu .link.active .arrow {border-color: #0064FF;}

.mobile-menu {display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 150px; padding-bottom: 50px; position: fixed; top: 0; width: 100%; height: 100%; background-color: #fff; z-index: 9999; transition: all 0.3s ease-in-out; text-align: center; text-decoration: none; opacity: 0; pointer-events: none;}
.mobile-menu.open {opacity: 1; pointer-events: all;}
.mobile-menu .link {display: inline-block; font-family: 'Codec Cold'; font-weight: 700; color: #14235A; font-size: 24px; position: relative; text-decoration: none;}
.mobile-menu .drop .link {padding-right: 20px;}
.mobile-menu .drop .link .arrow {top: 44%;}
.mobile-menu .drop .link.open .arrow {transform: translatey(-50%) rotate(-135deg); top: 48%;}

.home-mobile.mobile-menu {background: linear-gradient(227deg, #0067FF 0%, #192554 85.94%);}
.home-mobile.mobile-menu .link, .home-mobile.mobile-menu .drop .drop-down .drop-link {color: #fff;}
.home-mobile.mobile-menu .drop .link .arrow {border-color: #fff;}

.mobile-menu .drop .drop-down {padding-top: 20px; display: none;}
.mobile-menu .drop .drop-down .drop-link {display: block; text-decoration: none; color: #14235A; font-size: 24px; font-family: 'Codec Cold'; font-weight: 400;}

.mobile-menu .menu-top, .mobile-menu .menu-bottom {width: 100%; padding: 0 20px;}
.mobile-menu .menu-bottom .color-cobalt {color: #0064FF; font-size: 18px;}
.mobile-menu .menu-bottom .color-citron {color: #C3F890; font-size: 18px;}

.mobile-menu .close {width: 20px; height: 20px; position: absolute; right: 25px; top: 35px;}

.toggle-container {padding: 10px 0; display: none;}
.toggle-container img {height: 10px;}

/*margins*/
.mb-5 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-80 {margin-bottom: 80px;}
.mb-100 {margin-bottom: 100px;}

.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-100 {margin-top: 100px;}

/*hero*/
.hero {background: linear-gradient(108.68deg, #0067FF -106.57%, #192554 70.95%); color: #fff; padding-top: 188px; position: relative;}
.hero .container {position: relative; z-index: 3;}
.hero .col-7 {width: 54%;}
.hero .col-5 {width: 46%;}

.hero .hero-img a {font-size: 10px; width: 50%; position: absolute; left: 50%; bottom: 30px; padding-right: 19px; padding-left: 21px;}
.hero .hero-img a:hover {color: #fff;}

.hero-banner {position: relative; margin-top: 100px;}
.hero-banner .banner {border-radius: 16px; padding: 40px 100px; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);}
.hero-banner .banner .p-flex {display: flex; align-items: center; justify-content: center;}
.hero-banner .banner .p-flex img {margin-left: 15px; height: 12px;}
.hero-banner .banner .p-label {padding-right: 27px;}

.hero-banner:before {content: ''; position: absolute; left: 0; right: 0; height: 50%; bottom: -1px; background-color: #fff; z-index: 2;}

.hero-vector {position: absolute; bottom: 0;}
.hero-vector.v1 {right: 300px;}
.hero-vector.v2 {right: 20px;}
.hero-vector.v3 {right: 0px;}

.hero-banner.grey-banner:before {background-color: #F2F2F2;}

/*buttons*/
.btn {font-family: 'Codec Cold'; font-weight: 700; text-decoration: none; text-align: center; display: inline-block; cursor: pointer; transition: all 0.3s ease-in-out; border: none; line-height: 22px; font-size: 18px; color: #fff; padding: 0 54px; padding-top: 15.5px; padding-bottom: 12.5px; border-radius: 100px; box-shadow: 0px 0px 20px -1px rgba(20, 35, 90, 0);}
.btn:hover {box-shadow: 0px 6px 20px 0px rgba(20, 35, 90, 0.2);}

.btn-block {display: block; width: 100%; padding-left: 10px; padding-right: 10px;}

.btn-mint {background-color: #00EB8C; color: #14235A;}
.btn-mint:focus {background-color: #00EB8C;}
.btn-mint:hover {color: #14235A;}

.btn-cobalt {background-color: #0064FF; color: #fff;}
.btn-cobalt:focus {background-color: #0064FF;}
.btn-cobalt:hover {color: #fff;}

.btn-citron, .btn-primary {background-color: #C3F890; color: #14235A;}
.btn-citron:focus {background-color: #DFFBCB;}
.btn-citron:hover {color: #14235A;}

.btn-indigo {background-color: #14235A; color: #fff;}
.btn-indigo:focus {background-color: #14235A;}
.btn-indigo:hover {color: #fff;}

.btn-sm {font-size: 16px; padding: 11px 30px; padding-top: 10px; padding-bottom: 8px;}

.btn.disabled {background-color: #BFBFBF; color: #fff; pointer-events: none;}

.btn-link {font-family: 'Codec Cold'; font-weight: 700; text-decoration: none; text-align: center; display: inline-block; cursor: pointer; transition: all 0.3s ease-in-out; border: none; font-size: 18px; line-height: 1; position: relative; padding-bottom: 8px;}
.btn-link:after, .btn-link:before {content: ''; position: absolute; bottom: 0; height: 2px; background: linear-gradient(91.71deg, #C3F890 1.66%, #00D2E6 99.06%);}
.btn-link:after {left: 0; width: 100%; transition: all .5s ease .25s;}
.btn-link:before {right: 0; width: 0; transition: all .5s ease 0s;}

.btn-link:hover:after {width: 0; right: 0; left: unset; transition-delay: 0s;}
.btn-link:hover:before {width: 100%; left: 0; transition-delay: 0.25s;}

.btn-shadow {box-shadow: 0px 6px 20px 0px rgba(20, 35, 90, 0.2);}
.btn-shadow:hover {box-shadow: 0px 10px 30px 0px rgba(20, 35, 90, 0.25);}

.btn-arrow {position: relative; padding-right: 58px; padding-left: 30px;}
.btn-arrow img {position: absolute; top: 50%; transform: translatey(-50%); height: 16px; margin-left: 12px; margin-top: 1px;}

/*backgrounds*/
.bg-mint {background-color: #00EB8C;}
.bg-citron {background-color: #C3F890;}
.bg-grey {background-color: #F2F2F2;}
.bg-indigo {background-color: #14235A;}

.bg-citron-ocean {background: linear-gradient(91.71deg, #C3F890 1.66%, #00D2E6 99.06%);}
.bg-ocean-royal {background: linear-gradient(93.16deg, #00D2E6 2.29%, #0039EC 98.08%);}
.bg-royal-blueberry {background: linear-gradient(95.56deg, #0039EC 3.74%, #21337E 96.8%);}

/*sections*/
.p-150 {padding: 150px 0;}
.p-100 {padding: 100px 0;}
.p-75 {padding: 75px 0;}
.p-50 {padding: 50px 0;}

.pt-0 {padding-top: 0;}
.pt-100 {padding-top: 100px;}
.pb-100 {padding-bottom: 100px;}
.pt-150 {padding-top: 150px;}
.pt-200 {padding-top: 200px;}

.relative {position: relative;}
.relative .container {position: relative; z-index: 3;}

.indigo-after:after {content: ''; background-color: #14235A; position: absolute; width: 100%; height: 50%; bottom: -1px;}

/*slider defaults*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-dots {display: flex; align-items: center; justify-content: center; margin-top: 50px;}
.owl-dots button {margin: 0 4px; line-height: 0; color: transparent; padding: 0; width: 14px; height: 7px; background-color: #00EB8C; cursor: pointer; border: none; border-radius: 3.5px; opacity: 0.2; transition: all 0.3s ease-in-out;}
.owl-dots button.active {opacity: 1; width: 40px;}

.owl-nav {position: absolute; top: 50%; left: 0; right: 0; transform: translatey(-50%); display: flex; align-items: center; justify-content: space-between; pointer-events: none;}
.owl-nav button {border: none; background-color: transparent; padding: 0; pointer-events: all; }

.slider-container .owl-nav, .leaders-carousel .owl-nav {top: 0; bottom: 0; transform: none;}
.slider-container .owl-nav button, .leaders-carousel .owl-nav button {padding: 30px; height: 100%;}

.leaders-carousel .owl-nav button {margin-top: -118px;}

/*sliders*/
.p-slider {display: none;}
.p-slider.active {display: block;}

.slider .owl-nav {left: -50px; right: -50px;}

.slider .owl-stage-outer:before, .slider .owl-stage-outer:after, .slider-fadeaway .owl-stage-outer:before, .slider-fadeaway .owl-stage-outer:after {content: ''; position: absolute; width: 50px; top: 0; height: 100%; pointer-events: none; z-index: 99;}
.slider .owl-stage-outer:before {left: 0; background: linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(242,242,242,0) 100%);}
.slider .owl-stage-outer:after {right: 0; background: linear-gradient(90deg, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 100%);}

.slider-fadeaway .owl-stage-outer:before {width: 200px; height: auto; bottom: 66px; left: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.00) 100%);}
.slider-fadeaway .owl-stage-outer:after {width: 200px; height: auto; bottom: 66px; right: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.65) 100%);}

.slider .owl-stage-outer {padding: 50px; margin: -20px -50px;}

.slider .slide .slide-card {background-color: #fff; border-radius: 12px; padding: 30px; display: block; text-decoration: none; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); opacity: 0.4; transition: all 0.3s ease-in-out;}
.slider .slide .slide-card img {border-radius: 50%; width: 38px; margin-right: 15px;}
.slider .slide .slide-card .info {display: flex; align-items: center; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #BFBFBF;}
.slider .slide .slide-card .info .color-black {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.slider .slide .slide-card .excerpt {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}

.slider .slide {transform: scale(1); transition: all 0.3s ease-in-out;}
.slider .owl-item.center .slide {transform: scale(1.3);}
.slider .owl-item.center .slide .slide-card {opacity: 1;}
.slider .owl-item.center {z-index: 9;}

.slider .font-18 {font-size: 14px; line-height: 18.4px;}
.slider .font-16 {font-size: 12.3px; line-height: 17px;}
.slider .font-12 {font-size: 9.2px; line-height: 11.5px;}

.slider-cats {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: -6px; margin-bottom: 70px;}
.slider-cats .slider-cat {color: #fff; background-color: #0064FF; cursor: pointer; transition: all 0.3s ease-in-out; margin: 6px; padding: 7px 20px; border-radius: 15px; font-size: 14px;}
.slider-cats .slider-cat:hover, .slider-cats .slider-cat.active {background-color: #0039EC;}

/*platform*/
.platform-container .owl-stage-outer:before, .platform-container .owl-stage-outer:after {content: ''; position: absolute; top: 0; height: 100%; width: 200px; background: linear-gradient(90deg, rgba(255,255,255, 0.8) 50%, rgba(255,255,255, 0) 100%); pointer-events: none; z-index: 9;}
.platform-container .owl-stage-outer:before {left: 0;}
.platform-container .owl-stage-outer:after {right: 0; background: linear-gradient(90deg, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.8) 100%);}

.platform-container .owl-stage-outer {padding: 100px 0; margin: -60px 0;}
.platform-container .owl-item .in {transition: all 0.3s ease-in-out; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15); border-radius: 20px; overflow: hidden; opacity: 0.4; margin: 0 20px; background-color: #fff;}
.platform-container .owl-item.center .in {transform: scale(1.18); box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15); opacity: 1;}

.platform-info {min-width: 500px; max-width: 500px; margin: auto; margin-top: 50px;}
.platform-info .text-center {background-color: #fff; padding: 0 50px;}

/*elements*/
.sticky {position: sticky;}
.sticky-top-40 {top: 128px;}

.why-linqto .why {padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #BFBFBF;}
.why-linqto .why img {height: 60px; margin-bottom: 20px; }
.why-linqto .why:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}

.card {box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); border-radius: 16px; background-color: #fff;}
.card.card-20 {padding: 20px;}
.card.table-card {padding: 50px 80px;}

.column-flex {height: 100%; display: flex; justify-content: center; flex-direction: column;}
.column-flex img {max-height: 60px; align-self: flex-start;}

.row-flex {display: flex; align-items: center;}
.row-flex img {margin-right: 60px;}

.card-2 {box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); border-radius: 12px; background-color: #fff; padding: 30px;}
.card-2.h-100 {height: 100%;}

.grey-card {padding: 20px; border-radius: 12px;}

.img-rounded .s-to-i img {border-radius: 16px;}
.img-100 {width: 100%;}
.h-40 {height: 40px;}
.h-75 {height: 75px;}
.h-80 {height: 80px;}

.blur {filter: blur(6px);}

.br, .br-2 {background-color: #DCDCDC; height: 1px;}
.br-2 {background-color: #BFBFBF;}

.hide-desktop {display: none;}

.cb-isnights {display: flex; align-items: center; justify-content: center;}
.cb-isnights img {margin-left: 20px; height: 15px; margin-left: 10px;}

.tooltip-target {text-decoration: underline; cursor: pointer; position: relative;}
.tooltip {opacity: 0; pointer-events: none; position: absolute; left: 50%; top: 100%; transform: translatex(-50%); transition: opacity 0.3s ease-in-out; padding-top: 15px; width: 256px;}
.tooltip > span {position: relative; display: block; background-color: #fff; border-radius: 10px; padding: 16px; z-index: 10; box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.25); font-size: 16px; color: #000; text-decoration: none;}
.tooltip > span:before {content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 20px solid #fff; position: absolute; top: -20px; left: 50%; transform: translatex(-50%);}
.tooltip-target:hover .tooltip, .tooltip:hover {pointer-events: all; opacity: 1;}

.app-store {display: flex; align-items: center; justify-content: center;}
.app-store a {margin: 0 10px; display: block;}

.mock-ups {position: relative; display: flex; justify-content: flex-end; padding-top: 80px;}
.mock-ups img {width: 50%;}
.mock-ups img.float {position: absolute; left: 50%; top: 0; transform: translatex(-50%);}
.mock-ups img.first {position: relative; z-index: 9;}

.leader-info {position: relative; display: block;}
.leader-info .read-bio {position: absolute; left :0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.60); display: flex; align-items: center; justify-content: center; text-align: center; opacity: 0; transition: opacity 0.3s ease-in-out;}
.leader-info:hover {text-decoration: underline;}
.leader-info:hover .read-bio {opacity: 1;}

.responsive-vid {position: relative; padding-bottom: 56.25%; border-radius: 20px; overflow: hidden;}
.responsive-vid iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.l-bucks {display: flex; align-items: flex-start;}
.l-bucks span:first-child {margin-right: 15px;}

.check-list .check {display: flex; align-items: flex-start; margin-bottom: 20px;}
.check-list .check:last-child {margin: 0;}
.check-list .check img {margin-right: 15px; margin-top: 8px;}

.step-line {position: relative;}
.step-line:after {content: ''; position: absolute; top: 50%; transform: translatey(-50%); height: 1px; background-color: #717171; left: 65px; right: 0;}

.img-grey {filter: grayscale(100%);}
.img-circle {border-radius: 50%;}

.s-blog {height: 100%; display: block; position: relative; overflow: hidden;}
.s-blog .s-img, .s-mb-blog .s-img {position: absolute; left: 0; right: 0; height: 100%; background-size: cover; background-position: center;}

/*linqto difference*/
.diff-table .table-row {display: flex; align-items: center; justify-content: space-between;}
.diff-table .table-row > div {width: 33.3333333333333%; text-align: center; display: flex; align-items: center; justify-content: center;}
.diff-table .table-head {margin-bottom: 50px;}
.diff-table .table-head img {height: 30px;}
.diff-table .table-head img:last-child {display: none;}
.diff-table .table-head .color-mint {font-size: 42px;}
.diff-table .table-head .color-indigo {font-size: 24px;}
.diff-table .table-body {position: relative; overflow-y: hidden;}
.diff-table .table-body:after {content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 33.333333333333333%; transform: translatex(-50%); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);}
.diff-table .table-body .table-row {background: linear-gradient(91.71deg, #C3F890 1.66%, #00D2E6 99.06%); border-radius: 19px; margin-bottom: 20px;}
.diff-table .table-body .table-row:last-child {margin: 0;}
.diff-table .table-body .table-row > div {font-family: 'Codec Cold'; font-weight: 900; font-size: 24px; background-color: #fff; padding: 7px 0; position: relative; z-index: 3;}
.diff-table .table-body .table-row > div:first-child, .diff-table .table-body .table-row > div:last-child {font-weight: 700; font-size: 18px; background-color: transparent;}

/*tickers*/
.logo-ticker {position: relative;}
.logo-ticker:before, .logo-ticker:after {content: ''; position: absolute; top: 0; bottom: 0; width: 100px; pointer-events: none; z-index: 2;}
.logo-ticker:before {background: linear-gradient(90deg, rgba(20,35,90,1) 0%, rgba(20,35,90,0) 50%); left: 0;}
.logo-ticker:after {background: linear-gradient(90deg, rgba(20,35,90,0) 0%, rgba(20,35,90,1) 50%); right: 0;}

.logos ul {height: 30px; overflow: hidden;}
.logos ul li {float: left; height: 30px; padding: 0 50px;}
.logos ul li img {height: 30px;}

.careers ul {height: 226px; overflow: hidden;}
.careers ul li {float: left; height: 226px;}
.careers ul li img {height: 226px;}

/*blog*/
.blog .excerpt {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}

.blog-roll {height: 100%; display: flex; flex-direction: column;}
.blog-roll .br-snippet p {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.blog-roll .br-link {display: block; text-decoration: none;}
.blog-roll .br-link:hover h3, .blog-roll .br-link:hover .br-date {}
.blog-roll .br-link:hover .br-img img {height: 110%;}
.blog-roll .br-link:hover h3 {text-decoration: underline;}

.sticky-blog {padding: 30px 0; padding-right: 30px;}
.sticky-blog h3 {text-align: center; margin-top: 30px;}
.blog-roll.sticky-blog .br-link .br-date {margin-top: 30px; text-align: center;}

.br-img {position: relative; padding-bottom: 67%; background-color: #f4f5f4; overflow: hidden;}
.br-img .br-cover {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; filter: blur(15px);}
.br-img img {position: absolute; object-fit: cover; max-width: none; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; transition: all 0.1s ease-in-out;}

.popular-blog {padding: 30px 0; padding-left: 30px;}
.popular-blog .blog-roll {margin-top: 15px;}
.popular-blog .blog-roll .br-link {display: flex; align-items: center;}
.popular-blog .blog-roll .br-link .br-img {min-width: 150px; height: 100px; padding: 0;}
.popular-blog .blog-roll .br-link .br-info {padding-left: 20px;}
.popular-blog .blog-roll .br-link .br-info .br-date {margin: 0;}

.blog-top {position: relative;}
.br-div {position: absolute; width: 1px; height: 100%; top: 0; background-color: #BFBFBF; left: 50%; transform: translatex(-50%);}

.blog-offset {margin-top: -40px;}

/*blog single*/
.sharing p {margin-bottom: 10px;} 
.sharing .addtoany_list {display: flex; line-height: 1 !important; flex-direction: column;}
.sharing .addtoany_list a, .sharing .widget .addtoany_list a {display: flex; !important; padding: 0 !important; margin-bottom: 12px; width: 26px; height: 26px; background-color: #050505; justify-content: center; align-items: center; text-align: center; border-radius: 50%;}
.sharing .addtoany_list a:hover, .sharing .widget .addtoany_list a:hover {background-color: #050505; opacity: 1;}
.sharing .addtoany_list a:last-child, .sharing .widget .addtoany_list a:last-child {margin: 0;}
.addtoany_list a:not(.addtoany_special_service) > span {border-radius: 50% !important;}

.blog-header .sharing {top: 0; position: relative; margin-top: 40px; display: none;}
.blog-header .sharing .addtoany_list {flex-direction: row; justify-content: center; align-content: center;}
.blog-header .sharing .addtoany_list a, .blog-header .sharing .widget .addtoany_list a {margin: 0 5px;}

.single h1, .single h2, .single h3, .single h4 {font-family: 'Codec Cold'; font-weight: 700; color: #14235A; margin-bottom: 20px; letter-spacing: 0.01em;}
.single h1, .single h2 {font-size: 28px; line-height: 34px;}
.single h3 {font-size: 24px; line-height: 30px;}
.single h4 {font-size: 20px; line-height: 26px;}
.single strong {font-weight: 600;}
.single p {margin-bottom: 20px; font-size: 18px; color: #333; line-height: 24px;}

.single h2 {color: #0064FF;}

.single .wp-block-image, .single .wp-block-embed, .wp-block-file {margin-bottom: 40px;}
.single .wp-block-image figcaption, .single .wp-block-table figcaption, .single .wp-block-embed figcaption, .single .wp-block-table figcaption {color: #333; font-size: 14px; margin-top: 20px; margin-bottom: 0; text-align: center;}

.single ul, .single ol {padding-left: 20px; margin-bottom: 20px;}
.single ul li, .single ol li {font-size: 18px; line-height: 1.5; margin-bottom: 10px;}
.single ul li {list-style-type: disc;}
.single ol li {list-style-type: decimal;}

.single .wp-block-quote {padding-left: 20px; border-left: 5px solid #0064FF; margin-bottom: 20px;}
.single .wp-block-quote cite, .single .wp-block-pullquote cite {font-size: 14px; color: #333;}

.single .wp-block-table {margin-bottom: 40px; overflow-x: visible;}
.single .wp-block-table thead th {font-weight: 600; border-bottom-width: 4px; text-align: left;}
.single .wp-block-table tfoot td {font-weight: 600; border-top-width: 4px;}

.single .wp-block-pullquote {margin-bottom: 40px; padding: 60px 0; border-top: 1px solid #BFBFBF !important; border-bottom: 1px solid #BFBFBF !important; text-align: left;}
.single .wp-block-pullquote p {font-size: 30px; line-height: 40px; position: relative; color: #0064FF; font-family: 'Source Serif 4', serif;}
.single .wp-block-pullquote p:before {content: '\201C'; display: block; text-align: center; color: #0064FF; font-size: 80px; line-height: 55px;}

.blog-toc {margin-bottom: 40px; background-color: #F2F2F2; padding: 30px;}
.blog-toc p {margin: 0; font-size: 24px; font-family: 'Codec Cold'; font-weight: 700; color: #14235A; letter-spacing: 0.01em;}
.blog-toc-anchors {margin-top: 20px; display: flex; flex-direction: column;}
.blog-toc-anchors .blog-toc-anchor {margin-bottom: 10px;}
.blog-toc-anchors .blog-toc-anchor a {display: block; font-size: 20px; line-height: 1.5;}
.blog-toc-anchors .blog-toc-anchor:last-child {margin-bottom: 0;}

.blog-cta {padding: 50px 100px; text-align: center; background: linear-gradient(96deg, #C3F890 0%, #00D2E6 100%); margin-bottom: 40px;}
.blog-cta p {margin: 0; font-size: 36px; line-height: 40px; font-family: 'Codec Cold'; font-weight: 700; color: #14235A; letter-spacing: 0.01em;}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper {position: relative; padding-bottom: 56%;}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.faq-blocks h2 {margin: 0; font-size: 24px; line-height: 24px; margin-bottom: 30px;}
.faq-blocks {padding: 30px; background-color: #F2F2F2; margin-bottom: 40px;}
.faq-blocks .faq-block {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #BFBFBF;}
.faq-blocks .faq-block:last-child {border: none; margin: 0; padding: 0;}
.faq-blocks .faq-block strong, .faq-blocks .faq-block b {font-size: 18px; line-height: 24px; font-weight: 600; margin-bottom: 12px; display: block; color: #000;}
.faq-blocks .faq-block .faq-block-q {font-weight: 600; color: #050505;}
.faq-blocks .faq-block .faq-block-a {font-size: 18px; line-height: 24px; margin: 0; color: #333;}

.single .references p {color: #050505; font-size: 12px; margin-bottom: 15px; line-height: 18px;}
.single .references ol {margin: 0; padding-left: 12px;}
.single .references ol li {font-size: 12px; color: #333333;}
.single .references ol li a {color: #717171;}
.single .references ol li a:hover {color: #000;}
.single .references ol li:last-child {margin: 0;}

.single .wp-block-columns {margin: 0 -15px;}
.single .wp-block-column {padding: 0 15px;}

.sp-categories {margin-top: 30px; display: flex; flex-wrap: wrap;}
.sp-categories a {display: inline-flex; margin-top: 10px; line-height: 1; font-size: 14px; color: #333; padding: 8px 20px; border-radius: 50px; text-decoration: none; background-color: #F2F2F2; margin-right: 10px;}
.sp-categories a:hover {background-color: #000; color: #fff;}

.post-comments, .related-blog {padding: 50px 0; border-top: 1px solid #DCDCDC; margin-top: 50px;}
.related-blog {padding-bottom: 0;}
.post-comments h3 {font-family: 'Codec Cold'; font-weight: 700; font-size: 24px; line-height: 30px; letter-spacing: 0.01em; margin-bottom: 20px; color: #14235A;}

.comment-respond {padding: 30px 20px; border-radius: 8px; box-shadow: 0px 0px 0px 1px rgba(14, 22, 36, 0.08) inset, 0px 0px 10px 0px rgba(14, 22, 36, 0.08);}
.comment-respond textarea, .comment-respond textarea:focus {box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.15) inset; border-radius: 12px; padding: 10px 12px;}

.comment .comment-respond {margin-top: 50px;}
.comment .comment-respond h3 small {margin-left: 20px;}

.comments {margin-bottom: 50px;}
.comments > ul {margin-top: 50px;}
.comments > ul > li {margin-bottom: 80px;}
.comments > ul > li:last-child {margin-bottom: 0;}
.comments > ul > li .children {padding-left: 52px; margin-top: 40px; border-left: 1px solid #DCDCDC;}
.comments > ul > li .children li {margin-top: 30px;}

.comments .comment-body {display: flex; flex-wrap: wrap; align-items: center;}
.comments .comment-body .comment-content {width: 100%;}
.comments .comment-body .comment-content p {color: #333333; margin-top: 20px; margin-bottom: 10px;}
.comments .comment-body .comment-content p.comment-awaiting-moderation {color: #FF8000; margin-bottom: 0;}
.comments .comment-body .reply {width: 100%;}
.comments .comment-body .vcard {display: flex; align-items: center; margin-right: 40px;}
.comments .comment-body .vcard img {border-radius: 50%; margin-right: 20px;}
.comments .comment-body .vcard cite {font-style: normal; font-weight: 600; color: #050505;}
.comments .comment-body .comment-metadata {color: #717171;}

.comments > ul > li .children .comment-content {margin-bottom: 0;}

.author {padding: 30px; background-color: #F2F2F2;}
.author img {border-radius: 50%;}

/*pagination*/
.pagination {margin-top: 50px;}
.pagination ul, .nav-links {display: flex; align-items: center; justify-content: center; text-align: center;}
.pagination ul li span, .nav-links .page-numbers {color: #717171; opacity: 0.5; font-size: 18px; font-weight: 600; transition: all 0.3s ease-out; padding: 0 5px; position: relative; display: inline-block; cursor: pointer; text-decoration: none;}
.pagination ul li span:hover, .pagination ul li span.current, .nav-links .page-numbers:hover, .nav-links .page-numbers.current {color: #0064FF; opacity: 1;}
.pagination ul li.disabled span {color: #717171; opacity: 0.5; pointer-events: none;}
.pagination ul li span.ellipse {color: #717171; font-weight: 400; opacity: 1;}

.offset-50 .pagination {margin-top: 0;}

/*invest/products*/
.company-card {text-decoration: none; display: flex; background: #FFFFFF; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); border-radius: 12px; padding: 15px 20px; flex-direction: row; align-items: center; position: relative; top: 0;}
.company-card:hover {background-color: #F2F2F2;}
.company-card:focus {background-color: #F2F2F2; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); top: -4px;}
.company-card .company-card-h {width: 25%; border-right: 1px solid #DCDCDC; margin-right: 20px; display: flex; align-items: center; padding: 10px 0; padding-right: 20px;}
.company-card .company-card-h img {height: 38px; border-radius: 50%;}
.company-card .company-card-h .card-h-info {margin-left: 15px;}

.company-card .company-card-c {width: 50%; border-right: 1px solid #DCDCDC; margin-right: 20px; padding: 10px 0; padding-right: 20px;}
.company-card .company-card-c p {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.company-card .company-card-assets {width: 35%; display: flex; align-items: center; justify-content: space-between; text-align: center; padding: 10px 0;}
.company-card .company-card-assets .align-end {align-self: flex-end;}

.company-card.mi-card {height: 100%; min-height: 80px; align-items: center; justify-content: center; text-align: center;}
.company-card.mi-card img {width: 100%; height: 100%; height: 50px; max-width: 175px; object-fit: contain; border-radius: 6px;}

.company-card-temp {flex-direction: column; align-items: initial;}
.company-card-temp .company-card-temp-h {display: flex; align-items: center; justify-content: space-between;}
.company-card-temp .company-card-temp-h img {width: 80px; height: 40px; object-fit: contain;}
.company-card-temp .company-card-temp-c p {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.filters {display: flex; align-items: center; justify-content: flex-end;}
.filters .filter {position: relative;}
.filters .filter:last-child {margin-left: 40px;}
.filters .filter .filter-btn {display: flex; align-items: center; padding-bottom: 10px; cursor: pointer; color: #717171;}
.filters .filter .filter-btn img {margin-right: 10px; pointer-events: none;}
.filters .filter .filter-btn span {color: #0039EC; font-weight: 600; margin-left: 10px; pointer-events: none;}
.filters .filter .filter-btn > div {pointer-events: none;}

.filters .filter .filter-options {position: absolute; top: 26px; right: 0; background: #fff; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); border-radius: 3px; z-index: 9; min-width: 200px; padding: 7.5px 15px; color: #14235A; transition: opacity 0.3s ease-in-out; pointer-events: none; opacity: 0;}
.filters .filter .filter-options .filter-option {padding: 7.5px 0; cursor: pointer; transition: color 0.1s ease-in-out;}
.filters .filter .filter-options .filter-option:hover, .filters .filter .filter-options .filter-option.active {color: #0039EC;}

.filters .filter .filter-options.active {opacity: 1; pointer-events: all;}

/*single product*/
.product-header {display: flex; margin-bottom: 10px;}
.product-header img {border-radius: 50%; height: 50px; margin-right: 15px; margin-top: 7px;}

.product-header.mi {flex-direction: column; margin: 0;}
.product-header.mi img {max-height: 100px; margin: 0; border-radius: 0;}

.product-header-2 {padding-left: 65px;}
.product-header-2 a {color: #717171;}

.product-card {padding: 30px; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); border-radius: 12px;}
.product-card-header {border-bottom: 1px solid #DCDCDC; display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px;}
.product-card-header div {padding-bottom: 15px; width: 50%; text-align: center;}
.product-card-header div:first-child, .product-card-header div:last-child {width: 25%;}
.product-card-header div:first-child {text-align: left; border-right: 1px solid #DCDCDC;}
.product-card-header div:last-child {text-align: right; border-left: 1px solid #DCDCDC;}

.product-card .special {font-size: 60px; color: #00D2E6; line-height: 1;}

.product-content {padding-left: 65px;}

.product-tabs, .team-tabs {position: sticky; top: 88px; z-index: 9; background-color: #fff; transition: all 0.3s ease-in-out;}
.product-tabs .product-tabs-ctrl, .team-tabs .team-tabs-ctrl, .tabs {display: flex; font-family: 'Codec Cold'; font-weight: 700; font-size: 18px; align-items: center; margin: 0 -15px;}
.product-tabs .product-tabs-ctrl .product-tab, .team-tabs .team-tabs-ctrl .team-tab, .tabs .tab {padding: 0 15px;}
.product-tabs .product-tabs-ctrl .product-tab span, .team-tabs .team-tabs-ctrl .team-tab span, .tabs .tab span {position: relative; display: inline-block; cursor: pointer; padding: 20px 0; color: #14235A; transition: all 0.3s ease-in-out;}
.product-tabs .product-tabs-ctrl .product-tab span.for-mobile, .tabs .tab span.for-mobile {display: none;}
.product-tabs .product-tabs-ctrl .product-tab:hover span, .team-tabs .team-tabs-ctrl .team-tab:hover span, .tabs .tab:hover span {color: #0064FF;}
.product-tabs .product-tabs-ctrl .product-tab.active span, .team-tabs .team-tabs-ctrl .team-tab.active span, .tabs .tab.active span  {pointer-events: none; color: #0064FF;}
.product-tabs .product-tabs-ctrl .product-tab span:after, .team-tabs .team-tabs-ctrl .team-tab span:after, .tabs .tab span:after {content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background-color: #0064FF; transition: all 0.3s ease-in-out; opacity: 0;}
.product-tabs .product-tabs-ctrl .product-tab.active span:after, .team-tabs .team-tabs-ctrl .team-tab.active span:after, .tabs .tab.active span:after {opacity: 1;}

.product-tabs.fixed, .team-tabs.fixed {box-shadow: 0px 0px 0px 1px rgba(21, 70, 160, 0.08) inset, 0px 0px 10px 0px rgba(21, 70, 160, 0.08);}

.product-tabs-content .product-tab-content {padding: 60px 0; border-bottom: 1px solid #717171;}
.product-tabs-content .product-tab-content:last-child {padding-bottom: 100px; border-bottom: none;}

.video-container {position: relative; padding-bottom: 56%;}
.video-container iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.key-facts {}
.key-facts .fact {display: flex; margin-top: 10px;}
.key-facts .fact span {min-width: 4px; height: 4px; border-radius: 50%; background-color: #717171; margin-right: 10px; margin-top: 10px;}

.key-facts .more-facts {display: none;}

.mosaic {display: flex;}
.mosaic .left {width: 40%;}
.mosaic .right {width: 60%; display: flex; flex-wrap: wrap; margin: -10px; padding-left: 10px;}
.mosaic .right > div {width: 50%; padding: 10px;}

.product-tab-content table {width: 100%; text-align: left;}
.product-tab-content table thead tr th {border-bottom: 1px solid #717171; padding: 0; padding-bottom: 10px;}
.product-tab-content table tbody tr td {border-bottom: 1px solid #DCDCDC; padding: 20px 0;}
.product-tab-content table tbody tr:last-child td {border-bottom: none; padding-bottom: 0;}

.product-tab-content .blur {pointer-events: none;}

.tabs .tab span.hide-desktop {display: none;}

/*search*/
.search {position: relative;}
.search img {height: 20px; position: absolute; pointer-events: none; right: 0; top: 2px;}

/*loader*/
.loader .loading {display: flex; align-items: center; justify-content: center; font-size: 18px; color: #717171;}
.loader .loading span {margin-left: 20px;}
.loader .loading img {animation: rotation 1s infinite linear;}

@keyframes rotation {from {transform: rotate(0deg);} to {transform: rotate(360deg);}}

/*team*/
.team-tab-content {margin-bottom: -30px; margin-top: 80px; display: none;}
.team-tab-content.active {display: block;}

.team-member {text-align: center; margin-bottom: 30px;}
.team-member a {display: block; text-decoration: none;}
.team-member a .team-img {overflow: hidden; border-radius: 50%; display: flex;}
.team-member a .team-img img {width: 100%; transition: transform 0.3s ease-in-out; filter: grayscale(100%);}
.team-member a:hover .font-18 {text-decoration: underline;}
.team-member a:hover .team-img img {transform: scale(1.1);}

.board .board-member {display: flex; align-items: center; text-decoration: none; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #BFBFBF;}
.board .board-member:last-child {padding: 0; margin: 0; border: none;}
.board .board-member:hover .pos {text-decoration: underline;}
.board .board-member .font-18 {width: 40%;}
.board .board-member img, .board .email {margin-left: auto;}

/*breadcrumbs*/
.breadcrumbs {display: flex; align-items: center;}
.breadcrumbs a {display: flex; align-items: center; text-decoration: none;}
.breadcrumbs a img {margin-right: 10px; margin-top: 2px;}
.breadcrumbs .b-div {height: 10px; width: 1px; background-color: #BFBFBF; margin: 0 10px;}

/*autocomplete*/
.auto-complete {position: relative;}
.auto-complete > .ac-container {position: absolute; left: 0; width: 100%; top: 100%; max-height: 300px; overflow: scroll; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); padding-top: 7px; padding-bottom: 7px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-color: #fff; z-index: 999; display: none;}
.auto-complete > .ac-container .ac-result a {display: block; line-height: 22px; background-color: transparent; padding: 12px 24px; color: #333333; text-decoration: none;}
.auto-complete > .ac-container .no-res {padding: 24px; color: #333333; text-align: center;}
.auto-complete > .ac-container .ac-result a:hover {color: #0064FF;}
.auto-complete > .ac-container .ac-result a b {font-weight: 600;}
.auto-complete > .ms-f-search {z-index: 22;}
.auto-complete > .ms-f-search input {background-color: #fff;}

.auto-complete button {position: absolute; top: 0; right: 0; width: 40px; height: 100%; border: none; opacity: 0; cursor: pointer; padding: 0;}

.auto-complete.s-auto > .ac-container {z-index: 0;}

/*search results*/
.search-results {padding: 40px 0; border-top: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; margin-top: 50px;}
.search-results .search-result {margin-top: 40px;}
.search-results .search-result:first-child {margin-top: 0;}
.search-results .search-result a {text-decoration: none;}
.search-results .search-result .search-result-excerpt {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.search-results .search-result a:hover p {text-decoration: underline;}

/*roll card*/
.roll-card {text-decoration: none; background: #FFFFFF; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); border-radius: 12px; padding: 15px 20px; position: relative; top: 0; display: block;}
.roll-card:hover {background-color: #F2F2F2;}
.roll-card:focus {background-color: #F2F2F2; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); top: -4px;}

/*fields and inputs*/
input[type='text'], input[type='email'], input[type='tel'], textarea, select {background-color: transparent; box-shadow: none; border: none; border-bottom: 1px solid #DCDCDC; display: block; width: 100%; font-family:'Source Sans Pro'; font-weight: 400; font-size: 16px; padding: 0; padding-bottom: 12px; border-radius: 0;}
input[type='text']:focus, input[type='email']:focus, input[type='tel']:focus, textarea:focus, select:focus {outline: none; box-shadow: none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input::placeholder, textarea::placeholder {color: #717171; opacity: 1;}
select {-moz-appearance: none; -webkit-appearance: none; appearance: none; background-repeat: no-repeat; background-position: right 16px top 50%; text-overflow: ellipsis; padding-right: 34px;}

.form label {line-height: 1.5; margin-bottom: 5px; display: block; margin-bottom: 10px; font-family:'Source Sans Pro'; font-weight: 600;}
.form textarea {height: 200px;}
.form .field-group {position: relative;}
.form .field-group .err-msg {opacity: 0; color: #FF0000; font-weight: 600; position: absolute; left: 0; bottom: -20px; pointer-events: none; font-size: 15px;}
.form .field-group.error .err-msg {opacity: 1;}

/*custom select*/
.select {position: relative;}
.select .select-btn {display: flex; align-items: center; padding-bottom: 12.5px; cursor: pointer; color: #717171; border-bottom: 1px solid #DCDCDC; font-size: 16px; line-height: 20px;}
.select .select-btn img {pointer-events: none; margin-left: 10px;}
.select .select-btn span {color: #0039EC; margin-left: auto; pointer-events: none; padding-left: 10px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.select .select-btn > div {pointer-events: none;}

.select .select-options {position: absolute; top: 33.5px; left: 0; right: 0; background: #fff; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; z-index: 9; min-width: 100%; padding: 7.5px 15px; color: #14235A; transition: opacity 0.3s ease-in-out; pointer-events: none; opacity: 0; max-height: 300px; overflow: scroll;}
.select .select-options .select-option {padding: 7.5px 0; cursor: pointer; transition: color 0.1s ease-in-out;}
.select .select-options .select-option:hover, .select .select-options .select-option.active {color: #0039EC;}
.select .select-options.active {opacity: 1; pointer-events: all;}

/*messages*/
.msg, .wpcf7 form .wpcf7-response-output {display: none; text-align: center; padding: 15px; border-radius: 150px; line-height: 22px; font-family: 'Source Sans Pro'; font-weight: 600; margin-top: 20px; border: none;}
.success {background-color: #00EB8C; color: #14235A;}

.msg.show {display: block;}

/*custom phone*/
.phone-field {position: relative;}
.phone-field .phone-field-s {position: absolute; left: 16px; top: 20px; display: flex; align-items: center; padding-right: 6px; z-index: 3;}
.phone-field .phone-field-s img {border-radius: 2px; height: 16px; margin-right: 8px;}
.phone-field .phone-field-s select {left: 0; top: 0; width: 69px; height: 100%; position: absolute; opacity: 0;}

.phone-field .phone-field-s .c-caret {width: 1px; height: 15px; background-color: #DCDCDC; position: relative; margin: 0 10px;}
.phone-field .phone-field-s .c-caret-a {width: 9px; height: 5.5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.61 0L13 1.415 7.195 7.323 6.5 8l-.695-.677L0 1.415 1.39 0 6.5 5.2 11.61 0z' fill='%234E5156'/%3E%3C/svg%3E"); background-position: center; background-size: cover;}

/*custom fields*/
.contact-special input, .contact-special textarea {border-bottom: 1px solid #14235A; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: #F2F2F2; padding-top: 22px; padding-left: 16px; padding-right: 16px; font-weight: 600;}

.contact-special label {position: absolute; left: 16px; top: 16px; font-size: 16px; color: #333; font-weight: 400; margin: 0; z-index: 3; transition: all 0.3s ease-in-out; pointer-events: none;}
.contact-special .focus label {top: 4px; font-size: 12px; color: #0064FF;}

.contact-special .focus:after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #0064FF; z-index: 4;}

.contact-special .input-select, .search .input-select {position: absolute; top: 56px; right: 0; background: #fff; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); border-radius: 0 0 3px 3px; z-index: 9; width: 100%; padding: 7.5px 15px; color: #14235A; pointer-events: none; opacity: 0;}
.contact-special .input-select > div, .search .input-select > div {padding: 7.5px 0; cursor: pointer; transition: color 0.1s ease-in-out;}
.contact-special .input-select > div:hover, .search .input-select > div:hover {color: #0064FF;}
.contact-special .open .input-select, .search.open .input-select {opacity: 1; pointer-events: all;}

.search .input-select {max-height: 200px; overflow: scroll; top: 39px;}
.search .input-select .disabled {pointer-events: none;}

.sell-form .contact-special input {font-weight: 400; padding: 17px 16px;}
.sell-form .search input {padding-bottom: 17px;}

.sell-form-dark .search input {border-color: #050505;}
.sell-form-dark .search input::-webkit-input-placeholder, .sell-form-dark .search input::placeholder {color: #333333; opacity: 1;}

/*Lists*/
ul.list {list-style: disc; padding-left: 14px;}
ul.list li, ol.list li {margin-bottom: 5px; line-height: 22px;}
ul.list li:last-child, ol.list li:last-child {margin-bottom: 0;}

ol.list {list-style: numeric; padding-left: 14px;}

/*FAQs*/
.faqs .faq {margin-bottom: 40px;}
.faqs .faq:last-child{margin-bottom: 0;}
.faqs .faq-q {cursor: pointer; display: flex; align-items: center; justify-content: space-between;}
.faqs .faq-q .caret {min-width: 15px; height: 15px; position: relative; margin-left: 40px;}
.faqs .faq-q .caret:before {content: ''; width: 15px; height: 2px; background-color: #0064FF; position: absolute; left: 0; top: 50%; transform: translatey(-50%);}
.faqs .faq-q .caret:after {content: ''; width: 2px; height: 15px; background-color: #0064FF; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: height 0.3s ease-in-out;}
.faqs .faq.open .faq-q .caret:after {height: 0;}
.faqs .faq-a {padding-top: 20px; display: none;}

.faq-a p {color: #717171; margin-top: 20px;}
.faq-a p:first-child {color: #717171; margin-top: 0;}
.faq-a ul, .faq-a ol {color: #717171; line-height: 22px; margin-top: 20px;}
.faq-a ul li, .faq-a ol li {margin-bottom: 5px;}
.faq-a ul li:last-child, .faq-a ol li:last-child {margin-bottom: 0;}

.faq-cats {margin: -50px 0;}
.faq-catss .owl-stage-outer, .faq-cats .owl-stage-outer .owl-stage, .faq-catss .owl-stage-outer .owl-stage .owl-item {display: flex;}
.faq-cats .owl-stage-outer {padding: 50px 0;}
.faq-cats .owl-stage-outer:before, .faq-cats .owl-stage-outer:after {content: ''; position: absolute; top: 0; height: 100%; width: 40px; background: linear-gradient(90deg, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%); pointer-events: none; z-index: 9;}
.faq-cats .owl-stage-outer:before {left: 0;}
.faq-cats .owl-stage-outer:after {right: 0; background: linear-gradient(90deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 100%);}

.faq-cats .faq-cat {display: flex; color: #333333; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; height: 100%;}
.faq-cats .faq-cat img {height: 44px; width: auto; margin-bottom: 15px; filter: grayscale(100%); opacity: 0.5; transition: all 0.3s ease-in-out;}
.faq-cats .faq-cat:hover img, .faq-cats .faq-cat.active img {filter: grayscale(0); opacity: 1;}

.faq-cats .owl-nav {display: flex !important; position: relative; align-items: center; justify-content: flex-end;}
.faq-cats .owl-nav .owl-prev {margin-right: 15px;}

.view-all {position: absolute; z-index: 99; bottom: 9px;}

/*linqto learns*/
.linqto-learns {padding-bottom: 30px;}
.linqto-learn a {text-decoration: none;}
.linqto-learn .ll-img {padding: 20px; border-radius: 12px;}
.linqto-learn .ll-img .speaker img {border-radius: 50%; width: 100px;}

.ll-single {padding-bottom: 80px;}

.event-timeline {border-radius: 12px; padding: 20px; text-align: center;}
.event-timeline .acb {display: flex; align-items: center; justify-content: center;}

.no-speaker {max-width: 200px;}
.speakers .speaker img {border-radius: 50%; width: 100px;}

.ll-header .sharing {display: block; margin-bottom: 40px;}
.ll-press .sharing {margin-bottom: 0;}
.ll-press {padding-bottom: 50px;}

/*press*/
.press-header {padding-top: 191px; padding-bottom: 191px;}
.press-header .press-bg {position: absolute; left: 0; top: 0; width: 50%; height: 100%; background-image: url('../../uploads/2023/07/linqto-press.jpg'); background-position: top center; background-size: cover;}
.press-header .press-header-c {padding-left: 70px;}

.press {}
.press .tabs {position: relative;}
.press .tabs:before {content: ''; position: absolute; left: -70px; right: 0; top: -20px; bottom: 0; background-color: #fff; border-top-left-radius: 16px;}

.press .press-desc {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}

/*single page*/
.single-page {padding-top: 100px; padding-bottom: 80px;}
.single-page h1 {font-family: 'Codec Cold'; font-weight: 700; margin-bottom: 20px; font-size: 42px; line-height: 48px; letter-spacing: 0.01em;}
.single-page h4 {font-family: 'Codec Cold'; font-weight: 700; margin-bottom: 20px; font-size: 24px; line-height: 30px; letter-spacing: 0.01em;}
.single-page p {font-size: 16px; margin-bottom: 20px;}
.single-page strong, .single-page b {font-weight: 600;}
.single-page ol {list-style-type: decimal; margin-bottom: 20px; padding-left: 40px;}
.single-page ul {list-style-type: disc; margin-bottom: 20px; padding-left: 40px;}
.single-page ol li {margin-bottom: 10px; line-height: 1.5;}
.single-page ol li:last-child {margin-bottom: 0;}
.single-page ul li {margin-bottom: 10px; line-height: 1.5;}
.single-page ul li:last-child {margin-bottom: 0;}

/*bg-header*/
.bg-header .bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: top center; background-size: cover;}

.about-header {padding: 200px 0;}
.about-header:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.00) 100%); z-index: 1;}

.partners-header:before {opacity: 0;}

.pi-header {padding: 160px 0; padding-bottom: 205px;}
.pi-header:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(99.35deg, #FFFFFF 27.01%, rgba(255, 255, 255, 0) 71.26%);}

/*private investing*/
.retail-2 {position: relative; margin-top: -90px; z-index: 4;}
.retail-2 h2 {margin-top: 90px;}

.pi-cards {margin-top: -15px; margin-bottom: -15px;}
.pi-card {margin: 15px 0;}
.pi-card img {border-radius: 50%; width: 38px; margin-right: 15px;}

.r-form {display: flex; align-items: center;}
.r-form > span {width: 100%; padding-right: 30px;}

.wpcf7-not-valid-tip {color: #FF0000; font-weight: 600; pointer-events: none; font-size: 15px; margin-top: 5px;}
.wpcf7 form .wpcf7-response-output {display: block; margin: 0; margin-top: 20px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {background-color: #FF8000;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {background-color: #ff0000;}
.wpcf7 form.sent .wpcf7-response-output {background-color: #00EB8C; color: #14235A;}

/*footer*/
footer, footer a, footer p {color: #fff;}
footer a {display: inline-block;}
footer a:hover {color: #fff;}
footer .logo {height: 40px;}

footer .socials {display: flex; align-items: center; margin-top: 50px;}
footer .socials a {display: inline-flex; width: 32px; height: 32px; border: 1px solid #fff; border-radius: 16px; align-items: center; justify-content: center; margin-right: 10px;}
footer .socials a:last-child {margin: 0;}
footer .socials a img {max-width: 14px; max-height: 14px;}

.footer-menus {display: flex; justify-content: space-between; font-size: 20px; margin-top: 75px;}
.footer-menus h3 {font-size: 20px;}
.footer-menus .menu a {display: block; text-decoration: none; margin-bottom: 15px;}
.footer-menus .menu a:last-child {margin-bottom: 0;}

/*old products - remove once switched */
.old .product-header {padding-bottom: 50px;}
.old .product-header img {height: 40px; border-radius: 0; margin: 0;}
.old .product-tabs {border-bottom: .5px solid #899a9c;}
.old .product-tabs .t-mob-btn {display: none;}
.old .product-tabs .product-tabs-ctrl {display: flex; font-size: 20px; align-items: center; margin: 0 -15px;}
.old .product-tabs .product-tabs-ctrl .product-tab {width: 33.333333333%; padding: 0 15px;}
.old .product-tabs .product-tabs-ctrl .product-tab span {position: relative; display: inline-block; cursor: pointer; padding-bottom: 24px;}
.old .product-tabs .product-tabs-ctrl .product-tab span.for-mobile {display: none;}
.old .product-tabs .product-tabs-ctrl .product-tab.active span {pointer-events: none;}
.old .product-tabs .product-tabs-ctrl .product-tab.active span:after {content: ''; position: absolute; left: 0; right: 0; bottom: -.5px; height: 3px; background-color: #0064FF;}
.old .product-tabs .product-tabs-ctrl .product-tab.active {font-weight: 700;}

.old .product-tab-content {display: none; font-size: 20px; padding-top: 50px; padding-bottom: 100px; border: none !important;}
.old .product-tab-content p {font-size: 20px; line-height: 30px;}
.old .product-tab-content .font-600 {font-weight: 600;}
.old .product-tab-content.active {display: block;}
.old .product-tab-content.blurred {opacity: 0.5; filter: blur(6px); pointer-events: none;}
.old .product-tab-content hr {border: none; border-bottom: 0.5px solid #899a9c; margin: 16px 0;}

.old .product-tab-content table {width: 100%; line-height: 1.5; margin-top: 20px; margin-bottom: 30px;}
.old .product-tab-content table.tg-2 {margin-bottom: 0;}
.old .product-tab-content table thead th {text-align: left; font-weight: 600; border-bottom: 0.5px solid #899a9c; padding: 10px 0;}
.old .product-tab-content table tbody td.tg-name {font-weight: 600;}
.old .product-tab-content table tbody td {border-bottom: 0.5px solid #899a9c; padding: 22px 0;}
.old .product-tab-content table tbody tr:nth-child(odd), .tg-cl {background-color: rgba(137,154,156,.05);}
.old .product-tab-content table.tg-2 tbody tr:nth-child(odd) {background-color: transparent;}

.old .product-tab-content table.table-2 {font-size: 16px; margin-bottom: 0;}
.old .product-tab-content table.table-2 td, .product-tab-content table.table-2 th {padding-left: 16px;}

.old .product-tab-content .icon-ph {width: 40px; height: 40px; border-radius: 50%; background-color: #e6e6e6; display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}
.old .product-tab-content .icon-ph span {width: 20px; height: 20px; border-radius: 50%; background-color: #899a9c; display: block;}

.old .product-tab-content .fact {margin-top: 30px; display: flex;}
.old .product-tab-content .fact p {color: #4e5156;}
.old .product-tab-content .fact span {min-width: 20px; height: 20px; max-height: 20px; border-radius: 5px; background-color: #0064FF; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 600; color: #fff; margin-right: 15px; margin-top: 7px;}
.old .product-tab-content .grey-card {padding: 30px; margin-top: 50px; background-color: #f4f5f4;}

.old .product-tabs.mi-tabs {margin-top: 80px;}

.old .mosaic {text-decoration: underline; cursor: pointer;}
.old .mosaic:hover {opacity: .5;}

@media only screen and (min-width: 2001px) {
	.slider-fadeaway .owl-stage-outer:before, .slider-fadeaway .owl-stage-outer:after {display: none;}
}

@media only screen and (max-width: 991px) {
	.container {padding-left: 20px; padding-right: 20px;}
	
	.nav .nav-bar {display: none;}
	.toggle-container {display: block;}
	
	.hero .hero-img a {bottom: 0; padding-right: 19px; padding-left: 21px;}
	
	.card.table-card {padding: 30px 20px;}
	
	.diff-table .table-body .table-row > div {font-size: 18px;}
	.diff-table .table-body .table-row > div:first-child, .diff-table .table-body .table-row > div:last-child {font-size: 16px;}
}

@media only screen and (max-width: 768px) {
	.container, .container-fluid {width: calc(100%);}
	.col {width: 100%;}
	
	.hero .col-7, .hero .col-5 {width: 100%;}
	.hero .hero-img a {display: block; padding: 0; position: relative; margin-top: 15px; text-align: left; left: 0; width: 100%; padding-left: 7%;}
	
	.font-60 {font-size: 52px; line-height: 58px;}
	.font-42 {font-size: 36px; line-height: 40px;}
	.font-36 {font-size: 30px; line-height: 34px;}
	.font-28 {font-size: 22px; line-height: 28px;}
	.font-24 {font-size: 18px; line-height: 24px;}
	.font-22 {font-size: 20px; line-height: 26px;}
	.font-18 {font-size: 16px; line-height: 22px;}
	
	.btn-sm-block {display: block; width: 100%;}
	
	.p-mb-50 {padding: 50px 0;}
	.p-mb-75 {padding: 75px 0;}
	
	.pt-mb-50 {padding-top: 50px;}
	.pb-mb-50 {padding-bottom: 50px;}
	.pt-mb-75 {padding-top: 75px;}
	.pt-mb-80 {padding-top: 80px;}
	
	.mb-mb-25 {margin-bottom: 25px;}
	.mb-mb-30 {margin-bottom: 30px;}
	
	.mb-mb-50 {margin-bottom: 50px;}
	.mt-mb-50 {margin-top: 50px;}

	.mb-mb-75 {margin-bottom: 75px;}
	
	.hero {text-align: center;}
	.hero h1 {font-size: 52px; line-height: 58px;}
	.hero .hero-img {margin-top: 70px;}
	
	.hero-banner .banner {padding: 60px 0; padding-top: 20px;}
	.hero-banner {margin-top: 50px;}
	.hero-banner .banner .col-4 {margin-top: 40px;}
	.hero-banner .banner .p-flex img {margin-left: 5px;}
	.hero-banner .banner .p-label {padding-right: 0;}
	
	.why-linqto .why:first-child {margin-top: 50px;}
	
	.diff-table .table-head .color-mint {font-size: 24px;}
	.diff-table .table-head .color-indigo {font-size: 14px;}
	.diff-table .table-body .table-row > div {font-size: 12px; width: 44%;}
	.diff-table .table-body .table-row > div:first-child, .diff-table .table-body .table-row > div:last-child {font-size: 10px; width: 28%}
	.diff-table .table-body:after {width: 44%;}
	
	.company-card .company-card-c {display: none;}
	.company-card .company-card-h {width: 65%;}
	.company-card .company-card-assets {justify-content: flex-end; width: 35%;}
	.company-card .company-card-assets .company-card-asset {display: none;}
	.company-card .company-card-assets .company-card-asset:last-child {display: block;}
	
	.product-content {padding-left: 0;}
	.product-tabs .product-tabs-ctrl, .team-tabs .team-tabs-ctrl, .tabs {justify-content: space-between;}
	.product-tabs-content .product-tab-content:last-child {padding-bottom: 50px;}
	
	.tabs .tab span.hide-desktop {display: inline-block;}
	.tabs .tab span.hide-mobile {display: none;}
	
	.filters {justify-content: space-between; margin-top: 40px;}
	.v-filter-btn + .filter-options {right: unset; left: 0;}
	
	.blog-offset {margin-top: 0;} 
	.sticky-blog, .popular-blog {padding: 0;}
	.br-div {position: relative; height: 1px; width: 100%; margin: 40px 15px; transform: none; left: unset;}
	
	.pb-roll {display: flex; margin: 0 -15px; overflow-x: auto; padding-bottom: 10px;}
	.popular-blog .blog-roll {padding: 0 15px; margin: 0; min-width: 60%;}
	.popular-blog .blog-roll .br-link {flex-direction: column;}
	.popular-blog .blog-roll .br-link .br-img {min-width: 100%; margin-bottom: 10px; height: auto; overflow: hidden; padding-bottom: 67%;}
	.popular-blog .blog-roll .br-link .br-info {padding: 0;}
	
	.blog-header .sharing {display: block;}
	.sharing.sticky {display: none;}
	.blog-toc-anchors .blog-toc-anchor a {font-size: 18px;}
	.single .wp-block-pullquote p {font-size: 24px; line-height: 36px;}
	.blog-cta {padding: 50px;}
	.author img {max-width: 150px; height: auto;}
	
	.ll-single {padding-bottom: 55px;}
	
	.linqto-learn {text-align: center;}
	.linqto-learn .ll-img {margin-bottom: 20px;}
	.linqto-learn .ll-img .single-img {max-width: 50%;}
	
	.single-page {padding-top: 75px; padding-bottom: 55px;}
	.single-page h1 {font-size: 36px; line-height: 40px;}
	.single-page h4 {font-size: 18px; line-height: 24px;}
	
	.logos ul li {padding: 0 25px;}
	
	.row-flex {flex-direction: column;}
	.row-flex img {align-self: flex-start; margin-bottom: 20px;}
	
	.offset-pills {padding-bottom: 72px;}
	
	.text-center-mobile {text-align: center;}
	.text-left-mobile {text-align: left;}
	
	.hide-desktop {display: block;}
	.hide-mobile {display: none;}
	
	.s-mb-blog {position: relative; padding-bottom: 100%;}
	
	.press-header {padding: 0; text-align: center;}
	.press-header .press-bg {width: 100%; position: relative; padding-bottom: 100%;}
	.press-header .container {margin-top: -100px;}
	.press-header .press-header-c {padding: 30px 20px; padding-bottom: 0; background-color: #fff; border-radius: 16px;}
	
	.press {margin-top: 50px;}
	.press .tabs::before {display: none;}
	
	.pi-header, .about-header {text-align: center; padding: 150px 0;}
	.pi-header:after {background: linear-gradient(99.35deg, rgba(255, 255, 255, 0.8) 27.01%, rgba(255, 255, 255, 0.5) 71.26%);}
	.how-header:before {background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);}
	.partners-header::before {opacity: 0.65; background: #fff;}
	
	.retail-2 {margin-top: 50px; text-align: center;}
	.retail-2 h2 {margin-top: 0;}
	.retail-2 img {width: 50%; margin-top: 50px;}
	.retail-2 .row {flex-direction: column-reverse;}
	
	.pi-cards {margin-top: 35px;}
	.pi-cards .col {width: 50%;}
	
	.slider .slide .slide-card .excerpt {-webkit-line-clamp: 2;}
	.slider .owl-stage-outer {padding: 50px 15px; margin: -50px -15px;}
	.slider .owl-stage-outer:before, .slider .owl-stage-outer:after, .slider-fadeaway .owl-stage-outer:before, .slider-fadeaway .owl-stage-outer:after {display: none;}
	.slider .owl-item.center .slide {transform: scale(1);}
	
	.slider .font-18 {font-size: 16px; line-height: 22px;}
	.slider .font-16 {font-size: 16px; line-height: 22px;}
	.slider .font-12 {font-size: 12px; line-height: 15px;}
	
	.faq-cats .owl-nav {display: none !important;}
	.faq-cats .owl-stage-outer:before, .faq-cats .owl-stage-outer:after {width: 20px;}
	
	.view-all {position: relative; text-align: center; margin-top: 50px;}
	
	.platform-container .owl-stage-outer:before, .platform-container .owl-stage-outer:after {display: none;}

	
	.testimonial {padding: 0 50px;}
	
	.platform-info {min-width: 100%; max-width: 100%; padding: 0 20px;}
	.platform-info .text-center {padding: 0;}
	
	.mock-ups {margin-top: 50px;}
	.mock-ups img {width: 70%;}
	.mock-ups img.float {left: 0; transform: none;}
	
	.step-line:after {display: none;}
	
	footer .socials {margin-top: 40; padding-top: 40px; border-top: 1px solid rgba(255,255,255, 0.2); justify-content: center;}
	
	.footer-menus {text-align: center; justify-content: space-evenly; margin-top: 0;}
	.footer-menus .footer-menu {padding: 0 15px;}
	
	.footer-menus, .footer-menus h3 {font-size: 16px;}
	
	/*old products - remove once switched */
	.old .product-tab-content, .product-tabs .product-tabs-ctrl .product-tab {font-size: 16px;}
	.old .product-tab-content p {font-size: 16px; line-height: 24px;}
}

@media only screen and (max-width: 540px) {	
	.r-form {flex-direction: column;}
	.r-form > span {padding: 0; margin-bottom: 30px;}
	.r-form button {display: block; width: 100%;}
}