:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-auto,.col-lg-1,.col-lg-10,.col-lg-12,.col-lg-2,.col-lg-4,.col-lg-6,.col-lg-8,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-4,.col-xl-10,.col-xl-11,.col-xl-4,.col-xl-6,.col-xl-8{position:relative;width:100%;padding-right:15px;padding-left:15px}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}@media (min-width:576px){.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width:768px){.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-1{margin-left:8.333333%}}@media (min-width:992px){.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-check-label{margin-bottom:0}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;border-color:#007bff}.btn-primary:hover{color:#fff;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 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:.25rem}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.form-control:focus{z-index:3}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.btn .badge{position:relative;top:-1px}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-primary{border-color:#007bff!important}.clearfix::after{display:block;clear:both;content:""}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}@media (min-width:768px){.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}}.float-left{float:left!important}.float-right{float:right!important}.overflow-hidden{overflow:hidden!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.w-25{width:25%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5{padding-left:3rem!important}.mt-n1{margin-top:-.25rem!important}.mr-n3{margin-right:-1rem!important}.mb-n3{margin-bottom:-1rem!important}.m-auto{margin:auto!important}.my-auto{margin-top:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important}.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-3{margin:1rem!important}.p-sm-1{padding:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}}@media (min-width:768px){.mb-md-0{margin-bottom:0!important}.m-md-4{margin:1.5rem!important}.p-md-2{padding:.5rem!important}.p-md-4{padding:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}}@media (min-width:992px){.mt-lg-0{margin-top:0!important}.mb-lg-0{margin-bottom:0!important}.m-lg-2{margin:.5rem!important}.mt-lg-5{margin-top:3rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}}@media (min-width:1200px){.mx-xl-0{margin-right:0!important}.mx-xl-0{margin-left:0!important}.px-xl-0{padding-right:0!important}.px-xl-0{padding-left:0!important}.pr-xl-5{padding-right:3rem!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bolder{font-weight:bolder!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}}







html {
    height: 100%;
}
body{
    position:relative;
}
*{ /*most fonts are weight 300, so this results in less text shifting*/
  font-weight: 300;
}










/*Extended Bootstrap Styles*/
.container-fluid .container-fluid:not(.container-fluid-default){
    position:relative;
    transform:translateX(-50%);
    left:50%;
    padding:0 15px;
    margin:0 -15px;
}
@media(max-width:768px){
    .container-fluid .container-fluid:not(.container-fluid-default){
        padding-left:15px;
        padding-right:15px;
    } 
}
.row{
    margin-left:-15px;
    margin-right:-15px;
}
.col{
    padding-left:15px;
    padding-right:15px;
}
.col img{
    max-width:100%;
    height:auto;
}
table td{
    padding:5px;
}
.text-left{
    text-align:left;
}
.text-center{
    text-align:center;
}
.text-right{
    text-align:right;
}

@media(min-width:992px){
    .position-lg-absolute{
        position:absolute!important;
    }
}
@media(max-width:768px){
    .w-md-100{
        width:100%!important;
    }
}

/* adding col-xxl */
.col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-auto {position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}

@media (min-width: 1570px){
    /* expanding BS4 max-width 
    .container {max-width: 1540px;}
    */

    /* grid columns xxl */
    .col-xxl {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
    .col-xxl-auto {-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}  
    .col-xxl-1 {-webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
    .col-xxl-2 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
    .col-xxl-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .col-xxl-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
    .col-xxl-5 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
    .col-xxl-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .col-xxl-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
    .col-xxl-8 {-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
    .col-xxl-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
    .col-xxl-10 {-webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
    .col-xxl-11 {-webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
    .col-xxl-12 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    /* order xxl */
    .order-xxl-0 {-webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;}
    .order-xxl-1 {-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
    .order-xxl-2 {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
    .order-xxl-3 {-webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3;}
    .order-xxl-4 {-webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4;}
    .order-xxl-5 {-webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5;}
    .order-xxl-6 {-webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6;}
    .order-xxl-7 {-webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7;}
    .order-xxl-8 {-webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8;}
    .order-xxl-9 {-webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9;}
    .order-xxl-10 {-webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10;}
    .order-xxl-11 {-webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11;}
    .order-xxl-12 {-webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12;}

    /* text-align xxl */
    .text-xxl-center {text-align: center!important;}
    .text-xxl-left {text-align: left!important;}
    .text-xxl-right {text-align: right!important;}  

    /* float xxl */
    .float-xxl-left {float: left!important;}
    .float-xxl-right {float: right!important;}
    .float-xxl-none {float: none!important;}

    /* display xxl */
    .d-xxl-none {display: none!important;}
    .d-xxl-inline {display: inline!important;}
    .d-xxl-inline-block {display: inline-block!important;}
    .d-xxl-block {display: block!important;}
    .d-xxl-table {display: table!important;}
    .d-xxl-table-cell {display: table-cell!important;}
    .d-xxl-table-row {display: table-row!important;}
    .d-xxl-flex {display: flex!important;}
    .d-xxl-inline-flex {display: inline-flex!important;}

    /* offsets xxl */
    .offset-xxl-1 {margin-left: 8.333333%;}
    .offset-xxl-2 {margin-left: 16.666667%;}
    .offset-xxl-3 {margin-left: 25%;}
    .offset-xxl-4 {margin-left: 33.333333%;}
    .offset-xxl-5 {margin-left: 41.666667%;}
    .offset-xxl-6 {margin-left: 50%;}
    .offset-xxl-7 {margin-left: 58.333333%;}
    .offset-xxl-8 {margin-left: 66.666667%;}
    .offset-xxl-9 {margin-left: 75%;}
    .offset-xxl-10 {margin-left: 83.333333%;}
    .offset-xxl-11 {margin-left: 91.666667%;}

    /* spacing xxl */
    .m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}
    .p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}
    .m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important;}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important;}

}
@media (min-width:1921px){
    /* grid columns mega */
    .col-mega {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
    .col-mega-auto {-webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}  
    .col-mega-1 {-webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
    .col-mega-2 {-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
    .col-mega-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .col-mega-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
    .col-mega-5 {-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
    .col-mega-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .col-mega-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
    .col-mega-8 {-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
    .col-mega-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
    .col-mega-10 {-webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
    .col-mega-11 {-webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
    .col-mega-12 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    /* order mega */
    .order-mega-0 {-webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;}
    .order-mega-1 {-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
    .order-mega-2 {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
    .order-mega-3 {-webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3;}
    .order-mega-4 {-webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4;}
    .order-mega-5 {-webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5;}
    .order-mega-6 {-webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6;}
    .order-mega-7 {-webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7;}
    .order-mega-8 {-webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8;}
    .order-mega-9 {-webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9;}
    .order-mega-10 {-webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10;}
    .order-mega-11 {-webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11;}
    .order-mega-12 {-webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12;}

    /* text-align mega */
    .text-mega-center {text-align: center!important;}
    .text-mega-left {text-align: left!important;}
    .text-mega-right {text-align: right!important;}  

    /* float mega */
    .float-mega-left {float: left!important;}
    .float-mega-right {float: right!important;}
    .float-mega-none {float: none!important;}

    /* display mega */
    .d-mega-none {display: none!important;}
    .d-mega-inline {display: inline!important;}
    .d-mega-inline-block {display: inline-block!important;}
    .d-mega-block {display: block!important;}
    .d-mega-table {display: table!important;}
    .d-mega-table-cell {display: table-cell!important;}
    .d-mega-table-row {display: table-row!important;}
    .d-mega-flex {display: flex!important;}
    .d-mega-inline-flex {display: inline-flex!important;}

    /* offsets mega */
    .offset-mega-1 {margin-left: 8.333333%;}
    .offset-mega-2 {margin-left: 16.666667%;}
    .offset-mega-3 {margin-left: 25%;}
    .offset-mega-4 {margin-left: 33.333333%;}
    .offset-mega-5 {margin-left: 41.666667%;}
    .offset-mega-6 {margin-left: 50%;}
    .offset-mega-7 {margin-left: 58.333333%;}
    .offset-mega-8 {margin-left: 66.666667%;}
    .offset-mega-9 {margin-left: 75%;}
    .offset-mega-10 {margin-left: 83.333333%;}
    .offset-mega-11 {margin-left: 91.666667%;}

    /* spacing mega */
    .m-mega-0{margin:0!important}.mt-mega-0,.my-mega-0{margin-top:0!important}.mr-mega-0,.mx-mega-0{margin-right:0!important}.mb-mega-0,.my-mega-0{margin-bottom:0!important}.ml-mega-0,.mx-mega-0{margin-left:0!important}.m-mega-1{margin:.25rem!important}.mt-mega-1,.my-mega-1{margin-top:.25rem!important}.mr-mega-1,.mx-mega-1{margin-right:.25rem!important}.mb-mega-1,.my-mega-1{margin-bottom:.25rem!important}.ml-mega-1,.mx-mega-1{margin-left:.25rem!important}.m-mega-2{margin:.5rem!important}.mt-mega-2,.my-mega-2{margin-top:.5rem!important}.mr-mega-2,.mx-mega-2{margin-right:.5rem!important}.mb-mega-2,.my-mega-2{margin-bottom:.5rem!important}.ml-mega-2,.mx-mega-2{margin-left:.5rem!important}.m-mega-3{margin:1rem!important}.mt-mega-3,.my-mega-3{margin-top:1rem!important}.mr-mega-3,.mx-mega-3{margin-right:1rem!important}.mb-mega-3,.my-mega-3{margin-bottom:1rem!important}.ml-mega-3,.mx-mega-3{margin-left:1rem!important}.m-mega-4{margin:1.5rem!important}.mt-mega-4,.my-mega-4{margin-top:1.5rem!important}.mr-mega-4,.mx-mega-4{margin-right:1.5rem!important}.mb-mega-4,.my-mega-4{margin-bottom:1.5rem!important}.ml-mega-4,.mx-mega-4{margin-left:1.5rem!important}.m-mega-5{margin:3rem!important}.mt-mega-5,.my-mega-5{margin-top:3rem!important}.mr-mega-5,.mx-mega-5{margin-right:3rem!important}.mb-mega-5,.my-mega-5{margin-bottom:3rem!important}.ml-mega-5,.mx-mega-5{margin-left:3rem!important}
    .p-mega-0{padding:0!important}.pt-mega-0,.py-mega-0{padding-top:0!important}.pr-mega-0,.px-mega-0{padding-right:0!important}.pb-mega-0,.py-mega-0{padding-bottom:0!important}.pl-mega-0,.px-mega-0{padding-left:0!important}.p-mega-1{padding:.25rem!important}.pt-mega-1,.py-mega-1{padding-top:.25rem!important}.pr-mega-1,.px-mega-1{padding-right:.25rem!important}.pb-mega-1,.py-mega-1{padding-bottom:.25rem!important}.pl-mega-1,.px-mega-1{padding-left:.25rem!important}.p-mega-2{padding:.5rem!important}.pt-mega-2,.py-mega-2{padding-top:.5rem!important}.pr-mega-2,.px-mega-2{padding-right:.5rem!important}.pb-mega-2,.py-mega-2{padding-bottom:.5rem!important}.pl-mega-2,.px-mega-2{padding-left:.5rem!important}.p-mega-3{padding:1rem!important}.pt-mega-3,.py-mega-3{padding-top:1rem!important}.pr-mega-3,.px-mega-3{padding-right:1rem!important}.pb-mega-3,.py-mega-3{padding-bottom:1rem!important}.pl-mega-3,.px-mega-3{padding-left:1rem!important}.p-mega-4{padding:1.5rem!important}.pt-mega-4,.py-mega-4{padding-top:1.5rem!important}.pr-mega-4,.px-mega-4{padding-right:1.5rem!important}.pb-mega-4,.py-mega-4{padding-bottom:1.5rem!important}.pl-mega-4,.px-mega-4{padding-left:1.5rem!important}.p-mega-5{padding:3rem!important}.pt-mega-5,.py-mega-5{padding-top:3rem!important}.pr-mega-5,.px-mega-5{padding-right:3rem!important}.pb-mega-5,.py-mega-5{padding-bottom:3rem!important}.pl-mega-5,.px-mega-5{padding-left:3rem!important}
    .m-mega-auto{margin:auto!important}.mt-mega-auto,.my-mega-auto{margin-top:auto!important}.mr-mega-auto,.mx-mega-auto{margin-right:auto!important}.mb-mega-auto,.my-mega-auto{margin-bottom:auto!important}.ml-mega-auto,.mx-mega-auto{margin-left:auto!important;}.m-mega-auto{margin:auto!important}.mt-mega-auto,.my-mega-auto{margin-top:auto!important}.mr-mega-auto,.mx-mega-auto{margin-right:auto!important}.mb-mega-auto,.my-mega-auto{margin-bottom:auto!important}.ml-mega-auto,.mx-mega-auto{margin-left:auto!important;}
}
@media (min-width:1200px){
    .w-xl-auto{
        width:auto!important;
    }
}

/*adding some row-cols classes*/
.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%;
}
@media (min-width: 1200px) {
    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
}

/*additional padding and margin classes*/
.p-6,
.pt-6,
.py-6{
    padding-top:4em !important;
}
.p-6,
.pr-6{
    padding-right:4em !important;
}
.p-6,
.pb-6,
.py-6{
    padding-bottom:4em !important;
}
.p-6,
.pl-6{
    padding-left:4em !important;
}
@media(min-width:1200px){
	.pl-xl-0{
		padding-left:0!important;
	}
    .p-xl-6,
    .pt-xl-6{
        padding-top:4em !important;
    }
    .p-xl-6,
    .pr-xl-6{
        padding-right:4em !important;
    }
    .p-xl-6,
    .pb-xl-6{
        padding-bottom:4em !important;
    }
    .p-xl-6,
    .pl-xl-6{
        padding-left:4em !important;
    }
	.ml-lg-5{
		margin-left:3rem!important;
	}
}
.p-7,
.pt-7,
.py-7{
    padding-top:5em !important;
}
.p-7,
.pr-7{
    padding-right:5em !important;
}
.p-7,
.pb-7,
.py-7{
    padding-bottom:5em !important;
}
.p-7,
.pl-7{
    padding-left:5em !important;
}
.p-8,
.pt-8,
.py-8{
    padding-top:6em !important;
}
.p-8,
.pr-8{
    padding-right:6em !important;
}
.p-8,
.pb-8,
.py-8{
    padding-bottom:6em !important;
}
.p-8,
.pl-8{
    padding-left:6em !important;
}
.p-9,
.pt-9,
.py-9{
    padding-top:7em !important;
}
.p-9,
.pr-9{
    padding-right:7em !important;
}
.p-9,
.pb-9,
.py-9{
    padding-bottom:7em !important;
}
.p-9,
.pl-9{
    padding-left:7em !important;
}
.m-6,
.mt-6{
    margin-top:4rem !important;
}
.m-6,
.mr-6{
    margin-right:4rem !important;
}
.m-6,
.mb-6{
    margin-bottom:4rem !important;
}
.m-6,
.ml-6{
    margin-left:4rem !important;
}
.m-7,
.mt-7{
    margin-top:5rem !important;
}
.m-7,
.mr-7{
    margin-right:5rem !important;
}
.m-7,
.mb-7{
    margin-bottom:5rem !important;
}
.m-7,
.ml-7{
    margin-left:5rem !important;
}
.m-8,
.mt-8{
    margin-top:6rem !important;
}
.m-8,
.mr-8{
    margin-right:6rem !important;
}
.m-8,
.mb-8{
    margin-bottom:6rem !important;
}
.m-8,
.ml-8{
    margin-left:6rem !important;
}
.m-9,
.mt-9{
    margin-top:7rem !important;
}
.m-9,
.mr-9{
    margin-right:7rem !important;
}
.m-9,
.mb-9{
    margin-bottom:7rem !important;
}
.m-9,
.ml-9{
    margin-left:7rem !important;
}
@media(min-width:768px){
    .p-md-7,
    .pt-md-7{
        padding-top:5rem !important;
    }
    .p-md-7,
    .pr-md-7{
        padding-right:5rem !important;
    }
    .p-md-7,
    .pb-md-7{
        padding-bottom:5rem !important;
    }
    .p-md-7,
    .pl-md-7{
        padding-left:5rem !important;
    }
    .p-md-8,
    .pt-md-8{
        padding-top:6rem !important;
    }
    .p-md-8,
    .pr-md-8{
        padding-right:6rem !important;
    }
    .p-md-8,
    .pb-md-8{
        padding-bottom:6rem !important;
    }
    .p-md-8,
    .pl-md-8{
        padding-left:6rem !important;
    }
    .p-md-9,
    .pt-md-9{
        padding-top:7rem !important;
    }
    .p-md-9,
    .pr-md-9{
        padding-right:7rem !important;
    }
    .p-md-9,
    .pb-md-9{
        padding-bottom:7rem !important;
    }
    .p-md-9,
    .pl-md-9{
        padding-left:7rem !important;
    }
    .m-md-9,
    .mt-md-9{
        margin-top:7rem !important;
    }
    .m-md-9,
    .mr-md-9{
        margin-right:7rem !important;
    }
    .m-md-9,
    .mb-md-9{
        margin-bottom:7rem !important;
    }
    .m-md-9,
    .ml-md-9{
        margin-left:7rem !important;
    }
}
@media(min-width:768px){
    .w-md-auto{
        width:auto!important;
    }
}

.border-primary{
    border-color:#32ab03!important;
    border-width:2px!important;
}
.border-secondary{
    border-width:2px!important;
}

.absolute-h-center{
    left:50%;
    transform:translateX(-50%);
}
.top-0{
    top:0;
}
.right-0{
    right:0;
}
.bottom-0{
    bottom:0;
}
.left-0{
    left:0;
}
.z-index-100{
    z-index:100;
}

@media(min-width:768px){
    .position-md-absolute{
        position:absolute!important;
    }
}

/*.carousel-equal-height{
    display:flex;
    flex-direction:column;
}
.carousel-equal-height .carousel-item{
    flex:1;
}*/

.bg-dark{
    color:#8a8888;
    background:#121212!important;
}
.bg-medium-dark{
    color:#fff;
    background:#2b2b2b;
}
.bg-medium{
    background:#3e3e3e;;
    color:#fff;
}
.bg-light{
    color:#545454;
    background:#f3f3f3;
}
.bg-dark a:not(.btn),
.bg-medium-dark a:not(.btn),
.bg-medium a:not(.btn)
.bg-light a:not(.btn){
    color:#32ab03;
}
.bg-dark a:not(.btn):hover,
.bg-medium-dark a:not(.btn):hover,
.bg-medium a:not(.btn):hover,
.bg-light a:not(.btn):hover{
    color:#2c9316;
}
@media(min-width:768px){
    .bg-md-transpanret{
        background:transparent;
    }
}

.text-dark,
.text-dark a:not(.btn){
    color:#212529!important;
}
.text-dark a:not(.btn):hover{
    color:#2c9316!important;
}
.text-medium-dark{
    color:#a0a0a0;
}
.text-medium-light,
.text-medium-light a:not(.btn){
    color:#c9c8c8;
}

.text-light,
.text-light a:not(.btn){
    color:#fff;
}
.text-medium-light-hover a:not(.btn):hover{
     color:#c9c8c8;
}

input[name=fname]{
    /*fname is used as a honeypot field*/
    opacity: 0;
    position: absolute;
}
.form-medium-light input:not([type=submit]),
.form-medium-light select,
.form-medium-light textarea{
    color:#404040;
    background:#e4e3e1;
    border:1px solid #c4c4c4;
}
.form-medium-light input:focus:not([type=submit]),
.form-medium-light select:focus,
.form-medium-light textarea:focus,
.form-medium-light input:focus-visible:not([type=submit]),
.form-medium-light select:focus-visible,
.form-medium-light textarea:focus-visible,
.form-medium-light input:active:not([type=submit]),
.form-medium-light select:active,
.form-medium-light textarea:active{
    border-color:#9a9a99;
}
.form-light input:not([type=submit]),
.form-light select,
.form-light textarea{
    color:#404040;
    background:#fff;
    border:1px solid #c4c4c4;
}
.form-light input:focus:not([type=submit]),
.form-light select:focus,
.form-light textarea:focus,
.form-light input:focus-visible:not([type=submit]),
.form-light select:focus-visible,
.form-light textarea:focus-visible,
.form-light input:active:not([type=submit]),
.form-light select:active,
.form-light textarea:active{
    border-color:#9a9a99;
}
.form-medium-light label,
.form-light label{
    line-height:1em;
}
.form-medium-light span.tip,
.form-light span.tip{
    line-height:0.8125em;
}
.form-large-checkboxes input[type=checkbox]{
    width:20px;
    height:20px;
    margin-top:4px;
}
.form-errors-on-fields label.error:not(#productGroup-error){
    position:absolute;
    top:50%;
    left:25px;
    transform:translateY(-50%);
    display:block;
}
.form-errors-below-fields label.error:not(#productGroup-error){
    position:relative;
    display:block;
    padding:0;
    margin:3px 0 0;
}
/*TO BE REMOVED: references to .download-brochure-btn a once accessories tab is updated to new system*/
.btn,
.download-brochure-btn a{
    font-size:1em;
    font-weight:300;
    color:#fff;
    text-decoration:none;
    background-color:#32ab03;
    border:none;
    border-radius:0;
    outline:0;
    box-shadow:none;
    transition:all 0.25s ease-in-out;
}
.btn:hover,
.btn:focus:hover,
.download-brochure-btn a:hover,
.download-brochure-btn a:focus:hover{
    color:#fff;
    background-color:#2c9316;
}
.btn:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn:focus,
.btn:active,
.btn:active:focus,
.download-brochure-btn a:focus,
.download-brochure-btn a:active,
.download-brochure-btn a:active:focus{
    color:#fff;
    background-color:#289f0f;
    border:none;
    box-shadow:none;
}
.btn-secondary{
    color:#fff;
   background-color:#2c9316; 
}
.btn-secondary:hover,
.btn-secondary:focus:hover{
    color:#fff;
    background-color:#32ab03;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus{
    background:#289f0f;
}
.btn-tertiary{
    color:#fff;
    background-color:#2c9316; 
}
.btn-tertiary:hover,
.btn-tertiary:focus:hover{
    color:#fff;
    background-color:#247912;
}
.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary:active:focus{
    background:#278014;
}
.btn-lg,
.download-brochure-btn a{
    padding:30px 70px;
}

label.error,
.form-messages.error{
    color:red;
}
label.error{
    font-size:0.8em;
}
/*END Extended Bootstrap Styles*/









/*Text Sizing Styles*/
body{
    font-size:16px;
}
@media(min-width:1921px){
    body{
        font-size:20px;
    }
}

/*60px at 16px base*/
h1,
.pseudo-h1,
#carouselHero h2,
.tool-detailing h2,
.research-row .heading h2{
    font-size:3.75em
}

/*32px at 16px base*/
.research-row .heading p{
    font-size:2em;
}

/*24px at 16px base*/
#searchOverlay form ::placeholder,
#searchOverlay form .search{
    font-size:1.5em;
}

/*20px at 16px base*/
footer .social-media i{
    font-size:1.25em;
}

/*18px at 16px base*/
header .navbar-nav > .menu-item > .nav-link > span,
header .navbar-nav .dropdown-menu-inner a span,
header .navbar-nav .menu-item-products > .dropdown-menu > .dropdown-menu-inner > .menu-item > a > span,

.filterproducts select, .filterproducts input,

.SubmitaTicket label:not(.error),

footer .row .links ul li a,
footer .contact-details{
    font-size:1.125em;
}

/*13px at 16px base*/
.breadcrum,
form span.tip{
    font-size:0.8125em;
}

/*size adjustments for mega resolutions - higher than 1920px wide*/
@media(min-width:1921px){
    /*25px at 20px base*/
    header .navbar-nav > .menu-item > .nav-link > span,
    header .navbar-nav .dropdown-menu-inner a, header .navbar-nav .dropdown-menu-inner a span,
    header .navbar-nav .menu-item-products > .dropdown-menu > .dropdown-menu-inner > .menu-item > a > span{
        font-size:1.25em
    }
}

/*size adjustments for medium resolutions - those smaller than 1200px*/
@media(max-width:1200px){

}

/*size adjustments for small resolutions - those smaller than 768px*/
@media(max-width:768px){
    h1, .pseudo-h1, .pseudo-h1 h2, .pseudo-h1 h3{
        font-size:2.5em;
    }
    header .navbar-nav > .menu-item > .nav-link > span,
    header .navbar-nav .dropdown-menu-inner a span,
    header .navbar-nav .menu-item-products > .dropdown-menu > .dropdown-menu-inner > .menu-item > a > span,
    header .dropdown-toggle::after,
    header #menu-item-search i{
        font-size:1.25em;
    }
}
/*END Text Sizing Styles*/









/*Wordpress Styles*/
.alignleft{
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright{
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
@media(max-width:768px){
    .wp-block-image img{
        max-width:100%;
        height:auto;
    }
}
p:empty{
    position:absolute;
    display:none;
}
/*END Wordpress Styles*/









body {
  font-family: "neue-haas-unica", sans-serif;
  background-color: #fff !important;
  font-weight: 300;
  padding-right: 0!important;
  overflow: auto!important;
}
.clearfix::after{
  content: "";
  clear: both;
  display: table;
}
p:empty {
  display: none;
}
p{
    margin-bottom:1em;
}
.table-responsive {
  overflow: hidden;
}
a{
    color:#32ab03;
    transition:all 0.25s ease-in-out;
}
a:hover{
    color:#2c9316;
    text-decoration:none;
}
a svg{
    transition:all 0.25s ease-in-out;
}
.pb0 {
  padding-bottom: 0!important;
}
.pTo {
  padding-top: 0!important;
}
.ML30 {
  margin-left: 30px;
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-weight: 300;
    transition:all 0.25s ease-in-out;
}
h1,
.pseudo-h1,
.pseudo-h1 h2,
.pseudo-h1 h3{
    margin-bottom:30px;
}
::selection {
  color:#fff;
  background:#32ab03;
}
input::placeholder {
    color:#b5b1ad;
}
input,
textarea,
select{
    outline:none;
    transition:all 0.25s ease-in-out;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]),
textarea,
select {
    width:100%;
    margin:0;
    padding:10px;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]),
select {
    height:2.5em;
    padding:0.5em;
}
input[type=checkbox],
label.label-for-checkbox{
    cursor:pointer;
}
input[type="checkbox"]:checked{
    accent-color:#2c9316!important;
}
.MR0 {
  margin-right: 0;
}
.MB20 {
  margin-bottom: 20px;
}
.MB60 {
  margin-bottom: 60px;
}
button{
    transition:all 0.25s ease-in-out;
}
.common-btn {
  background: #38bf1d;
  color: #ddf2d9 !important;
  padding: 24px !important;
  font-weight: 600;
  letter-spacing: 1px;
}
.common-btn:hover {
  text-decoration: none;
  background-color: #2c9316;
}
.ctct-disclosure {
  display: none;
}
@media screen and (max-width: 640px) {
  .pr-0 {
    padding-right: unset!important;
  }
}
#ReadMoreButton {
  color: #32ab03 !important;
  cursor: pointer;
  position: relative;
}
#ReadMoreButton:after {
  box-sizing: border-box;
  content: "";
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #32ab03;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
  display: inline-table;
  cursor: pointer;
  position: absolute;
  margin-left: 10px;
  top: 13px;
  right: -22px;
}
@media (min-width: 1600px) {
  #ReadMoreButton:after {
    top: 8px;
  }
}
.colorwhite {
  color: #fff;
}
.bggrey {
  background-color: #f4f4f4 !important;
  display: inline-block;
  width: 100%;
}
.current-faq {
  scrollbar-track-color: white;
  -moz-scrollbar-track-color: white;
  scrollbar-face-color: silver;
  -moz-scrollbar-face-color: silver;
  scrollbar-arrow-color: black;
  -moz-scrollbar-arrow-color: black;
}
input.search-submit {
    width: 5em;
    height: 9em;
    position: absolute;
    right: 0em;
    top: 50%;
    background: transparent;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border:none;
}
.regularContent {
  line-height: 1.4em;
}
@media (min-width: 1920px) {
  .regularContent {
    line-height: 1.6em;
  }
}
.form-control:focus{
  box-shadow:none!important;
  border-color:#32ab03 !important;
}
.EventPannel .tabbing {
  padding-top: 0;
}
.wp-block-columns {
  margin-bottom: 0;
}
.width48 {
  width: 48%;
}
.pull-left{
    float:left;
}
@media (max-width: 640px) {
  .width48 {
    width: 100%;
  }
}
.width49 {
  width: 49%;
}
@media (max-width: 640px) {
  .width49 {
    width: 100%;
  }
}
.width49 img {
  max-width:100%;
    height:auto;
}
.dropdown-toggle:focus {
  outline: none;
  box-shadow: none;
}
.open {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s ease 0.2s;
  transition: -webkit-transform 0.2s ease 0.2s;
  transition: transform 0.2s ease 0.2s;
  transition: transform 0.2s ease 0.2s, -webkit-transform 0.2s ease 0.2s;
}
.open span:first-of-type {
  top: 13px !important;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: top 0.2s ease, -webkit-transform 0.2s ease-out 0.2s;
  transition: top 0.2s ease, -webkit-transform 0.2s ease-out 0.2s;
  transition: top 0.2s ease, transform 0.2s ease-out 0.2s;
  transition: top 0.2s ease, transform 0.2s ease-out 0.2s, -webkit-transform 0.2s ease-out 0.2s;
}
.open span:nth-of-type(2) {
  opacity: 0;
}
.open span:nth-of-type(3) {
  top: 0.8em !important;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: top 0.2s ease, -webkit-transform 0.2s ease-out 0.3s;
  transition: top 0.2s ease, -webkit-transform 0.2s ease-out 0.3s;
  transition: top 0.2s ease, transform 0.2s ease-out 0.3s;
  transition: top 0.2s ease, transform 0.2s ease-out 0.3s, -webkit-transform 0.2s ease-out 0.3s;
}
header .navbar-brand{
    display:block;
    width:100%;
    height:3.5em;
    max-height:3.5em;
    font-size:1em;
    background-image:url(https://cid-inc.com/app/uploads/2021/05/CID-Logo-white.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:left center;
}
.colormenu header .navbar-brand{
    background-image:url(https://cid-inc.com/app/uploads/2021/08/CID-logo.png);
}
.scrolled header .navbar-brand{
    background-image:url(https://cid-inc.com/app/uploads/2021/05/CID-Logo-white.png);
}
@media(max-width:1200px){
    .scroll-lock{
        position:fixed;
        overflow-y:scroll!important;
    }
    .menu-open header .navbar-brand{
        background-image:url(https://cid-inc.com/app/uploads/2021/05/CID-Logo-white.png);
    }
}
.scrolled header{
    background:#1d1d1f !important;
    transition:all 0.25s ease-in-out;
}
header .menu-item a,
header .menu-item a:hover{
    background:transparent;
}
header .dropdown-toggle{
    column-gap:10px;
}
header .dropdown.show > .dropdown-toggle::after{
    transform:rotate(180deg);
}
header .navbar-nav > .menu-item > a{
    color:#404040;
    cursor:pointer;
}
header .menu-buttons-container a{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    padding:0 20px;
}
header .menu-buttons-container a span{
    color:#fff;
    font-weight:400;
}
header .menu-buttons-container a i{
    
    color:#fff;
    margin-right:10px;
}
header .menu-buttons-container a:first-child:hover{
    background-color:#289f0f;
}
header .menu-buttons-container a:last-child:hover{
    background-color:#289f0f;
}
@media(min-width:782px){
    .admin-bar header{
        top:32px;
    }
}

.breadcrumb-container{
    bottom:-20px;
    z-index:990;
    font-size:0.8125em;
    opacity:1;
    transition:all 0.1s ease-in-out;
}
.scrolled .breadcrumb-container{
    opacity:0;
    transition:all 0.1s ease-in-out;
}
.breadcrumb-container svg{
    fill:#32ab03;
    margin-top:-3px;
}
.breadcrumb-container svg:hover{
    fill:#2c9316;
}
.breadcrumb-container span{
    flex:0 0 min-content;
    white-space:nowrap;
}
.breadcrumb-container span:last-child{
    flex:1;
    white-space:normal;
    margin-right:30px;
}
.breadcrumb-container .sep{
    color:#8a8888;
    padding:0 10px;
}
.breadcrumb-container a{
    color:#8a8888;
    font-weight:400;
}
.breadcrumb-container a:hover{
    color:#32ab03;
    text-decoration:none;
}
.breadcrumb-container span:last-child a{
    display: -webkit-box;
    -webkit-line-clamp:1;
    line-clamp:1; 
    -webkit-box-orient: vertical;
    overflow:hidden;
}

@media(min-width:1200px){
    header{
        position:fixed;
        justify-content:flex-end;
        z-index:2;
        width:100%;
        height:7em;
        padding-right:0 !important;
    }
    header .navbar-brand{
        aspect-ratio:41/9;
        max-width:168px;
        height:4.5em;
        max-height:4.5em;
        padding-top:0;
        padding-bottom:0;
        margin-right:0;
        margin-left:40px;
    }
    header nav.navbar{
        column-gap:2.25em;
        width:100%;
        padding:0;
        margin-right:50px;
    }
    header #bs-navbar-collapse-main{
        height:100%;
    }
    header .navbar-nav{
        width:100%;
        height:100%;
        flex-basis:100%;
        align-items:center;
        justify-content:space-between;
    }
    header .navbar-nav > .dropdown > .dropdown-menu {
        display: block;
        opacity: 0;
        transform: translateY(25px); 
        visibility: hidden;
        transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out;
    }

    header .navbar-nav > .dropdown > .dropdown-menu.show {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
    }
    header .navbar-nav > .menu-item{
        display:flex;
        height:100%;
    }
    header .navbar-nav a,
    header .navbar-nav a span{
        padding:0;
    }
    header .navbar-nav > .menu-item > .nav-link,
    header .navbar-nav > .menu-item > .nav-link > span,
    header .navbar-nav #menu-item-search{
        display:flex;
        align-items:center;
        justify-content:center;
        width:min-content;
        color:#fff;
        font-weight:400;
        white-space:nowrap;
        transition:all 0.25s ease-in-out;
    }
    header .navbar-nav #menu-item-search i{
        transition:all 0.25s ease-in-out;
    }
    header .menu-item > .nav-link:hover,
    header .menu-item > .nav-link:hover > span,
    header #menu-item-search:hover i{
        color:#32ab03;
    }
    header .navbar-nav .dropdown-menu{
        padding-top:0;
        padding-bottom:0;
        border:none;
        border-radius:0;
        margin-top:0;
    }
    header .navbar-nav > .menu-item > .dropdown-menu{
        box-shadow:#6d5959 0 0 11px 0;
    }
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner{
        position:relative;
        top:auto;
        display:block;
        min-width:300px;
        padding:30px;
        border-top:5px solid #32ab03;
    }
    header .navbar-nav .dropdown-menu-inner a,
    header .navbar-nav .dropdown-menu-inner a span{
        
        transition:all 0.25s ease-in-out;
    }
    header .navbar-nav .dropdown-menu-inner a[href]:hover,
    header .navbar-nav .dropdown-menu-inner a[href]:hover span{
        color:#32ab03;
    }
    
    header .navbar-nav .menu-item-products > .dropdown-menu{
        position:fixed;
        top:7em;
        left:50%;
        transform:translate(-50%,25px);
        padding-bottom:0;
        background:transparent;
        box-shadow:#6d5959 0 0 11px 0;
        pointer-events:none;
    }
    header .navbar-nav .menu-item-products > .dropdown-menu.show{
        transform:translate(-50%,0);
        pointer-events:auto;
    }
    header .navbar-nav .menu-item-products > .dropdown-menu > .dropdown-menu-inner{
        display:grid !important;
        grid-template-columns:repeat(3, 1fr);
        grid-column-gap:30px;
        grid-row-gap:60px;
        padding:60px 30px;
        background:#fff;
    }
    header .navbar-nav .menu-item-products > .dropdown-menu > .dropdown-menu-inner > .menu-item > a{
        display:flex;
        align-items:center;
    }
    header .navbar-nav .menu-item-products > .dropdown-menu > .dropdown-menu-inner > .menu-item > a > span{
        display:block;
        width:100%;
        height:100%;
        font-weight:700;
        padding-bottom:15px;
        border-bottom: 1px solid #dddddd;
    }
    header .navbar-nav .menu-item-products .dropdown-menu-inner .dropdown-menu{
        position:relative;
        top:auto;
        display:block;
        visibility:visible;
        opacity:1;
        margin-left:100px;
    }
    /*Second menu level*/
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner > .menu-item > a[href=''],
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner > .menu-item > a:not([href]),
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner > .menu-item > a[href='#'],
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner > .menu-item > a[href=''] > span,
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner > .menu-item > a:not([href]) > span,
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner > .menu-item > a[href='#'] > span{
        color:#404040;
    }
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner > .menu-item > a::after{
        display:none;
    }
    header .navbar-nav > .menu-item > .dropdown-menu > .dropdown-menu-inner > .menu-item > a{
        margin-bottom:5px;
    }
    /**/
    /*Third menu level*/
    header .navbar-nav > .menu-item > .dropdown-menu .dropdown-menu .menu-item a{
        margin-bottom:20px;
    }
    header .navbar-nav > .menu-item > .dropdown-menu .dropdown-menu .menu-item:last-child a{
        margin-bottom:0;
    }
    /**/

    header .menu-buttons-container{
        flex:1;
        flex-direction:column;
        max-width:320px;
        white-space:nowrap;
    }
    header .menu-buttons-container a:first-child{
        flex:1;
    }
    header .menu-buttons-container a:last-child{
        flex:0 1 33px;
    }
    .colormenu header .navbar-nav > .menu-item > .nav-link,
    .colormenu header .navbar-nav > .menu-item > .nav-link > span,
    .colormenu header .navbar-nav #menu-item-search i{
        color:#000;
        transition:all 0.25s ease-in-out;
    }
    .colormenu.scrolled header .navbar-nav > .menu-item > .nav-link,
    .colormenu.scrolled header .navbar-nav > .menu-item > .nav-link > span,
    .colormenu.scrolled header .navbar-nav #menu-item-search i{
        color:#fff;
    }
    .colormenu header .navbar-nav > .menu-item > .nav-link:hover,
    .colormenu header .navbar-nav > .menu-item > .nav-link:hover > span,
    .colormenu header .navbar-nav #menu-item-search:hover i{
        color:#32ab03;
    }
    
    .breadcrumb-container{
        left:25px;
    }
}
@media(min-width:1200px) and (max-width:1700px){
    header .navbar-brand img{
        max-width:calc(100% - 20px);
        height:auto;
        margin-left:20px;
    }
    header nav.navbar{
        margin-right:20px;
    }
    header .menu-buttons-container a{
        padding:0 10px;
    }
    header .menu-buttons-container a i{
        margin-right:7px;
    }
    header .dropdown-toggle{
        column-gap:0;
    }
}

@media(min-width:1365px){
    header nav.navbar .navbar-brand{
        flex:0 0 min-content;
        max-width:unset;
    }
}
@media(min-width:1570px){
    header nav.navbar{
        column-gap:5.25em;
    }
}

@media(max-width:1200px){
    header{
        position:absolute;
        max-width:100vw;
        padding:10px 15px;
        box-sizing:border-box;
    }
    header .navbar{
        width:100%;
        height:44px;
        flex-wrap:nowrap;
        padding:0;
    }
    header .navbar-brand{
        background-position:left center;
    }
    header .navbar-brand img{
        max-width:200px;
        height:auto;
    }
    header .navbar-toggler{
        padding:0;
    }
    .navbar-toggler-icon:before,
    .navbar-toggler-icon:after,
    .navbar-toggler-icon span{
      background: #fff;
      content:"";
      display:block;
      height:2px;
      border-radius:3px;
      margin:5px 0;
      transition:0.5s;
    }
    .colormenu:not(.scrolled) .navbar-toggler.collapsed .navbar-toggler-icon:before,
    .colormenu:not(.scrolled) .navbar-toggler.collapsed .navbar-toggler-icon:after,
    .colormenu:not(.scrolled) .navbar-toggler.collapsed .navbar-toggler-icon span{
      background:#000;
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon::before{
      transform:translateY(7px) rotate(135deg);
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon:after{
      transform:translateY(-7px) rotate(-135deg);
    }
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon span{
      transform:scale(0);
    }
    header .navbar-mobile{
        position:absolute;
        top:95px;
        left:50%;
        transform:translateX(-50%);
        display:block;
        width:100%;
        padding-left:calc((100vw - 500px) / 2);
        padding-right:calc((100vw - 500px) / 2);
        margin-left:0;
        margin-right:0;
        overflow-y: auto;
        scrollbar-gutter: stable;
    }
    .scrolled header .navbar-mobile{
        top:70px;
    }
    header .navbar-mobile #menu-mainmenu{
        padding-right:20px;
    }
    header .navbar-mobile a{
        cursor:pointer;
    }
    header .navbar-mobile.collapse:not(.show){
        display:block;
        height:0;
        flex-basis:0;
        overflow:hidden;
    }
    header .navbar-mobile.collapsing{
        display:block;
        overflow:hidden;
    }
    header .navbar-mobile.collapse.show{
        display:block;
        height:calc(100vh - 210px);
        flex-basis:calc(100vh - 210px);
    }
    .scrolled header .navbar-mobile.collapse.show{
        height:calc(100vh - 188px);
        flex-basis:calc(100vh - 188px);
    }
    header .navbar-nav .dropdown-toggle::after{
        float:right;
    }
    header .navbar-nav .dropdown-menu{
        padding-top:0;
        background:transparent;
        border:none;
        margin-top:0;
    }
    header .navbar-nav .menu-icon{
        display:none;
    }
    header .navbar-nav .menu-item{
        text-align:left;
    }
    header .navbar-nav .menu-item a,
    header .navbar-nav .menu-item span{
        color:#fff;
        background-color:transparent;
    }
    header .navbar-nav .menu-item a:hover,
    header .navbar-nav .menu-item a:hover span,
    header .navbar-nav .menu-item a[aria-expanded="true"],
    header .navbar-nav .menu-item a[aria-expanded="true"] span{
        color:#32ab03;
    }
    header .navbar-nav > .menu-item > .dropdown-menu{
        padding-left:20px;
    }
    header .menu-buttons-container{
        position:fixed;
        bottom:0;
        left:0;
        flex-direction:column;
        width:100vw;
        height:108px;
        transition:height 0.25s ease-in-out;
    }
    header .menu-buttons-container:not(.show){
        height:0;
    }
    header .menu-buttons-container a{
        width:100%;
        justify-content:flex-start;
        padding-top:20px;
        padding-bottom:20px;
    }
    header .menu-buttons-container a:last-child{
        padding-top:10px;
        padding-bottom:10px;
    }
    .breadcrumb-container{
        bottom:-30px;
    }
    .breadcrumb-container .col{
        padding-left:0;
        padding-right:0;
    }
    .mobile-menu-overlay{
        position:fixed;
        top:0;
        left:0;
        z-index:-1;
        display:block;
        width:100%;
        height:0;
        background-color:rgba(0,0,0,1);
        opacity:1;
        transition:all 0.25s ease-in-out;
    }
    .scrolled .mobile-menu-overlay{
        background-color:rgba(29,29,31,1);
    }
    .mobile-menu-overlay.show{
        height:calc(100vh - 108px);
        z-index:1020;
        opacity:1;
    }
}
@media(max-width:768px){
    .breadcrumb-container{
        padding-bottom:5px;
    }
}

header #menu-item-search i{
    color:#fff; 
}
#searchOverlay{
    width:100%;
    background:rgba(0,0,0,0.80);
}
#searchOverlay .modal-dialog{
    max-width:none;
}
#searchOverlay .modal-dialog .modal-content{
    background-color:transparent;
    border:none;
}
#searchOverlay .modal-dialog .modal-content .modal-header{
    border-bottom:none;
}
#searchOverlay .modal-dialog .modal-content .modal-header .close{
    opacity:1;
}
#searchOverlay .modal-dialog .modal-content .modal-header .close:hover{
    opacity:0.5;
}
#searchOverlay .modal-dialog .modal-content .modal-header .close span{
    color:#fff;
}
#searchOverlay form{
    display:flex;
    border-bottom:2px solid #fff;
    margin-top:30px;
}
#searchOverlay form ::placeholder{
    color:#B7B7B7;
}
#searchOverlay form .search{
    color:#fff;
    background:transparent;
    border:none;
}
header .navbar-nav .menu-icon{
    margin-right:20px;
}
#toggle-btn {
  font-style: initial;
}
#logoSection {
  position: absolute;
  bottom: 15%;
  right: 40px;
  padding: 0;
  margin-top: 0;
}
@media (min-width: 1920px) {
  #logoSection {
    bottom: 100px;
  }
}
#logoSection .logos {
  position: absolute;
  width: 94%;
  right: 0;
}
@media (min-width: 1920px) {
  #logoSection .logos {
    width: 100%;
  }
}
#logoSection .logos .owl-stage-outer {
  margin: 0;
  padding: 0px;
}
#logoSection .logos .logos-inner {
  display: flex;
  width: 90%;
  justify-content: space-between;
  margin-left: auto;
}
.hero-banner-section{
    height:calc(100vh - 83px);
    min-height:650px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
@media(min-width:1200px){
	.hero-banner-section h1{
		transform:translateX(-10px);
	}
	.hero-banner-section h2{
		transform:translateX(-15px);
	}
}
/*@media(max-width:768px){
    .single-product .hero-banner-section > .row{
        height:calc(100vh - 89px);
        min-height:600px;
    }
    .hero-banner-section .col{
        display:flex;
        flex-direction:column;
    }
    .hero-banner-section .hero-banner-row{
        flex:1;
    }
    .hero-banner-section .hero-banner{
        min-height:595px;
    }
    .hero-banner-section .hero-content-row{
        position:absolute;
        bottom:89px;
        padding-left:15px;
        padding-right:15px;
    }
    .hero-quote-button-row{
        position:absolute;
        bottom:5px;
        width:100%;
    }
}
@media (min-width: 1700px) {
  .hero-banner .col-md-6 {
    -ms-flex: 0 0 43.666667%;
    flex: 0 0 43.666667%;
    max-width: 43.666667%;
  }
}*/
.request-pricing .SubmitaTicket input{
    cursor:text;
}
.request-pricing .SubmitaTicket input[type=checkbox],
.request-pricing .SubmitaTicket input[type=radio],
.request-pricing .SubmitaTicket input[type=submit]{
    cursor:pointer;
}
@media (max-width: 1200px) {
  .navbar-toggler:focus {
    outline: unset!important;
  }
}
.brand-logos-hero .owl-stage,
.brand-logos-fullwidth .owl-stage{
    display:flex;
    align-items:center;
}

.brand-logo-img{
    max-width:128px!important;
}

.logo {
  height: 66px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 300px;
  background-image: url('/app/uploads/2021/05/CID-Logo-white.png');
}
@media screen and (min-width: 1600px) {
  .logo {
    width: 330px;
    height: 72px;
  }
}
@media screen and (max-width: 1390px) {
  .logo {
    width: 250px;
    height: 55px;
  }
}
@media screen and (max-width: 1000px) {
  .logo {
    width: 200px;
    height: 44px;
  }
}
form .product-selection-error{
    display:none;
}
.form-errors-on-fields .product-selection-error{
    display:block;
}

footer {
  background: #1d1d1f !important;
  padding: 90px 0 50px 0;
}
footer .row {
  justify-content: space-between;
}
footer .row .all-events {
  background-color: #4c4c4c;
}
@media(max-width:1200px){
    footer .row .all-events {
      height:auto;
    }
}
footer .row .all-events .t2 {
    color: #a3a3a3;
}
footer .row .all-events h3 {
  color: #a3a3a3;
  width: 70%;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-weight: 500;
}
@media (min-width: 1920px) {
  footer .row .all-events h3 {
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
}
footer .row .all-events p:nth-child(2) {
    margin-bottom: 0.5rem;
}
footer .row .all-events p:nth-child(2) a {
  color: #c9c8c8;
  font-weight: 400;
}
@media (min-width: 1900px) {
  footer .row .all-events p:nth-child(2) a {
    line-height: 1.2em;
  }
}
footer .row .all-events p:nth-child(3),
footer .row .all-events p:nth-child(4) {
  color: #a3a3a3;
  
    
  display: inline;
}
footer .row .links {
  padding-bottom: 0;
}
footer .row .links h3 {
  color: #a3a3a3;
  border-bottom: 2px solid #7a7a78;
  padding-bottom: 15px;
  margin-bottom: 15px;
  width: 122px;
  font-weight: 500;
}
@media (min-width: 1920px) {
  footer .row .links h3 {
    margin-bottom: 25px;
  }
}
footer .row .links ul {
  padding-left: 0;
  margin: 0;
}
footer .row .links ul li {
  list-style-type: none;
  padding-bottom: 8px;
  line-height: 1em;
}
@media (min-width: 1920px) {
  footer .row .links ul li {
    margin-bottom: 12px;
  }
}
footer .row .links ul li a{
    font-weight: 300; 
}
footer .row .sign-up-updates .sign-up-inner .ctct-button {
  display: none;
}
footer .row .sign-up-updates .sign-up-inner h3 {
  color: #a3a3a3;
  font-weight: 500;
  margin-bottom: 18px;
  line-height: 1.2;
}
@media (min-width: 1920px) {
  footer .row .sign-up-updates .sign-up-inner h3 {
    margin-bottom: 25px;
  }
}
footer .row .sign-up-updates .sign-up-inner .ctct-form-field {
  margin-bottom: 0;
}
footer .row .sign-up-updates .sign-up-inner label {
  color: #9c9c9c;
  display: none;
}
footer .row .sign-up-updates .sign-up-inner input:not([type=submit]) {
  width: 100%;
  margin: 10px 0px;
  padding: 10px 12px;
  margin-bottom: 10px;
  background-color: #fff;
  border: 0;
  
	
  font-weight: 300;
  border-radius: 0;
  height: 42px;
}
footer .row .sign-up-updates .sign-up-inner input:not([type=submit]):focus {
  outline: 0;
}
footer .row .sign-up-updates .sign-up-inner input:not([type=submit]):nth-child(3) {
  margin-bottom: 15px;
}
footer .contact-details {
    display: flex;
    column-gap: 15px;
}
@media (max-width: 640px){
  footer .contact-details{
    flex-direction: column;
  }
  footer .contact-details span{
    width: 25px;
    max-width: 25px;
    display: inline-block;
  }
}
footer .contact-details img,
footer .contact-details i {
  display: inline-block;
  margin-right: 10px;
}
footer .contact-details i::before {
  color: #6f6f6f;
}
footer .contact-details a {
    display:flex;
    align-items:center;
  padding: 0px;
}
footer .contact-details a {
    color: #9e9e9e;
    font-weight: 400;
    white-space:nowrap;
}
footer .contact-details a span{
    display:flex;
    align-items:center;
}
footer .contact-details a:hover {
  color: #32ab03;
}
footer .social-media ul {
  display: flex;
  justify-content: flex-end;
  padding: 0;
  margin-bottom: 0;
}
footer .social-media ul li {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}
@media (max-width: 992px) {
    footer .social-media ul{
        justify-content:flex-start;
        column-gap:25px;
    }
    footer .social-media ul li{
        flex:0;
        justify-content:flex-start;
    }
}
footer .social-media ul li i {
    
    
    color: #6f6f6f;
    font-family:"Font Awesome 5 Brands" !important;
    transition:all 0.25s ease-in-out;
}
footer .social-media ul li .fa-facebook:hover {
  color: #4267B2;
}
footer .social-media ul li .fa-twitter:hover {
  color: #1DA1F2;
}
footer .social-media ul li .fa-youtube:hover{
    color:#FF0000;
}
footer .social-media ul li .fa-linkedin:hover{
    color:#0077b5;
}

.dashicons,
.dashicons-before:before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: never;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
}
.dashicons-location:before {
  content: "\f230";
}
.dashicons-email-alt:before {
  content: "\f466";
}
.heading {
  text-align: center;
}
.sticky_nav {
  z-index: 99;
  background: #f5f5f3;
}
@media screen and (max-width: 1000px) {
  .sticky_nav nav .nav-tabs {
    padding: 0;
    display: flex;
    flex-wrap: inherit;
  }
}
.sticky_nav nav .nav {
  margin: 0px auto;
  border-bottom: 0;
}
.sticky_nav nav .nav ul {
  display: flex;
    column-gap:50px;
    list-style:none;
  margin-bottom: 0px;
}
@media screen and (max-width: 1000px) {
  .sticky_nav nav .nav ul li {
    width: max-content !important;
  }
}
.sticky_nav nav .nav ul li a {
    position:relative;
  border: 0;
  background: none;
    padding:30px 20px;
  color: #404040;
  font-weight: 300 !important;
  margin-bottom: 0;
}
.sticky_nav nav .nav ul li a::after {
  content: "";
}
.sticky_nav nav .nav ul li a:hover {
  color: #32ab03;
}
.sticky_nav nav .nav ul li a.active {
  color: #32ab03;
  font-weight: 700;
    background-color:transparent;
}
.sticky_nav nav .nav ul li:last-child {
  margin-right: 0;
}
.sticky-nav-line{
    background:transparent;
    border-bottom:2px solid #dee2e6;
}
.sticky-nav-line .nav-link::before{
    bottom:0;
    width:100%;
    display:none;
}
.sticky-nav-line .nav-link.active::before{
    display:block;
}
.atm .atm-inner {
  position: relative;
  min-height: 900px;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 640px) {
  .atm .atm-inner {
    background-image: none!important;
    position: initial;
    background-color: #2c2c2c;
    min-height: 970px;
  }
}
.atm .atm-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.atm .atm-inner .internal-section {
  width: 550px;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (min-width: 1920px) {
  .atm .atm-inner .internal-section {
    width: 40%;
  }
}
@media (max-width: 640px) {
  .atm .atm-inner .internal-section {
    bottom: 40px;
    right: 10px;
    width: 100%;
    position: initial;
  }
}
.atm .atm-inner .internal-section .content {
  padding: 50px;
  background: #2c2c2c;
  bottom: 0;
  position: absolute;
}
@media (min-width: 1920px) {
  .atm .atm-inner .internal-section .content {
    padding: 50px 80px 90px 115px;
  }
}
@media (max-width: 640px) {
  .atm .atm-inner .internal-section .content {
    min-height: 719px;
  }
}
.atm .atm-inner .internal-section .content .leaf-img {
  text-align: center;
  padding: 12px 0px 35px 0;
  display: flex;
  justify-content: center;
}
@media (min-width: 1920px) {
  .atm .atm-inner .internal-section .content .leaf-img {
    padding: 20px 0px;
  }
}
.atm .atm-inner .internal-section .content .leaf-img img {
  width: 56px;
}
@media (min-width: 1920px) {
  .atm .atm-inner .internal-section .content .leaf-img img {
    width: 75px;
  }
}
.atm .atm-inner .internal-section .content h2{
    color: #ddd9d3;
    font-weight: 200;
    margin-bottom: 50px;
}
.atm .atm-inner .internal-section .content p {
  color: #d8d5ce;
  padding: 0px 10px 0px 0px;
  font-weight: 200;
  line-height: 1.4em;
  display: contents;
}
@media (min-width: 1920px) {
  .atm .atm-inner .internal-section .content p {
    line-height: 1.6em;
  }
}
.atm .atm-inner .internal-section .content .atm-icon {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  justify-content: center;
  display: flex;
}
@media (min-width: 1920px) {
  .atm .atm-inner .internal-section .content .atm-icon {
    padding-top: 40px;
  }
}
.atm .atm-inner .internal-section .content .atm-icon img {
  width: 120px;
}
@media (min-width: 1920px) {
  .atm .atm-inner .internal-section .content .atm-icon img {
    width: 170px;
  }
}

/**TO BE DELETED: Once all callout images added ACF*/
.tool-detailing-row .tool-detailing-row h2{
    margin-bottom:30px;
}

.tool-detailing-row h2,
.tool-detailing-row h3{
    text-align:center;
}
/**/
/**OLD Callout styles, these may still be necessary, need to double check**/
.tool-detailing-mobile-child {
  display: none;
}
.tool-detailing .sector-technology-chart .technologies__chart-el {
  position: relative;
}
.tool-detailing .sector-technology-chart .technologies__chart-el .specifications {
  visibility: hidden;
  opacity: 0;
}
.tool-detailing .sector-technology-chart .technologies__chart-el .specifications h3 {
  margin-bottom: 25px;
  color: #343534;
  white-space: nowrap;
  font-weight: 300;
  text-align: left;
  transform: translate(0%, -7%);
  transition: 1s;
}
.tool-detailing .sector-technology-chart .technologies__chart-el .specifications p {
  padding-left: 3px;
  color: #343534;
  line-height: 1.4em;
  text-align: left;
  transform: translate(0%, 2%);
  transition: 1s;
}
.tool-detailing .sector-technology-chart .technologies__chart-el .spcificaspecificationactive {
  visibility: inherit;
  opacity: 1;
  animation: fadeIn 2s;
  -webkit-animation: fadeIn 2s;
  -moz-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  -ms-animation: fadeIn 2s;
}
.tool-detailing .sector-technology-chart .technologies__chart-el .spcificaspecificationactive h3 {
  transform: translate(0%, -20%);
}
.tool-detailing .sector-technology-chart .technologies__chart-el .spcificaspecificationactive p {
  transform: translate(0%, 14%);
}
.tool-detailing .sector-technology-chart .technologies__chart-el p {
  line-height: 16px;
  color: #ffffff;
}
@media(max-width:992px){
    .tool-detailing-row{
        margin-left:0;
        margin-right:0;
    }
}
/**/

.research-row{
    position:relative;
  background: #f5f5f5 !important;
}
.research-row .research-content h2{
    
    
    margin-bottom:30px;
}
.research-row .research-content p{
    
    
}
.research-content {
  position: absolute !important;
  left: 0;
  top: 0px;
}
.research-content h2 {
  z-index: 999;
  background: whitesmoke;
  margin-bottom: 0.8rem !important;
}
.research-content p {
  z-index: 999;
  background: whitesmoke;
  color: #646462;
  line-height: 1.4em;
  padding-left: 0px;
  margin-bottom: 60px!important;
  width: auto!important;
  display: inline-block;
}
@media (min-width: 1600px) {
  .research-content p {
    margin-bottom: 70px;
    width: 72%;
  }
}
.research-carousel {
  border: 2px solid #3cbf24;
  padding: 42px;
  margin-top: 44px;
  width: 65%;
  margin-left: 35%;
  display: inline-block;
}
@media (min-width: 1920px) {
  .research-carousel {
    margin-top: 80px;
  }
}
@media (min-width: 2600px) {
  .research-carousel {
    margin-top: 114px;
  }
}
.research-carousel #demo1 .carousel-item .research-inner-slide {
  min-height: 450px;
}
.research-carousel #demo1 .carousel-item h3 {
  margin-bottom: 40px;
  color: #343534;
  line-height: 1.3em;
  font-weight: 300;
}
.research-carousel #demo1 .carousel-item h3 a {
  color: #343534;
  line-height: 1.3em;
}
.research-carousel #demo1 .carousel-item h3 a:hover {
  text-decoration-style: none;
  border: 0;
  color: #32ab03;
  text-decoration: none;
}
.research-carousel #demo1 .right-left-arrow {
  background: #ececea;
  text-align: center;
  padding: 0px 0px 40px 0px;
  display: none;
}
.research-carousel #demo1 .right-left-arrow a span {
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 767.9px) {
  .research-carousel #demo1 .right-left-arrow a span {
    width: 12px;
    height: 12px;
  }
}
.research-carousel #demo1 .right-left-arrow .carousel-control-prev {
  position: unset;
  display: unset;
  padding-right: 15px;
}
.research-carousel #demo1 .right-left-arrow .carousel-control-prev span {
  background-image: url("/app/uploads/2021/05/left-arrow.png");
}
.research-carousel #demo1 .right-left-arrow .carousel-control-next {
  position: unset;
  display: unset;
  padding-left: 5px;
}
.research-carousel #demo1 .right-left-arrow .carousel-control-next span {
  background-image: url("/app/uploads/2021/05/Right-arrow.png");
}
.research-carousel .research-inner-slide {
  padding: 3em 4em 4em 4em;
  background: #ececea;
}
@media (max-width: 640px) {
  .research-carousel .research-inner-slide {
    padding: 2em 2.5em 4em 2.5em;
  }
}
@media (min-width: 1920px) {
  .research-carousel .research-inner-slide {
    padding: 8em 2em 8em 8em;
  }
}
.research-carousel .research-inner-slide .active {
  background: #ececea;
}
.research-carousel .research-inner-slide .publish-panel {
  line-height: 24px;
}
.research-carousel .research-inner-slide .publish-panel p {
  margin-bottom: 0.2rem;
}
.research-carousel .research-inner-slide .carousel-item {
  min-height: 380px;
}
@media (min-width: 1920px) {
  .research-carousel .research-inner-slide .carousel-item {
    min-height: 340px;
  }
}
@media screen and (max-width: 767.9px) {
  .research-carousel .research-inner-slide .carousel-item {
    height: 360px;
  }
}
.research-carousel .research-inner-slide .carousel-item h2 {
  color: #41413f;
  font-weight: 600;
  padding-bottom: 15px;
}
.research-carousel .research-inner-slide .carousel-item p {
  color: #6f6f6d;
}
.research-carousel .research-inner-slide .carousel-item .publish-panel {
  line-height: 24px;
}
.research-carousel .research-inner-slide .carousel-item .publish-panel p {
  margin-bottom: 0;
}
@media (min-width: 1920px) {
  .research-carousel .research-inner-slide .carousel-item .publish-panel p {
    line-height: 1.5em;
  }
}
.research-carousel .research-inner-slide .carousel-item::after {
  content: "";
}

.product-gallery-col .nav-tabs{
    flex-direction:column;
    flex-wrap:wrap;
    row-gap:35px;
    border-bottom:none;
}
@media(min-width: 1921px){
    .product-gallery-col .nav-tabs{
        row-gap:75px;
    }
}
.product-gallery-col .nav-tabs .common-tab-btn.active{
    opacity:1;
}
.product-gallery-col .common-tab-btn{
    position:relative;
    display:flex;
    flex:1 0 min-content;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center;
    text-decoration:none;
    padding:30px;
    background:rgba(255,255,255,0.80);
    border:2px solid #64cd53;
    box-sizing:border-box;
    cursor:initial;
    opacity:0.5;
    transition:all 0.15s ease-in-out;
}
.product-gallery-col .common-tab-btn h3{
    line-height:28px;
}
.product-gallery-col .common-tab-btn .tab-btn{
    display:block;
    width:auto;
}
.product-gallery-col .tab-pane{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
}
.product-gallery-col .tab-pane img{
    display:block;
    object-fit:cover;
    width:100%;
    height:100%;
}

@media(min-width:1570px){
    .product-gallery-col .common-tab-btn::before{
        content: "";
        position: absolute;
        top: -30px;
        left: -25px;
        display: inline-block;
        width: 60px;
        height: 90px;
        background-image: url(/app/uploads/2021/07/leaf-png.png);
        opacity:0;
        transition:all 0.15s ease-in-out;
    }
    .product-gallery-col .common-tab-btn:hover::before,
    .product-gallery-col .common-tab-btn.active::before{
        opacity:1;
    }
}
@media(max-width:768px){
    #overviewGalleryCarousel{
        position:relative;
        margin-top:30px;
    }
    #overviewGalleryCarousel .carousel-item{
        width:100%;
        padding-left:0;
        padding-right:0;
    }
    #overviewGalleryCarousel .carousel-item .col{
        padding-left:0;
        padding-right:0;
    }
    #overviewGalleryCarousel .common-tab-btn-container{
        position:absolute;
        bottom:0;
        z-index:2;
        width:94%;
        padding:20px 30px;
        margin:0 3%;
    }
    #overviewGalleryCarousel .common-tab-btn-container .common-tab-btn{
        width:calc(88% - 70px);
        color:#000;
        padding:30px;
        margin:20px calc(6% + 35px);
        opacity:1;
    }
    #overviewGalleryCarousel .tab-pane{
        opacity:1;
    }
    #overviewGalleryCarousel .carousel-control-prev,
    #overviewGalleryCarousel .carousel-control-next{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:3;
        width:55px;
        height:75px; /*Remove height to get icons centered vertically without positioning*/
        display:block;
        padding:10px;
        opacity:0.8;
        background-color:rgba(227,227,227,0.80);
        transition:all ease-in-out 0.25s;
    }
    #overviewGalleryCarousel .carousel-control-prev:hover,
    #overviewGalleryCarousel .carousel-control-next:hover{
        width:65px;
        opacity:1;
    }#overviewGalleryCarousel .carousel-control-prev:hover{
        padding-left:20px;
    }
    #overviewGalleryCarousel .carousel-control-next:hover{
        padding-right:20px;
    }
    #overviewGalleryCarousel .carousel-control-prev span,
    #overviewGalleryCarousel .carousel-control-next span{
        display:block;
    }
    #overviewGalleryCarousel .carousel-control-prev span{
        background-image: url(/app/uploads/2021/05/left-arrow.png);
    }
    #overviewGalleryCarousel .carousel-control-next span{
        float:right;
        background-image: url(/app/uploads/2021/05/Right-arrow.png);
    }
    #overviewGalleryCarousel .download-brochure-btn a{
        display:block;
    }
}
@media(max-width:768px){
    .product-gallery-col .common-tab-btn{
        color:#404040;
        opacity:1;
    }
}

.content-support-container .heading{
    padding-bottom:90px;
}
.content-support-container .tab-content > .tab-pane > .row{
    padding-top:90px;
    padding-bottom:90px;
}

.content-distributor-container .heading{
    margin-bottom:90px;
}
.content-distributor-container .tab-content > .tab-pane > .row{
    padding-top:90px;
}

.documents-list-row .row:nth-child(odd){
    background-color:#e8e8e8;
}
.documents-list-row .row a.stretched-link::after{
    transition:all 0.25s ease-in-out;
}
.documents-list-row .row a.stretched-link:hover::after{
    background-color:rgba(232,232,232,.2);
}
.documents-list-row .row:nth-child(odd) a.stretched-link:hover::after{
    background-color:rgba(255,255,255,.2);
}

.videos-row .col .row .col{
    display:flex;
    flex-direction:column;
    row-gap:20px;
    margin-bottom:12px;
}
.videos-row .col .row .col .title{
    flex-grow:1
}
.videos-row .col .row .col h4{
    min-height:29px;
}
.videos-row iframe{
    flex-grow:0;
    display:block;
    aspect-ratio: 16 / 9;
    width:100%;
    height:auto;
    max-width:777px;
    margin:0 auto;
}

#casestudies .carousel-item{
    min-height:900px;
}
@media(min-width:768px){
    #casestudies .bg-image{
        min-height:900px;
    }
}
#casestudies .bg-image{
    height:300px;
    width:100%;
    background-size:cover;
    background-repeat:no-repeat;
}

.overview-species-map-container{
    background-color:#6caa42;
}

.hometabbing {
  padding: 90px 0 ;
}
@media (min-width: 1700px) {
  .hometabbing {
    padding: 110px 0;
  }
}
.tabbing {
    background: #fff;
    margin-top:90px;
    margin-bottom:90px;
}

.features-content-row img.features-icon{
    width:auto;
    height:125px;
}

.current-faq:-ms-overflow-style {
  background-color: #2c2c2c;
  scrollbar-color: #2c2c2c;
}
.current-faq::-webkit-scrollbar {
  background-color: #2c2c2c;
  scrollbar-color: #2c2c2c;
}
.current-faq::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #2c2c2c;
  border: 2px solid #2c2c2c;
  scrollbar-color: #2c2c2c;
}
.wrap-faq {
  border-bottom: 2px solid #474747;
  padding-left: 0px;
}
.wrap-faq li {
  position: relative;
}
.wrap-faq .accordion {
  display: flex;
  color: #ddd9d3;
  background-color: #2c2c2c;
  padding: 18px 27px 18px 0px;
  cursor: pointer;
  transition: 0.4s;
  font-weight: 300;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .wrap-faq .accordion {
    padding-right: 0;
  }
}
.wrap-faq .accordion:hover {
  background-color: unset;
}
.wrap-faq li:first-child {
  background-color: #2c2c2c;
  display: flex;
  align-items: center;
}
.wrap-faq li:first-child span {
  margin-right: 25px;
  align-items: center;
  display: flex;
  background-image: url(/app/themes/cidwp/assets/images/bullet-arrow.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.wrap-faq li:first-child span img {
  width: 22px;
}
.wrap-faq li:first-child h3 {
  width: 100%;
}
.wrap-faq .panel {
  background-color: #2c2c2c;
  margin-bottom: 10px;
}
.wrap-faq .panel p {
  padding: 0 35px;
  line-height: 1.4em;
}
@media (min-width: 1920px) {
  .wrap-faq .panel p{
    line-height: 1.6em;
  }
}
@media (max-width: 767px) {
  .wrap-faq .panel p{
    padding-right: 0;
  }
}
.wrap-faq .panel ul { 
  padding-left: 0px;
}
.wrap-faq .panel ul li {
  list-style-type: none;
  color: #d8d5ce;
  margin-bottom: 10px;
  padding: 0 35px;
  font-weight: 200;
  display: inline-block;
  line-height: 1.4em;
}
@media (min-width: 1920px) {
  .wrap-faq .panel ul li {
    line-height: 1.6em;
  }
}
@media (max-width: 767px) {
  .wrap-faq .panel ul li {
    padding-right: 0;
  }
}
.wrap-faq .panel ul li em,
.wrap-faq .panel ul li strong,
.wrap-faq .panel ul li span,
.wrap-faq .panel ul li i {
  color: #ddd9d3;
  margin-bottom: 10px;
  font-weight: 200;
  line-height: 1.4em;
}
@media (min-width: 1920px) {
  .wrap-faq .panel ul li em,
  .wrap-faq .panel ul li strong,
  .wrap-faq .panel ul li span,
  .wrap-faq .panel ul li i {
    line-height: 1.6em;
  }
}
@media (max-width: 767px) {
  .wrap-faq .panel ul li em,
  .wrap-faq .panel ul li strong,
  .wrap-faq .panel ul li span,
  .wrap-faq .panel ul li i {
    padding-right: 0;
  }
}
.wrap-faq .panel ol {
  padding-left: 33px;
}
.wrap-faq .panel ol li {
  color: #d8d5ce;
  margin-bottom: 10px;
  font-weight: 200;
  line-height: 1.4em;
}
@media (min-width: 1920px) {
  .wrap-faq .panel ol li {
    line-height: 1.6em;
  }
}
@media (max-width: 767px) {
  .wrap-faq .panel ol li {
    padding-right: 0;
  }
}
.wrap-faq p {
  color: #d8d5ce;
  margin-bottom: 10px;
  font-weight: 200;
  line-height: 1.4em;
}
@media (min-width: 1920px) {
  .wrap-faq p {
    line-height: 1.6em;
  }
}
@media (max-width: 767px) {
  .wrap-faq p {
    padding-right: 0;
  }
}
.wrap-faq li.active:first-child span {
  background-image: url('/app/uploads/2021/11/bullet-down-arrow-1.png');
}
.wrap-faq li .accordion::after {
  position: absolute;
  right: 0;
  top: 4px;
  content: "\002B";
  color: #777;
  font-weight: 200;
  margin-left: 5px;
  display: none;
}
.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.plant-icon {
    content:url('/app/uploads/2021/05/Plant_Icon-e1633404195346.png');
    display:block;
  padding-left: 15px;
  width: 7%;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.add-que {
  padding-left: 105px !important;
}
@media (min-width: 1920px) {
  .add-que {
    padding-left: 170px !important;
  }
}
@media (max-width: 768px) {
  .add-que {
    padding-left: unset !important;
    padding-right: 0 !important;
  }
}
.add-que .add-que-inner {
  background-image: url("/app/uploads/2021/06/Curves-2-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media (min-width: 1920px) {
  .add-que .add-que-inner {
    height: 440px;
  }
}
.add-que .add-que-inner .add-que-content {
  text-align: center;
  width: 75%;
  margin: 0 auto;
  margin-top: 0;
  display: block;
  padding: 70px 0px;
}
@media (max-width: 640px) {
  .add-que .add-que-inner .add-que-content {
    margin: 0 auto;
    padding: 30px 0px;
    width: 90%;
  }
}
.add-que .add-que-inner .add-que-content h3 {
  font-weight: 300;
  margin-bottom: 15px  ;
  color: #ddd9d3;
}
.add-que .add-que-inner .add-que-content p {
  color: #d2d0d0;
  padding: 9px 0 70px 0px;
  line-height: 1.4em;
}
@media (max-width: 640px) {
  .add-que .add-que-inner .add-que-content p {
    padding: 9px 0 5px 0px;
  }
}
.contact-icon{width:30px;height:100%;}
.contact-icon:before{width:30px;height:30px;}
.sign-up-form {
  background-image: url("/app/uploads/2021/08/bottom-leaf.png");
  background-position-x: 26%;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #32ab03;
  position: relative;
    padding-top:90px;
    padding-bottom:90px;
}
.sign-up-form .text h2 {
    color: #fff;
    
    
    font-weight: 300;
    width: 60%;
}
@media(max-width:1700px){
    .sign-up-form .text h2 {
        
        
    }
}
@media(max-width:1440px){
    .sign-up-form .text h2 {
        
        
    }
}
.sign-up-form .text p {
  color: #fff;
  margin-top: 20px;
  
    
  line-height: 1.4em;
}
.sign-up-form form .inputs {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.sign-up-form form .inputs .col-md-6 input,
.sign-up-form form .inputs .col-md-12 input,
.sign-up-form form .inputs .col-md-6 select,
.sign-up-form form .inputs .col-md-12 select,
.sign-up-form form .inputs .col-md-6 textarea,
.sign-up-form form .inputs .col-md-12 textarea{
    margin-left:0;
    margin-right:0;
}
@media (max-width: 640px) {
  .sign-up-form form .inputs {
    flex-direction: column;
  }
}
@media (max-width: 640px) {
  .sign-up-form form .inputs .col-md-6 {
    padding: 0;
  }
}
.sign-up-form form input:not([type=submit]):not([type=checkbox]),
.sign-up-form form select,
.sign-up-form form textarea {
    font-weight:300;
    color:#666666;
    height:42px;
    border:1px solid #C4C4C4;
    box-sizing:border-box;
}
.sign-up-form form input::placeholder,
.sign-up-form form select::placeholder,
.sign-up-form form textarea::placeholder {
  color: #7b776e;
}
.sign-up-form form input:not([type=submit]):focus,
.sign-up-form form select:focus,
.sign-up-form form textarea:focus {
    border:1px solid #666666 !important;
    outline:none;
}
.sign-up-form form textarea {
  height: 150px!important;
}
@media (min-width: 1600px) {
  .sign-up-form form textarea {
    height: 200px!important;
  }
}
@media (max-width: 1237px) {
  .research-content {
    position: unset !important;
    padding: 0 !important;
  }
  .research-content h2 {
    width: unset;
  }
  .research-content p {
    width: unset;
    padding-left: 0;
    margin-bottom: 0;
  }
  .research-carousel {
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-top: 60px;
  }
}
@media(max-width:992px){
    #nav-tab {
        overflow-x: scroll;
    }
    #nav-tab::-webkit-scrollbar {
        -webkit-appearance: auto;
        width: 3px;
        height: 5px;
    }
    #nav-tab::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 1px solid #fff;
        background-color: #9a9898;
    }
    #nav-tab ul {
        padding: 0px;
        margin: 0px auto;
        flex-wrap: inherit;
    }
    #nav-tab ul li {
        width: 49%;
        margin-right: 5px;
        margin-bottom: 0;
    }
    #nav-tab ul li:nth-of-type(2) {
        margin-right: 0px;
    }
    #nav-tab ul li:nth-of-type(4) {
        margin-right: 0px;
    }
}
@media (max-width: 768px) {
  .tool-detailing-desktop {
    display: none;
  }
  .tool-detailing-mobile-child {
    display: block;
    width: 100%;
    background: #fff;
  }
  .tool-detailing-mobile-child p:empty {
    display: none;
  }
  .tool-detailing-mobile-child .image {
    display: block;
    width: 100%;
    height: auto;
  }
  .tool-detailing-mobile-child .overlay-tool-detailing-mobile .text {
    color: white;
    bottom: 0;
    text-align: left;
  }
  .tool-detailing-mobile-child .overlay-tool-detailing-mobile .text .specification-inner {
    display: flex;
    margin-bottom: 10px;
  }
  .tool-detailing-mobile-child .overlay-tool-detailing-mobile .text .specification-inner span {
    padding: 0px 11px 0px;
    width: 30px;
    background-color: #38c01a;
    height: 30px;
    color: #fff;
    border-radius: 50%;
    margin-top: 3px;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
  }
  .tool-detailing-mobile-child .overlay-tool-detailing-mobile .text .specification-inner .specification-inner-text {
    margin-left: 15px;
  }
  .tool-detailing-mobile-child .overlay-tool-detailing-mobile .text .specification-inner .specification-inner-text h3 {
    margin-bottom: 10px;
    color: #343534;
    font-weight: 300;
    text-align: left;
    line-height: 1.1em;
  }
  .tool-detailing-mobile-child .overlay-tool-detailing-mobile .text .specification-inner .specification-inner-text p {
    padding-left: 3px;
    color: #343534;
    line-height: 1.4em;
    text-align: left;
  }
}
@media (max-width: 767.9px) {
  .sticky-head nav ul li {
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .sticky-head nav ul li a {
    background: #fff;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.2em;
  }
  .sticky-head nav ul li:nth-child(2),
  .sticky-head nav ul li:nth-child(4),
  .sticky-head nav ul li:nth-child(6) {
    margin-right: 0;
  }
  .sign-up-form {
    background-image: unset;
    background-color: #32ab03;
  }
  .sign-up-form .text h2 {
    width: 100%;
  }
  .sign-up-form form .inputs input,
  .sign-up-form form .inputs select,
  .sign-up-form form .inputs textarea {
    margin-left: 0;
  }
  .brand-logo {
    justify-content: center;
    display: block !important;
  }
  .brand-logo img {
    display: block;
    margin: 0 auto;
    padding: 20px 0;
  }
  .plant-icon {
    width: 20%;
  }
  .add-que {
    padding: 50px 0px;
  }
  .atm .atm-inner {
    background-position-x: 23%;
    background-position-y: 30%;
  }
  .atm .atm-inner .internal-section .content {
    padding: 30px 30px 60px 30px;
  }
  .atm .atm-inner .internal-section .content .atm-icon {
    padding-top: 40px;
  }
  .tool-detailing-mobile {
    background-color: #fff;
    padding-top: 90px;
  }
  .tool-detailing-mobile .tool-detailing-mobile-child {
    padding: 0px;
  }
  .brand-logo .owl-stage-outer {
    padding: 0px 22px;
  }
  .brand-logo .owl-stage-outer .owl-stage .owl-item .item img {
    margin: 0px;
  }
  .brand-logo .owl-nav {
    position: relative;
  }
  .brand-logo .owl-nav .owl-prev {
    position: absolute;
    left: -23px;
    top: -67px;
  }
  .brand-logo .owl-nav .owl-prev:focus {
    outline: 0;
  }
  .brand-logo .owl-nav .owl-next {
    position: absolute;
    right: -23px;
    top: -67px;
  }
  .brand-logo .owl-nav .owl-next:focus {
    outline: 0;
  }
}
.heading {
  text-align: center;
  width: 85%;
  margin: 0 auto;
}
@media screen and (max-width: 1600px) {
  .heading {
    width: 90%;
  }
}
@media screen and (max-width: 800px) {
  .heading {
    width: 100%;
  }
}
.heading p {
  color: #404040;
  font-weight: 300;
  margin: 0px auto;
  line-height: 1.4em;
  width: 70%;
}
@media screen and (min-width: 1700px) {
  .heading p {
    width: 75%;
  }
}
@media (max-width: 640px) {
  .heading p {
    width: 100%;
  }
}
.othertabs h3 {
  font-weight: 300;
  margin-bottom: 30px;
}
.othertabs h4 {
  font-weight: 300;
  line-height: 1.4em;
}
.othertabs .heading p {
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  .othertabs .heading p {
    text-align: center;
  }
}
.othertabs .heading ul {
  text-align: left;
  padding-left: 16px;
}
.othertabs .heading ul li {
  margin-bottom: 8px;
}
.othertabs .heading table tr td,
.othertabs .heading table tr th {
  border: 0;
  vertical-align: top;
  line-height: 1.4em;
}
.othertabs .heading table tr .text-right {
  padding-right: 10px;
}
.requestlive {
  background: #2c2c2c;
  padding: 3em 0;
}
@media (min-width: 1700px) {
  .requestlive {
    padding: 5.5em 0;
  }
}
.requestlive h2 {
  color: #ddd9d3;
  font-weight: 300;
  line-height: 1.1em;
}
@media screen and (max-width: 1000px) {
  .requestlive h2 {
    text-align: center;
  }
  .requestlive a {
    display: inline-block;
    margin-top: 20px;
  }
}
@media (max-width:860px) and (min-width:768px){
    .requestlive h2 {
        
        
    }
}
.technologyChart {
  margin-top: 95px;
  width: 100%;
  position: relative;
}
.technologyChart img {
  width: 100%;
  height: auto;
  display: block;
}
.technologyChart .technologies__chart-el {
  position: absolute !important;
  width: 90%;
  display: flex;
  justify-content: space-between;
  height: 100px;
}
.technologyChart .technologies__chart-el .chart-el-bullet {
  border-radius: 50%;
  background: #38c01a;
  cursor: pointer;
  text-indent: -99999px;
  display: flex;
  background-image: url(/app/uploads/2022/03/point-bullet.svg);
  width: 18px;
  height: 18px;
  background-color: transparent!important;
  margin-top: 33px;
  transition: 0.5s;
}
.technologyChart .technologies__chart-el .Dotanimatiom {
  transform: scale(1.2);
}
.technologyChart h3 {
  padding-bottom: 30px !important;
  margin-bottom: 0 !important;
  text-align: right !important;
  width: 400px!important;
}
@media (max-width:1570px) {
  .technologyChart h3 {
    padding-bottom: 30px !important;
  }
}
.technologyChart p {
  text-align: right !important;
  width: 400px;
}
.technologyChart p:empty {
  display: none;
}
.technologyChart .straight-line {
  background: #3fc225;
  display: grid!important;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 14px;
  right: 0;
  top: 40px;
}
@media (min-width: 1900px) {
  .technologyChart .straight-line {
    left: 13px;
  }
}
@media (min-width: 1600px) {
  .technologyChart .straight-line {
    height: 3px;
  }
}
.technologyChart .technologies__chart-el.chart-el_1 {
  left: 11%;
  top: -3%;
}
.technologyChart .technologies__chart-el.chart-el_2 {
  top: 6%;
  left: 25%;
  width: 75%;
}
.technologyChart .technologies__chart-el.chart-el_3 {
  top: 10%;
  left: 49%;
  width: 46%;
}
.technologyChart .technologies__chart-el.chart-el_4 {
  top: 28%;
  left: 53%;
  width: 45%;
}
.technologyChart .technologies__chart-el.chart-el_5 {
  bottom: 43%;
  left: 55%;
  width: 42%;
}
.technologyChart202 .technologies__chart-el.chart-el_1 {
  left: 46%;
  top: 21%;
  width: 59%;
}
.technologyChart202 .technologies__chart-el.chart-el_2 {
  top: 59%;
  left: 20%;
  width: 75%;
}
.technologyChart202 .technologies__chart-el.chart-el_3 {
  top: 28%;
  left: 59%;
  width: 46%;
}
.technologyChart202 .technologies__chart-el.chart-el_4 {
  top: 42%;
  left: 36%;
  width: 65%;
}
.technologyChart202 .technologies__chart-el.chart-el_5 {
  top: 7%;
  left: 43%;
  width: 56%;
}
.technologyChart203 h3,
.technologyChart203 p {
  width: 300px!important;
}
.technologyChart203 .straight-line {
  width: 100%!important;
}
.technologyChart203 .technologies__chart-el.chart-el_1 {
  left: 16%;
  top: 80%;
  width: 70%;
}
.technologyChart203 .technologies__chart-el.chart-el_2 {
  top: 67%;
  left: 13%;
  width: 77%;
}
.technologyChart203 .technologies__chart-el.chart-el_3 {
  top: 53%;
  left: 33%;
  width: 70%;
}
.technologyChart203 .technologies__chart-el.chart-el_4 {
  top: 12%;
  left: 66%;
  width: 40%;
}
.technologyChart203 .technologies__chart-el.chart-el_5 {
  bottom: 41%;
  left: 51%;
  width: 51%;
}
@media (min-width: 1700px) {
  .technologyChart203 h3,
  .technologyChart203 p {
    width: 400px;
  }
}
.technologyChart340 .technologies__chart-el.chart-el_1 {
  left: 40%;
  top: 28%;
  width: 59%;
}
.technologyChart340 .technologies__chart-el.chart-el_2 {
  top: 52%;
  left: 28%;
  width: 65%;
}
.technologyChart340 .technologies__chart-el.chart-el_3 {
  top: 75%;
  left: 9.5%;
  width: 77%;
}
.technologyChart340 .technologies__chart-el.chart-el_4 {
  top: -4%;
  left: 8%;
  width: 65%;
  flex-direction: row-reverse;
}
.technologyChart340 .technologies__chart-el.chart-el_4 .specifications h3,
.technologyChart340 .technologies__chart-el.chart-el_4 .specifications p {
  text-align: left!important;
}
.technologyChart340 .technologies__chart-el.chart-el_4 .specifications .straight-line {
  left: -14px;
}
.technologyChart340 .technologies__chart-el.chart-el_5 {
  bottom: 64%;
  left: 0%;
  width: 69%;
  flex-direction: row-reverse;
}
.technologyChart340 .technologies__chart-el.chart-el_5 .specifications h3,
.technologyChart340 .technologies__chart-el.chart-el_5 .specifications p {
  text-align: left!important;
}
.technologyChart340 .technologies__chart-el.chart-el_5 .specifications .straight-line {
  left: -14px;
}
.technologyChart600 .straight-line {
  width: 100%!important;
}
.technologyChart600 .technologies__chart-el.chart-el_1 {
  left: 42%;
  top: 15%;
  width: 60%;
}
.technologyChart600 .technologies__chart-el.chart-el_2 {
  top: 66%;
  left: 21%;
  width: 70%;
}
.technologyChart600 .technologies__chart-el.chart-el_3 {
  top: 19%;
  left: 62%;
  width: 43%;
}
.technologyChart600 .technologies__chart-el.chart-el_4 {
  top: 42%;
  left: 34%;
  width: 71%;
}
.technologyChart600 .technologies__chart-el.chart-el_5 {
  bottom: -11px;
  left: 10%;
  width: 70%;
}
.technologyChart602 .straight-line {
  width: 100%!important;
}
.technologyChart602 .technologies__chart-el.chart-el_1 {
  left: 44%;
  top: 24%;
  width: 62%;
}
.technologyChart602 .technologies__chart-el.chart-el_2 {
  top: 57%;
  left: 24%;
  width: 80%;
}
.technologyChart602 .technologies__chart-el.chart-el_3 {
  top: 31%;
  left: 51%;
  width: 53%;
}
.technologyChart602 .technologies__chart-el.chart-el_4 {
  top: 67%;
  left: 28%;
  width: 70%;
}
.technologyChart602 .technologies__chart-el.chart-el_5 {
  bottom: -11px;
  left: 8%;
  width: 90%;
}
.technologyChart710S h3,
.technologyChart710S p {
  width: 300!important;
}
.technologyChart710S .straight-line {
  width: 100%!important;
}
.technologyChart710S .technologies__chart-el.chart-el_1 {
  left: 34%;
  top: -2.5%;
  width: 66%;
}
.technologyChart710S .technologies__chart-el.chart-el_2 {
  top: 44.5%;
  left: 44%;
  width: 56%;
}
.technologyChart710S .technologies__chart-el.chart-el_3 {
  top: 23%;
  left: 28.5%;
  width: 70%;
}
.technologyChart710S .technologies__chart-el.chart-el_4 {
  top: 77%;
  left: 21%;
  width: 76%;
}
.technologyChart710S .technologies__chart-el.chart-el_5 {
  bottom: 28%;
  left: 61%;
  width: 40%;
}
#carouselExampleIndicators .carousel-indicators,
#demo1 .carousel-indicators {
  bottom: 7px;
}
@media (max-width: 640px) {
  #carouselExampleIndicators .carousel-indicators,
  #demo1 .carousel-indicators {
    bottom: 20px;
  }
}
@media (min-width: 1920px) {
  #carouselExampleIndicators .carousel-indicators,
  #demo1 .carousel-indicators {
    bottom: 22px;
  }
}
#carouselExampleIndicators .carousel-indicators li,
#casestudies .carousel-indicators li,
#demo1 .carousel-indicators li {
  width: 12px;
  height: 12px;
  background-color: #7f7f7f;
  margin-right: 15px;
  border-radius: 50%;
  background-clip: initial;
  border-top: 0;
  border-bottom: 0;
}
#carouselExampleIndicators .carousel-indicators .active,
#casestudies .carousel-indicators .active,
#demo1 .carousel-indicators .active {
  background-color: #32ab03;
}
#carouselExampleIndicators .carousel-indicators{
  justify-content: flex-end;
  padding-right: 22px;
}
@media (max-width: 640px) {
  #carouselExampleIndicators .carousel-indicators{
    justify-content: center;
  }
}
#demo1 .carousel-indicators {
  bottom: 40px;
}
@media (min-height: 1570px) {
  #demo1 .carousel-indicators {
    bottom: 10px;
  }
}
@media (max-width: 640px) {
  #demo1 .carousel-indicators {
    bottom: 0;
  }
}
#demo1 .carousel-indicators li {
  width: 15px;
  height: 15px;
}
.come-in {
  transform: translateY(30px);
  animation: come-in 0.8s ease forwards;
}
@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
.p_color > ul {
  padding-left: 16px;
}
.p_color > ul li {
  margin-bottom: 10px;
}
.p_color > p,
.p_color > ul li {
  color: #343534;
  font-weight: 300;
  margin-bottom: 33px;
  line-height: 1.4em;
}
.blog-hero-banner {
  z-index: 1000;
  background: #2c2c2c;
  padding-bottom: 502px;
  padding-top: 90px;
}
@media (min-width: 1700px) {
  .blog-hero-banner {
    padding-top: 110px;
  }
}
@media (max-width: 768px) {
  .blog-hero-banner {
    padding-bottom: 228px;
  }
}
@media (max-width: 648px) {
  .blog-hero-banner {
    padding-bottom: 140px;
  }
}
.blog-hero-banner .heading {
  width: 100%;
}
.blog-hero-banner .heading h1 {
  text-align: left;
  color: #ffffff;
  margin-top: -6px;
}
.blog-hero-banner .heading p {
  margin-left: 0px;
  text-align: left;
  color: #e5e5e5;
  padding-top: 50px;
  width: 100%;
}
.green-border-heading {
  margin-bottom: 30px;
}
.green-border-heading:last-child {
  margin-bottom: 0;
}
.green-border-heading h3 {
  display: none;
}
.green-border-heading p:nth-child(1) {
  margin-bottom: 15px;
  font-weight: 400;
  display: block;
  padding-bottom: 7px;
  color: #353535;
  border-bottom: 2px solid #6bcd59;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 32px !important;
  height: 55px !important;
}
.content-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 38px;
}
.content-wrapper .large-box {
  padding-left: 0px;
}
.content-wrapper .large-box figure {
 margin:0.5em 1em 10px 0;
}
.content-wrapper .large-box img {
  height: auto;
  width: auto;
}
.content-wrapper .large-box .wp-block-image.size-full img{
    max-width:100%;
    height:auto;
}
@media (max-width: 640px) {
  .content-wrapper .large-box img {
    width: 100%;
  }
}
.content-wrapper .large-box h3 {
  font-weight: 300;
  color: #3c3c3c;
  margin-bottom: 20px;
}
@media (min-width: 1600px) {
  .content-wrapper .large-box h3 {
    margin-bottom: 35px;
  }
}
.content-wrapper .small-box {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .content-wrapper {
    display: block;
  }
}
.p_color > p {
  color: #404040;
  font-weight: 300;
  margin-bottom: 33px;
  line-height: 1.4em;
}
@media (min-width: 1600px) {
  .p_color > p {
    line-height: 1.6em;
  }
}
.blog-hero-banner {
  z-index: 1000;
  background: #2c2c2c;

  padding-bottom: 502px;
  padding-top: 90px;
}
@media (max-width: 768px) {
  .blog-hero-banner {
    padding-bottom: 228px;
  }
}
@media (max-width: 640px) {
  .blog-hero-banner {
    padding-bottom: 140px;
    padding-top: 50px;
  }
}
.blog-hero-banner .heading {
  width: 100%;
}
.blog-hero-banner .heading h1 {
  text-align: left;
  color: #ffffff;
  font-weight: 400;
}
.blog-hero-banner .heading p {
  margin-left: 0px;
  text-align: left;
  color: #e5e5e5;
  padding-top: 30px;
}
.yarpp-template-yarpp-template-cidwp-list {
  margin-bottom: 40px;
}
.green-border-heading {
  margin-bottom: 40px;
}
.green-border-heading ul li {
  margin-bottom: 0;
}
.green-border-heading p:nth-child(1) {
  margin-bottom: 9px;
  font-weight: 500;
  display: block;
  padding-bottom: 7px;
  color: #353535;
  border-bottom: 2px solid #6bcd59;
}
.blog-hero-banner-section{
    color:#fff;
}
.blog-hero-banner-section::before{
    position:absolute;
    bottom:0;
    left:0;
    content:"";
    height:40%;
    width:100%;
    background:#fff;
}
@media(max-width:768px){
    .blog-hero-banner-section::before{
        height:20%;
    }
}
.blog-feature-image figure {
  margin-bottom: 0;
}
.blog-feature-image figure img {
  max-width: 100%!important;
  height: auto!important;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 32px !important;
  height: 55px !important;
}
.content-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 38px;
}
.content-wrapper .large-box {
  padding-left: 0px;
}
.content-wrapper .large-box h3 {
  font-weight: 300;
  color: #3c3c3c;
  margin-bottom: 20px;
}
@media (min-width: 1600px) {
  .content-wrapper .large-box h3 {
    margin-bottom: 35px;
  }
}
.content-wrapper .small-box {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .content-wrapper {
    display: block;
  }
  .content-wrapper .large-box,
  .content-wrapper .small-box {
    padding: 0px;
  }
}
.social-icons img {
  width: 19px;
  padding-right: 14px;
}
.article-blog iframe {
  width: 100%;
}
.article-blog .SupportPannel {
  margin-top: 0;
}
.article-blog h2 {
  font-weight: 300;
  color: #343534;
  margin-top: 40px;
  margin-bottom: 20px;
}
.ctct-inline .ctct-button,
.ctct-inline .ctct-list-selector,
.ctct-inline .ctct-optin-hide,
.ctct-inline .ctct_usage,
.ctct-inline input[type=hidden],
.ctct-inline .ctct-disclosure,
.ctct-inline .ctct-form-wrapper .ctct-form::after{
    position:absolute;
    display:none;
}
.ctct-inline .ctct-form{
    display:flex;
    flex-direction:row;
    column-gap:50px;
}
.ctct-inline .ctct-form-description{
    position:absolute;
    font-weight:500;
}
.ctct-inline .ctct-form-wrapper .ctct-form-field{
    margin-top:40px;
    margin-bottom:0;
}
.ctct-inline .ctct-form-wrapper .ctct-form-field input{
    margin:0 !important;
}
.ctct-inline .ctct-form-field-email{
    flex-grow:1;
}
.ctct-inline .ctct-form-field-submit{
    flex:0 0 20%;
}
.ctct-inline span.ctct-label-top{
    /*sr-only styles*/
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
.ctct-inline .btn{
    width:100%!important;
    padding:10px!important;
}
.list-unstyled .tptn_posts ul{
    list-style:none;
    padding:0;
}
.yarpp-related{
    margin-top:0!important;
    margin-bottom:0!important;
}
.tptn_posts ul li{
    margin-bottom:0.5rem!important
}
.article-blog p small {
  font-weight: 200;
}
.author-bio {
  padding: 41px 0px;
  display: flex;
}
.author-bio b span {
  font-weight: 700;
}
.author-bio h4 {
  margin-bottom: 0px;
}
.author-bio .info {
  align-self: center;
  padding-left: 20px;
}
.author-bio .info p {
  font-weight: 400;
  margin-bottom: 6px;
}
.author-bio .info .social-icons {
  display: flex;
  margin-top: 2px;
}
.author-bio .info .social-icons img {
  width: 30px;
  padding-right: 0;
  margin-right: 15px;
}
@media (max-width: 640px) {
  .author-bio .info .social-icons img {
    width: 20px!important;
    height: auto;
  }
}
.pagination{
    align-items:center;
    justify-content:center;
    margin-bottom:16px;
}
.pagination .screen-reader-text{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
.pagination .nav-links{
    display:flex;
    align-items:center;
    column-gap:5px;
}
.pagination .nav-links > span:not(.dots),
.pagination .nav-links > a{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    border-radius:30px;
}
.pagination .nav-links > span:hover,
.pagination .nav-links > a:hover{
    color:#32ab03
}
.pagination .nav-links .prev span,
.pagination .nav-links .next span{
    display:none;
}
.pagination .nav-links .prev,
.pagination .nav-links .next{
    display:inline-block;
    
}
.pagination .nav-links .prev:after,
.pagination .nav-links .next:after{
    content:"";
    clear:both;
    display:table;
}
.pagination .nav-links .prev:before{
    content:'';
    cursor:pointer;
    display:inline-block;
    background-image:url(/app/uploads/2021/11/arrow-left-01.svg), url(/app/uploads/2022/03/arrow-left-01.svg);
    height:40px;
    width:40px;
    background-repeat:no-repeat;
}
.pagination .nav-links .prev:hover:before {
  background-image:url(/app/uploads/2022/03/arrow-left-01.svg);
}
.pagination .nav-links .next:before{
    content:'';
    cursor:pointer;
    display:inline-block;
    background-image:url(/app/uploads/2021/11/arrow-right-01.svg), url(/app/uploads/2022/03/arrow-right-01.svg);
    height:40px;
    width:40px;
    background-repeat:no-repeat;
}
.pagination .nav-links .next:hover:before {
  background-image:url(/app/uploads/2022/03/arrow-right-01.svg);
}
.pagination .nav-links .current,
.pagination .nav-links .current:hover{
    color:#fff;
    background-color:#32ab03;
    cursor:default;
}
.wrap-aticle-section .pagination{
    justify-content:flex-end;
    padding-bottom:16px;
    margin-bottom:0;
}
.wrap-aticle-section .pagination .nav-links > span,
.wrap-aticle-section .pagination .nav-links > a{
    color:#fff;
}
.wrap-aticle-section .pagination .nav-links .prev:before{
    background-image:url(/app/uploads/2021/11/arrow-left-01.svg), url(/app/uploads/2022/03/white-arrow-left-01.svg);
}
.wrap-aticle-section .pagination .nav-links .prev:hover:before {
  background-image:url(/app/uploads/2022/03/white-arrow-left-01.svg);
}
.wrap-aticle-section .pagination .nav-links .next:before{
    background-image:url(/app/uploads/2021/11/arrow-right-01.svg), url(/app/uploads/2022/03/white-arrow-right-01.svg);
}
.wrap-aticle-section .pagination .nav-links .next:hover:before{
  background-image:url(/app/uploads/2022/03/white-arrow-right-01.svg);
}
.wrap-aticle-section .pagination .nav-links > span:not(.dots):not(.current):hover,
.wrap-aticle-section .pagination .nav-links > a:hover{
    color:#32ab03
}
.social-icons img {
  width: 19px;
  padding-right: 14px;
}
.article-blog p small {
  font-weight: 300;
}
.article-blog p small b {
  font-weight: 700;
}
.article-blog p small b span {
  font-weight: 700;
}
.author-bio {
  padding: 41px 0px;
  display: flex;
}
.author-bio h4 {
  margin-bottom: 0px;
}
.author-bio .info {
  align-self: center;
  padding-left: 20px;
}
.author-bio .info p {
  font-weight: 500;
  margin-bottom: 0px;
}
.author-bio .info .social-icons {
  display: flex;
  margin-top: 2px;
}
.author-bio .info .social-icons img {
  width: 20px;
  height: auto;
}
.next-article {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px;
}
.next-article button {
  font-weight: 400;
  border: 0;
  background-color: #fff;
  color: #92da86;
}
.next-article button:hover {
  text-decoration: underline;
}
.next-article .previous-post .arrow {
  position: relative;
}
.next-article .previous-post .arrow:before {
  content: '';
  background-image: url(/app/uploads/2021/11/arrow-left-01.svg), url(/app/uploads/2022/03/arrow-left-01.svg);
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  position: absolute;
  left: -41px;
  top: -8px;
  cursor: pointer;
}
.next-article .previous-post .arrow:hover::before {
  background-image: url(/app/uploads/2022/03/arrow-left-01.svg);
}
.next-article .next-post .arrow {
  position: relative;
}
.next-article .next-post .arrow:after {
  content: '';
  background-image: url(/app/uploads/2021/11/arrow-right-01.svg), url(/app/uploads/2022/03/arrow-right-01.svg);
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  position: absolute;
  right: -53px;
  top: -8px;
  cursor: pointer;
}
.next-article .next-post .arrow:hover:after {
  background-image: url(/app/uploads/2022/03/arrow-right-01.svg);
}
.next-article span {
  padding-left: 10px;
}
.wrap-related-reading {
    padding-top:90px;
    padding-bottom:90px;
    background-color:#2c2c2c;
    margin-bottom:0;
}
.wrap-related-reading .heading {
  margin-left: 0px;
}
.wrap-related-reading .heading h2 {
  text-align: left;
  margin-bottom: 90px;
  color: #fff;
  font-weight: 300;
}
@media (max-width: 648px) {
  .readings:last-child {
    margin-bottom: 0px;
  }
}
.readings a .contains_image {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width:100%;
}
.related-reading .readings a .contains_image{
    max-height:211px;
}
.readings a .contains_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transition: 1s all !important;
  -o-transition: 1s all !important;
  transition: 1s all !important;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.readings a .contains_image button {
  font-weight: 200;
  position: absolute;
  bottom: 0;
  left: 0;
  border: 0;
  padding: 5px 10px;
  background-color: #32ab03;
  color: #fff;
}
.readings .read-title {
  padding-top: 15px;
  padding-left: 0px;
}
.readings .read-title a {
  color: #f8faf9;
  text-decoration: none;
}
.readings .read-title a h4,
.readings .read-title a h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2; 
    -webkit-box-orient: vertical;
    color: #fff;
    font-weight: 400;
}
.readings .read-title a h4:hover,
.readings .read-title a h3:hover {
  color: #32ab03;
}
.readings:hover .contains_image img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.readings:hover .read-title a h4 {
  color: #32ab03 !important;
}
.small-article .readings .meta-data .author{
    color:#fff;
}
.small-article .readings .meta-data .sep{
    color:#a0a0a0;
}
.text-dark .readings .read-title a h4,
.text-dark .readings .read-title a h3,
.text-dark .readings .meta-data span{
    color:#212529;
}
.wrap-small-box {
  background-color: #f3f3f3;
  padding: 40px;
}
.large-article {
  padding-right: 20px;
  margin-bottom: 90px;
}
.wrap-aticle-section {
  background-color: #2c2c2c;
}
.wrap-aticle-section .both-side-padding {
  position: relative;
}
.wrap-aticle-section .both-side-padding .heading {
  margin-left: 0px;
  padding: 90px 0 ;
}
@media (min-width: 1700px) {
  .wrap-aticle-section .both-side-padding .heading {
    padding: 110px 0 ;
  }
}
.wrap-aticle-section .both-side-padding .heading h1 {
  color: #fff;
  text-align: left;
  font-weight: 300;
  line-height: 0.8em;
}
.article-img {
  padding-left: 0 !important;
  position: relative;
  height: 100%;
}
.article-img a:hover {
  text-decoration: none!important;
}
.article-img img {
  width: 100%;
  max-width: 100%!important;
}
.wrap-large-article .article-img button,
.each-reading .article-img button {
  font-weight: 200;
  background-color: #32ab03;
  border: 0;
  left: 0;
  padding: 5px 20px;
  color: #fff;
  position: absolute;
  bottom: 0;
}
.large-article {
  padding-bottom: 15px;
}
@media (max-width: 640px) {
  .small-article {
    margin-bottom: 40px;
  }
}
.small-article .readings {
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}
.wrap-large-article a.article-name{
    color:#fff;
}
.wrap-large-article a.article-name:hover{
    color:#32ab03;
}
.wrap-large-article p:empty {
  display: none;
}
.wrap-large-article .article-name {
  padding-top: 28px;
}
.wrap-large-article .article-name h3 {
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 8px;
}
.wrap-large-article .date-time {
  padding: 5px 0px 31px 0px;
}
.wrap-large-article .date-time {
    color: #ded7d7;
    font-weight: 200;
}
.wrap-large-article .date-time strong {
  color: #f8faf8;
  font-weight: 400;
}
.wrap-large-article p {
  color: #f2f2f2;
  margin-bottom: 65px;
  font-weight: 300;
}
@media (min-width: 1700px) {
  .wrap-large-article p {
    line-height: 1.6em;
  }
}
.wrap-large-article p a {
  display: inline-block;
}
.sign-up-for-newsletter {
  margin-top: 0px;
  background: #32ab03;
  padding: 30px;
  position: relative;
  width: 90%;
}
@media (max-width: 640px) {
  .sign-up-for-newsletter {
    padding: 15px 20px 15px 15px;
  }
}
@media (min-width: 1600px) {
  .sign-up-for-newsletter {
    margin-top: 40px;
    width: 80%;
  }
}
@media (max-width: 768px) {
  .sign-up-for-newsletter {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sign-up-for-newsletter .ctct-form-wrapper {
    width: 100%;
  }
}
.sign-up-for-newsletter .ctct-disclosure {
  position: absolute;
  bottom: 16px;
  left: 30px;
  width: 58.333333%;
}
@media (max-width: 640px) {
  .sign-up-for-newsletter .ctct-disclosure {
    bottom: 80px;
    left: 10px;
    right: 10px;
    width: 90%;
  }
}
.sign-up-for-newsletter .ctct-disclosure small {
  padding-left: 0px;
  color: #e9f7e6;
  font-weight: 200;
  padding-bottom: 0;
  display: inline-block;
  line-height: 1.2em;
}

.sign-up-for-newsletter .ctct-disclosure small a {
  color: #fff !important;
}
.sign-up-for-newsletter h3 {
  color: #fff;
}
.signupsmall h3{
    line-height:30px;
    margin-bottom:30px;
}
.sign-up-for-newsletter form .ctct-form-description,
.sign-up-for-newsletter form .ctct-button,
.sign-up-for-newsletter form label,
.sign-up-for-newsletter form .ctct-list-selector,
.sign-up-for-newsletter form .ctct-optin-hide,
.sign-up-for-newsletter form .ctct_usage,
.sign-up-for-newsletter form .ctct-disclosure,
.sign-up-for-newsletter form *[type=hidden],
.sign-up-for-newsletter form::after{
    display:none !important;
    position:absolute !important;
}
.sign-up-for-newsletter form {
    display:flex;
    column-gap:10%;
    padding-bottom:80px;
}
.sign-up-for-newsletter form > p{
    flex:1;
}
.sign-up-for-newsletter form input:not([type=submit]){
    border-radius: 0;
    border: 0;
    font-weight: 400;
    
    
    background-color: #fff;
    color: #404040;
    height: 40px;
    margin:0;
    outline: 0;
}
.sign-up-for-newsletter form input:not([type=submit])::focus {
  border: none!important;
}

.sign-up-for-newsletter .ctct-form-field-submit{
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom:0!important;
}

.article-leaf-img {
  position: absolute;
  bottom: 0px;
}
.article-leaf-img img {
  width: 110px;
}
@media (max-width: 1919px) {
  .article-leaf-img img {
    width: 70px;
  }
}
.wrap-additional-reading .heading {
  margin: 90px 0px 0px 0px;
}
@media (min-width: 1700px) {
  .wrap-additional-reading .heading {
    margin: 110px 0 0 0;
  }
}
.wrap-additional-reading .heading h2 {
  text-align: left;
  font-weight: 300;
}
.each-reading {
  display: flex;
  padding: 70px 0px;
}
@media (max-width: 768px) {
  .each-reading {
    display: block;
  }
}
.each-reading .article-img a {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.each-reading .article-img a img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transition: 1s all !important;
  -o-transition: 1s all !important;
  transition: 1s all !important;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
@media (max-width: 768px) {
  .each-reading .article-img a img {
    width: 100%;
  }
    .each-reading .article-img{
        margin-bottom:10px;
    }
}
.each-reading .each-reading-body a:hover {
  text-decoration: none!important;
}
.each-reading .each-reading-body h4 a:hover {
  text-decoration: none;
}
.each-reading .each-reading-body h3 {
  color: #323232;
  font-weight: 300;
  margin-bottom: 0.5rem;
  margin-top: -6px;
}
.each-reading .each-reading-body p.meta-data {
    display: block;
    font-weight: 300;
    line-height: 1.4em;
}
.each-reading .each-reading-body p:empty {
  display: none;
}
.each-reading .each-reading-body p {
  margin-bottom: 0;
}
.each-reading .each-reading-body p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .each-reading .each-reading-body {
    padding-left: 0px;
  }
}
.each-reading:hover .article-img img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.each-reading .each-reading-body h3 a{
    color:#404040;
}
.each-reading:hover .each-reading-body h3 a,
.each-reading:hover .each-reading-body h4 a {
  color: #32ab03 !important;
}
/*For support page*/
.selectpannel {
  margin-top: 50px;
}
@media (min-width: 1600px) {
  .selectpannel {
    margin-top: 90px;
  }
}
.selectpannel select {
  height: 45px;
  border: 2px solid #32ab03 !important;
  padding-left: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: url(/app/uploads/2021/08/down-arrow.png);
  background-repeat: no-repeat;
  padding-right: 10px;
  background-position-x: 95%;
  background-position-y: 50%;
  border-radius: 0;
  font-weight: 300;
}
@media (min-width: 1600px) {
  .selectpannel select {
    height: 60px;
  }
}
.SupportPannel {
  position: relative;
  margin: 60px 0 90px 0;
}
@media (min-width: 1600px) {
  .SupportPannel {
    margin: 110px 0;
  }
}

.SupportPannel .documents table tr:hover {
  background: #efeeee;
}
@media (max-width: 640px) {
  .SupportPannel .documents table tr td:nth-child(3) {
    display: none;
  }
}
.SupportPannel .documents table td {
  border-top: 0;
  border-bottom: 1px solid #dee2e6;
  vertical-align: middle;
  padding: 1rem;
}
@media (min-width: 1600px) {
  .SupportPannel .documents table td {
    padding: 3.5rem;
  }
}
.SupportPannel .documents .linerow .icon {
  padding-right: 50px;
}
.SupportPannel .documents .linerow .icon img {
  height: auto;
  width: 30px;
}
@media (min-width: 1600px) {
  .SupportPannel .documents .linerow .icon img {
    width: 42px;
  }
}
.SupportPannel .documents .linerow h3 {
  font-weight: 300;
  margin-bottom: 0;
  position: relative;
  line-height: 1.4em;
}
.SupportPannel .documents .linerow h3 a {
  color: #343534;
  font-weight: 300;
}

.ManualsPannel a:not(.btn){
    color:#404040;
}

#SoftwarePannel table {
  margin-bottom: 40px;
}
@media screen and (min-width: 1920px) {
  #SoftwarePannel table {
    margin-bottom: 80px;
  }
}
#SoftwarePannel .SoftwarePannel .linerow {
  border-bottom: 1px solid #cdcdcd;
  padding: 20px 0;
}
@media (min-width: 1920px) {
  #SoftwarePannel .SoftwarePannel .linerow {
    padding: 35px 0;
  }
}
#SoftwarePannel .SoftwarePannel .linerow:first-child {
  padding-top: 0;
}
#SoftwarePannel .SoftwarePannel .linerow:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#SoftwarePannel .SoftwarePannel .linerow h3 {
  font-weight: 400;
}
#SoftwarePannel p a {
  color: #32ab03;
}
#SoftwarePannel table tr td,
#SoftwarePannel table tr th {
  padding-left: 3px;
  vertical-align: middle;
  color: #333;
  border-top: 1px solid #cdcdcd;
  width: 80%;
}
#SoftwarePannel table tr td:last-child,
#SoftwarePannel table tr th:last-child {
  width: 20%;
}
#SoftwarePannel table tr:last-child td {
  border-bottom: 1px solid #cdcdcd;
}
#SoftwarePannel table p {
  margin-bottom: 5px;
}
#SoftwarePannel table a {
  color: #32ab03;
  display: inline-block;
  width: 100%;
  font-weight: 400;
}
#SoftwarePannel .table-note p {
  margin-bottom: 8px;
}
.Faqspanel .readmore {
  margin-top: 60px;
}
.Faqspanel .panel {
  background: #fff;
}
.Faqspanel .wrap-faq {
  border-bottom: 2px solid #cdcdcd;
}
.Faqspanel .wrap-faq a {
  color: #32ab03;
  padding: 0 15px;
}
@media (max-width: 640px) {
  .Faqspanel .wrap-faq a {
    padding: 0 35px;
  }
}
.Faqspanel .wrap-faq p {
  color: #404040;
}
.Faqspanel .wrap-faq li {
  background-color: #fff;
  color: #404040 !important;
}
.Faqspanel .wrap-faq .accordion {
  background-color: #fff;
  color: #404040;
  padding: 30px 27px 30px 0px;
}
.Faqspanel .add-que-inner {
  background-image: url(/app/uploads/2021/07/Open-support-ticket-Pic.jpg);
  align-items: center;
  display: flex;
  height: 300px;
}
@media (min-width: 1920px) {
  .Faqspanel .add-que-inner {
    height: 400px;
  }
}
.Faqspanel .add-que-content {
  text-align: left !important;
  width: 73% !important;
}
.Faqspanel .add-que-content h3 {
  margin-bottom: 0;
  color: #ddd9d3;
}
.Faqspanel .Faqspanel {
  margin-bottom: 80px;
}
.Faqspanel .Faqspanel .wrap-faq:first-child {
  margin-top: 1rem;
}
.Teammemeber:last-child {
  padding-bottom: 90px;
}
.Teammemeber:last-child .cardimage {
  margin-bottom: 0;
}
.Teammemeber .cardimage {
  position: relative;
  margin-bottom: 80px;
}
.Teammemeber .cardimage img {
  width: 100%;
}
.Teammemeber .cardimage .caption {
  position: absolute;
  bottom: 0;
  background: #2e2e2e;
  text-align: center;
  width: 100%;
  padding: 20px;
  transition: 5s;
  transition-delay: 1s;
  /* delays for 1 second */
  -webkit-transition-delay: 1s;
  /* for Safari & Chrome */
}
.Teammemeber .cardimage .caption h4 {
  margin-bottom: 20px;
  font-weight: 300;
}
.Teammemeber .cardimage .caption h4:before {
  width: 40%;
}
.Teammemeber .cardimage .caption h4,
.Teammemeber .cardimage .caption p {
  color: #fff;
}
.Teammemeber .cardimage .caption-mobile {
  display: none;
}
@media (max-width: 640px) {
  .Teammemeber .cardimage .caption-mobile {
    display: block;
  }
}
.Teammemeber .cardimage .image-hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 100%;
  transition: 5s;
  transition-delay: 1s;
  /* delays for 1 second */
  -webkit-transition-delay: 1s;
  /* for Safari & Chrome */
}
.Teammemeber .cardimage .image-hover img {
  width: 100%;
}
@media (max-width: 640px) {
  .Teammemeber .cardimage .image-hover {
    display: none;
  }
}
.Teammemeber .cardimage:hover .image-hover {
  display: inline-block;
  transition: 0.5s;
}
.cid-history {
  background: #232323;
  position: relative;
}
@media (max-width: 640px) {
  .cid-history h2 {
    margin-bottom: 0;
  }
}
.line {
  position: relative;
}
.line:before {
  content:"";
  position:absolute;
  bottom:-10px;
  left:0;
  right:0;
  width:20%;
  height:2px;
  margin:auto;
  background:#32ab03;
  transition:all 0.25s ease-out;
  backface-visibility: hidden;
}
.filterproductspannel{
    padding-top:90px;
    padding-bottom:90px;
}
.filterproductspannel #results {
  animation: fadeIn 5s;
  -webkit-animation: fadeIn 5s;
  -moz-animation: fadeIn 5s;
  -o-animation: fadeIn 5s;
  -ms-animation: fadeIn 5s;
}
.filterproductspannel .filterproducts{
    height:100%;
}
.filterproductspannel .filterproducts select,
.filterproductspannel .filterproducts input:not([type=button]) {
    background: #e7e7e7;
    color:#666666;
    display: inline-block;
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #f4f4f4;
    font-weight: 300;
    outline: 0;
    box-sizing:border-box;
}
.filterproductspannel .filterproducts select ::placeholder,
.filterproductspannel .filterproducts input ::placeholder{
    color:#888888;
    font-weight: 300;
}
.filterproductspannel .filterproducts input#searchsubmit{
    background-color:#32ab03;
    color:#fff;
}
.filterproductspannel .filterproducts input#searchsubmit:hover{
    background-color:#2c9316;
}
.filterproductspannel .filterproducts a {
  background: #e7e7e7;
  display: inline-block;
  width: 100%;
  padding: 10px;
  color: #fff;
}
@media (min-width: 1600px) {
  .filterproductspannel .filterproducts a {
    padding: 15px;
  }
}
.filterproductspannel .productbox{
  height: 100%;
  background-color: #f4f4f4;
}
.filterproductspannel .productbox .image a{
    display:inline-block;
    width:100%;
    overflow:hidden;
    float:left;
}
.filterproductspannel .productbox .image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  will-change: transform;
  -webkit-transition: 1s all !important;
  -o-transition: 1s all !important;
  transition: 1s all !important;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.filterproductspannel .productbox .details {
  padding: 20px;
  text-align: center;
  min-height: 148px ;
  display: flex;
  justify-content: center;
  align-items: center;
}
.filterproductspannel .productbox .details .line::before {
  height: 2px;
}
.filterproductspannel .productbox .details p {
  margin-bottom: 0;
  font-weight: 500;
  color: #000;
}
.filterproductspannel .productbox:hover img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
@media (max-width:1600px) and (min-width:767px){
    .filterproducts input[type=button]{
        padding-top:5px;
        padding-bottom:5px;
    }
    .filterproducts input#Resetbutton{
        margin-top:0;
        margin-bottom:0;
    }
}
.social-icons > div {
  background-color: #fff;
  padding: 40px 40px 40px 0px;
}
.another-question-form {
    background-color:transparent;
    background-image:none;
    height:initial;
    margin-bottom:0;
}
.another-question-form br:empty {
  display: none;
}
@media (max-width: 640px) {
  .another-question-form .form-fields {
    background-image: none;
    background-color: transparent;
  }
}
@media (max-width: 640px) {
  .another-question-form .form-fields .input-fields {
    display: inline-block;
    width: 100%;
  }
}
.another-question-form input:not([type=submit]),
.another-question-form textarea,
.another-question-form select {
  background-color: #e4e3e1 !important;
}
.another-question-form .sign-up-btn input:not([type=submit]) {
  background: #32ab03 !important;
}
.another-question-form .sign-up-btn input:not([type=submit]):hover {
  background-color: #2c9316 !important;
}
.submit-btn {
  padding: 20px 10px;
}
.submit-btn a {
  float: right;
}
.paperscontentpannel {
  margin-top: 90px;
}
@media (max-width: 767px) {
  .paperscontentpannel {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .papercontent {
    padding: 0;
    padding-left: 0;
  }
}
.papercontent a:hover {
  color: #2c9316;
}
.papercontent br {
  display: none;
}
.papercontent h2 {
  margin-bottom: 60px;
  font-weight: 100;
}
@media (max-width: 640px) {
  .papercontent h2 {
    margin-bottom: 1.8rem;
  }
}
.papercontent p {
  font-weight: 300;
  line-height: 1.4em;
}
@media (min-width: 1600px) {
  .papercontent p {
    line-height: 1.6em;
  }
}
.PublishedPannel {
    padding-top:90px;
  background: #2c2c2c;
    margin-top:0;
}
.PublishedPannel h2 {
  color: #fff !important;
}
.PublishedPannel .heading {
  width: 100%;
  padding-bottom: 90px;
}
@media (max-width: 640px) {
  .PublishedPannel .heading {
    margin-bottom: 0;
    padding-bottom: 40px;
  }
}
.wrap-customer-details {
  margin-top: 0px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 1600px) {
  .wrap-customer-details {
    padding-bottom: 90px;
  }
}
.wrap-customer-details h1 {
  font-weight: 300;
  margin-bottom: 60px;
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .wrap-customer-details h1 {
    margin-bottom: 30px;
  }
}
@media (min-width: 1600px) {
  .wrap-customer-details h1 {
    line-height: 1.3em;
  }
}
.EventPannel .img img {
  width: 100%;
}
@media (max-width: 640px) {
  .EventPannel .img {
    margin-bottom: 40px;
  }
}
.EventPannel h4 {
  margin-bottom: 20px;
  font-weight: 300;
}
@media (min-width: 1600px) {
  .EventPannel h4 {
    margin-bottom: 40px;
  }
}
.EventPannel h3 {
  font-weight: 300;
  line-height: 1.2em;
}
.EventPannel .date-time {
  margin-bottom: 20px;
  display: inline-flex;
  width: 100%;
  color: #333;
  font-weight: 500;
}
@media (min-width: 1600px) {
  .EventPannel .date-time {
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .EventPannel p {
    margin-bottom: 40px;
  }
}

.EventPannel .line:before {
  width: 32%;
  margin: 0;
  bottom: -15px;
}
@media (max-width: 640px) {
  .EventPannel .line:before {
    width: 90%;
  }
}
.bgdarkgrey {
  background: #2c2c2c;
}

#eventCarousel {
  margin-top: 100px;
}

#eventCarousel .event {
  display: flex;
}

#eventCarousel .eventText {
  margin-bottom: 30px;
  min-height: 143px;
}

#eventCarousel .eventText h4 {
  color: #fff;
}

#eventCarousel .eventText span,
#eventCarousel .eventText p{
  color: #ddd9d3;
}

#eventCarousel .eventText .address {
  margin: 0;
}

#eventCarousel .eventText span {
  font-weight: 400;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}

#eventCarousel .carousel-control {
  top: -100px;
  justify-content: flex-end;
  margin-right: 60px;
  z-index: 0;
  position: absolute;
}

#eventCarousel .carousel-control .sr-only {
  height: 65px;
  width: 65px;
  background-repeat: no-repeat;
  position: initial;
  display: inline-block;
}

#eventCarousel .carousel-control.left {
  right: 85px;
}

#eventCarousel .carousel-control.left .sr-only {
  background-image: url(/app/uploads/2022/03/arrow-left-01-1.svg);
  margin-right: 20px;
}

#eventCarousel .carousel-control.left .sr-only:hover {
  background-image: url("/app/uploads/2021/11/arrow-left-01.svg");
}

#eventCarousel .carousel-control.right {
  right: 0;
}

#eventCarousel .carousel-control.right .sr-only {
  background-image: url(/app/uploads/2022/03/arrow-right-01-1.svg);
}

#eventCarousel .carousel-control.right .sr-only:hover {
  background-image: url("/app/uploads/2021/11/arrow-right-01.svg");
}

#eventCarousel .carousel-indicators {
  top: -100px;
  right: 0;
  justify-content: flex-end;
  margin-right: 60px;
  z-index: 0;
}

#eventCarousel .carousel-indicators li {
  margin-right: 20px;
  height: 75px;
  width: 75px;
  background-color: transparent;
  background-clip: initial;
  background-repeat: no-repeat;
  opacity: 1;
}
@media (min-width: 1600px) {
  
  #eventCarousel .carousel-indicators li {
    margin-right: 50px;
  }
}

#eventCarousel .carousel-indicators .active {
  opacity: 0.5;
  cursor: default;
}

#eventCarousel .carousel-indicators .preview {
  background-image: url("/app/uploads/2022/03/arrow-left-01-1.svg");
}

#eventCarousel .carousel-indicators .preview:hover {
  background-image: url("/app/uploads/2021/11/arrow-left-01.svg");
}

#eventCarousel .carousel-indicators .next {
  background-image: url("/app/uploads/2022/03/arrow-right-01-1.svg");
}

#eventCarousel .carousel-indicators .next:hover {
  background-image: url("/app/uploads/2021/11/arrow-right-01.svg");
}
.Accessories:first-child {
  padding-bottom: 110px;
}
.Accessories .heading {
  margin-bottom: 40px;
}
@media screen and (min-width: 1920px) {
  .Accessories .heading {
    margin-bottom: 95px;
  }
}
.Accessories .heading p {
  text-align: center;
  width: 70%;
}
@media screen and (min-width: 1920px) {
  .Accessories .heading p {
    width: 75%;
  }
}
.Accessories .heading p:last-child {
  margin-bottom: 0;
}
.Accessories .alignmentaccesories .AccessoriesDetails {
  min-height: 575px;
}
.Accessories .alignmentaccesories .AccessoriesDetails h3 {
  min-height: 120px;
}
.Accessories .alignmentaccesories .AccessoriesDetails p {
  min-height: 134px;
}
.Accessories .alignmentaccesories .AccessoriesDetails .about-more h3 {
  min-height: auto;
}
.Accessories .AccessoriesPannel {
  margin-bottom: 30px;
}
.Accessories .AccessoriesPannel .image {
  margin-bottom: 20px;
}
/*
.Accessories .AccessoriesPannel .image img {
	width:100%;
}
*/
.Accessories .AccessoriesPannel .image img {
	display:block;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}
.Accessories .AccessoriesPannel .AccessoriesDetails {
  background: #f5f5f3;
  padding: 30px;
  position: relative;
  margin-bottom: 40px;
  min-height: 490px;
  text-align: left;
}
@media (min-width: 1600px) {

  .Accessories .AccessoriesPannel .AccessoriesDetails {
    min-height: 585px;
  }
}
.Accessories .AccessoriesPannel .AccessoriesDetails br {
  display: none;
}
.Accessories .AccessoriesPannel .AccessoriesDetails .Morecontent {
  background-image: url(/app/uploads/2021/11/arrow-down-01.svg);
  background-color: transparent;
  height: 40px;
  width: 40px;
  border: 0;
  border-radius: 0;
  
  align-items: normal;
  display: inline-block;
}
.Accessories .AccessoriesPannel .AccessoriesDetails .Morecontent:hover {
  background-image: url(/app/uploads/2022/03/arrow-down-01.svg);
}
.Accessories .AccessoriesPannel .AccessoriesDetails h3 {
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 10px;
}
.Accessories .AccessoriesPannel .AccessoriesDetails h3 b {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
}
@media (min-width: 1600px) {
  .Accessories .AccessoriesPannel .AccessoriesDetails h3 b {
    padding-bottom: 10px;
  }
}
.Accessories .AccessoriesPannel .AccessoriesDetails p {
  margin-bottom: 30px;
  margin-right: 10px;
}
@media (max-width: 640px) {
  .Accessories .AccessoriesPannel .AccessoriesDetails p {
    margin-right: 0;
  }
}
.Accessories .AccessoriesPannel .AccessoriesDetails .specificationPannel {
  text-align: left;
}
.Accessories .AccessoriesPannel .AccessoriesDetails .specificationPannel label {
  font-weight: 400;
  margin-bottom: 5px;
}
.Accessories .AccessoriesPannel .AccessoriesDetails .specificationPannel p {
  margin-bottom: 5px;
  min-height: auto;
}
.Accessories .AccessoriesPannel .AccessoriesDetails .download-brochure-btn {
  position: absolute;
  bottom: 0;
  right: 0;
}
.Morecontent {
  color: #32ab03;
  border: 3px solid #32ab03;
  border-radius: 50px;
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  margin-top: 20px;
}
.Morecontent:hover {
  text-decoration: none;
  color: #32ab03;
}
.nosearchPannel .input-group {
  border-bottom: 1px solid #b9b9b9;
}
@media (min-width: 1600px) {
  .nosearchPannel .input-group {
    border-bottom: 3px solid #b9b9b9;
  }
}
.nosearchPannel input.search {
  border: 0;
  font-weight: 300;
  padding-bottom: 30px;
}
.nosearchPannel input.search:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.nosearchPannel input.search::-webkit-input-placeholder {
  font-weight: 200;
}
.nosearchPannel input.search::-moz-placeholder {
  font-weight: 200;
}
.nosearchPannel input.search::-ms-input-placeholder {
  font-weight: 200;
}
.nosearchPannel input.search::-moz-placeholder {
  font-weight: 200;
}
.nosearchPannel input.search::placeholder {
  font-weight: 200;
}
.nosearchPannel .searchicon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.nosearchPannel .filterdropdown {
  margin-top: 60px;
  margin-bottom: 20px;
}
.nosearchPannel .filterdropdown select {
  padding-left: 20px;
  height: 45px;
  border: 2px solid #32ab03;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: url(/app/uploads/2021/08/down-arrow.png);
  background-repeat: no-repeat;
  padding-right: 10px;
  background-position-x: 95%;
  background-position-y: 50%;
  font-weight: 300;
  border-radius: 0;
}
.nosearchPannel .nosearchContent {
  text-align: left;
}
.nosearchPannel .nosearchContent .icon {
  margin-bottom: 40px;
}
.nosearchPannel .nosearchContent h3 {
  font-weight: 300;
  margin-bottom: 40px;
}
@media (min-width: 1600px) {
  .nosearchPannel .nosearchContent h3 {
  }
}
.nosearchPannel .nosearchContent h4 {
  font-weight: 300;
  margin-bottom: 40px;
}
.nosearchPannel .nosearchContent ul {
  padding-left: 20px;
  list-style: none;
}
@media (min-width: 1600px) {
  .nosearchPannel .nosearchContent ul {
    padding-left: 25px;
  }
}
.nosearchPannel .nosearchContent ul li {
  margin-bottom: 5px;
}
.nosearchPannel .nosearchContent ul li:before {
  content: "\2022";
  color: #32ab03;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.nosearchPannel .help {
  margin-bottom: 60px;
}
@media (min-width: 1600px) {
  .nosearchPannel .help {
    margin-bottom: 120px;
  }
}
.nosearchPannel hr {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media (min-width: 1600px) {
  .nosearchPannel hr {
    margin-top: 5rem;
    margin-bottom: 5rem;
    border: 0;
    border-top: 3px solid rgba(0, 0, 0, 0.1);
  }
}
.searchpannel.filtercontent .line:before {
  width: 9%;
  margin: 0;
}
@media (max-width: 640px) {
  .searchpannel.filtercontent .line:before {
    width: 30%;
  }
}
.searchpannel.filtercontent .contains_image {
  position: relative;
  margin-bottom: 20px;
}
.searchpannel.filtercontent .contains_image img {
  width: 100%;
}
.searchpannel.filtercontent .contains_image a.post-thumbnail-inner {
  position: initial;
  background: transparent;
  width: 100%;
  padding: 0;
}
.searchpannel.filtercontent .contains_image a {
  border: 0;
  padding: 5px 10px;
  background-color: #32ab03;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: 200;
}
.searchpannel.filtercontent .contains_image a:first-child {
  position: initial;
  background: transparent;
  width: 100%;
  padding: 0;
}
.searchpannel.filtercontent h4 {
  text-align: left;
  font-weight: 300;
  width: 100%;
  padding-right: 20px;
  margin-bottom: 90px;
}
.searchpannel.filtercontent h4 a {
  color: #323232;
}
.searchpannel.filtercontent h4 a:hover {
  color: #32ab03;
}
.searchpannel.filtercontent .searchowl .products {
  margin-right: 40px;
}
@media (max-width: 640px) {
  .searchpannel.filtercontent .searchowl .products {
    margin-right: 0;
  }
}
.searchpannel.filtercontent .searchowl .owl-nav button {
  position: absolute;
  top: -90px;
  background-repeat: no-repeat;
  height: 55px;
  width: 55px;
}
.searchpannel.filtercontent .searchowl .owl-nav button span {
  
}
.searchpannel.filtercontent .searchowl .owl-nav button:focus {
  outline: 0;
}
.searchpannel.filtercontent .searchowl .owl-nav .owl-prev {
  background-image: url("/app/uploads/2022/03/arrow-left-01.svg");
  margin-right: 50px;
  right: 20px;
}
.searchpannel.filtercontent .searchowl .owl-nav .owl-prev:hover {
  background-image: url(/app/uploads/2021/11/arrow-left-01.svg);
}
.searchpannel.filtercontent .searchowl .owl-nav .owl-next {
  background-image: url(/app/uploads/2022/03/arrow-right-01.svg);
  right: 0;
}
.searchpannel.filtercontent .searchowl .owl-nav .owl-next:hover {
  background-image: url(/app/uploads/2021/11/arrow-right-01.svg);
}
.entry-header {
  display: none;
}
/*Distributor page css*/
.filterdropdown {
  margin-top: 60px;
  margin-bottom: 120px;
}
.filterdropdown select {
  padding-left: 20px;
  height: 45px;
  border: 2px solid #32ab03;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: url(/app/uploads/2021/08/down-arrow.png);
  background-repeat: no-repeat;
  padding-right: 10px;
  background-position-x: 95%;
  background-position-y: 50%;
  font-weight: 300;
  border-radius: 0;
}
.country-address-pannel .filterdropdown {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 640px) {
  .country-address-pannel .filterdropdown {
    margin-top: 0;
  }
}
.country-address-pannel .country-adreess {
  text-align: center;
}
.country-address-pannel .country-adreess .linerow {
  margin-bottom: 40px;
}
.country-address-pannel .country-adreess .linerow:last-child {
  margin-bottom: 0;
}
@media (min-width: 1600px) {
  .country-address-pannel .country-adreess .linerow {
    margin-bottom: 80px;
  }
}
.country-address-pannel .country-adreess .linerow h3 {
  font-weight: 300;
}
.country-address-pannel .country-adreess .linerow p {
  margin-bottom: 30px;
}
.country-address-pannel .country-adreess .linerow .content {
  margin-bottom: 10px;
  text-align: left;
}
.country-address-pannel .country-adreess .linerow .content .float-left {
  min-width: 40px;
}
.country-address-pannel .country-adreess .linerow .content img {
  margin-right: 20px;
  width: 25px;
  height: auto;
}
@media (max-width: 640px) {
  .country-address-pannel .country-adreess .linerow .content img {
    width: 25px;
    height: auto;
  }
}
.country-address-pannel .country-adreess .linerow .content i::before {
  color: #32ab03;
}
.country-address-pannel .country-adreess .linerow .content a {
  margin-right: 10px;
}
.country-address-pannel .country-adreess .linerow .content p {
  margin-bottom: 1rem;
}
.country-address-pannel .lineverticle {
  border-left: 1px solid #cdcdcd;
  height: 100%;
  position: absolute;
  left: 50%;
}
@media (max-width: 640px) {
  .home .heading {
    text-align: left!important;
  }
}
#Specifications table tr:nth-child(odd){
    background-color:#e8e8e8;
}
#Theory p{
    margin-bottom:15px;
}
#mapid {
    width:1024px;
    height:700px;
    margin:0 auto;
    background:none;
}
#mapid.mob {
    border: solid 1px #666;
}
@media(max-width:992px){
    #mapid {
        width:100%;
        height:700px;
    }
}
.mappannel {
  background: #2b2b2b;
}
.mappannel .leaflet-tooltip-top {
  margin-top: -38px !important;
  background: transparent!important;
  box-shadow: none!important;
  border: 0;
  color: #fff;
}
.mappannel .leaflet-tooltip-top:before {
  background: #38bf1c;
  transform: initial;
  width: 1px;
  height: 40px;
  margin: -36px auto;
  box-shadow: none;
  border: 0!important;
}
.SearchResult .each-reading {
  display: inline-block;
  padding: 0;
}
.SearchResult .each-reading .article-img {
  display: inline-block;
  padding-bottom: 15px;
}
.SearchResult .each-reading .article-img a {
  text-decoration: none;
}
.SearchResult .each-reading .article-img a:hover {
  text-decoration: none!important;
}
.SearchResult .each-reading .article-img img {
  width: 400px!important;
  height: auto!important;
  padding-right: 40px;
}
.SearchResult .each-reading .each-reading-body h4 {
  margin-bottom: 1rem;
}
.SearchResult .each-reading .each-reading-body p {
  width: 90%;
}
.ctct-disclosure {
  line-height: 1.5;
}
.ctct-disclosure hr {
  display: none;
}
.ctct-disclosure small {
  color: #9c9c9c;
  
}
.ctct-disclosure small a {
  color: #32ab03 !important;
}
.button {
  background-color: #32ab03;
  border: 0;
  padding: 20px 40px;
  color: #fff !important;
  font-weight: 300;
  cursor: pointer;
  height: 4em;
}
.button:hover {
  background-color: #2c9316;
}
.brandlogos-row {
  background: #3e3e3e;
}
.mobilecasestudy {
  display: none;
}
@media (max-width: 767px) {
  .mobilecasestudy {
    display: inline-block;
  }
}
.mobilehistorypannel {
  display: none;
}
@media (max-width: 640px) {
  .mobilehistorypannel {
    display: block;
  }
}
.mobilehistorypannel .supporttabbing {
  background: transparent;
}
.mobilehistorypannel .supporttabbing .sticky-head nav .nav ul li .active {
  color: #fff !important;
}
.mobilehistorypannel .mobilehistory-innerpannel {
  margin: 0px 0 0 0;
}
.mobilehistorypannel .mobilehistory-innerpannel img,
.mobilehistorypannel .mobilehistory-innerpannel .description {
  width: 85%;
}
.mobilehistorypannel .mobilehistory-innerpannel h4 {
  color: #fff;
  padding: 5px 0px;
  line-height: 1.2em;
  font-weight: 300;
}
.mobilehistorypannel .mobilehistory-innerpannel h3 {
  margin-bottom: 20px;
  color: #32ab03;
  font-weight: 300;
}
.mobilehistorypannel .mobilehistory-innerpannel p {
  color: #fff;
  padding: 5px 0px;
  font-weight: 300;
}
.mobilehistorypannel #carouselExampleIndicators .carousel-indicators {
  padding-right: 0;
  bottom: -40px;
}
*[data-toggle="modal"],
*[data-toggle="modal"] *{
    cursor:pointer;
}

@media (max-width: 640px) {
  .desktophistory {
    display: none;
  }
}

/*@media (max-width: 640px) {
  #requestQuoteProducts{
    max-height:80vh;
    scrollbar-width: thin;
    scrollbar-color: #fff #fff;
  }
}*/
#requestQuoteProducts{
    padding-right:0 !important;
}
@media(min-width:1200px){
    #requestQuoteProducts{
        overflow:visible;
    }
}
#requestQuoteProducts .modal-content {
  border-radius: 0;
}
#requestQuoteProducts .modal-dialog {
    max-width:unset;
    width:100%;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
}
#requestQuoteProducts .modal-header .close {
  background: #32ab03;
  color: #fff;
  outline: 0;
  text-shadow: none;
  opacity: 1;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  font-weight: 400;
  padding-top: 12px;
}
#requestQuoteProducts .modal-header .close:hover {
  background-color: #2c9316;
}
.modal:-ms-overflow-style {
  background-color: #2c2c2c;
  scrollbar-color: #2c2c2c;
}
.modal::-webkit-scrollbar {
  background-color: #2c2c2c;
  scrollbar-color: #2c2c2c;
  width: 10px;
  border-radius: 5px;
}
.modal::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #2c2c2c;
  border: 2px solid #2c2c2c;
  scrollbar-color: #2c2c2c;
}
.request-pricing {
  padding: 90px 0;
}
@media (min-width: 1700px) {
  .request-pricing {
    padding: 110px 0;
  }
}
.request-pricing label {
  line-height: 1.4em;
}
.request-pricing br {
  display: none;
}
.small,
small {
  
}
.timeline {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.timeline br {
  display: none;
}
.timeline p:empty {
  display: none;
}
.timeline .prev {
  position: relative;
}
.timeline .prev:before {
  content: '';
  background-image: url(/app/uploads/2021/08/arrow.png), url(/app/uploads/2021/11/arrow-left-01.svg);
  height: 63px;
  width: 63px;
  background-repeat: no-repeat;
  position: absolute;
  left: -25px;
  top: -8px;
  cursor: pointer;
}
.timeline .prev:hover:before {
  background-image: url(/app/uploads/2021/11/arrow-left-01.svg);
}
.timeline .next {
  position: relative;
}
.timeline .next:after {
  content: '';
  background-image: url(/app/uploads/2021/08/right-arrow.png), url(/app/uploads/2021/11/arrow-right-01.svg);
  height: 63px;
  width: 63px;
  background-repeat: no-repeat;
  position: absolute;
  left: -25px;
  top: -8px;
  cursor: pointer;
}
.timeline .next:hover:after {
  background-image: url(/app/uploads/2021/11/arrow-right-01.svg);
}
.timeline .slide {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 150px;
}
.timeline .slide li {
  padding: 10px;
  border: 2px solid #1c1c1c;
  border-radius: 50%;
  margin-right: 0.8em;
}
.timeline main {
  width: 80%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
}
.timeline main .main {
  width: 10%;
  height: 450px;
  cursor: pointer;
  padding-top: 15px;
  border-right: 1px solid #5f5f5f;
  border-left: 1px solid #5f5f5f;
}
@media (min-width: 1920px) {
  .timeline main .main {
    height: 520px;
  }
}
.timeline main .main label {
  color: #5f5f5f;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  padding-right: 10px;
  padding-bottom: 10px;
}
.timeline main .main .content {
  display: none;
  margin-top: 40px;
}
.timeline main .main .content h4,
.timeline main .main .content p {
  color: #fff;
  padding: 5px 10px;
  line-height: 1.4em;
  font-weight: 300;
}
.timeline main .main .content p {
  color: #eae0e0;
}
.timeline .a label {
  color: #32ab03 !important;
}
.timeline .a .content {
  display: block !important;
  transition: 0.5s;
}
.timeline .b {
  background-color: #1c1c1c;
}
.timeline .c {
  pointer-events: none;
}
.a,
#one {
  width: 60%;
}
#Resetbutton {
  background: transparent;
  color: #32ab03;
}
#Resetbutton:hover {
  color: #2c9316;
}
.teammemberbuilder.counterpannelaboutbuider{
    margin-bottom:0;
    padding-top:25px;
    padding-bottom:25px;
}
.search-results .searchpannel {
  padding-top: 7em;
}
@media (min-width: 1570px) {
  .search-results .searchpannel {
    padding-top: 9em;
  }
}
.search-results .nosearchPannel.searchpannel {
  padding-top: 7em;
}
@media (min-width: 1570px) {
  .search-results .nosearchPannel.searchpannel {
    padding-top: 9em;
  }
}
.search-results .wrap-customer-details:last-child {
  padding-bottom: 90px;
}
.search-results .products h4 {
  margin-bottom: 0;
}
.search-results .filterdropdown {
  display: none;
}
.search-results .searchpannel {
  padding-top: 90px;
}
.search-results h3.line {
  display: inline-block;
  margin-bottom: 90px;
}
.search-results h3.line::before {
  width: 100%!important;
}
.leaflet-popup-close-button {
  display: none;
}
.leaflet-popup-tip-container {
  height: 41px!important;
  left: 49%;
}
.leaflet-popup-tip-container .leaflet-popup-tip {
  background: #38bf1c;
  transform: initial;
  width: 1px;
  height: 40px;
  margin: 0px auto 0;
  box-shadow: none;
}
.leaflet-popup {
  bottom: 26px!important;
}
.leaflet-popup-content-wrapper {
  background: transparent!important;
  box-shadow: none!important;
}
.distributormap .leaflet-popup-content-wrapper {
    position:relative;
    z-index:3;
}
.distributormap .leaflet-popup-content-wrapper::after{
    content:"";
    position:absolute;
    top:0;
    z-index:1;
    display:block;
    width:100%;
    height:100%;
    background:#fff;
    opacity:0.9;
}
.leaflet-popup-content-wrapper .leaflet-popup-content {
    position:relative;
    z-index:2;
  color: #fff;
  text-align: center;
}
.distributormap .leaflet-popup-content-wrapper .leaflet-popup-content {
    position:relative;
    z-index:2;
}
.leaflet-popup-content-wrapper .leaflet-popup-content b {
  color: #fff;
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}
.distributorpage h2.titleheding {
  margin-bottom: 24px;
  line-height: 0.8em;
}
@media (min-width: 1920px) {
  .distributorpage h2.titleheding {
    line-height: 1.2em;
  }
}
.distributormap {
  background-color: #ffffff;
  padding-bottom: 20px;
}
.distributormap .leaflet-popup-content {
  color: #404040;
}
.distributormap .leaflet-popup-content b {
  color: #404040;
}

.othertabs .row{
    column-gap: 15px;
}
@media(min-width:992px){
    
    .othertabs .row .col-md-6{
        flex-basis: calc(50% - 7.5px);
        max-width: calc(50% - 7.5px);
    }
}

.othertabs .table-responsive tr:nth-child(odd){
    background-color:#e8e8e8;
}

.othertabs .table-responsive tr td{
    width: 33%;
    padding:5px;
    vertical-align:middle !important;
}
.theorypage .linerow {
  margin-bottom: 30px;
}
.theorypage .linerow:first-child {
  margin-top: 60px;
}
.theorypage .linerow h3 {
  text-align: left;
  margin-bottom: 20px;
}
.theorypage .linerow a {
  color: #32ab03 !important;
}
.customline-height h1 {
  margin-top: -6px;
}
#Supportbar {
  margin-top: 90px;
}
.brandlogos .owl-item img {
  width: 120px!important;
}
@media(max-width:1200px){
    .brandlogos .owl-item img{
        width:100% !important;
        height:auto !important;
    }
}
.distributorcontent p:empty {
  display: none;
}
.distributorcontent a:empty {
  display: none;
}
.distributorcontent .tabbing {
  padding: 0;
}
.distributorcontent .tabbing .both-side-padding {
  padding: 0;
}
.distributorcontent .tabbing .both-side-padding .heading {
  width: 100%;
}
.distributorcontent .tabbing .both-side-padding .heading table td {
  border-top: 0;
  border-bottom: 1px solid #dee2e6;
  vertical-align: middle;
  padding: 1rem;
  text-align: left;
}
.distributorcontent .tabbing .both-side-padding .heading br:empty {
  display: none;
}
.distributorcontent .tabbing .both-side-padding .heading a {
  color: #32ab03;
}
.distributorcontent .tabbing .both-side-padding .heading a:hover {
  color: #2c9316;
}
@media (max-width: 640px) {
  .distributorcontent .logosgraphic p {
    text-align: left;
  }
}
.distributorcontent .Distributorform form .label {
  width: 28%;
  padding-right: 10px;
  float: left;
  margin-bottom: 10px;
}
.distributorcontent .Distributorform form .label label {
  color: #333;
  text-align: right;
  line-height: 25px;
  float: right;
}
.distributorcontent .Distributorform form .label label .required {
  color: red;
  position: relative;
  top: 7px;
}
.distributorcontent .Distributorform form .label .tip {
  color: #999;
  text-align: right;
  display: block;
  clear: right;
}
.distributorcontent .Distributorform form .field {
  height: auto;
  margin-bottom: 15px;
  position: relative;
  width: 65%;
  float: left;
  margin-right: 3%;
}
.distributorcontent .Distributorform form .clear {
  clear: both;
}
.EventPannel .has-text-color:hover {
  background-color: #2c9316 !important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn{
    background-color: #2d9316 !important;
}

.fas{
    font-family: "Font Awesome 5 Free" !important;
}

.grecaptcha-badge{
    left:0 !important;
    z-index:100 !important;
    width:70px !important;
    overflow:hidden !important;
    transition:width 0.3s ease !important;
    background:#fff !important;
    border-radius:0 !important;
}
.grecaptcha-badge:hover {
    width:256px !important;
}

/*styles below tend to be incorrectly cleared by purgecss*/
header{
    transition: all 0.25s ease-in-out;
}
header .dropdown-toggle::after{
    content:'\f107';
    display:inline-block;
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    color:#32ab03;
    line-height:10px;
    padding-top:5px;
    border:none;
    transition: all 0.25s ease-in-out;
}
.relative-header > article[class*=' type-'] > section:first-child,
.relative-header > article[class^='type-'] > section:first-child,
.relative-header > article.container-fluid > .row:first-child{
    padding-top:220px;
    /*margin-top:-150px;*/
}
@media(max-width:768px){
    .relative-header > article[class*=' type-'] > section:first-child,
    .relative-header > article[class^='type-'] > section:first-child,
    .relative-header > article.container-fluid > .row:first-child{
        padding-top:125px;
    }
}
.relative-header > article[class*=' type-'] > section:first-child .entry-content,
.relative-header > article[class^='type-'] > section:first-child .entry-content
/*,.relative-header > article.container-fluid > .row:first-child > .col:first-child*/{
    padding-top:110px;
}

@media(min-width:768px){
    .scrolled header .dropdown-toggle::after{
        color:#fff;
    }
    .colormenu.scrolled header .navbar-nav > .menu-item > .nav-link,
    .colormenu.scrolled header .navbar-nav > .menu-item > .nav-link > span,
    .colormenu.scrolled header .navbar-nav #menu-item-search i,
    .colormenu.scrolled header .dropdown-toggle::after{
        color:#fff;
    }
    .hero-banner-section .hero-content-row .inner{
        padding-left:0;
        padding-right:0;
    }
}

#carouselHero .carousel-item{
    height:100vh;
}
.admin-bar #carouselHero .carousel-item{
    height:calc(100vh - 32px);
}
#carouselHero .carousel-item img{
    object-fit:cover;
    width:100%;
    height:100%;
}
#carouselHero .carousel-caption{
    top:50%;
    right:auto;
    bottom:auto;
    left:40px;
    transform:translateY(-50%);
    width:45%;
    text-align:left;
}
#carouselHero h2{
    color:#fff;
    line-height:84px;
}
#carouselHero .btn{
    padding:20px 40px;
    margin-top:20px;
}
#carouselHero .static-content{
    position:absolute;
    bottom:50px;
    right:0;
    width:40%;
}
#carouselHero .static-content .row{
    flex-wrap:nowrap;
    column-gap:50px;
    margin:0;
}
#carouselHero .static-content .row .col{
    flex:1 1 33.3333%;
    padding:20px 0 0;
}
#carouselHero .static-content .row .col::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:40%;
    max-width:70px;
    height:2px;
    background-color:#fff;
    transition:background-color 0.5s ease-in-out;
}
#carouselHero .static-content .row .col.active h5,
#carouselHero .static-content .row .col.active h5 a,
#carouselHero .static-content .row .col:not(.active) h5,
#carouselHero .static-content .row .col:not(.active) h5 a{
    color:#fff;
    font-weight:500;
    transition:color 0.5s ease-in-out;
}
#carouselHero .static-content p{
    color:#fff;
}
#carouselHero .static-content .row .col.active h5,
#carouselHero .static-content .row .col.active h5 a,
#carouselHero .static-content .row .col:hover:not(.active) h5,
#carouselHero .static-content .row .col:hover:not(.active) h5 a{
    color:#32ab03;
}
#carouselHero .static-content .row .col.active::before,
#carouselHero .static-content .row .col:hover:not(.active)::before{
    background-color:#32ab03;
}
#carouselHero .static-content .row .col.active:hover h5,
#carouselHero .static-content .row .col.active:hover h5 a{
    color:#2c9316;
}
#carouselHero .static-content .row .col.active:hover::before{
    background-color:#2c9316;
}
@media (max-width:1200px){
    #carouselHero .carousel-item{
        min-height:625px;
    }
    #carouselHero .carousel-item img{
        object-fit:cover;
        width:100%;
        height:100%;
    }
    #carouselHero .carousel-caption{
        width:90%;
    }
    #carouselHero h2{
        line-height:64px;
    }
    #carouselHero .static-content{
        display:none;
    }
}

.overview-species-map-container{
    background-color:#6caa42;
}
.overview-species-map-container .overview-species-map-content{
    z-index:1;
}
.overview-species-map-container .overview-species-map-content h3,
.overview-species-map-container .overview-species-map-content p{
    color:#fff;
    line-height:50px;
}
.overview-species-map-container .overview-species-map-content h3{
    font-weight:700;
    letter-spacing:1px;
}
.overview-species-map-container .overview-species-map-content p{
    font-weight:400;
    letter-spacing:1px;
}
.overview-species-map-container .overview-species-map-image{
    width:100%;
    height:100%;
    object-fit:cover;
}
.overview-species-map-container .overview-species-map-point{
    position:absolute;
    width:15px;
    height:15px;
    background:#fff;
    border-radius:15px;
}
connection.overview-species-map-connector{
    border:none !important;
}


.bgprofile {
  background: #121212;
}
.bgprofile p {
  width: 80%;
}
@media (max-width: 767px) {
  .bgprofile p {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .profilepannel .d-flex {
    flex-direction: column;
    padding: 0;
  }
}
.profilepannel h2,
.profilepannel p {
  color: #d8d5ce;
}
.profilepannel h2 {
  font-weight: 100;
}
.profilepannel p {
  font-weight: 200;
}
.profilepannel img {
  width: 100%;
}
.profilepannel .profilepannelbox {
  margin-top: 60px;
}
@media (min-width: 1600px) {
  .profilepannel .profilepannelbox {
    margin-top: 100px;
  }
}
.profilepannel .profilepannelbox ul {
  list-style: none;
  display: flex;
}
@media (max-width: 640px) {
  .profilepannel .profilepannelbox ul {
    flex-direction: column;
  }
}
.profilepannel .profilepannelbox ul li {
  text-align: left;
  margin-right: 60px;
  flex: 1;
}
@media (max-width: 767px) {
  .profilepannel .profilepannelbox ul li {
    margin-right: 50px;
    margin-bottom: 30px;
  }
}
.profilepannel .profilepannelbox ul li:last-child {
  margin-right: 0;
}
@media (max-width: 640px) {
.profilepannel .profilepannelbox ul li .yearsposition {
  position: relative;
}
.profilepannel .profilepannelbox ul li .yearsposition span {
  bottom: 0;
  position: absolute;
  left: 45%;
  color: #8a8888;
}
}
@media (min-width: 1570px) {
  .profilepannel .profilepannelbox ul li .yearsposition span {
    left: 38%;
  }
}
@media (min-width: 1900px) {
  .profilepannel .profilepannelbox ul li .yearsposition span {
    left: 29%;
  }
}
@media (max-width: 768px) {
  .profilepannel .profilepannelbox ul li .yearsposition span {
    left: 32%;
  }
}
.profilepannel .profilepannelbox ul li h3 {
  color: #8a8888;
  font-weight: 300;
  position: relative;
  line-height: 0.8em;
}
.profilepannel .profilepannelbox ul li h3 span {
  color: #8a8888;
  position: absolute;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .profilepannel .profilepannelbox ul li h3 {
    line-height: 0.8em;
  }
}
.profilepannel .profilepannelbox ul li h2 {
  margin-bottom: 10px;
}
.profilepannel .profilepannelbox ul li hr {
  border-top: 2px solid #32ab03;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 86%;
  display: inline-block;
}
.profilepannel .profilepannelbox ul li h5 {
  color: #8a8888;
  font-weight: 400;
  margin-bottom: 15px;
}
.profilepannel .profilepannelbox ul li p {
  color: #8a8888;
  font-weight: 300;
}

.PublishedPannelbox {
  padding-bottom: 90px;
  display: inline-block;
  width: 100%;
  margin-top: -10%;
}
@media (max-width: 640px) {
  .PublishedPannelbox {
    margin-top: -20%;
  }
}
.PublishedPannelbox .readings .read-title a h4,
.PublishedPannelbox .readings .read-title a h3 {
  color: #404040;
  font-weight: 400;
}
.PublishedPannelbox .readings .read-title a h3:hover,
.PublishedPannelbox .readings .read-title a h4:hover {
  color: #32ab03 !important;
}
.PublishedPannelbox .readings small span {
  color: #404040;
  font-weight: 400;
}

.nosearchPannel .input-group {
  border-bottom: 1px solid #b9b9b9;
}
@media (min-width: 1600px) {
  .nosearchPannel .input-group {
    border-bottom: 3px solid #b9b9b9;
  }
}
.nosearchPannel input.search {
  border: 0;
  font-weight: 300;
  padding-bottom: 30px;
}
.nosearchPannel input.search:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.nosearchPannel input.search::-webkit-input-placeholder {
  font-weight: 200;
}
.nosearchPannel input.search::-moz-placeholder {
  font-weight: 200;
}
.nosearchPannel input.search::-ms-input-placeholder {
  font-weight: 200;
}
.nosearchPannel input.search::-moz-placeholder {
  font-weight: 200;
}
.nosearchPannel input.search::placeholder {
  font-weight: 200;
}
.nosearchPannel .searchicon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.nosearchPannel .filterdropdown {
  margin-top: 60px;
  margin-bottom: 20px;
}
.nosearchPannel .filterdropdown select {
                       
  padding-left: 20px;
  height: 45px;
  border: 2px solid #32ab03;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: url(/app/uploads/2021/08/down-arrow.png);
  background-repeat: no-repeat;
  padding-right: 10px;
  background-position-x: 95%;
  background-position-y: 50%;
  font-weight: 300;
  border-radius: 0;
}
.nosearchPannel .nosearchContent {
  text-align: left;
                      
}
.nosearchPannel .nosearchContent .icon {
  margin-bottom: 40px;
                  
   
}
.nosearchPannel .nosearchContent h3 {
  font-weight: 300;
  margin-bottom: 40px;
}
.nosearchPannel .nosearchContent h4 {
  font-weight: 300;
  margin-bottom: 40px;
}
.nosearchPannel .nosearchContent ul {
  padding-left: 20px;
  list-style: none;
}
@media (min-width: 1600px) {
  .nosearchPannel .nosearchContent ul {
    padding-left: 25px;
  }
}
.nosearchPannel .nosearchContent ul li {
  margin-bottom: 5px;
}
.nosearchPannel .nosearchContent ul li:before {
  content: "\2022";
  color: #32ab03;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.nosearchPannel .help {
  margin-bottom: 60px;
                   
}
@media (min-width: 1600px) {
  .nosearchPannel .help {
    margin-bottom: 120px;
  }
}
.nosearchPannel hr {
  margin-top: 3rem;
  margin-bottom: 3rem;
               
}
@media (min-width: 1600px) {
  .nosearchPannel hr {
    margin-top: 5rem;
    margin-bottom: 5rem;
    border: 0;
    border-top: 3px solid rgba(0, 0, 0, 0.1);
  }
}
.searchpannel.filtercontent .line:before {
  width: 9%;
  margin: 0;
}
@media (max-width: 640px) {
  .searchpannel.filtercontent .line:before {
    width: 30%;
                 
  }
}
.searchpannel.filtercontent .contains_image {
  position: relative;
  margin-bottom: 20px;
}
.searchpannel.filtercontent .contains_image img {
  width: 100%;
}
.searchpannel.filtercontent .contains_image a.post-thumbnail-inner {
  position: initial;
  background: transparent;
  width: 100%;
  padding: 0;
}
.searchpannel.filtercontent .contains_image a {
  border: 0;
  padding: 5px 10px;
  background-color: #32ab03;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: 200;
}
.searchpannel.filtercontent .contains_image a:first-child {
  position: initial;
  background: transparent;
  width: 100%;
  padding: 0;
}
.searchpannel.filtercontent h4 {
  text-align: left;
  font-weight: 300;
  width: 100%;
  padding-right: 20px;
  margin-bottom: 90px;
}
.searchpannel.filtercontent h4 a {
  color: #323232;
}
.searchpannel.filtercontent h4 a:hover {
  color: #32ab03;
                      
}
.searchpannel.filtercontent .searchowl .products {
  margin-right: 40px;
                     
                       
}
@media (max-width: 640px) {
  .searchpannel.filtercontent .searchowl .products {
    margin-right: 0;
  }
}
.searchpannel.filtercontent .searchowl .owl-nav button {
  position: absolute;
  top: -90px;
  background-repeat: no-repeat;
  height: 55px;
  width: 55px;
}
.searchpannel.filtercontent .searchowl .owl-nav button span {
}
.searchpannel.filtercontent .searchowl .owl-nav button:focus {
  outline: 0;
}
.searchpannel.filtercontent .searchowl .owl-nav .owl-prev {
  background-image: url("/app/uploads/2022/03/arrow-left-01.svg");
  margin-right: 50px;
  right: 20px;
}
.searchpannel.filtercontent .searchowl .owl-nav .owl-prev:hover {
  background-image: url(/app/uploads/2021/11/arrow-left-01.svg);
}
.searchpannel.filtercontent .searchowl .owl-nav .owl-next {
  background-image: url(/app/uploads/2022/03/arrow-right-01.svg);
  right: 0;
}
.searchpannel.filtercontent .searchowl .owl-nav .owl-next:hover {
  background-image: url(/app/uploads/2021/11/arrow-right-01.svg);
}
.SearchResult .each-reading {
  display: inline-block;
  padding: 0;
}
.SearchResult .each-reading .article-img {
  display: inline-block;
  padding-bottom: 15px;
}
.SearchResult .each-reading .article-img a {
  text-decoration: none;
}
.SearchResult .each-reading .article-img a:hover {
  text-decoration: none!important;
}
.SearchResult .each-reading .article-img img {
  width: 400px!important;
  height: auto!important;
  padding-right: 40px;
}
.SearchResult .each-reading .each-reading-body h4 {
  margin-bottom: 1rem;
}
.SearchResult .each-reading .each-reading-body p {
  width: 90%;
}


.home .yearsposition span {
  left: 30%;
  color: #8a8888;
}
@media (max-width: 640px) {
  .home .heading {
    text-align: left!important;
  }
}
@media (min-width: 1600px) {
  .home .profilepannel {
    padding-top: 95px;
  }
}

.ctct-button,
.content-wrapper .large-box a.ctct-button{
    display:none;
}

.modal-backdrop {
  width: initial!important;
  height: initial!important;
  background-color: transparent!important;
}
.modal-backdrop.show {
  opacity: 0!important;
}
#requestQuoteProducts { /*Product modal in request price footer form*/
  height: 481px!important;
}
@media (max-width: 640px) {
  #requestQuoteProducts{
    height: 400px!important;
    scrollbar-width: thin;
    scrollbar-color: #fff #fff;
  }
}
#requestQuoteProducts .modal-content {
  border-radius: 0;
}
#requestQuoteProducts h5 {
  margin-bottom: 20px;
}
#requestQuoteProducts .modal-dialog {
    max-width:700px;
    height:100%;
    max-height:415px;
    margin-top:0;
    margin-right: 0;
    margin-bottom:0;
}
#requestQuoteProducts .modal-header .close {
  background: #32ab03;
  color: #fff;
  outline: 0;
  text-shadow: none;
  opacity: 1;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  /*font-size: 1.5em;*/
  font-weight: 400;
  padding-top: 12px;
}
#requestQuoteProducts .modal-header .close:hover {
  background-color: #2c9316;
}
#requestQuoteProducts .field {
  width: 15% !important;
  float: left;
  margin-right:0!important;
}
#requestQuoteProducts .field input {
  margin: 0!important;
}
@media (min-width: 1920px) {
  #requestQuoteProducts .field input {
    height: auto!important;
  }
}
#requestQuoteProducts .label {
  width: 85%!important;
  float: left;
}
#requestQuoteProducts label {
  float:left!important;
  /*font-size: 12px;*/
  text-align:left!important;
}
#requestQuoteProducts input {
  height: auto!important;
}
.modalcustom {
  background: #fff;
  padding: 20px;
  float: left;
  margin: 10px;
  width: 100%;
  position: relative;
  display: none;
  transition: 0.5s;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.modalcustom:before {
  content: '';
  position: absolute;
  left: calc(50% - 20px);
  top: -7px;
  border: 10px solid transparent;
  border-bottom: 10px solid #FFF;
  border-top: 0;
}
.modalcustom .field {
  width: 15%;
  float: left;
}
.modalcustom .field input {
  margin: 0!important;
}
@media (min-width: 1920px) {
  .modalcustom .field input {
    height: auto!important;
  }
}
.modalcustom .label {
  width: 85%;
  float: left;
}
.modalcustom label {
  /*font-size: 12px;*/
}
.modalcustom h5 {
  margin-bottom: 20px;
}
.modalcustom ul {
  list-style: none;
}
.modalcustom ul input {
  width: 15px!important;
}
.modalcustom.openpopup {
  display: block;
}
.modal:-ms-overflow-style {
  background-color: #2c2c2c;
  scrollbar-color: #2c2c2c;
}
.modal::-webkit-scrollbar {
  background-color: #2c2c2c;
  scrollbar-color: #2c2c2c;
  width: 10px;
  border-radius: 5px;
}
.modal::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #2c2c2c;
  border: 2px solid #2c2c2c;
  scrollbar-color: #2c2c2c;
}
/*END purgecss safe styles*/