/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    br, .els-complete.els-coverage-t::after, .company--logos::after,
    .company--logos::before, .header--top, .column-header.nfm, .process-blocks .row .col-lg-3 .process-block::after, .few-clicks-features .few-clicks-card::after, .els-tam .banner_thumbnail, .benefit-item::after {
        display: none;
    }

    .txc--form {
        position: relative;
        top: 0;
    }

    .txc--form {
        padding: 20px 20px 20px;
    }

    .empty--banner.section-padding {
        padding: 60px 0 60px;
    }

    .trust-us-left h2 {
        font-size: 35px;
        line-height: 42px;
    }

    .trust--us.section-padding {
        padding: 80px 0 60px;
    }

    .pb-extra-for-form {
        padding-bottom: 20px;
    }

    .txc-wrap .carousel-control-next img,
    .txc-wrap .carousel-control-prev img {
        max-width: 100px;
    }

    .txc-wrap .carousel-control-prev {
        left: -43px;
    }

    .txc-wrap .carousel-control-next {
        right: -31px;
    }

    .footer__menus {
        grid-template-columns: 1fr 1fr;
    }

    .bottom__d__right {
        display: grid;
        grid-template-columns: auto;
    }

    .bottom__d_r_l {
        margin: 10px 0;
    }

    .bottom__d__right .bottom__d_r_l ul {
        margin-left: -24px;
    }

    .footer__images {
        grid-template-columns: auto auto auto auto auto auto;
    }

    .txc-wrap .footer--top {
        padding: 130px 0 0;
    }

    .txc-wrap .testimonial .carousel-item p {
        font-size: 20px;
        line-height: 30px;
    }

    .txc-wrap .testimonial .carousel-item p {
        font-size: 20px;
        line-height: 30px;
    }

    .txc-wrap .footer--top {
        padding: 100px 0 0;
    }

    .testimonial .carousel-item .testimonial__detail {
        padding: 0 40px;
    }

    .txc-wrap .heading h2 {
        font-size: 30px;
        line-height: 37px;
    }

    .toolbox.toolbox--home.section-padding {
        padding-bottom: 20px;
        padding-top: 50px;
    }

    .toolbox__item {
        padding: 25px 20px;
    }


    .patching.patching--home {
        background-color: #E9F6FF;
        padding: 50px 0 50px;
        background-image: none;
    }

    .logos_carusel ul li a {
        width: 150px;
        height: 95px;
    }

    .certifications ul {
        display: grid;
        grid-template-columns: auto auto;
        gap: 5px;
    }

    .txc-wrap .wpmm_mobile_menu_btn.show-close-icon {
        top: -30px;
    }

    .header--main__inn {
        display: block;
        padding: 25px 0px;
    }

    .header--main__inn .main__nav #menu-main-menu {
        top: 32px;
    }
    .header--main__inn .main__nav a.wpmm_mobile_menu_btn {
        top: -26px;
        padding: 0;
        margin: 0;
        right: 0;
    }

    .header--main__inn .main__nav #menu-main-menu {
        top: 26px;
        background: #081C2E;
        padding: 20px 0 30px;
        border-color: rgba(255, 255, 255, 0.22);
        border-width: 0 0 1px 0;
        border-style: solid;
    }

    .header--main__inn .main__nav #menu-main-menu::before {
        position: absolute;
        left: 100%;
        top: 0;
        background-color: #081C2E;
        width: 100%;
        height: 100.3%;
        content: "";
        border-color: rgba(255, 255, 255, 0.22);
        border-width: 0 0 1px;
        border-style: solid;
    }

    .header--main__inn .main__nav #menu-main-menu::after {
        position: absolute;
        content: "";
        right: 100%;
        top: 0px;
        width: 100%;
        height: 100.3%;
        background-color: #081C2E;
        border-color: rgba(255, 255, 255, 0.22);
        border-width: 0 0 1px;
        border-style: solid;
    }

    .txc-wrap-in {
        overflow-x: hidden;
    }

    .header--main__inn .main__nav #menu-main-menu li.nav--ask-a-qsn a {
        max-width: 215px;
        margin: 10px auto 0;
        text-align: center !important;
        margin-top: 10px;
        color: #fff;
        display: flex;
        justify-content: center;
        padding: 12px 20px 10px;
    }

    .header--main__inn .main__nav #menu-main-menu li.nav--ask-a-qsn a img {
        position: relative;
        top: -2px;
    }

    .banner.banner--page {
        top: 0;
    }

    .banner.banner--page.banner--page-pricing {
        padding-top: 220px;
        padding-bottom: 50px;
    }

    .banner.banner--page-kc.banner--padding-extra {
        padding-bottom: 100px;
        padding-top: 220px;
    }

    .banner.banner--page h1 {
        font-size: 32px;
        line-height: normal;
    }

    .banner--page-kc .txc-btn-group .btn-outline {
        margin-bottom: 20px;
    }

    .rolling--numbers_inn {
        padding: 28px 20px;
    }

    .rolling--numbers_items {
        grid-template-columns: auto;
    }

    .rolling--numbers_items .odometer.odometer-auto-theme {
        font-size: 34px;
    }

    .rolling--numbers_items .rolling--numbers_item {
        margin-bottom: 20px;
    }

    .section-padding {
        padding: 30px 0;
    }

    .txc-cards .txc-card .card-thumb {
        margin-bottom: 20px;
        max-width: 100%;
    }

    .card_detail {
        width: 100%;
    }

    .txc-card {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .txc-cards .txc-card:nth-child(2n+1) {
        flex-direction: column-reverse;
    }

    .txc-card:nth-child(2n) {
        flex-direction: column-reverse;
    }

    .patching.patching--kernal {
        background: none;
        padding: 0 0 50px;
    }

    .patching.patching--kernal .patching__inner>.row {
        flex-direction: column-reverse;
    }

    .patching.patching--kernal .patching__inner>.row .text-center {
        margin-bottom: 20px;
    }

    .quote_para p {
        font-size: 25px;
        line-height: 38px;
    }

    .patching.kce--patch {
        background: none;
        padding: 50px 0 20px;
    }

    .txc-wrap .patching-content .heading h2 {
        font-size: 22px;
        line-height: 37px;
    }

    .patching.kce--patch.section-padding .text-center {
        margin-top: 30px;
    }

    .txc-kc-table h3 {
        font-size: 27px;
        line-height: 37px;
    }

    .single__feature.text-center {
        margin-bottom: 30px;
    }

    .k_toolbox__item {
        padding: 25px 20px;
        margin-bottom: 20px;
    }

    .main__nav .wpmm_mobile_menu_btn {
        background: none;
        color: #fff !important;
    }

    .main__nav .wpmm_mobile_menu_btn i.fa.fa-bars {
        font-size: 24px !important;
    }

    .banner.banner--page.banner--padding-extra {
        padding-top: 235px;
        padding-bottom: 60px;
    }

    .txc-btn-group .btn-outline {
        margin-bottom: 15px;
    }

    .iot--hub__inn.centos--hub__inn {
        padding: 20px;
    }

    .iot--hub__inn.centos--hub__inn {
        flex-direction: column-reverse;
    }

    .iot--hub__inn.centos--hub__inn .thumbnail {
        margin-bottom: 20px;
    }

    .iot--hub__inn.centos--hub__inn .inn_h h2 {
        line-height: normal;
        margin-bottom: 10px;
    }

    .iot--hub__inn.centos--hub__inn .inn_h p {
        line-height: 26px;
    }

    .toolbox__s_content {
        padding: 0px 20px 30px;
    }

    .toolbox.toolbox--kernal .toolbox-detail {
        grid-template-columns: auto;
    }

    .supported--components_items ul {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .els--fw-slide .owl-next span {
        right: 5px;
    }

    .els--fw-slide .owl-prev span {
        left: 5px;
    }

    .els--fw-slide.section-padding {
        padding-top: 100px;
        padding-bottom: 0;
        margin-top: 0;
    }

    .content-columns .art-v-header-f-m {
        display: block;
        padding: 12px 5px 10px;
        background: #FFECE2;
    }

    .banner__item {
        text-align: center;
    }

    .banner__item h1 {
        font-size: 42px;
        line-height: 46px;
        margin-bottom: 32px;
    }

    .banner__left .nav.nav-tabs .nav-link {
        text-align: center;
        justify-content: center;
        margin-right: 0;
    }

    .promo .promo__inner {
        padding: 40px 25px 30px;
    }

    .txc-wrap .banner__item p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 28px;
        font-weight: 600;
    }

    .banner__left .nav.nav-tabs .nav-link {
        margin-bottom: 13px;
    }

    .txc-wrap .banner.banner--home {
        padding: 160px 0 50px;
    }

    .promo .promo__inner .promo__item {
        margin-bottom: 20px;
    }

    #intro-nav-tab .nav-link {
        font-size: 18px;
        padding: 15px 25px;
        margin: 0 0 10px;
        width: 100%;
    }

    .cs_patches .num,
    .cs_patches .plus {
        font-size: 65px;
        line-height: 60px;
    }

    .cs_patches .detail.d-block {
        font-size: 20px;
        line-height: 28px;
    }

    .cs_patches {
        margin-bottom: 30px;
    }

    .case-study_patches.text-center {
        padding-bottom: 15px;
    }

    .intro-tab .intro__thumb {
        margin-top: 25px;
    }

    .intro.intro--home.section-padding,
    .eco.eco--home.section-padding {
        padding-bottom: 60px;
        padding-top: 0;
    }

    .toolbox__details .toolbox__item {
        margin-bottom: 20px;
    }

    .intro-tab .row {
        flex-direction: column-reverse;
    }

    .intro-tab nav {
        margin-bottom: 15px;
    }

    .intro-tab .intro__thumb {
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .txc-wrap h3 {
        font-size: 25px;
        line-height: 36px;
        text-align: center;
    }

    .intro__content ul li {
        font-size: 15px;
        line-height: 24px;
    }

    .intro__content ul li h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .txc-btn {
        text-align: center;
    }

    .txc-btn .btn {
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

    .company--logos {
        padding-top: 70px;
    }

    .eco-content {
        text-align: center;
    }

    .txc-wrap p {
        margin-bottom: 25px;
    }

    .txc-wrap .patching-content .heading h2 {
        font-size: 30px;
        line-height: 37px;
        text-align: center;
    }

    .txc-wrap .patching p {
        text-align: center;
    }

    .banner__left .nav.nav-tabs .nav-link {
        text-align: center;
        justify-content: center;
        margin-right: 0;
    }

    .intro__content ul {
        text-align: center;
    }

    .intro__content ul li h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .txc-btn .btn {
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

    .txc-btn {
        text-align: center;
    }

    .eco-content {
        text-align: center;
    }

    .journey__inner {
        text-align: center;
    }

    .sub-heading h4 {
        font-size: 20px;
    }

    .journey.journey--home h1 {
        font-size: 44px;
        line-height: 44px;
        margin-bottom: 40px;
    }

    .journey__item {
        margin-bottom: 20px;
    }

    .journey__item .thumb img {
        margin: 0 auto;
    }

    .txc-wrap .journey.journey--home {
        padding: 80px 0 0;
    }

    .banner__left .nav.nav-tabs {
        display: block;
    }
    .header--top__info {
    display: block;
    text-align: center;
    }
    .header--top__info .top-links #menu-top-header-menu {
    display: block;
    }
    .header--top__info .top-links #menu-top-header-menu li {
    display: inline-block;
    }
    .header--top {
        display: block;
    }
    .main__nav ul#menu-main-menu li {
        margin-left: 0;
    }
    .main__nav #wp-megamenu-mainmenu .wpmm_mobile_menu_btn::after {
        position: absolute;
        content: "";
        right: 0;
        top: 0;
        background-image: url('../img/nav-icon.png');
        width: 27px;
        height: 16px;
        background-repeat: no-repeat;
    }
    .main__nav #wp-megamenu-mainmenu .wpmm_mobile_menu_btn.menu-active::after {
        background-image: url('../img/nav-icon-close.png');
        width: 22px;
        height: 21px;
    }
    .main__nav #wp-megamenu-mainmenu .wpmm_mobile_menu_btn i {
        opacity: 0;
    }
    .banner.banner--page-empty {
        padding-top: 200px;
        padding-bottom: 60px;
    }
    .txc--ty-details.section-padding {
        padding: 60px 0;
    }
    .ty-block {
        padding: 25px 15px;
    }
    .ty-block-h {
        min-height: auto;
    }
    .txc--cta.section-padding {
        padding: 50px 0;
    }
    .cve--patch--top.txc-table-sm {
        overflow-x: scroll;
    }
    .cve--patch--top.txc-table-sm .table {
        width: 1245px;
    }
    .toolbox.toolbox--kernal.centos8 .toolbox-detail {
        grid-template-columns: 1fr;
    }
    .txc---block-type-1.section-padding > .row {
        flex-direction: column-reverse;
    }
    .txc--block_text {
        margin-top: 25px;
    }
    .txc--block_cs8_steps .thumb img {
        max-width: 100%;
    }
    .toolbox.toolbox--kernal.centosstream8 .toolbox-detail {
        grid-template-columns: 1fr;
    }
    .cta--inn.text-center {
        padding: 50px 0 0;
    }
    .banner.banner--page.banner--page-ppc h6 {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .banner.banner--page.banner--page-ppc .txc-btn-group {
        margin-bottom: 20px;
    }
    .empty--banner__form .txc--form {
        padding-top: 22px;
        border-radius: 4px;
        padding-bottom: 10px;
    }
    .banner.banner--page.banner--page-ppc {
        padding-top: 120px;
        padding-bottom: 50px;
    }
    .txc--ppc-logo {
        padding: 0 0 60px;
    }
    .txc--ppc-logo img {
        max-width: 225px;
    }
    .banner.banner--page.banner--page-ppc p img {
        margin-bottom: 34px;
        max-width: 200px;
    }
    .txc--block_steps.bg-blue-right.section-padding {
        padding-bottom: 40px;
        padding-top: 0;
    }
    .txc--block_cs8_steps {
        padding-top: 0;
    }
    .banner.banner--page ul {
        display: block;
    }
    .banner-extra .detail ul li {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .patching-content {
        padding-bottom: 20px;
    }
    
    .process-blocks .row .col-lg-3 .process-block {
        margin-bottom: 20px;
    }
    .info-block .thumb {
        right: auto;
        top: 20px;
        left: auto;
        margin: 0 auto;
    }
    .info-block p {
        padding-top: 42px;
        margin-bottom: 0;
    }
    .cta-block.row .thumb.text-center {
        margin-bottom: 22px;
    }
    .pricing__inner_detail {
        display: block;
    }
    .txc--pricing__inner strong {
        font-size: 64px;
        display: block;
    }
    .banner-card-wrap .banner_item.txc-card {
        position: relative;
        top: 0;
    }
    .banner--page-customers .banner_item.txc-card {
        padding: 20px;
    }
    .txc-wrap .banner--page-customers .banner_item.txc-card p {
        font-size: 22px;
        line-height: 32px;
    }
    .banner.banner--page-empty.banner--page-customers {
        padding-bottom: 50px;
    }
    .els--fw-slide.els--fw-slide-cs.section-padding {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .els--fw-slide.els--fw-slide-cs .card_slide {
        min-height: auto;
    }
    .bg-blue-bottom.section-padding {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .banner.banner--page p strong {
        font-size: 18px;
    }
    .page-id-19584 .txc--block-type.section-padding {
        padding-top: 50px;
        padding-bottom: 25px;
    }
    .faqs-with-table.section-padding, .faqs-with-table.section-padding .heading.text-center {
        padding-top: 50px;
    }
    .faqs-with-table .cve--patch--top.txc-table-sm {
        padding-bottom: 50px;
    }
    .eol-banner-content {
	    padding: 22px 20px;
    }
    .migrate-warning {
        padding: 20px;
    }
    .spring-row {
        margin-bottom: 28px;
    }
    .purple-banner.row.spring-row {
        margin: 0 auto 28px;
    }
    p.extended-support-title, .few-clicks-title, .why-tc-title {
        margin-bottom: 20px;
    }
    .feature-card {
        margin-bottom: 20px;
    }
    .supported-projects.row.spring-row {
        margin: 0 auto 25px;
    }
    .supported-projects.row.spring-row > .col-12 {
        padding: 0;
    }
    .projects-table .table-header .column-header {
        width: 100%;
        margin-bottom: 10px;
        padding: 14px 15px;
        font-size: 16px;
        border-radius: 8px;
    }
    .projects-table .table-header {
        display: block;
    }
    .projects-table .table-content .tabs-column .tab {
        word-wrap: anywhere;
        font-size: 15px;
        padding: 10px 10px;
    }
    .projects-table .table-content .content-columns .artifact-column, .projects-table .table-content .content-columns .version-column {
        padding-left: 0;
    }
    .content-columns .artifact-column .content-group .artifact-id, .content-columns .version-column .content-group .version {
        padding: 5px;
    }
    .supported-projects.row.spring-row {
        margin: 0 0 20px;
        padding: 0;
    }
    .supported-projects.row.spring-row {
        margin: 0 0 20px;
        padding: 0;
    }
    .table-content {
        max-height: 600px;
    }
    .few-clicks-features.row.spring-row {
        margin-top: 30px;
    }
    .few-clicks-features {
        padding-bottom: 20px;
    }
    .why-tc.row.spring-row .why-tc-row.row {
        padding-right: 0;
    }
    .why-tc.row.spring-row .why-tc-row.row {
        padding-right: 0;
        flex-direction: column-reverse;
    }
    .why-tc.row.spring-row .why-tc-row.row > .col-12.col-md-6:nth-child(2) {
        margin-bottom: 20px;
    }
    .why-tc-row.second .why-tc-content {
        padding-left: 0;
    }
    .why-tc.row.spring-row .why-tc-row.second.row {
        flex-direction: column;
        margin-bottom: 0;
    }
    .why-tc.row.spring-row .why-tc-row.row.second > .col-12.col-md-6:nth-child(1) {
        margin-bottom: 20px;
    }
    .learn-content {
        padding: 20px;
    }
    .learn-image {
        padding: 20px;
    }
    .purple-image {
        justify-content: center;
        padding: 20px;
    }
    .eol-banner-image {
        padding: 0 20px 35px;
    }
    .bann-alma.generic-section.banner-php-prelaunch h1 {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 24px;
    }
    .eol-banner.row {
        margin: 40px 10px -170px 10px;
    }
    .projects-table {
        overflow-x: auto;
    }
    .projects-table .table-header, .projects-table .table-content {
        width: 410px;
    }
    .projects-table .table-content .content-columns .version-column {
        max-width: 100px;
    }
    .table-content {
        flex-direction: column;
    }

    .tabs-column, .content-columns {
        width: 100%;
    }
    .txc-spring-top-info-inn .purple-banner.row.spring-row {
        position: relative;
    }
    .txc-spring-top-info.section-padding {
        padding-bottom: 50px;
    }
    .content-section {
        margin-top: 0;
    }
    .txc--cta.els--cta.spring-cta .row .thumb {
        margin-top: 30px;
    }
    .txc-spring-top-info.bg--orange-middle.section-padding {
        padding-top: 0;
    }
    .page-id-19670 .txc-btn.patching-btn .btn.btn-fill {
        margin-bottom: 20px;
    }
    .txc--block-type .block-with-bg-blue {
        margin-top: 20px;
        padding-bottom: 40px;
    }
    .block-with-bg-blue {
        padding: 20px;
    }
    .txc--video .embed-responsive-item {
        height: auto;
    }
    .txc--block-type .txc---block-type-1 {
        padding: 50px 0 0;
    }
    .txc--block-type.bg-blue-right-slim {
        padding-bottom: 30px;
    }
    .txc--block-type.tbt-block.section-padding {
        padding: 50px 0 0;
    }
    .txc--faqs .accordion-button {
        font-size: 18px;
    }
    .txc--faqs .accordion-body {
        padding: 20px 0;
    }
    .txc-block-type-1 > .row {
        flex-direction: column-reverse;
    }
    .txc-block-type-thumb.text-center {
        margin-bottom: 25px;
    }
    .txc--els-php-detail-inn .txc-block-type-1, .txc--els-php-detail-inn .promo__inner {
        margin-bottom: 50px;
    }
    .txc--els-php-detail.section-padding {
        padding-bottom: 0;
    }
    .toolbox.toolbox--kernal.centos8 .toolbox-detail.grid-4, .txc--php-tech-partner_top_i {
        grid-template-columns: 1fr;
    }
    .grid-5 {
        display: block;
    }
    .txc-block-items.bg-blue.grid-5 {
        margin: 0 0 20px;
    }
    .txc--cta.bg-orange-right-slim.securechain-cta-1.section-padding {
        padding: 80px 0 50px;
    }
    .txc--unpacking-the-benefit {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .txc-wrap .txc--unpacking-the-benefit .heading h2 {
        margin-bottom: 0;
    }

    .txc--promo-block.section-padding h2 {
        line-height: 34px;
        margin-top: 20px;
    }
    .kc-table table {
        width: 900px;
    }
    .txc--new-table.tam.section-padding {
        padding-bottom: 60px;
    }
    .card-orange {
        padding: 20px;
    }
    .txc-wrap .txc--promo-info_right p {
        font-size: 23px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .txc--promo-info.section-padding {
        padding-bottom: 50px;
    }
    .toolbox.toolbox--kernal .toolbox-detail.grid-3 {
        grid-template-columns: 1fr;
    }
    .toolbox__support {
        margin-bottom: 0;
    }
    .page-id-20040 .k_toolbox__inner {
        margin-bottom: 50px;
    }
    .page-id-20040 .txc---block-type-1 .row {
        flex-direction: column-reverse;
    }
    .page-id-20040 .txc---block-type-1 .row .thumb.text-center {
        margin-bottom: 30px;
    }
    .txc-tech-partners.text-center {
        padding: 50px 0 15px;
    }
    .page-id-20040 .els--fw-slide.section-padding {
        padding-top: 50px;
    }
    .els--products_promo ul {
        padding: 25px;
        display: block;
    }
    .els--products_promo ul li {
        width: 100%;
    }
    .txc-libcare-promo.section-adding {
        padding-top: 25px;
        padding-bottom: 50px;
    }
    .libcare .txc-cards .txc-card:nth-child(2n+1), .libcare .txc-cards .txc-card:nth-child(2n) {
        flex-direction: column-reverse;
    }
    .pr-absolute {
        position: relative;
    }
    .iot--hub__inn.pr-absolute.centos--hub__inn {
        margin-top: 0;
    }
    .txc--els-safely.section-padding, .txc--cta-middle.section-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .txc--els-safely .els--products_promo ul li {
        margin-bottom: 22px;
    }
    .page-id-20151 .txc--els-detail.section-padding,
    .page-id-20151 .txc--block.section-padding.txc---block-type-1,
    .page-id-20290 .txc--els-safely.section-padding, 
    .page-id-20151 .txc--els-detail.section-padding, 
    .page-id-20290 .txc--els-detail.section-padding {
        padding-top: 50px;
    }
    .els-coverage-b {
        margin-top: 30px;
    }
    .els-coverage-b .els-coverage-t ul {
        display: block;
    }
    .els-coverage-b .els-coverage-t ul li {
        margin-bottom: 15px;
    }
    .page-id-20151 .txc--els-detail .block-with-bg-blue {
        margin: 50px 0;
    }
    .els-coverage-t ul li {
        border-radius: 15px;
        font-size: 18px;
        line-height: 27px;
        text-align: left;
        padding: 21px 35px;
    }
    .els-standard.els-coverage-t {
        margin-bottom: 30px;
    }
    .els--fw-slide.els--fw-slide-cs.centOs7.section-padding {
        padding: 20px 0 20px;
    }
    .ratio.ratio-16x9 iframe {
        width: 100%;
        height: auto;
    }
    .iot--features .single__feature.text-center {
        max-width: 100%;
    }
    .page-template-els-php-ppc .txc--els-php-detail.section-padding {
        padding-top: 0;
    }
    .centos6-toolbox.toolbox.toolbox--kernal.centos8 .toolbox-detail.grid-4 {
        grid-template-columns: 1fr;
    }
    .txc--social-links ul {
        display: grid;
        justify-content: center;
        grid-template-columns: auto auto auto;
    }
    .txc--social-links ul li {
        margin: -22px -26px;
    }
    .txc--sl-self ul li a {
        font-size: 20px;
        line-height: 28px;
        padding: 20px 10px 12px;
        min-height: 135px;
    }
    .txc--sl-self ul li {
        min-width: 145px;
    }
    .txc--sl-self ul {
        display: grid;
        grid-template-columns: auto auto;
    }
    .txc--social-media-detail {
        padding: 100px 0 50px;
    }
    .fips3s-bottom ul {
        grid-template-columns: 1fr;
    }
    .fips-block-type .txc-btn.patching-btn .btn.btn-fill {
        margin-bottom: 15px;
    }
    .fips-block-type.section-padding {
        padding-bottom: 0;
    }
    .fips3--area.bg--blue-middle {
        padding: 20px 0px 50px;
    }
    .fipsB-bottom .table-responsive, .txc-table-3-col.txc-table-sm-v2 {
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .fipsB-bottom .table-responsive .table.align-middle, .txc-table-3-col.txc-table-sm-v2 .table {
        width: 1000px;
    }
    .txc-fips-ctas {
        display: block;
    }
    .txc-fips-ctas .txc-fips-cta {
        padding: 25px 20px;
        min-width: 100%;
    }
    .txc-fips-ctas .txc-fips-cta h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 30px;
    }
    .case-study--ensupport .case-study__inner {
        display: block;
    }
    .case-study--ensupport .case-study__inner .case-study__item {
        margin-bottom: 20px;
    }
    .txc-wrap .footer--top .bottom__detail .row > .col-lg-4, .txc-wrap .footer--top .bottom__detail .row > .col-lg-8 {
        width: 100%;
    }
    body .header--main__inn .main__nav > .wp-megamenu-wrap > .wpmm-nav-wrap > ul {
        display: none;
    }
    body .header--main__inn .main__nav > .wp-megamenu-wrap > .wpmm-nav-wrap > ul > li.menu-item-has-children:hover > a::before {
        display: none;
    }
    .els-libcare .banner_item.mainthumb, .live-patching .banner_item.mainthumb, .esa .banner_item.mainthumb {
        position: relative;
        right: 0;
        bottom: 0;
    }
    .banner.banner--page .banner_item.left {
        margin-bottom: 25px;
    }
    .esa.esa-fips .banner_item.mainthumb {
        bottom: 0;
        position: relative;
    }
    .banner.banner--page.banner--page-els.esa.esa-fips.banner--padding-extra {
        padding-bottom: 0;
    }
    .esa-fips .banner_item.mainthumb {
        position: relative;
        right: 0;
        top: 0;
    }
    .els-libcare.banner-proxmox .banner_item.mainthumb {
        bottom: -32px;
    }
    .proxmox--detail_inner .toolbox-detail.grid-3 {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .proxmox--cta.section-padding, .txc--block-type.section-padding {
        padding: 50px 0;
    }
    .proxmox--cta.section-padding .proxmox--cta_inn .proxmox--cta_thumb {
        margin-bottom: 30px;
    }
    .bottom__d__right .bottom__d_r_l ul {
        text-align: center;
        margin: 10px 0;
    }
    .bottom__d__right .bottom__d_r_l ul li a {
        padding: 5px 4px;
    }
    .bottom__d__left {
        text-align: center;
    }
    .bottom__d_r_r ul {
        text-align: center;
    }
    .txc--single-post.generic-content .container .row {
        flex-direction: column-reverse;
    }
    .single .txc--single-post {
        padding-top: 180px;
        padding-bottom: 48px;
    }
    .single.single-post .txc--single-post .tcl-details .tcl-header h1 {
        font-size: 36px !important;
        line-height: 44px;
    }
    .txc--post-bottom-cta {
        padding: 30px 20px;
    }
    .single.single-post .generic-content .txc--post-bottom-cta h4 {
        font-size: 27px !important;
        line-height: 34px;
        margin-bottom: 27px;
    }
    .single.single-post .txc--single-post .tcl-widget .sb-cta h2, .single.single-post .txc--single-post .tcl-widget .sb-cta h2 span {
        font-size: 35px !important;
        line-height: 39px;
    }
    .txc-wrap .webinar-date-time .date h3 {
        font-size: 42px;
        line-height: 46px;
        text-align: left;
    }
    .webinar-card {
        margin-bottom: 30px;
    }
    .txc-wrap .webinar-card .webinar-card-detail ul li {
        margin-bottom: 20px;
    }
    .banner--page-webinar-inn .meta {
        font-size: 20px;
    }
    .empty--banner.banner.radar.section-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .empty--banner__detail {
        margin-bottom: 30px;
    }
    .txc--radar-intro.bg--orange-middle.section-padding {
        padding: 50px 0;
    }
    .kernal--cards.section-padding {
        padding: 30px 0 20px;
    }
    .radar-bottom-block .radar-bottom-block-left h2 {
        margin-bottom: 30px;
        font-size: 24px;
        line-height: normal;
    }
    body .header--main__inn .main__nav ul li a {
        color: #fff;
    }
    .main__nav #wp-megamenu-mainmenu .wpmm_mobile_menu_btn::after {
        background-image: url('../img/nav-icon.png');
        width: 33px;
        height: 19px;
    }
    .main__nav #wp-megamenu-mainmenu .wpmm_mobile_menu_btn.menu-active::after {
        background-image: url('../img/nav-icon.png');
        width: 33px;
        height: 19px;
    }
    .jobs-list-wrap .whr-items .whr-item .whr-title {
        text-align: left;
    }
    .txc--alma-migr-detail.section-padding {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .txc--alma-migr.text-center {
        padding: 30px 20px;
        margin-bottom: 40px;
    }
    .txc--alma-migr.text-center h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .alma-migr-items .alma-migr-item.text-center {
        padding: 35px 20px;
        margin-bottom: 20px;
    }
    .page-id-21822 .txc-btn.patching-btn .btn.btn-fill {
        margin: 7px 0;
    }
    .txc-table-of-content-top {
        padding: 20px;
    }
    .blog_social_links h2 {
        font-size: 26px;
    }
    .txc-pillar-content-detail {
        margin-top: 72px;
    }
    .kh-content .piller-content-item .pill-cta {
        display: block;
        padding: 28px 25px;
    }
    .kh-content .pill-det ul {
        padding-left: 20px;
    }
    .banner.banner--page.partner-oem {
        padding-bottom: 50px;
    }
    .txc--no-system-section.bg--orange-middle {
        margin-bottom: 0;
        padding-top: 50px;
    }
    .no-system {
        display: block;
        margin-bottom: 40px;
    }
    .txc--oem-promo-detail {
        bottom: 0;
        margin-top: 30px;
    }
    .txc--oem-promo-detail {
        padding: 35px 20px;
    }
    .txc--oem-promo-detail.text-center p {
        font-size: 29px;
        line-height: 39px;
    }
    .txc--best-in-class-section.bg--blue-middle.section-padding {
        padding-bottom: 50px;
    }
    .txc--middle-margin {
        margin: 35px 0;
    }
    .txc--oem-detail-section .toolbox-detail.grid-3 {
        display: block;
    }
    .oem-d-bottom-detail ul {
        display: block;
        padding: 0 15px;
    }
    .banner.banner--page.partner-program-guide {
        padding-bottom: 50px;
        padding-top: 75px;
    }
    .partner-table .txc-table-3-col.txc-table-sm-v2 .table {
        width: 1280px;
    }
    .kce-process::after, .kce-process ul li::after, .kce-process ul li::before, .kce-process ul li:nth-child(2)::after, .kce-process ul li:nth-child(2n)::before {
        display: none;
    }
    .kce-process ul li:nth-child(2n) {
        top: 0;
        float: left;
    }
    .kce-process ul li {
        margin-bottom: 20px;
    }
    .txc--kce-process-detail.section-padding, .els--products.products-cloudimg.bg--blue-middle.section-padding {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .radar-bottom-block-sys ul {
        display: grid;
        justify-content: center;
        gap: 25px;
        align-items: center;
        grid-template-columns: 1fr 1fr;
    }
    .txc--no-system-section.bg--orange-middle {
        margin-bottom: 50px;
        padding-top: 50px;
    }
    .txc--partner-why-block {
        min-height: auto;
        margin-bottom: 20px;
    }
    .kernal--cards.bg-blue-right-big.section-padding {
        padding: 50px 0 0;
    }
    .txc--grew-expand.section-padding {
        padding-top: 35px;
    }
    .grew-expand-block {
        min-height: auto;
        margin-bottom: 20px;
    }
    .txc--partners-logos #pills-tab .nav-item {
        margin: 7px;
    }
    .txc--partners-logos .txc-partner-list {
        grid-template-columns: repeat(2, 1fr);
    }
    .k_toolbox__inner .heading {
        padding: 0 20px;
    }
    .trust--us.guest.section-padding {
        padding-bottom: 0;
    }

    .net-promo-top {
        display: block;
    }
    .net-promo-middle ul {
        display: block;
    }
    .net-promo-middle ul li {
        margin-bottom: 20px;
    }
    .net-promo-middle {
        margin-bottom: 20px;
    }
    .txc--net-promo-in .iot--hub__inn.pr-absolute.centos--hub__inn {
        bottom: 0;
    }
    .page-template-els-NET .toolbox.toolbox--kernal.section-padding {
        margin-top: 0;
    }
    .txc--net-promo.bg--orange-middle.section-padding, .kernal--cards.els-cards.section-padding {
        padding-top: 50px;
    }
    .banner-cloudimg h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .empty--banner.banner.banner-lp-els.banner-cloudimg.section-padding {
        padding: 60px 0 50px;
    }
    .products-cloudimg .els--product ul {
        grid-template-columns: repeat(3, 1fr);
    }
    .els--products__list {
        margin-bottom: 50px;
    }
    .els--products_promo ul li {
        margin-bottom: 20px;
    }
    .els--products_ttb .ttb_detail h2 {
        line-height: 32px;
    }
    .txc--roll-wrap.section-padding.txc--roll-els-wrap .rol.text-center {
        margin-bottom: 30px;
    }
    .txc--cta.els-cta-1.section-padding {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .txc--cta.bg-orange-right-slim.els-cta-1.section-padding .txc--cta_inn .row {
        flex-direction: column-reverse;
    }
    #mail {
        margin: 0;
    }
    .txc-partner-contact {
        align-items: inherit;
        padding: 25px;
        justify-content: space-between;
        flex-direction: column-reverse;
    }
    .txc-partner-contact h4 {
        font-size: 25px;
        line-height: normal;
    }
    .txc-partner-contact-r {
        margin-bottom: 10px;
    }
    .txc-card-v1 {
        margin: 15px 0 15px;
    }
    .txc-card-v1 {
        display: block;
        padding: 25px 20px;
    }
    .txc-card-v1 a {
        padding: 15px 50px;
        display: inline-block;
        margin: 0 auto;
    }
    .txc-card-v1-r {
        text-align: center;
        margin-top: 15px;
    }
    .banner.banner--page.banner-page-blue.els-libcare.banner--padding-extra {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .esa--testim {
        padding: 30px;
    }
    .esa--testimonial .owl-prev {
        left: 10px;
    }
    .esa--testimonial .owl-next {
        right: 10px;
    }
    .esa--testimonial .owl-prev img, .esa--testimonial .owl-next img {
        max-width: 70px;
    }
    .banner.banner--page.banner--page-els.esa.banner--padding-extra {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .banner_item .txc-btn-group {
        display: block;
    }
    .banner_item .txc-btn-group .nav-link {
        margin-bottom: 20px;
        display: inline-block;
    }



}