/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* Home page css start here*/

.top-header li.get-started-btn a {
    width: 130px;
    height: 53px;
    background: #1eaffc !important;
    border-radius: 10px;
    opacity: 1;
    margin-left: 90px;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li.current_page_item>a .menu-text,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li.current-page-ancestor>a .menu-text {
    color: #1eaffc !important;
    font-size: 16px;
    font-weight: 700;
}

#block-7 {
    margin-top: 75px;
    padding-right: 80px;
}

a.explore-btn,
.explore-btn a {
    border-radius: 5px;
}

.nxtport-platform-section {
    height: 650px;
    overflow: visible !important;
    margin-bottom: 0;
}

.nxtport-platform-content-section .nxtport-platform {
    position: relative;
    top: -30%;
}

.nxtport-platform-content-section {
    margin-bottom: 0;
    padding-bottom: 0 !important;
    margin-top: -140px;
}

.platform-section-content p {
    font-size: 22px;
    line-height: 30px;
}

.dt-mega-menu-wrap,
.sub-nav {
    top: 70%;
    margin-left: 25px;
}

.masthead:not(.side-header) .header-bar {
    align-items: center;
}

/* Footer css start here */
footer .wp-block-group__inner-container .widget_presscore-contact-info-widget {
    padding-left: 0;
}

#presscore-contact-info-widget-2,
#presscore-custom-menu-two-3 {
    margin-top: 80px;
}

#bottom-bar .sub-nav a:hover,
#bottom-bar a {
    text-decoration: underline;
}

.transparent .masthead:not(.side-header) {
    background: transparent linear-gradient(0deg, #18202800 0%, #000912cc 100%) 0% 0% no-repeat padding-box;
}

.widget_presscore-custom-menu-two .custom-nav li a:hover {
    text-decoration: underline;
}

.widget_presscore-custom-menu-two .widget-title {
    font-weight: bold;
}

.footer section .widget_presscore-contact-info-widget {
    padding: 0;
}

#footer.solid-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    margin-top: 60px;
}

.footer section ul {
    padding-left: 0;
}

footer .widget .soc-ico {
    padding-top: 25px;
}

.widget_presscore-contact-info-widget .linkdin-logo {
    background-color: #fff !important;
    margin: 0px 10px;
    color: #000 !important;
    border-radius: 50px;
    width: 30px;
    height: 30px;
}

.linkdin-logo span {
    font-size: 18px;
    padding: 5px 7px;
}

.widget_presscore-contact-info-widget .contact-logo {
    border-radius: 50px;
    background-color: #fff !important;
    width: 30px;
    height: 30px;
}

.widget_presscore-contact-info-widget .contact-logo img {
    border-radius: 50px;
    padding: 2px 0px 1px 3px;
}

.widget_presscore-contact-info-widget .contact-info li {
    display: flex;
    align-items: flex-end;
}

footer .contact-info a:hover {
    background: inherit;
}

.about-us-team-header h2,
.about-us-team-header .team-sub-heading {
    height: 70px;
}

.about-us-team-header h2 {
    font-family: 'Libre Franklin', sans-serif;
}

/* Footer css end here */

.nxtport-service-suite-section {
    position: relative;
}

.nxtport-service-suite-section .vc_column_container,
.nxtport-service-suite-section .vc_column-inner,
.nxtport-service-suite-section .wpb_wrapper,
.nxtport-service-suite-section .icon-with-text-shortcode {
    position: unset;
}

.nxtport-service-suite-section .dt-btn {
    position: absolute;
    bottom: 0;
}

/* Home page css End here*/

/*Tabs CSS start here*/

.tab-style-three.wpb_tabs .wpb_tabs_nav .ui-tabs-active.ui-state-active {
    font-size: 42px;
    line-height: 55px;
    font-weight: 600;
    bottom: none;
    border-bottom: 3px solid #1eaffc;
}

.tab-style-three.wpb_tabs .wpb_tabs_nav .ui-tabs-active.ui-state-active a,
.mobile-main-nav li.act.current_page_item>a .menu-text {
    color: #1eaffc;
}

.tab-style-three.wpb_tabs .wpb_tabs_nav li {
    padding: 5px 5px 5px 0;
    border-bottom: 1px solid #fff;
    font-size: 24px;
    line-height: 55px;
    font-weight: 600;
    background-color: transparent !important;
    margin-bottom: 10px;
    width: calc(100% / 4);
}

.tab-style-three.wpb_tabs .wpb_tabs_nav li:last-child {
    margin-right: 0;
}

.wpb_tabs.tab-style-three .wpb_tabs_nav>li.ui-state-active {
    background-color: transparent !important;
}

#page .tab-style-three .wpb_tabs_nav li.ui-state-active a {
    color: #1eaffc;
}

.wpb_content_element .wpb_tabs_nav {
    font-family: "Oswald", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 600;
    display: flex !important;
    flex-direction: row;
    overflow-x: auto;
}

/*End Here*/

/* Platform page CSS Start */

.platform-landing-wrapper .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: unset;
    column-gap: 15px;
}

.wpb_single_image.vc_align_left {
    text-align: left;
    margin: 0px;
}

.page-id-26 .section-content {
    display: none;
    text-align: justify;
}

.page-id-26 .section-title {
    line-height: 17px;
    padding: 12px 30px;
    border-radius: 5px;
    text-align: center;
    border: none;
}

.platform-accordion-icon {
    min-width: 50px;
}

.uvc-heading {
    text-align: left;
}

/* Platform page CSS End */

/* Get Started page CSS Start */
.page-id-38 .get-started-wrapper {
    border: 2px solid #1eaffc;
    border-radius: 10px;
    background-color: #0000005c;
    padding: 40px;
    width: 800px;
    margin: 0 auto;
    float: unset;
}

.page-id-38 #main {
    padding-bottom: 0px;
}

.header-bar .get-started-btn.menu-item .menu-item-text .menu-text {
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 700;
}

.get-started-wrapper>.vc_column-inner {
    border-radius: 10px !important;
}

.get-started-wrapper button.wpo365-mssignin-button {
    padding: 12px 38px;
    border: none;
    border-radius: 5px;
    font-family: 'Libre franklin';
    font-weight: 600;
    background: #fff;
    margin-top: 20px;
    color: #1F1F1F;
}

.get-started-wrapper .dt-btn {
    font-weight: 600;
    font-family: 'Libre franklin';
}

.get-started-wrapper .wpo365-mssignin-spacearound,
.get-started-wrapper .btn-align-left {
    text-align: left;
}


/* Get Started page CSS End */

.homepage_ecosystem .dt-text-desc {
    text-align: left;
}

/* service page start here */
.service-section .service-para {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.service-section .service-subtitle {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.benefits-card {
    background: #0B182C;
    border: 1px solid #20375C;
    padding: 20px;
    border-radius: 10px;
    margin-right: 30px;
}

.benefits-card:last-child {
    margin-right: 0;
}

.benefits-card .vc_column-inner {
    padding: 0;
    padding-top: 0 !important;
}

.benefits-cards-wrapper {
    margin: 20px 0;
    flex-wrap: nowrap !important;
}

.benefits-card-content {
    text-align: left;
}

.service-tabs-subtitle,
.ecosystem-tabs-subtitle {
    font-weight: 600;
    text-transform: uppercase;
}

.service-tabs-title,
.ecosystem-tabs-title {
    text-transform: uppercase;
}

.get-started-card .full-width-card .vc_column-inner {
    min-height: 400px;
}

.get-started-card .full-width-card .get-started-content {
    text-align: left;
}

.get-started-card {
    margin: 0;
}

.get-started-card .vc_column-inner {
    padding: 0;
}

.get-started-card .dt-btn {
    cursor: pointer;
}

.feature-cards .dt-text-title {
    min-height: 72px;
}

.service-landing-page .cover-img img {
    width: 1200px;
    max-width: 100%;
}

/* service page end here*/

/* Service Overview page start here*/

.page-id-510 .wpb_text_column {
    font-family: "Libre Franklin", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}

.page-id-510 .unlock-icon-title {
    font-family: "Libre Franklin", Helvetica, Arial, Verdana, sans-serif;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
}

.page-id-510 .uvc-sub-heading {
    font-family: "Libre Franklin", Helvetica, Arial, Verdana, sans-serif;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 10px;
    font-weight: 600 !important;
}

/* Service Overivew page end here*/

/* Ecosystem start here */
#community-text {
    font-size: 24px;
    line-height: 36px;
}

.ecosystem-landing-content .uvc-sub-heading.ult-responsive {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ecosytem-overview .dt-gallery-container img {
    width: 100%;
}

/* Ecosystem page end here */

/* Ecosystem overview page start here */
.eco-overview {
    font-size: 24px;
    line-height: 36px;
    text-align: justify;
}

.ecosytem-overview .wpb_content_element .wpb_tabs_nav {
    font-family: "Oswald", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 600;
    display: flex;
}

/* Ecosystem overview page end here */
/* About us page start here */
.aboutus-tabs .tab-style-three.wpb_tabs .wpb_tabs_nav li {
    width: calc(100% / 6);
}

.aboutus-tabs .txt-block {
    font-size: 18px;
    line-height: 28px;
}

.aboutus-tabs .team-section p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.aboutus-tabs .careers-section {
    border: 2px solid #1eaffc !important;
    border-radius: 10px !important;
    background-color: #0000005c !important;
    padding: 40px !important;
    width: auto;
    margin: 0 auto;
    max-width: 800px;
}

.aboutus-tabs .careers-section header {
    padding: 10px 0;
}

.aboutus-tabs .txt-section p {
    font-size: 18px;
    line-height: 28px;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #1f1f1f;
}

.aboutus-tabs .txt-section a {
    color: #1eaffc;
    font-weight: bold;
}

.page-id-566 .aboutus-tabs .vision-text-block {
    text-align: justify;
    font-size: 18px;
}

.history-tab-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.about-us-team-header h2,
.about-us-team-header .team-sub-heading {
    height: 70px;
}

.about-us-team-header h2 {
    font-family: 'Libre Franklin', sans-serif;
}


/* About us page end here */

/* General Terms and Conditions start here */
.general_terms_wrapper .general-terms ol li.general-terms-list::marker {
    font-size: 26px;
    font-weight: bold;
}

.general_terms_wrapper .general-terms-list {
    margin: 10px 0;
}

.general_terms_wrapper .general-terms-list ol li.general-terms-sub-list::marker {
    font-size: 20px;
    font-weight: bold;
}

.general_terms_wrapper .general-terms-sub-list {
    margin: 10px 0;
}

.general_terms_wrapper ol .sub {
    margin-left: 35px;
}

.general_terms_wrapper.wpb_column {
    text-align: justify;
}

/* General Terms and Conditions end here */

/* Information security policy page start here */
.information-security .information-security-policy ol li.information-policy-list::marker {
    font-size: 26px;
    font-weight: bold;
}

.information-security .information-policy-list {
    margin: 10px 0;
}

.information-security .information_security_wrapper {
    text-align: justify;
}

/* Information security policy page end here */

/* Privacy statement start here */
.privacy_statement_wrapper .privacy-policy ol li.privacy-policy-list::marker {
    font-size: 26px;
    font-weight: bold;
}

.privacy_statement_wrapper .privacy-policy-list {
    margin: 10px 0;
}

.privacy_statement_wrapper {
    text-align: justify;
}

/* Privacy statement end here */

/* Marketplace Landing Page */

.page-template-template-marketplace .marketplace-landing-page {
    margin-top: 120px;
    margin-bottom: 70px;
}

.marketplace-sidepanel {
    margin-top: 0px;
    padding: 0;
    padding-right: 25px;
}

.market-application figure {
    padding: 20px;
}

.sidepanel-list-item a {
    text-decoration: none;
    color: #767676;
}

.page-template-template-marketplace .section-title {
    padding: 0px;
}

.marine-pre-arrival-cards img {
    margin: 10px;
}

.marketplace-sidepanel .sidepanel-list {
    list-style-type: none;
    padding-left: 0px;
    margin: 0;
    margin-top: 30px;
}

.marketplace-sidepanel .searchform input[type="text"] {
    background-color: #283034;
    color: #fff;
    border-radius: 5px;

}

.search-icon {
    fill: white;
    width: 20px;
    height: 20px;
}

.sidepanel-list-item p a {
    margin: 0;
    margin: 10px 0;
    font-size: 14px;
    line-height: 17px;
    color: #767676;
    font-weight: normal;
}

.marketplace-card {
    background-color: #283034;
    padding: 20px;
    border-radius: 10px;
    margin-right: 30px;
}

.marketplace-card:last-child {
    margin-right: 0;
    margin-left: 0;
}

.section-1-cards,
.apps-api-cards,
.marine-pre-arrival-cards {
    padding: 0;
}

.section-1-cards .marketplace-card {
    color: #fff;
    height: 230px;
}

.marketplace-card .app,
.api {
    font-size: 12px;
    line-height: 18px;
}

.marketplace-card .card-heading,
.archive .marketplace-card .card-heading,
.template-vplatform .marketplace-card .card-heading {
    color: #1eaffc;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    margin: 10px 0;
    font-weight: bold;
    word-break: break-word;
    font-family: 'Oswald', sans-serif;
}

.marketplace-card .card-title {
    line-height: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    border: none;
    border-bottom: 1px solid #fff;
}

.marketplace-landing-page .new-apps-api,
.marketplace-landing-page .api,
.marketplace-landing-page .applications {
    padding: 0;
    margin: 0;
}

.marketplace-landing-page .section-title {
    margin: 20px 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}

.new-apps-api .explore-btn,
.app .explore-btn,
.api .explore-btn,
.api-app .explore-btn,
.api-container-category .explore-btn,
.contact-btn,
.subscribe-btn {
    background-color: #fff;
    border: none;
    padding: 7px 30px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    border: 1px solid #fff;
    color: #1f1f1f;
    font-family: 'Libre franklin';
}

.new-apps-api .explore-btn a,
.app .explore-btn a,
.api .explore-btn a,
.api-app .explore-btn a {
    color: #1f1f1f;
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    font-family: 'Libre franklin';
}

.marine-pre-arrival-cards {
    background-color: #283034;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: left;
}

.marine-pre-arrival-cards .card {
    background-color: #2f383c;
}

.marketplace-sidepanel .is-search-input {
    color: #fff;
}

.search-results .wf-container {
    margin-bottom: 70px;
    height: auto !important;
}

.marketplace-card .image-col,
.image-col {
    background: #2f383c;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidepanel-search .submit {
    text-align: right;
}

.sidepanel-list-item.active p {
    color: #fff;
    font-weight: bold;
}

.market-application figure {
    margin: 10px 0 !important;
}

.marketplace-sidepanel .panel-icons {
    padding: 0 0 0 22px;
}

.marketplace-sidepanel .panel-categories p {
    margin: 0;
}

.marketplace-sidepanel li.sidepanel-list-item {
    display: flex;
    column-gap: 10px;
    align-items: center;
    margin: 10px 0;
    margin-bottom: 20px;
}

.marketplace-main .dt-gallery-container img {
    width: 50px !important;
}

.marketplace-main .tagname {
    text-align: right;
}

.marketplace-landing-page-container,
.v-platform-overview-container,
.marketplace-overview-container,
.epicenter-overview-container,
.template-vplatform-marketplace,
.template-epicenter-marketplace {
    margin: 0;
}

.panel-icons img {
    opacity: 0.4;
}

.sidepanel-list-item.active p a,
.sidepanel-list-item.active p a:active {
    color: #fff;
    font-weight: bold;
}

.sidepanel-list-item.active img {
    opacity: 1;
}

.marketplace-main .dt-gallery-container figure.post.visible {
    background-color: #2f383c;
    padding: 10px;
    border-radius: 5px;
}

.marketplace-landing-page .searchform .submit svg {
    fill: #fff !important;
}

.marketplace-landing-page .btn-developer-wrapper,
.archive .marketplace-landing-page .btn-developer-wrapper {
    display: flex;
    flex-direction: column;
    align-items: start;
    row-gap: 5px;
    margin-top: 5px;
}

.marketplace-card .developer-info,
.archive .marketplace-landing-page .developer-info {
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #1eaffc;
    margin-top: 10px;
    word-break: break-all;
}

.marketplace-card .card-description {
    font-size: 12px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.marketplace-main .filter-container {
    text-align: right;
    margin: 0px 0px 14px 0;
    position: relative;
}

.marketplace-main .filter-btn {
    background-color: #283034;
    border: none;
    border-radius: 5px;
    padding: 10px;
}

.marketplace-main .filter-options.popup-open {
    border: 1px solid #fff;
    width: max-content;
    background-color: #283034;
    padding: 30px;
    border-radius: 10px;
    float: right;
    position: absolute;
    z-index: 99;
    right: 0;
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    text-align: left;
    row-gap: 10px;
    visibility: visible;
    opacity: 1;
}

.marketplace-main .filter-options.popup-close {
    visibility: hidden;
    opacity: 0;
    display: none;
}

.marketplace-main .filter-options label {
    font-size: 12px;
    line-height: 18px;
    margin-left: 18px;
    display: block;
}

.marketplace-main .filter-options input[type="checkbox"] {
    visibility: hidden;
}

.marketplace-main .filter-options .check-mark {
    border: none;
    border: 1px solid #fff;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute !important;
    top: 28px !important;
    left: 18px !important;
    background-color: transparent;
    border-radius: 5px;
    margin-left: 12px;
}

.marketplace-main .filter-options .check-mark.check-mark-app {
    top: 56px !important;
    left: 18px !important;
}

.marketplace-main .filter-options .check-mark:after {
    content: "";
    position: absolute;
    display: none;
}

.filter-options input:checked~.check-mark:after {
    display: block;
}

.filter-options input:checked~.check-mark {
    background-color: #fff;
}

.filter-options .check-mark:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 6px;
    width: 6px;
    height: 12px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* .marketplace-main .filter-options.popup-open ~ .marketplace-main .filter-btn{
    background-color: #fff;
} */

.filter-btn svg path {
    fill: #1eaffc;
}

.filter-btn svg:hover path {
    fill: #fff;
}

.filter-btn.option-selected {
    background-color: #fff;
}

.filter-btn.option-selected svg path {
    fill: #1eaffc;
}

.marketplace-sidepanel .search-post .is-search-form {
    display: flex;
    flex-direction: row;
    border: 1px solid #ffffff40;
    border-radius: 5px;
}

.marketplace-sidepanel .search-post .is-search-form input[type="search"] {
    margin-bottom: 0;
    border: none !important;
    border-radius: 5px 0px 0px 5px;
    background-color: #283034;
    color: #fff;
}

.marketplace-sidepanel .is-form-style .is-search-submit path {
    fill: #fff;
}

.marketplace-sidepanel .is-search-submit .is-search-icon {
    background-color: #283034;
    border: none;
    border-radius: 0 5px 5px 0;
}

.marketplace-card.shown .rollover i {
    background-color: unset;
    cursor: auto;
}

.main-nav .sub-nav {
    background: #020A17 !important;
    border: 1px solid #2D2D2D !important;
    border-top: 3px solid #fff !important;
    border-radius: 0 !important;
}

.main-nav .sub-nav>li:not(.wpml-ls-item)>a .menu-text {
    text-align: left;
    font: normal normal 300 12px/18px "Libre Franklin", Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.marketplace-landing-page .new-apps-api,
.marketplace-landing-page .api,
.marketplace-landing-page .app {
    height: 100%;
    margin: 0;
}

.marketplace-landing-page .market-cards .vc_column_container {
    margin-bottom: 20px;
}

.search-results .api-tags-cards .wf-cell {
    width: unset;
}

.search-results .api-tags-cards .wf-cell .blog-media a {
    background: #2f383c;
    border-radius: 10px;
    padding: 10px !important;
    height: 110px !important;
    text-align: center;
}

.search-results .api-tags-cards .wf-cell .blog-media a img {
    width: auto;
    height: 100%;
}

.search-results .marketplace-card:last-child {
    margin-right: 0;
}

.marketplace-main .content-col,
.marketplace-main .developer-company-wrapper .content-col {
    padding: 0 10px 0 20px;
}

.marketplace-main {
    padding: 0;
}

.marketplace-main .section-1-container .vc_row.row,
.marketplace-main .apps-api-container .apps-api-cards,
.marketplace-main .marine-pre-arrival-container .marine-pre-arrival-row,
.marketplace-main .api-container .api-cards,
.marketplace-main .applications-container .applications-cards {
    margin: 0;
}

.section-1-container .vc_column-inner {
    padding: 0;
}

.marketplace-search-results-container {
    margin: 0;
}

.single-applications_apis .post-wrapper .image-col img {
    width: 100%;
}

.btn-icon-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

.featured-cummunity-btn-wrapper a {
    text-decoration: none;
    color: #fff;
    padding: 7px 10px;
    border-radius: 5px;
    text-align: center;
    margin: 0;
    background: transparent linear-gradient(180deg, #2F383C 0%, #202629 100%) 0% 0% no-repeat padding-box;
    font-size: 26px;
    line-height: 31px;
    border: none;
    height: 60px;
}

.featured-cummunity-btn-wrapper p {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.featured-cummunity-btn-wrapper a img {
    height: 100%;
    width: auto;
}

.featured-cummunity-btn-wrapper a:hover {
    background: transparent linear-gradient(360deg, #2F383C 0%, #202629 100%) 0% 0% no-repeat padding-box;
}

/* Marketplace Landing Page ends*/

/* Archive page starts */

.api-tags-cards .marketplace-card {
    margin-bottom: 30px;
}

.api-tags-cards .flex-column {
    row-gap: 10px;
    margin: 0;
}

.api-tags-cards .flex-column .col-12 {
    padding: 0;
}

.api-tags-cards .tag {
    text-align: right;
}

.api-tags-cards .content-align-left {
    margin: 0;
}

.archive.category .api-tags-cards .content-align-left {
    column-gap: 30px;
}

.archive.category .api-tags-cards .content-align-left .marketplace-card {
    margin-right: 0;
}


.archive .marketplace-card .card-description {
    margin-top: 10px;
}

.archive .marketplace-landing-page .developer-info {
    margin: 0;
    margin: 5px 20px 20px 0;
}

.archive.category .marketplace-card.app,
.archive.category .marketplace-card.api {
    background-color: #283034;
    padding: 20px;
    border-radius: 10px;
    /* margin-right: 30px; */
    height: inherit;
}

.archive.category .content .marketplace-landing-page {
    padding-top: 140px;
}

.archive.category .marketplace-card:nth-child(3n) {
    margin-right: 0;
}

/* Archive page ends */

.single-applications_apis .whats_new {
    text-align: right;
}

.whats_new .versions {
    color: #fff;
    text-decoration: none;
}

.whats_new .versions:hover {
    color: #1EAFFC;
}

/* Style the tab */
.single-applications_apis .tab,
.resources .tab,
.single-events .content.resources-events .tab {
    overflow: hidden;
    border: none;
    background-color: transparent;
    font-family: "Oswald", sans-serif;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
    column-gap: 20px;
    margin-bottom: 20px;
}


/* Style the buttons inside the tab */
.single-applications_apis .tab button,
.resources .tab .tablinks,
.detail-page-tablinks {
    background-color: inherit;
    text-align: left;
    border: none;
    outline: none;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 1px solid #fff;
    font-size: 24px;
    line-height: 55px;
    white-space: nowrap;
    margin-bottom: 10px;
    font-weight: 600;
}

/* Create an active/current tablink class */
.single-applications_apis .tab button.active {
    border-bottom: 3px solid #1eaffc;
    color: #1eaffc;
    font-size: 42px;
}

/* Style the tab content */
.single-applications_apis .tabcontent,
.resources .tabcontent {
    display: none;
    padding: 6px 0;
    border: none;
    border-top: none;
}

#Overview {
    display: block;
}

.market_post_icon.fas {
    padding: 7px;
    border: 1px solid #ffff;
    margin-left: 10px;
    border-radius: 5px;
}

.single-applications_apis .row.text-with-images {
    display: flex;
    flex-wrap: wrap;
    border: none;
    border-top: 1px solid #ffff;
}

.single-applications_apis .text-with-images p {
    width: 70%;
    align-self: center;
    text-align: justify;
    padding: 0 30px 0 0;
}

.single-applications_apis .text-with-images div {
    width: 30%;
    margin: 20px 0 !important;
    padding: 0 !important;
}

.single-applications_apis .overview-posts {
    border-top: 1px solid #fff;
    margin: 0;
}

.single-applications_apis .overview-posts img {
    width: 100%;
}

.single-applications_apis .overview-posts .col {
    margin: 0;
    padding: 0;
    margin-right: 20px;
    margin-bottom: 20px;
}

.single-applications_apis .overview-posts .col:nth-child(3n) {
    margin: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

.single-applications_apis td {
    padding: 10px 15px;
}

.single-applications_apis .overview_table {
    margin-bottom: 20px;
}

.single-applications_apis .text-with-images {
    padding: 0;
}

.single-applications_apis table tr td:nth-child(1) {
    padding: 10px 0;
}

.single-applications_apis .overview-posts img {
    height: 200px;
    object-fit: cover;
}

.map-sec {
    border-left: 1px solid #c5c5c5;
    padding: 0;
    padding-left: 30px;
}

.single-applications_apis .marketplace-main .post-wrapper {
    margin: 0;
    align-items: stretch;
    row-gap: 10px;
}

.single-applications_apis .marketplace-main .post-wrapper .post-img {
    background-color: #2f383c;
    padding: 36px 28px;
    border-radius: 10px;
}

.single-applications_apis .post-wrapper .image-col img,
.single-v-platform .post-wrapper .image-col img,
.single-epicenter .post-wrapper .post-img img {
    width: 100%;
}

.overview-posts .image-sec.col {
    margin-top: 20px;
}

.video-text-sec {
    row-gap: 20px;
}

.video-text-sec .v-frame {
    text-align: center;
}

.video-text-sec .v-frame iframe {
    width: 100%;
}

.whats-wrapper {
    margin-top: 30px;
    border-top: 1px solid #fff;
    padding: 40px 0;
}

.single-applications_apis .award-sec .award-sec-img img,
.single-v-platform .award-sec .award-sec-img img,
.single-epicenter .award-sec .award-sec-img img {
    width: 100%;
}

.single-applications_apis .video-text-sec .overview-text-sec .video-content-sec,
.single-v-platform .video-text-sec .overview-text-sec .video-content-sec,
.single-epicenter .video-text-sec .overview-text-sec .video-content-sec {
    margin: 30px 0px 10px 0px;
    padding: 0px;
}

.single-applications_apis .award-sec .award-sec-text,
.single-v-platform .award-sec .award-sec-text,
.single-epicenter .award-sec .award-sec-text {
    padding: 0px;
    margin-bottom: 0px;
}

.single-applications_apis .award-sec .award-sec-text p,
.single-v-platform .award-sec .award-sec-text p,
.single-epicenter.award-sec .award-sec-text p {
    padding: 0 20px 0 0;
}

.single-applications_apis .award-sec,
.single-v-platform .award-sec,
.single-epicenter .award-sec {
    padding-bottom: 20px;
    border-top: 1px solid #fff;
    padding-top: 20px;
}

.other-img-txt {
    padding: 40px 0;
    border: none;
    border-top: 1px solid #fff;
    margin: 0;
}

.other-img-txt .col-4 {
    padding: 0;
}

.other-img-txt .col-8 {
    text-align: justify;
    align-self: center;
    padding: 0 0px 0 30px;
}

.data-developer {
    margin-top: 40px;
    margin-bottom: 20px;
    background-color: #283034;
    padding: 20px;
    border-radius: 10px;
}

.data-developer .data-wrapper {
    align-items: center;
}

.data-developer .data-wrapper .col-2 {
    background-color: #2f383c;
    padding: 20px;
    border-radius: 20px;
}

.data-wrapper .col-10 {
    padding: 0 20px 0 30px;
}

.data-wrapper .col-2 img {
    width: 100%;
}

.title-post {
    color: #1eaffc;
}

.developer-company {
    color: #1eaffc;
}

.marketplace-card .api .flex-column {
    row-gap: 10px;
}

.overview_table table,
.overview_table td,
.overview_table th {
    border: unset;
}

.single-applications_apis .marketplace-main .tab {
    margin-top: 50px;
}

.single-v-platform .content .tabcontent .col,
.single-applications_apis .content .tabcontent .col,
.single-epicenter .content .tabcontent .col {
    padding-right: 0px;
}

.single-applications_apis .overview_text,
.single-v-platform .overview_text,
.single-epicenter .overview_text {
    background-color: #1EAFFC;
    padding: 20px;
    border-radius: 10px;
    margin-top: 10px;
}

.single-applications_apis .award-sec .row,
.single-v-platform .award-sec .row,
.single-epicenter .award-sec .row {
    padding: 10px 0px;
}

.single-applications_apis .marketplace-main .tabcontent .cart_right_cont,
.single-v-platform .marketplace-main .tabcontent .cart_right_cont,
.single-epicenter .marketplace-main .tabcontent .cart_right_cont {
    background-color: #1EAFFC;
    color: #ffff;
    padding: 25px;
    border-radius: 10px;
}

.single-applications_apis .row.overview-text-sec,
.single-v-platform .row.overview-text-sec,
.single-epicenter .row.overview-text-sec {
    border: none;
    border-top: 1px solid #ffff;
    margin: 0;
}

.overview-text-sec .col-lg-6.col-12 {
    padding: 0;
    padding-top: 20px;
}

.subscribe-btn {
    padding: 8px 30px;
}

.subscribe-btn:hover {
    background: #1EAFFC;
    color: #fff;
    border: 1px solid #fff;
}

/* Marketplace Input search placeholder css start here */
.is-search-form input[type="search"]::placeholder {
    font-weight: 500;
    color: #fff;
    opacity: 1;
    /* Firefox */
}

/* Marketplace Input search placeholder css end here */


/* search page css start here*/
.search-results .marketplace-card {
    padding: 20px !important;
    /* width: calc(100%/3 - 30px) !important; */
    margin-right: 0;
}

.search-results .api-tags-cards .wf-container {
    display: flex;
    flex-wrap: wrap;
}

.search-results .marketplace-card article {
    background-color: #283034 !important;
}

.search-results .marketplace-card .blog-content {
    padding: 0;
}

.search-results .paginator {
    margin: 30px 50px;
    float: right;
}

.search-results .marketplace-card .alignnone {
    width: 110px;
    float: left;
    padding-bottom: 0 !important;
}

.search-results .api-tags-cards .wf-container.row {
    column-gap: 30px;
}

.search-results .api-tags-cards .wf-container:before {
    display: none;
}

article.applications_apis .blog-media a,
article.v-platform .blog-media a {
    padding-bottom: 0 !important;
}

.marketplace-main .application {
    position: relative !important;
    left: 0px !important;
    top: 0 !important;
}

.marketplace-main .api,
.marketplace-main .wf-cell {
    position: relative !important;
    left: 0px !important;
    top: 0 !important;
    float: unset !important;
}

.single-applications_apis .apps-api-container .apps-api-cards {
    margin-left: 0;
    margin-right: 0;
}

.single-applications_apis .apps-api-container .developer-company {
    margin-top: 10px;
}

.single-applications_apis .apps-api-container {
    border-top: 1px solid #ffff;
}

.search-results .api-tags-cards .wf-cell .blog-media a {
    padding-bottom: 0;
}

.single-applications_apis .new-apps-api.row {
    margin: 0;
}

.single-applications_apis ul li ul li ul,
.single-v-platform ul li ul li ul,
.page-template-template-epicenter ul li ul li ul {
    list-style-type: none;
}

.single-applications_apis ul li ul li ul>li:before,
.single-v-platform ul li ul li ul>li:before,
.page-template-template-epicenter ul li ul li ul>li:before {
    content: '-';
    width: 1em;
    margin-left: -1em;
    display: inline-block;
}

.single-applications_apis ul li ul {
    list-style-type: circle;
}

/* vplatform page css start here */
.template-vplatform .explore-btn a {
    color: #1f1f1f;
}

.template-vplatform .marketplace-main h3,
.template-epicenter .marketplace-main title {
    font-weight: bold;
    color: #1eaffc;
    margin-top: 30px;
    margin-bottom: 25px;
    font-size: 28px;
}

.template-vplatform .api-container-category .api-tags-cards {
    margin: 0;
}

.template-vplatform .marketplace-card {
    background-color: #283034;
    padding: 20px;
    border-radius: 10px;
    margin-right: 0;
    margin-bottom: 30px;
}

.template-vplatform .row-cols-lg-3>* {
    width: calc(100%/3 - 30px);
}

.v-platform-overview-container .content-col {
    align-self: center;
}

.services-wrapper .icon-with-text-shortcode .dt-text-title {
    height: 72px;
}

ul li.ui-tabs-active {
    width: 100% !important;
}

.vplatform-content-section .vplatform-card-heading {
    height: 86px;
}

.vplatform-content-section .vplatform-tabs {
    margin-top: 40px;
    margin-bottom: 40px;
}

.vplatform-content-section .vplatform-card-heading a:hover {
    text-decoration: underline !important;
}

.vplatform-content-section .vplatform-community p {
    font-size: 22px;
    line-height: 30px;
}

.vplatform-content-section .vplatform-banner p {
    margin: 0 auto;
}

.template-vplatform .api-tags-cards.row,
.template-vplatform .api-tags-cards .content-align-left,
.template-epicenter .api-tags-cards .content-align-left {
    column-gap: 30px;
}

/* vplatform page css end here */

/* Resources starts*/

.resources #events {
    display: block;
}

.view-more-button {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    color: #1EAFFC;
}

.view-more-button a {
    text-decoration: none;
    color: #1EAFFC;
}

.view-more-button a:hover,
.resources .view-more-button:hover {
    color: #fff;
}

.view-more-btnwrapper{
    text-align: right;
}

.resources-search-post input[type='search'] {
    margin-bottom: 0;
    border: none !important;
    border-radius: 10px;
    background-color: #fff;
    color: #283034;
    height: 60px;
    font-size: 24px !important;
    line-height: 36px;
    font-weight: 300;
    padding-left: 100px;
    padding-left: 20px;
}

.resources-search-post input[type='search']::placeholder {
    color: #868686;
}


.resources-search-post .is-form-style button.is-search-submit {
    height: 60px;
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
}

.image-col-height {
    height: 110px;
    width: 110px;
}

.resources-search-post .is-search-icon {
    height: 60px;
    width: 60px;
    background-color: transparent;
    border: none;
    border-radius: 10px;
}

.resources-search-post .is-search-icon svg {
    width: 42px;
}

.resources-search-post .is-form-style.is-form-style-3 label {
    width: 100% !important;
}

.resources-search-post .is-form-style {
    position: relative;
}

.resources-search-post {
    margin: 40px 0;
}

.resources .accordion-toggle {
    background-color: transparent;
    color: #1eaffc;
    cursor: pointer;
    /* padding: 18px; */
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    font-size: 42px;
    line-height: 55px;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
}

.resources .tab button {
    font-weight: 600;
}

.resources .accordion-content {
    display: none;
    overflow: hidden;
}

.resources .tablinks.active a,
.single-events .content.resources-events .tablinks.active a {
    font-size: 42px;
    line-height: 55px;
    color: #1EAFFC;
}

.resources .tablinks.active,
.single-events .content.resources-events .tablinks.active {
    border-bottom: 3px solid #1eaffc;
}

.resources .collapse-icon {
    display: none;
}

.resources .expand-icon {
    display: inline-block;
}

.resources .collapse-icon,
.resources .expand-icon {
    float: right;
}

.resources .expand-icon svg path {
    fill: #1eaffc;
}

.resources .accordion-toggle.active {
    color: #fff;
}

.resources .upcoming-events {
    border: none;
    border-bottom: 1px solid #fff;
}

.resources .past-events {
    border: none;
    border-top: 1px solid #fff;
}

.resources .newsroom-accordion {
    padding: 60px 0;
}

.resources .accordion-wrapper {
    margin-bottom: 40px;
}

.resources .gen-services-cards-wrapper .card-heading {
    padding-top: 10px;
}

.resources .specific_docs_row .card-heading {
    padding-top: 10px;
}

.resources .card-heading,
.show-all-post .card-heading {
    margin: 30px 0 20px 0;
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
    font-family: 'Libre Franklin', sans-serif;
}

.resources .event-card,
.resources .article-card,
.resources .gen-services-card,
.resources .specific_docs_card,
.show-all-post .event-card,
.show-all-post .article-card,
.show-all-post .gen-services-card,
.show-all-post .specific_docs_card {
    background: transparent;
    color: #ffff;
    border: unset;
    margin-top: 30px;
    padding: 0 15px;
}

.resources .event-card img,
.resources .article-card img,
.resources .gen-services-card img,
.resources .specific_docs_card img,
.show-all-post .event-card img,
.show-all-post .article-card img,
.show-all-post .gen-services-card img,
.show-all-post .specific_docs_card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.resources .card-heading-link,
.show-all-post .card-heading-link,
.detail-page-tablinks a {
    text-decoration: none;
}

.resources .card-description,
.show-all-post .card-description {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
}

.event-detail-wrapper .detail-wrapper {
    display: flex;
    column-gap: 30px;
}

.event-detail-wrapper .detail-wrapper .title-name {
    width: 13%;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}

.event-detail-wrapper .detail-wrapper .detail {
    width: 87%;
}

.event-detail-wrapper .event-date,
.event-detail-wrapper .event-time,
.event-detail-wrapper .event-location {
    display: flex;
    align-items: center;
    column-gap: 20px;
    padding: 0;
}

.event-detail-wrapper .event-date .icon,
.event-detail-wrapper .event-time .icon,
.event-detail-wrapper .event-location .icon,
.event-date-wrapper .icon {
    background-color: #1EAFFC;
    padding: 12px;
    border-radius: 10px;
}

.event-detail-wrapper .event-location .icon,
.event-date-wrapper .event-location .icon {
    padding: 10px 15px;
}

.event-detail-wrapper .event-date .icon img,
.event-detail-wrapper .event-time .icon img,
.event-date-wrapper .icon img {
    width: 20px;
}

.event-detail-wrapper .event-location .icon img,
.event-date-wrapper .event-location img {
    width: 14px;
    height: auto;
}

.event-detail-wrapper .event-time-data-wrapper {
    margin: 30px 0;
    row-gap: 20px;
}

.event-detail-wrapper .session-details-wrapper {
    border: none;
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}

.event-detail-wrapper .session-details-wrapper.no-border {
    border: none;
}

.event-detail-wrapper .event-title-heading,
.article-detail-wrapper .article-title-heading {
    font-size: 42px;
    line-height: 55px;
    margin: 20px 0;
    font-weight: 600;
}

.event-detail-wrapper .session-details-title {
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
}

.event-detail-wrapper .session-details-wrapper li {
    color: #1EAFFC;
}

.event-detail-wrapper .session-details-wrapper li span {
    color: #fff;
}

.event-detail-wrapper .session-details-wrapper ul {
    margin: 0;
    padding-left: 1rem;
}

.resources .tablinks a,
.resources-search .tablinks a {
    text-decoration: none;
}

.resources .tab {
    margin-left: 0;
}

.resources-tabs-panel {
    padding-left: 0;
}

.single-applications_apis .tabcontent {
    padding-bottom: 40px;
}

.contact-us-icon {
    width: 20px;
    margin: 0;
    margin-right: 10px;
}

.detail-page-tablinks {
    list-style-type: none;
}

.page-template-template-newsroom,
.single-specific_api_docs,
.single-generic_services,
.single-articles,
.single-events,
.page-template-template-partial_search,
.page-template-template-show_all_posts {
    background-image: url(icons/resources-bg.png);
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.page-template-template-newsroom #page,
.single-specific_api_docs #page,
.single-generic_services #page,
.single-articles #page,
.single-events #page,
.page-template-template-partial_search #page,
.page-template-template-show_all_posts #page {
    background: transparent;

}

.page-template-template-newsroom #page .masthead:not(.mixed-header),
.single-specific_api_docs #page .masthead:not(.mixed-header),
.single-generic_services #page .masthead:not(.mixed-header),
.single-articles #page .masthead:not(.mixed-header),
.single-events #page .masthead:not(.mixed-header),
.page-template-template-partial_search #page .masthead:not(.mixed-header),
.page-template-template-show_all_posts #page .masthead:not(.mixed-header) {
    background: transparent linear-gradient(0deg, #18202800 0%, #000912CC 100%) 0% 0% no-repeat padding-box;
}

.page-template-template-newsroom #page #footer,
.single-specific_api_docs #page #footer,
.single-generic_services #page #footer,
.single-articles #page #footer,
.single-events #page #footer,
.page-template-template-partial_search #page #footer,
.page-template-template-show_all_posts #page #footer {
    width: 100vw;
}

/* Resources ends */

.page-template-template-marketplace #main .wf-wrap,
.search-results #main .wf-wrap {
    padding: 40px 40px 40px 40px;
}

.single-v-platform #main .wf-wrap {
    padding: 40px 40px 40px 40px !important;
}

.archive #main .wf-wrap,
.page-template-template-vplatform #main .wf-wrap,
.page-template-template-epicenter #main .wf-wrap,
.page-template-template-newsroom #main .wf-wrap,
.page-template-template-getStarted #main .wf-wrap,
.single-applications_apis #main .wf-wrap,
.page-template-template-show_all_posts #main .wf-wrap,
.page-template-template-versionHistory #main .wf-wrap,
.single-generic_services #main .wf-wrap,
.single-specific_api_docs #main .wf-wrap,
.single-articles #main .wf-wrap,
.single-events #main .wf-wrap {
    padding: 0 40px;
}

.show-all-post .accordion-content.panel .newsroom-landing-container,
.show-all-post .accordion-content.panel .articles-landing-container,
.show-all-post .accordion-content.panel .general_services-landing-container.resources,
.archive.category .content.template-vplatform,
.page-template-template-vplatform .content.template-vplatform,
.page-template-template-epicenter .content.template-vplatform {
    padding-top: 140px;
}

.page-template-template-show_all_posts .show-all-post .content {
    padding-top: 160px;
}


/* epicenter css starts here*/

.epicenter-banner {
    background-size: cover;
}

.epicenter-community p {
    margin-left: 20px;
    margin-right: 20px;
}

.epicenter-card-heading {
    height: 86px;
}

.epicenter-tabs {
    margin-top: 40px;
    margin-bottom: 40px;
}

.epicenter-card-heading a:hover,
.epicenter-card-desc p:hover {
    text-decoration: underline !important;
}

.epicenter-banner p {
    margin: 0 auto;
}

.template-epicenter-marketplace .marketplace-card,
.template-epicenter-marketplace .marketplace-card.app,
.template-epicenter-marketplace .marketplace-card.api {
    margin-right: 0;
    padding: 20px;
}

.template-epicenter-marketplace .api-tags-cards {
    margin: 0;
    column-gap: 30px;
}

.template-epicenter-marketplace .explore-btn a {
    color: #1f1f1f;
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
}

.template-epicenter-marketplace .explore-btn {
    background-color: #fff;
    border: none;
    padding: 7px 30px;
    border-radius: 5px;
}

.template-vplatform-marketplace .marketplace-card .image-col,
.template-epicenter-marketplace .marketplace-card .image-col,
.archive.category .marketplace-card .image-col {
    height: 110px;
}

.template-vplatform .image-col img,
.template-epicenter-marketplace .image-col img,
.archive.category .image-col img {
    width: auto;
    height: 100%;
}

.marketplace-overview-container .developer-img img {
    width: 330px;
}

/* search box css */
.is-ajax-search-result {
    border: none;
    border: 1px solid #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}

.page-template-template-newsroom .is-ajax-search-result a,
.page-template-template-partial_search .is-ajax-search-result a {
    color: #1F1F1F;
    text-decoration: none !important;
}

.page-template-template-marketplace .is-ajax-search-result,
.search .is-ajax-search-result,
.page-template-template-vplatform .is-ajax-search-result,
.archive.tax-vplatform_categories .is-ajax-search-result,
.page-template-template-epicenter .is-ajax-search-result,
.archive.tax-epicenter_categories .is-ajax-search-result,
.single-epicenter .is-ajax-search-result,
.single-applications_apis .is-ajax-search-result,
.single-v-platform .is-ajax-search-result,
.archive.category .is-ajax-search-result,
.page-template-template-show_all_posts .is-ajax-search-result {
    width: 260px !important;
    padding: 0;
    border: 1px solid #ffffff40;
    border-radius: 5px;
    background: #283034;
    margin-top: 10px;
}

.page-template-template-marketplace .is-ajax-search-no-result,
.search .is-ajax-search-no-result,
.page-template-template-vplatform .is-ajax-search-no-result,
.archive.tax-vplatform_categories .is-ajax-search-no-result,
.page-template-template-epicenter .is-ajax-search-no-result,
.archive.tax-epicenter_categories .is-ajax-search-no-result,
.single-epicenter .is-ajax-search-no-result,
.single-applications_apis .is-ajax-search-no-result,
.single-v-platform .is-ajax-search-no-result,
.archive.category .is-ajax-search-no-result,
.page-template-template-show_all_posts .is-ajax-search-no-result {
    width: 260px !important;
    padding: 0;
    border: 1px solid #ffffff40;
    border-radius: 5px;
    background: #283034;
    color: #fff;
}

.page-template-template-marketplace .is-ajax-search-post,
.search .is-ajax-search-post,
.page-template-template-vplatform .is-ajax-search-post,
.archive.tax-vplatform_categories .is-ajax-search-post,
.page-template-template-epicenter .is-ajax-search-post,
.archive.tax-epicenter_categories .is-ajax-search-post,
.single-epicenter .is-ajax-search-post,
.single-applications_apis .is-ajax-search-post,
.single-v-platform .is-ajax-search-post,
.archive.category .is-ajax-search-post,
.page-template-template-show_all_posts .is-ajax-search-post {
    background: #283034;
}

.page-template-template-marketplace .is-ajax-search-items,
.search .is-ajax-search-items,
.page-template-template-vplatform .is-ajax-search-items,
.archive.tax-vplatform_categories .is-ajax-search-items,
.page-template-template-epicenter .is-ajax-search-items,
.archive.tax-epicenter_categories .is-ajax-search-items,
.single-epicenter .is-ajax-search-items,
.single-applications_apis .is-ajax-search-items,
.single-v-platform .is-ajax-search-items,
.archive.category .is-ajax-search-items,
.page-template-template-show_all_posts .is-ajax-search-items {
    border-radius: 5px;
}

.page-template-template-marketplace .is-ajax-search-result a,
.search .is-ajax-search-result a,
.page-template-template-vplatform .is-ajax-search-result a,
.archive.tax-vplatform_categories .is-ajax-search-result a,
.page-template-template-epicenter .is-ajax-search-result a,
.archive.tax-epicenter_categories .is-ajax-search-result a,
.single-epicenter .is-ajax-search-result a,
.single-applications_apis .is-ajax-search-result a,
.single-v-platform .is-ajax-search-result a,
.archive.category .is-ajax-search-result a,
.page-template-template-show_all_posts .is-ajax-search-result a {
    color: #fff;
}

.page-template-template-marketplace .is-ajax-search-result a:hover,
.search .is-ajax-search-result a:hover,
.page-template-template-vplatform .is-ajax-search-result a:hover,
.archive.tax-vplatform_categories .is-ajax-search-result a:hover,
.page-template-template-epicenter .is-ajax-search-result a:hover,
.archive.tax-epicenter_categories .is-ajax-search-result a:hover,
.single-epicenter .is-ajax-search-result a:hover,
.single-applications_apis .is-ajax-search-result a:hover,
.single-v-platform .is-ajax-search-result a:hover,
.archive.category .is-ajax-search-result a:hover,
.page-template-template-show_all_posts .is-ajax-search-result a:hover {
    text-decoration: none;
}

.page-template-template-marketplace .is-show-more-results,
.search .is-show-more-results,
.page-template-template-vplatform .is-show-more-results,
.archive.tax-vplatform_categories .is-show-more-results,
.page-template-template-epicenter .is-show-more-results,
.archive.tax-epicenter_categories .is-show-more-results,
.single-epicenter .is-show-more-results,
.single-applications_apis .is-show-more-results,
.single-v-platform .is-show-more-results,
.archive.category .is-show-more-results,
.page-template-template-show_all_posts .is-show-more-results {
    border: none;
    border-top: 1px solid #ffffff40;
    background: #283034;
    color: #fff;
    border-radius: 0 0 5px 5px;
}

.page-template-template-marketplace .is-ajax-search-result .is-show-more-results:hover,
.search .is-ajax-search-result .is-show-more-results:hover,
.page-template-template-vplatform .is-ajax-search-result .is-show-more-results:hover,
.archive.tax-vplatform_categories .is-ajax-search-result .is-show-more-results:hover,
.page-template-template-epicenter .is-ajax-search-result .is-show-more-results:hover,
.archive.tax-epicenter_categories .is-ajax-search-result .is-show-more-results:hover,
.single-epicenter .is-ajax-search-result .is-show-more-results:hover,
.single-applications_apis .is-ajax-search-result .is-show-more-results:hover,
.single-v-platform .is-ajax-search-result .is-show-more-results:hover,
.archive.category .is-ajax-search-result .is-show-more-results:hover,
.page-template-template-show_all_posts .is-ajax-search-result .is-show-more-results:hover {
    background: #283034;
}

.page-template-template-marketplace .is-ajax-search-result .is-ajax-search-post:hover,
.search .is-ajax-search-result .is-ajax-search-post:hover,
.page-template-template-vplatform .is-ajax-search-result .is-ajax-search-post:hover,
.archive.tax-vplatform_categories .is-ajax-search-result .is-ajax-search-post:hover,
.page-template-template-epicenter .is-ajax-search-result .is-ajax-search-post:hover,
.archive.tax-epicenter_categories .is-ajax-search-result .is-ajax-search-post:hover,
.single-epicenter .is-ajax-search-result .is-ajax-search-post:hover,
.single-applications_apis .is-ajax-search-result .is-ajax-search-post:hover,
.single-v-platform .is-ajax-search-result .is-ajax-search-post:hover,
.archive.category .is-ajax-search-result .is-ajax-search-post:hover,
.page-template-template-show_all_posts .is-ajax-search-result .is-ajax-search-post:hover {
    background: #283034;
}


.page-template-template-newsroom .is-ajax-search-result,
.page-template-template-partial_search .is-ajax-search-result {
    background: #fff;
    border-radius: 10px;
    margin-top: 8px;
}

.page-template-template-newsroom .is-ajax-search .is-loader-image,
.page-template-template-partial_search .is-ajax-search .is-loader-image {
    right: 68px;
}

.page-template-template-newsroom .is-ajax-search-result .is-ajax-search-post:hover,
.page-template-template-partial_search .is-ajax-search-result .is-ajax-search-post:hover {
    background: #fff;
}

.is-ajax-search-post {
    border: none !important;
}

.category-menu,
.category-nxtport-logo,
.category-close-menu {
    display: none;
}

#mobile-menu {
    margin-top: 50px;
}

.mobile-header-bar .mobile-branding {
    z-index: 9999;
}

.element-is-hide {
    display: none;
}

/* Marketplace Overview */
.header-bar ul.main-nav>li.current-menu-item>a>span>span.menu-text,
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li.current-menu-item>a .menu-text {
    color: #1eaffc !important;
    font-size: 16px;
    font-weight: 700;
}

ul.sub-nav>li.current-menu-item>a>span>span.menu-text {
    color: #1eaffc !important;
}

.get-button {
    text-decoration: none;
}

/* Hubspot form css start here */

.hubspot-section .open-button {
    background-color: #555;
    color: #1EAFFC;
    padding: 16px 20px;
    border: none;
    cursor: pointer;
    opacity: 1;
    position: fixed;
    bottom: 0;
    right: 28px;
    width: 280px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 20px 20px 0px 0px;
    font: normal normal 600 18px/22px Libre Franklin;
    z-index: 10;
}

.hubspot-section .open-button img {
    vertical-align: bottom;
}

.hubspot-section .open-button span {
    margin-left: 15px;
}

.hubspot-section .close-btn {
    background-color: #1eaffc;
    color: white;
    padding: 26px;
    border: none;
    cursor: pointer;
    opacity: 1;
    position: fixed;
    bottom: 23px;
    right: 28px;
    z-index: 10;
    display: none;
    border-radius: 25px;
}

.hubspot-section .close-btn:before,
.hubspot-section .close-btn:after {
    position: absolute;
    top: 15px;
    content: ' ';
    height: 22px;
    width: 2px;
    background-color: #fff;
}

.hubspot-section .close-btn:before {
    transform: rotate(45deg);
}

.hubspot-section .close-btn:after {
    transform: rotate(-45deg);
}

.hubspot-section .hbspt-form {
    display: none;
    position: fixed;
    bottom: 85px;
    right: 28px;
    border: 3px solid #f1f1f1;
    z-index: 999;
    padding: 10px 30px;
    background-color: #fff;
    border-radius: 20px 20px 0 0;
    width: 295px;
}

.hs-form-801aa103-1cb9-436a-845d-2d33637c1a2d_36d6d32d-ae37-4c42-80f9-057954bfd179 .hs-button {
    background: #1EAFFC;
    border: none;
    width: 100%;
}

.hubspot-section form {
    max-width: 287px;
    padding: 10px;
}

.hubspot-section form .hs-input {
    padding: 15px;
    margin: 5px 0 22px 0;
    border-radius: 5px;
    background: #ECECEC 0% 0% no-repeat padding-box;
    width: 83% !important;
}

.hubspot-section .field {
    margin: 5px !important;
}

.hubspot-section form input[type=text]:focus,
form input[type=textarea]:focus {
    background-color: #ddd;
    outline: none;
}

.hubspot-section form .btn {
    background-color: #04AA6D;
    color: white;
    padding: 16px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    margin-bottom: 10px;
    opacity: 0.8;
}

.hubspot-section form .cancel {
    background-color: red;
}

.hubspot-section form .btn:hover,
.open-button:hover {
    opacity: 1;
}

.hubspot-section form .hs-form__virality-link {
    display: none !important;
}

/* Hubspot form css end here */

/* overview page app version history css starts here */
tbody,
td,
tfoot,
th,
thead,
tr {
    border: none;
}

.version-table {
    --bs-table-bg: transparent;
    --bs-table-color: white;
    overflow-y: auto;
    font-family: 'Libre Franklin', sans-serif;
}

.version-table-warpper {
    border: 1px solid #C5C5C5;
    border-radius: 10px;
    overflow: hidden;
}

.table>thead {
    background: #283034;
}

.version-table-warpper .action-icon-column {
    text-align: center;
}

.dt-btn {
    font-weight: 600;
}

.no-result-text {
    color: #fff;
}

.get-started-card .full-width-card.card-bg .vc_column-inner {
    background-size: contain !important;
    background-position: right bottom !important;
    padding-top: 0;
}

.general_services-landing-container .card-heading,
.resources .article-card .card-heading,
.resources .event-cards-wrapper .card-heading {
    height: 80px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.general_services-landing-container .card-description,
.resources .article-card .card-description,
.resources .event-cards-wrapper .card-description {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.resources .gen-services-card .generic-card-content,
.resources .article-card .article-card-content {
    position: relative;
    height: 290px;
}

.resources .event-cards-wrapper .event-card-content {
    position: relative;
    height: 350px;
}

.resources .gen-services-card .new-apps-api.btn-wrapper,
.resources .article-card .new-apps-api.btn-wrapper,
.resources .event-cards-wrapper .event-date-wrapper {
    position: absolute;
    bottom: 0;
    display: flex;
    column-gap: 20px;
}

.resources .gen-services-card .gen-img-wrapper,
.resources .article-card .article-img-wrapper,
.resources .event-cards-wrapper .event-img-wrapper {
    width: 100%;
    height: 200px;
}

.event-date-wrapper {
    row-gap: 10px;
}

.event-date-wrapper .event-date,
.event-date-wrapper .event-location {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.event-date-wrapper .icon img {
    height: unset;
}

.next-post a,
.previous-post a {
    background-color: #fff;
    border: none;
    padding: 7px 30px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    border: 1px solid #fff;
    color: #1f1f1f;
    font-family: 'Libre franklin';
    text-decoration: none;
}

.next-post a {
    float: right;
}

.previous-post a {
    float: left;
}

.post-navigation {
    height: 50px;
}

/* overview page app version history css ends here */

/* media query starts here */

@media screen and (max-width: 576px) {
    .section-1-cards .marketplace-card:nth-child(odd) {
        margin: 0;
        margin-bottom: 20px;
    }

    .newsroom-landing-container .event-cards-wrapper .event-card {
        flex: unset;
        width: 100%;
    }

    .section-1-cards .marketplace-card:nth-child(even) {
        margin: 0;
        margin-bottom: 20px;
    }

    .apps-api-container .marketplace-card,
    .api-container .marketplace-card,
    .applications-container .marketplace-card,
    .marine-pre-arrival-cards .card {
        width: 100%;
        flex: unset;
    }

    .apps-api-container .marketplace-card:nth-child(odd),
    .api-container .marketplace-card:nth-child(odd),
    .applications-container .marketplace-card:nth-child(odd) {
        margin: 0;
        margin-bottom: 20px;
    }
}

article.no-results.not-found {
    margin: 70px 0;
}

.get-started-card .full-width-card.card-bg .vc_column-inner {
    background-size: contain !important;
    background-position: right bottom !important;
}

.mobile-main-nav li.current-page-ancestor>a .menu-text,
.mobile-main-nav li.current-menu-item>a .menu-text {
    color: #1eaffc !important;
    font-size: 16px;
    font-weight: 700;
}

@media screen and (min-width: 600px) {
    .tab-style-three.wpb_tabs .wpb_tabs_nav li {
        width: calc(100% / 3);
    }
}

@media screen and (min-width: 768px) {
    .sidepanel-search .menus-icon {
        display: none;
    }

    .sidepanel-search .col-9 {
        width: 100%;
    }

    .sidepanel-menus .icon-container {
        display: none;
    }

    .marketplace-landing-page .market-cards .vc_column_container {
        margin-right: 30px;
        width: calc(100%/3 - 20px);
    }

    .marketplace-landing-page .market-cards .vc_column_container:last-child {
        margin-right: 0;
    }

    .search-results .marketplace-card {
        width: calc(100%/3 - 20px) !important;
    }

    .api-container-category .row-cols-md-3>* {
        width: calc(100%/3 - 20px);
    }

    .card-content-wrapper {
        display: flex !important;
        flex-direction: column;
        min-height: 240px;
        justify-content: space-between;
    }

    .page-template-template-marketplace .marketplace-card .card-content-wrapper {
        min-height: 225px;
    }

    .single-applications_apis .row-cols-md-3>* {
        width: calc(100%/3 - 16px);
    }


    .event-detail-wrapper .event-location .icon {
        max-height: 46px;
    }

    .wf-container-main .platform-accordion.bg-expanded {
        background-size: contain !important;
        background-position: right top !important;
    }

    .wf-container-main .platform-accordion.bg-collapsed {
        background-size: 100% 100% !important;
        background-position: right top !important;
    }
}

@media screen and (min-width: 992px) {
    .section-1-cards .marketplace-card.col-lg-4 {
        width: calc(33.33% - 20px);
    }

    .section-1-cards .marketplace-card:nth-child(odd) {
        margin: 0;
    }

    .section-1-cards .marketplace-card:nth-child(even) {
        margin: 0;
        margin-right: 30px;
        margin-left: 30px;
    }

    .apps-api-container .row-cols-lg-2>*,
    .api-container .row-cols-lg-2>*,
    .applications-container .row-cols-lg-2>* {
        width: calc(50% - 15px);
    }

    .apps-api-container .marketplace-card:nth-child(odd),
    .api-container .marketplace-card:nth-child(odd),
    .applications-container .marketplace-card:nth-child(odd) {
        margin: 0;
        margin-right: 15px;
        margin-bottom: 20px;
    }

    .apps-api-container .marketplace-card:nth-child(even),
    .api-container .marketplace-card:nth-child(even),
    .applications-container .marketplace-card:nth-child(even) {
        margin: 0;
        margin-left: 15px;
        margin-bottom: 20px;
    }

    .marine-pre-arrival-cards.row-cols-md-2>* {
        width: calc(33.33% - 20px);
    }

    .marine-pre-arrival-cards .card:nth-child(odd) {
        margin: 0;
    }

    .marine-pre-arrival-cards .card:nth-child(even) {
        margin: 0;
        margin-right: 30px;
        margin-left: 30px;
    }

    .vplatform-banner,
    .epicenter-banner {
        height: 560px;
    }

    .template-epicenter-marketplace .api-tags-cards .row-cols-lg-3>* {
        width: calc(100%/3 - 20px);
    }

    .overview-text-sec .overview_text {
        margin-left: 50px;
    }

    .platform-landing-wrapper .wpb_single_image.vc_align_left {
        margin-top: 10px;
    }
}

@media screen and (min-width: 1150px) {

    .vplatform-banner p,
    .epicenter-banner p {
        width: 1240px;
        margin: 0 auto;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .marketplace-main.col-md-9 {
        width: 100%;
    }

}

@media (min-width: 769px) and (max-width: 1024px) {
    .homepage_ecosystem .explore-btn {
        padding-right: 100px !important;
    }

    .dt-text-title,
    .dt-fancy-title {
        line-break: unset;
    }

    .tab-style-three.wpb_tabs .wpb_tabs_nav li {
        width: calc(100% / 2);
    }

    .aboutus-tabs .tab-style-three.wpb_tabs .wpb_tabs_nav li {
        width: calc(100% / 6);
    }
}

@media (min-width: 1150px) and (max-width: 1198px) {
    .top-header li.get-started-btn a {
        margin-left: 40px;
    }
}

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

    .masthead,
    .masthead-mobile-header,
    body:not(.transparent) .masthead:not(.side-header),
    .masthead.masthead-mobile-header,
    .masthead.masthead-mobile-header:not(.mixed-header) {
        background: transparent !important;
    }

    .vplatform-banner p,
    .epicenter-banner p {
        padding: 0 40px;
    }

    .mobile-sticky-header-overlay.active {
        z-index: 99;
    }

    .top-header li.get-started-btn a {
        margin-left: 0px;
        padding: 15px;
        margin-right: 80px;
        margin-top: 10px;
    }
}

@media screen and (max-width: 991px) {
    .marketplace-sidepanel {
        border: none;
        border-top: 1px solid #fff;
        padding: 0;
    }

    .marketplace-landing-page .marketplace-sidepanel {
        padding-right: 0;
    }

    .page-template-template-marketplace .marketplace-card .image-col {
        width: 110px;
    }

    .category-menu {
        display: block;
        width: auto;
        height: 20px;
        z-index: 1;
    }

    .marketplace-sidepanel .search-post {
        padding-top: 20px;
        padding-bottom: 40px;
        display: flex;
        align-items: center;
        column-gap: 20px;
    }

    .marketplace-sidepanel .search-post .is-search-form {
        width: 100%;
    }

    .marketplace-sidepanel .sidepanel-menus {
        width: 100%;
        position: absolute;
        top: 265px;
        left: -200px;
        /* transition: left 0.5s ease; */
    }

    .marketplace-sidepanel .sidepanel-menus.visible {
        display: block;
        left: 0;
        top: 0px;
        height: 100%;
        background: #000;
        z-index: 99;
        padding: 40px;
    }

    .marketplace-sidepanel .sidepanel-menus.visible .sidepanel-list-item p a {
        font-size: 24px;
        line-height: 29px;
    }

    .marketplace-sidepanel .sidepanel-menus.visible .category-nxtport-logo {
        display: block;
        width: 100px;
    }

    .marketplace-sidepanel .sidepanel-menus.visible .category-close-menu {
        display: block;
        width: 25px;
        margin: 10px;
        z-index: 9;
        position: absolute;
        top: 0;
        right: 0;
    }

    .marketplace-sidepanel .sidepanel-menus.visible .panel-icons {
        padding: 0;
    }

    .marketplace-sidepanel .close-menu-wrapper {
        position: relative;
        padding: 0;
    }

    .marketplace-sidepanel .sidepanel-menus.visible .sidepanel-list-container {
        overflow-y: auto;
        margin-top: 100px;
    }

    .marketplace-overview-container .developer-img img {
        margin: 40px 0;
        max-width: 100%;
    }

    .single-applications_apis .marketplace-card .image-col,
    .image-col {
        width: 110px;
    }
}

@media only screen and (max-width: 767px) {
    .wpb_tabs.tab-style-three .wpb_tabs_nav>li.ui-state-active {
        font-size: 24px !important;
    }

    .single-applications_apis .row.tabs-wrapper {
        display: block !important;

    }

    .single-applications_apis .row.tabs-wrapper .col {
        margin-bottom: 5px;
    }

    #block-7 {
        margin-top: 0px !important;
        padding-right: 30px !important;
        margin-bottom: 25px;
    }

    #block-5 {
        margin-bottom: 15px;
    }

    .wpb_wrapper {
        text-align: center;
    }

    .wpb_wrapper .anchor-link {
        justify-self: center;
    }

    .nxtport-platform .dt-fancy-title {
        line-break: anywhere;
    }

    section .nxtport-platform {
        margin-top: 20px !important;
    }

    .nxtport-service-suite-section .nxtport-service-suite-img {
        text-align: center;
    }

    .homepage_ecosystem .explore-btn {
        text-align: left;
        padding-right: 40px !important;
    }

    section.marketplace-section {
        margin-bottom: 50px !important;
    }

    .dt-text-title,
    .dt-fancy-title {
        line-break: unset;
    }

    .tab-style-three.wpb_tabs .wpb_tabs_nav .ui-tabs-active.ui-state-active {
        font-size: 24px;
    }

    .tab-style-three.wpb_tabs .wpb_tabs_nav li {
        width: 100%;
    }

    /* Platform */
    section .platform-inner-content .wpb_wrapper {
        text-align: left;
    }

    #presscore-contact-info-widget-2,
    #presscore-custom-menu-two-3 {
        margin-top: 20px;
    }

    .marketplace-sidepanel {
        margin: 20px 0;
    }

    .sidepanel-search {
        margin-top: 20px;
    }

    .marketplace-sidepanel .container {
        max-width: unset;
        padding: 0;
    }

    .icon-close {
        display: inline-block;
        width: 1em;
        height: 1em;
        stroke-width: 0;
        stroke: #fff;
        fill: #fff;
    }

    .menus-icon img {
        width: 20px;
    }

    .marketplace-sidepanel .sidepanel-menus.close {
        left: 0;
        transition: 0.3s;
        opacity: 1;
    }

    .nxtport-service-suite-section .dt-btn {
        position: relative;
        bottom: 0;
    }

    .marketplace-landing-page .new-apps-api,
    .marketplace-landing-page .api,
    .marketplace-landing-page .app {
        row-gap: 10px;
    }

    .marketplace-landing-page .new-apps-api .col-12,
    .marketplace-landing-page .api .col-12,
    .marketplace-landing-page .app .col-12 {
        padding: 0;
    }

    #footer.solid-bg {
        background-size: contain;
    }

    .nxtport-service-suite .vc_parallax-inner {
        background-image: unset !important;
    }

    .marketplace-section .upb_row_bg {
        background-size: contain !important;
    }

    .marketplace-section .btn-align-center {
        margin: 0 20px;
    }

    /* vplatform page css end here */
    .search-results .marketplace-card {
        width: 100% !important;
    }

    .map-sec {
        border: none;
        border-top: 1px solid #c5c5c5;
        padding: 0;
        padding-top: 30px;
        margin-top: 20px;
    }

    .marketplace-main .content-col {
        padding: 0;
    }

    .single-applications_apis table tr td:nth-child(1) {
        padding: 10px 20px 10px 0;
    }

    .overview_table tr {
        vertical-align: baseline;
    }

    .api-tags-cards .marketplace-card {
        margin-right: 0;
    }

    .vplatform-content-section .wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active {
        font-size: 24px !important;
    }

    .epicenter-content-section .wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active {
        font-size: 24px !important;
    }

    .aboutus-tabs .team-content-wrap {
        text-align: center !important;
    }

    .aboutus-tabs .txt-block {
        font-size: 18px;
        line-height: 28px;
        text-align: center !important;
    }

    .aboutus-tabs .wpb_text_column .wpb_wrapper p {
        text-align: center !important;
    }

    .btn-developer-wrapper {
        margin-top: 20px;
    }

    /* service page */
    .nxtport-service-suite-section {
        display: block;
    }

    .benefits-cards-wrapper {
        flex-wrap: wrap !important;
    }

    .benefits-card {
        margin: 10px 0;
    }

    .feature-cards .wpb_single_image {
        text-align: center;
    }

    .feature-cards .dt-text-title {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .page-id-510 .content .services-wrapper .wpb_single_image {
        text-align: center;
    }

    .event-detail-wrapper .detail-wrapper .title-name {
        width: 20%;
    }

    .event-detail-wrapper .detail-wrapper .detail {
        width: 80%;
    }

    .resources .tablinks.active a,
    .resources .accordion-toggle,
    .single-events .content.resources-events .tablinks.active a,
    .single-applications_apis .tab button.active {
        font-size: 24px;
    }

    .wf-container-main .platform-accordion {
        background-size: contain !important;
        background-position: right top !important;
    }

    .general-terms {
        text-align: left;
    }

    .history-tab-content.reverse {
        flex-direction: column-reverse;
    }

    .page-id-38 .get-started-wrapper {
        width: 100%;
    }

    #main {
        padding: 40px 0 20px 0;
    }

    .ecosystem-overview-cards .wpb_wrapper .anchor-link {
        justify-self: start;
    }

    .get-started-card .wpb_wrapper .anchor-link {
        justify-self: start;
    }
}

@media screen and (max-width: 576px) {
    .section-1-cards .marketplace-card:nth-child(odd) {
        margin: 0;
        margin-bottom: 20px;
    }

    .newsroom-landing-container .event-cards-wrapper .event-card {
        flex: unset;
        width: 100%;
    }

    .section-1-cards .marketplace-card:nth-child(even) {
        margin: 0;
        margin-bottom: 20px;
    }

    .apps-api-container .marketplace-card,
    .api-container .marketplace-card,
    .applications-container .marketplace-card,
    .marine-pre-arrival-cards .card {
        width: 100%;
        flex: unset;
    }

    .apps-api-container .marketplace-card:nth-child(odd),
    .api-container .marketplace-card:nth-child(odd),
    .applications-container .marketplace-card:nth-child(odd) {
        margin: 0;
        margin-bottom: 20px;
    }

    .apps-api-container .marketplace-card:nth-child(even),
    .api-container .marketplace-card:nth-child(even),
    .applications-container .marketplace-card:nth-child(even) {
        margin: 0;
        margin-bottom: 20px;
    }

    /* search page css end here*/
    .get-app {
        row-gap: 30px;
    }

    .get-app div:first-child {
        margin-top: 30px;
    }

    .post-navigation {
        height: unset;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 20px;
    }
}

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

    .resources .gen-services-card .generic-card-content,
    .resources .article-card .article-card-content,
    .resources .event-cards-wrapper .event-card-content {
        height: unset;
    }

    .resources .gen-services-card .new-apps-api.btn-wrapper,
    .resources .article-card .new-apps-api.btn-wrapper,
    .resources .event-cards-wrapper .event-date-wrapper {
        position: relative !important;
    }
}

@media screen and (max-width: 449px) {
    .marketplace-main .developer-company-wrapper .content-col {
        padding: 0;
    }
}

@media screen and (max-width: 480px) {
    .hubspot-section .hbspt-form {
        width: 72vw;
    }
}