/* Custom CSS */
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
html {
  scroll-behavior: smooth;
}
body {
    font-size: 20px;
    line-height: 1.4;
}
body .wp-block-button a mark{
	color: unset!important;
}
body .wp-block-button a,
body .wp-block-buttons a{
	 padding: 1rem 3rem;
}
h1 {
    font-size: 55px;
    line-height: 1.181818em;
}
h2 {
    font-size: 40px;
    line-height: 1em;
}
h3 {
    font-size: 26px;
    line-height: 1.192307em;
    margin-bottom: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
#prefooter p.title_prefooter, #prefooter .title_prefooter p,
.home-hero-left h1,
.trusted-by-logos-wrap p.title_h2,
.trusted-by-logos-wrap h1.title_h2,
.text-video-wrapper .text-video-info h3,
.testimonial-meta > div,
.subtitle,
.image-column-item h3,
.cta-w-side-images-content > div,
p.title_get_trial
{
	font-weight: bold;
}
main ul li {
    margin-bottom: 12px;
}

.fc-section {
    padding-top: 120px;
    padding-bottom: 120px;
}
.fc-pt {
    padding-top: 120px;
}
.fc-pb {
    padding-bottom: 120px;
}
@media (max-width: 1000px) {
    h1 {
        font-size: 50px;
    }
    h3 {
        font-size: 24px;
    }
    main ul li {
        margin-bottom: 2px;
    }
}
@media (max-width: 992px) {
    .fc-hidden-mobile{
        display: none !important;
    } 
}
@media (max-width: 767px) {
    h1 {
        font-size: 36px;
        line-height: 1.138889em;
    }
    h2 {
        font-size: 32px;
        line-height: 1.15625;
    }
    h3 {
        font-size: 24px;
        line-height: 1.208333em;
    }
    .fc-section {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .fc-pt {
        padding-top: 90px;
    }
    .fc-pb {
        padding-bottom: 90px;
    }
}
/*Color Text*/

.home-hero-left h1,
h1,
h2,
/*h3,*/
.content-with-resources-grid .block-posts-grid-header .container__title-posts-grid,
body .post-grid-item p.title_news,
body,
.grid-icon-box a p,
.subtitle,
.industry-hero-content h1,
.reading-time,
h2.grid-post-title a,
h2.grid-post-title,
h2.content-h2,
.image-column-item h3,
.content-column-item a,
h2.content-h2,
h2.slide-post-title a,
h2.slide-post-title,
section.centered-hero-wrap .content p,
.exp-grid-column.nolink,
.exp-grid-column a,
.detailed-feature-list-details-toggle a,
.fulcrum-h-tabs-header  button,
.resource-filter-dropdown select,
.featured-resource-content .excerpt
{
	color: #414042;
}

.alignfull{
	margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline>.wp-block-button__link{
	 padding: 1rem 3rem;
}

body .wp-block-button.is-style-fill a.wp-block-button__link{
	font-weight: 700;
}
body .wp-block-button.is-style-fill a.wp-block-button__link{
	background-color: #eb1300;
    border: 2px solid #eb1300;
	text-decoration: none;
    font-size: 1.8rem;
	color: #fff;
}
body .wp-block-button.is-style-fill a.wp-block-button__link:not(.has-link-color):hover{
    background: #fff;
    color: #eb1300;
	border: 2px solid #eb1300;
    text-decoration: none;
}
 
body .wp-block-button.is-style-fill a.wp-block-button__link:not(.has-link-color):hover mark{
    color: #eb1300!important;
}
body .wp-block-button.is-style-outline a.wp-block-button__link:not(.has-link-color){
	border: 2px solid #eb1300;
	color: #eb1300;
	font-size: 1.8rem;
	text-decoration: none;
	font-weight: 700;
}
body .wp-block-button.is-style-outline a.wp-block-button__link:not(.has-link-color) mark{
	color: #eb1300!important;
}
body .wp-block-button.is-style-outline a.wp-block-button__link:not(.has-link-color):hover{
	text-decoration: none; 
	background-color: #eb1300;
    border: 2px solid #eb1300;
	color: #fff!important;
}
body .wp-block-button.is-style-outline a.wp-block-button__link:not(.has-link-color):hover mark{
	color: #fff!important;
}
p {
    font-size: 20px;
}
li:not(.cky-cookie-des-table li) {
    font-size: 20px;
    line-height: 1.33em;
}
.alignright{
    float: right;
    margin: 0.5em 0 0.5em 1em;	
}

.alignleft{
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 1em;
}
.w-richtext-align-center{
	margin-bottom: 1em;
}
#prefooter .contaner__prefooter a{
	display: inline-block;
}
*{
    box-sizing: border-box;
}
#page-loader{
    display: none;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
.flex-center {
    align-items: center;
}
.flex-spaced {
    justify-content: space-between;
}
.page-block-content {
    padding: 49px 0 0px;
}
.page-block-content > .content__page > .container__row-fullcontent > *:last-child{
	padding-bottom: 160px
}
.page-block-content > .content__page > .container__row-fullcontent p{
	margin-bottom: 30px;
}
.page-block-content > .content__page > .container__row-fullcontent h2{
	margin-bottom: 30px;
}
.page-block-content > .content__page > .container__row-fullcontent h3{
	margin-bottom: 30px;
}
.page-block-content > .content__page > .container__row-fullcontent h4{
	margin-bottom: 30px;
}
.page-block-content > .content__page > .container__row-fullcontent h5{
	margin-bottom: 30px;
}
.page-block-content > .content__page > .container__row-fullcontent h6{
	margin-bottom: 30px;
}
.page-block-content > .content__page > .container__row-fullcontent ul{
	margin-bottom: 30px;
    padding-left: 18px;
}
.page-block-content > .content__page > .container__row-fullcontent ol{
	margin-bottom: 30px;
    padding-left: 18px;
}


.page-block-content > .content__page > .container__row-fullcontent p a:not(.button),
.content a:not(.button) {
    color: #EB1300;
    /*text-decoration: underline;*/
}
.page-block-content > .content__page > .container__row-fullcontent p a:not(.button),
.content a:not(.button):hover {
    /*color: #000;*/
    text-decoration: underline;
}
.page-block-content h1,
.single-resource-content h1,
.single-resource-title h1,
h1.post-title{
    letter-spacing: 0;
	font-weight: 700;
	color: #414042;
    letter-spacing: -0.5px;
    margin: 0 0 60px;  
}
h1.post-title{
	font-size: 60px;
}
.page-block-content p,
.page-block-content li,
.single-resource-content p,
.single-resource-title p, 
body .single-resource-content li{
	font-size: 19px;
}
.page-block-content h2,
.single-resource-content h2{
    letter-spacing: 0;
	font-weight: 700;
	margin-bottom: 30px;
}
.page-block-content h2 strong,
.single-resource-content h2 strong{
	font-weight: 700;
}
.page-block-content h3,
.single-resource-content h3{
	font-weight: 700;
	margin-bottom: 30px;
}

#main__wrapper.space-top-page-content.page-block-content{
	padding-top: 6rem;
}

#main__wrapper.space-top-page-content.page-block-content{
	padding-top: 6rem;
}
.page-block-content > .content__page{
	max-width: 1280px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

#header #header__bottombar #nav__main ul.menu li a span.wcicon + .wcicon {
    display: none;
}
a {
    text-decoration: none;
}
.container {
    margin: 0 auto;
    max-width: 1170px;
    width: calc(100% - 40px);
}
.home-hero-grid {
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.home-hero-left {
    width: 738px;
	max-width: 738px;
    width: 100%;
}
.home-hero-right {
    width: 60%;
    position: relative;
	padding-left: 40px;
}
.home-hero-right figure{
	text-align: center;
	
}
.home-hero-left h1 {
    opacity: 0.96;
    margin-bottom: 30px;
}
.hero-subheading {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 30px;
}
.home-page .hero-subheading {
	font-size: 24px;
	line-height: 30px;
}

.home-hero-wrap .hero-subheading,
.home-hero-wrap .hero-subheading p{
    font-size: 24px;
    line-height: 30px;
}

.home-page .hero-subheading p {
	margin-bottom: 2rem;
}
.home-hero-right video {
    width: 100%;
}
a.button, .button {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 10px 22px;
    display: inline-block;
    background: #EB1300;
    border-radius: 30px;
    border: 2px solid #EB1300;
    text-decoration: none;
	text-align: center;
    font-family: 'Proxima Nova';
    font-weight: 700;
	min-width: 150px !important;
}
a.button:hover, .button:hover {
    background: #fff;
    color: #EB1300;
}
.wrapper-cta {
    display: flex;
}
.wrapper-cta.cta-align-center {
    justify-content: center;
}
.wrapper-cta.cta-align-left {
    justify-content: flex-start;
}
.wrapper-cta.cta-align-right {
    justify-content: flex-end;
}
.home-hero-grid .button {
    padding: 8px 23px;
}
.fulcrum-social-profiles {
    margin: 40px 0;
	display: flex;
}
.fulcrum-social-profiles a {
    margin-right: 20px;
}
#footer .fulcrum-social-profiles a i {
    font-size: 24px;
}
/* Mega Menu Start */
.fulcrum-mega-menu {
    display: flex;
}
.fulcrum-mega-menu-item > a {
    display: inline-block;
}
.fulcrum-mega-menu-item > a span {
    display: inline-block;
    font-size: 22px;
    letter-spacing: 0.01em;
    font-weight: 700;
    color: #404142;
    font-family: 'Proxima Nova',sans-serif;
    font-weight: 700;
}
.fulcrum-mega-sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #EBFAFE;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s, visibility 0.25s;
    display: none;
}
.fulcrum-mega-sub-menu-cols {
    max-width: 1440px;
    margin: 0 auto;
    padding: 30px 40px;
    display: flex;
}
.fulcrum-sub-menu-body h2 a {
    display: block;
    color: #404142;
    font-size: 26px;
    font-weight: bold;
    padding-right: 16px;
    position: relative;
    margin-bottom: 24px;
    text-decoration: none;
}
.fulcrum-sub-menu-body h2 a:after {
    content: "\e90d";
    font-family: fulcrum-icons;
    color: #EB1300;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1;
}
.fulcrum-sub-menu-body > ul {
    list-style: none;
    margin: 0;
}
.fulcrum-sub-menu-body > ul a {
    display: block;
    color: #404142;
    font-size: 18px;
    line-height: 1.66;
    margin-bottom: 5px;
    letter-spacing: normal;
}
.fulcrum-mega-sub-menu-col {
    width: calc(25% - 60px);
    padding-right: 18px;
    margin-right: 18px;
    border-right: 1px solid rgb(8 121 206 / 25%);
    border: 0;
    padding: 0;
    position: relative;
    margin: 0 30px;
}
.fulcrum-mega-sub-menu-col.fulcrum-menu-column-width-half {
    width: calc(50% - 60px);
    margin: 0 30px;
}
.linked-block-wrapper {
    background: #fff;
    border-radius: 16px;
    position: relative;
}
.linked-block-inner {
    padding: 20px 20px 50px;
    color: #404142;
    font-weight: 500;
}
.linked-block-title {
    font-size: 24px;
    color: #404142;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.linked-block-wrapper .ficon-arrow-right {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(50%);
    width: 48px;
    height: 48px;
    background: #EB1300;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.linked-block-body {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.1px;
}
.fulcrum-mega-menu-item.has-sub-menu:hover .fulcrum-mega-sub-menu {
    opacity: 1;
    visibility: visible;
    display: block;
}
.fulcrum-mega-menu-item.has-sub-menu > a {
    position: relative;
}
.fulcrum-mega-menu-item.has-sub-menu > a:after {
    content: "\e912";
    font-family: fulcrum-icons;
    color:  #414042;
    display: inline-block;
    transition: transform 0.2s, color 0.2s;
}
.fulcrum-mega-menu-item.has-sub-menu:not(:last-child) {
    margin-right: 40px;
}
.fulcrum-mega-menu-item.has-sub-menu > a span {
    padding-right: 8px;
}
.fulcrum-mega-menu-item.has-sub-menu:hover > a span {
    color: #EB1300;
}
.fulcrum-mega-menu-item.has-sub-menu:hover > a:after {
    transform: rotate(90deg);
    color: #EB1300;
}
.linked-block-wrapper:not(:last-child) {
    margin-bottom: 24px;
}
.fulcrum-sub-menu-title {
    font-size: 16px;
    letter-spacing: normal;
    margin-bottom: 14px;
}
.fulcrum-mega-menu-item.has-sub-menu > a:before {
    content: '';
    display: block;
    width: 100%;
    height: 30px;
    position: absolute;
    top: 100%;
}
.fulcrum-mega-menu-item.has-sub-menu:hover {
    z-index: 1;
}
.linked-block-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.linked-block-body ul li {
    width: 50%;
}
.linked-block-body ul.linked-block-full-items li {
    width: 100%;
}
.linked-block-body ul li a {
    font-size: 16px;
    letter-spacing: normal;
    color:  #414042;
    font-weight: normal;
    display: block;
    margin-bottom: 5px;
}
.fulcrum-sub-menu-body > ul a:hover {
    color: #EB1300;
}
.linked-block-wrapper a:hover > i {
    background: #333;
}
.fulcrum-sub-menu-body h2 a:hover {
    color: #EB1300;
}
.linked-block-body ul li a:hover {
    color: #EB1300;
}
.home-slider-wrapper:after {
    content: '';
    display: block;
    width: 280px;
    height: 280px;
    border: 40px solid #B5E3FC;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(40%, -50%);
}
/* Mega Menu End */
header#header > div > .container__row-fullwidth {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
/* Icons */
@font-face {
    font-family: 'fulcrum-icons';
    src: url('../fonts/fulcrum-icons.eot?aiqa4k');
    src: url('../fonts/fulcrum-icons.eot?aiqa4k#iefix') format('embedded-opentype'), url('../fonts/fulcrum-icons.ttf?aiqa4k') format('truetype'), url('../fonts/fulcrum-icons.woff?aiqa4k') format('woff'), url('../fonts/fulcrum-icons.svg?aiqa4k#fulcrum-icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^="ficon-"], [class*=" ficon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'fulcrum-icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ficon-tick:before {
    content: "\e901";
}
.ficon-envelope:before {
    content: "\e902";
}
.ficon-facebook-alt:before {
    content: "\e903";
}
.ficon-user:before {
    content: "\e908";
}
.ficon-twitter-alt:before {
    content: "\e900";
}
.ficon-linkedin-alt:before {
    content: "\e904";
}
.ficon-dropdown-arrow:before {
    content: "\e906";
}
.ficon-dropdown-up:before {
    content: "\e913";
}
.ficon-clock:before {
    content: "\e907";
}
.ficon-youtube:before {
    content: "\e909";
}
.ficon-linkedin:before {
    content: "\e90a";
}
.ficon-twitter:before {
    content: "\e90b";
}
.ficon-facebook:before {
    content: "\e90c";
}
.ficon-arrow-right:before {
    content: "\e90d";
}
.ficon-arrow-left:before {
    content: "\e90e";
}
.ficon-arrow-down:before {
    content: "\e90f";
}
.ficon-arrow-up:before {
    content: "\e910";
}
.ficon-search:before {
    content: "\e911";
}
.ficon-triangle-right:before {
    content: "\e912";
}
.how-fullcrum-works-wrap .container {
    max-width: 1280px;
}
.how-fullcrum-works-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.how-fullcrum-works-left {
    width: 40%;
    max-width: 465px;
    padding-top: 60px;
}
.how-fullcrum-works-right {
    display: flex;
    width: 57%;
    justify-content: space-between;
    padding-left: 20px;
}
.how-fullcrum-works-left h2 {
    text-align: left;
    opacity: 0.96;
}
.how-fullcrum-works-right > div {
    width: 205px;
    letter-spacing: 0;
}
.how-fullcrum-works-right h3 {
    color: #0A0A0A;
    letter-spacing: 0;
    text-align: center;
}
.how-fullcrum-works-wrap {
    padding-bottom: 72px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #B5E3FC 100%);
}
.trusted-by-logos-wrap {
    background: #0879CE;
}
.trusted-by-logos-wrap .container {
    max-width: 1200px;
}
.trusted-by-logos-wrap h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 44px;
    font-family: 'Proxima Nova',sans-serif;
    font-weight: 700;
}
.logos-swiper .swiper-wrapper {
    -webkit-transition-timing-function: linear!important;
    -o-transition-timing-function: linear!important;
    transition-timing-function: linear!important;
}

.trusted-by-logos-wrap.full-content-trusted-logo .container{
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.trusted-by-logos-wrap.full-content-trusted-logo .logos-swiper-22{
 
}
.trusted-by-logos-wrap.full-content-trusted-logo .logo-slide{
	padding: 0 44px;
}
.trusted-by-logos-wrap.full-content-trusted-logo .swiper.logos-swiper:before{
	content:  none;
}

.trusted-by-logos-wrap.full-content-trusted-logo .swiper.logos-swiper:after{
	content:  none;
}
.swiper-slide.logo-slide {
    width: auto;
}
.logos-swiper-2 .logo-slide{
    padding: 0 15px;
    text-align: center;
}
.logos-swiper-2 .swiper-slide img{
    object-fit: contain;
    margin: 0 auto;
}
.swiper.logos-swiper:before {
    content: '';
    background: linear-gradient(90deg, #0879CE 0%, rgba(8, 121, 206, 0.05) 96.3%);
    position: absolute;
    width: 105px;
    height: 100%;
    z-index: 2;
}
.swiper.logos-swiper:after {
    content: '';
    background: linear-gradient(90deg, #0879CE 0%, rgba(8, 121, 206, 0.05) 96.3%);
    position: absolute;
    width: 105px;
    height: 100%;
    z-index: 2;
    right: 0;
    top: 0;
    transform: scaleX(-1);
}
.fullcrum-tabs-wrap h2 {
    text-align: center;
    margin-bottom: 36px;
    font-family: 'Proxima Nova';
    font-weight: 700;
  
}
.fullcrum-tabs-wrap {
    padding: 80px 0;
    background: linear-gradient(180deg, #E5F5FE 5.85%, #EBFAFE 59.74%);
}
.fullcrum-tabs-wrap .container {
    max-width: 1182px;
    position: relative;
    z-index: 2;
}
.tabs-header {
    display: flex;
    justify-content: center;
}
.tabs-header button {
    width: 20%;
    color: rgb(0 0 0 / 96%)!important;
    padding: 30px 20px;
    text-align: center;
    justify-content: center;
    font-size: 20px;
    line-height: 26px;
    background-color: transparent;
    transition: .35s ease;
    border-radius: 0;
}
.tabs-content {
    background: #FFFFFF;
    /* Fulcrum Shadow 2022_08_10 */
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.tab-content {
    padding: 80px 60px 40px;
}
.tab-content-inner {
    margin-bottom: 60px;
    font-size: 24px;
    line-height: 30px;
}
.tab-content-inner ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    font-size: 24px;
    line-height: 30px;
    justify-content: space-between;
}
.tab-content-inner ul li {
    width: calc(50% - 20px);
    position: relative;
    padding-left: 25px;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    letter-spacing: 0;
}
.tab-content-inner ul li:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 11px;
    border-color: transparent transparent transparent #eb1400;
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
}
.default-page-builder * {
    letter-spacing: 0;
}
.text-image-row-cols.flex.flex-spaced {
    align-items: center;
}
.tabs-header button.active, .tabs-header button:hover {
    background: #fff;
    box-shadow: inset 0px 2px 0px #EB1300;
    font-weight: 700;
}
.txt-center {
    text-align: center;
}
.tab-content.active {
    display: block;
}
.tab-content {
    display: none;
}
a.button.has-arrow {
    padding: 13px 20px 13px;
    display: inline-flex;
    align-items: center;
    line-height: 19px;
}
a.button.has-arrow i {
    font-size: 10px;
    margin-left: 10px;
}
a.button.has-arrow {
    padding: 13px 20px 13px;
    display: inline-flex;
    align-items: center;
    line-height: 19px;
}
a.button.has-arrow i {
    font-size: 10px;
    margin-left: 10px;
}
.curved-top, .curved-bottom {
    position: relative;
}
.curved-top:after {
    content: '';
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%);
    position: absolute;
    top: -1px;
    left: 0;
    height: 60px;
    width: 100%;
    background: #fff;
}
.curved-bottom .container {
    position: relative;
    z-index: 2;
}
a.button.border-buttom.has-arrow {
    border: 9px solid #EB1300;
    background: #D21100;
}
a.button.border-buttom.has-arrow:hover {
    background: #EB1300;
    color: #fff;
}
a.btn-arrow i {
    font-size: 10px;
    margin-left: 10px;
}
a.btn-arrow:hover i {
    color: #EB1300;
}
.testimonials-slider-wrap .container {
    max-width: 1136px;
    padding: 0 80px;
    position: relative;
}
.testimonial-slide {
    display: flex;
    align-items: center;
}
.slide-left {
    width: 210px;
    text-align: center;
}
.slide-right {
    width: calc(100% - 210px);
    padding-left: 70px;
    box-sizing: border-box;
}
.slide-left h3, .slide-left h3 span {
    font-family: 'Proxima Nova';
    font-weight: 700;
    letter-spacing: .01em;
    text-align: center;
    line-height: 1.5;
    color: #EB1300;
    font-size: 18px;
    margin-top: 10px;
}
.slide-left h3 span {
    color:  #414042;
    font-size: 18px;
    line-height: 24px;
    display: block;
}
.testimonial-meta {
    text-align: center;
    font-size: 18px;
    width: 100%;
}
.testimonial-meta > div {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Proxima Nova';
    letter-spacing: 0;
}
.testimonial-meta > div:first-child {
    font-style: italic;
}
.slide-left img {
    margin: 0 auto;
    display: block;
}
.slide-content {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    /* or 131% */
    color: #414042;
    padding-left: 10px;
    margin-bottom: 20px;
    max-width: 621px;
}
.testimonials-slider-wrap .tst-button-prev, .testimonials-slider-wrap .tst-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    cursor: pointer;
    color: #EB1300;
}
.testimonials-slider-wrap .tst-button-prev {
    left: -80px;
    transform: translateY(-50%) scaleX(-1);
}
.testimonials-slider-wrap .tst-button-next {
    right: -40px;
}
.testimonials-slider-wrap .tst-button-prev i, .testimonials-slider-wrap .tst-button-next i {
    font-size: 80px;
}
.fulcrum-service-block {
    background: linear-gradient(180deg, #B7F0FC 2.6%, rgba(183, 240, 252, 0.47) 41.15%, #EBFAFE 95.83%);
    padding: 130px 0 200px;
}
.fulcrum-service-block-grid {
    display: flex;
    justify-content: space-between;
}
.fulcrum-service-block .container {
    max-width: 1240px;
    padding-right: 40px;
}
.fulcrum-service-block-grid > figure {
    width: 468px;
}
.fulcrum-service-block-grid > div {
    width: 700px;
    padding-left: 50px;
}
.fulcrum-service-block-grid h2 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    margin-bottom: 35px;
}
.fulcrum-service-block-grid p {
    font-size: 18px;
    line-height: 24px;
}
.fulcrum-service-block-grid a.button {
    margin-top: 40px;
}
a.button.button-border.bg-white {
    background: #fff;
    color: #EB1300;
}
a.button.button-border.bg-white:hover {
    color: #fff;
    background: #EB1300;
}
.home-hero-grid .button {
    padding: 8px 23px;
    font-size: 18px;
}
#footer .container__row-fullwidth {
    max-width: 1920px;
    margin: 0 auto;
    width: calc(100% - 200px);
    padding-right: 50px;
    max-width: 1440px;
    padding-right: 0;
}
.container__footer1 a:hover {
    text-decoration: underline;
}
aside#block-4 {
    margin-bottom: 30px;
}
aside#block-5 img {
    margin-left: -10px;
}
div#copyright {
    padding: 20px 6rem;
}
.home-hero-grid .button {
    padding: 8px 23px;
    font-size: 18px;
}
#footer .container__row-fullwidth {
    max-width: 1920px;
    margin: 0 auto;
    width: calc(100% - 200px);
    padding-right: 50px;
}
aside#block-4 {
    margin-bottom: 30px;
}
aside#block-5 img {
    margin-left: -10px;
}
div#copyright {
    padding: 20px 6rem;
}
#header #header__topbar .container__trial a {
    background: #EB1300;
    padding: 6px 20px;
    line-height: 1;
    font-size: 15px;
    font-family: 'Proxima Nova';
    font-weight: 700;
	border: 2px solid #EB1300;
	min-width: 100px;
}

#header #header__topbar .container__trial a:hover,
#header #header__topbar .container__trial .is-style-outline a{
	color: #EB1300;
	background-color: #FFF;
}

#header #header__topbar .container__trial .is-style-outline a:hover {
	color: #FFF;
	background-color: #EB1300;
}

#header #header__topbar .container__row-fullwidth {
    align-items: center;
}
#header #header__topbar ul#list__icons-header li a {
    display: flex;
}
#header #header__topbar ul#list__icons-header li a i {
    /* font-weight: bold; */
    font-size: 20px;
}
#header #header__topbar ul#list__icons-header li a i.ficon-search {
    font-weight: 500;
}

/* Mega Menu Plus*/
header#header {
    top: var(--banner-height);
}
header#header > div > .container__row-fullwidth {
    max-width: 1210px;
}

#header #header__topbar ul#list__icons-header li a{
    font-size: 20px;
    line-height: 1.25em;
    font-weight: 700;
    color: #414042;
}

.fc-mega-menu-item > a span {
    font-size: 20px;
    line-height: 1.25em;
    vertical-align: middle;
}
.fc-mega-menu-item.has-sub-menu > a:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #EB1300;
    font-size: 27px;
    line-height: 1;
    font-weight: bolder;
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
}
.fc-mega-menu-item.has-sub-menu > a span {
    padding-right: 4px;
}

.fc-mega-menu-item.has-sub-menu > a {
    padding-right: 18px;
}
.fc-mega-menu-item.has-sub-menu:hover > a:after {
    transform: rotate(180deg);
}
.fc-sub-menu-wrapper {
    background-color: #FFFFFF;
    width: auto;
    left: unset;
}
.fc-sub-menu-wrapper .fulcrum-mega-sub-menu-cols {
    width: 645px;
    padding: 0;
    box-shadow: 0px 15px 30px 0px #00000040;
    max-height: calc(100vh - 116.58px - 56px);
    overflow-y: auto;
}
#topbar + header#header .fc-sub-menu-wrapper .fulcrum-mega-sub-menu-cols {
    max-height: calc(100vh - 116.58px);
}
#topbar + header#header.fixMenu .fc-sub-menu-wrapper .fulcrum-mega-sub-menu-cols {
    max-height: calc(100vh - 116.58px);
}
.fc-sub-menu-wrapper .fulcrum-mega-sub-menu-col  {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    border-right: 0;
    flex: 1;
}
.fc-sub-menu-wrapper .fulcrum-mega-sub-menu-col:last-child {
    padding-right: 20px;
}
.fc-sub-menu-wrapper .fulcrum-mega-sub-menu-col:has(.fc-menu-card-item)  {
    padding-right: 0;
}
.fc-sub-menu-wrapper .fulcrum-mega-sub-menu-col:after  {
    content: none;
}
.fc-sub-menu-wrapper a:not(.button) {
    color: #414042;
    font-size: 18px;
    line-height: 1.38889em;
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding: 10px 0;
}
#header #header__topbar ul#list__icons-header li a:hover,
.fc-sub-menu-wrapper a:hover {
    color: #EB1300;
}
.fc-sub-menu-wrapper .block-link-inner {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.3125em;
}
.fc-menu-card-item {
    background-color: #B7E2F9;
    padding: 6px 10px 34px;
    height: 100%;
}

.fc-menu-card-item picture {
    display: block;
    margin-bottom: 20px;
}
.fc-menu-card-item picture img {
    width: 100%;
    height: auto;
}
.fc-menu-card-item h6 {
    font-size: 20px;
    line-height: 1.25em;
    margin-bottom: 10px;
}
.fc-menu-card-item p {
    font-size: 18px;
    line-height: 1.2777778em;
    margin-bottom: 20px;
}
.fc-sub-menu-wrapper .fulcrum-sub-menu-body.fc-sub-menu-simple {
    padding: 30px 0;
}
.fc-sub-menu-wrapper .fc-menu-card-item--body {
    padding: 0 10px;
}
#header #header__bottombar {
    padding-left: 0;
    padding-right: 0;
}
#header #header__topbar .ficon-search:before {
    content: '';
    background-image: url('../images/ico-search.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.5rem;
    height: 2.5rem;
    display: block;
}
#header #header__bottombar #container__logo {
    max-width: 170px;
}
@media (max-width: 1180px) {
    header#header > div > .container__row-fullwidth {
        padding-left: 30px;
        padding-right: 30px;
    }
    .fc-mega-menu-item.has-sub-menu:hover > a:after {
        transform: none;
    }
    .fc-mega-menu-item.mobile-menu-item.sub-menu-open>a:after {
        transform: rotate(180deg);
    }
    .fc-mega-menu-item.has-sub-menu.mobile-menu-item>a:after {
        top: 34px;
        right: 30px;
    }
    .fc-mega-menu-item.has-sub-menu.mobile-menu-item:hover>a,
    .fc-mega-menu-item.mobile-menu-item.sub-menu-open>a {
        color: #EB1300;
    }
    .fc-sub-menu-wrapper .mobile-mega-sub-menu-cols {
        display: flex;
    }
    .fc-sub-menu-wrapper .fulcrum-mega-sub-menu-col:has(.fc-menu-card-item) {
        padding-right: 20px;
    }
    .fc-mega-menu-item.mobile-menu-item {
        border-bottom: 2px solid #F4F4F4;
    }
    .fc-mega-menu-item.mobile-menu-item>a {
        padding: 34px 50px 34px 20px;
    }
    .fc-mega-menu-item.mobile-menu-item.sub-menu-open>a {
        padding-bottom: 20px;
    }
    .fc-sub-menu-wrapper .fulcrum-mega-sub-menu-col {
        padding-left: 30px;
        padding-right: 30px;
    }
    .fc-mega-menu-item.has-sub-menu > a:after {
        bottom: auto;
    }
    .mobile-menu-items {
        border-top: none;
    }
    .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
        background: #414042!important;
        height: 2px;
    }
    span.hamburger-box {
        width: 40px!important;
    }
    .hamburger--collapse.is-active span.hamburger-box {
        width: 30px!important;
    }
    .hamburger:hover {
        display: block!important;
    }
    #header #header__topbar {
        padding-left: 0;
        padding-right: 0;
    }
    .show-mobile-menu #header {
        border-bottom: 2px solid #F4F4F4;;
    }
}
@media (max-width: 767px) {
    .fc-sub-menu-wrapper .mobile-mega-sub-menu-cols {
        display: block;
    }
    .fc-sub-menu-wrapper .fulcrum-mega-sub-menu-col:has(.fc-menu-card-item) {
        padding-right: 20px;
    }
    .fc-sub-menu-wrapper .fc-menu-card-item,
    .fc-sub-menu-wrapper .block-link-inner {
        display: none;
    }
    .fc-sub-menu-wrapper .fulcrum-sub-menu-body.fc-sub-menu-simple {
        padding: 0;
    }
	.fc-sub-menu-wrapper a:not(.button) {
        transition: none;
    }
    header#header>#header__bottombar>.container__row-fullwidth {
        padding-left: 20px;
        padding-right: 20px;
    }
    #header #header__bottombar #container__logo {
        max-width: 135px!important;
    }
    #header #header__bottombar {
        padding-top: 17px;
        padding-bottom: 17px;
    }
    #header #header__topbar .container__row-fullwidth {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 380px) {
    #header #header__bottombar #container__logo {
        max-width: 100px!important;
    }
    span.hamburger-box {
        width: 30px !important;
    }
/*     .mobile-menu-wrapper {
        top: 81px!important;
    } */
}


/* End - Mega Menu Plus */

#prefooter .contaner__prefooter p {
    opacity: .96;
    line-height: 1.5;
    font-size: 2rem;
    font-family: 'Proxima Nova';
}
#prefooter .contaner__prefooter h2 {
    font-weight: 700;
    font-family: 'Proxima Nova';

}
.fulcrum-mega-sub-menu-col:last-child {
    border: 0;
    padding-right: 0;
}
.fulcrum-menu-column-width-one_third {
    width: calc(100%/3 - 60px);
    margin: 0 30px;
}
.fulcrum-mega-sub-menu-cols {
    padding: 30px 0;
    justify-content: space-between;
    max-width: 1500px;
}
.fulcrum-mega-sub-menu-col:after {
    content: '';
    height: 100%;
    background: rgb(8 121 206 / 25%);
    top: 0;
    position: absolute;
    right: -30px;
    width: 1px;
}
.fulcrum-mega-sub-menu-col:last-child:after {
    display: none;
}
.fulcrum-sub-menu-body.arrow-on-side {
    width: calc(100% - 15px);
}
.fulcrum-sub-menu-body.arrow-on-side i.ficon-arrow-right {
    left: auto;
    right: -45px;
    bottom: 50%;
}
.fulcrum-sub-menu-body.arrow-on-side .linked-block-inner {
    padding-right: 40px;
}
.fullcrum-tabs-wrap .circle.tabs-circle-1 {
    border: 45px solid rgba(75, 174, 248, 0.1);
    position: absolute;
    width: 380px;
    height: 380px;
    border-radius: 50%;
    bottom: 0;
    left: 0;
    transform: translateX(-50%);
}
.fullcrum-tabs-wrap {
    position: relative;
}
.fullcrum-tabs-wrap .circle.tabs-circle-2 {
    border: 45px solid rgba(75, 174, 248, 0.15);
    position: absolute;
    width: 554px;
    height: 554px;
    border-radius: 50%;
    right: 0;
    transform: translateX(50%);
    bottom: -320px;
    z-index: 1;
}
.no-curves:after {
    opacity: 0;
}
.links-grid-wrapper {
    background: #0879CE;
}
.links-grid-wrapper .container {
    max-width: 1310px;
}
.links-grid-wrapper ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    /*column-count: 3;
    column-gap: 40px;*/
    margin-bottom: -10px;
}
.links-grid-wrapper ul li > span,
.links-grid-wrapper ul li a {
    color: #FFFFFF;
    mix-blend-mode: normal;
    opacity: 0.96;
    font-family: 'Proxima Nova';
    font-weight: 700;
    transition: .35s ease;
    font-size: 24px;
    line-height: 30px;
}
.links-grid-wrapper ul li {
    width: calc(100%/3 - 20px);
    margin: 0 10px;
    margin-bottom: 10px;
    position: relative;
    display: flex;
}
.links-grid-wrapper ul li:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 11px;
    border-color: transparent transparent transparent #ffffff;
    display: inline-block;
    margin-right: 16px;
    margin-top: 8px;
}
.links-grid-wrapper ul li a:hover {
    text-decoration: underline;
}
.video-callout-wrap {
    margin: 70px 0 100px;
    position: relative;
    z-index: 2;
    background: #fff;
}
.video-callout-wrap .container {
    max-width: 1310px;
}
.video-callout-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
.video-callout-content {
    width: 48%;
}
.video-callout-media {
    width: 47%;
    max-width: 555px;
    position: relative;
}
img {
    vertical-align: middle;
}
.video-callout-content * {
    font-size: 24px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    line-height: 32px;
}
.video-callout-content p a {
    color: #EB1300;
    font-size: inherit;
    font-family: inherit;
}
.tab-posts-grid {
    display: flex;
    margin: 0 -10px;
}
.tab-posts-grid > div {
    border-radius: 8px;
    width: calc(50% - 20px);
    margin: 0 10px;
}
.tab-posts-grid .tab-post:hover {
    box-shadow: 0 0 0 2px#EB1300;
}
.tab-posts-grid .tab-post {
    transition: box-shadow 0.2s;
}
.tab-featured-post {
    background: #EBFAFE;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tab-post-thumb {
    background: #EBFAFE;
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.tab-post-thumb img {
    width: 100%;
}
.tab-post-thumb a {
}
.grid-post-meta {
    display: grid;
    justify-content: start;
    margin: 20px 0;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
}
.single-resource-wrapper .resource-type, .grid-post-meta .resource-type {
    background: #E5F5FE;
    border-radius: 16px;
    padding: 10px 20px;
    line-height: 1;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Proxima Nova';
	color: #414042;
}


/*.single-resource-wrapper .resource-type,*/

.grid-post-meta.style-col-borde .resource-type {
	background-color: transparent;
	padding: 0;
}
.center-laod-post{
	text-align: center;
    width: 98%!important;
    background-color: transparent!important;
    border: 0!important;
    font-size: 30px!important;
    color: #eb1302;
}
.grid-post-meta.style-col-borde {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.row-space-item >span{
	margin-right: 5px;	
	margin-bottom: 5px;
}
.category-border,
.border-blue-cta{
	background: #E5F5FE;
    border-radius: 16px;
    padding: 10px 20px;
    line-height: 1;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Proxima Nova';
    color: #414042;
	display: inline-block;
	font-size: 14px;
}
.bg-color-gr{
	background-image: linear-gradient(rgba(229,245,253,0.5), rgb(229,245,253))!important;
}
.news-with-filter .excerpt,
.same-style-list .excerpt,
.same-style-list-cpt .excerpt,
div#events-webinar-page .resource-grid-item .excerpt {
	-webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.same-style-list .post-grid-thumb,
.same-style-list-cpt .post-grid-thumb
{
	padding-bottom: 56.2222%;
    position: relative;
    width: 100%;
	height: auto;
	overflow: hidden;
}
.single-resources .post-grid-thumb{
	height: auto;
}

.same-style-list .post-grid-thumb img,
.same-style-list-cpt .post-grid-thumb img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
}


.same-style-list-cpt  .post-grid-thumb_bg{
	padding-bottom: 56.2222%;
    position: relative;
    width: 100%;
	height: auto;
	overflow: hidden;
}
.same-style-list-cpt .post-grid-thumb_bg{
	height: auto;
}

.same-style-list-cpt .post-grid-thumb_bg img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top:0;
}


.same-style-list-cpt .resource-grid-item  .post-grid-thumb
.same-style-list-cpt .post-grid-item  .post-grid-thumb

{
	padding-bottom: 56.2222%;
    position: relative;
    width: 100%;
	height: auto;
	overflow: hidden;
}
.same-style-list-cpt .resource-grid-item  .post-grid-thumb a,
.same-style-list-cpt .post-grid-item  .post-grid-thumb a{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.same-style-list-cpt .resource-grid-item  .post-grid-thumb a img,
.same-style-list-cpt .post-grid-item  .post-grid-thumb a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.same-style-list-cpt .resource-grid-item,
.same-style-list-cpt .post-grid-item{
	border: 3px solid transparent;
	width: calc(100%/3 - 20px);
	margin: 0 10px 10px;
}
.same-style-list-cpt .resource-grid-item:hover,
.same-style-list-cpt .post-grid-item:hover{
	    border-color:#EB1300;
}

.same-style-list-cpt .resource-grid-item > h2 a:hover,
.same-style-list-cpt .resource-grid-item > h2,
.same-style-list-cpt .post-grid-item > h2 a:hover,
.same-style-list-cpt .post-grid-item > h2{
	color: #414042;
}

#events-webinar-page .resource-grid-item,
.resrouces-page-grid.stories-l-main-page .resource-grid-item{
    border: 3px solid transparent;
    transition: border-color 0.3s ease-in-out;
}
#events-webinar-page .resource-grid-item:hover,
.resrouces-page-grid.stories-l-main-page .resource-grid-item:hover{
    border-color:#EB1300;
}
#events-webinar-page .resource-grid-item h2 a:hover,
.resrouces-page-grid.stories-l-main-page .resource-grid-item h2 a:hover {
    color: #414042;
}

body .related-cpt-single{
	position: relative;
	display: block;
}
body .related-cpt-single h3{
	margin-bottom: 30px;
}
body .related-cpt-single_v22 h3{
	font-weight: 700;
	margin-bottom: 30px;
}
body .related-cpt-single_v22{
	
}
body .related-cpt-single_v22 .post-grid-item p.title_news{
	margin-bottom: 20px;
}
body .related-cpt-single > div{
	position: relative;
	z-index: 1
}
body .related-cpt-single .resource-type{
	margin-bottom: 0; 
}
body .related-cpt-single .post-grid-item a{
	color: #414042;
}
body .related-cpt-single .post-grid-item a:hover{
	color: #414042;
    text-decoration: none;
}

.resources-grid.same-style-list.related-cpt-single:before {
    content: "";
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 0px;
    top: 0;
    background-image: linear-gradient(rgba(229,245,253,0.5), rgb(229,245,253));
	z-index: 0;
}

body .related-cpt-single .blog-posts-grid > div{
	margin-bottom: 20px;
}
.post-grid-item p.title_news{
	margin-bottom: 10px;
}
.reading-time {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
   /* color: #000;*/
	text-align: right;
}
.reading-time i {
    color: #EB1300;
    margin-right: 6px;
}
h2.grid-post-title a, h2.grid-post-title {
    font-size: 36px;
    line-height: 42px;
    font-family: 'Proxima Nova';
    font-weight: 700;
  /*  color: #000;*/
    display: block;
    margin-bottom: 20px;
    text-decoration: none;
}
.tab-posts-grid .excerpt p, .tab-posts-grid .excerpt > * {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Proxima Nova';
    margin-bottom: 20px;
}
.tab-posts-grid .excerpt *:last-child {
    margin-bottom: 0;
}
.tab-grid-left {
    padding: 0px;
    background: #fff;
}
.tab-grid-left a {
    color: #414042;
    height: 100%;
    display: block;
    padding: 20px;
    border-radius: 8px;
}
.tab-grid-left a:hover {
    box-shadow: 0 0 0 2px #eb1300;
}
.tab-grid-left .excerpt > :nth-of-type(1) + * + * {
    display: none;
}
.tab-grid-right > div {
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
}
.tab-grid-right > div:last-child {
    margin-bottom: 0;
}
.tab-grid-right > div > .excerpt > * {
    display: none;
}
.tab-grid-right .excerpt p, .tab-grid-right .excerpt > * {
    display: none;
}
.tab-grid-right .excerpt > :nth-of-type(1) {
    display: block;
    margin: 0;
}
.tab-grid-right .excerpt > :nth-of-type(1) + * {
    display: none;
}
.cta-w-side-images .container {
    max-width: 1110px;
    text-align: center;
    position: relative;
    background-color: #e5f5fe;
    padding: 50px 100px 30px;
    border-radius: 100px;
}
.cta-w-side-images-content > div {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 28px;
}
.cta-w-side-images-content {
    max-width: calc(100% - 200px);
    margin: 0 auto;
}
.cta-img-left {
    background-image: url(../images/cta-left-women.png);
    position: absolute;
    width: 88px;
    height: 260px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 0;
    left: 20px;
    border-radius: 0 0 0px 70px;
    overflow: hidden;
}
.cta-img-right {
    background-image: url(../images/cta-right-man.png);
    position: absolute;
    width: 117px;
    height: 266px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 0;
    right: 20px;
    border-radius: 0 0 75px 0px;
    overflow: hidden;
}
h2.slide-post-title a, h2.slide-post-title{
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
  /*  color: #000;*/
    display: block;
}
h2.slide-post-title{
    margin: 20px 0;
}
.slide-featured-post img {
    height: 248px;
    width: auto;
    object-fit: contain;
}
.slide-featured-post {
    background: #0879CE;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slide-featured-post a {
    width: 100%;
    display: block;
    text-align: center;
}
.uw-post h2 a {
    font-size: 26px;
    line-height: 31px;
    display: block;
    color: #EB1300;
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.circle.pgt-1 {
    position: absolute;
    width: 554px;
    height: 554px;
    left: 120px;
    top: -144px;
    border: 45px solid rgba(75, 174, 248, 0.15);
    transform: translateX(-100%);
    border-radius: 50%;
}
.circle.pgt-2 {
    width: 607px;
    height: 607px;
    right: 200px;
    top: 40px;
    /* Sky Light */
    border: 45px solid #B5E3FC;
    transform: translateX(100%);
}
html,body {
    overflow-x: hidden;
}
.content {
    letter-spacing: normal;
}
.circle.pgt-3 {
    width: 380px;
    height: 380px;
    bottom: -70px;
    right: 0;
    border: 45px solid rgba(75, 174, 248, 0.1);
    transform: translateX(50%);
}
.circle.pgt-4 {
    width: 362px;
    height: 362px;
    left: -200px;
    /* Aqua Light */
    bottom: -140px;
    border: 45px solid #B7F0FC;
}
i.video-play-button {
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
i.video-play-button:after {
    content: '';
    border-style: solid;
    border-width: 15px 0 15px 20px;
    border-color: transparent transparent transparent #0065F2;
    position: relative;
    left: 3px;
}
.block-posts-grid-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block-posts-grid-header h2 {
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.block-posts-grid-header a.button.has-arrow {
    color: #EB1300;
    background: #fff;
}
.block-posts-grid-header a.button.has-arrow:hover {
    background: #EB1300;
    color: #fff;
}
.blog-posts-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.blog-posts-grid > div {
    background: #FFFFFF;
    border-radius: 8px;
    width: calc(100%/3 - 20px);
    margin: 0 10px 10px;
    padding: 20px;
    border: 3px solid #fff;
}
.block-posts-grid-header {
    border-bottom: 2px solid #EB1300;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.post-grid-item:hover {
    border-color: #EB1300;
}
.post-grid-thumb {
    margin: 0px 0 30px;
}
.post-grid-thumb[data-type='resource'] img {
   /* width: auto;
    max-height: 200px;*/
	width: 100%;
    margin: 0 auto;
}
.post-published-date {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
.post-grid-item {
    color: #414042;
}
.post-grid-item h2 {
    margin-bottom: 10px;
    margin-top: 5px;
}
.post-grid-item h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    display: block;
	color: #414042;
}
.post-grid-item a {
	color: #414042;
}
.post-grid-thum a {
    display: block;
}
.post-grid-thum a img {
    width: 100%;
}
.image-accordions-callout-wrap {  
    background: #EBFAFE;
}
.image-accordions-callout-wrap .container {
    max-width: 1200px;
}
.image-accordions-callout-wrap .container {
    max-width: 1200px;
}
.image-accordions-grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.image-accordions-left {
    width: 35%;
    max-width: 414px;
}
.image-accordions-right {
    width: 55%;
    max-width: 600px;
}
.image-accordions-left img {
    width: 100%;
}
.accordion-item > h3 i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15.5px 0 15.5px 23px;
    border-color: transparent transparent transparent #eb1400;
    margin-right: 34px;
}
.accordion-item > h3 {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: .3s ease;
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.accordion-content {
    padding-left: 57px;
    font-size: 18px;
    line-height: 24px;
    max-width: 487px;
    margin-top: 20px;
    display: none;
}
.accordion-cta {
    margin-top: 20px;
}
.accordion-item {
    margin-bottom: 30px;
}
.accordion-item:last-child {
    margin-bottom: 0;
}
.accordion-item.active .accordion-content {
    /*display: block;*/
}
.accordion-item > h3:hover {
    color: #EB1300;
}
.accordion-item.active h3 > i {
    transform: rotate(90deg);
}
.blog-posts-grid-block.resoruces-grid {
    background: linear-gradient(180deg, #E5F5FE 5.85%, #EBFAFE 59.74%);
}
.grid-icon-boxes-wrap {
    background: #e5f5fd;
}
.grid-icon-boxes {
    max-width: 1186px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.grid-icon-box {
    width: 32.21%;
    border-radius: 8px;
    background: #fff;
    padding: 20px 20px 40px;
    text-align: center;
    font-weight: normal;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 2;
}
.grid-icon-box figure {
    width: 62px;
    height: 62px;
    background: #EB1300;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}
.grid-icon-box h3 {
    margin: 0 0 20px;
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.page-id-434 .default-page-builder {
    background: #e5f5fd;
}
.page-id-434 .cta-w-side-images .container {
    background: #fff;
}
.platform-tabs-header,
.content-tabs-header {
    max-width: 125rem;
    margin: 0 auto;
    display: flex;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
    position: relative;
}
.content-tabs-content-wrap,
.platform-tabs-content-wrap {
    position: relative;
    border-top: 2px solid #EB1300;
    margin-top: -2px;
}
.content-tabs-content-wrap {
    padding-top: 7.5rem;
}
.content-tabs-content-slides.swiper {
    width: 125rem;
}
.content-tabs-content-slides.swiper .swiper-wrapper {
	display: block;
}
.content-tabs-content-slides.swiper .swiper-wrapper .swiper-slide.pt-slide {
	margin: 5rem 0;
}
.platform-tabs-content-wrap {
	background-color: #e5f5fd;
}
.platform-tabs-block {
    background: #fff;
}
.content-tabs-header a,
.platform-tab-trigger-item {
    width: 33.33%;
}
.content-tabs-header a 
.platform-tab-trigger-item,
.platform-tab-trigger-item,
a .content-tab-trigger-item {
    text-align: center;
    position: relative;
    height: 100%;
    padding: 40px 32px 60px;
    font-size: 18px;
    line-height: 1.2;
    transition: border 0.2s;
    border: 2px solid transparent;
	color: #414042;
}
.platform-tab-trigger-item {
	min-height: 40rem;
	padding: 3rem;
}
.circle.circle-pt-slider {
    position: absolute;
    width: 362px;
    height: 362px;
    border: 45px solid #B7F0FC;
    border-radius: 50%;
    left: 48%;
    bottom: 0;
    transform: translateY(25%);
}
button.go-to-tabs {
    margin: auto;
    background-color: #eb1300;
    color: #FFF;
    padding: 0.5rem 0.75rem 0.75rem 0.5rem;
    display: flex;
    border-radius: 3rem;
    font-size: 1.75rem;
    font-weight: 600;
}

button.go-to-tabs.dashicons {
	width: 30px;
    height: 30px;
}
@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fixMenu {
	position: fixed!important;
	top: 0!important;
}

.fadeIn {
    animation-name: fadeIn;
	animation-duration: 1.25s;
}
.platform-tab-trigger-item:nth-child(2) > div {
    max-width: 320px;
    margin: 0 auto;
}
.platform-tab-trigger-item h3 {
    font-weight: bold;
    margin: 20px 0 30px;
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.platform-tab-trigger-item:not(.active):hover,
.content-tab-trigger-item:not(.active):hover{
    border: 1px solid #eb130033;
}
.content-tab-trigger-item.active,
.platform-tab-trigger-item.active {
    border-color: #eb1300;
}
.platform-tab-trigger-item:after,
.content-tab-trigger-item:after{
    content: '';
    display: block;
    border: 13px solid transparent;
    border-top-color: #eb1300;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}
.platform-tab-trigger-item.active:after,
.content-tab-trigger-item.active:after{
    opacity: 1;
    z-index: 1;
}
.platform-tabs-content-slides.swiper {
    /*padding-top: 100px;*/
    max-width: 803px;
    margin: 0 auto;
    overflow: visible;
}
.platform-tabs-content{
    max-width: 803px;
    margin: 0 auto;
}
.platform-tabs-content-slides .swiper-slide {
    font-size: 18px;
    background: #fff;
    border-radius: 8px;
    padding: 108px 80px 135px 60px;
    transition: transform 0.2s;
}
.pt-slide-grid {
    display: flex;
	align-items: center;
}
.pt-slide-grid.img-left {
    flex-flow: row;
}
.pt-slide-grid.img-right {
    flex-flow: row-reverse;
}
.pt-slide-grid figure {
    width: 215px;
}
.pt-slide-grid .pt-slide-content {
    width: calc(100% - 215px);
    padding-left: 34px;
}
.swiper-slide.pt-slide h3 {
    font-weight: 700;
    margin: 0 0 30px;
    line-height: 1.33;
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.swiper-slide.pt-slide .button {
    background: transparent;
    color: #EB1300;
    margin-top: 26px;
    font-weight: 700;
    font-family: 'Proxima Nova';
    text-align: center;
}
.swiper-slide.pt-slide .button:hover {
    background: #EB1300;
    color: #fff;
}
.fixed-tabs-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 98px;
    background: #fff;
    z-index: 99;
    overflow: hidden;
    transform: translateY(-100%);
    transition: transform 0.2s;
    display: none;
}
.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(0.8);
    opacity: 0.7;
}
.platform-tab-content-item:not(.active) {
    display: none;
}
.platform-tab-trigger-item figure {
    transition: filter 0.3s,opacity 0.25s;
    filter: grayscale(1);
    opacity: 0.8;
    max-width: 64px;
    margin: 0 auto;
}
.platform-tab-trigger-item figure img {
    margin: 0 auto;
}
.platform-tab-trigger-item.active figure {
    filter: none;
    opacity: 1;
	max-width: 64px;
}
.platform-slider-left, .platform-slider-right {
    position: absolute;
    top: 58%;
    top: 50%;
    font-size: 70px;
    transform: translateY(-50%);
    z-index: 2;
    line-height: 1;
    cursor: pointer;
}
.platform-slider-right {
    right: -70px;
    transform: translateY(-50%) translateX(-1);
}
.platform-slider-left {
    left: -70px;
    transform: translateY(-50%) rotate(180deg);
}
.page-id-434 .cta-w-side-images {
    position: relative;
}
.page-id-434 .cta-w-side-images:before {
    content: '';
    width: 380px;
    height: 380px;
    border: 45px solid #4BAEF8;
    position: absolute;
    border-radius: 50%;
    opacity: 0.1;
    left: 0;
    transform: translate(-20%, -15%);
    top: 0;
}
.page-id-434 .cta-w-side-images:after {
    content: '';
    width: 554px;
    height: 554px;
    border: 45px solid #4BAEF8;
    position: absolute;
    border-radius: 50%;
    opacity: 0.15;
    right: 0;
    transform: translate(20%, 10%);
    top: 0;
}
.page-id-434 .cta-w-side-images .container {
    position: relative;
    z-index: 1;
}
.page-id-434 .cta-w-side-images + div .container {
    position: relative;
}
.page-id-434 .blog-posts-grid-block .container {
    max-width: 1266px;
}
.page-id-434 .post-grid-item {
    font-size: 18px;
}
.page-id-434 .post-grid-item h2 a {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.1667;
}
/* Resource Page */
.resource-page-hero {
    position: relative;
    text-align: center;
    overflow: hidden;
}
.resource-page-hero .container {
    position: relative;
    z-index: 1;
}
.resource-page-hero .rph-content {
    max-width: 610px;
    margin: 0 auto;
    font-size: 32px;
    line-height: 1.3;
}
.resource-page-hero h1 {
 
    margin: 0 0 20px;
}
.resource-page-hero .circle {
    border-radius: 50%;
    position: absolute;
    border: 45px solid #B5E3FC;
}
.circle.rp-circle-1 {
    width: 283px;
    height: 283px;
    top: 0;
    left: 0;
    transform: translate(-30%, -30%);
    border-color: #4BAEF8;
    opacity: 0.15;
}
.circle.rp-circle-2 {
    width: 397px;
    height: 397px;
    right: 60px;
    top: 0;
    transform: translateY(-70%);
}
.circle.rp-circle-3 {
    width: 282px;
    height: 282px;
    left: 120px;
    top: 100%;
    transform: translateY(-30%);
}
.circle.rp-circle-4 {
    right: 0;
    width: 362px;
    height: 362px;
    border-color: #B7F0FC;
    bottom: 0;
    transform: translate(50%, 60%);
}
/* Resource Library */
.resource-page-upper {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e5f5fd 100%);
}
.resource-list-filter label {
    font-weight: bold;
    font-size: 25px;
    line-height: 1.8em;
    margin-right: 20px;
    display: inline-block;
    width: auto;
}
.resource-list-filter {
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.resource-filter-dropdown select,
.resources-search {
    width: 181px;
    height: 42px;
    border: 1px solid #414042;
    border-radius: 10px;
    color: #414042;
}
.resource-filter-dropdown select {
    font-family: 'Proxima Nova', 'Poppins', Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    cursor: pointer;
    padding-right: 30px;
}
.resource-filter-dropdown {
    display: inline-block;
    position: relative;
    background: #fff;
    border-radius: 8px;
    margin-right: 15px;
}
.resource-filter-dropdown:before {
    content: "\e906";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #EB1300;
    font-family: fulcrum-icons;
    font-size: 16px;
    pointer-events: none;
}
.resource-page-wrap .container {
    max-width: 1200px;
}
.resources-search {
    position: relative;
    overflow: hidden;
}
.resources-search fieldset {
    border: none;
    height: 100%;
    display: flex;
}
.resources-search button {
    width: 49px;
    background-color: #EB1300;
    background-image: url('../images/ico-search-w.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 29px;
    border-radius: 0;
}
.resources-search input {
    border: none;
    padding: 8px;
    outline: none;
    flex: 1;
    font-weight: bold;
    color: #414042;
}
.resources-search input:hover,
.resources-search input:focus {
    border: none;
}
.resource-page-upper form {
    padding-bottom: 45px;
}
.featured-resource-wrapper > h2 {
    font-weight: bold;
    margin: 0 0 10px;
}
.featured-resource-thumb {
    display: flex;
    padding: 30px;
    background: #fff;
    justify-content: space-between;
    border: 2px solid #EB1300;
    border-radius: 8px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.featured-resource-content h2 {
    font-family: 'Proxima Nova';
    font-weight: 700;
   /* color: #000;*/
    margin-bottom: 24px;
}
.featured-resource-content .excerpt {
   /* color: #000;*/
}
.featured-resource-thumb .tab-post-thumb {
    background: transparent;
    width: 40%;
    height: 270px;
}
.featured-resource-thumb .tab-post-thumb a {
    /*height: 100%;*/
    display: block;
}
.featured-resource-thumb .tab-post-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
}
.featured-resource-content {
    width: 55.4%;
}
.featured-resource-wrapper {
    padding-bottom: 25px;
}
.resource-page-wrap .grid-post-title a {
    font-size: 24px;
    letter-spacing: -0.1px;
    line-height: 1.3;
    display: block;
}

.resource-page-lower {
    background: linear-gradient(180deg, #E5F5FE 5.85%, #EBFAFE 59.74%);
}
.resource-page-wrap:not(.news-with-filter):not(.custom-wrap-col-event) .resource-page-lower {
    padding-top: 25px;
}
.resrouces-page-grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.resource-grid-item {
    width: calc(33.33% - 10px);
    margin-left: 5px;
    margin-right: 5px;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
}
.resource-grid-item .post-grid-thumb {
    margin-bottom: 20px;
	position: relative;
}
.resource-grid-item > h2 a {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -0.1px;
}
.resource-grid-item .excerpt {
    font-size: 14px;
    line-height: 1.43;
}
.resource-grid-item .post-grid-thumb a {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #EBFAFE;
	height: 20rem;
    width: 35.5rem;
}
.resources-pagination.posts-pagination {
    text-align: center;
    padding-top: 90px;
    font-size: 20px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
	color: #414042;
    font-weight: 600;
}
.resources-pagination.posts-pagination a {
	color: #414042;
}
.resources-pagination.posts-pagination .current, .resources-pagination.posts-pagination a:hover {
    color: #EB1300;
}
.resources-pagination.posts-pagination a, .resources-pagination.posts-pagination span {
    display: inline-block;
    margin: 0 10px;
}
/* Single Resource */
.single-resource-upper {
    background: #fff;
    position: relative;
    padding-top: 50px;
    padding-bottom: 100px;
}
.single-resource-upper .container {
    position: relative;
}
.single-resource-upper .circle {
    position: absolute;
    width: 286px;
    height: 286px;
    border: 45px solid #B5E3FC;
    border-radius: 50%;
    right: 40px;
}
.single-resource-body {
    /*width: 69.6%;*/
    width: 100%;
}
@media all and (min-width: 1181px) {
    .single-customer-story-wrapper .about-customer-block {
        width: 69.6%;
    }
}
.single-resource-sidebar {
    width: 22.1%;
    float: right;
    margin-left: 8%
}
.single-resource-main {
}
.single-resource-top-bar {
    margin-bottom: 80px;
}

.back-to-resources a,
.back-to-resources .breadcrumb_last{
    display: inline-flex;
    align-items: center;
    line-height: 1;
    font-size: 24px;
    color: #414042;
    font-weight: bold;
}
.back-to-resources .breadcrumb_last strong{
	font-weight: 400;
	font-size: 16px;
}
.back-to-resources a{
	font-size: 16px;
	font-weight: 400;
	transition: all ease 0.3s;
}
.back-to-resources a:hover{
	color: #EB1300;
}
.back-to-resources .breadcrumb_last{
	color: #6a6969!important;
	font-size: 16px;
	font-weight: 400;
}
.back-to-resources span{
	font-weight: 400;
}
.back-to-resources .ficon-arrow-right{
	font-size: 11px;
}
.back-to-resources{
	margin-bottom: 15px;
	margin-right: 15px;
}
/*
.back-to-resources a {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    font-size: 24px;
    color: #000;
    font-weight: bold;
}*/

.back-to-resources a i {
    color: #EB1300;
    margin-right: 5px;
}
.resources-share-bar a {
    color: #EB1300;
    font-size: 20px;
    margin: 0 0 0 15px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}
.single-resource-title h1, h1.post-title {
   /* font-size: 40px;
    letter-spacing: -0.5px;
    line-height: 48px;*/
    /*font-weight: 700;*/
 /*   margin: 0 0 30px;
    font-weight: 700;*/
    /*font-size: 72px;*/
    /*line-height: 70px;*/
    /*color: #000;*/
}
.single-resource-content h3 {
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 30px;
}
.single-resource-content {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: normal;
}
.single-resource-content p {
    margin: 0 0 20px;
}
.single-resource-thumb {
    position: relative;
    max-width: 775px;
}
.single-resource-thumb img {
    position: relative;
    background: #fff;
    object-fit: contain;
    object-position: center center;
}
.single-resource-thumb .circle {
    right: 0;
    transform: translateX(50%);
    top: 60%;
    border-color: #B7F0FC;
}
.circle.resource-page-circle-two {
    top: 60%;
    border-color: #4BAEF826;
    right: 0;
    transform: translateX(30%);
}
.resource-sidebar-widget {
    border: 2px solid #D21100;
    border-radius: 16px;
    padding: 48px 40px 280px;
    text-align: center;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
    background: url('../images/resources-widget.png') no-repeat center bottom;
    background-size: 100% auto;
}
.resource-sidebar-widget-title {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 30px;
}
.resource-sidebar-widget-cta .button {
    margin-left: -25px;
    margin-right: -25px;
    letter-spacing: 0;
}
.single-resource-body .resource-type {
    width: auto;
    display: inline-block;
    margin-bottom: 30px;
}
/* Pricing Page */
.pricing-packages-wrapper {  
    position: relative;
}
.pricing-packages-wrapper .container {
    position: relative;
}
.pricing-packages-header {
    text-align: center;
    margin-bottom: 82px;
}
.pricing-packages-header h1 {
    font-weight: 700;
    margin: 0 0 22px;
    max-width: 790px;
}
.pricing-package-sub-title {
    font-size: 20px;
    line-height: 1.25em;
    margin-bottom: 40px;
    max-width: 665px;
}
.pricing-packages-header h1 ,
.pricing-package-sub-title {
    margin-left: auto;
    margin-right: auto;
}
.pricing-type-filter {
    width: 393px;
    margin: 0 auto 98px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 40px;
    border: 2px solid #EB1300;
    border-radius: 40px;
    font-size: 16px;
    font-weight: 500;
}
.pricing-type-filter label {
    cursor: pointer;
}
.pricing-type-toggle {
    width: 94px;
    background: #D21100;
    height: 44px;
    min-width: 94px;
    border-radius: 50px;
    position: relative;
}
.pricing-type-toggle input {
    display: none;
}
.pricing-package-price-type span {
    padding-top: 5px;
    margin-left: 5px;
    font-weight: 500;
}
.pricing-package-price-types {
    margin-bottom: 20px;
}
.pricing-type-toggle input + span {
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    transition: transform 0.2s;
}
.pricing-type-toggle input:not(:checked) + span {
    transform: translateX(50px);
}
.pricing-packages {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.pricing-package {
    width: 33.33%;
    width: calc(33.33% - 20px);
    margin: 0 10px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 2px #00000040;
    padding: 38px 23px;
    display: flex;
    flex-direction: column;
}
.pricing-package-header-info {
    padding-bottom: 20px;
}
.pricing-package-header-info h3 {
    margin-bottom: 22px;
}
.pricing-package-price-type {
    display: flex;
    align-items: center;
}
.pricing-package-pricing {
    margin-top: auto;
    margin-bottom: 19px;
}
.pricing-package-price-type strong {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.192308em;
    font-family: 'Proxima Nova';
}
.pricing-package-price-type:not(.active) {
    display: none;
}
.pricing-package-header {
    min-height: 330px;
    border-bottom: 3px solid #EB1300;
    display: flex;
    flex-direction: column;
}
.pricing-package.is-featured-pricing {
    position: relative;
    border: 3px solid #EB1300;
}
.pricing-package-featured-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #EB1300;
    color: #fff;
    transform: translateY(-49px);
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% + 6px);
    left: -3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 20px;
    line-height: 1.25em;
    font-weight: 700;
}
.pricing-package-features {
    margin-top: 20px;
}
.pricing-package-features h3 {
    font-weight: bold;
    margin: 0 0 16px;
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.pricing-package-features p strong {
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.pricing-package-features ul {
    list-style: none;
    margin: 0 0 36px;
    padding: 0;
}
.pricing-package-features p,
.pricing-package-features li {
    margin-bottom: 18px;
}
.pricing-package-features-footer {
    margin-top: auto;
}
.pricing-package-features-footer p {
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 5px;
}
.pricing-package-features li {
    padding-left: 15px;
    font-weight: 500;
    position: relative;
    font-weight: 400;
}
.pricing-package-features li:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN0w3IDUuMTYxOTRMMy45NzIzM2UtMDggMTAuMzIzOUw0Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN1oiIGZpbGw9IiNFQTEzMDAiLz4KPC9zdmc+Cg==);
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 9px;
}
.pricing-filter {
    display: flex;
    margin-bottom: 18px;
}
.pricing-filter label{
    cursor: pointer;
    max-width: 160px;
}
.pricing-filter input[type=radio] {
    box-shadow: 0 0 0 1px #EB1300;
    width: 14px;
    height: 14px;
    margin-right: 6px;
    background-clip: border-box;
    border-radius: 50%;
    appearance: none;
    transition: background-color 0.3s;
    cursor: pointer;
}
.pricing-filter input[type=radio]:checked {
    background-color: #EB1300;
}

.detailed-feature-list-wrapper {
    background: #B7F0FC;
    scroll-margin-top: 150px; 
}
.detailed-feature-list-row {
    display: flex;
    margin-bottom: 11px;
}
.detailed-feature-list-row > div {
    width: 22.66667%;
}
.detailed-feature-list-row .detaild-heading {
    box-shadow: 0px 0px 20px 0px #00000040;
    border-radius: 10px;
    min-height: 132px;
    padding: 21px 23px 15px;
    margin-left: 5px;
    margin-right: 5px;
}
.detailed-feature-list-row .detaild-heading h3 {
    margin-bottom: 30px;
    color: #ffffff;
}
.detailed-feature-list-row .detaild-heading:nth-child(1) {
    width: 32%;
    background-color: #F4F4F4;
}
.detailed-feature-list-row .detaild-heading:nth-child(2) {
    background-color: #034C8C;
}
.detailed-feature-list-row .detaild-heading:nth-child(3) {
    background-color: #D21100;
}
.detailed-feature-list-row .detaild-heading:nth-child(4) {
    background-color: #4BAEF8;
}
.detailed-feature-list-row a.button {
    border-color: #ffffff;
}
.detailed-feature-list-row a.button:hover {
    border-color:  #D21100;
}
.detailed-feature-list-rows-wrapper .detailed-feature-list-row > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.detailed-feature-list-row > div:not(:first-child) {
    text-align: center;
}
.detailed-feature-list-rows-wrapper {
    background: #fff;
    overflow: hidden;
    position: relative;
    transition: max-height 0.25s;
    border: 3px solid #DDDCDC;
    box-shadow: 0px 0px 20px 2px #00000040;
    border-radius: 10px;
}
.detailed-feature-list-rows-wrapper .detailed-feature-list-row {
    margin: 0;
}
.detailed-feature-list-row .detaild-cell {
    padding: 8px 23px;
}
.detailed-feature-list-row .detaild-cell:not(.detaild-cell-name) {
    font-weight: 700;
    line-height: 1.25em;
}
.detailed-feature-list-row .detaild-cell h3 {
    padding-top: 40px;
}
.detailed-feature-list-row .detaild-cell-name {
    padding-left: 47px;
}
.detailed-feature-list-row .detaild-cell:first-child {
    width: 32%;
}
.detailed-feature-list-row .detaild-cell:not(:first-child) {
    border-left: 3px solid #DDDCDC;
    color: #EB1300;
}
.detailed-feature-list-row .detaild-cell .ficon-tick:before {
    font-size: 27.5px;
}
.detailed-feature-list-row:last-child .detaild-cell {
    padding-bottom: 40px;
}
.detailed-feature-list-details-toggle {
    text-align: right;
    padding-top: 16px;
}
.detailed-feature-list-details-toggle a {
  /*  color: #000;*/
    font-weight: 700;
}
.detailed-feature-list-details-toggle strong {
    color: #ea0f18;
    padding-left: 8px;
}
.addons-wrapper .container {
    max-width: 1160px;
}
.addons-wrapper h2 {
    text-align: center;
    margin-bottom: 80px;
}
h3.addons-title {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 30px;
    font-family: 'Proxima Nova';
    font-weight: 700;
}
.addons-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
    align-items: stretch;
}
.addons-grid-item {
    width: 33.33%;
    width: calc(33.33% - 20px);
    margin: 0 10px;
    background: #fff;
    box-shadow: 0px 0px 20px 2px #00000040;
    border-radius: 10px;
    padding: 39px 20px 47px 23px;
    border: 3px solid transparent;
    transition: border 0.3s ease-in-out;
}
.addons-grid-item:hover {
    border: 3px solid #EB1300;
}
.addons-grid-item a.button {
    margin-top: 10px;
}
.addon-item-heading {
    margin: 0 0 22px;
}
.addon-item-heading h3 {
    margin-bottom: 0;
}
.addon-item-details {
    font-size: 18px;
    margin-bottom: 20px;
}
.addon-item-details.content p {
    margin-bottom: 12px;
}
.addon-grid-item-price {
    align-self: center;
    background: #EAF3FF;
    border-radius: 16px;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 500;
}
.faqs-wrapper {
    background: #EBFAFE;
}
.faqs-wrapper.pre-custom-faq.pre-custom-faq-block {
	padding: 100px 0 100px;
}
.addons-wrapper + .cta-w-side-images {
    background: #EBFAFE;
    margin: 0;
}
.addons-wrapper + .cta-w-side-images .container {
    background: #fff;
}
.faqs-wrapper .container {
    max-width: 1200px;
}
.faqs-block {
   /* display: flex;*/
}
.faqs-block h2 {
  /*  width: 162px;*/
    font-weight: 700;
    font-family: 'Proxima Nova';
    font-weight: 700;
	width: 100%;
	text-align: center;
	margin: 0 auto 40px;
}
.faqs-list {
  /*  width: calc(100% - 162px);*/
	width: 100%;
}
.faq-item {
    background: #FCFCFC;
    border-radius: 8px;
    margin: 0 0 10px;
}
.faq-item-hd {
    font-size: 18px;
    font-weight: 700;
    padding: 20px 80px 20px 25px;
    cursor: pointer;
    position: relative;
    font-family: 'Proxima Nova';
    font-weight: 700;
	min-height: 91px;
	display: flex;
    align-items: center;
}
.faq-item-body {
    border-top: 1px solid #D9D9D9;
    padding: 20px 25px;
    font-size: 18px;
    font-weight: normal;
}
.faq-item-hd > i {
    position: absolute;
    right: 25px;
    font-size: 21px;
    color: #D21100;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.25s;
}
.faq-item-hd > i{
	color: transparent;
    background-image: url(/wp-content/uploads/2024/05/chevron-arrow.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	font-size: 18px;
	right: 16px;
}
.faq-item.open i.ficon-dropdown-arrow {
    transform: translateY(-50%) rotate(180deg);
}

 .question-item p{
	font-weight: 600;
	 margin-bottom: 0;
	
}
.question-item > p:last-child{
	margin-bottom: 0!important;
}
 .question-item a{
	color: #EB1300;
}
.faqs-wrapper.pre-custom-faq .question-item{
	font-size: 18px;
}
.faqs-wrapper.pre-custom-faq .faq-item-hd{
	background-color: #fff;  
	padding: 20px 45px 20px 25px;
	width: 100%;
	min-height: 91px;
	display: flex;
    align-items: center;
}
.faqs-wrapper.pre-custom-faq .faq-item-body{
	background-color: #fff;
}
.faq-item-body{
	width: 100%;
}
.faqs-wrapper.pre-custom-faq .faqs-list{
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}
.faqs-wrapper.pre-custom-faq .faqs-list .faq-item {
	margin-bottom: 0; 
	width: 100%;
	background-color: #fff;
	height: 100%;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.faqs-wrapper.pre-custom-faq .faqs-list .item-content-col{
	width: 100%;
	padding: 0 00px;
	margin-bottom: 10px;
}
.row-fq{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.col-50-fq{
	width: 50%;
	padding: 0 10px;
}
.single-customer-story-wrapper .single-resource-upper {
    padding-bottom: 150px;
}
.single-customer-story-wrapper hr {
    border-top: 2px solid #4BAEF8;
    border-bottom: 0;
    margin: 40px 0;
}
.single-customer-story-wrapper .single-resource-title h1 {
    margin: 0 0 60px;
}
.about-customer-block-left {
    width: 41.55%;
}
.about-customer-block-right {
    width: 52%;
    background: #E5F5FD;
    padding: 50px;
    font-weight: 18px;
    line-height: 1.5;
}
.about-customer-description {
    margin: 22px 0;
}
.about-customer-website a {
    color:  #414042;
    display: block;
    margin: 20px 0;
}
.about-customer-block {
    align-items: center;
    margin-bottom: 40px;
}
.about-customer-social-profiles a {
    color:  #414042;
    margin-right: 14px;
}
.single-resource-wrapper.single-customer-story-wrapper h4 {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 30px;
}
.single-customer-story-wrapper .alignleft {
    float: left;
    margin-right: 19px;
    margin-bottom: 20px;
}
.free-trial-hero .container {
    position: relative;
    z-index: 1;
}
.free-trial-hero-left {
    width: 45%;
    width: calc(100% - 400px);
}
.free-trial-hero-right {
    background: #E5F5FE;
    width: 400px;
    border-radius: 8px;
    padding: 20px 30px;
}
.free-trial-hero {
    position: relative;
}
.free-trial-hero:after {
    content: '';
    display: block;
    width: 200%;
    height: 264px;
    background: #EBFAFE;
    transform: rotate(2deg);
    position: absolute;
    bottom: -100px;
    left: 0;
}
.free-trial-hero-body h1 {
    font-weight: 700;
    margin: 0 0 20px;
}
.free-trial-hero-body {
    line-height: 1.333;
    margin-bottom: 55px;
    padding-top: 15px;
    max-width: 700px;
    font-size: 18px;
}
.free-trial-hero-body ul {
    margin: 0.75em;
    padding-left: 0.75em;
}
.free-trial-hero-body li {
    margin-bottom: 0.35em;
}
.free-trial-hero-image {
    text-align: center;
}
div#frm_field_6_container {
    font-size: 26px;
    font-weight: bold;
}
.free-trial-form .frm_form_fields .form-field {
    color: #000;
}
.free-trial-form .frm_form_fields .form-field label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
}
.free-trial-form .frm_form_fields .form-field input,.free-trial-form .frm_form_fields .form-field select {
    width: 100%;
    border: none;
    padding: 12px 16px;
    height: 48px;
    font-size: 16px;
}
div#frm_field_16_container p {
    max-width: 327px;
    text-align: center;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 500;
}
.free-trial-form .frm_submit {
    text-align: center;
}
#fulcrum-signup-form .MuiBox-root {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    font-size: 13px;
}
.free-trial-form .frm_submit .frm_button_submit {
    margin: 0 auto !important;
    float: none;
    background: #EB1300 !important;
    border: none !important;
    color: #fff;
    font-weight: 700 !important;
    font-size: 15px !important;
    border-radius: 40px !important;
}
.trial-icon-boxes-wrapper {
    position: relative;
    background: #EBFAFE;
}
.trial-icon-boxes-wrapper .container {
    max-width: 1291px;
}
.trial-icon-boxes-wrapper .main-header {
    text-align: center;
    margin-bottom: 50px;
}
.trial-icon-boxes-wrapper .main-header h2 {
    margin-bottom: 16px;
}
.trial-icon-boxes {
    display: flex;
    justify-content: space-between;
}
.trial-icon-boxes .trial-icon-box {
    width: 32.3%;
    background: #fff;
    border-radius: 8px;
    padding: 30px 20px;
    text-align: center;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.tib-title {
    margin: 20px 0;
    font-size: 26px;
    font-weight: 700;
}
.tib-description {
    font-size: 18px;
    line-height: 1.33;
}
.text-video-wrapper {
    background: #EBFAFE;
}
.text-video-cols {
    display: flex;
    justify-content: space-between;
    align-items: center;
	gap: 10rem;
}
.text-video-info {
    width: 32.33%;
    width: 45%;
	position: relative;
	z-index: 1;
}
.text-video-media {
    width: 59.51%;
}
.text-video-info h3 {
    font-weight: 500;
    margin: 0 0 30px;
}
.text-video-info h2 {
    margin: 0 0 30px;
}
.text-video-info p {
    margin: 0 0 20px;
    /*max-width: 373px;*/
    font-size: 22px;
}
.text-video-media a {
    display: block;
    position: relative;
}
.text-video-media a i {
    width: 60px;
    height: 60px;
    background: rgba(255,255,255,0.7);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: #0065F2;
    font-size: 20px;
}
.text-image-row-wrapper .mySwiper {
    padding-top: 40px;
}
.text-image-row-wrapper h2 {
    margin-bottom: 3rem;
}
.text-image-row-info {
    width: 51.2%;
}
.text-image-row-info a.button {
	margin: 2rem;
	margin-left: 0;
}
.text-image-row-media {
    width: 41.93%;
    text-align: center;
}
.text-image-row-info h3 {
    margin: 0 0 30px;
}
.text-image-row-info ul {
    list-style: none;
    margin: 0 0 20px 1em;
    padding: 0;
}
.text-image-row-info li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 30px;
}
.text-image-row-info p {
    margin: 0 0 20px;
}
.text-image-row-wrapper .mySwiper p {
    margin: 0 0 5px;
}
.text-image-row-wrapper .roles-grid-icons {
    display: inline-block;
    width: 41px; 
	height: 41px; 
	margin-bottom: 17px;
}
.text-image-row-wrapper .roles-grid-icons img {
    width: 100%;
    height: 100%; 
    object-fit: contain;
}

.text-image-row-wrapper .text-image-row-cta {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.text-image-row-info li:before {
    content: '\2022';
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(1.2);
    color: #EB1300;
}
.triangle-list ul {
    list-style: none;
    margin: 0 0 20px; 
    padding: 0;
}
.triangle-list ul li:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN0w3IDUuMTYxOTRMMy45NzIzM2UtMDggMTAuMzIzOUw0Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN1oiIGZpbGw9IiNFQTEzMDAiLz4KPC9zdmc+Cg==);
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 9px;
}
.what-fulcrum-wrapper {
    background: #EBFAFE;
    position: relative;
}
.what-fulcrum-wrapper .container {
    max-width: 1140px;
}
.what-fulcrum-left {
    width: 47.37%;
}
.what-fulcrum-right {
    width: 47.4%;
}
.what-fulcrum-feature {
    display: flex;
    align-items: center;
}
.what-fulcrum-feature-icon {
    width: 50px;
    margin-right: 40px;
}
.what-fulcrum-feature-right {
    width: calc(100% - 90px);
}
.what-fulcrum-feature:not(:last-child) {
    margin-bottom: 40px;
}
.what-fulcrum-feature-title {
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 15px;
    line-height: 1;
    letter-spacing: 0;
}
.what-fulcrum-feature-sub-title {
    font-size: 18px;
    line-height: 1.5;
}
.what-fulcrum-left h2 {
    margin: 0 0 30px;
    /*font-weight: 700;*/
}
.what-fulcrum-left {
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
}
.what-fulcrum-left p:not(:last-child) {
    margin: 0 0 40px;
}
.single-resources .blog-posts-grid-block.resoruces-grid {
    background: #fff;
}
.trusted-by-logos-wrap img {
    height: 45px;
    width: auto;
    display: block;
}
.resrouces-page-grid .excerpt p {
    font-size: 16px;
    line-height: 1.5;
}
.resource-page-upper .grid-post-meta {
    margin-top: 0;
}
div#topbar {
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
	width: 100%;
}
div#topbar .top-bar-dismiss {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 35%;
    margin-top: -15px;
    transform: rotate(45deg);
    cursor: pointer;
}
div#topbar .top-bar-dismiss span {
    display: block;
    width: 80%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 10%;
}
div#topbar .top-bar-dismiss span:nth-child(2) {
    transform: rotate(90deg);
}

/* Icomoon */
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?d7kubk');
    src: url('../fonts/icomoon.eot?d7kubk#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?d7kubk') format('truetype'), url('../fonts/icomoon.woff?d7kubk') format('woff'), url('../fonts/icomoon.svg?d7kubk#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-slide-arrow:before {
    content: "\e900";
    color: #eb1300;
}
.icon-arrow-double .path1:before {
    content: "\e1000";
    color: rgb(210, 17, 0);
}
.icon-arrow-double .path2:before {
    content: "\e1001";
    margin-left: -0.654296875em;
    color: rgb(235, 19, 0);
}
.icon-uniE902:before {
    content: "\e902";
}
.icon-uniE903:before {
    content: "\e903";
}
.icon-uniE904:before {
    content: "\e904";
}
.icon-uniE905:before {
    content: "\e905";
}
.icon-uniE906:before {
    content: "\e906";
}
.icon-uniE907:before {
    content: "\e907";
}
.icon-dropdown-arrow:before {
    content: "\e908";
}
.icon-clock:before {
    content: "\e909";
    color: #eb1300;
}
.icon-user:before {
    content: "\e90a";
}
.icon-youtube:before {
    content: "\e90b";
}
.icon-linkedin:before {
    content: "\e90c";
}
.icon-twitter:before {
    content: "\e90d";
}
.icon-facebook:before {
    content: "\e90e";
}
.icon-arrow-right:before {
    content: "\e90f";
}
.icon-arrow-left:before {
    content: "\e910";
}
.icon-arrow-down:before {
    content: "\e911";
}
.icon-arrow-up:before {
    content: "\e913";
}
.icon-search:before {
    content: "\e914";
}
.icon-triangle-right:before {
    content: "\e912";
}
.icon-dropdown-up:before {
    content: "\e915";
}
.post-grid-thumb {
    text-align: center;
	height: 20rem;
    overflow: hidden;
    width: 100%;
}
.blog-posts-grid-block .post-published-date {
    padding-top: 20px;
}
span.btn-arrow {
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    font-family: 'Proxima Nova';
    font-weight: 700;
    color:  #414042;
    position: absolute;
    bottom: 45px;
    left: 50px;
    width: calc(100% - 100px);
    transition: .35s ease;
}
span.btn-arrow:hover {
    color: #EB1300;
}
span.btn-arrow i {
    font-size: 10px;
    margin-left: 10px;
}
#footer .widget_nav_menu h2.widgettitle {
    font-family: 'Proxima Nova';
    font-weight: 700;
}
#footer .widget_nav_menu{	
    min-height: 181px;
}
.cta-w-side-images .button {
    font-family: 'Proxima Nova';
    font-weight: 700;
}
a {
    transition: .35s ease;
}
#prefooter .contaner__prefooter a {
    border: 2px solid #eb1300;
}
#prefooter .contaner__prefooter a:hover {
    background: #fff!important;
    color: #eb1300!important;
}
#prefooter .contaner__prefooter a.has-white-background-color:hover {
    background: #eb1300!important;
    color: #fff!important;
}
#prefooter .contaner__prefooter::before,
#prefooter .contaner__prefooter::after {
	background: none;
	content: none;
}
/* App Preview */
#app-wrapper {
    border-radius: 65px;
    color: #41403b;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 711px;
    width: 360px;
    font-size: 12px;
    flex-direction: column;
}
#app-wrapper .masthead {
    background: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    padding: 12px 15px 14px;
    width: 100%;
    position: relative;
}
#app-wrapper .masthead::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #ececdc;
}
#app-wrapper .app-fields {
    background: #fff;
    width: 100%;
    height: 500px;
    overflow-y: scroll;
}
#app-wrapper .app-fields > * {
    padding: 6px;
    cursor: pointer;
}
#app-wrapper .app-fields ol {
    list-style: none;
    background: #f6f6f6;
    margin-bottom: 0;
    border-bottom: 1px solid #ececdc;
}
#app-wrapper .app-fields p {
    margin-bottom: 0;
    margin-top: 0;
}
#app-wrapper .section {
    background: #41403b;
    color: #fff;
    cursor: text;
    padding: 4px;
    height: initial;
}
#app-wrapper .app-field {
    border-bottom: 1px solid #ececdc;
}
#app-wrapper .audiofield {
    border-bottom: none;
    padding-bottom: 0;
}
#app-wrapper .audiofield + .app-field-details {
    display: block !important;
    position: relative;
    text-indent: -9999px;
    padding: 0 0 20px;
    border-bottom: 1px solid #ececdc;
    height: 75px;
}
#app-wrapper .audiofield + .app-field-details:before {
    content: "";
    background: url("../img/apps/field-audio.jpg");
    left: 5px;
    top: 5px;
    position: absolute;
    text-indent: initial;
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
}
#app-wrapper .photofield {
    border-bottom: none;
    padding-bottom: 0;
}
#app-wrapper .photofield + .app-field-details {
    display: block !important;
    position: relative;
    text-indent: -9999px;
    padding: 0 0 20px;
    border-bottom: 1px solid #ececdc;
    height: 75px;
}
#app-wrapper .photofield + .app-field-details:before {
    content: "";
    background: url("../img/apps/field-photo.jpg");
    left: 5px;
    top: 5px;
    position: absolute;
    text-indent: initial;
    width: 139px;
    height: 64px;
    background-size: 139px 64px;
}
#app-wrapper .videofield {
    border-bottom: none;
    padding-bottom: 0;
}
#app-wrapper .videofield + .app-field-details {
    display: block !important;
    position: relative;
    text-indent: -9999px;
    padding: 0 0 20px;
    border-bottom: 1px solid #ececdc;
    height: 75px;
}
#app-wrapper .videofield + .app-field-details:before {
    content: "";
    background: url("../img/apps/field-video.jpg");
    left: 5px;
    top: 5px;
    position: absolute;
    text-indent: initial;
    width: 139px;
    height: 64px;
    background-size: 139px 64px;
}
#app-wrapper .signaturefield {
    border-bottom: none;
    padding-bottom: 0;
}
#app-wrapper .signaturefield + .app-field-details {
    display: block !important;
    position: relative;
    text-indent: -9999px;
    padding: 0 0 20px;
    border-bottom: 1px solid #ececdc;
    height: 100px;
}
#app-wrapper .signaturefield + .app-field-details:before {
    content: "";
    background: url("../img/apps/field-signature.jpg");
    left: 5px;
    top: 5px;
    position: absolute;
    text-indent: initial;
    width: 298px;
    height: 93px;
    background-size: 298px 93px;
}
#app-wrapper .yesnofield {
    border-bottom: none;
    padding-bottom: 0;
}
#app-wrapper .yesnofield + .app-field-details {
    display: block !important;
    position: relative;
    text-indent: -9999px;
    padding: 0 0 20px;
    border-bottom: 1px solid #ececdc;
}
#app-wrapper .yesnofield + .app-field-details:before, #app-wrapper .yesnofield + .app-field-details:after {
    background: #e9e9e9;
    padding: 5px 0;
    left: 5px;
    position: absolute;
    text-align: center;
    border-radius: 3px;
    text-indent: initial;
    font-size: 14px;
    width: 45%;
}
#app-wrapper .yesnofield + .app-field-details:before {
    content: "Yes";
}
#app-wrapper .yesnofield + .app-field-details:after {
    content: "No";
    left: 48%;
}
.page-id-2973 .resource-page-hero .rph-content {
    max-width: 990px;
}
.video-wrapper iframe {
    display: block;
    width: 100%;
    height: 450px;
}
.app-preview-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 150px;
    margin-bottom: 0;
    padding-bottom: 120px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.app-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 360px;
    height: 711px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 65px;
    color: #41403b
}
.app-wrapper .phone-top, .app-wrapper .phone-bottom {
    position: relative;
    width: 100%;
    z-index: 10;
}
.app-wrapper .phone-top {
    padding-bottom: 20.28639%;
    transform: translateY(1px);
}
.app-wrapper .phone-bottom {
    padding-bottom: 20.28639%;
    margin-top: -1px;
}
.app-wrapper .phone-top::after, .app-wrapper .phone-bottom::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url('../images/iphone_top.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.app-wrapper .phone-top::after {
    top: 0;
    background-image: url('../images/iphone_top.png');
}
.app-wrapper .phone-bottom::after {
    bottom: 0;
    background-image: url('../images/iphone_bottom.png');
}
.app-wrapper .phone-body {
    position: relative;
    width: 100%;
    padding: 0 4.057279%;
}
.app-wrapper .phone-body::before, .app-wrapper .phone-body::after {
    content: '';
    position: absolute;
    background-position: center;
    background-repeat: repeat;
    background-size: contain;
    width: 4.057279%;
    height: 100%;
    top: 0;
}
.app-wrapper .phone-body::before {
    background-image: url('../images/iphone_left.png');
    left: 0;
}
.app-wrapper .phone-body::after {
    background-image: url('../images/iphone_right.png');
    right: 0;
}
.app-categories .resource-type {
    margin: 0 5px 20px 0;
}
.try-template-cta {
    margin-top: 20px;
}
.resource-grid-item {
    margin-bottom: 12px;
}
/* Free Trial Marketo Start */
.free-trial-form .mktoForm .mktoRequiredField label.mktoLabel {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
    display: flex;
    float: none;
    min-width: 100%;
}
.free-trial-form .mktoForm .mktoRequiredField textarea, .free-trial-form .mktoForm .mktoRequiredField input, .free-trial-form .mktoForm .mktoRequiredField select {
    border: none;
    padding: 12px 16px;
    height: 48px;
    font-size: 16px;
    min-width: 100%;
}
.free-trial-form .mktoForm .mktoRequiredField textarea {
    height: 100px;
}
.free-trial-form .mktoForm .mktoFormRow .mktoFormCol {
    width: 48%;
}
.free-trial-form .mktoForm .mktoFormRow:nth-child(n+5) .mktoFormCol {
    width: 100%;
}
.free-trial-form button.MuiButton-root {
    margin-top: 20px !important;
    background: #EB1300;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    cursor: pointer;
}
.free-trial-form button.MuiButton-root.Mui-disabled {
    opacity: .5;
    background: #EB1300;
}
.free-trial-form .mktoForm .mktoFormRow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.free-trial-form .mktoForm {
    min-width: 100%;
}
.free-trial-form .mktoForm .mktoFieldWrap {
    float: none;
    width: 100%;
    margin-bottom: 15px;
}
.free-trial-form .mktoForm .mktoGutter {
    display: none;
}
.free-trial-form .mktoForm .mktoFormRow .mktoFormCol:first-child:last-child {
    width: 100%;
}
.free-trial-form .mktoForm .mktoRequiredField label.mktoLabel > div {
    order: 2;
}
.free-trial-form .mktoForm button.mktoButton {
    margin: 0 auto !important;
    float: none;
    background: #EB1300 !important;
    border: none !important;
    color: #fff;
    font-weight: 700 !important;
    font-size: 15px !important;
    border-radius: 40px !important;
}
.free-trial-form .mktoButtonRow span.mktoButtonWrap.mktoNative {
    float: none;
    margin: 0 !important;
    display: flex;
    width: 100%;
    justify-content: center;
}
.free-trial-form .mktoButtonRow {
    width: 100%;
}
/* Free Trial Marketo End */
.single-newsroom-page h1, .single-newsroom-page h2, .single-newsroom-page h3, .single-newsroom-page h4, .single-newsroom-page p, .single-newsroom-page li {
    margin: 0 0 1em;
}
.single-news-meta {
    margin: 0 0 2em;
    color: #555;
    font-weight: 600;
}
.single-newsroom-page {
    padding: 30px 0 150px;
}
.single-newsroom-page ul {
    padding-left: 1.8em;
}
.about-customer-description p {
    margin: 0 0 14px;
}
.about-customer-description a {
    color:  #414042;
}
.single-post-hero {
    width: 100%;
    height: 500px;
}
.post-grid-item[data-type="apps"] {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%);
    width: calc(100%/3 - 30px);
    margin: 0 15px 30px;
    transition: .35s ease;
    border: 3px solid transparent;
}
.post-grid-item[data-type="apps"]:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 30%);
    border-color: #EB1300;
}
.post-grid-item[data-type="apps"] .grid-post-meta {
    margin-top: 0;
}
/* Block Marketo */
.block-marketo-form{
	margin-bottom: 30px;
}

.block-marketo-form .mktoForm{
	padding: 0!important;
    background-color: transparent!important;
    box-shadow: none!important;
	max-width: 100%!important;
 	margin: 0!important;
  	
}
.block-marketo-form .inner-form-marketo_content{
	padding: 30px;
    background-color: #fff;
	 box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-appearance: none;
	border-radius: 16px;
}
.block-marketo-form .inner-form-marketo_content h2{
	text-align: center;
}
body .block-marketo-form .mktoForm input[type=text],
body .block-marketo-form .mktoForm input[type=url], 
body .block-marketo-form .mktoForm input[type=email], 
body .block-marketo-form .mktoForm input[type=tel], 
body .block-marketo-form .mktoForm input[type=number], 
body .block-marketo-form .mktoForm input[type=url], 
body .block-marketo-form .mktoForm input[type=date], 
body .block-marketo-form .mktoForm select,
body .block-marketo-form .mktoForm textarea{
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-appearance: none;
    width: 100% !important;
    border: none;
    font-size: 14px !important;
    font-family: 'Proxima Nova', sans-serif !important;
    color:  #414042!important;
    font-weight: 400;
    padding-left: 33px;
    border-radius: 7px;
	max-width: 100%!important;
 
}

body  .block-marketo-form .mktoForm input[type=text],
body .block-marketo-form .mktoForm input[type=url], 
body .block-marketo-form .mktoForm input[type=email], 
body .block-marketo-form .mktoForm input[type=tel], 
body .block-marketo-form  .mktoForm input[type=number], 
body .block-marketo-form .mktoForm input[type=url], 
body .block-marketo-form  .mktoForm input[type=date], 
body .block-marketo-form .mktoForm select{
	height: 48px;
}
.block-marketo-form .mktoButton{
    border-radius: 100px!important;
}
.block-marketo-form .mktoButton:hover{
	background: #fff!important;
    color: #eb1300!important;
}	
.block-marketo-form .inner-form-marketo_content .mktoForm .mktoFormRow {
    clear: initial;
}
.block-marketo-form.bg-skyb-blue-content .inner-form-marketo_content{
	background-color: #E8F5FD;
}
.block-marketo-form.bg-red-content .inner-form-marketo_content{
	background-color: #BA0F00;
}
.block-marketo-form.bg-red-content .inner-form-marketo_content h2{
	color: #fff;
}
.block-marketo-form.bg-red-content .mktoButton{
	border: 2px solid #eb1302!important;
    background-color: #fff!important;
    color: #eb1302!important;
}
.block-marketo-form.bg-red-content .mktoButton:hover{
	background: #eb1302!important;
    color: #fff!important;
}
.block-marketo-form.aling-left-block{
	margin-left: 0;
    margin-right: auto;
}
.block-marketo-form.aling-center-block{
	margin-left: auto;
    margin-right: auto;
}
.block-marketo-form.aling-right-block{
    margin-left: auto;
    margin-right: 0;
}
/* Content Styles */
section.default-content-block .container {
    max-width: 1100px;
    margin: 0 auto;
}
.container-small {
    max-width: 1200px;
    margin: 0 auto;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content p,
.content ul,
.content ol {
    margin-bottom: 30px;
}
section.default-content-block {
    text-align: center;
}
.default-content-block .button {
    margin-top: 0px;
    margin-bottom: 30px;
}
.default-content-block p{
	opacity: .96;
	font-weight: 500;
}
.content a:not(.button):hover {
    color:  #414042;
}
body.single-post .content__page p + h2, body.single-post .content__page ul + h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}
 .wp-block-image{
    margin-bottom: 20px;
 }
body.single-newsroom .content__page h1,
body.single-post .content__page h1 {
    margin-bottom: 60px;
}
.single-post-author-block {
    margin-top: 40px;
    padding-bottom: 180px;
}
.single-newsroom-page {
    padding: 80px 0 0;
}
section.default-content-block + section.form-callout-block {
    padding-top: 0;
}
section.form-callout-block .container {
    display: flex;
    justify-content: space-between;
	align-items: start;
}
.content ul {
    padding-left: 30px;   
}
.single-resource-content.content ul{
    padding-bottom: 10px;
}
.form-callout.content {
    width: 65%;
}
.form-callout .embeded-form {
    width: 35%;
}
.form-callout .layout-half .embeded-form {
    width: 50%;
}
.embeded-form form {
    width: 100%;
    min-width: 100%;
}
.mktoForm {
    font-family: 'Proxima Nova', sans-serif !important;
}
.embeded-form .mktoForm {
    background: none !important;
    margin: 0;
    padding: 0 !important;
    box-shadow: none;
}
.mktoForm .marketo-form-description, .mktoForm .mktoLabel {
    display: none;
}
.mktoForm .mktoAsterix {
    display: none;
}
.mktoOffset {
    display: none;
}
.mktoGutter {
    display: none;
}
body .mktoForm input[type=textarea], body .mktoForm input[type=text], body .mktoForm input[type=url], body .mktoForm input[type=email], body .mktoForm input[type=tel], body .mktoForm input[type=number], body .mktoForm input[type=date]{
    height: 66px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-appearance: none;
    width: 100% !important;
    max-width: 701px;
    border: none;
    font-size: 18px;
    font-family: 'Proxima Nova', sans-serif !important;
    color:  #414042;
    font-weight: 400;
    padding-left: 33px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
 body .mktoForm textarea{
	 box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-appearance: none;
    width: 100% !important;
    max-width: 701px;
    border: none;
    font-size: 18px;
    font-family: 'Proxima Nova', sans-serif !important;
    color:  #414042;
    font-weight: 400;
    padding-left: 33px;
	 float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding: 0 33px!important;
    display: block!important;
	
}
.mktoButtonRow{
	text-align: center;
	display: flex!important;
    justify-content: center;
	flex-wrap: wrap;
}
.mktoForm.mktoHasWidth{
	padding-bottom: 30px;
}
.page-block-content .mktoForm .mktoButtonWrap.mktoRound .mktoButton{
	display: inline-block;
    width: auto!important;
    margin-right: auto;
    margin-left: auto;
}

.mktoForm.mktoHasWidth,.page-block-content .mktoForm {
    padding: 30px 44px;
}



body .mktoForm input[type=text]::placeholder, body .mktoForm input[type=url]::placeholder, body .mktoForm input[type=email]::placeholder, body .mktoForm input[type=tel]::placeholder, body .mktoForm input[type=number]::placeholder, body .mktoForm input[type=date]::placeholder, .mktoForm textarea.mktoField::placeholder, .mktoForm select.mktoInvalid {
    color: gray !important;
}
.embeded-form .mktoForm .mktoButtonWrap .mktoButton {
    background: #EB1300 !important;
    min-width: 148px;
    color: #ffffff;
    border: none !important;
    font-weight: bold;
    letter-spacing: 0.01em;
    text-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: auto !important;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 16px !important;
    text-align: center !important;
    border-radius: 10px !important;
    background-image: none !important;
    text-transform: uppercase !important;
    padding: 14px 25px !important;
    border: 2px solid #EB1300!important;
}
.embeded-form .mktoForm .mktoButtonWrap .mktoButton:hover {
    color: #EB1300 !important;
    background: #fff!important;
}
.mktoButtonRow {
    width: 100%;
    text-align: center !important;
}
.mktoButtonWrap {
    margin: 0 !important;
}
.mktoClear {
    display: none;
}
.mktoFormRow {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 25px !important;
    font-family: 'Proxima Nova', sans-serif !important;
    width: 100%;
}
::-webkit-input-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
}
:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
}
:-ms-input-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
}
.mktoLogicalField.mktoCheckboxList label {
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 400;
    font-size: 1rem;
    line-height: 133%;
    color:  #414042;
}
.mktoCheckboxList input {
    opacity: 0;
    position: absolute;
}
.mktoCheckboxList input, .mktoCheckboxList label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.mktoCheckboxList label {
    position: relative;
}
.mktoCheckboxList input + label:before {
    content: '' !important;
    background: #fff !important;
    border: 1px solid #767676 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    width: 30px !important;
    height: 30px !important;
    padding: 2px !important;
    margin-right: 20px !important;
    text-align: center !important;
}
.mktoCheckboxList input:checked + label:before {
    font-family: 'FontAwesome';
    background: #EB1300 !important;
    color: #fff;
    border-color: #000 !important;
}
body .mktoForm .mktoCheckboxList > label {
    margin-left: 0;
    display: block;
    position: relative;
    padding-left: 40px;
    height: auto;
}
.mktoLogicalField.mktoCheckboxList {
    width: 100% !important;
    max-width: 701px;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
.mktoCheckboxList label {
    width: 100%;
    max-width: 340px;
}
.mktoForm .mktoFieldWrap {
    width: 100%;
}
.mktoForm .mktoError {
    bottom: -35px !important;
}
.mktoForm textarea.mktoField {
    height: 100px!important;
    padding: 33px!important;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
    border: 0!important;
}
/* demo wif images */
.demo-wif-img-outer:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
/* Add your custom CSS below */
.mktoForm {
    font-family: 'Proxima Nova', sans-serif !important;
}
.mktoForm .mktoRequiredField label.mktoLabel {
    display: none;
}
.mktoAsterix {
    display: none;
}
.mktoForm.mktoHasWidth {
    background: none;
    padding-top: 30px;
    width: 100% !important;
    max-width: 790px;
}
.mktoOffset {
    display: none;
}
.mktoGutter {
    display: none;
}
body .mktoForm input[type=text], body .mktoForm input[type=url], body .mktoForm input[type=email], body .mktoForm input[type=tel], body .mktoForm input[type=number], body .mktoForm input[type=url], body .mktoForm input[type=date], .mktoForm select {
    height: 66px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-appearance: none;
    width: 100% !important;
    max-width: 701px;
    border: none;
    font-size: 18px;
    font-family: 'Proxima Nova', sans-serif !important;
    color:  #414042!important;
    font-weight: 400;
    padding-left: 33px;
}
/* Start add red triangle to select option fields */
html .mktoForm select.mktoField {
    background-image: url(../images/select-arrow.svg)!important;
    background-repeat: no-repeat!important;
    background-position: calc(100% - 15px) 50%!important;
    background-size: 15px auto!important;
    padding: 0 33px!important;
    border: none!important;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
    height: 48px;
    border-radius: 7px;
    font-size: 18px!important;
}
/* End add red triangle to select option fields */
/* Start get rid of borders around invalid inputs */
body .mktoForm input.mktoField.mktoInvalid {
    border: none!important;
}
/* End get rid of borders around invalid inputs */
.mktoForm .mktoError .mktoErrorMsg {
    font-size: 11px!important;
}
.mktoForm .mktoHtmlText {
    padding: 0px !important;
    width: 100% !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background: #EB1300 !important;
    border-radius: 30px !important;
    min-width: 148px !important;
    height: 66px !important;
    color: #ffffff !important;
    text-align: left !important;
    padding-left: 20px !important;
    border: none !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 133% !important;
    letter-spacing: 0.01em !important;
    padding: 12px !important;
}
.mktoButtonRow {
    width: 100%;
    text-align: left !important;
}
.mktoButtonWrap.mktoSimple {
    margin: 0 !important;
}
.mktoClear {
    display: none;
}
.mktoFormRow {
    display: block!important;
    width: 100%;
}
.mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 25px !important;
    font-family: 'Proxima Nova', sans-serif !important;
    width: 100%;
}
::-webkit-input-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
    color:  #414042!important;
}
:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
    color:  #414042!important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
    color:  #414042!important;
}
:-ms-input-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
    color:  #414042!important;
}
#LblServices_Requested__c {
    display: block;
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 400;
    font-size: 18px!important;
    line-height: 133%;
    color:  #414042!important;
    width: 100% !important
}
.mktoForm .mktoRequiredField .mktoAsterix {
    display: none;
}
.mktoLogicalField.mktoCheckboxList label {
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 400;
    font-size: 18px!important;
    line-height: 133%;
    color:  #414042!important;
}
.mktoCheckboxList input {
    opacity: 0;
    position: absolute;
}
.mktoCheckboxList input, .mktoCheckboxList label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.mktoCheckboxList label {
    position: relative;
}
/* Edit the properties below to change the colors of the un-checked checkbox */
.mktoCheckboxList input + label:before {
    content: '' !important;
    background: #fff !important;
    border: 1px solid #767676 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    width: 30px !important;
    height: 30px !important;
    padding: 2px !important;
    margin-right: 20px !important;
    text-align: center !important;
    position: absolute;
    left: 0;
    top: 0;
}
/* Edit the properties below to change the colors of the checked checkbox */
.mktoCheckboxList input:checked + label:before {
    font-family: 'FontAwesome';
    background: #EB1300 !important;
    color: #fff;
    border-color: #4BAEF8 !important;
}
body .mktoForm .mktoCheckboxList > label {
    margin-left: 0;
}
.mktoLogicalField.mktoCheckboxList {
    width: 100% !important;
    max-width: 701px;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
.mktoCheckboxList label {
    width: 100%;
    max-width: 340px;
}
.mktoForm .mktoFieldWrap {
    width: 100%;
}
/* Add your custom CSS below */
.mktoLabel {
    color:  #414042!important;
}
.mktoForm {
    margin-bottom: 100px;
    background-color: #f4f4f4 !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
input[type=checkbox]:not(.cky-switch input[type="checkbox"], .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox) {
    height: 24px;
    width: auto !important;
    margin-right: 10px !important;
}
.mktoLabel.mktoHasWidth {
    margin-bottom: 10px;
}
.mktoLogicalField.mktoCheckboxList label {
    height: 25px;
    font-weight: normal;
    display: block;
    text-align: left;
    margin: 0 !important;
    margin-top: 3px !important;
    width: 100%;
    max-width: 100%;
}
.mktoLogicalField.mktoCheckboxList label {
    height: 25px;
    font-weight: normal;
    display: block;
    text-align: left;
    margin: 0 !important;
    margin-top: 3px !important;
}
.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    width: auto !important;
}
.mktoForm p {
    color:  #414042 !important;
    text-align: center!important;
}
/* Add your custom CSS below */
/* Button - Top Margin */
.mktoButtonRow {
    margin-top: 3% !important;
    width: 100%;
}
/* Button - Left Aligned / Adding line height */
.mktoButtonWrap.mktoSimple {
    line-height: 1.3 !important;
    margin-left: 0px !important;
}
.mktoButtonWrap {
    margin-left: 0px !important;
}
/* Button Styling */
.mktoButton {
    background: #EB1300 !important;
    min-width: 148px;
    color: #ffffff;
    border: none !important;
    font-weight: bold;
    letter-spacing: 0.01em;
    text-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100% !important;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 16px !important;
    text-align: center !important;
    border-radius: 10px !important;
    background-image: none !important;
    text-transform: uppercase !important;
    padding: 14px 25px !important;
}
/* Making Full Width Responsive & Adding Styling */
.mktoHtmlText.mktoHasWidth {
    width: 100% !important
}
.mktoForm.mktoHasWidth.mktoLayoutAbove {
    width: auto !important;
    padding: 30px;
}
.mktoLabel.mktoHasWidth {
    width: 100% !important;
    line-height: 1.7;
    font-size: 18px!important;
    color: #414042!important;
    font-weight: normal !important;
}
.mktoFieldDescriptor.mktoFormCol {
    width: 100% !important
}
.mktoFieldWrap {
    width: 100% !important
}
.mktoField {
    width: 100% !important;
    background-color: #ffffff !important;
    border: none;
    padding: 0.7em;
    height: 50px;
    border-radius: 3px;
    line-height: 1.7;
    font-size: 18px!important;
    color: #414042!important;
}
body .mktoForm input[type=text], body .mktoForm input[type=url], body .mktoForm input[type=email], body .mktoForm input[type=tel], body .mktoForm input[type=number], body .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField {
    color: #414042!important;
}
body .mktoForm input[type=checkbox]:checked + label:before, body .mktoForm input[type=radio]:checked + label:before {
    color:  #414042!important;
}
html body .mktoCheckboxList input[type="checkbox"] + label {
    font-size: 14px !important;
    min-height: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
html body .mktoCheckboxList input[type="checkbox"] + label a {
    margin-left: 0.4em;
}
html body .mktoForm input[type=checkbox]:checked + label:before,
html body .mktoForm input[type=radio]:checked + label:before {
    content: "\f00c" !important;
    font-family: 'FontAwesome' !important;
    color: #fff !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.mktoForm .mktoFormCol {
    width: 100%;
}
.mktoForm a {
    background-color: transparent;
    color: #eb1300;
    text-decoration: none;
    padding-bottom: none;
}
.mktoForm a:hover {
    text-decoration: underline;
}
/* Add your custom CSS below */
.mktoForm {
    font-family: 'Proxima Nova', sans-serif !important;
}
.mktoForm .mktoRequiredField label.mktoLabel {
    display: none;
}
.mktoAsterix {
    display: none;
}
.mktoForm.mktoHasWidth {
    background: none;
    padding-top: 30px;
    width: 100% !important;
    max-width: 790px;
}
.mktoOffset {
    display: none;
}
.mktoGutter {
    display: none;
}
body .mktoForm input[type=text], body .mktoForm input[type=url], body .mktoForm input[type=email], body .mktoForm input[type=tel], body .mktoForm input[type=number], body .mktoForm input[type=url], body .mktoForm input[type=date], .mktoForm select {
    height: 48px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    -webkit-appearance: none;
    width: 100% !important;
    max-width: 701px;
    border: none;
    font-size: 14px !important;
    font-family: 'Proxima Nova', sans-serif !important;
    color:  #414042!important;
    font-weight: 400;
    padding-left: 33px;
    border-radius: 7px;
}
body .mktoForm ::-webkit-input-placeholder {
  font-size: 14px !important;
}
body .mktoForm ::-moz-placeholder {
  font-size: 14px !important;
}
body .mktoForm :-ms-input-placeholder {
  font-size: 14px !important;
}
body .mktoForm :-moz-placeholder {
  font-size: 14px !important;
}
/* Start add red triangle to select option fields */
.mktoForm select.mktoField {
    background-image: url(https://assets.website-files.com/5f08a8c1b02511778b01a1af/5f0df49bce3316364c8e1638_Medium.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 98% 50%!important;
    background-size: 25px auto!important;
    padding: 0 33px!important;
    border: none!important;
}
/* End add red triangle to select option fields */
/* Start get rid of borders around invalid inputs */
body .mktoForm input.mktoField.mktoInvalid {
    border: none!important;
}
/* End get rid of borders around invalid inputs */
.mktoForm .mktoError .mktoErrorMsg {
    font-size: 11px!important;
}
.mktoForm .mktoHtmlText {
    padding: 0px !important;
    width: 100% !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background: #EB1300 !important;
    border-radius: 30px !important;
    min-width: 148px !important;
    height: 66px !important;
    color: #ffffff !important;
    text-align: left !important;
    padding-left: 20px !important;
    border: none !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 133% !important;
    letter-spacing: 0.01em !important;
    padding: 12px !important;
}
.mktoButtonRow {
    width: 100%;
    text-align: left !important;
}
.mktoButtonWrap.mktoSimple {
    margin: 0 !important;
}
.mktoClear {
    display: none;
}
.mktoFormRow {
    display: block!important;
    width: 100%;
}
.mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 25px !important;
    font-family: 'Proxima Nova', sans-serif !important;
    width: 100%;
}
::-webkit-input-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
    color: #000!important;
}
:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
    color: #000!important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
    color: #000!important;
}
:-ms-input-placeholder {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 18px !important;
    color: #000!important;
}
#LblServices_Requested__c {
    display: block;
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 400;
    font-size: 18px!important;
    line-height: 133%;
    color: #000!important;
    width: 100% !important
}
.mktoForm .mktoRequiredField .mktoAsterix {
    display: none;
}
.mktoLogicalField.mktoCheckboxList label {
    font-family: 'Proxima Nova', sans-serif !important;
    font-weight: 400;
    font-size: 18px!important;
    line-height: 133%;
    color: #000!important;
}
.mktoCheckboxList input {
    opacity: 0;
    position: absolute;
}
.mktoCheckboxList input, .mktoCheckboxList label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.mktoCheckboxList label {
    position: relative;
}
/* Edit the properties below to change the colors of the un-checked checkbox */
.mktoCheckboxList input + label:before {
    content: '' !important;
    background: #fff !important;
    border: 1px solid #767676 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    width: 30px !important;
    height: 30px !important;
    padding: 2px !important;
    margin-right: 20px !important;
    text-align: center !important;
    border: none !important;
    box-sizing: border-box;
    border-radius: 4px;
}
/* Edit the properties below to change the colors of the checked checkbox */
.mktoCheckboxList input:checked + label:before {
    font-family: 'FontAwesome';
    background: #EB1300 !important;
    color: #fff;
    border-color: #000 !important;
}
body .mktoForm .mktoCheckboxList > label {
    margin-left: 0;
}
.mktoLogicalField.mktoCheckboxList {
    width: 100% !important;
    max-width: 701px;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
.mktoCheckboxList label {
    width: 100%;
    max-width: 340px;
}
.mktoForm .mktoFieldWrap {
    width: 100%;
}
body .two-columns-embed-form .mktoForm .mktoFormRow[style*="none"] .mktoCheckboxList > label {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
/* Add your custom CSS below */
.mktoLabel {
    color: #414042!important;
}
.mktoForm {
    margin-bottom: 100px;
    background-color: #f4f4f4 !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.mktoLabel.mktoHasWidth {
    margin-bottom: 10px;
}
.mktoLogicalField.mktoCheckboxList label {
    height: 25px;
    font-weight: normal;
    display: block;
    text-align: left;
    margin: 0 !important;
    margin-top: 3px !important;
}
.mktoLogicalField.mktoCheckboxList label {
    height: 25px;
    font-weight: normal;
    display: block;
    text-align: left;
    margin: 0 !important;
    margin-top: 3px !important;
}
.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    width: auto !important;
}
html body .default-page-builder .two-columns-embed-form .mktoCheckboxList input + label:before {
    padding-top: 2px !important;
}
.mktoForm p {
    color: #414042 !important;
    text-align: center!important;
}
/* Add your custom CSS below */
/* Button - Top Margin */
.mktoButtonRow {
    margin-top: 3% !important;
    width: 100%;
}
/* Button - Left Aligned / Adding line height */
.mktoButtonWrap.mktoSimple {
    line-height: 1.3 !important;
    margin-left: 0px !important;
}
.mktoButtonWrap {
    margin-left: 0px !important;
}
/* Button Styling */
.mktoButton {
    background: #EB1300 !important;
    min-width: 148px;
    color: #ffffff;
    border: none !important;
    font-weight: bold;
    letter-spacing: 0.01em;
    text-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100% !important;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 16px !important;
    text-align: center !important;
    border-radius: 10px !important;
    background-image: none !important;
    text-transform: uppercase !important;
    padding: 14px 25px !important;
}
/* Making Full Width Responsive & Adding Styling */
.mktoHtmlText.mktoHasWidth {
    width: 100% !important
}
.mktoForm.mktoHasWidth.mktoLayoutAbove {
    width: auto !important;
    padding: 30px;
}
.mktoLabel.mktoHasWidth {
    width: 100% !important;
    line-height: 1.7;
    font-size: 18px!important;
    color: #414042!important;
    font-weight: normal !important;
}
.mktoFieldDescriptor.mktoFormCol {
    width: 100% !important
}
.mktoFieldWrap {
    width: 100% !important
}
.mktoField {
    width: 100% !important;
    background-color: #ffffff !important;
    border: none;
    padding: 0.7em;
    height: 50px;
    border-radius: 3px;
    line-height: 1.7;
    font-size: 18px!important;
    color:  #414042!important;
}
body .mktoForm input[type=text], body .mktoForm input[type=url], body .mktoForm input[type=email], body .mktoForm input[type=tel], body .mktoForm input[type=number], body .mktoForm input[type=date], body .mktoForm select.mktoField, body .mktoForm textarea.mktoField {
    color:  #414042!important;
}
body .mktoForm input[type=checkbox]:checked + label:before, body .mktoForm input[type=radio]:checked + label:before {
    color:  #414042!important;
}
.mktoForm .mktoFormCol {
    width: 100%;
}
.embeded-form {
    position: relative;
    z-index: 5;
    width: 50%;
    margin-right: auto;
    margin-left: 40px;
    padding: 50px 42px 60px;
    background-color: #E8F5FD;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15)
}
.embeded-form.fr {
    width: auto;
    margin-left: 0;
    text-align: center
}
.embeded-form.fr.small {
    padding-right: 32px;
    padding-left: 32px
}

.style-embeded-default {
	
}
.embeded-form.style-embeded-default .mktoForm .mktoButtonWrap .mktoButton,
.embeded-form .mktoForm .mktoButtonWrap .mktoButton,
.two-columns-embed-form.style-embeded-default .mktoButton{
	border-radius: 100px !important;
	border: 2px solid #EB1300!important;
}
.two-columns-embed-form.style-embeded-default .mktoButton:hover{
	background-color: #fff!important;
	color: #EB1300;
}
.embeded-form.style-embeded-default.style_red_form-single,
.two-columns-embed-form.style_red_form-single,
.two-columns-embed-form.style_red_form-single form,
.free-trial-hero-right.style-embeded-default.style_red_form-single 
{
	background-color: #EB1300!important;
}
.embeded-form h1,
.embeded-form h2,
.embeded-form h3,
.embeded-form h4,
.embeded-form h5,
.embeded-form h6,
.embeded-form p,
.embeded-form form-desc{
	font-weight: 700;
}



body .free-trial-hero-right.style-embeded-default  div#fulcrum-signup-form .MuiFormControl-root > label{
	/*top: 16px;
	left: 18px;*/
	font-size: 14px !important;
	position: relative;
	top: 0;
    left: 0;
    transform: scale(1);
}
body .free-trial-hero-right.style-embeded-default div#fulcrum-signup-form .MuiFormControl-root > label.MuiInputLabel-shrink {
   /* top: -8px;
    left: 15px;
    transform: scale(0.9);*/
	top: 0;
    left: 0;
    transform: scale(1);
    position: relative;
}
body .free-trial-hero-right.style-embeded-default.style_red_form-single  .css-igs3ac {
	border-color: translate!important;
}
body .free-trial-hero-right.style-embeded-default.style_red_form-single  div#fulcrum-signup-form .MuiFormControl-root > label{	
	color: #fff!important;
}
body .free-trial-hero-right.style-embeded-default.style_red_form-single  #fulcrum-signup-form .MuiBox-root,
body .free-trial-hero-right.style-embeded-default.style_red_form-single  #fulcrum-signup-form .MuiBox-root a{
		color: #fff!important;
}
 body .free-trial-hero-right.style-embeded-default .MuiFormControl-root input {
    padding: 14px 10px !important;
    height: auto;
    font-size: 14px !important;
    color: #414042 !important;
    height: 48px;
}
body .free-trial-hero-right.style-embeded-default .css-v7esy {
    font-size: 14px !important;
}
body.free-trial-hero-right.style-embeded-default.style_red_form-single .MuiFormHelperText-root.Mui-error ,
body.free-trial-hero-right.style-embeded-default.style_red_form-single .css-14cx6si .MuiFormHelperText-root{
    color: #fff !important;
    font-size: 13px;
}

 

.free-trial-hero-right.style-embeded-default.style_red_form-single button.MuiButton-root {
  	opacity: 1;
    background: #fff !important;
    color: #eb1302;
    font-size: 16px;
    padding: 10px 15px;
    cursor: pointer;
    border: 2px solid;
}
.free-trial-hero-right.style-embeded-default.style_red_form-single button.MuiButton-root:hover {
	background-color: rgb(235, 19, 0) !important;
    color: #fff!important;
    border-color: #fff!important;
}
body .free-trial-hero-right.style-embeded-default.style_red_form-single   .css-u9osun.Mui-error {
    color: rgb(145 145 145);
} 
body .free-trial-hero-right.style-embeded-default   #fulcrum-signup-form .MuiBox-root{
	font-size: 14px;
}




.embeded-form.style-embeded-default.style_red_form-single h1,
.embeded-form.style-embeded-default.style_red_form-single h2,
.embeded-form.style-embeded-default.style_red_form-single h3,
.embeded-form.style-embeded-default.style_red_form-single h4,
.embeded-form.style-embeded-default.style_red_form-single h5,
.embeded-form.style-embeded-default.style_red_form-single h6,
.embeded-form.style-embeded-default.style_red_form-single p,
.embeded-form.style-embeded-default.style_red_form-single .form-desc,
.two-columns-embed-form.style-embeded-default.style_red_form-single h1,
.two-columns-embed-form.style-embeded-default.style_red_form-single h2,
.two-columns-embed-form.style-embeded-default.style_red_form-single h3,
.two-columns-embed-form.style-embeded-default.style_red_form-single h4,
.two-columns-embed-form.style-embeded-default.style_red_form-single h5,
.two-columns-embed-form.style-embeded-default.style_red_form-single h6,
.two-columns-embed-form.style-embeded-default.style_red_form-single p,
.two-columns-embed-form.style-embeded-default.style_red_form-single .form-desc,
.two-columns-embed-form.style-embeded-default.style_red_form-single p,

.free-trial-hero-right.style-embeded-default.style_red_form-single h1,
.free-trial-hero-right.style-embeded-default.style_red_form-single h2,
.free-trial-hero-right.style-embeded-default.style_red_form-single h3,
.free-trial-hero-right.style-embeded-default.style_red_form-single h4,
.free-trial-hero-right.style-embeded-default.style_red_form-single h5,
.free-trial-hero-right.style-embeded-default.style_red_form-single h6,
.free-trial-hero-right.style-embeded-default.style_red_form-single p,
.free-trial-hero-right.style-embeded-default.style_red_form-single .form-desc
{
	color: #fff;
	
}
body .embeded-form.style-embeded-default.style_red_form-single label.mktoLabel,
body .two-columns-embed-form.style-embeded-default.style_red_form-single .mktoForm label.mktoLabel,
body .two-columns-embed-form.style-embeded-default.style_red_form-single .mktoForm .mktoCheckboxList > label,
body .two-columns-embed-form.style-embeded-default.style_red_form-single #LblServices_Requested__c,
body .two-columns-embed-form.style-embeded-default.style_red_form-single .mktoForm .mktoAsterix,
body .free-trial-hero-right.style-embeded-default.style_red_form-single .mktoForm label.mktoLabel,
body .free-trial-hero-right.style-embeded-default.style_red_form-single .mktoForm .mktoCheckboxList > label,
body .free-trial-hero-right.style-embeded-default.style_red_form-single #LblServices_Requested__c,
body .free-trial-hero-right.style-embeded-default.style_red_form-single .mktoForm .mktoAsterix,
body .free-trial-hero-right.style-embeded-default.style_red_form-single p,
body .free-trial-hero-right.style-embeded-default.style_red_form-single p a,
body .free-trial-hero-right.style-embeded-default.style_red_form-single  .css-pwu1dd
{
	color: #fff!important;	
}
.style-embeded-default.style_red_form-single .mktoForm .mktoButtonWrap .mktoButton,
.two-columns-embed-form.style_red_form-single .mktoForm .mktoButtonWrap .mktoButton
{
	background-color: #ffffff !important;
    color: #EB1300;
	
}
.style-embeded-default.style_red_form-single .mktoForm .mktoButtonWrap .mktoButton:hover,
.two-columns-embed-form.style_red_form-single .mktoForm .mktoButtonWrap .mktoButton:hover
{
	color: #FFF !important;
    background-color: #EB1300 !important;
    
	border: 2px solid #fff!important;
}

span.mktoButtonWrap.mktoNative {
    text-align: center;
    display: table;
    margin: 0 auto!important;
}

body .mktoForm input[type=text], body .mktoForm input[type=url], body .mktoForm input[type=email], body .mktoForm input[type=tel], body .mktoForm input[type=number], body .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
   /* padding: 0 33px;*/
	padding: 14px 10px!important
}
body .mktoForm select.mktoField,
body .mktoForm textarea.mktoField{
	padding: 14px 10px!important
}
 
.embeded-form h3 {
    text-align: center;
}
.form-desc {
    text-align: center;
    font-size: 20px;
    margin-top: 16px;
}
.embeded-form .form-header {
    margin-bottom: 30px;
}
.resource-page-wrap[data-bg="gradient"] > div {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e5f5fd 80%, #e5f5fd 100%);
}
div#events-webinar-page .resource-grid-item {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%);
}
.resource-grid-item h2 a:hover {
    color: #EB1300;
}
.contact-map iframe {
    width: 100%;
}
section.contact-page-hero {   
    background-image: linear-gradient(180deg,#b7f0fc,#b5e3fc);
    text-align: center;
}
.contact-hero-grid {
    max-width: 800px;
    margin-top: 92px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
}
.ch-grid {
    padding: 70px 27px 62px 33px;
    width: calc(50% - 20px);
    margin: 0 10px;
    background: #fff;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%);
}
section.contact-page-hero h1 {
    margin-bottom: 15px;
    color: #414042;
    font-family: Proxima Nova;
}
section.contact-page-hero .contact-form-wrap .form-header{
	margin-bottom: 40px;
}
.contact-hero-content {
    font-size: 32px;
    color: #414042;
}
.ch-grid h3 {
    color: #414042;
    font-weight: 700;
    font-family: 'Proxima Nova';
    font-weight: 700;
    margin-bottom: 30px;
}
.ch-grid .content {
    margin-bottom: 30px;
}
.contact-map {
    margin-top: 80px;
}
section.contact-page-hero {
    background-image: linear-gradient(180deg,#b7f0fc,#b5e3fc);
    text-align: center;
}
.contact-hero-grid {
    max-width: 800px;
    margin-top: 92px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
}
.ch-grid {
    padding: 70px 27px 62px 33px;
    width: calc(50% - 20px);
    margin: 0 10px;
    background: #fff;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%);
}
section.contact-page-hero h1 {
    margin-bottom: 15px;
    color: #414042;
    font-family: Proxima Nova;
}
.contact-hero-content {
    font-size: 32px;
    color: #414042;
}
.ch-grid h3 {
    color: #414042;
    font-weight: 700;
    font-family: 'Proxima Nova';
    font-weight: 700;
    margin-bottom: 30px;
}
.ch-grid .content {
    margin-bottom: 30px;
}
.contact-map {
    margin-top: 80px;
}
section.contact-page-info {
    position: relative;
}
.contact-info-grid {
    display: flex;
    justify-content: space-between;
    text-align: center;
    max-width: 1080px;
    margin: 0 auto;
}
.contact-info-column {
    width: 250px;
}
.contact-info-column label {
    color: #414042;
    font-size: 26px;
    line-height: 1.25em;
    font-weight: 700;
    font-family: 'Proxima Nova';
    font-weight: 700;
    display: block;
    border-bottom: 4px solid #eb1300;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
}
.contact-info-column > div {
    font-size: 20px;
    line-height: 1.5;
}
.contact-info-column label:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 15px 0 15px;
    border-color: #eb1400 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.contact-form-wrap .embeded-form {
    width: 100%;
    max-width: 790px;
    margin: 0 auto;
}
.contact-form-wrap .embeded-form {
    max-width: 790px;
    margin: 0 auto;
    width: 100%;
}
section.contact-page-info:after {
    content: '';
    height: 60%;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #4baef8;
    position: absolute;
    clip-path: polygon(100% 0, -30% 100%, 100% 100%);
}
section.contact-page-info .contact-map{
	position: relative;
	z-index: 1;
}
/* Free Trail Form */
.MuiFormControl-root input {
    height: 66px;
    margin-bottom: 18px;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 33px;
    border: 1px none #000;
    background-color: #fff;
    -webkit-appearance: none;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%);
    font-size: 18px;
    line-height: 24px;
    box-sizing: border-box;
    margin: 0;
    border: 0!important;
}
button.MuiButton-root {
    font-size: 18px;
    height: auto;
    padding: 20px 20px 15px;
    border-radius: 50px;
    justify-content: center;
    font-family: 'Proxima Nova', 'Poppins', Arial;
    font-weight: 700;
    text-transform: none;
    max-width: 320px;
    margin: 50px auto 0;
    letter-spacing: .1em;
}
button.MuiButton-root span.MuiButton-endIcon {
    position: relative;
    margin-top: -2px;
}
label.MuiInputLabel-root {
    font-size: 20px;
    position: static;
    line-height: 1;
    font-size: 20px;
    line-height: 20px;
    color:  #414042;
    width: 100%;
    padding: 0;
    font-family: 'Proxima Nova';
    transform: none;
    margin-bottom: 7px;
}
p.css-1wc848c-MuiFormHelperText-root {
    font-size: 16px;
}
.css-1d3z3hw-MuiOutlinedInput-notchedOutline {
    display: none;
}
.MuiBox-root.css-1334dxq {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    max-width: 320px;
    margin: 16px auto 0;
}
.single-resource-thumb img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    display: block;
    height: 100%;
}
.single-resource-thumb-wrap {
    /*background: #4BAEF8;
    padding: 30px;*/
    height: 505px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-customer-description ul {
    list-style: none;
}
.about-customer-description ul li {
    margin-bottom: 16px;
}
.about-customer-logo {
    filter: brightness(1);
}
.swiper.testimonials-slider .swiper-wrapper {
    align-items: center;
}
.testimonials-slider-wrap:not(:last-child) {
    padding: 110px 0;
}
.single-resource-content.content + .button {
    margin: 30px 0 50px;
}
.single-resource-top-bar {
    padding-top: 30px;
    /*margin-bottom: 0;*/
}




.default-content-main {
    text-align: left;
}
div#gallery-filters {
    align-items: center;
}
.resources-search button {
    height: 100%;
}
.single-resource-top-bar[data-type="single-post"] {
    padding-top: 0;
}
.single-resource-top-bar[data-type="single-news"] {
    margin-bottom: 0;
}
.single-newsroom-page.content ul {
    padding-left: 32px;
    margin-bottom: 20px;
}
.footer-logos > div {
    margin: 0 5px;
}
.footer-logos {
    display: flex;
    margin: 0 -5px;
}
#footer .container__row-fullwidth .footer1 > * {
    max-width: 302px;
}
.c-positions__embed {
    width: 100%;
    min-height: 760px;
    margin-top: 40px;
}
section.intro-block {
    text-align: center;
    position: relative;
}
h2.content-h2 {
    font-size: 36px;
    font-weight: bold;
   /* color: #090909;*/
    line-height: 42px;
}
section.intro-block .content {
    max-width: 713px;
    margin: 21px auto 31px;
}
section.intro-block .button {
    border: 4px solid #D21100;
    min-width: 230px;
    justify-content: center;
}
section.intro-block .button:hover {
    color: #fff;
    background: #D21100;
}
section.join-the-team {
    text-align: center;
}
section.join-the-team .content {
    max-width: 540px;
    margin: 0 auto;
}
.pricing-table-footer-note {
    font-size: 20px;
    line-height: 1.25em;
    padding: 0 22px;
    display: inline-flex;
    text-decoration: none;
    font-weight: 700;
    margin: 24px 0 0;
}
.image-callout-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 100px;
}
.image-callout-grid[data-position="left"] .image-callout-content {
    order: 2;
}
.content-cta {
	margin-top: 20px;
}
figure {
    margin: 0;
}
section.image-callout .container {
    max-width: 1220px;
}
.image-callout-content {
    width: 474px;
    max-width: 50%;
}
.image-callout-grid figure {
    max-width: 48%;
    width: 474px;
}
.image-callout-content ul li {
    line-height: 1;
}
.image-callout-content h2 {
    margin-bottom: 13px;
}
.image-callout-grid[data-position="right"] {
    padding-right: 0;
    padding-left: 100px;
}
.image-callout-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 100px;
}
.image-callout-grid[data-position="left"] .image-callout-content {
    order: 2;
}
figure {
    margin: 0;
}
section.image-callout .container {
    max-width: 1220px;
}
.image-callout-content {
    width: 474px;
    max-width: 50%;
}
.image-callout-grid figure {
    max-width: 48%;
    width: 474px;
}
.image-callout-content ul li {
    line-height: 1;
}
.image-callout-content h2 {
    margin-bottom: 13px;
}
.image-callout-grid[data-position="right"] {
    padding-right: 0;
    padding-left: 100px;
}
section.browser-app-gallery {
    background: #EBFAFE;
}
section.browser-app-gallery .container {
    max-width: 964px;
}
.intro-section {
    text-align: center;
}
.intro-content {
    font-size: 18px;
    line-height: 1.5;
}
section.browser-app-gallery .intro-section {
    max-width: 620px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 1.5;
}
.browser-app-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 95px 0 0;
    position: relative;
    z-index: 1;
}
.browser-app-grid > div {
    text-align: center;
    width: calc(50% - 8px);
    margin: 0 0 8px 0;
    padding: 0;
}
.browser-app-grid .grid-column > div,
.browser-app-grid .grid-column > a {
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    padding: 40px;
    display: block;
    border: 3px solid transparent;
    transition: border 0.3s ease-in-out;
    height: 100%;
}
.browser-app-grid .grid-column > a:hover {
    border: 3px solid #EB1300;
}
h3.content-h3 {
    font-size: 26px;
    line-height: 31px;
    font-weight: 700;
    margin-bottom: 10px;
}
.browser-app-grid .grid-column figure {
    width: 71px;
    height: 71px;
    background: #EB1300;
    border-radius: 50%;
    margin: 0 auto 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}
.content p:last-child {
    margin-bottom: 0;
}
a.button.default-border {
    border: 2px solid #EB1300;
    min-width: 230px;
    justify-content: center;
}
a.button.default-border:hover {
    background: #fff;
    color: #EB1300;
}
.intro-section a.button.default-border {
    margin-top: 30px;
    text-align: center;
}
.browser-app-grid-wrap {
    position: relative;
}
section.join-the-team:last-child {
    margin-bottom: 150px;
}
section.company-features-grid-wrap {
    background: #EBFAFE;
    position: relative;
}
.company-features-grid-wrap h2 {
    max-width: 996px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 24px;
}
.company-features-grid-wrap .container {
    max-width: 1160px;
}
.company-features-hero .content {
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
}
.company-features-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    margin-top: 105px;
}
.cf-column {
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    width: calc(100%/4 - 16px);
    margin: 10px 8px;
    text-align: center;
    padding: 50px 20px;
}
section.company-features-grid-wrap:after {
    content: '';
    clip-path: polygon(0 100%, 100% 100%, 100% 0%);
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 60px;
    width: 100%;
    background: #ffffff;
}
section.fulcrum-numbers h2,
.fulcrum-numbers .fulcrum-numbers__intro-text {
    text-align: center;
}
.fulcrum-numbers .fulcrum-numbers__intro-text {
    margin-top: 20px;
}

section.fulcrum-numbers .container {
    max-width: 1160px;
}
.numbers-grid {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    margin: 40px -8px -14px;
}
.ng-column {
    min-height: 215px;
    border-radius: 12px;
    width: calc(100%/3 - 16px);
    margin: 0 8px 14px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ng-column h3 {
    font-weight: 700;
    text-align: center;
    color: #EB1300;
    margin-bottom: 10px;
}
.fulcrum-numbers .ng-column h3 {
    font-size: 55px;
    line-height: 1.363636em;
}  
section.fulcrum-leadership-team {
    background: #EBFAFE;
    position: relative;
}
section.fulcrum-leadership-team .container {
    max-width: 965px;
    text-align: center;
}
section.fulcrum-leadership-team h2 {
    margin-bottom: 100px;
}
.team-member-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px -60px;
}
.team-member-item {
    width: calc(100%/4 - 80px);
    margin: 0 40px 60px;
    cursor: pointer;
}
.team-member-item figure {
    margin-bottom: 25px;
}
.team-member-item h3 {
    font-weight: 700;
    margin-bottom: 5px;
}
.tm-designation {
    font-size: 14px;
    line-height: 24px;
}
section.fulcrum-leadership-team:before {
    content: '';
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%);
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 100%;
    background: #ffffff;
}
section.grid-columns-wrap {
    background: linear-gradient(#ebfafe 0%, #bde1f9 100%);
}
section.grid-columns-wrap .container {
    max-width: 964px;
}
.grid-columns {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.grid-column {
    width: calc(50% - 8px);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    text-align: center;
    padding: 84px 49px 64px;
}
.grid-column .button {
    margin-top: 53px;
}
section.our-investors {
    text-align: center;
    background: #0879CE;
}
section.our-investors h2 {
    color: #fff;
    margin-bottom: 44px;
}
.our-investors-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.oi-column img {
    max-height: 98px;
}
.oi-column {
    margin: 0 45px;
}
section.industry-pages-hero {
    position: relative;
    min-height: 720px;
}
.industry-pages-hero .content-flex { position: relative !important; }
.subtitle {
    font-size: 14px;
    line-height: 12px;
 /*   color: #090909;*/
   /* font-weight: 700;*/
}
.industry-hero-content {
    width: 51%;
    max-width: 618px;
    margin-top: 11px;
}
.industry-hero-image {
    width: 43%;
}
.industry-hero-content h1 {
    font-weight: 700;
    text-align: left;
   /* color: #090909;*/
    margin-bottom: 18px;
}
.industry-hero-content .content p {
    font-size: 32px;
    line-height: 42px;
}
.industry-hero-content .buttons-wrap {
    margin-top: 42px;
    display: flex;
}
.buttons-wrap > a {
    margin-right: 19px;
}
section.industry-slider {
    position: relative;
    background: #EBFAFE;
}
.industry-hero-content a.button.default-border {
    min-width: auto;
}
a.button.white-bg {
    background: #fff;
    color: #EB1300;
    border: 2px solid;
}
a.button.white-bg:hover {
    border-color: #EB1300;
    background: #EB1300;
    color: #fff;
}
.platform-tabs-content-slides .swiper-slide.pt-slide.industry-slide {
    padding: 48px 50px;
}
.swiper-slide.pt-slide.industry-slide .pt-slide-grid {
    align-items: center;
}
.industry-slide .pt-slide-grid figure {
    width: 192px;
}
.industry-slide .pt-slide-grid .pt-slide-content {
    width: calc(100% - 250px);
    margin-left: auto;
    padding-right: 36px;
}
.pt-slide-content ul {
    padding-left: 1.6em;
    font-size: 16px;
    margin: 1em 0 0;
}
.video-callout-wrap.industry-page {
    padding: 115px 0 125px;
    position: relative;
    overflow: hidden;
    margin: 0;
}
.video-callout-wrap.industry-page .video-callout-grid {
    align-items: center;
}
.video-callout-wrap.industry-page p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    max-width: 403px;
}
.video-callout-wrap.industry-page .container {
    max-width: 1160px;
}
.video-callout-wrap.industry-page .video-callout-content {
    padding-left: 100px;
}
.video-callout-wrap.industry-page h2 {
    font-weight: 700;
    margin-bottom: 25px;
}
.video-callout-media img {
    width: 100%;
}
.video-callout-wrap.industry-page:after {
    content: '';
    width: 424px;
    height: 424px;
    background: transparent;
    border: 30px solid #c2eefa;
    opacity: 0.53;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    transform: translate(-40%, 60%);
}
section.figures-grid-boxes .container {
    max-width: 1160px;
    margin: 0 auto;
}
.landing-page  section.figures-grid-boxes .content p{
	 font-size: 20px;
}
.landing-page  section.figures-grid-boxes .container{
	max-width: 1240px;
}

.landing-page  section.figures-grid-boxes.style_landing:before,
section.figures-grid-boxes.style_landing:before{
	  content: none;
}

.figures-boxes-grid {
    display: flex;
}
.figures-grid-column {
    width: calc(100%/3 - 16px);
    margin: 0 8px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    padding: 50px 50px 40px;
    text-align: center;
}
section.figures-grid-boxes {
    position: relative;
}
.figures-grid-column figure {
    width: 71px;
    height: 71px;
    background: #D21100;
    display: flex;
    margin: 0 auto 40px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 15px;
}
.figures-grid-column h3 {
    margin-bottom: 15px;
}
section.figures-grid-boxes:before {
    content: '';
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%);
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 100%;
    background: #ffffff;
}
.rcg-grid {
    width: calc(100% - 418px);
}
.rcg-grid {
    display: flex;
    /*margin: 0 -8px;*/
    flex-wrap: wrap;
}
.rcg-grid .post-grid-item {
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    padding: 28px 22px;
    width: calc(100%/2 - 16px);
    /*margin: 0 8px;*/
    height: auto;
}
.rcg-grid .swiper-button-prev {
    display: none;
}
.rcg-grid .post-grid-thumb {
    background: #EBFAFE;
}
section.cta-image-callout-section .container {
    max-width: 1030px;
}
.cta-image-callout {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cta-image-callout > figure {
    width: 40%;
    max-width: 404px;
}
.cta-image-content {
    width: 50%;
    max-width: 474px;
}
.cta-image-content .content {
    margin: 13px 0 30px;
}
section.intro-section-grid-columns {
    padding: 85px 0 95px;
}
section.intro-section-grid-columns h2 {
    margin-bottom: 16px;
}
section.intro-section-grid-columns .content {
    max-width: 483px;
    margin: 0 auto;
}
section.intro-section-grid-columns .content p {
    font-size: 16px;
}
section.intro-section-grid-columns .container {
    max-width: 951px;
}
.image-columns-grid {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin: 0 -38px;
    margin-top: 64px;
    justify-content: center;
}
.image-columns-grid > div {
    width: calc(100%/4 - 76px);
    margin: 0 38px;
}
.image-column-item h3 {
    font-family: "Proxima Nova";
    font-weight: 700;
    text-align: center;
  /*  color: #090909;*/
    margin-top: 27px;
    transition: .35s ease;
}
.image-column-item a:hover h3 {
    color: #EB1300;
}
section.intro-content-grid .container {
    max-width: 1160px;
}
.content-columns-grid {
    display: flex;
    margin: 0 -8px -16px;
    flex-wrap: wrap;
}
.intro-section + .content-columns-grid {
    margin-top: 64px;
}
.content-column-item {
    width: calc(100%/3 - 16px);
    margin: 0 8px 16px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    text-align: center;
    padding: 40px 50px 50px;
    border: 3px solid;
    border-color: transparent;
    transition: border-color 0.3s ease-in-out;
}
.content-column-item:has(a):hover {
    border-color: #EB1300;
}
.content-column-item h3 {
    margin-bottom: 10px;
}
.content-column-item figure {
    max-width: 71px;
    margin: 0 auto 40px;
}
main.default-page-builder > section:last-child {
    margin-bottom: 180px;
}
    
section.intro-content-grid .intro-section .content {
    max-width: 620px;
    margin: 10px auto 0;
}
section.intro-content-grid .intro-section  a.button.default-border {
    min-width: 144px;
}

section.intro-content-grid.left-intro-content .intro-section {
    text-align: left;
}
section.intro-content-grid.left-intro-content .intro-section .content {
    margin-left: 0;
    max-width: 590px;
}
section.intro-content-grid.left-intro-content .content-columns-grid {
    margin-top: 95px;
}
section.intro-content-grid .content__bottom {
    margin-top: 64px;
}
.intro-content-grid h3.content-h3{
    text-align: left;
}
section.centered-hero-wrap {
    background: linear-gradient(to top,#ebfafe 0%, #bde1f9 100%);
    text-align: center;
}
section.centered-hero-wrap h1 {
  /*  font-weight: 700;*/
    margin-bottom: 0;
}
section.centered-hero-wrap .content p {
    font-size: 32px;
    line-height: 42px;
    text-align: center;
   /* color: #090909;*/
}
section.centered-hero-wrap .content {
    max-width: 618px;
    margin: 0 auto;
    margin-top: 30px;
}
section.fulcrum-image-callout-tabs {
    background: #EBFAFE;
    position: relative;
}
section.fulcrum-image-callout-tabs:after{
    content: '';
}
section.fulcrum-image-callout-tabs .container {
    max-width: 1196px;
}
.fulcrum-h-tabs-header {
    display: flex;
    justify-content: center;
}
.fulcrum-h-tabs-header  button {
    font-weight: 700;
    font-size: 18px;
    line-height: 12px;
    text-align: center;
  /*  color: #090909;*/
    padding: 27px 55px;
    background: transparent;
    transition: .35s ease;
    border-top: 3px solid transparent;
}
.fulcrum-h-tabs-header button.active, .fulcrum-h-tabs-header button:hover {
    background: #fff;
}
.fulcrum-h-tabs-content {
    background: #fff;
    padding: 120px 50px;
}
.fulcrum-h-tab-item {
    max-width: 960px;
    margin: 0 auto;
}
.fulcrum-h-tabs-header button.active {
    border-top-color: #D21100;
}
.h-tab-intro.content {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 120px;
    max-width: 578px;
}
.h-tab-intro.content h2 {
    font-weight: bold;
    margin-bottom: 5px;
}
.tab-image-callout-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tab-image-callout-grid figure.bg-circle {
    width: 348px;
    background: #8CC2F5;
    height: 348px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 14px solid #4BAEF8;
    position: relative;
}
.h-tab-content-col {
    width: 445px;
}
.tab-image-callout-grid figure.bg-circle:after {
    content: '';
    border: 5px solid #B5E3FC;
    position: absolute;
    top: -5px;
    left: -5px;
    height: calc(100% - 8px);
    height: 100%;
    width: calc(100% - 8px);
    width: 100%;
    border-radius: 50%;
}
.tab-image-callout-grid figure.bg-circle img {
    position: relative;
    z-index: 2;
    height: auto;
    /*width: 100%;*/
}
.tab-image-callout {
    margin-bottom: 40px;
}
.tab-image-callout:nth-child(even) figure.bg-circle {
    order: 2;
}
.fulcrum-h-tab-item.active {
    display: block;
}
.fulcrum-h-tab-item {
    display: none;
}
section.fulcrum-image-callout-tabs:after {
    content: '';
    clip-path: polygon(0 0%, 0% 100%, 100% 100%);
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
}
.two-columns-embed-form .mktoFormRow.mkto-cols-2 {
    display: flex!important;
    justify-content: space-between!important;
}
.two-columns-embed-form .mktoFormRow.mkto-cols-2 .mktoFormCol {
    width: calc(50% - 15px)!important;
    margin-right: 0!important;
}
.two-columns-embed-form {
    background: #E8F5FD;
    width: 50%;
    max-width: 588px;
    border-radius: 11px;
}
.two-columns-embed-form form {
    background: #E8F5FD!important;
    border-radius: 11px;
    padding: 50px 25px 40px!important;
    box-shadow: none;
    margin: 0;
    border-radius: 11px!important;
}
section.form-callout-block.form-cta .form-callout.content {
    width: 40%;
}
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 {
    height: 48px;
    box-shadow: none;
    font-size: 14px!important;
    line-height: 1!important;
    border-radius: 7px;
}
.two-columns-embed-form ::placeholder {
    font-size: inherit!important;
}
section.form-callout-block.form-cta > div {
    align-items: center;
}
section.form-callout-block.form-cta.align-content-start > div {
    align-items: start;
}
main.default-page-builder > section.form-callout-block.form-cta:last-child {
    margin-bottom: 125px;
}
.two-columns-embed-form textarea {
    border-radius: 7px!important;
    box-shadow: none!important;
    padding: 15px 30px!important;
}
.two-columns-embed-form .mktoForm select.mktoField{
    background-image: url(../images/select-arrow.svg)!important;
    background-size: 15px auto!important;
    background-position: calc(100% - 15px) 50%!important;
}
section.form-callout-block.form-cta {
    position: relative;
    z-index: 1;
}
.form-callout-block .image-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 14.5px 0;
    margin-left: -7.25px;
    margin-right: -7.25px;
    padding-top: 30px;
}
.form-callout-block .image-wrap picture {
    width: 20%;
    max-width: 120px;
    padding-left: 7.25px;
    padding-right: 7.25px;
}
.form-callout-block .image-wrap img {
    width: 100%;
}

.two-columns-embed-form .form-header {
    text-align: center;
    padding-top: 50px;
    margin-bottom: -20px;
}
.two-columns-embed-form .form-header h3 {
    font-weight: 700;
}
section.form-callout-block.form-cta .form-callout.content h2 {
   /* font-weight: 700;*/
}
body.page-id-6917 section.centered-hero-wrap .content {
    max-width: 692px;
}
body.page-id-6917 section.centered-hero-wrap .content p {
    font-size: 18px;
    line-height: 24px;
}
.tab-image-callout[data-style="border"] .h-tab-content-col h2 {
    margin-bottom: 6px;
}
.tab-image-callout[data-style="border"] .h-tab-content-col h3 {
    font-weight: bold;
    margin-bottom: 0;
}
.tab-image-callout[data-style="border"] .h-tab-content-col .content p {
    font-size: 16px;
    line-height: 22px;
}
.tab-image-callout[data-style="border"] {
    border-bottom: 1px solid #D21100;
    padding-bottom: 70px;
    margin-bottom: 70px;
}
.tab-image-callout[data-style="border"]:nth-child(even) figure.bg-circle {
    order: 0;
}
.tab-image-callout[data-style="border"]:nth-child(odd) figure.bg-circle {
    order: 2;
}
.tab-image-callout[data-style="border"]:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
body .two-columns-embed-form .mktoForm .mktoCheckboxList > label {
    max-width: 50%;
    font-size: 14px!important;
    padding-left: 30px;
    min-height: 20px;
    margin-bottom: 8px!important;
}
.two-columns-embed-form input[type=checkbox] {
    height: 20px!important;
    width: 20px!important;
    border: 0!important;
    display: none;
}
.two-columns-embed-form  .mktoCheckboxList input + label:before {
    border: 0!important;
    height: 20px!important;
    width: 20px!important;
    border-radius: 7px;
    margin-right: 12px!important;
}
body.page-id-6917 div#solution-partners .fulcrum-h-tab-item:first-child figure.bg-circle img {
    width: auto;
    padding: 0 30px;
    height: 100%;
}
.thank-you-hero {
    background: linear-gradient(to top,#ebfafe 0%, #bde1f9 100%);
    text-align: center;
    padding: 120px 0 183px;
}
.thank-you-hero h1 {
    margin-bottom: 10px;
   /* font-weight: 800*/
}
.thank-you-hero .content p {
    font-size: 32px;
}
section.thankyou-page .container {
    max-width: 1160px;
}
.thankyou-page-grid {
    position: relative;
    display: flex;
    margin: -74px -8px -16px;
}
.thankyou-page-grid > div {
    width: calc(100%/3 - 16px);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
    margin: 0 8px 16px;
    text-align: center;
    padding: 79px 40px 67px;
}
.tp-grid-column h3.content-h3 {
    margin-bottom: 10px;
}
.tp-grid-column .content {
    min-height: 110px;
}
.tp-grid-column .button {
    margin-top: 40px;
}
div#page-404 {
    padding: 80px 0 150px;
    margin-bottom: 150px;
    position: relative;
}
div#page-404 .container {
    max-width: 930px;
}
.content-404 h1 {
    font-size: 137px;
    line-height: 1;
}
.content-404 > div {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 47px;
}
div#page-404 .circle-left {
    width: 315px;
    height: 315px;
    background: transparent;
    border: 30px solid #b5e3fc;
    opacity: 0.53;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: 70px;
    transform: translateX( -100% );
}
div#page-404 .circle-right {
    width: 437px;
    height: 436px;
    background: transparent;
    border: 30px solid #b5e3fc;
    opacity: 0.53;
    border-radius: 50%;
    right: -150px;
    top: 70px;
    position: absolute;
}
.search-page-hero {
    padding: 105px 0;
    position: relative;
    overflow: hidden;
}
.search-page-hero .container {
    max-width: 866px;
}
.search-results-list .container {
    max-width: 866px;
}
form.search {
    display: flex;
}
form.search input.search-input {
    height: 64px;
    border-radius: 7px 0 0 7px;
    font-size: 20px;
    color:  #414042;
}
button.search-submit {
    width: 150px;
    text-align: center;
}
button.search-submit.button {
    justify-content: center;
    border-radius: 0;
}
.search-result-for strong {
    font-family: "Proxima Nova";
    font-weight: 700;
    font-size: 37px;
    line-height: 32px;
    color: #090909;
    display: block;
    margin-bottom: 7px;
}
.search-result-for {
    font-size: 37px;
    line-height: 32px;
    color: #090909;
    margin-bottom: 30px;
}
.search-results-list {
    background: #E5F5FD;
    padding: 96px 0 150px;
    padding-bottom: 250px;
}
.search-result-item > a{
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    padding: 44px 50px 50px;
    margin-bottom: 23px;
    display: block;
}
.search-result-item > a .search-url {
    display: block;
    margin-bottom: 23px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #d21100;
    word-break: break-all;
}
.search-excerpt {
    margin-top: 5px;
    max-width: 688px;
    font-size: 18px;
    line-height: 24px;
    color: #090909;
}
.search-result-item h3 {
    margin-bottom: 0;
    color: #090909;
}
.search-page-hero .circle-left {
    width: 424px;
    height: 424px;
    background: transparent;
    border: 50px solid #c2eefa;
    opacity: 0.53;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    transform: translate(-20%, -80%);
}
.search-page-hero .circle-right {
    width: 424px;
    height: 424px;
    background: transparent;
    border: 50px solid #bde2f9;
    opacity: 0.53;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(30%, 70%);
}
.single-resource-content p a {
    color: #EB1300;
}
.faq-item-body-inner a{
    color: #EB1300;
}
.single-resource-content p a:hover {
    text-decoration: underline;
}
.content ol {
    padding-left: 30px;
}
.about-customer-block-left h3 {
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 0 10px;
}
.about-customer-block-left {
    font-size: 18px;
    line-height: 1.5;
}
.single-resource-content h2 {
  /*  font-size: 40px;
    line-height: 1.2em;
    font-weight: 700;*/
}
section.centered-hero-wrap h1 {
    max-width: 1000px;
    margin: 0 auto;
    line-height: 1;
    margin-bottom: 0px;
}
section.form-callout-block.form-cta.fullwidth .two-columns-embed-form {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
}
section.form-callout-block.form-cta.fullwidth {
    margin-top: 0;
}
.two-columns-embed-form .mktoForm select.mktoField, .mktoForm textarea.mktoField {
    font-size: 14px!important;
	padding: 14px 10px!important;
}
body .two-columns-embed-form .mktoForm .mktoCheckboxList > label {
    max-width: 100%;
}
.free-trial-form h3 {
    text-align: center;
}
.heading-callout-grid {
    display: flex;
    flex-wrap: wrap;
}
.heading-callout-grid:not(:last-child) {
    margin-bottom: 80px;
}
.heading-callout-grid .heading-content {
    width: 330px;
}
.heading-callout-grid .content {
    width: calc(100% - 330px);
    padding-left: 30px;
}
.heading-callout-grid .content-left {
    width: 100%!important;
    padding-left: 0!important;
}
.heading-callout .fc-main-content {
    margin-bottom: 80px;
}
.heading-callout .main-header h2 {
    margin-bottom: 27px;
    text-align: center;
}
.heading-callout .content-h2 {
    margin-bottom: 20px;
}
.heading-callout .content-left p  {
 margin-bottom: 30px;
}
.embeded-form .mktoForm.mktoHasWidth {
    box-shadow: none!important;
}
.embeded-form .mktoForm.mktoHasWidth .mktoFieldDescriptor.mktoFormCol{
    /*margin-left: 0!important;*/
}
.embeded-form .mktoForm.mktoHasWidth .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    margin-top: 0!important;
        font-size: 20px!important;
    text-align: center!important;
}
.embeded-form .mktoForm.mktoHasWidth button.mktoButton img {
    display: none!important;
}
.heading-callout-grid .content ol ol {
    padding-left: 10px;
    padding-top: 10px;
}
.heading-callout-grid .content > ol {
    padding-left: 0;
}
section.centered-hero-wrap.title-only .button {
    margin-top: 20px;
}
.quote-by {
    font-weight: bold;
    margin-top: 20px;
}
.fluidvids {
  position: relative;
  padding-bottom: 56.25%;
}
.fluidvids iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.team-member-popup {
    display: flex;
    padding: 70px;
    background: #FFFFFF;
    border-radius: 16px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    overflow: auto;
    z-index: 1001;
    opacity: 0;
    visibility: hidden;
    transition: .35s ease;
}
.tm-left {
    width: 181px;
}
.tm-right {
    text-align: left;
    width: calc(100% - 181px);
    padding-left: 80px;
}
.tm-left h3 {
    margin-top: 24px;
    margin-bottom: 0;
}
.team-popup-overlay {
    content: '';
    height: 100vh;
    width: 100vw;
    background: #505050;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: .25s ease;
}
html.team-popup-active .team-popup-overlay {
    opacity: 1;
    visibility: visible;
    opacity: .6;
}
.team-member-popup.active{
    opacity: 1;
    visibility: visible;
}
.team-popup-close {
    position: absolute;
    right: 32px;
    top: 32px;
    cursor: pointer;
}
.free-trial-hero-cols {
    align-items: flex-start;
}
body .two-columns-embed-form .mktoForm .mktoCheckboxList > label {
    width: 50%;
}
.two-columns-embed-form .mktoCheckboxList input + label:before {
    margin-top: -4px;
}
.two-columns-embed-form  label#LblServices_Requested__c {
    display: table;
    width: auto!important;
}
.mktoFormRow {
    display: flex!important;
    justify-content: space-between;
}
.mktoFieldDescriptor.mktoFormCol + .mktoFieldDescriptor.mktoFormCol {
    margin-left: 25px!important;
}
.mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoValid, .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoValid label {
    width: 100%!important;
}
.browser-app-grid a {
    color: #090909;
}
.platform-tabs-content-slides .swiper-wrapper {
    display: flex;
    align-items: center;
    margin-top: 100px;
}
section.industry-slider .platform-tabs-content-slides .swiper-wrapper {
    margin-top: 0;
}
input[name="Email_Opt_In__c"] + label {
    width: 100%!important;
}

body .mktoForm select.mktoField {
    color: gray!important;
    font-size: 14px !important;
}
body .mktoForm select.mktoField.mktoValid {
    color:  #414042!important;
}
.rcg-grid:after {
    content: '';
    background: linear-gradient(to left, #FFFFFF -7.35%, rgba(255, 255, 255, 0) 93.01%);
    height: 100%;
    width: 136px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.rcg-grid .swiper-button-next {
    color: #D21100;
}
.industry-hero-image img {
    max-height: 600px;
    display: block;
    margin: 0 auto;
}

div#fulcrum-signup-form .MuiFormControl-root > label {
    position: absolute;
    top: 20px;
    left: 33px;
    transition: all 0.25s;
    width: auto;
}
div#fulcrum-signup-form .MuiFormControl-root > label.MuiInputLabel-shrink {
    top: -8px;
    left: 15px;
    transform: scale(0.7);
}

#fulcrum-signup-form .MuiOutlinedInput-root.MuiInputBase-root fieldset {
    display: block;
}
#fulcrum-signup-form .MuiOutlinedInput-root.MuiInputBase-root fieldset > legend {
    font-size: 14px;
}
div#topbar img {
    max-height: 30px;
    vertical-align: middle;
	margin-right: 1rem;
}
div#topbar span {
	margin-left: 1rem;
}
div#topbar img + span {
    display: inline-block;
    vertical-align: middle;
	margin-left: 1rem;
}
div#topbar a {
    text-decoration: underline;
}
.single-resource-main.flex.flex-spaced:before, .single-resource-main.flex.flex-spaced:after {
    content: '';
    display: block;
    clear: both;
}
.single-event-wrapper .single-resource-body {
    width: 100%;
}
.single-event-wrapper .single-resource-body .content {
    margin-bottom: 30px;
}
.single-customer-story-wrapper .single-resource-body h3 {
    margin-bottom: 12px;
}
blockquote {
    margin: 0 0 10px;
    padding: 10px 20px;
    border-left: 5px solid #e2e2e2;
    margin-bottom: 20px;
    font-style: italic;
}
blockquote p:last-child {
    margin-bottom: 0;
}
.single-customer-story-wrapper .single-resource-content ol, 
.single-customer-story-wrapper .single-resource-content ul {
    padding-left: 32px;
}
.single-customer-story-wrapper .single-resource-content li{
    margin-bottom: 8px;
}
.single-customer-story-wrapper .single-resource-content h5 {
    font-weight: bold;
}
.single-customer-story-wrapper .single-resource-body figure {
    margin-bottom: 30px;
}
h6{
    font-weight: bold;
}
body {
    letter-spacing: 0;
}
.text-video-media > div {
    margin-left: auto;
}
.use-cases-resources .tab-post {
    background: #fff;
    border: 2px solid #fff;
    border-radius: 8px;
    width: 49%;
    padding: 20px;
    margin-bottom: 20px;
}
.rcg-grid.use-cases-resources {
    justify-content: space-between;
}
.rcg-grid.use-cases-resources .grid-post-title a {
    font-size: 24px;
    line-height: 1.2;
}
.fulcrum-responsive-video {
    position: relative;
    padding-top: 56.25%;
}
.fulcrum-responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
@media all and (max-width: 500px) {
    .use-cases-resources .tab-post {
        width: 100%;
    }
}
.iwtc-ctas a.button.bg-white {
    background: #fff;
    color: #EB1300;
}
.image-with-text-ctas {
    max-width: 1160px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.iwtc-text-wrap {
    padding-left: 100px;
    width: 50.6%;
}
.iwtc-text-media {
    width: 44.83%;
}
.iwtc-text h2 {
    margin: 0 0 10px;
}
.iwtc-text-wrap p {
    font-size: 18px;
    line-height: 1.33;
    margin: 16px 0;
}
.iwtc-text-wrap ul {
    font-size: 14px;
    line-height: 1.7;
    padding-left: 1.2em;
}
.iwtc-text-wrap li {
    margin-bottom: 10px;
}
.iwtc-ctas {
    margin-top: 30px;
}

.single-resource-sidebar .embeded-form {
    width: 100%;
    margin: 0 0 20px;
    padding: 20px;
}

.single-resource-date-time {
    margin-bottom: 20px;
    font-weight: 600;
}

section.figures-grid-boxes + section.resources-cta-grid {
    padding-top: 0;
}

.speaker-header {
    display: flex;
    align-items: center;
}

.speaker-header figure img {
    max-width: 100px;
}

.speaker-header figure {
    padding-right: 16px;
}

.speaker-header h5 {
    font-weight: bold;
    color: var(--main-color-secundary);
}

.speaker-header a {
    color: #414042;
}

.speaker-bio {
    margin-top: 20px;
}

.speaker-grid-item {
    max-width: 840px;
}

h2.speakers-heading {
    color: #EB1300;
    font-weight: bold;
    font-size: 30px;
    margin: 15px 0 10px;
}

.speaker-grid-item {
    margin-top: 20px;
}

h3.event-sidebar-heading {
    margin-bottom: 16px;
}

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

.text-image-row-wrapper + .grid-icon-boxes-wrap {
    padding-bottom: 60px;
}

.no-widgets #main__wrapper .content__page .single-resource-main .single-resource-body .single-resource-sidebar,
.no-widgets #prefooter{
	display: none;
}
@media(max-width: 1000px){
	.single-resources  .single-resource-sidebar{
		margin-top: 40px;
	}
}
@media all and (min-width: 993px) {
    .resource-has-form .single-resource-sidebar {
        width: 30%;
    }
}
@media all and (max-width: 992px) {
    .iwtc-text-wrap {
        padding: 0;
        width: 100%;
    }
    .iwtc-text {
        width: 100%;
    }
    .image-with-text-ctas {
        flex-wrap: wrap;
    }
    .iwtc-text-media {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
}
@media all and (max-width: 767px) {
    li,
    p {
        font-size: 16px;
        line-height: 1.3125em;
    }
	main.default-page-builder {
		margin-top: 30px;
	}
	body.home-page #topbar .container__topbar p.homepage-topbar {
		display: block!important;
	}
    .iwtc-ctas .button {
        margin-bottom: 20px;
    }
	.back-to-resources .breadcrumb_last strong{
		font-size:14px;
	}
	.back-to-resources .breadcrumb_last{
		font-size:14px;
	}
	.back-to-resources a {
		font-size: 14px;
	}
}

.widget.ez-toc {
    background-color: #ededed;
    padding: 1.5rem;
    border: 1px solid #ccc;
    border-radius: 1rem;
}

.widget.ez-toc p.widgettitle {
    font-size: 2rem;
    font-weight: 700;
	margin: 0;
}

div.ez-toc-widget-container ul.ez-toc-list {
    padding: 10px 0;
}

.ez-toc-widget-container ul li a {
	color: #999;
}
.ez-toc-widget-container li.active>a {
    font-weight: 700;
    color: #333;
}

#topbar .container__topbar .widget_block.widget_text.no-title p {
    text-align: center;
}

#topbar .container__topbar .widget_block.widget_text.no-title p a.button{
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 0.25rem 0.5rem;
	text-decoration: none;
	font-size: 1.4rem;
	margin-left: 3rem;
}

.hide-circle .platform-tabs-block .platform-tabs-content-wrap .container .circle.circle-pt-slider {
    display: none;
}

.landing-page .elementor-widget-text-editor .elementor-widget-container,
.landing-page .elementor-widget-heading .elementor-heading-title {
	color:  #414042;
}

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

.landing-page .free-trial-hero h2,
.landing-page .free-trial-hero h3 
.landing-page .free-trial-hero p.free-trial-content {
	margin-bottom: 40px;
}

.landing-page .free-trial-hero h3 {
	margin-top: 40px;
}

.landing-page .free-trial-hero p.MuiFormHelperText-root.MuiFormHelperText-sizeMedium.MuiFormHelperText-contained.css-v7esy {
	font-size: 8px;
}

.landing-page .free-trial-hero p.MuiFormHelperText-root.css-1bcewp9 {
	font-size: 12px;
}

.content-tabs-block .container {
	margin: 0;
    width: 100%;
}

.tab-scroller.tab-scroll-left,
.tab-scroller.tab-scroll-right {
	display: none;
}

.content-tabs-block .content-tabs-content-wrap .container {
	background: none;
}

.content-tab-trigger-item:hover {
	cursor: pointer;
}

.landing-page .elementor-widget-text-editor .elementor-widget-container p,
.content-tab-trigger-item,
.content-tabs-block .content-tabs-content-wrap {
	font-size: 24px;
}

.landing-page .image-callout-grid {
	justify-content: space-around;
}

.landing-page .image-callout-content h2 {
	font-weight: 700;
}

.landing-page .image-callout-grid figure {
	padding: 10rem 2rem;
}

.landing-page .content p {
  /*  font-size: 24px;
    line-height: 1.5;*/
}

.platform-tabs-block .container {
	width: 100%;
}
.platform-tabs-header {
	max-width: 100%;
}
.platform-tab-trigger-item > div {
	max-width: 320px;
	margin: 0 auto;
}

.content-tabs-content-wrap {
    padding-top: 50px;
	margin-bottom: 0;
	background-color: transparent;
}

.content-tabs .pt-slide-grid figure {
    width: 50%;
}

.content-tabs .pt-slide-grid .pt-slide-content {
	font-size: 24px;
}

.content-tabs-content-slides .swiper-slide {
	height: 36rem;
	padding: 0;
}

.content-tabs-content-slides.swiper .pt-slide-grid figure {
	width: 50%;
}

.content-tabs-content-slides.swiper .pt-slide-grid .pt-slide-content {
	padding: 3.5rem 7rem;
	width: 50%;
}

.quote-text {
	background-image: url(https://www.fulcrumapp.com/wp-content/uploads/2023/06/Comillas.png);
	background-size: 80%;
    background-repeat: no-repeat;
    padding: 6rem 1rem;
}

.quote-text b {
	text-align: right!important;
	margin-top: 32px;
}

body.home-page #topbar .container__topbar p.homepage-topbar {
	display: flex;
	justify-content: center;
	align-items: center;
}
.homepage-topbar.has-text-align-center {
    text-align: center;
}
 
.wcfullpc {
    display: block;
}

#topbar .button {
	border: 1px solid #fff;
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-radius: 5px;
	font-size: 1.4rem;
	padding: 0.5rem 1rem;
	min-width: 12rem!important;
	margin-left: 1rem;
}
.slashed-bg-content-wrapper {
	padding: 5rem;
}
.slashed-bg-content-wrapper .container {
	max-width: 1280px;
}
.slashed-bg-content-wrapper .text-image-row-cols {
	align-items: center;
}
.slashed-bg-content-wrapper .slashed-bg-content-heading {
	margin-bottom: 2rem;
}
.slashed-bg-content-wrapper .text-image-row-info {
	font-size: 2rem;
}
.slashed-content-slide {
	display: none;
}
.slashed-content-slide.slashed-content-active {
	display: flex;
}
.slashed-content-slide.slashed-content-active .text-image-row-media {
    width: 50%;
    margin-right: -31.25rem;	
}
.slashed-content-nav {
    margin: 2rem auto;
    width: 15rem;
    color: #eb1300;
	font-size: 4rem;
    display: flex;
    flex-direction: row;
    gap: 10rem;
}
.slashed-content-nav {
	cursor: pointer;
}

.tst-button-prev {
	transform: rotate(180deg) translate(1.5rem, 1rem);
}

.slashed-bg-content-wrapper.slash-bottom-right:after,
.slashed-bg-content-wrapper.slash-bottom-left:after {
	content: '';
    height: 8rem;
    width: 110%;
    background: #ffffff;
    display: block;
    margin-left: -5rem;
}

.slashed-bg-content-wrapper.slash-bottom-right:after,
.slashed-bg-content-wrapper.slash-bottom-left:after {
	margin-bottom: -12.75rem;
}
.slashed-bg-content-wrapper.slash-bottom-right:after {
	clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.slashed-bg-content-wrapper.slash-bottom-left:after {
	clip-path: polygon(0 0, 100% 0, 0 100%);
}

.grid-icon-box a p {
	/*color: #000;*/
}
.grid-icon-box:hover {
	cursor: pointer;
}
.grid-icon-box:hover figure img {
	transform: scale(1.2);
    transition-duration: 0.3s;
}

.post-grid-content {
    width: 37.5%;
    margin: 2rem auto;
}

.post-grid-content {
	text-align: center;
	padding-bottom: 4rem;
	display: none;
}

.testimonial-slide .slide-content {
	background-image: url(https://www.fulcrumapp.com/wp-content/uploads/2023/06/Comillas.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
    font-size: 2.5rem;
    line-height: 4rem;
}

.landing-page .default-content-block {
    margin-bottom: 0!important;
}

.text-hide {
	display: none;
}
.text-show {
	display: block;
}

.content-with-resources-grid .block-posts-grid-header {
	width: 25%;
	margin: 2rem auto;
	text-align: center;
    border: none;
    flex-direction: column;
    row-gap: 2rem;
}
.content-with-resources-grid .block-posts-grid-header .container__title-posts-grid {
	font-size: 3.5rem;
}
.content-with-resources-grid .blog-posts-grid {
	margin: 0 -10px;
}
.content-with-resources-grid .block-posts-grid-header.inner-text-full {
	width: 100%;
}

.gis-landing main.default-page-builder {
    margin-top: 2rem;
}

.gis-landing section.form-callout-block .form-callout.content ul {
	list-style: none
}
.gis-landing .grid-icon-box h3 {
	min-height: 7rem;
}
.gis-landing .testimonials-slider-wrap:not(:last-child) {
	padding: 0 0 30rem;
}
.gis-landing.landing-page .prefooter-cta {
	/*width: 90%;
	padding: 3rem 5rem;*/
}

.cta-shadow #prefooter .container__row,
.cta-shadow.landing-page .prefooter-cta,
#prefooter .container__row{
	box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
}

.prefooter-cta {
    background-color: #FFF;
    margin: auto;
    width: 100%;
    /*padding: 2rem 8rem;*/
	padding: 3rem 1rem;
    line-height: 1.5em;
    border-radius: 12rem;
	margin-top: -20rem;
	font-weight: 700;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}

.landing-page .prefooter-cta {
	/*width: 60%;
	padding: 2rem 10rem;*/
}
 
.prefooter-cta button {
    margin: auto;
    background-color: #ec1404;
    font-size: 2.5rem;
	font-family:'Proxima Nova', sans-serif;
	font-weight: 700;
    padding: 1rem 4rem;
    color: #fff;
    border-radius: 3rem;
	margin-top: 2rem;
	font-size: 1.8rem;
	line-height: 1.4;
	min-height: 49.19px;
    border: 2px solid #eb1300;
}
.prefooter-cta button:hover {
    background: #fff;
    color: #eb1300;
}
.landing-page .prefooter-cta p {
/*	font-size: 16px;
	color: #767676;
	font-weight: 500;*/
}

.prefooter-cta a:hover {
	text-decoration: none!important;
}

.homepage-only, .home-page .prefooter-cta {
	display: none!important;
}

.home-page .homepage-only {
	display: block!important;
}
/*
@media screen and (min-width: 0px)
#topbody.home-page #prefooter .contaner__prefooter::before,
#topbody.home-page #prefooter .contaner__prefooter::after {
    display: none;
}*/
/*youtube*/
.block-video-youtube .container {
    width: 100%;
}
.block-video-youtube .fulcrum-responsive-video{
	padding-bottom: 0;
	padding-top: 0;
}
.block-video-youtube .video-container {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.block-video-youtube .video-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
}
.block-video-youtube{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.aligncenter .block-video-youtube .media-bg-default{
	margin-left: auto;
    margin-right: auto;
}
 
.block-video-youtube .media-bg-default{
	position: relative;
	cursor: pointer;
}
.block-video-youtube .video-iframe-data{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	
}
.block-video-youtube .bg-image-content-youtube{
	width: 100%;	
	
}
.block-video-youtube .active-video-youtube .bg-image-content-youtube{
	opacity: 0;
	position:relative;
	z-index: -1;
}
.block-video-youtube .active-video-youtube .video-iframe-data{
	opacity: 1;
	z-index: 1;
}

.icon-play-inner{
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 68px;
    width: 100%;
}
.block-video-youtube .active-video-youtube  .icon-play-inner{
	opacity: 0;
	z-index: -1;
}

.aling-right-margin-bk .block-video-youtube{
	margin-left: auto;
    margin-right: 0;
}

.aling-right-margin-bk .aling-left-margin-bk{
	margin-left: 0;
    margin-right: auto;
}

.aling-right-margin-bk .aling-center-margin-bk{
	margin-left: auto;
    margin-right: auto;
}
.page-block-content .wp-block-embed-youtube .wp-block-embed__wrapper,
.page-block-content  .wp-block-embed__wrapper{
	position: relative;
    padding-top: 56.25%;	
}

.page-block-content .wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.page-block-content .wp-block-embed__wrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.page-block-content .wp-block-embed-youtube{
	margin-bottom: 30px;
}

/*home page*/


.home-page  #header #header__bottombar {
    
    padding-right: 0;
    padding-left: 0;
}
	
body.home-page .container{
	max-width: 1321px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}	
.home-page .home-hero-wrap .container{
	max-width: 1740px;
}
.home-page .slashed-content-slide.slashed-content-active .text-image-row-media{
	margin-right: 0;
    width: 48%;
}
.home-page .testimonials-slider-wrap .container{
	max-width: 1121px;
}
.home-page .testimonials-slider-wrap  .slide-content{
	    max-width: 100%;
}
	
.home-page .testimonials-slider-wrap .container .inner-slider-wrap{
	/*padding: 0 100px;*/
}
.home-page .testimonials-slider-wrap .tst-button-prev{
	/*left: 21px;*/
}
.home-page .testimonials-slider-wrap .tst-button-next{
	/*right: -21px;*/
}
.home-page .slashed-content-slide.slashed-content-active .text-image-row-media{
	text-align: right;
}
.home-page .content-with-resources-grid .blog-posts-grid{
	max-width: 1341px;
    width: 100%;
    padding: 0 20px;
	
}
.home-page .slashed-bg-content-wrapper .slashed-bg-content-heading h2{ 
	text-align: center;
}
 
.home-page .grid-icon-boxes {
	width: 100%;
    max-width: 1442px;
    margin: 0 0px;
}
.home-page .slashed-bg-content-wrapper{
	padding-left: 0;
	padding-right: 0;
}
.home-page .slashed-bg-content-wrapper .slashed-bg-content-heading {
  
    margin-left: auto;
    margin-right: auto;
}

.home-page  #prefooter .container__row {
    max-width: 1280px;
	padding: 3rem 1rem;
}

.form-callout-block.color_red_form .embeded-form{
	background-color: #EB1300;
}
.form-callout-block.color_red_form {
	
}

.form-callout-block.form-callout-block_red{
	position: relative;	
	overflow: hidden;
}
.form-callout-block.form-callout-block_red:before{
	content: "";
    position: absolute;
    background: #fff;
    right: 0px;
    width: 100%;
    height: 390%;
    transform: translate(50%, 0%) rotate(27deg) skew(0deg, 0deg);
    left: -13%;
    top: -0%;
}
.form-callout-block.color_red_form .mktoFieldDescriptor.mktoFormCol + .mktoFieldDescriptor.mktoFormCol {
    margin-left: 25px !important;
}

.form-callout-block.color_red_form .form-header h3{ 
	color: #fff;

}

.form-callout-block.form-callout-block_red .form-header h3{
	/*	text-align: left;*/
}

.form-callout-block.form-callout-block_red span.mktoButtonWrap.mktoNative{
	/*margin: 0 auto 0 0 !important;*/
}
.form-callout-block.color_red_form .form-header .form-desc{
	color: #fff;	
}
.mktoButtonRow{
	
}
.form-callout-block.color_red_form .embeded-form .mktoForm .mktoButtonWrap .mktoButton{
    background-color: #ffffff!important;
    color: #EB1300;
}
.form-callout-block.color_red_form .embeded-form .mktoForm .mktoButtonWrap .mktoButton:hover{
	/*background-color: #000000 !important;
    color: #ffffff!important;*/
	color: #FFF !important;
    background-color: #EB1300 !important;
    border-color: #fff !important;
}
.form-callout-block.color_red_form .mktoLogicalField.mktoCheckboxList label {
	color: #fff!important;
}
.form-callout-block.color_red_form .mktoLogicalField.mktoCheckboxList label a {
	color: #fff!important;
	text-decoration-color:  #fff!important;
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
}
.form-callout-block.form-callout-block_red button.MuiButton-root.Mui-disabled {
    opacity: .5;
    background: #EB1300;
}

.form-callout-block.form-callout-block_red button.MuiButton-root {
    margin-top: 20px !important;
    background: #EB1300;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    cursor: pointer;
    border: 2px solid;
}
.form-callout-block.form-callout-block_red.color_red_form button.MuiButton-root.Mui-disabled {
    background: #fff;
	opacity: 1;
}
.form-callout-block.form-callout-block_red.color_red_form button.MuiButton-root {
    background: #fff;
    color: #EB1300;
}
.form-callout-block.form-callout-block_red.color_red_form button.MuiButton-root:hover {
    background: #fff;
    color: #fff;
    border-color: #fff;
}
.form-callout-block.form-callout-block_red.color_red_form .css-270kl0,
.form-callout-block.form-callout-block_red.color_red_form .css-1yhxh1p{
    color: rgb(151 237 168);
}
.form-callout-block.form-callout-block_red.color_red_form .MuiFormHelperText-root,
.form-callout-block.form-callout-block_red.color_red_form .css-109th1x *,
.form-callout-block.form-callout-block_red.color_red_form .css-1334dxq ,
.form-callout-block.form-callout-block_red.color_red_form .css-1334dxq *,
.form-callout-block.form-callout-block_red.color_red_form .css-hdnpv,
.form-callout-block.form-callout-block_red.color_red_form .css-10djyof,
.form-callout-block.form-callout-block_red.color_red_form .css-4zmxth{
    color: #fff;
}

body .form-callout-block.form-callout-block_red.color_red_form .MuiFormHelperText-root.Mui-error {
    color: #fff !important;
    font-size: 13px;
}

.form-callout-block.form-callout-block_red.color_red_form .MuiLink-underlineAlways {
    text-decoration-color: #fff !important;
}
.form-callout-block.form-callout-block_red.color_red_form .MuiOutlinedInput-notchedOutline {
    border-color: #fff;
}
.form-callout-block.form-callout-block_red.color_red_form .MuiInputLabel-root.Mui-focused {
    color:  #414042;
}
.form-callout-block.form-callout-block_red .embeded-form .mktoForm .mktoButtonWrap .mktoButton{
	border-radius: 100px!important;
}
.form-callout.content{
	position: relative;
	z-index: 1;
}



.form-callout-block.form-callout-block_red .embeded-form .mktoForm .mktoButtonWrap .mktoButton{
	border-radius: 100px!important;
}
.form-callout.content{
	position: relative;
	z-index: 1;
}

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

/*customer-slider*/
.slider-customer-story{
	background-color: #E5F5FD;
}
.slider-customer-story .arrow-right-icon{
	text-align: right;
	margin-top: 19px;
}
.slider-customer-story .arrow-right-icon .arrow-items{
	display: inline-block;
	padding: 10px;
	cursor: pointer;
    padding-left: 22.5px;
    padding-right: 22.5px;
}
.slider-customer-story .arrow-right-icon .arrow-items .fa{
	color: #EB1300; 
	font-size: 21px;
}
.slider-customer-story  .slick-arrow{
	opacity: 0;
}
.slider-customer-story .row{
	display: flex;
	margin: 0 -20px;
	flex-wrap: wrap;
}
.slider-customer-story .col-left-customer{
	width: 50%;
	padding: 0 20px;
	box-sizing: border-box;
}
.slider-customer-story .col-right-customer{
	width: 50%;
	padding: 0 20px;
	box-sizing: border-box;
}
.slider-customer-story .img-width-left{
	max-width: 158px;

}
.slider-customer-story .profile-circle-left img{
	max-width: 79px;
	min-width: 79px;
	height: 79px;
	object-fit: cover;
	border-radius: 100%;
}
.slider-customer-story .profile-circle-left{
	margin-right: 23px;
}
.content_customer-left{
	display: flex;
	align-items: center;
}
.slider-customer-story .inner-content-col-left .col-detail-customer p {
	margin: 0;
}

.slider-customer-story .name-customer{
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
}
.slider-customer-story .company-customer{
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	color: #EB1300;
}
.slider-customer-story h2{
	margin-bottom: 35px;
	
}

.slider-customer-story .img-width-left{
	margin-bottom: 43px

}
.slider-customer-story .inner-content-col-left p{
	margin-bottom: 20px
}
.slider-customer-story .content_customer-left{
	margin-top: 48px;
	margin-bottom: 20px;
}
.inner-customer-right img{
	width: 100%;
	max-width: 550px;
}

.slider-customer-story .container-small{
	padding: 0 20px;
	
}

/*pillar*/
.pillar-block_two-col .container-small{
	padding: 0 20px;
} 
.pillar-block_two-col .row{
	display: flex;
	margin: 0 -20px;
	flex-wrap: wrap;
}
.pillar-block_two-col .col-same-1{
	width: 50%;
	padding: 0 20px;
	box-sizing: border-box;
}
.pillar-block_two-col .col-same-2{
	width: 50%;
	padding: 0 20px;
	box-sizing: border-box; 
}
.item-box-red-rt{
	background-color: #EB1300
}
.item-box-red-rt p {
	color: #fff;    
}
.item-box-red-rt h3 {
	color: #fff;
	margin-bottom: 6px;
	font-weight: 700;
}
.inner-list-pillar-right > .item-box-red-rt:last-child{
	margin-bottom: 0;
}
.inner-list-pillar-right .item-box-red-rt{
	margin: 0 0 10px 0;
	display: flex;
	padding: 18px 35px;
	align-items: center;
}

.inner-list-pillar-right .item-box-red-rt figure{
	max-width: 73px;
	min-width: 73px;
	margin: 0px 47px 0 0;
}
.inner-list-pillar-right .item-box-red-rt figure img{
	width: 100%;

}
.pillar-block_two-col .inner-pillar-left{
	 
	max-width: 550px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    height: 100%;
}
.pillar-block_two-col .inner-pillar-left > div{ 
	width: 100%;
}
.pillar-block_two-col .inner-pillar-left h2 {
	margin-bottom: 30px;
}
.pillar-block_two-col .inner-pillar-left p:not(:last-child) {
	margin-bottom: 15px;
}
.pillar-block_two-col .inner-pillar-left p:last-child img {
    margin-bottom: 0 ;
}
.landing-page-form h1{
	font-weight: 700;
    font-size: 55px;
    line-height: 65px;
}
.landing-page-form h2,
.landing-page-form h3,
.landing-page-form h4,
.landing-page-form h5,
.landing-page-form h6{
	font-weight: 700;
}
.landing-page-form .free-trial-hero{
	overflow: hidden;	
}

.landing-page-form .trusted-by-logos-wrap {
    position: relative;
    z-index: 1;
}

.landing-page-form .form-callout-block.form-callout-block_red .form-header h3{
	font-weight: 700;
}
.landing-page-form .text-image-row-info h3{
	/*font-weight: 700;*/
}
.center-link_pre_footer{
	text-align: center;
}
body .custom_prefooter#prefooter .contaner__prefooter{
	max-width: 480px;
}

.landing-page-form #prefooter p.title_prefooter,
.landing-page-form #prefooter .title_prefooter p{
	font-weight: 700;
}
 

body  .form-callout-block.form-callout-block_red  .mktoForm input[type=text], 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=url], 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=email], 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=tel], 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=number], 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=date], 
body .form-callout-block.form-callout-block_red  .mktoForm select.mktoField, 
body .form-callout-block.form-callout-block_red  .mktoForm textarea.mktoField{
	color: #414042!important;
	padding:  14px 10px!important;
	max-width: 100%;
}
body  .form-callout-block.form-callout-block_red  .mktoForm input[type=text]::placeholder, 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=url]::placeholder, 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=email]::placeholder, 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=tel]::placeholder, 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=number]::placeholder, 
body .form-callout-block.form-callout-block_red  .mktoForm input[type=date]::placeholder, 
body .form-callout-block.form-callout-block_red  .mktoForm select.mktoField::placeholder, 
body .form-callout-block.form-callout-block_red  .mktoForm textarea.mktoField::placeholder{
	color: #414042!important;
}
 body .form-callout-block.form-callout-block_red .MuiFormControl-root input{
	padding: 14px 10px !important;
    height: auto;
	font-size: 14px !important;
	color: #414042!important;
	 height: 48px;
}
body .form-callout-block.form-callout-block_red .MuiFormControl-root input::placeholder{
	font-size: 14px !important;
	color: #414042!important;
}
body .form-callout-block.form-callout-block_red .css-v7esy{
	font-size: 14px !important;
}
body .form-callout-block.form-callout-block_red #fulcrum-signup-form > div >.MuiFormControl-root:first-child > .MuiFormControl-root{
	margin-top: 0;
}
body .form-callout-block.form-callout-block_red #fulcrum-signup-form .css-v7esy{
	margin-left: 0;
}
body .form-callout-block.form-callout-block_red  div#fulcrum-signup-form .MuiFormControl-root > label{
	/*top: 16px;
	left: 18px;*/
	font-size: 14px !important;
	position: relative;
	top: 0;
    left: 0;
    transform: scale(1);
}
body .form-callout-block.form-callout-block_red div#fulcrum-signup-form .MuiFormControl-root > label.MuiInputLabel-shrink {
   /* top: -8px;
    left: 15px;
    transform: scale(0.9);*/
	top: 0;
    left: 0;
    transform: scale(1);
    position: relative;
}
body .form-callout-block.form-callout-block_red .css-igs3ac {
	border-color: translate!important;
}
body .form-callout-block.form-callout-block_red.color_red_form  div#fulcrum-signup-form .MuiFormControl-root > label{	
	color: #fff!important;
}
body .form-callout-block.form-callout-block_red.color_red_form  .css-u9osun.Mui-error {
    color: rgb(145 145 145);
}
body .form-callout-block.form-callout-block_red #fulcrum-signup-form .MuiBox-root{
	/*text-align: left;*/
}
body .form-callout-block.form-callout-block_red button.MuiButton-root{
	/*margin-right: auto;
	margin-left: 0;*/
	letter-spacing: 0.01em;
}

body .form-callout-block.form-callout-block_red .css-109th1x{
	/*justify-content: left;*/
}
body .form-callout-block.form-callout-block_red  #fulcrum-signup-form .MuiBox-root{
	font-size: 14px;
}
/*custom-wrap-col-event*/
.custom-wrap-col-event{
	
}
.custom-wrap-col-event .post-grid-thumb{
	width: 100%;
    height: auto;
	padding: 0 0 56.2222%;
}
.custom-wrap-col-event .post-grid-thumb img{
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.custom-wrap-col-event .resource-grid-item .post-grid-thumb a{
	height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
	background-size: cover !important;
}
/**/
.trusted-by-logos-wrap p.title_h2,
.trusted-by-logos-wrap h1.title_h2{
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 44px;
    font-family: 'Proxima Nova', sans-serif;
    font-weight: 700;
    margin: 0 auto;
    max-width: 1170px;
    width: calc(100% - 40px);
}
/*hide element*/
.red-social-hide-desktop{
	display: none;		
}
/*page 401*/
.content-410-style h1{
	text-align: center;
	color: #eb1302;
}
.content-410-style  .content-404 {
	text-align: center;
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
}
.page-numbers{
	text-align: center;
    margin-top: 50px;
}
.page-numbers a,
.page-numbers .page-numbers{
	color: #414042;
	padding: 5px;
} 
.page-numbers .current{
	color: #d21102
}
.content-404 .search-submit {
	font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 10px 22px;
    display: inline-block;
    background: #EB1300;
    border: 2px solid #EB1300;
    text-decoration: none;
    text-align: center;
    font-family: 'Proxima Nova';
    font-weight: 700;
    min-width: 150px !important;
}
.content-404 .search-submit:hover {
	background: #fff;
    color: #EB1300;
}

/*new home*/
/* Block - Hero With Background Image  */
.home-hero-bg-content{
	position: relative;
}
.home-hero-bg-content .container{
/*     max-width: 1210px;
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; */
}

.home-hero-bg-content h1{
	margin-bottom: 48px;
}
.home-hero-bg-content .hero-bg-subheading p{
	margin-bottom: 17px;
}
.home-hero-bg-content .hero-bg-subheading ul li{
    position: relative;
    list-style: none;
    padding-left: 27px;
}
.home-hero-bg-content .hero-bg-subheading ul li:before{
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN0w3IDUuMTYxOTRMMy45NzIzM2UtMDggMTAuMzIzOUw0Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN1oiIGZpbGw9IiNFQTEzMDAiLz4KPC9zdmc+Cg==);
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 9px;
}
.home-hero-bg-content .home-hero-bg-right{
	display: none;
	
}
.home-hero-bg-content  .buttons-wrap{
	margin-top: 41px;
}
.home-hero-bg-content .home-hero-bg-left{
	max-width: 49%;
	
}
.home-hero-bg-content .bg-right-hero{
	position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	overflow: hidden;
}
.home-hero-bg-content .bg-rectagule-hero {
	
    position: absolute;
    max-width: 418px;
    width: 100%;
    height: 100%;
    border-radius: 0px 0px 0px 0px;
   /* transform: skew(342deg);*/
    left: 0;
	clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
.home-hero-bg-content.background-outside {
    overflow: hidden;
}
.home-hero-bg-content.background-outside .container { position: relative; z-index: 4; }
.home-hero-bg-content.background-outside .bg-right-hero {
    max-width: 1170px;
    width: 100%;
    background-size: 63.33% auto;
    background-position: right 60%;
    left: 50%;
    right: unset;
    transform: translateX(-39.5%);

}
.home-hero-bg-content.background-outside .bg-rectagule-hero {
    display: none;
}
.home-hero-bg-content.background-outside::before {
    content: '';
    background-color: #F4F4F4;
    width: 120%;
    height: 120%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(26%, 30%) rotate(130deg);
}
.home-hero-bg-content.background-outside {
    overflow: hidden;
}
/*  End Block - Hero With Background Image  */

 /* block - list_collpase-bk */

.list_collpase-bk .main-title_cl{
	text-align: center;
    max-width: 960px;
    margin: 0 auto 80px;
}

.list_collpase-bk h2{
	margin-bottom: 16px;
}
.list_collpase-bk .list-collapse-row{
    align-items: center;
	display: flex;
	max-width: 1133px;
    margin-left: auto;
    margin-right: auto;
}
.list_collpase-bk .list-collapse-row .image-left-collapse{
	width: 49%;
	padding-right: 49px;
}
.list_collpase-bk .image-left-collapse.image-position-right {
    order: 2;
    padding-left: 49px;
    padding-right: 0;
}
.list_collpase-bk .list-collapse-row .col-collapse-col-bk{
	width: 51%;
	
}
.list_collpase-bk .list-collapse-row .image-left-collapse img {
    display: none;
    opacity: 0;
    max-height: 662px;
    margin: 0 auto;
}
.list_collpase-bk .list-collapse-row .image-left-collapse img.active {
    display: block;
    transition: opacity 0.2s;
    opacity: 1;
}
.list_collpase-bk .list-collapse-row .image-left-collapse img.only-image {
    display: block;
    opacity: 1;
}
.list_collpase-bk .list-collapse-row.align-items-start {
    align-items: flex-start;
}
.list_collpase-bk .list-collapse-row.align-items-end {
    align-items: flex-end;
}
.list_collpase-bk .list-collapse-row.align-items-end .inner-collapse-list,
.list_collpase-bk .list-collapse-row.align-items-start .inner-collapse-list {
    margin-top: 0;
}
.list_collpase-bk .arrow-right--swiper,
.list_collpase-bk .inner-collapse-list picture {
    display: none;
}
.slider-page .slick-arrow,
.list_collpase-bk .slick-arrow {
    display: none!important;
}
.collapse-content-icon{
	padding: 35px 20px 10px;
	box-shadow: none;
	border: 3px solid transparent;
    border-top: 1px solid #414042;
	margin-bottom: 10px;
    transition: all .2s;
}
.collapse-content-icon.active-item {
	border: 3px solid #EB1300;
	box-shadow: 0px 10px 10px 5px #0000001A;
    background-color: #ffffff;
}
.collapse-content-icon.active-item + .collapse-content-icon,
.inner-collapse-list > .collapse-content-icon:not(.active-item):first-child {
	border-top: 0;	
}
.collapse-content-icon.active-item .collapse-content-icon{
 	display: block;
	
}
.collapse-content-icon {
	box-shadow:  none;
}
.content-collapse-icon{
	display: none;
}
.collapse-content-icon.active-item .content-collapse-icon{
	display: block;
	
}
.collapse-content-icon .title-collapse-icon{
	display: flex;
    margin-bottom: 24px;
	cursor: pointer;
}
.collapse-content-icon .title-collapse-icon img{
	width: 40px;
    height: 40px;
    object-fit: contain;
	min-width: 40px;
	margin-right: 15px;
}
.inner-collapse-list{
	max-width: 547px;
    margin: 40px 0 0 auto;
}
.collapse-content-icon .title-collapse-icon h3{
	font-weight: 700;
	text-align: left;
}
.collapse-content-icon p{
	margin-bottom: 20px
}
.collapse-content-icon ul{
	position: relative;
    margin-bottom: 20px
}
.collapse-content-icon ul li{
	position: relative;
	list-style: none;
	padding-left: 27px;
	margin-bottom: 5px;
}
.collapse-content-icon ul li:last-child{
	margin-bottom: 0;
}
.collapse-content-icon ul li:before{
	content: "";
	  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN0w3IDUuMTYxOTRMMy45NzIzM2UtMDggMTAuMzIzOUw0Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN1oiIGZpbGw9IiNFQTEzMDAiLz4KPC9zdmc+Cg==");
	background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 9px;
	
}
.collapse-content-icon > *:last-child{
	margin-bottom: 0;
	
}
.list_collpase-bk .row-btn-bk{
	text-align: center;
    margin-top: 100px;
}
.list_collpase-bk .row-btn-bk .button{
	    margin: 20px auto 0;
	
}
 /* End block - list_collpase-bk */

/* Block - Slider Page */
.slider-page .container-small {
    padding-left: 15px;
    padding-right: 15px;
}
.main-header p,
.main-header {
    margin: 0 auto;
}
.grid-cards-block .main-header,
.slider-page .main-header {
    max-width: 913px;
    margin-bottom: 70px;
    text-align: center;
}
.grid-cards-block .main-header h2,
.slider-page .main-header h2 {
    margin-bottom: 17px;
}
.slider-page .slick-track {
    display: flex;
}
.slider-page .slick-slide{
    height: inherit;
}
.slider-page .slick-slide{
    height: inherit;
}
.slider-page .slick-slide .page-card,
.slider-page .slick-slide>div>div,
.slider-page .slick-slide>div {
    height: 100%;
}
.slider-page .slider-page-card {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.slider-page .slider-page {
    margin: 0 7.5px;
}
.page-card  {
    border: 3px solid transparent;
    transition: all 0.25s;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.page-card  a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.page-card:hover  {
    border-color: #EB1300;
}
.page-card picture {
    display: block;
    position: relative;
    padding-bottom: 70.765%;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.page-card picture img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}
.page-card h4 {
    margin-bottom: 23px;
}
.page-card--content {
    background: #fff;
    padding: 24px;
    flex-grow: 1;
}
.slider-page .slider-arrows {
    padding-top: 43px;
    display: flex;
    justify-content: center;
}
.slider-page .slider-arrows .arrow-item {
    cursor: pointer;
    padding: 0 22.5px;
    color: #EB1300;;
}
.slider-page .slider-arrows .arrow-item .fa:before {
    font-size: 22px;
}
/* .slider-page .slider-arrows .arrow-item:before {
    background: url(/wp-content/themes/fulcrum-child/images/arrow-next.svg) scroll 0 0 no-repeat;
    background-size: 100% auto;
    content: '';
    display: block;
    width: 12px;
    height: 20px;
} */
.slide-page .slider-arrows .slick-next {
    content: "\f054";
}
.slider-page .slider-arrows .arrow-item.ar-left-icon:before {
    transform: rotate(180deg);
}
.slider-page .slick-arrow { display: none; }
/* End Block - Slider Page */

/* Block - Simple Content Media */
.simple-content-media .main-title_cl {
	text-align: center;
}
.simple-content-media .main-title_cl h2 {
	margin-bottom: 27px;
}
.simple-content-media .content-media__content {
	max-width: 962px;
	margin: 0 auto;
}
.simple-content-media .content-media__content p {
	margin-bottom: 17px;
}
.simple-content-media  .content-media__content ul {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.simple-content-media  .content-media__content li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 30px;
}
.simple-content-media  .content-media__content li:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN0w3IDUuMTYxOTRMMy45NzIzM2UtMDggMTAuMzIzOUw0Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN1oiIGZpbGw9IiNFQTEzMDAiLz4KPC9zdmc+Cg==);
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 9px;
    transform: scale(1.2);
}
.simple-content-media .content-media__content .button  {
    margin-bottom: 17px;
}
.simple-content-media .content-media__content.inner-text-full {
	max-width: 100%;
}
.simple-content-media picture {
	display: block;
	margin-bottom: 50px;
    margin-top: 68px;
}
.simple-content-media picture img {
	width: 100%;
	height: auto;
	object-fit: contain;
}
.simple-content-media .content-media__image-mob { display: none; }
.simple-content-media .row-btn-bk {
	text-align: center;
}

.fc-main-content p {
    padding-bottom: 17px;
}
.form-callout-block .content ul,
.fc-main-content ul {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.form-callout-block .content ul li,
.fc-main-content li {
    position: relative;
    margin-bottom: 12px;
    padding-left: 30px;
}
.form-callout-block .content ul li:before,
.fc-main-content li:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN0w3IDUuMTYxOTRMMy45NzIzM2UtMDggMTAuMzIzOUw0Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN1oiIGZpbGw9IiNFQTEzMDAiLz4KPC9zdmc+Cg==);
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 9px;
    transform: scale(1.2);
}
/* End Block - Simple Content Media */

/* Block - Slider Two Columns */
.arrow-right--swiper{
    display: flex;
    margin-top: 66px;
}
.arrow-right--swiper .arrow-items .fa{ 
    color: #EB1300;
    margin: 0 45px 0 0;
    font-size: 22px;
    cursor: pointer;
}
.text-image-row-info .arrow-right--swiper .arrow-items .fa{ 
    margin: 0;
}
.text-image-row-info .arrow-right--swiper .arrow-items .fa.fa-chevron-left {
    margin-right: 45px;
}
.slisder-two-col-right h2{
    text-align: center;
    margin-bottom: 84px;
}    
.inner-slider-two-col{
    display: flex;
    /*
    flex-wrap: wrap;*/

}
.slisder-two-col-right h3{
    font-weight: 700;
    text-align: left;
    margin-bottom: 36px;
}
.slisder-two-col-right .list-slider-image p{
    margin-bottom: 15px;

}
.slisder-two-col-right .figure-slider-two{

    box-shadow: 0px 10px 10px 5px #00000040;
    background-color: #fff;
    border-radius: 3px;
    overflow: hidden;
}
.slisder-two-col-right .figure-slider-two img{
    max-width: 100%;
    width: 100%;
    max-height: 361px;
}

.ul-list-component ul{
    position: relative;
        margin-bottom: 20px
}
.ul-list-component ul li{
    position: relative;
    list-style: none;
    padding-left: 27px;
    margin-bottom: 15px;
}
.ul-list-component ul li:last-child{
    margin-bottom: 0;
}
.ul-list-component ul li:before{
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN0w3IDUuMTYxOTRMMy45NzIzM2UtMDggMTAuMzIzOUw0Ljc2ODM3ZS0wNyAtMy4xNTg5ZS0wN1oiIGZpbGw9IiNFQTEzMDAiLz4KPC9zdmc+Cg==");
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 9px;
    
}

.slisder-two-col-right .slider-content-left{
    width: 48.99%;
    padding-right: 57px;
}
.slisder-two-col-right .slider-img-right{
    width: 51.01%;
}


.slider-for-two-col .swiper-slide.swiper-slide-active .slider-content-left{
    display: block;
}
.slider-for-two-col .swiper-slide .slider-content-left{
    display: none;
}
/* End Block - Slider Two Columns */

.cta-and-swiper-controls .arrow-right--swiper{
	margin-left: auto;
}

/* Block - Roles  */
.roles-grid-title-and-paragraph-mobile {
    text-align: center;
}

/* End Block - Roles  */

/* Block - Roles  */
.form-callout-block.form-cta .two-columns-embed-form .form-header {
    padding-left: 25px;
    padding-right: 25px;
}
/* End Block - Roles  */
.default-content-block h2 {
    font-size: 2.8rem;
    line-height: 3.3rem;
    margin-bottom: 20px;
}

/* Block - Customer Quotes  */
.customer-quotes .main-header{
    text-align: center;
}
.customer-quotes h2{
    margin-bottom: 16px;
}
.customer-quotes-cta {
    margin-top: 30px;
}
.customer-quotes .customer-quote-slider {
    padding-top: 50px;
}
.quote-item > div,
.quote-item > a {
    color: #414042;
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 0px 0px 20px 2px #00000040;
    border-radius: 8px;
    padding: 29px 20px 43px 23px;
    border: 3px solid transparent;
    transition: border 0.3s ease-in-out;
    background-color: #ffffff;
}
.quote-item > a:hover {
    border: 3px solid #EB1300
}
.quote-item h3 {
    margin-bottom: 22px;
}
.quote-item-footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 41px;
    flex-grow: 1;
    align-items: flex-end;
}
.quote-item-footer span {
    font-weight: 700;
}
.quote-item .rating {
    height: 25px;
    width: calc(29px * 5);
    background-image: url(../images/star.svg);
    background-repeat: space no-repeat;
    background-size: 26px;
}
.customer-quote-slider {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
}
.customer-quote-slider .swiper-slide {
    height: auto;
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
}
.customer-quote-slider .swiper-slide .quote-item {
    height: 100%;
}
.customer-quote-slider .swiper-slide.swiper-slide-prev,
.customer-quote-slider .swiper-slide.swiper-slide-active,
.customer-quote-slider .swiper-slide.swiper-slide-next{
    opacity: 1;
}
.customer-quote-slider .slider-arrows-center{
    padding-top: 45px;
}
.slider-arrows-center {
    display: flex;
    justify-content: center;
}
.slider-arrows-center .arrow-item {
    cursor: pointer;
    padding: 0 22.5px;
    color: #EB1300;
}
/* End Block - Customer Quotes  */

/** Block - Meet Team */
.meet-team h2 {
    margin-bottom: 27px;
}
.meet-team .main-header {
    text-align: center;
    margin-bottom: 60px;
}
.team-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -15px;
    margin-left: -15px;
    text-align: center;
    gap: 60px 0;
}
.meet-team .team-item {
    padding: 0 15px;
}
.team-item {
    display: flex;
    flex-direction: column;
}
.team-item picture {
    max-width: 119px;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
}
.team-item h5 {
    margin-bottom: 10px;
}
.team-item a {
    display: block;
    color: var(--main-color-secundary);
}
.team-col-2 {
    flex: 0 0 50%;
    max-width: 50%;
}
.team-col-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.team-col-4 {
    flex: 0 0 25%;
    max-width: 25%;
}
.team-col-5 {
    flex: 0 0 20%;
    max-width: 20%;
}
.team-col-6 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
/** End Block - Meet Team */

/** Block - Free Trial Form */
.free-trial-hero-right.free-trial-sidebar {
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
}
.free-trial-hero-right.free-trial-sidebar p {
    margin-bottom: 0;
}
/* body .free-trial-hero-right.free-trial-sidebar.style-embeded-default div#fulcrum-signup-form .MuiFormControl-root > label {
    font-size: 12px !important;
} */

.free-trial-sidebar .css-1n4a93h > :nth-of-type(1) ,
.free-trial-sidebar .free-trial-form button.MuiButton-root {
    font-size: 12px;
}
.single-resource-sidebar__form {
    width: 26.1%;
    margin-left: 4%;
}
/** End Block - Free Trial Form */

/** Block - Form Callout Block */
.form-callout-block::after {
    content: "";
    position: absolute;
    top: 0;
    width: 55%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.with-form-shadow .two-columns-embed-form {
    box-shadow: 0px 4px 10.5px 13px #0000000D;
}
/** End Block - Form Callout Block */

/** Block - Image Grid */
.images-grid .main-header h2 {
    margin-bottom: 19px;
}
.images-grid .main-header {
    text-align: center;
    margin-bottom: 32px;
}
.img-grid-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -15px;
    margin-left: -15px;
    text-align: center;
    gap: 60px 0;
}
.img-grid-col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
    padding: 0 15px;
}
.img-grid-col picture {
    display: block;
    max-width: 118px;
    margin: auto;
}
.images-grid .img-grid-col picture {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.images-grid-cta {
    text-align: center;
    margin-top: 32px;
}
/** End Block - Image Grid */

/** Block - Image Grid with Content */
.image-grid-content {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.image-grid-content h2 {
    margin-bottom: 40px;
    text-align: center;
}
.image-grid-content .image-content-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 0 15px;
}
.image-grid-content .img-grid-row {
    gap: 40px 0;
}
.image-content-item picture {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 74px;
}
.image-content-item img {
    max-width: 250px;
    max-height: 74px;
    object-fit: contain;
}
.image-content-item-text {
    margin-top: 20px;
}

/** End Block - Image Grid with Content */

/** Block - Integrations Grid */
.integrations-grid .main-header {
    padding-bottom: 76px;
}
.integrations-grid .main-header h2 {
    text-align: center;
} 
/** End Block - Integrations Grid */

/** Block - Integration Filter */
.integration-filter .integrations-grid:first-child {
   background-color: #FFFFFF;
}
.integration-filter .integrations-grid:last-child .integration-card {
    background-color: #FFFFFF;
}
.integration-filters {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    padding-bottom: 120px;
}
.integration-filters label {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.8em;
}
.integration-filters .filter-dropdown-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.integration-filters .filter-dropdown{
    position: relative;
}
.integration-filters .filter-dropdown::before {
    content: "\e906";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #EB1300;
    font-family: fulcrum-icons;
    font-size: 16px;
    pointer-events: none;
}
.integration-filters select,
.search-container {
    width: 181px;
    min-height: 42px;
    border: 1px solid #414042;
    border-radius: 10px;
    color: #414042;
}
.integration-filters select {
    font-family: 'Proxima Nova', 'Poppins', Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 8px;
    appearance: none;
    background-color: #ffffff;
    cursor: pointer;
    padding-right: 30px;
}
.search-container {
    display: flex;
    overflow: hidden;
}
.search-container input {
    border: none;
    padding: 8px;
    outline: none;
    flex: 1;
    font-weight: bold;
    color: #414042;
}
.search-container input:hover,
.search-container input:focus {
    border: none;
}
.search-container::after {
    content: '';
    background-color: #EB1300;
    width: 49px;
    background-image: url('../images/ico-search-w.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 29px;
}
.integration-results .page-numbers{
    display: none;
}
.integration-results  .page-numbers.next{
    display: inline-block;
}
.integration-results .load-more {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: flex;
    justify-content: center;
}
.integration-filter .integration-results picture img {
    width: 95%;
    height: 95%;
    padding-bottom: 51px;
}
.integration-filter .intg-head p {
    max-width: 740px;
    text-align: center;
}
/** End Block - Integration Filter */

/** Block - 2 Column Form Callout */
.form-callout-block.small-form-width .two-columns-embed-form {
    max-width: 472px !important;
}
.form-callout-block .content ul {
    margin-bottom: 30px;
}
.form-callout-block .two-columns-embed-form.embeded-form {
    margin-left: 0;
    margin-right: 0;
}
.form-callout-block .two-columns-embed-form.embeded-form .form-header {
    margin-bottom: 30px;
    padding: 0;
}
.form-callout-block.form-callout-block_red.form-cta::before {
    content: none;
}
/** End Block - 2 Column Form Callout */

/** Block - Dual Column Cards */
.dual-column-cards h2 {
    text-align: center;
    margin-bottom: 72px;
} 
.dual-grid-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -140px;
    margin-left: -140px;
    gap: 60px 0;
}
.dual-grid-col {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 140px;
}
.dual-item {
    text-align: center;
}
.dual-item picture {
    display: block;
    width: 87px;
    height: auto;
    margin-bottom: 4px;
    margin-left: auto;
    margin-right: auto;
}
.dual-item h3 {
    margin-bottom: 30px;
}
.dual-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.dual-footer-content {
    padding-top: 127px;
}
.dual-footer-content a {
    color: #eb1300;
}
.dual-footer-content p {
    font-size: 26px;
    line-height: 1.1923em;
}
/** End Block - Dual Column Cards */

/** Gated Content */
.gated-content-active .single-resource-sidebar__form {
    width: 33.333333%;
}
.fc-marketo-form {
    background: #E6F5FD;
    border-radius: 11px;
}
.fc-marketo-form form{
    background: #E6F5FD !important;
    border-radius: 11px;
    padding: 50px 25px 40px !important;
    box-shadow: none;
    margin: 0;
    border-radius: 11px !important;
}
.fc-marketo-form .mktoForm input[type=text], 
.fc-marketo-form .mktoForm input[type=url], 
.fc-marketo-form .mktoForm input[type=email], 
.fc-marketo-form .mktoForm input[type=tel], 
.fc-marketo-form .mktoForm input[type=number], 
.fc-marketo-form .mktoForm input[type=url], 
.fc-marketo-form .mktoForm select, 
.fc-marketo-form .mktoForm input[type=date], 
.fc-marketo-form .mktoForm select {
    height: 48px;
    box-shadow: none;
    font-size: 14px !important;
    line-height: 1 !important;
    border-radius: 7px;
}
.fc-marketo-form .form-header {
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    padding-top: 50px;
    margin-bottom: -20px;
}
.single-resource-wrapper .fc-marketo-form {
    margin-bottom: 30px;
}
/** End - Gated Content */
/** Newsroomss */


/** End Newsroomss */

/** Grid Cards Block */
.grid-cards-block .page-card {
    height: 100%;
}
.grid-cards-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7.5px;
    margin-right: -7.5px;
    gap: 15px 0;
}
.grid-cards-col {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
/** End Grid Cards Block */


/* MEDIA QUERY INTERBAL */
@media only screen and (min-width: 1180px) and (max-width: 1219px) {
	 body.single.single-post #main__wrapper .container__row {
		width: calc(100% - 60px);
	}
}
/*
 * AGREGAR ESTILOS PARA MOBILE
 * */
 @media (min-width: 980px){
    .default-content-block h2{
        font-size: 4.2rem;
        line-height: 4.5rem;
    } 
}
@media(min-width: 1200px){
	.landing-page  section.figures-grid-boxes .figures-grid-column{
		padding: 50px 39px 40px;
	}
}
@media(min-width: 1300px){
	.landing-page-form h2{
	    font-size: 40px;
    	line-height: 1;
	}
	.form-callout-block.form-callout-block_red h1,
	.form-callout-block.form-callout-block_red h2{
		font-weight: 700;
		font-size: 55px;
		line-height: 65px;
 
	}
	.landing-page-form .text-image-row-info h3{
		/*font-size: 40px;
    	line-height: 1;*/
	}
}
@media(min-width: 1378px){
	.home-page .testimonials-slider-wrap .tst-button-next {
    	right: -80px;
	}
}
@media screen and (max-width: 1772px) {
	.home-page .container{
		width: calc(100% - 20px);
	}
}
@media screen and (max-width: 1600px) {
	.home-page .home-hero-wrap {
		background-position: 125% center!important;
		background-size: 50%!important;
	}
	
	.slashed-content-nav {
		width: 10%;
	}
	   
	.slashed-content-slide.slashed-content-active .text-image-row-media {
		margin-right: -16.25rem;
	}
}

@media screen and (max-width: 1440px) {
	.home-page .home-hero-wrap {
		background-size: 55%!important;
	}
	.home-page .home-hero-right {
		/*margin-right: -19rem;*/
	}
	
	.slashed-content-slide.slashed-content-active .text-image-row-media {
		margin-right: -11.25rem;
	}
    .home-hero-bg-content.background-outside .bg-right-hero {
        background-size: 50% auto;
        transform: translateX(-50%);
    }
}
@media screen and (max-width: 1366px) {	
	.home-page .home-hero-right {
		/*margin-right: -16rem;*/
	}

	.slashed-bg-content-wrapper .slashed-bg-content-heading {
		width: 72%;
	}
	.slashed-bg-content-wrapper .text-image-row-media {
		width: 55%;
		text-align: right;
		margin-right: -11rem;
	}
	.slashed-content-nav {
		width: 15%;
	}
	
	.content-with-resources-grid .block-posts-grid-header {
		width: 30%;
	}
	.home-page .testimonials-slider-wrap .container {
		max-width: 1136px;
		padding-left: 80px;
		padding-right: 80px;
		width: calc(100% - 40px);
	}
    .form-callout-block.form-callout-block_red h1,
	.form-callout-block.form-callout-block_red h2{
		font-size: 55px;
		line-height: 1;
	}
}
@media screen and (max-width: 1200px) {
	.content-tabs-content-slides.swiper {
		width: 100%;
		padding: 0 5rem;
	}
	
	.single-resource-content {
		width: 90vw;
        margin: 0 auto;
	}
	
	.related-posts {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.home-page .home-hero-wrap {
    	background-size: 50%!important;
		background-position: 110% center!important;
	}
	.home-page .home-hero-right {
		/*margin-right: -16rem;*/
	}
	
	.slashed-bg-content-wrapper {
		padding: 2rem 5rem;
	}
	.slashed-content-nav {
		width: 20%;
	}
	.slashed-bg-content-wrapper.slash-bottom-right:after, 
	.slashed-bg-content-wrapper.slash-bottom-left:after {
		margin-bottom: -10rem;
	}
	h1.post-title{
    	font-size: 48px;
		margin-bottom: 40px;
	}
	body.single-post .content__page h1{
		margin-bottom: 40px;
	}
	body .single-customer-story-wrapper .single-resource-title h1{
		margin-bottom: 40px;
	}

}
@media screen and (max-width: 1180px) {
	div#topbar {
		position: absolute;
		top: 0;
		z-index: 999;
	}
	#header {
		top: 51px;
	}
	#header.menu-top-page-topbar{
		top: 0;
	}
    #topbar + header#header + .mobile-menu-wrapper {
		top: calc(var(--banner-height) + 94px);
	}
    #topbar + header#header.fixMenu + .mobile-menu-wrapper {
		top: 94px;
	}
	#main__wrapper.space-top-page-content{
		margin-top: 30px;
	}
	.default-page-builder.space-top-page-content-page{
		margin-top: 40px;	
	}
    .gis-landing main.default-page-builder {
		margin-top: 6rem;
	}
	.single-resource-wrapper.space-top-page-content-single{
		margin-top: 40px;
	}
	.single-resource-title{
		display: block;
    	width: 100%;
	}
    .page-block-content > .content__page{
		width: calc(100% - 60px);
	}
	.text-video-info h2 {
    	margin: 0 0 20px;
	}
	.featured-resource-thumb .tab-post-thumb{
		height: auto;
	}
    .text-image-row-wrapper .roles-grid-image {
        max-width: 100%;
    }
}
@media screen and (max-width: 1000px) {
	.wp-caption{
		max-width: 100%;
	}
	.image-filler .layout-half .form-callout.content {
		background: none;
	}
	
	.content-tab-trigger-item,
	.content-tabs .pt-slide-grid .pt-slide-content {
		font-size: 20px;
	}
	
	.content-tabs-content-slides .swiper-slide {
		height: auto;
	}
	
	.content-tabs-content-slides.swiper {
		width: 100%;
	}
	
	.content-tabs-content-slides.swiper .pt-slide-grid {
		width: 100%;
		align-items: flex-start;
	}
	
	.content-tabs-content-slides.swiper .pt-slide-grid figure,
	.content-tabs-content-slides.swiper .pt-slide-grid .pt-slide-content {
		width: 70%;
		margin-left: 15%;
	}
	
	.content-tabs-content-slides.swiper .pt-slide-grid .pt-slide-content {
		padding: 3.5rem 0rem;
	}
	
	.related-posts {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.quote-text {
		background-size: 75%;
	}
	
	.content-tabs-content-slides.swiper .pt-slide-grid.img-left,
	.content-tabs-content-slides.swiper .pt-slide-grid.img-right {
		flex-flow: column;
	}
	
	.prefooter-cta {
		font-size: 4rem;
		line-height: 4rem;
		padding: 2rem 5rem;
	}
	
	.prefooter-cta button {
		font-size: 2rem;
	}
	
	.home-page .home-hero-wrap {
    	background-size: 45%!important;
	}
	.home-page .home-hero-right {
		width: 50%;
		/*margin-right: -9.5rem;*/
	}
	.home-page .hero-subheading {
		font-size: 20px;
		line-height: 26px;
	}
	.slashed-content-slide.slashed-content-active .text-image-row-media {
		width: 50%;
		text-align: right;
		margin-right: -8rem;
	}
	.slashed-bg-content-wrapper.slash-bottom-right:after, 
	.slashed-bg-content-wrapper.slash-bottom-left:after {
		margin-left: -4rem;
	}
	
	.content-with-resources-grid {
		background-repeat: repeat!important;
    	background-size: auto!important;
	}
	.content-with-resources-grid .block-posts-grid-header {
		width: 50%;
	}
	.home-page #prefooter::before {
		height: 100%;
	}
	.home-page #prefooter {
		background-color: #EB1300;
	}
	.home-page #prefooter .container__row {
		background: #EB1300;
		margin: 0 auto;
	}
	.home-page #prefooter .contaner__prefooter {
		padding: 2rem 5rem;
		max-width: 91%;
		background-color: #fff;
		border-radius: 10rem;
		margin-top: -12.5rem;
	}
	.home-page #prefooter .contaner__prefooter p {
		text-align: center;
		font-size: 2rem;
	}
	.home-page #prefooter .contaner__prefooter p.title_prefooter {
		font-size: 3.5rem;
	}
 	.col-50-fq{
		width: 100%;
	}
	
	.text-video-cols{
		gap: 7rem;
	}
		.order-left-block .text-video-info{
		order: 0;
	}
	.order-left-block .text-video-media{
		order: 1;
		margin-bottom: 20px;
		margin-top: 0;
	}
	
	.order-right-block .text-video-info{
		order: 0;
	}
	.order-right-block .text-video-media{
		order: 1;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.text-video-media{
		position: relative;
	}
	body .text-video-cols {
		display: flex;
		flex-wrap: wrap;
	}
	body .text-video-cols {
		gap: 0;
	}
	.inner-video-sp {
		position: relative;
		margin: 0 auto;
		padding-bottom: 56.29%;
	}
	.inner-video-sp > div{
		width: 100%!important;
		position: absolute;
		height: 100%!important;
		left: 0;
		top: 0;
	}
	.text-video-media {
		width: 100%;
	}
	.text-video-info {
    	width: 100%;
	}

	h1.post-title{
    	font-size: 48px;
		margin-bottom: 40px;
	}
	body.single-post .content__page h1{
		margin-bottom: 40px;
	}
	body .single-customer-story-wrapper .single-resource-title h1{
		margin-bottom: 40px;
	}

	body.remove-prefooter.prefooter-cta-mg-auto main.default-page-builder  > section.default-content-block:last-child  .prefooter-cta{
		margin-top: auto;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto;
	}
	#footer .container__row-fullwidth .footer1>a{
		margin-bottom: 20px
	}
	.home-hero-wrap .hero-subheading,
	.home-hero-wrap .hero-subheading p{
		font-size: 20px;
		line-height: 26px;
	}
    
	.home-page .slashed-content-slide.slashed-content-active .text-image-row-media {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.home-page .slashed-content-slide.slashed-content-active .text-image-row-media{
		text-align: center;
	}
    .slider-customer-story .col-left-customer{
		width: 100%;
	}
	.slider-customer-story .col-right-customer{
		width: 100%;
	}
	.slider-customer-story .arrow-right-icon{
		text-align: center;
	}
	.slider-customer-story .content_customer-left {
		margin-top: 40px;
		
	}
	.slider-customer-story .inner-content-col-left > *:last-child{
		margin-bottom: 0;
	}
	.slider-customer-story .inner-content-col-left{
		margin-bottom: 48px;
	}
	.form-callout-block.form-callout-block_red .alignnone{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.pillar-block_two-col .col-same-1{
		width: 100%;
		 margin-bottom: 25px;
	}
	.pillar-block_two-col .col-same-2{
		width: 100%;
	}
	.pillar-block_two-col .inner-pillar-left {
		max-width: 100%;
	}
	.pillar-block_two-col .inner-pillar-left .alignnone {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.form-callout-block.form-callout-block_red h2 br{
		display: none;
	}
	.inner-customer-right img{
		margin-left: auto;
    	margin-right: auto;
	}
	.form-callout-block.form-callout-block_red h1,
	.form-callout-block.form-callout-block_red h2{
		font-size: 50px;
		line-height: 1;
	}
	.landing-page-form h2{
	    font-size: 40px;
    	line-height: 1;
	}
	.landing-page-form h1{
		font-size: 50px;
    	line-height: 1;
	}
	.container__footer1 {
		width: 60%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
	}
	.container__footer1 > .widget {
		padding: 10px;
	}
	
	.red-social-hide-desktop{
		display: block;		
	}
	body .red-social-hide-desktop .fulcrum-social-profiles{
		margin-bottom: 0;	
	}
	.red-social-hide-mobile{
		display: none;
	}
	.logo-style-footer{
		min-width: 190px;
	}
	#footer .widget_nav_menu {
    	min-height: 18px;
	}
	body .container__footer1 {
		width: 80%;
	}
	.container__footer1 > .widget {
    	padding: 2px 10px;
	}
}
@media(max-width: 992px){

    /* Block - Hero With Background Image  */
    .home-hero-bg-content{
       padding-bottom: 0;
    }
    .home-hero-bg-content .bg-right-hero{
        position: static;
        width: 100%;
        height: auto;
        padding-bottom: 58.3333%;
        margin-top: 90px;
    }
    .home-hero-bg-content .bg-rectagule-hero{
        display: none;
    }
    .home-hero-bg-content .home-hero-bg-left  {
        max-width: 100%;
    }
    .home-hero-bg-content.background-outside .bg-right-hero {
        width: 100%;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        background-size: 90% auto;
        background-position: center;
        transform: none;
    }
    .home-hero-bg-content.background-outside::before {
        content: none;
    }
    .home-hero-bg-content .buttons-wrap .button:last-child {
        margin-bottom: 0;
    }
    /* Block - Hero With Background Image  */

    /* Block - List Collpase */
    .list_collpase-bk .list-collapse-row .image-left-collapse{
        display: none;
    }
    .list_collpase-bk .list-collapse-row .col-collapse-col-bk {
        width: 100%;
    }
    .list_collpase-bk .collapse-content-icon.active-item {
        border: 0;
        box-shadow: none;
        background-color: transparent;
    }
    .list_collpase-bk .collapse-content-icon {
        padding: 0;
    }
    .list_collpase-bk .inner-collapse-list picture {
        display: block;
        max-width: 300px;
        margin: 0 auto;
        margin-bottom: 80px;
    }
    .list_collpase-bk .collapse-content-icon  {
        border-top: 0;
    }
    .list_collpase-bk .inner-collapse-list {
        margin: 0 0 0 auto;
        max-width: 100%;
    }
    .list_collpase-bk .content-collapse-icon {
        display: block;
    }
    .list_collpase-bk .list-collapse-row {
        flex-direction: column;
    }
    .list_collpase-bk .arrow-right--swiper {
        display: flex;
    }
    .list_collpase-bk .main-title_cl {
        text-align: left;
    }
    .list_collpase-bk .arrow-right--swiper {
        margin-top: 10px;
    }
    .list_collpase-bk .row-btn-bk{
        margin-top: 50px;
    }
    .list_collpase-bk .collapse-content-icon picture {
        padding-bottom: 76.7759%;
        position: relative;
        max-width: none;
    }
    .list_collpase-bk .collapse-content-icon picture img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .list_collpase-bk .list-collapse-row.align-items-end,
    .list_collpase-bk .list-collapse-row.align-items-start {
        align-items: center;
    }

    /* End Block - List Collpase */

    /* Block - Slider Two Columns */
    .slisder-two-col-right .inner-slider-two-col {
        flex-direction: column-reverse;
    } 
    .slisder-two-col-right .figure-slider-two {
        box-shadow: none;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .slisder-two-col-right .slider-content-left {
        width: 100%;
        padding-right: 0;
    }
    .slisder-two-col-right .slider-img-right {
        width: 100%;
        margin-bottom: 50px;
    }
    .slisder-two-col-right .arrow-right--swiper {
        justify-content: center;
        margin-top: 47px;
    }
    .slisder-two-col-right h2 {
        text-align: left;
        margin-bottom: 60px;
    }
    .list_collpase-bk .ar-swiper-right-icon .fa,
    .slisder-two-col-right .ar-swiper-right-icon .fa {
        margin: 0;
    }
    .slisder-two-col-right .figure-slider-two img {
        width: auto;
    }
    /* End Block - Slider Two Columns */

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

	.text-image-row-wrapper .text-image-row-media {
	    width: 100%;
	    margin-bottom: 30px;
	}
}
@media(max-width: 841px){
	#topbar p{
		font-size: 12px
	}
	#topbar .button{
		font-size: 1.2rem;
	}
	.space-block-btn{
		padding-bottom: 0!important;
	}
	h1.post-title{

		font-size: 50px;
    	line-height: 1;
	}
    .item-box-red-rt h3{
		font-size: 24px;
    	line-height: 29px;
	}
}
@media screen and (max-width: 775px) {
	#header {
		top: 71px;
	}
}
@media screen and (max-width: 768px) {
    #topbar + header#header + .mobile-menu-wrapper {
		top: calc(var(--banner-height) + 90px);
	}
    #topbar + header#header.fixMenu + .mobile-menu-wrapper {
		top: 90px;
	}
}
@media screen and (max-width: 767px) {

	.landing-page .prefooter-cta {
		width: 90%;
		padding: 2rem 7.5rem;
	}
	.landing-page .free-trial-hero-right {
		margin: 2rem auto;
	}
	.content-tabs-content-slides.swiper .pt-slide-grid figure, 
	.content-tabs-content-slides.swiper .pt-slide-grid .pt-slide-content {
		width: 80%;
		margin: 0 10%;
	}
	
	.testimonial-slide .slide-content {
		background-size: 60%;
        font-size: 2rem;
	}
	
	.prefooter-cta {
		font-size: 3rem;
		line-height: 3rem;
		margin-top: -14rem;
	}
	
	.home-page .home-hero-wrap {
		background-position: center top!important;
		background-size: 85%!important;
	}
	.home-page .home-hero-right {
		width: 100%;
	}

	.slashed-bg-content-wrapper {
		padding: 3rem 0;
	}
	.slashed-bg-content-wrapper .container {
		width: 100%;
	}
	.slashed-bg-content-wrapper .slashed-bg-content-heading {
		margin: 2rem 5rem;
	}
	.slashed-bg-content-wrapper .text-image-row-info {
		padding: 2rem 5rem;
	}
	.slashed-content-slide.slashed-content-active .text-image-row-media {
		width: 100%;
		margin-left: 11rem;
	}
	.slashed-bg-content-wrapper.slash-bottom-right:after, 
	.slashed-bg-content-wrapper.slash-bottom-left:after {
		margin-left: -6rem;
		margin-bottom: -10.9rem;
		width: 120%;
	}
	.slashed-content-nav {
		width: 25%;
	}

	.single-resources #prefooter .contaner__prefooter {
		margin-top: 0rem;
    	background-color: transparent;
	}
	
	
	

	#prefooter p.title_prefooter, #prefooter .title_prefooter p {
		margin: 0 auto;
   		width: fit-content;
	}
	
	.home-page #prefooter .contaner__prefooter p {
		font-size: 1.5rem;
	}
	.home-page #prefooter .contaner__prefooter p.title_prefooter {
		font-size: 2.5rem;
	}
	.alignright{
		float: none;
		margin: 0.5em 0;
	}
	.alignleft{
		float: none;
		margin: 0.5em 0;
	}
 	.same-style-list-cpt  .resource-grid-item{
		width: 100%;
    	margin: 0 0 16px;
	}
    #main__wrapper.space-top-page-content{
		margin-top: 80px;
	}
	.default-page-builder.space-top-page-content-page{
		margin-top: 80px;	
	}
	.single-resource-wrapper.space-top-page-content-single{
		margin-top: 80px;
	}
	body .single-resource-top-bar.flex.flex-spaced.flex-center {
    	margin-top: 0px;
		margin-bottom: 15px;
	}
	body .single-resource-top-bar {
		padding-top: 20px;
	}
	.page-block-content > .content__page > .container__row-fullcontent > *:last-child{
	    padding-bottom: 180px;
	}
	.page-block-content > .content__page{
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
	}

	.faqs-block h2{
		text-align: center;
	}
	.featured-resource-thumb .tab-post-thumb {
    	height: auto;
	}
	.block-marketo-form{
		 max-width: 100%!important;
	}
	
	h1.post-title{
    	font-size: 35px;
		margin-bottom: 30px;
		line-height: 1.1em;
	}
	body.single-post .content__page h1 {
		margin-bottom: 25px;
	}
	body .single-customer-story-wrapper .single-resource-title h1{
		margin-bottom: 25px;
	}
	body .single-resource-title h1, body h1.post-title{
		margin-bottom: 25px;
	}
	.page-block-content p,
	.single-resource-content p,
	.single-resource-title p, 
	body .single-resource-content li{
		font-size: 17px;
	}
	.single-resource-thumb-wrap{
		margin-top: 20px;
	}

    .inner-list-pillar-right .item-box-red-rt figure {
    	max-width: 51px;
		min-width: 51px;
		margin: 0px 30px 0 0;
	}
	.inner-list-pillar-right .item-box-red-rt {
		padding: 22px 20px 22px;
	}
	.trusted-by-logos-wrap.full-content-trusted-logo .logo-slide {
    	padding: 0 28px;
	}
	.trusted-by-logos-wrap.full-content-trusted-logo .logo-slide {
		padding: 0 20px;
	}
	.trusted-by-logos-wrap img {
    	height: 35px;
	}
    .trusted-by-logos-wrap .title_h2 {
    	max-width: 315px;
	}
	.form-callout-block.color_red_form {
    	padding: 42px 0 42px;
	}
	.form-callout-block.color_red_form .mktoFieldDescriptor.mktoFormCol + .mktoFieldDescriptor.mktoFormCol {
    	margin-left: 0px !important;
	}
	.form-callout-block.color_red_form .mktoFormRow {
		display: flex !important;
		justify-content: space-between;
		flex-wrap: wrap;
	}
    .form-callout-block.form-callout-block_red h1,
	.form-callout-block.form-callout-block_red h2{
		font-size: 36px;
		margin-bottom: 25px;
		line-height: 1.1em;
	}
	 
	.landing-page-form h2 {
		font-size: 32px;
		line-height: 1.1em;
	}
	.landing-page-form h1{
		font-size: 36px;
    	line-height: 1.1em;
	}
	.logo-style-footer{
		min-width: 19px;
		max-width: 150px;
		margin-left: auto;
		margin-right: auto;
	}
	.footer3 .inner-col-footer{
		max-width: 110px;
		margin-right: 0;
		margin-left: auto;
	}
	.footer5 .inner-col-footer{
	    max-width: 110px;
		margin-right: 0;
		margin-left: auto;
	}
	.mktoFormRow{
		flex-wrap: wrap;
	}
	.landing-page-form.cta-shadow #prefooter .container__row,
	.landing-page-form.cta-shadow.landing-page .prefooter-cta,
	.landing-page-form #prefooter .container__row{
		box-shadow: none;
	}
    .text-image-row-wrapper .cta-center{
        text-align: center;
    }
    .text-image-row-wrapper .mySwiper {
        padding-top: 0;
    }
    /* Block - Simple Content Media */
    .simple-content-media .main-title_cl {
        margin-bottom: 52px;
    }
    /* End Block - Simple Content Media */

    .content-with-resources-grid .blog-posts-grid {
        margin: 0 auto;
    }
    .text-video-info p {
        font-size: 16px;
    }
    .intro-content-grid .content-h2 {
        font-size: 32px;
        line-height: 1.15625em;
    }
    .intro-content-grid .content-h3 {
        font-size: 24px;
        line-height: 1.208333em;
    }
    .intro-content-grid .content {
        line-height: 1.3125em;
    }
    .form-callout-block.form-cta .content-h3 {
        font-size: 24px;
        line-height: 1.208333em;
    }
}

@media screen and (max-width: 599px) {
	 
	.content-tab-trigger-item {
		height: 94%;
	}
	
	.tab-scroller.tab-scroll-right {
		left:95vw;
	}
	
	.content-tabs-content-slides.swiper .pt-slide-grid figure, 
	.content-tabs-content-slides.swiper .pt-slide-grid .pt-slide-content {
		width: 100%;
		margin: 0;
	}
	.quote-text {
		background-size: 100%;
	}
	
	.related-posts {
		grid-template-columns: repeat(1, 1fr)!important;
	}
	
	.prefooter-cta {
		font-size: 2rem
	}
	
	#prefooter p.title_prefooter,
	#prefooter .contaner__prefooter p {
		text-align: center!important;
	}
	
	.prefooter-cta button {
		font-size: 1.5rem;
		padding: 1.5rem;
	}
	
	.slashed-content-nav {
		width: 30%;
	}
	.slashed-content-slide.slashed-content-active .text-image-row-media {
		margin-left: 0;
	}
	
	.content-with-resources-grid .block-posts-grid-header {
		width: 65%;
	}
	.same-style-list-cpt_22  .resource-grid-item {
		width: 100%;
    	margin: 0 0 16px;
	}
 
	.single-resources .blog-posts-grid{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -10px;
	}
	.single-resources .blog-posts-grid .post-grid-item{
		width: calc(100% - 10px);
	}
		 
   .home-hero-wrap .buttons-wrap a {
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .home-hero-wrap .buttons-wrap a {
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }
    #topbar p{
        font-size: 10px;
    }
    #topbar .button{
        line-height: normal;
    }
	.home-page .testimonials-slider-wrap .container {
		padding-left: 0px;
		padding-right: 0px;
	}
    .simple-content-media .content-media__hasmobile .content-media__image { display: none; }
    .simple-content-media .content-media__hasmobile .content-media__image-mob { display: block; }
}

@media screen and (max-width: 480px) {
    .content-mobile-left,
    .text-image-row-info.content-mobile-left {
        text-align: left;
    }	
	
	.slashed-bg-content-wrapper.slash-bottom-right:after, 
	.slashed-bg-content-wrapper.slash-bottom-left:after {
		width: 125%;
	}
	.slashed-content-nav {
		width: 35%;
	}
	
	.testimonial-slide .slide-content {
		background-size: 80%;
	}
	
	.content-with-resources-grid .block-posts-grid-header {
		width: 75%;
	}
	.home-page #prefooter .contaner__prefooter p {
		padding: 0 1rem;
	}
   	.home-hero-wrap .buttons-wrap a {
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
	}
    /* Block - Slider Page */
    .slider-page .main-header h2 {
        max-width: 398px;
        margin-left: auto;
        margin-right: auto;
    }
    /* End Block - Slider Page */

    /* Block - Slider Two Columns */
    .slisder-two-col-right h2{
        max-width: 385px;
    } 
    /* End Block - Slider Two Columns */
    .text-image-row-wrapper .text-image-row-info .button {
        margin-right: 0;
    }
    .cta-and-swiper-controls .arrow-right--swiper {
        margin-right: auto;
    }
    .cta-and-swiper-controls .arrow-right--swiper .ar-swiper-right-icon .fa  {
        margin-right: 0;
    }
    .integration-card--content p {
        font-size: 12px;
        line-height: 1.2em;
    }
    .integration-card--content .button {
        min-width: 100px !important;
        font-size: 12px;
        line-height: 1em;
    }

}
@media screen and (max-width: 427px) {
	#header {
		top: 90px;
	}
}
@media screen and (max-width: 420px) {
	.buttons-wrap > a {
		margin-bottom: 2rem;
	}
	
	.slashed-bg-content-wrapper.slash-bottom-right:after, 
	.slashed-bg-content-wrapper.slash-bottom-left:after {
		margin-left: -5rem;
	}
	.slashed-bg-content-wrapper .slashed-bg-content-heading {
		width: 90%;
		margin: 2rem;
	}
	
	.content-with-resources-grid .block-posts-grid-header {
		width: 95%;
	}
	
	.home-page #prefooter .contaner__prefooter {
		max-width: 100%;
		padding: 4rem 3rem;
	}
}
@media screen and (max-width: 390px) {
	#topbar + header#header + .mobile-menu-wrapper {
		top: calc(var(--banner-height) + 82px);
	}
    #topbar + header#header.fixMenu + .mobile-menu-wrapper {
		top: 82px;
	}
}

aside#block-2 p.has-text-align-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.yarpp-related p {
    font-size: 125%;
    font-weight: 700;
    margin: 0;
    padding: 0 0 5px;
    text-transform: capitalize;
}

.yarpp-thumbnails-horizontal {
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 29rem;
	height: 25rem;
	border: 1px solid hsla(0,0%,50%,.1);
}

img.attachment-yarpp-thumbnail.size-yarpp-thumbnail.wp-post-image {
    width: 97%;
    height: 75%;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    margin: 7px;
    margin-top: 0px;
    width: 27.5rem;
	text-align: center !important;
}

.yarpp-thumbnail-custom{
	width: 97% !important;
	height: 75% !important;
}
.related-posts {
	display: grid;
	grid-template-columns: repeat(4, 1fr); /* Adjust the number of columns as needed */
	grid-gap: 20px; /* Adjust the gap between grid items as needed */
}

.related-posts li {
	list-style-type: none;
}

.related-posts li img {
	width: 100%;
	height: auto;
	object-fit: cover;
	aspect-ratio: 300/200; /* Set the desired aspect ratio */
}
.yarpp-related a {
	text-decoration: none!important;	
}
.yarpp-custom-title{
	margin: 7px;
	margin-top: 0px;
	width: 27.75rem;
	text-align: center !important;
	font-size: 95%!important;
	color:  #414042!important;
}
.yarpp-custom-title:hover{
	color: #EB1300!important;
	text-decoration: none!important;
}

#menu-policies {
	display: flex;
	list-style: none;
}

#menu-policies li {
	margin-right: 1rem;
}

#copyright form#mktoForm_2009 {
    display: none;
}
.arrow-item i.fa,
.arrow-items i.fa {
    outline: 0;
}
.content-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 80px;
}
.industry-pages-hero::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 40%; 
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover; 
    background-position: center; 
    z-index:0;
}
.single-chart {
	width: 16%;
	justify-content: space-around ;
	position:absolute;
	left: 48% !important;
	bottom: -40px;
	z-index:1;
}

/* Tabbed Posts Grid */
.fc-section.tabbed-posts-grid {
    padding-top: 0;    
}
.tabbbed-grid .tab-content {
    display: none;
}
.tabbbed-grid .active-content {
    display: block;
}
.integration-grid-row {
    display: flex;
    flex-wrap: wrap;
    gap: 33px 0;
    margin-left: -19.5px;
    margin-right: -19.5px;
}
.integration-grid-col {
    flex: 0 0 33.33333%;
    width: 33.33333%;
    padding-left: 19.5px;
    padding-right: 19.5px;
}
.tabbed-posts-grid .main-header {
    text-align: center;
}
.integrations-grid .main-header h2, 
.tabbed-posts-grid .main-header h2 {
    margin-bottom: 27px;
}
.integration-card span {
    background: #E6F5FD;
    border-radius: 16px;
    padding: 10px 13.5px;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    bottom: 15px;
    left: 15px;
    transition: all 0.3s ease-in-out;
}
.integration-card picture {
    display: block;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.integration-card picture img {
    width: 85%;
    height: 85%;
    object-fit: contain;
}
.integration-card {
    padding: 25px 26px 25px;
    background-color: #F4F4F4;
    height: 100%;
    min-height: 272px;
    cursor: pointer;
    position: relative;
}
.integration-card .button {
    color: #FFFFFF;
}
.integration-card .button:hover {
    color: #EB1300;
}
.tabbed-posts-grid .tab-container {
    display: flex;
    flex-wrap: wrap;
}
.tabbed-posts-grid .tab-container .tab {
   flex-grow: 1;
   text-align: center;
   cursor: pointer;
   border: 3px solid #F4F4F4;
   transition: all 0.25s ease-in-out ;
   font-size: 20px;
   font-weight: 700;
   line-height: 2.25em;
}
.tabbed-posts-grid .tab-container .tab:hover {
    border-color: #EB1300;
 }
.tabbed-posts-grid .tab-container .tab.active-tab {
    border-color: #EB1300;
}
.integration-card:hover .integration-card--content {
    opacity: 1;
}
.integration-card:hover picture,
.integration-card:hover span,
.integration-card--content {
    opacity: 0;
    z-index: -1;
}
.integration-card--content {
    padding-top: 20px;
    transition: all 0.3s ease-in-out;
    height: 100%;
    display: flex;
    flex-direction:column;
    justify-content: space-between;
}

.tabbed-posts-grid .tab-content {
    padding: 120px 0 0 0;
}
.tabbed-posts-grid .tab-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tabbed-posts-grid .tab-inner .tab-container {
    width: calc(100vw - 16px);
}
.tabbed-posts-grid .main-header {
    max-width: 768px;
    padding-bottom: 76px;
}
.integration-grid-row:not(:last-child) {
    padding-bottom: 76px;
}
@media (max-width: 1180px) {
    .integration-grid-col {
        flex: 0 0 50%;
        width: 50%;
    }
    .integration-grid-row {
        max-width: 1024px;
        margin: 0 auto;
    }
    .tabbed-posts-grid .tab-inner .tab-container {
        width: 100vw;
    }
}

/* End - Tabbed Posts Grid */

.force-prefoot-w  #prefooter .contaner__prefooter {
    background-color: #ffffff;
}

/* Fix Prefooter - Single Post*/
.blog-no-author #prefooter {
    background: rgb(229, 245, 253);
}
.blog-no-author #prefooter::before {
    z-index: 0;
}
/* End Fix Prefooter - Single Post*/

/* Geo Content */
.geo-content {
    display: none;
}
.geo-content--show {
    display: inline;
}
.geo-content span {
    font-size: 20px;
}
/* End Geo Content */

/* Spacer Shortcode */
.fc-spacer {
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
}
/* End - Spacer Shortcode */