/* Color Palette */
:root {
    --primary-color: #e60000;
	--primary-color-light: #EDF1F3;	
    --secondary-color: #2D4059;
	--secondary-color-light: #fcd5d575;
    --text-color: #111827;
    --link-color: #e60000;
    --white: #ffff;
    --black: #000;
    --grey: 177, 177, 177;
    --grey-light: #F3F4F6;
    --heading-font: 'Inter', sans-serif;
    --content-font: 'Inter', sans-serif;
    --number-font: 'Inter', sans-serif;
    
      /* Background Gradients */
  --bg-gradient-diagonal: linear-gradient(295deg, #e0e5eb, #ffffff);
  --bg-gradient-vertical: linear-gradient(0deg, #e0e5eb, #ffffff);
}

::selection {
    color: var(--dark) !important;
    background: rgb(100 100 100 / .2) !important;
}

/* ScrollBar */
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); border-radius: 10px; background-color: transparent; }
::-webkit-scrollbar { width: 10px; height: 10px; background-color: transparent; border-radius: 10px }
::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.4) }

@-webkit-keyframes moveCodeSamplesLeft {
    to {
        -webkit-transform: translateX(-3950px);
        transform: translateX(-3950px)
    }
}

@keyframes moveCodeSamplesLeft {
    to {
        -webkit-transform: translateX(-3950px);
        transform: translateX(-3950px)
    }
}

@-webkit-keyframes moveCodeSamplesRight {
    to {
        -webkit-transform: translateX(2250px);
        transform: translateX(2250px)
    }
}

@keyframes moveCodeSamplesRight {
    to {
        -webkit-transform: translateX(2250px);
        transform: translateX(2250px)
    }
}

/* Global styles */
html {
    scroll-behavior: smooth;
    overflow-x: hidden;
    overflow-anchor: none;
}

*, :before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

::-moz-selection {
    color: var(--text-color);
    background: #f0f0f0;
    -webkit-text-fill-color: black;
}

::selection {
    color: var(--text-color);
    background: #f0f0f0;
    -webkit-text-fill-color: black;
}

body {
    font-family: var(--content-font);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6em;
    color:   #212529 !important;
    background-color: rgba(var(--white), 1);
	-webkit-font-smoothing: unset !important;
}

a {
    color: var(--text-color);
    outline: 0;
    text-decoration: none
}

a, a:visited {
    text-decoration: none !important;
    outline: 0;
    color: var(--text-color);
}

a:focus {
    color: var(--text-color);
    text-decoration: underline;
    outline: 0
}

a:hover {
    color: var(--primary-color) !important;
    text-decoration: underline;
    outline: 0;
}

a:hover {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

a:focus, a:active, a:visited {
    text-decoration: none;
    outline: 0
}

svg {
    fill: var(--text-color);
}

nav h1,nav  h2,nav  h3,nav  h4,nav  h5,nav  h6 {
	font-weight: 800 !important; 
}


nav h1,nav h2,nav h3,nav h4,nav h5,nav h6 {
    font-weight: 500 !important;
}

/* .single-integrations h1, .page-template-archive-integrations h1, .single-integrations h2, .page-template-archive-integrations h2, .single-integrations h3, .page-template-archive-integrations h3, .single-integrations h4, .page-template-archive-integrations h4, .single-integrations h5, .page-template-archive-integrations h5, .single-integrations h6, .page-template-archive-integrations h6 {
padding: 0 0 15px; 
} */

h1, h2, h3, h4, h5, h6 {
    font-family: var(--heading-font);
    color: var(--text-color);
    line-height: 1.3em;
    font-weight: 600 !important;
    margin: 0;
	padding: 0 0 15px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: var(--text-color)
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: rgba(var(--primary-color), 1)
}

h1 {
    font-size: 38px;
}

h1.h1_large {
    font-size: 40px
}

h1.h1_xxlarge {
    font-size: 46px;
    line-height: 1.2em
}

h2 {
    font-size: 32px;
}

h2.h2_xlarge {
    font-size: 36px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 21px;
/*     font-weight: 600; */
}

h5 {
    font-size: 19px;
    font-weight: 700;
}

h6 {
    font-size: 17px;
    font-weight: 600;
}

p {
    padding: 0 0 20px;
    margin: 0 !important;
}

em {
    font-style: italic
}

strong, b {
    font-weight: 600
}

.font-weight-500 {
    font-weight: 500
}

.text-x p, .text-x {
    font-size: 10px !important;
    line-height: 1.3em !important
}

.text-xs p, .text-xs {
    font-size: 14px !important;
    line-height: 1.3em !important
}

.text-sm p, .text-sm {
    font-size: 12px !important;
    line-height: 1.8em !important
}

.text-medium p, .text-medium {
    font-size: 16px !important;
    line-height: 1.6em !important
}

.text-large p, .text-large {
    font-size: 17px !important;
    line-height: 1.6em !important;
	font-family: var(--heading-font);
	color:var(--black) !important;
}

.text-xlarge p, .text-xlarge {
    font-size: 18px !important;
    line-height: 1.6em !important
}

.text-xxlarge p, .text-xxlarge {
    font-size: 20px !important;
    line-height: 1.6em !important
}

.line-spacing-sm {
    line-height: 1.2em !important
}

.line-spacing-xs {
    line-height: 1em !important
}

.text-primary, a.text-primary:hover {
    color: var(--primary-color) !important;
}

.text-secondary, a.text-secondary:hover {
    color: var(--secondary-color) !important
}

.text-secondary svg, svg.text-secondary {
    fill: rgba(var(--secondary-color), 1);
}

.text-link-color {
    color: var(--link-color) !important;
}

.dqlabs-highlight {
    color: var(--white) !important;
    background-color: var(--primary-color);
    border-radius: 30px;
    padding: 0px 15px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
}

.dqlabs-highlight-box {
    background-color: rgb(243 248 255);
    border-radius: 30px;
    padding: 30px 30px;
    font-size: 14px;
    display: inline-block;
    border: 2px solid #b3d1ff;
}

.text-grey {
    color: #aaaaaa !important
}

.text-white {
    color: var(--white) !important
}

.bg-grey {
    background: #1111110d !important;
}

.bg-grey-light {
    background: var(--grey-light) !important
}

.bg-none {
    background: none !important
}

.bg-primary-light {
    background: var(--primary-color-light) !important
}

.bg-primary {
	background-color: var(--secondary-color) !important;
}

.bg-primary-dark {
    background: var(--primary-color-dark) !important
}

/* Background Gradient: Diagonal (295deg) */
.bg-gradient-diagonal {
  background: var(--bg-gradient-diagonal);
}

/* Background Gradient: Vertical (0deg) */
.bg-gradient-vertical {
  background: var(--bg-gradient-vertical);
}

.page-template-homepage-new .dqlabs-footer.bg-primary {
    background-color: #19242f !important;
}

.bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6 , .bg-primary p, .bg-primary a, .bg-primary ul li, .bg-primary p {
    color: var(--white) !important;
}

/* .page-template-adspage .slick-dots li button{
	background: var(--white);
}
 */
.bg-box-grey, .bg-red-light {
    position: relative
}

.bg-box-red-light:before {
	background: #F1F4F7 !important;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 24px;
}

.bg-box-grey:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
	background: #EDF1F3;
    border-radius: 24px;
}

@media (max-width:767px){
.bg-box-grey:before {
   border-radius: 0;
}
}

@media (min-width: 1367px) {
    .bg-box-gradient:before,
    .bg-box-grey:before, .bg-box-red-light:before {
        width: calc(100% - 4%);        
        left: 2%;
    }
}

.bg-grey h1, .bg-grey h2, .bg-grey h3, .bg-grey h4, .bg-grey h5, .bg-grey h6 , .bg-grey p, .bg-grey a, .bg-grey ul li {
    color: var(--white);
}

.bg-secondary {
    background: var(--primary-color) !important;
}

.bg-secondary-light {
    background: rgba(var(--secondary-light-color), 1) !important
}

.bg-secondary-gradient {
    background: var(--secondary-color-gradient) !important
}

.bg-secondary-light {
    background: var(--secondary-color-light) !important
}

.bg-blue-light {
    background: var(--bg-light-blue) !important;
}

.bg-blue-light-gradient {
    background: var(--blue-color-gradient) !important;
}

.bg-orange-light {
    background: var(--orange-light) !important;
}

.shadow-secondary-color {
    box-shadow: var(--shadow-secondary-color) !important;
}

.shadow-right-bottom {
    box-shadow: 5px 5px 10px rgba(var(--black), 0.2)
}

.pt-80 {
    padding-top: 90px;
}

.pb-80 {
    padding-bottom: 90px;
}

.py-80 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.my-80 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.mt-80 {
    margin-top: 90px;
}

.mb-80 {
    margin-bottom: 90px;
}

.icon-f img {
    max-height: 70px
}

.icon-f svg {
    max-height:40px;
	max-width:40px;
}

.icon-w img {
    width: 70px
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    z-index: 10
}

.sticky-top.sticky-with-header {
    top: 0;
}

ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}

ol li {
    width: calc(100% - 20px);
    list-style-type: decimal;
    list-style-position: outside;
    margin: 7px 0 7px 20px
}

ul, ol, ul ul {
    margin-bottom: 20px;
	padding-left:0;
		
}

.bg-primary-dark h1, .bg-primary-dark h2, .bg-primary-dark h3, .bg-primary-dark h4, .bg-primary-dark h5, .bg-primary-dark h6, .bg-primary-dark a {
    color: #fff;
}

.bg-primary-dark p {
    color: #C2C4D1;
}

.bg-primary-dark li {
    color: #C2C4D1;
}

.custom-ordered-list {
    list-style: none;
    counter-reset: my-awesome-counter
}

.custom-ordered-list li {
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 30px;
    font-size: 20px;
    margin: 7px 0
}

.custom-ordered-list li::before {
    content: counter(my-awesome-counter) ".";
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    position: absolute;
    font-family: 'Crabmeal', sans-serif;
    top: 4px;
    left: 0
}

.check-list-tick-dark li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7.5px;
    width: 15px;
    height: 15px;
background-image: url("/wp-content/themes/corpus/images/icons/tick-dark-icon.svg");

    background-size: contain;
    background-repeat: no-repeat;
}

.check-list-tick li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 18px;
    height: 18px;
/*     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' xml:space='preserve'%3E%3Cpath d='M23.707 8.544 10.13 22.121A2.98 2.98 0 0 1 8.008 23h-.006a2.978 2.978 0 0 1-2.123-.887L.311 16.502l1.42-1.408L7.3 20.705a.992.992 0 0 0 .707.295h.002a.996.996 0 0 0 .708-.293L22.294 7.13l1.414 1.414ZM8.011 11.981h.017a2.98 2.98 0 0 0 2.121-.879l8.2-8.2-1.414-1.414-8.2 8.2c-.19.191-.404.307-.713.293a.988.988 0 0 1-.709-.301L3.235 5.516 1.806 6.915l4.077 4.165c.565.577 1.32.897 2.127.902Z' fill='%23e60000'/%3E%3C/svg%3E"); */
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 682.667 682.667' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3CclipPath id='b' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M0 512h512V0H0Z' fill='%23e60000' opacity='1' data-original='%23000000'/%3E%3C/clipPath%3E%3C/defs%3E%3Cmask id='a'%3E%3Crect width='100%25' height='100%25' fill='%23ffffff' opacity='1' data-original='%23ffffff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m0 0-134.174-134.174-63.873 63.872' style='stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(1.33333 0 0 -1.33333 473.365 251.884)' fill='none' stroke='%23e60000'/%3E%3Cg clip-path='url(%23b)' transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='M0 0c0-130.339-105.661-236-236-236S-472-130.339-472 0s105.661 236 236 236S0 130.339 0 0Z' style='stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='translate(492 256)' fill='none' stroke='%23e60000'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    background-size: contain;
    background-repeat: no-repeat;
}
.check-list-tick li {
    position: relative;
    padding-left: 35px;
}

.check-list-tick-dark li {
    position: relative;
    padding-left: 30px;
}

.check-list .custom-ordered-list {
    padding-left: 20px;
    margin-top: 10px;
}

.check-list .custom-ordered-list li {
    padding-left: 0;
    font-size: inherit;
    margin: 2px 0;
}

.check-list .custom-ordered-list li:before {
    display: none;
}

.check-list dt {
    position: relative;
    padding-left: 28px;
    margin: 7px 0;
    font-weight: 500;
}

.check-list dt:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle%3Esvg%7Bfill:%23b36ae6%7D%3C/style%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    position: absolute;
    top: 2px;
    left: 0;
}

@media (min-width: 1024px) and (max-width: 1199px) {
    h1 {
        font-size: 35px
    }

    h1.h1_large {
        font-size: 38px
    }

    h1.h1_xxlarge {
        font-size: 40px;
        line-height: 1.4em
    }

    h2 {
        font-size: 28px
    }

    h2.h2_xlarge {
        font-size: 32px
    }
}

@media (max-width: 767px) {
    body {
        letter-spacing: .01em
    }

    h1, h2, h3, h4, h5, h6 {
        line-height: 1.25em !important;
    }

    h1 {
        font-size: 24px
    }

    h1.h1_large, #eut-main-content h1.h1_large {
        font-size: 30px !important;
		line-height: 1.25em !important;
    }
	
    .dqlabs-hero h1 {
        font-size: 35px !important;
    }
	
	.page-template-adspage .dqlabs-hero h1 {
        font-size: 30px !important;
    }

    h1.h1_xxlarge {
        font-size: 28px !important;
        line-height: 1.3em !important;
    }

    h2, #eut-main-content h2 {
        font-size: 24px !important;
		line-height: 1.25em !important;
    }

    h2.h2_xlarge {
        font-size: 26px
    }

    h3 {
        font-size: 22px !important;
    }

    .pt-80 {
        padding-top: 50px
    }

    .pb-80 {
        padding-bottom: 50px
    }

    .py-80 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .my-80 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .mt-80 {
        margin-top: 50px
    }

    .mb-80 {
        margin-bottom: 60px
    }

    .container {
        padding-left: 30px;
        padding-right: 30px
    }

    .ticker-bar {
        display: none
    }
}

@media (min-width: 1200px) {
    h1 {
        font-size: 40px
    }

    h1.h1_large {
        font-size: 45px;
        line-height: 1.2em
    }

    h1.h1_xxlarge {
        font-size: 55px;
        line-height: 1.2em
    }

    h2 {
        font-size: 34px;
        line-height: 1.3em;
    }

    h2.h2_xlarge {
        font-size: 38px
    }

    h3 {
        font-size: 28px
    }

    h4 {
        font-size: 24px
    }

    body {
        font-size: 17px
    }

    .text-small p, .text-small {
        font-size: 12px !important;
        line-height: 1.6em;
    }

    .text-medium p, .text-medium {
        font-size: 18px !important
    }

    .text-large p, .text-large {
        font-size: 20px !important
    }

    .text-xlarge p, .text-xlarge {
        font-size: 24px !important
    }

    .text-xxlarge p, .text-xxlarge {
        font-size: 30px !important
    }

    .container {
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px
    }

    .dqlabs-hero .container {
/*         max-width: 1600px; */
        display: flex;
        align-items: center;
        justify-content: start;
        height: 100%;
    }

    .w-108 {
        width: 108% !important
    }

}

/* Header */

@media (min-width: 992px) {
    .ticker-bar {
        display: block;
        width: 100%;
/*         background: #e60000; */
		background: var(--secondary-color);
        background-size: 250% 250%;
        animation: gradientbg 20s ease infinite;
        text-align: center;
        color: #ffffff;
        position: absolute;
        top: -33px;
        left: 0;
        line-height: 1.4em;
        padding: 12px 20px;
        font-size: 15px;
        box-sizing: border-box;
        letter-spacing: 0.5px;
    }
	
	.ticker-bar:hover .ticker-bar-text.link-more { color:var(--white) !important; }
	.ticker-bar .ticker-bar-text.link-more:after { background: url(/wp-content/themes/corpus/images/icons/right-arrow.svg) no-repeat; }

    .ticker-bar i {
        font-size: 18px;
    }

    .ticker-bar strong {
        font-weight: 800;
    }

    .ticker-bar a {
        color: #ffffff !important;
        text-decoration: underline;
        outline: none !important;
    }

    .ticker-bar small {
        background: #fdde74;
        color: #101010;
        padding: 0 7px;
        height: 20px;
        line-height: 22px;
        border-radius: 10px;
        display: inline-block;
        font-weight: 700;
        margin-right: 3px;
        text-transform: uppercase;
    }

    .post-type-archive-integrations .wrapper_main, .post-type-archive-recognitions .wrapper_main{
        padding-top: 125px;
    }

    .ticker-bar, .ticker-bar {
        top: -45px;
		color: var(--white);
    }

    .dqlabs-header, .page-template-homepage-new .dqlabs-header {
        top: 45px!important;
    }
}

    .ticker-bar, .ticker-bar:hover {
		color: var(--white)!important;
    }

@media (max-width: 991px) {
    .ticker-bar {
        display: none
    }
}





/* Home new */
.customer-logos img {
    max-height: 100px;
    width: 160px;
    height: 85px;
    object-fit: contain;
    padding: 0px 30px;
}

@media (min-width: 767px) {
	body.home .border-top {
		border-top: unset !important;
	}
}

@media (min-width: 480px) {
	body.home .dqlabs-hero-video iframe, .page-id-16553 .dqlabs-hero-video iframe{
		margin-left: 0px;
	}
}

body.home p,
body.home ul li,
body.home a {
	font-family: 'Inter';
}

@media (max-width:767px){
body.home  .dqlabs-tabs .slick-prev, body.home .dqlabs-tabs .slick-next {
    left: inherit;
    top: 225px !important;
}
}

/* Scrollbar */
body.home .scrollBar-container, .page-id-16553 .scrollBar-container{
	position: fixed;
	top: 0px;
	right: 50%;
	height: 100%;
	width: 1px;
	text-align: right;
	color: rgb(255, 255, 255);
	display: flex;
	align-items: center;
	background: #1111110d;
	border-radius: 1em;
}

body.home .scrollBar, .page-id-16553 .scrollBar {
	position: fixed;
	top: 0%;
	right: 50%;
	height: 50%;
	width: 1px;
	text-align: right;
	color: #fff;
	display: flex;
	align-items: center;
	border-radius: 1em;
	background-size: 1px 4px, 1px 100%;
	background-image: linear-gradient(
			180deg,
			transparent,
			transparent 50%,
			#f9fafa 0,
			#f9fafa
		),
		linear-gradient(
			180deg,
			rgba(199, 202, 209, 0.05),
			#c7cad1 10.65%,
			#c7cad1 92.98%,
			rgba(199, 202, 209, 0)
		);
	transition: height 200ms ease;
}

body.home .scrollBar::after, .page-id-16553 .scrollBar::after {
	content: "";
	position: fixed;
	right: calc(50% - 2.75px);
	top: 50%;
	background: var(--primary-color);
	width: 7px;
	height: 7px;
	border-radius: 100%;
}

body.home .post-type-archive-recognitions .col-md-8 .dqlabs-post-thumb aside .dqlabs-card figure img {
	width: 150px !important;
}

@media (min-width: 767px) {
	body.home .col-md-12 .dqlabs-card {
		flex-direction: row !important;
	}
}

body.home .testimonials-block .slick-prev,
body.home .testimonials-block .slick-next {
	left: inherit;
	top: -79px !important;
}

body.home .testimonials-block .slick-prev {
	right: 40px;
}

body.home .testimonials-block .slick-prev.slick-disabled:before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23f9fafb'/><polyline points='28 16 20 25 28 34' fill='none' stroke='%238296b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 35px;
	opacity: 1 !important;
}

/* Disabled Next */
body.home .testimonials-block.slick-next.slick-disabled:before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23f9fafb'/><polyline points='22 16 30 25 22 34' fill='none' stroke='%238296b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 35px;
	opacity: 1 !important;
}

/* Active Previous */
body.home .testimonials-block .slick-prev:before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23e0e5eb'/><polyline points='28 16 20 25 28 34' fill='none' stroke='%238296b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 35px;
}

/* Active Next */
body.home .testimonials-block .slick-next:before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23e0e5eb'/><polyline points='22 16 30 25 22 34' fill='none' stroke='%238296b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 35px;
}

body.home .testimonials-slide .dqlabs-card {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

body.home .testimonials-slide .card-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
	pointer-events: none;
	/* avoid blocking image click if needed */
}

@media (min-width: 767px) {
	body.home .card-overlay-link {
		max-height: 0;
		overflow: hidden;
		transform: translateY(10px);
		transition: max-height 0.5s ease, transform 0.5s ease;
	}

	body.home .dqlabs-card:hover .card-overlay-link {
		max-height: 50px; /* adjust based on your span size */
		transform: translateY(0);
	}
}

body.home .testimonials-slide .slick-prev:before,
body.home .testimonials-slide .slick-next:before {
	background-image: url(data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath fill=%27%23000%27 d=%27M448 256C448 264.8 440.6 272 431.4 272H54.11l140.7 149.3c6.157 6.531 5.655 16.66-1.118 22.59C190.5 446.6 186.5 448 182.5 448c-4.505 0-9.009-1.75-12.28-5.25l-165.9-176c-5.752-6.094-5.752-15.41 0-21.5l165.9-176c6.19-6.562 16.69-7 23.45-1.094c6.773 5.938 7.275 16.06 1.118 22.59L54.11 240h377.3C440.6 240 448 247.2 448 256z%27/%3E%3C/svg%3E);
	top: unset;
	background-size: auto 30px;
}

body.home .testimonials-block .testimonials-slide .slick-prev,
body.home .recent-post-block .recent-post-slide .slick-prev {
	right: 40px;
}

body.home .testimonials-block .blog-list aside .dqlabs-card img {
	min-height: 300px;
}

@media (max-width: 767px) {
	body.home .testimonials-block .blog-list aside .dqlabs-card img {
		min-height: 250px;
	}
}

body.home .post-type-archive-recognitions .blog-list aside .dqlabs-card:hover img {
	transform: unset !important;
}

body.home .dqlabs-underline {
	position: relative; /* make sure ::before is positioned relative to this */
	display: inline-block; /* keeps underline effect tight around text */
}

body.home .dqlabs-underline::before {
	content: "";
	position: absolute;
	left: 1px;
	bottom: -6px;
	width: 0%;
	height: 1.4px;
	background: var(--primary-color);
	transition: all ease .5s;
}

body.home .dqlabs-underline:hover::before {
	width: 84%;
}

body.home .dqlabs-tabs .dqlabs-underline:hover {
	color: var(--white) !important;
}

@media (min-width: 768px) {
    body.home .testimonials-block .dqlabs-card {
        min-height: unset;
    }
}





/* Hero banner */

#dqlabs-hero {
	padding-top: 125px;
/*     height: 90vh; */
}
.page-template-adspage .dqlabs-hero {
	height: unset;
}
*/ .page-template-adspage .bg-primary{
	background-color: #fcd5d55e !important;
} */
*/ .page-template-adspage .bg-primary h2, .page-template-adspage .bg-primary h3, .page-template-adspage .bg-primary p, .page-template-adspage .bg-primary ul li{
	color: #000000 !important;
} */

@media (max-width: 991px) {
#dqlabs-hero {
    height: unset;
}
}

.integrations-block .slick-slide img { display: inline-block; max-height: 100px; min-height: 100px; padding: 25px; min-width: 150px; max-width: 160px; object-fit: contain; }
.integrations-block .dqlabs-card{ box-shadow:none !important; }


.dqlabs-bg-2 {
background: url(/wp-content/themes/dqlabs/assets/images/bg-greyscale-down.svg);
background-position: 50% 0;
background-repeat: no-repeat;
background-size: auto;
}

.dqlabs-bg-1:after {
    content: '';
    background: url(/wp-content/themes/dqlabs/assets/images/dqlabs-bg-1.png) no-repeat bottom center;
    background-size: cover;
	position: absolute;
    bottom: 0;
    width: 100%;
    height: calc(100% + 80px);
    z-index: 1;
}

.dqlabs-hero-bg-1:after {
    content: '';
    background: var(--secondary-color-light) !important;
    background-size: cover;
    position: absolute;
    top: -105px;
    left: 0;
    width: 100%;
    height: calc(100% + 105px);
    z-index: 1;
}

/* @media (max-width: 767px) {
.dqlabs-hero-bg-1, .dqlabs-hero-bg-2 { margin-bottom: 0; padding-bottom: 40px; } 
.dqlabs-hero-bg-1:after, .dqlabs-hero-bg-2:after { z-index: 1; top: 0; } 
.dqlabs-hero-bg-1:after, .dqlabs-hero-bg-2:after { height: 100%; }
} */

/* .dqlabs-bg-1 {
background: url(/wp-content/themes/dqlabs/assets/images/bg-greyscale-up.svg) no-repeat down center;
background-position: 50% 0;
background-repeat: no-repeat;
background-size: auto;
}  */

.dqlabs-hero h1{
    font-size: 55px;
}

.dqlabs-trusted-block p.text-large {
    font-family: var(--heading-font);
}

.dqlabs-trusted-block ul {
    width: 100%;
    margin: 0;
    text-align: center    
}

    .dqlabs-trusted-block ul li {
        padding: 0px 50px;
        display: inline-block
    }
    .page-template-homepage-new .dqlabs-trusted-block ul li {
        padding: 0 100px 0 0;
    }
/* .acheivements-block ul li {
        padding: unset;
		display: unset;
    } */

.dqlabs-trusted-block ul li img {
    max-height: 100px;
}
@media(max-width: 767px) {
.dqlabs-trusted-block ul li {
    padding: 10px 20px;
}
}

/* .acheivements-block ul li {
        padding: unset;
		display: unset;
    } */


.dqlabs-hero-video {
/*     position: absolute;
    bottom: 0; */
    width: 100%;
    height: auto;
    max-width: none;
}

@media (min-width: 480px) {
    video.dqlabs-hero-video {
        margin-left: 25px;
    }
}


@media only screen and (min-width: 1367px) {
    .dqlabs-hero .container {
        max-width: 1280px;
    }

    .dqlabs-header .container:first-child {
        max-width: 1290px;
    }

    /* .dqlabs-hero-video {
        width: 100%; */
/* 		padding-top:100px; */
        /* margin-left: 32px;
    } */
}

@media only screen and (min-width: 1280px) and (max-width: 1366px) {
    .container {
        max-width: 1200px;
        padding-left: 20px;
        padding-right: 20px
    }

    .dqlabs-header .container:first-child {
        max-width: 1200px;
    }

    .dqlabs-hero .container {
        max-width: 1200px;
    }

    h1.h1_xxlarge {
        font-size: 46px;
        line-height: 1.3em;
    }

    .text-large p, .text-large {
        font-size: 17px !important
    }
	/* .dqlabs-hero-video {
        width: 53%;
    } */
}

@media (max-width: 1199px) {
    #dqlabs-hero.dqlabs-bg-1 {
      height: auto;
    }
    .dqlabs-hero-video {
        position: inherit;
        width: 100%;
    }
}

@media (max-width: 767px) {

    .dqlabs-hero-video {
        position: inherit;
        width: 100%;
    }
}

picture, video {
    display: block;
}

/* source, img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    line-height: .5em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0
} */

.border-radius {
    border-radius: 20px
}

.border-radius-sm {
    border-radius: 15px
}

.border-radius-25 {
    border-radius: 20px;
}

.border-radius-100 {
    border-radius: 100px;
}

.border-bottom-gradient {
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(0.25turn, rgba(var(--white), 1), rgba(var(--grey), 0.8), rgba(var(--white), 1));
    border-image-slice: 1;
}

.content_main {
    width: 100%;
    float: left;
    background: rgba(var(--white), 1)
}

button, button:focus {
    outline: 0
}

.btn, .cta {
    padding: 12px 24px;
    line-height: 1.3;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
	border-radius: 3px;
    border: none;
	font-family: var(--heading-font);
}

.btn svg, .cta svg {
    width: 13px;
    height: 13px;
    margin-top: -3px;
    margin-left: 0.25em;
}

.cta:not(:disabled):not(.disabled):hover, .cta:not(:disabled):not(.disabled):focus, .cta:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled):hover, .btn:not(:disabled):not(.disabled):focus, .btn:not(:disabled):not(.disabled):active {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
    transform: translateY(-1px) !important;
    text-decoration: none;
	background-color:var(--primary-color);
}

.btn:disabled {
    cursor: not-allowed !important;
    opacity: 0.6;
    background-color: rgba(var(--grey), 0.8) !important;
}

.cta, .btn.btn-primary {
    background-color: #e60000;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: var(--white) !important;
	font-family: var(--heading-font);
}

.cta:not(:disabled):not(.disabled):focus, .cta:not(:disabled):not(.disabled):active, .cta:not(:disabled):not(.disabled):active, .cta:not(:disabled):not(.disabled):hover, .btn.btn-primary:not(:disabled):not(.disabled):focus, .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:not(:disabled):not(.disabled):hover {
    background-color: var(--secondary-color) !important;
    color: var(--white) !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    outline: 0
}

.bg-primary .cta:not(:disabled):not(.disabled):focus, .bg-primary .cta:not(:disabled):not(.disabled):active, .bg-primary .cta:not(:disabled):not(.disabled):active, .bg-primary .cta:not(:disabled):not(.disabled):hover, .bg-primary .btn.btn-primary:not(:disabled):not(.disabled):focus, .bg-primary .btn.btn-primary:not(:disabled):not(.disabled):active, .bg-primary .btn.btn-primary:not(:disabled):not(.disabled):active, .bg-primary .btn.btn-primary:not(:disabled):not(.disabled):hover {
    background-color: var(--white) !important;
    color: var(--primary-color) !important;
}

.btn.btn-white {
    background-color: var(--white) !important;
	color: var(--primary-color);
    padding-top: 12px;
    padding-bottom: 12px;
}

.btn.btn-btn-white:not(:disabled):not(.disabled):focus, .btn.btn-white:not(:disabled):not(.disabled):active, .btn.btn-white:not(:disabled):not(.disabled):active, .btn.btn-white:not(:disabled):not(.disabled):hover {
    background-color: var(--secondary-color) !important;
    color:var(--white) !important;
}





/* Footer */
.dqlabs-footer{ background-color: var(--secondary-color); }
.dqlabs-footer p{ color: var(--white); }
.dqlabs-footer .newsletter-form label#label-email-5baa650e-6f65-4579-b097-49100c59fc0c { display: none; } 
.dqlabs-footer .newsletter-form input[type="text"], .newsletter-form input[type="email"], .newsletter-form textarea { width: 100% !important; padding: 5px!important; margin: 10px 0!important; border: none!important; border-radius: 4px!important; font-size: 16px; text-align: center; background-color:var(--white) !important;opacity: unset !important; } 
.dqlabs-footer .newsletter-form input[type="submit"], .newsletter-form button { line-height:unset !important; width: 100%; padding: 5px; font-weight: 500; background-color: var(--primary-color); color: #fff; border: none; border-radius: 3px; font-size: 16px !important; cursor: pointer; transition: background-color 0.3s ease; text-transform: capitalize !important; } 
.dqlabs-footer .newsletter-form input[type="submit"]:hover, .newsletter-form button:hover { background-color: var(--white); color:var(--primary-color); } 
.dqlabs-footer .newsletter-form .hs-error-msg { color: red; font-size: 15px; line-height:unset!important; } 
.dqlabs-footer .newsletter-form .hs-success-msg { color: green; font-size: 14px; font-weight: bold; margin-top: 10px; }

.dqlabs-footer .hs_error_rollup { display: none; } 
.dqlabs-footer-links aside ul.hs-error-msgs { margin-bottom: 0 !important; }


.dqlabs-footer-cta .btn.btn-btn-white:not(:disabled):not(.disabled):focus, .dqlabs-footer-cta .btn.btn-white:not(:disabled):not(.disabled):active, .dqlabs-footer-cta .btn.btn-white:not(:disabled):not(.disabled):hover {
    background-color: var(--secondary-color) !important;
}

.dqlabs-footer-cta.secondary .cta:not(:disabled):not(.disabled):focus, .dqlabs-footer-cta.secondary .cta:not(:disabled):not(.disabled):active, .dqlabs-footer-cta.secondary .cta:not(:disabled):not(.disabled):active, .dqlabs-footer-cta.secondary .cta:not(:disabled):not(.disabled):hover, .dqlabs-footer-cta.secondary .btn.btn-primary:not(:disabled):not(.disabled):focus, .dqlabs-footer-cta.secondary .btn.btn-primary:not(:disabled):not(.disabled):active, .dqlabs-footer-cta.secondary .btn.btn-primary:not(:disabled):not(.disabled):active, .dqlabs-footer-cta.secondary .btn.btn-primary:not(:disabled):not(.disabled):hover{
    background-color: var(--white) !important;
    color: var(--primary-color) !important;
}


.btn.btn-outline-primary {
    color: var(--white) !important;
    background-color: transparent !important;
    padding-top: 12px;
    padding-bottom: 12px;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):focus, .btn.btn-outline-primary:not(:disabled):not(.disabled):active, .btn.btn-outline-primary:not(:disabled):not(.disabled):active, .btn.btn-outline-primary:not(:disabled):not(.disabled):hover {
    background-color: var(--primary-color) !important;
    border: 2px solid var(--primary-color);
    color: var(--white) !important
}

.btn.btn-secondary {
    color: var(--white) !important;
    background-color: var(--secondary-color);
}

.btn.btn-secondary:hover {
    color: var(--white) !important;
    background-color: var(--primary-color);
}

.page-template-homepage-new .btn.btn-secondary {
color: var(--primary-color) !important;
background-color: var(--white);
border: 2px solid var(--primary-color);
}

.page-template-homepage-new .btn.btn-secondary:hover {
color: var(--white) !important;
background-color: var(--primary-color);
border: 2px solid var(--primary-color);
}
	
.btn.btn-secondary:not(:disabled):not(.disabled):focus, .btn.btn-secondary:not(:disabled):not(.disabled):active, .btn.btn-secondary:not(:disabled):not(.disabled):active {
    color: var(--white) !important;
    background-color: var(--secondary-color);
}

.btn.btn-outline-secondary {
    border: 2px solid rgba(var(--primary-color), 1);
    color: #fff !important;
    background-color: transparent !important;
    padding-top: 12px;
    padding-bottom: 12px;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):focus, .btn.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn.btn-outline-secondary:not(:disabled):not(.disabled):hover {
    background-color: rgba(var(--secondary-color), 1) !important;
    border: 2px solid rgba(var(--secondary-color), 1);
    color: rgba(var(--black), 1) !important;
}

.btn.btn-grey {
    background-color: rgba(var(--black), 0.8);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.btn.btn-grey:not(:disabled):not(.disabled):focus, .btn.btn-grey:not(:disabled):not(.disabled):active, .btn.btn-grey:not(:disabled):not(.disabled):active, .btn.btn-grey:not(:disabled):not(.disabled):hover {
    background-color: #979797;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    color: rgba(var(--white), 1);
    outline: 0;
    box-shadow: none
}

.btn.btn-dark {
    background-color: #1F2937;
}

.btn.btn-dark:not(:disabled):not(.disabled):focus, .btn.btn-dark:not(:disabled):not(.disabled):active, .btn.btn-dark:not(:disabled):not(.disabled):active, .btn.btn-dark:not(:disabled):not(.disabled):hover {
    background-color: rgba(var(--primary-color), 1) !important;
    color: rgba(var(--white), 1) !important
}

.btn.btn-outline-dark {
    border: 2px solid var(--primary-color-dark);
    color: var(--primary-color-dark) !important;
    background-color: transparent !important;
    padding-top: 11px;
    padding-bottom: 11px;
}

.btn.btn-outline-dark svg {
    width: 17px;
    height: 17px;
    top: 2px;
    position: relative;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):focus, .btn.btn-outline-dark:not(:disabled):not(.disabled):active, .btn.btn-outline-dark:not(:disabled):not(.disabled):active, .btn.btn-outline-dark:not(:disabled):not(.disabled):hover {
    background-color: var(--primary-color-light) !important;
    border: 2px solid rgba(var(--primary-color), 1);
    color: rgba(var(--primary-color), 1) !important
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):focus svg, .btn.btn-outline-dark:not(:disabled):not(.disabled):active svg, .btn.btn-outline-dark:not(:disabled):not(.disabled):active svg, .btn.btn-outline-dark:not(:disabled):not(.disabled):hover svg {
    fill: rgba(var(--primary-color), 1) !important
}

.btn.btn-sm {
    padding: 9px 15px 7px !important;
    font-size: 13px
}

.btn.btn-outline-primary.btn-sm {
    padding: 7px 15px 5px
}

.btn.btn-with-arrow {
    position: relative;
    padding-right: 65px;
}

.btn.btn-with-arrow:after {
    content: '';
    width: 18px;
    height: 20px;
    background: url("../images/icons/arrow-right-long.svg") no-repeat right center;
    background-size: 100% auto;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.btn.btn-sm svg {
    width: 15px;
    height: 15px;
    top: 0px;
    position: relative
}

.btn.btn-lg {
    padding: 20px 35px;
    font-size: 20px;
    border-radius: 17px;
}

.btn.btn-outline-primary.btn-lg {
    padding: 13px 28px 11px
}

.btn.btn-lg i {
    font-size: 19px;
    top: 2px;
    position: relative
}

.btn-play {
    width: 55px;
    height: 55px;
    position: relative;
    padding-left: 72px
}

.btn-play svg {
    width: 20px;
    height: 20px;
    fill: rgba(var(--black));
    position: absolute;
    top: 50%;
    left: calc(50% - 16px);
    transform: translateX(-50%);
    transform: translateY(-50%);
}

.play-video:hover .btn-play {
    -webkit-animation: btn-play-anim 0.3s forwards;
    animation: btn-play-anim 0.45s forwards;
}

.play-video:hover b {
    color: rgba(var(--primary-color), 1);
}

.search-form .btn svg {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: 0;
}

.link-video {
    position: relative;
    color: var(--link-color);
    cursor: pointer;
}

.link-video svg {
    width: 20px;
    height: 20px;
    fill: var(--link-color);
}

.link-video {
    position: relative;
    color: var(--link-color);
}

.link-more {
    position: relative;
/*     color: var(--link-color); */
	font-family: var(--heading-font);
}

.link-more:hover:after, .link:hover:after { transform: translateX(8px); } 
.link-more:hover, .link:hover { color: var(--link-color) !important;!i;!; }

.link:after {
    content: '';
    background: url('/wp-content/themes/corpus/images/icons/arrow01.svg') no-repeat;
    width: 15px;
    height: 15px;
    top: 2px;
    position: relative;
    display: inline-block;
    margin-left: 7px;
    background-size: 15px 15px;
	transition: transform .3s cubic-bezier(.165,.84,.44,1);
}

.link-more:after {
    content: '';
    background: url('/wp-content/themes/corpus/images/icons/right-arrow.svg') no-repeat;
    width: 14px;
    height: 12px;
    top: 1px;
    position: relative;
    display: inline-block;
    margin-left: 3px;
	transition: transform .3s cubic-bezier(.165,.84,.44,1);
}

a.dqlabs-card:hover .link-more:after {
    transform: translateX(8px);
}

.dqlabs-header .link-more:before {
	background: none;
}

.link-more svg, .link svg  {
    width: 13px;
    height: 13px;
    position: relative;
    top: 0px;
}

.link-more-light:after {
    content: '';
    background: url('../images/icons/arrow-light.svg') no-repeat;
    width: 15px;
    height: 15px;
    top: 2px;
    position: relative;
    display: inline-block;
    margin-left: 5px;
    background-size: 15px 15px;
	transition: color .15s
}

.link-more-light svg {
    width: 13px;
    height: 13px;
    position: relative;
    top: 0px;
}

.link-more:hover {
    text-decoration: none
}

.link-more-long {
    position: relative;
    font-weight: 500;
    padding-right: 32px;
    color: var(--text-color);
}

.link-more-long svg {
    width: 16px;
    height: 17px;
    margin-left: 7px;
    fill: var(--text-color);
}

.link-more-long svg.icon-lg {
    width: 28px;
    height: 28px;
}

.link-more-long:hover {
    color: var(--text-color) !important;
}

/* Video Container */
.dqlabs-videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.dqlabs-videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

a.btn:hover svg {
    fill: #fff;
}

a.btn:focus svg {
    fill: #fff;
}

a.btn:active svg {
    fill: #fff;
}

.link-more:hover {
    text-decoration: none
}

.link-more.no-anim svg {
    animation: none
}

.link-more.link-back {
    padding-right: 0;
    font-size: 15px;
    font-weight: 500;
}

.link-more.link-back svg {
    top: -3px;
    margin-right: 9px;
    width: 16px;
    height: 16px;
    fill: var(--link-color);
}

.link-more.link-back:after {
    display: none;
}

.btn.link-more svg {
    top: -2px;
}

.dqlabs_intro p svg {
    width: 18px;
    fill: #aaaaaa;
    margin-top: -5px;
}

.sumome-share-client-circle {
    display: inline-block
}

.sumome-share-client-circle a.sumome-share-client-share {
    border-radius: 0 20px 20px 20px !important;
    background: #bbbbbb !important
}

.sumome-share-client-circle a.sumome-share-client-share:hover {
    background: #000000 !important
}

.ordered-check-list {
    width: 100%;
    display: inline-block;
}

.ordered-check-list li {
    width: 100%;
    float: left;
    position: relative;
    margin: 7px 0
}

.check-list {
    list-style: none;
    padding: 0;
/*     margin: 0; */
}

.check-list li, .check-list-light li{
    margin-bottom: 0.75rem; 
    padding-left: 25px; 
    position: relative; 
    list-style: none !important;
}

.check-list-tick-dark li {
    margin-bottom: 0.75rem; 
    padding-left: 30px; 
    position: relative; 
    list-style: none !important;
}

.check-list-tick li {
    margin-bottom: 0.75rem; 
    padding-left: 35px; 
    position: relative; 
    list-style: none !important;
}

.check-list li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--primary-color);
    font-size: 30px;
    top: 0;
}

.check-list-light li::before {
	content: "•";
    position: absolute;
    left: 0;
    color: var(--white);
    font-size: 30px;
    top: 0;
}

.check-list.column-2 li {
    width: 50%;
    float: left;
    padding-right: 20px;
    margin: 7px 0
}

.z-index-10 {
    z-index: 10 !important;
}

.integrations {
    background: #fbfafe;
}

.page-template-adspage .wrapper_main, .page-template-homepage-new .wrapper_main {
    padding-top: 0 !important;
}

/* .page-template-archive-integrations .wrapper_main,  */

.page-template-archive-recognitions .wrapper_main, .single-integrations .wrapper_main {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    padding-top: 125px;
}


.swipe-area {
    position: fixed;
    width: 10px;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1001;
    display: none
}

.dqlabs-offcanvas {
    background: #fff;
    position: fixed;
    width: 100%;
    height: 0;
    right: 0;
    top: 0;
    -webkit-transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -ms-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;
    z-index: 1005;
    overflow-y: auto;
    padding: 0 20px;
}

.dqlabs-offcanvas ul {
    width: 100%;
    max-width: 540px;
    float: none;
    margin: 0 auto;
    list-style: none;
    font-family:'Inter';
}

.dqlabs-offcanvas ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid rgba(222, 226, 230, .63) !important;
    padding: 10px 0;
}

.dqlabs-offcanvas ul>li>a {
    width: 100%;
    display: inline-block;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    color: unset !important;
}

.dqlabs-offcanvas ul li.current-menu-item>a, .dqlabs-offcanvas ul li>a.active {
    color: var(--primary-color);
}

.dqlabs-offcanvas ul li.menu-item-has-children>a:after {
    content: '';
    font-weight: 700;
    transition: transform .2s ease;
    position: absolute;
    right: 0;
    top: 3px;
    width: 15px;
    height: 20px;
    margin-top: 1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M360.5 217.5l-152 143.1C203.9 365.8 197.9 368 192 368s-11.88-2.188-16.5-6.562L23.5 217.5C13.87 208.3 13.47 193.1 22.56 183.5C31.69 173.8 46.94 173.5 56.5 182.6L192 310.9l135.5-128.4c9.562-9.094 24.75-8.75 33.94 .9375C370.5 193.1 370.1 208.3 360.5 217.5z'/%3E%3C/svg%3E");
    transform: rotate(270deg);
}

.dqlabs-offcanvas ul li.menu-item-has-children>a.active:after {
    transform: rotateZ(180deg)
}

.dqlabs-offcanvas ul li ul li.current-menu-item a {
    color: rgba(var(--primary-color), 1)
}

.dqlabs-offcanvas ul li ul li.menu_with_icon a {
    position: relative;
    padding-left: 60px !important
}

.dqlabs-offcanvas ul li ul li.menu_with_icon {
    position: relative;
    line-height: 1.2em
}

.dqlabs-offcanvas ul li ul li.menu_with_icon i {
    position: absolute;
    left: 13px;
    top: 50%;
    font-size: 28px;
    color: rgba(var(--primary-color), 1);
    transform: translateY(-50%)
}

.dqlabs-offcanvas aside {
    width: 100%;
    display: inline-block;
    padding: 0 20px;
}

.dqlabs-offcanvas .btns-center {
    width: 100%;
    float: left;
    padding: 10px 30px 70px 30px
}

.dqlabs-offcanvas .btns-center .btn {
    width: calc(100% - 20px);
    max-width: 230px;
    margin: 10px 10px;
}

.open-offcanvas .swipe-area {
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: block
}

.open-offcanvas .dqlabs-offcanvas {
    height: 100%;
    padding: 80px 0 120px
}

body.open-offcanvas {
    overflow: hidden
}

.menu-toggle {
    width: 55px;
    height: 55px;
    position: relative;
    z-index: 99;
    overflow: hidden;
    cursor: pointer;
    margin: -3px -5px 0 0
}

.ham {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 400ms;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    left: 0
}

.open-offcanvas .hamRotate {
    transform: rotate(45deg)
}

.line {
    fill: none;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke: var(--black);
    stroke-width: 4;
    stroke-linecap: round
}

.ham .top {
    stroke-dasharray: 40 160
}

.ham .middle {
    stroke-dasharray: 40 142;
    transform-origin: 50%;
    transition: transform 400ms
}

.ham .bottom {
    stroke-dasharray: 40 85;
    transform-origin: 50%;
    transition: transform 400ms, stroke-dashoffset 400ms
}

.open-offcanvas .ham .top {
    stroke-dashoffset: -64px
}

.open-offcanvas .ham .middle {
    transform: rotate(90deg)
}

.open-offcanvas .ham .bottom {
    stroke-dashoffset: -64px
}

/* body .dqlabs-header {
    padding: 15px 0;
} */

.dqlabs-header {
    width: 100%;
    display: inline-block;
    padding: 5px 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1010;
    background: var(--primary-color-dark);
    transition: all .4s ease;
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
    background-color: var(--white) !important;!i;!;
}

.dqlabs-header, .page-template-homepage-new .dqlabs-header {
    background: none;
}

.dqlabs-header nav ul>li>a:hover {/* color: var(--white) !important; */} 
.dqlabs-header.menu-shrink nav ul>li>a:hover { color: var(--primary-color) !important; }

.dqlabs-header.menu-shrink {
    box-shadow: rgba(0, 0, 0, 0.05) 1px 0 5px;
    background-color: var(--white) !important;
}

.page-template-cost-management .dqlabs-header.menu-shrink, .page-template-azure-monitoring .dqlabs-header.menu-shrink, .page-template-technical-documentation .dqlabs-header.menu-shrink, .page-template-business-process .dqlabs-header.menu-shrink {
    position: absolute;
}

.dqlabs-mega-menu aside ul, .dqlabs-mega-menu aside ul li {
    width: 100%;
    margin: 0;
    display: inline-block;
}

.dqlabs-mega-menu ul>li.menu-item-13632>a:hover svg, .dqlabs-mega-menu ul>li.menu-item-13632:hover>a svg {
    color: unset;
}
.dqlabs-mega-menu ul li .dqlabs-card {
    border-radius: 5px;
}

.dqlabs-header .logo img {
    max-height: 40px;
}

.dqlabs-header nav {
    display: inline-block;
    vertical-align: middle;
    position: static;
}

.dqlabs-header nav ul>li {
    float: left;
    margin-right: 35px;
}

.dqlabs-header nav ul>li:last-child {
    margin-right: 0
}
.dqlabs-mega-menu ul li a {
    color: #000 !important;
}
.dqlabs-header.menu-shrink ul li a {
    /* color: #fff !important; */
}
.dqlabs-header nav ul>li>a{/* color: var(--white); */}
.dqlabs-header.menu-shrink nav ul>li>a { color: var(--black); }

.dqlabs-header nav ul>li>a {
    position: relative;
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    padding: 20px 0;
    transition: all 0.3s ease-in-out;
}
.dqlabs-header nav ul li.active a {
    color: var(--primary-color);
}

.dqlabs-header nav ul>li>a:before {
    display: block;
    content: "";
    width: 0;
    height: 2px;
    bottom: -6px;
    left: 0;
    z-index: 0;
    position: absolute;
    background: #e60000;
    transition: all 0.3s ease-in-out;
}

.dqlabs-header nav ul>li>a:hover {
    background-position: 0%;
    text-decoration: none;
    color: var(--link-color);
}

.dqlabs-header nav ul>li>a:hover:before {
    width: 100%;
}

.dqlabs-header nav ul li.active>a:before {
    width: 100%;
}

.dqlabs-header .btns-right {
    display: inline-block;
    vertical-align: middle
}

.dqlabs-header .btn-outline-primary {
    margin-right: 10px
}

/* .dqlabs-mega-menu {
        display: none;
            width: 100%;
    font-size: 15px;
    letter-spacing: 1px;
    color: #26384c;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 5px 10px 0 rgba(138, 155, 165, .15);
    position: absolute;
    left: 0;
	border-top: 1px solid #D1D5DB;
    } */

.dqlabs-mega-menu {
    box-shadow: 0px 0px 30px #00000014;
    max-width: 1250px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    margin: auto;
    background-color: #fff;
    padding: 0;
    border-radius: 5px;
    display: none;
}

@media (max-width:991px){
	.dqlabs-mega-menu{
		box-shadow:none;
	}
}

.dqlabs-header nav ul li.active>.dqlabs-mega-menu aside a {
    color: inherit;
    text-decoration: inherit;
}

.dqlabs-mega-menu ul li a {
    font-size: 15px !important;
    width: 100%;
    padding: 10px 15px 10px 0px;
    border-radius: 14px;
}

.dqlabs-header .dqlabs-mega-menu ul>li>a {
    display: flex !important;
    align-items: center;
    vertical-align: middle;
}

.dqlabs-mega-menu aside ul li a {
    font-size: 17px !important;
    width: 100%;
    padding: 10px 0;
    border-radius: 5px;
}

.dqlabs-header .dqlabs-mega-menu ul>li>a:hover {
    color: var(--primary-color) !important;
}

.dqlabs-mega-menu ul>li>a:hover:before {
    content: none;
}

.dqlabs-header .dqlabs-mega-menu ul li:hover .icon-i svg path, .dqlabs-header .dqlabs-mega-menu ul li:hover .icon-i svg circle { transition: all 0.3s ease-in-out; } 
.dqlabs-offcanvas>ul>li:first-child:hover .icon-i svg path { fill: var(--white); }
.dqlabs-header .dqlabs-mega-menu ul li:hover .icon-i svg path, .dqlabs-header .dqlabs-mega-menu ul li:hover .icon-i svg circle{ fill: var(--primary-color); }
/* .dqlabs-mega-menu aside:first-child ul#menu-platform-menu-1 li .icon-i svg path { fill: var(--white) !important; } */

.dqlabs-mega-menu ul li .icon-i svg {
    width: 40px;
    height: 40px;
    padding: 0 18px 0 0 !important;
    border-radius: 5px;
}

.icon-i svg {
    width: 40px;
    height: 40px;
    padding: 10px 10px;
    border-radius: 5px;
}

.dqlabs-offcanvas .dqlabs-mega-menu {
    position: relative;
    width: 100%;
    left: 0;
    top:0;
}

.dqlabs-offcanvas .dqlabs-mega-menu ul {
    padding: 0;
}

.dqlabs-offcanvas .dqlabs-mega-menu ul li {
    padding: 0;
    border: none;
}

.dqlabs-offcanvas .dqlabs-mega-menu:before {
    display: none;
}

.dqlabs-offcanvas .dqlabs-mega-menu aside {
    border: none !important;
}

.dqlabs-offcanvas .dqlabs-mega-menu .border-right-gradient:after, .dqlabs-offcanvas .dqlabs-mega-menu  .border-bottom-gradient:after {
    display: none;
}

.dqlabs-header.dark-mode nav ul>li>a, .dqlabs-header.dark-mode a {
    color: #252525;
}

.dqlabs-header.dark-mode .btn-outline-secondary {
    color: #252525 !important;
}

.dqlabs-header.dark-mode svg, .dqlabs-header.dark-mode svg path {
    fill: #fff;
}

.dqlabs-header.dark-mode .menu-toggle svg path {
    fill: none;
    stroke: #fff;
}

.dqlabs-header.dark-mode.menu-shrink .menu-toggle svg path {
    stroke: #fff;
}

.dqlabs-mega-menu .border-right-gradient {
    position: relative;
}

.dqlabs-mega-menu .border-right-gradient:after {
    content: '';
    width: 1px;
    height: 100%;
    background-image: linear-gradient(#e0e5eb);
    position: absolute;
    right: 0;
    top: 0;
}

.dqlabs-mega-menu .border-right-gradient:nth-child(4)::after, 
.dqlabs-mega-menu .border-right-gradient:nth-child(5)::after {
    background-image: linear-gradient(#D1D5DB, #FFFFFF);
}

.dqlabs-mega-menu .border-bottom-gradient {
    position: relative;
}

.dqlabs-mega-menu .border-bottom-gradient:after {
    content: '';
    width: 100%;
    height: 1px;
    background-image: linear-gradient(#D1D5DB, #FFFFFF);
    position: absolute;
    bottom: 0;
}

.dqlabs-header nav ul li.active a {
    text-decoration: none;
}

.menu-badge {
    font-size: 8px;
    margin-left: 0px;
    position: relative;
    top: -10px;
    margin-bottom: 13px;
    color: #fff;
    background-color: rgba(var(--primary-color), 1);
    padding: 2px 8px;
    line-height: 1rem;
    border-radius: 5px;
    text-decoration: none;
}

.dqlabs-header nav ul li a {
    font-family: var(--heading-font);
}

@media (min-width: 1200px) {
    .dqlabs-header nav ul li.menu-item-has-children>a {
        padding-right: 15px;
        position: relative
    }

    .dqlabs-header nav ul li.menu-item-has-children>a:after {
        content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23e60000' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/></svg>");
        transition: transform .2s ease;
        position: absolute;
        right: 0;
        width: 10px;
        top: calc(50% + 0px);
        transform: translateY(-50%);
    }

    .dqlabs-header.dark-mode nav ul li.menu-item-has-children>a:after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23333' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
    }

    .dqlabs-header nav ul li.menu-item-has-children.active>a:after {
        transform: translateY(calc(-50% + 0px)) rotateZ(180deg);
    }
}

.dqlabs-sub-menu {
    width: 250px !important;
    top: inherit !important;
    left: inherit !important;
}

@media (min-width: 1200px) {
   .dqlabs-header nav ul>li>a {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1365px) {
    .dqlabs-header .logo img {
        max-height: 32px
    }

    .dqlabs-header nav ul>li {
        font-size: 14px;
        margin-right: 25px
    }

    <!-- .dqlabs-header .btn {
        font-size: 12.5px;
        padding: 10px 17px 8px
    } -->

    .dqlabs-header .btn-outline-primary {
        padding: 8px 17px 6px;
        margin-left: 5px
    }
}

@media (max-width: 1199px) {
/*     .wrapper_main {
        padding-top: 50px !important;
    } */

    .dqlabs-header {
        padding: 5px 0 !important
    }
	
	body.page-template-adspage .dqlabs-header {
        padding: 12px 0 !important
    }

    .dqlabs-header .container {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 20px;
    }

    .dqlabs-header .menu-container {
        width: auto !important;
    }

    .dqlabs-header .logo {
        margin-top: 2px
    }

    .dqlabs-header .logo img {
        max-height: 32px
    }

    .dqlabs-header nav, .dqlabs-header .btns-right {
        display: none !important
    }

    .dqlabs-header.menu-shrink {
        padding: 5px 0 !important
    }
}

@media (max-width: 679px) {
    .dqlabs-header .logo img {
        max-height: 35px
    }

    .dqlabs-mega-menu {
        border: unset;
    }
}

.dqlabs-card {
    width: 100%;
    box-shadow: 0px 1px 10px #74747421;
    border-radius: 20px;
	background-color: var(--white);
}

.dqlabs-card .dqlabs-card-head, .dqlabs-card .dqlabs-card-body, .dqlabs-card .dqlabs-card-foot {
    padding: 30px
}

.dqlabs-card-green {
    background: #D5FFFE;
}

.blog .blog-list .dqlabs-card svg {
    fill: var(--white);
    width: 60px;
	height: 60px;
}

.blog .blog-list aside:first-child figure.featured-post:after {
    content: "Featured";
    position: absolute;
    color: #fff;
    left: 0;
    top: 0;
    background-color: var(--primary-color);
    padding: 6px 12px;
}

.blog-list aside .dqlabs-card img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition: transform .2s ease-in-out;
/* 	max-height:250px; */
}

body.post-type-archive-resource .blog-list aside .dqlabs-card img, body.tax-resource-category .blog-list aside .dqlabs-card img, body.tax-resource-tag .blog-list aside .dqlabs-card img{ object-fit: unset; }

.blog-list aside .dqlabs-card:hover img {
    transform: scale(1.1);
}

.page-template-adspage .col-md-12 .dqlabs-card, body.blog .col-md-12 .dqlabs-card, body .col-md-12 .dqlabs-card, .page-template-homepage-new .col-md-12 .dqlabs-card, body.post-type-archive-case_studies .blog-list .col-md-12 .dqlabs-card, body.tax-case-study-category .blog-list .col-md-12 .dqlabs-card, .upcoming-webinars .col-md-12 .dqlabs-card {
    flex-direction: row;
}

@media (max-width:767px){
.page-template-adspage .col-md-12 .dqlabs-card{ flex-direction: column; }
}

body.page-template-adspage .col-md-12 .dqlabs-card figure, body .col-md-12 .dqlabs-card figure, .page-template-homepage-new .col-md-12 .dqlabs-card figure, .upcoming-webinars .col-md-12 .dqlabs-card figure ,body.blog .col-md-12 .dqlabs-card figure, .upcoming-webinars .col-md-12 .dqlabs-card figure {
    width: 100%;
    margin-bottom: 0;
}

.upcoming-webinars .col-md-12 .dqlabs-card:nth-child(2n+2) {
    flex-direction: row-reverse;
}


body.page-template-adspage .col-md-12 .dqlabs-card .dqlabs-card-body, body .col-md-12 .dqlabs-card .dqlabs-card-body, .page-template-homepage-new .col-md-12 .dqlabs-card .dqlabs-card-body, body.blog .col-md-12 .dqlabs-card .dqlabs-card-body, body.post-type-archive-case_studies .blog-list .col-md-12 .dqlabs-card .dqlabs-card-body, body.tax-case-study-category .blog-list .col-md-12 .dqlabs-card .dqlabs-card-body, .upcoming-webinars .col-md-12 .dqlabs-card .dqlabs-card-body {
    width: 100%;
}

body.blog .col-md-12 .dqlabs-card figure img, .upcoming-webinars .col-md-12 .dqlabs-card figure img {
height: 300px;
width: 100%;
object-fit: cover;
}

@media (max-width: 991px) {
body.blog .col-md-12 .dqlabs-card, .upcoming-webinars .col-md-12 .dqlabs-card {
    flex-direction: column !important;
}
body.blog .col-md-12 .dqlabs-card figure img, .upcoming-webinars .col-md-12 .dqlabs-card figure img {
    height: unset !important;
}
}

/* Footer */

.f_logo img {
    max-height: 40px;
}

.dqlabs-social-links li {
    display: inline-block
}

.dqlabs-social-links a {
    width: 38px !important;
    height: 38px !important;
    float: left !important;
    text-align: center !important;
    line-height: 38px !important;
    background: #ffffff !important;
	border-radius: 3px !important;
    padding: 0 !important;
    margin-right: 8px !important
}

.dqlabs-social-links li a svg {
    fill: var(--primary-color-dark) !important;
    margin-right: 0 !important;
    width: 20px !important;
    height: 20px;
}

.dqlabs-social-links a:hover {
    background-color: var(--primary-color) !important;
}

.dqlabs-social-links a:hover svg {
    fill: #fff !important;
}

.dqlabs-social-links .a2a_kit {
    height: 36px
}

.dqlabs-social-links .a2a_kit a:last-of-type {
    margin-right: 0 !important
}

.dqlabs-social-links .a2a_kit a .a2a_svg {
    width: 22px !important;
    height: 22px !important
}

.dqlabs-social-links .a2a_kit a .a2a_svg svg {
    filter: grayscale(1) brightness(0)
}

.dqlabs-social-links .a2a_kit a span {
    background-color: transparent !important;
    margin: 7px
}

.dqlabs-footer-cta {
	background-color:#e60000;    
/* 	border-bottom: 1px solid #6B7280; */
}

.dqlabs-footer-links {
    width: 100%;
    display: inline-block;
}

.dqlabs-footer-links aside {
    float: left;
}

.dqlabs-footer-links aside:first-child {
    width: 30%;
}

.dqlabs-footer-links aside:last-child {
    width: 30%;
}

.dqlabs-footer-links aside:nth-child(3) {
    width: 16%;
}

.dqlabs-footer-links aside:nth-child(2) {
    width: 24%;
}

@media (max-width:767px){
.dqlabs-footer-links aside:first-child, .dqlabs-footer-links aside:last-child, .dqlabs-footer-links aside:nth-child(3), .dqlabs-footer-links aside:nth-child(2) {
    width: 100%;
}   
}

.dqlabs-footer-links aside span {
    margin-bottom: 8px;
    font-size: 17px;
    font-weight: 600;
    padding: 0 0 15px;
    line-height: 1.3em;
    display: block;
    color: var(--white);
}

.dqlabs-footer-links aside h5, .dqlabs-footer-links aside ul li a {
    color: #fff;
}

.dqlabs-footer-links aside ul li a:hover {
    color: var(--primary-color);
    text-decoration: none;
}

.dqlabs-footer-links aside ul li {
    margin-bottom: 10px;
    font-size: 16px;
}

.dqlabs-footer-links .dqlabs-card {
    width: 100%;
    max-width: 300px;
    background: #ffffff;
    border: 1px solid #e6eeff;
}

.dqlabs-footer-links .dqlabs-card img {
    max-width: 110px;
}

.dqlabs-footer-links-bottom p, .dqlabs-footer-links-bottom p a {
    color: var(--white);
	font-size: 16px;
}

.dqlabs-footer-links-bottom p span {
    opacity: 0.5;
    padding: 0 5px;
}

.dqlabs-footer-logo img {
    max-height: 36px;
}

@media (max-width: 1099px) {
    .dqlabs-footer-links aside {
        width: 33.33%;
    }
}

@media (max-width: 1099px) {
    .dqlabs-footer-links aside {
        width: 33.33%;
    }
}

@media (max-width: 767px) {
    .dqlabs-footer-links aside {
        width: 100%;
    }
    .dqlabs-footer-links-bottom {
        text-align: center;
    }
}

/* Footer CTA */
.footer-cta {
    background: url(/wp-content/themes/dqlabs360/images/footer-bg.webp) no-repeat bottom !important;
    background-size: cover !important;
}

.footer-appscreen {
    margin-top: -150px;
}

@media (max-width: 767px) {
    .footer-appscreen {
        margin-top: 20px;
        padding: 0 10px!important;
    }
}

/* Blogs */
.dqlabs-hero-bg {
    position: relative;
}

.dqlabs-hero-bg:after {
    content: '';
    background: var(--primary-color-dark) !important;
    position: absolute;
    top: -105px;
    left: 0;
    width: 100%;
    height: calc(100% + 0px);
    z-index: 1;
}

.dqlabs-blogs aside {
    border-radius: 18px;
    overflow: hidden;
    background: rgba(var(--white), 1);
}

.dqlabs-blogs aside .grid-desc {
    padding: 20px;
}

.single-blog aside {
    background: #E1F5F2;
}

.single-blog figure img {
    border-radius: 18px 18px 0 0;
}

.blog-featured-card {
    color: unset;
    display: grid;
    gap: 1rem;
    grid-template-columns: 265px 1fr;
    grid-template-rows: 150px;
    position: relative;
    background: transparent !important;
    border-radius: 0 !important;
}

.single-blog h4, .single-blog p {
    color: rgba(var(--black), 1);
}

.single-blog a:hover {
    text-decoration: none;
}

.single-blog a:hover h4 {
    text-decoration: underline;
}

.single-blog .author-text p.text-small {
    color: #798497;
}

.blog-featured-card .author-text p.text-small {
    color: #BAC4D5;
}

.featured-posts a:nth-last-child(2) .blog-featured-card {
    border-bottom: 1px solid #6C838F;
    border-top: 1px solid #6C838F;
    padding: 15px 0;
    margin: 15px 0;
}

.blog-featured-card figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 12px;
}

.featured-posts a:hover {
    text-decoration: none;
}

.featured-posts a:hover h4 {
    text-decoration: underline;
}

.featured-posts hr {
    background: rgba(var(--primary-color), 1);
    height: 2px;
    opacity: 1;
}

.search-form .search-submit {
    position: absolute;
    right: 15px;
    top: 8px;
    background: transparent;
    border: none;
}

.search-form svg {
    width: 20px;
    height: 20px;
}

select.form-control {
    height: 45px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding: 2px 20px !important;
    outline-color: inherit
}

select::-ms-expand {
    display: none
}

select.form-control:focus {
    outline: 0;
    background: var(--white) url(/wp-content/themes/corpus/images/icons/arrow_down.png) no-repeat right 18px center;
    background-size: 11px 11px !important;
    outline: none;
    box-shadow: none;
    outline-color: inherit;
    border-color: 1px solid rgba(var(--grey), 0.8);
}

select.form-control option {
    font-weight: 500;
    padding: 6px 10px
}

select.form-control:not([size]):not([multiple]) {
    background: url(/wp-content/themes/corpus/images/icons/arrow_down.png) no-repeat right 18px center !important;
    background-size: 11px 11px !important;
}

.form-group {
    margin-bottom: 1.5em
}

.form-control {
    width: 100%;
    height: 45px;
    background: rgba(var(--white), 1);
    border: 1px solid rgba(var(--grey), 0.8);
    font-weight: 400;
    font-size: 15px;
    border-radius: 8px;
    padding: 6px 18px;
    box-sizing: border-box;
    color: var(--secondary-color);
}

select:focus, .form-control:focus {
    border: 1px solid #000 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

textarea.form-control {
    height: 90px
}

.input-group .btn:not(:disabled):not(.disabled):hover, .input-group .btn:not(:disabled):not(.disabled):active, .input-group .btn:not(:disabled):not(.disabled):focus {
    transform: translateY(0) !important
}

.input-group .form-control {
    border-radius: 8px;
}

.getstarted_signup .input-group .form-control {
    border-radius: 30px;
}

.input-group .input-group-text {
    border-radius: 8px;
    border-color: rgba(var(--grey), 0.8);
}

.input-group .btn {
    border-radius: 0px 30px 30px 0px !important;
    padding: 10px 25px;
}

.input-group .form-control:focus+.btn {
    box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.1);
    background: rgba(var(--primary-color), 1);
    color: rgba(var(--white), 1) !important;
}

.input-group .form-control.error+.btn, .input-group .form-control.error+.btn:active, .input-group .form-control.error+.btn:not(:disabled):active, .input-group .form-control.error+.btn:not(:disabled):focus, .input-group .form-control.error:focus+.btn {
    background: #e41212
}

.input-group .form-control.error, .input-group .form-control.error:focus {
    border-color: #e41212 !important
}

label {
    position: relative
}

.col-form-label {
    padding-top: calc(.6rem + 1px)
}

@media (max-width: 991px) {
    .col-form-label {
        padding-top: 0
    }
}

@media (max-width: 767px) {
    .input-group.mob-fw {
        flex-direction: column
    }

    .input-group.mob-fw .form-control {
        border-bottom-right-radius: 30px !important;
        border-top-right-radius: 30px !important;
        margin-bottom: 6px;
        width: 100% !important;
    }

    .input-group.mob-fw .btn {
        width: 100%;
        border-radius: 30px !important;
        padding: 6px 0;
        height: 38px
    }
}

@media (min-width: 1366px) {
    select {
        height: 45px !important
    }

    .form-control {
        height: 45px;
        font-size: 16px;
        padding: 10px 18px
    }
}

.blog-list aside .dqlabs-card {
    display: flex;
    flex-direction: column;
    transition: transform .2s ease-in-out;
}

.blog-list aside .dqlabs-card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.recent-post-block .blog-list aside .dqlabs-card-body {
    min-height: 225px;
}

.blog-list aside p {
    font-size: 16px
}

.blog-list aside figure figcaption {
    position: absolute;
    left: auto;
    right: 15px;
    top: 15px;
    display: flex;
    align-items: center;
    background: #19242f;
    border-radius: 15px;
    color: var(--white);
    padding: 4px 10px;
    min-block-size: fit-content;
    width: fit-content;
}

.blog-list aside figure {
    position: relative;
    /*     border-radius: 18px 18px 0 0; */
    margin-bottom: 0;
    display: block;
    overflow: hidden;
    /* min-height: 208px; */
    width: 100%;
    object-fit: cover;
}

.blog-list aside .dqlabs-line:after, .dqlabs-mega-menu aside .dqlabs-line:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
    width: 10px;
    height: 14px;
}

.dqlabs-pagination {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dqlabs-pagination h2 {
    display: none;
    text-align: center
}

.dqlabs-pagination .page-numbers {
    font-size: 16px;
    line-height: 1.5em;
}

.dqlabs-pagination .page-numbers img {
    Width: 18px;
}

.dqlabs-pagination svg {
    fill: var(--text-color);
}

.dqlabs-pagination a.page-numbers, .dqlabs-pagination .current {
    min-width: 38px;
    padding: 8px 7px 6px;
    display: inline-block;
    border-radius: 10px;
    margin: 2px 0;
    text-align: center;
    color: (var(--primary-color));
}

.dqlabs-pagination .page-numbers.current {
    background: var(--primary-color);
    color: var(--white);
}

.dqlabs-pagination a.page-numbers:hover {
    text-decoration: none;
    color: rgba(var(--primary-color), 1)
}

.dqlabs-pagination a.page-numbers:hover svg {
    fill: rgba(var(--primary-color), 1)
}

.dqlabs-pagination .next.page-numbers svg, .dqlabs-pagination .prev.page-numbers svg {
    width: 16px;
    height: 16px;
    position: relative;
}

.dqlabs-pagination .next.page-numbers, .dqlabs-pagination .prev.page-numbers {
    color: var(--text-color);
}

.dqlabs-pagination .next.page-numbers svg, .dqlabs-pagination .prev.page-numbers svg {
    width: 12px;
    height: 12px;
    position: relative;
    top: -1px;
}

.dqlabs-pagination .next.page-numbers {
    padding-right: 0;
}

.dqlabs-pagination .prev.page-numbers {
    padding-left: 0;
}

.dqlabs-pagination .nav-links {
    display: inline-block;
    background: var(--white);
    text-align: center;
    position: relative;
    z-index: 5;
	padding: 0 10px;
}

@media (max-width: 767px) {
    .dqlabs-pagination .previous, .dqlabs-pagination .prev, .dqlabs-pagination .next {
        display: none !important;
    }
}

/* Blog Single */
.dqlabs-blog-hero {
    background: #e0e5eb;
}

.dqlabs-grid-detail .blog-desc .eut-section {
    padding: 0 !important;
}

.dqlabs-blog-hero .category-list a {
    padding: 5px 15px;
    font-size: 15px;
    border-radius: 18px;
}

.dqlabs-blog-hero .category-list a:hover {
    background-color: rgba(var(--secondary-color), 1) !important;
    border: 1px solid rgba(var(--secondary-color), 1);
    color: rgba(var(--black), 1) !important;
    box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.1) !important;
    text-decoration: none;
}

.single-post .sl-card, .single-podcast .sl-card {
    background: #091e42;
    border-radius: 18px;
    margin-bottom: 25px;
}

.lastest-podcast.menu-badge {
    padding: 6px 12px;
    font-size: 10px;
}

.social-links li {
    display: inline-block
}

.social-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px !important;
    height: 36px !important;
    float: left !important;
    text-align: center !important;
    line-height: 36px !important;
    background: var(--primary-color-light) !important;
    border-radius: 3px !important;
    padding: 0 !important;
    margin-right: 8px !important;
    cursor: pointer;
}

.social-links li a svg {
    fill: #000000 !important;
    margin-right: 0 !important;
    width: 14px !important;
    height: 14px;
}

.social-links a:hover {
    background: #eeeeee !important
}

.social-links a:hover i {
    color: #000000 !important
}

.social-links .a2a_kit {
    height: 36px
}

.social-links .a2a_kit a:last-of-type {
    margin-right: 0 !important
}

.social-links .a2a_kit a .a2a_svg {
    width: 22px !important;
    height: 22px !important
}

.social-links .a2a_kit a .a2a_svg svg {
    filter: grayscale(1) brightness(0)
}

.social-links .a2a_kit a span {
    background-color: transparent !important;
    margin: 7px
}

.sumome-share-client-circle a.sumome-share-client-share {
    border-radius: 0 20px 20px 20px !important;
    background: #bbbbbb !important
}

.sumome-share-client-circle a.sumome-share-client-share:hover {
    background: #000000 !important
}

.author-info .img-author img {
    width: 80px;
    border-radius: 100%
}

.author-info .author-avatar img {
    border-radius: 50%;
    height: 150px;
}

.dqlabs-grid-detail .blog-desc .Player_Left {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important
}

.dqlabs-grid-detail .blog-desc p {
    font-size: 17px !important;
    line-height: 1.6em !important;
}

/* 
.dqlabs-grid-detail .blog-desc ul {
    list-style: outside;
    padding-left: 20px
}
*/

.dqlabs-grid-detail .blog-desc ul li {
    list-style: disc;
    font-size: 17px;
    line-height: 1.6em;
    margin-bottom: 13px
}

.dqlabs-grid-detail img {
    border: 1px solid #3333330a;
    border-radius: 10px;
}

/* .dqlabs-grid-detail .blog-desc ul li ul {
    margin-top: 13px;
} */

.dqlabs-grid-detail .blog-desc p a, .dqlabs-grid-detail .blog-desc ul li a {
    color: var(--primary-color);
}

.dqlabs-grid-detail .blog-desc table {
    border-collapse: collapse;
    margin-bottom: 30px;
    width: 100%;
/*     display: block; */
}

.dqlabs-grid-detail .blog-desc table h2, .dqlabs-grid-detail .blog-desc table h3, .dqlabs-grid-detail .blog-desc table h4, .dqlabs-grid-detail .blog-desc table h5, .dqlabs-grid-detail .blog-desc table h6, .dqlabs-grid-detail .blog-desc table p {
    padding-bottom: 0
}

.dqlabs-grid-detail .blog-desc table td {
    padding: .5em .75em
}

.dqlabs-grid-detail .blog-desc table td, .dqlabs-grid-detail .blog-desc table tr {
    border: 1px solid rgba(var(--grey), 0.35);
}

.dqlabs-grid-detail .blog-desc .author-info .img-author {
    width: 120px
}

.dqlabs-grid-detail .blog-desc .dqlabs-faq ul li {
    margin-bottom: 0;
}

/* .dqlabs-grid-detail .blog-desc .dqlabs-faq ul {
    padding-left: 0;
} */

.dqlabs-grid-detail .blog-desc .dqlabs-faq ul li a {
    color: var(--text-color);
}

.wistia_placebo_close_button img {
    max-height: inherit;
}

.dqlabs-grid-detail .social-links {
    position: -webkit-sticky;
    position: sticky;
/*     top: calc(100vh - 120px); */
    margin-bottom: 0
}

.text-italic {
    font-size: 16px !important;
    font-style: italic;
}

.hero-list {
    border-top: 1px solid #3A4B67;
    font-size: 15px;
}

@media (min-width: 1600px) {
    .dqlabs-grid-detail .container, .dqlabs-blog-hero .container {
        max-width: 1280px;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1366px) {
    .dqlabs-blog-hero .py-5 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }

    .dqlabs-blog-hero h1 {
        font-size: 35px;
    }
}

@media (max-width: 1024px) and (min-width: 600px) {
    .dqlabs-grid-detail .col-md-9 {
        width:100%!important;
    }
}

@media (max-width: 767px) {
    .blog-featured-card {
        display: block;
    }
}

/* Webinar */
.logo-pod-cus img {
    max-height: 45px;
}

.dqlabs-post-thumb-single figure {
    width: 40%;
    position: relative;
    padding: 30px 0 0 30px
}

.dqlabs-post-thumb-single figure:before {
    content: '';
    background: var(--primary-color-light);
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border-radius: 30px;
    z-index: 2;
    left: 0;
    top: 0
}

.dqlabs-post-thumb-single .txt {
    width: 50%;
}

.dqlabs-post-thumb-single .txt .logo-cus img {
    max-height: 40px
}

.dqlabs-post-thumb-single.rtl aside {
    flex-direction: row-reverse
}

.dqlabs-post-thumb-single.rtl figure:before {
    display: none
}

.dqlabs-post-thumb-single.rtl figure a {
    border-radius: 0 30px 30px 100px
}

.dqlabs-post-thumb-img {
    width: 100%;
    position: relative;
}

.dqlabs-post-thumb-img a {
    width: 100%;
    height: 580px;
    border-radius: 30px 30px 30px 100px;
    position: relative;
    z-index: 5;
    display: flex;
    align-items: flex-end;
    overflow: hidden
}

.dqlabs-post-thumb-img a img {
    border-radius: 100%;
    min-width: 430px;
    max-width: 430px;
    background: #ffffff;
    border-top: 15px solid rgba(var(--primary-color), 1);
    border-right: 15px solid rgba(var(--primary-color), 1);
    margin: 0 0 -35px -35px;
}

.dqlabs-post-thumb-img .icon-mic {
    width: 150px;
    height: 200px;
    background: url(../images/podcast/img-mic.png) no-repeat bottom center;
    background-size: 100% auto;
    position: absolute;
    top: 0;
    right: 50px;
    z-index: 15;
}

.dqlabs-post-thumb-img .shape_10, .dqlabs-post-thumb-img .shape_11, .dqlabs-post-thumb-img .shape_12 {
    position: absolute;
    z-index: 45
}

.dqlabs-post-thumb-img .shape_10 {
    bottom: 35px;
    right: -35px;
}

.dqlabs-post-thumb-img .shape_10 img {
    max-width: 75px
}

.dqlabs-post-thumb-img .shape_11 img {
    max-width: 70px
}

.dqlabs-post-thumb-img .shape_12 img {
    max-width: 85px
}

.dqlabs-post-thumb-img .shape_11 {
    top: 70px;
    left: 80px
}

.dqlabs-post-thumb-img .shape_12 {
    top: 25%;
    left: -30px
}

.inner-content ul li {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 7px 0 7px 20px;
}

.webinar-single {
    background: #ffffff;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0px 4px 10px rgb(219 219 219 / 66%);
    box-shadow: 0px 4px 10px rgb(219 219 219 / 66%);
    border-radius: 25px;
    height: 100%;
    justify-content: space-between;
}

.webinar-single-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    row-gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 30px 0px;
}

.webinar-single-location p {
    margin: 0px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    font-size: 15px;
    color: #292D52;
}

.webinar-single-location p:first-child::before {
    content: "";
    position: absolute;
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 30px;
    background-color: #d1d0dc;
}

.recording .webinar-single-location p:first-child::before {
    content: none;
}

.webinar-single-location p:nth-child(2):before {
    content: "";
    position: absolute;
    left: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 30px;
    background-color: #d1d0dc;
}

.webinar-single-location p svg {
    fill: #0062F9;
}

.webinar-single-speaker img {
    max-height: 90px;
    margin-top: -30px;
}

.webinar-single-speaker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 40px;
    column-gap: 20px;
    row-gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px 30px;
    background: #f2f4fd;
    position: relative;
    margin-top: 60px;
}

.webinar-single-content {
    padding: 30px;
}

@media only screen and (max-width: 1399px) {
    .webinar-single-location {
        padding: 30px 20px 0px;
    }

    .webinar-single-speaker {
        padding: 10px 20px;
        margin-top: 40px;
    }

    .webinar-single-content {
        padding: 30px 20px;
    }
}

.multi-webinar-hero h1 span:first-child {
    font-size: 90px;
}

.multi-webinar-hero h1 .text-primary {
    font-size: 90px;
    line-height: 1.2em;
}

@media (max-width: 1199px) {
    .dqlabs-post-thumb-single {
        overflow: hidden
    }

    .dqlabs-post-thumb-img a {
        height: 450px
    }

    .dqlabs-post-thumb-img a img {
        min-width: 340px;
        max-width: 340px
    }

    .dqlabs-post-thumb-img .icon-mic {
        width: 100px;
        height: 150px
    }
}

@media (max-width: 991px) {
    .dqlabs-post-thumb-single figure {
        width: 48%;
        padding: 15px 0 0 15px
    }

    .dqlabs-post-thumb-img .shape_10 {
        right: -25px
    }

    .dqlabs-post-thumb-img .shape_11 {
        top: 50px;
        left: 50px
    }

    .dqlabs-post-thumb-img .shape_12 {
        left: -20px
    }

    .dqlabs-post-thumb-img .shape_10 img {
        max-width: 50px
    }

    .dqlabs-post-thumb-img .shape_11 img {
        max-width: 60px
    }

    .dqlabs-post-thumb-img .shape_12 img {
        max-width: 50px
    }

    .dqlabs-post-thumb-img .txt {
        width: 48%
    }

    .dqlabs-post-thumb-single .txt h2 {
        font-size: 26px
    }

    .dqlabs-post-thumb-single .txt p.text-xlarge {
        font-size: 16px !important
    }

    .dqlabs-post-thumb-single .txt p.text-medium {
        font-size: 14px !important
    }

    .dqlabs-post-thumb-img a {
        height: 400px
    }

    .dqlabs-post-thumb-img a img {
        min-width: 280px;
        max-width: 280px
    }
}

@media (max-width: 767px) {
    .dqlabs-post-thumb-single aside {
        flex-direction: column
    }

    .dqlabs-post-thumb-single figure {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 30px
    }

    .dqlabs-post-thumb-single .txt {
        width: 100%
    }

    .dqlabs-post-thumb-single.rtl aside {
        flex-direction: column
    }

    .dqlabs-post-thumb-single.rtl figure {
        padding: 0
    }
}

/* Casestudy */
.single-case_studies h1 {
    font-size: 30px;
}
.case-studies-block  .case-studies-slide {
    position: relative;
}

.case-studies-block  .case-studies-slide .slick-slide {
    margin: 0 15px; /* Gutter space between slides */
}

.case-studies-block  .case-studies-slide .slick-track {
    display: flex;
}

.case-studies-block  .case-studies-slide .slick-slide > div {
    display: flex;
    justify-content: center;
    width: calc(100% - 30px); /* Adjust if needed to fit within the visible area */
}

.case-studies-block .case-studies-slide .slick-dots {
    bottom: -60px;
}


.single-case-studies .bg-primary-dark figure img {
    padding: 15px 20px;
    background: rgb(255 255 255 / 76%);
    box-shadow: 0 8px 32px 0 rgb(115 115 115 / 37%);
    backdrop-filter: blur( 11px );
    -webkit-backdrop-filter: blur( 11px );
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
}

/* Partner */
.post-type-archive-partners .dqlabs-post-thumb aside .dqlabs-card figure img, .tax-partner-category .dqlabs-post-thumb aside .dqlabs-card figure img { height: 75px; object-fit: contain; width: 200px; background-color: #f2f4f7; } 
.post-type-archive-partners .dqlabs-post-thumb aside .dqlabs-card figure, .tax-partner-category .dqlabs-post-thumb aside .dqlabs-card figure { background-color: #f2f4f7; } 
.post-type-archive-partners .blog-list aside figure, .tax-partner-category .blog-list aside figure { min-height: 165px; }





.dqlabs-partner-slide a {
    padding: 30px;
    text-align: center;
    border-radius: 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;
    margin: 5px;
    height: 120px;
    background: #fff;
}

.dqlabs-partner-slide a img {
    max-width: 120px;
}

.dqlabs-partner-g2 {
    max-height: 100px;
}

.dqlabs-video-thumb {
    position: relative;
    background: #fff;
    overflow: hidden;
    border-radius: 25px
}

.dqlabs-video-thumb .play-video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.dqlabs-video-thumb .play-video .btn-play svg {
    width: 25px;
    height: 25px;
    fill: rgba(var(--white));
    left: calc(50% - 10px);
}

.dqlabs-video-thumb .play-video .btn-play:after {
    width: 73px;
    height: 73px;
    top: -1px;
    left: -1px;
}

.dqlabs-video-thumb .play-video .btn-play svg {
    fill: white
}

.wistia_embed .wistia_click_to_play {
    width: 100% !important;
    height: 100% !important
}

.gold-partner img {
    width: 230px
}

.gold-partner p {
    border-left: 1px solid #dee2e6;
}

.dqlabs-fun-facts .txt-count {
    font-size: 75px;
    min-height: 90px;
    font-weight: 800 !important;
    line-height: 1em;
    background: -webkit-linear-gradient(339deg, #056dfb 27%, #26b8fd 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dqlabs-fun-facts .txt-count span {
    font-size: 55px;
}

/* FAQ */
.dqlabs-faq ul > li:not(ul li li) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 25px 0 15px;
    list-style: none !important;
}

.dqlabs-faq ul li:last-child {
    border-bottom: none;
}

.dqlabs-faq ul li h3 {
    font-size: 18px;
}

.dqlabs-faq ul li h3, .dqlabs-faq ul li h5 {
    width: 100%;
    display: block;
    position: relative;
    cursor: pointer;
    font-weight: 600;
}

.dqlabs-faq ul li h3 a:before, .dqlabs-faq ul li h5 span:before {
    content: '';
    width: 16px;
    height: 2px;
    display: inline-block;
    background-color: var(--text-color);
    position: absolute;
    right: 0;
    top: calc(50% - 1px);
    transition: all 0.1s ease;
}

.dqlabs-faq ul li h3 a:after, .dqlabs-faq ul li h5 span:after {
    content: '';
    width: 2px;
    height: 16px;
    display: inline-block;
    background-color: var(--text-color);
    position: absolute;
    right: 7px;
    top: calc(50% - 8px);
    transition: all 0.1s ease;
}

.dqlabs-faq ul li h3 a[aria-expanded="true"]:after, .dqlabs-faq ul li h5 span[aria-expanded="true"]:after, .dqlabs-faq ul li h3 a[aria-expanded="true"]:before, .dqlabs-faq ul li h5 span[aria-expanded="true"]:before {
    transform: rotate(45deg);
}

.dqlabs-faq ul li h3 a {
    display: block;
    position: relative;
    cursor: pointer;
    padding-right: 50px;
	color: #000 !important;
    cursor:pointer !important;
}
.dqlabs-faq ul li h3 a:hover {
    color: #e60000 !important;
}

.dqlabs-faq ul li h3 a:hover {
    text-decoration: none;
}

@media (min-width: 768px) {
    .dqlabs-post-thumb-2 aside .dqlabs-card {
        display: flex;
        flex: 1;
    }
    .dqlabs-post-thumb-2 aside .dqlabs-card .dqlabs-card-body {
        width: 100%;
        padding-top: 5px;
        padding-bottom: 0;
    }
}

.dqlabs-inside-book .container {
    width: 100%;
    max-width: 800px;
}

.dqlabs-inside-book ul li {
    display: flex;
    flex-direction: row;
    margin: 35px 0
}

.dqlabs-inside-book ul li:last-child {
    margin-bottom: 0;
}

.dqlabs-inside-book ul li svg {
    width: 100%;
    max-width: 70px;
    margin-right: 20px;
}

.postid-80222507 .toc360-ebook-form {
    background: #F3F4F6 !important;
}

.postid-80222507 .toc360-ebook-form .dqlabs-card {
    margin: 35px 0px;
}

.postid-80222507 .toc360-ebook-form .dqlabs-card .dqlabs-card-body {
    padding: 30px !important;
}

/* whitepaper */
.postid-80224971 .img-grid-feature, .postid-80224971 .author-right {
    display: none;
}

.blur {
    filter: blur(5px);
    position: relative;
}

.service-link {
    color: rgba(var(--primary-color), 1);
}

.service-link svg {
    width: 13px;
    height: 13px;
}

.cta-button {
    display: inline-block;
    color: rgba(var(--primary-color), 1);
    text-decoration: underline;
    position: absolute;
}

.single-whitepaper blockquote {
    width: 100%;
    border: 2px solid #e5e5e5;
    padding: 30px 25px 20px;
    border-radius: 0 20px 20px 20px;
    margin: 30px 0;
    position: relative;
    font-style: italic
}

.single-whitepaper blockquote:after {
    content: '';
    background: #6280ff url(../images/icons/icon-quote.svg) no-repeat center;
    background-size: 28px;
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 100%;
    color: #fff;
    box-shadow: rgb(0 0 0 / 15%) 0 8px 14px;
    position: absolute;
    top: -30px;
    left: 25px
}

/* Post */
body.single-post {
    overflow-x: unset !important;
}

/* Guide */
.single-guide .dqlabs-card-heading, .single-alternatives .dqlabs-card-heading {
    font-size: 19px;
    line-height: 1.4em;
}

.single-guide .single_content_inner_main img, .single-guide .mfp-close, .single-guide .mfp-wrap, .single-alternatives .mfp-close, .single-post .single_content_inner_main img, .single-post .mfp-close, .single-post .mfp-wrap, .single-post .mfp-close, .single-case-studies .casestudy-desc img, .single-case-studies .mfp-close, .single-case-studies .mfp-wrap, .single-alternatives .single_content_inner_main img, .single-alternatives .mfp-close, .single-alternatives .mfp-wrap, .single-alternatives .mfp-close {
    cursor: pointer !important;
}

.single-guide .sidebar-tocnav {
    overflow-y: unset;
}

.single-guide table {
    width: 100%;
    margin-bottom: 2rem;
    background-color: transparent;
    border-collapse: collapse;
    border: 1px solid #dee2e6;
}

.single-guide table td, .single-guide table th {
    border: 1px solid #dee2e6;
    padding: 0.75rem;
    vertical-align: top;
}

.single-guide .dqlabs-guide-section pre {
    background-color: #2b2b2b;
    border: 1px solid #ebecf0;
    border-radius: 5px;
    line-height: 1.4;
    font-style: italic;
    font-size: 18px;
    padding: 25px;
    color: #fff;
    max-height: 500px;
    overflow: auto
}

.single-guide .dqlabs-guide-section a {
    color: var(--link-color);
}

.single-guide .dqlabs-guide-section ul, .dqlabs-guide-section ol {
    margin-bottom: 25px
}

.single-guide .dqlabs-guide-section ol li, .single-guide .dqlabs-guide-section ul li {
    margin-bottom: 10px;
    line-height: 1.8em;
}

.single-guide .dqlabs-faq ul li h3 {
    padding-right: 25px;
}

.single-guide .dqlabs-faq ul li {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    padding: 27px 0 14px;
    width: calc(100% - 35px);
    margin-left: 35px;
}

.single-guide .dqlabs-faq ul li h3 a {
    display: block;
    position: relative;
    cursor: pointer;
    padding-right: 25px;
}

.single-guide .dqlabs-faq ul li h3 a:hover {
    text-decoration: none;
}

.single-guide .dqlabs-faq ul li h3 a:before {
    background-color: unset;
    background-image: url(../images/icons/question.svg);
    background-size: 23px;
    content: '';
    height: 23px;
    left: -40px;
    position: absolute;
    top: 0px;
    width: 23px;
    transition: transform 500ms ease;
}

.single-guide .dqlabs-faq ul li h3 a:after {
    content: '';
    width: 16px;
    height: 16px;
    background: url(../images/icons/chevron-down.svg) no-repeat center;
    background-size: 16px auto;
    transition: transform .2s ease;
    position: absolute;
    right: 0;
    top: 5px;
}

.single-guide .dqlabs-faq ul li h3 a[aria-expanded=true]:after {
    transform: rotate(180deg);
}

@media (max-width: 480px) {
    .single-guide .dqlabs-guide-section .table-responsive {
        display: block;
    }

    .single-guide .dqlabs-guide-section p {
        word-break: break-word;
    }
}

/* Policy */
.privacy-content div { padding-top: 145px; margin-top: -145px; }

@media (max-width:480px){
.privacy-content div { padding-top: 85px; margin-top: -85px; }
}

.dqlabs-policy .dqlabs-header {
    background: var(--primary-color-dark);
}

.dqlabs-policy .privacy-content div {
    padding-top: 100px;
    margin-top: -100px;
}

.dqlabs-policy p {
    word-break: break-word;
}

.dqlabs-policy table {
    display: table !important;
    width: 100%;
    margin-bottom: 2rem;
}

.dqlabs-policy table td, .dqlabs-policy table th {
    border: 1px solid #dee2e6;
    padding: 0.75rem;
    vertical-align: top;
}

.dqlabs-policy p {
    font-size: 18px;
    line-height: 1.8em;
    letter-spacing: normal;
    word-spacing: 2px
}

.dqlabs-policy ol {
    padding-left: 25px
}

.dqlabs-policy ol li {
    font-size: 18px;
    line-height: 1.8em;
    letter-spacing: normal;
    word-spacing: 2px
}

.dqlabs-policy .sidebar-nav ul li {
    font-size: 14px;
    line-height: 1.7em;
    position: relative;
    margin-bottom: 12px;
}

.dqlabs-policy .sidebar-nav ul li.current_page_item>a {
    color: rgba(var(--primary-color), 1);
}

.dqlabs-policy .sidebar-nav ul li a {
    background: url(../images/icons/long-arrow-right-blue.svg) no-repeat left center;
    background-size: auto 20px;
    padding-left: 28px;
}

@media (max-width: 480px) {
    .dqlabs-policy .table-responsive {
        display: block;
    }

    .dqlabs-policy p {
        word-break: break-word;
    }
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav {
    height: calc(100vh - 130px);
    overflow-y: auto;
    padding-right: 20px
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul {
    margin-bottom: 0
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul li {
    margin-bottom: 10px
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul li a {
    width: 100%;
    font-size: 15px;
    line-height: 1.35em;
    letter-spacing: normal;
    display: inline-block;
    position: relative;
    padding-left: 25px
}

/* Integration */
.dqlabs-integration-sidenav ul li a:hover { color: var(--primary-color); text-decoration: none; } 
.dqlabs-integration-sidenav ul li a.active { color: var(--primary-color); }
.dqlabs-integration-sidenav ul li { margin-bottom: 10px }
.dqlabs-integration-sidenav ul li a { width: 100%; font-size: 16px; letter-spacing: normal; display: inline-block; }
.dqlabs-integration-sidenav ul { list-style: none; padding: 0; margin: 0; position: relative; } 
.dqlabs-integration-sidenav ul li { position: relative; padding-left: 1px; } 
.dqlabs-integration-sidenav ul li a { width: 100%; font-size: 15px; line-height: 1.35em; letter-spacing: normal; display: inline-block; position: relative; padding-left: 25px; text-decoration: none; color: #333; } 
.dqlabs-integration-sidenav ul li a.active:before { background-color: var(--primary-color); content: ""; width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 5px; left: 0; z-index: 1; } 
.dqlabs-integration-sidenav ul li:after { content: ""; position: absolute; width: 2px; height: calc(100% + 10px); background-color: #E6E7E8; left: 4px; z-index: 0; top: 10px;}
.dqlabs-integration-sidenav ul li:last-child:after, .dqlabs-integration-sidenav ul li.active:after { display: none; }
.dqlabs-integration-sidenav ul li.active ~ li:after {background-color:#ffffff;}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav {
    height: calc(100vh - 130px);
    overflow-y: auto;
    padding-right: 20px
}

.dqlabs-casestudies-sidenav ul {
    margin-bottom: 0
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul li {
    margin-bottom: 10px
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul li a {
    width: 100%;
    font-size: 15px;
/*     line-height: 1.35em; */
    letter-spacing: normal;
    display: inline-block;
    position: relative;
    padding-left: 25px
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul li a:hover {
    color: var(--primary-color);
    text-decoration: none;
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul li a.active {
    color: var(--primary-color);
}

.dqlabs-casestudies-sidenav ul li a.active::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23e60000' d='M335 408.1C330.3 404.3 328 398.2 328 392s2.344-12.28 7.031-16.97L430.1 280H24C10.75 280 0 269.2 0 255.1C0 242.7 10.75 232 24 232h406.1l-95.03-95.03c-9.375-9.375-9.375-24.56 0-33.94s24.56-9.375 33.94 0l136 136c9.375 9.375 9.375 24.56 0 33.94l-136 136C359.6 418.3 344.4 418.3 335 408.1z'/%3E%3C/svg%3E");
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul li a:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M335 408.1C330.3 404.3 328 398.2 328 392s2.344-12.28 7.031-16.97L430.1 280H24C10.75 280 0 269.2 0 255.1C0 242.7 10.75 232 24 232h406.1l-95.03-95.03c-9.375-9.375-9.375-24.56 0-33.94s24.56-9.375 33.94 0l136 136c9.375 9.375 9.375 24.56 0 33.94l-136 136C359.6 418.3 344.4 418.3 335 408.1z'/%3E%3C/svg%3E");
    width: 12px;
    position: absolute;
    top: 1px;
    left: 0
}

/* .dqlabs-casestudies-listing  */
.dqlabs-casestudies-sidenav ul li a:hover:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23e60000' d='M335 408.1C330.3 404.3 328 398.2 328 392s2.344-12.28 7.031-16.97L430.1 280H24C10.75 280 0 269.2 0 255.1C0 242.7 10.75 232 24 232h406.1l-95.03-95.03c-9.375-9.375-9.375-24.56 0-33.94s24.56-9.375 33.94 0l136 136c9.375 9.375 9.375 24.56 0 33.94l-136 136C359.6 418.3 344.4 418.3 335 408.1z'/%3E%3C/svg%3E");
}

.dqlabs-casestudy-detail .casestudy-desc {
    width: 100%;
    display: inline-block
}
/* 
.dqlabs-casestudy-detail .casestudy-desc p {
    font-size: 18px;
    line-height: 1.8em;
    letter-spacing: normal;
    word-spacing: 2px
} */

.dqlabs-casestudy-detail .casestudy-desc ul {
    list-style: outside;
    padding-left: 40px
}

.dqlabs-casestudy-detail ul li {
    list-style: none;
    font-size: 16px;
    line-height: 1.6em;
    margin-bottom: 15px
}

.dqlabs-casestudy-detail .casestudy-desc ul li {
    font-size: unset;
}

.dqlabs-casestudy-detail .casestudy-desc blockquote, .single-post blockquote, .single-solution-brief blockquote {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 30px 20px;
    border-radius: 0 20px 20px 20px;
/*     margin: 30px 0; */
    position: relative;
/*     font-style: italic; */
    font-size: 18px;
    line-height: 1.8em;
    letter-spacing: normal;
    word-spacing: 2px
}
.single-solution-brief blockquote::before{
	content: unset;
}
.single-post blockquote:before{
	content: unset !important;
}

.dqlabs-casestudy-detail .key-point {
    font-size: 16px;
    line-height: 1.6em
}

/* .dqlabs-casestudy-detail .casestudy-desc blockquote:after, .single-post blockquote:after {
    content: '';
    background: var(--primary-color) url(../images/icons/icon-quote.svg) no-repeat center;
    background-size: 28px;
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 100%;
    color: #fff;
    box-shadow: rgb(0 0 0 / 15%) 0 8px 14px;
    position: absolute;
    top: -30px;
    left: 25px
} */

.dqlabs-casestudy-detail .img-author img {
    width: 80px;
    border-radius: 100%;
}

.dqlabs-casestudy-detail .key-point svg {
    width: 45px;
    height: 45px
}

/* Compare */
.dqlabs_trusted_by ul {
    display: flex;
    width: 100%;
    flex-direction: row;
    margin: 0;
    justify-content: center;
    align-items: center;
    padding: 0
}

.dqlabs_trusted_by ul li {
    padding: 0 40px;
    display: inline-block;
}

.dqlabs_trusted_by h4 {
    font-weight: 400
}

@media(max-width: 991px) {
    .dqlabs_trusted_by ul {
        display: inline-block
    }

    .dqlabs_trusted_by ul li {
        padding: 15px
    }

    .dqlabs_trusted_by ul li img {
        min-width: 70px;
        max-width: 70px
    }
}

.cta-promo svg {
    width: 18px;
    height: 18px;
    margin: -8px 7px;
    fill: #0062F9;
}

.dqlabs-nav-control a {
    text-decoration: none;
    position: relative;
}

.dqlabs-nav-control a:hover {
    color: #333;
}

.dqlabs-nav-control a.active h4, .dqlabs-nav-control a.active p {
    color: #ffffff;
}

.dqlabs-nav-control a.active:after {
    content: '';
    border-top: 14px solid transparent;
    border-left: 18px solid #101010;
    border-bottom: 14px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: -14px;
    top: 50%;
    z-index: 5;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    transform: translateY(-50%);
}

.dqlabs-nav-control .dqlabs-card {
    background: #fff;
}

.dqlabs-nav-control a.active .dqlabs-card {
    background: #101010;
    border-color: #101010;
}

.page-template-compare .dqlabs-line:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
    width: 10px;
    height: 14px;
}

.page-template-compare .bg-primary-dark .dqlabs-line:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
    width: 10px;
    height: 14px;
}

.dqlabs-compare figure img {
    max-width: 150px
}

.table-compare tr td:first-child {
    text-align: left
}

.table.table-v-middle th, .table.table-v-middle td {
    vertical-align: middle;
    text-align: center;
}

.table.table-v-middle td {
    border: 0;
    border-top: 1px solid #dee2e6
}

.table-compare, .table-compare tr th {
    border: 0
}

.dqlabs-box-shadow {
    box-shadow: rgba(0, 0, 0, 0.12) 0 2px 25px !important
}

.dqlabs-rounded {
    width: 100%;
    border-radius: 15px !important
}

@media(min-width: 1200px) {
    .dqlabs-rounded {
        border-radius: 25px !important
    }
}

.dqlabs-compare figure img {
    max-width: 150px;
}

.page-template-compare .bg-primary-dark .dqlabs-card-body h4, .page-template-compare .bg-primary-dark .dqlabs-card-body p {
    color: var(--text-color);
}

.dqlabs-compare figure img {
    max-width: 150px;
}

.dqlabs-v-tab .dqlabs-card {
    margin-bottom: 0px;
    display: block;
    width: 100% !important;
    border-radius: 0px;
	box-shadow:none !important;
	border-left: 4px solid #f2f4f7 !important;
}

.dqlabs-v-tab .dqlabs-card-body {
    display: block;
    width: 100% !important;
    text-decoration: none;
    cursor: pointer;
    padding: 20px;
    color: var(--text-color) !important;
}

.dqlabs-v-tab .slick-current {
    border-left: 4px solid var(--primary-color) !important;
}

.dqlabs-v-tab.industry .slick-current, .dqlabs-v-tab.industry .dqlabs-card:hover {
    background-color: #edf1f3 !important;
}

.dqlabs-v-tab .slick-current h4 {
    color: var(--primary-color) !important;
}

.dqlabs-v-tab .icon-i svg {
    width: 45px;
	height: 45px;
}

/* .dqlabs-v-tab .slick-current {
    border: 1px solid #1B1440 !important;
    background-image: linear-gradient(135deg, #f9fbff 19%, #d3e6ff);
} */

/* .dqlabs-v-tab .slick-current .dqlabs-card-body h4,
.dqlabs-v-tab .slick-current .dqlabs-card-body p{
	color: var(--white);
} */

/* .dqlabs-v-tab .slick-current .dqlabs-card-body h4, .dqlabs-v-tab .slick-current .dqlabs-card-body p{
    color: var(--white);
} */

.dqlabs-v-tab .dqlabs-card p {
    display: none;
    padding: 0
}

.dqlabs-v-tab .slick-current p {
    display: block;
    padding-top: 17px
}

.dqlabs-v-tab .slick-list {
    width: 100% !important;
    padding: 0 !important
}

.dqlabs-v-tab .slick-track {
    width: 100% !important;
   /* min-height: 450px !important; */
    position: relative;
    transform: translate3d(0, 0, 0) !important;
    display: flex;
    flex-direction: column;
}

/* Sitemap */
.sitemap-block .sitemap-list {
    margin-left: 30px;
}

.sitemap-block .sitemap-list li {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    list-style: disc;
    padding-right: 50px;
}

.sitemap-block .page-list h2, .sitemap-block .post-list h2 {
    font-size: 22px;
}

.sitemap-block .post-list h3 {
    font-size: 18px;
}

.sitemap-block .post-list ul li h3 {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 25px;
    padding-bottom: 15px;
}

@media (min-width: 576px) {
    .sitemap-block .sitemap-list li {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    .sitemap-block .sitemap-list li {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

/* Podcast */
.dqlabs-podacast .navbar-header ul li:after {
    content: "/";
    margin-left: 10px;
    margin-right: 10px;
    top: 0;
    right: 0
}

.dqlabs-podacast .navbar-header ul li:last-child:after {
    content: "";
    margin-left: 10px;
    margin-right: 10px;
    top: 0;
    right: 0
}

.dqlabs-podacast .navbar-header a.active {
    color: rgba(var(--primary-color), 1);
}

.dqlabs-podacast .dqlabs-pagination .page-numbers.current:hover {
    color: rgba(var(--white), 1) !important;
}

.dqlabs-podacast .sidebar img {
    border-radius: 10px;
}

.dqlabs-podacast .podcast-platform img {
    cursor: pointer;
    width: 3.25rem;
}

.dqlabs-podacast .podcast-platform img:hover {
    transform: scale(1.16667);
    transition: transform .2s ease;
}

/* Partner-directory */
.partner-listing-wrap .dqlabs-card:hover {
    border: 2px solid rgba(var(--primary-color), 1) !important;
}

.partner-listing-wrap .icon-i svg {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    fill: rgba(var(--primary-color), 1);
}

.partner-listing-wrap .icon-i {
    display: inline-block;
}

.partner-listing-wrap .menu-badge {
    font-size: 17px;
    margin-left: 0px;
    position: relative;
    top: 0px;
    margin-bottom: 0px;
    color: #fff;
    background: linear-gradient(67deg, #c19849, #e3ba52 71%, #fbf8b6);
    padding: 5px 10px;
    line-height: 1rem;
    border-radius: 30px;
    text-decoration: none;
}

.single-partner-directory .bg-primary-dark figure img {
    padding: 15px 20px;
    background: rgb(255 255 255 / 76%);
    box-shadow: 0 8px 32px 0 rgb(115 115 115 / 37%);
    backdrop-filter: blur( 11px );
    -webkit-backdrop-filter: blur( 11px );
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
}



/* .key-problems-block .dqlabs-card .dqlabs-card-body:hover {
    color: #fff !important;
    background: linear-gradient(116deg, #e60000 0%, #c20000 100%);
} */

/* .key-problems-block .dqlabs-card .dqlabs-card-body:hover h3 {
    color: #fff !important;
} */

/* .key-problems-block .dqlabs-card-body.gradient-flip {
    background-image: linear-gradient(135deg, #fcd5d575 75%, #e60000 150%);
}
.key-problems-block .dqlabs-card{
border: 1px solid #e600003d !important;
}
.key-problems-block .dqlabs-card-body {
    background-image: linear-gradient(-45deg, #fcd5d575 75%, #e60000 150%);
} */

/* .testimonials-slide .slick-dots {
    bottom: 10%;
	left: 0px;
} */
.testimonials-slide .border {
	border: 2px solid var(--secondary-color) !important;
}

/* .page-template-adspage .gpi-reviews.testimonials-block .slick-prev:before, .page-template-adspage .testimonials-block .slick-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M448 256C448 264.8 440.6 272 431.4 272H54.11l140.7 149.3c6.157 6.531 5.655 16.66-1.118 22.59C190.5 446.6 186.5 448 182.5 448c-4.505 0-9.009-1.75-12.28-5.25l-165.9-176c-5.752-6.094-5.752-15.41 0-21.5l165.9-176c6.19-6.562 16.69-7 23.45-1.094c6.773 5.938 7.275 16.06 1.118 22.59L54.11 240h377.3C440.6 240 448 247.2 448 256z'/%3E%3C/svg%3E");
}

.page-template-adspage .gpi-reviews.testimonials-block .slick-next:before, .page-template-adspage .testimonials-block .slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M443.7 266.8l-165.9 176C274.5 446.3 269.1 448 265.5 448c-3.986 0-7.988-1.375-11.16-4.156c-6.773-5.938-7.275-16.06-1.118-22.59L393.9 272H16.59c-9.171 0-16.59-7.155-16.59-15.1S7.421 240 16.59 240h377.3l-140.7-149.3c-6.157-6.531-5.655-16.66 1.118-22.59c6.789-5.906 17.27-5.469 23.45 1.094l165.9 176C449.4 251.3 449.4 260.7 443.7 266.8z'/%3E%3C/svg%3E");
} */

.page-template-adspage .gpi-reviews.testimonials-block .dqlabs-card { min-height: 385px; }

.gpi-reviews.testimonials-block .dqlabs-card { min-height: 370px; border: none !important; box-shadow: 0px 0px 30px #00000014; display:flex; align-items:center;margin: 25px 75px;}

.gpi-reviews .slick-dots { bottom: 0px; }
@media (max-width:767px){
.gpi-reviews .border-start { border-left: 0 !important; }
.gpi-reviews .slick-dots { bottom: unset; }
}

.gpi-reviews.testimonials-block figure img { max-width: 250px; width: 100%; }
.gpi-reviews.testimonials-block blockquote figure img { max-width: 50px; width: 100%; }

.testimonials-block .testimonials-slide .slick-prev, .recent-post-block .recent-post-slide .slick-prev { right: 40px; }

.testimonials-block .testimonials-slide .slick-prev, .testimonials-block .testimonials-slide .slick-next, .recent-post-block .recent-post-slide .slick-prev, .recent-post-block .recent-post-slide .slick-next { left: inherit; top: -55px; }

/* @media (max-width:767px){
.testimonials-slide .slick-dots { bottom: 5%; }
} */
@media (max-width:480px){
/* .testimonials-block .dqlabs-card { min-height: 600px !important; }  */
.gpi-reviews.testimonials-block .dqlabs-card .dqlabs-card-body .border-end { border: 0 !important; }
.gpi-reviews.testimonials-block .dqlabs-card { margin: 10px; min-height:0; }
.gpi-reviews.testimonials-block figure img { max-width: 175px; }
}





.acheivements-block .slick-slide img {
    display: inline-block;
    max-height: 175px;
    min-height: 175px;
    padding: 15px 0px;
    min-width: 200px;
    max-width: 200px;
    object-fit: contain;
}




/* Badge */
.dqlabs-badge-block:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 50%;
    height: 100%;
    right: 0px;
    top: 0px;
    /* box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1); */
    border-top-left-radius: 220px;
    border-bottom-left-radius: 220px;
}

.dqlabs-badges ul li {
/*     margin: 70px 0; */
    padding: 0 20px;
}

.dqlabs-badges ul li img {
    min-height: 75px;
    max-height: 75px;
}

@media only screen and (min-width: 1280px) and (max-width: 1366px) {
    .dqlabs-badges ul li img {
        min-height: 80px;
        max-height: 80px;
    }
}

/* .dqlabs-badge-block .row {   -webkit-box-shadow:inset 0px 0px 0px 1px #0062F9;
    -moz-box-shadow:inset 0px 0px 0px 1px #0062F9;
    box-shadow:inset 0px 0px 0px 1px #0062F9; border-radius: 200px 0px 0 200px;} */
@media (max-width: 1199px) {
    .dqlabs-badge-block:before {
        display: none;
    }

    .dqlabs-badges ul li {
        margin: 15px 0;
    }
}

@media (max-width: 767px) {
    .dqlabs-badge-block:before {
        display: none;
    }

    .dqlabs-badges ul li {
        margin: 15px 0;
    }
}


.page-template-adspage .dqlabs-tabs .slick-tabs a, .page-template-homepage-new .dqlabs-tabs .slick-tabs a {
	font-size:17px;
    color: var(--text-color);
    padding: 10px 25px;
    cursor: pointer !important;
    position: relative;
    display: inline-block;
    background: var(--white);
    border-radius: 30px !important;
}

.dqlabs-tabs .slick-tabs a.slick-current, .dqlabs-tabs .btn:not(:disabled):not(.disabled):hover, .dqlabs-tabs .btn:not(:disabled):not(.disabled):focus, .dqlabs-tabs .btn:not(:disabled):not(.disabled):active {
    transform: translateY(0px) !important;
    font-family: var(--heading-font);
    background-color: var(--primary-color) !important;
    box-shadow: unset !important;
    color: var(--white) !important;
}

.dqlabs-tabs .btn:not(:disabled):not(.disabled):hover h4, .dqlabs-tabs .btn:not(:disabled):not(.disabled):focus h4, .dqlabs-tabs .btn:not(:disabled):not(.disabled):active h4{
	color: var(--primary-color);
}

/* .dqlabs-tabs .dqlabs-new-tabs.slick-tab-1 .slick-slide.slick-current.slick-center {
	border-top: 4px solid var(--primary-color);
} */

.dqlabs-tabs .dqlabs-new-tabs.slick-tab-1 .slick-slide.slick-current.slick-center h4 {
	color: var(--primary-color);
}

.dqlabs-tabs .dqlabs-new-tabs .slick-list{
	padding-left:0 !important;
	padding-right:0 !important;
}

.dqlabs-tabs .dqlabs-new-tabs .slick-track{
	margin-left:0 !important;
	margin-right:0 !important;
}

.dqlabs-tabs .dqlabs-new-tabs.slick-tab-1 .slick-current h4 {
    color:var(--primary-color);
}

.dqlabs-tabs .dqlabs-new-tabs.slick-tab-1 .slick-track {
    justify-content: center;
    transform: translate3d(0, 0, 0) !important;
    text-align: center;
    width: auto !important;
    display: flex;
}

.dqlabs-tabs .dqlabs-new-tabs.slick-tab-1 .slick-slide:first-child {
	margin: 0 15px 0 0;
}

.dqlabs-tabs.bg-primary-light .dqlabs-new-tabs.slick-tab-1 .slick-slide {
    background-color: var(--white);
}

.dqlabs-tabs .dqlabs-new-tabs.slick-tab-1 .slick-slide {
    background-color: #F1F4F7;
	font-size:17px;
    margin: 0 15px;
    border-radius: 30px;
    cursor: pointer;
    padding-left: 0px;
    padding-right: 0px;
}

.dqlabs-tabs.tabs-light .dqlabs-new-tabs.slick-tab-1 .slick-slide {
    background-color: #f2f4f7;
}

.dqlabs-tabs .dqlabs-new-tabs.slick-tab-1 .slick-slide p {
	line-height:1.6rem;
}



.achievement-badge-slide .dqlabs-card{ box-shadow:unset !important; }

.page-template-adspage .achievement-badge-slide .dqlabs-card{ min-height:360px; }

@media (max-width:767){
.page-template-adspage .achievement-badge-slide .dqlabs-card{ min-height:auto; }
}

/* .achievement-badge-slide .dqlabs-card figure{
    background-color: #f2f4f7;
} */
.page-template-adspage .achievement-badge-slide .dqlabs-card figure{
    background-color: unset;
}
/* For the card zoom effect */
/* .achievement-badge-slide .slick-slide {
    transform: scale(0.8);
    transition: all 0.4s ease-in-out;
    padding-bottom: 20px;
}

.achievement-badge-slide .slick-slide:hover {
	transform: scale(1);
}


.achievement-badge-slide .slick-slide img {
	max-width: 100px;
	transition: all 0.4s ease-in-out;
}

.achievement-badge-slide .slick-center {
	transform: scale(1);
} */

/* Flip */ 
.flip {display: inline-block;position: relative;width: 395px;height: 50px;perspective: 500px;} 
.step { display: block; width: auto; position: absolute; top: 0px; left: 0; transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out; opacity: 0; transform: rotateX(90deg); } 
.step.set { opacity: 1; transform: rotateX(0deg); } 
.step.down { opacity: 0; transform: rotateX(-90deg); } 
@media (max-width:1366px) { 
.flip {width: 250px;height: 35px;} 
}
@media (max-width:1024px) { 
.flip {width: 450px;
        height: 60px;} 
}
@media (max-width:767px) { 
.flip {width: 250px;height: 35px;} 
}

.testimonials-block .testimonials-slide .testimonial-count span{
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: rgba(var(--white), 1);
    padding-bottom: 18px;
    display: inline-block;
}
.recent-post-blocks img {
/*     min-height: 245px; */
    width: 100%;
    object-fit: cover;
    transition: transform .2s ease-in-out;
}
.recent-post-blocks .blog-list aside figure { min-height: 225px; }
@media (max-width:767px) { 
.recent-post-blocks .blog-list aside figure { min-height: 200px; }
}





.hover-slide {
    transition: transform 0.3s ease;
}

.hover-slide:hover {
    transform: translateY(-5px);
/*     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); */
}




.video-border{
    padding:25px;
	border-radius:25px;
	background-color: #f2f4f7;
}

/* .page-template-adspage .video-border{
    padding:18px;
	border-radius:18px;
} */
.page-template-adspage .video-border, .video-border{
	padding:25px;
	border-radius:18px;
    background-color: #F5F6F9;
	border: 1px solid #A1B0C4;
/*     border: 1px solid #1B1440; */
/*     border-bottom: 0; */
}

*/ .page-template-adspage .dqlabs-tabs .video-border {
    border: 1px solid #e600003d;
} */

.page-template-homepage-new .video-border-1, .page-template-homepage-new .video-border-2, .video-border-2, .page-template-homepage-new .video-border-3, .page-template-homepage-new .video-border-4, .page-template-homepage-new .video-border-5{
    padding: 35px 35px 0 35px;
    border-radius: 15px;
}
.page-template-homepage-new .video-border-1 {
    background-color: #1cb9771f;
    border: 1px solid #1cb977;
    border-bottom: 0;
}

.page-template-homepage-new .video-border-2, .video-border-2{
	border: 1px solid #e24c2a;
    border-bottom: 0;
    background-color:#ff613f1f;	
}

.page-template-homepage-new .video-border-3{
	border: 1px solid #6a2cbd;
    border-bottom: 0;
    background-color:#8535eb1f;	
}

.page-template-homepage-new .video-border-4{
	border: 1px solid #2b6bcf;
    border-bottom: 0;
    background-color:#348aef1f;	
}

.page-template-homepage-new .video-border-5{
	border: 1px solid #e8b0b0;
    border-bottom: 0;
    background-color:#fcd5d55e;	
}






.page-template-homepage-new .dqlabs-tabs .slick-tabs a:hover, .page-template-homepage-new .dqlabs-tabs .btn:not(:disabled):not(.disabled):hover {
	color:var(--dark); background-color:#f2f4f7 !important;}

.page-template-adspage .dqlabs-tabs .slick-tabs a:hover, .page-template-adspage .dqlabs-tabs .btn:not(:disabled):not(.disabled):hover, .page-template-adspage .dqlabs-tabs .slick-tabs a.slick-current, .page-template-adspage .dqlabs-tabs .slick-tabs a.slick-current:hover, .page-template-adspage .dqlabs-tabs .slick-tabs a.slick-current:active, .page-template-adspage .dqlabs-tabs .btn:not(:disabled):not(.disabled):active, .page-template-adspage .btn:not(:disabled):not(.disabled):focus{
  color:var(--white) !important;
  background-color: var(--primary-color) !important;
}

.page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(1), .page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(1):hover, .page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(1):active{
  color:var(--white);
  background-color: #1cb977 !important;
}
.page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(2), .page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(2):hover, .page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(2):active {
  color:var(--white);
  background-color: #e24c2a !important;
}
.page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(3), .page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(3):hover, .page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(3):active {
  color:var(--white);
  background-color: #6a2cbd !important;
}
.page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(4), .page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(4):hover, .page-template-homepage-new .dqlabs-tabs .slick-tabs a.slick-current:nth-child(4):active {
  color:var(--white);
  background-color: #2b6bcf !important;
}



/* Scrollbar */

.scrollBar {
    position: fixed;
    top: 0%;
    right: 50%;
    height: 50%;
    width: 1px;
    text-align: right;
    color: #fff;
    display: flex;
    align-items: center;
    border-radius: 1em;
    background: #fff;
    transition: height 200ms ease, background-color 0.5s ease;
}

/* .page-template-homepage-new .scrollBar{
	color: var(--primary-color);
	background: var(--primary-color);
}
.page-template-homepage-new .scrollBar::after {
	background: var(--primary-color);
} */

.scrollBar::after {
    content: "";
    position: fixed;
    right: calc(50% - 2.8px);
    top: 50%;
    background: #fff;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.8), 0 0 20px rgba(255, 255, 255, 0.6);
    animation: glow-shadow 2s infinite ease-in-out; /* Add animation */
    transition: box-shadow 0.3s ease;
}

/* Keyframes for box-shadow glowing effect */
@keyframes glow-shadow {
    0% {
        box-shadow: 0 0 10px rgba(255, 255, 255, 0.8), 0 0 20px rgba(255, 255, 255, 0.6);
    }
    50% {
        box-shadow: 0 0 20px rgba(255, 255, 255, 1), 0 0 40px rgba(255, 255, 255, 0.9);
    }
    100% {
        box-shadow: 0 0 10px rgba(255, 255, 255, 0.8), 0 0 20px rgba(255, 255, 255, 0.6);
    }
}


.progress-bars {
    position: relative;
    width: 100%;
    height: 5px;
    background-color: #E6E7E8;
    overflow: hidden;
/*     margin-top: 5px; */
    border-radius: 40px;
}

.progress-line {
	border-radius: 50px;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: var(--primary-color);
    width: 0%; /* Set initial width for animation */
    transition: width 0.3s ease; /* Enable smooth width transition */
}

.dqlabs-tabs .dqlabs-new-tabs.slick-tab-1 .slick-current .progress-bars { background-color:var(--primary-color); }

.progress-line::after {
    content: "";
    position: absolute; 
    right: 0px; 
    top: 50%;
    transform: translateY(-50%); 
    background: #fff;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}
.post-type-archive-integrations .dqlabs-post-thumb aside .dqlabs-card figure img, .tax-integration-category .dqlabs-post-thumb aside .dqlabs-card figure img {
    height: 60px;
    object-fit: contain;
    width: 200px;
}
.post-type-archive-recognitions .dqlabs-post-thumb aside .dqlabs-card figure img{
    height: 134px;
	width: 134px;
    object-fit: contain;
}
.page-template-industry-recognitions-template .badge-slider .dqlabs-post-thumb aside .dqlabs-card figure img {
    height: 130px;
    width: 225px;
    object-fit: contain;
}

.post-type-archive-integrations .dqlabs-post-thumb aside .dqlabs-card figure, .post-type-archive-recognitions .dqlabs-post-thumb aside .dqlabs-card-body, .tax-integration-category .dqlabs-post-thumb aside .dqlabs-card figure {
	background-color: #f2f4f7;
}
.post-type-archive-integrations .blog-list aside figure, .tax-integration-category .blog-list aside figure {
    min-height: 125px;
}
/* .post-type-archive-recognitions .blog-list aside figure {
    min-height: 185px;
} */




.dqlabs-form-container .dqlabs-trusted-block ul li img {
    max-height: 80px;
}
.dqlabs-form-container .dqlabs-trusted-block ul li {
    padding: 0px 15px 0 15px;
    display: inline-block;
}
.dqlabs-form-container .logo img {
    max-height: 40px;
}
.page-template-data-observability-request-a-demo .wrapper_main{
	padding-top:0;
}


@media (min-width: 768px) {
.shape-dots-rl:before, .shape-dots-rl:after {content: ""; display: block; position: absolute; width: 208px; height: 167px; background: url(/wp-content/themes/corpus/images/ads/shape-dots-secondary.svg) no-repeat center / contain; z-index: -10;}
.shape-dots-lr:before, .shape-dots-lr:after { content: ""; display: block; position: absolute; width: 208px; height: 167px; background: url(/wp-content/themes/corpus/images/ads/shape-dots-primary.svg) no-repeat center / contain; z-index: -10; } 
.shape-dots-rl:before { right: -39px; top: -47px; } 
.shape-dots-rl:after { left: -39px; bottom: -47px; } 
.shape-dots-lr:before { left: -39px; top: -47px; } 
.shape-dots-lr:after { right: -39px; bottom: -47px; }
/* .single-post .shape-line:before{ left: -25px; bottom: -85px; } .single-post .shape-line:after{ right: -65px; top: 0; } */
.shape-line:before{ position: absolute; content: ''; left: 50px; bottom: -75px; background: url(/wp-content/themes/corpus/images/ads/shape-line2.svg) left bottom no-repeat; width: 578px; height: 206px; opacity: .2 } .shape-line:after{ position: absolute; content: ''; right: 75px; top: 0; background: url(/wp-content/themes/corpus/images/ads/shape-line1.svg) right top no-repeat; width: 150px; height: 150px; opacity: .2 }
}

@media (min-width:768px){
.testimonials-block .dqlabs-card {
    min-height: 455px;
}
}



h1.eut-title.eut-light {font-size: 50px !important;}
/* .page-template-archive-integrations div#eut-theme-wrapper, */
.admin-bar .page-template-archive-recognitions div#eut-theme-wrapper, .admin-bar .home div#eut-theme-wrapper, .admin-bar .single-integrations div#eut-theme-wrapper, .page-template-archive-recognitions div#eut-theme-wrapper, .home.page-template-default div#eut-theme-wrapper, .single-integrations div#eut-theme-wrapper { padding:0 !important; }
.admin-bar div#eut-theme-wrapper { padding: 90px 0 0 0; }
div#eut-theme-wrapper { padding-top: 125px; }
@media (max-width:991px){
div#eut-theme-wrapper { padding: 63px 0 0 0; }
}
.initial-message-bubble { height: 35px; } 


.page-id-12522 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
/*     height: 250px !important; */
	width: 450px !important;
}
@media(max-width:767px){
.page-id-12522 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
    height: 200px !important;
    width: 350px !important;
}
}
/* .page-id-12522 .wpem-event-date-times img {
    width: 20px;
} */
/* .postid-13045 .eut-image.eut-align-center img {
    width: 250px;
} */

.page-id-12522 .wpem-event-locations img {
    width: 20px;
}
.page-id-11197 #page-11197 .btn, .page-id-11197 #page-11197 .cta:not(:disabled):not(.disabled):hover, .page-id-11197 #page-11197 .cta:not(:disabled):not(.disabled):focus, .page-id-11197 #page-11197 .cta:not(:disabled):not(.disabled):active, .page-id-11197 #page-11197 .btn:not(:disabled):not(.disabled):hover, .page-id-11197 #page-11197 .btn:not(:disabled):not(.disabled):focus, .page-id-11197 #page-11197 .btn:not(:disabled):not(.disabled):active {
    background: none !important;
    color: var(--white);
}


.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top, table.wpem-responsive-table-wrapper tbody tr:hover, table.wpem-responsive-table-wrapper thead {
    background: unset !important;
}

a.eut-btn.eut-btn-medium.eut-square.eut-bg-primary-1.eut-btn {
    color: #fff !important;
	text-transform: capitalize;
}

@media (min-width:767px){
.dqlabs-bg {
    background: url(/wp-content/themes/corpus/images/icons/bg-greyscale-down.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
}
}

a.btn span {
    cursor: pointer;
}

@media(min-width:767px){
.border-md-right {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
}
.border-right {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-left {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}


/* #hs-eu-cookie-confirmation-inner {
    flex-direction: row !important;
    align-items: center;
} */
#hs-eu-confirmation-button, #hs-eu-decline-button {
    font-weight: 500 !important;
    font-family: 'Inter' !important;
    border-radius: 3px !important;
}
#hs-eu-confirmation-button:focus, #hs-eu-decline-button:focus, #hs-eu-close-button:focus {
    box-shadow: none !important;
}
#hs-banner-parent * {
    font-family: 'Inter';
}
.hs-banner-optimization-animation {
    left: 0% !important;
    bottom: 0px !important;
    top: auto !important;
    transform: translate(0%, 0%) translateZ(3e+09px) !important;
}
#hs-eu-confirmation-button, #hs-eu-decline-button {
    font-weight: 500 !important;
    font-family: 'Inter' !important;
	border-radius: 3px !important;
}

@media (max-width:767px){
#hs-eu-cookie-confirmation-inner {
    flex-direction: column !important;
    align-items: center;
    gap: 1rem !important;
}
#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
    display: grid !important;
    padding: 20px !important;
}

#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-buttons-area {
    justify-content: start !important;
}
#hs-banner-parent #hs-eu-cookie-confirmation {
    z-index: 99999 !important;
}
}

/* cookie popup */
#hs_show_banner_button {
    display: none;
}
#hs-eu-cookie-confirmation #hs-eu-confirmation-button-group, #hs-eu-cookie-confirmation #hs-eu-opt-in-buttons {
    flex-flow: unset !important;
}
#hs-eu-cookie-confirmation {
    width: 100% !important;
    max-width: 100% !important;
	z-index:11 !important;
	border-radius:0 !important;
}
#hs-eu-cookie-confirmation-inner {
    flex-direction: row !important;
    align-items: center;
    padding: 25px 110px 25px 25px !important;
    z-index: -1;
}
#hs-eu-cookie-confirmation #hs-eu-confirmation-button, #hs-eu-cookie-confirmation #hs-eu-decline-button{
    min-width: 10em;
    height: 3em;
	border-radius:0;
    text-transform: unset;
}
#hs-eu-policy-wording {
    order: 1;
}

#hs-eu-cookie-confirmation-buttons-area {
    order: 2;
}
#hs-eu-header-container {
	display:none !important;
    order: 3;
}


.post h2{ font-size:30px; }
.post h3{ font-size:22px; }
.post h4{ font-size:18px; }


.page-template-adspage footer aside {
    width: 30% !important;
}
#hs-eu-policy-wording a {
    color: var(--primary-color);
}


/* body .popup {
				position: fixed;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				max-width: 100%;
				background-color: #FFFFFF;
				color: white;
				padding: 50px 30px;
				box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6);
				flex-direction: column;
				z-index: 1000;
				display: none;
				background-image: url(/wp-content/themes/corpus/images/popup/gartner-mq/dqlabs-named-a-visionary-bg.png);
				background-size: cover;
				border-radius: 3px;
			}

			body .popup-content-wrapper {
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-content: center;
			}

			body .popup img {
				width: 43%;
				height: auto;
				object-fit: cover;
			}

			body .popup .popup-content {
				width: 60%;
			}

			body .close-button {
	position:absolute;
    top: 10px;
    right: 10px;
    border: none;
    background: var(--white);
    color: var(--primary-color);
    font-size: 22px !important;
    cursor: pointer;
    padding: 0px 5px 2px 5px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
			}

			body .close-button:hover {
				background: var(--secondary-color);
				color: var(--white);
			}

			body .popup-reg {
				display: block;
				padding: 10px 20px;
				background: #E60000;
				color: white;
				text-transform: uppercase;
				text-decoration: none;
				transition: background 0.3s, color 0.3s;
			}

			body .popup-reg:hover {
				background: #7FC8F8;
				color: white;
			}

			.popup .popup-content .btn-white {
				background-color: var(--white);
				text-transform: capitalize;
				border-radius: unset;
			}

			.popup .popup-content .btn-white:hover,
			.popup .popup-content .btn-white:active,
			.popup .popup-content .btn-white:focus {
				background-color: var(--secondary-color) !important;
			}

			.popup .popup-content .btn-white:hover span,
			.popup .popup-content .btn-white:active span,
			.popup .popup-content .btn-white:focus span {
				color: var(--white);
			}

			.popup .popup-content .btn-white span {
				color: var(--primary-color);
			}

			.popup .popup-content .text-sm {
				font-size: 8px !important;
				line-height: 1.8em !important;
			}

			@media (max-width: 768px) {
				body .popup-content-wrapper {
					flex-direction: column;
				}

				body .popup {
					width: 100%;
					padding: 25px;
					max-width: 90%;
					top: 50%;
					transform: translate(-50%, -41%);
					z-index: 99999 !important;
					height: 100%;
					overflow-y: scroll;
				}

				body .popup img {
					width: 100%;
				}

				body .popup .popup-content {
					padding-left: 0;
					width: 100%;
				}
			}

			@media(max-width:480px) {
				body .popup .popup-content h2 {
					font-size: 24px;
					line-height: 30px;
				}
			} */
            
            
.breadcrumb {
                                            color: #666;
                                            display: flex;
                                            flex-wrap: wrap;
                                            align-items: center;
                                            justify-content: center;
                                        }

                                        .breadcrumb a {
                                            text-decoration: none;
                                            /*     margin-right: 10px; /* Increases space between links */
                                            */
                                        }

                                        .breadcrumb a:hover {
                                            text-decoration: underline;
                                        }

                                        .breadcrumb-separator {
                                            margin: 0 10px;
                                        }
                                        
                                        
                                        
                                         .wpb_column.eut-column.eut-column-1.InheritZindex {
            z-index: 9999 !important;
 }
 
//  .single-portfolio .wpb_column.eut-column.eut-column-1-3,  .single-portfolio .eut-section.eut-flex-row, .single-portfolio .eut-section.eut-light,  .single-portfolio .eut-section, .single-whitepaper .eut-section.eut-flex-row, .single-whitepaper .eut-section.eut-light, .single-whitepaper .eut-section {
//     z-index: 0 !important;
// }





/* Left Fade */
.dqlabs-trusted-slider-lr::before,
.dqlabs-trusted-slider-lr::after,
.dqlabs-trusted-slider-rl::before,
.dqlabs-trusted-slider-rl::after {
  content: "";
  position: absolute;
  top: 0;
  width: 150px; /* width of the fade effect */
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.dqlabs-trusted-slider-lr::before, .dqlabs-trusted-slider-rl::before {
  left: 0;
  background: linear-gradient(to right, white 0%, transparent 100%);
}

.dqlabs-trusted-slider-lr::after, .dqlabs-trusted-slider-rl::after {
  right: 0;
  background: linear-gradient(to left, white 0%, transparent 100%);
}

.mpb-buttons button.btn.md-close:hover {
    background: unset;
    box-shadow: unset !important;
}

.jobs-none-container {
    text-align: center;
}

.modal-open .mpb-shotcode-buttons {
    position: relative;
    z-index: inherit;
}
.mpb-shotcode-buttons {
    position: relative;
    z-index: 9999;
}

body.single-product-sheet { overflow-x: unset !important; }
body.single-product-sheet .eut-sidebar { position: -webkit-sticky; position: sticky !important; top: 150px; z-index: 1020; }
body.single-product-sheet .col-60 { width: 60%; }
body.single-product-sheet .col-40 { width: 40%; }
body.single-product-sheet blockquote h5{ font-size: 22px; } 
body.single-product-sheet blockquote:before { font-weight: unset; }

@media (max-width: 767px) {
body.single-product-sheet .col-60 { width: 100%; }
body.single-product-sheet .col-40 { width: 100%; }
}


/* unwanted css */
.Gat img.attachment-medium.size-medium {
    margin-top: 25%;
}
.GaTex span {
    color:#19242F;
}
.GaTItle span {
    color: #e60000;
}

.leaderText18.text-dark h3{ color:#222 !important;}

.eut-element.eut-box-icon.eut-align-left.eut-small.textLink.wiDth img {
    width: 60%;
}

.mdqs-logo img{width:160px;}





#g2-review img.attachment-full.size-full {
    max-height: 125px;
    width: 100%;
    object-fit: contain;
}

#g2-review .eut-image.eut-align-center img, img.eut-align-center {
    min-height: 125px;
    max-height: 125px;
}

@media (max-width:550px){
#g2-review .eut-row .eut-row .wpb_column {
    width: 35%;
    padding-right: 10px;
    padding-left: 10px;
    display: flex;
    align-items: center;
}
#g2-review .wpb_column.eut-column.eut-column-1-3 {
    width: auto;
}
#g2-review .eut-image.eut-align-center img, img.eut-align-center {
    min-height: auto;
}
#g2-review .eut-row {
    justify-content:center;
}
#g2-review {
    padding-bottom:60px !important;
}
}

#g2-review .wpb_column.eut-column.eut-column-5-12.eut-tablet-column-1.eut-tablet-sm-column-1 {
    display: flex;
    align-items: center;
}
#popup .popup-content .vc_custom_1728478627499{
    padding-bottom:0px !important;
}

html body .vc_custom_1668689508688 {
    margin-bottom: 0 !important;
}

html body .vc_custom_1668689516819 {
    margin-bottom: 0 !important;
}

.leaderText18 .eut-leader-text { margin-bottom: 0; padding-bottom: 0; }

.dqlabs-hero-video iframe { width: 100%; }
.fluid-width-video-wrapper iframe { position:unset !important; }
.fluid-width-video-wrapper {box-shadow: unset !important;padding-top: 0 !important;!i;!;!i;!;} 
@media (min-width: 480px) { 
.dqlabs-hero-video iframe {margin-left: 25px;} 
}

@media (max-width: 480px) { 
.vc_custom_1676569250146 {
    margin-bottom: 0px !important;
}
}

/* @media (max-width: 767px) {
    body .border-top {
        border-top: unset !important;
    }
} */

@media (max-width: 767px) {
div#dataPoints {
    padding: 0 35px !important;
}
}

#dataPoints p a:hover { color: #000 !important; } #dataPoints a:hover h5 { color: var(--primary-color); }



/* main styles css */

p.bubbles {
    display: none !important;
    visibility: hidden !important;
}
.footer_bubble a {
    width: 55px;
    height: 55px;
    background-color: #e60000;
    border-radius: 50%;
    text-align: center;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 999;
    box-shadow: -2px 3px 13px 7px rgb(0 0 0 / 10%);
    color: #fff;
    padding: 15px;
}
.footer_bubble.scroll-top a {
    bottom: 90px;
}
    .footer_bubble a {
        display: flex;
        align-items: center;
    }
#TextWhite , #TextWhite h3.eut-box-title{
    color: #ffff;
}
.first_bubble{
    position: fixed;
    right: 0px;
    z-index: 999;
   bottom: 9px;
}
.initial-message-bubble {
    cursor: pointer;
    position: relative;
    border: 1px solid #e60000;
    background: #e60000;
    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 0px 10px 0px;
    font-size: 13px;
    margin-right: 30px;
    width: 140px;
    display: flex;
    justify-content: center;
}
@media (max-width:480px){
.initial-message-bubble, .initial-message-text {
width: 160px;
}
}
.initial-message-bubble .initial-message-avatar {
    position: absolute;
    left: 0;
    right: 0;
}
.justify-center {
    display: flex;
    justify-content: center!important;
}
.chat-head {
    position: relative;
}
.dVFiCr {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: content-box;
    font-size: initial;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    height: 48px;
    width: 48px;
}
.m-top-1 {
    margin-top: 4px!important;
}
.m-bottom-0 {
    margin-bottom: 0!important;
}
.initial-message-text {
    color: #ffff !important;
    font-weight: 700;
    width: 140px;
    display: flex;
    justify-content: center;
}
.jYCQRd {
    position: absolute;
    top: 0px;
    width: 36px;
    height: 36px;
    right: 0px;
    color: rgb(124, 152, 182);
    z-index: 2;
}
.cHfVLr {
    flex-shrink: 0;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    padding: 0px;
    text-align: center;
    text-overflow: clip;
    font-size: 18px;
    line-height: 18px;
    outline: none;
    transition: background-color 150ms ease-out 0s;
    border: none;
    background-color: transparent;
  color: #ffff;
}
.ePodpw {
    display: inline-flex;
    vertical-align: middle;
    fill: currentcolor;
    font-size: 13px;
    height: 13px;
    width: 13px;
}
.cHfVLr > * {
    user-select: none;
}


.single-post blockquote:after
{
    content: '';
    background: var(--primary-color) url(/wp-content/themes/corpus/images/icons/icon-quote.svg) no-repeat center;
    background-size: 28px;
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 100%;
    color: #fff;
    box-shadow: rgb(0 0 0 / 15%) 0 8px 14px;
    position: absolute;
    top: -30px;
    left: 25px;
}
.single-post blockquote p:last-child {
    padding-bottom: 0;
}




blockquote {
    font-family: unset !important;
}
.dqlabs-casestudy-detail .casestudy-desc blockquote, .single-post blockquote, .single-solution-brief blockquote, .single-product-sheet blockquote {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 25px;
    border-radius: 0 20px 20px 20px;
    /* margin: 30px 0; */
    position: relative;
    /* font-style: italic; */
    font-size: 18px;
    line-height: 1.8em;
    letter-spacing: normal;
    word-spacing: 2px;
}

#eut-main-content {
    color: var(--black) !important;
}

.dqlabs-header nav ul li aside h5 {
    font-size: 15px !important;
    color: unset !important;
    font-weight: 300 !important;
    letter-spacing: 2px;
}
.dqlabs-mega-menu ul li .icon-i svg path {
    fill: #000;
}
.dqlabs-mega-menu aside ul.industry-content li:nth-child(1):before, .dqlabs-mega-menu aside ul.industry-content li:nth-child(2):before {
    /* margin-top: 10px; */
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23fff'/><polyline points='22 16 30 25 22 34' fill='none' stroke='%23e60000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px; /* space between icon and text */
    background-size: 30px;
    inline-size: 35px;
    aspect-ratio: 1 / 1;
    content: "";
    display: inline-block;
    inline-size: 33px;           /* acts like width */
    aspect-ratio: 1 / 1;         /* keeps it square */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23fff'/><polyline points='22 16 30 25 22 34' fill='none' stroke='%23e60000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 10px;
    margin-left: -10px;
}
.dqlabs-mega-menu aside ul.industry-content li:nth-child(1), .dqlabs-mega-menu aside ul.industry-content li:nth-child(2) {
    display: flex
;
}
.dqlabs-mega-menu aside ul.industry-content {
    border: 1px solid #e0e5eb !important;
    background-position: right 10px center !important;
    padding: 6px 18px 15px !important;
    margin-top: 36px !important;
    border-radius: 5px;
}

.dqlabs-mega-menu.solution aside:first-child ul li a.active,
.dqlabs-mega-menu.solution aside:first-child ul li a:hover {
    border: 1px solid #e0e5eb !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23fff'/><polyline points='22 16 30 25 22 34' fill='none' stroke='%23e60000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
    background-position: right 10px center !important;
    color: var(--primary-color) !important;
    padding: 6px 12px;
}


.dqlabs-mega-menu.solution aside:first-child ul li a {
    margin-bottom: 10px;
}
.dqlabs-mega-menu.solution aside:first-child ul li a {
    line-height: 24px;
    padding: 6px 12px;
}
.dqlabs-mega-menu.solution aside:first-child ul li a {
    border: 1px solid transparent;
    display: block;
    background-repeat: no-repeat;
    background-size: auto 30px;
    background-position: right 20px center;
    color: inherit;
    transition: background-position 0.3s ease, color 0.3s ease, border 0.3s ease;
}
.dqlabs-mega-menu.solution aside:first-child ul li a.active, .dqlabs-mega-menu.solution aside:first-child ul li a:hover {
    border: 1px solid #e0e5eb !important;
    background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23fff'/><polyline points='22 16 30 25 22 34' fill='none' stroke='%23e60000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>) !important;
    background-position: right 10px center !important;
    color: var(--primary-color) !important;
    padding: 6px 12px;
}
.dqlabs-header nav ul li.active>.dqlabs-mega-menu aside a {
    color: inherit;
    text-decoration: inherit;
}
.dqlabs-mega-menu ul li a.active .icon-i svg path, .dqlabs-mega-menu ul li a.active .icon-i svg circle {
    fill: var(--primary-color);
}


/* Hide all items if one is active */
.dqlabs-offcanvas ul:has(li.active) > li {
  display: none;
}

/* Show only the active one */
.dqlabs-offcanvas ul:has(li.active) > li.active {
    display: list-item;
    padding-top: 0 !important;
}

/* If NO active, show all (default styles) */
.dqlabs-offcanvas ul:not(:has(li.active)) > li {
  display: list-item;
}
.dqlabs-offcanvas ul li.menu-item-has-children.active {
    border-bottom: unset !important;
}



.dqlabs-offcanvas ul li:nth-child(2) ul li:nth-child(-n+7) a:after {
    content: '';
    font-weight: 700;
    transition: transform .2s ease;
    position: absolute;
    right: 0;
    width: 15px;
    height: 20px;
    margin-top: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M360.5 217.5l-152 143.1C203.9 365.8 197.9 368 192 368s-11.88-2.188-16.5-6.562L23.5 217.5C13.87 208.3 13.47 193.1 22.56 183.5C31.69 173.8 46.94 173.5 56.5 182.6L192 310.9l135.5-128.4c9.562-9.094 24.75-8.75 33.94 .9375C370.5 193.1 370.1 208.3 360.5 217.5z'/%3E%3C/svg%3E");
    transform: rotate(270deg);
    display: flex;
    align-items: center;
}
.dqlabs-offcanvas ul li.menu-item-has-children.active, .dqlabs-offcanvas ul li.menu-item-has-sub-children.active, .dqlabs-offcanvas ul li.menu-item-has-subchild-children.active  {
    border-bottom: unset !important;
}

.dqlabs-offcanvas ul li.menu-item-has-sub-children:first-child > .sub-menu ul li, .dqlabs-offcanvas ul li.menu-item-has-subchild:first-child > .sub-menu ul li {
    padding-top: 0;
}
.dqlabs-offcanvas ul:has(li.active) > li.active a:after {
    background-image: unset;
}

.dqlabs-offcanvas ul li:nth-child(2) ul li.active:nth-child(-n+7) a:after {
    background-image: unset;
}
.dqlabs-offcanvas ul:has(li.active) {
    padding: 0 !important;
}
.dqlabs-offcanvas ul li:nth-child(2) ul li:nth-child(-n+7) a {
    padding-right: 20px;
}
.dqlabs-offcanvas ul li ul li a svg {
   height: 20px !important;
}
.dqlabs-offcanvas ul li.menu-item-has-sub-children.active ul li, .dqlabs-offcanvas ul li.menu-item-has-subchild-children.active ul li {
    padding-bottom: 10px;
}

.dqlabs-offcanvas ul li.menu-item-has-sub-children.active ul li a, .dqlabs-offcanvas ul li.menu-item-has-subchild-children.active ul li a {
    padding-bottom: 0;
}
.dqlabs-offcanvas .dqlabs-mega-menu ul li a {
    display: flex
;
}
.dqlabs-offcanvas ul li.menu-item-has-sub-children:first-child > .sub-menu > ul > li > a:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M360.5 217.5l-152 143.1C203.9 365.8 197.9 368 192 368s-11.88-2.188-16.5-6.562L23.5 217.5C13.87 208.3 13.47 193.1 22.56 183.5C31.69 173.8 46.94 173.5 56.5 182.6L192 310.9l135.5-128.4c9.562-9.094 24.75-8.75 33.94 .9375C370.5 193.1 370.1 208.3 360.5 217.5z'/%3E%3C/svg%3E");
}
.dqlabs-offcanvas ul li.menu-item-has-subchild-children.active ul li:first-child a {
    padding-top: 20px;
}
.dqlabs-offcanvas .menu-item-has-subchild-children.active a:after {
    background-image: unset !important;
}



.prev .link-more::after, .previous.link-more::after {
    transform: rotate(180deg);
    margin-right: 3px;
}

.prev .link-more:hover::after, .previous.link-more:hover::after {
    transform: rotate(180deg) translateX(8px);
}

.prev .link-more::after, .previous.link-more::after {
    top: 0px;
}
@media(min-width:767px){
.prev .link-more, .previous.link-more {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
}
}