/*
Theme Name:    CKP Website Child Theme V2
Description:   CKP Child Theme V2
Version:       2.0.1
Author:        CKP Creative
Author URI:    https://www.ckpcreative.com.au/
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html


==========================================================================================
TABLE OF CONTENTS
==========================================================================================
1.0     AT-RULES
        1.1     Fonts
        1.2     Animations
2.0     RESET
3.0     REUSABLE CLASSES
4.0     LAYOUT AND DESIGN
        4.1     Common styles
                4.1.1     Rows
                4.1.2     Accordions
                4.1.3     Carousels
                4.1.4     Forms
                4.1.5     Popups
                4.1.6     Tabs
                4.1.7     Others
        4.2     Header
                4.2.1     Rows
                4.2.2     Branding
                4.2.3     Menu
                4.2.4     Others
        4.3     Content
                4.3.1     Rows
                4.3.2     Forms
                4.3.3     Popups
                4.3.4     Carousels
                4.3.5     Others
        4.4     Footer
                4.4.1     Rows
                4.4.2     Branding
                4.4.3     Menu
                4.4.4     Others
        4.5     Others
5.0     RESPONSIVE
        5.1     Large screens only (min-width: 993px)
        5.2     Medium and small screens (max-width: 992px)
        5.3     Medium screens only (min-width: 769px and max-width: 992px)
        5.4     Medium and large screens (min-width: 769px)
        5.5     Small and smaller screens (max-width: 768px)
        5.6     Small screens only (min-width: 481px and max-width: 768px)
        5.7     Gravity Forms Desktop (min-width: 641px)
        5.8     Gravity Forms Responsive (max-width: 640px)
        5.9     Smaller screens only (max-width: 480px)
==========================================================================================
*/

/**=======================================================================================
 * 1.0  AT-RULES
 * ---------------------------------------------------------------------------------------
 * At-rules are CSS statements that instruct CSS how to behave.
 *
 * Only include the following at-rules in this area:
 * - @font-face: Describes the aspect of an external font to be downloaded
 * - @keyframes: Describes the aspect of intermediate steps in a CSS animation sequence
 =======================================================================================*/

/**
 * 1.1  FONTS
 * ---- Custom fonts to apply to the website
 */

/**
 * 1.2  ANIMATIONS
 * ---- @keyframes at-rules for CSS animations
 */

/* 1.2.1  Slide down effect */
@-webkit-keyframes slide-down { 
	0% { opacity: 0; transform: translateY(-100%); }
	100% { opacity: 0.9; transform: translateY(0); }
}
@-moz-keyframes slide-down {
	0% { opacity: 0; transform: translateY(-100%); }
	100% { opacity: 0.9; transform: translateY(0); }
}
@keyframes slide-down {
	0% { opacity: 0; transform: translateY(-100%); }
	100% { opacity: 0.9; transform: translateY(0); }
}

/* 1.2.2  Spinner */
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/**=======================================================================================
 * 2.0  RESET
 * ---------------------------------------------------------------------------------------
 * Set default styles for elements
 =======================================================================================*/
 .fl-page p {
    margin-bottom: 1.5em;
}
 .fl-page p:last-child {
    margin-bottom: 0;
}

/**=======================================================================================
 * 3.0  REUSABLE CLASSES
 * ---------------------------------------------------------------------------------------
 * CSS classes that can be re-used althroughout the website
 =======================================================================================*/


/**=======================================================================================
 * 4.0  LAYOUT AND DESIGN
 * ---------------------------------------------------------------------------------------
 * General and specific CSS styles for layouts, pages, and/or features
 =======================================================================================*/

/**
 * 4.1  COMMON STYLES
 * ---- Styles that are commonly used on multiple pages
 */

/* 4.1.1  Rows */

/* 4.1.2  Accordions */

/* 4.1.3  Carousels */

/* 4.1.4  Forms */

/* 4.1.4.1  Gravity Forms */
.fl-module .gform_wrapper .gform_validation_errors {
	background: #c02b0a;
	border: 0;
	margin-bottom: 20px;
}
.fl-module .gform_wrapper .gform_validation_errors > h2 {
	color: #FFF;
}
.fl-module .gform_wrapper div.gfield {
	padding: 0;
	margin-top: 0;
}
.fl-module .gform_wrapper .gfield.gfield_error {
	background: none;
	border: 0;
}
.fl-module .gform_wrapper .top_label .gfield_label {
	line-height: normal;
}
.fl-module .gform_wrapper .gfield_required {
	color: inherit;
}
.fl-module .gform_wrapper .gfield textarea {
	resize: vertical;
}
.fl-module .gform_wrapper.gravity-theme .gfield_validation_message,
.fl-module .gform_wrapper.gravity-theme .validation_message {
	background: none;
	padding: 0;
	border: 0;
	margin-top: 5px;
}
.gform_ajax_spinner {
	margin-left: 20px;
	border: 4px solid rgba(145, 125, 125, 0.3);
	border-left: 4px solid rgba(110, 73, 217, 0.7);
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 30px;
	height: 30px;
}

/* 4.1.4.2  UABB Gravity Forms */
.fl-module .uabb-gf-style input[type] {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

@font-face {
    font-family: 'AktivGrotesk';
    src: url('assets/fonts/AktivGrotesk-Regular.eot');
    src: url('assets/fonts/AktivGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AktivGrotesk-Regular.woff2') format('woff2'),
        url('assets/fonts/AktivGrotesk-Regular.woff') format('woff'),
        url('assets/fonts/AktivGrotesk-Regular.ttf') format('truetype'),
        url('assets/fonts/AktivGrotesk-Regular.svg#AktivGroteskW01-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AktivGrotesk';
    src: url('assets/fonts/AktivGrotesk-Medium.eot');
    src: url('assets/fonts/AktivGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AktivGrotesk-Medium.woff2') format('woff2'),
        url('assets/fonts/AktivGrotesk-Medium.woff') format('woff'),
        url('assets/fonts/AktivGrotesk-Medium.ttf') format('truetype'),
        url('assets/fonts/AktivGrotesk-Medium.svg#AktivGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AktivGrotesk';
    src: url('assets/fonts/AktivGrotesk-Bold.eot');
    src: url('assets/fonts/AktivGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AktivGrotesk-Bold.woff2') format('woff2'),
        url('assets/fonts/AktivGrotesk-Bold.woff') format('woff'),
        url('assets/fonts/AktivGrotesk-Bold.ttf') format('truetype'),
        url('assets/fonts/AktivGrotesk-Bold.svg#AktivGrotesk-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
header{
	z-index: 9999;
}
header.sticky-activated{
	z-index: 9999 !important;
}
header .fl-row-content-wrap{
	backdrop-filter: blur(20px);
}
body,
html.safari body{
	overflow-x: hidden !important;
}
body p,body h1,body h2,body h3,body h4{
	font-family:"aktiv-grotesk"; !important;
	font-weight: normal;
}
.extended-font .fl-rich-text p{
	font-family:"aktiv-grotesk-extended" !important;
	font-weight: 600;
}
.fl-builder-content .fl-button:active{
	top: 0px;
}
.footer-section .fl-col-group.fl-node-4bd6vtkfn9xw{
	display: flex;
	align-items: center;
	position: relative;
}
.footer-section .fl-col-group.fl-node-4bd6vtkfn9xw:before{
	position: absolute;
	content: " ";
	top: 0;
	left: 50%;
	width: 100vw;
	height: 1px;
	background: rgba(151, 71, 255, 0.50);
	transform: translateX(-50%);
}
.heart-text .fa-heart:before{
	font-family: 'Font Awesome 5 Free';
}
.footer-section .footer-bottom-nav .fl-menu nav{
	display: flex;
	align-items: center;
	justify-content: center;
}
/*
.footer-section .footer-bottom-nav .fl-menu nav ul li:first-child a{
	border-right: 1px solid #808080;
}
*/
.header-nav nav.pp-menu-nav ul.pp-advanced-menu-horizontal li.header-btn a{
	padding: 8px 20px;
	background: #8138E0;
	border-radius: 100px;
	border: 1px solid #8138E0;
	color: #fff;	
}
.header-nav nav.pp-menu-nav ul.pp-advanced-menu-horizontal li.header-btn a:hover{
	background: transparent;
	color: rgba(255, 209, 0, 0.80);
	border-color: rgba(255, 209, 0, 0.80);
}
header.sticky-activated{
	background: #000035;
}
.banner-col .banner-aerrow{
	position: absolute;
	bottom: 60px;
	left: 50%;
	transform: translateX(-50%);
}
.center-content-col.fl-col{
	margin: 0 auto;
    float: none;
}
.border-text.max-w-610 .fl-rich-text{
	max-width: 610px;
    margin: 0 auto;
}
.border-text.fl-module-rich-text{
	padding: 10px;
	border: 1px solid rgba(255, 209, 0, 0.80);
	border-radius: 20px;
}
.step-info-section ul.pp-list-items li.pp-list-item .pp-list-item-content .pp-heading-wrapper .pp-infolist-title{
	margin-bottom: 20px;
}
.step-info-section ul.pp-list-items li.pp-list-item .pp-list-item-content .pp-icon-wrapper{
	width: 100%;
	position: relative;
}
.step-info-section ul.pp-list-items li.pp-list-item .pp-list-item-content .pp-icon-wrapper:before{
	position: absolute;
	content: "1";
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #8138E0;
	font-size: 32px;
	font-weight: 500;
}
.step-info-section ul.pp-list-items li.pp-list-item.pp-list-item-1 .pp-list-item-content .pp-icon-wrapper:before{
	content: "2";
}
.step-info-section ul.pp-list-items li.pp-list-item.pp-list-item-2 .pp-list-item-content .pp-icon-wrapper:before{
	content: "3";
}
.step-info-section ul.pp-list-items li.pp-list-item.pp-list-item-3 .pp-list-item-content .pp-icon-wrapper:before{
	content: "4";
}
.step-info-section ul.pp-list-items li.pp-list-item .pp-list-item-content{
	padding: 30px 30px 20px;
	height: 100%;
}
.max-w-920 .fl-rich-text{
	max-width: 920px;
	margin: 0 auto;
}
.border-text.max-w-1060 .fl-rich-text{
	max-width: 1030px;
    margin: 0 auto;
}
.testimonial-module .pp-content-wrapper .pp-title-wrapper .pp-testimonials-title{
	margin-bottom: 0px;
}
.testimonial-module .pp-content-wrapper .pp-title-wrapper{
	margin-top: 40px;
}
.testimonial-module .pp-content-wrapper .pp-testimonials-content{
	max-width: 890px;
	margin: 0 auto;
}
.testimonial-module .pp-testimonials .owl-nav button{
	text-indent: -9999px;
}
.testimonial-module .pp-testimonials .owl-nav button.owl-prev{
	left: 0;
}
.testimonial-module .pp-testimonials .owl-nav button.owl-next{
	right: 0;
}
.testimonial-module .pp-testimonials .owl-nav button.owl-prev::before{
	background-image: url(assets/images/left-aerrow.svg);
    width: 45px;
    height: 45px;
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    background-size: 45px;
    background-position: center;
    background-repeat: no-repeat;
}
.testimonial-module .pp-testimonials .owl-nav button.owl-next::before{
	background-image: url(assets/images/right-aerrow.svg);
    width: 45px;
    height: 45px;
    content: "";
    top: 0;
    right: 0;
    position: absolute;
    background-size: 45px;
    background-position: center;
    background-repeat: no-repeat;
}
.pp-testimonials-wrap .owl-nav.position-side button{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.gradiant-col{
	background: linear-gradient(276deg, #5E0404 -12.85%, #000035 51.8%, #8138E0 117.49%);
	border-radius: 20px;
}
.max-col-content{
	float: none;
	margin: 0 auto;
}
.faq-module.fl-module-pp-faq .pp-faq-collapse .pp-faq-item{
	border-bottom: 1px solid #B5CCDD;
}
.logo-grid-module.fl-module .pp-logos-wrapper{
	justify-content: center;
}
.testimonial-module.fl-module .pp-testimonials-nav button{
	background: transparent !important;
}
.top-left-background{
	position: relative;
	z-index: 99;
    overflow: hidden;
}
.top-left-background:before{
	position: absolute;
    content: " ";
    top: -182px;
    left: -234px;
    width: 600px;
    height: 600px;
    border-radius: 600px;
    background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
    filter: blur(250px);
    z-index: 1;
}
.background-shape-col{
	position: relative;
	z-index: 999;
}
.center-right-background{
	position: relative;
}
.center-right-background:before{
	position: absolute;
	content: " ";
	top: -370px;
	right: -300px;
	width: 600px;
	height: 600px;
	border-radius: 600px;
	background: #5E0404;
	filter: blur(250px);
	z-index: 99;
}
.top-left-background.service-section,
.top-left-background.founder-section{
	overflow: visible;
}
.top-left-background.service-section:before{
	top: -150px;
    left: -265px;
}
.service-section{
	position: relative;
}
.service-section:after{
	position: absolute;
	content: " ";
	width: 700px;
	height: 700px;
	top: 25%;
	right: -210px;
	border-radius: 700px;
	opacity: 0.6;
	background: #5E0404;
	filter: blur(250px);
}
.center-center-background{
	position: relative;
}
.center-center-background:before{
	z-index: 99;
    position: absolute;
    content: " ";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 550px;
    height: 550px;
    border-radius: 550px;
    background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
    filter: blur(250px);
}
.bottom-left-right-background{
	position: relative;
	overflow: hidden;
}
.bottom-left-right-background:before{
	position: absolute;
	bottom: 80px;
	left: -200px;
	width: 435px;
	height: 435px;
	border-radius: 435px;
	background: #5E0404;
	filter: blur(250px);
	z-index: 9;
}
.bottom-left-right-background:after{
	position: absolute;
    bottom: -150px;
    right: -100px;
    width: 435px;
    height: 435px;
    border-radius: 435px;
    background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
    filter: blur(250px);
    z-index: 9;
}
.border-text.mlr-20{
	margin-left: 20px;
	margin-right: 20px;
}
.max-content-col.fl-col{
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.capabilities-list-info .pp-infolist-wrap ul.pp-list-items{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	grid-row-gap: 30px;
}
.capabilities-list-info .pp-infolist-wrap ul.pp-list-items li.pp-list-item{
	width: 100%;
}
.capabilities-list-info .pp-infolist-wrap ul.pp-list-items li.pp-list-item .pp-list-item-content{
	padding: 30px 40px 40px;
	height: 100%;
}
footer{
	position: relative;
	z-index: 9999;
}
.gradiant-row.fl-row .fl-col-group.fl-node-qpzk7via8guh{
	border-radius: 20px;
	background: linear-gradient(276deg, #5E0404 -12.85%, #000035 51.8%, #8138E0 117.49%);
}
.border-radius-row.fl-row .fl-col-group.fl-node-jy6odrf238um{
	border: 1px solid #8138e0;
    border-radius: 20px;
}
.iconic-column{
	position: relative;
}
.iconic-column:before{
	position: absolute;
	content: " ";
	top: 60px;
	left:50px;
	width: 320px;
	height: 270px;
	background-image: url(assets/images/iconic-mark.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.p-relative.fl-module{
	position: relative;
}
.header-nav ul.menu li.menu-item-has-children span.pp-menu-toggle{
	right: 0;
}
.mlr-25-section.fl-row .fl-row-content-wrap{
	margin-left: 25px;
	margin-right: 25px;
}
.subheading-section ul.sub-heading{
	padding-left: 0px;
    list-style-type: none;
    display: flex;
}
.subheading-section ul.sub-heading li a{
	padding: 0px 18px;
	color: #FFD100;
	font-family: "Pathway Extreme";
	font-size: 18px;
	font-weight: 700;
	border-right: 2px solid #fff
}
.subheading-section ul.sub-heading li:last-child a{
	border-right: none;
}
.subheading-section ul.sub-heading li:first-child a{
	padding-left: 0px;
}
.top-left-right-bottom-background{
	position: relative;
	overflow: hidden;
}
.top-left-right-bottom-background:before{
	position: absolute;
    content: " ";
    top: -225px;
    left: -160px;
    width: 665px;
    height: 665px;
    border-radius: 665px;
    background: #5E0404;
    filter: blur(250px);
    z-index: 9;
}
.top-left-right-bottom-background:after{
	position: absolute;
    content: " ";
    bottom: -210px;
    right: -200px;
    width: 665px;
    height: 665px;
    border-radius: 665px;
   	background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
	filter: blur(250px);
	z-index: 9;
}
.full-width-iconic-mark.iconic-column:before{
	z-index: 9;
	width: 230px;
	height: 190px;
	top: 50%;
    transform: translateY(-50%);
}
.top-left-background.service-section.capabilities-section{
	overflow: hidden;
}
.top-left-background.roadmap-section{
	overflow: visible;
	background: #8138E0;
}
.top-left-background.roadmap-section:before{
	background: #8138E0;
}
.service-section.capabilities-section:after{
	opacity: 1;
    width: 600px;
    height: 600px;
    border-radius: 600px;
    right: -180px;
	top: 36%;
}
.center-center-background.large-background:before{
	width: 745px;
    height: 745px;
    border-radius: 745px;
}
.linear-gradiant-col{
	background: linear-gradient(0deg, #8138E0 -68.21%, #000035 99.88%);
	border-radius: 20px;
}
.custom-tab-section .pp-tabs-labels .pp-tabs-label{
	display: flex;
	justify-content: center;
	align-items: center;
	border-right: 1px solid rgba(181, 204, 221, 0.30);
}
.custom-tab-section .pp-tabs-labels .pp-tabs-label:after{
	display: none;
}
.fl-node-3hit40y6arbl.custom-tab-section .pp-tabs-style-2 .pp-tabs-label.pp-tab-active .pp-tab-label-inner:after{
	display: none;
}
.custom-tab-section.fl-node-3hit40y6arbl .pp-tabs-style-2 .pp-tabs-label::after{
	display: none;
}
.custom-tab-section .pp-tabs-labels .pp-tabs-label.pp-tab-active{
	border-right: 1px solid rgba(181, 204, 221, 0.30);
}
.pp-tabs-style-2 .pp-tabs-labels .pp-tabs-label.pp-tab-active{
	border-right: 1px solid rgba(181, 204, 221, 0.30);
}


/*
.custom-tab-section .pp-tabs-labels{
	display: flex !important;
    flex-wrap: wrap;
}

.custom-tab-section .pp-tabs-labels .pp-tabs-label{
	width: 16.666666%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	border-right: 1px solid rgba(181, 204, 221, 0.30);
	border-top: 1px solid rgba(181, 204, 221, 0.30);
}
*/
.custom-tab-section .pp-tabs-horizontal .pp-tabs-panel .pp-tabs-panel-content .d-flex-wrapper{
	display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1010px;
    margin: 0 auto;
    grid-gap: 50px;
}
.custom-tab-section .pp-tabs-horizontal .pp-tabs-panel .pp-tabs-panel-content .d-flex-wrapper .img-div{
	width: 180px;
	min-width: 180px;
}
.custom-tab-section .pp-tabs-horizontal .pp-tabs-panels{
	border-radius: 0px 0px 20px 20px;
    border: 1px solid rgba(218, 229, 238, 0.30);
}
.custom-tab-section .pp-tabs-labels .pp-tabs-label:first-child{
	border-left: 1px solid rgba(181, 204, 221, 0.30);
	
}
.custom-tab-section .pp-tabs-labels .pp-tabs-label{
	border-top: 1px solid rgba(181, 204, 221, 0.30);
	position: relative;
}
.custom-tab-section .pp-tabs-labels .pp-tabs-label .pp-tab-label-inner{
	position: unset;
}
.custom-tab-section .pp-tabs-labels .pp-tabs-label.pp-tab-active .pp-tab-label-inner:after{
	bottom: -30px;
}
.gradiant-headig-banner.fl-module-heading .fl-module-content{
	padding: 20px 0px;
    border-radius: 20px 20px 0px 0px;
    background: var(--gradient-03, linear-gradient(276deg, #5E0404 -12.85%, #000035 51.8%, #8138E0 117.49%));
}
.top-left-background.about-us-section:before{
	top: -310px;
    left: -445px;
    width: 880px;
    height: 880px;
    border-radius: 880px;
	background: linear-gradient(0deg, #8138E0 -68.21%, #000035 99.88%);
    filter: blur(250px);
}
.full-width-iconic-mark.iconic-column.about-contact-strip:before{
	width: 323px;
	height: 269px;
}
.top-left-background.founder-section:before{
	top: -120px;
    left: -310px;
    width: 629px;
    height: 629px;
    border-radius: 629px;
    filter: blur(250px);
    z-index: 1;
    background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
}
.service-section.founder-section:after{
	width: 850px;
    height: 850px;
    top: -54px;
    right: -275px;
    border-radius: 850px;
    opacity: 1;
    background: #5E0404;
    filter: blur(250px);
}
.partner-section{
	position: relative;
	z-index: 99;
}
.get-in-touch-section .pp-gf-content .gform_heading .gform_required_legend{
	display: none;
}
.get-in-touch-section.fl-node-50zyhrptu94n .gform_validation_errors{
	padding: 20px 20px 20px 48px !important;
}
.get-in-touch-section .gform_ajax_spinner{
	margin-top: 10px;
}
.heart-text .fl-rich-text a:hover{
	color: rgba(255, 209, 0, 0.80) !important;
}

.footer-form.fl-node-9lezvqthwjfb .gform_heading .gform_required_legend{
	display: none;
}
.footer-form.fl-node-9lezvqthwjfb div.gform_footer{
	padding: 0px;
}
.footer-form.fl-node-9lezvqthwjfb div.gform_footer input.gform_button{
	position: absolute;
    right: 2px;
    top: 2px;
}
.footer-form.fl-node-9lezvqthwjfb .pp-gf-content .pp-gf-inner,
.footer-social-icon .fl-icon-group{
	max-width: 360px;
}
.footer-form.fl-node-9lezvqthwjfb .gform_validation_errors{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.contact-page-form.fl-node-01j6qcav2ps4 .gform_validation_errors{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	
}
.contact-page-form.fl-node-01j6qcav2ps4 .gform_heading .gform_required_legend{
	display: none;
}
.contact-page-form.fl-node-01j6qcav2ps4 input[type=radio],
.contact-page-form.fl-node-01j6qcav2ps4 input[type=radio]:focus{
	appearance: none;
    width: 22px !important;
    height: 22px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: relative;
    cursor: pointer;
    outline: none;
}
.contact-page-form.fl-node-01j6qcav2ps4 input[type=radio]:checked:after{
	content: "";
    background: #ffffff;
    width: 8px;
    height: 8px;
    top: 5px;
    left: 5px;
    position: absolute;
    border-radius: 50%;
}
.contact-page-form.fl-node-01j6qcav2ps4 .ginput_container_radio label.gform-field-label{
	padding-left: 10px;
	cursor: pointer;
}
.contact-page-form.fl-node-01j6qcav2ps4 input.gform_button{
	position: absolute;
    width: 50% !important;
    bottom: 10px;
    right: 0px	;
}
.contact-page-form.fl-node-01j6qcav2ps4 .gform_ajax_spinner{
	position: absolute;
	right: calc(50% + 10px);
	bottom: 20px;
}
.contact-page-form.fl-node-01j6qcav2ps4 fieldset.gfield.gfield--type-radio{
	margin-top: 10px;
}
.contact-gradient-col.fl-node-egr2bia8hftp{
	margin-top: 50px;
}
.contact-gradient-col > .fl-node-content{
	max-width: 450px;
    margin: 0 auto;
    border-radius: 20px;
    background: linear-gradient(276deg, #5E0404 -12.85%, #000035 51.8%, #8138E0 117.49%);
	padding: 30px 30px 40px;
}
.bottom-right-background{
	position: relative;
}
.bottom-right-background:before{
	position: absolute;
	content: " ";
	bottom: -300px;
	right: -22px;
	width: 512px;
	height: 512px;
	background: #5E0404;
	border-radius: 512px;
	filter: blur(250px);
	z-index: 9;
}
.footer-social-icon .fl-icon-group .fl-icon i.ua-icon-twitter2{
	position: relative;
}
.footer-social-icon .fl-icon-group .fl-icon:last-child{
	height: 30px;
}
.footer-social-icon .fl-icon-group .fl-icon i.ua-icon-twitter2:before{
	content: " ";
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(assets/images/twitter-icon.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.capabilities-list-info .pp-list-items .pp-list-item-0 .pp-infolist-icon .pp-infolist-icon-inner,
.capabilities-list-info .pp-list-items .pp-list-item-0 .pp-infolist-icon .pp-infolist-icon-inner img{
	width: 105px;
	height: 82px;
}
.header-nav nav.pp-menu-nav ul.menu li.current-menu-item a:hover{
	color: rgba(255, 209, 0, 0.8);
}
/*
.header-nav nav.pp-menu-nav ul.menu li ul.sub-menu li a:hover{
	color: #000018 ;
}
*/
/*
.header-nav nav.pp-menu-nav ul.menu li.current-menu-item.menu-item-has-children span.pp-menu-toggle:before{
	border-color: #fff !important;
}
*/
.header-nav nav.pp-menu-nav ul.menu li.current-menu-item.menu-item-has-children span.pp-menu-toggle:before{
	width: 8px;
	height: 8px;
}
.footer-menu-link ul.menu li.current-menu-item a{
	color: #ededed;
}
.footer-menu-link ul.menu li.current-menu-item a:hover{
	color: rgba(255, 209, 0, 0.8);
}
.service-info-section .fl-col-group.fl-node-l6of9hg4ujy8,
.service-info-section .fl-col-group.fl-node-mcbvlpsr5hxz,
.service-info-section .fl-col-group.fl-node-fzk6p4de9tci{
	margin-bottom: 20px;
}
.subheading-section ul.sub-heading li a:hover{
	color: #8138e0;
    text-decoration: underline;
}
.ipad-br-block span.fl-heading-text br{
	display: none;
}
.header-nav nav.pp-menu-nav ul.menu li.menu-item-has-children ul li a{
	min-width: 250px;
    background: #8138E0;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.header-nav nav.pp-menu-nav ul.menu li.menu-item-has-children ul li a:hover{
	background: rgba(255, 209, 0, 100);
	color: #000018;
}
.argiro-platform-overview .fl-row-content-wrap{
	position: relative;
	z-index: 99;
}
.center-right-background.overflow-hidden{
	overflow: hidden;
}
.header-nav nav.pp-menu-nav ul.menu li.current-menu-ancestor a{
	color: rgba(255,209,0,0.8);
}
.header-nav nav.pp-menu-nav ul.menu li.current-menu-ancestor a span.pp-menu-toggle:before{
	border-color: rgba(255,209,0,0.8) !important ;
}
.header-nav nav.pp-menu-nav ul.menu li.menu-item-has-children ul li.current-menu-item a.active-link{
	background: rgba(255, 209, 0, 100);
	color: #000018;
}
.article{
	margin-bottom: 20px;
}
.divider{
	border-bottom: 1px solid #ccc;
	margin: 2rem 0;
}
.news-header{
	font-size: 27px !important;
	color: #ffd100cc; 
	margin: 0;
}
.news-date{
	color: #7f8c8d; 
	font-size: 14px; 
	margin: 5px 0;
}
.news-content{
	color: #fff; 
	font-size: 16px;
}

@media only screen and (min-width:1500px){
	.service-hero-banner.fl-row .fl-row-content-wrap{
		padding-top: 250px;
	}
	.about-hero-banner .fl-row-content-wrap{
		padding-top: 260px;
    	padding-bottom: 200px;
	}
	
	.news-mt{
		margin-top: 10rem;
	}
}

@media only screen and (max-width:1499px){
	.news-mt{
		margin-top: 10rem;
	}
}

@media only screen and (max-width:1280px){
	.news-mt{
		margin-top: 9rem;
	}
}





@media only screen and (max-width:1192px){
	.header-nav.fl-module nav.pp-menu-nav ul.menu li{
		margin-left: 10px;
	}
}



@media only screen and (max-width:1180px){
	.custom-tab-section .pp-tabs-labels .pp-tabs-label{
		width: 33.33%;
    	flex: auto;
		border-top: 1px solid rgba(181, 204, 221, 0.30);
	}
	.custom-tab-section #pp-tab-g7ofmkvi69t0-4{
		border-left: 1px solid rgba(181, 204, 221, 0.30);
	}
	.platform-banner-section .fl-row-content-wrap{
		padding-top: 150px;
		padding-bottom: 100px;
	}
	
}

@media only screen and (min-width:1024px) and (max-width:1180px){
	.header-logo-col.fl-node-61e6eb1abbc19{
		width: 20%;
	}
}


@media only screen and (max-width:1080px){
	.platform-banner-section .fl-row-content-wrap{
		padding-top: 120px;
		padding-bottom: 100px;
	}
}




@media only screen and (max-width:1024px){
	nav.pp-off-canvas-menu ul.menu li.menu-item{
		text-align: left;
	}
	nav.pp-off-canvas-menu ul.menu li.menu-item.menu-item-has-children span.pp-menu-toggle{
		left: auto;
		right: 0px;
	}
	nav.pp-off-canvas-menu ul.menu li.menu-item.menu-item-has-children span.menu-item-text{
		padding-left: 0px;
	}
	.header-nav .pp-advanced-menu-mobile button.pp-advanced-menu-mobile-toggle:hover{
		background: transparent !important ;
	}
	.fl-node-opgsb7z431f0 .pp-advanced-menu nav.pp-off-canvas-menu ul.menu li.menu-item-has-children .pp-menu-toggle:before{
		transform: rotate(315deg);
    	transform-origin: center;
	}
	.fl-node-opgsb7z431f0 .pp-advanced-menu nav.pp-off-canvas-menu ul.menu li.menu-item-has-children.pp-active .pp-menu-toggle{
		transform: rotate(90deg) !important;
        transform-origin: center;
	}
	
	nav.pp-off-canvas-menu ul.menu li.header-btn a{
		padding: 12px 20px !important;
		background: #8138E0;
		border-radius: 100px;
		text-align: center;
		display: inline-block;
		margin-top: 10px;
	}
	nav.pp-off-canvas-menu ul.menu li.header-btn a:hover{
		background: rgba(255, 209, 0, 0.80);
		color: #000;
	}
	 header.sticky-activated {
		width: 100%;
		position: fixed !important;
		left: 0;
		right: 0;
		top: 0;
		z-index: 100;
		-webkit-animation: slide-down 0.7s;
		-moz-animation: slide-down 0.7s;
		animation: slide-down 0.7s;
	}
	.step-info-section.fl-module ul.pp-list-items{
		display: grid;
    	grid-template-columns: repeat(2, 1fr);
	}
	.step-info-section.fl-module ul.pp-list-items li.pp-list-item{
		width: 100%;
	}
	.testimonial-module .pp-content-wrapper .pp-testimonials-content{
		max-width: 600px;
	}
	.contact-gradient-col.fl-node-egr2bia8hftp{
		margin-top: 0px;
	}
	.custom-tab-section .pp-tabs-labels .pp-tabs-label .pp-tab-label-inner .pp-tab-title br{
		display: none;
	}
	.custom-tab-section .pp-tabs-labels .pp-tabs-label .pp-tab-label-inner .pp-tab-title{
		width: 100%;
		text-wrap: wrap;
	}
	html.pp-off-canvas-menu-open button.pp-advanced-menu-mobile-toggle .pp-hamburger-inner{
    	content: " ";
		height: 25px !important;
    	background-color: transparent !important;
		background-image: url(assets/images/close.svg);
		width: 30px;
		background-size: contain;
		background-repeat: no-repeat;
		top: 0px;
	}
	html.pp-off-canvas-menu-open button.pp-advanced-menu-mobile-toggle .pp-hamburger-inner:before,
	html.pp-off-canvas-menu-open button.pp-advanced-menu-mobile-toggle .pp-hamburger-inner:after{
		display: none !important;
	}
	.pp-advanced-menu-accordion-collapse ul.menu li.menu-item-has-children ul.sub-menu li a{
		display: inline-block;
		margin-left: 10px;
		background: transparent;
	}
	.pp-advanced-menu-accordion-collapse ul.menu li.menu-item-has-children ul.sub-menu li a:hover span{
		color: rgba(255, 209, 0, 0.80);
	}
	 .pp-off-canvas-menu ul.menu li.current-menu-item a{
		 color: #ededed !important;
	}
	.news-mt{
		margin-top: 6rem;
	}

}

@media only screen and (min-width:768px) and (max-width:992px){
	.ipad-br-block span.fl-heading-text br{
		display: block;
	}
}




@media only screen and (max-width:992px){
	.testimonial-module .pp-content-wrapper .pp-testimonials-content{
		max-width: 560px;
	}
	.capabilities-list-info .pp-infolist-wrap ul.pp-list-items{
		grid-template-columns: repeat(2, 1fr);
	}
	.capabilities-list-info.ipad-flex-box .pp-infolist-wrap ul.pp-list-items{
		display: flex;
		flex-wrap: wrap;
		margin: 0px -10px;
		justify-content: center;
	}
	.capabilities-list-info.ipad-flex-box .pp-infolist-wrap ul.pp-list-items li{
		width: calc(50% - 20px);
	}
	.ipad-br-none .fl-rich-text p br{
		display: none;
	}
	.service-info-section .fl-col-group.fl-node-l6of9hg4ujy8,
	.service-info-section .fl-col-group.fl-node-mcbvlpsr5hxz,
	.service-info-section .fl-col-group.fl-node-fzk6p4de9tci{
		margin-bottom: 0px;
	}
	.service-hero-banner .fl-row-content-wrap{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.platform-banner-section .fl-row-content-wrap{
		padding-top: 70px;
		padding-bottom: 70px;
		background-position: right;
	}
	.platform-banner-section .subheading-section ul.sub-heading{
		flex-wrap: wrap;
	}
	.platform-banner-section .subheading-section ul.sub-heading li:last-child{
		width: 100%;
    	margin-top: 10px;
	}
	.platform-banner-section .subheading-section ul.sub-heading li:last-child a{
		padding-left: 0px;
	}

}





@media only screen and (max-width:767px){
	.footer-section .fl-col-group.fl-node-4bd6vtkfn9xw{
		flex-direction: column;
	}
	.step-info-section.fl-module ul.pp-list-items{
		grid-template-columns: repeat(1, 1fr);
	}
	.pp-testimonials-wrap .owl-nav.position-side button{
		top: 100%;
	}
	.testimonial-module .pp-testimonials .owl-nav button.owl-prev{
		left: 35%;
	}
	.testimonial-module .pp-testimonials .owl-nav button.owl-next{
		right: 35%;
	}
	.mobile-mlr-20.fl-module-rich-text{
		margin-left: 20px;
		margin-right: 20px;
	}
	.iconic-column:before{
		display: none;
	}
	.testimonial-module .pp-content-wrapper .pp-testimonials-content{
		max-width: 100%;
	}
	.mlr-25-section.fl-row .fl-row-content-wrap{
		margin-left: 0px;
		margin-right: 0px;
	}
	.iconic-column.mobile-icon-center:before{
		display: block;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 306px;
        height: 254px;
	}
	.capabilities-list-info .pp-infolist-wrap ul.pp-list-items{
		grid-template-columns: repeat(1, 1fr);
	}
	.capabilities-list-info.ipad-flex-box .pp-infolist-wrap ul.pp-list-items{
		margin: 0px;
	}
	.capabilities-list-info.ipad-flex-box .pp-infolist-wrap ul.pp-list-items li{
		width: 100%;
	}
	.br-none .fl-heading span.fl-heading-text br,
	.br-none .fl-rich-text p br{
		display: none;
	}
	.contact-from-section{
		position: relative;
		overflow: hidden;
	}
	.contact-from-section:before{
		position: absolute;
		content: " ";
		bottom: -220px;
		right: -142px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: #8138E0;
		filter: blur(130px);
		z-index: 9;
	}
	.footer-form.fl-node-9lezvqthwjfb .pp-gf-content .pp-gf-inner,
	.footer-social-icon .fl-icon-group{
		margin: 0 auto;
	}
	.contact-page-form.fl-node-01j6qcav2ps4 input.gform_button{
		position: relative;
		width: 100% !important;
		bottom: 00px;
	}
	.contact-page-form.fl-node-01j6qcav2ps4 .gfield_radio{
		text-align: center;
	}
	.custom-tab-section .pp-tabs-horizontal .pp-tabs-panel .pp-tabs-panel-content .d-flex-wrapper{
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		grid-gap: 5px;
	}
	.flex-box-column.fl-node-njoxt9p45fsw{
		float: none;
	}
	.custom-tab-section .pp-tabs-horizontal .pp-tabs-panel .pp-tabs-panel-content .d-flex-wrapper .img-div{
		width: 120px;
		min-width: 120px;
	}
	.custom-tab-section .pp-tabs-panels .pp-tabs-panel .pp-tabs-label .pp-tab-label-inner{
		width: 100%;
	}
	.custom-tab-section .pp-tabs-panels .pp-tabs-panel .pp-tabs-label .pp-tab-label-inner .pp-tab-label-flex{
		display: block;
	}
	.custom-tab-section .pp-tabs-panels .pp-tabs-panel .pp-tabs-label .pp-tab-label-inner .pp-tab-label-flex .pp-tab-title{
		width: 100%;
		text-wrap: wrap;
	}
	.custom-tab-section .pp-tabs-panels .pp-tabs-panel .pp-tabs-label .pp-tab-label-inner .pp-tab-label-flex .pp-tab-title > br{
		display: none;
	}
	.custom-tab-section .pp-tabs .pp-tabs-label{
		border-bottom: 1px solid rgba(181, 204, 221, 0.30);
	}
	.custom-tab-section .pp-tabs .pp-tabs-label:last-child{
		border-bottom: none;
	}
	.fl-node-3hit40y6arbl.custom-tab-section .pp-tabs-panel-label .pp-toggle-icon{
		display: none;
	}
	.about-partner-row .fl-row-content-wrap{
		background-image: none;
    	background-color: #000018;
	}
	.custom-tab-section .pp-tabs-horizontal .pp-tabs-panels{
		border: none;
	}
	.about-partner-row{
		position: relative;
	}
	.about-partner-row:before{
		position: absolute;
		content: " ";
		top: -80px;
		left: -160px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
		filter: blur(125px);
		z-index: 9;
	}
	.about-partner-row:after{
		position: absolute;
        content: " ";
        bottom: 14%;
        right: -110px;
        width: 350px;
        height: 350px;
        border-radius: 350px;
        background: #5E0404;
        filter: blur(130px);
        z-index: 9;
	}
	.top-left-background.founder-section:before{
		top: 0;
        left: 50%;
        transform: translateX(-50%);
		width: 445px;
		height: 445px;
		border-radius: 445px;
		filter: blur(130px);
		z-index: 1;
		background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
	}
	.service-section.founder-section:after{
		width: 350px;
		height: 350px;
		top: 40%;
		right: auto;
		transform: translateX(-50%);
		border-radius: 350px;
		opacity: 1;
		filter: blur(130px);
    	left: 50%;
    	background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
	}
	.faq-module.fl-module-pp-faq .pp-faq-collapse .pp-faq-item{
		border-color: #8138E0;
	}
	.contact-page-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
	.footer-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		line-height: normal;
		min-height: auto;
	}
	.contact-page-form.fl-node-01j6qcav2ps4 .gform_ajax_spinner{
		position: relative;
		right: 0px;
		margin-top: 10px;
		bottom: 0px;
	}
	.contact-gradient-col > .fl-node-content{
		margin: 0 auto !important;
		padding: 30px 30px 40px !important;
	}
	.contact-gradient-col.fl-node-egr2bia8hftp{
		float: none;
	}
	.footer-form.fl-node-9lezvqthwjfb div.gform_footer input.gform_button{
		padding: 9px 20px 8px 20px !important;
	}
	footer{
		position: relative;
    	z-index: 99999;
	}
	.pp-advanced-menu .pp-off-canvas-menu{
		z-index: 9999;
	}
	html.pp-off-canvas-menu-open .pp-advanced-menu .pp-off-canvas-menu{
		z-index: 999999;
	}
	.top-left-background.service-section.founder-section:before{
		top: 0;
        left: 50%;
	}
	html.pp-off-canvas-menu-open footer{
		z-index: 999;
	}
	.mobile-center ul.pp-list-items li a.pp-list-item-content{
		justify-content: center;
	}
	.fl-node-opgsb7z431f0 .pp-advanced-menu .pp-off-canvas-menu.pp-menu-right{
		-webkit-transform: translate3d(480px, 0, 0);
        transform: translate3d(480px, 0, 0);
	}
	.custom-tab-section .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-content.pp-tab-active{
		border-bottom: 1px solid rgba(181, 204, 221, 0.30);
	}
	body,
	html.safari body,
	body.page-template-default,
	html.chrome body{
		overflow-x: hidden !important;
	}
	body .fl-page,
	html.safari body .fl-page,
	body.page-template-default .fl-page,
	html.chrome body .fl-page{
		overflow-x: hidden !important;
	}
	#our-value-proposition.service-section:after{
		display: none;
	}
	.mobile-background-shape-col.fl-col{
		position: relative;
		z-index: 999;
	}
	
	.news-mt{
		margin-top: 5rem;
	}
}


@media only screen and (max-width:480px){
	.fl-node-opgsb7z431f0 .pp-advanced-menu nav.pp-off-canvas-menu{
		width: 100%;
		top: 60px;
	}
	.fl-node-opgsb7z431f0 .pp-advanced-menu .pp-off-canvas-menu .pp-menu-close-btn{
		display: none;
	}
	.fl-node-opgsb7z431f0 .pp-advanced-menu.off-canvas .menu{
		padding: 0px;
		margin-top: 0px;
		border-top: 1px solid rgba(129, 56, 224, 0.30);
	}
	.fl-node-opgsb7z431f0 .pp-advanced-menu.off-canvas .menu > li.menu-item{
		padding: 10px 50px 10px 55px;
		border-bottom: 1px solid rgba(129, 56, 224, 0.30);
	}
	.testimonial-module .pp-testimonials .owl-nav button.owl-prev{
		left: 30%;
	}
	.testimonial-module .pp-testimonials .owl-nav button.owl-next{
		right: 30%;
	}
	.top-left-background:before{
		top: 0px;
		left: -153px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
		filter: blur(125px);
		z-index: 1;
	}
	.center-right-background:before{
		top: -150px;
		right: -170px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: #5E0404;
		filter: blur(125px);
	}
	.top-left-background.service-section:before{
		top: -230px;
    	left: -170px;
	}
	.service-section:after{
		width: 350px;
		height: 350px;
		top: 15%;
		right: -110px;
		border-radius: 350px;
		opacity: 1;
		background: #5E0404;
		filter: blur(130px);
	}
	.center-center-background:before{
		left: 50%;
		top: 0px;
		transform: translateX(-50%);
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
		filter: blur(130px);
	}
	.testimonial-module.fl-module-pp-testimonials .owl-nav.pp-testimonials-nav{
		margin-top: 20px;
	}
	.bottom-left-right-background:before{
		width: 410px;
		height: 410px;
		border-radius: 410px;
		background: #5E0404;
		filter: blur(130px);
		z-index: 9;
	}
	.subheading-section ul.sub-heading{
		flex-wrap: wrap;
	}
	.subheading-section ul.sub-heading li{
		margin-bottom: 10px;
	}
	.platform-banner-section .subheading-section ul.sub-heading li:last-child{
		margin-top: 0px;
	}
	.subheading-section ul.sub-heading li:first-child a{
		border-right: 2px solid #fff;
	}
	.subheading-section ul.sub-heading li:last-child a{
		padding-left: 0px;
	}
	.subheading-section ul.sub-heading li a{
		border: none;
	}
	.platform-banner-section.fl-row .fl-row-content-wrap{
		background-image: url(assets/images/mobile-platfrom-banner.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.top-left-right-bottom-background:before{
		top: -76px;
		left: -150px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: #5E0404;
		filter: blur(125px);
		z-index: 9;
	}
	.top-left-right-bottom-background:after{
		bottom: -160px;
		right: -170px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
		filter: blur(125px);
		z-index: 9;
	}
	.iconic-column.mobile-icon-center.full-width-iconic-mark:before{
		width: 240px;
		height: 200px;
	}
	.subheading-section.alml-heading ul.sub-heading li:last-child a{
		padding-left: 18px;
	}
	.top-left-background.service-section.capabilities-section:before{
		top: -76px;
        left: -150px;
	}
	.top-left-background.service-section.capabilities-section:after{
		width: 300px;
		height: 300px;
		border-radius: 300px;
		top: 40%;
		right: -150px;
	}
	.top-left-background.roadmap-section:before{
		top: 40px;
        left: -183px;
	}
	.bottom-right-background:before{
		bottom: -140px;
		right: -171px;
		width: 350px;
		height: 350px;
		background: #5E0404;
		border-radius: 350px;
		filter: blur(125px);
		z-index: 9;
	}
	.bottom-right-background:after{
		position: absolute;
		content: " ";
		top: -46px;
		left: -140px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
		filter: blur(125px);
		z-index: 9;
	}
	.top-left-background.about-us-section:before{
		top: 44px;
		left: -153px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		filter: blur(125px);
    	background: linear-gradient(0deg, #5E0404 -68.08%, #5E0404 -68.08%, #8138E0 108.56%);
	}
	.about-us-section{
		position: relative;
	}
	.about-us-section:after{
		position: absolute;
		content: " ";
		bottom: 22%;
		right: -171px;
		width: 350px;
		height: 350px;
		border-radius: 350px;
		background: #5E0404;
		filter: blur(125px);
	}
	.banner-col .banner-aerrow{
		bottom: 70px;
	}
	.mobile-max-w-250 .fl-module-content{
		max-width: 250px;
		margin: 0 auto;
	}
	.logo-grid-module .fl-module-content.fl-node-content{
		margin-right: 50px;
		margin-left: 50px;
	}
	.iconic-column.mobile-icon-center.full-width-iconic-mark.about-contact-strip:before{
		width: 306px;
		height: 254px;
	}
	.ai-hero-banner .fl-row-content-wrap{
		background-image: url(assets/images/ai-mi-mobile-hero-banner.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.capabilities-list-info .pp-infolist-wrap ul.pp-list-items{
		grid-row-gap: 10px;
	}

	
	
}

@media only screen and (max-width:400px){
	.about-hero-banner .fl-row-content-wrap{
		background-position: right;
	}
	.fl-builder-content .footer-nav-col.fl-node-wlu7r8q4v2m6{
		width: 29%;
	}
	.fl-builder-content .footer-contact-col.fl-node-bjly0xmwr6gn{
		width: 71%;
	}
	.footer-contact-col.fl-node-bjly0xmwr6gn .mml-0 .fl-module-content{
		margin-left: 0px;
	}
	.service-hero-banner .fl-row-content-wrap{
		background-position: right;
	}
}





@media only screen and (max-width:380px){
	
}






/* 4.1.4.3  Powerpack Gravity Forms */

/* 4.1.5  Popups */

/* 4.1.6  Tabs */

/* 4.1.7  Others */

/**
 * 4.2  HEADER
 * ---- Styles that apply to the header area
 */

/* 4.2.1  Rows */

/* 4.2.2  Branding */

/* 4.2.3  Menu */

/* 4.2.4  Others */

/**
 * 4.3  CONTENT
 * ---- Styles that apply to the content area of specific pages
 */

/* 4.3.1  Homepage */

/**
 * 4.4  FOOTER
 * ---- Styles that apply to the footer area
 */

/* 4.4.1  Rows */

/* 4.4.2  Branding */

/* 4.4.3  Menus */

/* 4.4.4  Others */
.copyright {
	text-align: center;
}
.copyright a,
.copyright .developer {
	display: inline-block;
}

/**
 * 4.5  OTHERS
 * ---- Styles for elements that does not meet the criteria above
 */

/**=======================================================================================
 * 5.0  RESPONSIVE
 * ---------------------------------------------------------------------------------------
 * CSS styles that apply to different media types.
 * 
 * Only include the following at-rules in this area:
 * - @media   : A conditional group rule that will apply its content if the device meets
                the criteria of the condition defined using a media query.
 * - @page    : Describes the aspect of layout changes that will be applied when printing
                the document.
 * - @supports: A conditional group rule that will apply its content if the browser meets
                the criteria of the given condition.
 =======================================================================================*/

/**
 * 5.1  LARGE SCREENS ONLY
 * ---- (min-width: 993px)
 */
@media only screen and (min-width: 993px) {
    
}

/**
 * 5.2  MEDIUM AND SMALL SCREENS
 * ---- (max-width: 992px)
 */
@media only screen and (max-width: 992px) {
    
}

/**
 * 5.3  MEDIUM SCREENS ONLY
 * ---- (min-width: 769px and max-width: 992px)
 */
@media only screen and (min-width: 769px) and (max-width: 992px) {

}

/**
 * 5.4  MEDIUM AND LARGE SCREENS
 * ---- (min-width: 769px)
 */
@media only screen and (min-width: 769px) {
	.partnerImage{
		width: 20% !important;
	}
}

/**
 * 5.5  SMALL AND SMALLER SCREENS
 * ---- (max-width: 768px)
 */
@media only screen and (max-width: 768px) {
   
	/*
	.home header.sticky-activated {
		background-color: #ffffff;
	}
	*/
	header.sticky-activated .fl-row-content-wrap {
		-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
	}
}

/**
 * 5.6  SMALL SCREENS ONLY
 * ---- (min-width: 481px and max-width: 768px)
 */
@media only screen and (min-width: 481px) and (max-width: 768px) {

}

/**
 * 5.7  GRAVITY FORMS DESKTOP
 * ---- (min-width: 641px)
 */
@media only screen and (min-width: 641px) {

}

/**
 * 5.8  GRAVITY FORMS RESPONSIVE
 * ---- (max-width: 640px)
 */
@media only screen and (max-width: 640px) {
	
}

/**
 * 5.9  SMALLER SCREENS ONLY
 * ---- (max-width: 480px)
 */
@media only screen and (max-width: 480px) {
	.partnerImage{
		width: 80% !important;
	}
}


