/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */


/* Fonts
----------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: "Gotham";
    src: url("../fonts/Gotham-Book.woff2") format("woff2"),
         url("../fonts/Gotham-Book.woff") format("woff");
}

@font-face {
    font-family: "Gotham Black";
    src: url("../fonts/Gotham-Black.woff2") format("woff2"),
         url("../fonts/Gotham-Black.woff") format("woff");
}

@font-face {
    font-family: "Gotham Bold";
    src: url("../fonts/Gotham-Bold.woff2") format("woff2"),
         url("../fonts/Gotham-Bold.woff") format("woff");
}

@font-face {
    font-family: "Gotham Light";
    src: url("../fonts/Gotham-Light.woff2") format("woff2"),
         url("../fonts/Gotham-Light.woff") format("woff");
}

@font-face {
    font-family: "Gotham Medium";
    src: url("../fonts/Gotham-Medium.woff2") format("woff2"),
         url("../fonts/Gotham-Medium.woff") format("woff");
}


/* UIkit
----------------------------------------------------------------------------------------------------*/

/* Base */

a {
	/* font-family: 'Gotham Bold', sans-serif; */
	font-weight: 600;
}

/*
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	background: linear-gradient(137.66deg, #F78D2D 23.84%, #FF5B69 100.6%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}
*/

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 span em,
h2 span em,
h3 span em,
h4 span em,
h5 span em,
h6 span em {
	color: #f78d2d;
}

mark {
	padding: 5px 8px;
	/* font-family: 'Gotham Bold', sans-serif; */
	font-weight: 700;
    background: #FF5B69 !important;
    color: #fff !important;
}


/* Button */

.uk-button {
    font-family: 'Gotham Bold', 'Lato', sans-serif;
}

.uk-light .uk-button-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary {
    background-color: #f78d2d;
    color: #fff;
    border: 1px solid transparent;
    background-image: linear-gradient(137.66deg,#f78d2d 23.84%,#ff5b69 100.6%) !important;
}

.uk-button:hover,
.uk-light .uk-button:hover {
	opacity: 0.85 !important;
}

.wp-block-button__link {
    border: none !important;
    border-radius: 0px;
    width: auto !important;
    padding: 0px 20px;
    color: #fff !important;
    font-size: 16px;
    line-height: 48px;
    background-color: #f78d2d;
    background-image: linear-gradient(137.66deg,#f78d2d 23.84%,#ff5b69 100.6%);
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,background-size,border-color,box-shadow;
}

.wp-block-button__link:hover {
    text-decoration: none;
    opacity: 0.85 !important;
}


/* Grid */

.uk-grid .uk-font-primary {
    font-family: 'Gotham Bold', 'Lato', sans-serif;
}


/* Icons */

.uk-icon,
.uk-icon svg path,
.gradient-icons .uk-panel svg {
    fill: url(custom.css#icon-gradient) #FF5B69 !important;
}

div.social-icons .uk-icon svg path {
    fill: currentcolor !important;
}

/* Screens larger than XXXpx */
@media (min-width: 1200px) {
    .post-type-archive-projects .uk-grid div:nth-child(2) > div {
        padding-top: 50px;
    }
}


/* List */

.uk-list-check > li {
    position: relative;
    padding-left: 25px;
}

.uk-list-check > li::before {
    position: absolute;
    top: 0px;
    left: 0px;
    content: "\2713";
    font-size: 20px;
}

.uk-list:not(.uk-light) a {
	color: #231F20 !important;
	/* font-family: 'Gotham', sans-serif; */
	font-weight: 400 !important;
}

.uk-list a:hover {
	color: #F78D2D !important;
	text-decoration: none;
}

.uk-list-large .el-content.uk-panel {
	font-size: 18px;
	line-height: 24px;
}

.uk-list > .el-item > .uk-grid-small>* {
	padding-left: 15px !important;
}


/* Nav */

.uk-nav li a {
    /* font-family: 'Gotham', sans-serif !important; */
    font-weight: 400 !important;
}

.uk-navbar-nav>li.uk-active>a {
	/* font-family: 'Gotham Bold', sans-serif !important; */
    font-weight: 700 !important;
}

.uk-navbar-dropdown-dropbar.uk-open {
    border-top: 1px solid #E2E2E2;
}

.uk-navbar-dropdown-dropbar-large > .uk-container-small {
    max-width: 1080px !important;
}


/* Pagination */

.uk-pagination>*>*{
	width: 52px !important;
}

.uk-pagination>.uk-active>*,
.uk-pagination>*>:hover {
    background: linear-gradient(137.66deg, #F78D2D 23.84%, #FF5B69 100.6%);
}


/* Panel */

a > .el-content {
    /* font-family: 'Gotham' !important; */
	font-weight: 400 !important;
}


/* Text */

.uk-text-underline {
    text-decoration: underline;
}


/* Theme
----------------------------------------------------------------------------------------------------*/

/* Cookie Banner */

.tm-cookie-banner {
    box-shadow: 0px 4px 4px rgba(0,0,0,0.1);
}

.tm-cookie-banner .uk-close {
    display: none;
}


/* Backgrounds */

.uk-section-primary {
	background: linear-gradient(180deg, #022658 0%, #002C69 100%) !important;
}

.uk-section-secondary {
	background: linear-gradient(137.66deg, #F78D2D 23.84%, #FF5B69 100.6%) !important;
}

.section.blue-reverse {
	background: linear-gradient(180deg, #002C69 0%, #022658 100%) !important;
}


/* Toolbar */

.tm-toolbar {
	z-index: 1000 !important;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15)) !important;
}

.tm-toolbar > .uk-container > .uk-margin-auto-left {
    margin-right: auto !important;
}

.landing-page .tm-toolbar {
    display: none;
}


/* Logo */

.uk-logo.uk-navbar-item {
	margin-top: -10px;
}


/* Navbar */

@media (min-width:1200px) {

	.uk-navbar-left #custom_html-4 {
		position: absolute;
		right: 0;
	}

	.tm-header > .uk-sticky.uk-sticky-fixed > .uk-navbar-sticky {
		box-shadow: 1px 1px 13px 0 rgba(0, 0, 0, 0.19);
	}

}

@media (max-width:1199px) {
	:not(.uk-sticky-below)>.uk-navbar-container:not(.uk-navbar) {
		padding-top: 70px;
		padding-bottom: 60px;
	}
}

@media (max-width:1399px) {
	.uk-navbar-left #custom_html-4 .uk-button {
		padding: 0 7px;
		font-size: 14px;
		line-height: 30px;
	}

	.uk-navbar-left #custom_html-4 .uk-button.uk-margin-right {
		margin-right: 15px !important;
	}

	.uk-navbar-nav > .menu-item a {
		font-size: 14px;
	}
}

.uk-navbar-left #custom_html-4 .sign-in.uk-button-default {
	background-color: rgba(255,255,255,0);
    border-color: transparent;
	/* font-family: 'Gotham', sans-serif; */
	font-weight: 400;
}

.uk-navbar-nav > .menu-item a {
	margin-top: 5px;
    line-height: 24px;
}

.solutions-menu .uk-grid-column-small > *:not(.uk-first-column) {
    padding-left: 10px !important;
}

.solutions-menu .el-title.uk-heading-large  {
    font-size: 18px !important;
}

.landing-page .uk-navbar-nav,
.landing-page .uk-navbar-item .sign-in {
    display: none;
}


/* Footer */

.tm-footer.section.top .uk-tile-primary {
	background: linear-gradient(180deg,#022658 0%,#002C69 100%) !important;
	background-color: transparent !important;
}

@media (min-width: 960px) {
	.tm-footer.section.top .uk-tile-primary {
		padding-left: 60px !important;
		padding-right: 60px !important;
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
}

.tm-footer.section.bottom .uk-text-muted a {
	color: rgba(35, 31, 32, 0.5) !important;
	font-weight: 400;
}

.tm-footer.section.bottom .uk-text-muted a:hover {
	color: #F78D2D !important;
	text-decoration: none;
}

.landing-page .standard-page,
.landing-page .tm-footer.section.bottom .footer-buttons > .uk-grid > div:first-child {
    display: none;
}


/* Widgets
----------------------------------------------------------------------------------------------------*/


/* Forms
----------------------------------------------------------------------------------------------------*/

.hs-button.primary.large {
	padding: 0 20px !important;
    vertical-align: middle !important;
    font-size: 16px !important;
    line-height: 48px !important;
    color: #fff !important;
    border: 1px solid transparent !important;
	background-color: #f78d2d !important;
    background-image: linear-gradient(137.66deg,#f78d2d 23.84%,#ff5b69 100.6%) !important;
}


/* Plugins
----------------------------------------------------------------------------------------------------*/

/* TranslatePress */

#trp-floater-ls.trp-bottom-left {
    left: 20px;
    bottom: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 0px;
    height: auto;
    min-width: 125px;
    box-shadow: none;
}

#trp-floater-ls div:not(#trp-floater-poweredby) > a {
    margin-top: 0px;
    padding: 8px 30px 8px 10px !important;
    color: #1a1818;
    font-size: 13px;
    font-weight: 400;
}

#trp-floater-ls div:not(#trp-floater-poweredby) > a::after {
    position: absolute;
    right: 10px;
    color: #222;
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    font-weight: 300;
    line-height: 20px;
    height: 20px;
    width: 10px;
}

#trp-floater-ls .trp-with-flags .trp-flag-image {
    margin-right: 10px;
    width: 26px;
}

#trp-floater-ls .trp-language-wrap {
    padding: 0px !important;
}


/* Tribe Events */

.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
    display: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 30px !important;
}

.tribe-common .uk-grid-column-large>*,
.tribe-common .uk-grid-large>* {
    padding-left: 40px !important;
}

.tribe-common .uk-grid-large {
    margin-left: -40px;
}

@media (min-width: 1200px) {

	.tribe-common .uk-grid-column-large>*,
	.tribe-common .uk-grid-large>* {
		padding-left: 70px !important;
	}

	.tribe-common .uk-grid-large {
		margin-left: -70px;
	}

}


/* Custom Pages
----------------------------------------------------------------------------------------------------*/

/* Global */

.section.logos img {
    filter: grayscale();
    transition: all 100ms ease-in 0ms;
}

.section.logos img:hover {
    filter: none;
    transition: all 100ms ease-in 0ms;
}

.row.logos img {
    filter: grayscale();
    transition: all 100ms ease-in 0ms;
}

.row.logos img:hover {
    filter: none;
    transition: all 100ms ease-in 0ms;
}

@media (min-width: 1199px) {
	.cta-bottom img {
		position: relative;
		top: -100px;
		right: -100px;
	}
}

@media (min-width:960px) {

    .cta-deliver .cta-image .el-image {
        position: absolute;
        top: -100px;
        right: -100px;
    }
}


/* Home */

/* Screens larger than 1440px */
@media (min-width: 1440px) {
    .section.who-we-are > div {
        background-position: 50% -486px;
        background-size: 2560px !important;
    }
}

.section.who-we-are > div {
    padding-bottom: 260px;
    background-position: 50% -160px;
    background-size: 1920px !important;
}

.section.who-we-are .row.second {
	padding: 20px 0px;
    background: #fff;
	box-shadow: 0px 7px 25px rgba(0,0,0,0.15);
}

.section.who-we-are .row.third {
	position: relative;
}

/* Screens larger than 640px */
@media (min-width: 640px) {
    .section.who-we-are .row.third {
        bottom: -100px;
    }
}

.section.who-we-are .row.third .logos img {
    filter: grayscale();
    transition: all 100ms ease-in 0ms;
}

.section.who-we-are .row.third .logos img:hover {
    filter: none;
    transition: all 100ms ease-in 0ms;
}

.section.what-we-do {
    padding-bottom: 100px;
}

.section.what-we-do .row.first {
    margin-top: 40px;
}

.section.what-we-do .row.first .uk-tab > li:before {
    position: absolute;
	top: -40px;
	left: 10px;
	display: block;
    width: 100%;
    text-align: center;
}

.section.what-we-do .row.first .uk-tab > li:first-child:before {
	content: url('../images/icon-target.svg');
}

.section.what-we-do .row.first .uk-tab > li:nth-child(2):before {
	content: url('../images/icon-lightbulb.svg');
}

.section.what-we-do .row.first .uk-tab > li:nth-child(3):before {
	content: url('../images/icon-group.svg');
}

.section.what-we-do .row.first .uk-tab > li:not(.uk-active):before {
	filter: grayscale(1) opacity(0.6);
}

.section.what-we-do .row.first .uk-tab > li > a {
    padding: 10px 10px 40px 10px;
}

.section.what-we-do .row.first .uk-switcher > li {
	padding-top: 40px;
}


/* Screens larger than 960px */
@media (min-width: 960px) {
    .section.what-we-do .row.first .uk-switcher li .uk-flex-last\@m {
        text-align: right;
    }
}

.section.how-we-do-it {
    background: linear-gradient(180deg, #022658 0%, #022658 55%, #fff 55%, #fff 100%) !important;
}

.section.credibility > div {
	padding-bottom: 340px;
    background-position: 50% -40px;
}

.section.credibility .row.third img {
	filter: grayscale(1) brightness(0) invert(1) !important;
}


/* Brands */

.section.solutions.brands > div {
    padding-bottom: 600px;
    background-position: 50% 100%;
    background-size: 1920px;
}

.section.fintel-performance.brands {
    margin-top: -530px;
    background: transparent;
}

.section.testimonials.brands {
    padding-top: 70px;
}

@media (min-width: 960px) {
	#grid-3-move-up > div {
		margin-top: -140px;
		margin-bottom: 50px;
	}

	#grid-3-move-down > div {
		position: relative;
		top: 40px;
	}
}

@media (max-width: 959px) {
	#grid-3-move-down > div {
		margin-bottom: 70px !important;
	}
}


/* Product Pages */

.product-hero {
	padding-bottom: 250px;
}

@media (min-width: 960px) and (max-width: 1920px) {
	.product-hero-img {
		position: absolute;
		width: 800px;
		top: -300px;
		right: -500px;
	}
}

@media (max-width: 1199px) {
	.product-hero > div {
		background-size: 300px !important;
	}
}

.product-title .uk-heading-large {
	margin-left: -2px;
	/* font-family: "Gotham Medium"; */
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 5px;
}

#details-first {
	top: 0;
	background: transparent;
}

@media (min-width:960px) {
	.cta-deliver .cta-image .el-image {
		position: absolute;
		top: -100px;
		right: -100px;
	}

	.whitepaper-cta .cta-image .el-image {
		position: absolute;
		top: -200px;
		right: 60px;
	}

	.whitepaper-cta .uk-tile-primary {
		padding-left: 90px !important;
	}

}

@media (min-width:1200px) {
	.img-right {
		right: -90px !important;
	 }

	 .img-left {
		right: 90px !important;
	 }
}


/* Page */

.page-hero {
	padding-bottom: 200px;
}


/* Careers */

.cta-deliver.careers > div {
	margin-top: auto !important;
}


/* Partnerships */

.partnerships-list .uk-button {
	float: right;
}

.page-id-1727185 .section.agency-partners .uk-tab {
    margin: -35px 0px 20px;
}

.page-id-1727185 .section.agency-partners .uk-tab::before {
    display: none;
}

.page-id-1727185 .section.agency-partners .uk-tab > li {
    margin: 0px auto;
}

.page-id-1727185 .section.agency-partners .uk-tab > li > a {
    padding: 10px;
    color: #1a1818;
    font-size: 18px;
}

.page-id-1727185 .section.agency-partners .uk-tab > li > a:hover {
    color: #ccc;
}

.page-id-1727185 .section.agency-partners .uk-tab > .uk-active > a {
    border: none;
}

.page-id-1727185 .section.agency-partners .uk-grid .uk-panel img,
.page-id-1727185 .section.tech-partners .uk-grid .uk-panel img,
.page-id-1727185 .section.associations-partners .uk-grid .uk-panel img {
    transition: all 200ms ease-in 0ms;
    transform: none;
}

.page-id-1727185 .section.agency-partners .uk-grid .uk-panel img:hover,
.page-id-1727185 .section.tech-partners .uk-grid .uk-panel img:hover,
.page-id-1727185 .section.associations-partners .uk-grid .uk-panel img:hover {
    transition: all 200ms ease-in 0ms;
    transform: scale(1.075);
}


/* Sitemap */

.page-template-page-sitemap .tm-main .uk-article .posts .post {
    margin-right: -3px;
}

.page-template-page-sitemap .tm-main .uk-article .posts .post::after {
    padding: 0px 5px;
    content: "∙";
}

.page-template-page-sitemap .tm-main .uk-article .posts .post:last-child::after {
	display: none;
}


/* Affiliate Marketing Platform Landing Page */

.page-id-1724471 .uk-navbar-toggle {
    display: none;
}


/* Custom Content
----------------------------------------------------------------------------------------------------*/

.archive .el-content.uk-panel,
.single .el-content.uk-panel{
	/* font-family: 'Gotham', sans-serif; */
	font-weight: 400;
}

/* Archive */

.button.see-all {
	margin-top: -50px !important;
}

/* Blog Single */

.single-post .uk-section {
    padding-bottom: 0px;
}

.single-post p {
    margin-bottom: 0px;
}

.single-post .wp-block-buttons {
    margin-top: 20px;
}

.section-link {
    font-size: 0;
}

.sidebar-link {
    color: #3B434F;
    font-size: 11px;
	line-height: 20px;
}

.acf-cta {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 70px !important;
	z-index: 10;
}

@media (min-width:1200px) {
	.acf-cta {
		margin-top: 50px;
    	margin-bottom: 50px;
		margin-left: -35%;
		margin-right: -35%;
	}
}

.social-sharing .uk-grid div a:after {
	color: #231F20;
    /* font-family: 'Gotham Bold'; */
    margin-left: 5px;
}

.social-sharing .uk-grid div:first-child a:after {
	content: "Copy Link";
}

.social-sharing .uk-grid div:nth-child(2) a:after {
	content: "Twitter";
}

.social-sharing .uk-grid div:nth-child(3) a:after {
	content: "Facebook";
}

.social-sharing .uk-grid div:nth-child(4) a:after {
	content: "LinkedIn";
}

@media (min-width: 960px) {
	.section.cta-book-demo > div {
		padding-top: 250px;
	}
}

@media (min-width: 1200px) {
.section.cta-book-demo > div {
		padding-top: 350px;
		padding-bottom: 180px;
	}
}

@media (min-width: 1600px) {
	.section.cta-book-demo > div {
		padding-top: 400px;
	}
}

@media (min-width: 1800px) {
	.section.cta-book-demo > div {
		padding-top: 450px;
		padding-bottom: 200px;
	}
}

@media (min-width: 2000px) {
	.section.cta-book-demo > div {
		margin-top: 90px;
		padding-top: 210px;
		padding-bottom: 210px;
		background-image: url('');
		background: linear-gradient(180deg, #022658 0%, #002C69 100%) !important;
		}
}

@media (max-width: 959px) {
	.section.cta-book-demo > div {
		margin-top: 90px;
		margin-left: 15px;
		margin-right: 15px;
		padding: 30px;
		background: linear-gradient(180deg, #022658 0%, #002C69 100%) !important;
	}
}

/* Directory */

.single-directory .uk-tile-primary .uk-panel .uk-grid-column-small>* {
    padding-left: 12px;
}

/* Team Single */

.single-team .tm-main .uk-article .biography > *:last-child {
	margin-bottom: 0px;
}


/* Testimonials Archive */

.testimonial img.logo {
	max-height: 35px;
}

.testimonial .el-content {
    margin-bottom: 15px;
}


/* Partnerships Page */

.section.partnerships .row.second .logos img {
    filter: grayscale();
    transition: all 100ms ease-in 0ms;
}

.section.partnerships .row.second .logos img:hover {
    filter: none;
    transition: all 100ms ease-in 0ms;
}


/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Desktop up to 1600px */
@media (max-width: 1599px) {

}


/* Desktop up to 1200px */
@media (max-width: 1199px) {

    /* Pages */

    .section.hero.interior {
        padding-top: 70px;
    }

    .section.list.left > div {
        background-position: 280% 50%;
    }

    .section.list.right > div {
        background-position: -175% 50%;
    }

	/* Custom Content */

	.post-type-archive-careers .section.benefits .uk-grid > div + div::before {
		top: -15px;
	}

}


/* Tablet up to 960px */
@media (max-width: 959px) {

	/* UIkit */

	.uk-navbar-toggle {
		padding: 0px 30px;
	}

    /* Pages */

	#hero-content {
		margin-top: -450px !important;
	}

    .section.who-we-are > div {
        padding-bottom: 160px;
    }

    .section.hero.interior {
        padding-top: 40px;
    }

	/* Custom Content */

	.post-type-archive-careers .tm-main > .uk-container .uk-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.post-type-archive-careers .section.benefits .uk-grid > div:nth-child(2)::before {
		display: block;
	}

	.single-careers .tm-main > .uk-container .uk-container {
		padding-left: 30px;
		padding-right: 30px;
	}

}


/* Tablet up to 640px */
@media (max-width: 639px) {

	/* UIkit */

	.uk-button {
		width: 100% !important;
	}

    .uk-button-text {
        width: auto !important;
    }

	.uk-navbar-toggle {
		padding: 0px 15px;
	}

	/* Theme */

	.footer-buttons .uk-child-width-auto > * {
		width: 100% !important;
	}

	/* Forms */

	.grecaptcha-badge {
		visibility: collapse !important;
	}

	/* Custom Pages */

    .section.who-we-are > div {
        padding-bottom: 70px;
    }

    .section.credibility > div {
        padding-bottom: 180px;
    }

	.stats-row .uk-tile-small {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.grow-your-brand .uk-tile-default {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Custom Content */

	.post-type-archive-careers .tm-main > .uk-container .uk-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-careers .tm-main > .uk-container .uk-container {
		padding-left: 15px;
		padding-right: 15px;
	}

}


@media (max-width: 439px) {

	#hero-content {
		margin-top: 50px !important;
	}

	.uk-button {
		padding: 10px 20px;
		line-height: 32px;
	}

    .uk-button-text {
        padding: 0px 27px 0px 0px;
        line-height: 1.5;
    }

	.uk-tab>*>a {
		font-size: 14px;
	}

	.switcher.section .el-nav.uk-tab li:before {
		left: 25px !important;
		width: auto !important;
	}

	.product-title .uk-heading-large {
		font-size: 24px;
		line-height: 50px;
		letter-spacing: 3px;
	}

}

@media (max-width: 299px) {

	.home-hero .uk-button-default {
    	color: #022658;
    	border-color: #022658;
	}

}
