/*
Theme Name: ForeUP
Author: ForeUp
Tested up to: 6.3.1
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foreUP
Tags: blog, e-commerce, entertainment, grid-layout, one-column, left-sidebar, right-sidebar, wide-blocks, accessibility-ready, block-patterns, block-styles, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, rtl-language-support, sticky-post, threaded-comments, translation-ready, holiday, portfolio, news
*/

/******************* General Settings **********************/

html{
    scroll-behavior: auto;
}

body{
    letter-spacing: 0;
    background-repeat: repeat-y;
    background-position: top;
    background-size: cover;
    background-color:  var(--wp--preset--color--background) !important;
}
@media (min-width: 1025px) {
body {
    background-image: url(../png/bg_pattern-2.png);
}
}

h1,h2,h3,h4,h5,h6 {
    font-family: neue-haas-grotesk- display, sans-serif !important;
    letter-spacing: .01rem;
}

.subheading {
	text-transform: uppercase;
}

@media (max-width: 767px) {
body {
    text-wrap: balance;
}
h1,h2,h3,h4,h5,h6 {
    line-height: 1;
}
}

h4,
h5 {
    color: var(--wp--preset--color--black) !important;
}

/* Wordbreak Adjustmnt for Headings */
@media (min-width: 420px) {
    .wp-block-column h1, .wp-block-column h2 {
        overflow-wrap: normal;
        word-break: normal;
    }
}
@media (max-width: 419px) {
    h1 {
       font-size: 38px;
    }
    h2 {
        font-size: 32px;
     }
     h3 {
        font-size: 28px;
     }
}

hr.homepage-separator {
    height: 2px;
}
.scroll-home {
    width: 210px;
    transform: rotate(-90deg);
    transform-origin: left;
}
.home .wp-site-blocks,.page-template-wp-custom-template-about-us .wp-site-blocks,.page-template-blog .wp-site-blocks,.post-template-default .wp-site-blocks, body.search.search-results, .tribe_events-template-wp-custom-template-webinar-events-template,body.post-template.post-template-wp-custom-template-press-releases, body.search.search-no-results, body.error404, .post-template-digital-summit{
    margin: 30px;
}
.wp-element-button{
    border-radius: 4px;
}

.entry-content > * {
    margin-block-start: 0;
}
ul {
    padding-left: 15px;
}
ol > li + li {
    margin-top: var(--wp--preset--spacing--xxsmall);
}
@media (max-width: 1300px) {
.bg-shape img {
    display:none;
}
}
/* Paragraphs Additional Line Heights */

.has-p-small-font-size {
	line-height: 1.125rem;
}
.has-p-regular-font-size {
	line-height: 1.375rem;
}
.has-p-large-font-size {
	line-height: 1.625rem;
}
@media (max-width: 959px) {
.has-p-large-font-size {
	line-height: 1.25rem;
}
}

/* Shadows */
.small-shadow {
	box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
.medium-shadow {
	box-shadow: 0px 6px 9px rgb(0 0 0 / 16%);
}
.large-shadow {
	box-shadow: 0px 9px 12px rgb(0 0 0 / 16%);
}

/* Negative Margins Adjustments */

@media (max-width: 959px) {
.mobile-margin-negative-remove  .margin-negative-xxlarge,.mobile-margin-negative-remove  .margin-negative-xxxlarge {
    margin-top: -40px !important;
}
}
@media (min-width: 960px) {
.margin-left-remove {
    margin-left: -30px!important;
}
.margin-right-remove {
    margin-right: -30px!important;
}
.margin-top-remove {
    margin-top: -30px!important;
}
.margin-bottom-remove {
    margin-bottom: -30px!important;
}
}

figure.wp-block-image.aligncenter {
    justify-content: center;
}
img {
    max-width: 100%;height: auto;
}
/************** Header **************/
.wp-block-site-logo a, .wp-block-site-logo img,.mega-toggle-blocks-right {
    z-index: 5;
}

/* Pop Up */
.uagb-popup-builder__close {
    background: none;
    border: none;
}

/* Mega Menu */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    vertical-align: baseline;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    height: auto;
    margin: 0px 15px 0px 18px;
    padding: 0px;
    line-height: normal;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    vertical-align: middle;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    height: 2px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    display: flex !important;
    align-items: start;
	border-radius:20px;
    text-transform: none;
    color:#222;
    box-sizing: border-box;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
    content: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:nth-child(odd) > a.mega-menu-link {
    background-color:var(--wp--preset--color--secondary);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:nth-child(even) > a.mega-menu-link  {
    background-color: var(--wp--preset--color--custom-gray);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(even) > a.mega-menu-link {
    background-color:  var(--wp--preset--color--secondary);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    background-color: var(--wp--preset--color--custom-gray);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:nth-child(3) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    background-color: var(--wp--preset--color--secondary);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:nth-child(4) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    background-color: var(--wp--preset--color--custom-gray);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:nth-child(3) > ul.mega-sub-menu > li.mega-menu-item:nth-child(even) > a.mega-menu-link  {
    background-color: var(--wp--preset--color--custom-gray);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group .mega-menu-description {
    font-style: normal;
    font-size: 13px;
    line-height: 1.3;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:hover,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-current-menu-ancestor.mega-current-menu-parent.mega-menu-item-has-children > a.mega-menu-link{
    color: var(--wp--preset--color--accent);
}
.menu-cta .textwidget {
    min-height: 430px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 0 35px;
    text-align: center;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    font-size: 20px;
    margin: 0 0 0 1px;
}
.textwidget {
    position: relative;
}
.menu-cta .textwidget img {
    position: absolute;
    bottom: 0;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}
.menu-cta .textwidget h4 {
    padding-bottom: 20px;
}
.icon span.mega-description-group {
    position: relative;
    padding-left: 40px;
}
.icon span.mega-description-group:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    font-family: "Font Awesome 6 Pro";
    display: block;
    font-size: 20px;
    line-height: normal;
    font-weight: 300;
    color:var(--wp--preset--color--accent);
}

/* Menu Dropdown Styling */

.menu-cta-overlay .cover__inner-container {
    background: rgb(21 108 157 / 85%) !important;
}

@media (max-width: 1219px) {
.menu-cta-overlay {
	display:none;
}
}
.menu-cta-overlay .cover__inner-container {
    background: rgb(10 48 72 / 90%);
}
.menu-cta-overlay .cover, .menu-cta-overlay img.cover__image-background,.menu-cta-overlay .cover__inner-container {
    height: 322px !important;
    border-radius: 20px;
}
.menu-cta-overlay.height-large .cover, .menu-cta-overlay.height-large img.cover__image-background, .menu-cta-overlay.height-large .cover__inner-container {
    height: 387px !important;
}

@media (max-width: 1300px) and (min-width: 1271px) {
li#mega-menu-item-13572 {
    width: 100% !important;
}
.menu-cta-overlay .cover, .menu-cta-overlay img.cover__image-background, .menu-cta-overlay .cover__inner-container {
    height: 255px !important;
}
}


@media (min-width: 1271px){
li.menu-style a {
    padding: 20px !important;
    background:none !important;
}
.mega-sub-menu > li:nth-child(odd) .menu-style a:hover  {
    background: var(--wp--preset--color--secondary) !important;
}
.mega-sub-menu > li:nth-child(even) .menu-style a:hover  {
    background: var(--wp--preset--color--custom-gray) !important;
}
}
@media (max-width: 1270px){
.mega-sub-menu > li:nth-child(odd) .menu-style a  {
    background: var(--wp--preset--color--secondary) !important;
}
.mega-sub-menu > li:nth-child(even) .menu-style a  {
    background: var(--wp--preset--color--custom-gray) !important;
}
#mega-menu-wrap-max_mega_menu_1 li#mega-menu-293-1-1 , #mega-menu-wrap-max_mega_menu_1 li#mega-menu-8583-1-1 {
    padding-top: 0px !important;
}
}
/* Menu icons */
.icon.chart span.mega-description-group:before {
    content: "\e0ea";
}
.icon.pie span.mega-description-group:before {
    content: "\f200";
}
.icon.mobile span.mega-description-group:before {
    content: "\f3cd";
}
.icon.billing span.mega-description-group:before {
    content: "\f570";
}
.icon.email span.mega-description-group:before {
    content: "\f658";
}
.icon.food span.mega-description-group:before {
    content: "\e43b";
}
.icon.pos span.mega-description-group:before {
    content: "\f0c2";
}
.icon.software span.mega-description-group:before {
    content: "\f00b";
}
.icon.tournament span.mega-description-group:before {
    content: "\e3ac";
}
.icon.browsers span.mega-description-group:before {
    content: "\e0cb";
}
.icon.credit-card span.mega-description-group:before {
    content: "\f38a";
}
.icon.laptop span.mega-description-group:before {
    content: "\f87a";
}
.icon.handshake span.mega-description-group:before {
    content: "\f2b5";
}
.icon.headset span.mega-description-group:before {
    content: "\f590";
}
.icon.desktop span.mega-description-group:before {
    content: "\f390";
}
.icon.people-group span.mega-description-group:before {
    content: "\e533";
}
.icon.screen-users span.mega-description-group:before {
    content: "\f63d";
}
.icon.calendar-week span.mega-description-group:before {
    content: "\f784";
}
.icon.book span.mega-description-group:before {
    content: "\f02d";
}
.icon.newspaper span.mega-description-group:before {
    content: "\f1ea";
}

.icon.list-check span.mega-description-group:before {
    content: "\f0ae";
}
@media (max-width: 1270px){
.header-menu-module {
    flex-direction: row-reverse;
}
}
@media (max-width: 1024px){
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    height: auto;
    margin: 0px 7px 0px 7px;
    line-height: inherit;
}
}
@media (min-width: 1271px){
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 33.363636%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 33.272727%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 33.272727%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.products-dropdown > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 25% ;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.products-dropdown > ul.mega-sub-menu > li.mega-menu-columns-2-of-11{
    width: 25% ;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 23px;
}
}

@media (max-width: 1270px) {
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    margin: 0;
    line-height: 60px;
    height: 60px;
    padding: 0px;
    background: transparent !important;
    text-align: left;
    color: #222;
    font-size: 16px;
    border-bottom: 1px solid #B7C1C6 !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child > a.mega-menu-link{
    border:none !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    border-color: #fff !important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
    padding: 80px 20px 20px 20px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
    margin-top: -65px;
    z-index: 0;
}
.wp-block-site-logo img {
    width: 90px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 0px 5px 0px;
}
#mega-menu-wrap-max_mega_menu_1 li#mega-menu-item-text-2,#mega-menu-wrap-max_mega_menu_1 li#mega-menu-item-text-6 {
    padding-top: 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group .mega-menu-description, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    font-size: 16px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 p {
    padding-left: 6px;
}
}

@media only screen and (max-width: 1270px) {
.icon span.mega-description-group {
    padding-left: 0;
}
.icon span.mega-description-group:before,span.mega-menu-description{
    display:none !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 20px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding:0px;
    border-radius: 0;
    background: none;
    box-shadow: none;;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 0;
}
}
@media only screen and (max-width: 767px) {
.header-menu-module {
    gap: 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
    margin-top: -60px;
}
}
@media only screen and (max-width: 1300px) and (min-width: 1271px) {
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.products-dropdown > ul.mega-sub-menu > li.mega-menu-columns-3-of-11,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.products-dropdown > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 50% !important;
}
.mega-menu-column.mega-menu-columns-4-of-11 {
    width: 50% !important;
}
.mega-menu-column.mega-menu-columns-3-of-11 {
    width: 100% !important;
}


}

/* Navigation */
.header-1 .wp-block-navigation a:where(:not(.wp-element-button)):hover {
    color: var(--wp--preset--color--black) !important;
    text-decoration: none;
}
.header-1 a.wp-block-navigation-item__content.current-menu-ancestor:before, .header-1 li.wp-block-navigation-item.current-menu-item a:before {
    display:none;
}
.header-1  {
    z-index: 5;
}
.wp-block-navigation .wp-block-navigation__submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    margin-top: var(--wp--preset--spacing--xsmall);
}
.wp-block-navigation a{
    font-weight: 600 !important;
}
.wp-block-navigation .wp-block-navigation__submenu-container li a {
    font-weight: 500 !important;
}

/* Apply the animation to the target element */
.wp-block-group.alignfull.header-1 .menu-dropdown-container {
    animation: fadeInFromTop 0.9s ease-out; /* Adjust duration and timing function as needed */
    animation-timing-function: ease-in-out; /* Smooth acceleration and deceleration */
    animation-delay: 0.2s; /* Delay before the animation starts */
}

/* Define the keyframes for the animation */
@keyframes fadeInFromTop {
0% {
    transform: translateY(-100%);
    opacity: 0;
}
100% {
    transform: translateY(0);
    opacity: 1;
}
}

/* Forms */
.wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select, .wpforms-container textarea {
    height: 50px;
    padding: 10px 15px;
    font-size: var(--wp--preset--font-size--p-regular);
    text-transform: capitalize;
    border: 1px solid #1F2426;
    background: none !important;
    border-radius: 4px;
}
.wpforms-container .wpforms-submit-container {
    clear: both;
    position: relative;
    padding-top: 20px;
}

/******** Buttons *******/
.wp-element-button, .wp-block-button__link {
    letter-spacing:0;
    text-transform: none;
    transition: border-radius 0.3s ease; 
}
.wp-block-button .wp-block-button__link {
    text-transform: none;
}
/* Search Button Adjustment*/
button.wp-block-search__button.wp-element-button{
    padding: 0.7rem 1.375rem;
}
/**** Buttons Default Padding Adjustment ****/
.wp-block-button.is-style-outline>.wp-block-button__link{
	padding: 0.875rem 2rem !important;
    letter-spacing: .01rem !important;
}
/* Button States - Default */
.wp-element-button:hover, .wp-block-button__link:hover{
	background-color: var(--wp--preset--color--accent);
    border-radius: 40px;
    transition: border-radius 0.3s ease; 
}
.wp-element-button:focus, .wp-block-button__link:focus{
	background-color: var(--wp--preset--color--accent);
}
 .wp-element-button:active, .wp-block-button__link:active {
	background-color: var(--wp--preset--color--accent);
}
/* Button States - Secondary */
.is-style-foreup-secondary .wp-block-button__link {
	border: none !important;
    color: var(--wp--preset--color--white) !important;
	background: var(--wp--preset--color--primary) !important;
}
.is-style-foreup-secondary .wp-element-button:hover, .is-style-foreup-secondary .wp-block-button__link:hover{
	background-color: var(--wp--preset--color--primary);
    color:var(--wp--preset--color--white);
    border-radius: 40px;
    transition: border-radius 0.3s ease; 
}
.is-style-foreup-secondary .wp-element-button:focus, .is-style-foreup-secondary .wp-block-button__link:focus{
	background-color: var(--wp--preset--color--primary);
    color:var(--wp--preset--color--white);

}
.is-style-foreup-secondary .wp-element-button:active, .is-style-foreup-secondary .wp-block-button__link:active {
	background-color: #002336;
    color:var(--wp--preset--color--white);
}
/* Button States - Primary Small */
.is-style-foreup-primary-small .wp-element-button, .is-style-foreup-primary-small .wp-block-button__link {
    padding: 0.6rem 1.375rem;
}

@media (max-width: 520px){
.wp-block-button.is-style-outline>.wp-block-button__link, .wp-element-button, .wp-block-button__link,.wp-block-buttons>.wp-block-button, .wp-block-buttons {
    width: auto !important;
}
}
/* Footer*/
.footer-menu li a {
    font-weight: 500 !important;
    letter-spacing: 0;
    text-transform: none;
    font-size: var(--wp--preset--font-size--p-small);
}
.wp-block-group.to-top-arrow {
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wp-block-group.to-top-arrow i.fas.fa-arrow-up {
    font-size: 20px;
    font-weight: 700;
}
.wp-block-group.to-top-arrow a:before {
    display: none;
}
/* Search Module*/
.wp-block-search__inside-wrapper:before {
    content: "\f002";
    font-size: 18px;
    align-items: center;
    display: flex;
    justify-content: center;
    font-family: "Font Awesome 6 Pro";
    padding-left: 16px;
    padding-right:10px;
}
.wp-block-search__inside-wrapper {
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 6px;
}
.wp-block-search__input {
    background: none;
}
/*Event Calendar*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    border-radius: 40px !important;
	padding-bottom: var(--tec-grid-gutter-page) !important;
    padding-top: var(--tec-grid-gutter-page) !important;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
	padding: .875rem 2rem !important;
	border-radius: 4px !important;
}
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    border-radius: 40px !important;
    transition: border-radius 0.3s ease;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
    text-transform: none !important;
    letter-spacing: 0px !important;
    border-radius: 4px !important;
    border: none !important;
}
.tribe-common .tribe-common-h8 {
    line-height: 15px !important;
}
#tribe-events #legend li, h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    background: none !important;
}

@media (max-width: 868px) {
.tribe-events .tribe-events-l-container {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    min-height: auto !important;
}
}

/*Tabs mobile menu adjustment*/
@media (min-width: 768px) {
.tabs-mobile-drag.resources-page ul.uagb-tabs__panel li.uagb-tab.uagb-tabs__active a, .tabs-mobile-drag.resources-page.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab.uagb-tabs__active a {
    color: #fff !important;
}
}
@media (max-width: 767px) {
.tabs-mobile-drag.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab a {
    letter-spacing: 0;
    text-transform: capitalize;
}
}
/******************* Homepage  **********************/

/* Home Hero Section */
@media (max-width: 959px) {
.wp-block-group.home-hero-copy{
    padding-left: 0px !important;
}
}
@media (max-width: 767px) {
.hero-images {
    margin: -32px;
}
.image-1,.image-2 {
    border-radius: 0px 20px 20px 0px !important;
}
.image-3,.image-4 {
    border-radius: 20px 0px 0px 20px !important;
}
}

/* Home Trusted by Clients Section */
@media (min-width: 1800px)  {
.wp-block-group.alignfull.home-clients img.wp-block-cover__image-background, .wp-block-group.alignfull.home-clients  .wp-block-cover {
    height: 500px !important;
}
.home-clients .has-primary-background-color{
    margin-top: 65px;
}
}
@media (max-width: 1799px) and (min-width: 1600px) {
.wp-block-group.alignfull.home-clients img.wp-block-cover__image-background, .wp-block-group.alignfull.home-clients  .wp-block-cover {
    height: 450px !important;
}
}
@media (max-width: 1460px) and (min-width: 960px) {
.home-clients .has-primary-background-color {
    padding-top: 132px !important;
    padding-bottom: 132px !important;
}
}
@media (max-width: 959px) {
.home-clients.margin-negative-xxlarge {
    margin-top: -50px !important;
    margin-left: -30px;
    margin-right: 30px;
}
.home-clients .cover-image {
    display: none;
}
.home-clients .has-primary-background-color {
    padding: 72px 40px !important;
}
.home-clients.margin-negative-xxlarge {
    margin-top: -240px !important;
}
.home-hero-section {
    padding-bottom: 190px;
}
}

/* Home Integrations Section */
@media (max-width: 600px) {
.home-integrations .logos .grid {
    grid-template-columns: repeat(2, 1fr) !important;
    text-align: center;
}
}
/* Home Services Buttons */
.home-services-cta .wp-block-column.has-foreground-background-color, .home-services-cta .wp-block-column.has-primary-background-color,.home-services-cta .wp-block-column.has-secondary-background-color {
    border-radius: 10px;
}
/* Home Testimonials Section */
.testimonials-slider article.uagb-post__inner-wrap {
    display: flex !important;
    flex-direction: column-reverse;
    justify-content: space-between;
}
.testimonials-slider .uagb-post__text.uagb-post-grid-byline {
    display: none;
}
.testimonials-slider .uagb-post__text.uagb-post__excerpt {
    margin: 0px !important;
    padding: 40px;
    height: 100%;
    box-sizing: content-box;
}
.testimonials-slider .uagb-post__text.uagb-post__excerpt > .wp-block-group {
    display: flex;
    height: 100%;
    justify-content: space-between;
    flex-direction: column;
}
.testimonials-slider .uagb-post__text.uagb-post__excerpt .wp-block-group > *:not(p){
    padding-top: 10px;
}
.testimonials-slider .uagb-post__text.uagb-post__excerpt .wp-block-group > *:first-child {
    padding: 0px;
}
.testimonials-slider .uagb-post__image, .testimonials-slider.uagb-post-grid .uagb-post__image img {
    height: 190px !important;
    object-fit: cover;
    padding-top: 0px;
}
.testimonials-slider.uagb-post-grid .uagb-post__image img {
    border-radius: 0 0px 20px 20px;
}
.testimonials-slider figure.wp-block-image.is-resized {
    padding-bottom: 10px !important;
}
.testimonials-slider.uagb-post-grid:not(.is-grid).uagb-post__items article {
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 30px 30px 30px 30px;
}
.testimonials-slider.uagb-slick-carousel .slick-slide {
    margin: 0 15px;
}
.testimonials-slider.uagb-slick-carousel {
    padding-top: 88px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: -70px;
    overflow: hidden;
    padding-bottom:0px;
}

@media (max-width: 959px) {
.uagb-post-grid .uagb-post__inner-wrap p:last-of-type {
    padding-top: 4px !important;
}
.testimonials-slider .uagb-post__text.uagb-post__excerpt .wp-block-group > *:not(p){
    padding-top: 20px;
}
}
/* Navigation  */
.testimonials-slider.uagb-post__arrow-outside.uagb-post-grid .slick-next {
    right: 94px !important;
    top: 25px;
    z-index: 15;
}
.testimonials-slider.uagb-post__arrow-outside.uagb-post-grid .slick-prev {
    left: auto !important;
    top: 25px;
    right: 150px !important;
}
.testimonials-slider.uagb-slick-carousel button.slick-arrow {
    padding: 7px;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots {
    position: absolute;
    top: 18px;
    left: auto;
    width: auto;
    right: 220px;
}
.testimonials-slider .slick-list.draggable {
    padding-right: 100px;
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots li {
    width: 90px;
    height: 3px;
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots li button::before {
    background: #000;
    width: 90px;
    height: 3px;
    content: "";
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots li.slick-active button::before {
    background: #156C9D;
}
.testimonials-slider-container {
    overflow: hidden;
    margin-right: -88px;
    margin-left: calc(32% - 400px);
    z-index: 4;
}
.testimonials-template-part{
    overflow: hidden;
}
.slick-prev.slick-arrow svg,
.slick-next.slick-arrow svg {
    display: none; 
}
.slick-prev.slick-arrow::before,
.slick-next.slick-arrow::before {
    font-family: "Font Awesome 6 Pro"; 
    font-weight: 300; 
    font-size: 20px; 
    content: "\f060"; 
}
.slick-next.slick-arrow::before {
    content: "\f061"; 
}
@media (max-width: 1379px) {
.testimonials-slider-container {
    margin-right: -94px;
    margin-left: 0;
}
.testimonials-slider.uagb-slick-carousel {
    margin: 0px !important;
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots {
    top: 25px;
    left: 0px;
    width: auto;
    right: auto;
}
.testimonials-slider.uagb-post__arrow-outside.uagb-post-grid .slick-next {
    margin-right: var(--wp--preset--spacing--sidemargin) !important;
}
.testimonials-slider.uagb-post__arrow-outside.uagb-post-grid .slick-prev {
    margin-right: calc(var(--wp--preset--spacing--sidemargin) + 10px) !important;
}
}
@media (max-width: 959px) {
.testimonials-slider.uagb-slick-carousel ul.slick-dots li {
    width: 50px;
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots li button::before {
    width: 50px;
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots {
    margin-left: var(--wp--preset--spacing--sidemargin) !important;
}
.testimonials-slider.uagb-slick-carousel {
    padding-right: 15px;
    padding-left: 15px;
}
}
@media (max-width: 580px) {
.testimonials-slider.uagb-slick-carousel ul.slick-dots li {
    width: 30px;
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots li button::before {
    width: 30px;
}
.testimonials-slider-container {
    margin-right: 0;
}
.testimonials-slider .slick-list.draggable {
    padding-right: 0px;
}
.testimonials-slider.uagb-post__arrow-outside.uagb-post-grid .slick-next {
    right: 10px !important;
}
.testimonials-slider.uagb-post__arrow-outside.uagb-post-grid .slick-prev {
    right: 65px !important;
}
.testimonials-slider.uagb-slick-carousel .slick-slide {
    margin: 0 5px;
}
}
@media (max-width: 395px) {
.testimonials-slider.uagb-slick-carousel ul.slick-dots li {
    width: 20px;
}
.testimonials-slider.uagb-slick-carousel ul.slick-dots li button::before {
    width: 20px;
}
.testimonials-slider-container {
    margin-right: 0;
}
.testimonials-slider .slick-list.draggable {
    padding-right: 0px;
}
}
/* FAQ Accordion  */
.accordion-style .wp-block-uagb-faq-child.uagb-faq-item-active {
    background: none !important;
}
.accordion-style span.uagb-icon.uagb-faq-icon-wrap,.accordion-style span.uagb-icon-active.uagb-faq-icon-wrap {
    border-radius: 50%;
}
.accordion-style .uagb-faq-child__outer-wrap .uagb-faq-content {
   border:none !important;
}
 .accordion-style .uagb-faq-child__outer-wrap {
    margin-bottom: 0px !important;
}
.accordion-style .uagb-faq-questions-button.uagb-faq-questions {
    border-bottom: 2px solid;
    border-color: var(--wp--preset--color--accent) !important;
}
.accordion-style  .uagb-faq-questions-button.uagb-faq-questions {
    flex-direction: row-reverse !important;
}
/* Study Case  */
.study-case-cover {
    position: relative;
}
.study-case-badge {
    position: absolute !important;
    right: 145px;
    top: -65px;
    z-index: 5;
}
.study-case-cover .wp-block-cover {
    margin-right: 80px;
    z-index: 2;
}
.wp-block-group.study-case-group{
    margin-top:-620px !important;
}
.study-case-badge img {
    animation: spin 50s linear infinite;
}
@keyframes spin {
from {
    transform: rotate(0deg); 
}
to {
    transform: rotate(360deg); 
}
}

@media (max-width: 959px) {
.study-case-cover .wp-block-cover {
    min-height: 350px !important;
}
.wp-block-group.study-case-group {
    margin-top: -220px !important;
}
.study-case-group > .wp-block-group {
    min-height: 220px !important;
}
}

@media (max-width: 767px) {
.study-case-cover .wp-block-cover {
    margin-right: -12px;
    margin-left: -12px;
    min-height: 250px !important;
}
.study-case-badge img {
    width: 90px !important;
}
.study-case-badge {
    right: 45px;
    top: -45px !important;
}
.wp-block-group.study-case-group {
    margin-top: 0 !important;
}
}
/* Home Quote  */
.home-quote {
    z-index: 15;
}
@media (max-width: 959px) {
.home-quote {
    padding-right: var(--wp--preset--spacing--sidemargin) !important;
    padding-left: var(--wp--preset--spacing--sidemargin) !important;
}
}
@media (max-width: 787px) {
p.h4-quote-home.has-h-4-font-size {
    line-height: 1.2 !important;
}
}
/*Home Review Logos*/
@media (max-width: 1320px) {
img.wp-image-5932 {
    width: 50% !important;
}
img.wp-image-5931 {
    width: 60% !important;
}
img.wp-image-5934 {
    width: 60% !important;
}
}
/******************* Inner Pages Hero Sections **********************/
.hero-container{
    position:relative
}
.hero-overlay .wp-block-cover, .hero-overlay figure.wp-block-post-featured-image, .hero-overlay figure.wp-block-video, .hero-overlay  figure.wp-block-image {
    position: absolute;
    width: 100%;
}
@media (max-width: 1450px) {
.wp-block-spacer.spacer-overlay{
    height: calc(840px - (420 * ((1450px - 100vw) / 683))) !important;
}
}

@media (max-width: 959px) {
.hero-overlay.right .wp-block-cover, .hero-overlay.right figure.wp-block-post-featured-image, .hero-overlay.right figure.wp-block-video, .hero-overlay.right  figure.wp-block-image {
    position: relative ;
    width: 100%;
}
}
@media (max-width: 767px) {
.hero-overlay .wp-block-cover,.hero-overlay figure.wp-block-post-featured-image img,.hero-overlay figure.wp-block-post-featured-image  {
    min-height:300px !important;
    height:300px !important;
}
}
/******************* foreUP Resources Sections **********************/
.foreup-resources-column .wp-block-search__inside-wrapper {
    background: #f7f9fa;
}
@media (max-width: 1200px) and (min-width: 960px) {
.wp-block-column.foreup-resources-column {
    flex-basis: 75% !important;
}
}


/******************* CTA Laptop Sections **********************/
@media (max-width: 1300px) {
.cta-laptop-section .copy .wp-block-group {
    padding-right: 0px !important;
}
.cta-laptop-section figure.wp-block-image {
    margin-top: -110px;
    margin-left: auto !important;
}
.cta-laptop-section .wp-block-column:first-child {
    display: none;
}
.cta-laptop-section .wp-block-column:last-child {
    flex-basis: 75% !important;
    text-align: center;
    margin: 0 auto;
}
.cta-laptop-section .wp-block-column:last-child .wp-block-buttons {
    justify-content: center;
}  
}
/******************* About Us Page  **********************/
.uagb-modal-popup-close {
    top: 25px !important;
    right: 25px !important;
fill: #454545 !important;
}
.uagb-modal-popup-close svg {
    width: 30px;
    height: 30px;
    font-size: 30px;
}
@media (max-width: 959px) {
.about-us-solution .cards-text {
    max-width: 100% !important;
}
.about-us-solution .wp-block-cover {
    margin: 80px 0 !important;
    transform: none !important;
}
}
/* About Us Parallax Section  */
.about-us-solution .wp-block-cover {
    z-index: -1;
}
.about-us-cover img.wp-block-cover__image-background {
    z-index: 2;
}
.staff-cards .wp-block-column {
    border-radius: 15px;
}
.staff-cards span.uagb-modal-text {
    cursor: pointer;
}
.staff-cards > .wp-block-column > .wp-block-group {
    height: 100% !important;
}
@media (min-width: 600px) {
.wp-block-group.bio-link {
    position: absolute;
    width: 100%;
    bottom: 0;
}
}
/* About Us What We Do Section  */
@media (min-width: 960px) {
.wp-block-group.about-us-what-we-do-group-cover{
    margin-top:-600px !important;
}
}
@media (max-width: 1200px) and (min-width: 960px) {
.about-us-cover .wp-block-cover {
    width: 460px;
}
}
@media (max-width: 959px) {
.about-us-cover .wp-block-cover {
    max-width: 100%;
}
}
/******************* Products Page  **********************/
.food-tab-menu ul.uagb-tabs__panel {
    background: none;
    width: 100%;
}
.food-tab-menu .uagb-tabs__panel .uagb-tab.uagb-tabs__active {
    background: none !important;
}
.food-tab-menu.mobile-tab-menu .uagb-tabs__panel .uagb-tab.uagb-tabs__active a {
    color: var(--wp--preset--color--black) !important;
    border-bottom: 2px solid;
    border-color: var(--wp--preset--color--accent) !important;
}
.food-tab-menu ul.uagb-tabs__panel li.uagb-tab a:not(.uagb-tab.uagb-tabs__active a) {
    font-weight: 600;
}
.about-us-hero .wp-block-image {
    position: absolute;
    width: 100%;
}
/******************* Support Page  **********************/
@media (max-width: 959px) {
.support-hero .wp-block-cover {
    margin-top:0px !important;
    transform: none !important;
    min-height: 350px !important;
}
}
/******************* Carrers Page  **********************/
@media (max-width: 1220px) and (min-width: 960px){
.wp-block-column.careers-cover-image {
    flex-basis: 200% !important;
}
}
@media (min-width: 960px) {
.careers-hero {
    position: relative;
}
.careers-hero .float-image {
    position: absolute;
    width: 400px;
    bottom: -195px;
    z-index: 3;
}
}
@media (max-width: 959px) {
.careers-hero .float-image {
    display:none;
}
}
@media (max-width: 767px) {
.careers-hero .wp-block-cover {
    min-height: 300px !important;
}
}
/******************* Food & Beverage Page  **********************/
.mobile-tab-menu.resources-page ul.uagb-tabs__panel li.uagb-tab.uagb-tabs__active a {
    border: none;
}
.food-banner-cta .wp-block-column {
    border-radius: 0px 20px 20px 0px;
}
.food-banner-cta .wp-block-column .wp-block-cover {
    border-radius: 20px 0 0 20px;
}
.mobile-tab-menu ul.uagb-tabs__panel li.uagb-tab.uagb-tabs__active a{
    font-weight:700;
}
.mobile-tab-menu button.hamburger-icon {
    padding: 8px 20px 12px !important;
    background: var(--wp--preset--color--accent) !important;
    font-weight: 400 !important;
    font-size: var(--wp--preset--font-size--h-3) !important;
    border-radius: 10px !important;
    margin-bottom: 8px;
    height: 60px;
    line-height: initial !important;
}
.mobile-tab-menu .active-tab-title, .course-tour .active-tab-title {
    left: calc(var(--wp--preset--spacing--large) + 6px) !important;
    top: calc(0px + 20px) !important;
    text-transform: capitalize !important;
    font-size: var(--wp--preset--font-size--h-5);
}
button.hamburger-icon {
    line-height: initial !important;
}
@media (max-width: 1023px) {
.mobile-tab-menu.uagb-tabs__wrap ul.uagb-tabs__panel.uagb-tabs__align-left {
    justify-content: center !important;
}
.mobile-tab-menu.uagb-tabs__wrap.uagb-tabs__vstyle10-desktop .uagb-tabs__body-wrap{
    margin-left: 0px;
}
}
@media (max-width: 959px) {
.food-banner-cta .wp-block-column {
    border-radius: 0px 0px 20px 20px;
}
.food-banner-cta .wp-block-column .wp-block-cover {
    border-radius: 20px 20px 0px 0px
}
}
@media (max-width: 767px) {
.mobile-tab-menu ul.uagb-tabs__panel li.uagb-tab a {
    font-size: 18px !important;
    padding: 0 !important;
    margin-bottom: var(--wp--preset--spacing--xxsmall) !important;
    color: var(--wp--preset--color--white) !important;
}
.mobile-tab-menu ul.uagb-tabs__panel {
    background: var(--wp--preset--color--accent) !important;
    padding: var(--wp--preset--spacing--xsmall) !important;
	border-radius: 10px !important;
}
.mobile-tab-menu ul.uagb-tabs__panel li.uagb-tab.uagb-tabs__active a {
    color:#fff !important;
    border-bottom: 2px solid #fff;
}
.mobile-tab-menu.resources-page ul.uagb-tabs__panel li.uagb-tab.uagb-tabs__active a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this value to move the border further down */
    width: 100%;
    border-bottom: 2px solid #fff;
}
}
/******************* Blog   **********************/
body.post-template-default.single.single-post .entry-content > *, body.post-template.post-template-wp-custom-template-press-releases.single.single-post .entry-content > * {
    margin-block-start: 1.5rem;
}
body.post-template-default.single.single-post .entry-content a {
    color: var(--wp--preset--color--accent) !important;
}
ul.latest-post-blog li {
    box-shadow: none;
    border-radius: 10px;
}
.latest-post-blog .wp-block-latest-posts__featured-image img{
    border-radius: 10px 10px 0px 0px;
}
.blog figure.wp-block-post-featured-image, .blog .wp-block-post-featured-image img:hover {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.wp-block-post-author {
    align-items: baseline;
}
.wp-block-post-container {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--xsmall);
}
.wp-block-post:not(.webinar-posts li):not(.digital-summit-posts li)  {
    flex: 0 1 auto; 
    max-width: 445px; 
    box-sizing: border-box; 
}
/******************* Digital Summit Blog Page   **********************/
.digital-summit-posts a.wp-element-button.wp-block-read-more::before {
    content:none !important;
}
.digital-summit-posts .wp-block-post-featured-image img {
    object-position: center;
}
/******************* Resources Blog Page   **********************/
.wp-block-group.resources-blog-module {
    margin-top: -94px;
}
.resources-blog-module ul.uagb-tabs__panel li.uagb-tab.uagb-tabs__active a {
    color:#fff !important;
}
.resources-blog-module ul.uagb-tabs__panel li i {
    padding-right:5px;
}
.resources-blog-module .uagb-tabs__panel .uagb-tab.uagb-tabs__active{
    border-radius: 4px;
}
.taxonomy-category a {
    pointer-events: none;
    cursor: text !important;
    text-decoration: none;
}
.pagination a.page-numbers {
    margin: 0 25px;
    color: #000;
    font-weight: 400;
    font-size: 16px;
}
.pagination .page-numbers.current {
    background: var(--wp--preset--color--secondary);
    width: 40px;
    height: 40px;
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #156C9D;
    font-weight: 700;
}
nav.pagination {
    justify-content: center ;
}
@media (max-width: 959px) {
.resources-blog-module .match-height .wp-block-group {
    height: 100%;
}
}
@media (max-width: 767px) {
.wp-block-group.resources-blog-module {
    border: none;
}
.wp-block-query-pagination-numbers {
    text-align: center;
}
}
/******************* Webinars Page   **********************/
p.tag {
    background-color: var(--wp--preset--color--primary);
    color: #fff;
    padding: 8px 16px;
    border-radius: 20px;
	  width: fit-content;
}
p.tag-secondary {
    background-color: var(--wp--preset--color--accent);
    color: #fff;
    padding: 8px 16px;
    border-radius: 20px;
	width: fit-content;
}
h2.tribe-events-schedule__datetime {
    font-family: 'DM Sans' !important;
    font-size: var(--wp--preset--font-size--p-large) !important;
    font-weight: 700;
    line-height: 18px;
}
.webinar-posts .tribe-events-schedule__all-day, .webinar-posts .tribe-events-schedule__separator, .webinar-posts .tribe-events-schedule__timezone {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
}
.tribe-events-schedule__date,.tribe-events-schedule__time,.tribe-events-schedule__time {
    font-size: var(--wp--preset--font-size--p-large) !important;
}
.webinar-posts h2.tribe-events-schedule__datetime {
    color: #fff;
}
.time-group {
    margin-top: 10px;
}
span.tribe-events-schedule__separator.tribe-events-schedule__separator--date{
    display:none;
}
.webinar-posts .wp-block-button__link.wp-element-button.wp-block-read-more {
    background: none;
    border: 2px solid #fff;
}
.webinar-posts .wp-block-button__link.wp-element-button.wp-block-read-more:hover,.webinar-posts .wp-block-button__link.wp-element-button.wp-block-read-more:focus, .webinar-posts .wp-block-button__link.wp-element-button.wp-block-read-more:active {
    background: var(--wp--preset--color--hover);
    border-color: var(--wp--preset--color--hover);
}
.sm-headshot-circle img {
    border-radius: 40px;
}
@media (max-width: 768px) {
.tribe_events-template-wp-custom-template-webinar-events-template.single-tribe_events .tribe-events-schedule {
    background: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
}
.webinar-posts .wp-block-post-featured-image img,.webinar-posts figure.wp-block-post-featured-image {
    height: 200px !important;
}
}
/******************* Tournaments Page  **********************/
.container-tournaments .active,
.container-tournaments .display {
  transition: opacity 0.8s ease-in-out; 
}

.container-tournaments {
   display: flex;
   justify-content: space-between;
}
.left-column {
   width: 60%;
}
.right-column {
   width: 40%;
   display: flex;
   justify-content: center;
   align-items: center;	
}
.right-column img {
   width: 350px;
}
.text-section {
   justify-content: flex-start;
   align-items: flex-start;
   height: 80vh;
   display: flex;
   flex-direction: column;
   padding-top: 200px;
   max-width: 550px;
   margin: 0 auto;
}
@media (min-width: 960px) {
.container-tournaments .active {
    display: block !important;opacity: 1 !important;height: 80vh;
}
.container-tournaments .display {
    display: none;opacity: 0;
}
.mobile-img{
    display:none !important;
}
.text-section:nth-child(4) {
    height: 55vh;
}
#image-4 {
    height: 60vh;
}
}
@media (max-width: 959px) {
.mobile-img {
    width: 320px;margin: 0 auto;
}
.container-tournaments {
    flex-direction: column;
}
.left-column{
    width: 100%;flex-direction: column;
}
.right-column {
    display:none;
}
.text-section {
    height: auto;width:100%;padding-top: 50px;
}
.wp-block-buttons.mobile-text-align-center {
    margin: 0 auto;
    display: block;
}
}

/******************* Contact Page  **********************/
@media (max-width: 1390px) and  (min-width: 600px) {
.wp-block-columns.grid.grid-container-two.contact-columns {
	grid-template-columns: repeat(2, 1fr) !important;
        grid-template-rows: 1fr;
        display: grid !important;
}
}

/******************* Hardware Page  **********************/
.hardware-icon a:hover:before {
    content: none !important;
}
@media (max-width: 1300px) and  (min-width: 600px) {
    .grid-container-two.hardware-page {
        grid-template-columns: repeat(2, 1fr) !important;
        grid-template-rows: 1fr;
    }
    .grid.hardware-page {
        display: grid !important;
    }
}


/******************* Tournaments Special Page  **********************/
@media (max-width: 1300px) and  (min-width: 600px) {
    .grid.tournament-special img {
        width:900px;
    }
    .grid.tournament-special {
        grid-template-columns: repeat(1, 1fr) !important;
        grid-template-rows: 1fr;
    }
    .grid.tournament-special {
        display: grid !important;
    }
}

/******************* Get a Demo Page Animation **********************/
:root {
    --marquee-width: 80vw;
    --marquee-height: 20vh;
    --marquee-elements: 6; 
    --marquee-elements-displayed: 5;
    --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
    --marquee-animation-duration: 25s; 
}
.marquee {
    height: var(--marquee-height);
    overflow: hidden;
    position: relative;
}
.marquee-content {
    height: 100%;
    display: flex;
    animation: scrolling var(--marquee-animation-duration) linear infinite;
}
  @keyframes scrolling {
0% { 
    transform: translateX(0);
}
100% {
    transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements))); 
}
}
.marquee-content li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: var(--marquee-element-width);
    max-height: 100%;
    white-space: nowrap;
}
.marquee-content li img {
    width: 100%;
}
@media (max-width: 1200px) {
:root {
    --marquee-elements-displayed: 3;
}
}
@media (max-width: 767px) {
:root {
    --marquee-elements-displayed: 2;
}
}
@media (max-width: 400px) {
  .marquee-content li {
    margin: 0 10px;
}
}
/******************* Blocks **********************/
@media (max-width: 1430px) and  (min-width: 960px) {
.wp-block-group.quote-cta-block-card {
    margin-top: -350px !important;
}
.wp-block-group.quote-cta-block-card.up {
    margin-top: -500px !important;
}
.wp-block-group.quote-cta-block-card.down {
    margin-top: -200px !important;
}
.wp-block-group.quote-cta-block-card.dark-cta {
    margin-top: -100px !important;
}
.wp-block-group.quote-cta-block-card.careers {
    margin-top: 90px !important;
}
.wp-block-group.quote-cta-block-card.websites {
    margin-top: -400px !important;
}
}
@media (max-width: 959px) {
.wp-block-group.quote-cta-block-card {
    position: relative !important;
    margin-top: -40px !important;
    transform: none !important;
    width: 95%;
    margin: 0 auto;
}
.quote-cta-block .wp-block-column {
    margin-top: 0px !important;
}
}
/******************* Responsive  **********************/
@media (max-width: 959px) {
.uagb-tabs__wrap .uagb-tabs__body-wrap {
    margin-left: 0px !important;
}
.scroll-home {
    display:none !important;
}
.mobile-padding-remove{
    padding:0px !important;
}
.mobile-padding-top-remove{
    padding-top:0px !important;
}
.mobile-padding-bottom-remove{
    padding-bottom:0px !important;
}
.mobile-padding-left-remove{
    padding-left:0px !important;
}
.mobile-padding-right-remove{
    padding-right:0px !important;
}
.ratings-logos.grid.grid-container-two {
    grid-template-columns: repeat(2, 1fr) !important;
}
.home .wp-site-blocks,.page-template-wp-custom-template-about-us .wp-site-blocks,.page-template-blog .wp-site-blocks,.post-template-default .wp-site-blocks, body.search.search-results, .tribe_events-template-wp-custom-template-webinar-events-template,body.post-template.post-template-wp-custom-template-press-releases,body.search.search-no-results, body.error404 {
    margin: 20px;
}
}
@media (max-width: 767px) {
.home .wp-site-blocks,.page-template-wp-custom-template-about-us .wp-site-blocks,.page-template-blog .wp-site-blocks,.post-template-default .wp-site-blocks, body.search.search-results, .tribe_events-template-wp-custom-template-webinar-events-template,body.post-template.post-template-wp-custom-template-press-releases,body.search.search-no-results, body.error404 {
    margin: 12px;
}
}

