.no-arrow:before, .no-arrow:after{display:none !important;}
.contact-btn{text-transform: inherit;margin-left: 18px;padding: 5px 20px !important;}
.new-search-btn{ background-color: var(--secondary-color); color: var(--white); padding:10px !important; margin: 0px 0; } 
.new-search-btn:hover, .new-search-btn:focus{background-color: var(--primary-color); color: var(--white); } 
.new-search-btn svg{width:14px; height:14px;display: block;}
.new-input-group-btn{position: relative;}
.header-blue-bar{background-color: var(--secondary-color);}
.header-orange-bar .navbar-nav{align-items: center;}
.header-orange-bar .navbar-nav li a{font-size: 13px;line-height: 1;}
.header-orange-bar .navbar-nav li.menu-item-gtranslate .selected a { padding: 0.3rem 1rem; }
.header-orange-bar .navbar-nav li:not(:last-child) { margin-right: 14px; }
.new-header-search .filter-search-section .webform .form-control{border-radius:30px !important;background-image: none;padding: 7px 15px; font-size: 14px;color: var(--dark);}
.new-header-search .filter-search-section .webform .search-loader { width: 24px; height: 24px; background-size: 125px; position: absolute; right: 45px; top: 6px; }
.new-header-search .filter-search-section { flex: 1; }
.new-header-search{margin-right: 0; display: flex; width: 100%; align-items: center;min-width: 500px;}
header.header .bottom-navigation.main-navigation{ border-bottom: 1px solid #E8E8E8; }
header.header .bottom-navigation.main-navigation .navbar-nav>li>a{color:var(--secondary-color) !important;text-transform: capitalize;align-items: center;padding: 5px 15px !important; border-radius: 20px; line-height: 1.38;font-weight: 600;}
.header .bottom-navigation.main-navigation .navbar-nav>li>a:hover, .header .bottom-navigation.main-navigation .navbar-nav>li>a:focus, .header .bottom-navigation .navbar-nav>li.active>a { background-color: var(--primary-color) !important; color:var(--white) !important; }
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern:hover>a, .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern>a.active{background-color: var(--primary-color) !important; color:var(--white) !important;}
header.header .bottom-navigation.main-navigation .navbar-nav>li>a .menu-icon{color:var(--primary-color);margin-right: 10px;}
header.header .bottom-navigation.main-navigation .navbar-nav>li>a:hover .menu-icon, header.header .bottom-navigation.main-navigation .navbar-nav>li:hover>a .menu-icon, header.header .bottom-navigation.main-navigation .navbar-nav>li>a.active .menu-icon{color:var(--white);}

.bottom-navigation.main-navigation .navbar-collapse{flex-grow: 1;}
.header .bottom-navigation.main-navigation .navbar-nav { position: static; justify-content: flex-start !important; padding-left: 40px;}
.header .bottom-navigation.main-navigation .navbar-nav>li{flex: 0 0 auto;padding: 19px 30px;}
.header .bottom-navigation.main-navigation>.container{position: relative;}
header.header .bottom-navigation.main-navigation .navbar-nav>li>a .menu-icon svg { display: block; }
.header .bottom-navigation.main-navigation .navbar-nav > li li{position: static;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern{position: static;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu{top: calc(100% + 1px);padding: 0; width: 100%; left: 0; right: 0;border:0;box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.1); border-radius: 0 0 20px 20px; overflow: hidden;min-height: 450px;} 
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; } 
header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu>li>a{border:0; border-bottom: 1px solid #E8E8E8;font-size: 14px;font-weight: 700;padding: 20px 40px !important; line-height: 1.286;}
header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu>li:hover>a, header .bottom-navigation.main-navigation .navbar-nav>li.has-childern:not(.no-megamenu) .dropdown-menu>li.show>a{color:var(--primary-color) !important;}
.header .bottom-navigation.main-navigation .dropdown-menu>li{max-width: 16.66667%;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu>li:last-child>a{border-bottom: 0;}
.header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu{ position: absolute; left: 16.66667%; top: 0; list-style: none; width: 16.66667%;height:100%;padding-top: 7px;display:none;background-color: var(--white);z-index: 2;}
.header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu ul.step-submenu { width: 100%; left: 100%; }
/* .header .bottom-navigation.main-navigation .dropdown-menu>li.active> ul.step-submenu{display:block;} */
.header .bottom-navigation.main-navigation .dropdown-menu>li:hover > ul.step-submenu{display:block;}
.header .bottom-navigation.main-navigation .dropdown-menu>li .step-submenu:not(.partner-logo) li a{border-bottom:0 !important;font-weight: 400; padding: 10px 15px 10px 40px !important;display: block;font-size: 14px;}
.header .bottom-navigation.main-navigation .dropdown-menu>li> .step-submenu> li> a{font-weight: 600 !important;}
.header .bottom-navigation.main-navigation .dropdown-menu>li .step-submenu li.show> a{color: var(--primary-color) !important;}
.header .bottom-navigation.main-navigation .dropdown-menu>li .step-submenu li.show:not(.has-child)> a{color: var(--primary-color) !important;text-decoration: underline;}
/* .header .bottom-navigation.main-navigation .megamenu li.active>a{background-color: var(--white); color:var(--primary-color);} */
.header .bottom-navigation.main-navigation .dropdown-menu>li.show> ul.step-submenu{display:block;} 
.header .bottom-navigation.main-navigation .dropdown-menu>li.show > ul.step-submenu>li.show > ul.step-submenu{display:block;}
.header .bottom-navigation.main-navigation .tab-content {width: calc(100vw - (50vw + 0px)); left: 100%; max-width: calc(1920px / 2); background-color: var(--white); padding: 30px;}
.header .bottom-navigation.main-navigation .dropdown-menu>li> .step-submenu> li>.tab-content{left:200%}
.header .bottom-navigation.main-navigation .navbar-nav > li:not(.no-megamenu)> .dropdown-menu>li.show> .tab-content{opacity: 1;visibility: visible;left: 50%;}
.header .bottom-navigation.main-navigation .tab-content .img-box:before{padding-top: 60.35%;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu:after{ position: absolute; content: ""; width: 1px; height: 100%; top: 0; background-color: #E8E8E8; left: 16.6667%;z-index: 3;}
.header .bottom-navigation.main-navigation .dropdown-menu li.show> .step-submenu>li.show>.tab-content{opacity:1; visibility: visible;}
.header .bottom-navigation.main-navigation .dropdown-menu li.show> .step-submenu>li.show > .step-submenu>li.show>.tab-content{opacity:1; visibility: visible;}
.header .bottom-navigation.main-navigation .step-submenu li:hover> .step-submenu{display: block;}
.header .bottom-navigation.main-navigation .step-submenu li:hover>.tab-content{opacity:1; visibility: visible;}
.header .bottom-navigation.main-navigation .dropdown-menu li a{position: relative;}
.header .bottom-navigation.main-navigation .dropdown-menu li.active>a{color:var(--primary-color) !important;}
.header .bottom-navigation.main-navigation .dropdown-menu li a:after{content:""; width:3px; height:24px;position: absolute; right:-2px;top:calc(50% - 12px); background-color: var(--primary-color); opacity:0 ;z-index: 4;}
.header .bottom-navigation.main-navigation .dropdown-menu>li:hover>a:after, .header .bottom-navigation.main-navigation .dropdown-menu li.active>a:after, .header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu li.has-child:hover> a:after{opacity: 1;}
.header .bottom-navigation.main-navigation .step-submenu:not(.hasStep) li:hover>a:after{display:none;}
.header .bottom-navigation.main-navigation ul.step-submenu  ul.step-submenu{border-left:1px solid #E8E8E8;}
.header .bottom-navigation.main-navigation .tab-content .img-box{margin-top: 0;}
header.header.nav-up nav.navbar.bottom-navigation.main-navigation .navbar-nav li.nav-item:first-child > a{border-left:0;}

header.header nav.navbar.bottom-navigation.main-navigation .sub-menu-arrow{background-image: url(/wp-content/themes/havis/assets/img/icon-feather-chevron-down.svg);background-size: 14px;width: 50px;height:100%; background-repeat: no-repeat; background-position: center; transform: rotate(-90deg); order: 1;cursor: pointer;}
.header .bottom-navigation.main-navigation .navbar-nav .back-menu{background-color: var(--secondary-color); color:var(--white);padding: 10px 15px; order:-1; display: flex; align-items: center;    cursor: pointer;}
.header .top-navigation .navbar-toggler:focus{box-shadow: none;}
.header .bottom-navigation.main-navigation .navbar-nav>li.contact-item{display:none !important;} 

.header .bottom-navigation.main-navigation .navbar-nav>li.no-megamenu .dropdown-menu li ul { display: none; }
.header .bottom-navigation.main-navigation .navbar-nav>li.no-megamenu .dropdown-menu { max-width: 300px; min-width: 270px; right: auto; left: 0; min-height: inherit; }
.header .bottom-navigation.main-navigation .navbar-nav>li.no-megamenu { position: relative; }
.header .bottom-navigation.main-navigation .navbar-nav>li.no-megamenu .dropdown-menu li { max-width: 100%; }
.header .bottom-navigation.main-navigation .navbar-nav>li.no-megamenu .dropdown-menu:after { display: none; }

.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo{flex-wrap: wrap;padding: 30px 15px 0 15px;left: 16.66667%; width: calc(100vw - (16.66667% + 14px)); top: 0px; box-shadow: none;height: auto;max-width: calc(1920px - (16.66667% + 14px));max-height: 100%; overflow-y: auto;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern ul.dropdown-menu li.show .partner-logo{display: flex !important;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu.partner-logo:after{display:none;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern:hover>.partner-logo{display: flex !important; }
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li:not(.back-menu){flex:0 0 16.66667%;max-width: 16.66667%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a{border:1px solid #E8E8E8; border-radius: 10px; height:100px;display: flex; align-items: center; justify-content: center;font-size: 0;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a:hover{border-color:var(--primary-color);}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a:after{display:none;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a img{max-height: 70px;width:auto;}
.header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu ul.step-submenu ul.step-submenu { left: 0; position: static; border-left: 0; display: block;}
.header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu ul.step-submenu ul.step-submenu li { padding-left: 10px; }
/* .header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu ul.step-submenu ul.step-submenu li a:before { content: ""; width: 6px; height: 6px; display: inline-block; background-color: var(--dark); border-radius: 50%;vertical-align: middle; margin-right: 10px; } */

.home-hero .main-banner{border-radius: 0 0 20px 20px; overflow: hidden;}
.new-header-search .filter-search-section .input-group{border-color:#E8E8E8;}
.datepicker-dropdown{z-index: 1040 !important;}
.past-order-pagination{margin-bottom: 15px;}
.past-order-section .form-group select.form-control{padding: 10px 35px 10px 20px;}
.custom-table.havis-order-table .table thead th:first-child, .custom-table.havis-order-table .table tbody tr td:first-child{position: relative;}
.hm-category-section{margin-top: 50px;margin-bottom: 50px;}
.hm-category-section ul li{flex:0 0 25%; width:25%;border:solid #DDDDDD;padding: 0;border-width:1px;overflow: hidden;}
.hm-category-section ul li:first-child{border-radius: 20px 0 0 0;}
.hm-category-section ul li:last-child{border-radius: 0 0 20px 0;}
.hm-category-section ul li a{background-color: #F8F9FA;display: flex;padding: 20px;height:100%;min-height: 130px;flex-wrap: wrap;align-items: center;transition: all ease 0.2s;}
.hm-category-section .media{padding-left: 50px;position: relative;transition: all ease 0.2s;}
.hm-category-section .media-thumb{margin-right: 16px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: all ease 0.2s;}
.hm-category-section .media-body{flex:1; -ms-flex:1;}
.hm-category-section .media-body h6, .hm-category-section .media-body .h6, .hm-category-section .media-body h2{font-size: 20px;margin-bottom: 0;color:var(--secondary-color);font-family: 'Open Sans', sans-serif;font-weight: 600;transition: all ease 0.2s;}
.hm-category-section .media-body h2{text-transform: inherit;letter-spacing: 0;} 
/* .hm-category-section .media-body p{margin-bottom: 0;visibility: hidden;margin-top: 10px;font-weight: 600;max-height: 0;-webkit-animation: productAnimation 1s ;animation: productAnimation 1s;display: none;} */
.hm-category-section .media-body p{margin-bottom: 0;visibility: hidden;margin-top: 0px;font-weight: 600;max-height: 0; opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all ease 0.4s;transition: all ease 0.4s;}
.hm-category-section ul li a:hover{color:var(--white);background-color: var(--primary-color);}
.hm-category-section ul li a:hover .media-thumb{top:0;transform: translateY(0);}
.hm-category-section ul li a:hover .media-body h6, .hm-category-section ul li a:hover .media-body h2{color:var(--white);}
.hm-category-section ul li a:hover .media-body p{max-height: 500px; visibility: visible;  opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);-webkit-transition: all ease 0.4s;transition: all ease 0.4s;}
.hm-category-section ul li a:hover .media{align-items: flex-start;}
.custom-table.table-custom .table thead th{text-transform: inherit;}

.ship-info p { font-size: 20px; font-weight: 600; margin-bottom: 30px; }
.ship-info p span{display:block; max-width: 450px;}
.ship-info h3 { margin-bottom: 20px; }

.logo-shap-container{transform: skewX(15deg);position: absolute;height: 101%;width: 50%;z-index: 1;display: flex;left: -130px;min-width: 935px;will-change: transform;}
.logo-shap-overlay {background-color: rgba(0, 60, 105, 0.5);width: calc(100% - 70px);height: 100%;}
.main-banner .banner-overlay:after {margin-left: 44px; top: 0; height: calc(100% - 183px);}
.main-banner .banner-overlay h1{font-size:52px;line-height: 1.1925;}
.main-banner .logo-shap{top: 102px;width: 83px;height: calc(100% - 102px);background-color: rgba(255, 255, 255,0.5);border: 1px solid #fff;opacity: 0.5;z-index: 1;/* margin-left: -118px; */position: relative;}
.main-banner .logo-shap:before { content: ""; position: absolute; width: calc(100% + 2px); left: -1px; height: 101px; background-color: #003c69; top: -102px; }
.main-banner .logo-shap:after { content: ""; top: -102px; position: absolute; left: 100%; height: calc(100% - 80px); background-color: rgb(255 255 255 / 50%); border: 1px solid #fff; width: 100%; }
.hm-partner-section{margin-top: 100px;}
.partner-tab-section{margin-top: 35px;}
.partner-tab-section .partner-logo{flex-wrap: wrap;min-height: inherit;display: flex;position: relative;}
.partner-tab-section .partner-logo li {flex: 0 0 50%;max-width: 50%;position: relative;}
.partner-tab-section .partner-logo li:before { content: ""; display: block; padding-top: 82.42%; }
.partner-tab-section .partner-logo li a {border-right: 1px solid #dddddd;border-bottom:1px solid #dddddd; height: 100%; padding:25px;display: flex;align-items: center;justify-content: center;    position: absolute; top: 0; left: 0; width: 100%;}
.partner-tab-section .partner-logo li a img{max-height: 80px;mix-blend-mode: multiply;}
.partner-tab-section .partner-logo:before { content: ""; width: 1px; height: 100%; top: 0; position: absolute; right: 0; background-color: #F8F9FA;z-index: 2; }
.partner-tab-section .partner-logo:after { content: ""; width: 100%; height: 1px; background-color: #F8F9FA; margin-top: -1px;position: relative;}
.partner-tab-section .tab-content{background-color: #F8F9FA;}
.partner-tab-section .nav-tabs{border-bottom: 1px solid #ddd !important;flex-wrap: wrap;}
.partner-tab-section .nav-tabs li{width:100%; flex:0 0 100%;padding-right: 0 !important;}
.partner-tab-section .nav-tabs li .nav-link{background-color:#F8F9FA;border-radius:0;width: 100%; color:#212121 !important;font-size:16px;padding-left: 10px;padding-right: 10px;}
.partner-tab-section .nav-tabs li .nav-link.active { background-color: var(--primary-color); color:#fff !important;}
.partner-tab-section .nav-tabs li:nth-child(1) .nav-link{border-radius:20px 20px 0 0;}
.partner-tab-section .nav-tabs li:nth-child(2) .nav-link{border-radius:0 0 0 0;}
.home-service .head-section {max-width: 1260px;}
.home-service h2 span{color:var(--primary-color);}
.make-purchase .bg-secondary{padding:80px 50px; border-radius: 20px; color:#ffffff;text-align: center;position: relative;}
.make-purchase .bg-secondary:before { content: ""; display: block; width: 65px; height: 260px; border: 2px solid rgba(255, 255, 255, 0.10); transform: skew(15deg); position: absolute; top: 0; left: 30px; }
.make-purchase .bg-secondary:after { content: ""; display: block; width: 65px; height: 165px; border: 2px solid rgba(255, 255, 255, 0.10); transform: skew(15deg); position: absolute; top: 0; left: 105px; }
.make-purchase .purchase-row:before{ content: ""; display: block; width: 65px; height: 260px; border: 2px solid rgba(255, 255, 255, 0.10); transform: skew(15deg); position: absolute; bottom: 0; right: 30px;}
.make-purchase .purchase-row:after { content: ""; display: block; width: 65px; height: 165px; border: 2px solid rgba(255, 255, 255, 0.10); transform: skew(15deg); position: absolute; bottom: 0; right: 105px;}
.make-purchase .content-mid-center{max-width: 900px;}
.make-purchase .content-mid-center p{margin-bottom: 50px;}
.head-hub-white:after{background-color: #ffffff;}

.hm-configrator-block .left-column{max-width: 500px;padding-right: 0;}
.hm-configrator-block .left-column .nav-tabs{height: 100%;}
.hm-configrator-block .left-column .nav-tabs li { padding-right: 0; }
.hm-configrator-block .left-column .nav-tabs li .nav-link{text-transform: inherit;line-height: 1;border-left:1px solid #dddddd;border-top:1px solid #dddddd;background-color: #F8F9FA;border-radius: 0;width: 100%;text-align: left;padding: 40px 90px 40px 50px;    display: flex; align-items: center;}
.hm-configrator-block .left-column .nav-tabs li .nav-link:before{content: ""; display: block; width: 8px; height: 8px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(45deg); position: absolute; right: 50px; top: calc(50% - 4px);}
.hm-configrator-block .left-column .nav-tabs li .nav-link:after{content: ""; width: 30px; height: 2px; background: currentColor; display: block; position: absolute; right: 50px; top: calc(50% - 1px); } 
.hm-configrator-block .left-column .nav-tabs li:first-child .nav-link { border-radius: 20px 0 0 0; }
.hm-configrator-block .left-column .nav-tabs li:last-child .nav-link { border-radius: 0 0 0 20px; }
.hm-configrator-block .left-column .nav-tabs li .nav-link.active{color:#ffffff; background-color: var(--primary-color);}
.hm-configrator-block .left-column .nav-tabs li .nav-link .category-icon{display:block;margin-right: 20px;}
.hm-configrator-block .left-column .nav-tabs li .nav-link img{width:auto;height:30px;}
.hm-configrator-block .left-column .nav-tabs li .nav-link:not(.active) img{mix-blend-mode: difference;}
.hm-configrator-block .home-service-overlay{padding: 50px;color:#ffffff;background-position: center top;border-radius: 0 20px 20px 0;position: relative;overflow: hidden;display: flex;}
.hm-configrator-block .home-service-overlay:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 80%;background: rgb(0,0,0); background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
.hm-configrator-block .home-service-overlay .detail-box img{width:auto; height:50px;}
.hm-configrator-block .home-service-overlay .sub-category-list{column-count: 2; page-break-inside: avoid; break-inside: avoid-column; overflow: hidden;margin-top: 30px;}
.hm-configrator-block .home-service-overlay .sub-category-list li a{color:#ffffff;padding-left: 27px;display: inline-block;position: relative;font-weight: 600;}
.hm-configrator-block .home-service-overlay .sub-category-list li a:hover, .hm-configrator-block .home-service-overlay .sub-category-list li a:focus{color:var(--primary-color);}
.hm-configrator-block .home-service-overlay .sub-category-list li:not(:last-child) { margin-bottom: 6px; }
.hm-configrator-block .home-service-overlay .sub-category-list li a:before { content: ""; display: block; width: 8px; height: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); position: absolute; left: 6px; top: 8px; }
.hm-configrator-block .home-service-overlay .sub-category-list li a:after { content: ""; width: 13px; height: 2px; background: #fff; display: block; position: absolute; left: 0; top: 11px; }
.hm-configrator-block .home-service-overlay .sub-category-list li a:hover:before, .hm-configrator-block .home-service-overlay .sub-category-list li a:focus:before{border-color:var(--primary-color);}
.hm-configrator-block .home-service-overlay .sub-category-list li a:hover:after, .hm-configrator-block .home-service-overlay .sub-category-list li a:focus:after{background-color:var(--primary-color);}

.hm-configrator-block .right-column .accordion-header .accordion-button{font-size:20px;padding: 21px 62px 21px 20px;}
.hm-configrator-block .right-column .accordion-header .accordion-button .category-icon{display: inline-flex; margin-right: 10px;}
.hm-configrator-block .right-column .accordion-header .accordion-button .category-icon img{height: 30px;}
.hm-configrator-block .right-column .accordion-header .accordion-button:not([aria-expanded="true"]) .category-icon img {mix-blend-mode: difference;}
.hm-configrator-block .right-column .accordion-header .accordion-button[aria-expanded="true"] .category-icon img {filter: invert(47%) sepia(75%) saturate(529%) hue-rotate(350deg) brightness(100%) contrast(86%);}



.main-login-wrapper{padding: 100px 0; }
.top-login{position: relative;margin-top:-80px}
.bottom-login{background-color: #f1f1f1; background-image: inherit;margin-top: 0;}
.bottom-login .login-box-section{display: flex; flex-wrap: wrap;padding-left: 10px; padding-right: 10px;}
.bottom-login .login-box-section .login-left-box{-ms-flex: 1 1 0;flex: 1 1 0; padding-left:25px ;padding-right:25px;}
.bottom-login .login-box-section .login-left-box p{flex:1 1 0;text-align: center;}
.bottom-login .login-box-section .login-left-box .card-body{padding: 0;flex: 1 1 0; min-height: 100px;}
.bottom-login .card-box{padding: 50px;}

.main-login-wrapper .card-box{padding: 40px;}
.main-login-wrapper .card-box a.btn:not(.woocommerce-form-login__submit){max-width: 250px;}
.main-login-wrapper .card-box form{margin-top: 0;}
.main-login-wrapper .login-right-column .login-box-section{height:100%;}
.main-login-wrapper .login-box-section .login-left-column{max-width: 450px;}
.main-login-wrapper .login-box-section .login-right-column{max-width: 900px;width:60%;}
.main-login-wrapper .login-box-section .login-right-column .login-left-box{max-width: 100% !important;flex:1 1 0;width: 100%;}
.main-login-wrapper .login-box-section .login-right-column .card-body{padding: 0;flex: 0 0 100%;}
.main-login-wrapper .login-box-section .login-right-column .full-col{max-width: 100%; width: 100%;flex: 0 0 100%; margin-top: 0;margin-bottom: 50px;}
.main-login-wrapper .login-box-section .login-right-column .full-col p {margin-bottom: 0;}
.main-login-wrapper .login-box-section .login-right-column .card-box{max-width: 100%;align-items: center;}
.main-login-wrapper .login-box-section .login-right-column .full-col .card-box{flex-direction: row; flex-wrap: wrap;align-items: flex-start;}
.main-login-wrapper .login-box-section .login-right-column .full-col .card-head{flex:1 1 0;max-width: 50%;padding-right: 100px; }
.main-login-wrapper .login-box-section .login-right-column .full-col .card-body{flex:1 1 0;max-width: 50%; text-align: center; padding: 0 20px;}
.main-login-wrapper .login-box-section .login-right-column .full-col .head-8 {flex:0 0 100%; }
.main-login-wrapper .login-box-section .login-right-column .login-left-box:not(.full-col) .card-box p{flex: 1 1 auto; text-align: center;}
.main-login-wrapper .login-box-section .login-right-column .group-box{flex:1 1 0;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 50px;}
.main-login-wrapper .login-box-section .login-left-column .card-box p{text-align: center;}
.hm-configrator-block .home-service-overlay .row { flex: 1 1 0; margin-top: auto; }
.header-orange-bar .sub-menu{z-index: 1029 !important;}
.mobile-navigation{display: none;}
.mobile-navigation ul.mob-menu { position: absolute; z-index: 1000; min-width: 12rem; padding: 0.5rem 0; margin: 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: 0.25rem; visibility: hidden; opacity: 0; pointer-events: none; transform: translateY(10px); transition: all 0.3s ease-in-out; }
.mobile-navigation .mob-selector { color: #fff; }
.product-gallery-section .product-right-info .mid-section .pro-description p { font-size: 20px; color: #003c69; font-weight: 700; }
.product-gallery-section .product-right-info .mid-section .pro-description p a { color: #d47b22; }
.product-gallery-section .product-right-info .mid-section .pro-description p a:hover { text-decoration: underline; }
.common-gravity #gform_wrapper_17 .gform_heading { display: block; }
.common-gravity #gform_wrapper_17 .gform_heading .gform_required_legend { display: none; }
.common-gravity #gform_wrapper_17 .gform_heading .gform_title { font-size: 20px; text-align: center; margin-bottom: 25px; }

.international-literature-section .digital-assets .slider-item .img-box.resource-video:after { content: ""; display: block !important; width: 70px !important; min-width: 70px; height: 70px; border-radius: 50%; background-color: var(--white); margin: auto; background-image: url(/wp-content/uploads/2023/02/video-icon.svg); background-repeat: no-repeat; background-position: center; position: absolute; inset: 0; opacity: 0; transition: all 0.3s ease-in-out; z-index: 1; }
.international-literature-section .digital-assets .slider-item .img-box.resource-video:before{content: ""; position: absolute; inset: 0; opacity: 0; transition: all 0.3s ease-in-out; z-index: 1;border-radius: 20px;background-color: rgba(var(--black-rgb), 0.3);}
.international-literature-section .digital-assets .slider-item .img-box.resource-video:hover:after, .international-literature-section .digital-assets .slider-item .img-box.resource-video:hover:before{opacity: 1;}


.common-gravity .gform_wrapper.gravity-theme .gfield .ginput_list input{ max-width: 100%;border: 1px solid #ddd !important; border-radius: 30px; height: 48px;    font-size: 16px !important; display: block; width: 100% !important; font-weight: 400; line-height: 1.5; background-color: #fff; background-clip: padding-box; appearance: none; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; color: var(--dark); }

.common-gravity #gform_11 .gfield_checkbox input[type="checkbox"] {max-width:30px;}

.demo-unit .gm-style-iw{min-width: 290px !important;}
.demo-unit .gm-style-iw a.location-title { font-family: "Roboto Slab", Sans-serif; font-weight: 800; text-transform: uppercase; font-size: 20px; color: #000; margin-bottom: 10px; display: inline-block; }
.demo-unit .gm-style-iw .location-subtitle { font-size: 16px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.demo-unit .gm-style-iw p.location-address, .demo-unit .gm-style-iw .location-phone, .demo-unit .gm-style-iw .location-email, .demo-unit .gm-style-iw .location-icon { font-size: 16px; display: flex; align-items: flex-start; margin-bottom: 10px; }

.demo-unit .gm-style-iw p.location-address:before, .demo-unit .gm-style-iw p.location-phone:before, .demo-unit .gm-style-iw .location-email:before , .demo-unit .gm-style-iw .location-icon:before{ content: ""; display: block; background-image: url(/wp-content/uploads/2023/03/map-location.svg); background-repeat: no-repeat; width: 20px; height: 23px; margin-right: 10px; }
.demo-unit .gm-style-iw p.location-phone:before { background-image: url(/wp-content/uploads/2023/03/map-phone.svg);}
.demo-unit .gm-style-iw .location-email:before { background-image: url(/wp-content/uploads/2023/03/map-mail.svg);opacity: 0.6;}
.demo-unit .gm-style-iw .location-contact:before { background-image: url(/wp-content/uploads/2023/03/contact-book.svg);opacity: 0.6;background-size: 20px;}
.demo-unit .gm-style-iw .location-user:before { background-image: url(/wp-content/uploads/2023/03/location-user.svg);opacity: 0.6;}
.demo-unit .map button.gm-ui-hover-effect[aria-label="Close"]{background: #d47b22 !important; border-radius: 0 0 20% 20% !important; opacity: 1;width: 40px !important;height: 40px !important;outline: 0; }
.demo-unit .map button.gm-ui-hover-effect[aria-label="Close"] span{width: 18px !important; height: 18px !important;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M8 8 L24 24 M8 24 L24 8'/%3E%3C/svg%3E"); background-size: 20px;    background-color: transparent; -webkit-mask-image: inherit !important;}

.landing-banner{padding: 0;height: calc(100vh - 100px);}
.landing-banner .logo-shap-container{width:50% !important;    position: absolute !important;background-color: #37489f9e;background-color: rgba(0,60,105,.5); top: 0;}
.landing-banner .logo-shap-container>.elementor-widget-wrap{position: static;align-content: center;}
.landing-banner>.elementor-container{height: 100%;}
.landing-banner .logo-shap-container> .elementor-widget-container{ top: 102px; width: 83px; height: calc(100% - 102px); background-color: rgba(255,255,255,.5); border: 1px solid #fff; opacity: .5; z-index: 1;     position: absolute; left: 100%;}
.landing-banner .logo-shap-container> .elementor-widget-container:before { content: ""; position: absolute; width: calc(100% + 2px); left: -1px; height: 101px; background-color: #003c69; top: -102px; }
.landing-banner .logo-shap-container> .elementor-widget-container:after { content: ""; top: -102px; position: absolute; left: 100%; height: calc(100% - 80px); background-color: rgba(255, 255, 255, 0.5); border: 1px solid #fff; width: 100%; }
.landing-banner .banner-content>.elementor-widget-wrap> *:not(.logo-shap-container){position: relative;z-index: 2; }
.landing-banner .banner-content {max-width: 50%;}
.landing-banner .banner-content .landing-logo svg{height:auto !important;}


.howBuy-section .card-box{max-width: 1130px; width: 100%; margin-bottom: 50px;}
.main-login-wrapper .howBuy-section .card-box .head-8{font-size: 20px;}
.howBuy-section ul.arrow-listing li:not(:last-child) { margin-bottom: 7px; }
.howBuy-section ul.arrow-listing { margin-bottom: 25px; }

.howBuy-content .head-8{font-size: 20px;}
.howBuy-content .arrow-listing{text-align: left;}
.howBuy-content ul.arrow-listing li:not(:last-child) { margin-bottom: 7px;}
.howBuy-content ul.arrow-listing { margin-bottom: 25px; }

.sow-filter input.form-control{height:54px;border-radius: 30px;}
.sow-filter input.form-control, .sow-filter .form-select{border:0 !important;}
.main-login-wrapper .register-box-section .register-gravity .large.gfield_select{text-overflow: ellipsis; padding-right: 35px;overflow: hidden;}


.new-map  .map-bg-size>.elementor-widget-wrap:before{display: none;}
.new-map .contact-hotspot{position: relative !important;}
.new-map .form-column{max-width: 610px !important;}
.new-map .map-column{width: 100% !important;flex:1 ;}
.new-map .contact-hotspot> .elementor-widget-container>img{width: 108.5%; max-width: inherit;}
.new-map .contact-page-form form select.form-control{height: 50px;}
.new-map .contact-section form .form-group input { padding: 12px 15px; }
.new-map .contact-section form .form-group label.form-label { margin-bottom: 8px; }
.new-map .contact-form-section .form-group> [class^="col-"], .new-map .contact-form-section .form-group> [class*=" col-"]{margin-bottom: 18px;}
.new-map .contact-form-section form .address-filed{height:50px;border-radius: 30px;}


.map-bg-size>.elementor-widget-wrap:before {
    z-index: 1;
}

.contact-map .map-bg-size .contact-hotspot .e-hotspot:is(.mappin-0, .mappin-1, .mappin-2, .mappin-5, .mappin-7, .mappin-8) .e-hotspot__button:before {
    background-color: #003C69 !important;
}

.contact-map .map-bg-size .contact-hotspot .e-hotspot:is(.mappin-0, .mappin-1, .mappin-2, .mappin-5, .mappin-7, .mappin-8) .e-hotspot__button .e-hotspot__icon svg g circle {
    fill: #003C69 !important;
}

.contact-map .map-bg-size .contact-hotspot .e-hotspot:is(.mappin-0, .mappin-1, .mappin-2, .mappin-5, .mappin-7, .mappin-8) .e-hotspot__button .e-hotspot__icon svg g circle:first-child {
    fill: #256a9f !important;
}




.new-map>.elementor-container>.elementor-column {overflow: hidden;}

.new-map .cs--active .e-hotspot--fade-in-out {
    opacity: 1 !important;
}
.new-map .cs--active .e-hotspot__tooltip {
    pointer-events: visible !important;
}


.contact-hotspot .cs--active {
    z-index: 99 !important;
}


.about-section.location-list .elementor-cta--skin-classic .elementor-cta__content{position: absolute; bottom: 0;}
.about-section.location-list .elementor-cta__title{position: static;margin-bottom: 0;padding-bottom: 10px;}
.about-section.location-list .elementor-cta__description{padding: 0 30px;color:#ffffff !important;} 





.partner-listing .swiper-container-android .swiper-slide, .partner-listing .swiper-wrapper {transform: inherit !important; flex-wrap: wrap !important;}
.partner-listing .swiper-container-android .swiper-slide {cursor: auto !important;}
.partner-listing .swiper-container .swiper-slide, .partner-listing .elementor-main-swiper .swiper-slide{cursor: auto !important; width:auto !important;flex: 0 0 50%;max-width: 50%; border: 1px solid #ddd;}
.partner-listing .swiper-container .swiper-slide:not(:last-child), .partner-listing .elementor-main-swiper .swiper-slide:not(:last-child){border-right: 0;}
.partner-listing .swiper-container,  .partner-listing .elementor-main-swiper{cursor: default !important;overflow: inherit;height: auto !important;}
.partner-listing .swiper-container .swiper-slide a, .partner-listing .elementor-main-swiper .swiper-slide a{padding:20px; display: flex;align-items: center;background-color: #f8f9fa;height: 160px;}
.partner-listing .swiper-container .swiper-slide a .elementor-carousel-image, .partner-listing .elementor-main-swiper .swiper-slide a .elementor-carousel-image{width: calc(100% - 40px); max-width: 170px; max-height: 70px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); mix-blend-mode: multiply;}



.list-hv-table{border: 1px solid #eee; border-radius: 20px;overflow: hidden;}
.list-hv-table .eael-data-table{border-collapse: collapse !important;padding-bottom: 0 !important;}
.list-hv-table .eael-data-table thead tr th strong{display: block;}
.list-hv-table .eael-data-table thead tr th{vertical-align: middle;}
.list-hv-table .td-content p{margin-bottom: 0;}
.list-hv-table .eael-data-table tbody tr:last-child td{border-bottom: 0 !important;}

.reseller-map-section.interActiveMap-section{border-radius: 0 0 20px 20px; overflow: hidden;}
.reseller-map-section.interActiveMap-section .bottom-map .map-container{background-color: #ffffff;position: relative;}
.interActiveMap svg {max-width: 1185px; margin: 0 auto; display: block;}
.interActiveMap-section .legent-list { list-style: none; position: absolute; bottom: 15px; right: 15px; background-color: #fff; padding: 15px 15px 10px 15px; border-radius: 8px; font-size: 12px; box-shadow: 0 0 15px 0 rgba(0, 0, 0 , 0.1); }
.interActiveMap-section .legent-list li:before { content: ""; width: 15px; height: 15px;flex: 0 0 15px;margin-right: 10px; margin-top: 2px; }
.interActiveMap-section .legent-list li { display: flex; align-items: flex-start; margin-bottom: 5px; cursor: pointer;position: relative;}
.interActiveMap-section .legent-list li.it-team:before { background-color: #cdbcbc; }
.interActiveMap-section .legent-list li.wt-team:before { background-color: #003E69; }
.interActiveMap-section .legent-list li.ws-team:before { background-color: #003E69; }
.interActiveMap-section .legent-list li.ct-team:before { background-color: #008037; }
.interActiveMap-section .legent-list li.mw-team:before { background-color: #3CB4FF; }
.interActiveMap-section .legent-list li.nt-team:before { background-color: #EC7C2A; }
.interActiveMap-section .legent-list li.st-team:before { background-color: #A51836; }
.interActiveMap-section #energyUtilities-tab-pane .legent-list li.st-team:before { background-color: #675c53; }
.interActiveMap-section .legent-list li.cd-team:before { background-color: #a6a6a6; }
.reseller-map-section.interActiveMap-section .bottom-map .map-location-parent li > div, .reseller-map-section.interActiveMap-section .bottom-map .map-location-parent li > a{padding-left: 0px;}
.interActiveMap-section.reseller-map-section .bottom-map .map-location-parent ul li.active{background-color: #f0e0cf !important;} 


.svg-title{font-size: 8px!important; font-family: 'Open Sans'; font-weight: 600!important; letter-spacing: 0px; color: #f2f2f2; fill: #f2f2f2;cursor: default;}
.svg-title.outside-title { color: #003e69; fill: #003e69; }
/* .svg-title:not(.active) { color: #000000; fill: #000000; }
.svg-title:is(.active) { color: #f2f2f2; fill: #f2f2f2; } */

.havis-team { margin-top: 30px; padding: 0 20px; }
.inner-house-listing li { flex: 0 0 33.3333%;margin-bottom: 20px; padding: 0 10px;display: flex;}
.inner-house-listing li .card{flex:0 0 100%;}
.inner-house-listing { display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.inner-house-listing .card-body {padding: 15px 15px 5px 15px;}
 .inner-house-listing p { margin-bottom: 10px; }
.inner-house-listing .card-body h5 { font-size: 18px;color: #003c69;}
.inner-house-listing .card-body h6 { font-size: 13px; margin-bottom: 5px; }
.inner-house-listing .card-body p { font-size: 13px; } 
.elementor-wc-products .relatedpr-list:before, .elementor-wc-products .relatedpr-list:after{display: none !important;}
.elementor-wc-products .relatedpr-list{ display: grid; grid-template-columns: repeat(1, 1fr); margin-bottom: 0;}
.elementor-wc-products.elementor-grid-2 .relatedpr-list{ grid-template-columns: repeat(2, 1fr);}
.elementor-wc-products.elementor-grid-3 .relatedpr-list{ grid-template-columns: repeat(3, 1fr);}
.elementor-wc-products.elementor-grid-4 .relatedpr-list{ grid-template-columns: repeat(4, 1fr);}
.elementor-wc-products.elementor-grid-5 .relatedpr-list{ grid-template-columns: repeat(5, 1fr);}
.elementor-wc-products.elementor-grid-6 .relatedpr-list{ grid-template-columns: repeat(6, 1fr);} 

.elementor-wc-products .relatedpr-list li{display: flex;flex-wrap: wrap;}
.elementor-wc-products .relatedpr-list .img-box{border-radius: 20px; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0);}
.elementor-wc-products .relatedpr-list .img-mask{-webkit-transform: scale(1); transform: scale(1); transition: all 0.3s ease-in-out; background-color: #f1f1f1; background-blend-mode: multiply; padding: 30px;}
.elementor-wc-products .relatedpr-list .img-box:hover .img-mask{-webkit-transform: scale(1.1);transform: scale(1.1);}
.elementor-wc-products .relatedpr-list .img-container{flex:0 0 100%;margin-bottom: 20px;border-radius: 20px; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0);}
.elementor-wc-products .relatedpr-list .motion-title{flex:0 0 100%;font-weight: 700; margin-bottom: 20px; text-transform: capitalize;}
.elementor-wc-products .relatedpr-list .motion-discription{flex:0 0 100%;margin-bottom: 20px;}
.elementor-wc-products .relatedpr-list .btn-primary{max-height: 45px;margin-top: auto;}
.relatedProduct-section .relatedpr-list .product-discription{margin-bottom: 20px;}
.relatedProduct-section .relatedpr-list .product-discription p:last-child{margin-bottom: 0;}

#howtoOrder-does-havis-have-a-map-policy ul.arrow-listing li p{margin-top: 15px;}




.reseller-map-section.pbretail-section { margin-top: 0; }
.reseller-map-section.pbretail-section .top-filter-section { border-radius: 0; }
.reseller-map-section.pbretail-section .top-filter-section .serach-inner { background-color: transparent; }
.reseller-map-section.pbretail-section .retailMessage { background-color: transparent; color: #212121; text-align: center; position: relative; }
.reseller-map-section.pbretail-section a.clear-btn { color: #212121; }
.reseller-map-section.pbretail-section .top-filter-section .serach-inner { color: #212121; }
.reseller-map-section.pbretail-section #retail-tab-pane .bottom-map .map-location-parent { height: auto; background-color: #fff; }
.reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__button { padding: 4px; cursor: pointer; position: relative; display: grid; grid-auto-flow: column; justify-content: center; color: #212121; font-size: 18px; min-width: 40px; min-height: 40px; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before { content: ""; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0; animation: e-hotspot-expand 2s infinite; -webkit-animation: pulsate 2s ease-out!important; -webkit-animation-iteration-count: infinite!important; -webkit-animation-delay: 0s!important; animation: pulsate 2s ease-out!important; animation-iteration-count: infinite!important; animation-delay: 0s!important; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__icon { width: 32px; height: 32px; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__icon svg { width: 100%; height: 100%; } .reseller-map-section.pbretail-section .map-inner-pin { position: absolute; width: 100%; left: 0; height: 100%; top: 0; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot { z-index: 1; display: flex; align-items: center; justify-content: center; position: absolute; transform: translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y))); } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot.cs--active { z-index: 9; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot:first-child { left: 14%; --hotspot-translate-x: 14%; top: 41%; --hotspot-translate-y: 41%; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot:nth-child(2) { right: 56%; --hotspot-translate-x: 56%; top: 29%; --hotspot-translate-y: 29%; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot:nth-child(3) { left: 9%; --hotspot-translate-x: 9%; top: 49%; --hotspot-translate-y: 49%; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip { width: 280px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); top: calc(100% + 5px ); opacity: 0; position: absolute; border-radius: 10px; background-color: #ffffff; padding: 15px; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip ul { list-style: none; text-align: left; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip ul li { padding-left: 35px; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip ul li:not(:last-child) { margin-bottom: 20px; white-space: normal; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip ul li.address { background-image: url(/wp-content/uploads/2022/02/placeholder.svg); background-repeat: no-repeat; background-position: 0 2px; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip ul li.contact { background-image: url(/wp-content/uploads/2022/02/call.svg); background-repeat: no-repeat; background-position: 0 3px; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip ul li.email { background-image: url(/wp-content/uploads/2022/04/new-mailicon.svg); background-repeat: no-repeat; background-position: 0 3px; } .reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip .location-address:before { content: ""; border-bottom: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -10px; position: absolute; right: calc(50% - 10px); } .reseller-map-section.pbretail-section .map-inner-pin .cs--active .e-hotspot__tooltip { opacity: 1; } .reseller-map-section.pbretail-section .hotspot-close { top: 15px; } .reseller-map-section.pbretail-section #retail-tab-pane .bottom-map .map-location-parent p { padding-left: 30px; }

.reseller-map-section.pbretail-section .bottom-map .map-container { background-color: #F8F9FA; position: relative; }
.demo-unit .map .gm-style-iw-a .gm-style-iw-d{overflow: auto !important;}
.demo-unit .map .gm-style-iw-a .gm-style-iw-d p.mb-0{padding-right: 40px;}

.demo-unit .gm-style iframe + div{border:0 !important;}
.demo-unit .map .gm-style-iw-a .gm-style-iw-d>div { padding-right: 15px;padding-bottom: 15px;}
/* .interActiveMap-section #retailHospitality-tab-pane .legent-list li.wt-team:after{content: ""; width: 7.5px; height: 15px;position: absolute; left:0; margin-top: 2px; background-color: #008037;} */

.mapDown-pdf{padding-bottom: 10px; margin-top: 10px;padding-left: 15px;padding-right: 15px;display:none;}
#retailHospitality-tab-pane .mapDown-pdf{margin-top: 20px;}

.reseller-map-section .bottom-map .map-location-parent ul li.categoryTitle{padding-top:0;padding-bottom: 0;color:#003c69; text-transform: uppercase;font-size: 18px;}
.reseller-map-section .bottom-map .map-location-parent ul li.categoryTitle h5{font-size: 100%;margin-bottom: 5px;}
.reseller-map-section .bottom-map .map-location-parent ul li .designation{margin-top:-5px;color: #777777;}
.reseller-map-section .bottom-map .map-location-parent ul li + li.categoryTitle { margin-top: 20px; }
.interActiveMap-section.reseller-map-section .bottom-map .map-location-parent ul li{padding: 8px 30px;}
.interActiveMap-section.reseller-map-section .bottom-map .map-location-parent ul li.categoryTitle { padding-bottom: 0; }

#international-tab-pane .svg-title{font-size: 11px!important;}

.list-card .elementor-content-item.elementor-cta__content-item.elementor-cta__image { padding-top: 81.5%; overflow:hidden; border-radius:20px; }
.list-card .elementor-content-item.elementor-cta__content-item.elementor-cta__image img { position: absolute; object-fit: cover; top: 0; left: 0; object-position: center; min-width: 100%; min-height: 100%; transform: scale(1.02); transition: all 0.3s ease-in-out; }
.list-card .elementor-content-item.elementor-cta__content-item.elementor-cta__image:hover img {transform: scale(1.1);}
.list-card .elementor-cta__content{background-color: transparent !important;}
.list-card .elementor-cta__content .elementor-cta__title{position: static !important; color: #212121 !important; padding: 0; min-height: auto; }
.list-card .elementor-cta__content .elementor-cta__title:is(:hover, :focus), .about-section .list-card.elementor-element.elementor-bg-transform:hover .elementor-cta__title{color:#212121 !important;}

.post-list .home-about-section .card-thumb .img-mask {background-color: #f1f1f1; background-blend-mode: multiply;} 

.interActiveMap-section #international-tab-pane .legent-list{right:auto; left:15px}


.more-info-dt-box .elementor-widget-container { position: relative; }
.more-info-dt-box .elementor-widget-container .elementor-cta { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
.more-info-dt-box .elementor-widget-container:before { content: ""; display: block; padding-top: 116%; border-radius: 20px; background-color: #003c69; }

abbr.highlighted{text-transform: none !important;text-decoration: none !important;}

/*************************************************
********** MM 1000 CONFIGURATOR START ************
**************************************************/
.relatedProduct-section:not(#relatedProduct, .product-slider) ul.yesNoList .img-box .img-mask{background-size: 65%; opacity: 0.65; transition: all 0.3s ease-in-out;}
.relatedProduct-section:not(#relatedProduct, .product-slider) ul.yesNoList li{flex: 0 0 auto; width: auto !important; min-width: 230px;}
.relatedProduct-section:not(#relatedProduct, .product-slider) ul.yesNoList li.active .img-box .img-mask{opacity:1;}
.configurator-package.relatedProduct-section ul.yesNoList li .img-box{margin-bottom: 0;border: 2px solid #EEEEEE;}
.configurator-package.relatedProduct-section ul.yesNoList li.active .img-box{border-color: #d47b22;}
.configurator-package ul.yesNoList li .package-box{padding: 0px;}
.exbox-container{display:flex; align-items: center; justify-content: center; flex-direction: column;}
.exbox-container .exbox-icon{padding: 10px; height: 110px;}
.exbox-container .exbox-icon svg{width:100%; max-height:100%;}
.exbox-container .exbox-title{color:#003c69;padding-top: 10px; margin-bottom: 15px; font-weight: 600;}
.configurator-fluid-layout .configurator-left .relatedProduct-section ul.yesNoList li.active .package-box{background-color: transparent;}
.configurator-package ul.yesNoList li .check-icon{width: 30px; position: absolute; right: 10px; top: 10px; color: #d47b22;}
.configurator-package ul.yesNoList li .check-icon svg{opacity: 0; transition: all 0.3s ease-in-out;}
.configurator-package ul.yesNoList li.active .check-icon svg{opacity: 1; }
.configurator-package ul.yesNoList li .check-icon:after { content: ""; width: calc(100% - 4px); height: calc(100% - 4px); border: 3px solid #eee; display: block; position: absolute; border-radius: 50%; top: 1px; left: 3px; opacity:1;transition: all 0.3s ease-in-out;}
.configurator-package ul.yesNoList li.active .check-icon:after {opacity: 0;}
.relatedProduct-section:not(#relatedProduct, .product-slider) ul.yesNoList { margin-bottom: 50px !important; }

/*************************************************
********** MM 1000 CONFIGURATOR End **************
**************************************************/

.color-tooltip > .tooltip-inner {background-color: #003c69; padding:15px;min-width:270px;font-size:14px;}
.color-tooltip.bs-tooltip-top > .tooltip-arrow:before{border-top-color: #003c69;}
.color-tooltip.bs-tooltip-bottom > .tooltip-arrow:before{border-bottom-color: #003c69;}
.color-tooltip.bs-tooltip-left > .tooltip-arrow:before{border-left-color: #003c69;}
.color-tooltip.bs-tooltip-right > .tooltip-arrow:before{border-right-color: #003c69;}

.export-btn-container {padding: 0 20px;}
.export-btn-container .btn:not(:last-child){ margin-right: 15px; }
.export-btn-container .btn:not(:hover, :focus){color: var(--primary-color);}





.woocommerce form .form-row input.input-text[readonly="true"], .woocommerce form .form-row textarea[readonly="true"]{cursor:default;}

/*************************************************
********** CONSOLE CONFIGURATOR START ************
**************************************************/
.select-storage .box-check .radiobtn { display: flex; align-items: center; }
.select-device-section .box-check .radiobtn strong { font-size: 18px !important; }
.box-check .radiobtn { padding-left: 45px; } .avilableSpace { display: flex; flex-wrap: wrap; justify-content: center; }
.avilableSpace .avilable-item { flex: 0 0 auto; margin-right: 50px; margin-bottom: 30px; }
.avilableSpace .avilable-item:first-child { color: var(--primary-color); font-weight: 700; }
.avilableSpace .avilable-title .angledms{color:#212121;}
.avilableSpace .avilable-title .angledms:before{color:#d47b22;}

.avilableSpace .avilable-item strong { font-weight: 700; margin-left: 5px; }
.avilableSpace .avilable-item strong:before { content: ":"; margin-right: 5px; }
.page-template-console-configurator .skip-product-container { margin-right: 30px; margin-top: 0px; margin-left: 30px; }
.page-template-console-configurator .skip-product-container .skip:after { content: ">>"; margin-left: 5px; }
.configurator-fluid-layout .configurator-left .relatedProduct-section .equipment-listing li.active .package-box { pointer-events: inherit; }
.configurator-bottom-sticky .left-btn-section.left-sec-with-skip { justify-content: flex-end !important; }
.btnSapraterGroup { flex: 1 1 0; border-left: 2px solid #c3c3c3; margin-left: 30px; max-width: 50%; }
.btn.btn-blue { background-color: #003c69; color: #ffffff; }
.btn.btn-blue:hover { background: #d47b22; color: #ffffff; }
.btnSapraterGroup .skip-product-container { margin-top: 0; }
.relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list.seriesList li { position: relative; }
.page-template-console-configurator .relatedProduct-section ul li.package-customize h3{text-align: left;}


.tab-content>.tab-pane:focus-visible{outline: 0; box-shadow: none;}
.product-with-filter .product-list-with-filter .img-box.cover-img{padding: 0;}
.product-with-filter .product-list-with-filter .img-box.cover-img .img-mask{background-size: cover;} 
.product-with-filter .product-list-with-filter .img-box:has(.bg-cover){padding: 0;}
/* .product-with-filter .product-list-with-filter .img-box .img-mask.bg-cover{margin:-42px;} */
.cover-img .img-mask::before{
    padding-top: calc(78.833% + 20px);
} 



.column-xl-4> .elementor-container, .column-xl-3> .elementor-container{justify-content:center; grid-row-gap: 30px;flex-wrap: wrap;}
.column-xl-4> .elementor-container >.elementor-column, .column-xl-3> .elementor-container >.elementor-column { flex: 0 0 100%; }

.technology-tabsec.custom-tech-tab .elementor-tabs-content-wrapper .elementor-tab-content{padding-block: 50px;}
.technology-tabsec.custom-tech-tab .elementor-tabs-content-wrapper .elementor-tab-content img{object-fit: contain; object-position: center; max-height: 850px;}
.blog-content-wrapper .post-inner-wrapper .elementor-heading-title{line-height: 1.45;}

.resource-card .elementor-cta__bg-wrapper{ position: relative; padding-bottom: 90%; border: 1px solid var(--lightgray2); border-radius: 20px; background-color: var(--white); overflow: hidden; margin-bottom: 30px; }
.resource-card:not(.no-prview) .elementor-cta__bg-wrapper:after{content:"";position: absolute; z-index: 3; inset:0;opacity: 0;background-color: rgba(var(--black-rgb), 0.3); transition: all 0.3s ease-in-out;}
.resource-card:hover .elementor-cta__bg-wrapper:after{opacity: 1;}
.resource-card .elementor-cta__bg-wrapper .elementor-cta__bg {position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; max-height: 85%; max-width: 85%; transform: scale(1) translate(-50%, -50%); -o-transform: scale(1) translate(-50%, -50%); -ms-transform: scale(1) translate(-50%, -50%); -moz-transform: scale(1) translate(-50%, -50%); -webkit-transform: scale(1) translate(-50%, -50%);background-size: contain; background-repeat: no-repeat;}
.resource-card:is(:hover) .elementor-cta__bg-wrapper .elementor-cta__bg{transform: scale(1) translate(-50%, -50%); -o-transform: scale(1) translate(-50%, -50%); -ms-transform: scale(1) translate(-50%, -50%); -moz-transform: scale(1) translate(-50%, -50%); -webkit-transform: scale(1) translate(-50%, -50%);}
.resource-card .elementor-cta__bg-wrapper .elementor-cta__bg-overlay{display: none;}

.resource-card .elementor-cta__content{
    padding-top:0px !important;
}

.resource-card:not(.no-prview) .elementor-cta__bg-wrapper:before{content:""; display:block !important; width: 70px !important; height: 70px; padding: 0 !important; z-index: 4; border-radius: 50%; background-color: var(--white); margin: auto; background-image: url(../img/ionic-md-expand.svg); background-repeat: no-repeat; background-position: center;    position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);opacity: 0; transition: all 0.3s ease-in-out;}
.resource-card:hover .elementor-cta__bg-wrapper:before{opacity: 1;}
.resource-card .elementor-cta__bg:after{display: none !important;}
.resource-card .elementor-cta__title{position:static !important;color: var(--dark) !important;font-weight: 600; text-transform: inherit !important; min-height: inherit !important;padding-inline: 0 !important; padding-block: 0 !important;margin-bottom: 20px !important;}
.resource-card .elementor-cta__image{
    padding-bottom: 90%;
        position: relative;
        display: block;}


.archive-category-list .resource-card .elementor-cta__bg-wrapper .elementor-cta__bg, .resource-card:is(.no-prview) .elementor-cta__bg-wrapper .elementor-cta__bg{max-height: 60%;max-width: 60%;}     
.archive-category-list .elementor-container{--gap:50px; grid-gap:var(--gap);}
.column-xl-3> .elementor-container >.elementor-column{--gap:50px;--item:1;max-width:calc((100% / var(--item)) - (var(--gap) * (var(--item) - 1) / var(--item)));}
.archive-category-list .elementor-column>.elementor-widget-wrap{padding: 0 !important;}
.archive-category-list .resource-card .elementor-cta__bg-wrapper:after,  .archive-category-list .resource-card .elementor-cta__bg-wrapper:before {display:none !important;}
.documentListing .docList>.elementor-column{padding: 0;}
.documentListing .docList .elementor-widget-wrap{--gapX:30px; --gapY:30px;grid-gap:var(--gapY) var(--gapX); --item:1;justify-content: center;}
.documentListing .docList .elementor-widget-wrap .resource-card{flex:0 0 100%;max-width:calc((100% / var(--item)) - (var(--gapX) * (var(--item) - 1) / var(--item)))}

.product-with-filter .product-list .top-information .h6{text-transform: capitalize;}
.product-with-filter .product-list ul.motion-device-listing .motion-title{text-transform: capitalize;}
.product-with-filter .product-list .top-information div.d-inline-block{text-transform: capitalize;}



.reseller-map-section .bottom-map .map-location-parent li > a.powerManagementIcon{background-image: url(../img/powerManagementPin.svg);background-size: 24px;}
.reseller-map-section .map#powerManagementMap{height: 310px !important;}
.reseller-map-section.pbretail-section a.powermapclear-btn{text-decoration: underline; color: #212121; display: inline-block; font-weight: 500;}
.locations-box .no-results { padding: 0 20px !important; }

.vsxnewForm .gform_wrapper.gravity-theme .gform_footer, .vsxnewForm .gform_wrapper.gravity-theme .gform_page_footer{padding-bottom:0;}
.vsxnewForm .btn-close { position: absolute; right: 3px; top: 3px; padding: 10px; }
.vsxnewForm .btn-close:focus{outline:0 !important;box-shadow: none;}
.vsxnewForm:not(.show){display: block !important; visibility: hidden; pointer-events: none;}
.vsxnewForm .gform_button{background: var(--primary-color) !important; color: var(--white); padding: 10px 25px !important; border: 2px solid var(--primary-color) !important;}
.vsxnewForm .gform_button:hover, .vsxnewForm .gform_button:focus{background: var(--white) !important; color: var(--primary-color) !important;}
.vsx-banner.bgCenterTop .elementor-slides .swiper-slide-bg{background-position: center top !important;}

/* Added for Internal Sales Team Section */
.sales-map-image{padding:30px;}
.sales-map-image ~ .sales-map-image{padding-top:0;}
.sales-map-image img{vertical-align:top;}
.reseller-map-section.urlBasedTab .mapDown-pdf.show-pdf-btn{display:block;padding:0 10px 30px;margin: 0;}
.reseller-map-section.urlBasedTab .mapDown-pdf.show-pdf-btn p{margin:0;}
.sales-map-content{padding:50px 30px 20px 30px;text-align:center;}
.sales-map-content p{max-width:800px;margin:0 auto;}
.sales-map-content p strong{color:#d07929;}
.sales-map-content p ~ p{margin-top:20px;}

/* 14-05-2026 CSS Added for Independent Sales Representatives Section */
.reseller-map-main .show-pdf-btn { display: block; padding: 30px 0 0; margin: 0; }
.reseller-map-main { background-color: #f8f9fa; padding: 30px; }
.reseller-map-main img { vertical-align: top; }
.reseller-map-section.interActiveMap-section { border-radius: 20px 20px 20px 20px; }
.no-space p { margin-bottom: 0; }


/***001 Media css ***/ 
@media only screen and (min-width: 576px){
    .partner-tab-section .partner-logo li {flex: 0 0 33.3333%;max-width: 33.3333%;}
    .partner-tab-section .partner-logo li a img { max-height: 90px;}
    .documentListing .docList .elementor-widget-wrap{--item:2;}
}
@media only screen and (min-width: 768px){
    .partner-tab-section .partner-logo li {flex: 0 0 25%;max-width: 25%;}
    .partner-tab-section .partner-logo li a img { max-height: 100px;}
    .partner-tab-section .nav-tabs li{width:50%; flex:0 0 50%;}
    .partner-tab-section .nav-tabs li .nav-link{font-size:20px;}
    .partner-tab-section .nav-tabs li:nth-child(1) .nav-link { border-radius: 20px 0 0 0; }
    .partner-tab-section .nav-tabs li:last-child .nav-link{border-radius:0 20px 0 0;}
    .reseller-map-section.partner-tab-section .nav-tabs li{width:100%; flex:0 0 100%;}
    .reseller-map-section.partner-tab-section .nav-tabs li:last-child .nav-link{border-radius:20px 20px 0 0;}
    .reseller-map-section.mapwithTab .nav-tabs li{flex: 1 1 0%; width: auto;}
    .reseller-map-section.mapwithTab .nav-tabs li:last-child .nav-link{border-radius: 0 20px 0 0;}
    .reseller-map-section.interActiveMap-section .nav-tabs li:last-child .nav-link{border-radius:0px 20px 0 0;}
    .header-orange-bar .navbar-nav li.menu-item-gtranslate{ margin-right: 10px; }
    .header-orange-bar .navbar-nav li.menu-item-gtranslate a { padding-left: 5px; padding-right: 5px; }
    .contact-map .map-bg-size .contact-hotspot .e-hotspot:is(.mappin-0, .mappin-1, .mappin-2, .mappin-3, .mappin-7,  .mappin-8) .location-address:before{border-right: 10px solid #fff; border-bottom: 10px solid transparent; border-top: 10px solid transparent; border-left: 0; top: calc(50% - 10px); position: absolute; left: -9px;right: auto;}
    .partner-listing .swiper-container .swiper-slide, .partner-listing .elementor-main-swiper .swiper-slide{flex: 0 0 25%;max-width: 25%;}
    .partner-tab-section.interActiveMap-section .nav-tabs li{flex: 1 1 0; width:auto;}
    .partner-tab-section.interActiveMap-section .nav-tabs li:not(:last-child) { border-right: 1px solid #dddddd; }
    .demo-unit .map .gm-style-iw{max-width: 390px !important;}
    .indepenentRepMap.reseller-map-section .bottom-map .map-location-parent{position: relative;height: auto; min-height: 420px;} 
    .indepenentRepMap.reseller-map-section .bottom-map .map-location-parent .locations-box{position: absolute; top:0; left:0; width:100%;}
    .column-xl-4> .elementor-container >.elementor-column{max-width:50% !important;}
    .column-xl-3> .elementor-container >.elementor-column{--item:2;}
    .reseller-map-section .map#powerManagementMap{height: 580px !important;}
}
@media only screen and (min-width: 992px){
    /* .pagecontent { padding-top: 93px; } */
    .partner-tab-section .partner-logo li {flex: 0 0 20%;max-width: 20%;}
    .partner-tab-section .partner-logo li a { padding: 30px;}

    .staticyHeadertable .table-responsive{overflow: inherit;}
    .staticyHeadertable .table{overflow: inherit;}
    .staticyHeadertable .table thead tr th:first-child{border-top-left-radius: 8px;}
    .staticyHeadertable .table thead tr th:last-child{border-top-right-radius: 8px;}
    .staticyHeadertable .table body tr:last-child td:first-child{border-bottom-left-radius: 8px;}
    .staticyHeadertable .table body tr:last-child td:last-child{border-bottom-right-radius: 8px;}
    .staticyHeadertable .table thead{position: sticky; top:96px;}
    body.admin-bar .staticyHeadertable .table thead{top:126px;}
    .reseller-map-section.interActiveMap-section .nav-tabs li{display:flex;}
    .reseller-map-section.interActiveMap-section .nav-tabs li .nav-link { text-wrap: wrap; display: flex; align-items: center; justify-content: center; }
    .documentListing .docList .elementor-widget-wrap{--item:3;}
}
    
@media only screen and (min-width: 1200px){
/* .pagecontent { padding-top: 103px; } */
.header .bottom-navigation.main-navigation .navbar-nav .back-menu{display:none !important;}
.header .bottom-navigation.main-navigation .navbar-nav>li.no-megamenu .dropdown-menu>li>a{padding:15px 20px 15px 45px !important;}
.hm-category-section ul li:not(:first-child, :nth-child(5)){border-left-width:0px;}
.hm-category-section ul li:not(:nth-child(5), :nth-child(6),:nth-child(7),  :nth-child(8)){ border-bottom-width: 0px;}
.hm-category-section ul li:nth-child(4){border-radius:0px 20px 0 0;}
.hm-category-section ul li:nth-child(5){border-radius: 0 0 0px 20px;}
.partner-tab-section .partner-logo li a { padding: 50px;}
.partner-tab-section .partner-logo li a img { max-height: 150px;}
.hm-configrator-block .right-column .accordion-header{display: none;}
.hm-configrator-block .right-column .accordion-item{border:0; height: 100%;}
.hm-configrator-block .right-column .tab-pane, .hm-configrator-block .home-service-overlay{height: 100%;}
.hm-configrator-block .right-column{padding-left: 0;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu.partner-menu{min-height: 450px !important;}
.partner-listing .swiper-container .swiper-slide:is(:nth-child(6n)), .partner-listing .elementor-main-swiper .swiper-slide:is(:nth-child(6n)){border-right: 1px solid #dddddd;}
.partner-listing .swiper-container .swiper-slide:not(:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6)), .partner-listing .elementor-main-swiper .swiper-slide:not(:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6)){border-top: 0;}
.partner-listing .swiper-container .swiper-slide, .partner-listing .elementor-main-swiper .swiper-slide{flex: 0 0 16.66666%;max-width: 16.66666%;}
.staticyHeadertable .table thead{top:70px;}
body.admin-bar .staticyHeadertable .table thead{top:102px;}
.column-xl-4> .elementor-container >.elementor-column{max-width:25% !important;}
.column-xl-3> .elementor-container >.elementor-column{--item:3;}
.documentListing .docList .elementor-widget-wrap{--item:4;}
}

@media only screen and (min-width: 1400px){
.main-banner .banner-overlay .inner-content{padding-left: calc(var(--bs-gutter-x) * .5); padding-right: calc(var(--bs-gutter-x) * .5); max-width: 670px;}
.main-banner .container{padding-left: 30px; padding-right: 30px;}
.partner-tab-section .partner-logo li {flex: 0 0 16.66667%;max-width: 16.66667%;}
.main-banner{min-height: 660px;}
.home-service h2{font-size: 40px;}
.header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu.partner-menu{min-height: 550px !important;}
.relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list.seriesList li { flex: 0 0 20%; width: 20% !important; }
.reseller-map-section .map#powerManagementMap{height: 700px !important;}
}


@media (max-width:1600px){
    header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu>li>a{padding: 16px 20px !important;}
    .header .bottom-navigation.main-navigation .dropdown-menu>li .step-submenu li a { padding: 10px 15px 10px 20px !important; } 
    .header .bottom-navigation.main-navigation .navbar-nav>li{padding: 19px 10px;}
    .header .bottom-navigation.main-navigation .navbar-nav{padding-left: 20px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu.partner-logo li{padding-left:15px; padding-right: 15px;margin-bottom: 30px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu.partner-logo { padding: 30px 15px 0 15px; }
    .hm-category-section .media-body h6, .hm-category-section .media-body .h6 { font-size: 16px;}
    .hm-category-section .media-body p{font-size: 14px;}
    .hm-category-section .media-thumb{margin-right: 10px;}
    .hm-category-section .media-thumb svg { max-width: 30px; max-height: 32px; }
    .hm-configrator-block .left-column{max-width: 370px;}
    .hm-configrator-block .home-service-overlay .sub-category-list{column-count: 1;}
    .hm-configrator-block .home-service-overlay .sub-category-list li:not(:last-child){margin-bottom: 4px;}
    .page-template-console-configurator  .configurator-left .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li{ width: 33.33%; flex: 0 0 33.33%;}
   

}
@media (max-width:1399.98px){
    header.header .bottom-navigation.main-navigation .navbar-nav>li>a{padding: 5px 10px !important;}
    .header .bottom-navigation.main-navigation .dropdown-menu>li{ max-width: 22%;} 
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu:after{left:22%;} 
    .header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu{width: 22%;left:22%;}
    .header .bottom-navigation.main-navigation .tab-content { width: calc(100vw - 66vw); padding: 20px 30px;}
    .header .bottom-navigation.main-navigation .tab-content .img-box:before { padding-top: 58%; }
    .header .bottom-navigation.main-navigation .tab-content .img-box{margin-bottom: 20px;background-position: top center;}
    .header .bottom-navigation.main-navigation .navbar-nav { padding-left: 0px; }
    .header .bottom-navigation.main-navigation .navbar-nav>li { padding: 19px 5px; }
    .new-header-search{min-width: 420px;position: static;}
    .header .bottom-navigation.main-navigation .navbar-toggler{order:1;}
    .header .bottom-navigation.main-navigation .search-with-menu{width: calc(100% - 185px); margin-right: 0px;}
    .header .bottom-navigation .tab-content p{font-size: 15px;}
    .bottom-login .login-box-section .login-left-box{padding-left: 15px;padding-right: 15px;}
    .make-purchase .bg-secondary{padding: 50px 50px;}
    .make-purchase .bg-secondary:before{width: 50px; height: 200px;left: 20px;}
    .make-purchase .bg-secondary:after{width: 50px;height: 120px;left: 75px;}
    .make-purchase .purchase-row:before{width: 50px; height: 200px;right: 20px;}
    .make-purchase .purchase-row:after{width: 50px;height: 120px;right: 75px;}
    .make-purchase .content-mid-center p { margin-bottom: 30px; }
    .main-banner .banner-overlay h1{font-size:44px;}
    .main-banner .banner-overlay .inner-content{max-width: 610px;}
    .logo-shap-container{left: -90px;min-width:780px;}
    .main-banner .banner-overlay h4{margin-bottom: 40px;}
    .main-banner { min-height: 510px; }
    .main-banner .logo-shap{width:70px;}
    .main-login-wrapper .login-box-section .login-right-box{margin-left: 30px;}
    .main-login-wrapper .login-box-section .login-right-column .full-col{margin-bottom: 30px;}
    .main-login-wrapper .login-box-section .login-right-column .group-box{grid-gap: 30px;}
    .main-login-wrapper{padding: 100px 20px;}
    .main-login-wrapper .login-box-section .login-right-column{width:62%;}
    .main-login-wrapper .login-box-section .login-left-column { max-width: 360px; }
    .hm-configrator-block .left-column .nav-tabs li .nav-link{padding: 30px 70px 30px 30px;}
    .hm-configrator-block .home-service-overlay{padding: 30px;}
    .hm-configrator-block .home-service-overlay .sub-category-list{column-count: 2;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo{left: 22%;width: calc(100vw - 22%);}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li{padding-left: 10px; padding-right: 10px; margin-bottom: 20px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a img {max-height: 60px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a{height:80px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo{padding: 20px 10px 0 10px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-menu{min-height: 320px;}
    .hm-configrator-block .left-column .nav-tabs li .nav-link:before, .hm-configrator-block .left-column .nav-tabs li .nav-link:after{right:20px}
    .howBuy-section .card-box{max-width: 1110px; margin-bottom: 30px;}
    .page-template-console-configurator  .configurator-left .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li{ width: 50%; flex: 0 0 50%; }
}

@media (min-width:992px) and (max-width:1399.98px){
    /* .internal-sales-team .partner-tab-section.interActiveMap-section .nav-tabs li:nth-child(1), .internal-sales-team .partner-tab-section.interActiveMap-section .nav-tabs li:nth-child(2) { flex: 0 0 auto; width: auto; } */
    .internal-sales-team .partner-tab-section .nav-tabs li .nav-link{font-size: 16px; padding-left: 20px; padding-right: 20px;}
}

@media (max-width:1299.98px){
    .bottom-login .login-box-section .login-left-box p br{display:none;}
}

@media only screen and (max-width:1199.98px){
    .header{position: fixed;z-index: 1030;left: 0;width: 100%;}
    /* body .header.nav-up .bottom-navigation.main-navigation{position: relative; top:0;} */
    .bottom-navigation.main-navigation .navbar-collapse{display: block;position: fixed; height:calc(100% - var(--topSpace)); top: var(--topSpace); bottom: 0; z-index: 1020; background-color: #fff; right: -290px; width: 290px; margin-right: 0;transition: right 0.3s ease-in-out;}
    .bottom-navigation.main-navigation .navbar-collapse.show{right:0;}
    header.header .bottom-navigation.main-navigation .navbar-nav>li>a{display: flex;}
    .new-header-search { min-width: 500px; }
    .header .bottom-navigation.main-navigation .dropdown-menu>li { max-width: 100%; }
    .header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu{width:100%;left:100%;height:100%;display: flex !important; flex-direction: column; transition: all 0.3s ease-in-out;}
    .header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu:not(.hasStep) li a
    header.header .bottom-navigation.main-navigation .navbar-nav>li>a{justify-content: flex-start;}
    .header .bottom-navigation.main-navigation .navbar-nav{position: relative; height: 100%;overflow: hidden; overflow-y: auto;box-shadow: -5px 3px 10px 0px rgba(0, 0, 0, 0.1);}
    .header .bottom-navigation.main-navigation .navbar-nav>li{padding: 0;border-bottom:1px solid #E8E8E8;display: flex;}
    header.header .bottom-navigation.main-navigation .navbar-nav>li>a{padding: 16px 20px !important; border-radius:0;flex: 1;justify-content: flex-start;}
    header.header nav.navbar.bottom-navigation.main-navigation .sub-menu-arrow{display:block;} 
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu{position: absolute; top:0; display: flex !important; flex-direction: column; left:100%;height: 100%;box-shadow: none;border-radius: 0; transition: all 0.3s ease-in-out;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern.show-dropdown .dropdown-menu{left:0;}
    .header .bottom-navigation.main-navigation .navbar-nav > li li{display: flex;border-bottom: 1px solid #E8E8E8;flex-wrap: wrap;}
    .header .bottom-navigation.main-navigation .navbar-nav > li li a{flex:1;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu:after{display:none;}
    .header .bottom-navigation.main-navigation .dropdown-menu>li.show-dropdown> ul.step-submenu{left:0;}
    .header .bottom-navigation.main-navigation .dropdown-menu>li.show-dropdown> ul.step-submenu li.show-dropdown> ul.step-submenu{left:0;}
    .header .bottom-navigation.main-navigation .dropdown-menu li a:after{display: none;}
    .header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu{padding-top: 0;}
    .header .bottom-navigation.main-navigation ul.step-submenu ul.step-submenu{border-left:0;}
    header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu>li>a{border-bottom: 0;}
    header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .dropdown-menu>li{border-bottom: 1px solid #E8E8E8;}
    .header .bottom-navigation.main-navigation .navbar-nav .back-menu:before {content: "";width: 14px;height: 14px;display: inline-block;background-image: url(../img/down-arrow.svg);background-repeat: no-repeat;background-position: center;transform: rotate(90deg);background-size: 14px;transform-origin: center;margin-right: 8px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li>a:hover, .header .bottom-navigation.main-navigation .navbar-nav>li>a:focus, .header .bottom-navigation .navbar-nav>li.active>a, .header .bottom-navigation.main-navigation .navbar-nav>li:hover>a, .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern:hover>a, .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern>a.active{background-color: transparent !important; color:var(--primary-color) !important;}
    header.header .bottom-navigation.main-navigation .navbar-nav>li>a:hover .menu-icon, header.header .bottom-navigation.main-navigation .navbar-nav>li:hover>a .menu-icon, header.header .bottom-navigation.main-navigation .navbar-nav>li>a.active .menu-icon { color: var(--secondary-color); }
    header.header .bottom-navigation.main-navigation .navbar-nav>li>a .menu-icon{min-width: 20px;}
    header.header .bottom-navigation.main-navigation .navbar-nav>li>a .menu-icon svg{margin: 0 auto;}
    .header .bottom-navigation.main-navigation .tab-content{display: none !important;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo{height:auto !important;padding: 0;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern.show-dropdown .partner-logo{display:flex !important;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li{flex:0 0 100%;max-width: 100%;width:100%;margin: 0; padding: 0px 0px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.no-megamenu{position: static;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a{border:0;height: auto;padding: 15px 20px !important;font-size: 14px;justify-content: flex-start;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a img { max-height: 40px; max-width: 150px; display: none;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li.back-menu { padding: 10px 15px; }
    .header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu ul.step-submenu ul.step-submenu li:before{left: 30px;}
    header .bottom-navigation.main-navigation .dropdown-menu>li ul.step-submenu ul.step-submenu ul.step-submenu li:last-child{border-bottom: 0;}
    .main-login-wrapper { padding: 70px 0; }
    .top-login{margin-top:-62px;}
    .main-login-wrapper .login-box-section .card-box { padding-left: 20px; padding-right: 20px; }
    .main-banner .banner-overlay h1{font-size: 36px;}
    .main-banner .banner-overlay .inner-content { max-width: 500px; }
    .logo-shap-container { left: -75px; min-width: 710px; }
    .main-banner .banner-overlay h4 { margin-bottom: 30px; font-size: 18px; }
    .main-banner { min-height: 420px; }
    .main-banner .logo-shap { width: 60px; }
    .hm-category-section ul li{flex: 0 0 50%; width: 50%;} 
    .hm-category-section ul li:nth-child(2){border-radius: 0 20px 0 0;}
    .hm-category-section ul li:nth-last-child(2){border-radius: 0 0 0 20px;}
    .hm-category-section ul li + li:not(:nth-child(odd)) { border-left: 0; }
    .hm-category-section ul li:not(:nth-last-child(1), :nth-last-child(2)){border-bottom: 0;}
    .main-login-wrapper .login-box-section .login-right-column{width:100%;margin-left: 0; flex: 0 0 100%; max-width: 680px !important;}
    .main-login-wrapper .login-right-column .login-box-section{height:auto;}
    .main-login-wrapper .login-box-section .login-right-column .full-col { max-width: 100% !important; }
    .main-login-wrapper .login-box-section .login-left-column{margin-bottom: 30px;}
    .main-login-wrapper .login-box-section .card-box{ max-width: 100% !important; }
    .main-login-wrapper .login-box-section .login-left-box{width:100%;}
    .hm-configrator-block .left-column{display:none;}
    .hm-configrator-block .home-service-overlay .sub-category-list{column-count: 1;}
    .hm-configrator-block .home-service-overlay { padding-top: 25%;border-radius: 0; }
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo{left: 100%;width: 100%;}
    header.header nav.navbar.bottom-navigation.main-navigation .sub-menu-arrow + .sub-menu-arrow{display: none;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern ul.dropdown-menu li.show .partner-logo{padding: 0;    display: block !important; height: calc(100vh - 105px) !important; overflow-y: auto;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li:not(.back-menu){flex: 0 0 100%; max-width: 100%;margin-bottom: 0;padding-left: 0px; padding-right: 0px;}
    .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a,     .header .bottom-navigation.main-navigation .navbar-nav>li.has-childern .partner-logo li a:hover{text-decoration: none !important;}
    body.show-menu{overflow: hidden;}
    body.show-menu:before{content:""; background-color: rgba(0, 0,0, 0.5);width:100%;height:100%;position: fixed; top:0;left:0;pointer-events: none;z-index: 999;}
    .header-orange-bar .navbar-nav .menu-item-has-children{position: relative;padding-right: 20px;}
    .header-orange-bar .navbar-nav .sub-menu-arrow{display: flex; width: 20px; height: 24px; z-index: 22; position: absolute; right: 0; align-items: center; justify-content: center;}
    .header-orange-bar .navbar-nav .sub-menu-arrow:before { content:"";width: 8px; height: 8px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(-45deg); transform-origin: 50% 50%; display: inline-block; }
    .demo-unit .map{height:450px;}
    .main-login-wrapper#customer_login{padding-left: 20px; padding-right: 20px;}
    .sow-filter .form-item-row{grid-gap: 18px 0; display: grid; grid-template: repeat(2, 1fr) / repeat(2, 1fr);}
    .partner-listing .swiper-container .swiper-slide:not(:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4)), .partner-listing .elementor-main-swiper .swiper-slide:not(:nth-child(1), :nth-child(2), :nth-child(3), :nth-child(4)){border-top: 0;}
    .partner-listing .swiper-container .swiper-slide:is(:nth-child(4n)), .partner-listing .elementor-main-swiper .swiper-slide:is(:nth-child(6n)), .partner-listing .elementor-main-swiper .swiper-slide:is(:nth-child(4n)){ border-right: 1px solid #dddddd; }
    .inner-house-listing li { flex: 0 0 50%;}
    .page-template-mm-1000-configurator .btn-group-configurator,  .page-template-sc-1000-configurator .btn-group-configurator{max-width: 405px;}
    .page-template-console-configurator  .configurator-left .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li{ width: 33.33%; flex: 0 0 33.33%; }
    /* .product-with-filter .product-list-with-filter .img-box .img-mask.bg-cover{margin:-20px;}
    .product-with-filter .product-list-with-filter .img-box.cover-img .img-mask {margin:-20px;} */
    .cover-img .img-mask.r11::before{
        padding-top: calc(78.833% + 10px);
    }
    
}

@media only screen and (max-width:1100px){
    .export-btn-container{flex:0 0 100%; padding: 15px 0; text-align: center;}
}

@media only screen and (max-width:1024px){
.new-map .form-column{margin: 0 auto;}
.new-map .map-column{width: 100% ; flex:0 0 100%;}
.elementor-wc-products.elementor-grid-tablet-2 .relatedpr-list{grid-template-columns: repeat(2, 1fr);}
.elementor-wc-products.elementor-grid-tablet-3 .relatedpr-list{grid-template-columns: repeat(3, 1fr);}
.elementor-wc-products.elementor-grid-tablet-4 .relatedpr-list{grid-template-columns: repeat(4, 1fr);}
.elementor-wc-products.elementor-grid-tablet-5 .relatedpr-list{grid-template-columns: repeat(5, 1fr);}
.elementor-wc-products.elementor-grid-tablet-6 .relatedpr-list{grid-template-columns: repeat(6, 1fr);}
}
@media only screen and (max-width:991.98px){
/* body:not(.admin-bar) .pagecontent { padding-top: 105px; } */
.header .bottom-navigation.main-navigation .navbar-brand:not(.light-logo){padding-top: 10px; padding-bottom: 10px;}
/* .bottom-navigation.main-navigation .navbar-collapse{top:102px; height:calc(100% - 102px);} */
body:not(.admin-bar) .header:not(.search-filter, .sortsearch-filter) {overflow: inherit;}
.bottom-login .login-box-section .login-left-box{-ms-flex: 0 0 50%;flex: 0 0 50%;}
.bottom-login .login-box-section .login-left-box:not(:last-child){margin-bottom: 30px;}
.main-banner .banner-overlay .btn-container{padding-bottom: 0;}
.main-banner .banner-overlay .btn-container > div .btn-white { padding: 8px 65px 8px 20px;margin-right: 10px;}
.main-banner .logo-shap{display:none;}
.logo-shap-container {left:0; width: 100%; min-width: 100%; transform: skewX(0deg); }
.logo-shap-overlay{width:100%;}
.hm-configrator-block .home-service-overlay .sub-category-list { column-count: 2; }
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-6 .e-hotspot__tooltip{right: -90px;}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-6 .location-address:before{right: calc(50% - 47px);}
.reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip{width: 240px;}
.reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip ul li{padding-left: 30px;}
.reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip h6 { font-size: 16px; }
.reseller-map-section.pbretail-section .map-inner-pin .e-hotspot__tooltip ul li { font-size: 14px; }
.reseller-map-section.pbretail-section #retail-tab-pane .bottom-map .map-container{order:-1;}
.reseller-map-section.pbretail-section .map-inner-pin .e-hotspot:is(:nth-child(3), :nth-child(1)) .e-hotspot__tooltip { left: -20px; }
.reseller-map-section.pbretail-section .map-inner-pin .e-hotspot:is(:nth-child(3), :nth-child(1)) .e-hotspot__tooltip .location-address:before {right: auto;left: 30px;}
.internal-sales-team .partner-tab-section.interActiveMap-section .nav-tabs li{width: 100%;flex: 0 0 100%;padding-right: 0 !important;}
.internal-sales-team .partner-tab-section.interActiveMap-section .nav-tabs li:not(:last-child){border-right: 0;}
.internal-sales-team .partner-tab-section .nav-tabs li .nav-link {font-size: 16px;}
.internal-sales-team .partner-tab-section .nav-tabs li:last-child .nav-link {border-radius: 0 0px 0 0;}
.internal-sales-team .partner-tab-section .nav-tabs li:nth-child(1) .nav-link {border-radius: 20px 20px 0 0;}
.internal-sales-team .partner-tab-section .nav-tabs li:not(:first-child){border-top: 1px solid #ddd;}
.page-template-console-configurator  .configurator-left .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li{ width: 50%; flex: 0 0 50%; }
.reseller-map-section.interActiveMap-section .nav-tabs li a br {display:none;}

}

@media only screen and (max-width:767.98px){
.header .bottom-navigation.main-navigation .navbar-nav>li a.contact-btn{background-color: transparent; border:0;margin-left: 0;}
.header .bottom-navigation.main-navigation .navbar-nav>li.contact-item{display:block !important;}
.new-header-search .contact-btn{display: none;}
.new-header-search .mobile-search-btn{top:16px;}
.header-search.mobile-search-open .filter-search-section{visibility: visible;opacity: 1; top: 105px;right: 0px; position: fixed; height: 40px; left: 0px; padding: 0 10px 0 5px; box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.15);}
.header-search.mobile-search-open .filter-search-section .webform:not(#advance-search){display:block;}
body:not(.admin-bar) .header:not(.search-filter, .sortsearch-filter), body:not(.admin-bar) .header:not(.search-filter, .sortsearch-filter){overflow: inherit;}
.new-header-search .filter-search-section .webform .form-control{margin-right: -30px !important;}
.new-header-search .filter-search-section .input-group{border:0;}
.new-header-search .new-search-btn{z-index: 9;}
.header-search.mobile-search-open .mobile-search-btn img:not(.close-icon1){display: none;}
.header-search.mobile-search-open .mobile-search-btn .close-icon1{display: block;width:25px; height: 25px;}
.new-header-search.mobile-search-open .mobile-search-btn { padding: 6px 6px !important; }
.header-orange-bar .navbar-nav li.menu-item-gtranslate .selected a { padding: 0.1875rem 0.3rem; }
.bottom-login .login-box-section .login-left-box{-ms-flex: 0 0 100%;flex: 0 0 100%; padding-left: 0; padding-right: 0;}
.bottom-login .login-box-section{padding-left: 0; padding-right: 0;}
.main-login-wrapper{padding-left: 20px; padding-right: 20px;}
.top-login { margin-top: 0px; }
.main-login-wrapper { padding: 50px 20px; } 
.bottom-login .login-box-section .login-left-box .card-body{ min-height: auto; }
.make-purchase .bg-secondary { padding: 50px 20px; }
.hm-category-section ul li { flex: 0 0 100%; width: 100%; }
.hm-category-section ul li + li:not(:nth-child(odd)){border-left:1px solid #dddddd;}
.hm-category-section ul li:nth-last-child(2), .hm-category-section ul li:nth-child(2) { border-radius: 0; }
.hm-category-section ul li:first-child{border-radius: 20px 20px 0 0;}
.hm-category-section ul li:last-child { border-radius: 0 0 20px 20px; }
.main-banner .banner-overlay h4 { margin-bottom: 0px; }
.main-login-wrapper .login-box-section .login-right-column .full-col .card-head , .main-login-wrapper .login-box-section .login-right-column .full-col .card-body{ flex: 0 0 100%; max-width: 100%; }
.main-login-wrapper .login-box-section .login-right-column .full-col .card-box{text-align: center;}
.main-login-wrapper .full-col .card-box .head-hub-primary:after{margin-left: auto;}
.main-login-wrapper .login-box-section .login-right-column .full-col .card-head{padding-right: 0;}
.main-login-wrapper .login-box-section .login-right-column .full-col p{margin-bottom: 20px;}
.main-login-wrapper .login-box-section .login-left-column{margin-bottom: 0;}
.main-login-wrapper .login-box-section .login-right-column .group-box{grid-template-columns: 1fr;}
.hm-configrator-block .home-service-overlay .sub-category-list {display: none; }
.hm-configrator-block .home-service-overlay {padding: 20px; padding-top: 35%;}
.hm-configrator-block  .accordion-button::after{top: 26px;width:20px;right: 15px;}
.hm-configrator-block  .accordion-button[aria-expanded="false"]::before{top: 17px;height:20px;right: 24px;}
.hm-configrator-block .right-column .accordion-header .accordion-button .category-icon img { height: 24px; }
.hm-configrator-block .right-column .accordion-header .accordion-button {font-size: 15px; padding: 15px 45px 15px 20px; }
.hm-configrator-block .right-column .accordion-header .accordion-button:not(.active):focus {color: var(--lightBlack);}

.home-service .head-section { padding-bottom: 30px; }
.hm-partner-section { margin-top: 60px; }
.hm-category-section{margin-bottom: 0;}
.admin-bar .header-search.mobile-search-open .filter-search-section {top: 153px;}
.howBuy-section{max-width:540px;}
.main-login-wrapper .login-box-section .login-right-box{margin-left: 0;}
.sow-filter .form-item-row { grid-template: repeat(1, 1fr) / repeat(1, 1fr);}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-0 .location-address:before, .contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-1 .location-address:before, .contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-2 .location-address:before, .contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-3 .location-address:before, .contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-8 .location-address:before{left:25px !important; right:auto;}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-0 .e-hotspot__tooltip{left:-25px !important;right:auto;}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-1 .e-hotspot__tooltip{left:-25px !important;right:auto;}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-2 .e-hotspot__tooltip{left:-25px !important;right:auto;}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-3 .e-hotspot__tooltip{left:-25px !important;right:auto;}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-4 .location-address:before{right: calc(50% - 10px);}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-5 .location-address:before{right: calc(50% - 10px);}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-6 .e-hotspot__tooltip{right: -35px;}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-6 .location-address:before{right: 35px;}
.contact-map .custom-hotsport-box.contact-hotspot .e-hotspot:is(.mappin-7) .e-hotspot--tooltip-position{left:-20px !important;}
.contact-map .map-bg-size .contact-hotspot .e-hotspot.mappin-8 .e-hotspot__tooltip{left:-25px !important;right:auto;}
.contact-map .e-hotspot:is(.mappin-7) .location-address:before{right:auto;}
.partner-listing .swiper-container .swiper-slide a, .partner-listing .elementor-main-swiper .swiper-slide a{height: 140px;}
.partner-listing .swiper-container .swiper-slide:is(:nth-child(2n)), .partner-listing .elementor-main-swiper .swiper-slide:is(:nth-child(2n)) { border-right: 1px solid #dddddd; }
.partner-listing .swiper-container .swiper-slide:is(:nth-child(3), :nth-child(4)), .partner-listing .elementor-main-swiper .swiper-slide:is(:nth-child(3), :nth-child(4)){border-top: 0;}
.list-hv-table .eael-data-table{padding-bottom: 0 !important;}
.list-hv-table .th-mobile-screen{border-right:1px solid #eeeeee;flex: 0 0 130px !important;padding: 10px 10px 10px 5px !important;}
.list-hv-table .eael-data-table .td-content { justify-content: flex-start;padding: 10px 0; }
.list-hv-table .eael-data-table tbody tr td:last-child { border-bottom: 0 !important; }
.list-hv-table .eael-data-table tbody tr:first-child td:first-child { border-top: 0 !important; }
.list-hv-table .eael-data-table tbody tr td { border-bottom: 0 !important; }
.list-hv-table .eael-data-table-wrap {padding-bottom: 0 !important;}
.partner-tab-section .nav-tabs li:not(:first-child) {border-top: 1px solid #ddd; }
.interActiveMap-section .legent-list{position: static;border-radius: 0;}
.inner-house-listing li { flex: 0 0 100%;}
.elementor-wc-products.elementor-grid-mobile-1 .relatedpr-list{grid-template-columns: repeat(1, 1fr);}
.elementor-wc-products.elementor-grid-mobile-2 .relatedpr-list{grid-template-columns: repeat(2, 1fr);}
.elementor-wc-products.elementor-grid-mobile-3 .relatedpr-list{grid-template-columns: repeat(3, 1fr);}
.elementor-wc-products.elementor-grid-mobile-4 .relatedpr-list{grid-template-columns: repeat(4, 1fr);}
.elementor-wc-products.elementor-grid-mobile-5 .relatedpr-list{grid-template-columns: repeat(5, 1fr);}
.elementor-wc-products.elementor-grid-mobile-6 .relatedpr-list{grid-template-columns: repeat(6, 1fr);}
.interActiveMap-section #international-tab-pane .legent-list{max-width: 100%;}
.export-btn-container{padding: 15px 0 0 0;}
.export-btn-container .btn:not(:last-child){margin-right: 0;}
.export-btn-container{gap: 15px 20px; display: flex; flex-wrap:wrap;justify-content: center;} 
.selected-modal-section .selected-listing li { padding-left: 25px; padding-right: 25px; }
.technology-tabsec.custom-tech-tab .elementor-tabs-content-wrapper .elementor-tab-content img{max-height: 400px;}
.column-xl-4> .elementor-container, .column-xl-3:not(.archive-category-list)> .elementor-container{width:auto !important;max-width:inherit !important; margin-left: -10px !important; margin-right: -10px !important;}
.sales-map-content{padding:20px 15px 10px 15px;}
.sales-map-content p{font-size: 14px;}
}

@media only screen and (max-width:599.98px){
    .page-template-console-configurator  .configurator-left .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li{ width: 100%; flex: 0 0 100%; }

}

@media only screen and (max-width:575.98px){
.header-orange-bar .navbar-nav li.menu-item-gtranslate .selected a{padding-left: 0; padding-right: 0;}
.main-banner .banner-overlay h1 { font-size: 30px; }
.header-orange-bar .navbar-nav { margin: 0 20px 0 0 !important; }
.mobile-navigation { display: block; position: relative;}
.header-orange-bar #menu-log-menu>li:not(.menu-item-gtranslate, .menu-item-has-children, .cart-menu, .login-item) { display: none; }
.header-orange-bar .container { display: flex; justify-content: center; align-items: center;}
.header-orange-bar .navbar-nav li li{margin-right: 0;}
.mobile-navigation .sub-menu{min-width: 8rem;right: -30px;}
.header .header-orange-bar .mobile-navigation .navbar-nav > li ul li a{padding: 0.5rem 0.8rem;}
.header-orange-bar .mobile-navigation .navbar-nav{margin-right: 0 !important;}
.header-orange-bar .mobile-navigation .navbar-nav>li:last-child a{padding-right: 15px;}
.header-orange-bar .navbar-nav li li a{padding: 0.5rem 0.8rem;}
.header-orange-bar .mobile-navigation .navbar-nav>li>a.nav-link{position: relative; padding-right: 15px;}
.header-orange-bar .mobile-navigation .navbar-nav>li>a.nav-link:after{ content:"";width: 8px; height: 8px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(-45deg); transform-origin: 50% 50%;display: inline-block;position: absolute;right:0;}
.custom-hotsport-box.contact-hotspot .e-hotspot--tooltip-position{width: 240px;}
.contact-map .location-address ul li{font-size: 14px !important;}
.custom-hotsport-box.contact-hotspot:not(.cs-new-hotsport) .e-hotspot:not(.elementor-repeater-item-d4339b9) .e-hotspot--tooltip-position:nth-child(2){left: -130px !important;}
.contact-map .location-address:before { right: 90px; }
.contact-map .elementor-repeater-item-d4339b9 .e-hotspot--tooltip-position { top: 30px !important; right: -30px !important; }
.contact-map .elementor-repeater-item-d4339b9 .location-address:before{right:30px !important;}
.configurator-bottom-sticky .left-btn-section.left-sec-with-skip { justify-content: center !important; }
.btnSapraterGroup { flex: 0 0 100%; max-width: 100%; text-align: center; border: 0; margin-left: 0; margin-top: 15px; }

}
@media only screen and (max-width:399.98px){
    .new-header-search .mobile-search-btn{top:12px;}
    /* .bottom-navigation.main-navigation .navbar-collapse { top: 93px; height:calc(100% - 93px); } */
    /* body:not(.admin-bar) .pagecontent { padding-top: 93px; } */
    .header-search.mobile-search-open .filter-search-section{top: 97px;}
    .header-orange-bar .navbar-nav li:not(:last-child) { margin-right: 8px; }
    .main-banner .banner-overlay .btn-container .btn-white { margin-bottom: 8px;}

}


@-webkit-keyframes productAnimation {
    from {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}
    to {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
}
    
@keyframes productAnimation {
    from {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}
    to {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
}


.auto-gridRow-height { grid-template-rows: auto !important; }
.page-template-console-configurator .package-listing li:not(.package-customize) { display: flex; }
.page-template-console-configurator .package-listing li .package-box { flex: 1 1 0; }
.page-template-console-configurator .box-check .radiobtn { min-height: 34px; }
.relatedProduct-section ul h3 { flex: 0 0 100%; text-align: center; }
.avilableSpace .avilable-item:not(:last-child) { margin-bottom: 15px; }


/**************************************************************
*************** Whislist New Function Start *******************
**************************************************************/

.latest-wishlist .wl-already-in{display: flex;align-items: center;font-size: 14px;}
.latest-wishlist .wl-already-in:before{content:""; width: 30px;flex: 0 0 30px;height:25px; background-image: url("data:image/svg+xml,%3Csvg%0Axmlns='http://www.w3.org/2000/svg'%0Axmlns:xlink='http://www.w3.org/1999/xlink'%0Aversion='1.1' height='315' width='342' %3E%3Cdefs%3E%3Cg id='heart'%3E%3Cpath d='M0 200 v-200 h200 a100,100 90 0,1 0,200 a100,100 90 0,1 -200,0 z' /%3E%3C/g%3E%3C/defs%3E%3Cuse xlink:href='%23heart' class='outline ' fill='%23d47b22' stroke='none' stroke-width='0' transform='rotate(225,150,121)' /%3E%3C/svg%3E");     display: block; background-size: 25px; margin-right: 10px; background-repeat: no-repeat;}
.latest-wishlist .wl-button-already-in{padding-left: 15px !important;min-width: 230px;}
.latest-wishlist .wl-already-in ul{list-style: none;margin-bottom: 0 !important;}
.product-gallery-section .product-right-info .mid-section .product-count-section.latest-wishlist{align-items: start;} 
.max-form-700{max-width: 700px;}
.wishlist-listing-table .product-quantity{text-align: center;}
.custom-wishlist-section.latest-wishlist .btn-container{flex-wrap: wrap;margin-top: 15px;}
/* .custom-tab-wishlist .wl-tabs{border-bottom: 1px solid #ddd !important;flex-wrap: wrap;display: flex;}
.custom-tab-wishlist .wl-tabs li { flex: 1 1 0; width: auto; }
.custom-tab-wishlist .wl-tabs li:not(:last-child){border-right: 1px solid #dddddd;}
.custom-tab-wishlist .wl-tabs li a{background-color: #F8F9FA; border-radius: 0; width: 100%; color: #212121 !important;font-size: 20px;} */
.custom-tab-wishlist{margin-bottom: 50px;}

.view-wd-100{width:100%;}
.view-wd-100 .wd-auto{flex:1;}
.view-wd-100 .wl-add-to{ color: var(--secondary-color) !important; display: inline-flex !important; justify-content: center; align-items: center; background-color: var(--lightgray) !important; border: 2px solid var(--lightgray) !important; float: none !important; border-radius: 100px !important; padding: 10px 20px !important; font-size: 14px !important; text-transform: uppercase; line-height: 1.5 !important; font-weight: 600 !important;white-space: nowrap;}
.view-wd-100 .wl-add-to:is(:hover, :focus){color: #ffffff !important;  background-color: var(--primary-color) !important;border: 2px solid var(--primary-color) !important;}
.wl-rad-table td:first-child{padding-right: 10px;}
.custom-wishlist-section.latest-wishlist .btn-container .btn-gray-fill:first-child{margin-right: 10px;}

.elem-product-listing > .elementor-container { display: grid !important; grid-template-columns: repeat(4, 1fr); grid-gap: 30px; grid-row-gap: 30px; }
.elem-product-listing > .elementor-container .elementor-column { width: 100% !important; }
.elem-product-listing .elementor-cta__bg-wrapper{border-radius:20px; overflow:hidden;}
.elem-product-listing .elementor-cta__bg{position:relative;min-height: 200px;}
.elem-product-listing .elementor-cta__bg:before{content:"";display:block;padding-top: 81%;}
.elem-product-listing .elementor-cta__content{background: transparent !important; padding: 20px 0 0 0;flex: 1 1 auto; display: flex; flex-direction: column;}
.elem-product-listing .elementor-cta__content .elementor-cta__title{color:#212121 !important;text-transform: capitalize;font-weight: 700; margin-bottom: 20px;font-size: 30px;}
.elem-product-listing .elementor-cta__content .elementor-cta__description{margin-bottom: 20px;}
.elem-product-listing .elementor-cta__content .elementor-cta__button-wrapper{margin-top: auto;}
.elem-product-listing .elementor-widget-wrap{align-content: stretch;}
.elem-product-listing .elementor-widget-wrap .elementor-widget-container{display: flex;flex:0 0 100%;}
.elem-product-listing  .elementor-widget-call-to-action{display:flex;flex:0 0 100%;}
.elem-product-listing .elementor-cta__button{font-size: 14px !important;}
.elem-product-listing .elementor-cta__button:before, .elem-product-listing .elementor-cta__button:after{content: ""; display: inline-block; width: 34px; height: 10px; background-size: 33px; background-repeat: no-repeat; background-position: center; transition: all .25s ease-in-out; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); position: absolute; background-image: url(../img/white-arrow.svg); }
.elem-product-listing .elementor-cta__button:before{opacity: 0; right: 18px; -webkit-transform: translate(-20px, -50%); transform: translate(-20px, -50%);}
.elem-product-listing .elementor-cta__button:after{opacity: 1; margin-left: 10px; position: absolute; right: 20px; background-image: url(../img/orange-arrow.svg);}
.elem-product-listing .elementor-cta__button:is(:hover, :focus):before{opacity: 1; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.elem-product-listing .elementor-cta__button:is(:hover, :focus):after{opacity: 0; -webkit-transform: translate(20px, -50%); transform: translate(20px, -50%);}
.elem-product-listing .elementor-cta{height:100%; flex-direction: column;flex:0 0 100%;} 


.elem-product-listing.with-pr-list > .elementor-container{display: flex !important;flex-wrap: wrap;justify-content: center;}
.elem-product-listing.with-pr-list > .elementor-container .elementor-column{flex:0 0 25%; width:25% !important;}
.elem-product-listing.with-pr-list .elementor-cta__bg-wrapper { border: 1px solid var(--lightgray2);background-color: #ffffff;}
.elem-product-listing.with-pr-list .elementor-cta__bg {background-size: contain; transform: scale(1) !important;background-repeat: no-repeat;}
.elem-product-listing.with-pr-list .elementor-cta__bg-overlay{display:none;}
.elem-product-listing.with-pr-list .elementor-cta__content .elementor-cta__title{ font-weight: 700; margin-bottom: 10px;font-size: 16px !important; line-height: 1.563;}
.elem-product-listing.with-pr-list .elementor-cta__content .elementor-cta__title span{color:var(--primary-color);font-weight: 700; font-size: 20px;display: block;}
.elem-product-listing.with-pr-list .elementor-cta__content .elementor-cta__title span:before{content:"$";}
.elem-product-listing.with-pr-list .elementor-cta__content .elementor-cta__description{color:#777777 !important;}

.request-access-form form select.form-control {height: 50px;}
.request-access-form form input.form-control {padding: 12px 15px; }
.request-access-form.contact-form-section .form-group> [class*=" col-"]{margin-bottom:18px;}

/* .home.page-id-2 #elementor-popup-modal-119620{display: none;} */
/* .page-id-153517 #elementor-popup-modal-153512{visibility: hidden;} */

.pagecontent{margin-top:var(--topSpace, 60px);}
.page-template-console-configurator .pdfviewer h3{display:none;}
img{height:auto;}
.menu-item-gtranslate .gt_selected img{max-width: 24px;height: auto !important;}
.gt_container--y9uryt .gt_switcher a img{max-width: 24px !important;height: auto !important;}


/* New update Start*/
/* .product-with-filter .product-list-with-filter .img-box { padding: 0; } */
/* .product-with-filter .product-list-with-filter .img-box .img-mask { background-size: cover; } */
/* New update End*/


@media (min-width:769px){
.wishlist-listing-table .check-column{width:70px;}
.wishlist-listing-table .product-remove{width:255px;} 
.wishlist-listing-table .product-thumbnail{width:inherit !important;}
#wl-wrapper .wl-manage.wishlist-listing-table td.actions{text-align: right !important;}
.wishlist-listing-table .cart-btn-list, .wishlist-listing-table .product-purchase{text-align: center !important;} 
.wishlist-listing-table .product-purchase.last-btn-col{text-align: right !important;}
.wishlist-listing-table .product-quantity .quantity .form-control{margin:0 auto;}
} 

@media (min-width:1024px){
    .wishlist-listing-table .wl-privacy-col{width: 200px !important;}
}
@media (min-width:1025px){
    .meetSection> .elementor-container, .meet-Section> .elementor-container {align-items: flex-start !important;}
    .meetSection> .elementor-container>.elementor-column:first-child>.elementor-widget-wrap,
	.meet-Section .meet-height .elementor-widget-wrap{max-height:370px;min-height:370px;}
}
@media (min-width:1201px){
    .meetSection> .elementor-container>.elementor-column:first-child>.elementor-widget-wrap,
	.meet-Section .meet-height .elementor-widget-wrap{max-height:500px;min-height:500px;}
}

@media only screen and (max-width: 1399.98px){
    .elem-product-listing .elementor-cta__content .elementor-cta__title{font-size: 24px !important;}
}

@media only screen and (max-width: 1199.98px){
    .elem-product-listing .elementor-cta__content .elementor-cta__title{font-size: 22px !important;}
    .auto-gridRow-height { grid-gap:20px 0 !important; }
}

@media (min-width: 768px) and (max-width:1199.98px) {
    .page-template-console-configurator .configurator-fluid-layout .configurator-bottom-sticky .container-fluid { row-gap: 10px; }
}

@media (max-width: 991px) and (min-width: 768px) {
    .selected-modal-section .selected-listing { grid-gap:20px 0; }
    .selected-modal-section .selected-listing li { width: 33.33333%; }
    .selected-modal-section .selected-listing li:nth-child(3n) { border-right: 0; }
}

@media (max-width:1024px) and (min-width:769px) {
    .cart-listing .shop_table.wishlist-listing-table tr .product-thumbnail a { width: 65px; height: 65px; }  
    .wishlist-listing-table .product-remove { width: 100px; }
    .wishlist-listing-table .check-column { width: 40px; }
}
@media (max-width:1024px){
	.meet-Section .meet-Text > .elementor-widget-wrap{padding: 30px 0 0 0 !important;}
}
@media (max-width:991px){
/* body:not(.admin-bar) .pagecontent { padding-top: 105px; } */
/* body:is(.admin-bar) .pagecontent { padding-top: 107px; }  */
.mylist-page{padding-top: 30px;}
.elem-product-listing > .elementor-container { grid-template-columns: repeat(2, 1fr); }
.elem-product-listing.with-pr-list > .elementor-container .elementor-column{flex:0 0 50%; width:50% !important;padding-left: 15px; padding-right: 15px;}
.elem-product-listing.with-pr-list > .elementor-container .elementor-column:not(:last-child){margin-bottom: 30px;}
.elem-product-listing.with-pr-list > .elementor-container{grid-gap: 0px;grid-row-gap: 0px;padding-left: 15px !important; padding-right: 15px !important;}
}
@media (max-width:768px){
.wishlist-listing-table .product-purchase.last-btn-col{display: block !important;border-top: 1px solid rgba(0,0,0,.1) !important; border-radius: 10px !important;}
.wishlist-listing-table .product-purchase.last-btn-col:before{display: none !important;} 
.woocommerce table.shop_table_responsive tr td.product-cart::before{content: attr(data-title) ": " !important;font-weight: 700; float: left;}
.wishlist-listing-table .product-quantity .quantity .form-control{margin-left:auto;}
.woocommerce table.shop_table_responsive.wishlist-listing-table tbody tr td:first-child{border-top: 1px solid rgba(0,0,0,.1) !important;border-radius: 10px 10px 0 0;}
.cart-listing .wishlist-list tbody tr .product-name{text-align: right !important; padding-right: 15px !important;}
#wl-wrapper .cart-listing .wishlist-list tbody tr td.wl-privacy-col{width:100% !important;display: flex;text-align: left !important;}
.woocommerce table.shop_table_responsive.wishlist-listing-table tbody tr td:first-child{margin-left: auto;}

}

@media (max-width:767px){
    .custom-wishlist-section.latest-wishlist .btn-container{flex-wrap: wrap;margin-left: -85px; margin-top: 15px;}
    .latest-wishlist .wl-button-already-in{max-width: 100%;}
    .elem-product-listing > .elementor-container { grid-template-columns: repeat(1, 1fr); }
    .elem-product-listing.with-pr-list > .elementor-container .elementor-column{flex:0 0 100%; width:100% !important;}
    .elem-product-listing.with-pr-list > .elementor-container{padding-left: 5px !important; padding-right: 5px !important;}
    .request-access-form.contact-form-section{padding-bottom: 0 !important;}
    .home-hero .main-banner{min-height: 425px; max-height: 425px;}
}


@media (max-width:480px){
    .view-wd-100 .btn-container{flex-direction: column;}
    .view-wd-100 .wl-add-to{margin-left: 0px !important;}
    .custom-wishlist-section.latest-wishlist .btn-container .btn-gray-fill:first-child{margin-right: 0px;}
}



/* New Footer */
.footer .common-gravity .gfield_checkbox input[type="checkbox"]{display:none;}

.footer .gform_wrapper.gravity-theme .gfield-choice-input+label,.footer  .common-gravity .gform_wrapper.gravity-theme .gfield_label{color:var(--white) !important;}
.footer .common-gravity .gform_wrapper.gravity-theme .gfield_label{margin-bottom: 5px;}

.row-gap-40{grid-row-gap:40px;}

.footer .footer-nColumn .common-gravity .gfield_radio { position: relative; } 
.footer .footer-nColumn .common-gravity .gfield_radio label { position: relative; padding-left: 33px; font-size: 14px; color: #414141; cursor: pointer; display: inline-block; } 
.footer .footer-nColumn .common-gravity .gfield_radio label::before { content: ""; position: absolute; top: 3px; left: 0; height: 18px; width: 18px; background-color: #FFF; border: 2px solid #777777; border-radius: 50%; transition: all 0.3s ease-in-out; } 
.footer .footer-nColumn .common-gravity .gfield_radio label::after { width: 10px; height: 10px; left: 4px; top: 7px; border-radius: 50%; content: ""; position: absolute; transition: all 0.3s ease-in-out; } 
.footer .footer-nColumn .common-gravity .gfield_radio input[type="radio"] { position: absolute; opacity: 0; cursor: pointer; z-index: 999; width: 100%; height: 100%; } 
.footer .footer-nColumn .common-gravity .gfield_radio input[type="radio"] { display: none; } 
.footer .footer-nColumn .common-gravity .gfield_radio input[type="radio"]:checked+label::after { background-color: var(--primary-color); border: 2px solid var(--primary-color); }
.footer .footer-nColumn .common-gravity .gfield_radio label{padding-left:28px;}
.footer  .footer-nColumn .common-gravity .gform_wrapper.gravity-theme .gform_footer .gform_button{margin-top:30px !important;}

.footer .common-gravity .gform_wrapper.gravity-theme .gfield:is(.gfield--input-type-checkbox, .gfield--input-type-radio) div:is(.gfield_checkbox, .gfield_radio) {
    display: flex;flex-wrap: wrap;grid-gap: 20px 30px;
}
.footer .common-gravity .gform_wrapper.gravity-theme .gfield:is(.gfield--input-type-checkbox, .gfield--input-type-radio) div:is(.gfield_checkbox, .gfield_radio) .gform-field-label{white-space: nowrap;}

.footer .footer-nColumn .footer-column .common-gravity .gform_wrapper.gravity-theme .gform_fields { grid-gap: 30px; }
.footer .footer-nColumn .common-gravity .gfield{margin-bottom: 0px;}
.footer{ position:relative; }
.footer-copyright p{position: relative;z-index: 2;}
.footer > .container:before{ content: ""; width: 270px; display: none; height: 280px; background: url(/wp-content/uploads/2025/03/footer-logo-pt.svg); position: absolute; bottom: 0px; background-size: cover; }

section.inner-banner.hero.search-by-device{
    background-image: none !important;
    min-height: 250px;
    padding: 80px 0;
    background: rgb(0, 60, 105) !important;
    background: -moz-linear-gradient(90deg, rgba(0, 60, 105, 1) 0%, rgba(0, 60, 105, .3) 100%) !important;
    background: -webkit-linear-gradient(90deg, rgba(0, 60, 105, 1) 0%, rgba(0, 60, 105, .3) 100%) !important;
    background: linear-gradient(90deg, rgba(0, 60, 105, 1) 0%, rgba(0, 60, 105, .3) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003c69",endColorstr="#003c69",GradientType=1);

}
section.inner-banner.hero.search-by-device:before{display:none;}



@media (min-width:768px){ 
    .footer .common-gravity .gform_wrapper.gravity-theme .gfield:is(.gfield--input-type-text, .gfield--type-email){grid-column: span 6;}
    .footer .footer-nColumn .footer-column{min-width: inherit; max-width: 730px; flex: inherit;}
    .footer .common-gravity .gform_wrapper.gravity-theme .gfield_label{font-size: 20px;}
}
@media (min-width:992px){
    .footer > .container:before{
        display: block;
    }
}
@media (min-width:1200px){
    .footer .footer-right-column{max-width: 950px;}
    .footer > .container:before{
        width: 440px;
        height: 403px;
       
    }
    section.inner-banner.hero.search-by-device .container{position: relative;}
    section.inner-banner.hero.search-by-device .container:after {
        content: "";
        width: 250px;
        height: calc(100% + 172px);
        background-image: url(/wp-content/uploads/2022/03/logo-white-partern.svg);
        position: absolute;
        right: 70px;
        background-repeat: no-repeat;
        background-size: contain;
        top: -86px;
    }
}

@media (max-width:767px){
    .footer .footer-nColumn .footer-column{ margin-bottom: 40px; }
    .footer .footer-nColumn .footer-column .common-gravity .gform_wrapper.gravity-theme .gform_fields {
        grid-gap:30px 5px;
    }

}

.page-id-163106 .breadcrumb, .page-id-163106 #mainHeader, .page-id-163106 .footer{display: none !important;}
.page-id-163106 .pagecontent{padding-top: 0 !important;}


/* New Search CSS */

.searchwp-live-search-results { max-width: 360px; width: 100% !important; padding: 20px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 20px !important; box-shadow: none !important;height: calc(100vh - 150px) !important; height: calc(100dvh - 150px) !important; max-height: 600px !important;}
.searchwp-live-search-results .searchwp-suggestion{padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1); font-size: 14px; font-weight: 600;color:#212121;}
.searchwp-live-search-results .searchwp-suggestion a{color:#D47B22;}

.searchwp-live-search-results .searchwp-results-group{padding:20px 0;border-bottom:1px solid rgba(0,0,0,0.1);}
.searchwp-live-search-results .searchwp-results-group .searchwp-results-group-title{font-size: 20px;font-weight: 700;color:#113C69;margin-bottom: 10px;}
.searchwp-live-search-results .searchwp-results-group .searchwp-live-search-results{padding: 0;gap:0;}
.searchwp-live-search-results .searchwp-results-group .result-content{padding-left: 0;width: 100%;}
.searchwp-live-search-results .searchwp-results-group .result-title { display: block; color: #000000; font-weight: 700; line-height: 1.3; margin-bottom: 10px;word-break: break-word; }
.searchwp-live-search-results .searchwp-results-group .result-excerpt{ display: block; color: #000000; line-height: 1.3; }
.searchwp-live-search-results .searchwp-results-group .searchwp-live-search-result{padding: 0; border-bottom: 0;width: 100%;}
.searchwp-live-search-results .searchwp-results-group .searchwp-live-search-result + .searchwp-live-search-result{margin-top: 15px;}
.searchwp-live-search-results .searchwp-results-group .searchwp-live-search-result a { display: -webkit-box; display: -ms-flexbox; display: flex ; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; }
.searchwp-live-search-results .searchwp-results-group .result-thumbnail + .result-content { width: calc(100% - 60px); }
.searchwp-live-search-results .searchwp-results-group .searchwp-live-search-result a .result-thumbnail {width:50px;height: 50px; border: 1px solid rgba(0, 0, 0, 0.1); padding: 5px; border-radius: 7px;}
.searchwp-live-search-results .searchwp-results-group .searchwp-live-search-result a .result-thumbnail img { display: block; }
.searchwp-live-search-results .searchwp-results-group:last-child{padding-bottom: 0; border-bottom: 0;}
.searchwp-live-search-results .searchwp-results-group .result-meta { color: #000000; font-size: 14px; font-weight: 500; }
.searchwp-live-search-results .searchwp-results-group .searchwp-live-search-result a .result-thumbnail:has(.pdf-icon) { border: 0; padding: 0; border-radius: 0; }
.searchwp-live-search-results .searchwp-results-group .result-content .result-title { line-height: 1.2;}




/* 05 Dec 2025 Event CTA Block*/

.make-purchase.event-cta-block .bg-secondary{max-width: 882px;}
.make-purchase.event-cta-block .bg-secondary:before, .make-purchase.event-cta-block .purchase-row:before{height: 110px;}
.make-purchase.event-cta-block .bg-secondary:after, .make-purchase.event-cta-block .purchase-row:after{height: 50px;}
.event-meet-our-rep-form-content .gform_confirmation_message { background: #00800047; color: #009100; padding: 10px; }

.make-purchase.event-cta-block .event-meet-our-rep-form-wrapper{margin-top: 30px;}
.make-purchase.event-cta-block .content-mid-center p{margin-bottom: 30px;}

@media only screen and (min-width: 1400px) {
.make-purchase.event-cta-block .bg-secondary{padding: 50px 50px;}
}

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

.make-purchase.event-cta-block .bg-secondary:before, .make-purchase.event-cta-block .purchase-row:before{height: 110px;}
.make-purchase.event-cta-block .bg-secondary:after, .make-purchase.event-cta-block .purchase-row:after{height: 50px;}

}


/* 06-03-2026 PDF Button  */
#publicSafety .mapDown-pdf,#energyUtilities .mapDown-pdf{display:block;padding: 20px 0 20px 0;}
#publicSafety .mapDown-pdf p,#energyUtilities .mapDown-pdf p{margin:0;}