body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

:root :where(.is-layout-constrained)> :last-child,
 :root :where(.is-layout-constrained)>* {
    margin: 0 !important;
}


/* Mega menu */

.jet-mega-menu nav.jet-mega-menu-container .jet-mega-menu-mega-container {
    width: 100vw!important;
    position: fixed;
    top: 68px;
}

.logged-in .jet-mega-menu nav.jet-mega-menu-container .jet-mega-menu-mega-container {
    top: 100px;
    max-width: 100%;
}

.jet-mega-menu-container .e-n-tabs-heading,
.jet-mega-menu-container .e-n-tabs-content li.menu-item {
    display: block!important;
}

.jet-mega-menu-container ul.sub-menu {
    position: unset !important;
    display: block !important;
    background: transparent;
    width: auto;
}

.jet-mega-menu-container nav .elementor-nav-menu--dropdown ul {
    display: block !important;
    background: transparent;
}

ul.jet-mega-menu-list>li>.jet-mega-menu-mega-container {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.5);
}


/*.jet-mega-menu-container .e-n-tabs-content  .elementor-nav-menu > li > ul.sub-menu > li:nth-child(2) {
	margin-top: 200px;
    position: absolute;
    left: 0px;
    top: 0px;
}*/

.jet-mega-menu-mega-container .e-con-inner {
    max-width: 100%;
    padding-left: 0vw;
    padding-right: 0vw;
    /*dp*06-11-2025*/
}

body .sticky-header .e-con-inner {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

body .sticky-header .elementor-element.e-con-full.e-flex.e-con.e-child {
    padding: 0px;
}

body .sticky-header .elementor-widget-search-form {
    position: absolute;
    right: 20px;
}

body.page .sticky-header>div {
    max-width: 1440px;
}

body.page .sticky-header button.e-n-tab-title {
    width: 232px !important;
}

body.page .sticky-header fieldset {
    max-width: 100%;
}

body.page .sticky-header form label span {
    color: #b3b3b3;
    font-size: 9px;
    line-height: 16px;
}

body.page .sticky-header form {
    max-width: 600px;
    margin: 0px auto;
    margin-right: 0;
    /*dp*06-11-2025*/
}

body.page .sticky-header input.hs-button.primary.large {
    background: #0299c7;
    border: 0px;
    margin-top: 9px;
    font-size: 12px;
    padding: 9px 25px;
    font-family: 'Poppins Medium';
}

body.page .sticky-header .input input {
    max-width: 100%;
    width: 100% !important;
    /* height: 30px; */
    margin-bottom: 20px;
    border: 1px solid #b3b3b3;
}

body .sticky-header {
    padding-left: 20px;
    padding-right: 20px;
}

body .sticky-header form .actions {
    text-align: center;
}

body .sticky-header form span.hs-form-required {
    color: red !important;
}

body .sticky-header form ul.no-list.hs-error-msgs.inputs-list {
    padding-left: 0px;
    list-style: none;
    font-size: 10px;
    color: red !important;
}

body .sticky-header .elementor-widget-image {
    padding-top: 18px;
}

body.page .sticky-header svg.e-fas-search {
    fill: #fff!important;
}

body .custom-home-sticky.sticky-header svg.e-fas-search {
    fill: #000!important;
}

.jet-mega-menu-item--hover {
    background: #fff;
}

ul.jet-mega-menu-list>li {
    padding-bottom: 10px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.jet-mega-menu-list>li a.jet-mega-menu-item__link {
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

body .custom-home-sticky .jet-mega-menu-list>li a.jet-mega-menu-item__link {
    color: #000;
}

.home .jet-mega-menu-list>li a.jet-mega-menu-item__link {
    color: #fff;
}

.home .jet-mega-menu-list .jet-mega-menu-item--hover a.jet-mega-menu-item__link {
    color: #000;
}

.jet-mega-menu-container .mobile_link_menus>ul.sub-menu {
    display: flex !important;
}

.jet-mega-menu-container .elementor-nav-menu--main>.elementor-nav-menu>li>a {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
    color: #000 !important;
    padding: 0px;
    border-bottom: 2px solid #872D91;
    width: fit-content;
    margin-bottom: 12px;
    padding-top: 30px;
}

.jet-mega-menu-mega-container__inner {
    padding-bottom: 100px !important;
}

.jet-mega-menu-container .elementor-item:after {
    display: none;
}

ul.jet-mega-menu-list>li:hover .jet-mega-menu-item__title::before {
    content: '';
    height: 2px;
    width: 100%;
    background: #fff !important;
    position: absolute;
    left: 0px;
    bottom: -9px;
}

ul.jet-mega-menu-list>li.jet-mega-menu-item--hover .jet-mega-menu-item__title::before {
    content: '';
    height: 2px;
    width: 100%;
    background: #872D91 !important;
    position: absolute;
    left: 0px;
    bottom: -9px;
}

.jet-mega-menu-container .elementor-nav-menu--main>.elementor-nav-menu>li>ul a {
    font-size: 14px !important;
    line-height: 25px !important;
    border-left: 0px;
    padding-bottom: 10px;
    color: #000;
    background: transparent;
    padding-left: 0px;
    padding-right: 0px;
    width: fit-content;
}

.jet-mega-menu-container .elementor-nav-menu--main>.elementor-nav-menu>li>ul a:hover::before,
.jet-mega-menu-container .products_menus .elementor-nav-menu--main>.elementor-nav-menu a:hover::before {
    content: '';
    background: #AEAEAE;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 3px;
}

.jet-mega-menu-container .products_menus .elementor-nav-menu--main>.elementor-nav-menu a:hover::before {
    bottom: -2px;
}

.jet-mega-menu-container .e-n-tabs-content {
    padding-left: 20px;
}

.jet-mega-menu-container li.core_menus {
    position: absolute;
    top: 210px;
    z-index: 9
}

.jet-mega-menu-container .e-n-tabs-heading {
    max-width: 147px;
}

.jet-mega-menu-container .elementor-nav-menu--main .mobile_link_menus>ul>li>a {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
}

.mobile_link_menus {
    position: relative;
    left: 40px;
}

.end_menus {
    position: relative;
    left: 0;
}

.fixed_wireless_menus {
    position: relative;
    left: 175px;
}

.fixed_broadband_menus {
    position: relative;
    left: 210px;
}

.voice_over_menus {
    position: relative;
    /* left: 217px; *dp*/
}

.whitepaper_posts {
    flex-direction: row !important;
}

.whitepaper_posts .elementor-widget-jet-posts {
    flex-basis: auto;
}

.featured_head {
    position: absolute;
    top: 10px;
    text-align: center;
    left: 95px;
}

.featured_head h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 23px !important;
}

.whitepaper_posts {
    padding-top: 50px !important;
}

.whitepaper_posts h4.elementor-heading-title,
.whitepaper_posts h4>a,
.whitepaper_posts h4 {
    font-weight: 500 !important;
    text-align: center;
    font-size: 14px !important;
    position: relative;
    /* top: -21px; */
    line-height: normal !important;
}

.jet-mega-menu-container .products_menus .elementor-nav-menu--main>.elementor-nav-menu>li>a {
    border-bottom: 0px;
    margin-bottom: 0px;
}


/* li.mobile_link_menus:hover::before {
	content: '';
    background: #eee;
    display: block;
    width: 448px;
    height: 429px;
    position: absolute;
    left: -41px;
    top: -10px;
}
.voice_over_menus:hover::before {
    content: '';
    background: #eee;
    display: block;
    width: 272px;
    height: 429px;
    position: absolute;
    left: -36px;
    top: -10px;
}
.fixed_wireless_menus:hover::before {
    content: '';
    background: #eee;
    display: block;
    width: 271px;
    height: 429px;
    position: absolute;
    left: -25px;
    top: -10px;
}
.fixed_broadband_menus:hover::before {
	content: '';
    background: #eee;
    display: block;
    width: 215px;
    height: 429px;
    position: absolute;
    left: -17px;
    top: -10px;
} */

.jet-mega-menu-container .global_mega_menu li.menu-item {
    width: max-content;
    padding: 10px 15px 8px 10px;
}

.jet-mega-menu-container .global_mega_menu li.menu-item:hover {
    background: #eee;
}

.jet-mega-menu-container .global_mega_menu .elementor-nav-menu--main>.elementor-nav-menu>li>a {
    padding-top: 0px;
}

.global_mega_menu nav.elementor-nav-menu--main {
    padding-left: 42px;
}

.jet-mega-menu-container .global_mega_menu li.menu-item:first-child {
    padding-top: 23px;
}

.products_childs li.menu-item-has-children>ul>li.menu-item a {
    padding: 0;
}

.jet-mega-menu-container .global_mega_menu li.menu-item:last-child {
    padding-bottom: 23px;
}


/* mega menu */

section.banner_sec {
    min-height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.banner_sec h1 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    min-height: inherit;
    font-size: 48px;
    line-height: 53px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0px;
}

div#posts-container {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    gap: 27px;
    max-width: 1300px;
    margin: 0px auto;
}

div#posts-container a {
    background: #fff;
    padding: 40px;
    position: relative;
}

div#posts-container h2 {
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
}

button#load-more {
    text-align: center;
    position: relative;
    left: 50%;
    transform: translate(-50%);
}

span.color_border {
    height: 10px;
    display: block;
    background: linear-gradient(90deg, #36B2C6 0%, #872D91 100%);
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
}

div#posts-container a:hover {
    box-shadow: 8px 8px 8px 4px rgba(0, 0, 0, 0.25);
}

.news_sec {
    background: #F4F3F3;
    padding-top: 50px;
    padding-bottom: 40px;
}

button#load-more {
    text-align: center;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    background-color: unset;
    border: 0px;
    font-size: 24px;
    color: #872D91;
    font-family: 'Montserrat';
    font-weight: 600;
    background-image: url(./assets/images/down_arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 21px;
    background-size: 25px;
    margin-top: 30px;
}

button#load-more:hover {
    color: #000;
    background-image: url(./assets/images/down_black.png);
}

.news_date {
    background: #F4F3F3;
    max-width: 131px;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Montserrat';
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.video_col {
    width: 65%;
}

.text_col {
    width: 35%;
    font-size: 24px;
    font-family: 'Montserrat';
    line-height: 53px;
    padding-left: 36px;
}

.video_inner_row {
    display: flex;
    max-width: 1300px;
    margin: 0px auto;
}

.video_col iframe {
    height: 600px;
}

section.video_sec {
    padding-top: 90px;
    padding-bottom: 60px;
}

.press_col {
    width: 50%;
    background: #F4F3F3;
}

.press_content {
    max-width: 650px;
    margin: 0px 0px 0px auto;
    padding-right: 90px;
}

.blog_inner_content {
    max-width: 650px;
    padding-left: 90px;
    padding-bottom: 35px;
}

.blog_col {
    width: 50%;
}

.blog_inner_content a {
    display: flex;
}

.blog_inner_content a:last-child {
    flex-direction: row-reverse;
    padding-top: 30px;
}

.blog_inner_row {
    display: flex;
}

.press_content h5 {
    font-size: 24px;
    line-height: 53px;
    font-family: 'Montserrat';
    font-weight: 400;
}

.press_content a {
    display: block;
}

.press_content span.color_border {
    height: 3px;
    position: unset;
    margin: 26px 0px;
}

.press_content a:last-child span.color_border {
    display: none;
}

.blog_inner_row h4 {
    font-size: 32px;
    line-height: 53px;
    font-weight: 600;
    padding-top: 30px;
}

.blog_inner_content img {
    height: 200px;
    object-fit: cover;
}

.blog_inner_content h6 {
    font-size: 20px;
    line-height: 41px;
    font-family: 'Montserrat';
}

.blog_inner_content a:nth-child(2) h6 {
    padding-left: 32px;
}

.blog_inner_content a:last-child h6 {
    padding-right: 32px;
}

.sub_newsletter h3 {
    font-size: 32px;
    line-height: 52px;
    text-align: center;
    margin: 0px;
}

.sub_newsletter {
    background: #F4F3F3;
    padding-top: 70px;
    padding-bottom: 70px;
}

.sub_newsletter .hs_error_rollup label {
    color: red;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Montserrat';
}

.sub_newsletter .hs_error_rollup {
    position: absolute;
    top: 96px;
}

.sub_newsletter .hs-error-msgs {
    list-style: none;
    padding-left: 0px;
}

.sub_newsletter .hs_email .hs-error-msgs {
    display: none;
}

.sub_newsletter .hs_submit.hs-submit {
    position: absolute;
    right: 0px;
}

.sub_newsletter form {
    display: flex;
    align-items: center;
    width: 694px;
    margin: 0px auto;
    position: relative;
    padding-top: 25px;
}

.sub_newsletter form label span {
    display: none;
}

.sub_newsletter form .hs-form-field {
    display: flex;
}

.sub_newsletter form input[type="email"] {
    width: 694px;
    min-height: 54px;
    border: 0px !important;
    outline: 0px;
    border-radius: 36px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    font-family: 'Montserrat';
}

.sub_newsletter input.hs-button {
    min-height: 54px;
    width: 108px;
    border-radius: 36px;
    font-family: 'Montserrat' !important;
    font-size: 14px !important;
    background: #872D91 !important;
    border: 0px;
}

.sub_newsletter input.hs-button:hover {
    background: #fff !important;
    color: #872D91;
}

.sub_newsletter .submitted-message {
    text-align: center;
    padding-top: 20px;
    color: green;
    font-family: 'Montserrat';
}


/**dp*06-011-2025*/

body .sticky-header.e-con.e-flex>.e-con-inner {
    max-width: 100%;
    /* justify-content: space-between; */
}

body .sticky-header.e-con.e-flex>.e-con-inner>.elementor-widget.elementor-widget-html:first-child {
    position: absolute;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    margin-top: -0px !important;
}

ul.jet-mega-menu-list>li:hover .jet-mega-menu-item__title::before {
    bottom: -15px;
}

ul.jet-mega-menu-list>li.jet-mega-menu-item--hover .jet-mega-menu-item__title::before {
    bottom: -15px;
}

.elementor-nav-menu .sub-arrow {
    display: none !important;
}

body .sticky-header button.e-n-tab-title {
    /* background: transparent !important;
    color: black !important; */
    font-family: 'Montserrat' !important;
}

body .sticky-header button.e-n-tab-title:hover {
    /* background: #872D91 !important;
    color: white !important; */
}

body .sticky-header button.e-n-tab-title[aria-selected="true"]:hover,
body .sticky-header button.e-n-tab-title[aria-selected="false"]:hover,
body .sticky-header button.e-n-tab-title[aria-selected="true"] {
    background: #872D91 !important;
    color: white;
}

body .sticky-header .elementor-element.e-con-full.e-flex.e-con.e-child:has(form) .elementor-widget-heading {
    min-width: 600px;
    margin-left: auto;
}

.jet-mega-menu-mega-container__inner .e-con-boxed.e-con.e-parent {
    padding: 0;
}

.jet-mega-menu-mega-container__inner .e-n-tabs-content {
    padding: 0 !important;
}

.jet-mega-menu-container .e-n-tabs-heading {
    max-width: 232px;
}

body .sticky-header .e-con-inner .e-n-tabs.e-activated {
    gap: 0;
}

.voice_over_menus {
    left: 154px;
}

.fixed_broadband_menus {
    left: 78px;
}

.fixed_wireless_menus {
    left: -28px;
}


/****dp*new*menu*width***/

body .sticky-header .jet-mega-menu-list .e-n-tabs-content>div>.e-con.e-child {
    width: 100%;
}

.jet-mega-menu-container .mobile_link_menus>ul.sub-menu {
    width: 100%;
    gap: 50px;
}

.jet-mega-menu-container nav .elementor-nav-menu--dropdown ul {
    width: 100%;
}

.fixed_wireless_menus,
.voice_over_menus,
.fixed_broadband_menus,
.mobile_link_menus {
    left: 0;
    padding: 0;
    min-width: 223px !important;
    justify-items: center;
}

body .sticky-header .jet-mega-menu-list>li:first-child .e-n-tabs-content>div>.e-con.e-child:first-child {
    width: auto;
}

body .sticky-header .jet-mega-menu-list .e-n-tabs-content>div>.e-con.e-child:hover {
    background: #F8F5F5;
}

body.logged-in .sticky-header .jet-mega-menu-list .e-n-tabs-content>div>.e-con.e-child {
    padding: 0px 8px 7px !important;
}

body .sticky-header .jet-mega-menu-list .e-n-tabs-content>div>.e-con.e-child {
    padding: 0px 8px 7px !important;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    margin-top: 0px !important;
    padding-top: 0;
    padding-bottom: 0 !important;
    padding: 0;
}

body .sticky-header .jet-mega-menu-list .e-n-tabs-content>div>.e-con.e-child.whitepaper_posts:hover {
    background: transparent;
}

body .sticky-header .jet-mega-menu-mega-container__inner .elementor-element.e-con-full.e-flex.e-con.e-child {
    width: auto;
}

body .sticky-header .elementor-element.e-con-full.e-flex.e-con.e-child:has(form) .elementor-widget-heading {
    min-width: 600px;
    margin-left: auto;
    min-width: 100%;
}

.jet-mega-menu-mega-container__inner>div>div>.e-con-inner {
    justify-content: space-between !important;
    padding-right: 50px;
}

body .sticky-header .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title {
    width: 100%;
    place-content: start;
    padding-left: 50px;
}

.featured_head {
    left: 0;
}

body .sticky-header {
    border-color: transparent !important;
}

body .elementor-location-header .sticky-header {
    padding-left: 50px;
    padding-right: 50px;
}

body .sticky-header.e-con.e-flex>.e-con-inner>.e-con-full:nth-child(2) {
    max-width: 162px;
    width: 9%;
    min-width: 162px;
}

body .sticky-header.e-con.e-flex>.e-con-inner>.e-con-full:last-child {
    max-width: 100%;
    padding-left: 37px;
    width: 90%;
}

body .sticky-header .jet-mega-menu-mega-container__inner .e-n-tabs-content>.elementor-element.e-con-full.e-flex.e-con.e-child:last-child {
    width: 100%;
    justify-content: space-between;
}

body .sticky-header .jet-mega-menu-mega-container__inner .e-n-tabs-content>.elementor-element.e-con-full.e-flex.e-con.e-child:last-child .whitepaper_posts>div {
    width: 48%;
    height: fit-content;
    align-items: anchor-center;
}

body .sticky-header .jet-mega-menu-mega-container__inner .e-n-tabs-content>.elementor-element.e-con-full.e-flex.e-con.e-child:last-child .whitepaper_posts {
    flex-wrap: wrap;
    max-width: 552px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body .sticky-header .jet-mega-menu-mega-container__inner .elementor-element.e-con-full.e-flex.e-con.e-child.whitepaper_posts {
    flex-wrap: nowrap;
    max-width: 552px;
}

body .sticky-header .jet-mega-menu-mega-container__inner .elementor-element.e-con-full.e-flex.e-con.e-child.whitepaper_posts>div {
    width: 50%;
}

body .sticky-header .jet-mega-menu-mega-container__inner .e-n-tabs-content>.elementor-element.e-con-full.e-flex.e-con.e-child:last-child nav.elementor-nav-menu--main {
    padding: 0;
}

body .sticky-header .jet-mega-menu-mega-container__inner .e-n-tabs-content>.elementor-element.e-con-full.e-flex.e-con.e-child:last-child .featured_head {
    position: relative;
    /* width: 100%; */
}

body .sticky-header .jet-mega-menu-mega-container__inner .e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child:has(.hbspt-form) {
    max-width: 482px;
    min-width: 482px;
    gap: 7px;
    padding: 32px 8px 0;
}

body.page .sticky-header .field.hs-form-field {
    line-height: normal;
}


/* 
body:has(.jet-mega-menu-item--hover) main#content:before {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.53);
} */
.table-head>.elementor-widget-wrap, .responsive-table .table-tr>.elementor-widget-wrap {
    flex-wrap: nowrap;
}
.width-150 {
    width: 150px !important;
}
.table-head * {
    color: #B4B4B5 !important;
}
@media only screen and (min-width:1600px) {
    body .sticky-header .elementor-widget-search-form {
        right: -2vw;
    }
}

@media only screen and (max-width:1400px) {
    body .sticky-header.e-con.e-flex>.e-con-inner>.e-con-full:last-child {
        width: 90%;
    }
    .jet-mega-menu-container .elementor-nav-menu--main>.elementor-nav-menu>li>ul a {
        white-space: normal;
    }
    .end_menus {
        left: 0;
    }
    .jet-mega-menu-container .mobile_link_menus>ul.sub-menu {
        gap: 50px;
    }
    .fixed_wireless_menus,
    .voice_over_menus,
    .fixed_broadband_menus,
    .mobile_link_menus {
        min-width: auto !important;
    }
}

@media only screen and (max-width:767px) {
    /* mega menu */
    body .sticky-header,
    .elementor-menu-toggle {
        height: 76px;
    }
    .logged-in nav.elementor-nav-menu--dropdown {
        top: 112px;
    }
    nav>ul>li {
        padding-bottom: 15px ! Important;
    }
    nav.elementor-nav-menu--dropdown {
        position: fixed;
        z-index: 1;
        left: 0px;
        top: 78px;
        width: 100%;
        margin-top: 0px !important;
    }
    .mobile_mega_menu {
        margin: 0px 0px 0px auto;
    }
    .home .elementor-menu-toggle .e-font-icon-svg {
        fill: #fff;
    }
	
	.custom-home-sticky .elementor-menu-toggle__icon--open.e-font-icon-svg,
    .home .elementor-menu-toggle.elementor-active .e-font-icon-svg {
        fill: #000;
    }
    body .sticky-header .elementor-menu-toggle {
        background-color: transparent;
    }
    body .sticky-header .elementor-menu-toggle.elementor-active {
        background: #fff;
        width: 76px;
        border-radius: 0px;
    }
    body .sticky-header {
        padding-right: 0px;
    }
    body .sticky-header form {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    nav.elementor-nav-menu--dropdown {
        display: flex;
        flex-direction: column;
        height: 100vh;
        overflow: scroll;
    }
    nav input.jet-search__field {
        border: 0px;
        border-bottom: 2px solid #872D91;
        border-radius: 0px;
        padding-left: 47px;
    }
    .mobile_phone_menus ul {
        display: block;
    }
    .mobile_phone_menus ul span.sub-arrow {
        display: none;
    }
    nav .elementor-item-anchor,
    nav .elementor-item {
        background: transparent !important;
        color: #000 !important;
        font-size: 24px!important;
        line-height: 30px!important;
    }
    nav a.elementor-sub-item.has-submenu {
        font-weight: 700;
        font-size: 18px!important;
        line-height: 22px!important;
        color: #000!important;
    }
    nav .sub-menu .elementor-sub-item {
        font-size: 14px !important;
        line-height: 18px !important;
        color: #000 !important;
        width: fit-content;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 20px;
        background: unset;
    }
    nav .sub-menu a.elementor-sub-item:hover::before {
        content: '';
        position: absolute;
        left: 0px;
        width: 100%;
        height: 1px;
        background: #AEAEAE;
        bottom: 2px;
    }
    nav .elementor-nav-menu .sub-arrow {
        right: 37px;
        position: fixed;
    }
    body .sticky-header form {
        padding: 0px 35px 0px 20px;
    }
    body div.sticky-header .elementor-widget-container nav form svg.e-fas-search {
        fill: #000 !important;
    }
    nav button.jet-search__submit {
        position: absolute;
        background: transparent;
        padding: 0px;
    }
    nav svg.fa-svg-chevron-down {
        height: 20px!important;
        width: 20px!important;
    }
    /* mega menu */
    div#posts-container {
        grid-template-columns: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    div#posts-container a {
        padding: 40px 20px;
    }
    section.video_sec,
    .press_content,
    .blog_col,
    .sub_newsletter {
        padding-left: 30px;
        padding-right: 30px;
    }
    .news_date {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .video_inner_row,
    .blog_inner_row,
    .blog_inner_content a {
        display: block;
    }
    .blog_inner_content img {
        height: auto;
        object-fit: cover;
        width: 100%;
    }
    .video_col,
    .text_col,
    .press_col,
    .blog_col {
        width: 100%;
    }
    .blog_inner_content {
        padding-left: 0px;
    }
    section.video_sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .sub_newsletter form {
        width: 100%;
    }
    .sub_newsletter form input[type="email"] {
        width: 100vw;
    }
    .sub_newsletter form input[type="email"] {
        width: 83vw;
    }
    .video_col iframe {
        height: 300px;
    }
    .text_col {
        padding-left: 0px;
        font-size: 20px;
        line-height: 30px;
        padding-top: 20px;
    }
    .blog_inner_content a:nth-child(2) h6 {
        padding-left: 0px;
    }
    .press_content h5 {
        font-size: 20px;
        line-height: 35px;
    }
    .press_content {
        padding-bottom: 25px;
    }
    .sub_newsletter h3,
    .blog_inner_row h4 {
        font-size: 25px;
        line-height: 35px;
    }
    .sub_newsletter {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .sub_newsletter .hs_error_rollup {
        top: 81px;
    }
    body .elementor-location-header .sticky-header {
        padding-left: 6px;
        padding-right: 10px;
    }
    .elementor-2821.elementor-location-header .elementor-widget-theme-site-logo svg {
        width: 129px;
    }
    body .sticky-header.e-con.e-flex>.e-con-inner {
        justify-content: space-between;
        padding-right: 20px;
    }
    body .sticky-header.e-con.e-flex>.e-con-inner:has(.elementor-menu-toggle.elementor-active) {
        padding: 0;
    }
    body .elementor-location-header .sticky-header:has(.elementor-menu-toggle.elementor-active) {
        padding-right: 0;
    }
    body .sticky-header.e-con.e-flex>.e-con-inner>.e-con-full:last-child {
        width: 50%;
    }
    /*02-01-2026*dp*/
    body .npb-table th,
    .npb-table td {
        padding: 8px 5px;
    }
    nav .products_mobile_mega>ul>li>a.elementor-sub-item {
        font-size: 18px !important;
        line-height: 22px !important;
    }
}

/*23_03*/
.elementor-section.elementor-section-boxed > .elementor-container {
	justify-content: space-between;
}
/* 13_05 — Fix Our Customers carousel logo size after child theme activation */
.elementor-widget-image-carousel .swiper-slide-image,
.elementor-widget-image-carousel .swiper-slide img {
    max-width: 200px;
    max-height: 100px;
    width: auto !important;
    height: auto !important;
    margin: 0 auto;
    object-fit: contain;
}
