/*
Theme Name: Totalmobile Child Theme
Author: Blayney
Template: totalmobile
Version: 1.0
*/




/* GENERAL */

.caroufredsel_wrapper, .caroufredsel_wrapper .clients {min-height: 75px !important;}
.nectar-fancy-box[data-style="hover_desc"].hovered .box-bg:before {height: 125%;opacity: 1;}
.div-no-pad {margin-bottom: 0px !important;opacity: 0.25;}
div[data-style="minimal_small"] .toggle h3 a {color: #4e2d8d;}
img.img-with-animation[data-animation="fade-in-from-left"],
.img-with-aniamtion-wrap[data-animation="fade-in-from-left"] .hover-wrap {transform: translateX(-75px);-webkit-transform: translateX(-75px);padding-right: 0px;}
body .animated {animation-delay: 0.5s;}
.single-sector-product-column .wpb_tabs_nav li a {font-size: 15px !important;line-height: 22px !important;}
.demo-play-logo {width: 170px;margin-left: auto;margin-right: auto;}
.single-sector-product-row-mobile {display: none !important;}
.single-sector-product-text h4 {display: none !important;}
.comments-section {display: none;}
.single [data-post-hs="default_minimal"] .page-header-bg-image:after {background-color: rgba(45,45,45,0.5);}
.row .col img.form-logo {width: 55px;padding-bottom: 20px;}
.container-wrap #author-bio #author-info a {font-size: 20px;}
.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot.is-selected:before {box-shadow: inset 0 0 0 1px #4e2d8d;}
.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot:before {box-shadow: inset 0 0 0 5px #4e2d8d;}
#hubspot-messages-iframe-container {z-index: 9998;}
.blog-recent[data-style*="classic_enhanced"][data-color-scheme="light"] h3.title,
.masonry.material .masonry-blog-item h3 a,
.masonry.material .masonry-blog-item h3,
.masonry.material .masonry-blog-item .article-content-wrap {color: #4e2e8d;}
.blog-recent[data-style*="classic_enhanced"].columns-3 .span_4,
.blog-recent[data-style="material"].columns-3 .span_4 {width: 31.333%;margin-right: 3%;margin-bottom: 3%;}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap {border: 1px solid rgb(0 0 0 / 7.5%);border-radius: 15px;overflow: hidden;box-shadow: 0px 10px 73px rgb(0 0 0 / 8%);}
.nectar-flickity[data-controls="touch_total"] .visualized-total span {box-shadow: 0px 2px 40px #f7921d;}
.nectar_video_lightbox:not(.play_button_with_text):hover .play,
.nectar_video_lightbox:not(.play_button_with_text) .play {transition: transform 0.35s ease;}
.nectar_video_lightbox:not(.play_button_with_text):hover .play {transform: scale(1.15);-webkit-transform: scale(1.15);}
body[data-hhun="1"] #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"][data-permanent-transparent="1"].detached,
body[data-hhun="1"] #header-outer.detached,
body #header-outer.detached,
body #header-outer {z-index: 999999 !important;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected:before,
body .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot.is-selected:before,
body .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot.is-selected:before,
body .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected:before,
body .nectar-woo-flickity .flickity-page-dots .dot.is-selected:before,
body .nectar-quick-view-box .flickity-page-dots .dot.is-selected:before,
body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch.swiper-active-switch:before {box-shadow: inset 0 0 0 1px #4e2d8c;}
.nectar-milestone .number {font-family: Exo;font-weight: 400;font-size: 40px;line-height: 40px;}
.nectar-milestone.animated-in {text-align: left !important;}
body .nectar-milestone .subject {font-size: 15px;line-height: 22px;}
.nectar-milestone.animated-in {text-align: left !important;}
body.material h5 {color: #f7911e;}
.nectar-milestone .number .symbol-wrap {font-weight: 500 !important;font-family: Exo;}
.nectar-button:hover {opacity: 0.75;}
body.material #ajax-content-wrap .nectar-button.large {font-size: 13px;line-height: 20px;padding: 18px 40px;letter-spacing: 2px;}
body.material #ajax-content-wrap .nectar-button.has-icon.large i {-webkit-transform: translateY(-50%) translateX(-5px);transform: translateY(-50%) translateX(-5px);}
.row .col .iwithtext .iwt-icon img:not([srcset]) {margin-top: -1px;}
.nectar-milestone {text-align: left;}
.nectar-cta[data-style="material"] .link_wrap .arrow {display: block;}
.nectar-slider-wrap .slide-bg-wrap .video-wrap:before {content: '';user-select: none;pointer-events: none;width: 100%;height: 150px;position: absolute;top: 35px;background: linear-gradient(180deg, rgb(45 25 70 / 75%), transparent);z-index: 1;opacity: 1;}
.page-submenu.stuck {top: 0px !important;}
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after {display: none !important;}

/* END */



/* PARTNERS PORTAL LOGIN */

.partners-login-left {width: 600px;}
.partners-login-right {width: calc(100% - 600px);}
.partners-login-left .vc_column-inner {padding: 150px 70px;background: linear-gradient(0deg, transparent, white);}
.partners-login input.tml-field {padding: 22px;font-size: 18px;line-height: 22px;color: #4e2d8c !important;background-color: #fff;border: 1px solid #e8e8e8;box-shadow: none !important;}
.partners-login .tml .tml-label {margin-bottom: 0px !important;font-size: 15px;line-height: 22px;}
.partners-login .tml .tml-field-wrap {margin-bottom: 22px;}
.partners-login ul.tml-links {margin: 0px;text-align: center;}
body[data-form-submit=regular] .container-wrap .partners-login button[type=submit] {width: 100%;background-color: #f7921d !important;font-size: 15px !important;line-height: 20px !important;letter-spacing: 2px;padding: 20px !important;}
.partners-login-left h3 {font-size: 32px !important;line-height: 40px !important;margin-bottom: 15px !important;margin-top: 8px;text-transform: capitalize;}
.partners-login-left img {width: 200px !important;margin-bottom: 0px !important;}
li.tml-lostpassword-link {list-style: none;}
.partners-login-page .container.footer-carousel-wrapper {margin-top: 0px; margin-bottom: 25px;}
.partners-login-page .container.accreditation-wrapper {display: none;}
.partners-login .tml .tml-error, .tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {border-color: #f7921d;background-color: #f7921d;box-shadow: 0px 10px 50px #00000012;padding: 16px 20px;border-radius: 10px;border-left: 0px;color: #fff;font-size: 15px;line-height: 22px;}
.partners-login-page div#header-space,
.partners-login-page div#header-outer {display: none !important;}
.partners-login a.nectar-button.back-home {padding: 18px 33px 18px 30px !important;position: absolute;top: 35px;left: 35px;}
.partners-login a.nectar-button.back-home span {padding-left: 27px;}
.partners-login a.nectar-button.back-home span:before {content: "\e909";font-family: icomoon!important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;transform: rotate(-180deg) !important;position: absolute;font-size: 15px;line-height: 20px;left: 0px;}
.partners-login .tml.tml-register li.tml-login-link {list-style: none;}
.partners-login .tml.tml-register li.tml-lostpassword-link {display: none !important;}
.partners-login .tml.tml-register #pass-strength-result {opacity: 1;border-radius: 10000px;font-size: 13px;line-height: 20px;padding: 14px 20px !important;font-weight: 400;}
.partners-login .tml-field-wrap.tml-indicator-wrap {display: none !important;}
.tml-action-lostpassword form input {padding: 22px;font-size: 18px !important;line-height: 22px;color: #4e2d8c !important;background-color: #fff;border: 1px solid #e8e8e8;box-shadow: none !important;}
.tml-action-lostpassword form {width: 600px;margin: auto;margin-top: 80px;}
.tml-action-lostpassword .tml.tml-lostpassword:before {content: 'Lost Password';font-size: 50px;line-height: 50px;width: 100%;text-align: center;display: block;background: linear-gradient(45deg, #4e2d8c, #933c91);padding: 140px 0px;color: #fff;}
body.tml-action-lostpassword #ajax-content-wrap .container-wrap > .main-content.container{padding: 0px;max-width: unset !important;}
.tml-action-lostpassword .container-wrap form button[type=submit] {width: 100%;padding: 25px !important;font-size: 13px;line-height: 20px;background-color: #f7921d;}
.tml-action-lostpassword ul.tml-links li:before {content: 'or';margin-right: 5px;font-weight: 300;}
.tml-action-lostpassword ul.tml-links li {list-style: none;text-align: center;font-weight: 500;}
.tml-action-lostpassword .tml.tml-lostpassword {margin-bottom: 170px;}
.tml-action-lostpassword .container-wrap {padding-top: 0px !important;}
.tml.tml-lostpassword ul.tml-links {margin-left: 0px;margin-top: 30px;}
.tml-action-lostpassword .tml-alerts li.tml-error,
.tml-action-lostpassword .tml-alerts li.tml-message,
.tml-action-lostpassword .tml-alerts li.tml-success {width: 600px;margin: auto;margin-top: 65px;margin-bottom: -40px;}
.partners-login ul.tml-links {text-align: center !important;}
.partners-login ul.tml-links li {margin: 10px 10px;display: inline-block;}
.tml-action-lostpassword ul.tml-links {text-align: center;}
.tml-action-lostpassword ul.tml-links li {list-style: none;text-align: center;font-weight: 500;display: inline-block;margin: 0px 3px;}
li.tml-login-link:before {display: none !important;}
.tml-action-lostpassword .tml .tml-label {margin-top: 0px;margin-bottom: 2px;}
.partners-login a.nectar-button.back-home {box-shadow: 0px 5px 75px rgb(32 20 56 / 5%);transition: all 0.45s ease;}
.partners-login a.nectar-button.back-home:hover {box-shadow: 0px 5px 75px rgb(32 20 56 / 40%);transition: all 0.45s ease;}
.tml .tml-field-wrap p.description.indicator-hint {font-size: 13.5px;line-height: 24px;}
body.tml-action-lostpassword .container-wrap {background: linear-gradient(0deg, #ececec, #fff);}
.wpb_text_column.register * {font-size: 13px;line-height: 22px;letter-spacing: 0.25px;}
.wpb_text_column.register {background-color: #f7931f;display: table;padding: 4px 16px;padding-bottom: 5px;color: #fff;border-radius: 10000px;box-shadow: 0px 6px 40px #f7931f;position: absolute;left: 28px;top: 28px;}

/* END */


/* PARTNER PORTAL */

.partner-portal-header-nav .row-bg.viewport-desktop {margin-left: -50vw;margin-left: calc(-50vw + var(--scroll-bar-w)/ 2);left: 50%;width: 100vw;width: calc(100vw - var(--scroll-bar-w));background-color: #4e2d8c;}
.partner-portal-header-nav .inner-wrap {overflow: visible !important;}
.partner-portal-header-nav {display: none;}
.partner-portal-header {padding-top: 185px !important;}
.partner-portal-header .last-updated strong {font-size: 14px;line-height: 20px;opacity: 0.5;font-weight: 500;}
.partner-portal-header .wpb_column:last-child {width: 345px;}
.partner-portal-header .wpb_column:first-child {width: calc(100% - 475px);margin-right: auto !important;}
.partners-portal-main-left {width: 320px;}
.partners-portal-main-right {width: calc(100% - 320px);}
.partners-portal-main-left .n-sticky {width: 100%;}
.partners-portal-main-left .n-sticky .vc_column-inner {z-index: 99999;}
.partners-portal-main-left .n-sticky  .vc_column-inner,
.partners-portal-main-right > .vc_column-inner {background-color: #fff;padding: 38px;border-radius: 15px;box-shadow: -25px 30px 70px rgb(0 0 0 / 15%)}
.partners-portal-main-left .n-sticky .vc_column-inner br {display: none;}
.partners-portal-main-left .n-sticky .vc_column-inner p strong {font-size: 34px;line-height: 38px;font-weight: 300 !important;margin-bottom: 0px;display: block;opacity: 0.5;}
.partners-portal-main-left .n-sticky .vc_column-inner a {display: block;margin-bottom: 12px !important;font-size: 20px;line-height: 28px;}
.partners-portal-main-left .n-sticky .vc_column-inner a:last-child {margin-bottom: 0px;}
.partners-portal-main-left .n-sticky .vc_column-inner ul {margin: 0px;}
.partners-portal-main-left .n-sticky .vc_column-inner li {list-style: none;}
.partners-portal-main-left .n-sticky .vc_column-inner li.current-menu-item,
.partners-portal-main-left .n-sticky .vc_column-inner li.current-menu-item:hover a,
.partners-portal-main-left .n-sticky .vc_column-inner li.current-menu-item:hover {transform: 0px !important;opacity: 1;color: #f6911c !important;}
.partners-portal-main-left .n-sticky .vc_column-inner li,
.partners-portal-main-left .n-sticky .vc_column-inner li a {transition: all 0.45s ease;}
.partners-portal-main-left .n-sticky .vc_column-inner li:hover {opacity: 0.5;transform: translateX(15px);}
.partners-portal-main-left .n-sticky .vc_column-inner li:last-child a {margin-bottom: 0px !important;}
.partners-portal-main-right .vc_column-inner h2 {font-size: 34px;line-height: 38px;font-weight: 400 !important;margin-bottom: 30px !important;display: block;}
.partners-portal-inner-single-row .wpb_column:nth-child(1) {width: 135px;}
.partners-portal-inner-single-row .wpb_column:nth-child(1) .hover-wrap {border-radius: 15px;overflow: hidden;}
.partners-portal-inner-single-row .wpb_text_column p {font-size: 15px;line-height: 24px;}
.partners-portal-inner-single-row .wpb_text_column {margin-bottom: 8px;}
.partners-portal-inner-single-row .wpb_column h3 {font-size: 24px;line-height: 30px;}
.partners-portal-inner-single-row .wpb_column:nth-child(3) {width: 190px;text-align: right;}
.partners-portal-inner-single-row .wpb_column:nth-child(2) {width: calc(100% - 325px);}
.partners-portal-inner-single-row .wpb_column .nectar-button {margin-bottom: 0px;}
.partners-portal-inner-single-row .wpb_column:nth-child(2) {width: calc(100% - 340px);padding-left: 20px;padding-right: 15px;}
.partners-portal-inner-single-row:last-child {padding-bottom: 0px;border-bottom: unset !important;margin-bottom: 0px !important;}
.partners-portal-inner-single-row {border-bottom: 1px solid #eaeaea;padding-bottom: 25px;margin-bottom: 25px !important;}
.partners-portal-inner-single-row .wpb_text_column p strong {color: #f7921f;}
.partners-portal-inner-single-row .wpb_column .nectar-button:hover {box-shadow: 5px 10px 50px #f7921da6;transition: all 0.45s ease;}
.partners-portal-inner-single-row .wpb_column .nectar-button:nth-child(2) {margin-top: 10px !important;}
.partners-portal-inner-single-row .wpb_column .nectar-button.accent-color {box-shadow: 5px 10px 50px #4e2d8cc9;transition: all 0.45s ease;}
.partners-portal-inner-double-row .nectar-button {padding: 12px 20px !important;font-size: 11px !important;line-height: 16px !important;margin-top: 10px !important;}
.partners-portal-inner-double-row {width: 50%;display: inline-block;padding: 20px 0px 20px 15px;}
.partners-portal-inner-double-row:nth-child(even) {padding: 20px 15px 20px 0px;}
.partners-portal-inner-double-row .wpb_text_column {margin-bottom: 3px;font-size: 14px;line-height: 25px;}
.partners-portal-inner-double-row h3 {font-size: 24px !important;line-height: 30px !important;margin-bottom: 8px !important;}
.partners-portal-inner-double-row img {border-radius: 8px;box-shadow: 0px 15px 50px #0000003d !important;}
.partners-portal-inner-double-row .wpb_column:first-child {width: 35%;}
.partners-portal-inner-double-row .wpb_column:last-child {width: 65%;padding-left: 25px;}
.partners-portal-inner-double-row .col.span_12 {align-items: flex-start;}
.partners-portal-dashboard .wpb_column p {font-size: 15px;line-height: 26px;opacity: 0.9;}
.partners-portal-dashboard .wpb_column .vc_column-inner {transition: all 0.45s ease !important;text-align: center;padding: 40px !important;background-color: #fff;border-radius: 15px;box-shadow: 0px 30px 60px #311a576e;}
.partners-portal-dashboard .wpb_column {transition: all 0.45s ease !important;width: 33.3%;padding: 15px 20px;}
.partners-portal-dashboard .wpb_column .nectar-button span {transform: none !important;}
.partners-portal-dashboard .wpb_column .nectar-button {margin-top: 15px;width: 100%;margin-bottom: 0px !important;}
.partners-portal-dashboard .wpb_column .wpb_text_column {margin-bottom: 8px !important;transition: all 0.45s ease !important;}}
.partners-portal-dashboard .wpb_column p {font-size: 15px;line-height: 26px;}
.partners-portal-dashboard .wpb_column:hover .vc_column-inner {box-shadow: 0px 50px 80px rgb(49 26 87 / 65%);z-index: 9999999 !important;transition: all 0.45s ease !important;}
.partners-portal-dashboard .wpb_column:hover {transform: translateY(-20px) !important;transition: all 0.45s ease !important;}

html body.material .wpb_raw_html form input,
html body.material .wpb_raw_html form textarea {background-color: #f6f6f6 !important;border: 1px solid #eaeaea !important;box-shadow: none !important;margin: 0px !important;padding: 17px 20px !important;font-size: 15px;line-height: 24px;color: #4e2d8d !important;margin-bottom: 24px !important;}
html body.material .wpb_raw_html form textarea {min-height: 150px !important;margin-bottom: 15px !important;}
html body.material .wpb_raw_html form .fancy-select-wrap {margin-bottom: 30px !important;padding-top: 0px !important;}
html body.material .container-wrap .wpb_raw_html input[type=submit] {color: #fff !important;padding: 24px !important;margin-top: 5px !important;border-color: #f7911e !important;}
html body.material .wpb_raw_html form label {font-size: 15px;line-height: 20px;color: #4e2d8dc2 !important;margin-bottom: 10px !important;display: block;}
html body.material .wpb_raw_html form span.select2-selection.select2-selection--single {background-color: #f6f6f6 !important;border: 1px solid #eaeaea !important;box-shadow: none !important;margin: 0px !important;padding: 15px 9px !important;font-size: 15px !important;line-height: 24px;color: #4e2d8d !important;}
html body.material .wpb_raw_html form span.select2-selection.select2-selection--single .select2-selection__rendered {color: #4e2d8d !important;}
html body.material .wpb_raw_html form .fancy-select-wrap {margin-bottom: 25px !important;}

.wpb_text_column.intro p strong {font-weight: 500;font-size: 16.5px;line-height: 25px;display: block;}
.wpb_text_column.intro p {padding-bottom: 0px;}
.wpb_text_column.intro {font-size: 14px;line-height: 24px;background-color: rgb(78 45 140 / 10%);color: #4e2d8c;border: 1px solid #4e2d8c1f;padding: 25px 25px;border-radius: 10px;}

/* END */


/* 404 ERROR */

#error-404 {padding-bottom: 245px;padding-top: 65px !important;}
body #ajax-content-wrap #error-404 h1 {font-size: 200px;line-height: 200px;margin-bottom: 0px;}
body #ajax-content-wrap #error-404 h2 {font-size: 50px;line-height: 55px;}
body.error404 div#footer-outer:before {content: url(/wp-content/uploads/2019/10/footer-top-dark.svg);display: block;}
body.error404 .container-wrap {background: linear-gradient(0deg, #f2f2f2, #fff);}

/* END */


/* Announcement Bar */

body .announcement-bar {position: fixed;width: 100%;z-index: 9999999;}
.announcement-bar {position: relative;display: flex;align-items: center;justify-content: center;background-color: #f7921e;padding: 10px 30px !important;height: 55px !important;color: #fff;box-shadow: none !important;}
.announcement-bar p {padding-bottom: 0;font-size: 14px;line-height: 21px;}
.announcement-bar a {font-size: 11px;letter-spacing: 1.2px;text-transform: uppercase;line-height: 20px;font-weight: 500;background-color: #4e2d8d;padding-left: 15px;padding-right: 15px;padding-top: 5px;padding-bottom: 4px;border-radius: 3px;display: block;margin-left: 20px;margin-right: 15px;color: #fff;text-align: center;}
span.annoucement-close-btn:hover {cursor: pointer;}
span.annoucement-close-btn {display: block;width: 20px;height: 20px;}
.covid-homepage-banner {margin-top: 50px !important;margin-bottom: -50px !important;}

@media screen and (max-width: 999px) {
    .announcement-bar {padding: 20px 30px;margin-bottom: 13px !important;margin-top: -13px;}
    .announcement-bar a {flex: 1;margin-right: 0px;max-width: 105px;padding-left: 12px;padding-right: 12px;padding-top: 7px;padding-bottom: 6px;}
    body .announcement-bar {position: relative;width: 100%;z-index: 9999999;}
    div#header-outer {padding-top: 10px !important;}
}

@media screen and (max-width: 769px) {
    .announcement-bar {padding: 16px 20px !important;height: auto !important;}
}

/* END */


/* HS FORM */

body .hs-form label span {font-weight: 300 !important;font-size: 13px;line-height: 13px;}
body .hs-form label {margin-bottom: 0px;}
body .hs-form .field {margin-bottom: 15px;}
body .hs-form {margin-bottom: 0px !important;}
body .hs-form .hs_submit .actions {margin-bottom: 0px !important;padding-bottom: 0px !important;}
.demo-form br {display: none;}
body .hs-form ul.no-list.hs-error-msgs.inputs-list {color: #f7911e;font-size: 12px;line-height: 20px;margin-left: 0px;padding: 10px 11px;background-color: rgb(247 145 30 / 10%);border: 1px solid #f7911e;border-radius: 5px;margin-top: 10px;margin-bottom: 10px;}
body .hs-form ul.no-list.hs-error-msgs.inputs-list li {list-style: none !important}
body .hs-form input.hs-input {padding: 16px 18px !important;margin-top: 4px !important;width: 100%;font-size: 14.5px;font-family: inherit;line-height: 24px;color: #4e2d8d !important;background-color: #f1f1f1 !important;border: none;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;height: auto;font-family: 'Exo' !important;border-radius: 5px;box-shadow: none !important;border: none !important;}
body[data-form-submit="regular"] .container-wrap .span_12 input[type=submit]:hover {background-color: #4e2d8d !important;opacity: 1 !important;border-color: #4e2d8d !important;color: #fff !important;}
body[data-form-submit="regular"] .container-wrap .hs-form .hs_submit.hs-submit input.hs-button {line-height: 20px !important;padding: 23px !important;padding-bottom: 22px !important;letter-spacing: 2.5px !important;}
body .hs-form .hs_submit.hs-submit {margin-top: 20px;}
body .hs-form label span.hs-form-required {font-weight: 700 !important;color: #f7911e !important;}
.hbspt-form .submitted-message * {color: #4e2d8d;}
body form.hs-form fieldset {max-width: 100%;}
.hbspt-form fieldset textarea {width: 100% !important;}
.hbspt-form fieldset.form-columns-3 > div {width: 33.33% !important;}
.contact-form .vc_column-inner {margin-top: -50px;}

/* END */


/* EXPANDED */

div#vc_ui-panel-templates .vc_panel-tabs-control:first-child {display: none !important;}
.gf__control--EnquiryMessage--469 input {min-height: 200px !important;}

/* END */


/* Video Playlist */

.video-playlist-video-player {padding-bottom: 125px !important;}
.video-playlist-header {padding-bottom: 360px !important;padding-top: 175px !important;}
.video-playlist-video-player .wp-playlist {padding: 0px !important;margin: 0px !important;background: transparent !important;border: none !important;}
.video-playlist-header h1 {}
.video-playlist-header p {width: 70% !important;margin: auto !important;font-size: 23px !important;line-height: 40px !important;margin-top: 15px !important;margin-bottom: 30px !important;opacity: 0.65;}
.video-playlist-video-player  .mejs-video {z-index: 99999999 !important;width: 1000px !important;height: 550px !important;margin: auto !important;background-color: #fff !important;border-radius: 15px !important;overflow: hidden !important;margin-top: -300px !important;box-shadow: 0px 30px 100px #0000001f;}
.video-playlist-video-player  .wp-playlist video {display: block !important;max-width: 100%;height: auto !important;}
body .video-playlist-video-player .mejs-container:not(.mejs-audio) .mejs-controls:before {background: linear-gradient(rgba(255,255,255,0) -2%,rgba(0,0,0,0) 5%,rgba(0,0,0,0.04) 44%,#4e4e4e4f 100%,rgba(0,0,0,0.6) 100%);}
.video-playlist-video-player .wp-playlist-tracks {width: 75% !important;margin: auto !important;margin-top: 140px !important;}
.video-playlist-video-player .wp-playlist-item {transition: all 0.25s ease !important;padding: 0px !important;background: transparent !important;height: 70px !important;align-items: center !important;display: flex !important;padding-bottom: 25px !important;border-bottom: 1px solid #ededed !important;margin-bottom: 25px !important;}
.video-playlist-video-player .wp-playlist-item:hover {opacity: 0.6 !important;transition: all 0.25s ease !important;}
.video-playlist-video-player .wp-playlist-caption, .video-playlist-video-player .wp-playlist-item-title {font-size: 25px !important;line-height: 40px !important;color: #4e2d8d !important;}
.video-playlist-video-player .wp-playlist-item-length {position: inherit !important;float: right;background-color: #f7921e;color: #fff;padding: 13px 30px;border-radius: 60px;width: 100px !important;text-align: center !important;}
.video-playlist-video-player .wp-playlist-caption {width: 100% !important;float: left !important;display: inline-block !important;max-width: none !important;}
.video-playlist-page-related {padding-bottom: 250px !important;}
.video-playlist-page-related h2 {font-size: 40px !important;line-height: 40px !important;margin-top: 20px !important;margin-bottom: 25px !important;}
.video-playlist-video-player.hidden-playlist .wp-playlist-tracks {display: none;}
.related-demo-videos-column .wp-video-shortcode {transition: all 0.25s ease;border-radius: 10px !important;overflow: hidden;box-shadow: 0px 20px 70px rgb(0 0 0 / 10%);}
.related-demo-videos-column .wp-video-shortcode:hover {transition: all 0.25s ease;box-shadow: 0px 20px 70px rgb(0 0 0 / 30%);}
.related-demo-videos-column .wpb_text_column:nth-child(2) {margin-bottom: 4px;}
.related-demo-videos-column p {color: #ea882e;}
.video-playlist-video-player.hidden-playlist {padding-bottom: 110px !important;}

/* END */


/* ALL PRODUCTS PAGE */

.all-products-desktop-info-column,
.all-products-desktop-info-column:last-child {background-color: #fff;border-radius: 15px;padding: 36px !important;padding-bottom: 27px !important;}
.all-products-desktop-info-column h3 {font-size: 23px !important;line-height: 26px !important;margin-bottom: -15px !important;}
.all-products-desktop-header h1 {font-size: 50px !important;line-height: 50px !important;color: #fff;text-align:center;}
.all-products-desktop-header {margin-left: -50vw;left: 50%;width: 100vw;}
.all-products-desktop-header > .col.span_12 {width: 80%;margin: auto;}
.all-products-desktop-info-column p {font-size: 13.5px;line-height: 23px;opacity: 0.75;margin-bottom: -10px !important;}
.all-products-desktop-title {position: absolute;padding-top: 180px !important;}
.all-products-desktop-title h1 {font-size: 50px;line-height: 55px;color: #fff;}
.all-products-desktop-diagram {padding-top: 315px !important;padding-bottom: 275px !important;}
.all-products-desktop-info-column:last-child {margin-bottom: 0px !important;}
.all-products-desktop-info-column {margin-bottom: 25px !important;}
.all-products-desktop-diagram > .col.span_12 {width: 1500px;margin: auto !important;float: none;}
.all-products-desktop-diagram-right .all-products-desktop-info-column:first-child,
.all-products-desktop-diagram-right .all-products-desktop-info-column:last-child {right: 40px !important;}
.all-products-desktop-diagram-left .all-products-desktop-info-column:first-child,
.all-products-desktop-diagram-left .all-products-desktop-info-column:last-child {left: 40px;}
.all-products-mobile-diagram {display: none;}
.all-products-desktop-diagram {display: block !important;}
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot span:after {display: none;}
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot span:before {background-color: transparent !important;width: 100% !important;left: unset !important;top: unset !important;height: 100% !important;position: relative !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(2) .nectar_hotspot span:before {content: url(/wp-content/uploads/2020/06/schedule.svg) !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(3) .nectar_hotspot span:before {content: url(/wp-content/uploads/2020/06/optimise.svg) !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(4) .nectar_hotspot span:before {content: url(/wp-content/uploads/2020/06/protect.svg) !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(5) .nectar_hotspot span:before {content: url(/wp-content/uploads/2020/06/mobilise.svg) !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(6) .nectar_hotspot span:before {content: url(/wp-content/uploads/2020/06/insights.svg) !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(7) .nectar_hotspot span:before {content: url(/wp-content/uploads/2020/06/connect.svg) !important;}
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot span,
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap,
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot {width: 60px !important;height: 60px !important;}
.all-products-mobile-diagram .nectar_image_with_hotspots[data-stlye="color_pulse"] .nectar_hotspot:before {width: 50px;height: 50px;display: block;position: absolute;top: 30%;left: 26%;}
.all-products-mobile-diagram .nectar_image_with_hotspots[data-tooltip-func="hover"] .nectar_hotspot:hover span {transform: rotate(0deg) scale(1.25);-webkit-transform: rotate(0deg) scale(1.25);}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(2) {left: 17% !important;top: 20.5% !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(3) {left: 10.5% !important;top: 45.5% !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(4) {left: 82% !important;top: 45.5% !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(5) {left: 75.5% !important;top: 20.5% !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(6) {left: 75% !important;top: 71% !important;}
.all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(7) {left: 17% !important;top: 70.5% !important;}
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip a {display: block;background-color: #f7921e;color: #fff;font-weight: 500 !important;font-size: 12px !important;line-height: 40px !important;border-radius: 5px !important;padding: 1px 25px !important;display: table;text-transform: uppercase;letter-spacing: 2px;margin: auto;margin-top: 11px;}
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip p {font-size: 14px;line-height: 21px;}
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip img {width: 70px !important;margin-bottom: 2px !important;}
.all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {width: 220px !important;text-align: center;padding: 35px 20px;}
.all-products-case-specific-column, .all-products-case-specific-column:last-child {text-align: center;width: 25% !important;float: left !important;margin: 0px !important;padding: 15px !important;overflow: visible !important;}
.all-products-case-specific-column img {width: 75px !important;}
.all-products-case-specific-column .vc_column-inner {border-radius: 15px;background-color: #fff !important;padding: 35px 30px !important;box-shadow: 0px 15px 70px rgba(68, 60, 87, 0.25);}
.all-products-case-specific-inner {overflow: visible !important;}
.all-products-case-specific-column h4 {margin-bottom: -18px !important;margin-top: 15px !important;}
.all-products-case-specific-column p {font-size: 14px;line-height: 23px;opacity: 0.75;margin-bottom: -10px !important;}
.all-products-case-specific > .col.span_12 {margin-top: -200px;}
.all-products-case-specific-column-subtitle p {font-size: 25px;line-height: 35px;text-align: center;}

/* END */


/* Contact Forms */

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
input[type=search],
input[type=date],
textarea {padding: 15px;margin-top: 10px !important;width: 100%;font-size: 14px;font-family: inherit;line-height: 24px;color: #555;background-color: #f1f1f1;border: none;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}

.contact-form .gf__control {width: 50%;float: left;margin-right: 0px !important;padding: 15px !important;}
.contact-form .gf__control.gf__control--EnquiryMessage--469 {width: 100%;float:none;margin-right: 0;}
.contact-form .gf__control.gf__control--submit.gf__control--submit--469 {float: none;margin-left: auto;margin-right: auto;margin-top: 20px;padding: 0px !important;}
.contact-form-column p br {display: none !important;}

.gf__control.gf__control--submit.gf__control--submit--469 {margin: auto !important;margin-top: 40px !important;}
input#EnquiryMessage_zl6jY {min-height: 200px !important;}

.demo-form .gf__control  {padding-bottom: 0px;}
.gf__control {padding-bottom: 20px;}

/* ROI Pages */

.roi-form-left, 
.roi-form-right {width: 48%;float: left;margin: 0 1%;}
.roi-form-left > div, 
.roi-form-right > div {margin-bottom: 20px;}
.gform_wrapper .gform_ajax_spinner {display: none;}

/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {position: relative;z-index: 2;cursor: pointer;}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {visibility: hidden;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;pointer-events: none;}

/* Position tooltip above the element */
[data-tooltip]:before {position: absolute;bottom: 90%;left: 70%;margin-bottom: 5px;margin-left: -130px;padding: 15px;width: 240px;border-radius: 3px;background-color: rgba(247, 145, 30, 1);color: #fff;content: attr(data-tooltip);text-align: center;font-size: 14px;line-height: 1.2;}
.page-template-page-roi-overview [data-tooltip]:before {bottom: -570%;}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {position: absolute;bottom: 90%;left: 70%;margin-left: -5px;width: 0;border-top: 5px solid rgba(247, 145, 30, 1);border-right: 5px solid transparent;border-left: 5px solid transparent;content: " ";font-size: 0;line-height: 0;}

.page-template-page-roi-overview [data-tooltip]:after {bottom: 1%;border-top: 0;border-bottom: 5px solid rgba(247, 145, 30, 1);}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {visibility: visible;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}

body .roi-report-form-container .fancy-select-wrap {padding-top: 0px;}
body .roi-report-form-container .select2-container {height: 48px;}
body[data-fancy-form-rcs="1"] .roi-report-form-container .fancy-select-wrap label {font-family: Exo !important;letter-spacing: 0px;font-size: 16px !important;line-height: 28px;font-weight: 400;color: #FFF !important;}
.input-group {display: flex;}
input.input-group-field.no-radius {flex: 1;border: 0;border-top: 1px solid darkgray;border-bottom: 1px solid darkgray;}
span.input-group-label.before-field,
span.input-group-label.after-field {background: darkgrey;padding: 5px 10px;color: #fff;}
span.input-group-label.before-field {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
span.input-group-label.after-field {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.tooltip {position: relative;}
.tooltip i.fal.fa-info-circle {margin-left: 10px;}
span.tooltiptext {display: none;}
.tooltip:hover span.tooltiptext {display: block;position: absolute;top: 0px;background-color: #fff;border-radius: 5px;padding: 10px 20px;font-size: 12px;line-height: 20px;width: 40vw;z-index: 1;}
body .roi-report-form-container label[for="average-salary"],
body .roi-report-form-container label[for="field-of-work"] {display: flex;}
body[data-form-submit="regular"] .container-wrap .roi-report-form-container input[type=submit] {margin: 0px !important;width: 40% !important;font-size: 12px !important;line-height: 20px !important;letter-spacing: 3px !important;padding: 20px !important;background-color: #f7911e !important;}
.page-template-page-roi .roi-report-form-container {padding-bottom: 15%;}

/* END */


/* CAREERS */

.careers-header .row-bg-wrap {border-bottom-left-radius: 300px !important;overflow: hidden;}
.careers-header p {font-size: 20px !important;line-height: 32px !important;opacity: 0.75;}
.careers-job-section img {width: 70px !important;}
.careers-job-section h2 {font-size: 40px !important;line-height: 50px !important;text-align: center !important;margin-top: 20px !important;}
.careers-job-section .careers-job-description p {width: 55% !important;margin: auto !important;text-align: center !important;font-size: 19px !important;line-height: 32px !important;}
.careers-job-section {padding-bottom: 375px !important;}
.careers-job-section .toggle {border: 0px !important;background-color: #fff;padding: 20px 50px;border-radius: 15px;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
.careers-job-section .toggle:last-child {border-radius: 15px !important;}
.careers-job-section .toggle h3 a {font-size: 28px !important;line-height: 35px !important;}
.careers-job-breakdown-row h5 {font-size: 15px !important;line-height: 20px !important;letter-spacing: 2px !important;font-weight: 500 !important;}
.careers-job-section h4 {font-size: 22px !important;line-height:32px;font-weight: 500 !important;}
.careers-job-section .nectar-split-heading {margin-bottom: 5px !important;}
.careers-job-section .careers-job-description p {width: 80% !important;padding-bottom: 20px !important;}
.careers-apply-row {background-color: #fbfbfb;border: 2px solid #f5f5f5;border-radius: 20px !important;padding: 40px !important;}
.careers-apply-row a.nectar-button {margin-bottom: 0px;}
.careers-apply-right {width: 25% !important;margin: 0px !important;text-align: right !important;}
.careers-apply-left {width: 70% !important;margin-right: 5% !important;margin: 0px;}
.careers-apply-left p {font-weight: 400 !important;font-size: 19px !important;line-height: 32px !important;}
.careers-job-section .inner_row .wpb_column .vc_column-inner {padding: 40px;border-radius: 15px !important;box-shadow: 0px 10px 50px rgb(0 0 0 / 10%);overflow: hidden;}
.careers-job-section .inner_row .wpb_column .vc_column-inner h5 {font-size: 17px !important;line-height: 20px !important;margin-bottom: -10px !important;}
.careers-job-section .inner_row .wpb_column .vc_column-inner h3 {font-size: 26px;line-height: 32px;margin-bottom: -10px;}

/* END */


/* Hidden Menu & Footer Styling */

body.hidden-head-foot .main-tm-nav,
body.hidden-head-foot .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section,
body.hidden-head-foot div#footer-outer .container { display: none !important; }

/* END */


/* Landing Page Styling */

.single-landing_pages .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {display: none;}

/* END */


/* Demo Page Styling */

span[data-gator-form="592"] .gf__control {margin-bottom: 6%;}

/* END */


/* OFF CANVAS MENU */

.off-canvas-menu-container > ul.menu:not(.secondary-header-items):before {content: 'Menu';font-size: 29px;line-height: 37px;margin-bottom: 17px !important;display: block;font-weight: 400;color: #cdcdcd;user-select: none !important;pointer-events: none !important;}
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.current-menu-item a {color: #f7921d !important;}
li.megamenu-demo.menu-item {display: none;}
span.built-by-blayney {position: relative;padding-right: 37px;}
span.built-by-blayney img.blayney-logo {position: absolute;right: 0px;top: -1px;margin-right: 0px!important;width: 21px!important;filter: invert(1);}
body #slide-out-widget-area.slide-out-from-right-hover {width: 400px;transform: translate3d(401px,0,0);-webkit-transform: translate3d(401px,0,0);-ms-transform: translate3d(401px,0,0);}
#slide-out-widget-area .bottom-meta-wrap img.off-canvas-logo {width: 160px;margin-bottom: 20px;margin-top: 0px;}
#slide-out-widget-area.slide-out-from-right-hover .off-canvas-social-links {display: none !important;}
#slide-out-widget-area .bottom-meta-wrap img {width: 35px;margin-right: 10px!important;}
#slide-out-widget-area .bottom-meta-wrap ul.off-canvas-social-links li {padding-bottom: 0px;}
#slide-out-widget-area .off-canvas-social-links li a {opacity: 1 !important}
div#slide-out-widget-area.open {box-shadow: -50px 0px 100px rgb(22 16 40 / 30%);}
.slide-out-hover-icon-effect {z-index: 999999 !important;}
div#slide-out-widget-area {padding: 0px !important;box-shadow: none;z-index: 999999 !important;}
#slide-out-widget-area[class*="slide-out-from-right"] .inner-wrap {margin-bottom: 0px !important;width: 100% !important}
#slide-out-widget-area .bottom-meta-wrap {margin-top: 70px !important;background: linear-gradient(-135deg,#943c93 0%,#4e2d8c 100%);padding: 50px 40px !important;width: 100%;}
#slide-out-widget-area .bottom-meta-wrap p {padding: 0px !important;font-size: 14px;line-height: 23px;}
#slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap div#text-4 p {font-size: 13px;opacity: 0.5;}
div#slide-out-widget-area div#text-3 {padding-top: 20px!important;padding-bottom: 12px!important;}
#slide-out-widget-area .bottom-meta-wrap .widget_text h4 {color: #f7901f !important;font-size: 15px;line-height: 20px;margin-bottom: 11px;}
#slide-out-widget-area {background-color: #fff !important;}
#slide-out-widget-area li.menu-item a {color: #4e2e8d !important;}
div#slide-out-widget-area .inner {padding: 40px !important}
div#slide-out-widget-area p.off-canvas-address {margin-bottom: 15px !important;}
.off-canvas-menu-container ul.sub-menu li a {font-size: 14px !important;line-height: 13px !important;width: 100%;}
.off-canvas-menu-container ul.sub-menu li {margin-top: 5px !important;}
div#slide-out-widget-area li.menu-item-type-gs_sim, a.menu-image-title-after img {display: block !important;height: 40px !important;width: 40px !important;margin-right: 0px !important;float: left !important;}
div#slide-out-widget-area li#menu-item-506 {display: none !important;}
#slide-out-widget-area .menu-image-title-after.menu-image-title {opacity: 0.75;font-size: 15px !important;line-height: 40px !important;padding-left: 0px !important;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul {padding: 0px !important;}
div#slide-out-widget-area li#menu-item-523, div#slide-out-widget-area li#menu-item-545 {display: none !important;}
#slide-out-widget-area .bottom-meta-wrap {transition: none !important;display: inline-block !important;opacity: 1 !important;}
.slide-out-hover-icon-effect.slide-out-widget-area-toggle .unhidden-line .lines:before, .slide-out-hover-icon-effect.slide-out-widget-area-toggle .unhidden-line .lines:after, .slide-out-hover-icon-effect.slide-out-widget-area-toggle .lines-button:after {background-color: #4e2d8c;border-radius: 0px !important;}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {background-color: #422c88 !important;}
html #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before,
html #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after,
html body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,
html body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after,
html body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:before,
html body .slide-out-hover-icon-effect.slide-out-widget-area-toggle i.lines-button.x2.unhidden-line:after,
html body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:after {background-color: #422c88 !important;}
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover {color: #f7921d !important;}
span.nectar-menu-icon-text span.menu-title-text:after {display: none !important;}

/* END */


/* PRIVACY POLICY */

.privacy-by-post-row p {padding-bottom: 0px;}
.privacy-by-post-row h5 {font-size: 16px !important;line-height: 20px !important;letter-spacing: 2px !important;margin-bottom: 20px !important;margin-top: 20px !important;}
.toggle h3 a {font-size: 20px !important;line-height: 25px !important;}
.privacy-intro p {font-size: 23px;line-height: 45px;}
.privacy-policy-blog.homepage-blog {margin-top: 0px !important;padding-top: 125px !important;padding-bottom: 200px !important;}
.privacy-policy-blog .blog-recent[data-style="classic_enhanced"] h3.title {color: #422c88 !important;}

/* END */


/* PRODUCTS */

.single-product-header h1,
.single-sector-header h1 {font-size: 58px;line-height: 67px;letter-spacing: -0.5px;}
.single-product-header.single-sector-header .nectar-split-heading {margin-bottom: 18px;}
.product-benefits-column .vc_column-inner {padding: 35px;padding-top: 30px;background-color: #fff !important;border-radius: 15px !important;box-shadow: 0px 10px 50px #1914220d !important;}
body .product-benefits-column .vc_column-inner h4 {
font-size: 22px;line-height: 30px;font-weight: 500;}
.product-benefits-column img {width: 55px !important;margin-bottom: 20px !important;}
.product-benefits-column p {font-size: 15px !important;line-height: 25px !important;opacity: 0.7;}
.product-mobile-feature-left img {padding: 0px !important;}
.product-mobile-feature-right {padding-left: 6%;}
.product-page-clients.homepage-header-clients {padding: 0px !important;}
.product-page-clients.homepage-header-clients img.img-with-animation {padding: 0px 20px !important;width: 20%;float: left;}
body.material .row .single-sector-5-cs-row.product-benefits-row {margin-bottom: -250px;}
.product-second-feature-left  {margin: 0px !important;width: 50% !important;padding-right: 5% !important;}
.case-study-row {padding-top: 150px !important;padding-bottom: 350px !important;}
.case-study-inner .wpb_column {padding: 80px;text-align: left}
.case-study-inner {overflow: hidden !important;}
.case-study-inner .image-icon {background-color: #fff;background-size: 80% !important;background-repeat: no-repeat !important;width: 80px !important;height: 80px !important;}
.case-study-inner .wpb_column .column-image-bg:before {display: block !important;background-color: red !important;height: 100% !IMPORTANT;width: 100% !important;position: inherit;}
.single-product-right {margin: 0px !important;width: 50% !important;}
.single-product-right img {max-width: 120% !important;margin-left: -20px !important;}
.single-portfolio .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project,
.single-portfolio .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project,
.single-portfolio .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post,
.single-portfolio .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {padding-bottom: 215px !important;padding-top: 110px !important;}
body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav .controls span:not(.text) {opacity: 0.6;margin-bottom: 5px;text-align: center;}
img.product-screenshot {border-radius: 10px;box-shadow: 0px 10px 65px #00000026 !important;}
.div-no-pad .divider-wrap > .divider-border {margin: 0px !important;}
.single-product-header .iwt-icon:before {top: 0px;content: '';width: 35px;height: 35px;position: absolute;right: 0px;top: 3px;display: block;opacity: 1;visibility: visible;background-color: #ffffff73;border-radius: 10000px;filter: blur(30px);}
.single-product-header .iwt-icon img {border: 1px solid #ffffff1c;border-radius: 100000px;}

/* END */


/* CAPABILITIES NEW */

.capability-header-row h1 {font-size: 60px;line-height: 65px;}
.capability-header-row p {font-size: 20px;line-height: 32px;margin-top: -5px;}
.capability-includes-left li {margin-bottom: 10px !important;display: block;}
.capability-tabs h2 {font-size: 42px;line-height: 48px;width: 850px;margin: auto;margin-bottom: 0px !important;}
.capability-tabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a {font-weight: 500;padding-bottom: 7px !important;}
.capability-tabs .wpb_tab {width: 75%;margin: auto;margin-top: 35px;}
.capability-tabs .wpb_tab h3 {font-size: 29px;line-height: 33px; margin-bottom: 15px;}
.capability-tabs .wpb_tab .inner_row {margin-bottom: 0px !important;}
.capability-includes-and-intro .tabbed[data-style="minimal_alt"] >ul li a {padding-bottom: 15px !important;}
.capability-includes-and-intro .tabbed[data-style="minimal_alt"] >ul li {margin-left: 0px !important;font-weight: 500;}
.capability-includes-and-intro .wpb_tab h3 {font-size: 25px;line-height: 30px;margin-bottom: 15px;margin-top: 10px;}
body .capability-includes-and-intro .wpb_content_element .wpb_tabs_nav li {font-weight: 500;}
body .capability-includes-and-intro .tabbed[data-style="minimal"] .wpb_tabs_nav {margin-bottom: 35px;}

/* END */


/* BLOG */

div#single-below-header a {font-weight: 600;color: #f7921d !important;letter-spacing: 0.25px !important;}
.our-blog-articles {margin-top: -250px !important;padding-bottom: 100px !important;transform: none !important;}
.our-blog-header h4 {color: #f7911e !important;}
.our-blog-header {text-align: center !important;padding-top: 210px !important;padding-bottom: 275px !important;}
.nectar-recent-post-slide .nectar-recent-post-bg:after, .single [data-post-hs="default_minimal"] .page-header-bg-image:after, .archive .page-header-bg-image:after {background-color: transparent;}
.single-post .post-content a {color: #f7921d !important;font-weight: 600 !important;}
.our-blog-header img {width: 75px !important;}
.masonry.material .masonry-blog-item .article-content-wrap {padding: 35px !important;}
.masonry.material .masonry-blog-item .meta-category {position: absolute !important;top: 0px !important;background-color: transparent !important;}
.masonry.material .masonry-blog-item .post-header h3.title {font-size: 22px;line-height: 32px;}
.masonry.material .masonry-blog-item .excerpt {font-size: 15px;line-height: 27px;color: #50308e;}
.masonry-blog-item .grav-wrap .text a {display: none !important;}
.masonry.material .masonry-blog-item .grav-wrap .text span {color: #f7911e;font-weight: 500;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;}
.masonry.material .masonry-blog-item .grav-wrap {margin-top: 15px;}
.masonry-blog-item {border-radius: 15px !important;overflow: hidden;box-shadow: 0px 10px 130px #30283c26;}
body .masonry.material .masonry-blog-item .meta-category a {transition: all 0.25s ease !important;padding: 8px 17px;font-size: 12px;border-radius: 500px !important;text-transform: none !important;font-weight: 500;width: auto;letter-spacing: 0px;display: block;margin: 0px !important;color: #fff !important;border: 2px solid rgba(255,255,255,0.5);}
body .masonry.material .masonry-blog-item .meta-category a:hover {background-color: #4e2e8d !important;transition: all 0.25s ease !important;}
.masonry.material .masonry-blog-item .meta-category a:before {display: none !important;}
.masonry.material .masonry-blog-item .meta-category {padding: 20px;}
div#pagination span, div#pagination a, body #pagination >span.page-numbers.current {font-size: 14px !important;line-height: 15px !important;font-family: Exo !important;font-weight: 500 !important;}
#pagination a {font-family: Exo !important;}
body #pagination .page-numbers.prev,
body #pagination .page-numbers.next {text-transform: uppercase !important;letter-spacing: 2px !important;font-family: Exo !important;font-weight: 500 !important;}
div#pagination {margin-bottom: 0px !important;margin-top: 100px !important;}
body[data-button-style*="slightly_rounded"] #pagination span {border-radius: 100px !important;}
div#pagination span:hover,
div#pagination a:hover,
body #pagination >span.page-numbers.current:hover {opacity: 0.5 !important;transition: all 0.25s ease !important;}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 {margin-bottom: 80px;transform: none !important;}
.single-post [data-post-hs="default_minimal"] .page-header-bg-image:after {background: linear-gradient(135deg,#bf49a4 0%,#4e2d8cad 100%);opacity:0.8 !important;}
div#author-bio {display: none !important;}
.single-post .main-content .row {padding: 0px !important;}
.single-post .content-inner {padding: 0px !important;}
.single-post article {padding-top: 50px !important;padding-bottom: 50px !important;}
.blog_next_prev_buttons svg.next-arrow, span.line {display: none !important;}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:hover:after,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:hover:after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover:after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover:after {background-color: rgba(78, 45, 140, 0.85);}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 span.text {text-align: center;width: 85%;margin: auto !important;padding-bottom: 15px !important;}
.single-post div#page-header-wrap, .single-post #page-header-bg[data-post-hs="default_minimal"] {min-height: 670px !important;}
.single-post .section-title.blog-title h1.entry-title {font-size: 45px !important;line-height: 60px !important;text-transform: capitalize;}
.blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3 {font-size: 35px;line-height: 45px;margin-bottom: 100px !important;}
.blog_next_prev_buttons[data-post-header-style="default_minimal"] .col {min-height: 480px;}
.blog_next_prev_buttons span {opacity: 0.7;}
.blog_next_prev_buttons .bg-overlay {background-color: #3f2268eb;opacity: 0.8;}
body.author #page-header-wrap #page-header-bg,
body.category #page-header-wrap #page-header-bg,
body.tag #page-header-wrap #page-header-bg,
body.date #page-header-wrap #page-header-bg {padding-top: 145px !important;padding-bottom: 125px !important;}
#page-header-bg .subheader {font-size: 23px;line-height: 30px !important;display: block;margin-bottom: 5px !important;}
#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {text-align: center;}
body #page-header-bg h1,
html body .row .col.section-title h1,
.nectar-box-roll .overlaid-content h1 {font-size: 55px;line-height: 65px;}

/* END */


/* ICON REPLACEMENTS */

.nectar-fancy-box .iconsmind-Environmental-3:before {content: url(/wp-content/uploads/2019/09/graph.svg) !important;}
.nectar-fancy-box .iconsmind-Aquarius:before {content: url(/wp-content/uploads/2019/09/capacity.svg) !important;}
.nectar-fancy-box .iconsmind-Scorpio:before {content: url(/wp-content/uploads/2019/09/coin.svg) !important;}
.nectar-fancy-box .iconsmind-Code-Window:before {content: url(/wp-content/uploads/2019/09/checklist.svg) !important;}
.nectar-fancy-box .iconsmind-Half-Moon:before {content: url(/wp-content/uploads/2019/09/feet.svg) !important;}
.nectar-fancy-box .iconsmind-Zombie:before {content: url(/wp-content/uploads/2019/10/data-quality.svg) !important;}
.nectar-fancy-box .iconsmind-Zebra:before {content: url(/wp-content/uploads/2019/10/data-service.svg) !important;}

/* END */


/* Case Sudies*/

.case-study-logo {width: 170px !important;}
.portfolio-items .nectar-love {display: none;}
.case-study-gator-form {padding-top: 125px !important;padding-bottom: 225px !important;}
.case-study-gator-form h6 {color: #f7911e !important;text-align: center;text-transform: uppercase !important;letter-spacing: 2px !important;font-weight: 500 !important;font-size: 17px;line-height: 25px;}
.case-study-gator-form h3 {text-align: center !important;font-size: 33px !important;line-height: 40px !important;margin-bottom: 0px !important;}
.case-study-gator-form input {margin-bottom: 30px !important;background-color: #ffffff24;margin-top: 5px !important;border-color: #ffffff38 !important;padding: 26px !important;font-size: 20px;}
.related-case-study a.carousel-prev {margin: 0px !important;}
.related-case-study .control-wrap {background-color: #f6911e !important;color: #fff !important;font-weight: 600 !important;padding: 10px !important;border-radius: 1000px !important;position: inherit !important;right: 10px !important;height: 40px !important;width: 110px !important;display: block !important;float: right !important;top: unset !important;}
.related-case-study h4 {margin-bottom: -60px !important;}
.related-case-study .carousel-wrap .carousel-next i, .carousel-wrap .carousel-prev i {color: rgba(255, 255, 255, 0.5) !important;}
.related-case-study .caroufredsel_wrapper {margin-top: 35px !important;min-height: 430px !important;}
.related-case-study .portfolio-items .col .work-item {margin: 0px !important;}
.single-portfolio .section-title h1 {font-size: 50px !important;line-height: 60px !important;margin-bottom: 0px !important;}
.single-portfolio .page-header-overlay-color:after {opacity: 0.75;background: linear-gradient(135deg,#bf49a4 0%,#4e2d8c 100%);}
[data-full-width="false"] .carousel-next:after, [data-full-width="false"] .carousel-prev:after {background-color: #fbc995 !important;}
.single-portfolio div#page-header-bg {padding-top: 150px !important;padding-bottom: 125px !important;}
.related-case-study .portfolio-items .work-meta {width: 100% !important;padding: 20px 0px !important;}
.portfolio-items .work-meta h4 {font-size: 18px !important;line-height: 30px!important;letter-spacing: -0.25px !important;text-align: left !important;}
.related-case-study .portfolio-items.carousel .span_4 img {border-radius: 15px;overflow: hidden;}

/* END */


/* ABOUT */

body.page-id-597 {background-color: #fff !important;}
.about-team-members {padding-top: 125px !important;padding-bottom: 400px !important;}
.about-team-members-heading h3 {font-size: 40px !important;line-height: 40px !important;text-align: center !important;}
.about-team-members-heading p {text-align: center !important;margin-bottom: 65px !important;}
.nectar_team_member_overlay .team_member_details .title {line-height: 30px !important;letter-spacing: 3px !important;color: #f7911e !important;}
.about-team-members-heading {width: 55% !important;margin: auto !important;}
.about-team-members-inner {width: 75% !important;margin: auto !important;}
.team-member {border-radius: 15px !important;overflow: hidden !important;margin: 10px !important;}
.about-header h4 {color: #f7921e !important;font-size: 24px !important;line-height: 34px !important;margin-bottom: 20px !important;}
.about-us-national-offices-body p {column-count: 2;}
.about-our-group h3 {font-size: 40px !important;line-height: 50px !important;}
.locations-group-inner h4 span {font-size: 19px !important;line-height: 24px !important;display: block !important;}
.locations-inner-column .wpb_text_column.hq h5 {line-height: 50px;font-size: 18px;letter-spacing: 0px;}
.locations-inner-column .wpb_text_column.hq {position: absolute;right: -5px;top: -5px;background-color: #f7911e;Box-shadow: 0px 6px 40px #f7911ec4;width: 50px;height: 50px;text-align: center;border-radius: 10000px;}
.locations-title-row {margin-bottom: 45px !important;}
.locations-title-left {width: calc(100% - 730px);}
.locations-title-right {width: 730px;}
.locations-title-left h2 {font-size: 50px;line-height: 50px;}
.locations-inner-column .vc_column-inner {border-radius: 15px !important;}
.about-team-members-column .team-member {padding: 0px !important;margin: 0px !important;}
.team-member-title-and-name {padding: 25px 30px !important;}
.about-team-members-column-hidden {display: none !important;}
.about-team-members-column p {letter-spacing: -0.25px;color: #f7921e !important;font-size: 15px !important;line-height: 15px !important;margin-bottom: 5px !important;}
.about-team-members-column h4 {font-size: 22px !important;line-height: 34px !important;margin-bottom: 5px !important;margin-top: 2px !important;}
.about-team-members-column-careers.about-team-members-column {background: linear-gradient(135deg,#943c93 0%,#4e2d8c 100%);opacity: 1;}
.about-team-members-column-careers.about-team-members-column img {width: 70px !important;}
body .about-team-members-inner .about-team-members-column.wpb_column,
body .about-team-members-inner.wpb_row .about-team-members-column.wpb_column:last-child {margin: auto !important;margin-top: 15px !important;margin-bottom: 15px !important;width: 23% !important;}
.about-team-members-column-careers {padding: 90px 40px !important;}
.about-team-members-column-careers h4 {color: #fff !important;font-size: 25px !important;line-height: 33px !important;margin-bottom: -10px !important;margin-top: 15px !important;}
body .about-team-members-inner .about-team-members-column.wpb_column .vc_column-inner {background-color: #fff !important;box-shadow: 0px 0px 50px #4e455f12;border-radius: 15px !important;overflow: hidden;}
body .about-team-members-inner .about-team-members-column.wpb_column,
body .about-team-members-inner.wpb_row .about-team-members-column.wpb_column:last-child {margin: auto !important;margin-top: 15px !important;margin-bottom: 15px !important;width: 33.333% !important;padding: 0px 15px !important;}

/* END */


/* OUR PLATFORM */

.our-platform-header {padding-top: 225px !important;padding-bottom: 150px !important;}
.our-platform-header a.nectar-button.large.regular.extra-color-1.has-icon.regular-button {border: 2px solid #e6882e !important;margin-right: 15px !important;}
.our-platform-header img {max-width: none !important;position: absolute;top: -231px;width: 1220px;right: -580px !important;}
.our-platform-header h1 {font-size: 75px !important;line-height: 70px !important;}
.our-platform-header img {max-width: none !important;position: absolute;top: -201px;width: 1200px;right: -460px !important;}
.our-platform-header h3 {font-size: 30px !important;line-height: 45px !important;padding-right: 20% !important;opacity: 0.75 !important;margin-bottom: 30px !important;margin-top: 20px !important;}
.our-platform-intro h2 {font-size: 35px !important;line-height: 45px !important;width: 56% !important;}
.our-platform-intro p {width: 65% !important;}
.our-platform-intro {padding-bottom: 150px !important;padding-top: 150px !important;}
.our-platform-capabilities-inner-column p {opacity: 0.75;font-size: 15px !important;line-height: 26px !important;}
.our-platform-capabilities-inner-column h3 {font-size: 24px !important;line-height: 30px !important;margin-bottom: -15px !important;}
.our-platform-capabilities-inner-column p {opacity: 0.75;font-size: 14px !important;line-height: 24px !important;}
.our-platform-capabilities h2 {font-size: 50px !important;line-height: 60px !important;text-align: center !important;}
.our-platform-capabilities-inner-column:nth-child(2), .our-platform-capabilities-inner-column:nth-child(4) {top: 50px !important;}
.our-platform-capabilities-inner-column .vc_column-inner {background-color: #fff;padding: 45px !important;border-radius: 15px;border: 1px solid #f2f2f2 !important;box-shadow: 0px 30px 50px #2e28390d;}
.our-platform-capabilities-sub-header {width: 75% !important;margin: auto !important;text-align: center;margin-bottom: 30px !important;}
.our-platform-mendel h5 {font-size: 14px !important;line-height: 20px !important;font-weight: 500 !important;padding: 12px 25px 11px 25px;border-radius: 1000px;background-color: #f7911e;color: #fff !important;width: fit-content !important;display: block !important;margin: auto !important;}
.our-platform-mendel h3 {font-size: 40px !important;line-height: 50px !important;width: 50% !important;margin: auto !important;padding-bottom: 10px !important;}
.our-platform-mendel p {opacity: 0.75;font-size: 20px;line-height: 30px;width: 40%;margin: auto !important;}


/* END */


/* RESOURCE */

.resource-header {text-align: center !important;padding-top: 190px !important;padding-bottom: 180px !important;}
.resource-content {z-index: 99999999 !important;margin-top: -30px !important;padding-top: 125px !important;padding-bottom: 175px !important;}
.resource-content .portfolio-filters {border-radius: 15px !important;box-shadow: 0px 20px 70px rgb(60 45 72 / 10%);background-color: transparent !important;position: absolute !important;top: -165px !important;width: 70% !important;margin-right: 15% !important;}
body .resource-content .portfolio-filters #sort-portfolio {background-color: #fff !important;color: #4e2d8d !important;padding: 35px !important;border-radius: 15px !important;z-index: 99 !important;box-shadow: 0px 10px 40px #231d2914;}
body .resource-content #sort-portfolio i {font-size: 30px;position: absolute;right: 30px;top: 43%;font-weight: 100 !important;height: 14px;line-height: 14px;background-color: transparent;}
body .resource-content #sort-portfolio span {color:#4e2d8d;font-family: 'Exo' !important;font-size: 24px !important;line-height: 30px !important;font-weight: 400 !important;}
.resource-content .portfolio-filters ul li:nth-child(even) a {background-color: #fff !important;color: #4e2d8d !important;padding: 22px 30px !important;font-size: 17px !important;}
.resource-content .portfolio-filters ul li:nth-child(odd) a {background-color: #f6f6f6 !important;color: #4e2d8d !important;padding: 22px 30px !important;font-size: 17px !important;}
.resource-content .portfolio-filters ul {border-bottom-right-radius: 15px !important;border-bottom-left-radius: 15px !important;overflow: hidden;padding-top: 25px !important;background-color: #f6f6f6 !important;margin-top: -20px !important;z-index: 9 !important;}
.homepage-blog.resource-news {padding-top: 125px !important;padding-bottom: 215px !important;margin-top: 0px !important;}
body .resource-content .col.span_4 .inner-wrap {background-color: #fff !important;border-radius: 15px !important;overflow: hidden !important;border: 1px solid rgb(200 200 200 / 45%);/* box-shadow: 0px 5px 60px rgb(0 0 0 / 10%); */}
.portfolio-items .work-meta h4 {top: unset !important;}
.resource-content .portfolio-items .col .work-item {margin-bottom: 0px !important;}
.resource-content .portfolio-items .work-meta {width: 100% !important;padding: 25px !important;height: auto !important;}
.element img {border-radius: 0px !important;}
.resource-content .portfolio-items[data-ps="9"] .col:hover img {transform: none !important;box-shadow: none !important;}
.resource-content .element {padding: 0px !important;width: 30% !important;margin: 1.3% !important;transition: all 0.25s ease !important;/*box-shadow: 0px 5px 60px rgb(0 0 0 / 10%);border-radius: 15px !important;overflow: hidden;*/}
.resource-content .element:hover {transition: all 0.25s ease !important;box-shadow: 0px 20px 50px #0000001f;border-radius: 15px !important;overflow: hidden;z-index: 99999999 !important;}
.resource-content.resource-category {padding-top: 140px !important;padding-bottom: 175px !important;margin-top: 0px !important;}
.dynamic-news-row .blog-recent .post span.meta {transition: all 0.75s ease;text-transform: none !important;letter-spacing: 0px !important;background-color: #f7911e !important;color: #fff !important;width: max-content !important;padding: 6px 16px;font-size: 12px !important;border-radius: 100px !important;}
.dynamic-news-row .blog-recent .post:hover span.meta {box-shadow: 0px 7px 20px #f7901ea6;transition: all 0.75s ease;}
.dynamic-news-row .blog-recent .col .post-header h3 {font-size: 23px !important;line-height: 35px;margin-top: 20px;margin-bottom: 10px;}
.dynamic-news-row .blog-recent .excerpt {opacity: 0.75}
.dynamic-news-row .blog-recent[data-style="minimal"] .col > span {color: #f7911d !important;font-size: 15px !important;line-height: 30px !important;margin-top: 25px !important;letter-spacing: 2px !important;}
.dynamic-news-row .icon-button-arrow:before {content: "\f105";font-family: 'Fontawesome';font-size: 15px !important;line-height: 13px !important;margin-right: -2.5px !important;}
.dynamic-news-row i.icon-button-arrow {box-shadow: 0px 3px 30px #f7911db0;background-color: #f7911d !important;width: 24px !important;color: #fff !important;height: 24px !important;border-radius: 100% !IMPORTANT;line-height: 22px !IMPORTANT;font-size: 14px !important;}
.dynamic-news-row .blog-recent .post span.meta a {font-weight: 600 !important;}
.resource-header.resource-category-header {padding-top: 205px !important;padding-bottom: 125px !important;}
.related-case-study .portfolio-items .work-info a.default-link:nth-child(2) {display: block !important;opacity: 1 !important;width: 100% !important;padding: 0px !important;margin: 0px !important;height: 100% !important;}
.related-case-study .portfolio-items .work-info a.default-link:nth-child(1) {display: none !important;opacity: 1 !important;}
.related-case-study .portfolio-items .col .work-info .vert-center {height: 100% !important;margin-top: 0px !important;opacity: 0;}
.related-case-study .portfolio-items .work-info {opacity: 1 !important;padding: 0px !important;}

/* END */


/* Main Navigation Styling */

body #header-outer #top nav .sf-menu ul.sub-menu .menu-column-heading.menu-item > a > span.menu-title-text {color: #f7911e;font-size: 14px;line-height: 18px;margin-bottom: 8px;display: block;}
body #header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:before,
body #header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:after {background-color: #4e2d8d!important;}
ul.main-tm-nav li:nth-child(6).active:after {display: none !important;}
.fa-chevron-circle-right:before {content: url(/wp-content/uploads/2019/10/arrow-right-1.svg) !important;width: 20px !important;height: 20px !important;display: block !important;line-height: 19px !important;}
.second-tier-menu-wrapper span.menu-link-text {opacity: 0.75 !important;display: block;font-size: 14.5px;line-height: 25px;margin-bottom: 10px;padding-right: 5%;}
header.white-bg-color {background-color: #fff;}
#header-outer[data-transparent-header="true"].transparent #top .container.nav-hover-state #logo img.stnd {opacity: 1;z-index: 1;}
#header-outer.transparent #top .container.nav-hover-state nav > ul > li > a,
.dark-logo-light-nav #header-outer.transparent #top .container.nav-hover-state ul.main-tm-nav > li > a  {color: #999 !important;}
#header-outer.transparent[data-lhe="default"] #top .container.nav-hover-state nav > ul > li.active > a.parent-link {color: #4e2d8d !important;}
#top nav ul.main-tm-nav {line-height: unset;}
ul.main-tm-nav li .second-tier-menu-wrapper {visibility: hidden;opacity: 0;transition: visibility 0.1s, opacity 0.1s ease-in;background-color: #FFFFFF;position: fixed;width: 100%;z-index: 1;left: 0;margin-left: 0;display: flex;align-items: stretch;box-shadow: 0px 30px 90px #50456129;}
ul.main-tm-nav li.active .second-tier-menu-wrapper {visibility: visible;opacity: 1;}
.second-tier-menu-wrapper .full-width-description-wrapper {flex: none;width: 100%;}
ul.main-tm-nav li.active {position: relative;}
ul.main-tm-nav li.active>a {color: #4e2d8d;}
ul.main-tm-nav li.active:after {content: '';border-bottom: 2px solid #f7921e;width: 100%;display: block;position: absolute;bottom: 0;}
.second-tier-menu-wrapper p,
.second-tier-menu-wrapper span.menu-link-text {font-size: 14px;line-height: 30px;}
.st-text-wrapper {padding: 5%;flex: 1;background: rgb(184, 71, 163);background: linear-gradient(135deg, rgba(184, 71, 163, 1) 0%, rgba(73, 46, 139, 1) 100%);}
.text-inner {top: 50%;transform: translateY(-50%);position: relative;color: #fff;}
.st-text-wrapper h4 {color: #fff;}
.full-width-description-wrapper .st-text-wrapper {text-align: center;padding: 5% 20%;}
.full-width-description-wrapper .st-text-wrapper .text-inner {top: unset;transform: unset;}
.st-items-wrapper {border-top: 1px solid #e3e3e3;flex: 3;padding: 2.5% 4%;}
.full-width-description-wrapper .st-items-wrapper {column-count: unset;flex: none;width: 90%;margin-left: auto;margin-right: auto;}
.second-tier-without-text {border-top: 1px solid #e3e3e3;padding: 3% 5%;width: 80%;margin: 0 auto;}
.second-tier-without-text .st-items-wrapper {border-top: none;padding: 0;}
a.second-tier-item {width: 33%; display: block; float: left; padding: 2% 3%;}
.full-width-description-wrapper .st-items-wrapper a.second-tier-item {width: 24%;display: inline-block;padding: 1%; float:none;}
.second-tier-without-text a.second-tier-item {padding: 2% 0;}
.row .col a.second-tier-item span.menu-link-title {display: flex;align-items: center;text-transform: capitalize;color: #4e2d8d !important;font-size: 20px;margin-bottom: 15px;letter-spacing: normal;}
.row .col .second-tier-without-text a.second-tier-item span.menu-link-title {font-size: 16px;}
.row .col a.second-tier-item span.menu-link-title img:not([srcset]) {width: 50px;margin-right: 5%;margin-bottom: 0;}
.with-text-sidecolumn a:nth-child(3), .with-text-sidecolumn a:nth-child(6) {padding-right: 0px !important;}
.second-tier-menu-wrapper span.menu-link-text {color: #4e2d8d;}
#top a.second-tier-item span.sub-content-fom {position: relative;display: flex;color: #4e2d8d;text-transform: uppercase;font-size: 11.5px;letter-spacing: 1.75px;font-weight: 500;align-items: center;}
.main-tm-nav i.fas.fa-chevron-circle-right {margin-left: 5px;margin-top: 5px;}
.main-tm-nav .fa-chevron-circle-right:before {font-size: 16px;color: orange;}
li a.parent-link.pulse {display: flex !important;align-items: center;position: relative;}
li a.parent-link.pulse img {width: 35px !important;margin-bottom: 0px;margin-right: 10px;margin-top: -2px;}
li.menu-item.pulse a span:before {display: block;position: absolute;top: 50%;left: 18.5%;content: '';width: 22px;height: 22px;margin: -11px auto auto -11px;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;border-radius: 50%;background-color: #f7911e;opacity: 1;z-index: -1;pointer-events: none;-webkit-animation: pulsate 2s cubic-bezier(0.2, 1, 0.2, 1) infinite;animation: pulsate 2s cubic-bezier(0.2, 1, 0.2, 1) infinite;}
body #header-outer #top nav .sf-menu ul li > a .item_desc {margin-top: 4px;font-size: 12.85px;line-height: 20px;display: block;}
body #header-outer #top nav .sf-menu ul.sub-menu > li > a span.menu-title-text {font-size: 15.5px;line-height: 22px;}
#header-outer header .by-products ul.sub-menu li.menu-item span.menu-title-text {margin-bottom: -3px !important;display: block;}

/*@-webkit-keyframes pulsate {
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(3);
    }
}

@keyframes pulsate {
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(3);
    }
}*/

/* END: Main Navigation */


/* Sitewide Visual Composer Changes */

body .iwithtext .iwt-icon {top: -7px;}
body.material .row .col .iwt-text h5 {text-transform: uppercase;letter-spacing: 2px;font-size: 17px;line-height: 21px;}
.nectar-split-heading.animated-in {margin-bottom: 10px;}

/* END */


/* Cookie Policy */

#catapult-cookie-bar.drop-shadow {z-index: 99 !important;box-shadow: 0px 3px 70px 10px #421e6363;background-color: #fff;color: #7a63aa;padding: 50px;width: 400px;border-radius: 15px;right: 50px;bottom: 50px;text-align: center;font-size: 14px;line-height: 23px;}
.cookie-bar-block #catapult-cookie-bar h3 {margin-bottom: 10px;margin-top: 0px;font-size: 30px;line-height: 40px;color: #4e2e8d;}
#catapult-cookie-bar h3:before {content: url(/wp-content/uploads/2019/09/cookies.svg);width: 50px;display: block;text-align: center;position: inherit;margin: auto;}
.cookie-bar-block #catapult-cookie-bar span {margin: 0px;}
#catapult-cookie-bar a.ctcc-more-info-link {color: #f7911e;font-weight: 500;}
#catapult-cookie-bar button#catapultCookie {margin: 0px;background-color: #f7911e;padding: 18px 40px;color: #fff;font-family: Exo;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;margin-top: 25px;}
#onetrust-banner-sdk:focus {outline: none !important;}

/* END */


/* Preloader */

body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"] .loading-icon {width: 90px;height: 90px;position: fixed;left: 45%;top: 45%;transform: translate(-45%, -45%);display: block;text-align: center;}

/* END */


/* Header */

body.dark-logo-light-nav #header-outer.transparent.dark-slide > #top nav > ul > li >a,
body.dark-logo-light-nav #header-outer.transparent.dark-slide > #top nav > ul > li> a,
body.dark-logo-light-nav #header-outer.transparent.dark-slide > #top nav > ul > li.menu-item > a:hover,
body.dark-logo-light-nav #header-outer.transparent.dark-slide #top nav .sf-menu > .current-menu-ancestor > a,
body.dark-logo-light-nav #header-outer.transparent[data-lhe="default"].dark-slide #top nav .sf-menu > .sfHover:not(#social-in-menu) > a {color: #fff !important;}
.nectar-pseudo-expand:before {background-color: #f7921d29 !important;opacity: 1 !important;border: 1px solid #f7921d5e !important;}
.nectar-menu-label {top: -3px;letter-spacing: 1px;text-transform: uppercase;font-weight: 600;color: #f7921d !important;font-size: 10px;line-height: 11px;padding: 7px 6px 4px 9px;text-align: center;margin-left: 10px;}
li.menu-item.pulse a {padding-left: 45px !important;align-items: center;display: flex;}
li.menu-item.pulse a img {max-width: 35px;margin-bottom: 0px;margin-right: 10px;margin-top: -2px;position: absolute;left: 0px;top: -10px;}
div#header-secondary-outer li.menu-item a span {letter-spacing: 1px;text-transform: uppercase;font-size: 12px;line-height: 24px !important;font-weight: 500;}
li.menu-item.pulse {margin-left: 10px;}
#header-outer nav >ul >.megamenu.nectar-megamenu-menu-item >.sub-menu {border-radius: 15px;}
#header-outer header .menu-column-heading ul.sub-menu li.menu-item a {display: flex;align-items: center;}
#header-outer header .menu-column-heading:first-child ul.sub-menu li.menu-item:last-child {padding-bottom: 0px;margin-bottom: 0px;border: none;}
#header-outer header .menu-column-heading {padding-bottom: 25px !important;}
#header-outer header .by-products ul.sub-menu li.menu-item {padding-bottom: 4px;padding-top: 0px;margin-bottom: 8px;border-bottom: 1px solid #efefef;}
#header-outer header .menu-column-heading li.menu-item {padding-bottom: 3px;margin-bottom: 0px;}
#header-outer header .by-products ul.sub-menu li.menu-item:first-child {padding-top: 0px;margin-top: -4px;}
#header-outer header .by-products ul.sub-menu li.menu-item:last-child {border-bottom: 0px;margin-bottom: 0px;padding-bottom: 0px;}
#header-outer header .menu-column-heading li.menu-item:last-child {margin-bottom: 0px;padding-bottom: 0px;}
/*#header-outer header .menu-column-heading:first-child {max-width: 350px;}*/
.megamenu-demo .nectar-ext-menu-item .inner-content .menu-item-desc {opacity: 0.75;font-weight: 300;font-size: 14.5px;line-height: 23px;width: 80%;margin: auto;text-transform: none;color: #fff;letter-spacing: 0px;text-align: center;}
body #header-outer #top nav .megamenu-demo .nectar-ext-menu-item .inner-content .menu-title-text {margin: auto;color: #fff;display: block;text-align: center;margin-bottom: 10px;font-size: 21px;line-height: 22px;margin-top: 10px;}
#header-outer header .menu-column-heading:nth-child(2) {padding-left: 0px !important;}
li.menu-item.megamenu:not(.solutions) ul.sub-menu.tracked-pos li.menu-item ul.sub-menu li.menu-item {margin-bottom: 15px;}
li.menu-item.megamenu:not(.solutions) ul.sub-menu.tracked-pos li.menu-item ul.sub-menu li.menu-item:last-child {margin-bottom: 0px;}
body #header-outer nav > ul > .megamenu ul li:hover > a,
body #header-outer nav > ul > .megamenu ul li > a {transition: all 0.3s ease !important;}

/* END */


/* Homepage */

.nectar-simple-slider .flickity-page-dots svg circle.time {stroke: #f7921d;}
.caption strong {font-weight: 500 !important;font-size: 19px;line-height: 25px;}
.clients >div img {margin-bottom: 0px !important;}
rs-module-wrap[data-alias="sector-slider"] .caption {font-size: 17px !important;line-height: 27px !important;}
.sector-slider-desktop {display: block !important;}
.sector-slider-mobile {display: none !important;}
.homepage-hero .swiper-slide .image-bg:before {content: '';width: 100vw;height: 100%;position: absolute;background: -moz-linear-gradient(90deg, rgb(14 9 24 / 90%) 0%,rgba(0,0,0,0) 80%);background: -webkit-linear-gradient(90deg, rgb(14 9 24 / 90%) 0%,rgba(0,0,0,0) 80%);background: linear-gradient(90deg, rgb(14 9 24 / 90%) 0%,rgba(0,0,0,0) 80%);}
.homepage-hero .swiper-slide .content, .homepage-hero .slider-pagination {margin-top: -110px;}
.homepage-hero .nectar-slider-loading {background-color: #000000;}
.homepage-hero .loading-icon {background-size: 80px;}
.homepage-hero .swiper-slide .content p,
.homepage-hero-carousel p {font-size: 19px;line-height: 32px;font-weight: 300;width: 80%;}
.homepage-hero .swiper-slide .button a {font-size: 13px !important;line-height: 19px !important;padding: 19px 48px !important;}
.homepage-hero .swiper-slide .content .buttons {padding-top: 20px;}
.homepage-hero .swiper-slide .content h1,
.homepage-hero-carousel h1 {margin-bottom: 10px;font-size: 50px;line-height: 60px;}
.homepage-hero-carousel .nectar-flickity.nectar-simple-slider {width: 100vw;left:50%;margin-left:-50vw;}
.homepage-hero-carousel-text {width: 50%;min-width: unset !important;display: flex !important;height: 85% !important;}
.homepage-hero-carousel-text p {margin-bottom: 10px !important;margin-top: 10px !important;}
.homepage-hero-carousel .cell .bg-layer:before {content: '';user-select: none;pointer-events: none;width: 100%;height: 150px;position: absolute;top: 35px;background: linear-gradient(180deg, rgb(45 25 70 / 75%), transparent);z-index: 1;opacity: 1;}
.nectar-flickity.nectar-simple-slider .flickity-viewport {background-color: #4e2e8c;}
.homepage-hero .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
.homepage-hero .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {text-shadow: 0px 8px 45px rgb(0 0 0 / 25%);}

.homepage-hero-carousel-text h4,
.homepage-hero .swiper-slide .content h1 span {font-size: 22px !important;line-height: 28px !important;margin-bottom: 12px !important;color: #f7921d;display: block;}
.homepage-hero-carousel-text h4 strong {font-weight: 500;}

.homepage-hero-useful-links {position: absolute;bottom: 55px;background-color: #0000002b;border-top: 1px solid #ffffff2e;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);width: 100%;left: 0px;padding: 31px 0px 7vw 0px;}
.homepage-hero .slider-pagination {transform: translateY(-75px);}
.homepage-hero-useful-links > .col.span_12 {max-width: 1245px;margin: auto !important}
.homepage-hero-useful-links .wpb_column:hover {opacity: 1;transition: all 0.35s ease;}
.homepage-hero-useful-links .wpb_column {opacity: 0.5;transition: all 0.35s ease;}
body .row .homepage-hero-useful-links h4 {margin-bottom: -10px !important;font-size: 16px;line-height: 23px;width: 82%;margin: auto;color: #fff;text-align: center;}
body .row .homepage-hero-useful-links h5 {background-color: #f7911e;box-shadow: 0px 1px 40px #f7911e;display: table;color: #fff;font-size: 10.5px;line-height: 15px;font-weight: 500;letter-spacing: 1px;padding: 7px 16px;padding-bottom: 6px;border-radius: 10000px;margin: auto;}
body .homepage-intro .iwt-icon img {width: 60px !important;}
body .homepage-intro .iwithtext .iwt-icon {top: -3px;}
body .homepage-intro .iwithtext .iwt-text {padding-left: 80px;}
body .homepage-intro h4 {font-size: 20px !important;line-height: 25px !important;font-weight: 500 !important;}
body .homepage-intro p {font-size: 15.5px;line-height: 25px;margin-top: -3px;margin-bottom: 0px !important;width: 400px;opacity: 0.75;}
body .homepage-intro .iwithtext .iwt-text p {opacity: 0.8;font-size: 15px;line-height: 23px;}
body .homepage-intro .inner_row {margin-bottom: 30px !important;}
body .homepage-intro .inner_row:last-child {margin-bottom: 0px !important;}
body .homepage-intro .nectar-cta {margin-top: 5px !important;}
body .homepage-intro .nectar-cta * {font-size: 16px;line-height: 20px;}
body .homepage-intro .nectar-cta span.text {text-transform: uppercase;letter-spacing: 2px;font-weight: 500;}
body .homepage-intro .wpb_text_column h5 {margin-bottom: -5px !important;}
.homepage-intro-left > .vc_column-inner {padding-right: 50px;}
.homepage-intro .intro-icons-row .intro-text {width: calc(100% - 95px);padding-left: 14px !important;}
.homepage-intro .intro-icons-row .intro-icon {width: 95px;}
.homepage-intro .intro-icons-row .nectar-cta {display: none;}
.homepage-intro .intro-icons-row .wpb_text_column {margin-bottom: 0px;}
.homepage-feature-carousel blockquote p span.open-quote {display: none;}
.homepage-feature-carousel blockquote p {font-size: 18px !important;line-height: 29px !important;letter-spacing: 0px;padding-bottom: 20px !important;}
.homepage-feature-carousel blockquote {padding-left: 35px;border-left: 2px solid #f7921d;}
.homepage-feature-carousel .nectar-fancy-box[data-style="hover_desc"] .hover-content {max-width: 100%;}
.homepage-feature-carousel .wpb_text_column.wpb_content_element.glow h5 {color: #fff;background-color: #f7921d;box-shadow: 0px 0px 50px #f7921d99;display: table;padding: 13px 22px;font-size: 13px;line-height: 11px;border-radius: 1000px;font-weight: 500;}
.homepage-feature-carousel-fancy-boxes .nectar-fancy-box {padding: 50px;border-radius: 10px !important;-webkit-border-radius: 10px !important;overflow: hidden !important;}
.homepage-feature-carousel .nectar_single_testimonial span.wrap span.title {font-weight: 500;color: #f7921d !important;opacity: 1 !important;font-size: 15px;line-height: 23px;letter-spacing: 0px;}
.homepage-feature-carousel .nectar_single_testimonial span.wrap span {font-size: 20px;line-height: 26px;letter-spacing: 0px;}
.homepage-feature-carousel .nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {opacity:0;transition:all 0.4s ease;margin: 0px 130px;}
.homepage-feature-carousel .nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell.is-selected {opacity:1;transition:all 0.4s ease;}
.homepage-feature-carousel .flickity-viewport {margin-top: 0px !important;}
.homepage-intro .nectar_video_lightbox.play_button:before {border: none;border: none !important;}
.homepage-intro .nectar_video_lightbox.play_button:hover:before {opacity: 1 !important;}
.homepage-intro .nectar_video_lightbox.play_button svg {z-index: 99999;}
.homepage-intro .nectar_video_lightbox.play_button path {fill: #fff;}
.homepage-intro .nectar_video_lightbox .play {background: linear-gradient(0deg, #f7921d, #ffbc42);border-radius: 10000px;}
.homepage-clients:after {content: '';width: 400vw;height: 1px;background-color: #d9d9d96e;position: absolute;bottom: 0px;z-index: 1;}
.homepage-intro h3 {font-size: 32px !important;line-height: 44px !important;margin-bottom: 5px !important;}
.homepage-intro .nectar-video-box .inner-wrap {overflow: hidden;border-radius: 20px;box-shadow: 0px 10px 70px rgb(0 0 0 / 27%);}
.row .homepage-sectors p:last-child {width: 60%;padding-bottom: 30px;margin: auto !important;}
.homepage-blog {padding-top: 135px !important;padding-bottom: 165px !important;margin-top: 0px;}
.home .homepage-blog {padding-top: 135px !important;padding-bottom: 245px !important;margin-top: 0px;}
.homepage-sectors-no-carrousel-column {padding: 40px 30px !important;background-color: #fff !important;border-radius: 15px !important;overflow: hidden !important;box-shadow: 0px 10px 80px rgba(25, 20, 34, 0.1);text-align: left !important;}
.homepage-sectors-no-carrousel-column p {width: 100% !important;padding-bottom: 0px !important;}
.homepage-sectors-no-carrousel-column img {margin: auto !important;margin-bottom: 20px !important;width: 80px !important;text-align: center !important;}
.homepage-sectors-no-carrousel-column .img-with-aniamtion-wrap {margin-bottom: -5px !important;width: 100% !important;float: left !important;}
.homepage-sectors-no-carrousel-column .wpb_text_column.wpb_content_element {width: 100% !important;margin: auto !important;float: left !important;margin-bottom: 15px !important;}
.homepage-sectors .nectar-cta[data-alignment="left"] {text-align: center !important;}
.sector-slider-mobile .nectar-flickity.nectar-carousel[data-tablet-columns="2"][data-format="default"] .cell {width: 75%;padding: 0px 20px;}
body .row .col .homepage-sectors-no-carrousel-column h3 {text-align: center;font-size: 27px;line-height: 32px;}
.homepage-sectors-no-carrousel-column h4 {font-size: 17px !important;line-height: 26px !important;color: #f7921d;text-align: center !important;margin-top: -6px !important;margin-bottom: 10px !important;}
.sector-slider-mobile .flickity-viewport {margin-bottom: 55px !important;margin-top: 30px !important;}
.sector-slider-mobile .nectar-cta[data-alignment="center"] {text-align: center;display: table;margin: auto;margin-bottom: -5px !important;}
.sector-slider-mobile .nectar-split-heading h3 {font-size: 32px !important;line-height: 40px !important;width: 400px;margin: auto;}
.sector-slider-mobile h5 {margin-bottom: -10px !important;}
.sector-slider-mobile .homepage-sectors-no-carrousel-row,
.sector-slider-mobile .homepage-sectors-no-carrousel-row .col.span_12 {height: 100%;}
.homepage-sectors-no-carrousel-column p {opacity: 0.75 !important;font-size: 14.5px !important;line-height: 24.5px !important;text-align: center;margin-bottom: 7px !important;}
.homepage-sectors-no-carrousel-column h6 {margin: 0px !important;}
video.nectar-video-bg {object-fit: cover;}
.swiper-container .slider-pagination svg circle.time {stroke: #f7921d;}
.homepage-scroll-down {margin-top: -4.5vw;margin-bottom: -80px !important;z-index: 9999999;}
.homepage-header .carousel-wrap {display: none;}
.homepage-header {padding-top: 235px !important;padding-bottom: 0px !important;}
.homepage-header h2 {font-size: 25px;line-height: 35px;font-weight: 300;width: 40%;opacity: 0.75;margin: auto;margin-bottom: 30px !important;margin-top: -10px !important;}
body .homepage-header-divider-and-before {bottom: -40px;transform: scale(1.2);z-index: 10;}
.homepage-platform .span_12.light .tabbed[data-style*="material"] >ul li a:hover {color: rgb(78, 45, 141);}
.homepage-intro-right .nectar-fancy-box .box-bg {background-size: 50px !important;background-position: right top;background-repeat: no-repeat;}
.row .homepage-intro-right .col .nectar-fancy-box h4 {letter-spacing: 0px;font-size: 26px;line-height: 31px;}
.homepage-intro-right .nectar-fancy-box p {font-size: 15px;line-height: 22px;}
.row .homepage-intro-right .col .nectar-cta h6 {font-size: 12px;line-height: 30px;letter-spacing: 2px;text-transform: uppercase;font-weight: 500;margin-top: 20px;}
.homepage-intro-fancy-three-and-four {top: 50px;}
.homepage-intro-fancy-five {top: 250px;}
.nectar-fancy-box .inner i {width: 40px !important;margin-bottom: 7.5px !important;}
.nectar-fancy-box {box-shadow: 0px 10px 50px #1914220d;}
.homepage-intro-fancy-one-and-two .nectar-fancy-box:nth-child(1):hover {transition: all 0.5s ease !important;box-shadow: 0px 15px 100px #5836974f;}
.homepage-intro-fancy-one-and-two .nectar-fancy-box:nth-child(2):hover {transition: all 0.5s ease !important;box-shadow: 0px 15px 100px rgba(247, 145, 30, 0.3);}
.homepage-intro-fancy-three-and-four .nectar-fancy-box:nth-child(1):hover {transition: all 0.5s ease !important;box-shadow: 0px 15px 100px rgba(191, 73, 164, 0.3);}
.homepage-intro-fancy-three-and-four .nectar-fancy-box:nth-child(2):hover {transition: all 0.5s ease !important;box-shadow: 0px 15px 100px #5836974f;}
.homepage-intro-fancy-five .nectar-fancy-box:hover {transition: all 0.5s ease !important;box-shadow: 0px 15px 100px rgba(247, 145, 30, 0.3);}
.homepage-intro-fancy-one-and-two .nectar-fancy-box {transition: all 0.5s ease !important;border-radius: 15px !important;}
.homepage-intro-fancy-one-and-two .nectar-fancy-box {transition: all 0.5s ease !important;border-radius: 15px !important;}
.homepage-intro-fancy-three-and-four .nectar-fancy-box {transition: all 0.5s ease !important;border-radius: 15px !important;}
.homepage-intro-fancy-three-and-four .nectar-fancy-box {transition: all 0.5s ease !important;border-radius: 15px !important;}
.homepage-intro-fancy-five .nectar-fancy-box {transition: all 0.5s ease !important;border-radius: 15px !important;}
.homepage-intro-left {padding-right: 4%;}

/* END */


/* Feature Panel - Homepage */

.homepage-feature-panel-row .row-bg.using-image {background-size: contain !important;background-position: right bottom !important;}
.row .wpb_row.homepage-feature-panel-row {overflow: hidden;background-color: #fff;box-shadow: 0px 30px 90px #50456129;border-radius: 15px;margin-bottom: -220px;z-index: 9999999;}
.homepage-feature-panel-left p {opacity: 0.75;margin-top: 5px !important;width: 75%;}
.row .homepage-feature-panel-left.col {width: 55%;margin: 0px;padding: 100px 60px 100px 100px;}
.homepage-feature-panel-right {width: 45% !important;margin: 0px !important;}
.row .homepage-feature-panel-left.col h3 {font-size: 33px;line-height: 40px;}
.row .homepage-feature-panel-left.col .nectar-split-heading.animated-in {margin-bottom: 0px !important;}
.row .wpb_row.homepage-feature-panel-row a.nectar-button {margin-bottom: 0px;z-index: 99999999999 !important;}
.row .wpb_row.homepage-feature-panel-row .iwithtext {margin-bottom: 20px;}

/* END */


/* Our Platform - Homepage */

.homepage-platform-screenshot .wpb_text_column.popular-features-heading {width: 100%;float: left;margin-top: 55px;margin-bottom: 0px;}
.homepage-platform-screenshot .wpb_text_column {width: 33.33%;float: left;text-align: left;padding-right: 30px;margin-bottom: 0px;margin-top: 35px;}
.tabbed[data-style="material"] .wpb_tabs_nav li a.active-tab {background-color: #fff !important;border-radius: 15px 15px 0 0px;color: #4e2e8d;}
ul.wpb_tabs_nav.ui-tabs-nav.clearfix {width: 100%;}
.row .homepage-platform h3 {margin: auto;margin-bottom: 40px;}
body .row .homepage-platform .col h5 {margin-bottom: -10px;}
.homepage-platform .tabbed[data-style*="vertical"]>div { width: 75%;}
.homepage-platform .wpb_tabs_nav li a {font-size: 17px;display: flex;align-items: center;justify-content: center;}
html body .homepage-platform .col.span_12 .homepage-platform-column {width: 75%;margin: 0 auto !important;display: block;}
.homepage-platform .tabbed[data-style*="vertical"]>div {width: 75%;}
.row .homepage-platform .wpb_tabs_nav li a i {content: none;background-repeat: no-repeat;height: 50px;width: 50px;margin: 0 15px 0 0;}
.homepage-platform .wpb_tabs_nav li .fa-star:before {content: ''}
.homepage-platform .wpb_tabs_nav li:nth-child(6) a i {background-image: url(/wp-content/uploads/2019/09/insight-orange.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(5) a i {background-image: url(/wp-content/uploads/2020/06/protect.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(4) a i {background-image: url(/wp-content/uploads/2020/06/schedule.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(3) a i {background-image: url(/wp-content/uploads/2019/09/connect-orange.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(2) a i {background-image: url(/wp-content/uploads/2019/09/optimise-orange.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(1) a i {background-image: url(/wp-content/uploads/2019/09/mobile-orange.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(6) a.active-tab i {background-image: url(/wp-content/uploads/2019/09/insight-purple.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(5) a.active-tab i {background-image: url(/wp-content/uploads/2020/06/protect-purple.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(4) a.active-tab i {background-image: url(/wp-content/uploads/2020/06/organise-purple.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(3) a.active-tab i {background-image: url(/wp-content/uploads/2019/09/connect-purple.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(2) a.active-tab i {background-image: url(/wp-content/uploads/2019/09/optimise-purple.svg);}
.homepage-platform .wpb_tabs_nav li:nth-child(1) a.active-tab i {background-image: url(/wp-content/uploads/2019/09/mobile-purple.svg);}
.homepage-platform-caption {font-size: 19px !important;line-height: 20px !important;margin-top: -25px !important;margin-bottom: 65px !important;}
.homepage-platform-caption p {opacity: 0.75 !important;}
.homepage-platform .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {background-color: #ffffff17 !important;color: #ffffff70;}
.homepage-platform-column h3 {font-size: 40px !important;line-height: 60px !important;}
.homepage-platform-product-areas-row {margin-bottom: 50px !important;margin-top: -10px !important;}
.homepage-platform-product-areas-column p {width: 70% !important;margin: auto !important;opacity: 0.75;}
.homepage-platform-product-areas-column img {width: 50% !important;margin-bottom: 15px !important;}
.homepage-platform .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a.active-tab {background-color: #f7901e !important;color: #fff !important;box-shadow: 0px 10px 60px #f78f1e6e;}
.row .col .homepage-platform-tool-tip-column {width: 375px;margin-right: 40px !important;}
.homepage-platform-screenshot .wpb_text_column p {opacity: 0.75;}
.homepage-platform-screenshot p {font-size: 14.5px;line-height: 24px;}
.homepage-platform-screenshot h4 {font-size: 20px !important;line-height: 25px !important;}
.homepage-platform-screenshot {width: calc(100% - 415px);}
.row .col .homepage-platform-tool-tip-column .vc_column-inner {padding: 50px 40px !important;padding-bottom: 35px !important;background-color: rgba(255, 255, 255, 0.1);text-align: left;border-radius: 15px;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);--webkit-backdrop-filter: blur(4px);}
.nectar-cta .link_wrap .link_text {text-transform: uppercase;letter-spacing: 1.5px;font-weight: 500;}
.nectar-cta[data-style="material"] .link_wrap .circle {z-index: 0;}
.row .homepage-platform-tool-tip-column .nectar-cta {margin-top: 35px;}
.homepage-platform ul.wpb_tabs_nav.ui-tabs-nav {padding-bottom: 45px;margin-bottom: 45px;position: relative;}
.homepage-platform div.tabbed[data-style="minimal_alt"] ul.wpb_tabs_nav.ui-tabs-nav {padding-bottom: 20px;}
.row .homepage-platform ul.wpb_tabs_nav:after {background-color: #ffffff5e;height: 2px;position: absolute;bottom: 0px;}
.row .homepage-platform-tool-tip-column .iwithtext h4 {color: #f5901f;letter-spacing: 0px;margin-bottom: 20px;font-size: 18px;line-height: 23px;}
.homepage-platform .tabbed[data-style*="material"] .wpb_tabs_nav li {display: inline-block;width: 33.333%;padding: 5px;}
.homepage-platform .tabbed[data-style="material"] .wpb_tabs_nav li a {padding-top: 16px;padding-bottom: 13px;border-radius: 8px !important;}
.homepage-platform .tabbed[data-style*="material"] .wpb_tabs_nav li a:not(.active-tab):hover,
body .tabbed[data-style*="material"][data-color-scheme] .wpb_tabs_nav li a:not(.active-tab):hover {color: #fff;transition: all 0.25s ease;}
.homepage-platform .iwithtext .iwt-text {padding-left: 50px;}
.homepage-platform .tabbed[data-style="material"] >ul li a:not(.active-tab) {background-color: rgb(255 255 255 / 10%);backdrop-filter: blur(5px);--webkit-backdrop-filter: blur(5px);}

.homepage-platform div.tabbed[data-style="minimal_alt"] ul.wpb_tabs_nav.ui-tabs-nav li a:not(.active-tab) {opacity: 0.5;font-weight: 300;transition: all 0.4s ease;}
.homepage-platform div.tabbed[data-style="minimal_alt"] ul.wpb_tabs_nav.ui-tabs-nav li a {opacity: 1;font-weight: 500;transition: all 0.4s ease;}

/* END */


/* Blog - Homepage */

body .row .homepage-blog-headings-left h3 {margin-top: 8px;font-size: 30px;line-height: 40px;}
body .blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a,
body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
body .masonry.material .masonry-blog-item .meta-category a {margin-bottom: 0px;padding: 6px 14px;font-size: 13px;line-height:17px;border-radius: 500px!important;text-transform: none !important;font-weight: 500;width: auto;letter-spacing: 0.25px;display: block;background-color: #f7921d;border-color: #f7921d;box-shadow: 0px 0px 50px #f7921d;}
body .blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a:hover,
body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover {border-color: #4e2d8c;box-shadow: 0px 0px 50px #4e2d8c;}
body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {display: inline-block;}
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {padding: 35px;}
.post-header span.meta {color: #f7911e;font-weight: 500;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;margin-bottom: 3px !important;display: table;}
.homepage-blog a.nectar-button {margin-bottom: 0px;}
.homepage-blog h3 {margin-bottom: 0px;}
.material .wpb_row.homepage-blog-headings {margin-bottom: 40px;}
.homepage-blog-headings-right {text-align: right;}
.blog-recent[data-style*="classic_enhanced"] .excerpt {font-size: 15px;line-height: 26px;color: #50308e;opacity: 0.7;}
.blog-recent .col .post-header h3 {font-size: 20px;line-height: 30px;margin-bottom: -3px !important;}

/* END */


/* Twitter - Homepage */

.homepage-twitter-row .twitter-tweets-actions.twitter-tweets-actions-slide {opacity: 1;-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.homepage-twitter-row div.twitter-tweets-actions a {color: #d3cee1 !important;}
.homepage-twitter-row div.twitter-tweets-actions a:visited {color: #422c88 !important;}

/* END */


/* Support - Homepage */

.homepage-support-row {padding-bottom: 0px !important;padding-top: 0px !important;}
.homepage-support-left {padding-right: 100px;top: -50px;}
.homepage-support-right {top: -40px;}
.homepage-support-right p {margin-top: 0px;font-size: 20px;line-height: 35px;opacity: 0.75}
.homepage-support-right .nectar-split-heading.animated-in {margin-bottom: 0px;}
.homepage-support-right h3 {font-size: 35px !important;line-height: 42px !important;margin-bottom: 15px !important;}
.homepage-support-row .nectar-split-heading {margin-bottom: 0px !important;}
.homepage-support-right .vc_column-inner {margin-bottom: 25px;padding-left: 45px;}

/* END */


/* TWITTER FEED */

.homepage-twitter-row {width: 65%;padding-top: 50px !important;margin: auto;text-align: center;}
.row .homepage-twitter-row .col img {width: 70px;}
body div.twitter-tweets-tweet-text {background-color: transparent !important;margin-top: 20px;border: none;text-align: center;}
.twitter-tweets-tweet-message {font-size: 30px !important;line-height: 50px !important;color: #422c89;}
.twitter-tweets-meta:before,
div.twitter-tweets-tweet-text:after,
div.twitter-tweets-tweet-text:before {display: none !important;}
body div.twitter-tweets-tweet-text a {color: #f7911e !important;}
a.twitter-tweets-tweet-bird.twitter-tweets-tweet-bird-twirl {display: none !important;}
body div.twitter-tweets-actions {z-index: 0;position: absolute;bottom: -25px;left: 0px;font-size: 25px;width: 100%;text-align: center;margin-top: 70px;display: block;}

/* END */


/* SINGLE SECTOR PAGE */

.row .single-sector-left.col h4 {color: #f7911e;font-size: 22px;line-height: 30px;margin-bottom: 0px;}
.single-sector-footer-links {padding-bottom: 230px !important;padding-top: 310px !important;}
.single-sector-footer-links.mobilise-override {padding-top: 100px !important;padding-bottom: 150px !important;}
.row .single-sector-footer-links h5 {margin-bottom: 0px;padding: 8px 17px;font-size: 12px !important;border-radius: 500px;text-transform: none !important;font-weight: 500 !important;letter-spacing: 0px !important;display: inline-block;background-color: #f7911e;color: #fff;}
.sector-use-case-inner .nectar-fancy-box .hover-content {font-size: 14px;line-height: 22px;}
.single-sector-footer-links .wpb_column.column_container {padding-right: 25px;}
.single-sector-footer-links .wpb_column:hover h5 {box-shadow: 0px 7px 20px #f7901ea6;transition: all 0.75s ease;}
.single-sector-footer-links .wpb_column h5 {transition: all 0.75s ease;}
.single-sector-footer-links .wpb_column p {opacity: 0.75 !important;}
.single-sector-milestone-row {border-radius: 15px;overflow: hidden;background-color: rgba(255, 255, 255, 0.75);box-shadow: 0px 10px 100px rgb(25 20 34 / 10%);width: 85%;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.single-sector-header .row-bg.using-image {background-size: contain;}

body .vc_row-fluid .vc_col-sm-4.single-sector-milestone-image {
    width: 25%;
    margin: 0px;
    padding: 20px;
    background-color: #fafafa;
    border-right: 1px solid #efefef;
}
body .vc_row-fluid .vc_col-sm-8.single-sector-milestone-text {
    margin: 0px;
    padding: 20px !important;
    width: 75%;
}

body .vc_row-fluid .single-sector-milestone-text .number.accent-color {
    width: 100%;
    float: left;
}
body .vc_row-fluid .single-sector-milestone-text .nectar-milestone .subject {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0px;
    float: left;
}

body.material .vc_row-fluid .vc_col-sm-8.single-sector-left {
    width: 45%;
}

body.material .vc_row-fluid .vc_col-sm-4.single-sector-right {
    margin: 0px;
    width: 45%;
    margin-left: 10% !important;
}

.single-sector-left p {
    padding-top: 15px;
    padding-bottom: 15px;
}

body .single-sector-milestone-row:nth-child(1),
body .single-sector-milestone-row:nth-child(3) {left: 80px;}
.single-sector-milestone-text .nectar-milestone {text-align: left !important;}
.single-sector-milestone-text .nectar-milestone.animated-in {margin: 0px !important;}

.single-sector-5-cs-row .nectar-fancy-box .box-bg {
    background-size: 50px !important;
    background-position: right top;
    background-repeat: no-repeat;
}

.row .single-sector-5-cs-row .col .nectar-fancy-box h4 {
    letter-spacing: 0px;
    font-size: 26px;
    line-height: 31px;
}

.row .single-sector-5-cs-row .col .nectar-fancy-box p {
    font-size: 15px;
    line-height: 22px;
}

.row .single-sector-5-cs-row .col .nectar-cta h6 {
    font-size: 12px;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 20px;
}

.single-sector-5-cs-row .nectar-fancy-box {
    border-radius: 15px !important;
}

body.material .row .single-sector-5-cs-row {
    margin-bottom: -200px;
}

.single-sector-case-study-left-title {
    margin-left: 5% !important;
    width: 56% !important;
}

.single-sector-case-study-left-logo {
    box-shadow: 0px 10px 80px #3a2e5024;
    border-radius: 100% !important;
    padding: 30px !important;
    width: 150px !important;
    height: 150px !important;
    background-color: #fff !important;
}


.row .single-sector-case-study-left-title.col h4 {
    color: #f7911e;
    font-size: 19px;
    line-height: 30px;
    margin-top: -20px;
    font-weight: 500 !important;
    margin-bottom: 10px;
}

.single-sector-case-study-right {
    text-align: right !important;
}

.single-sector-case-study-row .row-bg-overlay {
    background: linear-gradient(15deg, #4e2d8c 10%, #943c9300 110%) !important;
    opacity: 1 !important;
}

.single-sector-case-study-left-title h2 {
    font-size: 50px !important;
    line-height: 55px !important;
    margin-bottom: 20px !important;
}

.single-sector-case-study-left-title .wpb_text_column {
    margin-bottom: 0px !important;
}

.single-sector-product-row p {
    font-size: 14px;
    line-height: 24px;
}

.single-sector-product-row h3 {
    font-size: 45px !important;
    line-height: 65px !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}

.single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    width: inherit;
}

body .tabbed .single-sector-product-row-inner {
}

body .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    padding: 20px;
}

body .tabbed li.sector-tab > a {
    background-color: #4e2d8c !important;
    color: #fff;
}

body .tabbed .single-sector-product-row-inner .single-sector-product-text {
    padding: 0 20px;
    height: 0;
    visibility: hidden;
    opacity: 0;
}
body .tabbed li.sector-tab .single-sector-product-row-inner .single-sector-product-text {
    height: auto;
    padding: 20px 20px 20px 20px;
    visibility: visible;
    opacity: 1;
    background-color: #ffffff73 !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

body .light .tabbed li.sector-tab .single-sector-product-row-inner .single-sector-product-text {
    background-color: #ffffff26 !important;
    backdrop-filter: blur(5px);
    --webkit-backdrop-filter: blur(5px);
}

body .single-sector-product-row .light .tabbed li a {
    color: #fff;
}

body .single-sector-product-row .light .tabbed li:hover a {
    background-color: #ffffff24;
    transition: all 0.35s ease;
}
body .single-sector-product-row .light .tabbed li a {
    color: #fff;
    background-color: #ffffff0f;
    backdrop-filter: blur(5px);
    --webkit-backdrop-filter: blur(5px);
    transition: all 0.35s ease;
}

body .light .tabbed li.sector-tab a.active-tab {
    background-color: #f7921d !important;
}

.material .single-sector-product-row-inner .wpb_content_element {
    margin-bottom: 5px;
}
.single-sector-product-row-inner a.nectar-button.medium.regular.extra-color-1.regular-button {
    padding: 13px;
    display: block !important;
    margin-bottom: 0px !important;
    margin-top: 15px !important;
    font-size: 11px;
    text-align: center !important;
    box-shadow: none !important;
}

.single-sector-product-column .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li .active-tab {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    box-shadow: none !important;
}

.single-sector-product-row {
    padding-top: 125px !important;
    padding-bottom: 350px !important;
}

.single-sector-product-row img {
    box-shadow: 0px 10px 50px #211b2b1c;
}

.single-sector-product-row img.sensor {
    box-shadow: none !important;
    position: absolute !important;
    z-index: 99;
    right: -360px !important;
    top: 115px;
}

.single-sector-case-study-button-desktop {display: block;}
.single-sector-case-study-button-mobile {display: none;}
.single-sector-product-row .single-sector-product-column.wpb_column {width: 73%;margin: auto !important;}
.single-sector-product-row .single-sector-product-column img.img-with-animation[data-animation="grow-in"] {border-radius: 15px;}
.single-sector-product-row .tabbed[data-style*="vertical"]>div {width: 80%;clear: none !important;}
.single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {width: 20%;clear: none !important;}
.single-sector-product-row .tabbed[data-style="vertical_modern"]>div {padding-left: 50px;}





/* SECTOR */

.single-sector-header .iwithtext .iwt-icon img {border-radius: 1000000px;overflow: hidden;}
body.sectors div[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {padding-left: 0px;}
.single-sector-footer-links.sector-with-roi {padding-bottom: 240px !important;padding-top: 380px !important;}
.single-sector-footer-links.sector-with-roi .wpb_column {padding-right: 0px;}
.demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column {width: 100%;margin: 0px;margin-bottom: -200px !important;padding: 50px !important;}
.demo-footer-panel-outer-row.sector-with-roi {max-height: unset !important;}
.demo-footer-panel-outer-row.sector-with-roi > .col.span_12 > .wpb_column > .vc_column-inner {background-color: #fff;border-radius: 15px;box-shadow: 0px 10px 50px #1e123029;}
.demo-footer-panel-outer-row.sector-with-roi > .col.span_12 {margin-top: -250px;margin-bottom: -260px !important;}
.single-sector-footer-links.sector-with-roi .inner_row .wpb_column:last-child {padding-right: 0px !important;}
.single-sector-footer-links.sector-with-roi .inner_row .wpb_column {padding-right: 30px !important;}
.demo-footer-panel-outer-row.sector-with-roi .col.span_12 .wpb_column {border-radius: 15px;overflow: hidden;}
body .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column .nectar-split-heading {margin-bottom: 10px !important;}
.single-sector-product-row.sector-with-roi {padding-top: 125px !important;padding-bottom: 380px !important;}
.demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column .iwithtext {z-index: 9999999999 !important;}
.sector-header-clients {max-width: 1425px;margin: auto !important;padding: 0px 90px;}
.row .sector-header-clients .col img:not([srcset]) {transition: 0.5s ease;width: 20%;float: left;padding-left: 30px;padding-right: 30px;}
body .pricing-tables-title .wpb_text_column h3,
body .sector-use-case-title .wpb_text_column h3,
.homepage-platform.feature-breakdown h3 {font-size: 45px !important;line-height: 55px !important;}
.sector-use-case-outer .nectar-fancy-box .hover-content {max-width: 100%;}
.sector-use-case-outer .nectar-fancy-box .heading-wrap h3 {font-size: 27px;line-height: 34px;}
.homepage-platform.feature-breakdown .tabbed[data-style*="material"] .wpb_tabs_nav li i {display: none;}
.homepage-platform.feature-breakdown .tabbed[data-style*="material"] .wpb_tabs_nav li {width: 25% !important;}
.homepage-platform.feature-breakdown .tabbed[data-style*="material"] .wpb_tabs_nav li a {padding: 20px;}
.row .homepage-platform-screenshot.col img.sensor {position: absolute;right: -9vw;bottom: 6vw;width: 18vw;}
.pricing-tables-row .wpb_column .vc_column-inner > .wpb_wrapper {background-color: #ffffff73;padding: 90px 48px;border-radius: 20px;border: 2px solid rgb(79 47 141 / 5%);}
.pricing-tables-row .wpb_column .vc_column-inner .wpb_text_column h5 {font-size: 16px;line-height: 20px;font-weight: 500;}
.pricing-tables-row .wpb_column .vc_column-inner .wpb_text_column h2 {font-size: 40px;line-height: 46px;margin-bottom: -11px;margin-top: -10px;}
.pricing-tables-row .wpb_column .vc_column-inner .wpb_text_column h3 {font-size: 26px;line-height: 30px;margin-bottom: 35px !important;}
.pricing-tables-row .wpb_column:hover .vc_column-inner {transition: all 0.35s ease;box-shadow: 0px 30px 50px rgb(0 0 0 / 20%);z-index: 99999;border-radius: 20px;transform: translateY(-15px);}
.pricing-tables-row .wpb_column .vc_column-inner {transition: all 0.35s ease;box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);border-radius: 20px;transform: translateY(0px);}
.pricing-tables-column.silver .vc_column-inner:before {opacity:0;content: '';background: linear-gradient(0deg, #898989, #e3e3e3);width: 100%;height: 100%;position: absolute;border-radius: 20px;transition: all 0.35s ease;}
.pricing-tables-column.bronze .vc_column-inner:before {opacity:0;content: '';background: linear-gradient( 0deg, #b86b1f, #f9c78f);width: 100%;height: 100%;position: absolute;border-radius: 20px;transition: all 0.35s ease;}
.pricing-tables-column.gold .vc_column-inner:before {opacity:0;content: '';background: linear-gradient( 0deg, #b18532, #ffee94);;width: 100%;height: 100%;position: absolute;border-radius: 20px;transition: all 0.35s ease;}
.pricing-tables-column.gold:hover .vc_column-inner:before,
.pricing-tables-column.silver:hover .vc_column-inner:before,
.pricing-tables-column.bronze:hover .vc_column-inner:before {opacity: 1;transition: all 0.35s ease;content: '';}
.pricing-tables-column:hover .wpb_text_column *,
.pricing-tables-column:hover .nectar-cta .link_wrap a {color: #fff !important;transition: all 0.35s ease !important;}
.pricing-tables-column .wpb_text_column *,
.pricing-tables-column .nectar-cta .link_wrap a {transition: all 0.35s ease !important;}
.pricing-tables-column:hover .nectar-cta[data-style="material"] .link_wrap .arrow:before {color:#4f2f8d;transition: all 0.35s ease !important;}
.pricing-tables-column .nectar-cta[data-style="material"] .link_wrap .arrow:before {transition: all 0.35s ease !important;}
.pricing-tables-column .nectar-cta[data-style="material"] .link_wrap .circle {transition: all 0.35s ease;}
.pricing-tables-column:hover .nectar-cta[data-style="material"] .link_wrap .circle {background-color: #fff !important;transition: all 0.35s ease !important;}
.pricing-tables-help {padding: 25px;background-color: #fff;border-radius: 15px;box-shadow: 0px 10px 70px rgb(0 0 0 / 5%);width: 710px;margin: auto;}
.pricing-tables-help p strong {color: #f7921d;letter-spacing: 0.25px;}
.pricing-tables-help p {font-size: 14.5px;line-height: 24px;}
.pricing-tables-help h4 {margin-bottom: 5px !important;font-weight: 500 !important;font-size: 22px !important;line-height: 28px !important;}
.pricing-tables-help .wpb_column:last-child {width: calc(100% - 105px);padding-left: 15px;}
.pricing-tables-help .wpb_column {width: 105px;}
.pricing-demo-button.nectar-button {display: none;}
.homepage-platform.feature-breakdown h5 {margin-bottom: unset !important;}

/* XL Pricing Table */

.pricing-tables-row.desktop {display: block;margin-bottom: 45px !important;margin-top: 35px !important;}
.pricing-tables-row.mobile {display: none;}

.pricing-tables-row.desktop {margin-bottom: 45px !important;}
.pricing-tables-row.desktop .wpb_column .vc_column-inner {box-shadow: 0px 30px 80px rgb(0 0 0 / 5%);}
.pricing-tables-row.desktop .wpb_column .vc_column-inner > .wpb_wrapper {padding: 0px;}
.pricing-tables-row.desktop .wpb_column:hover .vc_column-inner {transform: none !important;}
.pricing-tables-row.desktop tr td i.fa {margin: auto;display: table;font-size: 23px;line-height: 23px;color: #f7911e;}
.pricing-tables-row.desktop tr td {vertical-align: middle;}
.pricing-tables-row.desktop thead tr th br {display: none;}
.pricing-tables-row.desktop tr td {padding: 20px;font-size: 14px;line-height: 22px;}
.pricing-tables-row .wpb_column .vc_column-inner .wpb_text_column thead tr th h3 {font-size: 30px !important;line-height: 35px !important;margin-bottom: 10px !important;}
.pricing-tables-row.desktop thead tr th {background-color: transparent;padding: 35px 22px;max-width: 330px;font-size: 14.5px;line-height: 23px;font-weight: 500;text-align: center;}
.pricing-tables-row.desktop thead tr th h5 {font-size: 12px !important;line-height: 20px !important;font-weight: 600 !important;}
.pricing-tables-row.desktop .wpb_column .vc_column-inner tr td.column-1 h3 {font-size: 15px !important;line-height: 20px !important;font-weight: 500;padding-left: 55px;margin-bottom: -2px !important;}
.pricing-tables-row.desktop tr td img.table-icon {width: 40px;float: left;margin-bottom: 0px;}
.pricing-tables-row.desktop tr td {position: relative;}
.pricing-tables-row.desktop .wpb_column .vc_column-inner > .wpb_wrapper {padding: 0px;border-radius: 0px;box-shadow: none !important;border: none;background-color: transparent;}
.pricing-tables-row.desktop .wpb_column:hover .vc_column-inner {transform: none !important;box-shadow: none;border-radius: 0px;}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {background-color: transparent;}
.pricing-tables-row.desktop > .col.span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper {overflow: hidden;border-radius: 15px;border: 2px solid #ececec;background-color: #fff;}
.pricing-tables-row.desktop > .col.span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper table {border:none !important;}
.pricing-tables-row.desktop tr th:first-child,
.pricing-tables-row.desktop tr td:first-child {border-left: 0px !important;}
.pricing-tables-row.desktop tr th:last-child,
.pricing-tables-row.desktop tr td:last-child {border-right: 0px !important;}

/*.pricing-tables-row.desktop tbody tr.row-2,
.pricing-tables-row.desktop tbody tr.row-3,
.pricing-tables-row.desktop tbody tr.row-6,
.pricing-tables-row.desktop tbody tr.row-7,
.pricing-tables-row.desktop tbody tr.row-8,
.pricing-tables-row.desktop tbody tr.row-12,
.pricing-tables-row.desktop tbody tr.row-13,
.pricing-tables-row.desktop tbody tr.row-14 {background-color: #f8f8f8 !important;}*/

body .tablepress .odd td {background-color: #fff;}

/* END */


/* CALCULATOR INTRO */

.calculators-choice-inner h3 {font-size: 25px !important;line-height: 32px !important;margin-bottom: -5px !important;}
.calculators-choice-inner .nectar-button {margin-bottom: 0px !important;}
.calculators-choice-inner {background-color: #fff;padding: 35px;}
.calculators-choice .hover-wrap {margin-bottom: 0px !important;}
.calculators-choice-row.top {padding-top: 0px !important;}
.calculators-choice-row {padding-top: 65px !important;}
.calculator-choice-hero-boxes .wpb_column .vc_column-inner h3 {color: #4e2d8c;font-size: 23px;line-height: 30px;}
.calculator-choice-hero-boxes .wpb_column .vc_column-inner {background-color: #fff;padding: 35px;border-radius: 20px;box-shadow: 0px 10px 70px #00000036;}
.calculator-choice-hero-boxes .nectar_icon_wrap .nectar_icon {background-color: #f6911e;box-shadow: 0px 4px 50px #f6911e8c;}
.calculator-choice-hero-boxes .wpb_column .vc_column-inner a.nectar-button {width: 100%;margin-bottom: 0px !important;}
.calculator-choice-hero-subheading {width: 800px;margin: auto;}
.calculators-choice > .vc_column-inner > .wpb_wrapper {background-color:#fff;height:100%;border-radius: 15px;overflow: hidden;box-shadow: 0px 10px 50px #0000001f;}

/* END */



/* DEMO */

.demo-left h2 {font-size: 40px !important;line-height: 49px !important;}
.demo-left {width: 45% !important;}
.demo-phone {width: 30% !important;}
.demo-main-row .col.span_12 .demo-form.wpb_column {width: 29% !important;margin: 50px 0px 50px -7% !important;right: 0px !important;background-color: #fff;padding: 35px !important;border-radius: 20px;box-shadow: -20px 10px 70px #1c152740;z-index: 9999999999999 !important;}
.demo-form h3 {color: #4e2d8d;margin-bottom: 15px !important;font-size: 25px !important;line-height: 25px !important;}
.demo-form {color: #4e2d8d;}
.demo-form .nectar-split-heading {margin-bottom: 0px !important;}
li#field_2_6 {margin: 0px !important;}
li#field_2_2, li#field_2_5, li#field_2_7, li#field_2_6 {margin-top: 0px !important;padding: 0px !important;}
.demo-left .nectar-fancy-ul i {font-size: 25px !important;line-height: 40px !important;}
.demo-left .nectar-fancy-ul {font-size: 22px !important;line-height: 40px !important;margin-bottom: 40px !important;margin-top: 20px !important;}
.demo-left .iwithtext .iwt-icon img {width: 50px !important;margin: 0px !important;}
.demo-left .iwithtext .iwt-text {padding-left: 65px;}
.demo-left h5 {margin: 0px !important;line-height: 38px !important;font-size: 14px !important;color: #fff !important;}
.light .demo-form input[type="text"] {color: #4e2d8d !important;border: none !important;}
.light .demo-form input[type="text"]:focus {border: none !important;box-shadow: none !important;background-color: #f1f1f1;}
.demo-form .gform_footer.top_label {padding: 0px !important;margin-top: 30px !important;}
.demo-form input[type=submit] {width: 100% !important;font-size: 13px !important;line-height: 20px !important;letter-spacing: 3px !important;padding: 25px !important;background-color: #f7911e !important;}
.demo-main-row {padding-top: 40px !important;}
.demo-phone img.img-with-animation.skip-lazy.animated-in {border-radius: 55px !important;}
.demo-header {padding-top: 180px !important;padding-bottom: 215px !important;}
.demo-form .gf__control.gf__control--submit.gf__control--submit--592 {margin-bottom: 0px !important;}
.demo-header.demo-product-header h1 {text-align: center;}

/* END */


/* DEMO - PRODUCT SPECIFIC */

.demo-header.demo-product-header .inner_row .wpb_column {width: calc(100% - 350px) !important;padding-right: 35px !important;}
.demo-header.demo-product-header .inner_row .wpb_column.demo-form {width: 350px !important;margin: 0px !important;}
.demo-header.demo-product-header .inner_row .wpb_column .img-with-aniamtion-wrap img {width: 100% !important;margin-bottom: 0px !important;}
.demo-header.demo-product-header .demo-main-row .col.span_12 {justify-content: space-around;align-items: flex-start;}
.demo-header.demo-product-header .inner_row .wpb_column .img-with-aniamtion-wrap {margin-bottom: 35px !important;}

/* END */



/* DEMO Footer Panel */

.demo-footer-panel-inner-column .iwt-icon {top: -3px !important;}
.demo-footer-panel-inner-column .iwt-icon img {width: 45px !important;margin: 0px !important;}
.demo-footer-panel-inner-column .iwt-text {padding-left: 60px !important;}
.demo-footer-panel-inner-column .iwt-text a {font-weight: 500 !important;font-size: 16px !important;line-height: 38px !important;letter-spacing: 1.5px !important;}
.dynamic-news-row .wpb_column .blog-recent .post {padding: 0px !important;}

.row .col .demo-footer-panel-inner-column {width: 60%;margin: 0px;padding: 100px 100px 100px 100px !important;}
.demo-footer-panel-inner-row {overflow: hidden;background-color: #fff;box-shadow: 0px 30px 90px #50456129;border-radius: 15px;bottom: 225px;background-size: contain;background-repeat: no-repeat;background-position: right;}
.demo-footer-panel-inner-row.mobilise-override {bottom: unset;}
.demo-footer-panel-inner-row .row-bg {background-size: contain;background-position: right bottom;}
.demo-footer-panel-inner-row a.play_button_with_text.large.nectar_video_lightbox p {color: #4e2d8d;letter-spacing: 1px;}
.demo-footer-panel-outer-row {max-height: 0px;}
.demo-footer-panel-inner-column p {margin-top: -10px;}
.demo-footer-panel-inner-column .link-text > p {margin: 0px;}

/* END */



/* Support */

.support-feature-row {padding:50px !important;box-shadow: 0px 30px 50px #41394e14;background-color: #fff !important;border-radius: 20px !important;margin-bottom: 0px !important;margin-top: -175px !important;z-index: 99999 !important;}
.support-header {padding-top: 200px;padding-bottom: 300px;}
.support-header h2 {font-size: 28px;line-height: 50px;opacity: 0.85;}
.support-feature-row img {width: 90px !important;margin-bottom: 15px !important;}
.support-feature-column h4 {font-size: 22px !important;line-height: 30px !important;margin-bottom: 5px !important;}
.support-feature-column {text-align: center !important;width: 25% !important;margin: 0px !important;padding: 0 15px !important;}
.support-main-content h5 {font-size: 18px !important;line-height: 30px !important;font-weight: 500 !important;margin-top: 35px !important;}
.support-user-groups p {width: 75% !important;margin: auto !important;}

/* END */



/* Footer */

.social-link-wrapper ul.social i.fa.fa-twitter {transition: all 0.25s ease;}
.social-link-wrapper ul.social i.fa.fa-facebook {transition: all 0.25s ease;}
.social-link-wrapper ul.social i.fa.fa-linkedin {transition: all 0.25s ease;}
.social-link-wrapper ul.social i.fa.fa-youtube-play {transition: all 0.25s ease;}
.social-link-wrapper ul.social i.fa.fa-instagram {transition: all 0.25s ease;}
body #footer-outer .social-link-wrapper ul.social i.fa.fa-twitter:hover {transition: all 0.25s ease;border-color: #1da1f2;color: #1da1f2;}
body #footer-outer .social-link-wrapper ul.social i.fa.fa-facebook:hover {transition: all 0.25s ease;border-color: #3b5998;color: #3b5998;}
body #footer-outer .social-link-wrapper ul.social i.fa.fa-linkedin:hover {transition: all 0.25s ease;border-color: #007bb5;color: #007bb5;}
body #footer-outer .social-link-wrapper ul.social i.fa.fa-youtube-play:hover {transition: all 0.25s ease;border-color: #ff0000;color: #ff0000;}
body #footer-outer .social-link-wrapper ul.social i.fa.fa-instagram:hover {transition: all 0.25s ease;border-color: #c32aa3;color: #c32aa3;}
.useful-link-menu,
.social-link-wrapper,
.useful-link-wrapper a#to-top {flex: 2;}
.useful-link-menu.mobile-useful-links {display: none;}
.useful-link-wrapper a#to-top {text-align: right;}
.useful-link-wrapper a#to-top img {width: 50px;}
a.footer-logo {flex: 1;}
div#footer-outer:before {content: url(/wp-content/uploads/2019/09/footer-top.svg);display: block;margin-top: -97px;}
body.light-footer-logo div#footer-outer:before,
body.tml-action-lostpassword div#footer-outer:before {content: url(/wp-content/uploads/2019/10/footer-top-dark.svg);display: block;}
#footer-outer #footer-widgets {border-bottom: none;margin-top: -50px;margin-bottom: 35px !important;}
div#footer-outer {margin-top: -25px;z-index: 9999 !important;}
div.footer-carousel .owl-item a {pointer-events: none;cursor: default;}
.menu-image-title-before.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,
.menu-image-title-after.menu-image-title {padding-left: 0px;}
#footer-outer #copyright p {line-height: 20px;font-size: 12px;margin-top: 3px;}

/* END */


/* === Menu Columns Styling === */

#footer-outer #footer-widgets .widget_nav_menu:nth-child(1) {width: 14%;}
#footer-outer #footer-widgets .widget_nav_menu:nth-child(2) {width: 14%;}
#footer-outer #footer-widgets .widget_nav_menu:nth-child(3) {width: 27%;}

#footer-outer #footer-widgets .widget_nav_menu {width: 18%;margin-right: 1%;margin-left: 1%; float: left;}
#footer-outer #footer-widgets .widget_nav_menu:last-child {margin-right: 0%;}
#footer-outer #footer-widgets .widget.widget_nav_menu h4 {margin-bottom: 0px;font-size: 13px;line-height: 30px;font-family: Exo;letter-spacing: 3px;text-align: left;text-transform: uppercase;color: #f7911e !important;margin-bottom: 0px !important;}
#footer-outer #footer-widgets .widget.widget_nav_menu .menu {text-align: left;font-size: 14px;line-height: 32px;color: #422c88;}
#footer-outer #footer-widgets .widget.widget_nav_menu .menu li.menu-item {padding-bottom: 0px!important;margin: 0px;text-align: left;padding: 0px;padding-top: 0px !important;width: 100%;}
.footer-row-social {background-color: #fff;}
#footer-outer .row {padding: 0px !important;}
#footer-outer #footer-widgets .col p {padding-bottom: 0px;}
body #footer-outer #copyright {background-color: #fff;font-size: 10px;padding-top: 15px !important;padding-bottom: 30px !important;}
.footer-carousel .owl-stage-outer {max-height: 100px;}

/* END */


/* === Carousel Styling === */

.container.footer-carousel-wrapper {background-color: #fafafa;max-width: none !important;padding-top: 20px !important;padding-bottom: 20px !important;margin-top: 30px;}
#footer-outer .container.footer-carousel-wrapper .row {max-width: 1250px;margin: auto;}
#footer-outer .footer-carousel-wrapper .row {padding: 35px 0;}
.footer-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);}
.footer-carousel {position: relative;}
.owl-item {float: left;text-align: center;opacity: 0.25;transition: all .5s ease;}
.owl-item:hover {opacity: 1;cursor: pointer;}
.owl-item a {display: block;}
.owl-item img {max-height: 260px;}
.owl-nav {display: none;position: absolute;top: -28%;transform: translateY(-50%);width: 100%;z-index: 10;}

/* END */


/* Footer Accreditations */

#footer-outer .container.accreditation-wrapper .row {max-width: 1250px;margin: auto;}
#footer-outer .container.accreditation-wrapper div.clear {padding-bottom: 0px;}
.accreditation-carousel {display: flex;}
.accreditation-carousel a {text-align: center;display: block;}
.accreditation-carousel a:hover {cursor: pointer;}
.accreditation-carousel a img {width: 90%;}

/* END */


/* Footer Bottom */

.useful-link-wrapper {display: flex;align-items: center;justify-content: space-between;}
#footer-outer .useful-link-menu .widget {margin-bottom: 0;}
ul#menu-useful-links li {display: inline-block;}
.useful-link-wrapper a.footer-logo img {width: 70%;margin: 0 auto;display: block;}
.useful-link-wrapper a#to-top {position: relative;background-color: transparent;width: auto;height: auto;bottom: 0 !important;}
body[data-button-style*="rounded"] .useful-link-wrapper #to-top:hover {transition: none;-webkit-transition: none;box-shadow: none;background-color: transparent!important;}
.useful-link-wrapper a#to-top:before,
.useful-link-wrapper a#to-top:after {content: none;}
#footer-outer ul#menu-useful-links.menu li {margin-bottom: 0px !important;padding: 0px !important;}
#footer-outer ul#menu-useful-links.menu li {font-size: 12.5px !important;padding-right: 15px !important;line-height: 20px !important;display: inline-block;}
div#footer-outer ul.social {margin-left: auto !important;margin-right: auto !important;display: flex;align-items: center;text-align: right;justify-content: flex-end;}
html body #footer-outer .accreditation-wrapper {padding-top: 30px !important;padding-bottom: 28px !important;border-top: 1px solid rgba(195, 195, 195, 0.5);border-bottom: 1px solid rgba(195, 195, 195, 0.5);max-width: none !important;margin-bottom: 30px;}
body #footer-outer .social-link-wrapper ul.social i {padding: 0px;margin: 10px 10px 8px 10px;border-radius: 100%;font-size: 21px;line-height: 44px;border: 1px solid #c3c3c3;width: 45px;height: 45px;color: #c3c3c3;}

/* END */


/* CONTACT */

.contact-map .row-bg-overlay {z-index: 20 !important;background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 76%,rgba(167, 167, 167, 0.21) 100%) !important;opacity: 1 !important;}
li#field_1_7 img {width: 60px !important;margin: auto !important;}
li#field_1_7 {text-align: center !important;}
li#field_1_7 h3 {font-size: 35px !important;line-height: 40px !important;margin-top: 20px !important;}
.gform_body input {padding: 20px !important;}
body[data-form-submit="regular"] .container-wrap input[type=submit] {margin: 0px !important;width: 100% !important;font-size: 14px !important;line-height: 20px !important;letter-spacing: 3px !important;padding: 30px !important;height: auto !important;background-color: #f7911e !important;}
.gform_footer.top_label {padding: 0px !important;margin-top: 40px !important;}
div.gform_wrapper {margin: 0px !important;}
.contact-heading-right {text-align: right;}
.contact-heading.wpb_row {margin-bottom: 40px;}
.locations-inner-column .vc_column-inner {overflow: hidden;}
.locations-inner-column p a {color: #f6901e;}
.locations-inner-column p {font-size: 15px;line-height: 25px;}

/* END */



































div#homepage-ie-header {display: none;}

/* IE 10+ Specific Styling */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  

    div#homepage-ie-header {
        display: block;
    }
    #homepage-video-header {
        display: none;
    }
    

    .single-sector-case-study-left-logo .img-with-aniamtion-wrap img,
    .single-sector-milestone-image img {
        max-height: 90px;
    }

    .demo-footer-panel-inner-row.mobilise-override {
        bottom: 0;
    }
    body .single-sector-case-study-row .row-bg-overlay {
        opacity: 0.8 !important;
    }

    .nectar_cascading_images {
        height: 500px;
    }
    .img-with-aniamtion-wrap, 
    body .wpb_wrapper > .img-with-aniamtion-wrap {
        max-height: 500px;
    }
 }


/* Media Queries */

@media only screen and (min-width: 2250px) {
    div#footer-outer:before {
        margin-top: -115px;
    }
}

/* END */


/* 1850 */

@media only screen and (max-width: 1850px) {
    body .single-sector-milestone-row:nth-child(1),
    body .single-sector-milestone-row:nth-child(3) {left: -80px;}
    .single-sector-header .row-bg.using-image,
    .single-product-header .row-bg.using-image {background-size: contain;background-position: 120% 0px !important;}
    .capability-product-columns .nectar-flickity .cell p {font-size: 14px !important;line-height: 24px !important;}
    .capability-product-columns .nectar-flickity .cell h4 {font-size: 20px !important;line-height: 25px !important;margin-bottom: -15px !important;}
}

/* END */


/* 1600 */

@media only screen and (max-width: 1600px) {
    .all-products-desktop-diagram > .col.span_12 {width: 1250px;width: 90% !important;}
    .all-products-desktop-info-column h3 {font-size: 22px !important;line-height: 25px !important;margin-bottom: -15px !important;}
    .all-products-desktop-info-column p {font-size: 13px;line-height: 20px;}
    .all-products-desktop-info-column {margin-bottom: 15px !important;}
    .all-products-desktop-info-column, .all-products-desktop-info-column:last-child {padding: 28px !important;padding-bottom: 20px !important;}
    .all-products-desktop-diagram-right, .all-products-desktop-diagram-left {width: 25% !important;}
    .all-products-desktop-diagram-middle {width: 50% !important;}
    .all-products-case-specific-column img {width: 30% !important;}
    .all-products-case-specific-column p {font-size: 13px;line-height: 20px;}
    div#footer-outer:before {transform: scale(1.2);}

    /* HOMEPAGE */
    .homepage-scroll-down .img-with-aniamtion-wrap {width: 120%;margin-left: -10%;}
    .homepage-hero-useful-links {padding: 27px 0px 8vw 0px;}
    .homepage-scroll-down {margin-top: -5.5vw;margin-bottom: -80px !important;}

    /* OUR PLATFORM */
    .row .col .homepage-platform-tool-tip-column .wpb_text_column h4 {font-size: 24px;line-height: 32px;}
    .tabbed[data-style="material"] .wpb_tabs_nav li a {padding-top: 13px;padding-bottom: 11px;}
}

/* END */


/* 1550 */

@media only screen and (max-width: 1550px) {
    .single-sector-header .row-bg.using-image,
    .single-product-header .row-bg.using-image {background-position: 250px 0px !important;}
}

/* END */


/* 1500 */

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

    .capability-product-columns .nectar-flickity .cell .inner-wrap {padding: 40px !important;}
    .single-sector-header .row-bg.using-image,
    .single-product-header .row-bg.using-image {background-position: 150px 0px !important;}
    .homepage-header h2 {width: 50%;}
    .homepage-sectors .owl-item {padding: 10px;}
    .homepage-feature-panel-left p {opacity: 0.75;}
    .single-sector-milestone-text {padding: 25px 35px 20px 35px !important;}
    .single-sector-product-row .single-sector-product-column.wpb_column {width: 85%;}
    .about-team-members-column-careers {padding: 60px 40px !important;}

    /* SECTORS */
    .homepage-platform.feature-breakdown .tabbed[data-style*="material"] .wpb_tabs_nav li {width: 50% !important;}
}

/* END */


/* 1400 */

@media only screen and (max-width: 1400px) {
    .demo-form {width: 350px !important;}
    a.second-tier-item {width: 32%;}
    .our-platform-capabilities-inner-column h3 {font-size: 21px !important;line-height: 27px !important;margin-bottom: -15px !important;}
    .team-member-title-and-name {padding: 25px !important;}
    .about-team-members-column-careers.about-team-members-column img {width: 50px !important;}
    .about-team-members-column-careers .nectar-cta h6 {font-size: 12px !important;margin: 0px !important;}
    .about-team-members-column-careers {padding: 70px 35px !important;}
    #footer-outer #footer-widgets .widget_nav_menu {margin-top: 20px !important;margin-bottom: 30px !important;}

    /* OUR PLATFORM */
    .homepage-platform .tabbed[data-style=minimal_alt]>ul li:first-child {margin-left: 0px !important;}
    .homepage-platform .tabbed[data-style=minimal_alt]>ul li:last-child {margin-right: 0px !important;}
    html body .homepage-platform .col.span_12 .homepage-platform-column {width: 85%;}
    .homepage-platform .tabbed[data-style=minimal_alt]>ul li:not(.cta-button) {margin: 0px 20px !important;}
    .row .homepage-header-clients .col img:not([srcset]) {padding-left: 10px;padding-right: 10px;}    
    .row .homepage-platform-tool-tip-column .nectar-cta {margin-top: 25px;}
    .row .col .homepage-platform-tool-tip-column {width: 300px;margin-right: 40px !important;}
    .row .col .homepage-platform-tool-tip-column .vc_column-inner {padding: 45px 37px !important;padding-bottom: 33px !important;}
    .homepage-platform-screenshot {width: calc(100% - 340px);}
    .homepage-platform-screenshot .wpb_text_column {width: 50%;}

    /* CALCULATOR */
    .calculator-choice-hero-boxes .wpb_column .vc_column-inner h3 {color: #4e2d8c;font-size: 23px;line-height: 30px;margin-top: -2px;}
    .calculator-choice-hero-boxes .wpb_column .vc_column-inner {padding: 33px 28px;}
    .calculator-choice-hero-boxes .wpb_column .vc_column-inner a.nectar-button {width: 100%;margin-bottom: 0px !important;padding: 18px 0px !important;}
}

/* END */


/* 1350 */

@media only screen and (max-width: 1350px) {
    .our-platform-capabilities-inner-column h3 {font-size: 21px !important;line-height: 26px !important;margin-bottom: -15px !important;}
    .our-platform-header img {max-width: none !important;position: absolute;top: -220px;width: 1200px;right: -540px !important;}
    .capability-product-columns .nectar-flickity .cell img {width: 60px !important;margin: auto !important;margin-bottom: 15px !important;display: block;}
    .sector-header-clients {max-width: 1425px;margin: auto !important;padding: 0px 40px;}
    .row .col .demo-footer-panel-inner-column {width: 52%;margin: 0px;padding: 100px 100px 100px 100px !important;}
    body.material .vc_row-fluid .vc_col-sm-4.single-sector-right {width: 48%;margin-left: 7% !important;transform: translateX(100px) !important;}
    .single-sector-case-study-left-title {margin-left: 4% !important;width: 58% !important;padding-right: 4% !important;}
    .single-sector-case-study-right {text-align: right !important;width: 26% !important;margin: 0px !important;}
    .single-sector-case-study-left-logo {box-shadow: 0px 10px 80px #3a2e5024;border-radius: 100% !important;padding: 20px !important;width: 100px !important;height: 100px !important;background-color: #fff !important;}
    #footer-outer #footer-widgets .widget.widget_nav_menu .menu li.menu-item a {text-align: left;font-size: 14px;line-height: 21px;}
    .single-sector-milestone-text .nectar-milestone .subject {width: 100%;padding-left: 0px;}
    .single-sector-left h1 {font-size: 60px;line-height: 70px;}
    .tabbed[data-style*="vertical"]>div {width: 79%;}
    .portfolio-items .work-meta h4 {font-size: 18px !important;line-height: 30px!important;letter-spacing: -0.25px !important;}
    .homepage-feature-panel-left p {width: 100%;}
    .homepage-feature-panel-row .row-bg.using-image {background-size: contain !important;background-position: 550px !important;}    
    .all-products-desktop-info-column h3 {font-size: 20px !important;line-height: 25px !important;margin-bottom: -15px !important;}
    .all-products-case-specific-column .vc_column-inner {padding: 30px 24px !important;}
    #footer-outer #footer-widgets .widget.widget_nav_menu h4 {margin-bottom: 5px !important;font-size: 13.5px;line-height: 25px;}
    .row .single-sector-left.col h4 {margin-top: 15px;}

    /* PRODUCTS */
    .single-product-header h1,
    .single-sector-header h1 {font-size: 50px;line-height: 58px;letter-spacing: -0.5px;}
}

/* END */


/* 1300 */

@media only screen and (max-width: 1300px) {    
    .demo-left h2 {font-size: 34px !important;line-height: 45px !important;}
    .demo-header {padding-top: 180px !important;padding-bottom: 225px !important;}
    .demo-form {padding: 30px 28px !important;}
    .demo-form h3 {margin-bottom: 10px !important;font-size: 23px !important;line-height: 24px !important;}
    .demo-main-row .col.span_12 .demo-form.wpb_column {padding: 40px 30px !important;margin: 0px 0px 5px -7% !important;}
    .demo-header.demo-product-header .inner_row .wpb_column.demo-form {margin: 0px !important;}
    #footer-outer #footer-widgets {margin-top: -40px;margin-bottom: 35px !important;}

    /* PARTNER PORTAL */
    .partners-portal-main-right .vc_column-inner h2,
    .partners-portal-main-left .n-sticky .vc_column-inner p strong {font-size: 28px;line-height: 32px;}
    .partners-portal-inner-single-row .wpb_column:nth-child(1) {width: 105px;}
    .partners-portal-inner-single-row .wpb_column h3 {font-size: 20px;line-height: 25px;}
    .partners-portal-inner-single-row .wpb_column:nth-child(2) {width: calc(100% - 265px);padding-left: 15px;padding-right: 15px;}
    .partners-portal-inner-single-row .wpb_column .nectar-button {padding: 15px 25px !important;}
    .partners-portal-inner-single-row .wpb_column:nth-child(3) {width: 160px;}
    .partners-portal-main-left {width: 275px;}
    .partners-portal-main-left .n-sticky .vc_column-inner,
    .partners-portal-main-right > .vc_column-inner {padding: 32px;}
    .partners-portal-main-right {width: calc(100% - 275px);}
    .partner-portal-header .wpb_column:first-child {width: calc(100% - 400px);}
    .partners-portal-dashboard .wpb_column p {font-size: 14px;line-height: 24px;opacity: 0.9;}
    .partners-portal-dashboard .wpb_column .vc_column-inner {padding: 35px !important;}
    .partners-portal-inner-double-row .wpb_column:first-child {width: 25%;margin-bottom: 0px;}
    .partners-portal-inner-double-row .wpb_column:last-child {width: 75%;padding-left: 22px;}
    .partners-portal-inner-double-row .wpb_text_column {margin-bottom: 5px;font-size: 13px;line-height: 20px;}
    .partners-portal-inner-double-row h3 {font-size: 20px !important;line-height: 26px !important;margin-bottom: 8px !important;}
    .partners-portal-inner-double-row {margin-bottom: 0px !important;}
    .partners-portal-inner-double-row img {border-radius: 5px;}
    .partners-portal-main-left .n-sticky .vc_column-inner a {font-size: 18px;line-height: 26px;}

    /* PARTNER LOGIN */
    .partners-login-left .vc_column-inner {padding: 190px 50px;background: linear-gradient(0deg, transparent, white);}
    .partners-login-left {width: 450px;}
    .partners-login-right {width: calc(100% - 450px);}
    .partners-login input.tml-field {padding: 20px;font-size: 17px;line-height: 20px;}
    .partners-login-left h3 {width: 300px;margin: auto;font-size: 35px !important;line-height: 40px !important;}
    .partners-login-left img {width: 180px !important;margin-bottom: -2px !important;}
    .partners-login a.nectar-button.back-home {padding: 16px 28px 15px 26px !important;top: 25px;left: 25px;}
    div#footer-outer:before {transform: scale(1.3);}

    /* HOMEPAGE */
    .nectar-slider-wrap, .swiper-container, .swiper-slide, .swiper-wrapper, .parallax_slider_outer {height: 850px !important;}
    .homepage-hero .swiper-slide .content, .homepage-hero .slider-pagination {margin-top: -125px;}
    .homepage-platform .tabbed[data-style*="material"] .wpb_tabs_nav {margin-bottom: 45px !important;}
    .homepage-hero .swiper-slide .content h1, .homepage-hero-carousel h1 {font-size: 45px;line-height: 55px;}
    body .homepage-platform .wpb_tabs_nav li span {width: 100%;display: block !important;}
    body .homepage-platform .tabbed[data-style*="material"] .wpb_tabs_nav li a {display: block !important;}
    body .homepage-platform .wpb_tabs_nav li a i {margin: auto !important;margin-bottom: 7px !important;}
    body .homepage-platform .tabbed[data-style*="material"] .wpb_tabs_nav li a {padding-top: 18px;padding-bottom: 10px;}
    body .row .homepage-platform .wpb_tabs_nav li a i {height: 48px;width: 48px;margin-bottom: 5px!important;}
    body .homepage-platform-column h3 {margin-bottom: 20px !important;}
    .homepage-hero-useful-links > .col.span_12 {max-width: calc(100% - 70px);margin: auto !important;}
    .homepage-scroll-down .img-with-aniamtion-wrap {width: 130%;margin-left: -15%;}
    .homepage-scroll-down {margin-top: -7.5%;margin-bottom: -80px !important;}
    .homepage-feature-carousel-fancy-boxes .nectar-fancy-box {min-height: 525px !important;}
    .homepage-intro h3 {font-size: 30px !important;line-height: 42px !important;}

    /* CALCULATOR */
    .calculators-choice-inner h3 {font-size: 23px !important;line-height: 30px !important;margin-bottom: -5px !important;}
    .calculators-choice-inner a.nectar-button {font-size: 12px !important;padding: 16px 35px !important;}
    .calculators-choice-inner {padding: 30px;}

    /* SECTOR */
    .pricing-tables-row .wpb_column .vc_column-inner .wpb_text_column h2 {font-size: 32px;line-height: 38px;margin-top: -11px;}
    .pricing-tables-row .wpb_column .vc_column-inner > .wpb_wrapper {padding: 70px 30px;}
    .pricing-tables-help {padding: 28px;width: 550px;margin: auto;}
    .pricing-tables-help .wpb_column {width: 100px;}
    .pricing-tables-help .wpb_column:last-child {width: calc(100% - 100px);padding-left: 15px;}

    /* ABOUT */
    .locations-title-right {margin-bottom: 20px !important;margin-top: 10px !important;}
    .locations-title-left, .locations-title-right {width: 100%;text-align: center;} 

    /* BLOG */
    .our-blog-header h1 {font-size: 55px;line-height: 70px;}

    /* CAPABILITIES */
    .capability-header-row h1 {font-size: 48px;line-height: 52px;}
    .capability-header-row p {font-size: 18px;line-height: 30px;margin-top: -5px;}
}

/* END */


/* 1299 */

@media only screen and (max-width: 1299px) {
    /* HOMEPAGE */
    .homepage-hero .swiper-slide .content, .homepage-hero .slider-pagination {margin-top: -45px;}
}

/* END */


/* 1250 */

@media only screen and (max-width: 1250px) {
    .our-platform-header img {max-width: none !important;position: absolute;top: -230px;width: 1114px;right: -510px !important;}
    .our-blog-header img {width: 65px !important;}
    .our-blog-header h4 {width: 65% !important;font-size: 25px !important;line-height: 38px !important;margin: auto !important;}
    .capability-header h2 {width: 75% !important;margin: auto !important;margin-bottom: 30px !important;}
    .single-sector-product-row img.sensor {box-shadow: none !important;position: absolute !important;z-index: 99;right: -300px !important;top: 105px;width: 360px !important;}
    .homepage-support-right a.nectar-button.large.see-through-2.has-icon {display: none;}
    body .vc_row-fluid .single-sector-milestone-text .nectar-milestone .subject {font-size: 13.5px;line-height: 23px;}
    body.material .row .single-sector-5-cs-row {margin-bottom: -400px !important;padding-bottom: 175px !important;}body.material .row .single-sector-5-cs-row .wpb_column {width: 31.3% !important;margin: 1%;}
    body.material .row .single-sector-5-cs-row .wpb_column:nth-child(4),
    body.material .row .single-sector-5-cs-row .wpb_column:nth-child(5) {margin-top: -65px;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {width: 22%;}
    .single-sector-product-row .tabbed[data-style*="vertical"]>div {width: 78%;padding-left: 50px;}
    .row .demo-footer-panel-inner-column.col {padding: 90px 70px 90px 100px !important;width: 55%;}
    .row .demo-footer-panel-inner-column.col .nectar-split-heading {margin-bottom: 0px;}
    .row .demo-footer-panel-inner-column.col p {margin-top: 0px;}
    .support-feature-column p {font-size: 15px !important;line-height: 25px !important;}
    .homepage-support-right h3 {font-size: 30px !important;line-height: 37px !important;margin-bottom: 10px !important;}
    .homepage-support-right p {font-size: 18px;line-height: 33px;}
    .homepage-feature-panel-row .row-bg.using-image {background-position: 500px !important;}
    .about-team-members-column p {color: #f7921e !important;font-size: 15px !important;line-height: 16px !important;margin-bottom: 5px !important;margin-top: -1px !important;}
    .about-team-members-column-careers .nectar-cta h6 {font-size: 14px !important;margin: 0px !important;}
    .locations-group-inner h4 span {font-size: 21px !important;line-height: 28px !important;display: block !important;}
    .about-team-members-column-careers {padding: 150px 65px !important;}
    #footer-outer #footer-widgets .widget_nav_menu {margin-top: 30px !important;margin-bottom: 40px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column h3 {margin-bottom: 0px;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column {width: 100%;margin: 0px;margin-bottom: -170px !important;}
    .megamenu-demo .nectar-ext-menu-item .inner-content .menu-item-desc {width:95%;}
    .single-product-header h1,
    .single-sector-header h1 {font-size: 45px;line-height: 55px;}
    body .homepage-intro h4 {font-size: 19px !important;line-height: 24px !important;font-weight: 500 !important;}
}

/* END */


/* 1200 */

@media only screen and (max-width: 1200px) {
    /* MENU */
    .megamenu-demo .nectar-ext-menu-item .inner-content .menu-item-desc {width:100%;font-size: 14px;line-height: 23px;}
    #header-outer header .megamenu-demo.menu-item {max-width: 310px;}

    /* HOMEPAGE */
    .homepage-feature-carousel blockquote p {font-size: 16px !important;line-height: 28px !important;letter-spacing: 0px;padding-bottom: 15px !important;}
    .homepage-intro-left > .vc_column-inner {padding-right: 35px;}
    body .homepage-intro .inner_row.section-title {margin-bottom: 10px !important;}
    body .homepage-intro p {font-size: 15.5px;line-height: 26px;width: 100%;}
    .homepage-intro h3 {font-size: 28.5px !important;line-height: 41px !important;margin-bottom: 22px !important;}
}

/* END */


/* 1150 */

@media only screen and (max-width: 1150px) {
    .pricing-tables-row.desktop {display: none;}
    .pricing-tables-row.mobile {display: block;}
    .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {margin: 0 18px!important;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column h3 {margin-bottom: 0px !important;}
    .video-playlist-header p {width: 85% !important;margin: auto !important;font-size: 22px !important;line-height: 38px !important;}
    .about-team-members-column:not(.about-team-members-column-careers) h4 {font-size: 22px !important;line-height: 35px !important;}
    .about-team-members-inner {width: 85% !important;margin: auto !important;}
    .row .homepage-feature-panel-left.col h3 {font-size: 29px;line-height: 37px;}
    .homepage-feature-panel-row .row-bg.using-image {background-position: 450px !important;}
    body .our-platform-capability.capability-product-columns .nectar-flickity .cell {width: 40% !important;text-align: center !important;height: 565px !important;}
    .our-platform-capabilities-inner-column {padding: 0px;width: 100% !important;margin: 0% !important;margin-bottom: 35px !important;}
    .our-platform-capabilities-inner-column:nth-child(2),
    .our-platform-capabilities-inner-column:nth-child(4) {top: unset !important;}
    .our-platform-capabilities-inner {padding: 0px !important;margin: 0px !important;}
    .our-platform-header img {max-width: none !important;position: absolute;top: -140px;width: 1250px;right: -570px !important;}
    .our-platform-header a.nectar-button.large.see-through-2 {display: none !important;}
    .our-platform-header h1 {font-size: 85px !important;line-height: 80px !important;}
    .our-platform-header .wpb_column:nth-child(2) {width: 40% !important;margin: 0px !important;}
    .our-platform-header .wpb_column:nth-child(1) {width: 60% !important;margin: 0px !important;}
    .related-case-study .caroufredsel_wrapper {margin-top: 35px !important;min-height: 350px !important;}
    .homepage-intro h2 {font-size: 38px !important;line-height: 55px !important;width: 85% !important;}
    .homepage-intro .nectar-flickity.nectar-carousel[data-controls="material_pagination"] .flickity-page-dots {bottom: -20px;}
    .homepage-intro .flickity-viewport {height: 500px !important;}
    .support-main-content img {max-width: 130% !important;}
    .homepage-support-right {left:20px;top: -10px;}
    .contact-companies .wpb_column {padding: 30px !important;}
    .contact-companies .wpb_column h4 {font-size: 21px !important;line-height: 21px !important;}
    .contact-companies .wpb_column p {font-size: 14px !important;line-height: 23px !important;}
    .contact-companies .iwithtext .iwt-text {padding-left: 0px !important;}
    body .contact-companies .iwithtext .iwt-icon {top: 0px !important;position: inherit !important;}
    .careers-apply-left {margin-bottom: 20px !important;margin-right: 0px !important;}
    .careers-apply-left, .careers-apply-right {width: 100% !important;text-align: left !important;}
    .about-team-members-heading {width: 70% !important;}
    .our-blog-header h4 {color: #f7911e !important;font-size: 25px !important;line-height: 30px !important;margin-bottom: 40px !important;}
    .about-team-members-inner-second .col.span_12 {margin-bottom: -150px !important;}
    .capability-product-columns .nectar-flickity .cell {text-align: center !important;height: 470px !important;}
    .capability-product-columns .nectar-flickity .cell .inner-wrap {padding: 40px 30px !important;}
    .product-benefits-column h4 {font-size: 22px !important;line-height: 29px !important;}
    .second-tier-without-text {padding: 3% 6%;width: 100%;}
    .second-tier-menu-wrapper {display: block !important;}
    .row .col a.second-tier-item span.menu-link-title {font-size: 18px !important;}
    .row .col a.second-tier-item span.menu-link-title img:not([srcset]) {width: 40px;margin-right: 5%;}
    ul.main-tm-nav li .second-tier-menu-wrapper {display: block !important;}
    .st-text-wrapper .text-inner {top: inherit !important;transform: inherit !important;text-align: center !important;width: 75% !important;margin: auto !important;}
    .single-sector-product-row img.sensor {box-shadow: none !important;position: absolute !important;z-index: 99;right: -367px !important;top: 115px;width: 440px !important;}
    .demo-footer-panel-inner-row {background-position: 110%;}
    .demo-footer-panel-inner-column p {font-size: 15.5px !important;line-height: 27px !important;margin-top: 5px !important;}
    .demo-footer-panel-inner-column h3 {font-size: 25px !important;line-height: 35px !important;margin-bottom: 5px !important;}
    body .tabbed li.sector-tab .single-sector-product-row-inner .single-sector-product-text {padding: 30px !important;}
    .single-sector-case-study-left-title a.nectar-button {margin-top: 30px !important;}
    .single-sector-case-study-right {display: none !important;}
    .single-sector-case-study-left-title {margin-left: 4% !important;width: 65% !important;padding-right: 0px !important;}
    .homepage-header h2 {width: 60%;font-size: 23px;line-height: 33px;}
    #catapult-cookie-bar.drop-shadow {padding: 40px;right: 30px;bottom: 30px;}
    .row .vc_col-sm-4.homepage-intro-left {width: 80%;text-align: center;margin: auto !important;padding: 0px;}
    .row .vc_col-sm-8.homepage-intro-right {width: 100%;margin: 0px;}
    .single-sector-5-cs-row {width: 100%;margin: 0px;}
    .homepage-support-right p {font-size: 16px;line-height: 28px;opacity: 0.75;margin-top: 0px;}
    .homepage-support-left {padding-right: 0px;top: -30px;}
    .homepage-support-row {padding-bottom: 50px !important;}
    #footer-outer #footer-widgets {margin-top: -5px;}
    div#footer-outer:before {margin-top: -83px;}
    #footer-outer #footer-widgets .widget_nav_menu {display: block;float: left;}
    #footer-outer #footer-widgets .widget_nav_menu:last-child {margin-right: 0px;}
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(1) {margin-left: 0px;}
    .row .homepage-feature-panel-left.col {width: 55%;padding: 80px 50px 80px 80px;}
    .single-sector-left p {padding-top: 0px;padding-bottom: 10px;}
    body .vc_row-fluid .vc_col-sm-4.single-sector-milestone-image {width: 27%;margin: 0px;padding: 20px;}
    body .vc_row-fluid .vc_col-sm-8.single-sector-milestone-text {width: 73%;}
    body .vc_row-fluid .single-sector-milestone-text .nectar-milestone .subject {font-size: 14px;line-height: 20px;margin-bottom: -2px;opacity: 0.75;}    
    .row .single-sector-left.col h4 {font-size: 19px;line-height: 28px;margin-bottom: 10px;margin-top: -5px;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {width: 100%;margin-bottom: 15%;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li:nth-child(4) {margin-left: 0px;margin-right: 0px;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {width: 24%;float: left;margin-right: 1.33%;position: unset;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {font-size: 14px;text-align: center;display: block;padding: 20px 15px;}
    .single-sector-product-row .tabbed[data-style*="vertical"]>div {width: 100%;padding-left: 0px;}
    .single-sector-product-row .single-sector-product-row-inner {width: 100%;float: left;margin-left: 0% !important;margin-top: 0px !important;padding: 35px 0;position: absolute;left: 0;}
    .single-sector-product-row .img-with-aniamtion-wrap {width: 100%;}
    .row .demo-footer-panel-inner-column.col {padding: 80px 7% 80px 80px !important;width: 57%;}
    .row .demo-footer-panel-inner-column.col h3 {font-size: 28px;line-height: 39px;}
    .row .single-sector-case-study-right.col {margin: 0px;width: 100%;text-align: left;margin-top: 40px;}
    .single-sector-case-study-button-desktop {display: none;}
    .single-sector-case-study-button-mobile {display: inline-block;}
    .row .single-sector-case-study-left.col {width: 100%;}
    .single-sector-case-study-row {padding-top: 125px !important;padding-bottom: 125px !important;}
    .single-sector-product-row p {opacity: 0.75 !important;font-size: 15px;line-height: 25px;}
    .demo-left .nectar-fancy-ul {font-size: 18px !important;line-height: 25px !important;margin-bottom: 35px !important;margin-top: -5px !important;}
    .demo-left {width: 40% !important;padding-right: 20px !important;}
    .demo-form h3 {font-size: 23px !important;}
    .demo-left h5 {line-height: 18px !important;font-size: 13px !important;padding-right: 30% !important;}
    .demo-left .nectar-fancy-ul i {font-size: 24px !important;line-height: 24px !important;}    
    .demo-left h2 {font-size: 28px !important;line-height: 38px !important;}
    .demo-left .nectar-fancy-ul li {margin-bottom: 20px !important;}
    .demo-left .nectar-fancy-ul {font-size: 18px !important;line-height: 28px !important;margin-bottom: 40px !important;margin-top: 0px !important;padding-top: 5px;}
    .demo-phone {width: 33% !important;}
    body .demo-header.demo-product-header .inner_row .wpb_column.demo-form {margin: 0px !important;width: 300px !important;}
    .demo-header.demo-product-header .inner_row .wpb_column {width: calc(100% - 300px) !important;}
    .demo-main-row .col.span_12 .demo-form.wpb_column {padding: 40px 30px !important;margin: 0px 0px 5px -5% !important;} 
    .all-products-mobile-diagram {display: block !important;}
    .all-products-desktop-diagram {display: none !important;}
    .all-products-desktop-title {display: none !important;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots {width: 70% !important;margin: auto !important;}
    .all-products-mobile-diagram h1 {color: #fff;width: 550px;margin: auto;font-size: 50px;line-height: 56px;}
    .all-products-mobile-caption {opacity: 0.75;color: #fff;font-size: 25px;line-height: 25px;margin-bottom: 20px !important;}
    #footer-outer #footer-widgets .widget_nav_menu {margin-top: 0px !important;margin-bottom: 30px !important;}
    .all-products-case-specific {margin-left: -50vw;left: 50%;width: 100vw;}
    .all-products-case-specific .col.span_12.dark {padding-left: 30px;padding-right: 30px;}
    .all-products-case-specific-column, .all-products-case-specific-column:last-child {padding: 10px !important;}
    .announcement-bar a {flex: 1;margin-right: 0px;max-width: 110px;padding-left: 16px;padding-right: 16px;padding-top: 7px;padding-bottom: 7px;}
    .announcement-bar p {flex: 2;}
    .announcement-bar p {padding-bottom: 0;font-size: 13px;line-height: 18px;}
    .announcement-bar {padding: 16px 40px;}
    span.annoucement-close-btn {margin-left: 20px;}
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(3) {width: 28% !important;}
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(4) {width: 22% !important;}
    #footer-outer #footer-widgets .widget_nav_menu:last-child {width: 14% !important;}
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(2) {width: 13%;}
    .useful-link-wrapper a.footer-logo img {width: 85%;}
    .video-playlist-video-player .mejs-video {width: 900px !important;height: 505px !important;margin-top: -260px !important;}
    .video-playlist-header {padding-bottom: 340px !important;padding-top: 155px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column {width: 100%;margin: 0px;margin-bottom: -150px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column {padding: 40px !important;}
    .demo-footer-panel-outer-row.sector-with-roi > .col.span_12 {margin-top: -230px;margin-bottom: -260px !important;}
    .pricing-tables-row .wpb_column .vc_column-inner > .wpb_wrapper {padding: 70px 30px;height: 100%;}
    .pricing-tables-row .wpb_column .vc_column-inner {text-align: center;}

    /* PARTNER PORTAL */
    .partner-portal-header .wpb_column:last-child .nectar-button {width: 100% !important;text-align: center;}
    .partner-portal-header .wpb_column:last-child {width: 250px;}
    .partner-portal-header .wpb_column:first-child {width: calc(100% - 320px);}
    .partners-portal-dashboard .wpb_column .vc_column-inner h4 {font-size: 22px;line-height: 30px;}
    .partners-portal-dashboard .wpb_column {width: 50%;padding: 10px 10px !important;margin-bottom: 0px !important;}
    .partners-portal-inner-double-row, .partners-portal-inner-double-row:nth-child(even) {width: 100%;padding: 0px;border-bottom: 1px solid #eaeaea;padding-bottom: 25px;margin-bottom: 25px !important;}
    body .partners-portal-inner-double-row:last-child {border-bottom: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}
    .partners-portal-inner-double-row .col.span_12 {align-items: center;}

    /* PRODUCTS */
    .single-product-header h1,
    .single-sector-header h1 {font-size: 42px;line-height: 50px;}
    .single-sector-header, .single-product-header {padding-top: 200px !important;}
    
    /* HEADER */
    div#header-outer > header#top > .container,
    div#header-secondary-outer > .container {padding: 0px 28px;}

    /* CAREERS */
    .careers-job-section .inner_row .wpb_column .vc_column-inner {padding: 35px;}
    .careers-job-section .inner_row .wpb_column .vc_column-inner h3 {font-size: 22px;line-height: 30px;margin-bottom: -10px;}
    .careers-job-section p {font-size: 15px;line-height: 26px;}
    .careers-job-section .inner_row .wpb_column a.nectar-button {margin-bottom: 0px;}

    /* HOMEPAGE */
    .homepage-hero-carousel-text p {margin-bottom: 13px !important;margin-top: 15px !important;width: 90%;}
    .homepage-hero .swiper-slide .content h1, .homepage-hero-carousel h1 {font-size: 40px;line-height: 50px;}
    .homepage-hero .swiper-slide .content {margin-top: -50px;width: 675px !important;}
    body .row .homepage-hero-useful-links h4 {margin-bottom: -13px !important;font-size: 14.5px;line-height: 20px;width: 80%;}
    body .row .homepage-hero-useful-links h5 {font-size: 10px !important;line-height: 14px;}
    rs-module-wrap[data-alias="sector-slider"] .main-text-column {padding-right: 60px !important;padding-left: 100px !important;}
    .homepage-feature-carousel-case-study h3 {font-size: 22px !important;line-height: 33px !important;}
    .homepage-feature-carousel-case-study .nectar-split-heading {margin-bottom: 3px;}
    .homepage-feature-carousel .nectar_single_testimonial span.wrap span {font-size: 18px;line-height: 24px;letter-spacing: 0px;}
    .homepage-feature-carousel .nectar_single_testimonial span.wrap span.title {font-size: 14px;line-height: 21px;}
    .homepage-feature-carousel-fancy-boxes .nectar-fancy-box {padding: 40px;}
    .homepage-feature-carousel-fancy-boxes .nectar-fancy-box h3 {font-size: 30px;line-height: 36px;width: 70%;}
    html body .homepage-platform .col.span_12 .homepage-platform-column {width: 85%;}
    .homepage-intro .intro-icons-row .intro-icon {width: 82px;}
    .homepage-intro .intro-icons-row .intro-text {padding-right: 0px;width: calc(100% - 82px);padding-left: 14px !important;}
    body .homepage-intro p {font-size: 14px;line-height: 22px;width: 100%;}
    body .homepage-intro h4 {font-size: 18px !important;line-height: 23px !important;font-weight: 500 !important;margin-bottom: 9px !important;}
    .homepage-intro-left > .vc_column-inner {padding-right: 20px;}
    .homepage-hero-carousel-text p {margin-bottom: 10px !important;margin-top: 13px !important;width: 100%;font-size: 18px;line-height: 31px;}

    /* SECTORS */
    .pricing-tables-row .wpb_column .vc_column-inner > .wpb_wrapper p {font-size: 15px;line-height: 25px;}
    .pricing-tables-row .wpb_column .vc_column-inner > .wpb_wrapper {padding: 70px 30px;}
    .sector-use-case-inner .wpb_column {width: 50%;margin-bottom: 20px !important;}
    .sector-use-case-inner .wpb_column .nectar-fancy-box {min-height: 300px !important;}
    .single-sector-header .nectar-split-heading {margin-bottom: 15px;}

    /* MENU */
    #header-outer header .menu-column-heading:first-child {max-width: 360px;}
    #header-outer header .megamenu-demo.menu-item {max-width: 350px;}

    /* FOOTER */
    div#footer-outer .container {padding: 0px 60px;}
    div#footer-outer:before {transform: scale(1.4);}

    /* CAPABILITIES */
    .capability-header-row h1 {font-size: 40px;line-height: 50px;margin-top: -10px;}
    .capability-header-row p {font-size: 18px;line-height: 30px;margin-top: -10px;}
    .capability-header-row {padding-top: 175px !important;padding-bottom: 125px !important;}
    .capability-header-row.no-image {padding-top: 200px !important;}
    body .capability-includes-and-intro .wpb_content_element .wpb_tabs_nav li {width: 50%;text-align: center;}
}

/* END */


/* 1075 */

@media only screen and (max-width: 1075px) {
    #header-outer header .menu-column-heading:first-child {max-width: 330px}
}

/* END */


/* iPad Landscape */

@media only screen and (max-width: 1025px) {
    .single-sector-left .iwithtext {margin-bottom: 30px;}
    .related-demo-videos-inner-title h3 {font-size: 30px !important;line-height: 30px !important;margin-bottom: 10px !important;}
    body .related-demo-videos-column p {font-size: 15px;line-height: 25px;}
    body .related-demo-videos-column h4 {font-size: 24px !important;line-height: 30px !important;margin-bottom: 0px !important;}
    .related-demo-videos-column .wp-video-shortcode {height: 100%;}
    .locations-group-inner h4 span {font-size: 20px !important;line-height: 26px !important;display: block !important;}
    .video-playlist-video-player .mejs-video {width: 850px !important;height: 475px !important;}
    .our-platform-saas-left h2 {font-size: 40px !important;line-height: 40px !important;text-align: center !important;}
    .our-platform-saas-body-text {width: 70% !important;margin: auto !important;text-align: center !important;margin-top: -20px !important;}
    .our-platform-saas-left {width: 100% !important;}
    .our-platform-saas-right {display: none !important;}
    .our-platform-mendel p {width: 60%;margin: auto !important;margin-top: -20px !important;}
    .our-platform-mendel h3 {font-size: 40px !important;line-height: 50px !important;width: 63% !important;}
    .our-platform-intro p {width: 75% !important;}
    .our-platform-header {padding-top: 195px !important;padding-bottom: 150px !important;}
    .our-platform-header img {max-width: none !important;position: absolute;top: -120px;width: 1170px;right: -610px !important;}
    .our-platform-header h3 {margin-bottom: 20px !important;margin-top: -10px !important;}
    .our-platform-header h1 {font-size: 75px !important;line-height: 80px !important;}
    .related-case-study .caroufredsel_wrapper {margin-top: 35px !important;min-height: 380px !important;}
    .resource-content .portfolio-filters {width: 80% !important;margin-right: 10% !important;}
    .careers-header .row-bg-wrap {border-bottom-left-radius: 150px !important;overflow: hidden;}
    .support-feature-row {padding: 35px !important;}
    .support-feature-column h4 {font-size: 18px !important;font-weight: 500 !important;line-height: 28px !important;margin-bottom: 5px !important;}
    .support-feature-column p {font-size: 14px !important;line-height: 21px !important;}
    .support-main-content h5 {font-size: 18px !important;line-height: 30px !important;font-weight: 500 !important;margin-top: 35px !important;margin-bottom: 10px !important;}
    .support-user-groups p {width: 100% !important;margin: auto !important;}
    .support-header h2 {font-size: 26px !important;line-height: 32px !important;margin-top: 15px !important;margin-bottom: -5px !important;}
    .support-feature-row .support-feature-column.wpb_column {width: 50% !important;}
    .support-feature-row .support-feature-column.wpb_column:nth-child(1),
    .support-feature-row .support-feature-column.wpb_column:nth-child(2) {margin-bottom: 30px !important;}
    .support-main-content img {max-width: 100% !important;}
    .about-team-members-heading {width: 80% !important;}
    .about-team-members-heading p {margin: auto !important;text-align: center !important;margin-bottom: 55px !important;}
    .about-team-members {padding-bottom: 325px !important;}
    .our-blog-header h4 {width: 80% !important;font-size: 23px !important;line-height: 34px !important;margin: auto !important;}    
    .our-blog-header {text-align: center !important;padding-top: 195px !important;padding-bottom: 265px !important;}
    .capability-header {padding-top: 200px !important;padding-bottom: 150px !important;}
    .capability-what-helps .tabbed[data-style="material"] .wpb_tabs_nav li a {font-size: 14px !important;}
    .capability-what-helps .tabbed[data-style*="material"] .wpb_tabs_nav li {width: 33.3% !important;text-align: center !important;margin-bottom: 10px !important;}
    .capability-product-caption {font-size: 18px !important;line-height: 32px !important;text-align: center !important;width: 90% !important;margin: auto !important;margin-bottom: 40px !important;margin-top: -15px !important;}
    .capability-content-top-row h3, .capability-product-columns h3, .capability-what-helps .nectar-split-heading h3 {font-size: 32px !important;line-height: 41px !important;}
    .capability-product-caption {font-size: 18px !important;line-height: 32px !important;width: 90% !important;}
    .product-benefits-column h4 {font-size: 20px !important;line-height: 27px !important;}
    .product-benefits-column img {width: 50px !important;margin-bottom: 15px !important;}
    .product-benefits-column p {font-size: 14px !important;line-height: 25px !important;}
    .product-mobile-feature-middle {width: 40% !important;margin: 0px !important;padding-left: 40px;padding-right: 40px;}
    .single-sector-product-row img.sensor {box-shadow: none !important;position: absolute !important;z-index: 99;right: -285px !important;top: 115px;width: 350px !important;}
    .demo-footer-panel-inner-row {background-position: 125% !important;}
    .row .homepage-sectors p:last-child {width: 60%;}
    h5 {font-size: 14px;line-height: 20px;margin-bottom: -10px;}
    .row .demo-footer-panel-inner-column.col p {font-size: 15px !important;}
    .second-tier-without-text {width: 100%;}
    .second-tier-menu-wrapper p {font-size: 12px;line-height: 22px;}
    .row .col .second-tier-without-text a.second-tier-item span.menu-link-title {font-size: 16px;}
    .homepage-header h2 {font-size: 22px;margin-top: 15px;}
    /*.homepage-header {padding-top: 170px !important;padding-bottom: 0px !important;}*/
    .homepage-header {padding-top: 200px !important;padding-bottom: 0px !important;}
    .homepage-header .divider-wrap .divider-border {opacity: 0.25;margin-top: 95px !important;margin-bottom: 40px !important;}
    .homepage-header h1 {font-size: 51px;line-height: 60px;width: 75%;margin: auto;}
    body .homepage-header-divider-and-before {margin-top: 25px !important;bottom: -30px;transform: scale(1.5);}
    body.material #ajax-content-wrap .nectar-button.large {padding: 18px 50px;letter-spacing: 2px;}
    #catapult-cookie-bar.drop-shadow {font-size: 12px;}
    #catapult-cookie-bar button#catapultCookie {padding: 15px 30px;font-size: 11px;font-weight: 500;margin-top: 15px;}
    .cookie-bar-block #catapult-cookie-bar h3 {margin-bottom: 10px;margin-top: 0px;font-size: 25px;line-height: 32px;}
    .single-sector-case-study-row {padding-top: 10% !important;padding-bottom: 10% !important;}
    .single-sector-case-study-right {display: none !important;}
    .careers-job-section .careers-job-description p {width: 65% !important;padding-bottom: 70px !important;margin: auto !important;text-align: center !important;font-size: 17px !important;line-height: 31px !important;}
    body[data-form-submit="regular"] .container-wrap input[type=submit] {font-size: 13px !important;padding: 22px !important;}
    .demo-form {width: 30% !important;}
    .demo-phone {width: 37% !important;padding-right: unset;}
    .demo-left {width: 59% !important;padding-right: 20px !important;}
    .demo-main-row .col.span_12 .demo-form.wpb_column {padding: 40px 30px !important;width: 100% !important;margin: 0px !important;margin-top: 85px !important;}
    .demo-form h3 {font-size: 21px !important;}
    .demo-header {padding-bottom: 275px !important;}
    .demo-left h2 {font-size: 30px !important;line-height: 42px !important;padding-right: 30px;}
    .homepage-intro .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {font-size: 14px;line-height: 26px;}
    .home .homepage-header-clients {margin-top: 90px !important;}
    .homepage-intro h2 {font-size: 30px !important;line-height: 47px !important;width: 80% !important;}
    .row .homepage-feature-panel-left.col {width: 55%;padding: 80px 0px 80px 80px;}
    body #footer-outer .social-link-wrapper ul.social i {padding: 0px;margin: 8px 5px 8px 5px;border-radius: 100%;font-size: 18px;line-height: 42px;border: 1px solid #c3c3c3;width: 42px;height: 42px;color: #c3c3c3;}
    .locations-inner-column p {font-size: 14px;line-height: 23px;}

    /* MENU */
    #header-outer header .megamenu-demo.menu-item {max-width: 300px;}
}

/* END */


/* 999 */

@media only screen and (max-width: 999px) {
	.off-canvas-menu-container ul.sub-menu li a.nectar-menu-item-with-icon {display: block !important;}
	.off-canvas-menu-container li.solutions ul.sub-menu li a.nectar-menu-item-with-icon {display: flex !important;}
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.solutions li {margin-bottom: 8px !important;margin-top: 8px !important;}
	body.material #header-secondary-outer nav> ul {padding-bottom: 0px !important;}
    div#header-secondary-outer li.menu-item.menu-item-has-icon {top: 3px;}
    .caroufredsel_wrapper {min-height: 50px !important;}
    .nectar-slider-wrap .slide-bg-wrap .video-wrap:before {height: 100%;top: 0px;background: linear-gradient(120deg, rgb(45 25 70 / 75%) 0%, transparent 55%);z-index: 1;opacity: 1;}
    .single-product-right {padding-bottom: 100px !important;}
    .row .single-sector-left.col h4 {font-size: 19px;line-height: 28px;margin-bottom: 10px;margin-top: 0px;}
    body.material .vc_row-fluid .vc_col-sm-4.single-sector-right {width: 48%;margin-left: 0% !important;transform: translateX(0px) !important;width: 100% !important;margin-bottom: 0px !important;margin-top: 25px !important;}
    .single-sector-header .col.span_12, .single-product-header .col.span_12 {padding-top: 0px !important;}
    .single-sector-header .iwithtext {margin-bottom: 30px;}
    .single-sector-header, .single-product-header {padding-top: 150px !important;}
    .contact-map .nectar-google-map {max-height: 600px !important;}
    .resource-header {padding-top: 75px !important;padding-bottom: 160px !important;}
    .resource-header h4 {font-size: 22px !important;line-height: 30px !important;}
    .resource-header.resource-category-header {padding-top: 105px !important;padding-bottom: 125px !important;}
    body.author #page-header-wrap #page-header-bg,
    body.category #page-header-wrap #page-header-bg,
    body.tag #page-header-wrap #page-header-bg,
    body.date #page-header-wrap #page-header-bg {padding-top: 120px !important;padding-bottom: 125px !important;}
    .locations-inner-column p {font-size: 15px;line-height: 24px;}
    body img.img-with-animation[data-animation="fade-in-from-left"],
    body .img-with-aniamtion-wrap[data-animation="fade-in-from-left"] .hover-wrap {padding-right: 0px;}
    .resource-content.resource-category {padding-top: 125px !important;padding-bottom: 125px !important;margin-top: 0px !important;}
    .demo-main-row .col.span_12 .demo-form.wpb_column {padding: 40px 30px !important;width: 100% !important;margin: 0px !important;margin-top: -75px !important;}
    .demo-phone {margin-bottom: 0px !important;width: 70% !important;margin-left: 15% !important;margin-bottom: -200px !important;padding-right: 0px !important;}
    .demo-left .nectar-fancy-ul {font-size: 18px !important;line-height: 39px !important;margin-bottom: 35px !important;margin-top: 0px !important;}
    .demo-left h2 {font-size: 28px !important;line-height: 40px !important;padding-right: 0px;}
    .demo-left .nectar-fancy-ul li {margin-bottom: 0px !important;}
    .demo-left .nectar-fancy-ul i {font-size: 24px !important;line-height: 37px !important;}
    .related-demo-videos-column:last-child {margin-bottom: 0px !important;}
    .related-demo-videos-column {margin-bottom: 50px !important;}
    .single-sector-product-row.sector-with-roi {padding-top: 125px !important;padding-bottom: 300px !important;}
    .single-sector-footer-links.sector-with-roi {padding-bottom: 240px !important;padding-top: 520px !important;}
    .demo-footer-panel-outer-row.sector-with-roi > .col.span_12 {margin-top: -125px;margin-bottom: -390px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column {width: 100%;margin: 0px;margin-bottom: -20px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .img-with-aniamtion-wrap {display: none;}
    .covid-homepage-banner {margin-top: 50px !important;margin-bottom: -50px !important;width: 85% !important;margin: auto !important;}
    .video-playlist-page-related h2 {font-size: 31px !important;line-height: 37px !important;margin-top: 10px !important;margin-bottom: 6px !important;}
    .video-playlist-header p {width: 100% !important;font-size: 19px !important;line-height: 34px !important;margin-bottom: 30px !important;margin-top: -10px !important;}
    .about-us-national-offices-body p {column-count: 1;text-align: center !important;}
    .row .homepage-feature-panel-left.col h3 {font-size: 26px;line-height: 33px;}
    .row .homepage-feature-panel-left.col {padding: 70px 70px 70px 70px;padding-bottom: 400px !important;}
    .homepage-feature-panel-row .row-bg.using-image {background-position: 0px bottom !important;}
    .homepage-intro .nectar-carousel-fixed-content {padding: 0px !important;text-align: center;width: 65% !important;margin: auto !important;margin-top: 70px !important;margin-bottom: 75px !important;}
    .homepage-intro h2 {font-size: 28px !important;line-height: 42px !important;width: 100% !important;}
    .video-playlist-header {padding-bottom: 310px !important;padding-top: 175px !important;}
    .video-playlist-page-related h2 {font-size: 35px !important;line-height: 47px !important;margin-top: 0px !important;}
    .video-playlist-video-player .mejs-video {width: 700px !important;height: 395px !important;margin-top: -190px !important;}
    body .our-platform-capability.capability-product-columns .nectar-flickity .cell {height: 520px !important;}
    .capability-product-columns .nectar-flickity .cell .inner-wrap {padding: 40px !important;}
    .capability-product-columns .nectar-flickity .cell p {font-size: 13px !important;line-height: 24px !important;}
    .our-platform-capability.capability-product-columns .nectar-flickity .cell img {width: 50px !important;}
    .our-platform-saas-body-text {width: 80% !important;margin-top: -10px !important;}
    .our-platform-mendel p {width: 80%;margin: auto !important;margin-top: -20px !important;}
    .our-platform-mendel h3 {width: 80% !important;}
    .our-platform-capabilities-inner:last-child .our-platform-capabilities-inner-column:last-child {margin-bottom: 0px !important;}
    .our-platform-capabilities-sub-header h5 {line-height: 28px !important;}
    .our-platform-capabilities-sub-header {width: 100% !important;}
    .our-platform-intro {padding-bottom: 150px !important;padding-top: 320px !important;}
    .our-platform-intro h2 {font-size: 32px !important;line-height: 43px !important;width: 100% !important;}
    .our-platform-intro p {width: 100% !important;}
    body .homepage-platform .tabbed[data-style*="material"] .wpb_tabs_nav li a {padding-top: 22px;padding-bottom: 10px;padding-left: 5px;padding-right: 5px;}    
    body .homepage-platform .wpb_tabs_nav li span {font-size: 16px;line-height: 25px;margin-bottom: 8px;}
    body .row .homepage-platform .wpb_tabs_nav li a i {height: 50px !important;width: 50px !important;margin-bottom: 7px !important;}
    .our-platform-header img {max-width: none !important;position: absolute !important;top: -430px !important;width: 190% !important;right: -60% !important;}
    .our-platform-header .wpb_column:nth-child(2) {width: 100% !important;margin: 0px !important;}
    .our-platform-header .wpb_column:nth-child(1) {width: 100% !important;margin: 0px !important;padding-bottom: 300px !important;}
    .single-post div#page-header-bg h1 {font-size: 35px !important;line-height: 45px !important;letter-spacing: 0px !important;}
      .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {padding-bottom: 11% !important;}
      .single-post div#page-header-bg {padding-top: 125px !important;padding-bottom: 150px !important;}
      body.single-post.material[data-bg-header="true"] .container-wrap {padding-top: 55px!important;}
      .gf__control.gf__control--EMailLogin--592 {margin-bottom: 20px !important;}
      .demo-form .nectar-split-heading {margin-bottom: 10px !important;}
      .case-study-gator-form {padding-top: 125px !important;padding-bottom: 125px !important;}
      body.single-portfolio div#page-header-bg h1 {font-size: 45px !important;line-height: 53px !important;}
      .single-portfolio div#page-header-bg {padding-top: 100px !important;padding-bottom: 125px !important;}
      body.single-portfolio .project-title .section-title {padding: 0 0px 0 0px;}
      .single-portfolio .single-sector-milestone-row {display: none !important;}
      .resource-content .element.col.span_4:nth-child(odd) {margin-right: 2% !important;}
      .resource-content .element.col.span_4 {padding: 0px !important;width: 48% !important;margin: 0% !important;margin-bottom: 2% !important;}
      .resource-content .portfolio-filters {top: -162px !important;width: 100% !important;margin-right: 0% !important;margin: 0px !important;}
      .footer-carousel .owl-item img {max-height: 90px !important;}
      body .homepage-sectors-no-carrousel-column-row .homepage-sectors-no-carrousel-column.column_container:last-child {margin-bottom: 2% !important;}
      .homepage-sectors-no-carrousel-column-row .homepage-sectors-no-carrousel-column img {width: 80px !important;}
      body .homepage-sectors-no-carrousel-column-row .homepage-sectors-no-carrousel-column {padding: 40px 30px !important;width: 46% !important;margin: 2% !important;}
      .homepage-platform .wpb_tabs_nav li a i {width: 50% !important;margin: auto !important;margin-bottom: 5px !important;margin-top: 8px !important;}
      .homepage-platform .wpb_tabs_nav li a {display: block !important;align-items: unset !important;justify-content: unset !important;}
      .homepage-platform-product-areas-column:nth-child(2) {margin-top: 35px !important;padding-bottom: 35px !important;}
      .homepage-platform-product-areas-row {margin-top: -35px !important;padding-bottom: 60px !important;padding-top: 60px !important;}
      .homepage-platform-column h3 {margin-bottom: 0px !important;}
      .homepage-intro .flickity-slider .cell .inner-wrap-outer {width: 80% !important;margin: auto !important;}
      .homepage-intro .flickity-slider .cell {width: 100% !important;margin: 0px !important;}
      .homepage-intro ol.flickity-page-dots {text-align: center !important;}
      .homepage-intro .flickity-viewport {height: 600px !important;}
    .careers-header p {font-size: 20px !important;line-height: 32px !important;opacity: 0.75;margin-top: -15px;}
    .homepage-header-clients {margin-top: 110px !important;}
    .homepage-header {padding-top: 220px !important;}
    .homepage-support-right h3 {font-size: 35px !important;line-height: 45px !important;width: 85% !important;margin: auto !important;margin-bottom: 35px !important;}
    .contact-heading-left {width: 70% !important;float: left !important;}
    .contact-heading-right {display: block !important;width: 30% !important;text-align: right !important;float: left !important;}
    .contact-map .row-bg-overlay {background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 36%,rgba(167, 167, 167, 0.21) 100%) !important;}    
    .about-header {padding-top: 100px !important;padding-bottom: 135px !important;}
    .about-team-members-inner .wpb_column {width: 33.3% !important;}
    .about-team-members-heading {width: 60% !important;}    
    .our-blog-header {padding-top: 75px !important;padding-bottom: 270px !important;}
    .our-blog-header h4 {width: 100% !important;font-size: 23px !important;line-height: 34px !important;margin: auto !important;}
    div#slide-out-widget-area li.menu-item-type-gs_sim {display: none !important;}
    .capability-product-columns .nectar-flickity .cell h4 {font-size: 22px !important;line-height: 29px !important;margin-bottom: -15px !important;}
    .capability-product-columns .nectar-flickity .cell img {width: 75px !important;}
    .capability-product-columns .nectar-flickity .cell .inner-wrap {padding: 50px !important;}
    .capability-what-helps .tabbed[data-style*="material"] .wpb_tabs_nav li {width: 50% !important;text-align: center !important;margin-bottom: 10px !important;}
    .capability-product-caption {font-size: 17px !important;line-height: 30px !important;width: 100% !important;}
    .capability-second-row-right {width: 100% !important;margin-left: 0px !important;}
    .capability-header {padding-top: 175px !important;padding-bottom: 175px !important;}
    .capability-header h2 {width: 100% !important;font-size: 24px !important;line-height: 37px !important;margin-top: -15px !important;}
    .single-product-right img {max-width: 100% !important;margin-left: 0px !important;}
    .single-product-right .nectar_cascading_images {max-width: 100% !important;}
    .single-product-right {width: 100% !important;margin-top: 45px !important;}
    .single-sector-footer-links.mobilise-override {padding-top: 100px !important;padding-bottom: 175px !important;}
    .product-second-feature-left {width: 100% !important;padding: 0px !important;}
    .product-benefits-column:nth-child(3) {width: 49% !important;}
    body .product-benefits-column:nth-child(1) {width: 49% !important;margin-right: 2% !important;margin-bottom: 0px !important;}
    .product-benefits-column:nth-child(2) {display: none !important;}
    .product-benefits-row .row-bg.using-bg-color {background-color: #fff !important;}
    .product-benefits-row .product-benefits-column {top: -130px !important;}
    .homepage-intro-fancy-five {display: none !important;}
    .standard-page-header .nectar-button {display: none !important;}
    .standard-page-header {padding-top: 150px !important;padding-bottom: 120px !important;}
    .row .sector-header-clients .col img:not([srcset]) {transition: 0.5s ease;width: 20%;float: left;padding-left: 10px;padding-right: 10px;}
    .row .demo-footer-panel-inner-column.col {padding: 80px !important;}
    .announcement-bar {margin-bottom: 20px;}
    .homepage-support-right p {margin-top: -20px !important;}
    .homepage-support-right h3 {font-size: 35px !important;line-height: 40px !important;}
    .row .homepage-sectors .col .carousel-item p {margin-bottom: -5px;}
    .row .homepage-sectors p:last-child {width:100%;}
    .homepage-intro-left h3, .homepage-platform-column h3, .homepage-sectors h3 {font-size: 34px !important;line-height: 42px !important;}
    body .homepage-header-divider-and-before {margin-top: 45px !important;bottom: -30px;transform: scale(1.5);}
    .homepage-header h2 {width: 70%;font-size: 25px !important;line-height: 35px !important;margin-top: -10px !important;}
    div#logo-row {padding-top: 50px !important;padding-bottom: 50px !important;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {margin-bottom: 20% !important;}
    .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul,
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {padding-left: 5px;}
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-has-children {margin-bottom: 20px !important;}
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {margin-bottom: 0px !important;}
    li.menu-item-type-gs_sim,
    a.menu-image-title-after img {display: none;}
    a.menu-image-title-after.menu-image-title span {padding-left: 0;}
    .row .homepage-header-clients .col img:not([srcset]) {padding-left: 0px;}
    #catapult-cookie-bar.drop-shadow {padding: 30px;width: 450px;}
    .cookie-bar-block #catapult-cookie-bar.drop-shadow h3 {font-size: 20px;line-height: 40px;float: left;}
    #catapult-cookie-bar.drop-shadow h3:before {content: url(/wp-content/uploads/2019/09/cookies.svg);width: 35px;height: 35px;float: left;margin-right: 20px;}
    span.ctcc-left-side {float: left;text-align: left;}
    span.ctcc-right-side {text-align: left;}
    #catapult-cookie-bar.drop-shadow button#catapultCookie {padding: 13px 25px;font-size: 10.5px;font-weight: 500;margin-top: 15px;}
    .row .vc_col-sm-4.homepage-intro-left {width: 100%;}
    .row .homepage-intro-fancy-five.col, 
    .row .homepage-intro-fancy-three-and-four.col, 
    .row .homepage-intro-fancy-one-and-two.col {width: 100%;top: unset;padding: 0px !important;}
    .homepage-intro-fancy-one-and-two .nectar-fancy-box,
    .homepage-intro-fancy-three-and-four .nectar-fancy-box {width: 48% !important;float: left !important;margin: 1% !important;padding: 40px 50px !important;}
    .homepage-blog {padding-top: 125px !important;padding-bottom: 125px !important;}
    .homepage-blog-headings-left {margin: 0px !important;}
    .homepage-twitter-row {width: 100%;}
    .row .homepage-blog-headings-right.col {width: 40%;}
    .row .homepage-blog-headings-left.col {width: 60%;}
    #footer-outer .useful-link-wrapper a#to-top {display: none;}
    .useful-link-wrapper {display: block;flex-direction: unset !important;}
    .useful-link-menu {width: 100%;text-align: center;order: 2;}
    .social-link-wrapper {display: block !important;flex: none !important;}
    #footer-outer ul.social li a {width: auto;display: table !important;float: left !important;}
    #footer-outer ul#menu-useful-links.menu li:last-child {padding: 0px !important;}    
    .useful-link-wrapper a.footer-logo img {width: 180px;margin: auto;display: block;margin-top: 15px!important;margin-bottom: 25px !important;}
    #footer-outer a#logo {margin-bottom: 15px;order: 0;}
    div#footer-outer ul.social {display: table !important;min-width: 210px !important;margin-bottom: 8px;}
    .useful-link-menu {width: 100%;text-align: center;order: 2;}
    html body #footer-outer #footer-widgets .span_12.col .widget_nav_menu {width: 50%;margin: 0px;margin-bottom: 50px;}
    body #footer-outer[data-cols="1"] #footer-widgets .span_12>div:last-child {width: 100%;}
    .menu-footer-five-container {column-count: 2;}
    div#footer-outer:before {margin-top: -80px;margin-bottom: 20px;transform: scale(1.5);}
    .homepage-support-left {display: none !important;}
    .homepage-support-right {top: unset;left: 0px !important;}
    .homepage-support-right .vc_column-inner {margin-bottom: 25px;padding-left: 0px;}
    .homepage-support-row {padding-bottom: 200px !important;padding-top: 110px !important;text-align: center;}
    .row .vc_col-sm-8.homepage-intro-right {padding-top: 80px;}
    .row .single-sector-5-cs-row .col .nectar-fancy-box {margin: 0px 0px 30px 0px;}
    .row .homepage-feature-panel-left.col {width: 100%;}
    .row .wpb_row.homepage-feature-panel-row {margin-bottom: -320px;}
    .row .homepage-platform-screenshot.col {padding-left: 0px;padding-right: 0px;padding-top: 50px;}
    .homepage-platform .wpb_tabs_nav li a {text-align: center;}
    .homepage-sectors .owl-item {padding: 30px;}
    body.material .vc_row-fluid .vc_col-sm-8.single-sector-left,
    body.material .vc_row-fluid .vc_col-sm-4.single-sector-right {width: 100%;}
    body.material .vc_row-fluid .vc_col-sm-4.single-sector-right {margin-left: 0%;}
    body .single-sector-milestone-row.vc_row {width: 31.3%;margin: 1%;float: left;}
    body .vc_row-fluid .vc_col-sm-4.single-sector-milestone-image {width: 100%;padding: 30px 60px;border-right: 0px;border-bottom: 1px solid #efefef;}
    body .single-sector-milestone-row:nth-child(1),
    body .single-sector-milestone-row:nth-child(3),
    body .single-sector-milestone-row:nth-child(2) {left: 0px;}
    .single-sector-right {width: 100%;margin: 0px;}
    body .vc_row-fluid .vc_col-sm-8.single-sector-milestone-text {margin: 0px;width: 100%;padding: 20px;}
    .about-team-members-column p {font-size: 13px !important;line-height: 20px !important;margin-bottom: 0px !important;letter-spacing: 0px !important;margin-top: 1px !important;}
    .single-sector-right.wpb_column.column_container.vc_column_container {margin-bottom: -150px !important;}
    .single-sector-left,
    .single-sector-left h1 {color: #fff;}
    .single-sector-milestone-text .number.accent-color {text-align: center;}
    body .vc_row-fluid .single-sector-milestone-text .nectar-milestone .subject {font-size: 13px;line-height: 20px;text-align: center;}
    div#logo-row {background-color: transparent;margin-top: 0;}
    .single-sector-content-row .wpb_column:nth-child(1) {order: 2;}
    .single-sector-content-row-intro.single-sector-content-row {padding-top: 125px !important;padding-bottom: 0px !important;}
    .single-sector-content-row {padding-top: 125px !important;padding-bottom: 125px !important;}
    .single-sector-5-cs-row {display: none !important;}
    .single-sector-case-study-left-title {width: 100% !important;margin-left: 0px !important;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {width: 23.5%;float: left;margin-right: 2%;margin-left: 0%;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {font-size: 15px;line-height: 20px;text-align: center;display: block;padding: 30px 15px;}
    .product-benefits-column .vc_column-inner {padding: 38px !important;}
    .row .col .demo-footer-panel-inner-column {width: 100%;padding: 60px;}
    .demo-footer-panel-inner-row {background-position: 7000% !important;}
    .single-sector-footer-links .wpb_column.column_container {padding-right: 0px;margin-bottom: 80px;}
    .demo-footer-panel-inner-row {bottom: 190px;}
    .single-sector-product-row {padding-bottom: 50% !important;}
    .single-sector-case-study-row {padding-top: 15% !important;padding-bottom: 15% !important;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {font-size: 14px;font-weight: 500 !important;padding: 30px 20px;}
    .demo-left {margin-bottom: 70px !important;width: 100% !important;padding: 0px !important;}
    .demo-form {width: 46% !important;margin-left: 4% !important;position: relative !important;top: unset !important;}
    .demo-left h5 {line-height: 36px !important;font-size: 14px !important;padding-right: 30% !important;}
    .single-landing_pages .demo-form {width: 100% !important;margin: 0px !important;}
    .about-team-members-inner .about-team-members-column.wpb_column.vc_column_container.one-fourths,
    .about-team-members-inner .about-team-members-column.wpb_column.vc_column_container.one-fourths:last-child {display: block !important;width: 44% !important;}
    .about-team-members-column-careers {padding: 110px 35px !important;}
    .about-team-members-column p {font-size: 14px !important;line-height: 20px !important;margin-bottom: 7px !important;}
    .about-team-members-column:not(.about-team-members-column-careers) h4 {font-size: 20px !important;line-height: 25px !important;}
    .all-products-case-specific .col.span_12.dark {padding-left: 10%;padding-right: 10%;}
    .all-products-case-specific-column .vc_column-inner {padding: 30px 45px !important;}
    body .row .homepage-platform .wpb_tabs_nav li a i {height: 48px !important;width: 48px !important;margin-bottom: 5px !important;}
    .accreditation-carousel a {width: 33.3% !important;float: left;padding: 3px 20px;}
    .accreditation-carousel {display: block !important;width: 600px;margin: auto;}
    .video-playlist-video-player .mejs-video {width: 690px !important;height: 385px !important;margin-top: -200px !important;}
    .video-playlist-header {padding-bottom: 250px !important;padding-top: 175px !important;}
    .video-playlist-header .col.span_12 {padding-top: 0px !important;}
    .video-playlist-video-player .wp-playlist-item-length {padding: 12px 10px;}
    .demo-header {padding-top: 70px !important;padding-bottom: 225px !important;}
    .blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3 {font-size: 24px;line-height: 33px;margin-bottom: 110px !important;}
    .blog_next_prev_buttons[data-post-header-style="default_minimal"] .col {min-height: 510px;}

    body .demo-header.demo-product-header .inner_row .wpb_column.demo-form,
    body .demo-header.demo-product-header .inner_row .wpb_column {width: 100% !important;}
    body .demo-header.demo-product-header .inner_row .wpb_column:not(.demo-form) {margin-bottom:75px !important;padding: 0px 1% !important;}

    /* PARTNER PORTAL */
    .partner-portal-header-nav {display: block;margin-bottom: 0px !important;}
    .partners-portal-main-left {display: none !important;}
    .partners-portal-main {padding-top: 60px !important;}
    .partner-portal-header {padding-top: 135px !important;padding-bottom: 55px !important;}
    .partner-portal-header .wpb_column:first-child, .partner-portal-header .wpb_column:last-child {width: 100%;}
    .partner-portal-header .wpb_column:last-child a.nectar-button:last-child {width: calc(50% - 7.5px) !important;}
    .partner-portal-header .wpb_column:last-child a.nectar-button {width: calc(50% - 7.5px) !important;}
    .partners-portal-main-right {width: 100% !important;}
    .partners-portal-inner-single-row .wpb_column:nth-child(3) {width: 100%;}
    .partners-portal-inner-single-row .wpb_column .nectar-button {padding: 17px 25px !important;width: 100%;text-align: center;}
    .partners-portal-inner-single-row .wpb_column:nth-child(2) {width: calc(100% - 105px);padding-left: 15px;padding-right: 15px;}
    .partner-portal-header-nav .page-submenu a.mobile-menu-link {line-height: 0px;visibility: hidden;}
    .partner-portal-header-nav .page-submenu a.mobile-menu-link:before {content: 'Browse Categories';visibility: visible;text-align: left;width: 100%;display: table;font-size: 17px;line-height: 30px;}
    .partner-portal-header-nav .page-submenu .full-width-content {font-size: 17px;line-height: 23px;}
    .partner-portal-header-nav .salient-page-submenu-icon {display: none;}
    .partner-portal-header-nav .page-submenu ul {top: 70px;}
    .partner-portal-header-nav .page-submenu a.mobile-menu-link {width: 600px;padding: 20px 0px;}
    .partner-portal-header-nav .page-submenu ul li a:hover {background-color: #4a2a87;opacity: 1;transition: all 0.45s ease;}
    .partner-portal-header-nav .page-submenu ul li a {padding: 19px;font-size: 16px;line-height: 20px;background-color: #4a2a87ab;opacity: 1;transition: all 0.45s ease;border-top: 1px solid rgba(255,255,255,.1);}
    .partner-portal-header-nav .page-submenu a.mobile-menu-link:after {top: 20px;content: "\f107";font-family: icomoon!important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;color: #fff;position: absolute;z-index: 999999;right: 0px;visibility: visible;font-size: 28px;line-height: 30px;}
    .partner-portal-header-nav .page-submenu a.mobile-menu-link {position: relative;}
    .partner-portal-header-nav .page-submenu ul {top: 70px;box-shadow: 0px 40px 70px #0000003d;}
    .wpb_text_column.register * {font-size: 12px;line-height: 20px;}
    .wpb_text_column.register {padding: 4px 14px;padding-bottom: 5px;left: 22px;top: 22px;}
    .partners-portal-dashboard .wpb_column .vc_column-inner {padding: 32px !important;}

    /* PARTNER LOGIN */
    .partners-login-left, .partners-login-right {width: 100% !important;}
    .partners-login-left .vc_column-inner {padding: 110px 0px;background: linear-gradient(0deg, transparent, white);}
    .partners-login-left .vc_column-inner .wpb_wrapper {width: 500px;margin: auto !important;}
    .partners-login-left h3 {width: 100%;margin: auto;font-size: 35px !important;line-height: 40px !important;}
    .partners-login-right, .partners-login-right .vc_column-inner {min-height: 550px !important;}
    .partners-login-left img {width: 200px !important;margin-bottom: 5px !important;}

    /* 404 */
    #error-404 {padding-bottom: 205px;padding-top: 65px !important;}

    /* CALCULATOR */
    .calculator-choice-hero-subheading {width: 100%;margin: auto;}
    .calculator-choice-hero-boxes .wpb_column {margin-bottom: 0px !important;padding: 10px !important;}
    .calculator-choice-hero-title h5 {font-size: 17px !important;line-height: 23px !important;width: 450px;margin: auto;}
    .calculators-choice-row img {max-width: unset !important;width: 100%;}
    .calculators-choice {margin-bottom: 45px !important;}
    .calculators-choice:last-child {margin-bottom: 0px !important;}
    .calculators-choice-row {padding-top: 45px !important;}

    /* SECTORS */
    .pricing-tables-row .wpb_column .vc_column-inner > .wpb_wrapper {padding: 60px;padding-bottom: 50px;}
    .pricing-tables-help {padding: 35px 90px;width: 100%;}
    .pricing-tables-help .wpb_column:last-child {width: 100%;text-align: center;padding: 0px;}
    .pricing-tables-help .wpb_column:first-child {width: 100px;margin: auto !important;margin-bottom: 20px !important;}
    .pricing-tables-row .wpb_column .vc_column-inner > .wpb_wrapper {background-color: #ffffff;}
    .pricing-demo-button.nectar-button {padding: 25px !important;display: block;text-align: center;}
    .pricing-tables-row {border-bottom: 1px solid #00000014;padding-bottom: 75px !important;margin-bottom: 75px !important;}
    body .pricing-tables-title .wpb_text_column h3,
    body .sector-use-case-title .wpb_text_column h3,
    .homepage-platform.feature-breakdown h3 {font-size: 34px !important;line-height: 39px !important;}
    .single-sector-header.single-product-header .single-product-right {padding: 0px;margin-bottom: -50px !important;}

    /* OFF CANVAS */
    #slide-out-widget-area .bottom-meta-wrap * {color: #fff;}
    li.menu-item.pulse a img {max-width: 35px;margin-bottom: 0px;margin-right: 10px;margin-top: -2px;position: absolute;left: 0px;top: 1px;}
    html body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .menu-column-heading {margin-bottom: 0px !important;line-height: 30px;}
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {margin-bottom: 12px!important;margin-top: 12px !important;}
    .off-canvas-menu-container ul.menu > li.menu-item > .sub-menu > li.menu-item:first-child {padding-top: 15px;}
    li.capabilities.menu-item small.item_desc {display: none !important;}
    .off-canvas-menu-container ul.sub-menu li a {font-size: 16px !important;line-height: 18px !important;width: 100%;}
    div#slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container ul.menu li.solutions.menu-item > .sub-menu > li.menu-item:first-child {margin-top: 0px!important;margin-bottom: 0px !important;}
    #header-outer .sf-menu li ul li a .item_desc,
    #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .menu li small {display: block;font-size: 13px;line-height: 20px;margin: 7px 0;margin-bottom: 0px;opacity: 0.6 !important;}

    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container > ul > li > ul.sub-menu > li.open-submenu > ul.sub-menu {padding-top: 8px !important;}

    /* CAREERS */
    .careers-header {text-align: center;}
    .careers-job-section .inner_row .wpb_column .vc_column-inner {padding: 40px;}
    .careers-job-section .divider-wrap {display: none !important;}

    /* HEADER */
    #header-secondary-outer > .container {max-width: unset !important;}
    body #header-outer {padding: 13px 0px;}
    body #header-outer[data-transparent-header="true"].transparent {background-color: #fff !important;}
    #header-secondary-outer > .container ul.sf-menu {float: right;}
    #header-secondary-outer > .container ul#social {float: left;}
    div#header-secondary-outer > .container {padding: 0px 20px;}
    #header-outer header > .container {padding: 0px 18px !important;}

    /* HOMEPAGE */
    .homepage-hero-carousel .cell .bg-layer:before {height: 100%;top: 0px;background: linear-gradient(120deg, rgb(45 25 70 / 75%) 0%, transparent 55%);z-index: 1;opacity: 1;}
    .homepage-hero-carousel-text {width: 80%;min-width: unset !important;display: flex !important;height: 73% !important;}
    .homepage-hero-carousel .cell .bg-layer:before {top:0px;}
    .homepage-hero-carousel .col.span_12 {padding-top: 0px !important;}
    .homepage-hero-useful-links .wpb_column {width: 33.333%;}
    .homepage-hero .slider-pagination {transform: translateY(100px) rotate(90deg);display: block !important;position: absolute;left: 17px;}
    .homepage-hero .swiper-slide .content {margin-top: -120px;width: 75% !important;padding-top: 0px !important;}
    .homepage-hero .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {font-size: 16px !important;line-height: 28px !important;font-weight: 300;width: 100%;}
    .homepage-scroll-down .img-with-aniamtion-wrap {width: 180%;margin-left: -40%;}
    .homepage-hero-useful-links {padding: 31px 0px 12% 0px;}
    .homepage-scroll-down {margin-top: -15% !important;margin-bottom: -80px !important;}
    rs-module-wrap[data-alias="sector-slider"] .main-text-column {padding-right: 50px !important;padding-left: 85px !important;}
    .homepage-feature-carousel-fancy-boxes .nectar-fancy-box {min-height: 310px !important;}
    body .homepage-intro .company-video {margin-bottom: -230px !important;}
    .homepage-intro h3 {font-size: 30px !important;line-height: 42px !important;margin-bottom: 35px !important;}
    body .homepage-intro .inner_row.section-title {margin-bottom: 10px !important;text-align: center;}
    .homepage-feature-carousel .flickity-viewport {margin-top: 0px !important;}
    .homepage-intro .intro-icons-row .col.span_12 {display: block !important;}
    .homepage-intro .intro-icons-row .intro-icon {width: 85px;margin: auto !important;margin-bottom: -3px !important;}
    .homepage-intro .intro-icons-row .intro-text {padding-right: 0px;width: 100%;padding-left: 0px !important;text-align: center;margin-top: 20px !important;margin-bottom: 0px !important;}
    .homepage-feature-carousel .wpb_text_column.wpb_content_element.glow h5 {margin-top: -15px;}
    body .homepage-intro h4 {font-size: 20px !important;line-height: 32px !important;font-weight: 500 !important;margin-bottom: 10px !important;}
    .homepage-platform .wpb_tab {float: left;}
    body .homepage-intro p {font-size: 16px;line-height: 26px;width: 100%;margin: auto;}
    .homepage-platform-screenshot, .row .col .homepage-platform-tool-tip-column {width: 100% !important;margin-right: 0px !important;}
    .row .col .homepage-platform-tool-tip-column {margin-bottom: 40px !important;}
    .homepage-platform-screenshot .wpb_text_column {width: 33.33%;}
    .blog-recent[data-style*="classic_enhanced"].columns-3 .span_4,
    .blog-recent[data-style="material"].columns-3 .span_4 {width: 100%;margin-right: 0px;margin-bottom: 55px;}
    .blog-recent[data-style*="classic_enhanced"].columns-3 .span_4:last-child,
    .blog-recent[data-style="material"].columns-3 .span_4:last-child {margin-bottom: 0px;}
    body .row .homepage-blog-headings-left h3 {margin-top: -2px;}
    .homepage-hero .swiper-slide .content h1,
    .homepage-hero-carousel h1 {font-size: 38px;line-height: 46px;}
    .homepage-intro .intro-icons-row .nectar-cta {display: table;margin: auto;margin-top: 20px !important;}
    body .homepage-intro .inner_row {margin-bottom: 40px !important;}
    body .homepage-intro .inner_row.company-video {margin-bottom: -230px !important;margin-top: 115px !important;}
    .homepage-intro-left > .vc_column-inner {padding-right: 0px;}

    /* CONTACT */
    .locations-inner-column .vc_column-inner {padding: 35px !important;}
    .contact-heading-left {width: 100% !important;float: left !important;text-align: center;margin-bottom: 0px !important;}
    .locations-group-inner.bottom .locations-inner-column {margin-bottom: 15px !important;}
    .locations-group-inner.top .locations-inner-column {margin-bottom: 15px !important;}
    .locations-group-inner.top {margin-bottom: 0px !important;padding-bottom: 0px !important;}
    .locations-group-inner.top .locations-inner-column:first-child {width: 100% !important;}
    .locations-group-inner.top .locations-inner-column {width: 50% !important;}
    .locations-title-right {margin-bottom: 20px !important;margin-top: -10px !important;}

    /* FOOTER */
    div#footer-outer .container {padding: 0px 0px;}
    #footer-outer[data-cols="1"] #footer-widgets .container .col { margin: 0px !important;}
    #footer-outer .useful-link-menu.mobile-useful-links li.menu-item {width: auto !important;display: inline-block;font-size: 14px;line-height: 14px;margin-right: 25px!important;padding: 0px!important;margin-bottom: 0px!important;}
    #footer-outer .useful-link-menu.mobile-useful-links li.menu-item:last-child {margin-right: 0px!important;}
    .material #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child {padding-top: 0px !important;}
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(5) {width: 100% !important;}
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(1),
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(2),
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(3),
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(4) {width: 50% !important;}
    #footer-outer #footer-widgets {margin-top: -5px;margin-bottom: 50px !important;}
    #footer-outer #footer-widgets .widget.widget_nav_menu h4 {margin-bottom: 12px !important;}
    body #footer-outer #copyright {padding-top: 20px !important;padding-bottom: 30px !important;}
    #footer-outer .useful-link-menu.mobile-useful-links li.menu-item {margin-left: 10px !important;margin-right: 10px!important;}
    .useful-link-menu.mobile-useful-links li.menu-item:last-child {margin: 0px !important;}
    .useful-link-menu.mobile-useful-links li.menu-item {width: auto !important;display: inline-block !important;font-size: 14px;margin-right: 25px!important;}
    .useful-link-menu {display: none;}
    .useful-link-menu.mobile-useful-links {display: table;margin: auto !important;width: auto !important;margin-bottom: 0px !important;margin-top: 15px!important;}
    .tml-action-lostpassword .tml.tml-lostpassword:before {font-size: 45px;line-height: 45px;padding: 100px 0px;}

    /* CAPABILITIES */
    .capability-header-row {padding-top: 125px !important;padding-bottom: 100px !important;}
    .capability-header-row .col.span_12 {padding-top: 45px !important;}
    .capability-header-row.no-image {padding-top: 135px !important;}
    .capability-tabs .tabbed[data-style*="minimal"] >ul li a:after {height: 3px;}
    .capability-tabs h2 {font-size: 33px;line-height: 42px;width: 100%;margin: auto;margin-bottom: 0px !important;}
    .capability-tabs .wpb_tab {width: 100%;margin: auto;margin-top: -10px;}
    .capability-tabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {width: 50%;margin: 0px !important;margin-bottom: 10px !important;}
    .capability-tabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a.active-tab {opacity: 1;}
    .capability-tabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a {opacity: 0.5;font-weight: 500;padding: 15px 0px !important;text-transform: capitalize;}
    .capability-tabs .wpb_tab h3 {font-size: 25px;line-height: 30px;margin-bottom: 15px;}
    .capability-includes-and-intro .tabbed[data-style="minimal"] >ul li:not(.cta-button) {width: 100%;}
    .capability-includes-and-intro .tabbed[data-style*="minimal"] >ul li a:after {display: none !important;}
    .capability-includes-and-intro .tabbed[data-style="minimal"] >ul li:not(.cta-button) a {background-color: rgb(62 45 95 / 4%);opacity: 1;border: 1px solid #4e2d8d14 !important;border-radius: 5px;color: #4e2d8d6e;padding: 14px !important;}
    .capability-includes-and-intro .tabbed[data-style="minimal"] >ul li:not(.cta-button) a.active-tab {color: #fff !important;background-color: #4e2d8d;border-radius: 5px;}
    .capability-includes-and-intro .tabbed[data-style="minimal"] >ul li:not(.cta-button) {margin-bottom: 10px !important;}
}

/* END: max-width: 999px */




/* 777 */

@media only screen and (max-width: 777px) {
    .sector-slider-desktop {display: none !important;}
    .sector-slider-mobile {display: block !important;}
}

/* END */



/* iPad Portrait */

@media only screen and (max-width: 769px) {
    .wp-playlist-item-length {padding: 13px 10px;width: 80px !important;font-size: 13px !important;}
    .wp-playlist-caption, .wp-playlist-item-title {font-size: 19px !important;line-height: 30px !important;color: #4e2d8d !important;}
    .video-playlist-header p {font-size: 18px !important;width: 90% !important;margin: auto !important;line-height: 30px !important;margin-top: -10px !important;margin-bottom: 20px !important;}
    .video-playlist-video-player .mejs-video {width: 600px !important;height: 338px !important;margin-top: -170px !important;}
    .capability-product-columns .nectar-flickity .cell .inner-wrap {padding: 40px !important;}
    body .our-platform-capability.capability-product-columns .nectar-flickity .cell {width: 60% !important;}
    .our-platform-header img {width: 190% !important;right: -75% !important;}
    .single-portfolio .single-sector-milestone-row {width: 100% !important;position: inherit !important;display: block !important;}
    .case-study-gator-form {padding-top: 125px !important;padding-bottom: 125px !important;}
    .support-feature-row {padding: 45px !important;}
    .contact-companies .wpb_column.column_container:nth-child(2) {margin-right: 4% !important;}
    .contact-companies .wpb_column.column_container:nth-child(2), .contact-companies .wpb_column.column_container:nth-child(3) {margin-bottom: 0px !important;width: 48% !important;}
    .capability-header .sticky-wrapper .full-width-content {border-radius: 10px;}
    .capability-header a.mobile-menu-link {display: none !important;}
    .capability-header .sticky-wrapper .full-width-content {width: 100% !important;max-width: 100% !important;top: auto !important;bottom: 0px !important;border-radius: 0px !important;height: auto !important;margin-left: 0px !important;}
    .capability-product-columns .nectar-flickity .cell .inner-wrap {padding: 35px !important;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {margin-bottom: 27% !important;}
    .single-sector-product-row img.sensor {box-shadow: none !important;position: absolute !important;z-index: 99;right: -256px !important;top: 75px;width: 310px !important;}
    .sector-last-logo {display: none !important;}
    .homepage-sectors .owl-stage {padding-top: 70px !important;}
    .homepage-blog-headings-left h3 {font-size: 28px !important;line-height: 35px !important;margin-bottom: 0px !important;}
    body #header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9>.slide-out-widget-area-toggle,
    #slide-out-widget-area .mobile-only {display: block;}
    .homepage-header .divider-wrap .divider-border {opacity: 0.25;margin-top: 115px !important;margin-bottom: 40px !important;}
    .homepage-header-clients {padding: 0px 5%;}
    body .homepage-header-divider-and-before {margin-top: 55px !important;bottom: -10px;transform: scale(2);}
    .homepage-header h1 {font-size: 40px;line-height: 49px;width: 80%;margin: auto;}
    .homepage-header .col h2 {width: 80%;font-size: 22px;}
    #catapult-cookie-bar.drop-shadow {width: 90%;right: 0px;bottom: 0px;margin: 5%;}
    #catapult-cookie-bar.drop-shadow button#catapultCookie {margin-top: 10px;}
    span.ctcc-left-side {width: 100%;}
    span.ctcc-right-side {text-align: left;width: 100%;float: left;}
    .cookie-bar-block #catapult-cookie-bar.drop-shadow h3 {text-align: left;width: 100%;font-size: 17px;line-height: 32px;}
    .cookie-bar-block #catapult-cookie-bar.drop-shadow h3:before {margin-right: 15px;width: 30px;height: 30px;}
    #catapult-cookie-bar.drop-shadow {font-size: 10px;line-height: 17px;}
    .homepage-header .divider-wrap .divider-border {margin-bottom: 20px !important;}
    div#footer-outer:before {margin-top: -46px;margin-bottom: 20px;transform: scale(1.75);}
    .homepage-support-row {padding-bottom: 200px !important;}
    .homepage-support-right p {width: 70%;margin: auto;margin-top: -20px;}
    .homepage-sectors .owl-item {padding: 20px !important;}
    .single-sector-footer-links {padding-bottom: 200px !important;padding-top: 310px !important;}
    .single-sector-case-study-left-logo {padding: 15px;}
    .row .sector-header-clients .col img:not([srcset]) {width: 25% !important;}
    .about-team-members-inner {width: 90% !important;}
    .about-team-members-inner-second .col.span_12 {margin-bottom: -110px !important;}
    .homepage-header h2 {width: 70% !important;font-size: 21px !important;line-height: 33px !important;margin-top: -7px !important;}
    .about-team-members-column:not(.about-team-members-column-careers) h4 {font-size: 20px !important;line-height: 25px !important;margin-bottom: 18px;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots {width: 90% !important;}
    .all-products-case-specific-column img {width: 30% !important;}
    .all-products-case-specific-column .vc_column-inner {padding: 30px 35px !important;}
    .video-playlist-video-player .wp-playlist-caption,
    .video-playlist-video-player .wp-playlist-item-title {font-size: 20px !important;line-height: 30px !important;}
    .video-playlist-video-player .mejs-video {width: 570px !important;height: 320px !important;margin-top: -165px !important;}
    .video-playlist-header {padding-bottom: 225px !important;padding-top: 155px !important;}

    /* HOMEPAGE */
    .homepage-hero-useful-links .wpb_column {width: 50% !important;}
    .homepage-hero-useful-links .wpb_column:last-child {display: none !important;}
    .homepage-scroll-down .img-with-aniamtion-wrap {width: 240%;margin-left: -70%;}
    .homepage-hero-useful-links .wpb_column:first-child:before {content: '';width: 1px;height: 100%;background-color: #ffffff73;position: absolute;right: 0px;}
    .homepage-hero-useful-links .wpb_column {opacity: 1;}
    .homepage-hero-useful-links {padding: 31px 0px 15.5% 0px;}
    .homepage-hero-useful-links > .col.span_12 {max-width: calc(100% - 0px);margin: auto !important;}
    .homepage-platform-screenshot .wpb_text_column {width: 50%;}
}

/* END: max-width: 769px */

@media only screen and (max-width: 690px) {
    html .row .col h5, body h5 {font-size: 17px;}
    .caroufredsel_wrapper {min-height: 40px !important;}
    .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {padding-top: 75px;}
    body #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    body #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
    body .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {padding-top: 85px;}
    .single-product-right {width: 100% !important;margin-top: 85px !important;}
    .single-sector-header .iwithtext {margin-bottom: 25px;}
    .single-portfolio .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project, .single-portfolio .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project, .single-portfolio .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .single-portfolio .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {padding-bottom: 110px !important;padding-top: 110px !important;}
    .homepage-feature-carousel-fancy-boxes .nectar-fancy-box h3 {font-size: 25px;line-height: 32px;width: 100%;}
    .single-portfolio .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul li:last-child {padding-bottom: 225px !important;}
    .single-post div#page-header-wrap {min-height: unset !important;}
    .single-post #page-header-bg[data-post-hs="default_minimal"] {padding-top: 100px !important;padding-bottom: 150px !important;min-height: unset !important;}
    .single-post div#page-header-bg h1 {font-size: 30px !important;line-height: 42px !important;letter-spacing: 0px !important;}
    .our-platform-capabilities {padding-bottom: 425px;}
    .our-platform-capabilities h2 {font-size: 35px !important;line-height: 40px !important;text-align: center !important;}
    .toggle h3 a {font-size: 17px !important;line-height: 27px !important;}
    body .single-sector-milestone-row.vc_row:last-child {margin-bottom: 0px !important;}
    .demo-left .nectar-fancy-ul i {font-size: 24px !important;line-height: 29px !important;}
    .demo-left .nectar-fancy-ul {font-size: 18px !important;line-height: 40px !important;margin-bottom: 30px !important;}
    .single-sector-product-row h3 {font-size: 38px !important;line-height: 50px !important;margin-bottom: -10px !important;}
    .menu-footer-five-container {column-count: 1;}
    body #footer-outer[data-cols="1"] #footer-widgets .span_12>div:last-child {width: 50% !important;}
    html body #footer-outer #footer-widgets div#nav_menu-4 {width: 100% !important;}
    .video-playlist-header p {font-size: 18px !important;width: 100% !important}
    .video-playlist-page-related {padding-bottom: 240px !important;}
    .covid-homepage-banner-column {padding: 30px 22px !important;}
    .homepage-feature-carousel blockquote p {font-size: 14px !important;line-height: 24px !important;letter-spacing: 0.1px;padding-bottom: 15px !important;font-style: italic;}
    .resource-header {padding-top: 75px !important;padding-bottom: 175px !important;}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip a.tipclose {position: relative;left: unset;top: unset;border: none !important;padding: 15px !important;border-radius: 10000px !important;}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {width: 100% !important;position: fixed !important;z-index: 99999999999999 !important;background-color: #f6f6f6;}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose span:before,
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose span:after {background-color: #fff !important;}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip img {width: 80px !important;margin-bottom: 10px !important;}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip h4 {font-size: 32px !important;line-height: 40px !important;margin-bottom: 6px !important;}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip a {margin-top: 15px !important;}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose span {transform: scale(1.5) rotate(45deg);}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip p {font-size: 16px;line-height: 26px;}
    .all-products-case-specific-column img {width: 35% !important;}
    body .contact-form .hs-form .hs_submit.hs-submit {margin-top: 0px;}
    .hbspt-form fieldset.form-columns-3 > div {width: 100% !important;}
    .contact-form .gf__control {width: 100%;padding: 0px !important;margin-bottom: 25px !important;}
    .about-team-members-inner .about-team-members-column.about-team-members-column-careers.wpb_column.vc_column_container.one-fourths:last-child {display: none !important;}
    .about-team-members-inner .about-team-members-column.wpb_column.vc_column_container.one-fourths, .about-team-members-inner .about-team-members-column.wpb_column.vc_column_container.one-fourths:last-child {display: block !important;width: 90% !important;margin: auto !important;margin-bottom: 50px !important;}
    .about-team-members-column-careers h4 {font-size: 24px !important;line-height: 30px !important;}
    .about-team-members-column:not(.about-team-members-column-careers) h4 {font-size: 23px !important;line-height: 25px !important;margin-bottom: 9px;}
    .wp-playlist-caption, .wp-playlist-item-title {padding-right: 30px !important;}
    .video-playlist-header {padding-bottom: 210px !important;padding-top: 125px !important;}
    .video-playlist-video-player .mejs-video {width: 450px !important;height: 253px !important;margin-top: -120px !important;}
    .our-platform-saas-body-text {width: 100% !important;margin-top: -10px !important;}
    .our-platform-mendel p {width: 100%;margin-top: -20px !important;}
    .our-platform-mendel h3 {width: 100% !important;font-size: 36px !important;line-height: 44px !important;margin-bottom: 5px !important;}
    .our-platform-intro {padding-bottom: 160px !important;padding-top: 180px !important;}
    .our-platform-header img {width: 200% !important;right: -75% !important;}
    .our-platform-header {padding-top: 155px !important;padding-bottom: 140px !important;}
    .our-platform-header h3 {font-size: 28px !important;line-height: 42px !important;padding-right: 0% !important;opacity: 0.75 !important;}
    .our-platform-header h1 {font-size: 60px !important;line-height: 70px !important;}
    .single-post article {padding-top: 20px !important;padding-bottom: 50px !important;}
    .single-post .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {padding: 80px 80px 120px 80px !important;}
    body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post,
    body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post {min-height: 450px;}
    .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 {margin-bottom: 95px;}
    .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 span.text {width: 100%;}
    .resource-content .row.portfolio-items {width: 100% !important;margin: 0px !important;}
    .resource-content {z-index: 99999999 !important;margin-top: -30px !important;padding-top: 130px !important;padding-bottom: 125px !important;}
    .resource-content .portfolio-filters {top: -180px !important;}
    body .resource-content #sort-portfolio i {font-size: 28px;position: absolute;right: 40px;}
    body .resource-content #sort-portfolio span {font-size: 22px !important;}
    .resource-content .element.col.span_4 {padding: 0px !important;width: 100% !important;margin: 0px !important;margin-bottom: 45px !important}
    .resource-content .element.col.span_4:nth-child(odd) {margin-right: 0px !important;}
    .resource-content .element.col.span_4:last-child {margin-bottom: 0px !important;}
    body .homepage-sectors-no-carrousel-column-row .homepage-sectors-no-carrousel-column {padding: 40px 30px !important;width: 100% !important;margin: 2% !important;}
    .homepage-platform-product-areas-row {padding-bottom: 35px !important;}
    .homepage-intro .flickity-viewport {height: 500px !important;}
    .homepage-intro h2 {font-size: 25px !important;line-height: 40px !important;width: 100% !important;margin: auto !important;margin-top: 20px !important;margin-bottom: 0px !important;}
    .demo-header {padding-bottom: 225px !important;padding-top: 80px !important;}
    .demo-form h3 {font-size: 26px !important;line-height: 30px !important;}
    .demo-form {width: 100% !important;margin-left: 0% !important;position: relative !important;top: unset !important;box-shadow: 0px -20px 60px #1c152740;padding: 35px 30px !important;}
    .demo-phone {margin-bottom: 0px !important;width: 80% !important;margin-left: 10% !important;padding: 0px !important;}
    .demo-main-row .col.span_12 .demo-form.wpb_column {padding: 40px 30px !important;width: 100% !important;margin: 0px !important;margin-top: -135px !important;}
    .demo-left .iwithtext .iwt-text h5 {line-height: 53px !important;font-size: 13px !important;padding-right: 0px !important;}
    .demo-main-row {padding-top: 0px !important;}
    .resource-content .element.col.span_4 img {width: 100%;}    
    .resource-content.resource-category {padding-top: 100px !important;padding-bottom: 100px !important;margin-top: 0px !important;}
    .demo-header h1 {font-size: 45px !important;line-height: 55px !important;text-align: left !important;}
    .homepage-header .carousel-outer {width: 75% !important;margin: auto !important;margin-bottom: 120px !important;margin-top: 50px !important;}
    .homepage-support-row {padding-bottom: 200px !important;padding-top: 100px !important;}
    .homepage-support-right {top: 0px !important;left: 0px !important;}
    .homepage-support-right h3 {font-size: 30px !important;line-height: 40px !important;width: 100% !important;margin: auto !important;margin-bottom: 5px !important;}
    .support-header a.nectar-button {margin: 0px !important;width: 100% !important;margin-bottom: 20px !important;}
    .support-header h2 {font-size: 26px !important;line-height: 33px !important;margin-bottom: 40px !important;}
    .support-feature-row .support-feature-column.wpb_column {padding: 0px 50px !important;width: 100% !important;margin-bottom: 30px !important;}
    .contact-map .nectar-google-map {max-height: 600px !important;}
    body .contact-companies .col.span_12 .wpb_column.column_container {padding: 30px !important;width: 100% !important;margin: 0px !important;margin-bottom: 20px !important;}
    li#field_1_7 h3 {font-size: 30px !important;line-height: 40px !important;margin-top: 20px !important;}
    .contact-map .row-bg-overlay {background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%,rgb(246, 246, 246) 85%) !important;}
    .contact-heading-left {width: 100% !important;text-align: center !important;float: left !important;}
    .contact-heading-right {display: block !important;width: 100% !important;text-align: center !important;float: left !important;}
    .contact-companies .wpb_column p {font-size: 13px !important;line-height: 21px !important;}
    .contact-main-row {padding-top: 125px !important;}
    form#gform_1 li.gfield {width: 100% !important;padding: 0px !important;}
    .our-blog-header h1 {font-size: 45px;line-height: 60px;}
    .contact-form {margin-top: 0px !important;}
    div#map_5dbb063d0d095 {max-height: 540px !important;}
    .our-blog-header h4 {width: 90% !important;font-size: 20px !important;line-height: 33px !important;margin: auto !important;margin-top: -10px !important;}
    .about-team-members-heading {width: 70% !important;}
    .capability-what-helps .tabbed .wpb_tab {opacity: 1 !important;visibility: visible !important;display: block !important;position: inherit !important;border-top: 1px solid #42297f1f;padding-top: 75px;margin-top: 80px !important;}
    .capability-what-helps-inner h3 {font-size: 23px !important;line-height: 34px !important;text-align: left !important;margin-bottom: 20px !important;}
    .capability-product-columns {padding-top: 150px !important;padding-bottom: 450px !important;}
    .capability-product-columns .nectar-flickity .cell {width: 65% !important;}
    .capability-what-helps ul.wpb_tabs_nav.ui-tabs-nav.clearfix {display: none !important;}
    .capability-what-helps .tabbed[data-style*="material"] .wpb_tabs_nav li {width: 50% !important;float: left !important;}
    .capability-content-top-row img {width: 90% !important;margin-top: 35px !important;}
    .capability-header h2 {width: 100% !important;font-size: 20px !important;line-height: 33px !important;margin-top: -15px !important;}
    .capability-header h1 {font-size: 45px !important;line-height: 50px !important;margin-bottom: 5px !important;}
    .capability-product-caption {font-size: 17px !important;line-height: 29px !important;width: 100% !important;}
    .row .capability-footer-panel .col .demo-footer-panel-inner-column {padding-bottom: 300px !important;}
    .single-sector-left h1 {font-size: 45px;line-height: 52px;}
    .single-sector-left .iwithtext {margin-bottom: 25px;}
    .single-sector-header .single-product-right {padding-left: 0px !important;padding-right: 0px !important; transform: scale(1.15) !important;margin-top: 60px !important;}
    .row .single-sector-left.col h4 {font-size: 21px;line-height: 30px;margin-bottom: 15px;margin-top: 15px;}
    .iwithtext .iwt-text h5 {line-height: 35px !important;}
    .single-product-header {padding-bottom: 0px !important;padding-top: 150px !important;}
    body .single-product-header .single-product-right.wpb_column.column_container {margin-bottom: -210px !important;transform: scale(1.15) !important;}
    .product-page-client-row {display: none !important;}
    .product-benefits-row {margin-bottom: 0px !important;padding-top: 200px !important;}
    .product-benefits-row .product-benefits-column {top: 0px !important;}
    body .product-benefits-column.wpb_column {width: 100% !important;display: block !important;margin-bottom: 20px !important;}
    .homepage-intro-fancy-five .nectar-fancy-box {margin:0px !important;}
    .homepage-intro-fancy-five {display: block !important;}
    .homepage-intro-fancy-one-and-two .nectar-fancy-box,
    .homepage-intro-fancy-three-and-four .nectar-fancy-box {width: 100% !important;float: left !important;margin: 0px !important;padding: 40px 50px !important;}
    .single-sector-product-row img.sensor {box-shadow: none !important;position: absolute !important;z-index: 999999999;right: -149px !important;top: 8%;width: 220px !important;}
    .row .homepage-platform-tool-tip-column.col h4 {font-size: 18px;line-height: 28px;}
    div#logo-row {padding-top: 170px !important;padding-bottom: 60px !important;}
    .demo-footer-panel-inner-row {background-position: bottom right !important;background-size: contain !important;}
    .single-sector-product-row .tabbed[data-style*="vertical"] > div {display: block !important;position: inherit !important;visibility: visible !important;opacity: 1 !important;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {display: none !important;}
    .single-sector-product-row-mobile {display: block !important;}
    .careers-job-section .careers-job-description p {width: 90% !important;font-size: 17px !important;padding-bottom: 20px !important;}
    .careers-job-section h2 {font-size: 40px !important;line-height: 50px !important;width: 90% !important;margin: auto !important;margin-bottom: 10px !important;text-align: center !important;margin-top: 20px !important;}
    .single-sector-product-text h4 {display: block !important;}
    .homepage-header h1 {font-size: 41px;line-height: 48px;width: 80%;margin: auto;}
    .homepage-support-right p {margin-top: 5px !important;}
    .row .homepage-blog-headings-right.col {width: 100%;text-align: center !important;margin-top: 25px !important;}
    .row .homepage-platform h3 {margin: auto;margin-bottom: 0px;}
    .homepage-header h1 {font-size: 40px;line-height: 50px;width: 80%;}
    html body .homepage-platform .col.span_12 .homepage-platform-column {width: 85%;}
    .homepage-header .col h2 {width: 75%;font-size: 20px !important;line-height: 30px !important;margin-top: -5px;}
    .homepage-header .carousel-wrap {display: block;}
    div.homepage-header-clients {display: none !important;}
    .homepage-intro-left {padding-right: 0px;}
    .homepage-intro-fancy-three-and-four,
    .homepage-intro-fancy-five {top: 0px;}
    .single-sector-5-cs-row .nectar-fancy-box {margin: 0px 0px 30px 0px !important;}
    .row .homepage-feature-panel-left.col,
    .row .homepage-feature-panel-right.col {width: 100%;height: auto;}
    .homepage-feature-panel-row {height: auto !important;}
    .row .homepage-feature-panel-left.col h3 {font-size: 25px;line-height: 32px;}
    .row .homepage-feature-panel-right.col {top: unset;}
    .row .homepage-feature-panel-left.col p {margin-top: -20px !important;font-size: 14px;line-height: 25px;}
    .row .wpb_row.homepage-feature-panel-row {margin-bottom: -300px;}
    .homepage-platform-column ul.wpb_tabs_nav.ui-tabs-nav {display: none !important;}
    .row .homepage-platform-tool-tip-column.col h4 {margin-bottom: -20px !important;}
    .homepage-platform-column .wpb_tab {display: block !important;visibility: visible !important;opacity: 1 !important;left: unset !important;position: inherit !important;margin-bottom: 75px !important;}
    .homepage-platform-column .wpb_tab:last-child {margin-bottom: 0px !important;}
    .row .homepage-platform-tool-tip-column.col h4 {margin-bottom: 8px !important;}
    .homepage-sectors .owl-item {padding: 20px 40px !important;}
    .homepage-blog-headings-right {display: none;}
    .homepage-twitter-row {padding-top: 20px !important;}
    body div.twitter-tweets-tweet-message {font-size: 25px !important;line-height: 41px !important;margin-top: 15px !important;margin-bottom: 20px !important;color: #422c89;}
    body.material #ajax-content-wrap .homepage-support-row a.nectar-button.large {width: 46%;margin: 2%;padding: 18px;}
    .homepage-support-left .nectar_cascading_images {margin: auto;}
    div#copyright .col.span_7.col_last {display: none;}
    .useful-link-wrapper a.footer-logo img {margin-bottom: 5px !important;}
    #footer-outer .useful-link-wrapper a#to-top {display: none !important;}
    #footer-outer ul#menu-useful-links.menu li:last-child {padding: 0px !important;}
    .useful-link-menu.mobile-useful-links {display: table;margin: auto !important;width: auto !important;margin-bottom: 0px !important;margin-top: 8px!important;}
    body #footer-outer .social-link-wrapper ul.social i {padding: 2px;margin: 15px;border-radius: 100%;font-size: 21px;line-height: 45px;border: 1px solid #c3c3c3;width: 50px;height: 50px;color: #c3c3c3;}
    body #footer-outer .social-link-wrapper {padding-top: 20px;padding-bottom: 20px;}
    div#footer-outer {z-index: 11;}
    div#footer-outer:before {margin-top: -55px;transform: scale(2.35);}
    #footer-outer #footer-widgets {margin-top: 25px;}
    .homepage-support-right {top: -40px;}
    .homepage-support-row .nectar-split-heading {margin-bottom: 0px;}
    .homepage-support-right p {margin-top: 5px;font-size: 17px;line-height: 27px;opacity: 0.75;width: 100%;}
    .homepage-blog {padding-top: 125px !important;padding-bottom: 100px !important;margin-top: 0px !important;}
    .footer-carousel {position: relative;width: 75%;margin-left: auto;margin-right: auto;}
    .single-sector-5-cs-row .nectar-fancy-box {box-shadow: 0px 10px 50px #1914220d;padding: 30px 45px !important;margin-bottom: 20px !important;}
	body.material #header-secondary-outer nav>.sf-menu {padding: 7px 0 8px 0;}
	
	#header-secondary-outer > .container ul#social {float: left;display: none;}
	#header-secondary-outer > .container ul.sf-menu {width: 100%;}
	
    .homepage-intro-right .nectar-fancy-box {box-shadow: 0px 10px 50px #1914220d;margin-bottom: 0px !important;padding: 30px 45px !important;margin-bottom: 20px !important;}
    .row .homepage-platform-tool-tip-column.col .iwt-text h4 {line-height: 35px;font-size: 16px;margin-bottom: 10px !important;}
    .homepage-platform-tool-tip-column .iwithtext .iwt-text {padding-left: 45px;}
    .homepage-platform-tool-tip-column .iwithtext {margin-bottom: 13px;}
    .row .homepage-feature-panel-left.col {padding-bottom: 310px !important;}
    .homepage-feature-panel-row .row-bg.using-image {background-size: 100% !important;background-position: right bottom !important;}
    .homepage-intro {padding-bottom: 50px !important;padding-top: 100px !important;}
    #footer-outer[data-cols="1"] #footer-widgets .container .col {margin: 0px !important;}
    .row .homepage-platform-screenshot.col img {width: 90%;margin-bottom: -100px !important;box-shadow: 0px 20px 70px rgb(62 40 82 / 35%) !important;}
    .homepage-sectors .owl-item .carousel-item {padding: 35px;}
    .row .homepage-blog-headings-left.col {text-align: center;width: 100%;margin-bottom: -10px;}
    body .homepage-header-divider-and-before {transform: scale(2.5);}
    body .single-sector-milestone-row:nth-child(3) {display: none;}
    body .single-sector-milestone-row.vc_row {width: 48%;margin: 1%;float: left;}
    .single-sector-right.wpb_column.column_container.vc_column_container {margin-bottom: -520px !important;}
    .iwt-icon {top: 0px !important;}
    .single-sector-right.wpb_column.column_container.vc_column_container {margin-bottom: -405px !important;}
    .single-sector-product-row {padding-bottom: 350px !important;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li:nth-child(4) {margin-left: 0px;margin-right: 0px;}
    .single-sector-product-row .single-sector-product-row-inner {width: 100%;float: none;margin-left: 0%;margin-top: 0px;padding: 0;position: relative;left: 0;}
    .row .col .demo-footer-panel-inner-column {padding: 60px;padding-bottom: 280px;}
    .single-sector-footer-links {padding-bottom: 275px !important;padding-top: 450px !important;}
    .single-sector-product-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {width: 100%;float: none;margin-right: 0;margin-left: 0;}
    body .tabbed .single-sector-product-row-inner {display: none;}
    body .tabbed li.sector-tab .single-sector-product-row-inner {display: block;}
    .single-sector-case-study-row .row-bg.using-image.translate {transform: none !important;height: inherit !important;}
    .single-sector-product-row img {border-radius: 10px !important;}
    .row .col .demo-footer-panel-inner-column {padding: 60px !important;padding-bottom: 280px !important;}
    .demo-footer-panel-inner-row {bottom: 310px;}
    .single-sector-product-row-mobile {padding: 85px 30px 30px 30px !important;background-color: #fff !important;border-radius: 15px;z-index: -1}
    .single-sector-product-row .single-sector-product-column img.img-with-animation[data-animation="grow-in"] {width: 90%;bottom: -50px !important;box-shadow: 0px 20px 30px #3e285238;margin: auto !important;display: block;z-index: 999999 !important;}
    body .single-sector-product-row .img-with-aniamtion-wrap img.sensor.img-with-animation[data-animation="grow-in"] {box-shadow: none !important;position: absolute !important;z-index: 999999999 !important;right: -136px !important;top: 17%;width: 200px !important;}
    .single-sector-product-row {padding-bottom: 500px !important;}
    .single-sector-case-study-row {padding-top: 125px !important;padding-bottom: 125px !important;}
    div#pagination {margin-bottom: 100px !important;margin-top: -50px !important;}
    .video-playlist-page-related h2 {font-size: 32px !important;line-height: 38px !important;margin-top: 0px !important;}
    .all-products-mobile-diagram-column h5 {letter-spacing: 1px !important;font-size: 17px !important;line-height: 20px !important;margin-bottom: -10px !important;}
    .all-products-mobile-caption {font-size: 21px;line-height: 21px;margin-bottom: 10px !important;}
    .all-products-mobile-diagram h1 {color: #fff;width: 450px;margin: auto;font-size: 40px;line-height: 46px;}
    .announcement-bar a {flex: 1;margin-right: 0px;max-width: 110px;padding-left: 16px;padding-right: 16px;padding-top: 7px;padding-bottom: 7px;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(4) {left: 81% !important;top: 44.1% !important;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(3) {left: 10% !important;top: 44.5% !important;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(7) {left: 16.25% !important;top: 69% !important;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(6) {left: 73.5% !important;top: 69.25% !important;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(5) {left: 74.5% !important;top: 19.5% !important;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots .nectar_hotspot_wrap.animated-in:nth-child(2) {left: 16% !important;top: 19.5% !important;}
    .accreditation-carousel {display: block !important;width: 420px;margin: auto;}
    .accreditation-carousel a {width: 33.3% !important;float: left;padding: 0px 5px;}
    body #footer-outer .social-link-wrapper ul.social i {padding: 2px;margin: 8px;}
    div#footer-outer ul.social {display: table !important;min-width: 265px !important;margin-bottom: -10px !important;}
    #footer-outer a#logo {margin-bottom: 0px;}
    .video-playlist-video-player .mejs-video {width: 500px !important;height: 280px !important;margin-top: -145px !important;}
    .video-playlist-header {padding-bottom: 190px !important;padding-top: 145px !important;}
    .video-playlist-video-player .wp-playlist-tracks {width: 80% !important;margin: auto !important;margin-top: 120px !important;}
    .video-playlist-video-player .wp-playlist-caption,
    .video-playlist-video-player .wp-playlist-item-title {font-size: 22px !important;line-height: 40px !important;}
    .video-playlist-header {padding-bottom: 215px !important;padding-top: 160px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .img-with-aniamtion-wrap {display: block;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column {width: 100%;margin: 0px;margin-bottom: -130px !important;}
    .demo-footer-panel-outer-row.sector-with-roi {max-height: 0px !important;}
    .single-sector-footer-links.sector-with-roi {padding-bottom: 240px !important;padding-top: 940px !important;}
    #footer-outer .useful-link-menu.mobile-useful-links li.menu-item {font-size: 13px;line-height: 13px;}
    .masonry-blog-item {margin-bottom: 45px;}
    .demo-left .nectar-fancy-ul i {font-size: 23px !important;line-height: 39px !important;}
    .demo-product-header.demo-header h1 {text-align: center !important;font-size: 38px !important;line-height: 45px !important;margin-bottom: 25px;}
    body .resource-content .portfolio-filters #sort-portfolio {padding: 30px !important;border-radius: 10px !important}
    body .resource-content #sort-portfolio i {right: 30px;}
    .resource-header {padding-top: 75px !important;padding-bottom: 150px !important;}

    /* PARTNER PORTAL */
    .partners-portal-inner-single-row .wpb_text_column p {font-size: 14px;line-height: 22px;}
    .partners-portal-inner-single-row .wpb_column:nth-child(1) {width: 85px;}
    .partners-portal-inner-single-row .wpb_column:nth-child(2) {width: calc(100% - 85px);}
    .partners-portal-inner-single-row .wpb_column h3 {font-size: 18px;line-height: 24px;margin-bottom: -3px !important;}
    .partners-portal-inner-single-row .wpb_column .nectar-button {padding: 14px 25px !important;width: 100%;text-align: center;font-size: 12px !important;}
    .partner-portal-header-nav .page-submenu a.mobile-menu-link {width: 420px;padding: 20px 0px;}    
    .partners-portal-dashboard .wpb_column {width: 100% !important;padding: 0px !important;margin-bottom: 25px !important;}
    .partners-portal-dashboard .wpb_column:last-child; {margin-bottom: 0px !important;}
    .partners-portal-inner-double-row .wpb_column:first-child {width: 20%;margin-bottom: 0px;}
    .partners-portal-inner-double-row .wpb_column:last-child {width: 80%;padding-left: 20px;}
    .partners-portal-inner-double-row .nectar-button {width: 100%;text-align: center;padding: 16px !important;}
    .partners-portal-inner-double-row .col.span_12 {align-items: flex-start;}
    .partners-portal-dashboard .wpb_column .vc_column-inner {padding: 35px !important;}

    /* PARTNER LOGIN */
    .partners-login-left .vc_column-inner .wpb_wrapper {width: calc(100% - 50px);margin: auto !important;}
    .partners-login a.nectar-button.back-home {padding: 14px 25px 13px 23px !important;top: 25px;left: 25px;}
    .tml-action-lostpassword .tml-alerts li.tml-error,
	.tml-action-lostpassword .tml-alerts li.tml-message,
	.tml-action-lostpassword .tml-alerts li.tml-success,
    .tml-action-lostpassword form {width: 420px;}

    /* 404 */
    body #ajax-content-wrap #error-404 h1 {font-size: 150px;line-height: 160px;margin-bottom: 0px;}
    body #ajax-content-wrap #error-404 h2 {font-size: 40px;line-height: 45px;}
    body #error-404 .nectar-button {margin-bottom: 0px;margin-top: 35px;}
    body.error404 div#header-outer {box-shadow: none !important;}

    /* CALCULATOR */
    .calculator-choice-hero-title h1 {font-size: 40px;line-height: 47px;}
    .calculator-choice-hero-subheading h3 {font-size: 20px !important;line-height: 28px !important;}
    .calculator-choice-hero-title h5 {font-size: 15px !important;line-height: 21px !important;margin-bottom: 0px !important;width: 100% !important;margin: auto;}
    .calculator-choice-hero-boxes .wpb_column {margin-bottom: 30px !important;padding: 0px !important;width: 100% !important;}
    .calculators-choice-inner h3 {font-size: 21px !important;line-height: 28px !important;}

    /* SECTOR */
    .pricing-tables-help {padding: 35px 50px;width: 100%;}
    .pricing-tables-help .wpb_column:first-child {width: 95px !important;margin: auto !important;margin-bottom: 18px !important;margin-top: 2px !important;}
    .row .homepage-platform-screenshot.col img.sensor {position: absolute;right: -12vw;bottom: -1vw;width: 20vw !important;box-shadow: none !important;margin-bottom: unset !important;}
    .sector-use-case-inner .wpb_column {width: 100% !important;margin-bottom: 25px !important;}
    .sector-use-case-inner .wpb_column:last-child {margin-bottom: 0px !important;}

    /* CAPABILITIES */
    .capability-tabs h2 {font-size: 30px;line-height: 42px;}
    .capability-tabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a {padding: 10px 0px !important;}

    /* MENU */
    #header-secondary-outer #social li > a {margin-right: 2px!important;}
    #header-secondary-outer #social li {width: auto !important;}
    body.material #header-secondary-outer nav >ul >li >a {margin: 0px 7px;}

    /* HOMEPAGE */
    .homepage-hero-carousel-text {width: 100%;min-width: unset !important;display: flex !important;height: 75% !important;}
    .homepage-hero-carousel-text p {font-size: 18px;line-height: 31px;margin-bottom: 13px !important;margin-top: 15px !important;width: 100%;text-shadow: 0px 2px 15px rgb(0 0 0 / 50%);}
    .homepage-hero-carousel .nectar-flickity.nectar-simple-slider {min-height: 825px;}
    .homepage-hero .swiper-slide .content .buttons {padding-top: 15px;}
    .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {top: 50%!important;-webkit-transform: translateY(-50%) translateZ(0);transform: translateY(-45%) translateZ(0);}
    .homepage-hero .swiper-slide .content h1,
    .homepage-hero-carousel h1 {font-size: 35px;line-height: 43px;}
    .homepage-hero .swiper-slide .content {margin-top: -110px;width: 100% !important;}
    .nectar-slider-wrap, .swiper-container, .swiper-slide, .swiper-wrapper, .parallax_slider_outer {height: 800px !important;}
    .homepage-scroll-down {margin-top: -20% !important;margin-bottom: -80px !important;}
    .homepage-hero .slider-pagination {transform: translateY(15px) rotate(90deg);}
    [data-bullet_style="see_through_ar_visualized"][data-bullet_position="right"] .slider-pagination .swiper-pagination-switch {height: 32px;}
    .sector-slider-mobile .nectar-flickity.nectar-carousel[data-tablet-columns="2"][data-format="default"] .cell {width: 90%;padding: 0px 20px;}
    .homepage-feature-carousel .nectar-flickity.nectar-carousel .flickity-slider .cell {width: 100% !important;}
    .homepage-intro h3 {font-size: 27px !important;line-height: 38px !important;margin-bottom: 35px !important;}
    body .homepage-intro h4 {font-size:19px !important;line-height: 24px !important;font-weight: 500 !important;}
    body .homepage-intro .company-video {margin-bottom: -280px !important;}
    .homepage-platform-screenshot .wpb_wrapper > div {display: none;}
    .homepage-platform-screenshot .wpb_wrapper div.img-with-aniamtion-wrap {display: block !important;}
    .row .col .homepage-platform-tool-tip-column .vc_column-inner {padding-top: 140px !important;}
    .row .col .homepage-platform-tool-tip-column {margin-bottom: 10px !important;}
    .homepage-platform-tool-tip-column p {font-size: 16px;line-height: 25px;opacity: 0.8;}
    .homepage-platform .wpb_wrapper.tabbed {margin-top: 25px !important;}
    .homepage-platform .row-bg-wrap .inner-wrap {background: #4e2d8c !important;background: -moz-linear-gradient(-45deg, #4e2d8c 0%, #943c93 100%) !important;background: -webkit-linear-gradient(-45deg, #4e2d8c 0%,#943c93 100%) !important;background: linear-gradient(135deg, #4e2d8c 0%,#943c93 100%) !important;}
    .homepage-platform .row-bg.using-image {filter: blur(6px);}
    .homepage-sectors-no-carrousel-column {padding: 40px 25px !important;}
    body .row .col .homepage-sectors-no-carrousel-column h3 {font-size: 24px;line-height: 28px;}
    .homepage-sectors-no-carrousel-column h4 {font-size: 16px !important;line-height: 24px !important;margin-top: -8px !important;margin-bottom: 10px !important;font-weight: 500 !important;}
    .nectar-slider-wrap .slide-bg-wrap .video-wrap:before {background: linear-gradient(120deg, rgb(45 25 70 / 100%) 0%, transparent 65%);}

    /* ABOUT */
    body .about-team-members-inner .about-team-members-column.wpb_column,
    body .about-team-members-inner.wpb_row .about-team-members-column.wpb_column:last-child {width: 100% !important;padding: 0px 1% !important;}
    .about-team-members-inner {width: 420px !important;}
    .about-team-members-column p {font-size: 14.5px !important;line-height: 21px !important;margin-bottom: 0px !important;margin-top: 7px !important;}
    .about-team-members-column:not(.about-team-members-column-careers) h4 {font-size: 22px !important;line-height: 25px !important;margin-bottom: 9px;margin-top: 2px !important;}    
    .about-team-members {padding-bottom: 425px !important;}    

    /* CONTACT */
    .locations-inner-column .vc_column-inner {padding: 30px !important;}
    .locations-inner-column .vc_column-inner p {font-size: 15.5px;line-height: 25px;}
    .locations-group-inner h4 span {font-size: 18px !important;line-height: 24px !important;}
    .locations-group-inner.top .locations-inner-column {width: 100% !important;}
    .locations-title-left h2 {font-size: 42px;line-height: 45px;}
}

/* END: max-width: 690px */


/* 689 */

@media only screen and (max-width: 689px) {
    .homepage-hero .slider-pagination {transform: translateY(-255px) rotate(0deg) scale(1.2);left: -3px;}
}

/* END */


/* Huge Phones */

@media only screen and (max-width: 550px) {
    .video-playlist-header {padding-bottom: 210px !important;padding-top: 175px !important;}
    .video-playlist-video-player {padding-bottom: 75px !important;}
    .wp-playlist-tracks {width: 80% !important;margin: auto !important;margin-top: 90px !important;}
    body .our-platform-capability.capability-product-columns .nectar-flickity .cell {width: 75% !important;}
    .capability-product-columns.our-platform-capability {padding-top: 125px !important;}
    .our-platform-intro {padding-bottom: 125px !important;padding-top: 290px !important;}
    .our-platform-header {padding-top: 175px !important;padding-bottom: 0px !important;}
    .our-platform-header img {width: 180% !important;right: -45% !important;top: -320px !important;}
    .our-platform-header h3 {font-size: 22px !important;line-height: 36px !important;padding-right: 0% !important;opacity: 0.75 !important;}
    .our-platform-header h1 {font-size: 50px !important;line-height: 60px !important;}
    .homepage-header .carousel-outer {margin-bottom: 140px !important;margin-top: 40px !important;}
    .about-team-members-inner-second .col.span_12 {margin-bottom: -200px !important;}
    .team-member {border-radius: 15px !important;overflow: hidden !important;margin: 30px !important;margin-bottom: -10px !important;}
    .about-team-members-inner .wpb_column {width: 100% !important;}
    .about-team-members-heading {width: 70% !important;}
    .our-blog-header h1 {font-size: 38px !important;line-height: 50px !important;}
    .our-blog-header h4 {width: 100% !important;font-size: 19px !important;line-height: 33px !important;}
    .capability-product-columns .nectar-flickity .cell h4 {font-size: 20px !important;line-height: 26px !important;}
    .capability-product-columns .nectar-flickity .cell {width: 65% !important;height: 525px !important;}
    .product-second-feature-row, .product-mobile-feature-row {padding: 125px 0px !important;}
    .product-benefits-row {margin-bottom: 0px !important;padding-top: 100px !important;}
    .small-sub-heading h5 {color: #f7911e;font-size: 15px !important;line-height: 15px !important;}
    .row .homepage-sectors .col .carousel-item p {height: auto !important;}
    .row .sector-header-clients .col img:not([srcset]) {width: 50% !important;padding-left: 20px !important;padding-right: 20px !important;}
    div#logo-row {padding-top: 50px !important;padding-bottom: 50px !important;}
    .homepage-header .divider-wrap {display: none;}
    .homepage-header .col h2 {width: 83%;font-size: 17px;line-height: 26px;margin-top: -10px;}
    body.material #ajax-content-wrap .homepage-header .nectar-button.large {font-size: 11px;padding: 18px 50px;letter-spacing: 2px;width: 80%;margin: 0px auto 15px !important;}
    body .homepage-header-divider-and-before {transform: scale(4.5);margin-top: -10px !important;padding-bottom: 0px !important;bottom: 0px !important;}
    .homepage-header .carousel-outer {margin-bottom: 100px;margin-top: 40px;}
    /*.homepage-header {padding-top: 175px !important;}*/
    .homepage-header {padding-top: 310px !important;}
    body .clients[class*="col"].carousel>div {margin: 0px !important;}
    #catapult-cookie-bar.drop-shadow button#catapultCookie {padding: 10px 19px;font-size: 10px;font-weight: 500;}
    #catapult-cookie-bar.drop-shadow {padding: 25px;}
    div#footer-outer:before {transform: scale(3);margin-top: -50px;}
    .single-sector-right.wpb_column.column_container.vc_column_container {margin-bottom: 0px !important;margin-top: 50px !important;}
    .single-sector-header.single-product-header {padding-bottom: 0px !important;padding-top: 150px !important;}
    .product-benefits-row {margin-bottom: 0px !important;padding-top: 200px !important;}
    .single-sector-content-row-intro.single-sector-content-row {padding-top: 125px !important;padding-bottom: 125px !important;}
    .homepage-header-clients img {width: 25% !important;padding: 0px !important;}
    .homepage-platform-column h3 {width: 80% !important;}
    .single-sector-product-row img.sensor {box-shadow: none !important;position: absolute !important;z-index: 999999999;right: -105px !important;top: 200px !important;width: 160px !important;}
    .team-member-title-and-name {padding: 33px 33px 23px 33px !important;}
    .about-header h4 {font-size: 22px !important;line-height: 31px !important;}
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot span,
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot_wrap,
    .all-products-mobile-diagram .nectar_image_with_hotspots .nectar_hotspot {width: 45px !important;height: 45px !important;}
    .all-products-case-specific-inner .all-products-case-specific-column.wpb_column {text-align: center;width: 100% !important;}
    .all-products-case-specific-column img {width: 55px !important;}
    .all-products-case-specific-column .vc_column-inner {padding: 30px 60px !important;}
    .video-playlist-video-player .mejs-video {width: 420px !important;height: 235px !important;margin-top: -120px !important;border-radius: 13px !important;}
}

/* END: max-width: 550px */


/* 479px */

@media only screen and (max-width: 479px) {
	body[data-header-format].material #header-secondary-outer ul.sf-menu li.menu-item:first-child {display: none;}
	body.material #header-secondary-outer nav>.sf-menu {padding: 7px 0 7px 0 !important;}
	body.material #header-secondary-outer nav >ul >li >a {margin: 0px 5px;}
	div#header-secondary-outer > .container {padding: 0px 12px;}	
    div#header-secondary-outer li.menu-item.menu-item-has-icon {top: 4px;}
    .demo-phone img.img-with-animation.skip-lazy {border-radius: 45px !important;}
    .single-portfolio div#page-header-bg {padding-top: 80px !important;padding-bottom: 125px !important;}
    body.single-portfolio div#page-header-bg h1 {font-size: 35px !important;line-height: 45px !important;}
    .resource-category-header.resource-header h1 {font-size: 38px;line-height: 45px;}
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container {max-width: 350px;}
    body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:after,
    body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:after,
    body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after,
    body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after {background-color: rgb(34 20 64);opacity: 0.65;}
    .our-platform-capabilities h2 {font-size: 35px !important;line-height: 40px !important;}
    .our-platform-capabilities {padding-bottom: 425px;}
    body .resource-content #sort-portfolio span {font-size: 20px !important;}
    .resource-content .portfolio-filters ul li:nth-child(odd) a,
    .resource-content .portfolio-filters ul li:nth-child(even) a {padding: 20px 28px !important;font-size: 16px !important;line-height: 20px !important;}
    body .hs-form input.hs-input {width: 100% !important;}
    body .hs-form .input {margin-right: 0px !important;}
    .homepage-hero-carousel-text h4,
	.homepage-hero .swiper-slide .content h1 span {font-size: 18px !important;line-height: 24px !important; margin-bottom: 10px !important;color: #f7921d;}
    .masonry.material .masonry-blog-item .post-header h3.title {font-size: 20px;line-height: 30px;}
    .demo-left .nectar-fancy-ul {font-size: 16px !important;line-height: 36px !important;}
    .demo-left .nectar-fancy-ul li {padding-left: 32px !important;margin-bottom: 0px !important;}
    .demo-header {padding-bottom: 225px !important;padding-top: 75px !important;}
    .demo-left .nectar-fancy-ul i {font-size: 20px !important;line-height: 35px !important;}
    .related-demo-videos-column {margin-bottom: 45px !important;}
    .related-demo-videos-inner-title h3 {font-size: 25px !important;line-height: 20px !important;margin-bottom: 0px !important;}
    .video-playlist-page-related a.nectar-button:last-child {margin-bottom: 0px !important;}
    .video-playlist-page-related a.nectar-button {width: 90%;margin-right: 0px !important;}
    .video-playlist-page-related {padding-bottom: 240px !important;padding-top: 100px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column {width: 100%;margin: 0px;margin-bottom: -110px !important;}
    .single-sector-footer-links.sector-with-roi {padding-bottom: 240px !important;padding-top: 860px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column h3 {font-size: 22px !important;line-height: 30px !important;}
    .accreditation-carousel a {width: 33.3% !important;float: left;padding: 0px 0px;}
    .accreditation-carousel {display: block !important;width: 350px;margin: auto;}
    .covid-homepage-banner-column {padding: 30px 20px !important;}
    .covid-homepage-banner {margin-top: 50px !important;margin-bottom: -50px !important;width: 100% !important;}
    .about-team-members-inner .about-team-members-column.wpb_column.vc_column_container.one-fourths, .about-team-members-inner .about-team-members-column.wpb_column.vc_column_container.one-fourths:last-child {width: 90% !important;}
    .row .homepage-feature-panel-left.col h3 {font-size: 21px;line-height: 30px;}
    .row .homepage-feature-panel-left.col {padding: 60px 50px 220px 50px !important;}
    .wp-playlist-item-length {padding-right: 30px;padding: 14px 5px;width: 60px !important;font-size: 11px !important;line-height: 9px !important;}
    .wp-playlist-caption, .wp-playlist-item-title {font-size: 16px !important;line-height: 36px !important;color: #4e2d8d !important;}
    .video-playlist-video-player .mejs-video {width: 380px !important;height: 215px !important;margin-top: -110px !important;}
    .video-playlist-header h1 {font-size: 35px !important;line-height: 38px !important;}
    html body #footer-outer #footer-widgets .span_12.col .widget_nav_menu:nth-child(3) {width: 100% !important;}
    html body #footer-outer #footer-widgets .span_12.col .widget_nav_menu:nth-child(4),
    html body #footer-outer #footer-widgets .span_12.col .widget_nav_menu:nth-child(5) {width: 100% !important;}
    .menu-footer-five-container {column-count: 1;}
    body .our-platform-capability.capability-product-columns .nectar-flickity .cell {width: 85% !important;}
    .our-platform-saas-left h2 {font-size: 30px !important;line-height: 30px !important;}
    .our-platform-capabilities h2 {font-size: 40px !important;line-height: 50px !important;}
    .our-platform-header img {width: 210% !important;right: -45% !important;top: -260px !important;}
    .related-case-study .caroufredsel_wrapper {margin-top: 35px !important;min-height: 380px !important;}
    .related-case-study h4 {margin-bottom: 0px !important;text-align: center !important;font-size: 30px !important;line-height: 35px !important;}    
    .related-case-study .control-wrap {float: unset !important;left: unset !important;right: unset !important;margin: auto !important;}
    .homepage-platform-product-areas-column p {width: 90% !important;}
    .homepage-intro .nectar-carousel-fixed-content {width: 85% !important;}
    .homepage-intro .flickity-slider .cell .inner-wrap-outer {width: 100% !important;margin: auto !important;}
    .homepage-intro h2 {font-size: 27px !important;line-height: 40px !important;}
    .demo-phone {width: 80% !important;margin-right: 10% !important;margin-left: 10% !important;}
    .demo-left {margin-bottom: 20px !important;}
    .demo-left .iwithtext {display: none !important;}
    .demo-form {margin-top: -175px !important;}
    .demo-phone {width: 86% !important;margin-right: 7% !important;margin-left: 7% !important;}
    .demo-left .nectar-fancy-ul {font-size: 16px !important;line-height: 35px !important;}
    .demo-left h2 {font-size: 21px !important;line-height: 32px !important;}
    .demo-header h1 {font-size: 38px !important;line-height: 42px !important;}
    .support-feature-row .support-feature-column.wpb_column {padding: 0px 10px !important;}
    .capability-product-columns .nectar-flickity .cell {width: 85% !important;height: 475px !important;}
    .capability-content {padding-top: 125px !important;padding-bottom: 125px !important;}
    .capability-header h2 {width: 100% !important;font-size: 19px !important;line-height: 33px !important;}
    .homepage-intro-left h3, .homepage-sectors h3 {font-size: 29px !important;line-height: 40px !important;}
    .single-sector-product-row img.sensor {box-shadow: none !important;position: absolute !important;z-index: 999999999;right: -100px !important;top: 8%;width: 150px !important;}
    body.material #ajax-content-wrap .homepage-support-row a.nectar-button.large {width: 70%;}
    .row .homepage-intro-right .col .nectar-fancy-box {padding: 30px 40px !important;margin: 0px 0px 30px 0px;}
    html body .homepage-platform .col.span_12 .homepage-platform-column {width: 80%;}
    .homepage-header .col h2 {width: 100% !important;font-size: 16px !important;line-height: 27px !important;margin-top: -10px;}
    .homepage-header {padding: 150px 50px 0px 50px !important;}
    .homepage-header h1 {font-size: 33px;line-height: 40px;width: 100%;}
    .single-sector-left h1 {font-size: 49px;line-height: 55px;}
    .single-product-header h1,
    .single-sector-header h1 {font-size: 35px;line-height: 44px;}
    .single-sector-header.single-product-header a.nectar-button {width: 100% !important;text-align: center;margin-top: 15px !important;}
    .row .single-sector-left.col h4 {font-size: 19px;line-height: 25px;margin-bottom: 12px;margin-top: 12px;}
    body .single-sector-milestone-row.vc_row {width: 100%;margin: 0%;margin-bottom: 25px;}
    body .single-sector-milestone-row:nth-child(3),
    body .single-sector-milestone-row:nth-child(2) {display: block;}
    body .vc_row-fluid .vc_col-sm-4.single-sector-milestone-image {padding: 20px;border-bottom: 0px;width: 30%;border-right: 1px solid #efefef;}
    body .vc_row-fluid .single-sector-milestone-text .nectar-milestone .subject {text-align: left;}
    .single-sector-milestone-text .number.accent-color {text-align: left;}
    body .vc_row-fluid .vc_col-sm-8.single-sector-milestone-text {width: 70%;}
    .row .col .demo-footer-panel-inner-column {padding: 50px !important;padding-bottom: 230px !important;}
    .row .col .demo-footer-panel-inner-column h3 {font-size: 25px;line-height: 34px;}
    body .demo-footer-panel-inner-row {bottom: 295px;}
    .careers-job-section h2 {font-size: 35px !important;line-height: 45px !important;width: 100% !important;margin: auto !important;margin-bottom: 10px !important;text-align: center !important;margin-top: 15px !important;}
    .careers-job-section .careers-job-description p {width: 100% !important;}
    .careers-job-section .toggle {border: 0px !important;background-color: #fff;padding: 10px 40px;}
    .careers-job-section .toggle h3 a {font-size: 22px !important;line-height: 31px !important;}
    .careers-apply-row {padding: 30px !important;}
    .careers-apply-left p {font-weight: 400 !important;font-size: 16px !important;line-height: 28px !important;}
    .careers-apply-right a.nectar-button {width: 100% !important;text-align: center !important;}
    .all-products-mobile-diagram-column .nectar_image_with_hotspots {width: 100% !important;}
    .all-products-mobile-caption {font-size: 18px;line-height: 15px;margin-bottom: 10px !important;}
    .all-products-mobile-diagram h1 {color: #fff;width: 90%;margin: auto;font-size: 35px;line-height: 42px;}
    .all-products-case-specific-column .vc_column-inner {padding: 30px 50px !important;}
    .announcement-bar p {padding-bottom: 7px;font-size: 13px;line-height: 19px;}
    .announcement-bar {padding: 20px 20px !important;height: auto !important;}
    .announcement-bar a {max-width: 120px;font-size: 11px;letter-spacing: 1px;line-height: 17px;padding-left: 20px;padding-right: 20px;padding-top: 8px;padding-bottom: 8px;float: left !important;margin-left: 0px !important;margin-top: 7px !important;}
    span.annoucement-close-btn {position: absolute;right: 30px;bottom: 30px;}
    .announcement-bar {height: 110px;flex-direction: column;align-items: flex-start;}
    div#footer-outer ul.social {display: table !important;min-width: 225px !important;margin-bottom: -10px !important;}
    body #footer-outer .social-link-wrapper ul.social i {padding: 0px;margin: 5px;border-radius: 100%;font-size: 19px;line-height: 46px;border: 1px solid #c3c3c3;width: 46px;height: 46px;color: #c3c3c3;}
    .useful-link-menu.mobile-useful-links li.menu-item {width: auto !important;font-size: 13px !important;line-height: 20px !important;margin-right: 25px !important;}
    .video-playlist-header p {font-size: 16px !important;line-height: 28px !important;}
    .video-playlist-video-player .mejs-video {width: 375px !important;height: 210px !important;margin-top: -120px !important;border-radius: 10px !important;}
    .video-playlist-header {padding-bottom: 175px !important;padding-top: 150px !important;}
    .video-playlist-video-player .wp-playlist-caption,
    .video-playlist-video-player .wp-playlist-item-title {font-size: 20px !important;line-height: 40px !important;}
    .video-playlist-video-player .wp-playlist-tracks {width: 85% !important;}
    .row .col .homepage-platform-tool-tip-column .wpb_text_column h4 {font-size: 22px;line-height: 30px;}
    .careers-job-section .inner_row .wpb_column .vc_column-inner .nectar-button {width: 100% !important;text-align: center;margin-bottom: -5px !important;padding: 18px !important;}
    .support-feature-row .support-feature-column.wpb_column:last-child {margin-bottom: 0px !important;}
    .support-header h2 {font-size: 22px !important;line-height: 32px !important;margin-bottom: 40px !important;}
    body .homepage-platform-column h3 {font-size: 29px !important;line-height: 38px !important;margin-bottom: 25px !important;}
    .demo-product-header.demo-header h1 {text-align: center !important;font-size: 34px !important;line-height: 40px !important;margin-bottom: 25px;}
    .demo-product-header.demo-header h3 {font-size: 20px;line-height: 29px;}
    .resource-header h4 {font-size: 20px !important;line-height: 30px !important;}
    .homepage-hero-carousel-text h4,
	.homepage-hero .swiper-slide .content h1 span {font-size: 20px !important;line-height: 26px !important;margin-bottom: 10px !important;color: #f7921d;}

    /* PARTNERS PORTAL */
    .partner-portal-header .wpb_column a.nectar-button {padding-left: 0px !important;padding-right: 0px !important;}
    .partner-portal-header h4 {font-size: 20px !important;line-height: 26px !important;}
    .partners-portal-main-left .n-sticky .vc_column-inner,
    .partners-portal-main-right > .vc_column-inner {padding: 25px;}
    .partners-portal-inner-single-row .wpb_text_column p {font-size: 12px;line-height: 20px;}    
    .partners-portal-inner-single-row .wpb_column h3 {font-size: 16.5px;line-height: 22px;margin-bottom: 0px !important;}
    .partners-portal-inner-single-row .wpb_column:nth-child(2),
    .partners-portal-inner-single-row .wpb_column:nth-child(1) {margin-bottom: 15px;}
    .partners-portal-inner-single-row .wpb_column:nth-child(2) {padding-right: 0px;}
    .partners-portal-inner-single-row .wpb_column:nth-child(1) {width: 75px;}
    .partners-portal-inner-single-row .wpb_column:nth-child(2) {width: calc(100% - 75px);}
    .partners-portal-inner-single-row > .col.span_12 {align-items: flex-start;}
    .partner-portal-header-nav .page-submenu ul li a {padding: 18px;font-size: 15px;line-height: 18px;}
    .partner-portal-header-nav .page-submenu a.mobile-menu-link {width: 345px;padding: 20px 0px;}
    .partners-portal-main-right .vc_column-inner h2 {font-size: 25px !important;line-height: 38px !important;margin-bottom: 25px !important;display: block;}
    .partners-portal-inner-double-row h3 {font-size: 18px !important;line-height: 24px !important;margin-bottom: 8px !important;}
    .partners-portal-inner-double-row .wpb_text_column {margin-bottom: 5px;font-size: 12px;line-height: 19px;}
    .partners-portal-inner-double-row .wpb_column:last-child {width: 80%;padding-left: 18px;}
    .partners-portal-inner-single-row .wpb_column:nth-child(1) .hover-wrap {border-radius: 7px;}

    /* PARTNERS LOGIN */
    .partners-login-left img {width: 190px !important;margin-bottom: 0px !important;}
    .partners-login-left h3 {width: 250px;margin: auto;font-size: 32px !important;line-height: 37px !important;}
    .partners-login a.nectar-button.back-home {top: 20px;left: 20px;}
    .partners-login-left .vc_column-inner {padding: 100px 0px;padding-top: 125px;}
    .partners-login-left .vc_column-inner .wpb_wrapper {width: calc(100% - 25px); margin: auto !important;}
    .tml-action-lostpassword .tml.tml-lostpassword:before {font-size: 32px;line-height: 35px;padding: 80px 0px;}
    .tml-action-lostpassword .tml-alerts li.tml-error,
	.tml-action-lostpassword .tml-alerts li.tml-message,
	.tml-action-lostpassword .tml-alerts li.tml-success,
    .tml-action-lostpassword form {width: 350px;}
    .tml-action-lostpassword form label.tml-label {margin: 0px;}
    .tml-action-register .partners-login-left h3 {width: 90%;}
    .tml-action-register .partners-login-right .column-image-bg {background-position: 70% !important;}

    /* 404 */
    body #ajax-content-wrap #error-404 h1 {font-size: 125px;line-height: 140px;margin-bottom: 0px;}
    body #ajax-content-wrap #error-404 h2 {font-size: 35px;line-height: 35px;}
    #error-404 {padding-bottom: 205px;padding-top: 45px !important;}

    /* CALCULATOR */
    .calculator-choice-hero-title h1 {font-size: 35px;line-height: 40px;}
    .calculator-choice-hero-title h5 {font-size: 14px !important;line-height: 19px !important;}
    .calculator-choice-hero-title h5 {display: none !important;}
    .calculator-choice-hero-subheading h3 {font-size: 18px !important;line-height: 26px !important;}

    /* MENU */
    #header-secondary-outer > .container ul#social {display: none;}
    #header-secondary-outer > .container ul.sf-menu {width: 100%;}
    div#slide-out-widget-area .inner {padding: 35px!important;}
    #slide-out-widget-area .bottom-meta-wrap {padding: 45px 35px!important;}
    body.material #header-secondary-outer nav>.sf-menu {padding: 9.5px 0 8px 0;}
    body.material #header-secondary-outer nav >ul >li:last-child >a {margin-right: 0px;}
	body.material #header-secondary-outer nav >ul >li:first-child >a {margin-left: 0px;}

    /* BLOG */
    .our-blog-articles {margin-top: -250px !important;padding-bottom: 50px !important;transform: none !important;}
    .single-post div#page-header-bg h1 {font-size: 28px !important;line-height: 39px !important;letter-spacing: 0px !important;}

    /* OFF CANVAS */
    span.built-by-blayney {display: table;}
    #slide-out-widget-area .bottom-meta-wrap {padding: 45px 35px!important;}
    #slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap div#text-4 {font-size: 14px;line-height: 22px;}
    span.built-by-blayney img.blayney-logo {right: 0px;top: 0px;margin-right: 0px!important;width: 19px!important;}
    span.built-by-blayney {padding-right: 34px;}
    #slide-out-widget-area.slide-out-from-right-hover.open .bottom-meta-wrap {font-size: 15px;line-height: 24px;}
    #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container {margin-top: 50px;padding-bottom: 50px;}

    /* PRODUCT */
    .single-product-header .wpb_wrapper a.nectar-button,
    .single-sector-header .wpb_wrapper a.nectar-button {width: 100%;text-align: center;}
    .single-product-header .wpb_wrapper a.nectar-button:last-child,
    .single-sector-header .wpb_wrapper a.nectar-button:last-child,
    .single-product-header .wpb_wrapper a.nectar-button {margin-top: 15px;margin-bottom: 0px !important;}

    /* HOMEPAGE */
    .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {top: 48%!important;}
    .homepage-hero .swiper-slide .content h1,
    .homepage-hero-carousel h1 {font-size: 30px;line-height: 38px;margin-bottom: 10px;}
    .homepage-hero .swiper-slide .content .buttons {padding-top: 5px;}
    .homepage-hero .swiper-slide .button a {font-size: 12px !important;line-height: 15px !important;padding: 19px 35px !important;}
    .homepage-hero .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
    .homepage-hero-carousel-text p {font-size: 15px !important;line-height: 25px !important;}
    .homepage-hero-carousel-text p {margin-bottom: 7px !important;margin-top: 13px !important;}
    .homepage-hero-carousel .nectar-flickity.nectar-simple-slider {min-height: 775px;}
    .homepage-hero-carousel-text {height: 69% !important;}
    .homepage-hero-carousel-text a.nectar-button.large {padding: 17px 40px !important;font-size: 12.25px !important;}
	.homepage-hero-carousel-text h4,
	.homepage-hero .swiper-slide .content h1 span {font-size: 18px !important;line-height: 25px !important;margin-bottom: 7px !important;color: #f7921d;display: block;}

    .homepage-hero .swiper-slide .image-bg {background-position: 60% 0px !important;}
    body .row .homepage-hero-useful-links h4 {margin-bottom: -13px !important;font-size: 12px !important;line-height: 17px !important;width: 75%;}
    .homepage-scroll-down .img-with-aniamtion-wrap {width: 350% !important;margin-left: -125% !important;}
    .homepage-hero-useful-links {padding: 31px 0px 22.5% 0px;bottom:55px}
    body .row .homepage-hero-useful-links h5 {font-size: 9.5px !important;line-height: 14px;}
    .homepage-scroll-down {margin-top: -35% !important;margin-bottom: -80px !important;}
    .homepage-hero .swiper-slide .image-bg:before {background: -moz-linear-gradient(90deg, rgb(14 9 24) 0%,rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(90deg, rgb(14 9 24) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(90deg, rgb(14 9 24) 0%,rgba(0,0,0,0) 100%);}
    .sector-slider-mobile .nectar-flickity.nectar-carousel[data-tablet-columns="2"][data-format="default"] .cell {width: 100%;padding: 0px 15px;}
    .homepage-hero .swiper-slide .content {margin-top: -125px;width: 100% !important;}
    .homepage-hero .slider-pagination {transform: translateY(-280px) rotate(0deg) scale(1.2) !important;left: -3px;}
    body .homepage-intro .inner_row.intro-icons {margin-bottom: 10px !important;}
    .homepage-feature-carousel-fancy-boxes .nectar-fancy-box {min-height: 322px !important;}
    .homepage-platform-tool-tip-column p {font-size: 15px;line-height: 24px;opacity: 0.8;}
    .row .col .homepage-platform-tool-tip-column .vc_column-inner {padding: 135px 35px !important;padding-bottom: 30px !important;}
    .homepage-feature-carousel blockquote .image-icon[data-shadow="true"] {box-shadow: 0px 15px 37px rgb(0 0 0 / 15%);margin-right: 15px;}
    .swiper-slide .buttons > div {padding-right: 15px !important;}
    body .homepage-intro p {font-size: 15px;line-height: 25px;}
    body .homepage-intro .nectar-cta * {font-size: 15px;line-height: 19px;}
    .homepage-intro-left h3, .homepage-sectors h3 {font-size: 28px !important;line-height: 38px !important;}
    .homepage-sectors-no-carrousel-column p {opacity: 0.75 !important;font-size: 14px !important;line-height: 24px !important;text-align: center !important;}
    body .homepage-intro h4 {font-size: 19px !important;line-height: 26px !important;width: 100%;margin: auto;}
    .homepage-sectors-no-carrousel-column h4 {font-size: 15px !important;line-height: 22px !important;text-align: center !important;margin-top: -8px !important;margin-bottom: 8px !important;}
    .homepage-sectors-no-carrousel-column img {width: 75px !important;margin-top: -2px !important;}
    .homepage-platform-column h3 {width: 90% !important;}
    .sector-slider-mobile .nectar-split-heading h3 {font-size: 28px !important;line-height: 37px !important;width: 100%;margin: auto;}

    /* CONTACT */
    .locations-group-inner.top .locations-inner-column {width: 100% !important;}
    .locations-title-left h2 {font-size: 38px;line-height: 38px;}

    /* SECTORS */
    .pricing-tables-title h2 {font-size: 36px;line-height: 42px;margin-top: -5px;}
    .pricing-tables-row .wpb_column .vc_column-inner > .wpb_wrapper {padding: 50px 35PX;padding-bottom: 42px;}
    .pricing-tables-row .wpb_column .vc_column-inner .wpb_text_column h2 {font-size: 30px;line-height: 36px;}
    .row .homepage-platform-screenshot.col img.sensor {position: absolute;bottom: -10vw;width: 20vw !important;box-shadow: none !important;margin-bottom: unset !important;}

    /* ABOUT */
    .about-team-members-inner {width: 350px !important;}
    .team-member-title-and-name {padding: 27px 30px 23px 30px !important;}
    .about-team-members {padding-bottom: 390px !important;}
    .about-team-members-heading h3 {font-size: 35px !important;line-height: 30px !important;text-align: center !important;margin-bottom: 0px !important;}

    /* FOOTER */
    html body #footer-outer #footer-widgets .span_12.col .widget_nav_menu:nth-child(4) .menu,
    html body #footer-outer #footer-widgets .span_12.col .widget_nav_menu:nth-child(5) .menu,
    html body #footer-outer #footer-widgets .span_12.col .widget_nav_menu:nth-child(1) .menu,
    html body #footer-outer #footer-widgets .span_12.col .widget_nav_menu:nth-child(2) .menu {column-count: 2;}
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(1),
    #footer-outer #footer-widgets .widget_nav_menu:nth-child(2) {width: 100% !important;}
    #footer-outer .useful-link-menu.mobile-useful-links li.menu-item {margin-right: 15px !important;font-size: 13px !important;line-height: 20px !important;}
    #footer-outer #copyright a:not(.nectar-button) {display: initial;}
    ul#menu-useful-links-1 {line-height: 24px;}
    #footer-outer .useful-link-menu.mobile-useful-links li.menu-item {margin-right: 5px!important;margin-left: 5px!important;font-size: 13px !important;line-height: 20px !important;}
    .useful-link-wrapper a.footer-logo img {width: 170px;margin: auto;display: block;margin-bottom: 5px!important;}
    body #footer-outer #copyright {padding-top: 25px!important;padding-bottom: 35px !important;}
    #footer-outer #copyright p {line-height: 20px;font-size: 13px;margin-top: 3px;}
    div#footer-outer:before {transform: scale(3.5);margin-top: -50px;}

    /* CAPABILITIES */
    .capability-header-row h1 {font-size: 32px;line-height: 38px;margin-top: -10px;}
    .capability-header-row p {font-size: 17px;line-height: 29px;margin-top: -8px;}
    .capability-header-row a.nectar-button:last-child {margin-top: 15px !important;}
    .capability-header-row a.nectar-button {width: 100%;text-align: center;}
    .capability-header-right {padding: 0px !important;transform: scale(1.1);margin-top: 15px !important;}
    .row .capability-footer-panel .col .demo-footer-panel-inner-column {padding-bottom: 270px !important;}
    body .demo-footer-panel-inner-row {bottom: 265px;}
    .capability-tabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {width: 100%;}
    .capability-tabs .tabbed[data-style*="minimal"] >ul li a:after {display: none !important;}
    .capability-tabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a {background-color: rgb(62 45 95 / 4%);opacity: 1;border: 1px solid #4e2d8d14 !important;border-radius: 5px;color: #4e2d8d6e;padding: 14px !important;}
    .capability-tabs .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a.active-tab {color: #fff;background-color: #4e2d8d;border-radius: 5px;}
    .capability-tabs h2 {font-size: 28px;line-height: 40px;}
    .capability-tabs .wpb_tab h3 {font-size: 23px;line-height: 28px;margin-bottom: 13px;}
}


/* END: max-width: 479px */


/* iPhone */

@media only screen and (max-width: 415px) {
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container {max-width: 325px !important;}

    #full_width_portfolio .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .container {max-width: 100% !important;}
    .contact-form .gf__control {width: 100%;float: none;margin-right: 0;}
    body .our-platform-capability.capability-product-columns .nectar-flickity .cell {width: 100% !important;}
    .our-platform-capability.capability-product-columns .nectar-flickity .cell h4 {font-size: 22px !important;line-height: 25px !important;margin-bottom: -10px !important;}
    .support-header {padding-top: 150px !important;padding-bottom: 260px !important;}
    .sector-header-clients {padding: 0px 10px;}
    .capability-product-columns .nectar-flickity .cell {width: 90% !important;height: 480px !important;}
    .homepage-sectors .owl-theme .owl-nav [class*='owl-'] {padding: 22px 50px;}
    .homepage-platform-column h3 {width: 100% !important;}
    body .single-sector-product-row .img-with-aniamtion-wrap img.sensor.img-with-animation[data-animation="grow-in"] {box-shadow: none !important;position: absolute !important;z-index: 999999999 !important;right: -80px !important;top: 14.5%;width: 120px !important;}
    .row .sector-header-clients .col img:not([srcset]) {width: 50% !important;padding-left: 0px !important;padding-right: 0px !important;}
    .homepage-platform-column h3 {font-size: 36px !important;line-height: 48px !important;}
    .row .wpb_row.homepage-feature-panel-row {margin-bottom: -300px;}
    .homepage-header {padding: 150px 30px 0px 30px !important;}
    .social-link-wrapper ul.social i {margin: 10px;}
    #footer-outer #footer-widgets .widget.widget_nav_menu .menu {text-align: left;font-size: 11.5px;line-height: 26px;}
    body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"] .loading-icon {width: 70px;height: 70px;position: inherit !important;top: 45%;left: 43% !important;display: block !important;text-align: center;}
    .row .homepage-feature-panel-left.col {padding: 45px !important;padding-bottom: 250px !important;}
    .single-sector-product-row img.sensor {right: -80px !important;top: 200px !important;width: 120px !important;}
    .announcement-bar {padding: 16px 32px;height: 145px;}
    .accreditation-carousel {width: 92% !important;margin: auto;}
    .video-playlist-video-player .mejs-video {width: 330px !important;height: 180px !important;margin-top: -90px !important;}
    .video-playlist-header {padding-bottom: 150px !important;padding-top: 150px !important;}
    .video-playlist-video-player .wp-playlist-tracks {margin-top: 100px !important;}
    div#header-secondary-outer li.menu-item a span {font-size: 11px;line-height: 25px !important;font-weight: 500;}
    body.material #header-secondary-outer nav >ul >li >a {margin: 0px 6px;}

    /* PARTNER PORTAL */
    .partner-portal-header-nav .page-submenu a.mobile-menu-link {width: 330px;padding: 20px 0px;}

    /* CALCULATOR */
    .calculator-choice-hero-title h1 {font-size: 32px;line-height: 38px;}

    /* OFF CANVAS */
    body #slide-out-widget-area.slide-out-from-right-hover {width: 100%;transform: translate3d(430px,0,0);-webkit-transform: translate3d(430px,0,0);-ms-transform: translate3d(430px,0,0);}

    /* HOMEPAGE */
    .homepage-scroll-down .img-with-aniamtion-wrap {width: 450% !important;margin-left: -175% !important;}
    .homepage-hero-useful-links {padding: 30px 0px 28.5% 0px;}
    .sector-slider-mobile .nectar-flickity.nectar-carousel[data-tablet-columns="2"][data-format="default"] .cell {width: 100%;padding: 0px 12px;}
    .homepage-intro h3 {font-size: 26px !important;line-height: 36px !important;}
    body .homepage-platform-column h3 {font-size: 29px !important;line-height: 37px !important;margin-bottom: 25px !important;}
    body .row .col .homepage-sectors-no-carrousel-column h3 {font-size: 23px;line-height: 27px;}
    .homepage-sectors-no-carrousel-column h4 {font-size: 14px !important;line-height: 21px !important;margin-top: -7px !important;margin-bottom: 8px !important;}
    .homepage-sectors-no-carrousel-column p {font-size: 13px !important;line-height: 21px !important;text-align: center !important;margin-top: 10px;}
    .sector-slider-mobile .nectar-split-heading h3 {font-size: 26px !important;line-height: 34px !important;}
    .homepage-hero .swiper-slide .content h1,
    .homepage-hero-carousel h1 {font-size: 28px;line-height: 35px;margin-bottom: 10px;}

    /* SECTOR */
    body .pricing-tables-title .wpb_text_column h3,
    body .sector-use-case-title .wpb_text_column h3,
    .homepage-platform.feature-breakdown h3 {font-size: 29px !important;line-height: 35px !important;}

    /* FOOTER */
    div#footer-outer .container.footer-carousel-wrapper,
    body #footer-outer .accreditation-wrapper {max-width: none !important;}
    #footer-outer .useful-link-menu.mobile-useful-links li.menu-item {margin-right: 15px!important;font-size: 12px !important;line-height: 17px !important;}
    div#footer-outer:before {transform: scale(4);}

    /* ABOUT */
    .about-team-members-inner {width: 325px !important;}
}

/* END: max-width: 415px */


/* 375 */

@media only screen and (max-width: 375px) {
	body.material #header-secondary-outer nav >ul >li:last-child >a {margin-right: 0px !important;}
	body.material #header-secondary-outer nav >ul >li:nth-child(2) >a {margin-left: 0px !important;}
	
    body .our-platform-capability.capability-product-columns .nectar-flickity .cell {height: 545px !important;}
    .our-platform-capability.capability-product-columns .nectar-flickity .cell img {width: 50px !important;}
    .our-platform-capability.capability-product-columns .nectar-flickity .cell h4 {font-size: 22px !important;line-height: 24px !important;margin-bottom: -10px !important;}
    .our-platform-capability .capability-product-columns .nectar-flickity .cell .inner-wrap {padding: 35px 20px !important;}
    .homepage-sectors h3 {font-size: 37px !important;line-height: 44px !important;width: 75% !important;margin: auto !important;margin-bottom: 10px !important;}
    .capability-product-columns .nectar-flickity .cell {width: 95% !important;height: 500px !important;}
    .about-team-members-heading {width: 80% !important;}
    .team-member {border-radius: 15px !important;overflow: hidden !important;margin: 10px !important;margin-bottom: 10px !important;}
    .homepage-support-right h3 {font-size: 30px !important;line-height: 38px !important;width: 84% !important;}
    .homepage-header h1 {font-size: 30px;line-height: 38px;width: 100%;}
    .all-products-mobile-diagram h1 {font-size: 30px;line-height: 37px;margin-top: -13px !important;margin-bottom: -5px !important;}
    .all-products-case-specific-column .vc_column-inner {padding: 30px 35px !important;}
    .video-playlist-video-player .wp-playlist-item {height: 65px !important;padding-bottom: 10px !important;margin-bottom: 10px !important;}    
    div#header-secondary-outer li.menu-item a span {font-size: 10.5px;line-height: 26px !important;}
    body.material #header-secondary-outer nav >ul >li >a {margin: 0px 5px;}
    .homepage-intro h3 {font-size: 24px !important;line-height: 35px !important;}
    body .homepage-intro h4 {font-size: 19px !important;line-height: 26px !important;width: 240px;margin:auto;}
    
    /* PARTNER PORTAL */
    .partner-portal-header-nav .page-submenu a.mobile-menu-link {width: 325px;padding: 20px 0px;}
    .tml-action-lostpassword .tml-alerts li.tml-error,
	.tml-action-lostpassword .tml-alerts li.tml-message,
	.tml-action-lostpassword .tml-alerts li.tml-success,
    .tml-action-lostpassword form {width: 325px;}
}

/* END: max-width: 415px */


/* 350 */

@media only screen and (max-width: 350px) {
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container {max-width: 300px !important;}

    /* PARTNER PORTAL */
    .partner-portal-header-nav .page-submenu a.mobile-menu-link {width: 300px;padding: 20px 0px;}
    .tml-action-lostpassword form,
    .tml-action-lostpassword .tml-alerts li.tml-error,
	.tml-action-lostpassword .tml-alerts li.tml-message,
	.tml-action-lostpassword .tml-alerts li.tml-success,
	.tml-action-lostpassword form {width: 300px !important;}

    /* HEADER */
    div#header-secondary-outer > .container {padding: 0px 10px;}
    body.material #header-secondary-outer nav >ul >li >a {margin: 0px 4px;}

    /* HOMEPAGE */
    .homepage-hero .swiper-slide .button a {font-size: 12px !important;line-height: 15px !important;padding: 18px 28px !important;}
    .homepage-sectors-no-carrousel-column {padding: 35px 20px !important;}
    .swiper-slide .buttons > div {padding-right: 8px !important;}
    .row .col .homepage-platform-tool-tip-column .vc_column-inner {padding: 135px 30px !important;padding-bottom: 30px !important;}
    .homepage-hero-carousel-text a.nectar-button.large {padding: 17px 40px !important;font-size: 12.25px !important;}

    /* SECTOR */
    body .pricing-tables-title .wpb_text_column h3,
    body .sector-use-case-title .wpb_text_column h3,
    .homepage-platform.feature-breakdown h3 {font-size: 28px !important;line-height: 30px !important;}

    /* CAPABILITIES */
    .capability-tabs h2 {font-size: 26px;line-height: 36px;}

    /* ABOUT */
    .about-team-members-inner {width: 290px !important;}
    .calculator-choice-hero-title h1 {font-size: 30px;line-height: 36px;}
    .all-products-mobile-diagram h1 {font-size: 27px;line-height: 32px;margin-top: -13px !important;margin-bottom: -5px !important;}
    div#footer-outer:before {margin-top: -40px;}
    .all-products-case-specific-column .vc_column-inner {padding: 30px 25px !important;}
    .video-playlist-video-player .mejs-video {width: 290px !important;height: 160px !important;margin-top: -78px !important;}
    .video-playlist-header h1 {font-size: 32px !important;line-height: 38px !important;}
    .video-playlist-header p {font-size: 15px !important;line-height: 26px !important;width: 90% !important;}
    .video-playlist-video-player .wp-playlist-caption,
    .video-playlist-video-player .wp-playlist-item-title {font-size: 16px !important;line-height: 38px !important;}
    .demo-footer-panel-outer-row.sector-with-roi .demo-footer-panel-inner-column.wpb_column h3 {font-size: 20px !important;line-height: 28px !important;}
    .demo-left .nectar-fancy-ul li {margin-bottom: 0px !important;}
    .demo-left .nectar-fancy-ul i {font-size: 19px !important;line-height: 33px !important;}
    .demo-left .nectar-fancy-ul {font-size: 15px !important;line-height: 35px !important;}
    .careers-job-section .inner_row .wpb_column .vc_column-inner {padding: 35px;}
    .homepage-support-right h3 {font-size: 25px !important;line-height: 33px !important;width: 90% !important;margin-bottom: 10px !important;}
    .row .col .homepage-platform-tool-tip-column .wpb_text_column h4 {font-size: 20px;line-height: 28px;}
}

/* END: max-width: 350px */

/* 320 */

@media only screen and (max-width: 320px) {
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container {max-width: 285px !important;}
    .all-products-case-specific-column .vc_column-inner {padding: 30px 20px !important;}
    .pricing-tables-help {padding: 32px 32px;width: 100%;}
    div#slide-out-widget-area .inner {padding: 25px!important;}

    /* FOOTER */
    #footer-outer #footer-widgets .widget.widget_nav_menu .menu li.menu-item a {text-align: left;font-size: 13px;line-height: 20px;}
    body #footer-outer .accreditation-wrapper.container {max-width: 100% !important;}
}

/* END: max-width: 320px */

















/* Mobile Headers */

@media only screen and (max-width: 999px) {
    .single-sector-header .row-bg.using-image,
    .single-product-header .row-bg.using-image {
        background-image: url(/wp-content/uploads/2019/09/network-bg-min-2-scaled.jpg) !important;
        background-size: cover !important;
        background-position: center top !important;
    }
}

/* END: Sector Headers */



















