




@media ( max-width: 768px ) {
 .fl-node-8e2afmky1nqs.fl-row > .fl-row-content-wrap {
	margin-right:0px;
	margin-left:0px;
}
}
 .fl-node-8e2afmky1nqs > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:100px;
	padding-bottom:0px;
	padding-left:100px;
}
@media ( max-width: 1200px ) {
 .fl-node-8e2afmky1nqs.fl-row > .fl-row-content-wrap {
	padding-right:40px;
	padding-left:40px;
}
}
@media ( max-width: 992px ) {
 .fl-node-8e2afmky1nqs.fl-row > .fl-row-content-wrap {
	padding-right:0px;
	padding-left:0px;
}
}




.fl-node-7oathj3y2kf8 {
	width: 100%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-7oathj3y2kf8 {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}




.fl-node-yzrmbvwlk069 {
	width: 25%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-yzrmbvwlk069 {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}




.fl-node-2b9jdetvaogx {
	width: 75%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-2b9jdetvaogx {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-2b9jdetvaogx {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}
@media ( max-width: 992px ) {
 .fl-node-2b9jdetvaogx.fl-col > .fl-col-content {
	margin-right:20px;
}
}
.fl-node-jrlpzufg93bq, .fl-node-jrlpzufg93bq .fl-photo {
	text-align: left;
}
.fl-node-jrlpzufg93bq .fl-photo-content, .fl-node-jrlpzufg93bq .fl-photo-img {
	width: 300px;
}
@media(max-width: 992px) {
	.fl-node-jrlpzufg93bq, .fl-node-jrlpzufg93bq .fl-photo {
		text-align: center;
	}
}
@media(max-width: 768px) {
	.fl-node-jrlpzufg93bq .fl-photo-content, .fl-node-jrlpzufg93bq .fl-photo-img {
		width: 300px;
	}
}
 .fl-node-jrlpzufg93bq > .fl-module-content {
	margin-top:10px;
	margin-bottom:10px;
}
@media ( max-width: 768px ) {
 .fl-node-jrlpzufg93bq.fl-module > .fl-module-content {
	margin-top:20px;
	margin-bottom:20px;
}
}
 .fl-node-fegjoqxyaims > .fl-module-content {
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
@media ( max-width: 992px ) {
 .fl-node-fegjoqxyaims.fl-module > .fl-module-content {
	margin-left:0px;
}
}
@media ( max-width: 768px ) {
 .fl-node-fegjoqxyaims.fl-module > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}
}
 .fl-node-2n5rgpqm3od4 > .fl-module-content {
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
@media ( max-width: 992px ) {
 .fl-node-2n5rgpqm3od4.fl-module > .fl-module-content {
	margin-left:0px;
}
}
@media ( max-width: 768px ) {
 .fl-node-2n5rgpqm3od4.fl-module > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
#FooterMenu #menu-primary-menu {
    gap: 40px !important;
    justify-content: flex-end !important;
}
#FooterMenu #menu-primary-menu .sub-menu {
    display: none !important;
}

#FooterMenu #menu-primary-menu .menu-item {
    position: relative;
}


/*#footer-mobile-menu-toggle:before {*/
/*   content: 'MENU';*/
/*    font-size: 15px;*/
/*    position: absolute !important;*/
/*    bottom: 3px;*/
/*    right: 55px;*/
/*    color: var(--purple);*/
/*    font-weight: 800;*/
/*  }*/
  /* Additional styles for the mobile menu */
  #footer-mobile-menu-toggle {
    display: block;
  border: 0px;
  background-color: var(--yellow);
  }


@media only screen and (max-width: 768px) {

}

@media screen and (min-width: 768px) {
    #MobileFooterToggle {
        display: none !important;
    }
    
}

/* Media query for mobile */
@media screen and (max-width: 768px) {
    #FooterMenu {
        display: none !important;
    }
    #MobileFooterToggle {
        position: relative;
        height: 20px;
        margin-bottom: 20px;
    }
    #MobileFooterToggle #footer-mobile-menu-toggle {
        position: absolute;
        right: 35%;
        bottom: 0;
    }
    #MobileFooterToggle:before {
    content: 'MENU';
    font-size: 15px;
    position: absolute !important;
    bottom: 3px;
    right: 48%;
    color: var(--purple);
    font-weight: 800;
    }
    
}

/* End Layout CSS */


                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
		
        
		
        
        