footer#footer {
    padding-left: 0;
    padding-right: 0;
}

.hamburger {
    display: none;
    padding: 0;
}

.mobile-only {
    display: none;
}

@media all and (min-width: 2400px) {
	section.industry-slider .container {
		max-width: 2400px;
		overflow: hidden;
	}
	.container {
		max-width: 1470px;
	}
	header#header > div > .container__row-fullwidth {
		max-width: 1510px;
	}
	.slisder-two-col-right .figure-slider-two img {
		object-fit: cover;
	}
	.trusted-by-logos-wrap p.title_h2,
	.trusted-by-logos-wrap h1.title_h2{
		max-width: 1470px;
	}
}

@media all and (max-width: 1600px){
	.home-hero-right {
	    margin-right: 0;
	}

	.home-hero-left {
	    width: 700px;
	}

	#footer .container__row-fullwidth {
	    width: calc(100% - 100px);
	    padding-right: 0;
	}

	.single-resource-upper .circle {
	    right: -100px;
	}

	.free-trial-hero-body {
	    font-size: 24px;
		max-width: 100%;
	}

	.video-callout-wrap.industry-page {
	    padding: 100px 0;
	}
}
@media all and (max-width: 1400px){}
@media all and (max-width: 1300px){
	.home-hero-left {
	    width: 601px;
	}

	.home-hero-left h1 {
	    line-height: 60px;
	}

	.hero-subheading {
	    font-size: 24px;
	    line-height: 34px;
	}

	.home-hero-right {
	    margin-right: 0;
	}

	.home-hero-left {
	    width: 601px;
	}

	.home-hero-left h1 {
	    line-height: 60px;
	}

	.hero-subheading {
	    font-size: 24px;
	    line-height: 34px;
	}

	.how-fullcrum-works-grid {
	    justify-content: space-between;
	}

	.how-fullcrum-works-left {
	}

	.how-fullcrum-works-left h2 {
	    text-align: left;
	}

	.tabs-header button {
	    font-size: 18px;
	    line-height: 20px;
	    padding: 24px 18px;
	}

	.fullcrum-tabs-wrap .circle.tabs-circle-2 {
	    width: 400px;
	    height: 400px;
	    transform: translateX(60%);
	}

	.fullcrum-tabs-wrap .circle.tabs-circle-1 {
	    transform: translateX(-70%);
	}

	.circle.exp-bg-circle {
	    width: 500px;
	    height: 500px;
	}

	span.btn-arrow {
	    left: 30px;
	    bottom: 20px;
	}

	.testimonials-slider-wrap .tst-button-prev {
	    left: 0px;
	}

	.testimonials-slider-wrap .tst-button-next {
	    right: 0;
	}

	.testimonials-slider-wrap .container {
	    position: relative;
	}

	.testimonial-meta {
	    width: calc(100% + 30px);
	    margin-left: -15px;
	}

	.testimonial-meta > div {
	    font-size: 16px;
	}

	.testimonial-slide {
	    align-items: center;
	}

	.fulcrum-service-block.curved-top {
	    padding: 120px 0 180px;
	}

	.links-grid-wrapper ul li a {
	    font-size: 18px;
	    line-height: 24px;
	}

	h2.grid-post-title a, h2.grid-post-title {
	    font-size: 30px;
	    line-height: 1.1;
	}

	.cta-w-side-images {
	    position: relative;
	    z-index: 2;
	}

	.single-resource-upper .circle {
	    right: -100px;
	    border-width: 30px;
	    height: 200px;
	    width: 200px;
	}

	.single-resource-thumb .circle {
	    right: 10px;
	    top: 75%;
	}

	.single-resource-content h3 {
	    margin-bottom: 10px;
	}

	.single-customer-story-wrapper .single-resource-upper {
	    padding-top: 0;
	}

	.video-callout-wrap.industry-page {
	    padding: 80px 0;
	}

	.industry-hero-content .content p {
	    font-size: 24px;
	    line-height: 1.5;
	}

	section.form-callout-block.form-cta .form-callout.content h2{
		line-height: 1;
	}

	.contact-hero-grid {
	    margin-top: 60px;
	}
}

@media all and (min-width: 1181px) {
	.page-id-7570 section.centered-hero-wrap {
		padding-bottom: 50px;
	}

	.page-id-7570 section.centered-hero-wrap + .free-trial-hero {
		padding-top: 70px;
	}

	.tab-grid-left .excerpt {
		font-size: 18px;
		line-height: 1.5;
	}

	.mobile-menu-wrapper {
		display: none;
	}
}

@media all and (max-width: 1180px){
	#footer .container__row-fullwidth {
	    width: calc(100% - 60px);
	}

	.container {
	    width: calc(100% - 60px);
	}

	.hamburger {
	    display: block;
	    padding: 0;
	    margin-left: 30px;
	}

	.fulcrum-mega-menu {
	    display: none;
	}

	#header #header__topbar {
	    position: absolute;
	    right: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    display: block;
	}

	header#header {
	    padding: 15px 0;
	}

	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	    background: #000;
	    width: 100%;
	}

	span.hamburger-box {
	    width: 30px;
	}

	.hamburger:hover {
	    opacity: 1;
	    display: flex;
	    align-items: center;
	}

	.tabs-header button {
	    padding: 20px 15px;
	    font-size: 16px;
	}

	.tab-content {
	    padding: 60px 40px;
	}

	.tab-content-inner {
	    margin-bottom: 30px;
	}

	#prefooter .contaner__prefooter h2 {
	    font-size: 30px;
	    font-size: 18px;
	}

	#prefooter .contaner__prefooter::before {
	    width: 170px;
	    height: 250px;
	    left: 5rem;
	}

	#prefooter .contaner__prefooter::after {
	    width: 170px;
	    height: 250px;
	    right: 5rem;
	}

	#prefooter .container__row {
	    width: calc(100% - 100px);
	}

	.tab-content-inner ul li {
	    font-size: 18px;
	    line-height: 24px;
	}

	.swiper.testimonials-slider .swiper-wrapper .swiper-slide.swiper-slide-active {
	    opacity: 1;
	}

	.swiper.testimonials-slider .swiper-wrapper .swiper-slide {
	    opacity: 0;
	}

	.links-grid-wrapper ul {
	    margin: 0 -10px -10px;
	}

	.links-grid-wrapper ul li a {
	    font-size: 17px;
	}

	h2.slide-post-title a, h2.slide-post-title {
	    font-size: 20px;
	    line-height: 1.2;
	}

	.platform-tab-trigger-item h3 {
	    margin-bottom: 20px;
	}

	.platform-tab-trigger-item figure {
	    max-width: 80px;
	}

	.platform-tab-trigger-item h3 {
	    margin-bottom: 20px;
	}

	.platform-tab-trigger-item figure {
	    max-width: 80px;
	}

	.platform-tabs-content-slides .swiper-slide {
	    padding: 70px 60px 70px 60px;
	}

	.swiper-slide.pt-slide .button {
	    font-size: 16px;
	}

	.resource-list-filter label {
	    margin-right: 8px;
	}

	.resource-filter-dropdown {
	    margin-right: 8px;
	}

	.resource-page-hero .rph-content {
	    font-size: 24px;
	    line-height: 30px;
	}

	.single-resource-upper .circle {
	    right: -100px;
	    border-width: 30px;
	    height: 200px;
	    width: 200px;
	}

	.single-resource-thumb .circle {
	    right: 10px;
	    top: 75%;
	}

	.single-resource-sidebar {
	    width: 280px;
	}

	.single-resource-body {
	    width: calc(100% - 280px);
	    padding-right: 60px;
	}

	.what-fulcrum-left h2 {
	    font-size: 40px;
	    margin-bottom: 20px;
	}

	.what-fulcrum-left {
	    font-size: 20px;
	    line-height: 1.23;
	}

	.what-fulcrum-left p:not(:last-child) {
	    margin-bottom: 20px;
	}

	.what-fulcrum-feature-title {
	    font-size: 20px;
	    letter-spacing: 0;
	    margin-bottom: 6px;
	}

	.free-trial-hero:after {
	    display: none;
	}

	.single-newsroom-page {
	    padding: 50px 0 80px;
	}

	.single-resource-top-bar[data-type="single-news"] {
	    padding: 30px 0 0;
	}

	.cf-column {
	    padding: 30px 10px;
	}

	.company-features-grid {
	    margin-top: 50px;
	}

	.video-callout-wrap.industry-page .video-callout-content {
	    padding-left: 60px;
	}

	.video-callout-wrap.industry-page:after {
	    bottom: -40px;
	    width: 300px;
	    height: 300px;
	}

	.figures-grid-column {
	    padding: 40px 30px 40px;
	}

	.thank-you-hero {
	    padding: 100px 0 150px;
	}

	.thankyou-page-grid > div {
	    padding: 50px 30px 50px;
	}

	div#page-404 .circle-left {
	    bottom: -120px;
	}

	header#header {
		position: fixed;
		left: 0;
		right: 0;
	}

	body {
		padding-top: 103px;
	}

	.mobile-menu-wrapper {
		position: fixed;
		top: 90px;
		left: 0;
		z-index: 99;
		background: #fff;
		width: 100%;
		height: calc(100vh - 90px);
		overflow-y: auto;
		box-sizing: border-box;
		transform: translateX(-150%);
		transition: transform 0.25s;
	}

	.show-mobile-menu .mobile-menu-wrapper {
		transform: translateX(0);
	}

	.mobile-menu-item > a {
		display: block;
		padding: 12px;
		font-weight: bold;
		color: #000;
		font-size: 20px;
		position: relative;
		padding-right: 40px;
	}

	.mobile-sub-menu-wrap .fulcrum-mega-sub-menu-col {
		width: 100%;
		margin: 0;
	}

	.mobile-sub-menu-wrap .linked-block-inner {
		padding: 10px 10px 10px 26px;
	}

	.mobile-sub-menu-wrap .linked-block-inner + i {
		display: none;
	}


	.mobile-menu-items {
		width: 100%;
		border-top: 1px solid #000;
	}

	.mobile-sub-menu-wrap .linked-block-title {
		font-size: 16px;
		margin-bottom: 4px;
	}

	.mobile-sub-menu-wrap .linked-block-wrapper {
		margin: 0;
	}

	.mobile-sub-menu-item {
		display: none;
		padding-bottom: 16px;
	}

	.mobile-menu-item {
		border-bottom: 1px solid #000;
	}

	.mobile-menu-item > a:after {
		content: "\f105";
		font-family: 'FontAwesome';
		display: block;
		position: absolute;
		right: 15px;
		top: 12px;
	}

	.mobile-menu-item.sub-menu-open > a:after {
		transform: rotate(90deg);
	}

	.admin-bar header#header {
		top: 32px;
	}

	.single-resource-body {
	    width: 100%;
	    padding-right: 0;
	}

	.single-resource-sidebar {
	    margin-left: 50px;
	}

	.mobile-menu-item:not(.has-sub-menu) a:after {
	    opacity: 0;
	}

	/** Block - Meet Team */
	.team-col-5,
	.team-col-6 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	/** End Block - Meet Team */

	/* Single Post*/
	.single-post-author-block {
		padding-bottom: 80px;
	}
	/* End Single Post*/

	/** Block - Detailed Feature List */
	.detailed-feature-list-wrapper {
		scroll-margin-top: 20px; 
	}
	/** End Block - Detailed Feature List */

	/** Block - Dual Column Cards */
	.dual-grid-row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.dual-grid-col {
		padding: 0 15px;
	}
	/** End Block - Dual Column Cards */
}
@media all and (max-width: 1000px){
	.home-hero-left h1 {
	    line-height: 1;
	    margin-bottom: 15px;
	}

	.hero-subheading {
	    font-size: 20px;
	    line-height: 30px;
	    margin-bottom: 15px;
	}

	.home-hero-left {
	    width: 58%;
	}

	.home-hero-right {
	    width: 40%;
	}

	.home-hero-grid {
	    align-items: center;
	}

	.how-fullcrum-works-left h2 {
	    font-size: 36px;
	}

	.how-fullcrum-works-right {
	    width: 60%;
	    padding-left: 0;
	}

	.how-fullcrum-works-right > div {
	    margin-left: 10px;
	}

	.how-fullcrum-works-grid {
	    align-items: center;
	}

	.how-fullcrum-works-left {
	    padding: 0;
	}

	.how-fullcrum-works-wrap {
	    padding: 20px 0 40px;
	}

	.trusted-by-logos-wrap h2 {
	    font-size: 16px;
	    margin-bottom: 30px;
	}

	.fullcrum-tabs-wrap {
	    padding: 50px 0;
	}

	.tab-content.active {
	    padding: 40px 30px 40px;
	}

	.tab-content-inner {
	    margin-bottom: 10px;
	}

	.tabs-header button {
	    font-size: 16px;
	    padding: 16px 10px;
	}

	#prefooter .contaner__prefooter::after {
	    right: -50px;
	    height: 220px;
	    width: 160px;
	}

	#prefooter .contaner__prefooter::before {
	    left: -50px;
	    height: 220px;
	    width: 160px;
	}

	main.default-page-builder {
	    position: relative;
	}

	.links-grid-wrapper ul li {
	    width: calc(100%/2 - 20px);
	}

	.video-callout-grid {
	    align-items: center;
	}

	.video-callout-content * {
	    font-size: 18px;
	    line-height: 1.5;
	}

	.video-callout-wrap {
	    margin: 40px 0;
	}

	.circle.pgt-1 {
	    width: 400px;
	    height: 400px;
	    border-width: 30px;
	    left: 70px;
	}

	.circle.pgt-2 {
	    width: 500px;
	    height: 500px;
	    border-width: 30px;
	    right: 100px;
	}

	h2.grid-post-title a, h2.grid-post-title {
	    font-size: 24px;
	}

	.tab-posts-grid .excerpt p, .tab-posts-grid .excerpt > * {
	    font-size: 16px;
	}

	.cta-w-side-images-content > div {
	    font-size: 36px;
	    line-height: 1.1;
	}

	span.btn-arrow {
	    left: 15px;
	    width: 100%;
	    bottom: 15px;
	    font-size: 16px;
	}

	.slide-right {
	    padding-left: 24px;
	}

	.slide-content {
	    padding: 0;
	}

	.testimonials-slider-wrap .tst-button-prev i, .testimonials-slider-wrap .tst-button-next i {
	    font-size: 60px;
	}

	#footer .widget_nav_menu h2.widgettitle {
	    font-size: 16px;
	}

	#footer .container__row-fullwidth .footer1 {
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}

	#footer .container__row-fullwidth .footer1 > a {
	    max-width: 100%;
	    width: 100%;
	    text-align: center;
	}

	#footer .container__row-fullwidth .footer1 > * {
	    max-width: 100%;
	}

	.container__footer1 {
	    width: 60%;
	    display: flex;
	    align-items: center;
	}

	aside#block-4 {
	    margin: 0;
	    margin-right: 30px;
	}

	#footer .container__row-fullwidth .footer2, #footer .container__row-fullwidth .footer3, #footer .container__row-fullwidth .footer4, #footer .container__row-fullwidth .footer5 {
	    width: calc(25% - 1.6rem);
	}

	#footer * {
	    font-size: 14px;
	}

	div#copyright {
	    padding: 20px 30px;
	}

	#copyright * {
	    font-size: 10px;
	}

	.grid-icon-box h3 {
	    margin-bottom: 10px;
	}

	.grid-icon-box {
	    font-size: 16px;
	    line-height: 20px;
	    padding-bottom: 20px;
	}

	.platform-tabs-content-wrap {
	    margin-bottom: 0px;
	}

	.platform-slider-left, .platform-slider-right {
	    font-size: 50px;
	}

	.platform-slider-right {
	    right: -50px;
	    top: 50%;
	}

	.platform-slider-left {
	    left: -50px;
	    top: 50%;
	}

	.pt-slide-grid .pt-slide-content {
	    padding-left: 20px;
	}

	.blog-posts-grid > div {
	    padding: 15px;
	}

	.grid-post-meta {
	    flex-wrap: wrap;
	}

	.post-grid-item .excerpt {
	    font-size: 16px;
	}

	.image-accordions-right {
	    width: 58%;
	}

	.resources-list-filters.flex {
	    display: block;
	}

	.resource-list-filter {
	    margin-bottom: 10px;
	}

	.single-resource-upper {
	    padding-top: 0;
	}

	.pricing-type-filter {
	    padding: 10px 15px;
	}

	.pricing-type-toggle {
	    height: 36px;
	}

	.pricing-type-toggle input + span {
	    width: 27px;
	    height: 27px;
	    left: 10px;
	}

	.pricing-package {
	    padding: 24px 16px;
	    margin-bottom: 30px;
	}

	.pricing-packages {
	    margin-left: -19px;
	    margin-right: -20px;
	}

	.pricing-package-price-type.active {
	    margin-bottom: 10px;
	}

	a.button, .button {
	    font-size: 16px;
	}

	.pricing-package-features {
	    margin-top: 20px;
	}

	.pricing-package-features li {
	    padding-left: 24px;
	}

	.pricing-package-features li:before {
	    left: 0;
	}

	.addon-item-details {
	    font-size: 16px;
	    line-height: 20px;
	}

	.faq-item-hd {
	    font-size: 18px;
	}

	.single-resource-content h3 {
	    margin-bottom: 10px;
	}

	.single-customer-story-wrapper .single-resource-upper {
	    padding-top: 0;
	}

	.about-customer-block.flex.flex-spaced {
	    display: block;
	}

	.about-customer-block-left {
	    width: 100%;
	    font-size: 16px;
	}

	.about-customer-block-right {
	    width: 100%;
	    margin-top: 20px;
	}

	.single-resource-content {
	    font-size: 16px;
	}

	.single-resource-top-bar.flex.flex-spaced.flex-center {
	    margin-bottom: 30px;
	}

	.free-trial-hero-right {
	    width: 360px;
	    padding: 20px 20px;
	}

	.free-trial-hero-body {
	    font-size: 20px;
	}

	.tib-title {
	    font-size: 20px;
	    line-height: 1;
	    min-height: 40px;
	}

	.tib-description {
	    font-size: 16px;
	}

	.text-image-row-info h3 {
	    margin-bottom: 10px;
	}
	.text-image-row-info ul li {
	    margin-bottom: 2px;
	}

	.post-grid-item[data-type="apps"] {
	    width: calc(100%/2 - 30px);
	}

	main.default-page-builder > section.join-the-team:last-child {
	    margin-bottom: 30px;
	}

	.embeded-form {
	    margin-left: 0;
	    padding: 30px 20px 30px;
	    width: 100%;
	}

	.form-callout.content {
	    width: 100%;
	    margin-bottom: 30px;
	}

	section.form-callout-block .container {
	    flex-wrap: wrap;
	}

	.image-callout-grid {
	    padding-right: 0;
	}

	.cf-column{
		width: calc(100%/2 - 16px);
	}

	.platform-slider-right {
	    right: 10px;
	}

	.platform-slider-left {
	    left: 10px;
	}

	.video-callout-wrap.industry-page {
	    padding: 40px 0;
	}

	.video-callout-wrap.industry-page:after {
	    display: none;
	}

	.video-callout-wrap.industry-page .video-callout-content {
	    padding-left: 0;
	}

	.figures-grid-column {
	    width: calc(100%/2 - 16px);
	    margin-bottom: 16px;
	}

	.figures-boxes-grid {
	    flex-wrap: wrap;
	    justify-content: center;
	}

	.post-grid-item {
	}

	.rcg-grid {
	    width: 100%;
	}

	.image-columns-grid > div {
	    width: calc(100%/4 - 40px);
	    margin: 0 20px;
	}

	.image-columns-grid {
	    margin: 40px -20px 0;
	}

	section.intro-section-grid-columns {
	    padding: 60px 0;
	}

	.content-column-item {
	    padding: 20px 20px 30px;
	}

	.fulcrum-h-tabs-content {
	    padding: 60px 30px;
	}

	.h-tab-content-col {
	    max-width: calc(100% - 280px);
	}

	.tab-image-callout-grid figure.bg-circle {
	    width: 250px;
	    height: 250px;
	}

	.tab-image-callout-grid h2 {
	    margin-bottom: 10px;
	}

	.h-tab-intro.content {
	    margin-bottom: 60px;
	}

	body .two-columns-embed-form .mktoForm input[type=text], body .two-columns-embed-form .mktoForm input[type=url], body .two-columns-embed-form .mktoForm input[type=email], body .two-columns-embed-form .mktoForm input[type=tel], body .two-columns-embed-form .mktoForm input[type=number], body .two-columns-embed-form .mktoForm input[type=url], body .two-columns-embed-form .mktoForm select, body .two-columns-embed-form .mktoForm input[type=date], .mktoForm select {
	    padding: 0 15px;
	}

	.two-columns-embed-form .mktoForm select.mktoField, .mktoForm textarea.mktoField {
	    padding: 16px 15px!important;
	}

	.two-columns-embed-form {
	    width: 55%;
	}

	.thankyou-page-grid > div {
	    width: calc(100%/2 - 16px);
	}

	.thankyou-page-grid {
	    flex-wrap: wrap;
	    justify-content: center;
	}

	div#page-404 .circle-right {
	    right: -300px;
	}

	.single-resource-sidebar {
	    order: 2;
	    margin: 40px auto 0;
	}

	.single-resource-wrapper.single-event-wrapper .embeded-form {
	    margin-top: 0;
	}
}

@media all and (min-width: 768px) {
	body .two-columns-embed-form .mktoForm .mktoCheckboxList > label {
		max-width: 50%;
	}

	/* Platform Tabs */
	.platform-tabs-block .platform-tabs-content-slides .swiper-wrapper {
		margin-top: 0;
	}
	/* End Platform Tabs */
}

@media all and (min-width: 992px) {
	.fc-last-section {
	 	padding-bottom: 180px;
		margin-bottom: 0 !important; 
	} 
}  

form#mktoForm_1308 button.mktoButton {
    margin-top: 0!important;
    text-align: center!important;
    font-size: 20px!important;
    height: 50px!important;
}

form#mktoForm_1308 .mktoFieldDescriptor.mktoFormCol {
    margin-right: 0!important;
    float: none!important;
    max-width: 100%;
    margin-left: 0!important;
}

form#mktoForm_1308 .mktoFormRow {
    flex-wrap: wrap;
}

.single-event-wrapper .single-resource-body .content {
    max-width: 760px;
}

.webninar-speakers {
    max-width: 760px;
    margin-bottom: 80px;
}

@media all and (max-width: 1000px){
	.webninar-speakers {
	    margin-bottom: 40px;
	}
}
@media all and (max-width: 992px){
	.fc-last-section {
	   margin-bottom: 0 !important; 
   	} 

	/* Block - Home Hero */
	.home-hero-left {
	    order: 2;
	    width: 100%;
	}

	.home-hero-right {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.home-hero-grid {
	    flex-wrap: wrap;
		justify-content: center;
	}

	.home-hero-left h1 {
	    line-height: 1;
	}
	
	.home-hero-left {
	    text-align: center;
	}
	.hero-subheading {
	    font-size: 18px;
	    line-height: 1.5;
	}
	
	.home-hero-right{
        padding-left: 0;
    }
	/* End Block - Home Hero */

	/* Block - Customer Quotes  */
	.customer-quote-slider .swiper-slide.swiper-slide-prev{
		opacity: 0;
	}
	.customer-quote-slider .swiper-slide.swiper-slide-active,
	.customer-quote-slider .swiper-slide.swiper-slide-next{
		opacity: 1;
	}
	/* End Block - Customer Quotes  */

	 /*Industry Pages Hero*/
	 .industry-pages-hero  .content-flex {
        flex-direction: column;
        align-items: center;
    }
    .industry-pages-hero .industry-hero-content {
        width: 100%;
    }
    .industry-pages-hero .content-flex .industry-hero-image {
        order: 2;
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }

    /* Default content*/
    .landing-page .default-content-block .container {
		width: 100%;
	}
	.landing-page .default-content-block .prefooter-cta,
	.home-page #prefooter .contaner__prefooter,
	#prefooter .contaner__prefooter {
		padding: 3rem!important;
		width: 100%;
		margin: 0 auto;
		max-width: 100%;
		background-color: rgb(229,245,253);
		border-radius: 0rem;
	}

    #prefooter .container__row {
		width: 100%!important;
		max-width: 100%!important;
		border-radius: 0!important;
		margin: 0!important;
		padding: 0!important;
	}
    #prefooter::before {
   	 height: 96px;
	}
    body.remove-prefooter main.default-page-builder > section.default-content-block:last-child{
        padding: 0!important;
    }
	div#prefooter {
	    padding: 0;
	}

    /*  Custom Text Image Row Plus Grid */
    .text-image-row-wrapper .text-image-row-media .roles-grid-image {
        margin-left: 0;
    }

	/* Content with Resources Grid*/

	.same-style-list-cpt .post-grid-item{
		width: 100%;
		margin: 0 0 16px;
	}
	.same-style-list-cpt .post-grid-item:last-child{
		margin-bottom: 0;
	}
	.blog-posts-grid {
	    display: block;
	    margin: 0 auto;
	}
	.blog-posts-grid > div {
	    width: 100%;
	    margin: 0 0 16px;
	}
	.blog-posts-grid > div:last-child {
	    margin-bottom: 0;
	}

	/* Intro with content column*/
	.content-columns-grid {
	    display: block;
	}
	.intro-section + .content-columns-grid {
		margin-top: 40px;
	}
	section.intro-content-grid .content__bottom {
		margin-top: 56px;
	}
	.content-column-item {
	    width: calc(100% - 16px);
	}

	/*  Apps Gallery with Filters */
	.resource-list-left-filters.flex {
	    text-align: center;
	}

	.resource-list-filter.flex-center {
	    width: 100%;
	    display: block;
	    margin:  0;
	}

	.resource-page-wrap .post-grid-item[data-type="apps"] {
        width: calc(100% - 0px);
    	margin: 0 5px 20px;
	}

	.resource-list-filter.flex {
	    justify-content: center;
	    width: 100%;
	}

	.resource-list-filter label {
	    display: block;
	    margin: 5px 0;
		font-size: 20px;
	}

	.resource-filter-dropdown {
	    width: 100%;
		margin-right: 0;
	}
	.resource-filter-dropdown select,
	.resource-list-filter,
	.resources-search {
		width: 100%;
	}
	.resource-list-filter {
		flex-direction: column;
		margin-bottom: 0;
	}
	.resource-filter-dropdown select {
		font-size: 14px;
	}
	.resources-search {
		margin-top: 20px;
	}
	#customer-stories .resource-page-upper .resources-list-filters select.type-fitler {
		max-width: 100%;
	}

	/* Text Video Row */
	.text-video-media > div {
	    width: 100%!important;
	}

	/* CTA Image Callout */
	.cta-image-callout {
	    display: block;
	}

	.cta-image-callout > figure {
	    width: 100%;
	    margin: 0 auto 30px;
		display: flex;
		justify-content: center;
	}

	.cta-image-content {
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	}

	/* Thank you Page*/
	
	.thankyou-page {
		margin-bottom: 0 !important;
	}
	
	.thankyou-page-grid > div {
        width: calc(100% - 16px);
	}

	.thankyou-page-grid {
	    flex-wrap: wrap;
	    justify-content: center;
	}

	.thank-you-hero {
	    padding: 60px 0 120px;
	}

	.thank-you-hero .content p {
	    font-size: 24px;
	    line-height: 1.3;
	}

	/* Footer */
	#footer .container__row-fullwidth .footer1>a{
		margin-bottom: 12px;
	}
	#footer .container__row-fullwidth .footer1>*{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	#footer .container__row-fullwidth .footer1 .fulcrum-social-profiles,
	#footer .container__row-fullwidth .footer1 .widget__social-footer{
		width: 100%;
		max-width: 100%;
		text-align: center;
		justify-content: center;
	}
	#footer .container__row-fullwidth .footer1 .fulcrum-social-profiles a,
	#footer .container__row-fullwidth .footer1 .widget__social-footer a{
			margin-right: 10px;
		margin-left: 10px
		 
	}

	body.remove-footer #footer .footer1 {
		gap: 0 !important;
	}

	body.remove-footer #footer .footer1 .container__footer1 > * {
        width: 100% !important;
    }

	#footer .container__row-fullwidth .footer1 {
	    text-align: center;
	}

	#footer .container__row-fullwidth .footer1 > * {
	    max-width: 280px;
	}

	/* Free Trial Hero */
	.free-trial-hero-left {
	    width: 100%;
	}

	.free-trial-hero-body {
	    margin-bottom: 10px;
	}

	.free-trial-hero-right {
        width: 100%;
    }

	button.MuiButton-root {
	    font-size: 16px;
	    padding: 15px 20px 15px;
	}

	/*Trial icon Boxes*/
	.trial-icon-boxes .trial-icon-box {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.trial-icon-boxes {
	    flex-wrap: wrap;
	}

	/* Heading Callout */
	main.default-page-builder .heading-callout-grid .content {
        width: 100% !important;
        padding: 0 20px !important;
    }

	/* Image Accordion Callout */

	.image-accordions-grid {
	    display: block;
	}

	.image-accordions-left {
	    width: 100%;
	    max-width: 200px;
	    margin: 0 auto 30px;
	}

	.image-accordions-right {
	    width: 100%;
	}

	.accordion-item > h3 i {
	    margin-right: 20px;
	    border-width: 12.5px 0 12.5px 18px;
	}

	.accordion-content {
	    padding-left: 40px;
	}

	/* News With Filters*/
	.resource-page-wrap.blog-main-page .resource-page-lower .post-grid-item.resource-grid-item {
		width: 100%;
		margin: 0 0 16px;
	}

	/** Block - Meet Team */
	.team-col-4,
	.team-col-5,
	.team-col-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	/** End Block - Meet Team */

	/* Image Callout */

	.image-callout-grid[data-position="right"] {
        padding-left: 0;
        flex-direction: column-reverse;
    }
	
    .image-callout-grid[data-position="left"] {
        flex-direction: column;
    }

	.image-callout-grid[data-position="left"] .image-callout-content {
	    width: 100%;
	    max-width: 100%;
	}

	.image-callout-grid figure {
	    width: 100%;
	    max-width: 400px;
	    margin: 0 auto;
	    margin-bottom: 30px;
	}

	h2.content-h2 {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 16px;
	}

	.landing-page .image-callout .image-callout-grid {
		flex-flow: column;
		padding: 1rem 2rem;
	}
	
	.landing-page .image-callout-content,
	.landing-page .image-callout-grid figure {
		width: 90%;
		max-width: 90%;
	}
	
	.landing-page .image-callout-grid figure {
		padding: 5rem 2rem;
	}

	/* Browse App Gallery */

	.browser-app-grid > div {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.browser-app-grid {
	    padding: 40px 0 20px;
	}

	/* Company Features Grid*/
	.cf-column {
	    width: calc(100% - 16px);
	}

	.company-features-grid {
	    margin-top: 20px;
	}

	/* By the numbers */
	
	.ng-column {
	    width: calc(100% - 16px);
	    min-height: 180px;
	}
	.fulcrum-numbers .ng-column h3 {
		font-size: 50px;
	} 

	/* Meet the leadership team */

	section.fulcrum-leadership-team h2 {
	    margin-bottom: 40px;
	}

	.team-member-item {
	    width: calc(100%/2 - 40px);
	    margin: 0 20px 30px;
	}

	.team-member-grid {
	    margin: 0 -20px;
	}

	.team-member-item figure {
	    margin-bottom: 0;
	}

	/* Grid Columns */

	.grid-column {
	    width: 100%;
	    margin-bottom: 30px;
	    padding: 30px 20px;
	}

	.grid-column .button {
	    margin-top: 20px;
	}

	/* Our Investors */
	.our-investors {
		margin-bottom: 0 !important;
	}
	.our-investors-grid {
		flex-direction: column;
	}

	/* Industry Page Hero */

	.industry-hero-content {
	    order: 2;
	    width: 100%;
	}

	.industry-hero-image {
	    width: 100%;
	    margin: 20px auto;
	}

	.industry-hero-content .content p {
	    font-size: 20px;
	    line-height: 1.3;
	}

	.industry-hero-content .buttons-wrap {
	    margin-top: 20px;
	}

	/* Centered Slides Carousel */

	section.industry-slider .platform-tabs-content-slides.swiper {
	    padding: 20px 0 20px;
	}

	.platform-tabs-content-slides.swiper {
	    padding-top: 0;
	}

	.platform-tabs-content-wrap {
	    border-top: 0;
	}

	.platform-tab-trigger-item {
	    width: 100%;
	}

	.platform-tab-trigger-item.mobile-only {
	    background: #fff;
	    border: 0;
	    padding: 30px 20px;
	}

	.platform-tab-content-item {
	    border: 2px solid #eb1300;
	}

	.platform-tabs-content-slides.swiper {
	    background: #fff;
	    position: relative;
	    z-index: 2;
	    text-align: center;
	}
	.platform-tab-content-item:not(.active) {
	    display: block;
	    margin-top: 20px;
	}

	.platform-tabs-content-slides .swiper-slide {
	    padding: 30px 20px;
	}

	.platform-slider-left, .platform-slider-right {
	    position: relative;
	    display: inline-block;
	    margin: 0 16px;
	    right: 0;
	}

	.platform-slider-left {
	    position: relative;
	    left: 0;
	    top: -6px;
	}

	.platform-tabs-content-slides .swiper-slide {
	    transform: scale(1);
	}

	.platform-tabs-content .swiper-slide:not(.swiper-slide-duplicate-active):not(.swiper-slide-active), .platform-tabs-content .swiper-slide.swiper-slide-active + .swiper-slide-duplicate-active, .platform-tabs-content .swiper-slide.swiper-slide-duplicate-active + .swiper-slide-duplicate-active {
	    transform: scale(1);
	    opacity: 0;
	}

	.platform-tabs-content-slides .swiper-slide.pt-slide.industry-slide {
	    padding: 30px 20px 50px;
	}

	.circle.circle-pt-slider {
	    display: none;
	}

	section.industry-slider .pt-slide-grid {
	    display: block;
	}

	.industry-slide .pt-slide-grid figure {
	    width: 220px;
	}

	.industry-slide .pt-slide-grid .pt-slide-content {
	    width: 100%;
	    padding: 0;
	    text-align: left;
	}

	.swiper-slide.pt-slide .button {
	    margin-bottom: 16px;
	    margin-top: 10px;
	}

	.pt-slide-grid figure {
	    margin: 0 auto 20px;
	}

	.pt-slide-grid .pt-slide-content {
	    padding: 0;
	    width: 100%;
	}
	
	.swiper-slide.pt-slide h3 {
	    margin-bottom: 10px;
	}

	/*Testimonials slider */ 

	.testimonial-slide {
	    display: block;
	}

	.testimonials-slider-wrap .container {
	    padding: 0 0px;
	}

	.slide-left {
	    margin: 0 auto;
	}

	.slide-right {
	    width: 100%;
	    padding: 0;
	    text-align: center;
		display: flex;
		flex-direction: column;
        align-items: center;
	}

	.testimonials-slider-wrap:not(:last-child) {
	    text-align: center;
	}

	.testimonials-slider-wrap .tst-button-prev, .testimonials-slider-wrap .tst-button-next {
	    position: static;
	    display: inline-block;
	    margin: 0 15px;
	}

	.testimonials-slider-wrap .tst-button-prev i, .testimonials-slider-wrap .tst-button-next i {
	    font-size: 50px;
	}

	.swiper.testimonials-slider {
	    margin-bottom: 45px;
	}

	.slide-content {
	    padding: 0;
	}

	.swiper.testimonials-slider {
	    text-align: center;  
	}

	.testimonials-slider-wrap .container {
	    text-align: center;
	}

	/* Webinars & Events Page */
	.resource-grid-item {
	    width: 100%;
	    margin: 0 0 16px;
	}

	.resources-pagination.posts-pagination {
	    padding-top: 30px;
	}
	/* End Webinars & Events Page */

	/* Contact Page Info*/
	.contact-info-column {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.contact-info-grid {
	    flex-wrap: wrap;
	    max-width: 280px;
	}

	.contact-info-column:last-child {
	    margin-bottom: 0;
	}

	/* Content Tabs */
	.content-tabs-header {
		overflow-x: scroll;
		overflow-y: hidden;
		margin-bottom: -5px;
		box-shadow: none;
	}
	
	a .content-tab-trigger-item {
		padding: 40px 32px 45px;
	}
	
	.content-tabs-header a {
		min-width: 50%;
	}
	
	.tab-scroller.tab-scroll-left,
	.tab-scroller.tab-scroll-right {
		display: block;
		position: sticky;
		width: 2rem;
		height: 2rem;
		top: 50%;
	}
	
	.tab-scroller.tab-scroll-right {
		left:97vw;
	}
	
	.tab-scroller.tab-scroll-right {
		left:96vw;
	}
	/* End Content Tabs */

	section.form-callout-block.form-cta .form-callout.content {
	    width: 100%;
	    text-align: center;
	}

	.form-callout-block .image-wrap {
		justify-content: center;
	}

	.two-columns-embed-form {
	    width: 100%;
		margin-left: auto;
        margin-right: auto;
	}

	.two-columns-embed-form .form-header {
	    padding-top: 30px;
	}

	.two-columns-embed-form .mktoFormRow.mkto-cols-2 {
	    display: block!important;
	}

	.two-columns-embed-form .mktoFormRow.mkto-cols-2 .mktoFormCol {
	    width: calc(100% - 0px)!important;
	}
	.two-columns-embed-form .mktoFieldDescriptor.mktoFormCol + .mktoFieldDescriptor.mktoFormCol {
	    margin-left: 0!important;
	}

	/* Single Post */
	.single-resource-body {
	    display: flex;
	    flex-wrap: wrap;
	}
	.single-post-author-block {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	/* End Single Post */

	/* Heading Content */
	.heading-callout-grid .heading-content {
		width: 100%;
	}
	/* End Heading Content */

	/* Links Grid */
	.links-grid-wrapper ul li {
	    width: 100%;
	}
	/* End Links Grid */

	/* Explore Fulcrum Platform */
	span.btn-arrow {
	    left: 15px;
	}

	.circle.exp-bg-circle {
	    width: 300px;
	    height: 300px;
	    border-width: 25px;
	}
	/* End Explore Fulcrum Platform */

	/* Tabs With Posts Grid */
	.posts-gird-tabs-content button.mobile-only span.arrow,
	.fulcrum-image-callout-tabs button.mobile-only span.arrow {
		background-image: url(../images/select-arrow.svg);
	    background-repeat: no-repeat;
	    background-position: 100% center;
	    background-size: contain;
	    width: 16px;
	    height: 16px;
	    transform: scaleY(-1);
	}

	.posts-gird-tabs-content button.mobile-only.active span.arrow {
	    transform: scale(1);
	}
	/* End Tabs With Posts Grid */

	/* Trusted by Logos */
	.trusted-by-logos-wrap .title_h2 {
		margin: 0 auto;
	}
	/* End Trusted by Logos */

	/* Icons Boxes Grid */
	.figures-grid-column {
	    width: calc(100% - 16px);
	}
	.figures-boxes-grid > .figures-grid-column:last-child {
		margin-bottom: 0;
	}
	/* End Icons Boxes Grid */
	
	/* Image Text with CTAs */
	.iwtc-ctas {
		margin-top: 30px;
		margin-bottom: 80px;
	}
	/* End Image Text with CTAs */

	/* Image Callout Tabs */
	.tab-image-callout-grid {
	    flex-wrap: wrap;
	}
	
	.fulcrum-h-tabs-content button {
	    display: flex;
	    align-items: center;
	    padding: 13px 20px;
	    padding: 20px 20px;
	    justify-content: space-between;
	    top: 0;
	    left: 0;
	    box-shadow: inset 0px 2px 0px #eb1300;
	    border-radius: 0;
	    background: #fff;
	    font-size: 20px;
	    margin: 0 -20px;
	    max-width: 200%;
	    width: calc(100% + 40px);
	}

	.fulcrum-h-tabs-content {
	    position: relative;
	    padding: 0 20px;
	}

	.tab-image-callout-grid figure.bg-circle {
	    margin: 0 auto;
	}

	.h-tab-content-col {
	    width: 100%;
	    order: 2;
	    max-width: 100%;
	    text-align: center;
	    margin-top: 30px;
	}

	.img-callout-tab {
	    padding-top: 20px;
	    padding-bottom: 10px;
	}

	.fulcrum-h-tab-item {
	    display: block;
	}

	.img-callout-tab {
	    display: none;
	}

	.fulcrum-h-tab-item.active .img-callout-tab {
	    display: block;
	}

	section.centered-hero-wrap .content p {
	    font-size: 20px;
	    line-height: 1.2;
	}

	.tab-image-callout-grid figure.bg-circle img {
	    padding: 0 30px;
	}

	.h-tab-content-col {
	    text-align: left;
	}

	.h-tab-intro.content {
	    text-align: left;
	}

	.h-tab-intro.content h2 {
	    margin-bottom: 10px;
	}

	.h-tab-content-col ul {
	    padding-top: 10px;
	}
	
	.tab-image-callout[data-style="border"] {
	    padding-bottom: 40px;
	    margin-bottom: 40px;
	}
	button.mobile-only span.arrow{
		background-image: url(../images/select-arrow.svg);
	    background-repeat: no-repeat;
	    background-position: 100% center;
	    background-size: contain;
	    width: 16px;
	    height: 16px;
	    transform: scaleY(-1);
	}
	/* End Image Callout Tabs */

	/* Tabbed Posts Grid */
	.integration-grid-col {
        padding-left: 10px;
        padding-right: 10px;
    }
    .integration-grid-row {
        gap: 24px 0;
        margin-left: -10px;
        margin-right: -10px;
    }
    .tabbed-posts-grid .tab-container {
        flex-direction: column;
    }
    .integration-card .integration-card--content {
        padding-top: 0;
    }
    .integration-card {
        padding: 15px;
    }
    .integration-card {
        min-height: auto;
    }
    .integration-card--content p {
        margin-bottom: 10px;
    }
    .integration-card--content .button {
        padding: 5px;
    }
    .integration-card picture img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 90%;
        height: 90%;
        object-fit: contain;
        z-index: 1;
    }
	/* End Tabbed Posts Grid */

	/*  Icon Grid Boxes */
	.fc-section .grid-icon-boxes {
	    display: block;
	}
	.fc-section .grid-icon-box {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.fc-section .grid-icon-box:last-child {
	    margin-bottom: 0;
	}
	/* End Icon Grid Boxes */

	/* Pricing Packages */
	.pricing-type-filter {
	    max-width: 100%;
	    margin-bottom: 40px;
	}

	.pricing-package {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.pricing-packages {
	    margin: 0;
	}
	.pricing-package.is-featured-pricing {
	    margin-top: 49px;
	}
	.pricing-package-header {
		min-height: auto;
	}
	/* End Pricing Packages */

	/* Addon Ons */
	.addons-grid-item {
	    width: 100%;
	    margin-bottom: 20px;
	}

	h3.addons-title {
	    margin-bottom: 10px;
	}
	.addons-wrapper h2 {
		margin-bottom: 40px;
	}
	/* End Addon Ons */

	/* What is Fulcrum*/
	.what-fulcrum-left {
	    width: 100%;
	}

	.what-fulcrum-right {
	    width: 100%;
	    margin-top: 30px;
	}

	.what-fulcrum-feature-icon {
	    margin-right: 16px;
	}

	.what-fulcrum-feature-right {
	    width: calc(100% - 60px);
	}
	/* End What is Fulcrum*/

	.post-grid-thum__full img {
		width: 100%;
	}

	/* Search Results */
	.search-results-list {
		padding-bottom: 150px;
	}
	/* End Search Results */

	/** Block - Image Grid */
	.images-grid .main-header {
		text-align: center;
	}
	.img-grid-col {
		flex: 0 0 25%;
		max-width: 25%;
	}
	/** End Block - Image Grid */

	/** Block - Detailed Feature List */
	.detailed-feature-list-row .detaild-heading h2 {
		font-size: 32px;
	}
	.detailed-feature-list-row .detaild-heading h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.detailed-feature-list-row a.button {
		min-width: auto !important;
		padding: 5px 10px;
	}
	.detailed-feature-list-row .detaild-cell {
		padding: 10px;
	}
	.detailed-feature-list-row .detaild-cell h3 {
		padding-top: 20px;
	}
	.detailed-feature-list-row .detaild-cell-name {
		padding-left: 10px;
	}
	.detailed-feature-list-row .detaild-cell .ficon-tick:before {
		font-size: 16px;
	}
	/** Block - Detailed Feature List */

	/** Block - Image Grid with Content */
	.image-grid-content h2 {
		margin-bottom: 30px;
	}
	.image-grid-content .image-content-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.image-content-item-text {
		margin-top: 10px;
	}
	/** End Block - Image Grid with Content */

	/** Block - Dual Column Cards */
	.dual-column-cards h2 {
		margin-bottom: 30px;
	} 
	.dual-grid-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.dual-footer-content {
		padding-top: 60px;
	}
	.dual-footer-content p {
		font-size: unset;
		line-height: unset;
	}
	/** End Block - Dual Column Cards */

	/** Block - Integration Filter */
	.integration-filters .filter-dropdown-inner,
	.integration-filters {
		flex-direction: column;
	}
	.integration-filters .filter-dropdown,
	.integration-filters select,
	.integration-filters .filter-dropdown-inner,
	.integration-filters  .search-container {
		width: 100%;
	}
	.integration-filters label {
		text-align: center;
		font-size: 20px;
	}
	.integration-filters select {
		font-size: 14px;
	}
	.integration-filters .filter-dropdown-inner {
		gap: 10px;
	}
	.integration-filter .integration-card span {
		font-size: 12px;
		padding: 5px 8px;
		bottom: 5px;
    	left: 5px;
	}
	.integration-filter .integration-results picture img {
        width: 95%;
        height: 95%;
		padding-bottom: 27px;
    }
	/** End Block - Integration Filter */

	/** Gated Content */
	.gated-content-active .single-resource-sidebar__form {
		width: 100%;
		max-width: 500px;
	}
	/** End - Gated Content */

	/** Block - 2 Column Form Callout */
	.form-callout-block .two-columns-embed-form.embeded-form {
		margin-left: auto;
		margin-right: auto;
	}
	/** End Block - 2 Column Form Callout */

	/** Grid Cards Block */
	.grid-cards-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	/** End Grid Cards Block */
}
@media all and (max-width: 767px){

	li:not(.cky-cookie-des-table li) {
		font-size: 16px;
	}

	/* Geo Content */
	.geo-content span {
		font-size: 16px;
        line-height: 1.3125em;
	}
	/* End Geo Content */

	/* Content Tabs */ 
	.pt-slide-grid {
	    display: block;
	}

	/* End Content Tabs */

	body {
		font-size: 16px;
		line-height: 1.3125em;
	}
	#header #header__topbar .container__trial {
	    display: none;
	}

	button.hamburger {
	    margin-left: 20px;
	}

	header#header > div > .container__row-fullwidth {
	    padding: 0;
	}

	header#header {
	    padding: 10px 5px;
	}

	#header #header__topbar {
	    right: 5px;
	}

	#header #header__bottombar #container__logo {
	    max-width: 160px;
	}

	.container {
	    width: calc(100% - 50px);
	}

	.hero-subheading {
	    font-size: 18px;
	    line-height: 1.5;
	}

	.how-fullcrum-works-left {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.how-fullcrum-works-right {
	    width: 100%;
	    margin: 0 -8px;
	}

	.how-fullcrum-works-right > div {
	    margin: 0 8px;
	}

	.how-fullcrum-works-right h3 {
	    line-height: 1;
	    margin-top: 10px;
	}

	.trusted-by-logos-wrap img {
	    height: 30px;
	}

	.swiper.logos-swiper:after {
	    width: 50px;
	}

	.swiper.logos-swiper:before {
	    width: 50px;
	}

	.fullcrum-tabs-wrap {
	    padding: 30px 0;
	}

	.mobile-only {
	    display: block;
	}

	.hidden-mobile{
		display: none;
	}

	.tabs-content button.mobile-only {
	    width: 100%;
	    background: #fff;
	    box-shadow: inset 0px 2px 0px #eb1300;
	    font-weight: 700;
	    border-radius: 0;
	    font-size: 16px;
	    padding: 16px 15px 16px;
	    display: flex;
	    justify-content: space-between;
	}

	button.mobile-only span.arrow{
		background-image: url(../images/select-arrow.svg);
	    background-repeat: no-repeat;
	    background-position: 100% center;
	    background-size: contain;
	    width: 16px;
	    height: 16px;
	    transform: scaleY(-1);
	}

	.tab-content.active, .tab-content {
	    padding: 20px 20px;
	}

	.tab-content-inner ul {
	    display: block;
	}

	.tab-content-inner ul li {
	    width: 100%;
	    margin-bottom: 16px;
	}

	a.button.has-arrow {
	    font-size: 16px;
	    padding: 10px 18px 10px;
	}

	.fullcrum-tabs-wrap {
	    padding-bottom: 60px;
	}

	.fullcrum-tabs-wrap .circle.tabs-circle-2 {
	    border-width: 30px;
	    width: 300px;
	    height: 300px;
	    transform: translateX(80%);
	}

	.fulcrum-service-block-grid > div {
	    padding-left: 0;
	    width: 100%;
	    margin-top: 30px;
	}

	.fulcrum-service-block-grid > figure {
	    max-width: 100%;
	    margin: 0 auto;
	    max-width: 300px;
	}

	.fulcrum-service-block-grid {
	    display: block;
	    text-align: center;
	}

	.fulcrum-service-block .container {
	    padding-right: 0;
	}

	.fulcrum-service-block-grid h2 {
	    margin-bottom: 15px;
	}

	.fulcrum-service-block-grid a.button {
	    margin-top: 15px;
	}

	.fulcrum-service-block.curved-top {
	    padding: 60px 0 50px;
	}

	#prefooter .container__row {
	    width: calc(100% - 0px);
	    border-radius: 0 0px 0px 0;
	    margin: 0;
	    padding: 35px 20px;
	}

	#prefooter .contaner__prefooter::before {
	    left: 0;
	    width: 90px;
	    height: 200px;
	    background-size: contain;
	    background-position: bottom;
	}

	#prefooter .contaner__prefooter {
	    padding-left: 80px;
	}

	#prefooter .contaner__prefooter h2 {
	    font-size: 28px;
	    line-height: 1;
	    text-align: left;
	}

	.wp-block-buttons.wp-container-2 {
	    justify-content: left;
	}

	#prefooter .contaner__prefooter p {
	    text-align: left;
	    opacity: 1;
	    line-height: 1.2;
	}

	.curved-top:after {
	    height: 40px;
	}

	footer#footer {
	    padding: 30px 0;
	}

	#footer * {
	    font-size: 16px;
	}

	#footer .container__row-fullwidth {
	    width: calc(100% - 30px);
	}

	div#copyright {
	    padding: 20px 10px;
	}

	#copyright ul#menu-politicies li {
	    padding: 0 8px;
	}

	#copyright * {
	    font-size: 12px;
	}

	button.mobile-only.active span.arrow {
	    transform: scale(1);
	}

	.how-fullcrum-works-left {
	    max-width: 100%;
	    text-align: center;
	}

	.how-fullcrum-works-left h2 {
	    text-align: center;
	}

	.video-callout-grid {
	    flex-wrap: wrap;
	}

	.video-callout-content {
	    width: 100%;
	    order: 2;
	    margin-top: 10px;
	}

	.video-callout-media {
	    width: 100%;
	    margin: 0 auto;
	}

	.video-callout-wrap {
	    margin: 30px 0;
	}

	.video-callout-media a {
	    display: block;
	}

	.video-callout-content * {
	    font-size: 16px;
	    text-align: center;
	}

	.tab-posts-grid {
	    display: block;
	}

	.tab-posts-grid > div {
	    width: 100%;
	    margin: 0 0 10px;
	}

	.circle.pgt-4 {
	    width: 200px;
	    height: 200px;
	    left: -140px;
	    border-width: 20px;
	}

	.circle.pgt-3 {
	    width: 300px;
	    height: 300px;
	    border-width: 30px;
	    right: -100px;
	    display: none;
	}

	.cta-img-left {
	    left: -40px;
	}

	.cta-img-right {
	    right: -40px;
	}

	.cta-w-side-images-content {
	    width: 100%;
	    max-width: 100%;
	}

	.cta-w-side-images .container {
	    border-radius: 19px;
	    padding: 30px 60px;
	}

	.cta-w-side-images-content > div {
	    font-size: 32px;
	    line-height: initial;
	}

	div#prefooter {
	    /* background: #eee; */
	}

	#prefooter .container__row {
	    background: linear-gradient(to top, #E5F5FE 46.11%, #EBFAFE 100%);
	}

	.fulcrum-social-profiles {
	    margin: 30px auto;
	}

	.container__footer1 {
	    margin: 0px auto;
	    display: block;
	    width: 100%;
	    max-width: 320px;
	}

	aside#block-4 {
	    margin: 0 0 20px;
	}

	#footer .container__row-fullwidth .footer2, #footer .container__row-fullwidth .footer3, #footer .container__row-fullwidth .footer4, #footer .container__row-fullwidth .footer5 {
	    width: calc(50% - 1.6rem);
	}

	.tab-posts-grid {
	    margin: 0 15px 20px;
	}

	.page-id-434 .cta-w-side-images:before {
	    left: -300px;
	}

	.page-id-434 .cta-w-side-images:after {
	    display: none;
	}

	.grid-icon-boxes {
	    display: block;
	}

	.grid-icon-box {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.page-id-434 .cta-w-side-images {
	    margin-bottom: 30px;
	}

	.block-posts-grid-header {
	    padding-bottom: 15px;
	}

	body.page-id-434 div#prefooter > div {
	    background: #fff;
	}

	.blog-posts-grid > div:last-child {
	    margin-bottom: 0;
	}

	.circle.rp-circle-2 {
	    display: none;
	}

	.circle.rp-circle-4 {
	    display: none;
	}

	.circle.rp-circle-1 {
	    width: 200px;
	    height: 200px;
	    border-width: 30px;
	    top: -80px;
	}

	.circle.rp-circle-3 {
	    width: 200px;
	    height: 200px;
	    border-width: 20px;
	    left: auto;
	    right: -100px;
	}

	body.page-id-492 #prefooter .container__row {
	    background: #fff;
	}

	.featured-resource-thumb .tab-post-thumb {
	    width: 100%;
	}

	.featured-resource-content {
	    width: 100%;
	    margin-top: 20px;
	}

	.featured-resource-content h2 {
	    margin-bottom: 12px;
	}

	.featured-resource-thumb {
	    padding: 20px;
	    display: block;
	}

	.resource-page-hero .rph-content {
	    font-size: 20px;
	    line-height: 1.3;
	}

	.single-resource-upper {
	    padding-top: 0;
	    padding-bottom: 60px;
	}

	.resources-share-bar {
	    margin-left: auto;
	}

	.back-to-resources a {
	    font-size: 14px;
	}

	.resources-share-bar a {
	    margin-left: 9px;
	}

	.single-resource-body {
	    width: 100%;
	    padding: 0;
	    margin-bottom: 30px;
	}

	.single-resource-thumb-wrap {
	    height: auto;
	    max-width: 505px;
	}

	.single-resource-thumb .circle {
	    display: none;
	}

	.single-resource-sidebar {
	    width: 100%;
	    max-width: 300px;
	    margin: 0 auto;
	}
	.single-newsroom-page .single-resource-sidebar {
		margin-top: 50px;
	}

	.single-resource-top-bar.flex.flex-spaced.flex-center {
	    margin-bottom: 30px;
	}

	.single-resource-upper .circle {
	    border-width: 20px;
	    right: -140px;
	    top: 0px;
	}

	.faqs-block {
	    display: block;
	}

	.faqs-list {
	    width: 100%;
	}

	.faqs-block h2 {
	    margin-bottom: 30px;
	    width: 100%;
	}

	.detailed-feature-list-inner {
	    margin: 0 -21px;
	    border-radius: 0;
	}

	.single-customer-story-wrapper .single-resource-upper {
	    padding-bottom: 60px;
	}

	.single-customer-story-wrapper .single-resource-title h1 {
	    margin-bottom: 30px;
	}

	.text-video-cols {
	    display: block;
	}

	.text-video-info {
	    width: 100%;
	}

	.text-video-media {
	    width: 100%;
	    margin-top: 10px;
	}

	.text-image-row-info {
	    order: 2;
	    width: 100%;
	}

	.text-image-row-media {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.post-grid-item[data-type="apps"] {
        width: calc(100% - 0px);
    	margin: 0 5px 20px;
	}

	.resource-page-upper form {
	    padding-bottom: 20px;
	}

	section.join-the-team .content {
	    padding: 0 20px;
	}

	main.default-page-builder > section.join-the-team:last-child {
	    margin-bottom: 0;
	}

	.single-newsroom-page {
	    padding: 10px 0 40px;
	}

	.single-resource-top-bar[data-type="single-news"] {
	    padding: 30px 0 0;
	}

	.single-news-meta + h4 {
	    font-size: 18px;
	}

	.mktoForm .mktoFormRow {
	    float: none;
	}

	.mktoForm .mktoFormRow .mktoField {
	    float: none;
	    -webkit-box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
	    border-radius: 0;
	}

	.mktoForm select.mktoField {
	    height: 60px;
	}

	.mktoForm .mktoFormRow .mktoField {
	    box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
	}

	main.default-page-builder > section.our-investors:last-child {
	    margin-bottom: 0;
	}

	.rcg-grid .post-grid-item {
	    width: 1000%;
	    margin-bottom: 16px;
	}

	section.intro-section-grid-columns {
	    padding: 40px 0;
	}

	.image-columns-grid > div {
	    width: calc(100%/2 - 40px);
	    margin-bottom: 40px;
	}

	.image-columns-grid {
	    flex-wrap: wrap;
	}

	main.default-page-builder > section:last-child {
	    margin-bottom: 0;
	}

	section.centered-hero-wrap .content {
	    margin-top: 16px;
	}

	section.form-callout-block.form-cta > div {
	    flex-wrap: wrap;
	}

	.form-callout-block .image-wrap picture {
		width: 33.333333%;
	}

	main.default-page-builder > section.form-callout-block.form-cta:last-child {
	    margin-bottom: 60px;
	}

	div#page-404 .circle-right {
	    width: 300px;
	    height: 300px;
	    right: -260px;
	    top: -50px;
	}

	.content-404 h1 {
	    font-size: 100px;
	}

	.content-404 > div {
	    font-size: 24px;
	    line-height: 1.2;
	    margin-bottom: 20px;
	}

	div#page-404 .circle-left {
	    left: 50px;
	    display: none;
	}

	div#page-404 {
	    padding-bottom: 0;
	}

	.contact-hero-grid {
	    margin-top: 30px;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}

	.contact-hero-content {
	    font-size: 24px;
	}

	.ch-grid {
	    width: 100%;
	    margin: 20px 0 0px;
	    padding: 40px 30px;
	}

	.rcg-grid:after {
	    display: none;
	}

	.rcg-grid .swiper-button-next {
	    display: none;
	}

	.mobile-menu-wrapper {
		height: calc(100vh - 83px);
	}

	body {
		padding-top: 83px;
	}

	body .two-columns-embed-form .mktoForm .mktoCheckboxList > label {
		max-width: 100%;
		min-width: 100%;
	}

	.about-customer-block-right {
	    padding: 30px 20px;
	    font-size: 16px;
	}

	.about-customer-block.flex.flex-spaced {
	    margin-bottom: 20px;
	}

	.mobile-menu-wrapper {
	    top: 83px;
	}

	.mktoFieldDescriptor.mktoFormCol + .mktoFieldDescriptor.mktoFormCol {
	    margin-left: 0!important;
	}

	html body .mktoCheckboxList input[type="checkbox"] + label a {
	    padding: 0;
	    margin-left: 0;
	}

	body .two-columns-embed-form .mktoForm .mktoFormRow[style*="none"] .mktoCheckboxList > label {
	    display: inline-block;
	}

    .how-fullcrum-works-right > div {
        width: 20%;
    }

	.content {
	    font-size: 16px;
	    line-height: 22px;
	}

	.content li {
	    font-size: 16px;
	    line-height: 22px;
	}

	h3.content-h3 {
	    font-size: 22px;
	    line-height: 26px;
	}

	/* Tabbed Posts Grid */
	.tabbed-posts-grid .tab-content {
        padding: 90px 0 0 0;
    }
	/* End Tabbed Posts Grid */

	/* Form Callout */
	.form-callout-block .form-callout > h1 {
		font-size: 32px;
		line-height: 1.15625;
	} 
	/* End Form Callout */

	/** Block - Image Grid */
	.img-grid-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	/** End Block - Image Grid */

	/* By the numbers */

	.ng-column {
	    min-height: 120px;
		padding: 20px 30px;
	}

	.fulcrum-numbers .ng-column h3 {
		font-size: 36px;
	} 

	/* Pricing Packages */

	.pricing-package-sub-title {
	    font-size: 16px;
        line-height: 1.3125em;
	}

	/** Block - Detailed Feature List */
	.detailed-feature-list-row .detaild-heading {
		min-height: auto;
		padding: 15px 10px;
		margin-left: 3px;
		margin-right: 3px;
	}
	.detailed-feature-list-row .detaild-heading h3 {
        font-size: 18px;
    }
	.detailed-feature-list-row a.button {
		font-size: 12px;
		padding: 5px 8px;
    }
	.detailed-feature-list-row .detaild-cell h3 {
		font-size: 20px;
	}
	/** Block - Detailed Feature List */

	/** Block - Form Callout Block */
	.form-callout-block::after {
		content: none;
	}
	/** End Block - Form Callout Block */

	/** Grid Cards Block */
	.grid-cards-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	/** End Grid Cards Block */
}
@media screen and (max-width: 480px) {
	
    /* Industry Page Hero */
    .industry-pages-hero .content-flex .industry-hero-image {
        width: 110%;
        margin-left: -20px;
    }

	/** Block - Meet Team */
	.team-col-6,
	.team-col-5,
	.team-col-4,
	.team-col-3,
	.team-col-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	/** End Block - Meet Team */

	/* Content Tabs */
	.content-tabs-header a {
		min-width: 80%;
	}
	
	.tab-scroller.tab-scroll-right {
		left:94vw;
	}
	
	.content-tabs-block .content-tabs-content-wrap {
		font-size: 18px;
	}
	/* End Content Tabs */

	/** Block - Detailed Feature List */
	.detailed-feature-list-row .detaild-heading h2 {
		font-size: 18px;
	}
	.detailed-feature-list-row .detaild-heading {
        padding: 10px 5px;
    }
	.detailed-feature-list-row .detaild-heading h3 {
        font-size: 12px;
        margin-bottom: 8px;
    }
	.detailed-feature-list-row .detaild-heading {
		margin-left: 2.5px;
		margin-right: 2.5px;
	}
	.detailed-feature-list-row a.button {
        padding: 5px;
		font-size: 8px;
		line-height: 0;
		border-width: 1px;
		display: inline;
    }
	.detailed-feature-list-row .detaild-cell h3 {
        font-size: 14px;
    }
	.detailed-feature-list-row .detaild-cell:not(:first-child) {
		border-left-width: 1px;	
	}
	.detailed-feature-list-row .detaild-cell {
        font-size: 12px;
    }
	.detailed-feature-list-row .detaild-cell {
        padding: 10px 2.5px;
    }
	.detailed-feature-list-row .detaild-cell h3 {
        padding-top: 10px;
		margin-bottom: 0;
    }
	/** Block - Detailed Feature List */
}