.elementor-kit-1819{--e-global-color-primary:#2945D9;--e-global-color-secondary:#111111;--e-global-color-text:#FFFFFF;--e-global-color-accent:#DAF6F8;--e-global-color-bdb9741:#F6F6F6;font-family:"Circular Std", Sans-serif;font-weight:300;}.elementor-kit-1819 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1819 h1{font-family:"Circular Std", Sans-serif;font-weight:900;}.elementor-kit-1819 h2{font-family:"Circular Std", Sans-serif;font-weight:900;}.elementor-kit-1819 h3{font-family:"Circular Std", Sans-serif;font-weight:900;}.elementor-kit-1819 h4{font-family:"Circular Std", Sans-serif;font-weight:700;}.elementor-kit-1819 h5{font-family:"Circular Std", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-kit-1819 h6{font-family:"Circular Std", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-kit-1819 button,.elementor-kit-1819 input[type="button"],.elementor-kit-1819 input[type="submit"],.elementor-kit-1819 .elementor-button{font-family:"Circular Std", Sans-serif;font-weight:300;border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1819 h2{font-size:2rem;}.elementor-kit-1819 h5{font-size:0.9rem;}.elementor-kit-1819 h6{font-size:0.7rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --- Feature Button START ---*/

.dark .feature-button li a {
    background: var(--dark-button-1-bg) !important;
}

.dark .feature-button li a:hover {
    background: var(--dark-button-base-hover) !important;
    color: var(--dark-button-base) !important;
}

/* --- Feature Button END ---*/


/* --- TOP BAR ---*/
.top-nav a {
    pointer-events: all !important;
}

/*--- No Background Button START ---*/

.no-background .elementor-button-wrapper .elementor-button {
    padding: 0;
    text-decoration: underline;
    background: none;
    color: var(--dark-button-1-bg);
    border: none !important;
    box-shadow: none !important;

}

.no-background .elementor-button-wrapper .elementor-button:after {
    background: none;
}

.no-background .elementor-button-wrapper .elementor-button:hover {
    color: var(--dark-button-1-bg) !important;
}

/*--- No Background Button END ---*/

/*--- Button Glow-Shadow START ---*/

.shadow {
    box-shadow: 0px 0px 15px 0px rgb(41 69 217 / 69%) !important;
    border-radius: 10px;
}

.shadow:hover {
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 56%)!important;
}

/*--- Button Glow-Shadow END ---*/

span.elementor-button-text {
    line-height: normal;
}

.elementor-widget-container ul {
padding-left: 5%
}

.line {

    line-height: 1.1 !important;
}

/* Rounded Last Section All Pages */
main > div > .elementor-section-wrap > section:last-child {
    border-radius: 0 0 20px 20px;
   box-shadow: 0px 16px 15px 0px rgb(0 0 0 / 15%);
   margin-bottom: -30px;
   z-index: 2;
   position: relative;
}
main {
 overflow: visible !important;
}

/* Feature Button Radius*/
#menu-feature-button li a {
    border-radius: 10px !important;
}
.dark .feature-button li a {
    background: var(--dark-button-1-bg)
}
.dark .feature-button li a:hover {
    background: var(--dark-button-1-hover-bg);
    color: white;
}


/* Gravity Forms */
.gform_button {
    width: 100%;
    background: var(--dark-button-1-bg) !important;
    text-transform: capitalize !important;

}

.request-demo-form .gform_body .gfield input, .request-demo-form .gform_body .gfield textarea  {
    border-radius: 10px !important;
    padding: 20px !important;
}


.gform_wrapper FORM .gform_footer SPAN:after
{
  content: ' ';
  background-image: url('/wp-content/uploads/2022/01/Vector.svg');
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
}


/* Contact Tabs */
.contact-tabs .elementor-tabs-content-wrapper, .contact-tabs .elementor-tab-content, .contact-tabs .elementor-top-section .elementor-top-column>div {
    border-width: 0px !important;
    border: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.contact-tabs .elementor-tabs-content-wrapper {
    margin-top: 1.6rem !important;
    padding-top: 2rem !important;
    border-top: 1px solid #111111 !important;
}
.contact-tabs .elementor-tab-title {
    padding: 0px;
    padding-right: 1.5rem;
    font-size: 1.6rem;
    border: 0 !important;
    border-width: 0 !important;
}
.contact-tabs .elementor-tab-title.elementor-active {
    text-decoration: underline
}
.contact-tabs .elementor-tab-desktop-title {
    display: inline-block !important;
    border: 0 !important;
    border-width: 0 !important;
}

@media (max-width: 767px) {
    .contact-tabs .elementor-tabs-wrapper {
        display: grid !important;
    }
    .contact-tabs .elementor-tab-title {
        margin: 0px 0px;
        font-size: 1.2rem
        !important;
    }
    .contact-tabs .elementor-tab-mobile-title {
        display: none;
    padding: 0.5rem 0 !important;
    } 
       .contact-tabs .elementor-tab-title {
        padding: 0.5rem 0 !important;
    }
}

/* FAQS */
.faqs h4 {
    border-bottom: 1px solid;
    padding-bottom: 1.5rem !important;
    padding-left: 0px !important;
}
.faqs .elementor-accordion-item {
    margin-bottom: .8rem;
}


/* Integrations */
#integrations .elementor-widget-wrap {
  display: grid;
  grid-template-rows: 100px;
  grid-template-columns: repeat(2 ,1fr);
}


@media (min-width: 768px) {
 #integrations .elementor-widget-wrap {
  display: grid;
  grid-template-rows: 100px;
  grid-template-columns: repeat(7 ,1fr);
}
#integrations .elementor-widget-wrap div:nth-child(1) {
    grid-column-start: 1;
}
#integrations .elementor-widget-wrap div:nth-child(n + 6) {
    grid-row-start: 2;
}
#integrations .elementor-widget-wrap div:nth-child(n + 14) {
    grid-row-start: 3;
    grid-column-start: 2;
}
#integrations .elementor-widget-wrap div:nth-child(n + 15) {
    grid-column-start: 3;
}
#integrations .elementor-widget-wrap div:nth-child(n + 16) {
    grid-column-start: 4;
}
#integrations .elementor-widget-wrap div:nth-child(n + 17) {
    grid-column-start: 5;
}
#integrations .elementor-widget-wrap div:nth-child(n + 18) {
    grid-column-start: 6;
}
#integrations .elementor-widget-wrap div:nth-child(n + 19) {
    grid-column-start: 6;
}
}


/* Image boxes (POSTS) */

.elementor-2696 .elementor-element.elementor-element-51a2f65 .elementor-post__thumbnail {
    border-radius: 20px 20px 20px 20px !Important;
}

/* Image boxes (POSTS) END */


/* Image boxes (POSTS) OLD

.image-box img {
    width: 100%;
    margin-bottom: -15%;
    z-index: 0;
    position: relative;
    height: 500px;
    object-fit: cover;
}
.image-box .elementor-image-box-img {
    z-index: 1;
}
.image-box .elementor-image-box-content {
    background: white;
    padding: 7%;
    border-radius: 20px;
    min-height: 270px;
    z-index: 2;
    position: relative;
}
.elementor-post__thumbnail__link  {
        width: 100%;
    margin-bottom: -15% !important;
    z-index: 1;
    position: relative;
    object-fit: cover;
}
.elementor-post__text {
    background: #f6f6f6;
    padding: 7%;
    border-radius: 20px;
  
    z-index: 2;
    min-height: 40vh;
    position: relative;
}
.elementor-post__read-more {
       background: var(--button-bg);
    color: var(--button-base);
    padding: 0.6rem 1rem;
    margin-bottom: 0!important;
        border-radius: 10px !important;
    width: 200px;
    min-width: 6rem;
    display: flex;
    text-align: center;
    white-space: nowrap;
    justify-content: center;
    font-size: 0.9 !important;
    transition: .3s ease-in; 
}

@media (max-width: 768px) {
    .image-box img {
        height: 230px;
        margin-bottom: -35%;
    }  
}

/* Image boxes (POSTS) END */

/* --- Footer ---*/
@media (max-width: 768px) {
    .elementor-location-footer .elementor-inner-section .elementor-container {
        grid-template-columns: 1fr 1fr;
    }

    .elementor-location-footer .elementor-inner-section .elementor-column:first-child {
        grid-column: span 2;
    }
}
.elementor-location-footer li a {
    font-size: 0.9rem !important;
}

/* -- Mobile Nav ---*/
.mobile-menu .nav {
    align-items: flex-start;
    font-size: 2.5rem;
}
.mobile-menu .nav .sub-menu a {
      font-size: 1.3rem;
}
.mobile-menu .menu-item-has-children .navigation--arrow svg {
    width: 1rem;
    margin-top: 1rem;

}
.mobile-menu .menu-item-has-children.active .navigation--arrow {
    margin-top: .8rem;
    margin-right: 2rem;
        transition: 0s !important;
}
.mobile-menu .menu-item-has-children, .mobile-menu .menu-item-has-children.active {
        transition: 0s !important;
}
.mobile-menu .menu-item-has-children .navigation--arrow {
     transition: 0s !important;
}


/* --- Solutions ---*/
.solutions .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2rem !important;
}
@media (max-width: 768px) {
    .elementor-element-12cd78d * {
        text-align: left;
    }
    .solutions .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: 1fr  1fr;
    grid-gap: 1rem !important;
    text-align: left;
}
}


.platforms .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2rem !important;
}
@media (max-width: 768px) {
    .platforms .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: 1fr  1fr;
    grid-gap: 1rem !important;
    text-align: left;
}
}

.ginput_container_select:after {
    right: 32px !important;
    top: calc(50% - 5px) !important;
}

.gform_required_legend {
    font-size: 0.8rem;
    display: none !important;
    font-weight: 300;
}

.consent {font-weight: 100;opacity: 0.6;margin-right: 1rem;}

.gform_wrapper.gravity-theme .gform_footer input {
    align-self: flex-start !important;
}

.main-navigation .top-nav {
	display: grid !important;
	grid-template-areas: 'col1 . col2 col3';
	grid-template-columns: 70px calc(100% - 310px) 120px 120px;
	width: 100%;
	justify-content: start;
	padding: .1% 5%;
	height: auto;
	z-index: 9999999999999 !important;
	position: relative;
}

.top-nav li  {
	font-size: .85rem;
	margin-top: 0.15rem;
}

.top-nav li:nth-child(1) {
	grid-area: col1;
}
.top-nav li:nth-child(2) {
	grid-area: col2;
		text-align: right;
}
.top-nav li:nth-child(3) {
	grid-area: col3;
	text-align: right;
}
.top-nav li:nth-child(4)::before {
	content: url(/wp-content/uploads/2022/01/carbon_phone-filled.svg);
	margin-right: 8px;
}
/*
@media (max-width: 600px) {
	.main-navigation .top-nav {
		display: none !important;
	}
}
*/
.single-post article footer {
	display: none;
}

/* Mega Menu */
.mega-menu {
	padding: 120px var(--spacing) 30px var(--spacing);
	top: 32.16px;
}
.mega-menu .wp-block-media-text {
	grid-template-columns: 50px auto !important;
	justify-items: start;
}
.mega-menu figure {
	justify-self: start;
	align-self: start !important;
}
.mega-menu figure img {
	height: 50px !important;
}
.mega-menu .wp-block-media-text .wp-block-media-text__content {
	padding: 0 3%;
}
.mega-menu p {
	font-weight: 300 !important;
	color: #858585;
}
.mega-menu h3 a {
	font-family: "Circular Std", Sans-serif;
	font-weight: 900;
	font-size: 1.4rem;
	line-height: 1.1;
	overflow-wrap: break-word;
	margin-bottom: 1.5rem;
	margin: 0;
	padding: 0;
}
.mega-menu p a {
	font-size: 1rem;
	line-height: 1.5;
	padding: 0;
}
.mega-menu figure a {
	padding: 0;
}
/* Features */
.mega-menu .features-mega-item .wp-block-media-text {
	grid-template-columns: 1fr !important;
}
.mega-menu .features-mega-item {
	grid-template-columns: 1fr !important;
}
.mega-menu .features-mega-item .wp-block-media-text__content {
	grid-column: 1;
	grid-row: 2;
	padding: 0;
}
.mega-menu .features-mega-item figure {
	width: 100%;
	height: 180px;
	margin-bottom: 1rem;
}
.mega-menu .features-mega-item figure img {
	width: 100%;
	height:  100% !important;
	border-radius: 20px;
}

.gfield_select,
.gform_body [type="text"],
.gform_body [type="tel"]{
    padding: 20px !important;
    border: 2px solid var(--form-color-dark) !important;
    border-radius: 10px !important;
}


/* BLOG  */
.blog article {
	display: grid !important;
	grid-template-areas: "image" "content";
}
.blog article .elementor-post__text {
	grid-area: content;
}
.blog article .animation-wrapper {
	grid-area: image;
}
.pum-open header {
	padding-right: 15px;
	transition: none !important;
}
.pum-open .main-navigation {
		transition: none !important;
}
.pum-open header,
.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://avanser.com/wp-content/uploads/2022/01/CircularStd-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://avanser.com/wp-content/uploads/2022/01/CircularStd-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://avanser.com/wp-content/uploads/2022/01/CircularStd-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://avanser.com/wp-content/uploads/2022/01/CircularStd-Book.woff2') format('woff2');
}
/* End Custom Fonts CSS */