:root{
    --PRIM-DarkBlue:#0c436a;
    --PRIM-Red:#B12029;
    --PRIM-Black:#242729;
    --SEC-Blue: #0076BB;
    --SEC-DarkRed:#7F2729;
    --SEC-LightGrey:#D9D8D6;
    --ACC-LightRed:#EA0029;
    --ACC-Grey:#BBBBBB;
    --SEC-DarkGrey:#3E4447;
    --SEC-LighterGrey:#EEEEEE;
    --Lightest-Grey:#F5F5F5;
    --white:#ffffff;
    --black: #000000;
    --placeholder: #828282;

   
    --headingFont: "Oswald"; 
    --bodyFontf:"Hanken Grotesk";
    --spaceXXl:120px;
    --spaceXl:100px;
    --spaceLg:80px;
    --spaceSM:60px;
    --space-100:100px;
    --space-50:50px;
    --space-20:20px;
    --H1: 64px;
    --H2:44px;
    --H3:36px;
    --H4:24px;
    --H5: 16px;
    --body: 16px;
    --f24: 24px;
    --f20: 20px;
    --f14: 14px;
    --f12: 12px;

}

.gridContainer-4 p{word-break:break-word;white-space:normal;}


body{margin:0; padding: 0;padding-top: var(--topSpace); font-size:var(--f24);line-height:2; font-family: var(--bodyFontf);font-weight: 500;-webkit-font-smoothing: antialiased;}
.pagecontent:is(#top){min-height:calc(100vh - (var(--topSpace) + var(--bottomSpace)));}
.ethnocentric-font { font-family: "ethnocentric", sans-serif; font-weight: 400; font-style: normal;}
.ethnocentric-font > sup {display: inline-flex;line-height: 0.8;}
.numberList-1 ol { padding-left: 0; list-style-position: inside; margin: 0; }
.icon-button .elementor-button-icon{display: flex;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
.icon-24 .elementor-button-icon svg{font-size:1.5em;}
.elementor-widget-text-editor a{text-decoration: underline !important;}

h1, h2, h3, h4, h5, h6{margin:0;}
.h3 { font-family: var(--headingFont), Sans-serif !important; font-size: var(--H3) !important; font-weight: 700 !important; text-transform: uppercase !important; line-height: 1.3 !important; }
.h4 { font-family: var(--headingFont), Sans-serif !important; font-size: var(--H4) !important; font-weight: 400 !important; text-transform: uppercase !important; line-height: 1.25em !important; }

p{margin:0 0 20px 0}
P:last-child{margin-bottom: 0;}
.elementor-kit-7 .link-color-white a {color: inherit; transition: 0.3s;}

.custom-ser-top ul.elementor-icon-list-items span > a {display: inline-flex;color: inherit;}
.custom-ser-top ul.elementor-icon-list-items span > a:hover {color: var(--SEC-Blue);}
.mainHeader {box-shadow: 0 20px 40px 0px rgba(0, 0, 0, 0.25);}
.mainHeader .topNavigation{padding-left: 20px !important;padding-right: 20px !important;}
.mainHeader .megaTop{position: relative;}
.mainHeader .megaTop:before{content:""; position: absolute;left:auto; right:0;width:50%; height:100%; background-color: var(--Lightest-Grey);}
.mainHeader .mega-sub-menu .elementor-widget-call-to-action .elementor-cta__content{background: transparent !important;}
.mainHeader #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{color:var(--PRIM-Black); font-family: var(--headingFont);font-size: 18px;text-transform: uppercase;padding: 50px 10px !important;height:auto !important; line-height: 1.111 !important;}
.mainHeader #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover{background: white; color: #0076bb; font-weight: normal; text-decoration: none; border-color: #fff;}
.continental__megamenu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-menu-link, .continental__megamenu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-menu-link .mega-indicator, .continental__megamenu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-menu-link .mega-indicator:before {
    transition: all 0.4s ease !important;
    -webkit-transition: all 0.4s ease !important;
}
.continental__megamenu .mega-menu-wrap *, .mega-menu-col,.mega-menu-col * { position: static !important; }
/*.mega-menu-col .elementor-icon-list-items li a[target="_blank"] .elementor-icon-list-text:after{content: ""; width: 0.85em; height: 0.85em; display: inline-block; -webkit-mask-image: url(/wp-content/uploads/2025/04/external-icon.svg); mask-image: url(/wp-content/uploads/2025/04/external-icon.svg); mask-size: cover; mask-repeat: no-repeat; background-color: currentColor; margin-left: 5px;}*/
.continental__megamenu .mega-menu-wrap .mega-menu > .mega-menu-item:not(.simple-menu) > .mega-sub-menu { position: absolute !important; width: 100vw !important; margin: 0 auto !important; max-width: 100% !important; left: 0px !important; right: 0px !important; }
.mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { padding: 0 !important; }
.mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) li.mega-menu-item.simple-menu { position: relative !important; }
.mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) li.mega-menu-item.simple-menu .mega-sub-menu { position: absolute !important; }
.mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item > a.mega-menu-link { font-family: var(--headingFont); }
.mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a, .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { text-decoration: underline; }
.mega-menu .megaTop .elementor-widget-call-to-action a {color: currentColor;}
/*.mega-menu .megaTop .elementor-widget-call-to-action a[target="_blank"] .elementor-cta__title:after{content: ""; width: 0.85em; height: 0.85em; display: inline-block; -webkit-mask-image: url(/wp-content/uploads/2025/04/external-icon.svg); mask-image: url(/wp-content/uploads/2025/04/external-icon.svg); mask-size: cover; mask-repeat: no-repeat; background-color: currentColor; margin-left: 5px}*/
.mega-menu .megaTop .elementor-widget-call-to-action h4 a:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.mega-menu .megaTop .elementor-widget-call-to-action .elementor-cta__content {position: relative !important;}
.mega-menu .megaTop .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper {position: relative !important; z-index: 2;}

.mainHeader .topNavigation .continental__megamenu ul.mega-menu ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action .elementor-cta__image { position: relative !important; transition: all ease 0.3s; background-color: transparent;overflow: hidden;min-height: 118px;align-items: center;}
.mainHeader .topNavigation .continental__megamenu ul.mega-menu ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action:not(.multiLink):hover .elementor-cta__image{background-color:var(--SEC-LighterGrey);}
.mainHeader .topNavigation .continental__megamenu ul.mega-menu ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action .elementor-cta__image img{transition: all ease 0.3s;position: relative;transform: scale(1);}
.mainHeader .topNavigation .continental__megamenu ul.mega-menu ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action:not(.multiLink):hover .elementor-cta__image img{transform: scale(1.03);}
.mainHeader .topNavigation .continental__megamenu ul.mega-menu ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action:is(.multiLink) .elementor-cta__content:has(.elementor-cta__image:hover, .elementor-cta__title:hover) .elementor-cta__image img{ transform:scale(1.03); }
.mainHeader .topNavigation .continental__megamenu ul.mega-menu ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action:is(.multiLink) .elementor-cta__content:has(.elementor-cta__image:hover, .elementor-cta__title:hover) .elementor-cta__image{background-color:var(--SEC-LighterGrey);}

.mainHeader .navigation-top ul.elementor-nav-menu li a:after{display:none;}


.main-mobile-menu .elementor-menu-toggle {padding: 0;}
.main-mobile-menu .elementor-menu-toggle > span {display: flex;}
.main-mobile-menu  nav.elementor-nav-menu__container {position: fixed !important;!i;!; max-height: 100% !important;!i;!; transform: none !important;!i;!; top: 110px; left: -100%; right: 0; bottom: 0; margin: 0; width: 340px; overflow-y: auto; padding-bottom: 160px; height: 100vh; transition: all ease 0.3s; display: block;}
.main-mobile-menu .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu__container {left: 0;}
.main-mobile-menu nav.elementor-nav-menu__container:after {content: ""; position: fixed; top: 110px; left: auto; right: 0; height: 100%; width: 0; background-color: #0076bb80; z-index: 1; transition: all ease 0.3s; pointer-events: none;}
.main-mobile-menu .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu__container:after {width: calc(100% - 340px);}
.main-mobile-menu nav > .elementor-nav-menu {padding: 0 20px;}
.main-mobile-menu nav .elementor-nav-menu li a {background: transparent !important;}
.main-mobile-menu nav > .elementor-nav-menu > li.menu-label > a {font-family: var(--headingFont); font-size: var(--f24); letter-spacing: 0.01em; text-transform: uppercase; line-height: 30px; color: var(--PRIM-Black); position: relative !important; padding-left: 0; padding-right: 0;}
.main-mobile-menu nav > .elementor-nav-menu > li .sub-arrow {position: absolute !important; right: 20px; margin: 0; padding: 0; width: 32px; height: 32px; justify-content: center;}
.main-mobile-menu nav > .elementor-nav-menu > li:not(.menu-label) > a {font-size: var(--body); line-height: 20px; letter-spacing: 0.02em; color: var(--PRIM-Black); padding-left: 0; padding-right: 0;}
.main-mobile-menu nav > .elementor-nav-menu > li a:hover, .main-mobile-menu nav > .elementor-nav-menu li.current-menu-item a {color: var(--ACC-LightRed); background: transparent;}
.main-mobile-menu nav > .elementor-nav-menu ul.sub-menu > li > a:hover {color: var(--ACC-LightRed);}
.main-mobile-menu nav > .elementor-nav-menu ul.sub-menu > li > a {margin: 0; border: 0; font-size: var(--body); line-height: 19px; letter-spacing: 0.02em; text-transform: uppercase; color: var(--PRIM-Black); font-family: var(--headingFont); display: inline-block;}
.main-mobile-menu nav li.menu-label-bt {border-top: 1px solid #D9D8D6; margin-top: 10px;}
.main-mobile-menu nav > .elementor-nav-menu > li .sub-arrow i {width: 14px; height: 14px; border-left: 2px solid var(--PRIM-Black); border-bottom: 2px solid var(--PRIM-Black); transform: rotate(-45deg); top: -3px; position: relative !important; transition: all ease 0.3s;}
.main-mobile-menu nav > .elementor-nav-menu > li a:hover .sub-arrow i {border-color: var(--ACC-LightRed);}
.main-mobile-menu nav > .elementor-nav-menu > li.menu-item-has-children .highlighted .sub-arrow i {transform: rotate(135deg); top: 2px;}

.homeSlider .swiper-slide-contents{margin-inline: auto;width: 100%;}
.homeSlider .swiper-slide-contents .elementor-slide-description{text-transform: none !important;line-height: 1.2 !important; display:block; clear: both; }
.homeSlider .swiper-pagination{bottom: 100px !important;}
.homeSlider .swiper-pagination-bullet{border:2px solid var(--white) ;}
.homeSlider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color: transparent !important;}
.homeSlider .elementor-background-overlay{background-color: transparent !important;background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 50%, transparent 90%)}
.homeSlider .swiper-slide-contents .elementor-slide-heading { max-width: 610px; display:inline-block; }
.homeSlider .swiper-slide-bg:before{ content: ""; background-color: transparent; --background-overlay: ''; background-image: linear-gradient(180deg, #24272900 0%, var( --e-global-color-primary ) 100%); width: 100%; position: absolute; height: 380px !important; top: auto !important; bottom: 0;}

.main-footer-section .footerColumn{align-items: flex-start;}
.main-footer-section .footerColumn .elementor-widget-icon-list .elementor-icon-list-icon svg{height:auto;}
.main-footer-section .footerColumn .elementor-widget-icon-list li{flex-wrap: wrap;} 
.main-footer-section .footerColumn .elementor-widget-icon-list li .elementor-icon-list-text{}


.homeCardSection .contentOverlay{position: absolute; bottom: 0px;left:0; width:100%; padding: 20px 20px 30px 20px;}
.homeCardSection>.elementor-element{min-height: 450px;}
.homeCardSection>.elementor-element:before{top:auto !important; bottom: 0; max-height: 328px;}
.contentOverlay h2{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.contentOverlay .elementor-widget-text-editor .elementor-widget-container, .contentOverlay .elementor-widget-text-editor .elementor-widget-container p{display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden;}
.homeService .seviceColumn{--column:1;--csgap:32px; max-width: calc(100% / var(--column) - var(--csgap) / var(--column) * (var(--column) - 1));}
.homeService .elementor-widget-button:not(.fullwd-btn, .btn-w-auto) {width: calc(50% - 10px) !important;}
.homeService .elementor-widget-button .elementor-button {width: 100%;}
.homeService .elementor-widget-button.btn-w-100 {width: 100% !important;}
.seviceColumn-btns {margin-top: auto !important;}
.btn-icon .elementor-button > .elementor-button-content-wrapper {align-items: center;}
.btn-icon .elementor-button > .elementor-button-content-wrapper .elementor-button-icon {display: flex;}

/* Genuine Continental Parts Page
------------------------------------*/
.faq-accordion .e-n-accordion {display: flex; width: 100%; flex-wrap: wrap; gap: 20px 60px;}
.faq-accordion .e-n-accordion > .e-n-accordion-item {width: calc(50% - 30px);}
.faq-accordion.elementor-widget-n-accordion .e-n-accordion-item-title>span {cursor: pointer;align-self: baseline;}
.accordion-style-01 .e-n-accordion-item .elementor-widget-text-editor a {color: inherit;text-decoration: underline;transition: 0.3s;}
.accordion-style-01 .e-n-accordion-item .elementor-widget-text-editor a:hover {color: var(--ACC-LightRed);}
.fq-ser-item {background: var( --white); border: 1px solid #E0E0E0; border-radius: 2px; max-width: 422px; height: 40px; display: flex; align-items: center; padding: 8px 12px; margin-left: auto;}
.fq-ser-item input {border: 0; outline: none; box-shadow: none; margin-left: 12px; font-weight: 400; font-size: var(--body); line-height: 24px; font-family: var(--bodyFontf); color: var(--PRIM-Black);}
.fq-ser-item input::-webkit-input-placeholder {font-weight: 400; font-size: var(--body); line-height: 24px; font-family: var(--bodyFontf); color: var(--placeholder);}
.fq-ser-item input::-moz-placeholder {font-weight: 400; font-size: var(--body); line-height: 24px; font-family: var(--bodyFontf); color: var(--placeholder);}
.fq-ser-item input:-ms-input-placeholder {font-weight: 400; font-size: var(--body); line-height: 24px; font-family: var(--bodyFontf); color: var(--placeholder);}
.fq-ser-item input:-moz-placeholder {font-weight: 400; font-size: var(--body); line-height: 24px; font-family: var(--bodyFontf); color: var(--placeholder);}
.no-results {text-align: center; color: var( --white); }

/* history Page START
--------------------------------------------------*/
html {
    scroll-behavior: initial !important;
}
.his-timeline-nav {box-shadow: 0 20px 40px 0px rgba(0, 0, 0, 0.25);}
.his-timeline-nav ul > li.elementor-icon-list-item {padding: 10px 18px; position: relative; cursor: pointer; transition: 0.3s;}
.his-timeline-nav ul > li.elementor-icon-list-item .elementor-icon-list-text {position: relative; border-bottom: 2px solid transparent; transition: border 0.3s !important;}
.his-timeline-nav ul > li.active, .his-timeline-nav ul > li:hover {background: var(--ACC-LightRed);}
.his-timeline-nav ul > li.active .elementor-icon-list-text, .his-timeline-nav ul > li:hover .elementor-icon-list-text {border-bottom: 2px solid #fff;}
.border-filter > .elementor-widget-container {filter: blur(2px);}

/* history Page END
--------------------------------------------------*/
/* leaderShip Page START
--------------------------------------------------*/

.leaderShip-list {--space-x: 16px; display: flex; flex-wrap: wrap; margin-left: calc(-1 * var(--space-x) ); margin-right: calc(-1 * var(--space-x)); grid-gap: 32px 0;}
.leaderShip-list .leaderShip-item {flex: 0 0 100%; max-width: 100%; padding-left: var(--space-x); padding-right: var(--space-x); display: flex; flex-direction: column;}
.leaderShip-card {display: flex; box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.05); flex: 1 1 0; transition: 0.3s;}
.leaderShip-list .leaderShip-card {cursor: pointer;}
.leaderShip-card-body {-ms-flex: 1; flex: 1; padding: 25px 25px 16px 25px; display: flex; flex-direction: column;}
.leaderShip-profile {flex: 0 0 100%; max-width: 46.4%; position: relative; overflow: hidden;}
.leaderShip-profile:before {content: ""; padding-top: 162%; display: block;}
.leaderShip-profile img {position: absolute; top: 0; left: 0; height: 100% !important; min-width: 100%; object-fit: cover; max-width: inherit !important;}
.leaderShip-list .leaderShip-name {margin-bottom: 16px;}
.leaderShip-list .leaderShip-designation {flex: 1 1 0; color: var(--SEC-DarkGrey);}
.leaderShip-list .leaderShip-bioBtn, .leaderShip-list .leaderShip-bioBtn:is(:hover, :focus) {color: var(--ACC-LightRed); padding: 0; margin: 0; background-color: transparent; box-shadow: none; border: 0; font-weight: 500; cursor: pointer; letter-spacing: 0.02em;}
.leaderShip-list .leaderShip-btnContainer {text-align: right;}
.leaderShip-list .leaderShip-card:is(:hover) {color: var(--white); background-color: var(--SEC-DarkGrey);}
.leaderShip-list .leaderShip-card:is(:hover) .leaderShip-designation {color: var(--white);}
.mainLeadership .leaderShip-name {margin-bottom: 30px;}
.mainLeadership .leadershipInfo {color: var(--SEC-DarkGrey);line-height: 2;}
.mainLeadership .leadershipInfo strong {display: block;font-family: var(--bodyFontf), Sans-serif;font-weight: 400;}
.mainLeadership .leaderShip-profile {max-width: 46.4%;}
.leadershipPopup .dialog-message {max-height: inherit !important;}
.mainLeadership .simplebar-track {background-color: var(--SEC-LighterGrey);}
.mainLeadership .simplebar-scrollbar:before {background-color: #757575;}
.mainLeadership .simplebar-track.simplebar-vertical {width: 10px;}
.searchPopup .dialog-widget-content .dialog-close-button, .commonPopup .dialog-widget-content .dialog-close-button {padding: 7px; right: -10px; top: -10px; border-radius: 50%; outline: none;}
#loader_filter {position: fixed; top: 0; left: 0; z-index: 9999; background-color: rgba(255, 255, 255, .5); width: 100%; height: 100vh; text-align: center; display: flex; align-items: center; justify-content: center;}
#loader_filter svg {width: 100%; height: 100%; max-width: 150px;}
#loader_filter svg .bird {animation: crescendo 1.5s alternate infinite ease-in; transform-origin: center center;}
#loader_filter svg rect {stroke: #0076BB; fill: #0C436A;}
#loader_filter {background-color: rgb(20 20 20 / 60%);}
@keyframes crescendo {
    0% {
        transform: scale(0.7);
    }

    100% {
        transform: scale(1);
    }
}


/* leaderShip Page END
--------------------------------------------------*/

/* Service Bulletins Page START
--------------------------------------------------*/
.searchLocation {font-size: var(--body); line-height: 1; padding: 10px 60px 10px 10px; border: 1px solid #E0E0E0; border-radius: 2px; width: 100%;}
.searchLocation:focus {box-shadow: none !important;outline: 0;}
.serviceBulletins .tabs {display:flex; flex-wrap:wrap; align-self:flex-end;}
.serviceBulletins .tab {padding:3px 15px; cursor:pointer; background:var(--ACC-Grey); border-radius:5px 5px 0 0; color:var(--white); font-size:20px; font-family:var(--headingFont); font-weight:400; min-width:65px; text-align:center;}
.serviceBulletins .tab.active {background:var(--PRIM-DarkBlue);}
.serviceBulletins .tab-content {padding:0px; background:var(--white); border:1px solid var(--PRIM-DarkBlue); border-radius:0 0 5px 5px;}
.serviceBulletins .filter-dropdown {position:relative;}
.serviceBulletins .filter-dropdown select {padding:10px; font-size:var(--body);}
.serviceBulletins .search-container {display:flex; align-items:center; flex:1 1 0; grid-gap:10px;}
.serviceBulletins .search-container input {font-size: 16px; border: 1px solid var(--ACC-Grey); border-radius: 2px; width: 100%; padding: 9px 60px 9px 10px; background-image: none !important;}
.serviceBulletins .search-container button:not(.dropDownBtn) {padding: 3px 15px; font-size: var(--body); cursor: pointer; border: 0; border-radius: 2px;}
.serviceBulletins .search-container button:not(.dropDownBtn):is(:hover, :focus) {background-color:var(--ACC-LightRed); border-color:var(--ACC-LightRed);}
.serviceBulletins .search-container button img {display:inline-block; vertical-align:middle;}
.serviceBulletins .table-container {overflow-x:auto;}
.serviceBulletins table {width:100%; border-collapse:collapse; min-width:740px;}
.serviceBulletins table thead th {background-color:var(--PRIM-DarkBlue); color:var(--white); font-weight:400; text-transform:uppercase; padding:22px 15px; line-height:1.12;}
.serviceBulletins table th, .serviceBulletins table td {padding:30px 15px; border:0; text-align:left; font-family:var(--headingFont); font-size:var(--f20); font-weight:350; line-height:1.45; vertical-align:top;}
.serviceBulletins table tbody tr:not(:last-child) td {border-bottom:1px solid var(--SEC-LighterGrey);}
.serviceBulletins table tbody tr td:first-child {min-width:155px;}
.serviceBulletins table tbody tr td:nth-child(2) {min-width:120px;}
.serviceBulletins table tbody tr td:first-child a {color:var(--SEC-DarkGrey); display:inline-flex; align-items:center;}
.serviceBulletins table tbody tr td:first-child a:is(:hover, :focus) {color:var(--ACC-LightRed);}
.serviceBulletins .fileIcon {display:inline-block; margin-right:15px;}
.serviceBulletins .fileIcon svg {display:block;}
.serviceBulletins .fileIcon img {width:16px;}
.serviceBulletins .tableFilter {background-color:transparent !important; border:0 !important; outline:0 !important; box-shadow:none; padding:6px; display:inline-block; vertical-align:middle; cursor:pointer; margin-right:5px; transform:rotate(0deg); transition:all 0.3s ease-in-out;}
.serviceBulletins .tableFilter.asc {transform:rotate(180deg);}
.serviceBulletins .serviceBulletinsTop {display:flex; align-items:center; grid-gap:20px; background-color:#D9D9D9; border-radius:5px 5px 0 0; padding-right:20px;}
.serviceBulletins .bulletinFilter {display:flex; flex:1 1 0; grid-gap:10px; padding:12px 0; align-items:center;}
.serviceBulletins .dropDownBtn {padding: 10px 12px 10px 12px !important; line-height: 1.15 !important; font-weight: 600 !important; cursor: pointer; box-shadow: none; min-width: 208px; position: relative; text-align: left; border: 0; border-radius: 2px;}
.serviceBulletins .dropDownBtn:after {width:8px; height:8px; top:12px;}
.serviceBulletins .search-input-icon {position:relative; flex:1 1 0;}
.serviceBulletins .search-input-icon .icon-box {position: absolute; right: 0px; top: 0px; bottom: 0; padding: 0px 10px !important; background-color: transparent !important;}
.bulletinFilter .avrageBtn {background-color: var(--PRIM-DarkBlue); color: var(--white); padding: 3px 15px; border-radius: 2px; font-size: var(--body); font-weight: 600;}
.avrageBtn.avGasElement:not(.active) {display: none;}
.bulletinFilter .avrageBtn:is(:hover, :focus) {background-color:var(--ACC-LightRed); color:var(--white);}
.moreList {margin:30px 0; text-align:center;}
.moreList #sBload-more {cursor:pointer; box-shadow:none; min-width:208px; position:relative; font-size:var(--f16); font-weight:500; line-height:2; padding:10px 16px; border:2px solid var(--SEC-Blue); border-radius:2px; background-color:var(--SEC-Blue);}
.moreList #sBload-more:is(:hover, :focus) {background-color:var(--ACC-LightRed); border-color:var(--ACC-LightRed);}
.serviceBulletins .search-input-icon #searchCler svg {width:18px; height:18px;}
.serviceBulletins .search-input-icon #searchCler {right: 35px;padding: 7px 5px !important;}
.filter-dropdown .filterList {width: 265px; padding: 0; list-style: none; line-height: 1; padding: 24px 16px; margin: 8px 0 0 0; ;background-color: var(--white); border: 1px solid var(--PRIM-DarkBlue); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius: 2px; position: absolute; max-height: 200px; overflow-y: auto; visibility: hidden; pointer-events: none; z-index: 10;}
.filter-dropdown .filterList li:not(:last-child) {margin-bottom: 16px;}
.dropDownBtn {cursor: pointer; box-shadow: none; min-width: 208px; position: relative; text-align: left; font-size: var(--body); letter-spacing: 0.04em; padding: 12px 35px 12px 16px; color: var(--white); border: 2px solid var(--SEC-DarkGrey); border-radius: 2px; background-color: var(--PRIM-DarkBlue);}
.dropDownBtn:after {content: ""; position: absolute; width: 12px; height: 12px; border-top: 1px solid var(--white); border-left: 1px solid var(--white); transform: rotate(-136deg); right: 15px; top: 16px;}
.filter-dropdown.open .filterList {visibility: visible; pointer-events: auto;}
.checkbox label {cursor: pointer;}
.checkbox input[type="checkbox"] {display: none;}
.checkbox input[type="checkbox"] + label {position: relative; padding-left: 32px; line-height: 1.2; color: var(--PRIM-DarkBlue); font-size: 14px;}
.checkbox input[type="checkbox"] + label:before {content: ""; position: absolute; left: 0; width: 16px; height: 16px; border: 1px solid var(--ACC-Grey); border-radius: 2px; top: 0px; left: 4px;}
.checkbox input[type="checkbox"]:checked + label:before {background-color: var(--SEC-Blue); border-color: var(--SEC-Blue);}
.checkbox input[type="checkbox"] + label:after {content: ""; position: absolute; display: none; left: 10px; top: 3px; width: 4px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.checkbox input[type="checkbox"]:checked + label:after {display: block;}
.experimentalView:not(.active) {display: none !important;}
.experimentalView h2 {margin-bottom: 25px;}
html[lang="en-US"] .de-text {display: none;}

/* Service Bulletins Page END
--------------------------------------------------*/

/* Service Centers Page START
--------------------------------------------------*/

#serviceMap {
    width: 100%;
    position: relative;
    border: 1px solid var(--PRIM-DarkBlue);
}

#serviceMap:before {
    content: "";
    display: block;
    padding-top: 54%;
    min-height: 280px;
}

.map-container .mapTop {
    background: var(--PRIM-DarkBlue);
    color: var(--white);
    display: flex;
    align-items: center;
    padding: 10px 20px 10px 10px;
    border-left: 8px solid var(--SEC-Blue);
    border-radius: 2px 2px 0 0;
    flex-wrap: wrap;
    grid-gap: 10px 15px;
}
.service-category-col {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    border-left: 2px solid var(--white);
    padding-bottom: 4px;
    padding-left: 20px;
}

.service-category-col .service-cat-list {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    grid-gap: 15px 20px;
    padding: 0;
    margin: 0;
}

.service-category-col .service-cat-list li {
    cursor: pointer;
    font-size: 26px;
    display: inline-flex;
    align-items: center;
    line-height: 1.2;
    color: var(--caticonColor);    
}

.service-category-col .service-cat-list li svg {
    width: 1em;
    height: 1em;
    margin-right: 10px;
    display: block;
}

.service-category-col p {
    margin-bottom: 0;
    font-size: var(--f14);
}

.service-category-col .service-cat-list li:has(~ .active), .service-category-col .service-cat-list li.active ~ li {
    color: #bbbbbb;
}

.service-category-col .service-cat-list li .service-name {
    font-size: 16px;
    color: var(--white);
}

.service-category-col .service-cat-list li .service-icon {
    position: relative;
}

.service-category-col .service-cat-list li .service-icon:before {
    content: "";
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 17px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    border: 0.5px solid #fff;
    background-color: #7bcd2c;
}

.service-category-col .service-cat-list li .service-icon:after {
    content: "";
    opacity: 0;
    visibility: hidden;
    left: 22px;
    top: 2px;
    width: 3px;
    height: 6px;
    border: solid white;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}

.service-category-col .service-cat-list li:is(.active) .service-icon:before, .service-category-col .service-cat-list li:is(.active) .service-icon:after {
    opacity: 1;
    visibility: visible;
}

.service-category-col .service-cat-list li.active .service-name {
    border-bottom: 1px solid var(--white);
}

button#mapSearchCler {
    right: 35px;
    padding: 7px 5px !important;
    position: absolute;
    top: 0px;
    bottom: 0;
    background-color: transparent !important;
    border: 0 !important;
    left: auto;
    pointer-events: auto;
    cursor: pointer;
}

button#mapSearchCler svg {
    width: 18px;
    height: 18px;
}
#mapMessage {
    padding-left: 20px;
    padding-right: 20px;
    color: var(--ACC-LightRed);
}
.clear_category {
    padding: 6px 10px !important;
    border: 0 !important;
    background-color: var(--SEC-Blue) !important;
    font-size: var(--f14) !important;
    cursor: pointer;
}
.clear_category:hover {
    background-color: var(--ACC-LightRed) !important;
}
body.search .elementor-location-archive {
    min-height: calc(100vh - (var(--topSpace) + var(--bottomSpace)));
}
.distance_miles .input-border {
    font-size: 16px;
    line-height: 1;
    padding: 10px 17px 10px 10px;
    border: 1px solid #E0E0E0;
    color: #242729 !important;
    border-radius: 2px;
    width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../svg/selectdropdown.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 15px;
    background-size: 15px 9px !important;
    padding-right: 30px;
    height: 40px;
    background-color: #ffffff;
}
.map-container #serviceMap .gmnoprint.gm-style-mtc-bbw {
    display: none !important;
}

.map-container #serviceMap button[aria-label="Toggle fullscreen view"] {
    display: none !important;
}

.map-container #serviceMap button[aria-label="Drag Pegman onto the map to open Street View"] {
    display: none !important;
}

.map-container #serviceMap button[aria-label="Keyboard shortcuts"] {
    display: none !important;
}

.map-container #serviceMap .gmnoprint + .gm-style-cc {
    display: none !important;
}

.map-container #serviceMap .gmnoprint button[aria-label="Tilt map"], .map-container #serviceMap .gmnoprint button[aria-label="Rotate map counterclockwise"], .map-container #serviceMap .gmnoprint button[aria-label="Rotate map clockwise"] {
    display: none !important;
}

.map-container #serviceMap .gmnoprint .gmnoprint button:not([title="Zoom in"],[title="Zoom out"]) {
    display: none !important;
}

.map-container .mapTop .search-input-icon {
    position: relative;
    min-width: 250px;
}

.map-container .mapTop .search-input-icon .icon-box {
    display: flex;
    align-items: center;
    position: absolute;
    top: 8px;
    right: 11px;
    cursor: pointer;
    z-index: 1;
}

.map-container .mapTop .search-input-icon .icon-box img {
    display: inline-block;
    vertical-align: middle;
}
.gm-style div[title] {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    border-radius: 50%;
}

.gm-style-iw-a .gm-style-iw.gm-style-iw-c {
    padding: 18px 25px !important;
    color: #000000;
    background: rgba(255, 255,255, 1) !important;
    border-radius: 0 !important;
    min-width: 212px !important;
/*    max-width: 300px !important;    */
}

.gm-style .gm-style-iw-tc::after {
    background: rgba(255, 255,255, 0.75) !important;
}

.gm-style-iw-a .gm-style-iw.gm-style-iw-c .gm-style-iw-d h2 {
    font-size: 18px;
    font-weight: 500;
    font-family: var(--bodyFontf);
    line-height: 1.4;
    margin-bottom: 5px;
    text-rendering:optimizeLegibility;
}
.gm-style-iw-a .gm-style-iw.gm-style-iw-c .gm-style-iw-d p {
    font-size: var(--body);
    font-weight: 300;
    font-family: var(--bodyFontf);
    line-height: 1.65;
    -webkit-font-smoothing: antialiased;
    text-rendering:optimizeLegibility;
}
.gm-style-iw-a .gm-style-iw.gm-style-iw-c .gm-style-iw-d p strong {
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    text-rendering:optimizeLegibility;
}
.gm-style-iw-a .gm-style-iw.gm-style-iw-c .gm-style-iw-d a {
    outline: none;
    box-shadow: none;
    text-decoration: underline;
}

.gm-style-iw-a .gm-style-iw.gm-style-iw-c .gm-style-iw-ch:empty {
    display: none;
}

.gm-style-iw-a .gm-style-iw.gm-style-iw-c button[title="Close"] {
    position: absolute !important;
    top: 2px;
    right: 2px;
    padding: 0 !important;
    line-height: 1 !important;
    width: 24px !important;
    height: 24px !important;
    outline: 0;    
}

.gm-style-iw-a .gm-style-iw.gm-style-iw-c button[title="Close"] span {
    margin: 0 auto !important;
}

.gm-style .gm-style-iw-d {
    padding: 0 !important;
    overflow: inherit !important;
}

/* Service Centers Page END
--------------------------------------------------*/

/* Bilder form functionality css Start
--------------------------------------------------*/
#field_3_11 .ginput_container input{text-overflow: ellipsis;white-space: nowrap;}
.getEngNo-btn{display: block !important; line-height: 2 !important; box-shadow: none !important; min-width: 240px !important; font-size: var(--body) !important; letter-spacing: 0.64px !important; padding: 11px 5px !important; border-radius: 2px !important; color: var(--white) !important; text-align: center !important; transition: all ease .3s !important; cursor: pointer !important; outline: none;background-color: var(--SEC-Blue) !important; border: 1px solid var(--SEC-Blue) !important;    overflow: hidden !important; white-space: nowrap !important; text-overflow: ellipsis !important;}
.getEngNo-btn:hover{    background-color: var(--ACC-LightRed) !important; border: 1px solid var(--ACC-LightRed) !important;}
.gfield:not(.showBtn) .getEngNo-btn{display: none !important;}
.gfield:is(.showBtn) .ginput_container input{display: none;}


/* Bilder form functionality css End
--------------------------------------------------*/

.toolTipContainer{position: relative;}
.specificationToolTip:not(.show){display:none;}
.commonTooltip{position: absolute; padding: 15px 10px; border-radius: 10px; width: 100%; max-width: 400px; transition: all 0.3s ease; color: var(--white); background: var(--PRIM-DarkBlue); font-family: var(--bodyFontf); font-size: var(--H5); line-height: normal; text-align: center; letter-spacing: 0.01em; text-transform: none;font-weight: 700;}
.commonTooltip.toolTip-bottom { top: calc(100% + 13px); left: 0; }
.commonTooltip.toolTip-bottom:before { content: ""; position: absolute; width: 0; height: 0; border: 13px solid transparent; border-bottom-color: #0c436a; left: 133px; top: -26px; }

.full-anchor * { position: static; }
.anchor-100 a { width: 100% !important; }
.productSlider .swiper-slide .elementor-carousel-image { content: ""; display: block; padding-top: 71.7%; }

.highlightCard .elementor-cta__bg-overlay{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%) !important;mix-blend-mode: multiply; opacity: 0.4;} 


.img-magnifier-container {position: relative;}
.img-magnifier-glass { position: absolute; border: 5px solid var(--SEC-Blue); border-radius: 50%; cursor: zoom-in; width: 170px; height: 170px; opacity: 0; visibility: hidden; background-color:var(--white); transition: opacity 0.1s ease-in-out; }
#magnifyZoom:is(:hover, :focus) .img-magnifier-glass { opacity: 1; visibility: visible; }
#magnifyZoom a { position: relative; }
#magnifyZoom a:after { content: ""; width: 1em; height: 1em; position: absolute; bottom: 30px; left: 0px; display: block; background-color:var(--SEC-DarkGrey); font-size: 22px; -webkit-mask-image: url(../svg/zoomicon.svg); mask-image: url(../svg/zoomicon.svg); mask-size: 100%; mask-repeat: no-repeat; }
.elementor-lightbox .elementor-lightbox-image{box-shadow: none !important; border-radius: 0 !important;}

.gridContainer-4{ --csgap:20px;--item:1;grid-gap:var(--csgap) !important;}
.gap-30{--csgap:30px !important;}
.gridContainer-4>.elementor-element { max-width: calc((100% / var(--item)) - (var(--csgap) * (var(--item) - 1) / var(--item))); }

.row-container-3{ --csgap:20px;--item:1;grid-gap:var(--csgap) !important;}
.row-container-3 .item {max-width: calc((100% / var(--item)) - (var(--csgap) * (var(--item) - 1) / var(--item))) !important;}

.formSec .gform_confirmation_message {background-color: var(--SEC-Blue); color: var(--white); font-size: var(--H4); text-transform: uppercase; font-family: var(--headingFont); text-align: center; width: 100vw; transform: translateX(-50%); margin-left: 50%; margin-top: 0px; padding: 14px 20px;}
.form-section:has(.gform_confirmation_message)>.e-con-inner {padding: 0 !important;}
.form-section:has(.gform_confirmation_message){overflow: hidden !important;}

.titan-engbuil-stepblock .listing-panel{position: sticky;top: 78px;z-index: 9;}
.configuration-note { margin-top: 15px; }

.buttonWrapperMain .buttonWrapper  .elementor-button{padding: 12px;}
.main-footer-section .svgSpacing svg { margin-right: 1px !important; }
.main-footer-section .socialIcons a{color:var(--SEC-DarkGrey);}
.continental__megamenu .callToActionWrapper .elementor-cta img { object-fit: cover; display: block; height:112px; }
.elementor-heading-title sup { font-weight: 400 !important; font-size: 60%; line-height: 1 !important; vertical-align: super; }



.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container { position: relative !important; background-color: transparent !important; }
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg {
    position: absolute !important;
}
.elementor-search-form--skin-full_screen .elementor-screen-only {
    position: absolute !important;
}
.maxHeight-80vh { max-height: calc(80vh - 40px); overflow: auto !important; }
.elementor-search-form--skin-full_screen .elementor-search-form__container {
    position: fixed !important;
}
.mainHeader .elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{text-align: left;}


.list-anchor-inline .elementor-icon-list-text a { display: inline !important; }
.serviceBulletins table thead th img{display:block;}

.formSec .gform_wrapper form#gform_6 .gform-field-label:after{content:":"; margin-left: 3px;}
.formSec .gform_wrapper form#gform_6 .gchoice .gform-field-label:after{display:none;}

.formSec .gform_wrapper .hide-description .gfield_description:not(:has(.validation-msg)){display:none;}
.continental__megamenu .mega-menu-wrap .mega-menu > .mega-menu-item > .mega-menu-link .mega-indicator{display:none !important;}
.navigation-top .elementor-nav-menu a sup{position: relative;top: -0.25em;margin-right: 0.2em;}
.elementor-widget-icon-list.wrapList ul.elementor-icon-list-items li a{flex-wrap: wrap;grid-gap: 3px;}

.resourceContainer .elementor-widget-image-box .elementor-image-box-title a:after, .mainHeader .megaBottom .elementor-widget-image-box .elementor-image-box-title a[target="_blank"]:after, .main-footer-section .elementor-icon-list-items li a[target="_blank"] .elementor-icon-list-text:after {
    content: "";
    width: 0.85em;
    height: 0.85em;
    display: inline-block;
    -webkit-mask-image: url(../svg/external-icon.svg);
    mask-image: url(../svg/external-icon.svg);
    mask-size: cover;
    mask-repeat: no-repeat; 
    background-color: currentColor;
    margin-left: 5px;
}

body:not(.elementor-editor-active) .elementDropdown {
    position: absolute !important;
    left: 0;
    min-width: 100%;
    top: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
    transform: translateY(20px);
}

.dropdownGroup .elementor-widget-button .elementor-button {
    cursor: pointer !important;
}

.dropdownGroup:is(.open) .elementDropdown {
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0px);
    opacity: 1;
}

.dropdownGroup:is(.open) .elementDropdown ul li a{justify-content: center;}
.dropdownGroup .elementDropdown ul li a {
    justify-content: center;
}

.dropdownGroup .elementor-widget-button .elementor-button .elementor-button-text:after{
    content: "";
    width: 15px;
    height: 8px;
    display: inline-block;
    -webkit-mask-image: url(../svg/faq-downarrow.svg);
    mask-image: url(../svg/faq-downarrow.svg);
    background-color: currentColor;
   -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    margin-left: 10px;
}

.dropdownGroup:is(:hover, :focus, .open) {
    z-index: 999 !important;
}
.elementor-location-footer li.elementor-icon-list-item a { line-height: 1.3 !important; }
.elementor-location-footer li.elementor-icon-list-item a.active .elementor-icon-list-text{color:var(--ACC-LightRed);}


.representative-list .elementor-widget-icon-list .elementor-icon-list-text { width: 100%; display: flex; grid-gap: 5px; }

.searchGroup { position: relative; }
.searchGroup .searchIcon { position: absolute; width: 20px; left: 10px; top: 8px; pointer-events: none; }
.warrantySearch{padding: 8px 16px 8px 12px; width: 100%; max-width: 381px; height: 40px; background: #FFFFFF; border: 1px solid #BBBBBB; border-radius: 2px; padding-left: 40px; font-size: 16px; line-height: 1.5; color: #3e4447;}
.warrantySearch:focus { outline: 0; box-shadow: none; }
.tableListItem ul li { background-color: #ffffff; border-bottom: 1px solid #EEEEEE; padding: 16px 40px !important; }
.tableListItem ul li a{color:#3e4447 !important;}
.tableListItem ul li a:hover{color:#ea0029 !important;}
.tableListItem ul li:last-child{border-bottom:0;}
.tableListItem ul li:first-child { background-color: #eeeeee; }
.tableListItem ul li:first-child .elementor-icon-list-text{font-weight:700 !important;color: #000000 !important;}
.tableListItem ul:has(li.is-visible) li:first-child { display: block !important; }
#no-warranty, .no-warranty, #warrantyMain{display:none;} 
.tableHeader{cursor: pointer;}
.tableHeader .elementor-icon-box-icon{transform: rotate(0deg); transform-origin: center;transition: all 0.3s ease-in-out;}

.tableHeader.close .elementor-icon-box-icon{transform: rotate(180deg);}
/* 
.crt-post-header{padding-top:20px !important;position:relative;}
.crt-post-header .crt-social-icon{position:absolute; top:-25px; right:0px;background-color:#0076bb; width:45px; height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:9999;}
.crt-post-header .crt-social-icon svg{color:#ffffff !important;}
.crt-widget-carousel .crt-panel-next, .crt-widget-carousel .crt-panel-prev{display:flex;align-items:center; justify-content:center;border-radius:50% !important;width:48px; height:48px; padding:8px !important;}
.crt-carousel-slider .crt-post-text{padding-bottom:20px !important;}*/

.crt-widget-carousel .crt-panel-prev, .crt-widget-carousel .crt-panel-next { -webkit-mask-image: url('../svg/left-arrow.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('../svg/left-arrow.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; }
.crt-widget-carousel .crt-panel-next{transform: rotate(180deg) translateY(50%);}

.cylinderImgBlock {
    position: absolute;
    top: 20px;
    left: 100%;
    width: calc(1570px * 0.4);
    margin-left: 70px;
}

.cylinderblock {
    position: relative;
}

.cylinderImgBlock .titan-modalSpec-img {
    background: #ffffff;
}


/* IPC PAGE CSS */
body #ariPartStream{min-height: auto !important;}
#ariPartStream .ari-brandsBox .brandLogoBox{border: 1px solid var(--PRIM-DarkBlue) !important;}
#ariPartStream .ari-brandsBox .brandLogoBox p{height:50px !important;background: var(--PRIM-DarkBlue) !important; border-color: var(--PRIM-DarkBlue) !important; color: var(--white);}
#ariPartStream .ari-brandsBox .brandLogoBox{width:240px !important;}
#ariPartStream h2{font-family: var(--headingFont) !important; font-size: var(--f24) !important; font-style: normal !important;}
#ariPartStream #ari-searchBox hr { display: none !important; }
#ari-searchBox:not(.setting-hide) { display: flex !important; background: var(--PRIM-DarkBlue); align-items: center; grid-gap: 30px; padding: 15px !important;border-radius: 5px 5px 0 0;}
#ariPartStream .ariSearchBlock { flex: 1; padding: 0 !important;grid-gap: 15px;}
#ariPartStream .ariSearchBlock input {font-size: 16px;border: 1px solid var(--ACC-Grey);border-radius: 2px;width: 100%;padding: 9px 60px 9px 10px;background-image: none !important;}
#ariPartStream .ariSearchBlock .item { margin-bottom: 0 !important; grid-gap: 10px;display: flex;align-items: center;max-width: calc(50% - 10px);}
#ariPartStream .ariMainTitle.ariImageOverride { background-color: transparent !important; color: #ffffff !important; }
#ariPartStream .ariSearchInputBlock label{color: #ffffff !important;min-width: 45px;font-size: 20px; font-family: var(--headingFont); font-weight: 400; margin-bottom: 0 !important;}

#ariPartStream #ari_assemblies .ari-browse-catalog .item{font-family: var(--headingFont); font-size: var(--f20) !important; font-weight: 300; line-height: 1.45;}
#ariPartStream .ariModelBlock .ariMainTitle { margin-bottom: 0 !important;  border-left: 1px solid var(--PRIM-DarkBlue); border-right: 1px solid var(--PRIM-DarkBlue); background-color: #eeeeee; }
#ariPartStream .ariModelBlock .ariMainTitle h2{padding: 20px; font-weight: 700 !important; color: #000000 !important; font-style: normal; font-family: var(--headingFont); font-size: var(--f24);}
#ariPartStream .ari-navigation{border-bottom: 0 !important;}
#ariPartStream ul#ari-breadCrumb, #ariPartStream #ariparts_assemblyDescription{margin: 0 !important;border:0 !important; border-left: 1px solid var(--PRIM-DarkBlue) !important; border-right: 1px solid var(--PRIM-DarkBlue) !important;background-color: #eeeeee !important;}
#ariPartStream ul.ari-hierarchyLvl li, #ariPartStream .ari-search-results-list li{border-bottom:1px solid var(--SEC-LighterGrey) !important;font-family: var(--headingFont); font-size: var(--f20) !important; font-weight: 300; line-height: 1.45;}
#ariPartStream ul.ari-hierarchyLvl li:last-child, #ariPartStream .ari-search-results-list li:last-child{  border-bottom: 0 !important;}
#ariPartStream ul.ari-hierarchyLvl { border: 1px solid var(--PRIM-DarkBlue) !important; border-top: 0 !important; margin-left: 0px !important;border-radius: 0 0 5px 5px;overflow: hidden;}

#ariPartStream #ari_assemblies .ari-browse-catalog .item, #ariPartStream div#ari_assemblies div.ari-item-showMore {border-color:var(--PRIM-DarkBlue) !important; border-top-color: var(--SEC-LighterGrey) !important;}
#ariPartStream #ari_assemblies .ari-browse-catalog .item:first-child{border-top:0 !important;}
#ariPartStream #ari_assemblies .ari-browse-catalog .item:last-of-type { border-radius: 0 0 5px 5px; }

#ariPartStream ul.ari-hierarchyLvl li:hover, #ariPartStream li.ari-hlvlItem.ari-hierarchy-active, #ariPartStream .ari-search-results-list li:hover, #ariPartStream #ari_assemblies .ari-browse-catalog .item:hover, #ariPartStream div#ari_assemblies div.ari-item-showMore:hover, #ariPartStream li#ari-search-showMore:hover{background-color: #ffffff !important; box-shadow: none !important; font-weight: 300 !important;color: var(--ACC-LightRed) !important;}
#arisearch_btnLookup:empty{display: none !important;}
#ariPartStream .ari-hierarchy-wrap, #ariPartStream .ari-assembly-detail{grid-gap:5px;}
#ariPartStream li.ari-breadCrumbItem, #ariPartStream #ariparts_assemblyDescription{font-family: var(--headingFont); font-size: var(--f14) !important; font-weight: 300 !important;}
#ariPartStream li.ari-breadCrumbItem-collapse{font-family: var(--headingFont); font-size: var(--f14) !important; font-weight: 300 !important;}
#ariPartStream .ariSearchInputBlock .ari-responsive_btnLookup img, #ariPartStream #ari-assemblySrch-wrapper.ariSearchBlock img.ari-searchimg{ display: none;}
#ariPartStream .ariSearchInputBlock .ari-responsive_btnLookup { mask-image: url(../svg/search-icon-new.svg); width: 20px; height: 20px; mask-size: cover;background-color: #242729; right: 0; margin-left: calc(-2em - 10px);}
#ariPartStream #ari-assemblySrch-wrapper input { width: 100% !important;    padding-right: 45px !important;outline: 0; box-shadow: none;}
#ariPartStream .ariSearchBlock input{width:calc(100% - 55px) !important;padding-right: 40px !important;}
#ariPartStream #ari-assemblySrch-wrapper.ariSearchBlock:after{content:"";mask-image: url(../svg/search-icon-new.svg); width: 20px; height: 20px; mask-size: cover;background-color: #242729;position: absolute; right: 15px; top: 15px;}
#ariPartStream div#ariSearchPanel { padding: 0 !important; }
#ariPartStream .ariPSSearchResults_header {border: 1px solid var(--PRIM-DarkBlue) !important; background-color: #eeeeee !important;}
#ariPartStream li.ariPartInfo .ariPartNumber{font-family: var(--headingFont) !important; font-size: var(--f20) !important; font-style: normal !important;color: #242729; }
#ariPartStream li.ariPartInfo .ariPLDesc{font-family: var(--headingFont) !important; font-size: var(--f20) !important; font-style: normal !important;color: #242729; font-weight: 300;}
body #ariPartStream .ari-settings .ari-change-btn, body #ariPartStream .ariPLCart .ariPartListAddToCart{border-radius: 3px !important; border-color: var(--PRIM-DarkBlue); padding: 10px 20px; background: var(--PRIM-DarkBlue);font-size: var(--body);font-weight: 600;font-family: var(--bodyFontf);}
body #ariPartStream .ari-settings .ari-change-btn:hover, body #ariPartStream .ariPLCart .ariPartListAddToCart:hover{background-color: var(--ACC-LightRed);border-color: var(--ACC-LightRed);}
body #ariPartStream .ariPLCart .ariPartListAddToCart { height: 44px; padding: 4px 20px; }
#ariPartStream .ari-product-line.ari-assembly-select .item, #ariPartStream .ari-brandsBox .brandLogoBox { border-color: var(--PRIM-DarkBlue); border-radius: 5px; }
#ariPartStream .ari-product-line.ari-assembly-select .item p { background: var(--PRIM-DarkBlue) !important; color: var(--white); display: flex; justify-content: center; align-items: center; }

body #ariPartStream #ariChangeAssembly button, body #ariPartStream #ariInfoZoom button, body #ariPartStream .ariPartListAddToCart, body #ariPartStream .ariPartListWhereUsed, body #ariPartStream #ari-item-show-all, body #ariPartStream .ariPartListWhereUsed{border-radius: 3px !important; border-color: var(--PRIM-DarkBlue) !important; padding: 4px 15px !important; background: var(--PRIM-DarkBlue);font-size: var(--body);font-weight: 600;font-family: var(--bodyFontf);}
body #ariPartStream #ariChangeAssembly button:hover, body #ariPartStream #ariInfoZoom button:hover, body #ariPartStream .ariPartListAddToCart:hover, body #ariPartStream .ariPartListWhereUsed:hover, body #ariPartStream #ari-item-show-all:hover, body #ariPartStream .ariPartListWhereUsed:hover{background: var(--ACC-LightRed) !important;border-color: var(--ACC-LightRed) !important;}
#ariPartStream .ariTag{font-family: var(--headingFont) !important; font-size: var(--f20) !important; font-style: normal !important;color: #242729;}
#ariPartStream #ari-assemblySrch-wrapper img{right: 50px;}
.formSec .gform_wrapper form .gfield select option:disabled { background: #BBBBBB;}

.single-news-events .wp-element-button, .search-results .elementor-post__read-more { border-style: solid; border-width: 1px 1px 1px 1px; border-color: var(--SEC-Blue); border-radius: 2px 2px 2px 2px; background-color: var(--SEC-Blue); font-family: var(--bodyFontf), Sans-serif; font-size: var(--body); font-weight: 500; line-height: 2; color: var(--white); padding: 12px 24px 12px 24px; display: inline-block; }
.single-news-events .wp-element-button:is(:hover, :focus), .search-results .elementor-post__read-more:is(:hover, :focus) { color: var(--white); background-color: var(--PRIM-DarkBlue); }
table.currentSchedule th, table.currentSchedule td { padding: 0 20px; text-align: left;min-width: 250px; }
table.currentSchedule th{vertical-align: top;}
table.currentSchedule { padding: 30px 0; }
    



@media (min-width: 768px) {
    body.admin-bar .mainHeader {top: 32px !important;}
    .homeSlider .swiper-slide-contents>*{}
    .homeService .seviceColumn{--column:2;}
    .leaderShip-list .leaderShip-item {max-width: 50%;}
    .serviceBulletins .fileIcon img {width: 22px;}
    .productSlider .elementor-skin-carousel .elementor-main-swiper, .productSlider .elementor-skin-carousel .elementor-swiper, .productSlider .elementor-skin-carousel {
        height: 100%;
    }
    .highlightCard .elementor-cta__bg-wrapper{position: static !important;padding-top: 57.5%;}
    .highlightCard .elementor-cta__content{position:absolute; inset: 0;z-index: 4;}
    .gridContainer-4, .row-container-3{--item:2;}
    .retrofit-kit-list .elementor-image-box-description{max-width: 390px; margin-left: auto !important; margin-right: auto !important;}
    .titan-engbuil-stepblock .listing-panel{top: 110px;}
    body:is(.admin-bar) .titan-engbuil-stepblock .listing-panel{top: 142px;} 
    
}


@media (min-width: 992px) {
    .mainLeadership .leaderShip-card-body {position: absolute; left: 46.4%; height: 100%; right: 0;}
    .leaderShip-profile:before {padding-top: 158%;}
    .mainLeadership .leaderShip-card-body {max-height: 513px;}
    .serviceBulletins table th:nth-child(1), .serviceBulletins table td:nth-child(1) {width: 180px; padding-right: 8px;}
    .serviceBulletins table th:nth-child(2), .serviceBulletins table td:nth-child(2) {width: 120px; padding-left: 8px; padding-right: 8px;}
    .gridContainer-4, .row-container-3{--item:3;}
}
@media (min-width: 1025px) {
    .homeService .seviceColumn{--column:3;}
    .leaderShip-profile:before {padding-top: 150%;}
    .mainLeadership .leaderShip-card-body {max-height: 645px;}
    .titan-engbuil-stepblock .listing-panel{top: 152px;}
    body:is(.admin-bar) .titan-engbuil-stepblock .listing-panel{top: 184px;}
    
}

@media (min-width: 1200px){
    .main-footer-section .footerColumn:nth-child(1){max-width: clamp(540px, 100%, 540px)}
    .main-footer-section .footerColumn:nth-child(2){max-width: clamp(176px, 100%, 176px)}
    .main-footer-section .footerColumn:nth-child(3){max-width: clamp(149px, 100%, 157px)}
    .main-footer-section .footerColumn:nth-child(4){max-width: clamp(101px, 100%, 101px)}
    .main-footer-section .footerColumn:nth-child(5){max-width: clamp(318px, 100%, 318px)}
    .main-footer-section .footerColumn:nth-child(6){max-width: clamp(234px, 100%, 234px)}
    .leaderShip-list .leaderShip-item {max-width: 33.33333%;}
    .gridContainer-4{ --item:4; }
    .formSec .gform_confirmation_message {margin-top:0px;}
    .form-section:has(.gform_confirmation_message)>.e-con-inner {padding: 0 !important;}
    .customFirstChild > .elementor-element {max-width: calc(22% - (var(--csgap) * (var(--item) - 1) / var(--item)));}
    .customFirstChild > .elementor-element:nth-child(4n - 3) {max-width: calc(34% - (var(--csgap) * (var(--item) - 1) / var(--item)));}
}
@media (min-width: 1440px) {
    .leaderShip-card-body {padding: 30px 30px 16px 30px;}
    .leaderShip-profile:before {padding-top: 162%;}
    .mainLeadership .leaderShip-card-body {max-height: 697px;}
    .serviceBulletins table th, .serviceBulletins table td {padding: 30px 40px;}
    .serviceBulletins table thead th {padding: 22px 40px;}
    .serviceBulletins .tab {min-width: 99px;}
    .serviceBulletins table th:nth-child(1), .serviceBulletins table td:nth-child(1) {width: 250px;}
    .serviceBulletins .fileIcon {margin-right: 25px;}
    .serviceBulletins .tabs {max-width: 45%;}
    .left-align-ct {padding-left: calc(50vw - 705px) !important;}
    .retofit-des{--spaceXXl:115px;}
}
@media (min-width:1450px){
    .homeCardSection>.elementor-element:nth-child(1) .contentOverlay{padding:20px 100px 64px calc(50vw - 705px); }
    .homeCardSection>.elementor-element:nth-child(2) .contentOverlay{padding: 20px calc(50vw - 705px) 64px 100px;} 
}
@media (max-width: 1680px) {
.cylinderImgBlock { width: calc((100vw - 110px) * 0.4); }
}
@media (max-width: 1449.98px) {
    .elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner {padding-left: 20px !important; padding-right: 20px !important; }
}

@media (max-width:1440px) and (min-width:1200px){
    .main-footer-section .footerTop>.e-con-inner{gap: 15px 15px !important;}
    .main-footer-section .resourceContainer{gap:15px;}
} 

@media (max-width: 1370px) {
    .cylinderImgBlock { width: calc((100vw - 70px) * 0.4);margin-left: 30px;}
}

@media (max-width:1199.98px){
:root{
    /*--spaceXXl:100px;
    --spaceXl:80px;
    --spaceLg:60px;
    --spaceSM:60px;*/
    --spaceXXl: 60px;
    --spaceXl: 50px;
    --spaceLg: 40px;
    --spaceSM: 30px;
    --space-100: 80px;
    --H1: 54px;
    --H2: 40px;
    --H3: 32px;
    --H4: 22px;
    --f24: 22px;
 }
    .main-footer-section .footerTop>.e-con-inner {flex-wrap: wrap !important;}
    .main-footer-section .footerColumn {width: calc(33.33% - 20px) !important;}
    .main-footer-section .footerColumn:nth-child(5) {min-width: calc(33.33% - 20px);}
    .main-footer-section .footerColumn:nth-child(6) {order: -1;} 
    .serviceBulletins .serviceBulletinsTop {flex-direction: column-reverse; padding-right: 0px;}
    .serviceBulletins .bulletinFilter {flex: 0 0 100%; width: 100%; padding: 12px 15px 0 15px;}
    .serviceBulletins .tabs {flex: 0 0 100%; width: 100%;}
    .map-container .mapTop h2 {flex: 0 0 100%;}
    .service-category-col {padding-left: 0;border-left: 0;}
}
@media only screen and (max-width: 1024.98px) {
    :root {
        --H1: 48px;
        --H2: 38px;
        --H3: 30px;
        --H4: 20px;
        --f24: 20px;
    }
    .service-category-col {flex: 0 0 100%;}
    body:has(.elementor-menu-toggle.elementor-active){overflow-y:hidden;}
    .tableListItem ul li {
        padding: 16px 20px !important;
    }
    .cylinderImgBlock {width: 100%; margin-left: 0; position: static;left:0;}
    .titan-modalSpec-img img{max-height: 100%;}
}
@media (max-width: 991.98px) {
    .mainLeadership .leaderShip-card {display: block;}
    .mainLeadership .leaderShip-profile:before {padding-top: 150%;}
    .mainLeadership .leaderShip-profile {max-width: 250px; margin: 0 auto;}
    .mainLeadership .leaderShip-card-body {border-top: 1px solid #ccc;}
    .mainLeadership .leaderShip-profile img {min-width: auto; height: auto !important;}
    .leadershipPopup {overflow-y: auto !important; align-items: flex-start !important; overflow-x: hidden;}
    .leadershipPopup.elementor-popup-modal .dialog-widget-content {max-height: inherit !important; margin: 40px 25px !important; position: relative;}
    .leadershipPopup.elementor-popup-modal .dialog-lightbox-message {max-height: inherit !important;}
    .serviceBulletins .filter-dropdown {min-width: calc(50% - 10px);}
    .serviceBulletins .dropDownBtn {width: 100%;}
    .serviceBulletins .search-input-icon {min-width: 40%;}
    .serviceBulletins .search-container {flex-wrap: wrap;}
    .map-container .mapTop {padding: 10px 15px 10px 15px;}
}

@media (max-width:767.98px){
     :root{
        /*--spaceXXl:50px;
        --spaceXl:50px;
        --spaceLg:50px;*/
        --space-100: 50px;
        --H1: 44px;
        --H2: 36px;
        --H3: 28px;
        --H4: 18px;
        --f24: 18px;
        --f20: 18px;
     } 
    .main-footer-section .footerColumn{width:calc(50% - 15px) !important;}
    .main-footer-section .footerColumn:nth-child(5), .main-footer-section .footerColumn:nth-child(6){width:100% !important;}
    .main-footer-section .footerColumn:nth-child(5){max-width: 400px;}
    .main-footer-section .elementor-widget-nav-menu .elementor-nav-menu li a{margin-inline-start:0px !important;margin-inline-end:20px !important;}
    .main-footer-section .footerColumn:nth-last-child(2) { max-width: 100% !important;}
    .leaderShip-card-body {padding: 16px 20px 16px 20px;}
    .leaderShip-list .leaderShip-card {width: min(100%, 450px); margin: 0 auto;}
    .searchPopup .dialog-message, .commonPopup .dialog-message {max-width:100% !important;}
    .searchPopup .dialog-widget-content , .commonPopup .dialog-widget-content {max-width: calc(100% - 40px) !important;}
    .serviceBulletins table th, .serviceBulletins table td {padding: 15px 15px;}
    .serviceBulletins table thead th {padding: 15px 15px;}
    .serviceBulletins .search-container button:not(.dropDownBtn) {margin-left: 0;}
    .highlightCard .elementor-cta__content{min-height:clamp(10.9375rem, 0.423rem + 52.573vw, 25.625rem) !important;}
    .productSlider .elementor-main-swiper { height: auto !important; }
    .elementor-element.productSlider { padding-bottom: 71.7%; }
    #ariPartStream .ariSearchBlock .item{max-width: 100%;}
    #ari-searchBox:not(.setting-hide){align-items: flex-start;}
   .homeSlider .swiper .elementor-swiper-button-prev{left:0 !important}
   .homeSlider .swiper .elementor-swiper-button-next{right:0 !important}
}
@media (max-width: 639.98px) {
    .occurrenceReport .gform-theme--foundation .gfield--width-third {grid-column: 1 / -1;}
    .occurrenceReport .labelHide .gform-field-label {display: none;}
    .serviceBulletins .filter-dropdown {min-width: 100%;}
    .serviceBulletins .search-input-icon {min-width: 100%; max-width: 100%;}
    .bulletinFilter .avrageBtn {flex: 1;}
    .serviceBulletins .search-container input {max-width: 100%;}
     #ari-searchBox:not(.setting-hide){flex-direction: column;grid-gap: 10px;}
}

@media (max-width:499.98px){
    .main-footer-section .footerColumn {flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; }
    .leaderShip-list .leaderShip-card {flex-wrap: wrap;}
    .leaderShip-list .leaderShip-card-body {flex: 0 0 100%; border-top: 1px solid #eeee;}
    .leaderShip-list .leaderShip-profile {margin: 0 auto;}
    .serviceBulletins .tab {min-width: 50px;}
    .map-container .mapTop .search-input-icon {width: 100%; flex: 0 0 100%;}
    .retrofit-kit-list .elementor-image-box-description br{display: none;}
}

/*** Menu **/
.mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item > a.mega-menu-link {line-height: normal; height: auto !important; transition: all ease 0.3s !important;}
body.elementor-editor-active header .mega-menu-col .e-con-inner .elementor-shape {display: none;}

@media only screen and (min-width: 1025px) {
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: none;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) li.mega-menu-item > ul.mega-sub-menu {overflow-y: auto; max-height: calc(100vh - 150px);}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item > a.mega-menu-link {padding: 45px 10px !important;}
    .mainHeader.sticky .topNavigation>.e-con-inner .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item > a.mega-menu-link {padding: 35px 10px !important;}
}

@media only screen and (max-width: 1024.98px) {
    body:is(.mega-menu-main-mobile-open, .mega-menu-max_mega_menu_1-mobile-open) {overflow: hidden;}
    body:before {content: ""; position: fixed; top: 0; left: auto; right: 0; height: 100%; width: 0; background-color: #0076bb80; z-index: 1; transition: all ease 0.3s; pointer-events: none;}
    body:is(.mega-menu-main-mobile-open, .mega-menu-max_mega_menu_1-mobile-open):before {width: calc(100% - 280px);}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {background-color: var(--PRIM-DarkBlue);}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle + ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) {background: var(--SEC-Blue) !important; position: fixed !important; top: 75px; left: -100% !important; width: 280px; overflow-y: auto; padding-bottom: 160px; height: 100vh; transition: all ease 0.3s; display: block;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle.mega-menu-open + ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) {left: 0 !important;}
    header .mega-droupdown ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action .elementor-cta__image {display: none;}
    header .mega-droupdown ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action .elementor-cta__description {display: none;}
    header .mega-droupdown ul.mega-sub-menu li.mega-menu-item .product-img-box figure.elementor-image-box-img {display: none;}
    .continental__megamenu .mega-menu-wrap .mega-menu > .mega-menu-item:not(.simple-menu) > .mega-sub-menu, .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) li.mega-menu-item.simple-menu .mega-sub-menu {position: static !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item > a.mega-menu-link {background-color: var(--SEC-Blue); padding: 12px 15px !important; border-bottom: 1px solid #f2f2f2;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {padding: 0 !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) li.mega-menu-item.simple-menu .mega-sub-menu {float: none !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item > a.mega-menu-link {font-size:18px !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item > a.mega-menu-link .mega-indicator {font-size:22px !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {position:relative !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle {line-height:35px; height:32px; background-color:transparent !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle .mega-toggle-blocks-right {position:relative !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle .mega-toggle-block {margin:0 !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-inner {background-color:#3E4447; border-radius:0 !important;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-inner:before, .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-inner:after {background-color:#3E4447; border-radius:0 !important;}
    header .mega-droupdown ul.mega-sub-menu li.mega-menu-item .elementor-widget-call-to-action .elementor-cta__title {margin-bottom:10px;}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background-color:var(--PRIM-DarkBlue);}
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {padding:10px 15px 10px 15px;}
    
}
@media only screen and (max-width: 767.98px) {
    .mega-menu-wrap:is(#mega-menu-wrap-main, #mega-menu-wrap-max_mega_menu_1) .mega-menu-toggle + ul:is(#mega-menu-main, #mega-menu-max_mega_menu_1) {top: 63px;}
    .main-mobile-menu nav.elementor-nav-menu__container, .main-mobile-menu nav.elementor-nav-menu__container:after {top: 78px;}
    .homeService .elementor-widget-button:not(.btn-w-auto, .fullwd-btn) {width: calc(50% - 5px) !important;}
    .faq-accordion .e-n-accordion > .e-n-accordion-item {width: 100%;}
    .faq-accordion .e-n-accordion {gap: 10px 60px;}
    .fq-ser-item {margin: 0 auto;}
    .row-container-3.mobileFullWidth .item { max-width: 500px !important; margin: 0 auto; }
}
@media only screen and (max-width: 359.98px) {
    .main-mobile-menu nav.elementor-nav-menu__container {width: 320px;}
    .main-mobile-menu .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu__container:after {width: calc(100% - 320px);}   
}


