@charset "utf-8";

:root{
    --white:#ffffff;
    --white-rgb:255,255,255;
    --black: #000000;
    --black-rgb:0,0,0;
    --dark:#212121;
    --lightBlack: #414141;
    --lightBlack2:#707070;
    --gray: #dddddd;
    --lightgray:#f0f0f0;
    --lightgray2:#EEEEEE;
    --darkgray:#777777;
    --darkgray2:#999999;
    --primary-color: #D47B22;
    --secondary-color:#003C69;
    --primary-rgb: 212, 123, 34;
} 

/* CSS Document */

html,body{height:100%;font-family: 'Open Sans', sans-serif;color:var(--dark);font-size:16px;font-weight:400;line-height:1.556;position:relative;}
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;}
a{transition:ease-in-out all 0.25s;-webkit-transition:ease-in-out all 0.25s;-ms-transition:ease-in-out all 0.25s;-o-transition:ease-in-out all 0.25s;text-decoration:none;color:var(--secondary-color);cursor:pointer;}
a:active,a:hover,a:focus{outline:0;text-decoration:none;}
p, .pragrap-dis{margin-bottom: 20px;letter-spacing: 0.1px;}
.pragrap-dis p:last-child{margin-bottom: 0;}
img{max-width:100%;}
#loader {background-color: #fff;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999999;}
.loading {width: 152px;height: 65px;position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0;animation: fadeanimation linear 2s;-webkit-animation: fadeanimation linear 2s;-moz-animation: fadeanimation linear 2s;-o-animation: fadeanimation linear 2s;-ms-animation: fadeanimation linear 2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;}
.container{padding-left:50px; padding-right: 50px;}
input:focus{box-shadow: none !important;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px white inset !important;}
input:focus-visible {outline:0;}

#page{min-height: 100%; display:flex; flex-direction: column;}

/* Common Components Start*/
iframe{border:0;}
h1, h2, h3, h5, h6, .head-7, .head-9 {font-family: 'Roboto Slab', serif;}
h1, .h1{font-weight: 900; font-size: 60px;line-height: 1;letter-spacing: 0.06em;text-transform: uppercase;}
h2, .h2{font-weight: 800;font-size: 46px;line-height: 1.1;letter-spacing: 0.04em;text-transform:uppercase;}
h3, .h3{font-weight: 800;font-size: 30px;line-height: 1.15;}
h4, .h4{font-weight: 700;font-size: 24px;line-height: 1.24;}
h5, .h5{font-weight: 700;font-size: 20px;line-height: 1.15;}
h6, .h6{font-weight: 800;font-size: 16px;line-height: 1.17;}
/* .h2 h1{text-transform: none;} */
.head-7{font-weight: 700;font-size: 30px;line-height: 1.23;}
.head-8{font-weight: 700;font-size: 27px;line-height: 1.2595;font-family: 'Open Sans', sans-serif;}
.head-9{font-weight: 700;font-size: 20px;line-height: 1.25;}
.btn, .elementor-cta__button.elementor-button {position: relative;transition: all .15s ease-in-out; padding: 10px 62px 10px 20px;text-transform: uppercase;font-size:14px;border-radius: 100px;font-weight: 600;line-height: 1.556;box-shadow: none !important;outline:0;letter-spacing: 0.015em;}
.elementor-cta__button.elementor-button {line-height: 1.556 !important;}
.btn-small{font-size:14px; padding: 10px 62px 10px 20px;}
.btn:before, .btn: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);}
.btn:before{opacity: 0;right:18px;-webkit-transform: translate(-20px, -50%);transform: translate(-20px, -50%);}
.btn:after{opacity:1;margin-left:10px;position: absolute;right: 20px;}
.btn:hover:before, .btn:focus:before{opacity: 1;-webkit-transform: translate(0px, -50%);transform: translate(0px, -50%);}
.btn:hover:after, .btn:focus:after{opacity: 0;-webkit-transform: translate(20px, -50%);transform: translate(20px, -50%);}
.bg-secondary{background-color: var(--secondary-color) !important;}
.bg-primary{background-color: var(--primary-color) !important;}
.bg-gray{background-color: #F8F9FA !important;}
.btn-primary, .elementor-kit-25 .btn-primary{background-color: transparent;border:2px solid var(--primary-color); color: var(--primary-color);}
.btn-primary:after{background-image: url(../img/orange-arrow.svg);}
.btn-primary:hover, .btn-primary:focus, .elementor-kit-25 .btn-primary:hover, .elementor-kit-25 .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .elementor-kit-25 .btn-primary:active, .elementor-kit-25 .btn-primary:active:focus, .pdfviewer.send-friend .copy-link:hover, .pdfviewer.send-friend .copy-link:focus{background-color: var(--primary-color) ; color:var(--white); border:2px solid var(--primary-color); box-shadow: 0 0 0 0 transparent !important;outline: 0;}
.wpcf7-form .btn-primary:disabled, .wpcf7-form .btn-primary.disabled{background-color: var(--primary-color) !important; color:var(--white) !important;  border:2px solid var(--primary-color) !important;}
.btn-primary:hover:before, .btn-primary:focus:before{background-image: url(../img/white-arrow.svg);}
.btn-white, .elementor-kit-25 .btn-white{background-color: transparent;border:2px solid var(--white); color: var(--white);}
.btn-white:hover, .btn-white:focus, .elementor-kit-25 .btn-white:hover, .elementor-kit-25 .btn-white:focus{background-color: var(--primary-color); color:var(--white);border:2px solid var(--primary-color); }
.btn-gray-fill{background-color: var(--lightgray);border:2px solid var(--lightgray); color: var(--dark);}
.btn-gray-fill:hover, .btn-gray-fill:focus{background-color: var(--primary-color);color:var(--white);}
.btn-primary-fill, .elementor-kit-25 .btn-primary-fill{background-color: var(--primary-color);border:2px solid var(--primary-color); color: var(--white);}
.btn-primary-fill:hover, .btn-primary-fill:focus, .elementor-kit-25 .btn-primary-fill:hover, .elementor-kit-25 .btn-primary-fill:focus{background-color: var(--white);color:var(--primary-color);}
.btn-primary-fill:hover:before, .btn-primary-fill:focus:before{display:block;background-image: url(../img/orange-arrow.svg);}
.download-btn{position: relative; background-image: url(../img/icon-feather-download.svg); background-repeat: no-repeat;padding-left: 28px;font-weight: 700;color:var(--lightBlack);}
.download-btn:hover, .download-btn:focus{color:var(--primary-color);}
.hero .bg-img{width:100%;height:100%;object-fit: cover; object-position: center;}
.banner-overlay{width:100%;z-index: 11;}
.btn.no-arrow {padding: 11px 20px;}
.btn.btn-small.no-arrow {padding: 10px 20px;}
.no-arrow:before, .no-arrow:after{display:none;}
.text-primary{color:var(--primary-color) !important;}
.text-secondary{color:var(--secondary-color) !important;}
.text-lowercase-title{text-transform:inherit;}
h2.head-hub-primary, h3.head-hub-primary, h4.head-hub-primary{margin-bottom:0;}
.head-hub-primary:after{content:""; width:60px; height:4px; display: block;margin-top: 16px; margin-left: auto; margin-right: auto; background-color:var(--primary-color);}
.hub-left:after{margin-left: 0;}
.head-section{padding-top: 100px;padding-bottom: 50px;}
.small-paragraph{font-size: 16px;line-height: 1.65;}
.head-section p + h5{margin-top:-10px;}
.head-section h2 + p{margin-top:-7px;}
.head-section p:last-child{margin-bottom:0;}
.card-body{padding: 30px 0;}
.card-text{margin-bottom: 30px;}
.form-control{color:var(--dark);}
ul.social-list{display: flex; align-items:center;}
ul.social-list li:not(:last-child){margin-right: 20px;}
ul.arrow-listing, .accordion-item .accordion-body ul, .elementor-accordion .elementor-tab-content ul{list-style: none;}
ul.arrow-listing li, .accordion-item .accordion-body ul li, .elementor-accordion .elementor-tab-content ul li{position: relative;padding-left: 33px;}
ul.arrow-listing>li:before, .accordion-item .accordion-body ul li:before, .elementor-accordion .elementor-tab-content ul li:before{content:""; width:23px; height:26px; background-image:url(../img/listing-arrow.svg); background-repeat: no-repeat; background-position: center;position: absolute;left: 0}
ul.arrow-listing>li ul li:before, .accordion-item .accordion-body ul li ul li:before, .elementor-accordion .elementor-tab-content ul li ul li:before{width:15px;background-image:url(/wp-content/uploads/2022/04/inner-bullet.svg);}
ul.arrow-listing>li ul{list-style: none;}
ul.arrow-listing>li ul li:before{content:""; width:15px; height:29px; background-image:url(/wp-content/uploads/2022/04/inner-bullet.svg); background-repeat: no-repeat; background-position: center;position: absolute;left: 0}
ul.arrow-listing li ul li, .accordion-item .accordion-body ul li ul li, .elementor-accordion .elementor-tab-content ul li ul li {padding-left: 28px !important;margin-left: 0px;}
.accordion-item .accordion-body ul, .elementor-accordion .elementor-tab-content ul {margin: 0 0 15px 0;}
.space-section{margin-left:50px; margin-right:50px;}
.btn-share{padding: 10px 38px 10px 16px !important;}
.btn-share:before{right:5px;}
.btn-share:after{background-image:url(../img/icon-open-share.svg);background-size: 16px;height: 14px;right:5px;} 
.btn-share:hover:before, .btn-share:focus:before{background-image:url(../img/icon-open-share-white.svg);background-size: 16px;height: 14px;}
.accordion-item{border:1px solid var(--lightgray2);background-color: var(--white);border-radius: 20px;overflow: hidden;transition: all 0.1s ease-in-out;}
.accordion-item:not(:first-of-type){border:1px solid var(--lightgray2);}
.accordion-item.active{border:1px solid var(--primary-color);background-color: var(--white);box-shadow:inset 0px 0 0 1px var(--primary-color);}
.accordion-item:first-of-type {border-top-left-radius: 20px;border-top-right-radius:20px;}
.accordion-item:not(:first-of-type) {margin-top:25px;}
.accordion-item:first-of-type .accordion-button { border-top-left-radius: 20px;border-top-right-radius: 20px;}
.common-accordian .accordion-button {font-size: 22px !important;padding:25px 60px 25px 25px !important;font-weight: 500 !important;font-family: 'Open Sans', sans-serif;}
.accordion-button:focus{box-shadow: none;}
.accordion-button:not(.collapsed){box-shadow: none;background-color:transparent;color:var(--primary-color);}
.accordion-body{padding:0 25px 35px 25px;font-size: 18px;}
.accordion-button:not(.collapsed)::after {transform: rotate(0deg);}
.accordion-button::after{width:24px;height:2px; background-color:#414141;background-image: none;right:30px; position: absolute; top:36px;}
.accordion-button[aria-expanded="false"]::before{content:""; display:block;width:2px;height:24px; background-color:#414141;position: absolute;right:41px;top: 25px;}
.accordion-item:last-of-type {border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
.form-select{font-family: 'Open Sans', sans-serif;}
.form-select option{color:var(--dark);}
.form-select option[selected]{color:var(--dark);}
.form-select:focus{box-shadow: none;outline: 0;} 

.nav-tabs:not(.cs-tab){border-bottom: 1px solid var(--lightgray2);position: relative;overflow: hidden;flex-wrap: nowrap; white-space: nowrap;}
.nav-tabs:not(.cs-tab) li:not(:last-child){padding-right: 50px;}
.nav-tabs:not(.cs-tab) .nav-link{margin-bottom: 0; border:0; position: relative;font-size: 16px;font-weight: 700;color:var(--lightBlack);padding: 20px 0;}
.nav-tabs:not(.cs-tab) .nav-link.active{color:var(--primary-color);}
.nav-tabs:not(.cs-tab) .slider{display:inline-block;width:0px;height:3px;background-color: var(--primary-color);position:absolute;z-index:1200;bottom:-1px;transition:all 0.3s linear;}
.nav-tabs:not(.cs-tab) .tab-content > .tab-pane {padding:30px 0;}
.customscrollbar{height:100%;overflow-x:hidden;overflow-y:auto}
.customscrollbar::-webkit-scrollbar-track{background-color:#d3d3d3}
.customscrollbar::-webkit-scrollbar{width:4px;background-color:#d3d3d3}
.customscrollbar::-webkit-scrollbar-thumb{background-color:#D47B22;}
.scrollbar-track-y{width:4px!important;background:#d3d3d3!important;}
.scrollbar-thumb{width:4px!important;background:#D47B22!important;border-radius:0!important;}
.custom-collapse .elementor-tab-content{border:1px solid #EEEEEE !important;border-radius:20px;}
.custom-collapse .elementor-tab-content ul{list-style:none;}
.custom-collapse .elementor-tab-content ul li{position:relative; background-image:url(/wp-content/uploads/2021/12/listing-arrow.svg); background-repeat:no-repeat; background-position:left 8px;padding-left:25px;}
.elementor-widget-text-editor.arrow-listing ul{list-style:none;}
.elementor-widget-text-editor.arrow-listing ul li{position: relative;background-image: url(/wp-content/uploads/2021/12/listing-arrow.svg);background-repeat: no-repeat;background-position: left 7px;padding-left: 25px;}
.elementor-widget-text-editor.arrow-listing ul li:not(:last-child){margin-bottom:5px;}
.elementor-widget-text-editor.arrow-listing ul li> ul li{background-image: none;}
.elementor-widget-text-editor.arrow-listing ul li> ul li:before{content:""; width:15px; height:25px; background-image:url(/wp-content/uploads/2022/04/inner-bullet.svg); background-repeat: no-repeat; background-position: center;position: absolute;left: 5px;}
.grid-col-4>.elementor-container{display:grid !important; grid-template-columns: repeat(4, 1fr);grid-column-gap: 50px;grid-row-gap: 50px;}
.grid-col-4>.elementor-container .elementor-column{width:100% ;}
/* Common Components End*/

/* Header Start */
.navbar .megamenu {left: 0;right: 0;width: 100%;margin-top: 0;padding: 0;border:0;border-top:1px solid var(--white);}
.header .navbar-light .navbar-brand{max-width: 142px;position: relative; z-index: 3;}
.header .navbar-light .navbar-brand img{display:block;height:auto;}
.header .top-navigation{padding:8px 0;}
.header .top-navigation .container-fluid{position: relative;}
.header .top-navigation .sub-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;}
.header .top-navigation ul li a{color:var(--dark) !important;font-weight:700;font-size: 15px;padding-left: 20px !important;padding-right: 20px !important;}
.header .top-navigation ul li a:hover, .header .top-navigation ul li a:focus, .header .top-navigation ul li.current-menu-item>a{color:var(--primary-color) !important;}
.header .top-navigation .navbar-nav .sub-menu li a{font-weight:500;}
.header .top-navigation .navbar-nav>li{position:relative;}
.header .bottom-navigation{padding: 0;border-bottom: 1px solid rgba(var(--white-rgb), 0.2);}
.header .bottom-navigation .navbar-nav>li>a{color:var(--white) !important;text-transform: uppercase;font-size: 16px;padding: 17px 15px;}
.header .bottom-navigation .navbar-nav>li:not(:last-child)>a{border-right:1px solid rgba(var(--white-rgb), 0.2);}
header.header.nav-up nav.navbar.bottom-navigation .navbar-nav li.nav-item:first-child > a {border-left: 1px solid rgba(var(--white-rgb), 0.2);}
.header .bottom-navigation .navbar-nav>li.has-megamenu>a img{height: 22px;vertical-align: middle; margin-right: 8px;width:auto;}
.header-search{transition: all 0.3s ease-in-out;background-color: var(--white);padding-top:8px;padding-bottom:8px;}
.header .top-navigation .navbar-toggler svg{width:42px; height:42px;}
.header .top-navigation .navbar-toggler {background-color: transparent;border: none;cursor: pointer;padding: 0;outline: none;margin-right: -10px;}
.header .top-navigation .navbar-toggler .line {fill: none;stroke:#212121;stroke-width: 6;transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
.header .top-navigation .navbar-toggler .line1 {stroke-dasharray: 60 207;stroke-width: 6;}
.header .top-navigation .navbar-toggler .line2 {stroke-dasharray: 60 60;stroke-width: 6;}
.header .top-navigation .navbar-toggler .line3 {stroke-dasharray: 60 207;stroke-width: 6;}
.header .top-navigation .navbar-toggler[aria-expanded="true"] .line1 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}
.header .top-navigation .navbar-toggler[aria-expanded="true"] .line2 {stroke-dasharray: 1 60;stroke-dashoffset: -30;stroke-width: 6;}
.header .top-navigation .navbar-toggler[aria-expanded="true"] .line3 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}
.header .bottom-navigation .megamenu{background-color:#f8f9fa;}
.header .bottom-navigation .megamenu li a{border-radius: 0;border:0;padding: 15px 25px;font-size:14px;font-weight: 500; text-transform: capitalize;color:var(--dark);display: flex;align-items: center;background-color:transparent;}
.header .bottom-navigation .megamenu li:not(:last-child) a{border-bottom: 1px solid #ccc;}
.header .bottom-navigation .megamenu li.active a, .header .bottom-navigation .megamenu li a:hover{background-color: var(--primary-color);color:var(--white);}
.header .bottom-navigation .megamenu li.active a:before, .header .bottom-navigation .megamenu li:hover a:before{background-color: var(--white);}
.header .bottom-navigation .tab-content{padding: 40px 50px;opacity: 0;visibility: hidden;transition: opacity 0.5s;max-height: 100%;position: absolute;top: 0;right: 0;overflow-y: auto; background-color: var(--white);font-size: 16px;} 
.header .bottom-navigation .tab-content .img-box{border-radius: 10px;margin-top:10px;}
.header .bottom-navigation .tab-content .h6{text-transform: capitalize;font-family: 'Open Sans', sans-serif;font-weight:700;} 
.header .bottom-navigation .megamenu li:hover .tab-content, .header .bottom-navigation .megamenu li.active .tab-content{opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
.header .bottom-navigation .megamenu li:hover .tab-content{z-index: 999; pointer-events: auto !important;}
.search-with-menu{display:flex;width: calc(100% - 160px);}
.mobile-search-btn{display:none;}
.filter-search-section .search-filter-box{min-width: 1330px;position: absolute;visibility: visible; height:auto !important;background-color:var(--white);z-index: 100; padding:25px 30px 15px;box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.10);border-radius: 20px;}
.header-search.active .filter-search-section .search-filter-box{display:block;}
.header .bottom-navigation .light-logo {display: none;}
.header:not(.nav-up) .bottom-navigation .light-logo{display:none;}

.checkcontainer{position: relative;}
.checkcontainer input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark, .radiobtn {position: relative; padding-left: 27px;font-size: 14px; color:#777777;cursor:pointer;display: inline-block;}
.checkmark:before{content:"";position:absolute;top: 0;left: 0;height: 18px;width: 18px;background-color:var(--white);border: 2px solid #777777;border-radius: 3px;transition: all 0.3s ease-in-out;}
.checkmark:after, .radiobtn:after {content: "";position: absolute;-webkit-transform: scale(0);transform: scale(0);transition: all 0.3s ease-in-out;}
.checkcontainer .checkmark:after {width: 10px;height: 8px;left:4px;top:5px;background-image: url(../img/check-icon.svg);background-repeat: no-repeat;background-position: center;}
.checkcontainer input:checked ~ .checkmark{color:var(--dark);}
.checkcontainer input:checked ~ .checkmark:after {-webkit-transform: scale(1);transform: scale(1);}
.checkcontainer input:checked ~ .checkmark:before {background-color: var(--primary-color);border: 2px solid var(--primary-color);}
.radiobtn:before{content:"";position:absolute;top: 0;left: 0;height: 18px;width: 18px;border-radius:50%;background-color:var(--white);border: 2px solid #777777;transition: all 0.3s ease-in-out;}
.radiobtn:after {top: 5px;left: 5px;width: 8px;height: 8px;border-radius: 50%;background-color: var(--primary-color);}
.checkcontainer input:checked ~ .radiobtn{color:var(--dark);}
.checkcontainer input:checked ~ .radiobtn:after {-webkit-transform: scale(1);transform: scale(1);}
.search-filter-box .checkmark:before{top: 2px;}
.search-filter-box .checkcontainer .checkmark:after{top: 7px;}

.filter-search-section .search-filter-box label:not(.checkcontainer){margin-bottom: 10px;font-weight: 600;font-size: 16px;}
.filter-search-section .search-filter-box .h6{font-size: 18px;margin-bottom:0;font-weight: 600;font-family: "Roboto Slab", Sans-serif;}
.filter-search-section .form-select{border-radius:20px;font-size: 14px;border:1px solid #EEEEEE;color:var(--dark);}
.filter-search-section .form-select option[selected]{color:#777777;}
.filter-search-section .form-select:focus{box-shadow: none;}
.filter-search-section .form-group{margin-bottom: 10px;}
.filter-search-section .search-filter-box .checkcontainer{padding: 4px 0;}
.filter-search-section .search-filter-box .fillter-form-section{margin-top: 20px;}
.filter-search-section .search-filter-box .fillter-form-section .search-filter{background-color:var(--secondary-color); border-radius:20px; padding:30px 15px;display:flex;}
.filter-search-section .search-filter-box .fillter-form-section .search-filter .form-group{flex:1 0 0;padding: 0 15px; margin-bottom: 0;}
.filter-search-section .search-filter-box .fillter-form-section .search-filter label{color:var(--white); margin-bottom:6px;}
.filter-search-section .search-filter-box .clear-btn{background-color: transparent; padding:0; color:var(--primary-color);border:0;font-size: 16px;font-weight: 600;text-transform:inherit;}
.filter-search-section .searchby-section .search-column {margin-left: 0;padding-left: 0;}
.filter-search-section .searchby-section .search-column + .search-column {margin-left: 30px;}
.filter-search-section .searchby-section .search-column:before {display: none;}
.filter-search-section .searchby-section .var-bg {padding: 25px 30px;}
.filter-search-section .searchby-section .form-select {padding: 7px 30px 7px 20px;font-size: 14px;}
.filter-search-section .searchby-section {margin-bottom: 25px;}
.header-search:not(.active) .close-icon{display:none;}
.header-search.active .fillter-icon{display:none;}
.header .top-navigation .solution-type{display:flex;flex-wrap:wrap;margin-top: 25px;} 
.header .top-navigation .solution-type>label{flex:0 0 100%;margin-bottom:10px;padding:0 15px;}
.header .top-navigation .solution-type .form-group{padding:0 15px;flex:1 0 0;margin-bottom: 0;}
/* Header End */

.hero{position: relative;z-index: 1;overflow: hidden;padding-bottom: 0;display: flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;flex-flow: wrap;align-items: center;-webkit-align-items: center;}
.hero:before{bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: 1; /* background: rgb(0,0,0); background: -moz-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.22) 50%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.22) 50%, rgba(0,0,0,0) 100%); background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.22) 50%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); */ }
.hero .bg-video{bottom: 0;left: 0;position: absolute;right: 0;top: 0;width: 100%;}
.bg-video iframe {height: 300%;left: -10%;position: absolute;top: -102%;width: 120%;}
.main-banner{min-height: 780px; padding: 50px 0;}
.inner-video-banner{height: 780px; padding: 50px 0;border-radius:0 0 20px 20px; overflow: hidden;}
.inner-video-banner .elementor-background-video-container{width:calc(100% + 20px) !important; left:-10px !important;}
.inner-video-banner>.elementor-container{align-items: center !important; height: 100%;}
.main-banner .banner-overlay{color:var(--white);}
.main-banner .banner-overlay h1{text-shadow:0 5px 10px rgba(var(--black-rgb), 0.3);margin-bottom: 15px;font-size:94px;letter-spacing: 0.1em;}
.main-banner .banner-overlay .h4{margin-bottom:55px; text-shadow:3px 5px 10px rgba(var(--black-rgb), 0.3); font-family: "Open Sans", Sans-serif; font-weight: 700; text-transform: unset; letter-spacing: 0px;}
.main-banner .banner-overlay .btn-container .btn-white{margin-right: 15px;}
.main-banner .banner-overlay .btn-container>div{visibility: hidden;transform: translateX(20px);transition: all 0.3s ease-in-out;opacity: 0;position: absolute;}
.main-banner .banner-overlay .btn-container .no-arrow:not(:last-child){margin-right: 8px;}
.main-banner .banner-overlay .btn-container:hover>div{visibility: visible;transform: translateX(0);opacity: 1;}
.inner-video-banner .button-group-container .elementor-widget-text-editor p a{padding: 11px 20px;color:#ffffff;font-weight: 600;white-space: nowrap;font-size: 14px;}
.inner-video-banner .button-group-container .elementor-widget-text-editor p a:not(:last-child){margin-right: 8px;}
.main-banner .banner-overlay .btn-container .no-arrow, .inner-video-banner .button-group-container .elementor-widget-text-editor p a{border:0;display: inline-flex;align-items: center;}
.main-banner .banner-overlay .btn-container .no-arrow:after, .main-banner .banner-overlay .btn-container .no-arrow:hover:after,  .inner-video-banner .button-group-container .elementor-widget-text-editor p a:after { content: "";display: inline-block; border: 2px solid var(--white);border-radius: 50%;width: 30px;height: 30px;position: static;transform: inherit;top: 0;background-image: url(/wp-content/uploads/2022/01/small-arrow.svg);background-size: 20px;background-position: center; opacity:1;}
.main-banner .banner-overlay .btn-container .no-arrow:hover, .main-banner .banner-overlay .btn-container .no-arrow:focus{background-color:transparent;color:var(--primary-color);}
.main-banner .banner-overlay .btn-container .no-arrow:hover:after, .main-banner .banner-overlay .btn-container .no-arrow:focus:after{background-color:var(--primary-color);border-color:var(--primary-color);}

.inner-video-banner .button-group-container .elementor-widget-text-editor p a:after{margin-left: 10px;background-repeat: no-repeat;}
.inner-video-banner .button-group-container .elementor-widget-text-editor p a:hover, .inner-video-banner .button-group-container .elementor-widget-text-editor p a:focus{background-color:transparent;color:var(--primary-color);}
.inner-video-banner .button-group-container .elementor-widget-text-editor p a:hover:after, .inner-video-banner .button-group-container .elementor-widget-text-editor p a:focus:after{background-color:var(--primary-color);border-color:var(--primary-color);}
/* Home Service Start */
.home-service .head-section{max-width: 1335px;padding-bottom: 50px; padding-top: 50px;}
.home-service .head-section h5{margin-bottom: 0;}
.home-service-inner .home-service-item{position: relative;}
.home-service-inner .home-service-item.active{position: static;}
.home-service-inner .home-service-item .service-box{display: block;overflow: hidden;position: relative;cursor:pointer; -webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);}
.home-service-inner .home-service-item .service-box .img-mask{-webkit-transform: scale(1);transform: scale(1);transition:all 0.3s ease-in-out;  max-height: 700px;}
.home-service-inner .home-service-item .service-box:hover .img-mask{-webkit-transform: scale(1.1);transform: scale(1.1);}
.home-service-inner .home-service-item .service-box:after{content:""; position: absolute; bottom: 0; left:0; right:0; height:280px;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);}

.home-service-inner .home-service-item .thumb-title{color: var(--white);text-transform: uppercase; display: block; text-align: center;position: absolute;bottom: 40px; left:0; padding: 0 15px;right:0;line-height: 1.35;z-index: 2;margin-bottom: 0;cursor:pointer;transition:all 0.3s ease-in-out;}
.home-service-inner .home-service-item:hover .thumb-title{color: var(--primary-color);}
.home-service-inner .home-service-item.active .thumb-title{display:none;}
.home-service-inner{position: relative;margin-bottom: 50px;}
.home-service-inner .home-service-overlay{position: absolute;width:100%;left:0; top:0;border-radius:20px;display: none;padding: 50px; color:var(--white);overflow: hidden;}
.home-service-inner .home-service-overlay:before{content:""; position: absolute; left:0; right:0; top:0; bottom: 0; background-color: rgba(33, 33, 33, 0.7);}
.home-service-inner .active .home-service-overlay{display: flex; z-index: 3;overflow: hidden;align-items: flex-end;}
.home-service-inner .active .home-service-overlay>.row{width: calc(100% + 30px);}
.home-service-inner .home-service-overlay .detail-box{position: relative;max-width: 590px;}
.home-service-inner .home-service-overlay .detail-box img{width:60px;margin-bottom: 15px; height:auto;}
.home-service-inner .home-service-overlay .detail-box h5, .home-service-inner .home-service-overlay .detail-box h3{text-transform: uppercase;}
.home-service-inner .home-service-overlay .detail-box p{margin-bottom:50px;}
.home-service-inner .service-close-btn{background-image: url(../img/close-white.svg); background-size: 50px;background-color: transparent; right: 20px;top: 20px;position: absolute;opacity: 1;padding: 15px;border: 0;background-position: center;z-index: 22;}
.home-service-inner .home-service-item:not(.active) .service-close-btn{display:none;}
.home-service-inner .sub-category-list{column-count: 2;page-break-inside: avoid;break-inside: avoid-column;position:relative;}
.home-service-inner .sub-category-list li{margin-bottom:20px;}
.home-service-inner .sub-category-list li a{color:var(--white);text-transform: uppercase;font-size: 20px;font-family: 'Roboto Slab'; background-image:url(/wp-content/uploads/2022/01/small-arrow.svg); background-repeat:no-repeat;padding-left: 30px;background-position: 0px 9px;display: inline-block;line-height: 1.145;font-weight: 700;}
.home-service-inner .sub-category-list li a:hover, .home-service-inner .sub-category-list li a:focus{color:var(--primary-color);background-image:url(/wp-content/uploads/2022/01/small-arrow-primary.svg);}
.design-philosophy .active .home-service-overlay>.row{justify-content:center;text-align: center;}
.design-philosophy .home-service-item:not(:first-child) .home-service-overlay .content-align{margin-right:auto;}
/* Home Service End */

/* Home Help Section Start */
.home-help-section{color: var(--white);}
.home-help-section .head-section {padding-top:80px;padding-bottom: 80px;}
.home-help-section .head-section p{font-size:28px;}
.home-help-section .help-inner{padding:0 50px 40px 50px;border-radius: 20px;}
.home-help-section .help-box p{font-size: 16px; color: rgba(var(--white-rgb), 0.8);line-height: 1.65;}
.home-help-section .help-box-container{margin-bottom: 35px;}
.home-help-section .help-box-container .btn{opacity: 0; }
.home-help-section .help-box-container:hover .btn{opacity: 1;}
.home-help-section .icon-square{width:50px;text-align: center;}
.home-help-section .icon-square img{width:auto; height:auto;max-height: 50px;}
.home-help-section .help-box h6{text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-weight:700;}
.home-help-section .head-section p + h2{margin-top:-15px;}
/* Home Help Section End */

/* Home About Section Start */
.home-about-section{padding-bottom: 50px;}
.home-about-section .head-section p{font-size:28px;}
.home-about-section .card{margin-bottom: 20px;min-height: calc(100% - 20px);}
.home-about-section .announcement-content .card{min-height:calc(100% - 20px);}
.home-about-section .card-thumb{border-radius: 20px;overflow: hidden;position: relative; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);}
.card-thumb .thumb-title{position:absolute;bottom: 25px; color:var(--white); Left:0; width:100%;padding: 0 30px; max-width: 380px;line-height: 1.15;}
.home-about-section .card-thumb .thumb-title{text-transform:uppercase;transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;}
.home-about-section .card-thumb .img-mask{transform: scale(1); transition: all 0.3s ease-in-out;display: block;}
.home-about-section .card-thumb:hover .img-mask{transform: scale(1.1);}
.home-about-section .card-body{display: flex; flex-direction: column;}
.home-about-section .card .card-text{flex:1 1 auto;}
.card-thumb .r44:after{content:"";background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);height: 176px;position: absolute;content: "";bottom: 0;left: 0;right: 0;z-index: -1;}
/* Home About Section End */

/* Footer Section Start */
.footer{border-top:10px solid var(--primary-color);padding-top:80px;color: rgba(var(--white-rgb), 0.7);margin-top: auto;}
.footer ul.social-list li a{color: var(--white);display: block;}
.footer ul.social-list li a svg{display: block;}
.footer ul.social-list li a:hover, .footer ul.social-list li a:focus{color: var(--primary-color);}
.footer .footer-menu li{padding:12px 0;}
.footer .footer-menu li a{color: rgba(var(--white-rgb), 0.7);padding:0;display: inline-block;}
.footer .footer-menu li a:hover, .footer .footer-menu li a:focus{color: var(--primary-color);}
.footer ul.quick-link{display:grid;grid-template-columns: repeat(2, 1fr);gap: 0 15px;}
.footer .head-9{line-height: 1.27;color: var(--white);text-transform: uppercase;} 
.footer .footer-column{margin-bottom: 60px;}
.footer-copyright{border-top:1px solid rgba(var(--white-rgb), 0.2); padding:18px 0; font-size: 16px;}
.footer .footer-logo{width: 135px;margin-bottom: 25px;height:auto;}
.footer .form-control{background-color: transparent; border:2px solid rgba(var(--white-rgb), 0.2);border-radius: 100px;padding: 11px 20px;font-size: 16px;color: var(--white);}
.footer .form-control:focus{border-color: var(--primary-color);}
.footer input[placeholder]::-webkit-input-placeholder{color:rgba(var(--white-rgb), 0.7);}
.footer input[placeholder]::-moz-placeholder{color:rgba(var(--white-rgb), 0.7);}
.footer input[placeholder]:-ms-input-placeholder{color:rgba(var(--white-rgb), 0.7);}
.footer input[placeholder]:-moz-placeholder{color:rgba(var(--white-rgb), 0.7);}
.footer .input-container{margin-bottom: 20px;}
.footer .address-box ul li {position: relative;padding:12px 0 8px 35px;}
.footer .address-box ul li:last-child{padding-bottom:0;}
.footer .address-box ul li img {position: absolute;top: 17px;left: 0;}
.footer .address-box ul li a{color:rgba(var(--white-rgb), 0.7);}
.footer .address-box ul li a:hover, .footer .address-box ul li a:focus{color:var(--primary-color);}
/* Footer Section End */

/* Breadcrumb Start */
.breadcrumb{background-color:var(--white);margin-bottom: 0;padding:7px 13px;position: relative; z-index: 99;display: inline-flex;}
.breadcrumb-item+.breadcrumb-item{padding-left: 4px;}
.breadcrumb li, .breadcrumb-item.active, .breadcrumb .item-current{font-size: 14px;font-weight: 600; color:#212121;}
.breadcrumb .item-current strong{font-weight: 700;}
.breadcrumb li a{color:#777777;    font-weight: normal; }
.breadcrumb-item+.breadcrumb-item::before{content:""; background-image: url(../img/icon-material-navigate-next.svg);width: 20px;height: 18px; background-repeat: no-repeat;background-position: center; float: none;vertical-align: middle;display: inline-block;padding-right: 4px;}
.breadcrumb li a:hover {color: var(--primary-color);}
/* Breadcrumb End */

/* Product Page Start */
.product-gallery-section{margin-top: 10px; }
.product-gallery-section + .specification-section {margin-top:50px;}
.product-gallery-section .product-gallery-box{padding: 50px; background-color: #F8F9FA;border-radius: 20px;}
.product-gallery-section .Product-detail-slider{border-radius: 20px;overflow: hidden;margin-bottom: 30px;}
.product-gallery-section .Product-detail-slider .zoom-area{background-size: contain; background-color: #ffffff;}
.Product-detail-thumbnail {justify-content: center;align-items: center;display: flex;overflow: hidden;}
.Product-detail-thumbnail .slick-list{margin:0 -8px;width: calc(100% + 16px);}
.Product-detail-thumbnail .slick-slide {display: block;height: auto; padding: 0 8px;}
.Product-detail-thumbnail .slick-slide > div {cursor: pointer; box-shadow: inset 0px 0px 0px 1px var(--gray-color); border-radius: 20px; display: flex; align-items: center; justify-content: center; width: 100%; transition: all .3s ease-in-out; position: relative; overflow:hidden; background-color: var(--white);}
.Product-detail-thumbnail .slick-slide:hover  > div,
.Product-detail-thumbnail .slick-slide.slick-current.slick-active  > div{ box-shadow: inset 0px 0px 0px 2px var(--lightBlack); transition: all .3s ease-in-out; }
.Product-detail-thumbnail .slick-slide > div img { width: 100%; height: 100%; position: relative; z-index: -1;object-fit: cover;object-position: center;}
.Product-detail-thumbnail .slick-slide > div{background-size: contain;}

.product-gallery-section .product-right-info .smalltitle{font-size:25px;font-weight: 700;margin-bottom: 5px;font-family: 'Open Sans', sans-serif; color: var(--primary-color);}
.product-gallery-section .product-right-info .sub-info{font-size:20px;font-family: 'Open Sans', sans-serif;}
.product-gallery-section .product-right-info .top-section{background-color: var(--white);padding: 30px;border-radius: 20px 20px 0px 0;border:1px solid #EEEEEE;}
.product-gallery-section .product-right-info .mid-section{background-color: var(--white);padding: 30px;border:1px solid #EEEEEE;border-top:0;}
.product-gallery-section .product-right-info .top-section h6:not(.sub-info){color:var(--secondary-color);}
.product-gallery-section .product-right-info .mid-section p{font-weight: 600;}
.product-gallery-section .product-right-info .mid-section p:empty { display: none }
.product-gallery-section .product-right-info .mid-section .pr-price{color:var(--primary-color);margin-bottom: 20px;}
.product-gallery-section .product-right-info .mid-section .quantity-label{margin-right: 15px;font-weight: 600;}
.product-gallery-section .product-right-info .mid-section .product-count-section{display:flex;align-items: center;}
.product-gallery-section .product-right-info .mid-section .product-count{display:flex;align-items: center;margin-bottom: 0;}
.product-gallery-section .product-right-info .mid-section .button-count{border:2px solid #F0F0F0;background-color: var(--white);width:54px; height:54px;font-size: 28px; color: var(--lightBlack2);}
.product-gallery-section .product-right-info .mid-section .product-count #moins, .product-gallery-section .product-right-info .mid-section .product-count #plus{border:2px solid #F0F0F0;background-color: var(--white);width:54px; height:54px;font-size: 28px; color: var(--lightBlack2);padding: 0;}
.product-gallery-section .product-right-info .mid-section .number-product{height: 54px;width: 54px;text-align: center;border: 0;border-top: 2px solid #F0F0F0;border-bottom: 2px solid #F0F0F0;}
.product-gallery-section .product-right-info .mid-section .product-count .qty{height: 54px;width: 54px;text-align: center;border: 0;border-top: 2px solid #F0F0F0;border-bottom: 2px solid #F0F0F0;}
.product-gallery-section .product-right-info .mid-section .number-product:focus{box-shadow: none !important;outline: 0;}
.product-gallery-section .product-right-info .bottom-section{background-color: var(--white);border:1px solid #EEEEEE;border-top:0;border-radius: 0 0 20px 20px;}
.product-gallery-section .product-right-info .bottom-section .btn-container{display: flex;justify-content: space-between;padding: 30px;border-bottom:1px solid #EEEEEE;}
.product-gallery-section .product-right-info .bottom-section .btn-container .btn{width:calc(50% - 10px);}
.product-gallery-section .product-right-info .bottom-section .product-contact ul li{flex:0 0 33.3333%;text-align: center;padding: 11px 10px;font-weight: 600;}
.product-gallery-section .product-right-info .bottom-section .product-contact ul li a{color:var(--darkgray);}
.product-gallery-section .product-right-info .bottom-section .product-contact ul li a i{color:var(--lightBlack);margin-right:5px;    transition: ease-in-out all 0.25s; -webkit-transition: ease-in-out all 0.25s; -ms-transition: ease-in-out all 0.25s; -o-transition: ease-in-out all 0.25s;}
.product-gallery-section .product-right-info .bottom-section .product-contact ul li a:hover, .product-gallery-section .product-right-info .bottom-section .product-contact ul li a:hover i{color:var(--primary-color);}
.product-gallery-section .product-right-info .bottom-section .product-contact ul li a img{margin-right: 5px;vertical-align:middle ;}
.product-gallery-section .product-right-info .bottom-section .product-contact ul li:not(:last-child){border-right:1px solid #eeeeee;}
.product-gallery-section .product-right-info .bottom-section .product-contact ul li a:hover img{filter: invert(60%) sepia(65%) saturate(1181%) hue-rotate(344deg) brightness(86%) contrast(93%);}
.product-gallery-section .product-right-info .product-share{display: flex;background-color: var(--white);border:1px solid #EEEEEE;border-radius:20px;margin:20px 0;align-items: center;}
.product-gallery-section .product-right-info .product-share .share-label{margin: 0; padding: 0 30px;text-transform: uppercase;color:var(--darkgray);font-weight: 600;}
.product-gallery-section .product-right-info .product-share .share-label img{margin-left: 10px;}
.product-gallery-section .product-right-info .product-share .product-share-social {display: flex;flex:1;}
.product-gallery-section .product-right-info .product-share .product-share-social li{flex:1; text-align: center; border-left: 1px solid #eeeeee;}
.product-gallery-section .product-right-info .product-share .product-share-social li a{width:100%; padding: 15px 5px; display:block;color:var(--darkgray);}
.product-gallery-section .product-right-info .product-share .product-share-social li a:hover{color:var(--primary-color);}
.product-gallery-section .product-right-info .see-related-btn{border-radius: 20px;border: 1px solid var(--lightgray2);background-color: var(--white);line-height: 1.85;color:var(--darkgray)}
.product-gallery-section .product-right-info .see-related-btn:hover, .product-gallery-section .product-right-info .see-related-btn:focus{border-color: var(--darkgray2); border-width: 2px;color: var(--primary-color);}
.product-gallery-section .product-right-info .see-related-btn:after{background-image: url(/wp-content/uploads/2022/01/gray-arrow.svg);}
.product-gallery-section .product-right-info .see-related-btn:hover:before, .product-gallery-section .product-right-info .see-related-btn:focus:before{background-image: url(../img/orange-arrow.svg);}
.feature-section{padding:0px 0 100px 0;}
.feature-section ul.arrow-listing{margin-top: -20px;column-count: 2;page-break-inside: avoid;break-inside: avoid-column;overflow: hidden;}
.feature-section ul.arrow-listing li:before{left:45px; display: inline-block;} 
.feature-section ul.arrow-listing li{padding:20px 45px 0 78px;break-inside: avoid-column;}
.feature-section ul.arrow-listing li.havheading{width:100%; }
.feature-section h4{font-size:22px;margin-bottom: 10px;padding-left: 48px;margin-top: 20px;} 
.feature-section h5{font-size: 16px; font-weight: 400; font-family: 'Open Sans', sans-serif; margin-bottom: 0; margin-top: 4px; max-width: 100%; padding-left: 30px; margin-left: 50px; padding-top: 15px; padding-bottom: 15px; background-image: url(../img/listing-arrow.svg); background-repeat: no-repeat; background-position: left 21px;line-height: 1.556;}
.feature-section ul.arrow-listing li.havheading ~ li:not(.havheading) {padding-left:110px;}
.feature-section ul.arrow-listing li.havheading ~ li:not(.havheading):before{left: 77px;}
.feature-section h5 +  ul.arrow-listing{padding-left: 32px;}
.feature-section + .relatedProduct-section{margin-top: 0;}  

.options-section{ margin-bottom:50px;;}
.options-section .bg-gray{border-radius: 20px;padding-top:80px; padding-bottom: 80px;} 
.options-section .head-section{padding-top:0;padding-bottom: 60px;}
.options-section .options-slider .option-item {margin:0 15px;} 
.options-section .options-slider .option-item .img-box{border:1px solid var(--lightgray2);border-radius:20px;margin-bottom: 20px;} 
.options-section .options-slider .slick-list{margin-left: -15px; margin-right: -15px;}
.options-section .options-slider .slick-arrow{width:60px;height:60px;border:1px solid var(--primary-color); border-radius:50%;background-color:var(--white);background-image: url(../img/orange-arrow.svg);background-repeat: no-repeat;background-position: center;font-size: 0; position: absolute; top:50%;margin-top:-30px;right:-30px;z-index: 2;}
.options-section .options-slider .slick-arrow:hover{background-color: var(--primary-color);background-image: url(../img/white-arrow.svg);}
.options-section .options-slider .slick-prev{left:-30px;transform: rotate(180deg);right:auto;}
.options-section .options-slider .option-title{color:var(--dark);font-weight: 600;}
.options-section .arrow-listing{max-width: 560px;}
.options-section ul.arrow-listing>li{margin-bottom:25px;}
.options-section .arrow-listing ul{margin-top:25px;}
.options-section .arrow-listing ul li{list-style: none;margin-bottom:25px;padding-left:30px;}
.options-section .arrow-listing ul li:last-child{margin-bottom: 0;}
.options-section .arrow-listing ul li:before{content:"";width:9px;height:9px;border-radius:50%;position: absolute; left:0; background-color:var(--darkgray);top: 10px;}

.specification-section{ color:var(--white);margin-bottom:50px;}
.specification-section .bg-secondary{border-radius: 20px;padding-top:80px;padding-bottom:80px;}
.specification-section .head-section{padding:0;padding-bottom: 60px; }
.specification-section .head-8{text-transform: uppercase;padding-left:15px;margin-bottom: 30px;}
.specification-section .table{color:var(--white);margin-bottom: 0;}
.specification-section .table tr th, .specification-section .table tr td{border-bottom: 1px solid rgba(var(--white-rgb), 0.1);padding:15px;}
.specification-section .table tr td strong{font-weight: 600;}
.specification-section .table tr td{color: rgba(var(--white-rgb), 0.8)}
.specification-section .table tr td a{color:var(--primary-color);text-transform: capitalize;}
.specification-section .table tr td a:hover, .specification-section .table tr td a:focus{color: rgba(var(--primary-rgb), 0.8)}
.specification-section .table tr th{width:520px;font-weight: 600;}

.compatibility-section{padding:100px 0 50px 0;}
.international-literature-section + .compatibility-section{padding-top:0;}
.compatibility-section .head-section{padding:0 0 60px 0;}
.compatibility-section .nav-tabs{overflow: hidden;border: 2px solid var(--primary-color);border-radius: 20px;max-width: 700px;margin: 0 auto;}
.compatibility-section .nav-tabs li{flex:1 0 0;}
.compatibility-section .nav-tabs li .nav-link{width:100%;text-transform: uppercase;text-align: center;font-weight: 800;color:var(--primary-color);border-radius: 0;margin-bottom: 0;padding: 10px 15px;font-size:16px;border: 0;}
.compatibility-section .nav-tabs li:not(:first-child) .nav-link{border-left:0;}
.compatibility-section .nav-tabs li .nav-link.active{background-color: var(--primary-color); color:var(--white);}
.compatibility-section .tab-content{padding:50px 0;}
.compatibility-section .tab-content .compatibility-title{text-transform: uppercase;}
.compatibility-section .slider-item {margin:0 15px;} 
.compatibility-section .slider-item .img-box{border:1px solid var(--lightgray2);border-radius:20px;margin-bottom: 20px;background-size: contain;} 
.compatibility-section .slick-list{margin-left: -15px; margin-right: -15px;}
.compatibility-section .slick-arrow{width:60px;height:60px;border:1px solid var(--primary-color); border-radius:50%;background-color:var(--white);background-image: url(../img/orange-arrow.svg);background-repeat: no-repeat;background-position: center;font-size: 0; position: absolute; top:50%;margin-top:-70px;right:-20px;z-index: 2;}
.compatibility-section .slick-arrow:hover{background-color: var(--primary-color);background-image: url(../img/white-arrow.svg);}
.compatibility-section .slick-prev{left:-20px;transform: rotate(180deg);right:auto;}
.application-gallery{display: flex;margin-left:-15px; margin-right: -15px;flex-wrap: wrap;justify-content: center;}
.application-gallery .head-section{padding-bottom: 60px;}
.application-gallery a{flex:0 0 25%; max-width:calc(25% - 30px);margin-left:15px; margin-right: 15px;margin-bottom: 30px;overflow: hidden;border-radius:10px;}
.application-gallery a span{display: block;-webkit-transform: scale(1);transform: scale(1);transition:all 0.3s ease-in-out;}
.application-gallery a:hover span{-webkit-transform: scale(1.1);transform: scale(1.1);}
.applicationGallery-section .bg-gray{padding-top:80px; padding-bottom:80px;border-radius:20px;}

.literature-section{padding:100px 0 100px 0;}
.literature-section .head-section{padding-bottom: 60px;}
.literature-slider .slick-list{margin-left:-15px;margin-right:-15px;}
.literature-slider .slider-item{margin-left:15px;margin-right:15px;}
.literature-slider .slider-item .img-box{margin-bottom: 30px;border:1px solid var(--lightgray2);border-radius:20px;background-color:var(--white);overflow: hidden;}
 .slick-slider .slick-arrow{width:60px;height:60px;border:1px solid var(--primary-color); border-radius:50%;background-color:var(--white);background-image: url(../img/orange-arrow.svg);background-repeat: no-repeat;background-position: center;font-size: 0; position: absolute; top:50%;margin-top:-30px !important;right:-30px;z-index: 2; padding:0 !important;}
.literature-slider .slick-arrow:hover, .sliderWithArrow .slick-arrow:hover, .relatedProduct-section#relatedProduct .slick-arrow:hover, .relatedProduct-section.product-slider .slick-arrow:hover{background-color: var(--primary-color);background-image: url(../img/white-arrow.svg);}
.slick-slider .slick-prev{left:-30px;transform: rotate(180deg);right:auto;}
.literature-slider .literature-title{color:var(--dark);font-weight: 600; margin-bottom: 20px;}
.literature-section .btn-share{padding-right: 38px;}
.literature-section .btn-share:before{right: 7px;}
.literature-section .btn-share:after{right: 7px;}
.literature-section .top-btn-container .btn:not(:last-child){margin-right:15px;}
.product-gallery-section + .applicationGallery-section{margin-top: 50px;}
.faq-section .bg-gray{padding-top:80px;padding-bottom:80px;border-radius:20px;}

.specification-section{margin-top: 100px;}
.relatedProduct-section:not(.recommended-package){margin:100px 0;}
.compatibility-section + .relatedProduct-section:not(.recommended-package){margin-top:50px;}
.relatedProduct-section.section-padding:not(.recommended-package){margin:0 0px;}
.feature-section + .specification-section{margin-top: 0;}
.relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list{display:flex;flex-wrap: wrap;margin-left: -15px !important;margin-right:-15px !important;margin-bottom: 0 !important;}
.relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li{flex:0 0 25%;width:25% !important;padding-left:15px !important;padding-right: 15px !important; margin:0 !important;}
.relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list.manufacture-listing li {flex:0 0 20%;width:20% !important;  }    
.relatedProduct-section:not(#relatedProduct, .product-slider) .column-space-10 {margin-left: -5px !important;margin-right:-5px !important;}
.relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list.manufacture-listing li .img-box .img-mask { background-size: auto; }
.relatedProduct-section#relatedProduct .relatedpr-list li{position: relative;}
.relatedProduct-section#relatedProduct .relatedpr-list li, .relatedProduct-section.product-slider .relatedpr-list li{width:auto;padding-left: 15px; padding-right: 15px;}
.relatedProduct-section#relatedProduct .relatedpr-list:before, .relatedProduct-section.product-slider .relatedpr-list:before{display:none !important;}
.relatedProduct-section .relatedpr-list .img-box { margin-bottom: 30px;border: 1px solid var(--lightgray2); border-radius: 20px;background-color: var(--white);overflow: hidden;background-size: contain;}
.relatedProduct-section .relatedpr-list .img-box .img-mask{border-radius: 20px;}
.elementor-section .relatedProduct-section .relatedpr-list .img-box .img-mask{background-size: contain;}
.relatedProduct-section .relatedpr-list .product-title{font-weight: 700;margin-bottom: 0;}
.relatedProduct-section .relatedpr-list .product-subtitle{font-weight: 500;color:var(--lightBlack2);margin-bottom: 20px;}
.woocommerce .relatedProduct-section#relatedProduct ul.products li.first, .woocommerce-page .relatedProduct-section#relatedProduct ul.products li.first{clear: inherit;margin:0;}
.relatedProduct-section:not(#relatedProduct) .relatedpr-list{clear:inherit !important;}
.relatedProduct-section#relatedProduct .relatedpr-list:after{clear:inherit; display:none !important;} 
.sidebar-navigation{position: fixed;right:-280px; background-color: var(--white); padding: 30px 0; z-index: 1020;width:280px;box-shadow: 0 3px 10px 0 rgba(var(--black-rgb), 0.1);top:180px;transition: all 0.3s ease-in-out;}
.relatedProduct-section ul{margin-bottom: 0 !important;}
.sidebar-navigation.open{right:0;}
.sidebar-navigation ul li{position: relative;padding: 0 30px;}
.sidebar-navigation ul li a{color:var(--lightBlack);font-size: 16px;font-weight: 500;padding:10px 0;display: inline-block;}
.sidebar-navigation ul li.active a, .sidebar-navigation ul li a:hover{color:var(--primary-color);}
.sidebar-navigation ul li.active:before{content:""; position:absolute;width:4px; height:20px; background-color: var(--primary-color);left: 0;top: 50%;margin-top: -10px;}
.sidebar-btn{background-color: var(--primary-color);position: absolute;top:90px;left: -52px; width: 52px;height: 50px;border-radius: 30px 0 0 30px;border: 0;}
.relatedProduct-section.product-slider{margin:0;}
.relatedProduct-section:is(.product-slider, #relatedProduct) .slick-list, .interLiteratureSlider .slick-list{margin-left:-15px; margin-right:-15px;}
/* Product Page End */

/* Utility Page Start */
.literature-section .search-bar{width:55px; display: inline-block; position: relative;vertical-align: top;}
.literature-section .search-bar input{width:55px; height:55px; border-radius: 30px;padding: 0 27px;position: absolute; right:0;transition:all 0.3s ease-in-out;border:0;background-color:var(--lightgray);background-image: url(../img/icon-feather-search.svg);    background-repeat: no-repeat;background-position: 18px center;}
.literature-section .search-bar input:focus{width:450px;border:0;box-shadow: none; outline: 0;padding-left: 50px;}
.filter-search-section{position: relative;}
.filter-search-section .input-group{border-radius:50px; border:1px solid var(--gray);flex-wrap:nowrap;}
.search-dropdown{margin-left: 0 !important;position: relative;}
.search-dropdown .dropdown-menu{padding: 0;border-radius: 20px;min-width: 270px;border: 0;box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.10);overflow: hidden;}    
.top-navigation  .search-dropdown .dropdown-menu li a{font-size: 15px !important;font-weight:400 !important;display: block;padding: 10px 15px !important;position: relative;}
.search-dropdown .dropdown-menu li a:hover{color:var(--primary-color);}
.search-dropdown .dropdown-menu li.menu-active a:after{content:""; right: 10px; width: 9px;height: 17px;border: solid var(--primary-color);border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;}
.search-dropdown.open .dropdown-menu {display: block;width: 100%;}
.filter-search-section .filter-btn{background-color: var(--white);border-radius:0;padding: 16px 20px; display:flex;}
.filter-search-section .filter-btn img {width: 16px;height:auto;}
.filter-search-section .dropdown-toggle{ color: #212121; height:100%;font-size:16px !important;font-weight:600 !important;border:0;border-left:1px solid var(--gray) !important;margin-left:0 ;background-color:var(--white) !important;min-width:145px;text-align: left;border-radius: 0 40px 40px 0 !important;padding: 0 45px 0 20px !important;text-transform: none;}
.filter-search-section .dropdown-toggle::after{vertical-align: middle;background-image: url(../img/icon-feather-chevron-down.svg);border: 0;width: 15px;height: 8px;position: absolute;right: 20px;top: 50%; background-size: cover;margin-top: -4px;}
.filter-search-section .form-control{font-size:16px;border-radius: 40px 0 0 40px;border:0; background-image: url(../img/icon-feather-search.svg);background-repeat: no-repeat;background-position: 18px center;padding-left: 45px;background-size: 17px;padding-right: 0;}
.literature-section .assets-count{border-left:1px solid var(--lightgray2);;margin-left: 15px;padding: 2px 15px 2px 15px;margin-bottom: 35px;font-size: 24px;font-weight: 500; color:var(--darkgray);}
.literature-section .assets-count span{color:var(--dark);}
.digital-assets{display: flex; flex-wrap: wrap;margin-left: -15px;margin-right: -15px;justify-content: center;}
.digital-assets:not(.search-resources)  .slider-item {flex:0 0 25%;padding-left: 15px;padding-right: 15px;margin-bottom: 50px;}
.search-resources  .slider-item {padding-left: 15px;padding-right: 15px;height:auto;}
.search-resources .slick-track{display: flex;}
.digital-assets .slider-item .img-box {margin-bottom: 30px;border: 1px solid var(--lightgray2);border-radius: 20px; background-color: var(--white);overflow: hidden;}
.digital-assets .literature-title {color: var(--dark);font-weight: 600; margin-bottom: 20px;flex: 1 1 auto;}
.important-link-section .bg-gray{border-radius: 20px;padding-top: 90px;padding-bottom: 90px;}
.important-link-section h6{text-transform: uppercase;}
.important-link-section ul.impUrl-listing li{padding: 10px 0;}
.important-link-section ul.impUrl-listing li a{display:inline-block; padding: 5px 0;font-weight: 500;position: relative;color:var(--lightBlack);font-size:16px;}
.important-link-section ul.impUrl-listing li a:before{content:"";width:18px;height:10px;margin-right: 10px;top:calc(50% - 5px);left:0;display:inline-block;opacity:0;position:absolute;background-image:url(../img/icon-material-insert-link.svg);background-repeat:no-repeat;transition:all 0.3s ease-in-out;}
.important-link-section ul.impUrl-listing li a:hover, .important-link-section ul.impUrl-listing li a:focus{color:var(--primary-color);padding-left:28px;} 
.important-link-section ul.impUrl-listing li a:hover:before{opacity: 1;}
.important-link-section ul.impUrl-listing + h6{margin-top: 20px;} 

.recent-quotes-section .bg-gray{padding-top:80px; padding-bottom:50px;border-radius:20px;}
.recent-quotes-section .quotes-listing{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.recent-quotes-section .quotes-listing>li{flex:0 0 25%; padding-left:15px;padding-right: 15px;margin-bottom: 30px;}
.recent-quotes-section .card{border-radius: 20px;overflow: hidden;padding:30px;border:1px solid var(--gray);height: 100%;}
.recent-quotes-section .card-header{background-color: var(--white);border:0;display: flex; justify-content: space-between; padding:0;font-size: 14px;}
.recent-quotes-section .card-footer{background-color: var(--white);border:0;padding:0;} 
.recent-quotes-section .card-body{padding:20px 0;font-size: 14px;font-weight: 500;}
.recent-quotes-section .card-body p{color:var(--darkgray);}
.recent-quotes-section .card-body ul li{display: flex;}
.recent-quotes-section .card-body ul li span{font-weight: 700;color:var(--lightBlack);flex:0 0 87px;display: inline-flex;justify-content: space-between;margin-right: 10px;}
.recent-quotes-section .card-body ul li span:after{content:":";}
.support-form-section{padding: 80px 0;}
/* Utility Page End */

/* Mounting Solutions Page Start  */
.var-bg{background-color: currentColor;}
.radius-20{border-radius: 20px;}
.section-padding{padding-top:50px;padding-bottom:50px;}
.inner-banner{color:var(--white);min-height: 450px; padding:90px 0; border-radius: 0 0 20px 20px;margin-top:-34px;background-color: #f8f9fa;}
.inner-video-banner{margin-top:-34px;}
.inner-banner h1{text-transform: uppercase;position: relative;z-index: 10;line-height: 1.167;letter-spacing:0.06em;} 
.inner-banner.left-content{text-align:left;}
.inner-banner.center-content{text-align:center;}
.inner-banner.left-content:before{background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);inset: 0px 50% 0px 0px;}
.inner-banner.center-content:before{background: rgba(var(--black-rgb), 0.5);inset: 0px 0 0px 0px;}
.banner-after-discription a{color: var(--primary-color);font-weight: 600;}
.banner-after-discription a:hover { color:var(--secondary-color);  } 
.anchor-primary a{color:var(--primary-color);}
.banner-after-discription p:last-child{margin-bottom: 0;}
.banner-after-discription p:empty{display: none;}
.banner-after-discription + .searchby-section{padding-top: 0px;}
.searchby-section{color:var(--secondary-color);}
.searchby-section .serach-inner{color:var(--white);display: flex;align-items: center;}
.searchby-section .search-column{-ms-flex:1;flex:1;margin-left: 80px;padding-left: 80px;border-left: 0 solid rgba(var(--white-rgb), 0.2);}
.searchby-section h4, .searchby-section h6, .searchby-section h3{text-transform: uppercase; margin-bottom: 0;}
.searchby-section .form-select{border-radius: 30px;font-size: 16px;border: 1px solid var(--gray);padding: 14px 30px 14px 20px; color: #212121; }
.searchby-section form label{font-size:14px;font-weight: 700; margin-bottom: 10px;}
.searchby-section .search-column:before {content: "";position: absolute;left: 0;width: 1px;height: 83px;background-color: rgba(var(--white-rgb), 0.2);top: 50%;transform: translateY(-50%);}
.searchby-section .search-column {position: relative;}
.searchby-section .bg-gray .search-column:before{background-color: #DDDDDD;}

.vihicale-category-listing .vihicale-listing{display: flex; flex-wrap: wrap;margin-left:-1px;margin-right:-1px;border-radius:20px; overflow: hidden;grid-gap:2px 0;}
.vihicale-category-listing .vihicale-listing li{flex:0 0 25%;padding-left: 1px; padding-right: 1px;}
.vihicale-category-listing .vihicale-listing li a{display:block;position: relative;overflow: hidden;} 
.vihicale-category-listing .vihicale-listing li a span.img-mask{display:block;-webkit-transform: scale(1);transform: scale(1);transition: all 0.3s ease-in-out;}
.vihicale-category-listing .vihicale-listing li a:hover span.img-mask{-webkit-transform: scale(1.1);transform: scale(1.1);}
.vihicale-category-listing .vihicale-listing li a span.img-mask:after{content:"";position: absolute;inset: 45% 0 0 0;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);}
.vihicale-category-listing .vihicale-title{color:var(--white); position: absolute; bottom: 40px; left:0;width:100%; padding:0 15px; text-align: center;text-transform: uppercase;}
.solution-listing-section{margin-bottom: 50px;}
.solution-listing-section .solution-column:not(:first-child) .solution-img{order:1;}
.solution-listing-section .solution-card .solution-img{flex:0 0 41.105%;overflow: hidden;}
.solution-listing-section .solution-card .solution-img .img-mask{-webkit-transform: scale(1);transform: scale(1); transition: all 0.3s ease-in-out;}
.solution-listing-section .solution-card .solution-img:hover .img-mask{-webkit-transform: scale(1.1);transform: scale(1.1);}
.solution-listing-section .solution-column .solution-content{margin-left:50px;}
.solution-listing-section .solution-column .solution-content h6{text-transform: uppercase;margin-top: 10px;}
.solution-listing-section .solution-column .solution-content p{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;} 
.solution-listing-section .solution-column:not(:first-child) .solution-content{margin-left:0px; margin-right:50px; text-align: right;}
.solution-listing-section .solution-row{margin-left:-50px;margin-right:-50px;}
.solution-listing-section .solution-column{padding-left: 50px;padding-right: 50px;} 

.motion-device-section{padding-bottom:100px;}
ul.motion-device-listing:not(.product-list-with-filter){ display: flex;flex-wrap: wrap;margin-left:-25px;margin-right:-25px;grid-gap: 50px 0;}
ul.motion-device-listing:not(.product-list-with-filter) li{flex:0 0 33.3333%;max-width: 33.3333%;padding:0 25px;}
ul.motion-device-listing .img-container{margin-bottom: 20px;border-radius: 20px;background-color: var(--white);overflow: hidden;transition:all 0.3s ease-in-out;}
ul.motion-device-listing .img-box{padding:42px;border-radius:20px;background-color:#F8F9FA;}
ul.motion-device-listing .img-box .img-mask{background-size: contain;-webkit-transform: scale(1);transform: scale(1);transition: all 0.3s ease-in-out; background-blend-mode: multiply; background-color: #f8f9fa;}
ul.motion-device-listing .img-box:hover .img-mask, #relatedProduct.relatedProduct-section .relatedpr-list .img-box:hover .img-mask{-webkit-transform: scale(1.1);transform: scale(1.1);}
ul.motion-device-listing .motion-title{text-transform: uppercase; color:var(--dark);transition:all 0.3s ease-in-out;margin-bottom: 15px;/*text-overflow: ellipsis; overflow: hidden;white-space:nowrap;*/}
ul.motion-device-listing .motion-discription{margin-bottom:30px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
/* Mounting Solutions Page End */

/* Find a Distributor Page Start  */
.havis-distribution-partners{padding-bottom: 100px;}
.havis-distribution-partners h3{text-transform: uppercase;} 
.havis-distribution-partners .distribution-listing{max-width: 980px;}
.havis-distribution-partners .distribution-row:not(:last-child){margin-bottom: 30px;}
.havis-distribution-partners .distribution-row .logo-container{padding:20px;border: 1px solid var(--lightgray2);border-radius: 20px;text-align:center;max-height: 100px;}
.havis-distribution-partners .distribution-row h6{font-size: 16px;font-weight: 700;font-family: 'Open Sans', sans-serif;margin-bottom: 15px;}
.havis-distribution-partners .distribution-row p{font-size: 14px;margin-bottom: 0;font-weight: 600;}
.havis-distribution-partners .distribution-row .distribution-address{flex:0 0 370px;}
.havis-distribution-partners .distribution-row .distribution-contact-box{font-size: 14px;color:var(--lightBlack);font-weight: 600;flex:0 0 300px;}
.havis-distribution-partners .distribution-row .distribution-contact-box ul li{position: relative;padding-left:30px;line-height: 1.65;}
.havis-distribution-partners .distribution-row .distribution-contact-box i{position: absolute;left:0;top:5px;color:var(--darkgray);}
.havis-distribution-partners .distribution-row .distribution-contact-box a{color:var(--lightBlack);}
.havis-distribution-partners .distribution-row .distribution-contact-box a:hover, .havis-distribution-partners .distribution-row .distribution-contact-box a:focus{color:var(--primary-color);}
.distribution-partner-row:not(:last-child){margin-bottom:20px;}
.distribution-partner-row .elementor-column.elementor-col-33:nth-child(1) .elementor-widget-wrap{height:100px;} 
.distribution-partner-row ul{list-style:none;color: #414141;}
.distribution-partner-row .elementor-widget-text-editor div:not(.elementor-element-overlay) ul:not(.elementor-icon-list-items) li:nth-child(1){position:relative; padding-left:25px;}
.distribution-partner-row .elementor-widget-text-editor div:not(.elementor-element-overlay) ul:not(.elementor-icon-list-items) li:nth-child(1):before{content:"\f007";font-family: 'Font Awesome 5 Free'; font-weight: 900;position:absolute;left:0;color:#777777;}
.distribution-partner-row ul:not(.elementor-icon-list-items) li a{position:relative; padding-left:25px;display:inline-block;color: #414141;word-break: break-all;}
.distribution-partner-row ul:not(.elementor-icon-list-items) li a:hover{color:#d47b22;}
.distribution-partner-row ul:not(.elementor-icon-list-items) li a:before{font-family: 'Font Awesome 5 Free'; font-weight: 900;position:absolute; left:0;color:#777777;}
.distribution-partner-row ul:not(.elementor-icon-list-items) li a[href^="tel:"]:before{content:"\f879";}
.distribution-partner-row ul:not(.elementor-icon-list-items) li a[href^="mailto:"]:before{content:"\f0e0";}
.distribution-partner-row ul:not(.elementor-icon-list-items) li a[href^="http://"]:before, .distribution-partner-row ul:not(.elementor-icon-list-items) li a[href^="https://"]:before{content:"\f57d";}
/* Find a Distributor Page End */

/* Available Contracts Page Start */
.available-contracts-section{padding-bottom: 80px;}
.available-contracts-section .contracts-listing{display:flex;flex-wrap:wrap;margin-left: -15px; margin-right: -15px;}
.available-contracts-section .contracts-listing li{flex: 0 0 25%;padding-left: 13px; padding-right: 13px;}
.available-contracts-section .contracts-listing .card{border:0;}
.available-contracts-section .contracts-listing .img-container{padding: 30px; margin-bottom: 30px;border: 1px solid var(--lightgray2);border-radius: 20px;background-color: var(--white);overflow: hidden;transition: all 0.3s ease-in-out;}
.available-contracts-section .contracts-listing .img-box img{max-height: 80%;bottom: 0;right: 0;margin: auto;}
.available-contracts-section .contracts-listing .contracts-title{text-transform: uppercase;color: var(--dark);transition: all 0.3s ease-in-out;}
.available-contracts-section .contracts-listing a:hover .contracts-title{color:var(--primary-color);}
.available-contracts-section .contracts-listing a:hover .img-container{border: 1px solid var(--primary-color);}
.available-contracts-section .contracts-listing .sub-head{color:var(--darkgray); margin:10px 0; min-height: 57px; display: flex;align-items: flex-end;} 
/* Available Contracts Page End */

/* International Sale Page Start */
.companyltd-section h6{font-size:14px;font-weight:700;font-family: 'Open Sans', sans-serif;margin-bottom: 5px;}
.companyltd-section .enquiry-address{font-size:14px;font-weight: 600;display:flex;flex-wrap:wrap;margin-left: -15px; margin-right: -15px;padding-top: 10px;grid-gap: 40px 0; margin-bottom: 40px;}
.companyltd-section .enquiry-address li span{font-weight: 700;}
.companyltd-section .enquiry-address li a{color:var(--dark);}
.companyltd-section .enquiry-address li a:hover, .companyltd-section .enquiry-address li a:focus{color:var(--primary-color);}
.companyltd-section .enquiry-address li{flex:0 0 50%;padding-left: 15px; padding-right: 15px;}
.companyltd-section .brochure-thumb{margin:-30px 0;}

.computing-partners-section{margin:100px 0;}
.computing-partners-section .computing-partners-listing{display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 30px;grid-row-gap: 30px;}
.computing-partners-listing .img-container{display:flex;height:240px;padding: 10px;border: 1px solid var(--lightgray2);border-radius: 20px;background-color: var(--white);overflow: hidden;transition: all 0.3s ease-in-out;justify-content: center;align-items: center;}
.computing-partners-listing .img-container img{max-height: 100%;margin: auto;display: block; transform: scale(1);transition: all 0.3s ease-in-out;}
.computing-partners-listing .img-container:hover, .computing-partners-listing .img-container:focus{border:1px solid var(--primary-color);}
.computing-partners-listing .img-container:hover img, .computing-partners-listing .img-container:focus img{transform: scale(1.1);}
.international-literature-section .digital-assets .slider-item .img-box{padding: 0;text-align: center; position: relative;}
.international-literature-section .digital-assets .slider-item .img-box a{display:inline-flex;height: 100%;width: 100%;}
.international-literature-section .digital-assets .slider-item .img-box a:before, .international-literature-section .digital-assets .slider-item .img-box a:after{content:"";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 a:before{background-color:rgba(var(--black-rgb), 0.3);}
.international-literature-section .digital-assets .slider-item .img-box a:after{width:70px; height:70px; border-radius:50%; background-color: var(--white);margin:auto;background-image: url(../img/ionic-md-expand.svg); background-repeat: no-repeat; background-position: center;}
.international-literature-section .elementor-shortcode .digital-assets .slider-item .img-box a:after, .filter-section .elementor-shortcode .digital-assets .slider-item .img-box a:after{border-radius: 50% !important;}
.international-literature-section .digital-assets .slider-item .img-box img{display:block;margin: auto;max-height: 100%;} 
.international-literature-section .digital-assets .slider-item .img-box:hover a:before, .international-literature-section .digital-assets .slider-item .img-box:hover a:after{opacity:1;}
.international-literature-section .digital-assets .slider-item .img-box a {padding-bottom: 90%;position: relative;display: block;}
.international-literature-section .digital-assets .slider-item .img-box a img {position: absolute;top: 50%;left: 50%;width: auto;height: auto;max-height: 85%;max-width: 85%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.international-literature-section .digital-assets{grid-row-gap: 50px;}
.international-literature-section .digital-assets .slider-item{margin-bottom: 0;}
.international-literature-section .digital-assets .slider-item:focus{border:0;outline:0;box-shadow: none;}
.international-literature-section{margin-bottom:100px; margin-top: 100px;}
.feature-section + .international-literature-section{margin-bottom:100px; margin-top: 0px;}
.international-literature-section .bg-gray{padding-top:85px; padding-bottom: 85px;}
.international-literature-section .btn-container{flex-wrap: wrap;grid-row-gap: 15px;grid-column-gap: 10px;}

.pdfviewer{padding-right: 0 !important;}
.pdfviewer .modal-content{background-color:#2F2F2F;border-radius: 20px;overflow: hidden;}
.pdfviewer .modal-content iframe{display:block; width: 100%; height: 85vh;}
.pdfviewer .modal-dialog:not(.modal-lg, .modal-xl){max-width: 1820px;}
.pdfviewer .btn-close{background-image:url(../img/close-white.svg);background-size: 24px;background-color: transparent;right: 6px;top: 17px;position: absolute;opacity: 1;padding:15px; border-radius: 50px; background-color: #212121; padding: 10px;z-index: 99;}
.pdfviewer .btn-close:focus{box-shadow: none;} 

/* International Sale Page End */

/* Faq Page Start */
.faq-search-section .form-control{border-radius: 30px;padding: 16px 20px 16px 50px; border: 0;background-color: var(--lightgray);background-image: url(../img/icon-feather-search.svg);background-repeat: no-repeat;background-position: 18px center; font-size: 16px;}
.faq-search-section .search-container{max-width: 800px;}
.orderShiping-faq-section{padding:100px 0;}
.orderShiping-faq-section .h6{text-transform: uppercase;font-family: "Roboto Slab", Sans-serif; font-weight: 800;}
.orderShiping-faq-section .tab-content > .tab-pane{padding-bottom: 0;}
.orderShiping-faq-section .tab-content p a{color:var(--primary-color);}
.orderShiping-faq-section .tab-content .accordion-body a{color:var(--primary-color);}
.orderShiping-faq-section .tab-content .accordion-body a:hover {color:var(--secondary-color);}
.orderShiping-faq-section .tab-content p{margin-bottom: 30px;}
.orderShiping-faq-section .tab-content h6 + .accordion {margin-top: 30px;}
.orderShiping-faq-section .orderShiping-row:not(:last-child){margin-bottom:40px;}
.orderShiping-faq-section .accordion-item .accordion-button{text-transform: initial;flex-wrap: wrap;}
/* Faq Page End */

/* Contact Page Start */
.contact-info-section{padding:0px 0 90px 0;} 
.contact-info-section h6{text-transform: uppercase;}           
.contact-info-section ul{justify-content: space-between;display: flex;margin-left: -15px;margin-right: -15px;list-style: none;} 
.contact-info-section ul li{padding-left: 15px;padding-right: 15px;font-size:14px;}
.contact-info-section ul li strong:nth-child(1){font-size:16px;margin-bottom:5px; display:inline-block;}
.contact-form-section h6{margin-bottom: 60px;text-transform: uppercase;}
.contact-form-section{padding-bottom: 0px;}
.contact-form-section h3{margin-bottom:30px;}
.contact-section form h2.head-hub-primary {padding-bottom: 26px;margin-bottom:30px;}
.contact-form-section .contact-form-inner{max-width:725px;}  
.contact-form-section .form-group{display: flex; flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.contact-form-section .form-group> [class^="col-"], .contact-form-section .form-group> [class*=" col-"]{padding-left: 15px;padding-right: 15px; margin-bottom: 24px;}
.contact-form-section:not(.drd-main-form) .form-group button{margin-bottom: -24px}
.contact-form-section form label{font-weight: 700; color:var(--lightBlack);margin-bottom: 10px;  font-size: 14px;}
.contact-form-section form input[placeholder]::-webkit-input-placeholder, .contact-form-section form textarea[placeholder]::-webkit-input-placeholder { color:#999999;}
.contact-form-section form input[placeholder]::-moz-placeholder, .contact-form-section form textarea[placeholder]::-moz-placeholder{color: #999999;}
.contact-form-section form input[placeholder]:-ms-input-placeholder, .contact-form-section form textarea[placeholder]:-ms-input-placeholder {color: #999999;}
.contact-form-section form input[placeholder]:-moz-placeholder, .contact-form-section form textarea[placeholder]:-moz-placeholder {color: #999999;}
.contact-form-section form input.form-control, .contact-form-section form select, .contact-form-section form textarea, .contact-form-section form .woocommerce-Input, .contact-form-section form .input-text {border-radius: 30px;border: 1px solid var(--gray); padding:10px 15px;}
.contact-form-section form input.form-control:focus, .contact-form-section form select:focus, .contact-form-section form textarea:focus{box-shadow: none;outline:0;border: 1px solid var(--gray);}
.contact-form-section form textarea{border-radius: 20px; height:120px;resize:none;}
.contact-map .place-info {text-align: center;margin-top: 220px;position:relative;}
.contact-map .place-info .water-info{left: calc(50% - 60px);position: absolute;}
.contact-map .place-info .hill-info{left: 71%;position: absolute;top: 55px;}
.contact-map .place-info a{position:relative;}
.contact-map .place-info a img{position:relative;min-width: 24px;}
.contact-map .place-info a:before{content: "";display: block;-webkit-border-radius: 50%; height: 45px; width: 45px;background:rgba(212, 123, 34, 0.8);position: absolute;left: -10px;top: -10px;-webkit-animation: pulsate 2s ease-out;-webkit-animation-iteration-count: infinite;-webkit-animation-delay: 0s;opacity: 0.0;backface-visibility: hidden;perspective: 1000;transform: translateZ(0);-webkit-transform: translateZ(0);}
.contact-map .location-address{background-color: #fff;padding: 10px;color:var(--dark);z-index: 9;}
.contact-map .hill-info .location-address{right: auto;left: -50px;}
.contact-map .place-info a:hover .location-address{display:block;}
.contact-map .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);}
.contact-map .hill-info .location-address:before{right:auto;left:50px;}
.contact-map .location-address h6{text-transform:uppercase;text-align:left;margin-bottom:20px;white-space: normal;}
.contact-map .location-address ul{list-style:none;text-align:left;}
.contact-map .location-address ul li{padding-left:35px;}
.contact-map .location-address ul li:not(:last-child){margin-bottom:20px;white-space: normal;}
.contact-map .location-address ul li.address{background-image:url(/wp-content/uploads/2022/02/placeholder.svg);background-repeat: no-repeat;background-position: 0px 2px;}
.contact-map .location-address ul li.contact{background-image:url(/wp-content/uploads/2022/02/call.svg);background-repeat: no-repeat;background-position: 0px 3px;}
.contact-map .location-address ul li.fax{background-image:url(/wp-content/uploads/2022/02/fax.svg);background-repeat: no-repeat;background-position: 0px 5px;}

@-webkit-keyframes pulsate {
	0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
	50% {opacity: 1.0;}
	100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}
@keyframes pulsate {
	0% {transform: scale(0.1, 0.1); opacity: 0.0;}
	50% {opacity: 1.0;}
	100% {transform: scale(1.2, 1.2); opacity: 0.0;}
}
/* Contact Page End */

/* Reseller Map Start */
.reseller-map-section .top-filter-section {border-radius: 20px 20px 0 0;overflow: hidden;padding:0; margin:0;background-color:transparent;}
.reseller-map-section .top-filter-section .serach-inner{color:var(--white); padding: 20px 40px; background-color: var(--secondary-color);}
.reseller-map-section .top-filter-section .serach-inner .form-control, .reseller-map-section .top-filter-section .serach-inner #wpsl-search-input.wpsl-error, .reseller-map-section #wpsl-search-input{border-radius:30px !important;padding: 12px 20px !important; border:1px solid var(--gray) !important; width: 100% !important;}
.reseller-map-section .top-filter-section .title-column{min-width: 295px;}
.reseller-map-section .top-filter-section .search-column{margin-left: 20px; padding-left: 20px;border-left:0;}
.reseller-map-section .bottom-map{display: flex;border:1px solid #eeeeee; border-radius:0 0 20px 20px;overflow: hidden;}
.reseller-map-section .bottom-map .map-container{flex:1;}
.reseller-map-section .top-filter-section .search-column .btn { min-width: 180px;}
.reseller-map-section .map, .reseller-map-section #wpsl-gmap{ height:640px !important;}
.bottom-map .map-container #wpsl-gmap {float: none !important; width: 100% !important; margin-bottom: 0;}
.reseller-map-section .bottom-map .map-location-parent{flex:0 0 375px; padding: 30px 0; font-size:14px;font-weight: 600;height:700px;width:auto !important;margin-right:0 !important;}
.reseller-map-section .bottom-map .map-location-parent .locations-box{ padding: 0px;}
.reseller-map-section .bottom-map .map-location-parent #wpsl-stores{height:auto !important;}
.reseller-map-section .bottom-map .map-location-parent ul li{border-bottom:0 !important;padding:20px 30px;}
.reseller-map-section .bottom-map .map-location-parent ul li:nth-child(even){background-color:#F8F9FA;}
.reseller-map-section .bottom-map .map-location-parent h6{font-size: 16px; line-height: 1.5;font-weight: 700;font-family: 'Open Sans', sans-serif;}
.reseller-map-section .bottom-map .map-location-parent li > div,
.reseller-map-section .bottom-map .map-location-parent li > a{color:var(--dark);background-repeat:no-repeat;padding-left: 28px;display: block;background-size: 18px;background-position: 0 2px;}
/* .reseller-map-section .bottom-map .map-location-parent .inner-map-location{padding-left: 28px;} */
.reseller-map-section .bottom-map .map-location-parent .inner-map-location a{color:var(--dark); word-break: break-all;}
.reseller-map-section .bottom-map .map-location-parent .inner-map-location a:hover{color:#d47b22;}
.reseller-map-section .bottom-map .map-location-parent .wpsl-direction-wrap{padding-left:28px;}
.reseller-map-section .bottom-map .map-location-parent .wpsl-direction-wrap a{display:inline-block;color: var(--primary-color);}
.reseller-map-section .bottom-map .map-location-parent li > div.platinum,
.reseller-map-section .bottom-map .map-location-parent li > a.platinum{background-image: url(/wp-content/uploads/2021/12/platinum.svg);}
.reseller-map-section .bottom-map .map-location-parent li > div.gold,
.reseller-map-section .bottom-map .map-location-parent li > a.gold{background-image: url(/wp-content/uploads/2021/12/gold.svg);}
.reseller-map-section .bottom-map .map-location-parent li > div.silver,
.reseller-map-section .bottom-map .map-location-parent li > a.silver{background-image: url(/wp-content/uploads/2021/12/silver.svg);}
.reseller-map-section .bottom-map .map-location-parent li > a:hover h6{color:var(--primary-color);}
.reseller-map-section .bottom-map .map-location-parent p{margin-bottom: 0;transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;}
.reseller-map-section .bottom-map .map-location-parent p:hover {color: #d47b22;}
.reseller-map-secti #wpsl-wrap #wpsl-result-list li{border-bottom:0 !important;}
.reseller-map-section #wpsl-result-list li p span { padding-left: 28px;}
.reseller-map-section .bottom-category li{flex: 1 0 0%;display:inline-flex;justify-content: center;padding:18px 15px;border-left:1px solid #EEEEEE;}
.reseller-map-section .bottom-category li img{width:24px; margin-right: 10px;}
.reseller-map-section#wpsl-wrap{margin-bottom:0 !important;}
.reseller-map-section #wpsl-search-btn{float: none; position: relative; transition: all .15s ease-in-out; padding: 11px 62px 11px 20px; text-transform: uppercase; font-size: 18px; border-radius: 100px; font-weight: 600; line-height: 1.556; box-shadow: none !important; outline: 0; letter-spacing: 0.015em; background-color: transparent; border: 2px solid var(--primary-color); color: var(--primary-color); background-image: unset; background-repeat: no-repeat;margin: 0;min-width:180px;}
.reseller-map-section #wpsl-search-btn:hover, .reseller-map-section #wpsl-search-btn:focus {background-color: var(--primary-color); color: var(--white); border: 2px solid var(--primary-color);}
.reseller-map-section #wpsl-search-wrap div {float: none;margin-right: 0;margin-bottom: 0;}
.reseller-map-section #wpsl-search-wrap form{margin-left:-15px; margin-right:-15px;}
.reseller-map-section #wpsl-search-wrap .wpsl-select-wrap select{background-image: url(../img/icon-feather-chevron-down.svg);background-repeat: no-repeat;background-position: calc(100% - 20px) 20px;background-size: 16px;}
.disnone{display: none;}
.reseller-map-section .bottom-map .map-container .gm-style-mtc button{border-radius:0;}
/* Reseller Map End */
.contracts-section .elementor-image-box-wrapper .elementor-image-box-img{display:block;}
.contracts-section .elementor-image-box-wrapper .elementor-image-box-img a{ display:flex; padding: 30px;margin-bottom: 30px;border: 1px solid #eeeeee;border-radius: 20px;overflow: hidden;transition: all 0.3s ease-in-out;align-items:center;height:330px;justify-content: center;}
.contracts-section .elementor-image-box-wrapper .elementor-image-box-img a img{max-height:80%;}
.contracts-section .elementor-image-box-wrapper:hover .elementor-image-box-img a{border: 1px solid #d47b22;}
.contracts-section .elementor-image-box-wrapper:hover .elementor-image-box-title{color:#d47b22;}
.contracts-section .elementor-image-box-wrapper .elementor-image-box-description{min-height: 57px;display: flex;align-items: flex-end;} 

.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 18px;font-weight:700;color: var(--dark);}
.tax-product_cat .banner-title, .page-template-recommended-packages .banner-title {max-width: 700px;}

/* About Section Start */
.about-section.about-col-3 .elementor-container{display: grid;grid-template-columns: repeat(3, 1fr);grid-column-gap: 50px;grid-row-gap: 50px;}
.about-section.about-col-3 .elementor-column{width:100%;}
.about-section.about-col-3 .elementor-column .elementor-element:not(.elementor-widget-heading, .elementor-widget-text-editor, .elementor-widget-divider), .about-section.about-col-3 .elementor-column .elementor-widget-container, .about-section.about-col-3 .elementor-column .elementor-cta{height:100%;}
.about-section.about-col-3 .elementor-column .elementor-cta{display: flex;flex-direction: column;}
.about-section.about-col-4 .elementor-container{display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 50px;grid-row-gap: 50px;}
.about-section.about-col-4.find-demo-listing .elementor-container{grid-template-columns: repeat(2, 1fr);}
.about-section.about-col-4 .elementor-column{width:100%;}
.about-section.about-col-4:not(.testing-sec) .elementor-column .elementor-element:not(.elementor-widget-heading, .elementor-widget-text-editor, .elementor-widget-divider), .about-section.about-col-4:not(.testing-sec) .elementor-column .elementor-widget-container, .about-section.about-col-4:not(.testing-sec) .elementor-column .elementor-cta{height:100%;display: flex;flex-direction: column;}
.about-section .elementor-cta .elementor-cta__bg-wrapper{border-radius:20px;}
.about-section .elementor-bg-transform .elementor-bg{position:relative;}
.about-section .elementor-bg-transform .elementor-bg:before{display: block;content: " ";width: 100%;padding-top: 78.833%;}
.about-col-4 .elementor-bg-transform .elementor-bg:before{padding-top: 107.5%;}
.about-col-4.resources-column .elementor-bg-transform .elementor-bg:before{padding-top: 90%;}
.about-section .elementor-bg-transform .elementor-bg:after{content: "";background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);height: 176px;position: absolute;content: "";bottom: 0;left: 0;right: 0;z-index: -1;}
.about-section .elementor-cta--skin-classic .elementor-cta__content{background-color:transparent;z-index:5;overflow: initial;padding:30px 0 0 0; flex-direction: column;flex: 1 1 auto;}
.about-section .elementor-cta:hover .elementor-cta__bg-overlay{background-color: rgba(0,0,0,.0);}
.about-section .elementor-cta__title{position: absolute;bottom: 100%;color:#ffffff !important;Left: 0;width: 100%;padding: 0 30px;line-height: 1.15;min-height: 69px;display: flex;align-items: flex-end;flex-wrap: wrap;padding-bottom: 20px;}
.about-section .elementor-cta__title font{flex:0 0 100%; width:100%;}
.about-section .elementor-cta__description{color: var(--dark) !important;margin-bottom: 20px !important;flex: 1 1 auto;}
.about-section .elementor-cta__button, .primary-arrow-btn .elementor-button, .elementor-cs-slider .elementor-button{position:relative; font-size: 14px !important; }
.about-section .elementor-cta__button:before, .about-section .elementor-cta__button:after, .primary-arrow-btn .elementor-button:before, .primary-arrow-btn .elementor-button:after, .elementor-cs-slider .elementor-button:before, .elementor-cs-slider  .elementor-button:after, .more-info-dt-box .elementor-cta__button:before, .more-info-dt-box .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);}
.about-section .elementor-cta__button:before, .primary-arrow-btn .elementor-button:before, .elementor-cs-slider .elementor-button:before, .more-info-dt-box .elementor-cta__button:before{opacity: 0;right: 18px;-webkit-transform: translate(-20px, -50%);transform: translate(-20px, -50%);}
.about-section .elementor-cta__button:after, .primary-arrow-btn .elementor-button:after, .elementor-cs-slider  .elementor-button:after, .more-info-dt-box .elementor-cta__button:after{opacity: 1;margin-left: 10px;position: absolute;right: 20px;background-image: url(../img/orange-arrow.svg);}
.elementor-cs-slider  .elementor-button:after, .more-info-dt-box .elementor-cta__button:after{background-image: url(../img/white-arrow.svg);}
.about-section .elementor-cta__button:hover:after, .primary-arrow-btn .elementor-button:hover:after, .primary-arrow-btn .elementor-button:focus:after,  .elementor-cs-slider  .elementor-button:hover:after, .elementor-cs-slider  .elementor-button:focus:after{opacity: 0;-webkit-transform: translate(20px, -50%);transform: translate(20px, -50%);}
.about-section .elementor-cta__button:hover:before, .about-section .elementor-cta__button:focus:before, .primary-arrow-btn .elementor-button:hover:before, .primary-arrow-btn .elementor-button:focus:before, .elementor-cs-slider .elementor-button:hover:before, .elementor-cs-slider .elementor-button:focus:before, .more-info-dt-box .elementor-cta__button:hover:before{opacity: 1;-webkit-transform: translate(0px, -50%);transform: translate(0px, -50%);}

.more-info-dt-box .elementor-cta__button:before{background-image: url(../img/orange-arrow.svg);z-index: 1;}

.white-arrow-btn .elementor-button{position:relative; font-size: 14px !important; }
.white-arrow-btn .elementor-button:before, .white-arrow-btn .elementor-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);}
.white-arrow-btn .elementor-button:before{opacity: 0;right: 18px;-webkit-transform: translate(-20px, -50%);transform: translate(-20px, -50%);}
.white-arrow-btn .elementor-button:after{opacity: 1;margin-left: 10px;position: absolute;right: 20px;}
.white-arrow-btn .elementor-button:hover:after, .white-arrow-btn .elementor-button:focus:after{opacity: 0;-webkit-transform: translate(20px, -50%);transform: translate(20px, -50%);}
.white-arrow-btn .elementor-button:hover:before, .white-arrow-btn .elementor-button:focus:before{opacity: 1;-webkit-transform: translate(0px, -50%);transform: translate(0px, -50%);}

/* About Section End */

/* Team Section End */
.team-section .eael-team-item .eael-team-image{border-radius:20px; overflow:hidden;border: 1px solid #eeeeee;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);}  
.team-section .eael-team-item .eael-team-image figure{display: block;content: " ";width: 100%;padding-top: 116%; position:relative; transform:scale(1);transition-duration: 500ms;}
.team-section .eael-team-item .eael-team-image figure img{height:100%;position:absolute;top:0;object-fit:cover;object-position:center;} 
.team-section .eael-team-item:hover .eael-team-image figure{transform:scale(1.025);}
.team-section .eael-team-item .eael-team-content{padding:20px 15px 0 15px;display: flex;flex-direction: column;}
.team-section .eael-team-item .eael-team-member-social-profiles{order:1;}
.team-section .eael-team-item .eael-team-member-name{margin:0 0 10px 0;font-size:22px;}
.team-section .eael-team-item .eael-team-member-position {margin:0 0 15px 0;text-transform: none;font-size: 16px;}
.team-section .eael-team-item .eael-team-content li a{font-size:inherit; width:40px;height:40px;border-radius:50%;display: inline-flex;background: #003c69;color: #fff !important;justify-content: center; align-items: center;}
.team-section .eael-team-item .eael-team-content li:nth-child(1) a{border:1px solid #3B5998; background-color:#3B5998;}
.team-section .eael-team-item .eael-team-content li:nth-child(1) a:hover{color:#3B5998 !important;}
.team-section .eael-team-item .eael-team-content li:nth-child(2) a{border:1px solid #007AB9; background-color:#007AB9;}
.team-section .eael-team-item .eael-team-content li:nth-child(2) a:hover{color:#007AB9 !important;}
.team-section .eael-team-item .eael-team-content li:nth-child(3) a{border:1px solid #55ACEE; background-color:#55ACEE;}
.team-section .eael-team-item .eael-team-content li:nth-child(3) a:hover{color:#55ACEE !important;}
.team-section .eael-team-item .eael-team-content li a:hover{background-color:transparent;}
/* Team Section End */

.application-gallery .btn-container.text-center {order: 4000000000000; flex: 0 0 100%;margin-top: 30px;}
.header-orange-bar{text-align:right; background-color:var(--primary-color);}
.header-orange-bar .navbar-nav{display:inline-flex;flex-direction: row;}
.header-orange-bar .navbar-nav li a{color:var(--white);text-transform:uppercase;font-size:14px;line-height: 1.143;font-weight: 600;}
.header-orange-bar .navbar-nav li > ul li a{text-transform: capitalize;}
.header-orange-bar .navbar-nav li:not(:last-child){margin-right:20px;}
.header-orange-bar .navbar-nav li a {display: block;padding: 0.5rem 1rem;}
.header-orange-bar .navbar-nav li:last-child a {padding-right: 0;}
.header-orange-bar .sub-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; }
.header .header-orange-bar .navbar-nav > li ul li a{color: var(--dark) !important; padding-top: .5rem ; padding-bottom: .5rem ;}
.header .header-orange-bar .navbar-nav > li ul li a:hover{color:var(--primary-color) !important;} 
.header .header-orange-bar .sub-menu{visibility: hidden; opacity: 0; pointer-events: none; transform: translateY(10px); transition: all 0.3s ease-in-out;}
.header .header-orange-bar .navbar-nav > li:hover > .sub-menu{visibility: visible; transform: translateY(0px); pointer-events: auto; opacity: 1;}
.header .header-orange-bar .navbar-nav > li.cart-menu a{display: inline-flex; align-items: center; padding-top: 0.3rem; padding-bottom: 0.3rem;}
.header .header-orange-bar .navbar-nav > li.cart-menu a img{width: 22px; margin-right: 7px;height:auto;}
/* Package Listing Section Start */
.recommended-package .bg-gray{padding-top:80px;padding-bottom:80px;}
.package-listing li .img-box .pakage-badge{color:var(--white);position: absolute;top: 20px;padding: 6px 20px;border-radius: 0 10px 10px 0;font-size: 16px;left: 0;font-weight: 700;z-index:2;}
.package-listing li .product-discription{font-size:16px;font-weight:normal;color:var(--darkgray);margin-bottom:10px;}
.package-listing li .product-price{color:var(--primary-color);font-weight:700;font-size:20px;}
.recommended-package .package-listing li .img-box{margin-bottom:20px;}
.recommended-package .btn-container{margin-top:60px;}
.package-listing li .img-box{position:relative;}
.package-listing li .img-box .img-mask{-webkit-transform: scale(1);transform: scale(1);transition: all 0.3s ease-in-out; background-size: contain;}
.package-listing li .img-box .img-mask.bg-cover{background-size: cover;}
.package-listing li .img-box:hover .img-mask{-webkit-transform: scale(1.1);transform: scale(1.1);}
body:not(.tax-product_cat) .bg-gray.section-contact{margin-top:50px;}
/* Package Listing Section End */

/* Product Listing with Filter Section Start */
.product-with-filter{margin-top:50px;margin-bottom:100px; padding-bottom: 0;}
.product-with-filter .sidebar-filter{flex:0 0 380px; max-width:380px;background-color:#F8F9FA; border-radius:20px; overflow:hidden;}
.product-with-filter .product-list{flex:0 0 100%; max-width:calc(100% - 380px);padding-left:30px;}
.product-with-filter .product-list.package-list{max-width:100%;padding-left:0px;}
.product-with-filter .product-list-with-filter {display: flex;flex-wrap:wrap; margin-left:-15px; margin-right:-15px;}
.product-with-filter .product-list-with-filter li{padding-left: 15px; padding-right: 15px; margin-bottom: 30px; flex:0 0 33.3333%; max-width:33.3333%;position: relative;}
.product-with-filter .product-list-with-filter li:last-child{margin-bottom: 0;}
.product-with-filter .product-list-with-filter.recom-package li{padding-left:15px; padding-right:15px;flex:0 0 25%; max-width:25%;}
.product-with-filter .product-list-with-filter .img-box{position:relative;margin-bottom: 20px;border: 1px solid var(--lightgray2);border-radius: 20px;background-color: var(--white); overflow: hidden;}
.product-with-filter .product-list-with-filter .img-box .img-mask{background-size:contain; background-color: #fff;}
.product-with-filter .product-list-with-filter .img-box .img-mask.bg-cover{background-size:cover;}
.product-with-filter .product-list .top-information{display: flex;flex-wrap: wrap; justify-content:space-between;margin-bottom: 33px;align-items: center;}
.product-with-filter .product-list .top-information .h6{text-transform:uppercase;width: calc(100% - 383px);margin-bottom: 0;}
.product-with-filter .product-list .top-information span:not(.d-inline-block, .cat-name, .product-cont){color:#777777; font-size:80%;text-transform:uppercase;display:inline-block;}
.product-with-filter .product-list .top-information div.d-inline-block{color:#777777; font-size:80%;text-transform:uppercase;display:inline-block;}
.product-with-filter .product-list .top-information span p{float:none;margin-bottom: 0;}
.product-with-filter .product-list .top-information .form-group{display:flex;align-items:center;padding: 0;justify-content: flex-end;margin-left: 20px;}
.product-with-filter .product-list .top-information .form-group label{white-space:nowrap;margin-right: 10px;font-size:16px;color:var(--darkgray2);}
.product-with-filter .product-list .top-information .woocommerce-ordering{margin-bottom:0;}
.product-with-filter .product-list .top-information .woocommerce-ordering select{display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem;-moz-padding-start: calc(0.75rem - 3px);font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff;background-image: url(../img/icon-feather-chevron-down.svg);background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 16px 12px;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.product-with-filter .product-list .top-information .form-select, .product-with-filter .product-list .top-information .woocommerce-ordering select{font-size:16px;font-weight:600;border-radius: 30px;padding: 12px 40px 12px 15px;min-width: 240px;}
.product-with-filter .product-list-with-filter .product-title {font-weight: 700;margin-bottom: 0;}
.product-with-filter .product-list-with-filter .product-discription {font-size: 16px;font-weight: normal;color: var(--darkgray);margin-bottom: 0px;word-wrap: break-word;overflow: hidden; text-overflow: clip!important; display: -webkit-box!important; line-clamp: 3 !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical!important;}
.product-with-filter .product-list-with-filter .product-price{color: var(--primary-color);font-weight: 700;font-size: 20px; padding-bottom: 10px;}
.product-with-filter  .filter-title { background-color: #EEEEEE;padding: 20px;border-bottom: 1px solid #E5E5E5}
.product-with-filter  .filter-title .head-9{line-height:1.3;margin:0;text-transform:uppercase;}
.product-with-filter .filter-wrapper ul{list-style:none;}
.product-with-filter .accordion-item{background-color:transparent;border-radius: 0;}
.product-with-filter .accordion-item.tab-active {background-color: #eeeeee;}
.product-with-filter .accordion-item:last-of-type {border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
.product-with-filter .accordion-button{background-color:transparent;text-transform: none;letter-spacing: 0;}
.product-with-filter .accordion-item:not(:first-of-type){margin-top:0;}
.product-with-filter .accordion-header .accordion-button{font-size:16px;padding: 20px 40px 20px 20px;font-weight:700;}
.product-with-filter .accordion-button[aria-expanded="false"]::before{height: 16px;right: 27px;top: 22px;}
.product-with-filter .accordion-header .accordion-button::after{width:16px;right:20px;top: 29px;}
.product-with-filter .accordion-header .accordion-button:not(.collapsed)::after{background-color:var(--primary-color);}
.product-with-filter .accordion-body {padding: 0 20px 50px 20px;font-size: 16px;} 
.product-with-filter .filter-wrapper ul li:not(:last-child){margin-bottom:10px;}
.product-with-filter .filter-wrapper .checkmark:before{width:22px; height:22px;}
.product-with-filter .filter-wrapper .checkcontainer input:checked ~ .checkmark:before {background-color: var(--secondary-color);border: 2px solid var(--secondary-color);}
.product-with-filter .filter-wrapper .checkcontainer .checkmark:after {width: 14px; height: 12px;background-size: 13px;}
.product-with-filter .filter-wrapper .checkmark{font-size:16px;padding-left: 30px;font-weight:600;color:var(--darkgray) !important;}
.product-with-filter .filter-wrapper .checkcontainer input:checked ~ .checkmark{font-weight:700;}
.product-with-filter .filter-wrapper .check-box .check-box {margin-left: 30px;margin-top: 15px;}
.product-with-filter .filter-wrapper .checkcontainer{width:100%;}
.product-with-filter .filter-wrapper .check-box .checkcontainer[data-bs-toggle]:before{content:"";background-image: url(../img/icon-feather-chevron-down.svg);position: absolute;right: 0;width: 20px;height: 22px;background-size: 16px;background-repeat: no-repeat; background-position: center;opacity: 0.7;padding-right: 22px;}
.product-with-filter .filter-wrapper .check-box .checkcontainer[aria-expanded="true"]:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.product-with-filter .filter-wrapper .taxfilter{margin-top:15px;}
.product-list .pagination-footer{margin-top:50px;}
.product-list.past-order-pagination .pagination-footer{padding-left: 7px; padding-right: 7px;}
.product-list .pagination-footer .blog-listing, .product-list .pagination-footer .woocommerce-pagination>.page-numbers, .elementor-widget-container .elementor-pagination{display:flex; justify-content:center;flex-wrap: wrap;margin:0 -7px;list-style:none;padding:0;border: 0; grid-gap:0;row-gap: 10px;}
.product-list .pagination-footer .blog-listing li, .product-list .pagination-footer .woocommerce-pagination>.page-numbers li{padding-left: 7px; padding-right: 7px;}
.product-list.past-order-pagination .pagination-footer .woocommerce-pagination>.page-numbers li.disabled{display:none;}
.elementor-widget-container .elementor-pagination{margin-top:50px !important;}
.elementor-widget-container .elementor-pagination .page-numbers{margin-left: 7px !important; margin-right: 7px !important;} 
.product-list .pagination-footer .page-numbers li{border: 0;}
.product-list .pagination-footer .blog-listing li a, .product-list .pagination-footer .page-numbers li .page-numbers{width:51px; height:51px; border-radius:50%; background-color:#EEEEEE;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--darkgray);text-decoration: none;}
.product-list .pagination-footer .blog-listing li.active a, .product-list .pagination-footer .blog-listing li:not(.disabled) a:hover, .product-list .pagination-footer .page-numbers li .page-numbers.current{background-color:var(--secondary-color);color:var(--white);} 
.product-list .pagination-footer .blog-listing li a.btn-prev, .product-list .pagination-footer .blog-listing li a.btn-next, .product-list .pagination-footer .page-numbers li .page-numbers.prev, .product-list .pagination-footer .page-numbers li .page-numbers.next{background-image: url(/wp-content/uploads/2022/01/chevron_right.svg);background-repeat: no-repeat;background-position: center;background-size:10px;transition: inherit;-webkit-transition: inherit;-ms-transition: inherit;-o-transition: inherit;font-size:0;}
.product-list .pagination-footer .blog-listing li a.btn-prev, .product-list .pagination-footer .page-numbers li .page-numbers.prev{transform:rotate(180deg);} 
.product-list .pagination-footer .blog-listing li:not(.disabled) a.btn-prev:hover, .product-list .pagination-footer .blog-listing li:not(.disabled) a.btn-next:hover, .product-list .pagination-footer .page-numbers li .page-numbers.prev:hover, .product-list .pagination-footer .page-numbers li .page-numbers.next:hover{background-image: url(../img/down-arrow.svg);background-size: 17px;transform: rotate(90deg);}
.product-list .pagination-footer .blog-listing li:not(.disabled) a.btn-next:hover, .product-list .pagination-footer .page-numbers li .page-numbers.next:hover{transform: rotate(-90deg);}
.product-list .pagination-footer .blog-listing li.disabled a{cursor: no-drop;opacity: 0.5;}
.product-with-filter .accordion-header .accordion-button {color: var(--dark);}
.product-with-filter .accordion-header .accordion-button:after, .product-with-filter .accordion-header .accordion-button:not(.collapsed)::after {background-color: var(--dark);}
.product-list .pagination-footer .blog-listing li a:hover, .product-list .pagination-footer .page-numbers li .page-numbers:hover {background-color: #d47b22;color: #fff;}

/* Product Listing with Filter Section End  */
.gm-style-iw-d h2 {font-size: 20px;}
.sidebar-box-li li.hide_li {display: none;}

.solution-zigzag-section{padding:50px;}
.mounting-solution-list{display:flex;flex-wrap:wrap;margin-left:-15px; margin-right: -15px;justify-content: center;margin-bottom: -50px;}
.mounting-solution-list li{margin-bottom: 50px;flex:0 0 25%; width:25%;padding-left: 15px; padding-right: 15px;}
.mounting-solution-list li .card{border:0;height: 100%;}
.mounting-solution-list li .card-thumb{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);}
.mounting-solution-list li .card-body{padding:20px 0 0 0; display: flex; flex-direction: column;}
.mounting-solution-list li .card-body h3,
.mounting-solution-list li .card-body h6{font-weight: 700; margin-bottom:20px;text-transform: capitalize;}
.mounting-solution-list li .card-body p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.mounting-solution-list li .card-body .about-content {margin-bottom: 10px;flex:1 1 auto;}
.mounting-solution-list li .r44:before{padding-top:81.5%;}
.mounting-solution-list li .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;}
.mounting-solution-list li .card-thumb:hover .img-mask{-webkit-transform:scale(1.1);transform:scale(1.1);}
.mounting-solution-list li .card-thumb .r44:after{display:none;}
.mounting-solution-list li .card-thumb.contain-img { padding: 30px;background-color: #f1f1f1; }
.mounting-solution-list li .card-thumb.contain-img .img-mask{ background-size: contain; padding: 0; }

.product-with-filter .accordion-item ul li ul{display:none;}
.product-with-filter .accordion-item ul{padding-left:20px;list-style:none;}
.product-with-filter .accordion-item .accordion-collapse>ul{padding-bottom:10px;}
.product-with-filter .accordion-item ul li{position:relative;}
.product-with-filter .accordion-item ul li a{display:inline-block;padding: 5px 0px 5px 0;max-width: calc(100% - 40px);font-size:16px;color: var(--darkgray);font-family: 'Open Sans';}
.product-with-filter .accordion-item ul li a:hover, .product-with-filter .accordion-header .accordion-button:hover {color: var(--primary-color);}
.product-with-filter .accordion-item ul li.dropshow> a{font-weight:700;color: var(--dark);}
.product-with-filter .accordion-item ul li.dropshow.last > a {color: var(--primary-color);}
.product-with-filter .accordion-item .collapse-expand-btn{background-image: url(../img/icon-feather-chevron-down.svg);position: absolute;right: 13px;width: 20px;height: 22px;background-size: 16px;background-repeat: no-repeat;background-position: center;opacity: 0.7;padding-right: 22px;background-color: transparent;border: 0; top:10px;}
.product-with-filter .accordion-item .dropshow>.collapse-expand-btn{transform:rotate(180deg);}
.team-section>.elementor-container{grid-column-gap: 30px;}
.distribution-partner-row .elementor-column-gap-default{border:1px solid #eeeeee; border-radius:20px;padding:25px;}
.distribution-partner-row .elementor-column-gap-default:hover{border:1px solid #D47B22;}
.single-product .breadcrumb, .single-post .breadcrumb, .page-template-univerrsal-computing-device-configurator .breadcrumb, .page-template-computing-device-configurator .breadcrumb, .no-banner .breadcrumb, .category-blog .breadcrumb{padding:20px 13px;}
.single-product .about-section .title-main{margin-bottom:20px !important;}
.map-bg-size>.elementor-widget-wrap{overflow:hidden;background-size: 1630px ; }
.map-bg-size>.elementor-widget-wrap:before {content: "";  position: absolute; left: 0; height: 100%;width: 50%;top: 0; z-index:2;background: rgb(248,249,250);background: linear-gradient(90deg, rgba(248,249,250,1) 50%, rgba(255,255,255,0) 100%); z-index: 1; }
.main-login-wrapper{background-image:url(/wp-content/uploads/2022/02/login-bg-partern.svg); background-repeat:no-repeat; background-position:center; margin-top:-60px;display: flex;flex-direction: column;justify-content: center;align-items: center; padding:135px 0;background-color: #F8F9FA;background-size: auto 100%;padding-left: 20px;padding-right: 20px;}
.main-login-wrapper .card-box { max-width:540px;margin: 0 auto;background-color: #ffffff; border-radius: 20px;padding: 50px 70px;border:1px solid #EEEEEE;font-size:14px;}
.main-login-wrapper .register-box-section .card-box { max-width:100%;}

.main-login-wrapper .register-box-section .register-gravity .large, .main-login-wrapper .register-box-section .register-gravity input[type="password"]{border: 1px solid var(--gray); border-radius: 30px; padding: 11px 15px; font-size: 16px; display: block; width: 100%; 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);}
.main-login-wrapper .register-box-section .register-gravity .gfield_label{font-weight: 700; color: var(--lightBlack); margin-bottom: 10px; font-size: 14px;} .main-login-wrapper .register-box-section .register-gravity .gfield_label .gfield_required { color: #ff0000; margin-left: 1px; font-family: "Open Sans", Sans-serif; font-size: 14px; }
.main-login-wrapper .register-box-section .register-gravity .gfield{ margin-bottom: 12px;}
.main-login-wrapper .register-box-section .register-gravity .gform_page_footer{  text-align: center;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps { display: flex; justify-content: center; border-bottom: none;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step_number{ margin: 0 auto; display: block; line-height: 47px; color: #777777; opacity: 0.5; font-size: 20px; font-weight: 700; width: 50px; height: 50px; background: #EEEEEE; border: none; border-radius: 50%; position: relative; z-index: 1;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step_number:before {content: "0";}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step{ position: relative;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_first::after{ display: none;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step::after{content: '';width: calc(100% - 40px); height: 2px; top: 24px; margin-left: 20px;background: #eee; position: absolute;left: -50%; z-index: 0;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_completed::after, .main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_active::after{background: #d47b22;}


.main-login-wrapper .register-box-section .register-gravity .gform_next_button, .main-login-wrapper .register-box-section .register-gravity .gform_previous_button, .main-login-wrapper .register-box-section .register-gravity .gform_button { background-color: transparent !important; color: #d47b22 !important; border: 2px solid #d47b22 !important; border-radius: 30px !important; text-transform: uppercase !important; padding: 14px 62px 14px 20px !important; float: none; font-size: 14px !important; margin: 10px auto !important; opacity: 1 !important; }
.main-login-wrapper .register-box-section .register-gravity .gform_next_button:hover, .main-login-wrapper .register-box-section .register-gravity .gform_previous_button:hover, .main-login-wrapper .register-box-section .register-gravity .gform_button:hover{background-color: var(--primary-color) !important; color: var(--white) !important; border: 2px solid var(--primary-color) !important;}
.main-login-wrapper .register-box-section .register-gravity .gform_next_button::after, .main-login-wrapper .register-box-section .register-gravity .gform_next_button::before, .main-login-wrapper .register-box-section .register-gravity .gform_previous_button::after, .main-login-wrapper .register-box-section .register-gravity .gform_previous_button::before {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; right: 20px;}
.main-login-wrapper .register-box-section .register-gravity .gform_next_button::after, .main-login-wrapper .register-box-section .register-gravity .gform_previous_button::after{  background-image: url(../img/orange-arrow.svg); opacity: 1; margin-left: 10px; }
.main-login-wrapper .register-box-section .register-gravity .gform_next_button::before, .main-login-wrapper .register-box-section .register-gravity .gform_previous_button::before{ background-image: url(../img/white-arrow.svg); -webkit-transform: translate(-20px, -50%); transform: translate(-20px, -50%);opacity:0;}
.main-login-wrapper .register-box-section .register-gravity .gform_next_button:hover::before{opacity: 1; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); right: 20px;}
.main-login-wrapper .register-box-section .register-gravity .gform_next_button:hover::after{opacity: 0; -webkit-transform: translate(20px, -50%); transform: translate(20px, -50%);}

.main-login-wrapper .register-box-section .register-gravity .gform_heading{ display: none;}
.main-login-wrapper .register-box-section .register-gravity #gform_page_1_1 .gform_page_footer.top_label .button{ min-width: 350px; display: block !important; margin: 10px auto !important; }
.main-login-wrapper .register-box-section .register-gravity .gform_previous_button::after{ right: auto; -webkit-transform: translate(-10px, -50%) rotate(180deg); transform: translate(-10px , -50%) rotate(180deg); left: 20px }
.main-login-wrapper .register-box-section .register-gravity .gform_previous_button::before{ right: auto; -webkit-transform: translate(20px, -50%) rotate(180deg); transform: translate(20px, -50%) rotate(180deg); left: 20px; }
.main-login-wrapper .register-box-section .register-gravity .gform_previous_button:hover:after{ opacity: 0; -webkit-transform: translate(10px, -50%) rotate(180deg); transform: translate(10px , -50%) rotate(180deg);}
.main-login-wrapper .register-box-section .register-gravity .gform_previous_button:hover::before{ opacity: 1; -webkit-transform: translate(0px, -50%) rotate(180deg); transform: translate(0px, -50%) rotate(180deg);}
.main-login-wrapper .register-box-section .register-gravity .gform_page_footer.top_label .button{ min-width: 220px; margin-left: 10px !important; margin-right: 10px !important;}
.main-login-wrapper .register-box-section .register-gravity .gform_previous_button{padding: 14px 20px 14px 62px !important;}

.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step{ text-align: center; width: 25%; margin: 8px 0;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_active .gf_step_number{ background-color: #d47b22; color: #FFF; opacity: 1;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_active .gf_step_label{ color: #d47b22; opacity: 1;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_completed{ background-color: transparent; }
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number{opacity: 1;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number::before{width: 50px; height: 50px; border-radius: 50%;  border-color: #d47b22; background-color: #FFF; top: 0; left: 0;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number::after{color: #d47b22; font-size: 40px;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number::before{ content: '';}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step_label{ color: #777777; opacity: 0.5; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 1.5; margin: 1em 0; letter-spacing: 0.1px; display: block; padding-left: 0; }

.main-login-wrapper .register-box-section .register-gravity .gfield_description{background: transparent; border: none; font-size: 13px !important; margin-top: 4px; padding: 0 10px !important; color: #dc3232 !important;}
.main-login-wrapper .register-box-section .register-gravity .ginput_container.ginput_container_phone .instruction.validation_message{ display: none;}
.main-login-wrapper .register-box-section .register-gravity #field_1_22.gfield_error label { color: var(--lightBlack) !important;}

.main-login-wrapper .register-box-section .register-gravity .large.gfield_select{background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size: 0.6em;background-position: calc(100% - 1.2em) center;background-repeat: no-repeat;}
.main-login-wrapper .register-box-section .register-gravity #gfield_description_1_22{ font-size: 14px !important; color: var(--dark) !important; padding-left: 0 !important;}
.main-login-wrapper .register-box-section .register-gravity .gfield_checkbox { position: relative;}
.main-login-wrapper .register-box-section .register-gravity .gfield_checkbox label {position: relative; padding-left: 33px; font-size: 14px; color: #414141; cursor: pointer; display: inline-block;}
.main-login-wrapper .register-box-section .register-gravity .gfield_checkbox label::before { content: ""; position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #FFF; border: 2px solid #777777; border-radius: 3px; transition: all 0.3s ease-in-out; }
.main-login-wrapper .register-box-section .register-gravity .gfield_checkbox label::after{ width: 16px; height: 12px; left: 3px; top: 5px; background-image: url(../img/check-icon.svg); background-repeat: no-repeat; background-position: center; content: ""; position: absolute; -webkit-transform: scale(0); transform: scale(0); transition: all 0.3s ease-in-out; background-size: 14px; }
.main-login-wrapper .register-box-section .register-gravity .gfield_checkbox input[type="checkbox"]{    position: absolute; opacity: 0; cursor: pointer; z-index: 999; width: 100%; height: 100%;}
.main-login-wrapper .register-box-section .register-gravity .gfield_checkbox input[type="checkbox"]:checked + label:before { background-color: var(--primary-color); border: 2px solid var(--primary-color); }
.main-login-wrapper .register-box-section .register-gravity .gfield_checkbox input[type="checkbox"]:checked + label::after{-webkit-transform: scale(1); transform: scale(1);}
.main-login-wrapper .register-box-section .register-gravity .textarea{border-radius: 20px; height: 120px !important; resize: none;}
.main-login-wrapper .register-box-section .register-gravity .loginlink a{ text-decoration: underline;}
.main-login-wrapper .register-box-section .register-gravity .gform_confirmation_wrapper {text-align: center; margin-top: 20px; line-height: 40px;}

.home.page-id-2.no-banner #top-search{  margin-top: 0px;}
.home.page-id-2.no-banner .widecolumn { margin: 120px auto; max-width: 80%; text-align: center; }
.home.page-id-2.no-banner .widecolumn a{color: var(--primary-color); font-weight: 600; text-transform: capitalize;}
.home.page-id-2.no-banner .widecolumn a:hover{ color: var(--dark);}
.home.page-id-2.no-banner .widecolumn h2{ padding-bottom: 20px; }
.home.page-id-2.no-banner .widecolumn h2::after{content: ""; width: 60px; height: 4px; display: block; margin-top: 16px; margin-left: auto; margin-right: auto; background-color: var(--primary-color);}
.home.page-id-2.no-banner #signup-welcome span.h3{ font-size: 1rem;}


.main-login-wrapper .login-box-section{width:100% !important;display: flex; justify-content: center; flex-wrap:wrap;}
.main-login-wrapper .login-box-section .login-left-box{width:50%; max-width: 540px;}
.main-login-wrapper .login-box-section .login-right-box{width:50%; max-width: 540px;}
.main-login-wrapper .card-box form{margin-bottom:0;}
.main-login-wrapper .card-box .woocommerce-form-login, .main-login-wrapper .card-box .woocommerce-form-register{border:0; padding:0;}
.main-login-wrapper .logo-container{text-align:center;}
.main-login-wrapper .logo-container img{display: block;margin: 0 auto 30px auto;}
.main-login-wrapper .card-box .head-8{color:var(--secondary-color);font-family: 'Roboto Slab', serif;text-transform: uppercase;}
.main-login-wrapper .card-box .head-hub-primary:after{margin-top:12px;}
.main-login-wrapper .card-box .form-row{margin-bottom:15px;width: 100%;}
.card-box .form-row label{color:#414141;font-size:14px;font-weight:700;margin-bottom:10px;}
.card-box .form-row .form-control{border-radius:30px; border-color:#DDDDDD;padding: 12px 15px;}
.main-login-wrapper .card-box .multiple-2-view{display:flex; flex-wrap:wrap; justify-content:space-between;align-items: center;}
.main-login-wrapper .card-box .multiple-2-view:before, .main-login-wrapper .card-box .multiple-2-view:after{display:none;}
.main-login-wrapper .card-box .multiple-2-view .checkcontainer{ margin-right:15px}
.main-login-wrapper .card-box .multiple-2-view .lost_password{ margin-bottom:10px}
.main-login-wrapper .card-box a{color:var(--primary-color);font-weight: 600;}
.main-login-wrapper .register-box-section{display:none;}
.main-login-wrapper .register-box-section.show{display:block;width: 100%;max-width: 925px;}
.main-login-wrapper .login-box-section.notshow{display:none;}
.card-box .checkmark:before{height: 22px; width: 22px;top:3px;}
.card-box .checkcontainer .checkmark:after{width: 16px;height: 16px;background-size: 12px;}
.card-box .checkmark{padding-left:30px;color: var(--dark);font-weight: 400;}
.card-box .checkcontainer input:checked ~ .checkmark:before {background-color: var(--secondary-color);border: 2px solid var(--secondary-color);}
.main-login-wrapper .top-head{margin-bottom:30px;}
.cart-listing{margin-top:30px;}
.cart-listing .shop_table{border:0 !important;border-collapse: separate !important;border-spacing: 0 1em;}
.cart-listing .shop_table tr td{border-bottom:1px solid rgba(0,0,0,.1) !important; border-radius: 0;padding: 20px;}
.cart-listing .shop_table tr td:nth-child(1){border-left:1px solid rgba(0,0,0,.1) !important;padding: 15px 0px 15px 50px;}
.cart-listing .shop_table tr td:nth-last-child(1){border-right:1px solid rgba(0,0,0,.1) !important;}
.cart-listing .shop_table thead th{background-color:#EEEEEE; border-radius:0px;text-transform: uppercase;padding: 15px 20px;}
.cart-listing .shop_table thead th:nth-child(1){border-radius:10px 0px 0px 0px;padding-left: 50px;}
.cart-listing .shop_table thead th:nth-last-child(1){border-radius:0px 10px 0px 0px;text-align: center;}
.cart-listing .shop_table tr .product-thumbnail img{position:static;width: 100%;}
.cart-listing .shop_table tr .product-thumbnail a{border:1px solid #EEEEEE;width: 65px;height: 65px;display: flex;border-radius: 10px;text-align: center;align-items: center;justify-content: center;padding: 10px;}
.cart-listing .shop_table tr:last-child td:last-child{border-radius:0 0 10px 0px;padding-right: 20px;border-top: 0;}
.cart-listing .shop_table tr:last-child td:first-child{border-radius:0 0 0px 10px;border-top: 0;} 
.cart-listing .shop_table tr:last-child td{border-top:0;font-size: 20px;}
.cart-listing .shop_table #coupon_code{margin-right:15px;border-radius: 30px;padding: 8px 15px;width: 150px;}
.cart-listing .shop_table a.remove{background-color: #eeeeee;padding: 8px;display: flex;border-radius: 5px;width: 40px;height: 40px;margin: 0 auto;justify-content: center;}
.cart-listing .shop_table a.remove img{width:20px; height:24px;} 
.cart-listing .shop_table a.remove:hover img{filter: invert(74%) sepia(65%) saturate(4518%) hue-rotate(350deg) brightness(89%) contrast(85%);}
.cart-total-section h2 {max-width: 460px;margin-left: auto;}
.woocommerce-cart .cart-collaterals .cart_totals table{max-width: 460px;margin-left: auto;}
.woocommerce-cart .wc-proceed-to-checkout{display: flex;flex-direction: row-reverse;}
.cart-total-section .cart_totals .checkout-button{background-color: transparent !important;color: var(--primary-color) !important; border: 2px solid var(--primary-color);border-radius: 30px;text-transform: uppercase;font-weight: 600;font-size: 16px !important;min-width: 240px;}
.cart-total-section .cart_totals .checkout-button:hover, .cart-total-section .cart_totals .checkout-button:focus{color:var(--white) !important; background-color:var(--primary-color) !important;}
.cart-total-section .cart_totals .shop-more-btn{margin-right: 30px;}
.card-box .fieldset-cf7mls-wrapper fieldset{display:flex; flex-direction:column;margin-bottom: 0 !important;}
.card-box .fieldset-cf7mls-wrapper fieldset .form-group ~ p:empty{display:none;}
.card-box .fieldset-cf7mls-wrapper fieldset .last-col-item{order:1; -ms-order:1;}
.card-box .fieldset-cf7mls-wrapper fieldset .last-col-item .col-md-12{margin-bottom:0 !important;}
.card-box .fieldset-cf7mls-wrapper fieldset .cf7mls-btns{text-align:center;}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button, .contact-form-section.form-gray.max-width-box .cf7mls-btns button{background-color: transparent;color: #d47b22;border: 2px solid #d47b22;border-radius: 30px;text-transform: uppercase;padding: 10px 62px 10px 20px;float: none;min-width: 350px;font-size: 14px;margin: 0 auto 10px auto;display: block; opacity: 1 !important;}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button.cf7mls_back, .contact-form-section.form-gray.max-width-box .cf7mls-btns button{min-width:220px}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button.cf7mls_back + .cf7mls_next{min-width:220px}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button:before, .card-box .fieldset-cf7mls-wrapper fieldset .action-button:after, .contact-form-section.form-gray.max-width-box .cf7mls-btns button:after, .contact-form-section.form-gray.max-width-box .cf7mls-btns button:before{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);opacity: 0;right: 18px;}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button:before, .contact-form-section.form-gray.max-width-box .cf7mls-btns button:before{right: 20px;-webkit-transform: translate(-20px, -50%);transform: translate(-20px, -50%);}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button:after, .contact-form-section.form-gray.max-width-box .cf7mls-btns button:after{opacity: 1;margin-left: 10px;position: absolute;right: 20px;background-image: url(../img/orange-arrow.svg);}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button:hover, .contact-form-section.form-gray.max-width-box .cf7mls-btns button:hover{background-color: var(--primary-color);color: var(--white);border: 2px solid var(--primary-color);}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button:hover:after, .contact-form-section.form-gray.max-width-box .cf7mls-btns button:hover:after{opacity: 0; -webkit-transform: translate(20px, -50%);transform: translate(20px, -50%);}
.card-box .fieldset-cf7mls-wrapper fieldset .action-button:hover:before, .contact-form-section.form-gray.max-width-box .cf7mls-btns button:hover:before{opacity:1;-webkit-transform: translate(0px, -50%);transform: translate(0px, -50%);}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-checkbox input[type="checkbox"], .card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-acceptance input[type="checkbox"] {position: absolute;opacity: 0;cursor: pointer; z-index: 999; width: 100%; height: 100%;}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label, .card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-acceptance input[type="checkbox"]  + .wpcf7-list-item-label{position: relative;padding-left: 33px;font-size: 14px;color: #414141;cursor: pointer; display: inline-block;}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:before, .card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-acceptance input[type="checkbox"] + .wpcf7-list-item-label:before{content: "";position: absolute; top: 0;left: 0; height: 22px;   width: 22px;background-color: var(--white);border: 2px solid #777777;border-radius: 3px;transition: all 0.3s ease-in-out;}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before, .card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label:before{background-color: var(--primary-color); border: 2px solid var(--primary-color);}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:after, .card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-acceptance input[type="checkbox"] + .wpcf7-list-item-label:after{width: 16px;height: 12px;left: 4px;top: 5px; background-image: url(../img/check-icon.svg);background-repeat: no-repeat;background-position: center;content: "";position: absolute; -webkit-transform: scale(0);transform: scale(0);transition: all 0.3s ease-in-out;background-size: 14px;}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:after, .card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label:after{-webkit-transform: scale(1);transform: scale(1);}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}
.card-box .fieldset-cf7mls-wrapper fieldset .form-group p:empty{display:none;}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-select{width:100%;padding: 11px 35px 10px 15px;font-size: 16px;background-image: url(../img/icon-feather-chevron-down.svg);background-repeat: no-repeat;background-position: calc(100% - 15px) 18px;}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-select{-webkit-appearance:none;appearance:none;}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-select::mx-expand{display:none;}
.main-login-wrapper .card-box .form-row.text-center {color: #777777;}
.card-box .fieldset-cf7mls-wrapper fieldset .form-group p{font-weight:400;padding-top: 10px;color: #777777;}
.card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-text{border: 1px solid var(--gray);border-radius: 30px;padding: 11px 15px;font-size: 16px;}  
.card-box .fieldset-cf7mls-wrapper fieldset .btn-primary{min-width:220px;margin: 0 auto;display: block;}
.card-box .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:before, .card-box .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li:before{width:50px;height:50px;background: #EEEEEE;}
.card-box .cf7mls_progress_bar li .cf7_mls_count_step{font-size:20px;font-weight:700;}
.card-box .cf7mls_progress_bar li .cf7_mls_count_step:before{content:"0";}
.card-box .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon, .card-box .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li .cf7_mls_steps_item_icon{line-height:50px;}
.card-box  .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:after, .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li:after {width: calc(100% - 40px);height: 2px;top: 24px; margin-left: 20px;}
.card-box .wpcf7-form span.cf7_mls_check svg{width:24px; height:24px;}
.card-box .cf7mls_progress_bar li .cf7_mls_check{margin-top:-2px;}
.card-box .cf7mls_progress_bar li .cf7mls_progress_bar_title{font-size:16px;font-weight: 600;text-transform: uppercase;color : #777777;}
.card-box .cf7mls_progress_bar li.active .cf7mls_progress_bar_title{color:#d47b22;}
.main-login-wrapper .register-box-section .card-box h3{margin-bottom:5px;}
.card-box .cf7mls_number_step_wrap .cf7mls_number, .cf7mls_number_step_wrap .cf7mls_step_current{text-transform:uppercase;font-size:16px;}
.video-play-content .elementor-custom-embed-image-overlay:before{content:""; position:absolute; left:0; top:0; width:100%;height:100%; background-color:rgba(33, 33, 33, 0.6);}
.video-running .elementor-widget-heading{z-index:inherit !important;}
span.wpcf7-list-item.first.last p {display: inline-block;margin-left: 5px;}
.product-literature-section .digital-assets .slider-item .img-box{text-align:center;padding:0;}
.product-literature-section .digital-assets .slider-item .img-box img{margin:0 auto;}
.product-literature-section .digital-assets .slider-item .img-box a {padding-bottom: 90%;position: relative;display: block;}
.product-literature-section .digital-assets .slider-item .img-box a img {position: absolute;top: 50%;left: 50%;width: auto;height: auto;max-height: 85%;max-width: 85%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.banner-after-discription .ul-listing ul{list-style:none;-moz-column-count: 2; -moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;text-align: left;margin-bottom: 30px;}
.banner-after-discription .ul-listing ul li{position:relative;padding-left: 30px;margin-bottom: 8px;}
.banner-after-discription .ul-listing ul li:before{content: "";width: 23px;height: 26px;background-image: url(../img/listing-arrow.svg);background-repeat: no-repeat;background-position: center;position: absolute;left: 0;} 
.last-p p:last-child{margin-bottom: 0px !important;}
.event-tbl{margin:50px auto; max-width:1455px;}
.event-tbl .table thead tr th{ background-color:#EEEEEE;padding: 18px 20px;text-transform: uppercase;font-weight: 600;}
.event-tbl .table thead tr th {  color: #212121; }
.event-tbl .table thead tr th:nth-child(1){border-radius:10px 0px  0px 0px;padding-left:50px;}
.event-tbl .table thead tr th:nth-last-child(1){border-radius:0px 10px  0px 0px;padding-right:50px;}
.event-tbl .table tbody tr:nth-child(even){background-color:#F8F9FA;}
.event-tbl .table tbody tr td{padding:18px 20px;font-size:16px; font-weight:600;color:#777777;border-bottom: 1px solid #eee;}
.event-tbl .table tbody tr td:nth-child(1){border-left: 1px solid #eee;padding-left:50px;}
.event-tbl .table tbody tr td:nth-last-child(1){border-right: 1px solid #eee;padding-right:50px;}
.event-tbl .table tbody tr td a{color:#777777;}
.event-tbl .table tbody tr td a:hover, .event-tbl .table tbody tr td a:focus{color:var(--primary-color);}
.event-tbl .table>:not(:first-child){border-top:0;}
.news-announcement{padding-top:0px;}
.news-announcement .card h6{font-size:18px;font-family: 'Open Sans', sans-serif;font-weight:700;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.news-announcement .card-thumb .r44:after{display:none;}
.virtual-events-list{padding-top:0 !important;padding-bottom: 100px !important;}
.contact-info{overflow: hidden}
.contact-info > .elementor-container{ padding-left:0px !important; padding-right:0px !important; }

.contact-left .swiper-container, .contact-left .elementor-background-slideshow{ left: 100% !important; z-index: 9 !important; width: calc(100% + var(--leftSpace)) !important; opacity: 0; pointer-events: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.contact-left:hover .swiper-container, .contact-left:hover .elementor-background-slideshow{ opacity: 1; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.contact-right .swiper-container, .contact-right .elementor-background-slideshow{ right: 100% !important; left: auto !important; z-index: 9; width: calc(100% + var(--leftSpace)) !important; opacity: 0; pointer-events: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.contact-right:hover .swiper-container, .contact-right:hover .elementor-background-slideshow{ opacity: 1; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.specification-section .table ul{padding-left:15px;}
.configurator-bottom-sticky .left-btn-section{flex-grow: 1!important;display: flex; justify-content: center; flex-wrap: wrap;}
.configurator-bottom-sticky .left-btn-section .prev-btn{margin-right: 15px;}
.relatedProduct-section .relatedpr-list .product-price { color: var(--primary-color); font-weight: 700; font-size: 20px; margin-bottom: 10px; }
.relatedProduct-section .relatedpr-list .product-discription { font-size: 16px; font-weight: normal; color: var(--darkgray); margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;    min-height: auto; }
.relatedProduct-section#relatedProduct .relatedpr-list .product-discription{margin-bottom: 20px;} 

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {/*top: 50%;*/top: 24px; margin-top: 2px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);line-height: 1;right: 19px;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {margin: 0 !important;}
.woocommerce form .form-row .input-text#password {padding-right: 2.5rem;}
.woocommerce-password-strength { border-radius: 50px;}

.main-login-wrapper .card-box form.woocommerce-form .form-row .checkcontainer input:checked ~ .checkmark:before, .main-login-wrapper .card-box .wpcf7-checkbox label input[type="checkbox"]:checked + .wpcf7-list-item-label:before {background-color: var(--primary-color);border: 2px solid var(--primary-color);}
.main-login-wrapper .card-box a:hover {color: var(--secondary-color);}
.main-login-wrapper .card-box form .cf7mls-btns, .return-policies-form .card-box form .cf7mls-btns,  .card-box .contact-form-section.drd-step-form form .cf7mls-btns, .return-repair-form .steps-form form .cf7mls-btns{display: flex !important;flex-wrap: wrap;justify-content: center;}
.main-login-wrapper .card-box form .cf7mls-btns button{margin: 10px 10px;}
.steps-form .card-box form .cf7mls-btns button, .card-box .contact-form-section.drd-step-form form .cf7mls-btns button , .return-repair-form .steps-form form .cf7mls-btns button {margin: 10px 10px !important;}
.configator-top-caption{margin-bottom:50px;}
.summary-product-list li .img-box .img-mask{background-size: contain;}
.resources-items .slider-item .img-box {height:410px;display:flex; align-items:center; justify-content:center;}
#relatedProduct.relatedProduct-section .relatedpr-list .img-box .img-mask {background-size:contain;-webkit-transform: scale(1);transform: scale(1);transition: all 0.3s ease-in-out;}
#relatedProduct.relatedProduct-section .relatedpr-list .img-box .img-mask.bg-cover{background-size: cover;}

.header-search input[placeholder]::-webkit-input-placeholder{color:#777777;}
.header-search input[placeholder]::-moz-placeholder{color:#777777}
.header-search input[placeholder]:-ms-input-placeholder{color:#777777}
.header-search input[placeholder]:-moz-placeholder{color:#777777}
.header .search-dropdown .dropdown-menu li.menu-active a, .header .search-dropdown .dropdown-menu li:hover a, .header .search-dropdown .dropdown-menu li a:hover {background-color: #d47b22;color: var(--white) !important;}
.search-dropdown .dropdown-menu li a:after {display: none;}
.international-literature-section .btn-container .btn-share {color: #414141;}
.international-literature-section .btn-container .btn-share:hover, .international-literature-section .btn-container .btn-share:focus {color: #fff;}
.woocommerce .woocommerce-ordering select { outline: none;}
.footer ul.list-unstyled li.current-menu-item a { color: var(--primary-color); }
a.text-primary:hover {color: #003c69 !important;}
.virtual-events-list ul.arrow-listing li, .virtual-events-list ul.arrow-listing li a {color: var(--primary-color);}
.virtual-events-list ul.arrow-listing li a:hover {color: var(--secondary-color);}
.product-gallery-section .product-right-info .bottom-section .btn-container .btn.no-arrow:not(.btn-gray-fill) {color: #003C69;    font-size: 16px;}
.product-gallery-section .product-right-info .bottom-section .btn-container .btn.no-arrow:hover, .product-gallery-section .product-right-info .bottom-section .btn-container .btn.no-arrow:focus {color: #fff;}
.configurator-fluid-layout .configurator-bottom-sticky .container-fluid {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;}
.section-spacing{margin-top: 100px; margin-bottom: 100px;}
.section-spacing.section-bg-space + .section-spacing.section-bg-space{margin-top: 50px;}
form select {background-color: transparent;}
.filter-search-section .input-group .input-group-btn button.search_submit {background-color: var(--primary-color);color: var(--white);border-top-left-radius: 0;border-bottom-left-radius: 0;margin:-1px 0;}
.filter-search-section .input-group .input-group-btn button.search_submit:after {background-image: url(../img/white-arrow.svg);}
.order-faq-style-01 .nav-pills > li > .nav-tabs li button {text-transform: capitalize;}
.about-section .elementor-element.elementor-bg-transform .elementor-cta__title, .home-about-section .card .card-thumb h6 { pointer-events: none;  }
.about-section .elementor-element.elementor-bg-transform:hover .elementor-cta__title, .home-about-section .card:hover .card-thumb h6, .home-about-section .card:hover .card-thumb .thumb-title {color: var(--primary-color) !important;}
.home-about-section .card-thumb .thumb-title{font-family: "Roboto Slab", Sans-serif;font-weight: 800;}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: 0 !important; }
.product-gallery-section .product-right-info .top-section h1 {font-size: 34px;color: #003C69; letter-spacing: 0;line-height: 1.2;font-weight: 400;text-transform: capitalize;}
section.inner-banner.hero.product-detail-banner {/*border-radius: 0;*/min-height: 250px;padding: 80px 0; background: rgb(0,60,105);background: -moz-linear-gradient(90deg, rgba(0,60,105,1) 0%, rgba(0,60,105,0.3) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,60,105,1) 0%, rgba(0,60,105,0.3) 100%);background: linear-gradient(90deg, rgba(0,60,105,1) 0%, rgba(0,60,105,0.3) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003c69",endColorstr="#003c69",GradientType=1);}
section.inner-banner.hero.product-detail-banner::before {display:none;background: linear-gradient(90deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 100%);inset: 0px 0% 0px 0px;}
section.inner-banner.hero.product-detail-banner .container{position: relative;}
section.inner-banner.hero.product-detail-banner .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;}
.product-detail-banner + .banner-after-discription .head-hub-primary:after {margin-left: 0;margin-right: 0;}
.tax-product_cat section.inner-banner.hero.product-detail-banner .banner-title {max-width: calc(100% - 280px);}
.page-template-catalog section.inner-banner.hero.product-detail-banner .banner-title {max-width: calc(100% - 280px);}
.home-service-inner .home-service-overlay.inner-service-overlay .detail-box {margin: 0 auto;}
.home-service-inner .home-service-overlay.inner-service-overlay {align-items: center !important;justify-content: center !important;}
.home-service-inner .home-service-overlay.inner-service-overlay .content-align {margin: 0 auto !important;}
.searchby-section .serach-inner .title-column h4 { font-size: 36px;} 

.accordion-item ul.arrow-listing li + li, .elementor-widget ul.arrow-listing li + li {padding-top: 12px;}
.mfp-zoom-out-cur {cursor: default !important;}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: pointer !important;}
section.main-banner.hero.img-mask {border-radius: 0 0 20px 20px;}
.single-post h6.head-7 {margin-bottom: 20px;}
.elementor-accordion .elementor-accordion-item {border-radius: 20px;border: 1px solid var(--lightgray2) !important;}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content {padding: 0 25px 35px 25px;font-size: 18px;border: 0 !important;word-break: break-word;}
.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {margin-top: 30px;}
.elementor-accordion .elementor-tab-title {font-size: 24px;padding: 20px 60px 20px 25px !important;font-weight: 500 !important;font-family: 'Open Sans', sans-serif;position: relative;}
.elementor-accordion .elementor-tab-content p:last-child {margin-bottom: 0;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {position: absolute;right: 20px;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon i:before {width: 24px;height: 2px;background-color: #414141;background-image: none;right: 5px;position: absolute;content: "";top: 12px;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon i:after {content: "";display: block;width: 2px;height: 24px;background-color: #414141;position: absolute;right: 16px;top: 1px;transition: transform .2s ease-in-out;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i:after {height: 0;}
.elementor-accordion .elementor-tab-content ul li + li {margin-top: 9px;}
.order-faq-style-01 .nav-pills > li.nav-item.arrow_remove button:after {display: none;}
.contact-section form .form-group input {padding: 17px 15px;}
.contact-section form .form-group label.form-label {margin-bottom: 15px;}

/* Warranty */
.warranty-accordion .elementor-accordion .elementor-tab-title { padding: 0 44px 2px 32px !important; line-height: 32px; position: relative; width: max-content; max-width: 100%; }
.warranty-accordion .elementor-accordion .elementor-tab-title:before { content: ""; background: url(/wp-content/uploads/2022/04/new-list-arrow-orange2.svg); position: absolute; left: 0; width: 14px; height: 14px; background-repeat: no-repeat; background-size: contain; top: 15px; } 
.warranty-accordion.elementor-widget-accordion .elementor-accordion .elementor-tab-content p:before { content: ""; background: url(/wp-content/uploads/2022/04/new-list-arrow-orange2.svg); position: absolute; left: -25PX; width: 14px; height: 14px; background-repeat: no-repeat; background-size: contain; top: 8px; }
.warranty-accordion.elementor-widget-accordion .elementor-accordion .elementor-tab-content p { margin-left: 25px; position: relative; text-transform: uppercase; }
.warranty-accordion .elementor-accordion .elementor-accordion-item { border: 0 !important; box-shadow: none !important; background: transparent !important; }
.warranty-accordion .elementor-accordion .elementor-accordion-item.active { border: 0px !important; }
.warranty-accordion.elementor-widget-accordion .elementor-accordion .elementor-tab-content { padding: 10px 0 10px 32px; font-size: 16px; }
.warranty-accordion.elementor-widget-accordion .elementor-accordion .elementor-tab-content p { margin-bottom: 5px; }
.warranty-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon i:before { width: 14px; right: 1px; top: 17px; background-color: #D47B22; height: 2px; }
.warranty-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon i:after { width: 2px; height: 13px; right: 7px; background-color: #D47B22; top: 12px; }
.warranty-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i:after { height: 0; }
.warranty-accordion { margin-bottom: 0 !important; }
.warranty-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon { top: 0; transform: none; }
.warranty-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i:before { background-color: #003C69;}
/* Warranty */

.line {border-top: 1px solid #ccc;margin: 10px 0 20px 0;padding: 6px 0;}
.wpcf7 form.invalid .wpcf7-response-output{border: 1px solid #ff0000;color:#ff0000;}
.form-select:focus {border-color: #ced4da;box-shadow: none;outline: none;}

.single-post .btn.previous-btn {padding: 10px 20px 10px 62px;}
.single-post .btn.previous-btn::after {transform: rotate(180deg) translate(0px,50%);left: 10px;right: auto;-o-transform: rotate(180deg) translate(0px,50%);-ms-transform: rotate(180deg) translate(0px,50%);-moz-transform: rotate(180deg) translate(0px,50%);-webkit-transform: rotate(180deg) translate(0px,50%);}
.single-post .btn.previous-btn:before{left: 30px;transform: rotate(180deg) translate(-20px,50%);-o-transform: rotate(180deg) translate(-20px,50%); -ms-transform: rotate(180deg) translate(-20px,50%);-moz-transform: rotate(180deg) translate(-20px,50%);-webkit-transform: rotate(180deg) translate(-20px,50%);}
.single-post .previous-btn:hover::before, .single-post .previous-btn:focus::before{transform: rotate(180deg) translate(10px,50%);-o-transform: rotate(180deg) translate(10px,50%);-ms-transform: rotate(180deg) translate(10px,50%);-moz-transform: rotate(180deg) translate(10px,50%);-webkit-transform: rotate(180deg) translate(10px,50%);}

.elementor-back-btn a {padding: 10px 20px 10px 62px !important;}
.elementor-back-btn a::after {transform: rotate(180deg) translate(0px,50%) !important;left: 10px;right: auto;-o-transform: rotate(180deg) translate(0px,50%) !important;-ms-transform: rotate(180deg) translate(0px,50%) !important;-moz-transform: rotate(180deg) translate(0px,50%) !important;-webkit-transform: rotate(180deg) translate(0px,50%) !important;}
.elementor-back-btn a:before{left: 30px;transform: rotate(180deg) translate(-20px,50%) !important;-o-transform: rotate(180deg) translate(-20px,50%) !important; -ms-transform: rotate(180deg) translate(-20px,50%) !important;-moz-transform: rotate(180deg) translate(-20px,50%) !important;-webkit-transform: rotate(180deg) translate(-20px,50%) !important;}
.elementor-back-btn a:hover::before, .elementor-back-btn a:focus::before{transform: rotate(180deg) translate(10px,50%) !important;-o-transform: rotate(180deg) translate(10px,50%) !important;-ms-transform: rotate(180deg) translate(10px,50%) !important;-moz-transform: rotate(180deg) translate(10px,50%) !important;-webkit-transform: rotate(180deg) translate(10px,50%) !important;}

.woocommerce div.product form.cart .product-count div.quantity { margin: 0;}
.send-friend .modal-content{background-color: #F8F9FA;}
.send-friend .modal-body{padding: 50px 30px 30px 30px !important;text-align: left !important;;}
.send-friend .modal-body form .form-group{display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px; }
.send-friend .modal-body form .form-group:not(:last-child){margin-bottom: 20px;}
.send-friend .modal-body form .form-group>*{padding-right: 15px;padding-left:15px;}
.send-friend  form .form-label{font-weight: 700; color: var(--lightBlack); margin-bottom: 10px; font-size: 14px; }
.send-friend  form .form-control{border: 1px solid var(--gray); border-radius: 30px; padding: 11px 15px; font-size: 16px;}
.send-friend .wpcf7 form.invalid .wpcf7-response-output, .send-friend .wpcf7 form.unaccepted .wpcf7-response-output, .send-friend .wpcf7 form.payment-required .wpcf7-response-output{color: #ffb900;}
.sales-rep-section .elementor-icon-list-item a{width:auto !important;}
.send-friend .btn-close{background-color: var(--primary-color);}
.send-friend .btn-close:hover{background-color: var(--secondary-color);}
.announcement-txt .content-txt {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.case-and-whitepaper .eael-tabs-nav{display:flex; flex-wrap:wrap;justify-content:center;}
.case-and-whitepaper .eael-tabs-nav ul li:first-child{border-radius:10px 0 0px 10px;}
.case-and-whitepaper .eael-tabs-nav ul li:last-child{border-radius:0 10px 10px 0;}
.case-and-whitepaper .eael-tabs-nav ul li:focus{box-shadow: none;outline:0;}
.case-and-whitepaper .eael-tabs-content .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container{padding:0;}
.case-and-whitepaper .eael-tabs-content .elementor-widget-text-editor p:last-child{margin-bottom:0;}
.case-and-whitepaper .eael-tabs-content .elementor-section.elementor-section-boxed > .elementor-container{width:100%}
.elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container {padding-left: 0 !important;padding-right: 0 !important;}
.configurator-sidebar ul li.hide_li {display: none;}
.configrator-tab-head{display:flex; flex-wrap: wrap; justify-content: space-between; grid-gap:10px 30px; margin-bottom: 30px;}
.configrator-tab-head p{margin-bottom: 0;}
.configrator-tab-head p a{color:var(--primary-color);}
.configrator-tab-head p a:hover{color:var(--secondary-color);}
.contracts-section .elementor-widget-text-editor P:last-child{margin-bottom: 0;}
.page-template-heavy-duty-mount-configurator .searchby-section.div-step1{margin-bottom: 50px;}
.equipment-search-by{max-width: 1070px; margin-left:auto; margin-right: auto;}
.product-right-info .btn-gray-fill{color: var(--secondary-color);    display: inline-flex; justify-content: center; align-items: center;}
.product-right-info .btn-gray-fill:hover{color: var(--white);border-color:var(--primary-color);}
.demo-unit .map {height: 350px;border-radius: 20px;}
.demo-unit .map button{border-radius: 0 !important;}
.hotsopt-slider .slick-arrow{margin-top: -20px;}
.hotsopt-slider .hotsopt-slide-box strong{text-transform: uppercase;margin-bottom: 15px; display: block;}
.configurator-fluid-layout .configurator-left .relatedProduct-section ul:not(.step-tabs) li{position: relative;}
.configurator-fluid-layout .configurator-left .relatedProduct-section li.active .package-box{pointer-events: none;}
.page-template-console-configurator .configurator-fluid-layout .configurator-left .relatedProduct-section li.active .package-box{pointer-events: auto;}
.e-hotspot--expand .e-hotspot__outer-circle, .e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before{-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;}
.blog-banner-section>.elementor-container{background-color: #f1f1f1;border-radius:20px;padding: 0 !important;} 
.reseller-map-section a.clear-btn {text-decoration: underline; color: #ffffff; display: inline-block; font-weight: 500;}
.reseller-map-section a.clear-btn:hover{color: var(--primary-color);}
.reseller-map-section .clear-btn.disabled { pointer-events: none; }
.video-play-content .elementor-custom-embed-play {width: 70px;height: 70px;}
.more-info-section .bg-gray {padding-top: 80px;padding-bottom: 80px;}
.more-info-section p:last-child{margin-bottom: 0;}
.more-info-section a{color:var(--primary-color);}
.more-info-section a:hover, .more-info-section a:focus{color:var(--secondary-color);}
.wpcf7 form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {border: 1px solid #ff0000;}
.solution-more-info{margin-top: 50px;margin-bottom: 50px;}
.tax-product_cat .solution-zigzag-section + .solution-more-info{margin-top: 0;}
.configurator-bottom-sticky .left-btn-section div:not(.btn-container) .btn + .btn{margin-left:20px;}
.send-friend .wpcf7 form.sent .wpcf7-response-output {border-color: #46b450; color: #212121;}
.send-friend .wpcf7 form.invalid .wpcf7-response-output {border-color: #dc3232; color: #dc3232;}


body .header.nav-up .bottom-navigation {position: fixed;top: 32px;left: 0;right: 0;z-index: 1020;}
@media screen and (min-width: 1200px) {
    body:not(.admin-bar) .header.nav-up .bottom-navigation {top: 0;}
}
.ajax-loading { display: none; }
.links-box.white-box a:not(.btn):hover{text-decoration: none;color:var(--secondary-color);} 
.wpcf7-spinner{margin-top:20px; position: absolute;}
.return-to-shop { display: none; }
/* .two-column-list .elementor-icon-list-items{display:grid;column-gap:150px;grid-template-columns: 45% 45%;} */
.two-column-list .elementor-icon-list-items li a{width:auto;-webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start;}
.two-column-list .elementor-icon-list-items li a .elementor-icon-list-icon{margin-top: 10px;}
.accordion-item.tab-active h2.no-child a.active {color: var(--primary-color);}
.order-status-form label{margin-bottom: 10px;color:#414141;font-weight: 700;}
.order-status-form .form-control{border:1px solid #DDDDDD; border-radius:30px;padding: 12px 15px;}
.order-status-form .form-row:last-child{margin-bottom: 0;} 
.measure-box .contact-form-section form label:not(.checkcontainer) span{color: #ff0000;margin-left: 3px; }
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors { font-size: 16px; font-family: "Open Sans", Sans-serif; color: #ff0000; border: 1px solid #ff0000; }
.lost-password .btn-primary{width:100%;}
.orderShiping-faq-section .accordion-item .accordion-body ul li{padding-left: 33px;}
.catalog-top-info .top-information .cat-name { margin-right: 10px; }
.product-with-filter .accordion-item ul li.active>a {color: var(--primary-color);font-weight: 700;}
.woocommerce form .form-row select{background-image: url(../img/icon-feather-chevron-down.svg);background-size: 16px;-webkit-appearance: none;appearance: none;background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; padding-right: 40px;}
.page-template-computing-device-configurator .head-section p,  .page-template-univerrsal-computing-device-configurator .head-section p{max-width: 910px; margin-left: auto; margin-right: auto;}
.woocommerce-cart .quantity .qty{color:var(--dark); height:50px; border:2px solid #F0F0F0;font-weight: 600;}
.woocommerce-cart .quantity .qty:focus { border: 2px solid #F0F0F0 !important;outline:0; }
.configurator-package .head-section p a {color: var(--primary-color);}
.configurator-package .head-section p a:hover{color:var(--secondary-color);}
.no_data{width: 100%;margin: 50px 0;text-align: center;}
.product-literature-section.international-literature-section .digital-assets .slider-item .img-box a:after{border-radius:50% !important;}
.form-group label.checkcontainer p.check-p { margin-bottom: 0;color: #777777 !important;}
.hiting-cooling-syytem form .form-group{margin-bottom: 20px;}
.contact-hotspot .hotsopt-slider{display:none !important;}
.contact-hotspot{position: absolute !important;top: 0; left: 0; }   
.tax-product_cat .solution-zigzag-section {padding-bottom: 60px;}
.contact-hotspot .hotspot-close { position: absolute; right: 20px; top: 23px; width: 20px; height: 20px; opacity: 0.3; cursor: pointer; }
.contact-hotspot .hotspot-close:before, .contact-hotspot .hotspot-close:after { position: absolute; left: 10px; content: ' '; height: 20px; width: 2px; background-color: #333; }
.contact-hotspot .hotspot-close:before { transform: rotate(45deg); }
.contact-hotspot .hotspot-close:after { transform: rotate(-45deg); }
.accordion-header.active.filter_cat button { color: var(--primary-color); }
.single-product .product_cat-featured-products section:last-child.applicationGallery-section{margin-bottom: 50px;}

.blog-details .elementor-widget-text-editor p:last-child {margin-bottom: 0;}
.elementor-widget.elementor-list-item-link-full_width a{width:auto !important;}

.contentWrapper { width: 100%; margin: 0 auto; position: relative; display: flex;}
.tabsWrapper { width: 100%; height: 50px; overflow: hidden; position: relative; }
.tabsWrapper .step-tabs { margin: 0; padding: 0; position: absolute; top: 0; bottom: 0px; left: 0; width:100%; white-space: nowrap !important; flex-wrap: nowrap !important;overflow-x: auto;}
.contentWrapper .next, .contentWrapper  .previous { padding: 10px 10px; background-color:var(--secondary-color); border: 1px solid #777; text-align: center; width: 50px;position: relative;z-index: 2;cursor:pointer;}
.contentWrapper .next:before, .contentWrapper .previous:before { width: 100%; height: 100%; content: ""; display: block; background-image: url(../img/down-arrow.svg); background-repeat: no-repeat; background-position: center center;-webkit-transform: rotate(90deg);transform: rotate(90deg);background-size: 20px; }
.contentWrapper .next{border-radius: 0 10px 10px 0px;margin-left: -10px;}
.contentWrapper .next:before{-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.contentWrapper  .previous{border-radius: 10px 0px 0px 10px;margin-right:-10px;}
.contentWrapper .next:hover, .contentWrapper .previous:hover, .contentWrapper .next:focus, .contentWrapper .previous:focus{background-color: var(--primary-color);}
.contentWrapper .hide{display:none !important;}
.tabsWrapper .step-tabs::-webkit-scrollbar { display: none; }
.tabsWrapper .step-tabs { -ms-overflow-style: none; scrollbar-width: none; }
.contentWrapper .next[disabled="disabled"]{pointer-events: none;cursor: not-allowed !important;background-color: #bdbdbd !important;}
.slider-hotspot .elementor-widget-wrap>.slick-arrow{position: absolute; top:50%;margin-top:-25px;z-index: 99;font-size: 0; padding: 0; width: 50px; height: 50px; border: 1px solid var(--primary-color); border-radius: 50%; background-color: var(--white); background-image: url(../img/orange-arrow.svg); background-repeat: no-repeat; background-position: center;left:-25px; background-size: 28px;} 
.slider-hotspot .elementor-widget-wrap>.slick-prev{transform: rotate(180deg);}
.slider-hotspot .elementor-widget-wrap>.slick-next{right:-25px;left:auto;} 
.slider-hotspot .elementor-widget-wrap .slick-list{width:100%;}

.elementor-cs-slider .swiper-slide{border-radius:20px;overflow: hidden;}
.elementor-cs-slider .elementor-swiper-button{border-radius:100%;overflow: hidden; border:2px solid var(--primary-color); background-color: var(--white);width: 60px; height: 60px; color: var(--primary-color); justify-content: center; align-items: center;}
.elementor-cs-slider .elementor-swiper-button-prev{left:-30px;}
.elementor-cs-slider .elementor-swiper-button-next{right:-30px;}
.elementor-cs-slider .elementor-swiper-button:hover{background-color:var(--primary-color);color:var(--white) !important;}
.no-space-p p:last-child{margin-bottom: 0;} 
.single-post .blog-details p:last-child{margin-bottom: 0;}
.drd-step-form{max-width: 800px; margin: 0 auto;}
.drd-step-form .product-form-dt{margin-top: 15px !important;}
.drd-step-form .product-form-dt tr td, .drd-step-form .product-form-dt  tr th{padding: 8px 8px; border: 0 !important; height: auto !important;}
.custom-table .table.product-form-dt tr:nth-child(even){background-color: #ffffff;}
 .fieldset-cf7mls-wrapper  fieldset .product-form-dt tr td .wpcf7-text{padding: 8px 15px;}
 .drd-step-form .product-form-dt tr td:first-child{padding-left: 15px !important;}
 .drd-step-form .product-form-dt tr td:last-child{padding-right: 15px !important;}
 .contact-form-section form .attachment-ct label{margin-bottom: 17px;}
 .custom-table .table.product-form-dt thead th{min-width: inherit !important;}  

 .inner-video-banner .button-group-container .elementor-widget-wrap{display: inline-block !important; width:auto !important;position: static;}
 .inner-video-banner .button-group-container .elementor-widget-text-editor{visibility: hidden;transform: translateX(20px);transition: all 0.3s ease-in-out;opacity: 0;width:auto;position: absolute;display: inline-block;}
 .inner-video-banner .button-group-container .elementor-widget-wrap .elementor-widget-button{display: inline-block; width: auto;}
 .inner-video-banner .button-group-container .elementor-widget-wrap:hover .elementor-widget-text-editor{visibility: visible;transform: translateX(0px);opacity: 1;display: inline-block;}  
 .inner-video-banner .elementor-background-overlay{background: rgb(0,0,0); background: -moz-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.22) 50%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.22) 50%, rgba(0,0,0,0) 100%); background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.22) 50%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
 .button-group-container .elementor-widget-text-editor p{margin-bottom: 0;display: flex;flex-wrap: wrap;}

 .woocommerce-order-details .woocommerce-order-details__title{text-transform: capitalize;}
 .btn-group-configurator{width:100%;flex: 100%; display: flex; justify-content: space-between; align-items: center;flex-wrap: wrap;max-width: 438px; border-left: 1px solid #e0ded8; margin: -20px -30px -20px 0;}
 .btn-group-configurator .med-btn-container{width:auto !important;}
 .btn-group-configurator .right-btn-container{display: flex; white-space: nowrap;flex-wrap: wrap;}
 .btn-group-configurator .med-btn-container{width:auto;}
 .product-gallery-section .product-right-info .mid-section .product-count #plus{font-size: 0;color:transparent; background-image: url(/wp-content/uploads/2022/04/plus-icon.svg); background-repeat: no-repeat; background-position: center;}
 .product-gallery-section .product-right-info .mid-section .product-count #moins{font-size: 0;color:transparent;background-image: url(/wp-content/uploads/2022/04/minus-icon.svg); background-repeat: no-repeat; background-position: center;}
 .sales-rep-section:not(.havis-sales-team) .customscrollbar .elementor-inner-section:nth-child(even){background-color:#F8F9FA;}
 .sales-rep-section>.elementor-container{border:2px solid  #cccccc; border-radius: 20px;overflow: hidden;justify-content: space-between;padding:0 !important;}
 .sales-rep-section .elementor-widget .elementor-icon-list-item:nth-child(1){-webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start;}
 .sales-rep-section .elementor-widget .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon{margin-top:2px;}
 .case-study-slider .swiper-slide-inner{padding: 0 !important;}
 .case-study-slider .swiper-slide-contents{min-height: 100%; background-color: rgba(0, 60, 105, 0.8);padding: 50px;} 
 .case-study-slider .elementor-slide-description{display: flex;flex-wrap: wrap; position: relative; padding: 0 50px;}
 .case-study-slider .elementor-slide-description:before,  .case-study-slider .elementor-slide-description:after{content: ''; background-image: url(/wp-content/uploads/2022/04/left-quote.svg); width: 40px; height: 40px; flex:0 0 40px;display: inline-block; background-size: contain; color: #fff; background-repeat: no-repeat;vertical-align: bottom;margin-right: 10px;margin-bottom: 5px;left:0;top: -8px; position: absolute;}
 .case-study-slider .elementor-button{margin-left: 50px;margin-right: auto;}
 .case-study-slider .elementor-slide-description:after{vertical-align: top; transform: rotate(180deg); margin-top: auto;     top: auto; margin-bottom: 0; right: 0; left: auto; bottom: -15px;}
 .case-study-slider .swiper-slide{border-radius: 20px; overflow: hidden;height: auto !important;} 
 .case-study-slider .swiper-slide-bg {position: absolute;}
 .case-study-slider .elementor-slides .swiper-slide-inner{position: relative;}
 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{color: #212121;}
 .companyltd-section .elementor-button .elementor-button-content-wrapper .elementor-align-icon-left{display: inline-flex; align-items: center;margin-top: 3px;}
 .woocommerce table.shop_table{border-collapse: inherit;border-spacing: inherit;}
 .woocommerce div.product section:last-child.applicationGallery-section{margin-bottom: 50px;}
 .relatedProduct-section#relatedProduct .relatedpr-list .product-discription{-webkit-line-clamp: inherit;-webkit-box-orient: inherit;}
 .woocommerce table.shop_table td.product-name a:hover,  .woocommerce table.shop_table td.product-name a:focus{color:#d47b22;}
 .help-inner .eael-infobox .eael-infobox-button{font-size: 14px; padding: 10px 62px 10px 20px !important; line-height: 1.45;transition: all .15s ease-in-out !important;border-radius: 100px;font-weight: 600;box-shadow: none !important;outline: 0;letter-spacing: 0.015em; position: relative;}
 .help-inner .eael-infobox .eael-infobox-button:before, 
 .help-inner .eael-infobox .eael-infobox-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); }
 .help-inner .eael-infobox .eael-infobox-button:before{ opacity: 0; right: 18px; -webkit-transform: translate(-20px, -50%); transform: translate(-20px, -50%); }
 .help-inner .eael-infobox .eael-infobox-button:after { opacity: 1; margin-left: 10px; position: absolute; right: 20px; }
 .help-inner .eael-infobox .eael-infobox-button:hover:before,  .help-inner .eael-infobox .eael-infobox-button:focus:before { opacity: 1; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); }
 .help-inner .eael-infobox .eael-infobox-button:hover:after,  .help-inner .eael-infobox .eael-infobox-button:focus:after { opacity: 0; -webkit-transform: translate(20px, -50%); transform: translate(20px, -50%); }
 .woocommerce .woocommerce-message .button{display:none;}
 .main-login-wrapper .card-box .fieldset-cf7mls a{text-decoration: underline;}
 .woocommerce-notices-wrapper + .woocommerce-orders-table{margin-top: 20px !important;}
 select.form-control, .card-box .fieldset-cf7mls-wrapper fieldset .wpcf7-select {background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size: 0.6em;background-position: calc(100% - 1.2em) center;background-repeat: no-repeat;} 
.configurator-bottom-sticky .left-btn-section.two-cta{display:flex; flex-wrap:wrap;}
.register-box-section .card-box .fieldset-cf7mls-wrapper fieldset .form-group .terms-cond .wpcf7-not-valid-tip {position: absolute;top: 25px;width: 150px;display: flex;left: 0;}
.case-and-whitepaper .eael-tabs-nav ul li+li {margin-left: -1px !important;}
.elementor-accordion .elementor-accordion-item.active{border: 1px solid var(--primary-color) !important; background-color: var(--white); box-shadow: inset 0px 0 0 1px var(--primary-color);}
.top-text-section p:last-child{margin-bottom: 0;}
.filter-section .elementor-shortcode{display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; margin-bottom: 30px;}
.filter-section .form-group{display: inline-flex; align-items: center; justify-content: flex-end;flex: 0 0 auto;}
.filter-section label{white-space: nowrap; margin-right: 10px; font-size: 16px; color: var(--darkgray2);}
.filter-section .form-select{border-radius:30px; width: 180px; padding: 10px 40px 10px 15px;background-color: #fff; background-image: url(../img/icon-feather-chevron-down.svg); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px;}  
.filter-section .form-group + .form-group{margin-left: 15px;}
.serach-inner .err-head{position: absolute; font-size: 12px;}
.filter-section .ajax-loading {max-width:100%;flex: 100%;padding: 40px 0;} 
.filter-section h3{text-align: center;} 
.page-template-prisoner-transport-configurator .configurator-fluid-layout .configurator-bottom-sticky .container-fluid .messages .btn + .btn{margin-left: 15px;}
.elementor-section-boxed.product-literature-section h3{text-align: center;}
.warranty-icon-top.elementor-widget .elementor-icon-list-item,.warranty-icon-top.elementor-widget .elementor-icon-list-item a {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.warranty-icon-top.elementor-widget .elementor-icon-list-item span.elementor-icon-list-icon {margin-top: 9px;}
.term-coming-soon section.inner-banner.hero.left-content.img-mask.featured-products, .term-available-to-order section.inner-banner.hero.left-content.img-mask.featured-products, .term-shipping-now section.inner-banner.hero.left-content.img-mask.featured-products, .term-search-by-vehicle section.inner-banner.hero.left-content.img-mask.transport-solutions{background-position: right center;}
.profilter .product-list-with-filter h3 {padding: 15px;}
.product-with-filter .product-list .top-information .woocommerce-result-count, .product-with-filter .product-list .top-information .woocommerce-result-count { float: none !important; display: inline-block; margin-bottom: 0 !important; }
.virtual-event-detail ul.arrow-listing>li:before{height:26px;}
.header-orange-bar .navbar-nav li.menu-item-gtranslate{-ms-order:-1;order:-1;}
.header-orange-bar .navbar-nav li.menu-item-gtranslate .selected a{padding: 0.25rem 1rem;}
.header-orange-bar .navbar-nav li #gtranslate_wrapper{position: relative !important;}
.header-orange-bar .navbar-nav li .switcher{width:auto;font-family: 'Open Sans', sans-serif;}
.header-orange-bar .navbar-nav li .switcher .selected{background: transparent;}
.header-orange-bar .navbar-nav li .switcher>.selected>a{border:0; width:auto;display: inline-flex; vertical-align: middle; align-items: center;}
.header-orange-bar .navbar-nav li .switcher .selected a img{display: inline-block;margin-right: 5px;}
.header-orange-bar .navbar-nav li .switcher .selected a:hover{background: transparent !important;}
.header-orange-bar .navbar-nav li .switcher .selected a:after{display:none;}
.header-orange-bar .navbar-nav li .switcher .option{position: absolute;    background-color: #ffffff; border: 1px solid rgba(0,0,0,.15);max-height: inherit !important;}
.header-orange-bar .navbar-nav li .switcher .option a{color: var(--dark) !important;display: flex; vertical-align: middle; align-items: center;padding: 5px 5px;}
.header-orange-bar .navbar-nav li .switcher .option a:hover { background-color: #f8f9f9; }
.header-orange-bar .navbar-nav li .switcher .option a img{display: inline-block;margin-right: 5px;}

.home-help-section .elementor-section.help-inner>div {flex-wrap: wrap;margin: 0 !important;}
.home-help-section .help-inner .elementor-column.help-box-container {flex: 0 0 auto;width: 25%;}
.home-help-section .help-inner .elementor-column.help-box-container>.elementor-element-populated {padding: 0;}
.home-help-section .help-inner .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {width: 50px !important;}
.home-help-section .help-inner .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap svg {width: auto;max-width: 100%;height: auto;max-height: 50px;min-height: 45px;}
.home-help-section .help-inner .eael-infobox.icon-on-left .infobox-content .title {font-size: 27px;line-height: 1.2595;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-weight: 700;}
.home-help-section .help-inner .eael-infobox .infobox-content p {font-size: 16px;color: rgba(var(--white-rgb), 0.8);line-height: 1.65;}
.home-help-section .help-inner .eael-infobox .infobox-content p:empty {display: none;}

.custom-table.search-porduct-table .table thead th{font-weight: 700;}
.custom-table.search-porduct-table .table thead th, .custom-table.search-porduct-table .table tbody tr td {text-align: left;}
.custom-table.search-porduct-table .table tbody tr td a{color:var(--dark) !important;}
.custom-table.search-porduct-table .table tbody tr td a:hover, .custom-table.search-porduct-table .table tbody tr td a:focus{color:var(--primary-color) !important;}
.custom-table.search-porduct-table .table tbody tr td .woocommerce-Price-amount{color: var(--primary-color); font-weight: 700; font-size: 20px;}
.custom-table.search-porduct-table .table tbody tr td:nth-child(1) { font-weight: 700; }
.faqs-template-default .faqs-single{padding: 0 0 50px 0;}
.faqs-single .accordion-body a{color:var(--primary-color);}
.faqs-single .accordion-body a:hover{color:var(--secondary-color);}
.faqs-single .accordion-body{padding-left: 35px; padding-right: 35px;}
.faqs-single .accordion-item .accordion-body p{margin-bottom: 15px;}
.faqs-single .accordion-item .accordion-body ul + p{padding-top: 15px;}
.faqs-single .accordion-button::before{top: 26px;}
.faqs-single .accordion-button::after{top: 37px;}
.product-with-filter .catalog-sidebar .accordion-header{position: relative;}
.product-with-filter .catalog-sidebar .accordion-header .filter_cat{font-size: 16px; padding: 20px 0px 20px 20px; font-weight: 700;color: var(--dark);text-transform: none; letter-spacing: 0;display: block; max-width: calc(100% - 40px);font-family: 'Open Sans';}
.product-with-filter .catalog-sidebar .accordion-header .accordion-button:not(.filter_cat){width: auto; position: absolute; right: 0; top: 0; padding: 20px 20px 38px 20px;} 
.product-with-filter .catalog-sidebar .accordion-header .filter_cat:hover{color: var(--primary-color);}
.product-with-filter .catalog-sidebar .accordion-header .accordion-button[aria-expanded="true"] + .filter_cat{color: var(--primary-color);}

.dynamic-add-product .wpcf7-field-group { display: flex; flex-wrap: wrap;align-items: center;}
.dynamic-add-product .wpcf7-field-group .product-row { max-width: calc(100% - 62px); margin-right: 0px; }
.dynamic-add-product .wpcf7-field-group:not(:last-child){margin-bottom: 20px;}
.dynamic-add-product .wpcf7-field-group p{margin-bottom: 0; padding-top: 0 !important;}
.dynamic-add-product .wpcf7-field-group .wpcf7-field-group-add, .dynamic-add-product .wpcf7-field-group .wpcf7-field-group-remove{padding: 0px; font-size: 30px; width: 34px; height: 34px; background-color: #d47b22; border: 0; color: #fff; display: inline-flex; justify-content: center; align-items: center; line-height: inherit;}
.dynamic-add-product .wpcf7-field-group .wpcf7-field-group-remove{margin-right:5px;}

.search-title{text-transform: inherit;font-family: 'Open Sans'; font-weight: 600; letter-spacing: 0;}
.search-title span{font-family: 'Roboto Slab', serif;color:var(--primary-color);}
.international-literature-section .digital-assets.search-resources{padding-bottom: 2px;}
.international-literature-section .digital-assets.search-resources{display:block;}
.custom-table.warranty-details { margin-bottom: 20px; }
.custom-table.warranty-details + #search-diff{color:var(--primary-color);} 
.custom-table.warranty-details + #search-diff:hover, .custom-table.warranty-details + #search-diff:focus{color:var(--secondary-color);}
.custom-table.warranty-details .table tr td, .custom-table.warranty-details .table tr th{text-align: left;}
.single-product .faq-section{margin-top: 50px; margin-bottom: 50px;}
.group-sart-over{display: flex;justify-content: space-between;flex: 0 0 100%;width: 100%;margin-bottom: 5px;}
.group-sart-over .start-over-btn{background-color: #D47B22;color: #fff !important; border-radius: 20px;padding: 2px 12px; margin-left: 5px;}
.group-sart-over .start-over-btn:hover{background-color: #003c69;}
.select-custom-dropdown{position: relative;}

.select-custom-dropdown .dropdown-btn{width: 100%;height: 54px;display:block;border: 1px solid var(--gray);border-radius: 30px !important;background-color: #ffffff; color: #212121; padding: 14px 40px 14px 20px;    background-image: url(../img/icon-feather-chevron-down.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; background-size: 16px;white-space: pre; -webkit-rtl-ordering: logical;text-overflow: ellipsis; overflow: hidden;max-width: 100%;}
.select-ul-dropdown {position: absolute;z-index:99;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);display: none;background-color: #ffffff;border-radius:10px; width:100%;overflow: auto;max-height: 230px;height: auto;}
.select-ul-dropdown.open{display: block;}
.select-ul-dropdown li a{font-size: 16px;padding: 5px 20px;color: #212121; display: block;}
.select-ul-dropdown li.selected a, .select-ul-dropdown li a:hover {background-color: #d47b22;color: #fff;}
.select-custom-dropdown.disabled{pointer-events: none;}
.select-custom-dropdown.disabled .dropdown-btn{background-color: #e9ecef;}

.filter-search-section .searchby-section .search-column .select-custom-dropdown .dropdown-btn{height: 37px;background-size: 12px;font-size: 14px;padding: 11px 30px 11px 20px; line-height: 1;font-weight: 400;}
.filter-search-section .searchby-section .search-column .select-ul-dropdown li a{font-size: 14px; font-weight: normal;}
.filter-search-section .searchby-section .search-column .select-ul-dropdown li a:hover, .filter-search-section .searchby-section .search-column .select-ul-dropdown li.selected a{color:#ffffff !important;}

.page-template-serch-prouct nav[aria-label="breadcrumb"]{display:none;}
.page-template-serch-prouct .result-head{display: inline-flex;padding-bottom:0px;max-width: calc(100% - 337px); align-items: flex-end;}
.page-template-serch-prouct .result-head h2{font-size: 24px;font-weight: 600;font-family: 'Open Sans', sans-serif;text-transform: none;letter-spacing: 0; margin-bottom: 0;margin-right: 15px;}
.page-template-serch-prouct .result-head h2 span{color:var(--primary-color) !important; font-weight: 700;font-family: 'Roboto Slab', serif;text-transform: none !important;font-size: 24px !important;}
.page-template-serch-prouct .product-cont{color: #777777; font-size: 24px;font-weight: 600;line-height: 1.1; min-width: 195px;}


.search-sidebar-layout {display: flex;flex-wrap: wrap;padding-top: 50px;align-items: self-start;}
.search-sidebar-layout .search-sidebar {width: 350px;background-color: #f8f8f9;position: sticky;top: 100px;border-radius: 20px;}
.search-sidebar-layout .search-sidebar .head-9{background-color: #EEEEEE;padding: 20px;border-bottom: 1px solid #E5E5E5; margin-bottom: 0;border-radius: 20px 20px 0 0;}
.search-sidebar-layout .search-right-content {width: calc(100% - 350px);padding-left: 50px;}
.search-sidebar-layout .search-sidebar ul.seach-menu{padding: 0 0px 10px 0px;}
.search-sidebar-layout .search-sidebar ul.seach-menu li:not(:last-child){border-bottom: 1px solid var(--lightgray2);}
.search-sidebar-layout .search-sidebar ul.seach-menu li a {font-size: 16px; padding: 15px 20px 15px 20px; font-weight: 600; color: var(--dark); text-transform: none; letter-spacing: 0; display: inline-block;font-family: 'Open Sans';}
.search-sidebar-layout .search-sidebar ul.seach-menu li.active a {color: #d47b22;}
.update-cart-btn{border:0; background-color: transparent;text-transform: uppercase;font-weight: 600;}
.update-cart-btn:not([disabled]){color:var(--primary-color);}
.update-cart-btn:not([disabled]):hover{color:var(--secondary-color);}
.get-a-quote .btn-close{margin: 0 0 10px auto;display:block;outline: 0;}
.get-a-quote .btn-close:focus, .get-a-quote .btn-close:hover{box-shadow: none;outline: 0;}
.get-a-quote .btn-small{min-width: 120px;}
.start-over{display: inline-flex;}
.start-over-front{display: inline-flex; color: #d47b22; font-weight: 600; align-items: center; margin: auto;text-transform: uppercase;font-size: 14px; position: relative;}
.start-over-front:after{content:"";background-image:url(/wp-content/uploads/2022/05/refresh-blue.svg); opacity:0; width: 16px; height: 16px; position:absolute;} 
.start-over-front:before{content:""; background-image: url(/wp-content/uploads/2022/05/refresh.svg);width: 16px; height: 16px; display: inline-block; margin-right: 5px; background-repeat: no-repeat; background-size: cover;transition: ease-in-out all 0.25s; -webkit-transition: ease-in-out all 0.25s; -ms-transition: ease-in-out all 0.25s; -o-transition: ease-in-out all 0.25s;}
.start-over-front:hover:before{background-image:url(/wp-content/uploads/2022/05/refresh-blue.svg)}
.start-over-front:hover{color:#003c69;}
.skip-product-container{margin-top:30px;}
.skip-product-container a{ color: #d47b22; font-weight: 600;}
.skip-product-container a:hover{color:#003c69;}
.search-sidebar-layout .search-right-content .faq-section{margin-bottom: 100px;}
.search-sidebar-layout .search-right-content .faq-section + .international-literature-section{margin-top: 0;}

.no-left-btn-section .btn-container {display:grid !important;grid-auto-flow: column;grid-gap: 15px;}
.single-post .elementor-blockquote--skin-quotation .elementor-blockquote .elementor-blockquote__content:after{ content: "“"; font-size:calc(1.2px * 100); color: #e6e9ec; font-family: Times New Roman,Times,serif; font-weight: 900; line-height: 1; display: inline-block; transform: rotate(180deg); margin-top: -70px; position: relative; top: 20px; }
.havis-sales-team .customscrollbar .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--primary-color);} 
.slider-hotspot .slick-initialized .slick-slide{overflow: hidden;}
.sales-rep-section .customscrollbar{border-radius:18px 0 0 18px;} 
.select2-container--default .select2-selection--single{background-image: url(../img/icon-feather-chevron-down.svg); background-size: 16px; -webkit-appearance: none; appearance: none; background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; padding-right: 40px !important;     border-radius: 30px; border: 1px solid var(--gray); padding: 7px 15px; height: auto;}
.select2-container--default .select2-selection--single .select2-selection__arrow{display:none !important;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 0px !important; padding-right: 10px !important;}

.single-product .faq-section .accordion-body a{color:var(--primary-color);}
.single-product .faq-section .accordion-body a:hover{color:var(--secondary-color);}
.algolia-autocomplete .aa-dropdown-menu *{letter-spacing: 0 !important;}
.elementor-widget-button.icon-button .elementor-button-text{text-align: left !important;} 
.elementor-widget-button.icon-button .elementor-button-icon{position: relative;top: -1px;}
.support-top-info .information-box{padding: 50px; border-radius: 20px; background-color: #F8F9FA;min-height: calc(100% - 50px);margin-bottom: 50px;}
.support-top-info .information-box h3{color: #D47B22; font-family: "Open Sans", Sans-serif; font-weight: 600; text-transform: uppercase;margin-bottom: 20px;}
.support-top-info .information-box .media{display:flex;align-items: flex-start;}
.support-top-info .information-box .media-body{-ms-flex:1;flex:1;}
.support-top-info .information-box a{color:var(--primary-color);} 
.support-top-info .information-box a:hover{color:var(--secondary-color);}
.support-top-info .information-box .media-body h5{    font-family: "Open Sans", Sans-serif; font-size: 20px; font-weight: 400; text-transform: uppercase;}
.support-top-info .information-box .media .media-thumb{width: 60px; height: 60px; border-radius: 100%; background-color: #003c69;padding: 13px; margin-right: 15px; align-items: center; display: inline-flex;}
.support-top-info .information-box .media .media-thumb img{width:100%; height:auto;}
.page-id-100748 .banner-after-discription p{font-size: 18px; font-weight: 700;}
ul.list-unstyled.product-list-with-filter .product-title a{color:var(--dark);}
ul.list-unstyled.product-list-with-filter .product-discription a{color: var(--darkgray);}
ul.list-unstyled.product-list-with-filter:not(.list-view) .product-title a, ul.list-unstyled.product-list-with-filter:not(.list-view) .product-discription a{pointer-events: none;}

.contact-page-form form .fl-height-46 textarea{max-height: inherit;}
.contact-page-form form select.form-control{height:60px;padding-right: 40px;}
.contact-page-form.drd-main-form form select.form-control{height:46px;}
.past-order-section .form-group .form-control{font-size: 16px; border-radius: 30px; padding: 10px 20px;}
.past-order-section .form-group .form-control:focus{box-shadow: none; outline:0;border: 1px solid #ced4da;}

.view-column{margin-left:10px;display:block;}
.view-column .view-btn{width:44px;padding:10px; border-radius: 100%; background-color:#f8f9fa; outline: 0; border: 2px solid #eeeeee;}
.view-column .view-btn img{display:block;}
.view-column .view-btn:not(:hover, :focus) img{-webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1);}
.view-column .view-btn:hover, .view-column .view-btn:focus{background-color: var(--primary-color);}
.dashbord-head{margin-top:-30px; margin-bottom: 40px;}
.woocommerce-account .woocommerce-MyAccount-content .custom-table td a:not(.btn, :last-child) { word-break: break-all; margin-right: 15px; display: inline-block;}
.contact-form-section .hide-item{display:none;}
.policy-details .elementor-widget-text-editor.arrow-listing ul li ul{margin-bottom: 15px;}
.policy-details .elementor-widget-text-editor.arrow-listing ul + p {margin-top:20px;}

.btn-group .elementor-widget-button { flex: 0 0 auto; width: auto !important; margin-right: 20px; }
.product-gallery-section .product-right-info .product-share .related-block{padding:5px 0 5px 10px;}
.notify-message {display: inline-block; width: auto !important; margin: 0 auto 20px auto;}
.notify-message p:last-child{margin-bottom: 0;}
.return-for-repaire-form {max-width: 750px !important;} 
.box-check.drd-check{background-color: transparent;}
.shipping-information.hide-information{display:none;}

.filter-search-section .webform .form-control{border-top-left-radius: 30px !important; border-bottom-left-radius: 30px !important;}
.filter-search-section .webform .search-loader{width: 30px; height: 30px; background-position: center; background-size: 150px; position: absolute; right: 190px; top: 8px; z-index: 9;}
.filter-search-section .webform #datafetch{position: absolute; background: #ffffff; z-index: 99; padding: 15px; box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.2);width: 100%; max-height: 530px; overflow: auto;}
.filter-search-section .webform #datafetch h2 { font-size: 20px;margin-bottom: 10px;}
.filter-search-section .webform #datafetch ul { list-style: none; padding: 0; margin-bottom: 20px; }
.filter-search-section .webform #datafetch ul li a { padding-left: 0 !important; display:flex;align-items: center;}
.filter-search-section .webform #datafetch ul li .suggestPrBody {width:100%; flex:0 0 100%;}
.filter-search-section .webform #datafetch ul li .suggestPrImg + .suggestPrBody {width:calc(100% - 65px); flex:0 0 calc(100% - 65px);} 
.filter-search-section .webform #datafetch ul li .suggestPrTitle{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 520px;}
.filter-search-section .webform #datafetch ul li .suggestPrDes{font-weight: 400;}
.filter-search-section .webform #datafetch ul li .suggestPrImg {width: 50px; height: 50px; border: 5px solid #fff; margin-right: 15px; border-radius: 5px; background-repeat: no-repeat; background-size: contain; background-position: center; outline: 1px solid #ddd;}
.filter-search-section .webform #datafetch ul li:not(:last-child) { margin-bottom: 10px; }  

.havis-logo-section .logo-discription{max-width: 980px; margin-left: auto; margin-right: auto;margin-bottom: 20px;}
.havis-logo-section .support-top-info .information-box{padding: 30px;min-height: calc(100% - 30px);margin-bottom: 30px;}
.havis-logo-section .support-top-info .information-box h3{color: #003c69;font-weight: 800;font-family: 'Roboto Slab', serif;}
.havis-logo-section .support-top-info .information-box p:last-child{margin-bottom: 0;}
.havis-logo-section .support-top-info .information-box .card-thumb{border: 2px solid #dddddd;text-align: center; border-radius: 15px;overflow: hidden; background-color: #ffffff;min-height: 130px; display: flex; align-items: center; justify-content: center;}
.havis-logo-section .support-top-info .information-box .card-thumb img{width:100%;}
.havis-logo-section .support-top-info .information-box .card-body{padding: 20px 0 0 0;}
.havis-logo-section .support-top-info .information-box .card-body ul li a{color: #212121;}
.havis-logo-section .support-top-info .information-box .card-body ul li a:hover{color:#d47b22;}
.havis-logo-section .notise{font-weight: 600;}

.contact-hotspot .e-hotspot--active{z-index: 99;}


.configurator-package .equipment-brackets-resp-result .relatedpr-list li .package-box:hover{background-color: var(--primary-color);}
.relatedProduct-section .equipment-brackets-resp-result .relatedpr-list .package-box:hover .product-price{color:#ffffff;}
.relatedProduct-section .equipment-brackets-resp-result .relatedpr-list .package-box:hover .product-discription{color:#ffffff;}
.relatedProduct-section .equipment-brackets-resp-result .relatedpr-list .package-box:hover .product-title a{color:#ffffff;transition: none;}

.max-table-container {max-width: 1260px; margin-left: auto; margin-right: auto;margin-top: 20px;}
.max-table-container .custom-table .table td a{color:var(--primary-color);}
.max-table-container .custom-table .table td a:hover{color:var(--secondary-color);} 
.click_other_product{font-size: 20px;}
.equipment-bottom-sticky .btn-group-configurator{border-left: 0 !important;}
.max-table-container .custom-table + .custom-table{margin-top: 50px;}
.max-table-container .custom-table + .custom-table .table{ min-width: 500px;}
.equipment-product-section .configrator-tab-head{padding: 0 10px;}
.tech-result-support { background-color: #F8F9FA; margin: 0px 50px 50px 50px; border-radius: 20px; padding: 50px 0; }
.tech-result-support .post-card { display: flex; margin-bottom: 30px; max-width: 820px; }
.tech-result-support .post-thumb { margin-right: 30px; width: 150px; } 
.tech-result-support .post-body { width: calc(100% - 180px); padding-top: 10px; } 
.tech-result-support .post-body h2 { font-size: 28px; } 
.tech-result-support .result-card { background-color: #ffffff; border-radius: 20px; padding: 40px; } 
.tech-result-support .result-card-head h5 { font-size: 24px; margin-bottom: 15px; } .tech-result-support .result-card-body ul li:not(:last-child) { margin-bottom: 10px; }
.nav-tabs.step-tabs li:last-child { margin-right: -1px; }
.relatedProduct-section.equipment-product-section  .relatedpr-list li.active .product-title a{color:#ffffff;}

.tracking-list{display: flex; flex-wrap:wrap;list-style: none; padding: 0; margin:0;}
.tracking-list li:not(:last-child){margin-right: 10px;margin-bottom: 8px;}
.tracking-list li:not(:last-child):after { content: "|"; margin-left: 10px; position: relative; top: -2px; }
.back-wrapper .btn-group>:not(.btn-check)+.btn{border-top-left-radius:100px;border-bottom-left-radius:100px;}
.back-wrapper .btn-group .no-btn{border:2px solid transparent !important;margin-right: 10px;}
.back-wrapper .btn-group .no-btn:hover, .back-wrapper .btn-group .no-btn:focus{background-color: transparent;color: #003c69;}
.back-wrapper .btn-group .no-btn:hover:before, .back-wrapper .btn-group .no-btn:focus:before{filter: invert(70%) sepia(34%) saturate(3368%) hue-rotate(182deg) brightness(99%) contrast(105%);opacity: 1;}
.tarcking-main{width:100%;}



.common-gravity .large, .common-gravity input[type="password"]{border: 1px solid var(--gray);border-radius: 30px;padding: 11px 15px !important;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_wrapper.gravity-theme .gfield_label{font-weight: 700; color: var(--lightBlack); margin-bottom: 10px; font-size: 14px;}
.common-gravity .gfield_label .gfield_required {color: #ff0000;margin-left: 1px;font-family: "Open Sans", Sans-serif;font-size: 14px;}
.common-gravity .gfield{ margin-bottom: 12px;}
.common-gravity .gform_page_footer{  text-align: center;}
.common-gravity .gf_page_steps { display: flex; justify-content: center; border-bottom: none;}
.common-gravity .gf_page_steps .gf_step_number{ margin: 0 auto; display: block; line-height: 47px; color: #777777; opacity: 0.5; font-size: 20px; font-weight: 700; width: 50px; height: 50px; background: #EEEEEE; border: none; border-radius: 50%; position: relative; z-index: 1;}
.common-gravity .gf_page_steps .gf_step_number:before {content: "0";}
.common-gravity .gf_page_steps .gf_step{ position: relative;}
.common-gravity .gf_page_steps .gf_step.gf_step_first::after{ display: none;}
.common-gravity .gf_page_steps .gf_step::after{content: '';width: calc(100% - 40px); height: 2px; top: 24px; margin-left: 20px;background: #eee; position: absolute;left: -50%; z-index: 0;}
.common-gravity .gf_page_steps .gf_step.gf_step_completed::after, .common-gravity .gf_page_steps .gf_step.gf_step_active::after{background: #d47b22;}


.common-gravity .gform_next_button, .common-gravity .gform_previous_button, .common-gravity .gform_button { background-color: transparent !important; color: #d47b22 !important; border: 2px solid #d47b22 !important; border-radius: 30px !important; text-transform: uppercase !important; padding: 10px 62px 10px 20px !important; float: none; font-size: 14px !important; margin: 10px auto !important; opacity: 1 !important; }
.common-gravity .gform_next_button:hover, .common-gravity .gform_previous_button:hover, .common-gravity .gform_button:hover,
.common-gravity .gform_next_button:focus, .common-gravity .gform_previous_button:focus, .common-gravity .gform_button:focus{background-color: var(--primary-color) !important; color: var(--white) !important; border: 2px solid var(--primary-color) !important;}
.common-gravity .gform_next_button::after, .common-gravity .gform_next_button::before, .common-gravity .gform_previous_button::after, .common-gravity .gform_previous_button::before {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; right: 20px;}
.common-gravity .gform_next_button::after, .common-gravity .gform_previous_button::after{  background-image: url(../img/orange-arrow.svg); opacity: 1; margin-left: 10px; }
.common-gravity .gform_next_button::before, .common-gravity .gform_previous_button::before{ background-image: url(../img/white-arrow.svg); -webkit-transform: translate(-20px, -50%); transform: translate(-20px, -50%);opacity:0;}
.common-gravity .gform_next_button:is(:hover, :focus):before{opacity: 1; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); right: 20px;}
.common-gravity .gform_next_button:is(:hover, :focus):after{opacity: 0; -webkit-transform: translate(20px, -50%); transform: translate(20px, -50%);}

.common-gravity .gform_heading{ display: none;}
.common-gravity #gform_page_1_1 .gform_page_footer.top_label .button{ min-width: 350px; display: block !important; margin: 10px auto !important; }
.common-gravity .gform_previous_button::after{ right: auto; -webkit-transform: translate(-10px, -50%) rotate(180deg); transform: translate(-10px , -50%) rotate(180deg); left: 20px }
.common-gravity .gform_previous_button::before{ right: auto; -webkit-transform: translate(20px, -50%) rotate(180deg); transform: translate(20px, -50%) rotate(180deg); left: 20px; }
.common-gravity .gform_previous_button:is(:hover, :focus):after{ opacity: 0; -webkit-transform: translate(10px, -50%) rotate(180deg); transform: translate(10px , -50%) rotate(180deg);}
.common-gravity .gform_previous_button:is(:hover, :focus):before{ opacity: 1; -webkit-transform: translate(0px, -50%) rotate(180deg); transform: translate(0px, -50%) rotate(180deg);}
.common-gravity .gform_page_footer.top_label .button{ min-width: 220px; margin-left: 10px !important; margin-right: 10px !important;}
.common-gravity .gform_previous_button{padding: 14px 20px 14px 62px !important;}

.common-gravity .gf_page_steps .gf_step{ text-align: center; width: 25%; margin: 8px 0;}
.common-gravity .gf_page_steps .gf_step.gf_step_active .gf_step_number{ background-color: #d47b22; color: #FFF; opacity: 1;}
.common-gravity .gf_page_steps .gf_step.gf_step_active .gf_step_label{ color: #d47b22; opacity: 1;}
.common-gravity .gf_page_steps .gf_step.gf_step_completed{ background-color: transparent; }
.common-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number{opacity: 1;}
.common-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number::before{width: 50px; height: 50px; border-radius: 50%;  border-color: #d47b22; background-color: #FFF; top: 0; left: 0;}
.common-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number::after{color: #d47b22; font-size: 40px;}
.common-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number::before{ content: '';}
.common-gravity .gf_page_steps .gf_step_label{ color: #777777; opacity: 0.5; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 1.5; margin: 1em 0; letter-spacing: 0.1px; display: block; padding-left: 0; }

.common-gravity .gfield_description{background: transparent; border: none; font-size: 13px !important; margin-top: 4px; padding: 0 10px !important; color: #dc3232 !important;}
.common-gravity .ginput_container.ginput_container_phone .instruction.validation_message{ display: none;}
.common-gravity #field_1_22.gfield_error label { color: var(--lightBlack) !important;}

.common-gravity .large.gfield_select{background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size: 0.6em;background-position: calc(100% - 1.2em) center;background-repeat: no-repeat;}
.common-gravity #gfield_description_1_22{ font-size: 14px !important; color: var(--dark) !important; padding-left: 0 !important;}
.common-gravity .gfield_checkbox { position: relative;}
.common-gravity .gfield_checkbox label {position: relative; padding-left: 33px; font-size: 14px; color: #414141; cursor: pointer; display: inline-block;}
.common-gravity .gfield_checkbox label::before { content: ""; position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #FFF; border: 2px solid #777777; border-radius: 3px; transition: all 0.3s ease-in-out; }
.common-gravity .gfield_checkbox label::after{ width: 16px; height: 12px; left: 3px; top: 5px; background-image: url(../img/check-icon.svg); background-repeat: no-repeat; background-position: center; content: ""; position: absolute; -webkit-transform: scale(0); transform: scale(0); transition: all 0.3s ease-in-out; background-size: 14px; }
.common-gravity .gfield_checkbox input[type="checkbox"]{    position: absolute; opacity: 0; cursor: pointer; z-index: 999; width: 100%; height: 100%;}
.common-gravity .gfield_checkbox input[type="checkbox"]:checked + label:before { background-color: var(--primary-color); border: 2px solid var(--primary-color); }
.common-gravity .gfield_checkbox input[type="checkbox"]:checked + label::after{-webkit-transform: scale(1); transform: scale(1);}
.common-gravity .textarea{border-radius: 20px; height: 120px !important; resize: none;}
.common-gravity .loginlink a{ text-decoration: underline;}
.common-gravity .gform_confirmation_wrapper {text-align: center; margin-top: 20px; line-height: 40px;}
.modal .common-gravity .gform_confirmation_wrapper{margin-top: 0px; }

.modal .common-gravity .gform_button{margin-left:0 !important;}
.modal .common-gravity .gform_wrapper.gravity-theme .gform_footer{margin-top: 0 !important; padding-top:0 !important;}

.common-gravity .gform_wrapper.gravity-theme .ginput_container_date input {border: 1px solid var(--gray); border-radius: 30px; padding: 11px 15px !important; font-size: 16px !important; display: block; width: 100% !important;}
.common-gravity .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{position: absolute; right: 20px;}
.common-gravity .gform_wrapper.gravity-theme .ginput_container_date{position: relative;}
.footer-column .common-gravity { margin-top: 15px; }
.footer-column .common-gravity .gform_wrapper.gravity-theme .gfield input { background-color: transparent; border: 2px solid rgba(var(--white-rgb),.2); border-radius: 100px; padding: 11px 20px; font-size: 16px; color: var(--white); }
.footer-column .common-gravity .gform_wrapper.gravity-theme .gform_footer .gform_button { background-color: transparent !important; border: 2px solid var(--white) !important; color: var(--white) !important; margin-left: 0 !important; margin-bottom: 0 !important;margin-top: 8px !important;}
.footer-column .common-gravity .gform_wrapper.gravity-theme .gform_footer .gform_button:before, .footer-column .common-gravity .gform_wrapper.gravity-theme .gform_footer .gform_button:after{background-image: url(../img/white-arrow.svg);}
.footer-column .common-gravity .gform_wrapper.gravity-theme .gform_footer { margin: 0; padding: 0; }
.footer-column .common-gravity .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 8px;}
.footer-column .common-gravity .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, .footer-column .common-gravity .gform_wrapper.gravity-theme .gform_footer .gform_button:focus{background-color: var(--primary-color) !important;border-color:var(--primary-color) !important;}
.footer-column .common-gravity .gform_wrapper.gravity-theme .gfield input:focus{border-color:var(--primary-color) !important;}
.footer-column .common-gravity .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{background: transparent !important;border:0 !important;}
.footer-column .common-gravity .gform_confirmation_message{text-align: left;line-height: 1.5;} 

.footer-menu.solution-menu li.current-menu-item a { color:#fff !important; } 
.footer-menu.solution-menu li.current-menu-item a:hover { color:var(--primary-color) !important; }
.product-with-filter .accordion-item h2.no-child a{font-family: 'Open Sans', sans-serif;}
.woocommerce>.woocommerce-notices-wrapper, .woocommerce>.wc-empty-cart-message{max-width: 1920px; margin-left: auto; margin-right: auto; padding-left: 50px; padding-right: 50px;}
.partner-tab-section.urlBasedTab .nav-tabs li .nav-link { text-align: center; }
.partner-tab-section.urlBasedTab .tab-content:is(:focus, :focus-visible){outline: 0; box-shadow: none;}

/* New Home page */
/* .page-id-158337 #breadcrumb{display:none;} */

.home-brn.main-banner{padding: 0;}
.home-brn.main-banner .logo-shap:after{background-color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.3);}
.home-brn.main-banner .logo-shap{background-color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.3);opacity: 1;}
.home-brn.main-banner .logo-shap:before{background-color: rgba(0, 60, 105, 0.65);}
.home-brn .elementor-slides-wrapper{border-radius: 20px;}
.home-brn h1{font-size: 52px;}
.home-brn .swiper-slide-inner{overflow: hidden;}
.home-brn .elementor-slides .swiper-slide-bg{background-position: center right;}
.home-brn .swiper-slide-contents{z-index: 2;}
.home-brn .swiper-slide-contents .elementor-slide-description{max-width:370px;margin-bottom:0;}
.home-brn .logo-shap-overlay{background-color: rgba(0, 60, 105, 0.65);}
.home-brn .swiper-pagination{text-align:left;padding-left:45px;bottom:15% !important;z-index: 1;}
.home-brn .elementor-swiper-button{top:auto !important;bottom:25px;right:50px !important;width:60px;height:60px;align-items:center;justify-content:center;background:var(--white);border:2px solid var(--primary-color);border-radius:50%;z-index: 2 !important;}
.home-brn .elementor-swiper-button.elementor-swiper-button-prev{top:auto !important;right:120px !important;left:auto !important;}
.home-brn .elementor-swiper-button .eicon-chevron-left:before,.home-brn .elementor-swiper-button .eicon-chevron-right:before{content:'';}
.home-brn .elementor-swiper-button .eicon-chevron-left,.home-brn .elementor-swiper-button .eicon-chevron-right{background:url('https://d3tw6iv5rfkior.cloudfront.net/wp-content/uploads/2022/02/orange-arrow.svg') no-repeat;background-size:contain;width:30px;height:10px;}
.home-brn .elementor-swiper-button .eicon-chevron-left{transform:rotate(180deg);}
.home-brn .elementor-swiper-button:hover{background-color: var(--primary-color);}
.home-brn .elementor-swiper-button:hover i{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(699%) hue-rotate(165deg) brightness(108%) contrast(108%);}
.home-brn .elementor-slide-button{position: relative;}
.home-brn .elementor-slide-button:after,
.home-brn .elementor-slide-button:before{content:'';opacity:1;margin-left:10px;position:absolute;right:20px;background-image:url(../img/white-arrow.svg);width:34px;height:10px;top:50%;transform:translate(0,-50%);background-size:33px;background-repeat:no-repeat;background-position:center;transition: all .25s ease-in-out;}
.home-brn .elementor-slide-button:hover{background: var(--primary-color) !important;border-color: var(--primary-color) !important;}
.home-brn .elementor-slide-button:before{opacity:0;right:18px;-webkit-transform:translate(-20px,-50%);transform:translate(-20px,-50%);}
.home-brn .elementor-slide-button:hover:before{opacity:1;-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%);}
.home-brn .elementor-slide-button:hover:after{opacity:0;-webkit-transform:translate(20px,-50%);transform:translate(20px,-50%);}

.technology-tabsec{border-radius:20px;border:1px solid var(--gray);overflow:hidden;}
.technology-tabsec .elementor-tabs{flex-direction:row-reverse;}
.technology-tabsec .elementor-tab-title{font-family:"Roboto Slab";font-size:20px;text-transform:uppercase;display:flex;flex-direction:column;padding:30px 50px !important;justify-content:center;border:1px solid var(--gray) !important;border-right:0 !important;background-color: var(--white);}
.technology-tabsec .elementor-tab-title.elementor-active{background-color:var(--secondary-color) !important;border-color:var(--secondary-color) !important;}
.technology-tabsec .elementor-tab-title p{font-size:16px;font-family:'Open Sans',sans-serif;font-weight:normal;margin-top:10px;text-transform:none;line-height:26px;}
.technology-tabsec .elementor-tab-title p{margin-bottom:0;}
.technology-tabsec .elementor-tab-content.elementor-active{display:flex !important;align-items: center;justify-content: center;}
.technology-tabsec .elementor-tab-content img{display: block;}
.technology-tabsec .elementor-tab-content{height: 100%;}
.technology-tabsec .elementor-tab-content{background-color:#F8F9FA;}
.technology-tabsec .elementor-tabs-content-wrapper .elementor-tab-content{padding-block:100px;}
.technology-tabsec .elementor-tab-content p{text-align:center;margin-bottom:0;}

.image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active{flex:5 1 0% !important;}
.image-accordion-sec .eael-img-accordion .eael-image-accordion-hover{background-position: right;}
.image-accordion-sec .eael-img-accordion .eael-image-accordion-hover .img-accordion-title{opacity:1;visibility:visible;transform:rotate(-90deg);width:100%;white-space:nowrap;position:absolute;bottom:140px;-webkit-transform-style:unset;transform-style:unset;left: -5px;text-transform: uppercase;}
.image-accordion-sec .eael-img-accordion .eael-image-accordion-hover .overlay-inner *,
.image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner *, 
.image-accordion-sec .eael-img-accordion .overlay-inner-show *{-webkit-transform:all .3s !important;transition:all .3s !important;}
.image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active .img-accordion-title{white-space:normal;position:static;}
.image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner{padding:50px 70px;}
.image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner p{max-width: 580px;}
.image-accordion-sec .eael-image-accordion-hover:before{mix-blend-mode:multiply;}
.image-accordion-sec .eael-image-accordion-hover:hover:before{background-color: #003C69 !important;}
.image-accordion-sec .eael-image-accordion-hover.overlay-active:before{background:transparent linear-gradient(180deg,#00000000 0%,#000000E6 100%) 0% 0% no-repeat padding-box;background-color: transparent !important;}

.custom-post-block .elementor-widget-container p,
.custom-post-block .elementor-widget-theme-post-excerpt > .elementor-widget-container{margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.custom-post-block .elementor-button:hover:before{filter:brightness(0) saturate(100%) invert(15%) sepia(78%) saturate(1518%) hue-rotate(183deg) brightness(101%) contrast(101%);}
.custom-post-block .elementor-column > .elementor-widget-wrap{min-height:inherit;overflow:hidden;transition:all ease 0.3s;}
/* .custom-post-block:hover .post-inner-wrapper > .elementor-widget-wrap{min-height:200px;height:inherit;} */
.custom-post-block .content-btn-wrap{transition:all ease 0.3s;height:0;opacity:0;margin-bottom:0 !important;}
.custom-post-block:hover .elementor-widget-theme-post-excerpt{margin-bottom:10px !important;min-height: 50px;}
.custom-post-block:hover .content-btn-wrap{height:inherit;height: 110px; opacity:1;transition:all ease 0.3s}
.custom-post-block .blog-feature-img-wrap{position:absolute;top:0;left:0;width:100%;height:100%;}
.custom-post-block .blog-feature-img-wrap > .elementor-container,
.custom-post-block .blog-feature-img-wrap .blog-list-feature,
.custom-post-block .blog-feature-img-wrap .blog-list-feature .elementor-widget-container{height:100%;}
.custom-post-block .blog-feature-img-wrap .blog-list-feature img{height:100%;object-fit:cover;transition:0.3s ease all;}
.custom-post-block:hover .blog-feature-img-wrap .blog-list-feature img{transform:scale(1.1);}
.custom-post-block .blog-content-wrapper{height:500px;display:flex;align-items:flex-end;}
.home-innovation .e-loop-item-156921,
.home-innovation .e-loop-item-155771,
.home-innovation .e-loop-item-152016,
.home-innovation .e-loop-item-149089,
.landing-innovation .e-loop-item-155771,
.landing-innovation .e-loop-item-149089{display:none;}
/* End New Home page */

/*05-12-24-*/
body.term-power-management-solutions.term-137 .bg-gray.section-contact { display: none;}
/** end */

.event-cta-block{padding-bottom:60px;margin-bottom:0;}

/*001 Responsive CSS ========== */
@media only screen and (min-width:576px){
 .product-with-filter .product-list-with-filter li:nth-last-child(-n+2){margin-bottom: 0;}
 .contact-map .elementor-repeater-item-d4339b9 .location-address:before { content: ""; border: 10px solid transparent; border-left: 10px solid #fff; top: 50%; position: absolute; left:calc(100% - 3px); right: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
}

@media only screen and (min-width:600px){
    .configurator-sec .elementor-widget-wrap{flex-direction: column;}
    .configurator-sec .elementor-widget-wrap .elementor-widget-button{margin-top:auto;}
}

@media only screen and (min-width:768px){
    .case-and-whitepaper .eael-tabs-nav ul{min-width:600px;}
    .configrator-tab-head.text-md-end{ justify-content: flex-end;}
    .help-inner .eael-infobox .eael-infobox-button{opacity:0;}
    .help-inner .help-box-container:hover .eael-infobox .eael-infobox-button{opacity: 1;}
	.about-section.about-col-4 .elementor-column:nth-child(1){grid-column-start: 1;grid-column-end: 3;}
	.grid-col-4 .elementor-column.title-block{grid-column-start: 1;grid-column-end: 3;}
	.contact-right .elementor-widget-icon-list .elementor-icon-list-items > .elementor-icon-list-item .elementor-icon-list-icon{order:1;}
	.contact-right .elementor-widget-icon-list .elementor-icon-list-items > .elementor-icon-list-item .elementor-icon-list-text{padding-left: 0px; padding-right: 9px;}
    .about-section.about-col-3:not(.no-head) .elementor-column:nth-child(1){grid-column-start: 1;grid-column-end: 3;}
    .page-template-k9-configurator .searchby-section .btn-white, .page-template-heavy-duty-mount-configurator .searchby-section .btn-white, .page-template-prisoner-transport-configurator .searchby-section .btn-white{margin-bottom: 4.5px;}
    .selected-modal-section .selected-listing li span{white-space: nowrap;}
    .product-with-filter .product-list-with-filter li:nth-last-child(-n+3){margin-bottom: 0;}
    .cart-total-section h2{font-size:30px;}
    .btn-group-configurator .right-btn-container{display: grid;grid-auto-flow: column; grid-gap: 10px; margin: 0 auto; }
    .international-literature-section .digital-assets .slider-item{display: flex; flex-direction: column;}
    .configurator-fluid-layout .configurator-bottom-sticky .no-right-section{flex: 1;}

    .view-column{margin-left:10px;display:block;}
    .view-column .view-btn{width:44px;padding:10px; border-radius: 100%; background-color:#f8f9fa; outline: 0; border: 2px solid #eeeeee;}
    .view-column .view-btn img{display:block;}
    .view-column .view-btn:not(:hover, :focus) img{-webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1);}
    body:not(.page-template-serch-prouct) .view-column:not(.active-list) .thumb-view-btn{display:none;}
    body:not(.page-template-serch-prouct) .view-column.active-list .list-view-btn{display:none;}
	body.page-template-serch-prouct .view-column:not(.active-list) .list-view-btn{display:none;}
	body.page-template-serch-prouct .view-column.active-list .thumb-view-btn{display:none;}
    .view-column .view-btn:hover, .view-column .view-btn:focus{background-color: var(--primary-color);}
    ul.list-unstyled.product-list-with-filter.list-view { flex-direction: column; margin: 0; }
    ul.list-unstyled.product-list-with-filter.list-view li { display: flex; max-width: 100%; flex: 0 0 100%; border: 1px solid #EEEEEE; margin-bottom: 0; padding-top: 15px; padding-bottom: 15px; align-items: center; }
    ul.list-unstyled.product-list-with-filter.list-view li:not(:first-child) { border-top: 0; }
    ul.list-unstyled.product-list-with-filter.list-view li:nth-child(odd) { background-color: #F8F9FA; }
    ul.list-unstyled.product-list-with-filter.list-view .img-box {width: 100px;margin-right: 15px; margin-bottom: 0;padding: 8px;}
    ul.list-unstyled.product-list-with-filter.list-view .product-price {width: 130px;order: 2;padding-left: 15px;}
    ul.list-unstyled.product-list-with-filter.list-view li .product-title {width: 210px;padding-right: 15px;}
    ul.list-unstyled.product-list-with-filter.list-view .product-discription {flex: 1; -ms-flex: 1; min-height: auto;}
    ul.list-unstyled.product-list-with-filter.list-view li:nth-child(1){border-radius: 20px 20px 0 0; }
    ul.list-unstyled.product-list-with-filter.list-view li:last-child {border-radius: 0 0 20px 20px; }
    ul.list-unstyled.product-list-with-filter:not(.list-view) .product-header{display:none;}
    ul.list-unstyled.product-list-with-filter.list-view .product-header .img-box{border:0;}
    ul.list-unstyled.product-list-with-filter.list-view .product-header .product-title, ul.list-unstyled.product-list-with-filter.list-view .product-header .product-price, ul.list-unstyled.product-list-with-filter.list-view .product-header .product-discription{font-size:18px; color:var(--dark);font-weight: 700;}
    ul.list-unstyled.product-list-with-filter .product-title a:hover, ul.list-unstyled.product-list-with-filter .product-discription a:hover{color:var(--primary-color);}
    .product-list-with-filter.list-view .quick-view{right: auto; left: 85px; top: 9px;display: none !important;}
    .search-porduct-table .table tbody tr td:first-child, .search-porduct-table .table thead tr td:first-child{max-width: 155px !important;min-width: 155px !important;}
    ul.motion-device-listing.list-view .motion-title{max-width: calc(100% - 300px);}
    ul.motion-device-listing.list-view .btn-primary{margin-left: auto;}
    ul.motion-device-listing.list-view .img-container{background-color: transparent;}
    .inner-video-banner .button-group-container .elementor-widget-text-editor{max-width: calc(100% - 180px);}
}

@media only screen and (min-width:992px){
    .navbar .has-megamenu {position: static!important;}
    .navbar .has-megamenu{flex:0 0 33.3333%; max-width: 27%;}
    .navbar .has-megamenu:last-child{max-width:19%;}
    .navbar .megamenu{border-radius: 0 0 10px 10px;box-shadow: 0 10px 20px 0 rgba(28, 44 ,57, 0.04);overflow: hidden;}
    .header .bottom-navigation .dropdown-toggle::after{display:none;}
    .home-service-inner .home-service-item:nth-child(1) .service-box{border-radius:20px 0px 0px 20px;} 
    .home-service-inner .home-service-item:last-child .service-box{border-radius:0px 20px 20px 0px;} 
    .header .bottom-navigation .navbar-nav>li>a{text-align:center;}
    .header-search{max-width:470px;}
    .header-search .btn-search{flex: 0 0 60px;} 
    .home-service-inner .home-service-item:nth-child(1) .service-box:after{border-radius: 0 0 0 20px;}
    .header .top-navigation ul:not(.sub-menu)> li:last-child a{padding-right: 0 !important;}
    .navbar .megamenu li{max-width: 33.3333%;}
    .header .bottom-navigation .navbar-nav{position:relative;}
    .header .bottom-navigation .tab-content{width: calc(100% - 33.3333%);min-height: 470px; height:100%;}
    .header .bottom-navigation .navbar-nav>li.has-megamenu .megamenu{ display: block !important; visibility: hidden; opacity: 0; pointer-events: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    .header .bottom-navigation .navbar-nav>li.has-megamenu:hover .megamenu{display: block !important;top: calc(100% - 1px);min-height: 470px; visibility: visible; opacity: 1; pointer-events: auto; -webkit-transition-delay: 0.2s !important; -o-transition-delay: 0.2s !important; transition-delay: 0.2s !important; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
    .header .bottom-navigation .navbar-nav>li>a:hover, .header .bottom-navigation .navbar-nav>li>a:focus, .header .bottom-navigation .navbar-nav>li>a.active{background-color:var(--primary-color) !important;}
    .header .bottom-navigation .navbar-nav>li.has-megamenu:hover>a{color:var(--white) !important;background-color: var(--primary-color);}
    .sub-menu-arrow{display:none;}
    .header .bottom-navigation .megamenu li a:hover{background-color: var(--primary-color);color: var(--white);}
    .header .bottom-navigation .megamenu li:hover a:before{background-color: var(--white);}
    .header .bottom-navigation .megamenu li .tab-content{display:block !important; pointer-events: none !important;}
    .header .top-navigation .navbar-nav > li li .sub-menu { top: 0; left: calc(100% - 1px); min-width: 12rem; }
    .header .top-navigation .navbar-nav > li li { position: relative; }
    .header .top-navigation .sub-menu{visibility: hidden;opacity: 0;pointer-events: none;transform: translateY(10px);transition: all 0.3s ease-in-out;}
    .header .top-navigation .navbar-nav > li:hover > .sub-menu, .header .top-navigation .navbar-nav > li li:hover .sub-menu {visibility: visible;transform: translateY(0px);pointer-events: auto; opacity: 1;}
    .footer .footer-column{flex:1 0 0;}
    .home-service-inner .home-service-item:not(:first-child) .home-service-overlay .content-align{margin-left:auto;}
    .about-section.about-col-3:not(.no-head) .elementor-column:nth-child(1){grid-column-start: 1;grid-column-end: 4;}
    .header .bottom-navigation .navbar-nav>li>a{display: flex;justify-content: center;}
    .header{position:absolute;top:0; left:0; right:0;z-index:1030;transition:all 0.4s ease-in-out;}
    /* .pagecontent{padding-top:189px;} */
    .grid-col-4 .elementor-column.title-block{grid-column-start: 1;grid-column-end: 4;}
    .navbar .megamenu li:first-child .tab-content { display: block; visibility: visible; opacity: 1; }
    .tax-product_cat .solution-zigzag-section {padding-bottom: 100px;}
    .product-with-filter .product-list-with-filter li:nth-last-child(-n+2){margin-bottom: 0;}
    
}

@media only screen and (min-width:1025px){
.case-and-whitepaper .eael-tab-content-item  .elementor-reverse-laptop>.elementor-container>:first-child { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
.reverse-sec-web.elementor-reverse-widescreen>.elementor-container>:nth-child(2) { -webkit-box-ordinal-group: 10; -ms-flex-order: -1; order: -1; }
}

@media only screen and (min-width:1200px){
    .footer .footer-column:nth-child(4){max-width: 350px;}
    .navbar .megamenu li{max-width: 25%;}
    .header .bottom-navigation .tab-content{width: calc(100% - 25%);min-height: 409px; height:100%;}
    .about-section.about-col-4 .elementor-column:nth-child(1){grid-column-start: 1;grid-column-end: 5;}
    .about-section.about-col-4.find-demo-listing .elementor-column:nth-child(1){grid-column-end: 3;}
    .grid-col-4 .elementor-column.title-block {grid-column-start: 1;grid-column-end: 5;}
    /* .pagecontent{padding-top:175px;} */
    .single-product .about-section h1{font-size:46px;}
    .demo-unit .map {height: 450px;}
    .header-search{min-width:400px;margin: 0 auto; flex:1;}
    .top-navigation .navbar-collapse{flex-grow: inherit;}
    .header .bottom-navigation .navbar-nav>li.has-megamenu:hover .megamenu,  .header .bottom-navigation .tab-content{min-height: 409px; }
    .configurator-fluid-layout .configurator-sidebar.prisoner-sidebar .customscrollbar li:last-child{margin-bottom: 60px;}
    .product-with-filter .product-list-with-filter li:nth-last-child(-n+3){margin-bottom: 0;}
    .page-template-prisoner-transport-configurator .searchby-section #specification{max-width: 150px;}
    .configurator-fluid-layout .configurator-bottom-sticky .no-right-section{margin-right: 370px;}
}
@media only screen and (min-width:1400px){
    .container-fluid{padding-left: 50px; padding-right:50px;}
    .container{max-width:100%;}
    .main-banner .banner-overlay .inner-content{padding-left: 65px; padding-right: 65px;max-width: 1055px;width: 80%;}
    .search-open{width:65%;}
    .header-search .btn-search{flex: 0 0 105px;}
    .compatibility-section{margin-left: 50px; margin-right:50px;}
    .footer .footer-column:nth-child(2){min-width: 245px; max-width: 300px;}
    .footer .footer-column:nth-child(3){min-width: 270px;max-width: 330px;}
    .footer .footer-column:nth-child(4){min-width: 340px;max-width: 427px;}
    .footer .footer-column:nth-child(5){max-width: 400px;min-width: 260px;}
    .configurator-bottom-sticky .left-btn-section.two-cta{max-width: 100%;}
    .product-gallery-section .product-right-info .mid-section .pr-price {font-size: 36px;}
    header.header .bottom-navigation .navbar-nav>li>a {justify-content: flex-start;text-align: left;padding-left: 50px;}
    header.header .bottom-navigation .megamenu li a {padding-left: 50px;}
    .demo-unit .map {height: 670px;}
    .header-search {max-width: 667px;}
    .contact-section form .form-group input {padding: 17px 20px;}
    .reseller-map-section .top-filter-section .title-column{max-width: 400px;}
    .page-template-prisoner-transport-configurator .searchby-section #specification{max-width: 250px;}
    .configurator-fluid-layout .configurator-bottom-sticky .no-right-section{margin-right: 408px;}
    .btn-group-configurator .right-btn-container{grid-gap: 20px;}
}
@media only screen and (min-width:1920px){
    .container{max-width:1920px;}
    .big-container{max-width: 1820px;}	
}
@media (max-width:1919px){
    .sales-rep-section>.elementor-container{margin-left:50px;margin-right:50px;}
}
@media only screen and (max-width:1799.98px){
    .home-service-inner .home-service-overlay .detail-box h5{font-size: 32px;}
    .footer{font-size: 16px;}
    .footer .footer-column:nth-child(1){max-width: 260px;}
    .footer .head-9{font-size: 19px;}
    .product-gallery-section .product-right-info .bottom-section .btn-container .btn{line-height: 1.2;}
    .footer .footer-column:nth-child(4){max-width: 350px;}
    .product-gallery-section .product-right-info .bottom-section .product-contact ul li a{font-size: 16px;}
    .solution-listing-section .solution-card .solution-img {flex: 0 0 35%;}
    .contact-map .place-info .water-info {left: calc(43% - 60px);}
    .home-help-section .help-box h6{font-size:22px;}
    .home-help-section .help-box p{font-size:14px;}
    .home-help-section .help-inner .eael-infobox.icon-on-left .infobox-content .title {font-size: 22px;}
    .home-help-section .help-inner .eael-infobox .infobox-content p {font-size: 14px;}
}

@media only screen and (max-width:1599.98px){
    .options-section .options-slider{margin-left:40px;}
    .filter-search-section .search-filter-box{min-width: 1245px;}
    .solution-listing-section .solution-column .solution-content{margin-left: 30px;}
    .solution-listing-section .solution-column:not(:first-child) .solution-content{margin-right: 30px;}
    .solution-listing-section .solution-row{margin-left:-30px;margin-right:-30px;}
    .solution-listing-section .solution-column{padding-right: 30px; padding-left: 30px;}
    .solution-listing-section .solution-card .solution-img {flex: 0 0 32%;}
    .searchby-section .search-column{margin-left: 40px;padding-left: 40px;}
    .contact-map .place-info .water-info {left: 27%;}
    .contact-map .place-info .hill-info{left: 63%;}
    .product-gallery-section .product-right-info .product-share .share-label{padding: 0 20px;}
}
@media only screen and (max-width:1499.98px){
    .digital-assets .slider-item{flex: 0 0 33.3333%;}
    .recent-quotes-section .quotes-listing{margin-left: -10px; margin-right:-10px;}
    .recent-quotes-section .quotes-listing>li{padding-left: 10px;padding-right: 10px;}
    .search-with-menu{justify-content: flex-end;flex-wrap: wrap;}
    .filter-search-section .search-filter-box{min-width:1140px;}
    .contact-map .place-info .water-info {left: 20%;}
    .product-with-filter .product-list-with-filter li{flex:33.3333%; max-width:33.3333%;}
    .home-help-section .help-box-container{flex: 0 0 33.3333%;max-width: 33.3333%;}
    .home-help-section .help-inner .elementor-column.help-box-container {flex: 0 0 33.3333%;width: 33.3333%;}
}
@media only screen and (max-width:1399.98px){
    h1, .h1{font-size: 54px;}
    h2, .h2{font-size: 40px;}
    h3, .h3{font-size: 27px;}
    h4, .h4{font-size: 22px;}
    .head-7{font-size: 24px;}
    .head-8{font-size: 22px;}
    .main-banner{min-height: 600px;}
    .inner-video-banner{height: 600px;}
    .container{padding-left:30px; padding-right: 30px; max-width: 100%;}
    .container-fluid{padding-left: 30px; padding-right:30px;}
    .space-section{margin-left:30px; margin-right:30px;}
    .home-help-section .help-inner{padding:0 30px;}
    .home-help-section:not(.elementor-section){margin-left:30px;margin-right:30px;}
    .home-service-inner .home-service-overlay .detail-box h5{font-size: 26px;}
    .home-service-inner .home-service-overlay{padding: 30px;}
    .home-service-inner .home-service-item .thumb-title{bottom: 30px;}
    .home-service-inner .home-service-overlay .detail-box img {width: 50px;margin-bottom: 10px;}
    .footer{font-size: 15px;}
    .footer .container, .header .container, nav[aria-label="breadcrumb"] .container, .woocommerce .container{max-width:100%;}
    .main-banner .banner-overlay .inner-content{max-width: 1055px;width: 87%;}
    .header-search .search-title{display: none;}
    .header-search .form-search .form-control{font-size: 16px;}
    .header .bottom-navigation .megamenu li a{padding: 18px 20px;}
    .header .bottom-navigation .tab-content{padding: 25px 30px;}
    .product-gallery-section .product-gallery-box{padding: 30px;}
    .product-gallery-section .product-right-info .top-section{padding: 20px;}
    .product-gallery-section .product-right-info .mid-section{padding: 20px;}
    .product-gallery-section .product-right-info .bottom-section .btn-container{padding: 20px;}
    .product-gallery-section .product-right-info .product-share .share-label{padding:0 20px;}
    .options-section .options-slider .option-item {margin: 0 10px;}
    .options-section .options-slider .slick-list{margin-left: -10px; margin-right: -10px;}
    .options-section .options-slider{margin-right:30px;}
    .specification-section .table tr th{width:400px;}
    .specification-section{margin-left: 30px;margin-right: 30px;}
    .important-link-section ul.impUrl-listing li a{font-size: 15px;}
    .recent-quotes-section .quotes-listing>li{flex:0 0 33.3333%;}
    .filter-search-section .filter-btn {padding: 10px 15px;}
    .search-dropdown .dropdown-menu{left:auto; right:0;}
    .vihicale-category-listing .vihicale-title{bottom: 30px;}
    .inner-banner{min-height: 400px;}
    .searchby-section .search-column{margin-left: 30px;padding-left: 30px;}
    .computing-partners-listing .img-container{height:140px;padding: 10px;}
    .reseller-map-section .bottom-map .map-location-parent {flex: 0 0 280px;height: 580px;}
    .reseller-map-section .top-filter-section .serach-inner{padding: 20px 30px;}
    .reseller-map-section .bottom-map .map{height:520px;}
    .reseller-map-section .map, .reseller-map-section #wpsl-gmap {height: 520px !important;}
    .reseller-map-section .top-filter-section .title-column{min-width: 210px;max-width: 320px;}
    .contracts-section .elementor-image-box-wrapper .elementor-image-box-img a{height:203px;}
    .about-section.about-col-3 .elementor-container{grid-column-gap: 30px; grid-row-gap: 30px;}
    .about-section.about-col-4 .elementor-container{grid-column-gap: 20px; grid-row-gap: 30px;}
    .grid-col-4>.elementor-container {grid-column-gap: 30px;  grid-row-gap: 30px;}
    .home-service-inner .sub-category-list li{margin-bottom:15px;}
    .home-service-inner .sub-category-list li a{font-size:16px;background-position: 0px 5px;}
    .filter-search-section .search-filter-box{left: 0; right:0;min-width: 975px;padding:25px 25px 15px;}
    ul.motion-device-listing:not(.product-list-with-filter){margin-left:-15px;margin-right:-15px;}
    ul.motion-device-listing:not(.product-list-with-filter) li{padding:0 15px;}
    .product-with-filter .product-list-with-filter li{flex:50%; max-width:50%;}
    .product-with-filter .product-list-with-filter.recom-package li{flex:33.3333%; max-width:33.3333%;}
    .solution-zigzag-section {padding: 50px 30px 50px 30px;}
    .contact-map .place-info .water-info {left: 26%;top: -68px;}
    .map-bg-size>.elementor-widget-wrap{background-size:1200px;}
    .contact-map .place-info .hill-info{top:-20px;}
    .contact-map .hill-info .location-address {left: -130px;}
    .contact-map .hill-info .location-address:before { left: 134px;}
    .main-banner .banner-overlay h1{font-size:78px;}
    .searchby-section .title-column { margin-bottom: 0; }
    .home-service-inner .home-service-item .service-box .img-mask{max-height: 600px;}
    .home-help-section .head-section p, .home-about-section .head-section p{font-size: 22px;}
    .tabsWrapper{height:47px;}
    .orderShiping-faq-section .container{max-width: 100%;}
    .sales-rep-section>.elementor-container{margin-left:auto;margin-right:auto;}
    .contact-map>.elementor-container{max-width: 100% !important;}
    section.elementor-section.elementor-section-boxed > .elementor-container, div.elementor-section.elementor-section-boxed > .elementor-container {max-width: 100%;}
    .search-sidebar-layout .search-sidebar{width:250px;}
    .search-sidebar-layout .search-right-content { width: calc(100% - 250px); padding-left: 30px; }
    .tech-result-support{margin-left: 30px; margin-right: 30px;}
    .woocommerce>.woocommerce-notices-wrapper, .woocommerce>.wc-empty-cart-message{ padding-left: 30px; padding-right: 30px;}
}
@media (min-width:1200px) and (max-width:1399.98px){	
	.zik-zak > .elementor-container {  flex-direction: row-reverse;	} 
    .product-gallery-section .product-right-info .product-share{flex-wrap: wrap;}
    .product-gallery-section .product-right-info .product-share .related-block{    width: 100%; border-bottom: 1px solid #ddd;}
}
@media only screen and (max-width:1199.98px){
    h1, .h1{font-size: 48px;}
    h2, .h2{font-size: 32px;}
    h3, .h3{font-size: 25px;}
    .head-7 { font-size: 22px; }
    .main-banner .banner-overlay .h4{margin-bottom: 35px;}
    .main-banner{min-height: 500px;}
    .inner-video-banner{height: 500px;}
    .home-service-inner .home-service-item .thumb-title{font-size: 20px;}
    .main-banner .banner-overlay .btn-container .btn-white{margin-bottom: 15px;}
    .header .bottom-navigation .nav-pills a{padding:18px 15px;}
    .navbar-light .navbar-brand{width:120px;}
    .header .top-navigation ul li a {font-size: 14px;padding-right: 0.9rem !important;padding-left: 0.9rem !important;}
    .footer .footer-column:nth-child(1){max-width: 100%;flex:0 0 100%;}
    .header .top-navigation ul li a{font-size: 15px;}
    .compatibility-section .tab-content .compatibility-title{font-size: 16px;}
    .relatedProduct-section:not(.product-slider, #relatedProduct) .relatedpr-list{margin-right:-10px !important; margin-left:-10px !important;}
    .relatedProduct-section .relatedpr-list li{padding-right:10px; padding-left: 10px;}  
    .digital-assets-section  .top-btn-container {margin-bottom: 30px;}
    .important-link-section ul.impUrl-listing{margin-bottom: 30px;}
    .important-link-section .bg-gray{padding-top: 60px;padding-bottom: 30px;}
    .header-search { flex:0 0 728px;}
    .filter-search-section .search-filter-box{min-width:935px;left: auto;}
    .solution-listing-section .solution-column .solution-card{flex-wrap:wrap;}
    .solution-listing-section .solution-card .solution-img{flex:0 0 100%;}
    .solution-listing-section .solution-column:not(:first-child) .solution-img{order:0;}
    .solution-listing-section .solution-column .solution-content{margin-left:0;}
    .solution-listing-section .solution-column:not(:first-child) .solution-content{margin-right:0;}
    .solution-listing-section .solution-column .solution-content h6{margin-top:24px;}
    .inner-banner{min-height: 350px;}
    .searchby-section .serach-inner{flex-wrap:wrap;}
    .searchby-section .title-column{flex:0 0 100%; margin-bottom: 15px;}
    .searchby-section .search-column{margin-left: 0px;padding-left: 0px; border-left:0;}
    .searchby-section .search-column .form-group{flex:0 0 50%;}
    .reseller-map-section .searchby-section .search-column .form-group{flex: 1; min-width: 25%;}
    .searchby-section .search-column form{grid-gap:18px 0;display: grid;grid-template: repeat(2, 1fr) / repeat(2, 1fr);}
    .reseller-map-section .searchby-section .search-column form{display: flex; flex-direction: wrap;}
    .reseller-map-section .searchby-section .search-column .form-group:not(:nth-last-child(2)){flex: 1; min-width: 31%;}
    .reseller-map-section .searchby-section .search-column .form-group:nth-last-child(2){flex:0 0 auto;min-width: inherit;}
    .available-contracts-section .contracts-listing{grid-gap:25px 0;}
    .available-contracts-section .contracts-listing li{padding-right: 15px; padding-left: 15px; flex:0 0 50%;}
    .computing-partners-section .computing-partners-listing{grid-column-gap: 20px;grid-row-gap: 20px;}
    .reseller-map-section .top-filter-section .search-column{margin-left: 0px;padding-left: 0px;margin-top: 15px;}
    .contracts-section .elementor-container{flex-wrap:wrap;}
    .contracts-section .elementor-column.elementor-col-25{width:50%;margin-bottom: 10px;}
    .contracts-section .elementor-image-box-wrapper .elementor-image-box-img a {height: 300px;}
    .Product-detail-thumbnail{margin-bottom:30px;}
    .about-section.about-col-4 .elementor-container{grid-template-columns: repeat(2, 1fr);grid-column-gap: 30px;}
    .grid-col-4>.elementor-container {grid-template-columns: repeat(3, 1fr);}
    .filter-search-section .search-filter-box .fillter-form-section .search-filter .form-group{padding: 0 10px;}
    .filter-search-section .search-filter-box .fillter-form-section .search-filter{padding: 20px 10px;}
    .header .bottom-navigation .navbar-nav>li>a{font-size:14px;padding: 17px 10px;}
    .header .bottom-navigation .navbar-nav>li.has-megamenu>a img{height:18px;}
    ul.motion-device-listing .img-box{padding:20px;}
    .product-with-filter .sidebar-filter {flex: 0 0 350px;max-width: 350px;}
    .product-with-filter .product-list{max-width: calc(100% - 350px);}
    .contact-map .place-info .water-info {left: 22%;}
    .career-about .elementor-cta__title{font-size:20px !important;}
    .main-banner .banner-overlay h1{font-size:64px;}
    .elementor-accordion .elementor-tab-title { font-size: 20px; padding: 15px 50px 15px 20px !important;}
    .elementor-widget-accordion .elementor-accordion .elementor-tab-content {padding: 0 20px 25px 20px; font-size: 16px;}
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon i:before {width: 18px;height: 2px;top: 11px;right: 5px;}
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon i:after {height: 18px;top: 3px;right: 13px;}
    .searchby-section .search-column:before { display: none;  }
    .tax-product_cat section.inner-banner.hero.product-detail-banner .banner-title { max-width:100%; }  
    .page-template-catalog section.inner-banner.hero.product-detail-banner .banner-title { max-width:100%; }  
    section.inner-banner.hero.product-detail-banner .container:after { display: none; }
    .mounting-solution-list li{flex:0 0 33.3333%; width:33%;} 
    .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li {flex: 0 0 33.33%; width: 33.33% !important;} 
    .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list.manufacture-listing li {flex:0 0 25%;width:25% !important;  } 
    .top-navigation .navbar-collapse{flex:0 0 100%;}
    .header-search{margin: 0;flex: 0 0 450px;}
    .header-search { border-left: 0; margin: 0; padding-top: 4px; padding-bottom: 4px; }
    .home-service-inner .home-service-item .service-box .img-mask{max-height: 500px;}
    .home-help-section .head-section p, .home-about-section .head-section p{font-size: 18px;}
    .home-help-section .help-box-container{flex: 0 0 50%;max-width: 50%;}
    .sales-rep-section>.elementor-container{margin-left:30px;margin-right:30px;}
    .relatedProduct-section.product-slider{margin:0 10px;}
    .two-column-list .elementor-icon-list-items{grid-template-columns: calc(50% - 75px) calc(50% - 75px);}
    .home-help-section .help-inner .elementor-column.help-box-container {flex: 0 0 50%;width: 50%;}
    .search-sidebar-layout .search-sidebar{position: fixed; left: -250px; z-index: 1020;top: calc(50% - 25px); transition: all 0.3s ease-in-out;}
    .search-sidebar-layout .search-sidebar.open{left:0px}
    .search-sidebar-layout .search-right-content{width:100%; padding-left: 0;}
    .search-sidebar-layout .search-sidebar .head-9:before{content: ""; position: absolute; top: 50%; right: -50px; width: 50px; height: 50px; font-size: 14px; text-align: center; background: url(/wp-content/uploads/2022/03/filter.svg) no-repeat center; background-size: 20px auto; background-color: #d47b22; border-radius: 0 30px 30px 0;}
    #page{min-height: auto;}
    .page-template-univerrsal-computing-device-configurator .btn-group-configurator{max-width: 400px;}

    /* New Home page */
    .home-brn .swiper-pagination{padding-left:30px;bottom:5% !important;}
    .home-brn h1{font-size: 44px;}

    .image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner{padding:30px;}

    .custom-post-block .blog-content-wrapper{height:400px;}
    /* End New Home page */
}
@media only screen and (max-width:1024px){
    .map-bg-size>.elementor-widget-wrap {background-size: 970px;background-position: 100% 150% !important;}
    .contact-map .place-info .water-info {left: auto;right: 227px;top: -172px;}
    .map-bg-size>.elementor-widget-wrap:before{display:none;}
    .contact-map .place-info .hill-info {top: -142px;left: auto; right: 100px;}
    .map-bg-size>.elementor-widget-wrap{overflow:inherit;}
    .cart-listing .shop_table tr td{padding:10px;font-size:16px;}
    .cart-listing .shop_table tr td:nth-child(1){padding: 15px 0px 15px 15px;}
    .cart-listing .shop_table thead th:nth-child(1){padding-left: 15px;}
    .cart-listing .shop_table tr .product-thumbnail a{width: 90px;height: 90px;}
    .cart-listing .shop_table tr .product-thumbnail img{width:65px;}
    .cart-listing .shop_table tr:last-child td{padding-right:15px;}
    .cart-listing .container{max-width:100%;}
    .cart-total-section .container{max-width:100%;}
    .cart-listing .shop_table thead th{padding:15px 10px;font-size:14px;}
    .section-padding { padding-top: 40px; padding-bottom: 40px; }
    .searchby-section .serach-inner .title-column h4 { font-size: 30px;} 
    .companyltd-section img { max-width: 460px !important; margin-right: auto; display: block !important;width: 100%; }
    .contact-hotspot{position: relative !important;}   
    .case-and-whitepaper .eael-tab-content-item .elementor-widget-image img{height: auto !important; object-fit: inherit !important;}
    .contact-map .form-column{width:100% !important;}
    .contact-map .form-column + .elementor-col-50{display: none !important;}
    .case-study-slider .swiper-slide-contents{padding: 40px 25px;}
    .eael-advance-tabs .eael-tabs-content .elementor-col-50{width:100% !important;}
    .eael-advance-tabs .eael-tabs-content .elementor-col-50 .elementor-widget-wrap {padding-left:0 !important; padding-right:0 !important;} 
    .sales-rep-section .customscrollbar { border-radius: 0px 0 0 18px; } 
    .home.page-id-2.no-banner .widecolumn { margin: 70px auto; max-width: 90%; }

    /* New Home page */
    .home-brn .elementor-swiper-button{width:45px;height:45px;}
    .home-brn h1{font-size: 36px;}
    .home-brn .elementor-swiper-button .eicon-chevron-left,.home-brn .elementor-swiper-button .eicon-chevron-right{width:20px;height:6px;}
    
    .technology-tabsec .elementor-tab-title{padding:20px 30px !important;}
    .technology-tabsec .elementor-tabs-content-wrapper .elementor-tab-content{padding-block:50px;}
    /* End New Home page */
}

@media only screen and (max-width: 991.98px){
    h1, .h1{font-size: 40px;}
    h2, .h2{font-size: 30px;}
    h3, .h3{font-size: 24px;}
    h4, .h4{font-size: 20px;}
    h5, .h5{font-size: 18px;}
    .main-banner{min-height: 450px;}
    .inner-video-banner{height: 450px;}
    .main-banner .container{padding-left:30px;padding-right: 30px;}
    .home-service-inner .home-service-overlay .detail-box img { width: 38px;margin-bottom: 5px;}
    .home-service-inner .home-service-overlay .detail-box h5{font-size: 24px;}
    .home-service-inner .home-service-overlay .detail-box p{margin-bottom: 20px;}
    .home-service-inner .home-service-item .service-box{border-radius:20px;position: relative; z-index: 1;}
    .home-service-inner .home-service-item:not(.active) .service-box{background-image:none !important;}
    .home-service-inner .home-service-item:not(:last-child){margin-bottom: 20px;}
    .home-service-inner{justify-content: center;}
    .home-service-inner .home-service-item .service-box:before{padding-top: 50%;}
    .home-service-inner .home-service-overlay{display: block;}
    .home-service-inner .home-service-overlay .detail-box{height: 0; overflow: hidden;}
    .home-service-inner .home-service-item.active{position: relative;}
    .home-service-inner .home-service-item.active .detail-box{height: auto; }
    .home-service-inner .home-service-item .thumb-title{font-size: 24px;}
    .home-service-inner:not(.innerpage-service) .home-service-item .home-service-overlay{background-position:right center;}
    .home-service-inner:not(.innerpage-service) .home-service-item:not(:first-child) .home-service-overlay{background-position: -60px center;}
    .home-service-inner .home-service-item .service-box:after{height:100px;}
    .design-philosophy .home-service-item:not(:first-child) .home-service-overlay .content-align { margin-right: auto; margin-left: auto; }
    .main-banner .banner-overlay .inner-content{width: 100%;}
    .header-search{right: 75px;width: calc(100% - 240px);padding-left: 0px;top: 16px; position: absolute;min-height: 47.5px;}
    .header-search .btn-search {flex: 0 0 60px;}
    .header .navbar-light .navbar-toggler{border:0;padding:0;z-index: 2;}
    .header .navbar-light .navbar-toggler:hover, .header .navbar-light .navbar-toggler:focus{outline:0;box-shadow: none;}
    .header .bottom-navigation .navbar-nav>li:not(:last-child)>a{border-right:0;}
    .header .bottom-navigation .navbar-brand:not(.light-logo){color:var(--white); font-size: 16px;text-transform: uppercase;padding-top: 17px;padding-bottom: 17px;}
    .header .bottom-navigation .navbar-toggler-icon{background-image: url(../img/down-arrow.svg); width:20px;}
    .header .bottom-navigation [aria-expanded="true"] .navbar-toggler-icon{transform: rotate(180deg);}
    .header .bottom-navigation .tab-content {padding: 30px 15px;background-color: #e9e9e9;display:none;}
    .header .top-navigation .sub-menu{display:none;position:static;border: 0;padding-left: 10px;}
    .header .top-navigation .down-arrow{position: absolute;width: 42px;height: 42px;background-image: url(../img/icon-feather-chevron-down.svg);background-repeat: no-repeat;right: -10px;top: 0px;background-size: 16px; background-position: center;}
    .header .top-navigation .open + .down-arrow{transform: rotate(180deg);}
    .navbar .megamenu {border-radius:10px;overflow: hidden;border-top:0;}
    .footer .footer-column:last-child{max-width: 100%;}
    .footer .footer-column:not(:first-child) {max-width: 50%;}
    .feature-section ul.arrow-listing{column-count: 1;margin-top: -15px;}
    .feature-section ul.arrow-listing li{width:100%;padding: 15px 15px 0 45px;}
    .feature-section{padding:0 0 60px 0;}
    .feature-section ul.arrow-listing li:before {left: 15px;}
    .feature-section h4{padding-left: 20px;}
    .header .bottom-navigation .dropdown-toggle::after{display:none;}
    .header .bottom-navigation .dropdown-toggle[aria-expanded="true"]::after{content: "\f068";}
    .header .top-navigation .navbar-toggler{display: flex;}
    .options-section{margin-bottom: 20px;}
    .options-section .bg-gray{padding-top:40px; padding-bottom: 40px;}
    .options-section .options-slider{margin-top:30px;}
    .options-section .options-slider{margin-left:30px;}
    .options-section .hub-left{text-align: center;}
    .options-section .hub-left:after{margin-left:auto;}
    .options-section .options-slider .slick-arrow{width:50px; height:50px;right:-25px;}
    .options-section .options-slider .slick-prev{left:-25px;}
    .options-section .head-section{padding-bottom: 40px;}
    .specification-section .table tr th{width:100%;border-bottom: 0; padding-bottom: 0;}
    .specification-section .table tr td{padding-top:5px;}
    .specification-section .table tr th, .specification-section .table tr td{display: block;padding-left: 0; padding-right: 0;}
    .specification-section .head-section{padding-bottom: 40px;}
    .specification-section .head-8{padding-left:0;margin-bottom:5px;}
    .options-section .head-section{padding-bottom: 40px;}
    .compatibility-section{padding:60px 0 10px 0;}
    .compatibility-section .head-section {padding: 0px 0px 40px;}
    .compatibility-section .slick-slider{margin-left: 20px; margin-right: 20px;}
    .compatibility-section .slick-arrow{right:-30px;width:50px;height:50px;}
    .compatibility-section .slick-prev{left:-30px;}
    .application-gallery a{flex:0 0 50%; max-width:calc(50% - 30px);}
    .applicationGallery-section .bg-gray {padding-top: 50px; padding-bottom: 60px;}
    .literature-section .head-section{text-align: center;padding-bottom: 40px;}
    .literature-section  .hub-left:after{margin-left: auto;}
    .literature-section .top-btn-container .btn{margin-bottom: 15px;}
    .literature-section .top-btn-container{margin-bottom: 15px;}
    .literature-slider {margin-left:15px; margin-right: 15px;}
    .slick-slider .slick-arrow{width: 50px;height: 50px;margin-top: -25px !important;}
    .slick-slider .slick-prev{left: -25px;}
    .slick-slider .slick-next{right: -25px;}
    .literature-section { padding: 60px 0;}
    .relatedProduct-section:not(.recommended-package){margin:60px 0 60px 0;}
    .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li{flex:0 0 50%; width:50% !important;margin-bottom: 40px !important;} 
    .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list.manufacture-listing li {flex:0 0 33.33%;width:33.33% !important;  } 
    .configurator-package.relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list li{flex:0 0 33.3333%; width:33.3333% !important;margin-bottom: 20px !important;}
    .relatedProduct-section#relatedProduct{margin:60px 20px 60px 20px;}
    .compatibility-section + .relatedProduct-section:not(.recommended-package){margin-top:0px;}
    .digital-assets-section .head-section{flex-direction: column;}
    .literature-section .assets-count{margin-bottom: 0; margin-top: 30px; border-left:0;margin-left: 0;padding: 0;}
    .digital-assets-section  .top-btn-container {margin-bottom: 15px;}
    .recent-quotes-section .quotes-listing>li{flex:0 0 50%;}
    .search-with-menu{width:100%;}
    .header .bottom-navigation .megamenu li a {padding: 10px 20px;height: 43px;}
    .header .bottom-navigation .tab-content{position: static;opacity: 1;visibility: visible;}
    .header .bottom-navigation .megamenu .sub-menu-arrow {background-image: url(../img/icon-feather-chevron-down.svg);width: 43px;height: 43px;background-repeat: no-repeat;background-size: 16px;background-position: center;position: absolute;top:0;right: 0;z-index: 2;transform: rotate(-90deg);}
    .header .bottom-navigation .megamenu>li.active .sub-menu-arrow {transform: rotate(0deg);background-color: rgba(248, 249, 250, 0.5);}
    .header .bottom-navigation .megamenu>li{position: relative;}
    .header .bottom-navigation .has-megamenu.show .megamenu{display: block;}
    .header .bottom-navigation .has-megamenu>.sub-menu-arrow{width: 43px;height: 43px;color: var(--white);line-height: 43px;text-align: center;position: absolute;right: -10px;}
    .header .bottom-navigation .has-megamenu>.sub-menu-arrow:before{content: ""; border: 0; width: 2px; height: 14px; background: #fff; display: block; margin: 13px auto 0 auto;}
    .header .bottom-navigation .has-megamenu>.sub-menu-arrow:after { content: ""; border: 0; width: 14px; height: 2px; background: #fff; display: block;position: absolute; top: 19px; right: 14px;}
    .header .bottom-navigation .has-megamenu.active>.sub-menu-arrow:before{display: none;}
    .header .bottom-navigation .has-megamenu.active>.sub-menu-arrow:after{margin-top:0;}
    .megamenu .row.sm-gutters{margin-right: -15px;margin-left: -15px;}
    .megamenu .row.sm-gutters > [class^="col-"], .row.sm-gutters > [class*=" col-"] {padding-right: 15px;padding-left: 15px;}
    .header .bottom-navigation .megamenu li.active a:before{background-color: var(--white);}
    header .bottom-navigation .navbar-nav{margin-bottom: 15px;}
    header .bottom-navigation .navbar-nav>li{position: relative;}
    .header .bottom-navigation .navbar-nav>li>a{padding: 10px 0px;}
    .vihicale-category-listing .vihicale-listing li{flex:0 0 50%;}
    .solution-listing-section .solution-row{margin-left: -15px; margin-right: -15px;}
    .solution-listing-section .solution-column {padding-right: 15px;padding-left: 15px;}
    .inner-banner{min-height: 310px;}
    ul.motion-device-listing:not(.product-list-with-filter){grid-gap:40px 0;}
    ul.motion-device-listing:not(.product-list-with-filter) li{flex:0 0 50%;max-width:50%;}
    .motion-device-section {padding-bottom: 60px;}
    .havis-distribution-partners .distribution-row .distribution-address {flex: 0 0 100%;margin:20px 0;}
    .havis-distribution-partners .distribution-row .distribution-contact-box{flex: 0 0 100%;}
    .havis-distribution-partners .distribution-row:not(:last-child) {margin-bottom: 40px;}
    .computing-partners-section .computing-partners-listing{grid-template-columns: repeat(3, 1fr);}
    .computing-partners-listing .img-container{/*height: 75px;*/padding: 15px;}
    .companyltd-section .brochure-thumb {margin: 30px 0 0 0;}
    .computing-partners-section { margin: 80px 0;}
    .international-literature-section {margin-bottom: 80px;}
    .filter-search-section .dropdown-toggle::after{right:24px;}
    .contracts-section .elementor-image-box-wrapper .elementor-image-box-img a {height: 250px;}
    .computing-partners-listing .elementor-col-25 {width:50% !important;} 
    .computing-partners-listing .img-container img{width:auto;}
    .relatedProduct-section .relatedpr-list .img-box{margin-bottom: 15px;}
    .about-section.about-col-3 .elementor-container{grid-template-columns: repeat(2, 1fr);} 
    .filter-search-section .search-filter-box{min-width:640px;}
    .header .top-navigation .solution-type{padding:0;}
    .home-service-inner .sub-category-list{margin-top:40px;}
    .home-service-inner .home-service-item:not(.active) .r63:before{padding-top: 38.66%;}
    .header .bottom-navigation .navbar-nav>li.has-megamenu>a img{height:auto;width:22px; max-height:18px;}
    .header.nav-up .bottom-navigation .navbar-brand:not(.light-logo){display:block;}
    body:not(.admin-bar) .header{position:fixed;top:0; left:0; right:0;z-index:1030;transition:all 0.4s ease-in-out;max-height: 100%;}
    body:not(.admin-bar) .header:not(.search-filter, .sortsearch-filter){overflow: auto;}
    body .header.nav-up .bottom-navigation{position: static;}
    /* body:not(.admin-bar) .pagecontent{padding-top:165px;} */
    .recommended-package .bg-gray{padding-top:50px;padding-bottom:50px;}
    .recommended-package .btn-container {margin-top: 20px;}
    .product-with-filter .sidebar-filter {flex: 0 0 100%;max-width: 100%; margin-bottom:30px;}
    .product-with-filter .product-list.package-list {max-width: 100%;padding-left:0;}
    .feature-section ul.arrow-listing li.havheading ~ li:not(.havheading) {padding-left:80px;}
    .feature-section ul.arrow-listing li.havheading ~ li:not(.havheading):before{left: 45px;}
    .mounting-solution-list li{flex:0 0 50%; width:50%;}
    .feature-section ul.arrow-listing li h5{max-width:100%;}
    .reseller-map-section .top-filter-section .serach-inner { padding: 20px; }
    .main-banner .banner-overlay h1{font-size:54px;}
    .grid-col-4>.elementor-container {grid-template-columns: repeat(2, 1fr);}
    .team-section.grid-col-4>.elementor-container {grid-template-columns: repeat(3, 1fr);}
    .team-section.grid-col-4 .elementor-column.title-block { grid-column-start: 1; grid-column-end: 4; }
    .digital-assets .slider-item{flex: 0 0 50%; margin-bottom:30px;}
    .product-gallery-section .product-right-info .top-section h1 { font-size: 30px; }
    .inner-banner {     margin-top: -36px;  }
    .product-with-filter .product-list-with-filter li{flex:33.3333%; max-width:33.3333%;}
    .product-with-filter .product-list-with-filter.recom-package li{flex:50%; max-width:50%;}
    .sidebar-navigation{top:168px;}
    header.header.nav-up nav.navbar.bottom-navigation .navbar-nav li.nav-item:first-child > a {border-left: 0;}
    .filter-search-section .input-group .input-group-btn button.search_submit:before,.filter-search-section .input-group .input-group-btn button.search_submit:after {display: none;}
    .two-column-list .elementor-icon-list-items{display:grid;column-gap:30px; grid-template-columns:100%;}
    .product-with-filter .product-list .top-information .form-group{margin-left:0;justify-content: flex-start;}
    body .header.nav-up .bottom-navigation{max-height: 100%;overflow: auto;}
    .product-with-filter .product-list{max-width: 100%;padding-left: 0;}

    .mob-responsive-table thead {display:none;}
    .mob-responsive-table tbody tr:not(:last-child){display:block;margin-bottom:20px;}
    .mob-responsive-table tbody tr td{display:flex;border-left: 1px solid #eee;border-right: 1px solid #eee;}
    .mob-responsive-table tbody tr td:before{content: attr(data-title) ": ";font-weight: 600;float: left;display:block;min-width: 100px;color: #212121;}
    .event-tbl .table tbody tr td:nth-child(1){padding-left: 20px;border-top: 1px solid #eeeeee;}
    .equipment-search-by{margin-left:20px; margin-right: 20px;}
    .product-with-filter .sidebar-filter .left-filter:before { content: "Havis Catalog";    background-color: #EEEEEE; padding: 20px; border-bottom: 1px solid #E5E5E5; font-size:20px;font-weight: 700;display:block;}
    body.admin-bar .product-with-filter .sidebar-filter{padding-top: 32px;} 
    nav.woocommerce-MyAccount-navigation{position: relative; border-radius: 10px;}
    nav.woocommerce-MyAccount-navigation .head-9{cursor:pointer;border-bottom: 0;padding: 15px 40px 15px 20px;background-image: url(../img/down-arrow.svg);background-repeat: no-repeat;background-position: calc(100% - 15px) 22px;border-radius: 10px;background-position: calc(100% - 20px) center;background-size: 20px;}
    nav.woocommerce-MyAccount-navigation ul{display: none; width:100%;position: absolute; z-index: 1000; min-width: 12rem; margin: 2px 0 0 0; text-align: left; border-radius: 10px;overflow: hidden;background: #f8f9fa;box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);}
    nav.woocommerce-MyAccount-navigation ul li {padding: 12px 20px;}
    nav.woocommerce-MyAccount-navigation.show-dropdown ul{display: block;}
    .slider-hotspot .elementor-widget-wrap>.slick-arrow{width:30px; height:30px; background-size: 20px;margin-top:-15px; left:-15px;} 
    .slider-hotspot .elementor-widget-wrap>.slick-next{right:-15px;left:auto;}
    .home-service-inner .sub-category-list li {margin-bottom: 10px;}
    .international-literature-section .interLiteratureSlider{margin-left: auto; margin-right:auto;} 
    .elementor-cs-slider .elementor-swiper-button{width:50px;height:50px;}
    .elementor-cs-slider .elementor-swiper-button-prev{left:-15px;}
    .elementor-cs-slider .elementor-swiper-button-next{right:-15px;} 
	.reseller-map-section .top-filter-section .title-column { max-width: 280px; }
    .main-banner .banner-overlay .btn-container > div .btn-white{padding: 8px 10px;}
    .feature-section h5{padding-left: 25px;margin-left: 20px;}
    .feature-section h5 + ul.arrow-listing {padding-left: 25px;}
    .cart-total-section .cart_totals .checkout-button{min-width: 240px;}
    .page-template-serch-prouct .result-head{max-width: 100%;width: 100%; margin-bottom: 20px;}
    .support-top-info .information-box{padding: 20px;}
    .reseller-map-section.pbretail-section #retail-tab-pane .bottom-map { flex-direction: column; }
}

@media  (min-width:768px) and (max-width:991px) {
.inner-video-banner .button-group-container .elementor-widget-text-editor p a {padding: 3px 6px; margin-right: 4px !important; }
.inner-video-banner .button-group-container .elementor-widget-text-editor {padding-left: 10px;}

}

@media only screen and (max-width: 800px){
    /* New Home page */
    .image-accordion-sec .eael-img-accordion .eael-image-accordion-hover .img-accordion-title{transform:none;}
    .image-accordion-sec .eael-img-accordion .eael-image-accordion-hover .img-accordion-title{bottom:50%;left:0;transform:translateY(85%);padding: 0 20px 0 40px;}
    .image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active .img-accordion-title{padding: 0;}
    .image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active{flex:3 1 0% !important;}
    /* End New Home page */
}

@media only screen and (max-width:782px){
body.admin-bar .product-with-filter .sidebar-filter{padding-top: 46px;} 
}

@media only screen and (max-width:767.98px){
    h1, .h1{font-size: 36px;}
    h2, .h2{font-size: 28px;}
    h3, .h3{font-size: 23px;}
    h4, .h4{font-size: 19px;}
    .hide-mobile{display:none;}
    .container{padding-left:20px; padding-right: 20px;}
    .header .container{padding-left:30px;padding-right:30px;}
    .space-section {margin-left: 20px;margin-right: 20px;}
    .head-section{padding-top: 60px;padding-bottom: 40px;}
    .card-body {padding: 20px 0;}
    .card-text {margin-bottom: 17px;}
    .main-banner .banner-overlay .h4{margin-bottom: 10px;}
    .home-help-section .help-box-container{flex-direction: column;text-align:center;}
    .home-help-section .help-box-container .btn{opacity: 1;background-color: var(--secondary-color);}
    .home-help-section .help-box-container .btn:hover {color: var(--primary-color);background-color: var(--white);}
    .home-help-section .help-box-container{margin-bottom: 20px;}
    .home-help-section .icon-square{margin-left: auto; margin-right: auto !important;}
    .home-about-section {padding-bottom: 20px;}
    .home-service-inner .home-service-item .service-box:before { padding-top: 45%;}
    .home-service-inner .home-service-item:not(:first-child) .home-service-overlay{background-position: left center;}
    .home-service-inner .home-service-item.active .service-box:before {padding-top:135%;}
    .home-service-inner .home-service-item.active .home-service-overlay{background-image:none !important;}
    .home-service-inner .home-service-item.active .service-box:after{height:280px;}
    .hero .bg-video iframe {width: 850px; height: 480px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
    .footer {font-size: 18px;padding-top:50px;}
    .header .bottom-navigation .navbar-nav>li>a{font-size:14px;}
    .footer .footer-column:not(:first-child) {max-width: 100%;}
    .feature-section{padding:0 0 40px 0;}
    .options-section .options-slider{margin-left:5px;margin-right:5px;}
    .application-gallery a{flex:0 0 50%; max-width:calc(50% - 10px);margin-left: 5px; margin-right: 5px;margin-bottom: 10px;}
    .literature-section .btn-container{flex-wrap: wrap;align-items: flex-start;}
    .literature-section .btn-container .btn:not(:last-child){margin-right: 15px;margin-bottom: 15px;}
    .common-accordian .accordion-button{padding: 20px 20px 20px 20px !important;font-size: 20px !important;}
    .accordion-body{padding: 0 20px 20px 20px;}
    .accordion-item:not(:first-of-type) {margin-top: 10px;}
    .faq-section .bg-gray {padding: 40px 10px;}
    .relatedProduct-section:not(#relatedProduct, .product-slider ) .relatedpr-list{margin-left:-15px !important; margin-right:-15px !important;}
    .relatedProduct-section:not(.recommended-package,#relatedProduct, .product-slider) .relatedpr-list li{flex:0 0 100%; width:100% !important;padding-left: 0 !important; padding-right: 0 !important;}    
    .product-gallery-section .product-gallery-box {padding: 10px;}
    .Product-detail-thumbnail .slick-list{display: none;}
    .Product-detail-thumbnail .slick-dots{list-style: none;display: flex;align-items: center;}
    .Product-detail-thumbnail .slick-dots li{margin:0 3px;}
    .Product-detail-thumbnail .slick-dots li button{font-size: 0;display: block;padding: 0; width:8px; height:8px; background-color: var(--dark);border-radius: 50%; border:0;opacity: 0.3;}
    .Product-detail-thumbnail .slick-dots li.slick-active button{width:10px; height:10px;background-color: var(--primary-color);opacity: 1;}
    .product-gallery-section .Product-detail-slider{margin-bottom: 20px;}
    .Product-detail-thumbnail{margin-bottom: 30px;}
    .product-gallery-section .product-right-info .bottom-section .btn-container{flex-direction: column;}
    .product-gallery-section .product-right-info .bottom-section .btn-container .btn{width: 100%;}
    .product-gallery-section .product-right-info .bottom-section .btn-container .btn:not(:last-child){margin-bottom: 15px;}
    .product-gallery-section .product-right-info .product-share .share-label{font-size:14px;}
    .product-gallery-section .product-right-info .product-share .share-label img{margin-left: 5px;}
    .product-gallery-section .product-right-info .bottom-section .product-contact ul{flex-wrap:wrap;}
    .product-gallery-section .product-right-info .bottom-section .product-contact ul li{flex: 0 0 100%;}
    .product-gallery-section .product-right-info .bottom-section .product-contact ul li:not(:last-child){border-right:0;border-bottom: 1px solid #eeeeee}
    .product-gallery-section .product-right-info .sub-info{font-size:18px;}
    .product-gallery-section .product-right-info .mid-section .number-product, .product-gallery-section .product-right-info .mid-section .button-count{width:50px;height:50px;}
    .digital-assets .slider-item{flex: 0 0 100%;}
    .digital-assets.interLiteratureSlider .slider-item{flex: 0 0 auto;}
    .international-literature-section .digital-assets {max-width: 500px;margin: 0 auto;}
    .literature-section .search-bar{width:100%; height:55px;}
    .literature-section .search-bar input,  .literature-section .search-bar input:focus{width:100%;padding-left: 50px;}
    .digital-assets-section .container{padding-left: 0; padding-right: 0;}
    .important-link-section ul.impUrl-listing li {padding: 5px 0;}
    .recent-quotes-section .quotes-listing>li{flex:0 0 100%;}
    .recent-quotes-section .top-btn-container{margin-bottom: 30px;}
    .recent-quotes-section .hub-left:after {margin-left: auto;}
    .filter-search-section .input-group{overflow: hidden;border-radius: 0;}
    .filter-search-section .search-filter-box, .filter-search-section .search-filter-box.active{display:none !important;}
    .solution-listing-section .solution-column:not(:first-child) .solution-content{text-align:left;}
    .solution-listing-section .solution-row{grid-gap:40px 0;}
    .solution-listing-section{padding-left: 30px; padding-right: 30px;}
    .solution-listing-section .solution-column .solution-content p{-webkit-line-clamp: inherit;}
    .solution-listing-section {margin-bottom: 10px;padding-top: 10px;}
    .inner-banner{min-height: 250px;padding:70px 0;margin-top: 0;}
    .inner-banner.left-content{text-align:center;} 
    .breadcrumb{z-index: 1;}
    .inner-banner.left-content:before{background: rgba(var(--black-rgb), 0.25);inset: 0px 0px 0px 0px;}  
    .searchby-section .search-column .form-group{flex: 0 0 100%;} 
    .searchby-section .serach-inner{padding-left: 10px; padding-right: 10px;display: block;} 
    ul.motion-device-listing:not(.product-list-with-filter) li{flex:0 0 100%;max-width: 100%;}
    .havis-distribution-partners{padding-bottom: 60px;}
    .available-contracts-section{padding-bottom: 40px;}
    .available-contracts-section .contracts-listing li{flex:0 0 100%;}
    .available-contracts-section .contracts-listing .sub-head{min-height: inherit;}
    .available-contracts-section .contracts-listing .contracts-title br{display:none;}  
    .computing-partners-section .computing-partners-listing{grid-column-gap: 20px;grid-row-gap: 20px;}
    .computing-partners-section { margin: 60px 0;}
    .international-literature-section {margin-bottom: 60px; }
    .international-literature-section:is(#resources) {padding-left: 15px; padding-right: 15px;}
    .companyltd-section .enquiry-address li{flex:0 0 100%;}
    .international-literature-section .bg-gray{padding:60px 30px;}
    .orderShiping-faq-section{padding: 60px 0;}
    .contact-form-section .form-group> [class^="col-"], .contact-form-section .form-group> [class*=" col-"]{width:100%;} 
    .contact-form-section:not(.register-box-section){padding-bottom: 40px;}
    .contact-map .contact-form-section{padding-bottom: 10px;}
    .contact-info-section{padding: 0px 0 60px 0;}
    .reseller-map-section .top-filter-section{text-align: center;}
    .reseller-map-section .bottom-map{flex-wrap:wrap;text-align: left;}
    .reseller-map-section .bottom-map .map-location-parent{flex:0 0 100%;height:410px;margin-bottom: 0 !important;}
    .reseller-map-section .bottom-map .map-container{flex:0 0 100%;}
    .reseller-map-section .bottom-map .map{height:250px;}
    .reseller-map-section .map, .reseller-map-section #wpsl-gmap { height: 250px !important;}
    .reseller-map-section .bottom-category li:nth-child(1){border-left:0;}
    .contracts-section .elementor-column.elementor-col-25{width:100%;}
    .tax-product_cat .banner-title{max-width:400px; margin:0 auto;}
    .main-banner .banner-overlay .btn-container {padding-bottom: 150px;position: relative;width: 100%;}
    .main-banner .banner-overlay .btn-container > div {left: 0;top: 10px;right: 0;}
    .main-banner .banner-overlay .btn-container > div .btn-white {display: inline-flex;padding: 6px;}
    .about-section .elementor-cta__description{margin-bottom: 17px !important;}
    .about-section.about-col-4 .elementor-container{grid-template-columns: repeat(1, 1fr);}
    .grid-col-4>.elementor-container {grid-template-columns: repeat(1, 1fr);}
    .team-section.grid-col-4>.elementor-container {grid-template-columns: repeat(2, 1fr);}
    .team-section.grid-col-4 .elementor-column.title-block { grid-column-start: 1; grid-column-end: 3; }
    .team-section .elementor-divider, .about-section .elementor-divider{padding-bottom:0 !important;}
    .home-service .head-section{padding-bottom:60px;}
    .head-section p + h5{margin-top: -6px;}
    .home-service-inner{margin-bottom:20px;}
    .home-help-section .head-section {padding-top: 40px;padding-bottom: 40px;}
    .home-help-section .help-box-container .help-box{max-width:330px; margin-left:auto; margin-right:auto;}
    .footer .footer-column .footer-menu li:last-child a{padding-bottom:0;}
    .options-section .options-slider .option-title{text-align:center;}
    .home-service-inner .sub-category-list li{margin-bottom:10px;}
    .bg-gray.section-contact{margin-top:0px;} 
    .product-with-filter .accordion-button[aria-expanded="false"]::before{display:block;}
    .product-with-filter .accordion-header .accordion-button::after{display:block;}
    .product-with-filter .product-list .top-information span{display:block;}
    .product-with-filter .product-list .top-information .form-select{min-width:210px;max-width:210px;}
    .product-with-filter .product-list .top-information .form-group{margin-top:15px;}
    .reseller-map-section #wpsl-search-wrap form{text-align:left;}
    .product-list .pagination-footer .blog-listing, .product-list .pagination-footer .woocommerce-pagination>.page-numbers, .elementor-widget-container .elementor-pagination{margin: 0 -5px;}
    .product-list .pagination-footer .blog-listing li, .product-list .pagination-footer .woocommerce-pagination>.page-numbers li{padding-left: 5px;padding-right: 5px;}
    .elementor-widget-container .elementor-pagination .page-numbers{margin-left: 5px !important;margin-right: 5px !important;}
    .product-list .pagination-footer .blog-listing li a, .product-list .pagination-footer .page-numbers li .page-numbers{width:34px; height:34px;font-size: 14px;}
    .product-list .pagination-footer .blog-listing li a.btn-prev, .product-list .pagination-footer .blog-listing li a.btn-next{background-size:8px;}
    .product-list .pagination-footer .blog-listing li:not(.disabled) a.btn-prev:hover, .product-list .pagination-footer .blog-listing li:not(.disabled) a.btn-next:hover{    background-size: 14px;}
    .solution-zigzag-section {padding: 20px 20px 50px 20px;}
    .home-help-section .help-box p {font-size: 16px;}
    .home-help-section .head-section p {font-size: 16px;}
    .home-about-section .head-section p{font-size:16px;}
    .contact-map .place-info .water-info {left: auto;right: 240px; top: -110px;}
    .contact-map .place-info .hill-info {top: -80px;left: auto;right: 117px;}
    .contact-map .water-info .location-address{right:-244px;}
    .contact-map .location-address:before{right:51px;}
    .cart-listing .shop_table tbody tr:not(:last-child){margin-bottom:20px;}
    .cart-listing .shop_table tr td{border-left: 1px solid rgba(0,0,0,.1);border-right: 1px solid rgba(0,0,0,.1);}
    .cart-listing .shop_table tr td.product-name a{max-width: calc(100% - 70px);display: inline-block;margin-left: auto; text-align: left;}
    .cart-listing .shop_table tr td.product-remove{border-radius:0 0 10px 10px;}
    .cart-listing .shop_table a.remove{margin: 0 0 0 auto;}
    .cart-listing .shop_table tr td.product-remove:before{content: attr(data-title) ": ";font-weight: 700;float: left;display:block !important;}
    .cart-listing .shop_table tr td:nth-child(1){text-align:center !important;}
    .cart-listing .shop_table tr td:nth-child(1) .coupon{margin-bottom:10px; text-align:center;}
    .cart-listing .shop_table tr td:nth-child(1) .coupon:before, .cart-listing .shop_table tr td:nth-child(1) .coupon:after{display:none;}
    .cart-listing .shop_table #coupon_code{float:none;margin:0 auto 15px auto;text-align:center;display: block;}
    .mob-responsive-table thead {display:none;}
    .mob-responsive-table tbody tr:not(:last-child){display:block;margin-bottom:20px;}
    .mob-responsive-table tbody tr td{display:flex;border-left: 1px solid #eee;border-right: 1px solid #eee;}
    .event-tbl .table tbody tr td{padding: 12px 15px;}
    .event-tbl .table tbody tr td:nth-child(1){padding-left:15px;}
    .event-tbl .table tbody tr td:nth-last-child(1){padding-right:15px;}
    .mob-responsive-table tbody tr td:before{content: attr(data-title) ": ";font-weight: 600;float: left;display:block;min-width: 100px;color: #212121;}
    .event-tbl{margin:30px auto 40px auto;}
    .about-section.about-col-3 .elementor-container{grid-template-columns: repeat(1, 1fr);} 
    .virtual-events-list{padding-bottom:60px !important;}
    .contact-left .swiper-container ,  .contact-left .elementor-background-slideshow{top: 100% !important;left:0 !important;}
    .contact-right .swiper-container ,  .contact-right .elementor-background-slideshow{right: auto !important;left: 0 !important; bottom: 100% !important;top: auto !important;}
    .about-section .elementor-cta--skin-classic .elementor-cta__content { padding: 17px 0 0 0; }
    .about-section.about-col-3 .elementor-container{grid-row-gap: 40px;}
    .about-section.about-col-4 .elementor-container{grid-row-gap: 30px;}
    .grid-col-4>.elementor-container {grid-row-gap: 40px;}
    .reseller-map-section .top-filter-section .serach-inner .form-control, .reseller-map-section .top-filter-section .serach-inner #wpsl-search-input.wpsl-error, .reseller-map-section #wpsl-search-input{padding: 10px 20px !important;}
    .form-select { padding: 10px 30px 10px 20px; }
    .computing-partners-section .computing-partners-listing{grid-template-columns: repeat(2, 1fr);}
    section.main-banner.hero.img-mask {  border-radius: 0 0 20px 20px;}
    .section-padding { padding-top: 30px; padding-bottom: 30px; }
    .product-with-filter .product-list .top-information .h6 { width: 100%; }
    .product-with-filter .product-list .top-information .h6 span {display: inline-block;}
    .searchby-section .serach-inner .title-column h4 { font-size: 28px;}
    .main-banner .banner-overlay h1 {font-size: 45px;}
    .footer .footer-menu li a { padding: 5px 0;}
    .product-gallery-section .product-right-info .mid-section .product-count #moins, .product-gallery-section .product-right-info .mid-section .product-count #plus{width: 40px;height: 40px;font-size: 20px;line-height: 30px;}
    .product-gallery-section .product-right-info .mid-section .number-product, .product-gallery-section .product-right-info .mid-section .button-count{height: 40px;line-height: 40px;}
    .send-friend .modal-body form .form-group> div + div{margin-top: 20px;}
    .send-friend .modal-body form .form-group>*{width:100%;}
    .send-friend .modal-body{padding: 50px 20px 30px 20px !important;}
    .header-orange-bar .navbar-nav {margin: 0 auto !important;}
    .header-orange-bar {text-align: center;}
    .header-orange-bar .navbar-nav li:not(:last-child) {margin-right: 10px;}
    .header-orange-bar .navbar-nav li a {font-size: 12px;padding: 0.5rem 0.3rem;letter-spacing: 0;}
    .contact-section form h2.head-hub-primary {padding-bottom: 20px;margin-bottom:15px;}
    .footer-copyright {padding: 18px 30px;position: relative; z-index: 9; background: #003c69;}
    footer.footer.bg-secondary > .container {padding: 0 40px;}
    section.inner-banner.hero.product-detail-banner {padding: 50px 0; min-height: auto;}
    .product-with-filter .product-list-with-filter li{flex: 50%;max-width: 50%;}
    .product-with-filter .product-list-with-filter.recom-package li{flex: 50%;max-width: 50%;}
    .page-template-heavy-duty-mount-configurator .searchby-section.div-step1 {margin-bottom: 20px;}
    .header-search.search-open .mobile-search-btn .close-icon1{display: block;}
    .product-with-filter .accordion-item ul li a{font-size:14px;}
    .product-with-filter .accordion-header .accordion-button{font-size:14px;padding: 15px 40px 15px 20px}
    .more-info-section .bg-gray {padding-top: 50px;padding-bottom: 50px;}
    .solution-more-info { margin-top: 0px; margin-bottom: 50px; }
    .home-help-section .help-box-container{flex: 0 0 100%;max-width: 100%;}
    .common-accordian .accordion-button{padding-right:45px !important;}
    .accordion-button[aria-expanded="false"]::before{right: 23px; height: 18px; top: 22px;}
    .accordion-button::after{right: 15px; width: 18px; top: 30px; }
    nav[aria-label="breadcrumb"]{display:none;}
    .configurator-package.relatedProduct-section:not(#relatedProduct) .relatedpr-list li{flex:0 0 50%; width:50% !important;}
    .searchby-section .search-column .form-group.col-md-auto{text-align: center;}
    .elementor-accordion .elementor-accordion-item + .elementor-accordion-item{margin-top: 10px;}
    .searchby-section .search-column form{grid-template: repeat(1, 1fr) / repeat(1, 1fr); display: block;}
    .searchby-section .search-column form .form-group + .form-group{margin-top: 18px;}
    .contact-section form .form-group input { padding: 12px 15px; }
    .digital-assets.interLiteratureSlider{display:block;}
    .category-virtual-events .banner-after-discription p{margin-bottom: 0;}
    .footer .head-9 {font-size: 16px;}
    .drd-step-form .product-form-dt thead{display:none;}
    .drd-step-form .product-form-dt tbody tr td{display:block;}
    .drd-step-form .product-form-dt tbody tr td:before{content: attr(data-title); font-weight: 600; display: block; min-width: 100px; color: #212121;margin-bottom: 10px;text-align: left;}
    .custom-table .table.product-form-dt tr:nth-child(even) { background-color: #F8F9FA;}
    .custom-table .table.product-form-dt tbody tr td:first-child{min-width: 100%;max-width: 100%;} 
    .drd-step-form .product-form-dt tr td, .drd-step-form .product-form-dt tr th{padding: 10px 15px;}
    .card-box .contact-form-section.drd-step-form form .cf7mls-btns{margin-bottom: 0;} 
    section.inner-banner.hero.left-content.img-mask.search-by-computer-brand:before, section.inner-banner.hero.left-content.img-mask.search-by-vehicle-type-make:before{background: rgba(var(--black-rgb), 0.5);}
    .mounting-solution-list li .card-body h3,
    .mounting-solution-list li .card-body h6{margin-bottom: 15px;}
    .mounting-solution-list li .card-body .about-content, .mounting-solution-list li .card-body p{ margin-bottom: 20px; }
    .contact-section form .form-group label.form-label { margin-bottom: 10px; }
    .digital-assets .slider-item .img-box{margin-bottom: 20px;}
    .digital-assets .literature-title{height: auto !important;}
    .sales-rep-section .customscrollbar{max-height:350px;}
    .sales-rep-section>.elementor-container{margin-left:20px;margin-right:20px;} 
    .companyltd-section .elementor-button .elementor-button-content-wrapper{align-items: flex-start;}
    .sales-rep-section .customscrollbar { height: 420px !important;}
    .case-study-slider .swiper-slide-contents{display: flex; flex-direction: column; align-items: center; justify-content: center; }
    .case-study-slider .elementor-slide-description:before, .case-study-slider .elementor-slide-description:after{width: 25px;flex: 0 0 25px;}
    .case-study-slider .swiper-slide-contents { padding: 30px 20px; }
    .case-study-slider .elementor-button { margin-left: 30px; margin-right: auto; }
    .inner-video-banner h1 br{display:none;}
    .inner-video-banner .button-group-container .elementor-widget-text-editor{visibility: visible;opacity: 1; position: static;transform: translateX(0);}
    .button-group-container .elementor-widget-text-editor p{flex-wrap: wrap;}
    .inner-video-banner{height:auto;min-height: 350px; margin-top: 0;}
    .inner-video-banner .button-group-container .elementor-widget-wrap .elementor-widget-button{display:none;}
    .inner-video-banner .button-group-container .elementor-widget-text-editor p a { padding: 11px 6px; font-size: 12px; }
    .help-inner .eael-infobox.icon-on-left .infobox-content{padding-left: 0;}
    .help-inner .eael-infobox.icon-on-left { flex-direction: column; justify-content: center; align-items: center;    text-align: center;}
    .help-inner>.elementor-container{margin-left: -10px !important; margin-right: -10px !important;}
    .help-inner .infobox-icon{margin: 0 auto 5px auto;}
    .woocommerce-cart table.cart .product-thumbnail{display:block !important;width:100% !important;border-radius: 10px 10px 0 0 !important; border-top: 1px solid rgba(0,0,0,.1) !important;}
    .woocommerce-cart table.cart .product-thumbnail:before{display:none;}
    .cart-listing .shop_table tr .product-thumbnail a{border:0 !important;width:100%; height:200px;}
    .cart-listing .shop_table tr .product-thumbnail a img{width:100%;max-width: 200px; max-height: 200px;}
    .relatedProduct-section.product-slider{margin:0 15px;}
    .btn-group-configurator .right-btn-container .btn + .btn{margin-left: 15px;}
    .home-help-section:not(.elementor-section) { margin-left: 20px; margin-right: 20px; }
    .home-service-inner .sub-category-list{display:none;}
    .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container {padding-left: 0 !important;padding-right: 0 !important;}

    .configurator-bottom-sticky .left-btn-section.two-cta .btn-container{margin-top: 20px;}
    .reseller-map-section .searchby-section .search-column .form-group:not(:nth-last-child(2)) {flex: 1; min-width: 100%; text-align: center;}
    .reseller-map-section .searchby-section .search-column form{justify-content: center;}
    .product-with-filter .product-list .top-information .form-select, .product-with-filter .product-list .top-information .woocommerce-ordering select {min-width: 213px;}
    .login-box-section {padding-left: 20px;padding-right: 20px;}
	.header-search {width: 100%; right: 0px; top: 0; height: 100%;padding: 0;background-color: transparent;max-height: 76px;}
    .search-open {z-index: 9;} 
	.header-search:not(.search-open) .filter-search-section{visibility: hidden; opacity: 0;}
    /* .header-search:not(.search-open) .filter-search-section{width: 100%;} */
	.webform {display: none;}
	.mobile-search-btn>img:first-child{width: 18px;height:auto;}
	.mobile-search-btn{display: block; position: absolute; right: 55px; top: 19px; z-index: 10; border: 0; background: transparent; padding: 10px 13px !important;}
    .header-search .search-close {right: 0px;top:13px;}
    .header-search:not(.search-open) .search-close {display:none;}
    .search-open .mobile-search-btn img:not(.close-icon1){display:none;}
    .header-search .mobile-search-btn .close-icon1{display:none;width: 30px;max-width: 30px;height:auto;}
    .filter-search-section, .filter-search-section .form-horizontal, .filter-search-section .form-horizontal .input-group{height:100%;}
    .header-search .input-group-btn, .header-search .search-dropdown {display: block !important;margin-right: 0;position: relative;right: 4.4px;margin-top: 2px;}
    .filter-search-section .input-group .input-group-btn button.search_submit {font-size: 0;border: 0;background-image: url(../img/icon-feather-search.svg);background-repeat: no-repeat;background-position: center;background-color: transparent;padding: 0;width: 30px;height: 38px;background-size: 18px;}
    .filter-search-section .form-control{padding-right: 50px;background-image: none;padding-left: 15px;}
    .home-help-section .help-inner .elementor-column.help-box-container {flex: 0 0 100%;width: 100%;padding-left: 0 !important;padding-right: 0 !important;}
    .home-help-section .help-inner .eael-infobox .infobox-content p {font-size: 16px;}
    .home-help-section .help-inner .eael-infobox.icon-on-left {max-width: 330px;margin: auto;}
    .home-help-section .help-inner .infobox-icon {margin: 0 auto 10px auto;}
    .elementor-section.home-help-section>.elementor-container.elementor-column-gap-default .elementor-widget-text-editor, .elementor-section.home-help-section>.elementor-container.elementor-column-gap-default .elementor-widget-heading {padding-left: 30px;padding-right: 30px;}
    .elementor-section.home-help-section>.elementor-container.elementor-column-gap-default>div>.elementor-widget-wrap.elementor-element-populated {padding-top: 40px;}
    .custom-table.search-porduct-table .table tbody tr td{display:block; min-width: 100% !important; max-width: 100% !important; height:auto; padding: 12px 15px;} 
    .custom-table.search-porduct-table .table thead{display:none;}
    .custom-table.search-porduct-table .table tbody tr td:nth-child(1){padding: 12px 15px;}
    .faqs-single .accordion-body{padding-left: 20px;padding-right: 20px;}
    .faqs-single .accordion-button::before{top: 22px; right: 23px;}
    .faqs-single .accordion-button::after{top: 30px;}
    .reseller-map-section .top-filter-section .title-column {max-width: 100%;}
    .case-study-slider .elementor-slide-description{padding: 0 35px;}
    .main-banner .container {padding-left: 20px; padding-right: 20px;}
    .main-banner {min-height: 480px;padding: 35px 0;}
    .dynamic-add-product .wpcf7-field-group{align-items: flex-end;}
    .dynamic-add-product .wpcf7-field-group p{margin-bottom: 6px;}
    .dynamic-add-product .wpcf7-field-group .product-row>div + div{margin-top: 20px;}
    .dynamic-add-product .wpcf7-field-group:not(:first-child){padding-top: 20px;border-top:1px solid #dddddd;}
    .feature-section h5 {padding-left: 25px; margin-left: 5px;}
    .woocommerce-cart .wc-proceed-to-checkout{flex-wrap: wrap; flex-direction: column; max-width: 460px; margin-left: auto;}
    .cart-total-section .cart_totals .shop-more-btn{margin-right: 0;}
    .page-template-serch-prouct .result-head{flex-wrap: wrap;}
    .page-template-serch-prouct .product-cont{min-width: 175px;font-size: 20px;}
    .page-template-serch-prouct .result-head h2{font-size: 20px;}
    .header .header-orange-bar .navbar-nav > li.cart-menu a{font-size: 0;}
    .header .header-orange-bar .navbar-nav > li.cart-menu a img{margin-right: 0;}
    .page-template-serch-prouct .result-head{margin-bottom: 10px;}
    .cart-listing .shop_table tr:last-child td:first-child{display:none;}
    .cart-listing .shop_table tr:last-child td{border-radius:10px;border-top:1px solid rgba(0,0,0,.1); font-size: 18px;}
    .cart-listing .shop_table tr:last-child td:last-child {border-radius: 0 0 10px 10px; display:none;}
    .search-sidebar-layout .search-right-content .faq-section{margin-bottom: 60px;}
    .search-sidebar-layout .search-right-content .faq-section + .international-literature-section{margin-top: 0;}
    .elementor-widget-button.icon-button .elementor-button-content-wrapper{align-items: flex-start;}
    .support-top-info .information-box{margin-bottom: 50px; min-height: inherit;}
    .support-top-info{margin-bottom: 0;}
    .contact-page-form form select.form-control{height:50px;}
    .product-with-filter .product-list-with-filter li.product-header{display: none;}
    ul.list-unstyled.product-list-with-filter .product-title a, ul.list-unstyled.product-list-with-filter .product-discription a{pointer-events: none;}
    .algolia-autocomplete { max-height: calc(100% - 125px); overflow: auto; }
    .view-column{display: none;}
    .tech-result-support{margin-left: 20px; margin-right: 20px;flex-direction: column;padding-bottom: 20px;}
    .tech-result-support .post-body{padding-top: 20px; width:100%;}
    .tech-result-support .result-card{margin-bottom: 30px;}
    .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list.manufacture-listing li {flex:0 0 50%;width:50% !important;  } 
    .home.page-id-2.no-banner .widecolumn { margin: 60px 20px;}
    .page-template-univerrsal-computing-device-configurator .btn-group-configurator {max-width:100%; }
    .woocommerce>.woocommerce-notices-wrapper,  .woocommerce>.wc-empty-cart-message{ padding-left: 20px; padding-right: 20px;}

    /* New Home page */
    .home-brn h1{font-size: 30px;}
    .home-brn .elementor-slides .swiper-slide-bg{background-position:85%;}

    .technology-tabsec .elementor-tabs-content-wrapper .elementor-tab-content{padding-block:30px;}
    /* End New Home page */
}

@media only screen and (max-width:600px){
	#wpadminbar { position: fixed !important; }  
    .configurator-bottom-sticky .left-btn-section .btn + .btn{margin-left:0px;}  
}
@media only screen and (max-width:575.98px){
    h1, .h1{font-size: 30px;}
    h2, .h2{font-size: 26px;}
    h3, .h3{font-size: 20px;}
    h4, .h4{font-size: 18px;}
    .home-service-inner .home-service-item .thumb-title {font-size: 20px;}
    .home-service-inner .home-service-overlay .detail-box h5{font-size: 20px;}
    .home-service-inner .home-service-overlay .detail-box p{font-size: 15px;}
    .home-service-inner .home-service-overlay {padding:25px;}
    .home-service-inner .home-service-item.active .service-box:before{padding-top: 160%;}
    .vihicale-category-listing .vihicale-listing li{flex: 0 0 100%;} 
    .contracts-section .elementor-image-box-wrapper .elementor-image-box-img a {height: 200px;}
    .main-login-wrapper{padding-left:20px; padding-right:20px;}
    .main-login-wrapper .card-box{padding:40px 20px;}
    .team-section.grid-col-4>.elementor-container {grid-template-columns: repeat(1, 1fr);}
    .team-section.grid-col-4 .elementor-column.title-block { grid-column-start: 1; grid-column-end: 2; }
    .team-section.grid-col-4 .eael-team-item{ max-width: 350px; margin: 0 auto; }
    .product-with-filter .product-list-with-filter li{flex: 100%;max-width: 100%;}
    .product-with-filter .product-list-with-filter.recom-package li{flex: 100%;max-width: 100%;}
    .configurator-package.relatedProduct-section:not(#relatedProduct) .relatedpr-list li{flex:0 0 100%; width:100% !important;}
    .home-help-section .help-box h6 {font-size: 18px;}
    .product-with-filter .product-list-with-filter .product-discription{min-height: inherit;}
    .contact-form-section form label{font-size: 13px;}
    .mounting-solution-list li{flex: 0 0 100%; width:100%;}
    .btn-group-configurator .right-btn-container{flex-direction: column;}
    .btn-group-configurator .right-btn-container .btn + .btn{margin-left: 0px; margin-top: 15px;}
    .configurator-package .customize-package-box{max-height: 260px;}
    .filter-section .form-group + .form-group{margin-left: auto; margin-top: 15px;}
    .filter-section .elementor-shortcode{flex-direction: column;}
    .filter-section .form-group{margin-left: auto;}
    .compatibility-section .nav-tabs li{flex:0 0 100%; width:100%;}
    .header-orange-bar .navbar-nav li .switcher>.selected>a{font-size: 0;}
    .header-orange-bar .navbar-nav li .switcher .selected a img{margin-right: 0;min-width: 24px;}
    .header-orange-bar .navbar-nav li.menu-item-gtranslate .selected a {padding: 0.25rem 0.3rem;}
    .header-orange-bar .navbar-nav li.wc-myacount + li{display:none;}
    .main-banner .banner-overlay h1 { font-size: 40px;letter-spacing: 0.05em;}
    .hero .bg-video iframe {width: 970px; height: 525px;}
    .header-orange-bar .navbar-nav li a{padding: 0.5rem 0.15rem;}
    .product-gallery-section .product-right-info .product-share{flex-wrap: wrap;}
    .product-gallery-section .product-right-info .product-share .related-block{width: 100%; border-bottom: 1px solid #ddd;padding: 5px 10px 5px 10px;}
    .product-gallery-section .product-right-info .product-share .related-block .btn{width:100%;}
    .relatedProduct-section:not(#relatedProduct, .product-slider) .relatedpr-list.manufacture-listing li {flex:0 0 100%;width:100% !important;  } 
    .back-wrapper .btn-group{flex-direction: column;}
    .back-wrapper .btn-group .btn:not(:first-child){margin-top: 15px;}
    .page-template-univerrsal-computing-device-configurator .computing_device_configurator_other_get_a_quote{margin-top: 0 !important;}
    .page-template-univerrsal-computing-device-configurator .btn-group-configurator .right-btn-container{margin-top: 0 !important;}
    .page-template-univerrsal-computing-device-configurator .start-over{margin-bottom: 0;}
    .page-template-computing-device-configurator .start-over{margin-bottom: 0;}

    /* New Home page */
    .home-brn .elementor-swiper-button{right:15px !important;}
    .home-brn .elementor-swiper-button.elementor-swiper-button-prev{right:70px !important;}
    .home-brn .elementor-swiper-button{bottom:0px;}

    .image-accordion-sec .eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner{padding:20px 5px;}
    .image-accordion-sec .eael-img-accordion .eael-image-accordion-hover .img-accordion-title{left: 0; padding: 0 10px;}
    /* End New Home page */
}
@media only screen and (max-width:459.98px){
.page-template-prisoner-transport-configurator .single-post{margin-bottom: 15px !important;}

}
@media only screen and (max-width:399.98px){
    .btn{padding: 11px 60px 11px 15px;}
    .btn-share{padding: 10px 38px 10px 16px;}
    .btn:before{right:10px;}
    .head-8{font-size:18px;}
    .main-banner .banner-overlay .h4{font-size: 20px;}
    .main-banner .banner-overlay .btn-container .btn-white {margin-bottom: 2px;font-size: 12px;}
    .contact-info-section ul{flex-wrap: wrap;grid-gap:20px 0;}
    .contact-info-section ul li{flex:0 0 100%;}
    .footer ul.quick-link{grid-template-columns: repeat(1, 1fr);}
    .compatibility-section .nav-tabs li .nav-link {font-size: 18px;}
    .computing-partners-section .computing-partners-listing{grid-template-columns: repeat(1, 1fr);}
    .header .navbar-light .navbar-brand { max-width: 100px; }
    .filter-search-section .form-control {font-size: 14px;}
    .filter-search-section .input-group .input-group-btn button.search_submit {width: 25px; background-size: 16px; }
    .mobile-search-btn>img:first-child {max-width: 16px; position: relative; top: 1px; left: 2px;}
    /* body:not(.admin-bar) .pagecontent {padding-top: 157px;} */
    .product-list .pagination-footer .blog-listing li, .product-list .pagination-footer .woocommerce-pagination>.page-numbers li{padding-left: 3px; padding-right: 3px;}
    .elementor-widget-container .elementor-pagination .page-numbers{margin-left: 3px !important; margin-right: 3px !important;}
    .case-study-slider .elementor-button {margin-left: auto; margin-right: auto;}
    .header-search{max-height: 68px;}
    .mobile-search-btn{top:15px;}
    .header-search .search-close{top:8px;}
}


/* For Touch Device */
@media (hover: none) {
    .nav-tabs:not(.cs-tab, .step-tabs) {overflow-x: auto;}
    .btn, .elementor-cta__button.elementor-button, .btn:before, .btn:after, .elementor-post .elementor-post__text .elementor-post__read-more:before, .elementor-post .elementor-post__text .elementor-post__read-more:after, .elementor-post .elementor-post__text .elementor-post__read-more, .elementor-cta__button:before, .elementor-cta__button:after, .fieldset-cf7mls-wrapper fieldset .action-button:before, .fieldset-cf7mls-wrapper fieldset .action-button:after{transition: none !important;} 
    .about-section .elementor-cta__content, .elementor-cta__content-item{-webkit-transition: none !important;-o-transition: none !important;transition: none !important;}
    
}

.btn-gray{border:2px solid var(--darkgray);color:var(--darkgray);}
.btn-gray:hover, .btn-gray:focus{background-color: var(--darkgray);color:var(--white);}
.body-font{font-family: 'Open Sans', sans-serif;}
.font-400{font-weight: 400;}
.font-600{font-weight: 600;}
.font-700{font-weight: 700;}
.searchby-section .device-check {background-color: var(--white);border-radius: 10px;padding:20px 20px 15px 20px;}
.searchby-section .device-check .checkcontainer{margin-bottom: 0;}
.searchby-section .device-check .radiobtn{display: flex; align-items: center;padding-left: 55px;font-size: 24px;text-transform: uppercase;color:var(--dark);}
.searchby-section .device-check .radiobtn:before{width:34px;height:34px;top:50%;margin-top:-17px;border: 3px solid var(--darkgray);}
.searchby-section .device-check .radiobtn:after{top:50%;left: 9px;width: 15px;height: 15px;margin-top:-8px;}
.searchby-section .device-check .radiobtn img{margin-right:30px;}
.selected-modal-section{padding:50px 0 40px 0;}
.selected-modal-section .selected-listing {display: inline-flex;flex-wrap: wrap; align-items: center;}
.selected-modal-section .selected-listing li{padding-left: 50px; padding-right: 50px;line-height: 1.4;font-size: 16px;color:#403B37;}
.selected-modal-section .selected-listing li:not(:last-child){border-right:1px solid #E0DED8;}
.selected-modal-section .selected-listing li span{display:block;font-weight: 700;font-size: 18px;}
.selected-modal-section .selected-listing li a{color:var(--primary-color);font-weight: 700;}
.select-device-section{margin-bottom: 100px;}

.configurator-fluid-layout{display: flex;flex-wrap: wrap;align-items: flex-start;}
.configurator-fluid-layout .configurator-left{flex: 1 0 0%;}
.configurator-fluid-layout .configurator-sidebar{flex: 0 0 438px;background-color: #F8F9FA;margin-top: -34px; position: sticky;position: -webkit-sticky; top:55px;border-left: 1px solid #E0DED8;}
.no-banner .configurator-fluid-layout .configurator-sidebar{margin-top: -60px;}
.configurator-fluid-layout .configurator-bottom-sticky{flex: 0 0 100%; position: sticky; bottom: 0; width:100%;background-color: #F8F9FA;z-index: 99;padding:20px 0;border-top:1px solid #E0DED8;}
.configurator-fluid-layout .configurator-bottom-sticky .btn-container{display: flex;justify-content: center;}
.configurator-fluid-layout .configurator-bottom-sticky .container-fluid{padding: 0 30px;}
.configurator-package {padding:0 50px 100px 50px;}
.configurator-package .head-section {padding-top:30px;padding-bottom: 30px;}
.configurator-package.relatedProduct-section:not(#relatedProduct) .relatedpr-list li{padding-left:10px !important;padding-right:10px !important;}
.configurator-package.relatedProduct-section:not(#relatedProduct) .column-space-10 li{padding-left:5px !important;padding-right:5px !important;}
.configurator-package .relatedpr-list{grid-gap:20px 0;}
.configurator-package .relatedpr-list li .package-box{padding:10px;border-radius: 10px;position: relative;}
.configurator-package .relatedpr-list li .package-box:hover{background-color:#F8F9FA;}
.configurator-package .relatedpr-list li.recommended .package-box{background-color: var(--secondary-color);color:var(--white);}
.configurator-package .relatedpr-list li.recommended  .package-box .product-discription{color:var(--white);}
.configurator-package .relatedpr-list li.recommended  .package-box .product-price{color:var(--white);}
.configurator-package .relatedpr-list li.active .package-box{background-color: var(--primary-color);color:var(--white);}
.configurator-package .relatedpr-list li.active .package-box .product-discription{color:var(--white);}
.configurator-package .relatedpr-list li.active .package-box .product-price{color:var(--white);}
.configurator-package.relatedProduct-section .relatedpr-list .img-box{border-radius: 10px;margin-bottom: 20px;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); }
.configurator-package .customize-package-box{background-color: var(--secondary-color);color:var(--white);margin:10px;padding: 20px;border-radius:10px;}
.configurator-package .customize-package-box + .product-title{padding-top: 10px;}
.configurator-package .customize-package-box .cotent-overlay{position: absolute;top:50%; transform: translateY(-50%);padding-right: 20px;}

/* 02-022-2022 css */
.sidebar-box {padding: 20px 30px;padding-right: 30px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.sidebar-box div strong{color:#403B37;}
.sidebar-box:not(.added-product) label {display: block;color: #403B37;}
.sidebar-box:not(.added-product) .product-thumbnail + div label{color: #777777;}
.sidebar-box:not(.added-product) a {color: #D47B22;font-weight: 600;    font-size: 14px;}
.page-template-k9-configurator .configurator-sidebar li:not(.vehicleside) .sidebar-box label{color: #777777;} 
.sidebar-box {border-bottom: 1px solid #E0DED8;font-size: 16px;}
.close-product {position: absolute;top: 0;left: 15px;width: 15px;align-items: center;justify-content: center;height: 100%;display: flex;}
.product-thumbnail {width: 65px !important;position: relative;padding-bottom: 17%;border-radius: 10px;overflow: hidden;}
.configurator-sidebar .product-thumbnail{border: 1px solid #EEEEEE;background-color: var(--white);}
.product-thumbnail img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.configurator-sidebar .product-thumbnail.bg-cover img { object-fit: cover;}
.product-info {width: calc(100% - 65px);padding-left: 10px;} 
.close-product + .product-info{width:100%;}
.added-product .sidebar-box-li{flex-grow: 1;max-width: calc(100% - 65px);}
.sidebar-box-li .product-info{width:100%;}
.added-product.sidebar-box {position: relative;align-items: center; justify-content: flex-start; padding: 20px 30px 20px 30px;}
.product-info label {color: #777777; font-weight: 600; }
.product-info > div {display: flex;justify-content: space-between; margin: 0 -10px;}
.product-info > strong { padding: 10px; }
.product-info > div strong {padding: 0 10px;}
.product-info > div strong:first-child {flex-grow: 1;}

.nav-tabs.step-tabs li:last-child button.nav-link { border-color: transparent;}
.nav-tabs.step-tabs {border: 1px solid #777777;border-radius: 10px;}
.configurator-package .tab-content > .tab-pane {padding: 20px 0;}
.nav-tabs.step-tabs li {padding: 0 !important;}
.nav-tabs.step-tabs li button.nav-link {width: 100%;padding: 10px 30px !important;font-size: 18px;font-weight:600;color: #777777;text-transform: uppercase;border-radius: 0;margin-bottom: -1px;}
.nav-tabs.step-tabs li:not(:first-child) button.nav-link {border-left: 1px solid #777;}
.nav-tabs.step-tabs li button.nav-link:hover,
.nav-tabs.step-tabs li button.nav-link.active {color: #fff;background-color: #D47B22;/*border-color: #D47B22;*/}
.configurator-bottom-sticky .continue:not(.skip) {min-width: 155px;}
.configurator-bottom-sticky .continue + div {justify-content: flex-end !important;}
.configurator-bottom-sticky .continue + div a.btn {font-size: 14px;padding-top: 9px;padding-bottom: 9px; line-height: 25px;}
.product-total {position: absolute;bottom: 0;left: 0;width: 100%;padding: 15px 30px 15px 30px;display: flex;justify-content: space-between;color: #403B37}
.product-total > strong + strong {width: calc(100% - 100px);text-align: right;}
.configurator-fluid-layout .configurator-sidebar {padding-bottom: 60px;min-height: calc(100vh - 88.78px);}
.vehicle-form {display: flex; width: calc(100% - 200px);}
.vehicle-form > div {padding-right: 30px;}
.vehicle-form > div:last-child {padding-right: 0;}
.vehicle-form .form-control {background-color:#fff; border: 2px solid rgba(var(--white-rgb), 0.2);border-radius: 100px;padding: 11px 20px;font-size: 16px;color: var(--white);}
.gray-strip { background-color: #EEEEEE;}
.gray-strip  label,
.gray-strip h4,
.gray-strip h6 {color: #212121;}
.gray-strip .vehicle-form {width: 100%;}
.gray-strip .vehicle-form .form-control{color: #212121;}
.font-16 {font-size: 16px;} 
.font-16 input {font-size: 16px;}
.font-14 {font-size: 14px;}
.measure-box {font-size: 16px;padding: 30px;background-color: #F8F9FA;border-radius: 20px;margin-top: 30px !important;}
.arrow-points {margin: 0; padding: 30px;}
.arrow-points ul {margin: 0 0 25px !important;padding: 0;border-bottom: 1px solid #E0DED8;}
.arrow-points li {list-style: none;}
.arrow-points li {position: relative;padding-left: 30px; margin-bottom: 25px; background: url(../img/listing-arrow.svg) no-repeat left 7px;}
.select-prisoner{margin-bottom: 100px;}
.select-prisoner .search-column{margin-left: 50px;padding-left: 50px;}
.configurator-package.relatedProduct-section .transport-insert-list .img-box{padding: 20px;}
.transport-insert-list li .img-box .img-mask{background-size: contain;}
.configurator-package.relatedProduct-section .transport-insert-list li{padding-left: 15px;padding-right: 15px;}
.relatedProduct-section .transport-insert-list .product-title, .relatedProduct-section .transport-insert-list .product-discription, .relatedProduct-section .transport-insert-list .product-price{padding: 0 10px;}
.configurator-package .transport-insert-list {grid-gap: 30px 0;}
.hiting-cooling-syytem .checkcontainer:not(:last-child){margin-right: 30px;}
.prisoner-havis-accessories .checkcontainer .checkmark{font-size: 16px;font-weight: 600;color:#777777;}
.prisoner-havis-accessories .checkcontainer .checkmark:before{top:6px;}
.prisoner-havis-accessories .checkcontainer .checkmark:after{top:11px;}
.prisoner-havis-accessories .checkcontainer .checkmark strong{color:#000000;font-size: 18px;display:block;font-weight: 700;}
.prisoner-havis-accessories .form-group{margin-bottom: 20px;}
.prisoner-havis-accessories .checkcontainer input:checked ~ .checkmark:before {background-color: var(--secondary-color);border: 2px solid var(--secondary-color);}
.configurator-package.relatedProduct-section .k9-vehicle-insert-list .img-box{padding: 0px;} 
.configurator-package.relatedProduct-section .k9-vehicle-insert-list li{padding-left: 5px;padding-right: 5px;}
.relatedProduct-section .k9-vehicle-insert-list .product-title{padding: 0 15px;}
.relatedProduct-section .k9-vehicle-insert-list .product-discription{padding: 0 15px;min-height: 52px;}
.relatedProduct-section .k9-vehicle-insert-list .product-price{padding: 0 15px;margin-bottom: 10px;}
.configurator-package .k9-vehicle-insert-list {grid-gap: 30px 0;}
.color-list{display:flex; flex-wrap: wrap; grid-gap:20px;}
.color-list .checkmark{display:block; width:120px;height:120px; border-radius:20px;border:1px solid #EEEEEE; }
.color-list .checkmark:before {right:10px; left:auto;top:10px;border-color:transparent;background-color: transparent;}
.color-list .checkmark:after {right:14px; left:auto;top:15px;}
.color-list .checkcontainer input:checked ~ .checkmark{border:2px solid var(--primary-color);}
.color-list .black-box .checkmark{background-color: var(--black);}
.color-list .white-box .checkmark{background-color: var(--white);}
.color-list .checkmark-title{padding: 10px 0;display:block;text-align: center;color:var(--dark);font-size:16px;text-transform: uppercase;font-weight: 700;}
.color-list .checkcontainer input:checked ~ .checkmark-title{color:var(--primary-color);}
.box-check{background-color: var(--white);padding: 20px;border-radius: 10px;}
.drd-check{padding: 0;}
.box-check .checkcontainer{margin-bottom: 0;}
.box-check .radiobtn{padding-left: 50px;color:#414141; font-size:18px;font-weight: 400;}
.box-check .radiobtn strong{color:var(--dark); font-size: 24px; display:block;text-transform: uppercase;line-height: 1.4;font-weight: 700;font-family: 'Roboto Slab', serif;}
.box-check .radiobtn:before{width:34px;height:34px;border:3px solid #777777; }
.box-check input:checked ~ .radiobtn:before {background-color: transparent;border: 3px solid #777777;}
.box-check .radiobtn:after{width:18px; height:18px; background-color: var(--primary-color);left:8px;top:8px;}
.configorator-overlay { background-color: rgba(255, 255, 255, 0.8) !important; display: block !important; visibility: visible !important; }
.drd-check .checkmark:before{height: 24px;width: 24px;}
.drd-check .checkmark{padding-left: 32px; color:#212121;font-size: 16px;} 
.drd-check .checkcontainer .checkmark:after{width: 17px;height: 15px;background-size: 16px;}
/* .deal-registeration .elementor-widget-text-editor.arrow-listing ul li li {background-image: url(/wp-content/uploads/2022/04/inner-bullet.svg);padding-left: 18px;} */
/* end 02-022-2022 css */

/* solution zigzag */
.solution-zigzag-section .zigzag-card .zigzag-img {flex: 0 0 58.133%;overflow: hidden;}
.solution-zigzag-section .zigzag-card .zigzag-content {margin-left: 100px;margin-right: 100px;}
.solution-zigzag-section .zigzag-card .zigzag-content .head-7 {margin-bottom: 20px;text-transform:uppercase;}
.solution-zigzag-section .zigzag-card .zigzag-content .btn {margin-top: 10px;}
.solution-zigzag-section .zigzag-card:nth-child(2n) .zigzag-img {order: 1;}
.solution-zigzag-section .zigzag-card + .zigzag-card {margin-top: 100px;}
.solution-zigzag-section .zigzag-card .zigzag-img .img-mask{-webkit-transform: scale(1);transform: scale(1); transition: all 0.3s ease-in-out;}
.solution-zigzag-section .zigzag-card .zigzag-img:hover .img-mask{-webkit-transform: scale(1.1);transform: scale(1.1);}
.section-contact .container > .row > [class^="col-"]{position: relative;}
.section-contact .contact-details { max-width: calc(1440px / 2); }
.section-contact [class^="col-"] > div.contact-details{padding: 80px;padding: 80px 225px 80px 50px;}
.section-contact [class^="col-"]:first-child{border-right: 1px solid #E0DED8;}
.section-contact [class^="col-"]:first-child > div{margin-left: auto !important;}
.section-contact [class^="col-"]:not(.priv-post):last-child{border-right:0 ;/*border-left: 1px solid #E0DED8;*/}
.section-contact [class^="col-"]:not(.priv-post):last-child > div.contact-details{margin-left:0 !important; margin-right:auto;text-align:right;padding: 80px 50px 80px 225px;}
.section-contact .contact-details h2{ position: relative; margin-bottom: 16px;}
.section-contact .contact-details h2 .icon{position: absolute; font-size: 30px; left: -53px; top: 50%; transform: translateY(-50%); }
.section-contact .contact-details .btn{ margin-top: 24px;}
.section-contact .contact-details p{ font-size: 16px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;  overflow: hidden;}
.section-contact .contact-details p:last-child { margin-bottom: 0;  }
.section-contact [class^="col-"] > div.bg-hover-img{position: absolute; top: 0; bottom: 0; width:100%; left: 100%; opacity: 0; z-index:2; pointer-events: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.section-contact [class^="col-"] > div.bg-hover-img.hover{opacity: 1; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.section-contact [class^="col-"]:not(.priv-post):last-child > div.bg-hover-img{left:auto;right: calc(100% + 1px);}
.section-contact .contact-hover:hover div.bg-hover-img{opacity:1;} 
.section-contact .contact-hover{padding:0px;position:relative;}
.bg-primary.section-contact,
.bg-primary.contact-container{color: var(--white);}
.bg-primary.contact-container{border-radius: 32px;}
.bg-primary.contact-container > div{max-width: 80%; margin: 0 auto;}
.bg-primary.contact-container h5{margin-bottom: 6px; text-transform: uppercase;}
.bg-primary.contact-container .sub-title .icon{font-size: 30px; margin-right: 12px;}
.section-contact .bg-primary.contact-container > div [class^="col-"] > div{margin-left: 26%;}
.contact-hover-bg:hover{background-color: var(--dark); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning{display:none !important;}
.fieldset-cf7mls-wrapper .wpcf7-response-output svg{display:none !important;}
.section-contact [class^="col-"].next-post{margin-left: auto;}
section.inner-banner.hero.left-content.img-mask.search-by-computer-brand, section.inner-banner.hero.left-content.img-mask.search-by-vehicle-type-make { background-size: contain;background-blend-mode: multiply; }

/* End solution zigzag */


/*Custom hotsport Start*/ 
.custom-hotsport-box .elementor-widget-container{position: relative; }
.custom-hotsport-box:not(.contact-hotspot) .elementor-widget-container::before{mix-blend-mode: multiply; content: ''; position: absolute;  top: 0; width: 100%; height: 100%; background: #212121; opacity: 0.5;    z-index: 1; border-radius: 20px;}
.custom-hotsport-box .e-hotspot--tooltip-position{width: 340px; box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.10);}
.custom-hotsport-box.contact-hotspot .e-hotspot--tooltip-position{width: 280px;box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.10);}
.custom-hotsport-box .e-hotspot--tooltip-position  .logos-grid > div > a { text-align:center; }
.custom-hotsport-box .e-hotspot--tooltip-position img{border: 0; border-radius: 0 !important; max-width:90%; }
.custom-hotsport-box .e-hotspot--tooltip-position .hotsport-title{margin-top: 13.5px;} 
.hotsport-title p { white-space:normal; }
.custom-hotsport-box .e-hotspot--tooltip-position .hotsport-details{ font-size: 16px; white-space: break-spaces; }
.custom-hotsport-box .e-hotspot--tooltip-position .hotsport-btn{margin-top: 13.5px;}
.custom-hotsport-box .e-hotspot__label{display: none}
/*Custom hotsport end*/ 

/*Find  a demo Slider Start*/ 
.find-demo-slider .slider-item{margin-left:15px;margin-right:15px;}
.find-demo-slider .slider-item .img-box{margin-bottom: 30px;border:1px solid var(--lightgray2);border-radius:20px;background-color:var(--white);overflow: hidden;}
.find-demo-slider .slick-arrow{width:60px;height:60px; padding: 0; border:1px solid var(--primary-color); border-radius:50%;background-color:var(--white);background-image: url(/wp-content/uploads/2022/02/orange-arrow.svg);background-repeat: no-repeat;background-position: center;font-size: 0; position: absolute; top:50%;margin-top:-30px;right:-10px;z-index: 2;}
.find-demo-slider .slick-arrow:hover{background-color: var(--primary-color);background-image: url(/wp-content/uploads/2022/02/white-arrow.svg);}
.find-demo-slider .slick-prev{left:-10px;transform: rotate(180deg);right:auto;}
.find-demo-slider .elementor-element > .elementor-widget-container { border-radius: 20px; }
.find-demo-slider .elementor-element .elementor-cta__bg { border-radius: 10px; }
.find-demo-slider .slick-slide{padding-left: 15px; padding-right: 15px;}
.find-demo-slider .elementor-cta__button{position: relative;transition: all .15s ease-in-out; padding: 11px 62px 11px 20px;text-transform: uppercase;font-size:18px;border-radius: 100px;font-weight: 600;line-height: 1.6;box-shadow: none !important;outline:0;letter-spacing: 0.015em;}
.find-demo-slider .elementor-cta__button{font-size:14px; padding: 10px 62px 10px 20px;line-height: 1.45;}
.find-demo-slider .elementor-cta__button:before, .find-demo-slider .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(/wp-content/uploads/2022/02/white-arrow.svg);}
.find-demo-slider .elementor-cta__button:before{opacity: 0;right:18px;-webkit-transform: translate(-20px, -50%);transform: translate(-20px, -50%);}
.find-demo-slider .elementor-cta__button:after{opacity:1;margin-left:10px;position: absolute;right: 20px;}
.find-demo-slider .elementor-cta__button:hover:before, .find-demo-slider .elementor-cta__button:focus:before{opacity: 1;-webkit-transform: translate(0px, -50%);transform: translate(0px, -50%);}
.find-demo-slider .elementor-cta__button:hover:after, .find-demo-slider .elementor-cta__button:focus:after{opacity: 0;-webkit-transform: translate(20px, -50%);transform: translate(20px, -50%);}
.find-demo-slider .slick-track, 
.find-demo-slider .slick-initialized .slick-slide { display:flex; } 
.find-demo-slider .slick-prev + .slick-list > .slick-track .slick-slide { height: auto !important;  } 
.find-demo-slider .elementor-cta__button{background-color: transparent;border:2px solid var(--primary-color); color: var(--primary-color);}
.find-demo-slider .elementor-cta__button:after{background-image: url(/wp-content/uploads/2022/02/orange-arrow.svg);}
.find-demo-slider .elementor-cta__button:hover, .find-demo-slider .elementor-cta__button:focus{background-color: var(--primary-color); color:var(--white);border:2px solid var(--primary-color); }
.find-demo-slider .elementor-cta__button:hover:before, .find-demo-slider .elementor-cta__button:focus:before{background-image: url(/wp-content/uploads/2022/02/white-arrow.svg);}
.find-demo-slider .elementor-cta__bg-overlay{display: none;}
.icon-top .elementor-icon-list-item{ -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: start !important; }
.icon-top .elementor-icon-list-item .elementor-icon-list-icon{ margin-top: 8px; }
.help-box-container { position:relative; overflow:hidden; margin-bottom: 15px;  padding: 15px !important; border-radius:10px; }
.help-box-container > div { position: relative; z-index: 3; }
.help-box-container:hover:before { background-color:#fff; opacity: 1; -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); border-radius:10px; animation-duration: 0.35s ; animation-name: flash; animation-fill-mode: forwards; }
.help-box-container:after { content:""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; border-radius:10px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); background:rgba(255,255,255,0.1); opacity: 0; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; transition:all 0.35s ease-in-out; }
.help-box-container:hover:after { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.order-faq-style-01 { padding-top: 20px; }
.order-faq-style-01 .nav-pills { background: #f8f9fa; padding: 15px 0; border-radius: 20px; border: 1px solid #eeeeee; }
.order-faq-style-01 .nav-pills .nav-link { background: none; padding: 15px 20px; margin: 0; border-radius: 0; }
.order-faq-style-01 .tab-content > .tab-pane { padding-top: 0; }
.order-faq-style-01 .nav-pills .h6 { margin-bottom: 0; }
.order-faq-style-01 .nav-pills > li.nav-item { border-bottom: 2px solid #eee; }
.order-faq-style-01 .nav-pills > li > .nav-link { width: 100%; text-align: left; position: relative; padding: 25px 60px 25px 20px; }
.order-faq-style-01 .nav-pills > li:not(.removetoggle) > .nav-link::before { content: ""; display: block; width: 3px; height: 24px; background-color: #414141; position: absolute; right: 41px; top: 50%; transform: translateY(-50%); border-radius: 10px; }
.order-faq-style-01 .nav-pills > li:not(.removetoggle) > .nav-link.active::before { opacity: 0; }
.order-faq-style-01 .nav-pills > li:not(.removetoggle) > .nav-link::after { content: ""; width: 24px; height: 3px; background-color: #414141; background-image: none; right: 30px; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 10px; }
.order-faq-style-01 .nav-pills .nav-tabs .nav-link { position: relative; transition: 0.3s; border-radius: 0; border-left: 2px solid transparent; font-size: 18px; text-align: left;}
.order-faq-style-01 .nav-pills .nav-tabs .nav-link:hover,
.order-faq-style-01 .nav-pills .nav-tabs .nav-link.active { border-left: 2px solid var(--primary-color); color: var(--primary-color);}
.order-faq-style-01 .nav-pills >li.nav-item > button[aria-selected="false"] + .nav-tabs{ display: none; }
.order-faq-style-01 .nav-pills > li > .nav-tabs { white-space: unset; border: 0; }
.order-faq-style-01 .nav-pills > li > .nav-tabs li.nav-item { padding: 0; }
.order-faq-style-01 .accordion-body p:last-child {margin-bottom: 0;}
.order-faq-style-01  .accordion-button { font-size: 24px; padding: 20px 60px 20px 25px; font-weight: 500 !important; font-family: 'Open Sans', sans-serif;border-radius: 20px;overflow: hidden;}
.order-faq-style-01 .nav-pills > li.nav-item:last-child {border-bottom: 0;}
.equipment-configurator-table  .table { border-spacing: inherit; border-collapse: inherit; border: 1px solid #EEEEEE;overflow: hidden;border-radius: 10px;margin: 0;}
.equipment-configurator-table  .table tr  { color: #777777;font-weight: 600;font-size: 16px;}
.equipment-configurator-table  .table thead th {font-weight: 600;text-transform: uppercase;background-color: #EEEEEE;vertical-align: middle;font-size: 16px;color: #212121;}
.equipment-configurator-table  .table tbody { border: none; } 
.equipment-configurator-table  .table tbody td  { border-bottom: 1px solid #EEEEEE;}
.equipment-configurator-table  .table thead th:first-child,
.equipment-configurator-table  .table tbody tr td:first-child {padding-left: 30px;text-align: left;}
.equipment-configurator-table  .table thead th:last-child,
.equipment-configurator-table  .table tbody tr td:last-child { padding-right: 30px; }
.equipment-configurator-table  .table tr:nth-child(even) { background-color: #F8F9FA;}
.equipment-configurator-table  .table tbody tr:last-child td { border-bottom: none;}
.equipment-configurator-table  .table tbody tr td { vertical-align: middle; height:60px;}

#wpcf7-f139361-p111915-o1.wpcf7 form.invalid .wpcf7-response-output{text-align: center;}

@media only screen and (min-width: 768px){
    body.term-68 section.inner-banner.hero.left-content.img-mask.search-by-vehicle-type-make{background-position: right;}
}

@media only screen and (min-width: 992px){
    .navbar .has-megamenu {max-width: 27%;}
    .navbar .has-megamenu:last-child .megamenu>li .tab-content {display: none !important;}
    .navbar .has-megamenu:last-child {max-width: 19%;position: relative !important;}
    .navbar .has-megamenu:last-child .megamenu {min-height: auto !important;}
    .navbar .has-megamenu:last-child .megamenu>li {max-width: 100%;}
}

@media (max-width:1599.98px){
    .searchby-section .device-check .radiobtn img{max-height: 60px;} 
    .configurator-package.relatedProduct-section .relatedpr-list li { width: 33.33%; flex: 0 0 33.33%; }
}

@media (max-width:1499.98px){
    .select-storage-section .serach-inner{flex-wrap: wrap;}
    .select-storage-section .title-column{width:100%;margin-bottom: 30px;}
    .select-storage-section .search-column{margin-left: 0;padding-left: 0px;}
}

@media only screen and (max-width: 1399.98px){
    .searchby-section .device-check .radiobtn:before{width: 20px;height: 20px;border-width: 2px;margin-top: -10px;}
    .searchby-section .device-check .radiobtn:after{width: 8px;height: 8px;left:6px;margin-top: -4px;}
    .searchby-section .device-check .radiobtn img{max-height: 40px;margin-right: 15px;} 
    .searchby-section .device-check .radiobtn{padding-left:30px;font-size: 18px;}
    .selected-modal-section .selected-listing li{padding-left: 30px; padding-right: 30px;}
    .nav-tabs.step-tabs li button.nav-link {font-size: 16px;height: 45px;}
    .product-info > div strong:first-child { width: 100%; }
    .sidebar-box, .product-total  { padding: 10px 20px !important; }
    .added-product.sidebar-box { padding-left: 30px !important; }
    .close-product { left: 8px;  top: 35px;}
    .configurator-package .customize-package-box h6 { font-size: 24px; } 
    .configurator-package .customize-package-box .btn { padding: 11px 62px 11px 10px; font-size: 14px; } 
    .vehicle-form > div {padding-right: 15px;} 
    .select-prisoner .serach-inner{flex-wrap:wrap;}
    .select-prisoner .search-column{margin-left: 0px;padding-left: 0px;border-left:0;flex:0 0 100%;}
    .solution-zigzag-section .zigzag-card .zigzag-content {margin-left: 30px;margin-right: 30px;}
    .section-contact [class^="col-"] > div.contact-details{padding: 50px 100px 50px 30px;}
    .section-contact [class^="col-"]:not(.priv-post):last-child > div.contact-details{padding: 50px 30px 50px 100px;}
    .order-faq-style-01 .nav-pills .nav-tabs .nav-link { font-size: 16px; }
	.order-faq-style-01 .nav-pills > li > .nav-link { padding: 20px 40px 20px 20px; }
	.order-faq-style-01 .nav-pills > li:not(.removetoggle) > .nav-link::before { right: 26px; }
	.order-faq-style-01 .nav-pills > li:not(.removetoggle) > .nav-link::after { right: 15px; }
	.order-faq-style-01 .accordion-button { font-size: 22px; padding: 25px 60px 25px 25px; }
	.order-faq-style-01 .accordion-button[aria-expanded="false"]::before {top: 30px;}
	.order-faq-style-01 .accordion-button::after {top: 41px;}
	.order-faq-style-01 .accordion-body { padding: 0 25px 25px 25px; font-size: 18px; }
	.order-faq-style-01 .faq-left { width: 500px; }
	.order-faq-style-01 .faq-right { flex: 1; }
}

@media only screen and (max-width:1199.98px){
    .configurator-package.relatedProduct-section .relatedpr-list li { width:50%; flex: 0 0 50%; }
    .vehicle-form { width: 100%; }
    .configurator-fluid-layout .configurator-bottom-sticky{padding: 15px 0;}
    .zigzag-card {display: block !important;}
    .solution-zigzag-section .zigzag-card .zigzag-content {margin: 0;}
    .solution-zigzag-section .zigzag-card + .zigzag-card {margin-top: 50px;}
    .solution-zigzag-section .zigzag-card .zigzag-content .head-7 {margin-top: 24px;margin-bottom: 10px;}
    .solution-zigzag-section .zigzag-card .zigzag-content .btn {margin-top: 0;}
    .order-faq-style-01 .head-9 { font-size: 18px; }
    .order-faq-style-01 .nav-pills .nav-link { padding: 10px 20px; }
    .order-faq-style-01 .nav-pills > li > .nav-link::before { right: 19px; }
    .order-faq-style-01 .nav-pills > li > .nav-link::after { right: 8px; }
    .order-faq-style-01 .faq-left { width: 450px; }
}

@media (max-width: 1024px){
    .configurator-package {padding: 0 30px 50px;}
    .vehicle-form { flex-wrap: wrap;grid-gap: 20px 0px; } 
    .vehicle-form > div { width: 50%; flex: 0 0 50% !important;  padding: 0 5px !important;  }
    .vehicle-form > div + div { margin-top: 10px; }
    .custom-hotsport-box .e-hotspot--tooltip-position{width: 270px;}
    .custom-hotsport-box .e-hotspot--tooltip-position .hotsport-title{font-size: 16px;}
    .custom-hotsport-box .e-hotspot--tooltip-position .hotsport-details{ font-size: 14px; }
}

@media only screen and (max-width:991.98px){
    .configurator-package.relatedProduct-section .relatedpr-list li.package-customize { width: 100%; flex: 0 0 100%; }  
    .section-contact [class^="col-"] > div.contact-details{padding: 50px 30px 50px 30px;}
    .section-contact [class^="col-"]:not(.priv-post):last-child > div.contact-details{padding: 50px 30px 50px 30px;}
    .header .top-navigation .sub-menu .menu-item-has-children { position: relative; }
    .btn-group-configurator{flex-direction: column;}
    .btn-group-configurator .med-btn-container {margin: 15px 0;}
    .order-faq-style-01 .faq-left { width: 100%; }
    .order-faq-style-01 .faq-right { margin-top: 50px; }
}

@media (max-width:767.98px){
    .configurator-fluid-layout { flex-direction: column; }
    .configurator-fluid-layout .configurator-sidebar,
    .configurator-fluid-layout .configurator-left { flex:0 0 100%; width:100%;}
    .product-thumbnail  { padding-bottom: 65px; }
    .configurator-fluid-layout .configurator-bottom-sticky .btn-container{width:100%;grid-auto-flow: row;}
    .configurator-fluid-layout .configurator-bottom-sticky .container-fluid{padding: 0 20px;}
    .select-prisoner{margin-bottom: 60px;}
    .nav-tabs.step-tabs li button.nav-link { border: none;}
    .nav-tabs.step-tabs li:last-child button.nav-link { border: none; border-bottom:none;    border-left: 1px solid #777; }
    .inner-banner.center-content .elementor-element-populated { padding: 0 !important; } 
	.find-demo-slider .slick-arrow { width: 40px; height: 40px; background-size: 55%; } 
    .custom-hotsport-box .e-hotspot--tooltip-position{width: 200px;}
    .solution-zigzag-section {margin-bottom: 0;}
    .solution-zigzag-section .container {padding-left: 0;padding-right: 0;}
    .section-contact [class^="col-"]:first-child{border-right:0;border-bottom: 0px solid #E0DED8;}
    .section-contact [class^="col-"]:last-child{border-left:0;border-top: 1px solid #E0DED8;}
    .section-contact [class^="col-"]:not(.priv-post):last-child > div.contact-details{text-align:left;}
    .section-contact [class^="col-"]:first-child > div.bg-hover-img{left: 0;top: calc(100% + 1px);height:100%;}
    .section-contact [class^="col-"]:not(.priv-post):last-child > div.bg-hover-img {left: 0;right: 0;bottom: 100%;top: auto;height: 100%;}
    .section-contact [class^="col-"] > div.bg-hover-img{display:none !important}
    .select-device-section {margin-bottom: 60px;}
    .selected-modal-section .selected-listing li{width:50%;max-width: 100%;}
    .selected-modal-section .selected-listing li:nth-child(even){border-right:0;}
    .selected-modal-section .selected-listing li:not(:last-child){margin-bottom: 30px;}
    .selected-modal-section .selected-listing li:last-child{width:100%; text-align: center;}
    .selected-modal-section .selected-listing{align-items: stretch;}
    .icon-top .elementor-icon-list-item .elementor-icon-list-icon{ margin-top: 5px; }
    .order-faq-style-01 .accordion-button { font-size: 20px; padding: 20px;padding-right: 45px;}
	.order-faq-style-01 .accordion-button[aria-expanded="false"]::before {right: 25px; top: 28px; height: 18px;}
	.order-faq-style-01 .accordion-button::after {right: 17px; top: 36px; width: 18px;}
    .serach-inner .err-head{position: relative; margin-top: 8px;}
    .main-login-wrapper {margin-top: 0;padding: 60px 20px;}
    .equipment-bottom-sticky .start-over{margin-bottom: 0;}
}

@media (max-width:699px) {
    .find-demo-slider .slick-slider{ max-width: 420px; margin: 0 auto; }
    .register-box-section.contact-form-section .form-group {position: relative;}
    .register-box-section .card-box .fieldset-cf7mls-wrapper fieldset .form-group .terms-cond {width: 238px;display: block;}
    .register-box-section .card-box .fieldset-cf7mls-wrapper fieldset .form-group .terms-cond ~ p {position: absolute;left: 123px;top: 12px;}
    .register-box-section .card-box .fieldset-cf7mls-wrapper fieldset .form-group .terms-cond .wpcf7-not-valid-tip{top: 45px;}
}

@media (max-width:600px) {
    /* 02-02-2022 css */
    .configurator-package.relatedProduct-section .relatedpr-list { flex-direction: column; }
    .configurator-package.relatedProduct-section:not(#relatedProduct) .relatedpr-list li { width: 100% !important; flex: 0 0 100% !important; }
    .product-thumbnail { padding-bottom:65px; }
    .nav-tabs.step-tabs li button.nav-link { border: none;  }
    .nav-tabs.step-tabs li:last-child button.nav-link { border: none; border-bottom:none;    border-left: 1px solid #777; }
    .configurator-bottom-sticky .continue  { position: relative; left: 0; width: 100%; -webkit-transform: inherit; transform: inherit;}
    .page-template-prisoner-transport-configurator .configurator-bottom-sticky .continue{width:auto;}
    .recommended-package:not(#relatedProduct) .package-listing li{flex:0 0 100%; width:100% !important;}
    .configurator-fluid-layout .configurator-bottom-sticky .btn-container{grid-gap: 15px;}
}



/************************************************
 ************ Custom Css Start ******************
************************************************/
/* replace css */
.nav-tabs.step-tabs { display: inline-flex;  }
/* end replace css */

.brand_listing .package-box.brand-box .r11:before { padding-top: 34.28%; }
.package-box.brand-box .img-box{padding: 15px;}
.package-box.brand-box .r11{background-size: auto auto;}
.configurator-package .package-box.brand-box .customize-package-box h6{text-align: center;}
.configurator-package .package-box.brand-box .customize-package-box h6 a {color:var(--white);}
.configurator-package .package-box.brand-box .customize-package-box .cotent-overlay{left: 0;width: 100%;padding: 10px;}
.relatedProduct-section .relatedpr-list .package-box.brand-box .product-title{text-align: center;}
.relatedProduct-section .relatedpr-list.brand_listing .package-box.brand-box .product-title{text-align: left;}
.configurator-package .relatedpr-list li .package-box .img-box { background-position: center; background-repeat: no-repeat;}
.configurator-package .relatedpr-list li.active .package-box .img-box { background-color: #fff; }

.tab-top-title { font-size: 16px; margin: 0 0 20px; }
.tab-top-title > div + div { text-align: right; }
.tab-top-title  p { margin: 0 0 3px; }
.tab-top-title  a { color:#D47B22; } 
.measure-box + p a  { color:#D47B22; font-weight: 700; }
.measure-box + p a:hover { color: #003c69; }
.full-configurator { flex: 0 0 100%; width: 100%; }
.abbreviations-table h6, .full-configurator .custom-table  h6  { font-size: 27px; margin: 0 0 20px; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.abbreviations-table .table { border-spacing: inherit; border-collapse: inherit; border: 1px solid #EEEEEE;overflow: hidden;border-radius: 10px;margin: 0;}
.abbreviations-table .table tr  { color: #777777;font-weight: 600;font-size: 16px;position: relative; }
.abbreviations-table .table thead th { font-weight: 600; text-transform: uppercase; background-color: #EEEEEE; }
.abbreviations-table.product-table .table thead th:first-child {    border-radius: 10px 0 0 10px; }
.abbreviations-table.product-table .table thead th:last-child { border-radius: 0 10px 10px 0; }
.abbreviations-table .table tbody { border: none; } 
.abbreviations-table .table tbody td  { border-bottom: 1px solid #EEEEEE;}
.abbreviations-table .table thead th:first-child,
.abbreviations-table .table tbody tr td:first-child { padding-left: 50px; }
.abbreviations-table .table thead th:last-child,
.abbreviations-table .table tbody tr td:last-child { padding-right: 50px; }
.abbreviations-table .table tr:nth-child(even) { background-color: #F8F9FA;}
.abbreviations-table .table tbody tr:last-child td { border-bottom: none;}
.find-bracket { text-align: center; font-size: 18px; font-weight: 600; margin: 50px 0; }
.find-bracket a  { color: #003C69; font-weight: 700; } 
.find-bracket a:hover { color:#D47B22;  } 
.abbreviations-table .table tbody tr td { vertical-align: middle; }
.configurator-product-box {display: flex;flex-wrap: wrap;margin: 0 -10px;align-items: center;}
.configurator-product-box > div { padding: 0 10px; }
.configurator-product-img { width: 120px; }
.configurator-product-img > div {padding-bottom: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;border: 1px solid #ccc;border-radius: 10px;}
.configurator-product-content { width: calc(100% - 120px);}
.configurator-product-content h6 {font-size: 18px;font-weight: 700;color: #212121;margin: 0 0 5px;}
.configurator-product-content div p {margin: 0 0 5px;color: #777777;font-weight: 600;margin: 0;}
.configurator-product-content div a {color: #777777;font-weight: 400;text-decoration: underline;}
.custom-table .elementor-widget-container{overflow:auto}
.custom-table .table { border-spacing: inherit; border-collapse: inherit; border: 1px solid #EEEEEE;overflow: hidden;border-radius: 10px;margin: 0;}
.custom-table .table tr  { color: #777777;font-weight: 600;font-size: 16px;}
.custom-table .table thead th {font-weight: 600;text-transform: uppercase;background-color: #EEEEEE;vertical-align: middle;text-align: center;font-size: 16px;color: #212121; min-width:150px;}
.custom-table .table tbody { border: none; } 
.custom-table .table tbody td  { border-bottom: 1px solid #EEEEEE;}
.custom-table .table thead th:first-child,
.custom-table .table tbody tr td:first-child {padding-left: 20px;text-align: left; top: 0; left: 0;  position: sticky; /*min-width: 250px; */}
.custom-table .table thead th:last-child,
.custom-table .table tbody tr td:last-child { padding-right: 20px; }
.custom-table .table tr:nth-child(even) { background-color: #F8F9FA;}
.custom-table:not(.search-porduct-table) .table tbody tr:last-child td { border-bottom: none;}
.custom-table .table tbody tr td { vertical-align: middle; height:60px; text-align: center;}
.custom-table .table tbody tr.border-top td { border-top:2px solid #B1B1B1;}
.quantity-selector {display: inline-flex;align-items: center;white-space: nowrap;border: 2px solid #F0F0F0;border-radius: 50px;}
.quantity-btn {background-color: #fff;width: 32px;height: 32px;background-repeat: no-repeat;background-position: center;cursor: pointer; background-size: 12px auto; }
.product-quantity .quantity-btn { background-color: #2B8145; }
.quantity-btn.plus {background-image: url(/wp-content/uploads/2022/02/plus-icon.svg);border-radius: 0 50px 50px 0;}
.quantity-btn.minus {background-image: url(/wp-content/uploads/2022/02/minus-icon.svg);border-radius: 50px 0 0 50px;}
.quantity-btn:hover { opacity: 0.8; }
.product-quantity .quantity-btn.plus { background-image: url(../images/white-plus-icon.svg); }
.product-quantity .quantity-btn.minus { background-image: url(../images/white-minus-icon.svg); }
.quantity-selector input,
.quantity-selector input.input-text {border-radius: 0;height: 36px;border: none;text-align: center;font-size: 14px;font-weight: 400;color: #000000;width: 50px;padding: 5px;border: 2px solid #E0DFDF;margin-top: -2px;margin-bottom: -2px;}
.quantity-selector input:focus,
.quantity-selector input.input-text:focus { outline: none; } 
.quantity-selector input[type='number']::-webkit-inner-spin-button,
.quantity-selector input[type='number']::-webkit-outer-spin-button { margin: 0;-webkit-appearance: none; }

a.tresh-link {background-color: #F8F9FA;display: flex;width: 40px;justify-content: center;align-items: center;height: 40px;border: 1px solid #EEEEEE;border-radius: 5px;margin:0 auto;}
.abbreviations-table.product-table .table { border: none; overflow: visible; border-radius: 0; }
.abbreviations-table.product-table .table > tbody > tr > td > div   { margin-top: 10px; padding: 20px 0; border: 1px solid #EEEEEE; border-radius: 10px; }
.abbreviations-table.product-table .table > tbody > tr > td > div > table { width: 100%; }
.abbreviations-table.product-table .table tbody tr > td:first-child,
.abbreviations-table.product-table .table tbody tr > td:last-child { padding: 0; }
.abbreviations-table.product-table .table tbody tr > td > div tr > td:first-child { padding-left: 50px; }  
.abbreviations-table.product-table .table tbody tr > td > div tr > td:last-child { padding-right: 50px; }  
.abbreviations-table.product-table .table tbody td { border: none; }
.abbreviations-table.product-table .table tr:nth-child(even) { background-color: #fff; } 
.product-total-box { position: absolute; top: 0; right: 0; padding: 10px 40px 10px 0; }
.product-total-box label {display: block;color: #777777;font-weight: 600;}
.product-total-box strong {font-size: 27px;color: #212121;font-weight: 700;line-height: 26px;}
.abbreviations-table.product-table .table tbody tr > td > div tr > td.request-remove { position: absolute; top: 0;left: 0;padding: 0 15px !important;}
.abbreviations-table .table table > tbody tr td:first-child:before {align-items: flex-start;}
a.tresh-link {margin: 0 0 0 auto;}
.skip-product-btn{display: none;}  
.select-storage .box-check .radiobtn{display: flex;align-items: center;} 
.select-storage .box-check .radiobtn:before{top:50%; transform: translateY(-50%);}
.select-storage .box-check .radiobtn:after{top:50%;transform: translateY(-50%) scale(0);}
.select-storage .box-check .checkcontainer input:checked ~ .radiobtn:after{transform: translateY(-50%) scale(1);}
.select-storage .box-check .radiobtn .checkbox-product{width:100px; height:100px;min-width: 100px;border:1px solid #EEEEEE; border-radius: 10px;overflow: hidden;padding: 2px;margin-right: 30px;}
.product-dimension{margin-bottom: 8px;}
.product-dimension ul{list-style: none;display: flex;flex-wrap:wrap;grid-gap: 0 20px;}
.product-dimension ul li{flex: 0 0 calc(50% - 10px) !important;width: calc(50% - 10px) !important; padding: 0 !important;font-size: 16px;font-weight: 600;} 
.product-dimension ul li:nth-child(even){text-align: right;}
.product-dimension ul li:last-child{flex: 0 0 100% !important;width: 100% !important;}
.product-dimension ul li span{color:#777777;}
.storage-option-section{margin-top:0px;}
.searchby-section h6 + h6{font-weight: 400;} 
.package-listing li .product-discription {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 77px;}
li.active .product-dimension ul li{color:var(--white);}
li.active .product-dimension ul li span{color:var(--white);}
.nav-tabs.other-step{flex-wrap: nowrap !important;}
.scrtabs-tabs-fixed-container{height:50px !important;}
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {margin-right: -7px;border-radius: 10px 0px 0px 10px;}
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {border-radius: 0px 10px 10px 0px;}
.step-tabs:not(.cs-tab){flex-wrap: wrap;white-space: normal;}
.scrtabs-tab-scroll-arrow{height:50px;border: 1px solid #777;padding: 0;text-align:center;width: 50px;background-color: #ffffff;z-index: 2;position: relative;}
.scrtabs-tab-scroll-arrow .far{font-weight: 900;font-size: 30px;color: #777777;line-height:50px;}
.scrtabs-tab-scroll-arrow:hover{background-color: #D47B22;}
.scrtabs-tab-scroll-arrow:hover .far{color:#ffffff;}
.config-sidebar-btn{background-color: var(--primary-color);position: absolute;top:calc(50% - 25px);left: -52px; width: 52px;height: 50px;border-radius: 30px 0 0 30px !important;border: 0; padding: 0 !important;}
.max-ipad-box{max-width: 750px; margin-left:auto; margin-right:auto;}
.configurator-fluid-layout.no-sidebar .configurator-left{width: 100%;flex: 0 0 100%;}
 .relatedProduct-section.equipment-product-section .device_other-tab{display:block !important;max-width: 1365px;margin-left:auto; margin-right:auto;}

 .devicetype-listing .custom-table .table thead th:first-child, .custom-table .table tbody tr td:first-child{position: inherit;}
 .commonSection{padding: 50px 0;}

/* .configurator-fluid-layout h1.h2{text-transform: inherit !important;} */


@media (min-width:768px){
    .single-post .section-contact .contact-hover{display: flex;}
    .single-post .py-xxlarge{display: flex;flex-direction: column; align-items: flex-end; height: 100%;}
    .section-contact [class^="col-"]:first-child > div .py-xxlarge{align-items: baseline;}
    .section-contact [class^="col-"] > div.contact-details{width: 100%;}
    .section-contact .contact-details .btn{margin-top: auto;}
    .single-post .contact-details .next-btn{margin-left: auto;}
    ul.motion-device-listing .motion-discription,
    .about-section .elementor-cta__description,
    .purchasing-option .elementor-cta__description {display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; white-space: normal !important; overflow: hidden !important; text-overflow: ellipsis !important; }
}

@media (min-width:1200px){
    .config-sidebar-btn{display:none;}
    .configurator-fluid-layout .configurator-sidebar .product-total{display:none;}
}

@media (min-width:1400px){
    .configurator-fluid-layout .configurator-left{width:calc(100% - 438px);flex:0 0 calc(100% - 438px);} 
    .configurator-fluid-layout .configurator-left .relatedProduct-section .relatedpr-list{padding-left:30px; padding-right:30px;}
}

@media (min-width:1600px) {
    .quantity-btn { width: 50px; height: 45px;}
    .quantity-selector input,
    .quantity-selector input.input-text { height: 50px; width: 50px; }
}

@media (max-width:1399.98px){
    .scrtabs-tab-scroll-arrow{height:43px;}
    .scrtabs-tab-scroll-arrow .far{line-height: 43px;}
    .configurator-fluid-layout .configurator-sidebar {flex: 0 0 420px;}
    .configurator-fluid-layout .configurator-left{width:calc(100% - 420px);}
    .configurator-bottom-sticky .product-total{width: 300px;}
    .btn-group-configurator{max-width: 420px;}
}

@media (max-width:1199.98px){
    .configurator-fluid-layout .configurator-sidebar {position: fixed; right: 0; top: 0px;height: 100%; margin-top: 0;-webkit-transform: translateX(100%);transform: translateX(100%);z-index: 1050;transition: all 0.3s ease-in-out;width: 330px;}
    .no-banner .configurator-fluid-layout .configurator-sidebar{margin-top: 0;}
    .open-config-sidebar .configurator-fluid-layout .configurator-sidebar{-webkit-transform: translateX(0);transform: translateX(0);}
    .configurator-backdrop {position: fixed; top: 0;left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000;opacity: 0;visibility: hidden;} 
    .open-config-sidebar  .configurator-backdrop {opacity:0.5;visibility: visible;} 
    .sidebar-box{font-size: 14px;}
    .configurator-fluid-layout .configurator-left{width:100%;}
}

@media (max-width:991px) {
.configurator-product-box {margin: 0;}
.abbreviations-table.product-table .table thead {display: none;} 
.abbreviations-table .table table > tbody tr td {display: block; width: 100%;padding-left: 100px !important;position: relative;text-align: left !important;margin-bottom: 20px;}
.abbreviations-table .table table > tbody tr td:before {content: attr(data-td);position: absolute;top: 0;left: 0;padding: 0 10px;width: 100px;text-align: left;height: 100%;display: flex;align-items: center;}
.abbreviations-table .table tbody tr > td > div tr > td:first-child,
.abbreviations-table .table tbody tr > td > div tr > td:last-child {padding: 0;}
.configurator-product-img > div {width: 120px; margin: 0  0 10px;}
.configurator-product-content {width: 100%; } 
a.tresh-link {margin:0;}
.custom-table:not(.search-porduct-table) .table thead th{min-width:100%;font-size:14px;white-space:nowrap;}
.custom-table.search-porduct-table .table thead th{font-size: 14px;}
.custom-table .table tbody tr td{font-size: 14px;}
.scrtabs-tab-scroll-arrow {height: 44px;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step_label{ font-size: 14px;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step_number{width: 40px; height: 40px; font-size: 15px; line-height: 40px; }
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step::after{top: 20px;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number::before{ width: 40px; height: 40px;}
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step.gf_step_completed .gf_step_number::after{ font-size: 30px;}
}
@media (max-width:767px) {
.nav-tabs.step-tabs { min-width: inherit; } 
.custom-table .table thead th{min-width: 160px;}
.custom-table .table thead th:first-child,
.custom-table .table tbody tr td:first-child {min-width: 220px; max-width: 220px;}
.custom-hotsport-box.contact-hotspot:not(.cs-new-hotsport) .e-hotspot--tooltip-position:nth-child(1){left: -175px !important; right: inherit !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: -210px !important; right: inherit !important;}

.custom-hotsport-box.contact-hotspot .e-hotspot--active{z-index: 10;}
.configurator-package .customize-package-box .cotent-overlay h3{font-size: 30px;}
.main-login-wrapper .register-box-section .card-box{padding: 50px 40px;}
.main-login-wrapper .register-box-section .register-gravity #gform_page_1_1 .gform_page_footer.top_label .button{ width: 100%; min-width: inherit;}
.main-login-wrapper .register-box-section .register-gravity .large, .main-login-wrapper .register-box-section .register-gravity input[type="password"]{padding: 7px 15px;}
}
@media (max-width:640.98px) {
.main-login-wrapper .register-box-section .register-gravity .gf_page_steps .gf_step_label{ display: none;}
.main-login-wrapper .register-box-section .register-gravity .gform_page_fields{ margin-top: 40px;} .main-login-wrapper .register-box-section .register-gravity #gform_page_1_1, .main-login-wrapper .register-box-section .register-gravity #gform_page_1_2, .main-login-wrapper .register-box-section .register-gravity #gform_page_1_3, .main-login-wrapper .register-box-section .register-gravity #gform_page_1_4 { position: relative; }
.main-login-wrapper .register-box-section .register-gravity #gform_page_1_1::before, .main-login-wrapper .register-box-section .register-gravity #gform_page_1_2::before, .main-login-wrapper .register-box-section .register-gravity #gform_page_1_3::before, .main-login-wrapper .register-box-section .register-gravity #gform_page_1_4::before {color: #d47b22; font-size: 16px; font-weight: 600; text-align: center;     position: absolute; left: 0; right: 0; top: -40px;}
.main-login-wrapper .register-box-section .register-gravity #gform_page_1_1::before{ content: 'PERSONAL INFO'; }
.main-login-wrapper .register-box-section .register-gravity #gform_page_1_2::before{ content: 'MAILING ADDRESS'; }
.main-login-wrapper .register-box-section .register-gravity #gform_page_1_3::before{ content: 'ACCOUNT INFO'; }
.main-login-wrapper .register-box-section .register-gravity #gform_page_1_4::before{ content: 'OTHER INFO'; }
}

@media (max-width:579px) {
.inner-banner {min-height: 200px; padding: 50px 0; }
.main-login-wrapper .register-box-section .card-box { padding: 50px 20px; }
}
@media (max-width:480px){
.configurator-fluid-layout .configurator-sidebar{max-width: 270px;}
.configurator-sidebar .product-thumbnail{width: 100% !important;height: 100px; margin-bottom: 10px;}
.configurator-sidebar .product-thumbnail + .product-info{width:100%;}
.vehicle-form > div { width: 100%; flex: 0 0 100% !important; }
.product-info > div { flex-direction: column; }
.configurator-bottom-sticky .continue:not(.skip) { min-width: 115px; }
}

/************************************************
 ************ Custom Css End ******************
************************************************/

@keyframes flash {
    0%   { opacity:0%; }
    25%   { opacity:1; }
    30%  {opacity:0.75;}
    60%  {opacity:0.50;}
    100%  {opacity:0;}
}

/* app css style  Start*/
.tab-pane .faq-search-section form { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.tab-pane .faq-search-section .form-control { min-width: 330px; border: 1px solid #DDDDDD; background-color: #fff; padding: 13px 20px 13px 50px; }
.quick-view { position: absolute; top: 30px; right: 30px; z-index: 1; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 1px solid #EEEEEE; background-color: #F8F9FA; border-radius: 100px; padding: 0 !important;}
.quick-view:hover { background-color:#eef0f3; border-color: #D47B22; }
.quick-view-model .modal-dialog { max-width: 1220px; }
.quick-view-model .modal-content { border: none; padding: 50px; background-color: #F8F9FA; border-radius: 20px; }
.quick-content-inner { font-size: 16px; font-weight: 600; }
.quick-view-img { border: 1px solid #EEEEEE; border-radius: 10px;background-size: contain;}
.quick-view-img.bg-cover {background-size:cover;}
.quick-view-img.r190:before { padding-bottom: 59%; }
.quick-view-left { padding-right: 50px !important; }
.quick-view-info ul li { list-style: none; }
.quick-view-info ul li span { color: #777777; display: inline-block; margin-right: 5px; }
.quick-view-info { color: #212121; margin: 0 0 20px; }
.quick-view-content p { margin: 0 0 10px;word-wrap: break-word;}
.product-detail-list { margin: 0 0 20px; font-weight: 400; color: #212121; }
.product-detail-list:last-child { margin-bottom: 0; }
.product-detail-list .arrow-listing + a { margin-left: 33px; margin-top: 8px; display: inline-block; vertical-align: top; font-size: 14px; font-weight: 400; color: #777777; }
.product-detail-list .arrow-listing + a:hover{ color: #003C69; }
.quick-view-content .head-9 { color: #003C69; text-transform: capitalize; margin: 0 0 20px;padding-right: 60px;}
.quick-view-content .head-hub-primary:after { margin-left: 0; margin-top: 14px; }
.quick-view-box button.close { position: absolute; top: 30px; right: 30px; border: none; height: 50px; width: 50px; background-color: #d47b22; border-radius: 50px;padding: 0 !important;}
.quick-view-box button.close:hover {background-color: var(--secondary-color); }
.quick-view-box button.close img { width: 30px; vertical-align: top;filter: invert(100%) sepia(24%) saturate(0%) hue-rotate(119deg) brightness(110%) contrast(102%); }
.quick-view-box button.close span { display: block; }
.product-head { font-size: 16px; font-weight: 600; color: var(--darkgray); margin-bottom: 10px; }
.quick-view-content{margin-bottom: 30px;}
.quick-content-inner a{color:var(--primary-color);}
.quick-content-inner a:hover{color:var(--secondary-color);}
.quick-content-inner ul.arrow-listing>li:before{height:25px;}
.quick-content-inner ul.arrow-listing>li ul li:before{height:23px;}
/* temporary css */


/* search page */
.search-result {padding: 50px 0 100px;}
.result-wrapper {margin: 30px 0 0;}
.result-box {display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid rgba(119,119,119,0.2); padding: 0 0 20px; margin-bottom: 20px; }
.result-img {width: 150px; position: relative; background-repeat: no-repeat; background-position: center;     background-size: contain; border-radius: 10px; border: 10px solid #fff; outline: 1px solid #ddd;}
.result-content{width: calc(100% - 150px); padding-left: 20px; color: #777777; }
.result-content .content{ color: #777777; }
.result-img:before {content: ""; padding-bottom: 100%; display: block; }
.result-content strong { color: #000;}
.result-content p { margin: 0 0 5px;word-wrap: break-word;}
.result-content p:last-child { margin: 0;}
.result-content p + div { margin: 0 0 5px; }
.result-box:last-child { margin-bottom: 0; }
.piece-box { display: inline-flex; flex-wrap: wrap; align-items: center; border-radius: 10px; padding: 5px; width: 250px; max-width: 100%;  }
.piece-img { width: 60px; border: 1px solid #EEEEEE; border-radius: 10px;  transition:all 0.3s;}
.piece-title { padding-left: 10px;  transition:all 0.3s; cursor: pointer; width: calc(100% - 60px); }
.piece-box:hover .piece-title { color:#D47B22;}
.piece-box:hover .piece-img { border-color:#D47B22;}
.piece-box:hover .piece-img:hover { border: none;}
.piece-box.select { background-color: #D47B22;}
.piece-box.select .piece-title {color: #fff !important;}
.piece-img.img-mask.r190:before { padding-top: 100%; }
.piece-img:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,60,105,0.8) url(/wp-content/uploads/2022/03/white-quick-view.svg) no-repeat center; transition:all 0.3s; cursor:pointer; opacity: 0; }
.piece-img:hover:after {opacity:1;}

.full-configurator .custom-table .table tbody tr td,.full-configurator .custom-table thead th.product-total { display: none; }
.configurator-bottom-sticky .product-total {bottom: calc(100% + 1px); left: auto; right: 0; width: 438px; display: flex; background-color: #F8F9FA;border-left: 1px solid #e0ded8; }
.configurator-fluid-layout .configurator-sidebar ul { padding-bottom: 60px; max-height: calc(100vh - 160px); overflow-y: auto   ; }
.pdfviewer .modal-body { text-align: center; }
.show1 > ul, .show2 > ul, .show3 > ul, .show4 > ul, .show5 > ul{ display: block !important; }

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td:not([data-title]):before { display: none; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td:is([data-title]):before { display: block; }


/* new envet page css*/
.events-filters-card {
    background-color: #EEEEEE;
    border-radius: 20px;
    overflow: hidden;
    padding: 0;
    }
    
    .events-filters-card h4 {
    padding: 40px;
    text-transform: uppercase;
    }
    
    .events-filters-card.order-faq-style-01 .nav-pills>li>.nav-link span,
    .events-filters-card.order-faq-style-01 .nav-pills .nav-tabs .nav-link {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #212121;
    }
    
    .events-filters-card.order-faq-style-01 .nav-pills {
    padding: 0;
    border: none;
    border-radius: 0;
    }
    
    .date-badge {     
    font-size: 18px;
    display: flex;
    line-height: 1;
    font-weight: 700;
    width: 100%;
    color: rgba(212, 123, 34, 1);
    margin-bottom: 10px;
    
    }
    
    .date-badge .day {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #212121;
    }
    
    .date-badge>div {
    font-weight: 600;
    font-size: 16px;
    color: var(--darkgray);
    }
    
    .event-listing-sec .event-card .date-day-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    flex-wrap: wrap;
    }
    
    .event-card .featured-image {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    overflow: hidden;
    height: 260px;
    }
    
    .event-card .featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    }
    
    .events-group-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    }
    
    .events-card-wrapper {
    width: calc(33.33% - 34px);
    }
    
    .search-bar-wrapper,
    .search-content-wrapper {
    width: 100%;
    }
    
    .searchbar {
    width: 50%;
    position: relative;
    z-index: 0;
    }
    
    .searchbar input[type="text"] {
    width: 100%;
    border: none;
    background-color: transparent;
    padding: 18px 18px 18px 60px;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 16px;
    }
    
    .search-content-wrapper {
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50px;
    position: relative;
    }
    
    .finds-event-button {
    position: absolute;
    right: 0;
    }
    
    .search-here:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/2025/12/iconoir_search.svg);
    background-size: contain;
    }
    
    .event-listing-sec .location:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/2025/12/location.svg);
    background-size: contain;
    }
    
    .searchbar:not(:last-child):after {
    content: '';
    position: absolute;
    right: 0;
    height: 100%;
    width: 1px;
    top: 0;
    background-color: rgba(0, 0, 0, .2);
    }
    
    .searchbar.location:after {
    display: none;
    }
    
    .finds-event-button {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    display: flex;
    align-items: center;
    height: 100%;
    right: 6px;
    }
    
    .finds-event-button .btn {
    height: calc(100% - 12px);
    display: flex;
    align-items: center;
    justify-content: center;
    }
    
    .mobile-filter-toggle {
    padding: 9px !important;
    line-height: 1;
    width: 50px;
    height: 50px;
    margin-bottom: 0;
    position: fixed;
    top: 50%;
    left: 20px;
    z-index: 5;
    }
    
    .mobile-filter-toggle svg {
    fill: var(--white);
    transition: all ease .3s;
    }
    
    .mobile-filter-toggle:hover svg,
    .mobile-filter-toggle:focus svg {
    fill: var(--primary-color);
    }
    
    .offcanvas-header button.btn {
    width: 50px;
    height: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    
    .offcanvas-header button.btn svg {
    fill: var(--white);
    transition: all ease .3s;
    }
    
    .offcanvas-header button.btn:hover svg,
    .offcanvas-header button.btn:focus svg {
    fill: var(--primary-color);
    }
    
    .searchbar.location input[type="text"] {
    padding: 18px 140px 18px 60px;
    }
    
    .next-previous-events {
    margin: 50px 0 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 20px;
    }
    
    .next-previous-events .prev-event-button,
    .next-previous-events .next-event-button {
    font-weight: 600;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 20px;
    color: #212121;
    cursor: pointer;
    transition: all ease .3s;
    }
    
    .next-previous-events .prev-event-button:focus,
    .next-previous-events .prev-event-button:hover,
    .next-previous-events .next-event-button:hover,
    .next-previous-events .next-event-button:focus {
    color: var(--primary-color);
    }
    
    .reset-apply-buttons {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    }
    
    .event-listing-sec .date-calendar-wrapper {
    gap: 50px;
    }
    
    .event-listing-sec span.date-word {
    font-weight: 600;
    color: rgb(33 33 33 / 60%);
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 3px 10px;
    border-radius: 10px;
    line-height: 24px;
    margin-right: 20px;
    display: inline-block;
    }
    
    /* .event-listing-sec .js-apply,.event-listing-sec .reset-apply-buttons{ display: none; } */
    .event-listing-sec .pagination-info {
    display: none;
    }
    
    .event-listing-sec span.tag-cat-title {
    font-weight: 700;
    color: #212121;
    text-transform: capitalize;
    }
    
    .event-listing-sec .order-faq-style-01 .nav-pills>li:not(.removetoggle)>.nav-link::before {
    content: "";
    display: block;
    width: 2px;
    height: 14px;
    background-color: #414141;
    position: absolute;
    right: 36px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0;
    }
    
    .event-listing-sec .order-faq-style-01 .nav-pills>li:not(.removetoggle)>.nav-link::after {
    content: "";
    width: 14px;
    height: 2px;
    background-color: #414141;
    background-image: none;
    right: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0;
    }
    
    .event-listing-sec article.event-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    }
    
    .event-listing-sec .content-details {
    height: calc(100% - 260px);
    display: flex;
    flex-wrap: wrap;
    }
    
    .event-listing-sec .content-details a {
    margin-top: auto;
    }
    
    .daterangepicker td.active.start-date,
    .daterangepicker td.active.end-date {
    background-color: var(--primary-color) !important;
    color: var(--white) !important;
    }
    
    .daterangepicker td.in-range {
    background-color: #d47b2273;
    color: #000;
    }
    
    .daterangepicker td.available:hover,
    .daterangepicker th.available:hover {
    background-color: #d47b2273;
    color: #000;
    }
    
    .form-control:disabled,
    .form-control[readonly],
    input[type="text"].form-control {
    border: 1px solid #0000001a;
    background: #fff;
    border-radius: 20px;
    padding: 8px 20px; 
    min-width: auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    width: 100%;
    }
    .date-filter #date-range{text-align: center;}
    .form-control::placeholder {
    color: var(--primary-color);
    }
    
    button.applyBtn.btn-primary:before,
    button.applyBtn.btn-primary:after {
    display: none;
    }
    
    button.cancelBtn.btn {
    background: var(--primary-color);
    color: var(--white);
    border: 2px solid var(--primary-color);
    }
    
    .date-filter {
    width: auto;
    max-width: 100%;
    min-width: 355px;
    }
    
    button.cancelBtn.btn:before,
    button.cancelBtn.btn:after {
    display: none;
    }
    
    button.cancelBtn.btn:hover {
    background: var(--white);
    color: var(--primary-color);
    }
    
    .fw-bold.content-title {
    font-size: 24px;
    }
    
    /* Breadcrumb Section */
    .breadcrumb-section {
    background: linear-gradient(90deg, var(--secondary-color) 0%, rgba(0, 60, 105, 0.4) 100%);
    padding: 0 0 40px 0;
    position: relative;
    border-radius: 0 0 16px 16px;
    }
    
    .breadcrumb-section .breadcrumb-title h1 {
    color: var(--white);
    }
    
    .breadcrumb-section .breadcrumb-nav {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: var(--white);
    padding: 10px 12px;
    border-radius: 0;
    max-width: 448px;
    }
    
    .breadcrumb-section .breadcrumb-link {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.36em;
    color: #777777;
    text-decoration: none;
    transition: color 0.3s ease;
    }
    
    .breadcrumb-section .breadcrumb-link:hover {
    color: var(--primary-color);
    }
    
    .breadcrumb-section .breadcrumb-separator {
    color: #777777;
    font-size: 14px;
    }
    
    .breadcrumb-section .breadcrumb-current {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.36em;
    color: #414141;
    }
    
    .breadcrumb-section .breadcrumb-title {
    margin-top: 40px;
    }
    
    /* Event Detail Section */
    .event-detail-section {
    padding: 60px 0 40px 0;
    }
    
    .event-detail-section .event-header {
    margin-bottom: 40px;
    }
    
    .event-detail-section .event-date {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.625em;
    text-transform: uppercase;
    color: var(--primary-color);
    margin-bottom: 10px;
    }
    
    .event-detail-section .event-title {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.32em;
    text-transform: uppercase;
    color: #212121;
    }
    
    .event-detail-section .event-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    }
    
    .event-detail-section .event-left-column {
    max-width: 884px;
    width: 100%;
    }
    
    .event-detail-section .event-right-column {
    width: 100%;
    padding-top: 60px;
    margin-top: 40px;
    border-top: 1px solid hwb(0deg 0% 100% / 20%);
    }
    
    .event-detail-section .event-image-container {
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.1);
    }
    
    .event-detail-section .event-main-image {
    width: 100%;
    height: auto;
    display: block;
    }
    
    .event-detail-section .event-description {
    margin-bottom: 30px;
    }
    
    .event-detail-section .event-description p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.625em;
    color: #777777;
    }
    
    .event-detail-section .event-actions {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    }
    
    /* Event Details Grid */
    .event-detail-section .event-details-grid {
    display: flex;
    flex-wrap: wrap;
    max-width: 884px;
    }
    
    .event-detail-section .detail-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 50%;
    }
    
    .event-detail-section .detail-item:last-child {
    grid-column: 1 / -1;
    }
    
    .event-detail-section .detail-label {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.625em;
    text-transform: uppercase;
    color: #212121;
    opacity: 0.6;
    }
    
    .event-detail-section .detail-value {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.3em;
    color: #212121;
    }
    
    /* Related Events Section */
    .related-events-section {
    padding: 0 0 80px;
    background-color: var(--white);
    }
    
    .related-events-section .section-title {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.32em;
    text-transform: uppercase;
    margin-bottom: 50px;
    }
    
    .related-events-section .title-related {
    color: var(--secondary-color);
    }
    
    .related-events-section .title-events {
    color: var(--primary-color);
    }
    
    .related-events-section .events-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 50px;
    }
    
    /* Event Card */
    .related-events-section .event-card {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    }
    
    .related-events-section .event-card-image {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    height: 259px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    }
    
    .related-events-section .event-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    }
    
    .related-events-section .event-date-badge {
    
    font-size: 18px;
    display: flex;
    line-height: 1;
    font-weight: 700;
    width: 100%;
    color: rgba(212, 123, 34, 1);
    margin-bottom: 10px;
    
    }
    
    .related-events-section .badge-month {
    font-weight: 600;
    font-size: 16px;
    line-height: 1em;
    color: #777777;
    text-transform: uppercase;
    }
    
    .related-events-section .badge-day {
    font-weight: 700;
    font-size: 24px;
    line-height: 1em;
    color: #212121;
    }
    
    .related-events-section .event-card-content {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    }
    
    .related-events-section .event-card-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 1em;
    color: #212121;
    width: 100%;
    }
    
    .related-events-section .event-card-time {
    font-weight: 600;
    font-size: 16px;
    line-height: 1em;
    color: #777777;
    margin-bottom: 8px;
    width: 100%;
    }
    
    .related-events-section .btn-card-details {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 13px 20px;
    border-radius: 24px;
    border: 2px solid var(--primary-color);
    background-color: transparent;
    color: var(--primary-color);
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.36em;
    cursor: pointer;
    transition: all 0.3s ease;
    width: fit-content;
    }
    
    .related-events-section .btn-card-details:hover {
    background-color: var(--primary-color);
    color: var(--white);
    }
    
    .related-events-section .event-card-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    }
    
    .related-events-section .event-card-group {
    display: flex;
    flex-direction: column;
    height: calc(100% - 259px);
    }
    
    .related-events-section .article-button-wrap {
    margin-top: auto;
    }
/*----------------------------*/
@media (max-width:1399.98px) {
.configurator-bottom-sticky .product-total{flex: 0 0 420px;max-width: 420px;}
.events-filters-card h4 { padding: 20px 40px 20px 20px; }
.related-events-section .events-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width:1199.98px) {
    .quick-view-model .modal-dialog { max-width: calc(100% - 30px);  margin: .5rem auto; }
    .configurator-fluid-layout .configurator-left { flex:0 0 100%; }
    .configurator-bottom-sticky .product-total { display: none;  }
    .product-total  { display: flex; }
    .configurator-fluid-layout .configurator-sidebar ul{padding-bottom: 0px;max-height: calc(100vh - 55px);}
    .btn-group-configurator{border-left:0; margin:0 auto; max-width: 375px;}
    .events-card-wrapper { width: calc(50% - 25px); }
}


@media (max-width:1024px) {
    .quick-view-model .modal-content { padding: 50px 20px; }
    .quick-view-left { padding-right: 20px !important; }
    .events-card-wrapper { width: calc(50% - 34px); }
       
        .breadcrumb-section .breadcrumb-title h1 { font-size: 48px; }
        
        .event-detail-section .event-title { font-size: 32px; }
        
        .event-detail-section .event-content-wrapper { flex-direction: column; }
        
        .related-events-section .events-grid { grid-template-columns: repeat(2, 1fr); gap: 30px; }
}
@media (max-width:991px) {
 .selected-modal-section .selected-listing{display: flex;}
 .desktopOnly { display: none; }
}
@media (max-width:767px) {
    .quick-view-model .modal-content { padding: 60px 20px 30px; }
    .quick-view-left { padding-right: 0 !important; padding-bottom: 20px; }
    .quick-view-box button.close { top: 20px; right: 20px; }
    .result-content { width: 100%; padding: 20px 0 0;  }
    .result-img { width: 100%;  }
    .equipment-configurator-table .table { min-width: 600px; }
    .custom-table .table thead th:first-child, .custom-table .table tbody tr td:first-child {max-width: 100px; min-width: 100px; }
    .btn-group-configurator{max-width: 100%;}
    .start-over{width: 100%;margin-bottom: 15px;}
    .configurator-bottom-sticky .left-btn-section .prev-btn {margin-right: 0;}
    .configurator-bottom-sticky .left-btn-section .next-btn-container{margin-left: 8px;}
    .btn-group-configurator .right-btn-container{margin-top: 15px;}
    .whishlist-filter-table tr td{display:block !important;}
    .whishlist-filter-table tr td:not(:last-child){margin-bottom: 20px;}

    
.events-card-wrapper {
    width: 100%;
    }
    
    .searchbar {
    width: 100%;
    z-index: 0;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50px;
    position: relative;
    }
    
    .searchbar::after {
    display: none;
    }
    
    .search-content-wrapper {
    border-radius: 0;
    border: none;
    gap: 20px;
    }
    
    .finds-event-button {
    position: unset;
    }
    
    .finds-event-button .btn {
    margin-left: 0;
    }
    
    .searchbar.location input[type="text"],
    .searchbar input[type="text"] {
    padding: 18px 18px 18px 50px;
    }
    
    .breadcrumb-section .breadcrumb-title h1 {
    font-size: 36px;
    }
    
    .related-events-section .section-title {
    font-size: 32px;
    margin-bottom: 20px;
    }
    
    .event-detail-section .event-actions {
    flex-direction: column;
    }
    
    .event-detail-section .event-right-column {
    margin-block: 40px;
    }
    
    .event-detail-section .detail-item {
    width: 100%;
    margin-bottom: 20px;
    }
    
    .event-detail-section .detail-item:last-child {
    margin: 0;
    }
    
    .event-detail-section .detail-value {
    font-size: 18px;
    margin: 0;
    }
    
    .event-detail-section .detail-label {
    margin: 0;
    }
    
    .related-events-section .events-grid {
    grid-template-columns: 1fr;
    gap: 30px;
    }
    
    .related-events-section {
    padding: 0 0 50px 0;
    }

} 

@media screen and (max-width:480px) {
.breadcrumb-section .breadcrumb-title h1 {
font-size: 28px;
}

.event-detail-section .event-title {
font-size: 24px;
}

.breadcrumb-section .breadcrumb-nav {
flex-wrap: wrap;
font-size: 12px;
}

.date-filter {
min-width: 270px;
}
}

/**************************************************************************
************************* GERMAN CSS START ********************************
**************************************************************************/
html[lang="de"] .tax-product_cat .banner-title, html[lang="de"] .page-template-recommended-packages .banner-title{max-width: 100%;}

@media only screen and (max-width:575.98px){
    html[lang="de"] .header-orange-bar .navbar-nav li:not(:last-child) {margin-right: 3px;}
    html[lang="de"] .header-orange-bar .navbar-nav li a{padding: 0.5rem 0.2rem;}
    html[lang="de"] .header-orange-bar .navbar-nav li.menu-item-gtranslate .selected a {padding: 0.25rem 0.2rem; }
    html[lang="de"] .main-banner .banner-overlay h1 { font-size: 37px; }
    html[lang="de"] .main-banner .banner-overlay .btn-container .no-arrow:not(:last-child) { margin-right: 5px; } 

}

/**************************************************************************
************************* GERMAN CSS END **********************************
**************************************************************************/


/**************************************************************************
************************* SPANISH CSS START *******************************
**************************************************************************/
html[lang="es"] .tax-product_cat .banner-title, html[lang="es"] .page-template-recommended-packages .banner-title{max-width: 100%;}

/**************************************************************************
************************* SPANISH CSS END *********************************
**************************************************************************/
/* Override changes  */

.configurator-fluid-layout .configurator-left .equipment-brackets-resp-result li.active .package-box {
    pointer-events: auto!important;
}


.configurator-fluid-layout .configurator-bottom-sticky .container-fluid.btn-container.start_over_butt {justify-content: start;grid-gap: 0;}
.configurator-fluid-layout .configurator-bottom-sticky .container-fluid.btn-container.start_over_butt .next-btn-container.brands {flex-grow: 1 !important;display: flex;justify-content: center;flex-wrap: wrap;}
.configurator-fluid-layout .configurator-bottom-sticky .container-fluid.btn-container.start_over_butt .next-btn-container.brands .btn {min-width: 155px;}

@media (max-width:767px) {
.configurator-fluid-layout .configurator-bottom-sticky .container-fluid.btn-container.start_over_butt .start-over {margin-bottom: 15px;}
}


/* Cart Design */
.custom-wishlist-section{align-items: start;}
.custom-wishlist-section .quantity-label{padding-top: 12px;}
.custom-wishlist-section .cart.product-count{flex-wrap: wrap;}
.custom-wishlist-section .btn-container{display: flex;align-items: center;}

.bg-img { display: none; }


/*new css*/

.searchwp-form .swp-input{border:none !important;}
form.searchwp-form { border: 1px solid var(--gray) !important; border-radius: 20px; overflow: hidden; }
.searchwp-form .swp-button { background-color: var(--secondary-color); color: var(--white); padding: 0 !important; margin: 0px 0; border-radius: 50% !important; border: none !important; position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex ; align-items: center; justify-content: center; background-image: url(https://havismaindev.wpenginepowered.com/wp-content/uploads/2025/10/iconoir_search.svg); font-size: 0 !important; background-repeat: no-repeat; background-position: center; background-size: 16px; width: 36px  !important; height: 36px !important;}
.searchwp-form .swp-button:hover,.searchwp-form .swp-button:focus,.searchwp-form .swp-button:active { background-color: var(--primary-color);}
.searchwp-form input.swp-input--search.swp-input { border-radius: 30px !important; padding: 7px 40px 7px 20px; font-size: 14px; color: var(--dark); border: none !important; }
.searchwp-form .searchwp-live-search-results-showing { padding: 20px; border-radius: 20px; overflow-x: hidden; box-shadow: 0px 4px 15px 0px #00000026; top: 100px !important; } 
.searchwp-form .searchwp-suggestion { font-weight: 600; margin-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,.1); padding-bottom: 20px; }
.searchwp-form .searchwp-live-search-result a { display: flex; align-items: center; } 
.searchwp-form .searchwp-live-search-result span { display: block; } 
.searchwp-form span.result-thumbnail { width: 50px; } 
.searchwp-form span.result-content { width: calc(100% - 50px); }


/* event meet our rep form start */
.event-meet-our-rep-form-wrapper{margin-top: 40px;}
/* Button Styles */

/* Popup Overlay */
.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:9998;opacity:0;transition:opacity 0.3s ease;}
.popup-overlay.active{display:flex;align-items:center;justify-content:center;opacity:1;}

.event-meet-our-rep-form-content .gform_heading{display:none;}

.event-meet-our-rep-form-content .gform-body input{border-radius:30px;border:1px solid var(--gray);padding:10px 15px !important;}
.event-meet-our-rep-form-content .gform_wrapper.gravity-theme .gfield_label{font-weight:700;color:var(--lightBlack);margin-bottom:10px;font-size:14px;}

/* Popup Container */
.event-meet-our-rep-form-content{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.7);background:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.3);z-index:9999;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;opacity:0;transition:all 0.3s cubic-bezier(0.68,-0.55,0.265,1.55);}
.event-meet-our-rep-form-content.active{display:block;opacity:1;transform:translate(-50%,-50%) scale(1);}
/* Popup Header */
.event-meet-our-rep-form-content .popup-header{position:sticky;top:0;background:var(--primary-color);color:white;padding:24px 28px;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center;z-index:10;}
.event-meet-our-rep-form-content .popup-header h2{font-size:22px;font-weight:600;margin:0;width: calc(100% - 45px);}
/* Close Button */
.event-meet-our-rep-form-content .popup-close{background:rgba(255,255,255,0.2);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;position:relative;padding: 10px;}
.event-meet-our-rep-form-content .popup-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg);}
.event-meet-our-rep-form-content .popup-close::before,.popup-close::after{content:'';position:absolute;width:18px;height:2px;background:white;border-radius:2px;}
.event-meet-our-rep-form-content .popup-close::before{transform:rotate(45deg);}
.event-meet-our-rep-form-content .popup-close::after{transform:rotate(-45deg);}
/* Popup Body */
.event-meet-our-rep-form-content .popup-body{padding:32px 28px;}
/* Scrollbar Styles */
.event-meet-our-rep-form-content::-webkit-scrollbar{width:8px;}
.event-meet-our-rep-form-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 16px 16px 0;}
.event-meet-our-rep-form-content::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px;}
.event-meet-our-rep-form-content::-webkit-scrollbar-thumb:hover{background:#764ba2;}
/* Prevent body scroll when popup is open */
body.popup-open{overflow:hidden;}

.event-cta-block .container{padding-top: 40px;border-top: 1px solid hwb(0deg 0% 100% / 20%);}


@media (min-width:1200px) {
  body .searchwp-live-search-results {
    position: fixed !important;
    top: 106px !important;
  }
  body:has(.nav-up) .searchwp-live-search-results {
    position: fixed !important;
    top: 72px !important;
  }
}

/* For medium screens (between 768px and 1199px) */
@media (min-width:768px) and (max-width:1199px) {
  body .searchwp-live-search-results {
    position: fixed !important;
    top: 112px !important;
  }
  body:has(.nav-up) .searchwp-live-search-results {
    position: fixed !important;
    top: 112px !important;
  }
}

@media (max-width: 1920px){
    .event-cta-block .container{
        padding-inline: 0;
    }
}
@media only screen and (max-width: 767.98px) {
.header-search.mobile-search-open .filter-search-section { padding: 20px  20px 20px !important; background: #fff !important; height: auto !important;}
.header-search .searchwp-form .swp-button{right: 20px !important; top:39px !important;}
 body .searchwp-live-search-results {
    position: fixed !important;
    top: 175px !important;
  }
body .searchwp-live-search-results{max-width:340px !important;}
 .searchwp-live-search-results .searchwp-results-group .result-thumbnail + .result-content{padding-top:0;}
  body:has(.nav-up) .searchwp-live-search-results {
    position: fixed !important;
    top: 175px !important;
  }

  body .searchwp-live-search-results { max-width:340px !important; min-width: auto !important; }
}
@media only screen and (max-width:380.98px) {

body .searchwp-live-search-results { max-width: 280px !important; min-width: auto !important; }

}
/* Notification Banner CSS Start */
.login-box-section{position:relative;}
.login-box-section .notification-banner{position:absolute;left:0;top:0;bottom:0;right:0;background-color:rgb(208 121 41 / 50%);display:flex;justify-content:center;align-items:center;z-index:1;max-width:1130px;margin:auto;border-radius:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(8px);padding: 30px;}
.notification-banner-inner{background-color:#ffffff;border-radius:20px;padding:70px 20px;max-width:650px;text-align:center;}
.notification-banner-inner h2{color:var(--secondary-color);}
.login-box-section .notification-banner p{margin:0;}

@media (max-width: 1199.98px) {
    .login-box-section .notification-banner{max-width:100%;}
    .notification-banner-inner{padding:50px 20px;}
}
/* Notification Banner CSS End */
/*end*/