@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@media print {
   	#banner, .frm_submit.form-step-actions,
   	#frm_field_547_container > h2{ display: none !important; }
   	body,
   	.qp-clone #qp{ 
   		width: 100%; 
   		-webkit-print-color-adjust: exact !important; 
   		print-color-adjust: exact !important;

   	}
}
@page {
    margin: 0;
}
.qp-clone #qp{ display: block !important; }
#qp { width: 826px; margin: 0 auto; padding: 10px; box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); background: #fff; font-family: 'Roboto', sans-serif; font-weight: 300; line-height: 1.3; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
#qp *{ box-sizing: border-box; }
#qp p{ margin-top: 0; }
#qp input{ width: 100%; height: 22px; background-color: #e6e9f4 !important; }
#qp input[type='checkbox'] { display: none; }
#qp .qp-content { border: 1px solid #4f545d !important; margin-top: 8px;  }
#qp .qp-header { display: flex; justify-content: space-between; }
#qp .qp-logo { width: 235px; }
#qp .qp-title { text-align: center; }
#qp .qp-title h2{ color: #0f52a1 !important; margin:0; }
#qp .qp-contact { text-align: right; }

#qp .qp-header-fields table{  border-collapse: collapse; margin:-1px -1px 0; }
#qp .qp-header-fields th, #qp .qp-header-fields td{ border: 1px solid #000 !important; font-size: 12px;}
#qp .qp-header-fields th { width: 25%; max-width: 170px; text-align: right; padding-right: 10px; background-color: #edeeef !important; font-weight:normal; color: #000; }
#qp .qp-header-fields td{ width: 243px; }
#qp .qp-hf-tf{ display: flex; flex-wrap: wrap;  }
#qp .qp-hf-tf .qp-zip{ width: 50px; padding-inline: 0; }
#qp .qp-hf-tf .qp-state{ width: calc(100% - 50px); }

#qp .arr{ width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 10px solid #000 !important;position: absolute; }
#qp .arr:before{ content: ''; position: absolute; height: 10px; width: 2px; background: #000; top: 100%; left: 0;  transform:translateX(-1px) translateY(5px);  }
#qp .arr.qp-g1-d-arr-l{ bottom: 26px; left: 30px; transform: rotateZ(-90deg); }
#qp .arr.qp-g1-d-arr-r{ bottom: 26px; right: 30px; transform: rotateZ(90deg); }
#qp .qp-g1-box .arr:before{ height: 22px; }

#qp .qp-graphics { padding: 8px 40px; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-start; }
#qp .qp-graphics label{ font-weight: normal; }
#qp .qp-graph-title { font-size: 15px; color: #1052a1 !important; text-align:center; font-weight:bold; position:absolute; top: -4px; left:0;  width: 255px;;  }
#qp .qp-graph1 { position: relative; width: 380px; display:flex; flex-wrap: wrap; align-items:flex-end; align-items: flex-start; }
#qp .qp-g1-box{ position: relative; width: 255px;height: 92px; border: 2px solid #000; border-bottom: 0; margin-top: 15px;}
#qp .qp-g1-box .qp-g1d{ position: absolute; bottom: 0; border-bottom: 2px solid #000; width: 27px; }
#qp .qp-g1-box .qp-g1d:before{ content: '';position: absolute;  bottom: 0; height: 56px; border-left: 2px dashed #000; }
#qp .qp-g1-box .qp-g1d-r{ right: 0; border-left: 2px solid #000; height: 16px; }
#qp .qp-g1-box .qp-g1d-r:before{ left: -2px; }
#qp .qp-g1-box .qp-g1d-l{ left: 0; border-right: 2px solid #000; height: 16px; }
#qp .qp-g1-box .qp-g1d-l:before{ right: -2px; }
#qp .qp-g1-box .qp-dow{ position: absolute; bottom: 20px; width: 130px; left:50%; transform:translateX(-50%); text-align: center; }
#qp .qp-g1-box .qp-g1-label{ text-align:center; font-size:11px; display:block; padding-top: 20px; font-weight: normal; }
#qp .qp-g2-box { width: 100px; margin-left: 10px; border-top: 2px dashed #000; border-bottom: 2px dashed #000; position: relative; height: 92px; margin-top: 15px;}
#qp .qp-g2-box .qp-g2-label{ display: block; padding-top: 20px; font-size: 11px; font-weight: normal; text-align: center; }
#qp .qp-g2-box .qp-id { width: 65px; margin: 0 auto; display: block; text-align: center; }
#qp .qp-g2-box .qp-g2-arr-t { left:50%; top: 0; transform:translateX(-50%); }
#qp .qp-g2-box .qp-g2-arr-b { left:50%; bottom: 0; left: 50%; bottom: 0; transform: translateX(-50%) rotateZ(180deg); }
#qp .qp-cfield{ width: 100%; position: relative; }
#qp .qp-cfield input[type="checkbox"]{ display: block; position: absolute; top: 7px; left: -2px; width: 10px; height: 10px; border: 1px solid #000;margin: 0; transform: translateX(-100%); background: initial; -webkit-appearance: checkbox}
#qp .qp-cfield label{ font-weight:normal; font-size:9px; margin-top:5px; padding: 0; }
#qp .qp-graph2 { position:relative;}
#qp .qp-graph2 .qp-g21-box{ width: 265px; border: 3px solid #000; border-left: 0; height: 167px; margin-top: 15px; }
#qp .qp-graph2 .qp-g21-box:before{ content: ''; position: absolute; width: 3px; height: 75px; display:block; background-color: #000; }
#qp .qp-graph2 .qp-g21-box:after{ content: ''; position: absolute; width: 126px; top: 90px; left: 0; display:block; border-bottom: 3px dashed #000 }
#qp .qp-graph2 .qp-21-fb{ position:	absolute; text-align: center; }
#qp .qp-graph2 label{ font-size:10px; padding-bottom: 0; }
#qp .qp-graph2 input[type=text]{ width: 66px; }
#qp .qp-graph2 .qp-21-hh{ top: 33px; left: 40px; }
#qp .qp-graph2 .qp-21-hh{ top: 33px; left: 40px; }
#qp .qp-graph2 .qp-21-hi{ top: 72px; right: 20px; width: 66px; }
#qp .qp-graph2 .qp-21-doh{ bottom: 20px; left: 30px; }
#qp .qp-21hh-arr-u{ top: -15px; left: 60px; }
#qp .qp-21hh-arr-d{ transform: rotate(180deg); bottom: -17px; left: 60px; }
#qp .qp-21hi-arr-u{ left: 25px; top: -53px; }
#qp .qp-21hi-arr-u:before{ height: 47px; }
#qp .qp-21hi-arr-d{ transform: rotate(180deg); bottom: -53px; left: 25px; }
#qp .qp-21hi-arr-d:before{ height: 46px; }
#qp .qp-21doh-arr-u{ left: 36px;  top: -15px; }
#qp .qp-21doh-arr-d{ transform: rotate(180deg); bottom: -16px; left: 36px; }
#qp .qp-group-fields{ font-size:10px; padding:0 40px; font-weight:normal; font-size: 9px; }
#qp .qp-group-fields label{ font-weight: normal; }
#qp .qp-group-fields input[type="radio"],
#qp .qp-group-fields input[type="checkbox"]{ background: initial; -webkit-appearance: radio; display: inline-block; width: 11px;  height: 11px;  position: initial; opacity: 1; vertical-align:middle; margin: 0; }
#qp textarea{ font-size:9px; height: 85px; padding:2px;}
#qp .qp-footer{ display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 9px; padding: 0 40px 20px; }
#qp .qp-border-0{ border: 0 !important; }
#qp .qp-group-grid{ display: grid; border:1px solid #000; }
#qp .qp-group-grid { margin-bottom: 15px; }
#qp .qp-group-grid .qp-group-input{ display: flex; gap: 20px; grid-gap: 20px; padding: 0 10px}
#qp .qp-group-grid .qp-group-label{ background-color: #e6e9f4; padding: 2px 6px; border-right: 1px solid #000; position: relative;}
#qp .qp-group-grid .qp-group-label:not([data-label=""]):before{ content: attr(data-label); width: 20px; height: calc(100% + 2px); position: absolute; top: -1px; left: -1px; transform: translateX(-100%); background: #1052a1 !important; color: #fff !important; display: flex; align-items: center; justify-content: center;  }
#qp .qp-group-grid .rf-item{ display: flex; align-items:center; gap: 4px; grid-gap:4px; }
#qp .qp-group-grid .rf-item label{ padding-bottom: 0; }
#qp .qp-group-grid .rf-item-full{ flex-wrap:wrap; gap: 0; grid-gap: 0; padding:0; }
#qp .qp-group-grid .rf-item-full > *{ width: 100%; padding: 2px 6px; border-top: 1px solid #000; }
#qp .qp-group-grid .grid-col + .grid-col { border-left: 1px solid #000; }
#qp .flex-2-col .flex-col{ width: calc(50% - 50px); }
#qp .rf-item.rf-input{ padding: 0; flex-wrap: wrap; gap: 0; grid-gap: 0; }
#qp .rf-item.rf-input label{ width: 50px; text-align: center; background: #e6e9f4; line-height: 16.7px; }
#qp .rf-item.rf-input input{ width: calc(100% - 50px) !important; height: 16.7px !important; font-size: 9px; border-left: 1px solid #000;}

.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.w-100{width:100px}
.row{ display: flex; flex-wrap: wrap; }
.ct-up{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.ct-up:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.ct-cont:hover .ct-up:before,.ct-cont:focus .ct-up:before,.ct-cont:active .ct-up:before{-webkit-transform:scaleY(1);transform:scaleY(1)}
.ct-cont{cursor:pointer}
.sidenav ul ul{display:none}
.help-block{font-size:.7em;margin-bottom:0}
.error{margin-bottom:0}
.body .value-label{color:#3e83bd;font-size:18px;font-weight:700;padding-right:6px}
.slick-slide img{margin:auto}
.home-up-event .head,.home-up-event .body{margin:15px 0}
.prod-intro .info .actions .box{margin:10px 0 0}
.site-structure ul{margin:0}
#header .nav #main-nav ul li.activated a{color:#0e5ea2}
.timeline{width:100%;display:inline-block}
.bottom-bar .btn-share a em{margin-left:8px}
.page-nav .pagination,.page-nav a{margin-top:5px;margin-bottom:5px}
.prod-intro .info .actions .box a{display:table}
.prod-intro .info .actions .box a span{display:table-cell;vertical-align:middle}
.videos-list .thumb a .play em{margin-left:40px}
.videos-list .title a{display:table;width:100%;height:100%}
.system-message,.system-error-message{padding:20px}
.webform-results table tr td{padding:5px 0}
.external-link{font-size:1.1em;font-weight:600}
.upevent-con .eventList:nth-child(1){display:block}
.upevent-con .eventList{display:none}
.timeline .block{margin-bottom:50px;clear:left;margin-top:50px!important}
.timeline .block:first-child{margin-top:0!important}
.timeline .block:nth-child(6){margin-top:100px!important}
.timeline .block:nth-child(even){clear:right}
.prod-intro .info .head .share{width:220px}
.thumb-box .thumb{display:table;width:100%}
#header{position:fixed;left:0;top:0;width:100%;z-index:999}
.banner,.banner-inner{margin-top:134px}
.product-list .catalogueList li{padding:0 10px;left:0}
.product-list .catalogueList li:before{display:none}
.qty-input{margin-bottom:10px}
.qty-input span{font-size:14px;font-weight:700;color:#0e5ea2;line-height:1.2em}
.qty-input input{width:100px;margin-left:10px}
.addcart{margin-bottom:10px}
.shop-product-small h5{font-size:16px;font-weight:700;margin:0;min-height:36px;padding:18px 18px 6px}
.shop-product-small h4{font-size:12px;font-weight:400;margin-bottom:10px}
.shop-product-small input[type="submit"]:hover{color:#fff}
.productLarge .prod-intro .info .head,.productLarge .prod-intro .info .body{text-align:left}
.productLarge .body{font-size:16px;text-align:left}
.thumb-box .thumb a .img{overflow:hidden}
.product-items .productList{margin:0;padding:0}
.product-items .productList li{left:0;display:inline-block;padding:0 8px}
.product-items .productList li:before{display:none}
.product-items .shop-product-small h4,.product-items .shop-product-small h5{padding:8px 18px 6px;text-align:left;font-weight:400}
.prod-details .prod-additional-info .body{display:block}
.prod-details .prod-additional-info .header h3{background:#0e5ea2;text-align:center;color:#fff;padding:12px 0;cursor:pointer}
.career-details .link-box:hover,.prod-details .link-box:hover{border-color:#13315c;color:#fff;background-color:#13315c}
.productSubmitInput:hover{color:#fff}
.d-flex{display:-ms-flexbox!important;display:-webkit-flex;display:flex;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap}
.d-flex-even{display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}
.d-flex-end{display:flex;-ms-flex-pack:end;justify-content:flex-end;flex-wrap:wrap}
.d-flex-center{-ms-flex-align:center!important;align-items:center!important}
.d-flex-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
.d-flex .shop-product-small{height:100%;padding-bottom:65px}
.d-flex .shop-product-small .addcart{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}
.qtyInput{margin-top:20px}
.qtyInput label{display:inline-block}
.qtyInput input{display:inline-block;width:100px}
.related-product-lists{padding-top:20px;border-top:30px solid #fff}
.related-product-lists h4.rtitle{font-size:20px;text-align:left;padding:0 10px;color:#0e5ea2}
.related-product-lists .thumb a .img{height:auto}
.related-product-lists .thumb .img img{position:initial;top:0;left:0;transform:translateY(0)}
.c-actions{width:calc(100% - 20px);margin:0;padding:0;position:absolute;bottom:10px;text-align:right}
.c-actions .box{margin-top:0}
.c-actions .box + .box{margin-left:10px}
.career-details{margin-top:30px}
.career-details .text-note{color:#231f20;font-weight:700}
.career-details .side-notes{background:#d0d7de;margin-left:20px;padding:20px}
.career-details h2{color:#0e5e93}
.career-details .side-notes h2{margin-bottom:0}
.career-details .side-notes p{margin-top:0;margin-bottom:18px;color:#231f20;font-weight:700}
.career-details .side-notes p:last-child{margin-bottom:0}
.help-block.form-error{position:absolute;top:20px;right:10px}
.c-card{margin-bottom:20px}
.c-card .c-card-header{text-align:center;text-transform:uppercase;color:#fff;font-size:24px;background-color:#0e5ea2;font-weight:700;padding:10px 0}
.c-card .c-card-body{padding-right:20px;padding-left:20px;background-color:#dfe6ed; padding-top: 10px; }
.c-card .c-card-body .form-action{margin:20px 0}
.c-card .c-card-body .form-action a{font-weight:700;color:#231f20;text-transform:uppercase;margin-top:10px;display:inline-block;}
.c-card .account-info{padding:20px}
.c-card .account-info h2{ color:#0e5e93; font-size: 16px; }
.c-card .account-info p{margin-bottom:20px;margin-top:0;color:#231f20;font-size:16px;font-weight:700}
.c-card input:focus,.c-card textarea:focus,.c-card select:focus{background-color:#e8f0fe}
.secure-info{position:relative;margin-bottom:30px; z-index: 40;}
.secure-info h1{text-transform:uppercase;color:#0e5ea2}
.secure-info .logout-btn{position:absolute;top:50%;right:0;transform:translateY(-50%)}
.secure-info .logout-btn button{border:1px solid #0e5ea2;color:#fff;background:#0e5ea2;text-transform:uppercase;border-radius:0;font-weight:700;line-height:1.2em;position:relative;padding-right:30px}
.secure-info .logout-btn button .caret{margin-left:0;display:inline-block;position:absolute;top:50%;right:10px;transform:translateY(-50%);border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent}
.secure-info .logout-btn .dropdown-menu{margin-top:0;left:initial;right:0}
.secure-info .logout-btn .dropdown-menu li{display:block;padding:0 10px;left:0}
.secure-info .logout-btn .dropdown-menu li:before{display:none}
.secure-info .logout-btn .dropdown-menu a{text-transform:uppercase;font-size:16px;font-weight:700;padding:5px 10px}
.secure-info .logout-btn .dropdown-menu a:hover{background-color:#0e5ea2;color:#fff}
.secure-info .logout-btn a{text-transform:uppercase;font-size:20px;font-weight:700}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#fff;background-color:#0e5ea2;border-color:#0e5ea2}
.side-notes-content{background:#d0d7de;padding:20px;display:none}
.side-notes-content h2{margin-bottom:0}
.side-notes-content p{margin-top:0;margin-bottom:18px;color:#231f20;font-weight:700}
.filters{background-color:#b5cbde;padding:10px 0;margin:0 -20px;text-align:center}
.filters .filter-label{font-weight:700;font-size:16px;color:#0e5e93}
.filters > *{display:inline-block;vertical-align:middle}
.filters > * + *{margin-left:18px}
.filters input,.filters select{background-color:#fff;width:235px}
.filters input{color:#0e5e93;font-weight:700;font-size:16px}
.filters input::-webkit-input-placeholder{color:#0e5e93;font-weight:700;font-size:16px}
.filters input::-moz-placeholder{color:#0e5e93;font-weight:700;font-size:16px}
.filters input:-ms-input-placeholder{color:#0e5e93;font-weight:700;font-size:16px}
.filters input:-moz-placeholder{color:#0e5e93;font-weight:700;font-size:16px}
.filters select{color:#0e5e93;font-weight:700;font-size:16px}
.filters select option:not(:first-of-type){color:#000;font-size:16px}
.prod-intro .info{padding-bottom:70px}
.featured-photo{padding:20px 0}
.featured-photo img{margin:10px auto}
.btnDelRow{background-color:#17426f;border:0;color:#fff;padding:5px 8px;border-radius:100px}
a.always-blue{background-color:#13315c;border-color:#13315c;color:#fff}
a.always-blue:hover{color:#fff!important}
.markets-list .box .title a,.markets-list .box .title a:hover{color:#fff}
.markets-list .thumb a .img{height:auto}
.markets-list .thumb .img img{position:initial;top:0;left:0;transform:translateY(0)}
.blindmat .mat-card{margin:0 10px}
.blindmat .mat-card .title-holder{font-size:18px;font-weight:bolder;color:#0e5e93}
.blindmat ul li:before{top:6px}
.blindprod .img-holder{width:220px}
.blindprod .desc-holder{width:calc(100% - 220px)}
.radio-field input[type=radio],.radio-field input[type=checkbox]{position:absolute;opacity:0}
.radio-field input[type=radio] + label,.radio-field input[type=checkbox] + label{position:relative;cursor:pointer;padding:0;padding-left:30px;line-height:1.2em;display:inline-block}
.radio-field input[type=radio] + label:before,.radio-field input[type=checkbox] + label:before{content:'';margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:transparent;border:1px solid #13315c;position:absolute;left:0}
.radio-field input[type=radio]:hover + label:before,.radio-field input[type=checkbox]:hover + label:before{background:#0e5e93}
.radio-field input[type=radio]:focus + label:before,.radio-field input[type=checkbox]:focus + label:before{box-shadow:none}
.radio-field input[type=radio]:checked + label:before,.radio-field input[type=checkbox]:checked + label:before{background:#0e5e93}
.radio-field input[type=radio]:disabled + label,.radio-field input[type=checkbox]:disabled + label{color:#b8b8b8;cursor:auto}
.radio-field input[type=radio]:disabled + label:before,.radio-field input[type=checkbox]:disabled + label:before{box-shadow:none;background:#ddd}
.radio-field input[type=radio]:checked + label:after,.radio-field input[type=checkbox]:checked + label:after{content:'';position:absolute;left:5px;top:9px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 white,4px 0 0 white,4px -2px 0 white,4px -4px 0 white,4px -6px 0 white,4px -8px 0 #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.radio-box .radio-field{margin:10px 5px 10px 0;width:calc(50% - 10px);padding:5px 10px}
.p-r{position:relative}
.d-field{position:absolute;width:100%;height:100%;background-color:rgba(240,248,255,0.5);z-index:9;top:0}
.thumb-box .block .title a{color:#fff}
.thumb-box .block .title a:hover,.thumb-box .block .title a:active{color:#13315c}
.thumb-box .hvr-sweep-to-top{position:relative;overflow:hidden;width:100%;cursor:pointer}
.thumb-box .hvr-sweep-to-top:before{position:absolute;z-index:10;top:-50px;background-color:rgba(6,115,177,0.5);height:100%;width:100%}
input.rq-error{border:1px solid red!important}
.videos-list .hvr-sweep-to-top:before{top:-70px}
.flex-row{display:flex;justify-content:space-around}
.video-banner{position:relative;margin-top:134px}
.banner-description{position:absolute;background:url(../images/bg-banner-description.png) 0 0 repeat;right:0;top:30%;width:50%;padding-top:20px;padding-bottom:20px}
.banner-description h2{font-size:40px;font-weight:700;color:#231f20}
.banner-description p{font-size:24px;font-style:italic;margin-top:0}
.banner-description-inner{width:530px;text-align:center;padding-left:80px}
.banner-description__buttons{ justify-content: center; margin-top: 20px !important; gap: 20px; grid-gap: 20px;}
.banner-arrow-down{position:absolute;bottom:30px;left:50%;margin-left:-15px}
.rud-prod-content{padding-top:50px}
.rud-prod-details{padding-top:50px}
.rud-prod-details h2{font-size:24px;color:#104990}
.rud-prod-details ul{padding-top:20px;list-style-type:disc}
.rud-prod-details ul li:before{content:"•";color:#0e5ea2;padding-right:5px}
.rud-prod__buttons{padding-top:20px}
.rud-prod-thumb{margin-top:20px}
.rud-prod-thumb.flex-row{justify-content:space-between}
.rud-prod__buttons.flex-row{justify-content:space-evenly}
.prod-specification h2,.prod-specification p{text-align:center}
.prod-specification h2{color:#104990}
.specification-heading{position:relative;background:#0e5ea2;text-align:center}
.specification-title{font-size:18px;color:#FFF;position:relative;z-index:5}
.specification-title a{display:block;padding-top:10px;padding-bottom:10px;color:#FFF}
.specification-title a:hover,.specification-title a:focus{color:#FFF}
.specification-icon{position:absolute;top:10px}
.specification-icon.left-icon{left:20px}
.specification-icon.right-icon{right:20px}
.specification-body{background:#dfe6ed;padding-left:20px;padding-right:20px}
.specification-body-list{border-top:1px solid #0e5ea2;padding-top:20px;padding-bottom:20px}
.specification-body-list h4{color:#104990}
.specification-body-list:first-child{border-top:none}
.specification-body-image{text-align:center}
.specification-body-image img{width:100%;margin-bottom:20px}
.specification-body-content p{text-align:left;padding-bottom:20px}
.prod-specification{padding-top:40px}
.cert-aff-list .thumb a .img{min-height:150px;position:relative}
.cert-aff-list .thumb a .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.top-0 .hvr-sweep-to-top:before{top:0}
.timeline-slider{margin-top:20px}
.timeline-slider span{font-size:16px;color:#0e5e8d;position:relative;display:block;padding:32px 0 30px}
.timeline-slider span:before{content:'';width:0;height:0;border-style:solid;position:absolute;display:none;border-width:0 25px 25px;border-color:transparent transparent #e4e8eb;bottom:0;left:50%;transform:translate(-50%,0)}
.timeline-slider span:after{font-family:'slick';content:'•';font-weight:400;font-size:10px;color:#3e80b7;position:absolute;text-align:center;top:0;left:0;width:100%;height:30px;line-height:30px}
.timeline-slider .slick-current span:after{left:0}
.timeline-slider .slick-current span:before{display:block}
.timeline-slider .slick-slide{text-align:center;padding-top:0}
.timeline-slider .slider-nav:before{border-top:2px dotted #3e80b7;content:"";position:absolute;top:28px;width:calc(100% - 40px);left:20px}
.timeline-slider .slick-current span:after{font-size:26px}
.slide-list{background:#e4e8eb}
.timeline-slider .slick-slide.slide-list{padding:10px;display:flex;align-items:center}
.timeline-slider-content{text-align:left}
.timeline-slider-content h2{color:#0e5e8d;font-size:50px;font-weight:300}
.timeline-slider-content p{font-size:25px;color:#13315c;font-weight:600}
.timeline-slider .slick-prev,.timeline-slider .slick-next{z-index:10;width:13px;top:28px}
.timeline-slider .slick-prev:before,.timeline-slider .slick-next:before{color:#0e5e8d;content:' ';width:13px;height:20px;display:block;opacity:1}
.timeline-slider .slick-prev{left:0}
.timeline-slider .slick-next{right:0}
.timeline-slider .slick-prev:before{background:url(../images/icon-small-arrow-left.png) 0 0 no-repeat}
.timeline-slider .slick-next:before{background:url(../images/icon-small-arrow-right.png) 0 0 no-repeat}
.home-product-slider{background:#FFF;padding-top:40px;padding-bottom:40px}
.prod-cat-slider-list{margin-left:10px;margin-right:10px}
.prod-cat-slider .slick-prev:before,.prod-cat-slider .slick-next:before{color:#0e5e94;content:' ';width:22px;height:34px;display:block;opacity:1}
.prod-cat-slider .slick-prev:before{background:url(../images/icon-arrow-left.png) 0 0 no-repeat}
.prod-cat-slider .slick-next:before{background:url(../images/icon-arrow-right.png) 0 0 no-repeat}
.home-product-slider .prod-cat-slider-image{height:260px; overflow: hidden;}
.home-product-slider .prod-cat-slider-title{background:#0673b1; height:60px; display:table; width:100%; position:relative; z-index:10;}
.home-product-slider .prod-cat-slider-title a{padding:0 5px; display:table-cell; vertical-align: middle; background:0 none; line-height:23px; position:relative; top:-2px;}
.prod-cat-slider-title a{font-size:23px;color:#fff;text-align:center; background:#0673b1; padding:15px 5px; display:block;  font-weight:700}
.prod-cat-slider-list .hvr-sweep-to-top:hover{cursor:pointer}
.prod-cat-slider-list .hvr-sweep-to-top:before{position:absolute;z-index:10;top:-55px;background-color:#2098d1a8;height:100%;width:100%}
.home-product-slider{background:#dfe6ed url(../images/globe.png) 100% 50% no-repeat}
.timeline-slider .slider-for .slick-list{background:#e4e8eb}
.related-product-lists .slick-slider{display:block;margin-top:20px}
.related-product-lists .slick-list{margin:0 40px}
.related-product-lists .slick-prev{left:15px}
.related-product-lists .slick-prev,.related-product-lists .slick-next{width:auto;height:auto}
.related-product-lists .slick-next{right:15px}
.related-product-lists .slick-prev:before,.related-product-lists .slick-next:before{color:#0e5e94;content:'';width:22px;height:34px;display:block;opacity:1}
.related-product-lists .slick-prev:before{background:url(../images/icon-arrow-left.png) 0 0 no-repeat}
.related-product-lists .slick-next:before{background:url(../images/icon-arrow-right.png) 0 0 no-repeat}
.related-product-lists .thumb a .img{background:#fff;height:190px;line-height:190px}
.related-product-lists .thumb a .img img{max-width:100%;max-height:100%;width:auto;height:auto;display:inline;vertical-align:middle}
.related-product-lists .hvr-sweep-to-top:before{top:0}
.supply-partners-lists{margin-top:20px}
.supply-partners-lists .thumb .img{height:150px;line-height:150px;border:2px solid #cdd4db;border-bottom:0 none}
.supply-partners-lists .thumb .img img{max-width:100%;max-height:100%;width:auto;height:auto;display:inline;vertical-align:middle}
.rud-prod__buttons{text-align:center;font-size:0;padding-top:10px; display: flex; flex-wrap: wrap; gap: 15px; grid-gap: 15px; justify-content: space-around;}
.rud-prod__buttons a{display:inline-block; width:280px; margin: 0;}
.video-iframe-container{position:relative;padding-top:28%}
.video-iframe-container iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.cert-aff-list .thumb a .img img{width:auto}
.specs{text-align:center}
.specs-img{margin-top:40px}
.diagram-input{position:absolute}
.diagram1{top:42px;left:499px;width:94px}
.diagram2{top:79px;left:499px;width:94px}
.diagram3{top:118px;left:323px;width:96px}
.diagram4{top:287px;left:283px;width:96px}
.diagram5{top:320px;left:409px;width:94px}
.diagram6{top:355px;left:534px;width:94px}
.diagram7{top:390px;left:669px;width:95px}
.diagram8{top:425px;left:802px;width:94px}
.grab-rail input[type=checkbox]{-webkit-appearance:checkbox}
.grab-rail input[type=radio]{-webkit-appearance:radio}
.video-container iframe{width:100%}
.fancybox-close-small{display:none!important}
.career{padding-top:20px}
.career-btn{display:inline-block;min-width:175px;background:#0e5ea2;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;padding:12px 15px;text-align:center}
.career-btn:hover{background:#fff;color:#0e5ea2;transition-duration:.8s}
table#address{width:100%;border-bottom:3px solid #000}
table#address td{border-bottom:1px solid #000}
table#address td.col1,table#address td.col5{width:20%;text-align:right;font-size:13px;font-weight:700;font-style:italic;padding-right:.5em;background:#c5d9f1}
table#address td.col1{border-right:3px solid #000}
table#address td.col2{width:15%}
table#address td.col3{width:5%;border-left:1px solid #000;border-right:1px solid #000}
table#address td.col4{width:10%}
table#address td.col5{border-left:3px solid #000;border-right:3px solid #000}
table#address td.col6{width:25%}
table#address td.col7{border-left:1px solid #000;width:5%}
.grab-rail .options .newcol{display:inline-block;vertical-align:top}
.grab-rail .options .box{display:inline-block;vertical-align:top;background:#fff;padding-left:5px;border:2px solid #000}
.grab-rail .options .box .name{font-family:"Times New Roman",Times,serif;font-style:italic;font-size:14px;text-decoration:underline;font-weight:700!important}
.grab-rail .options .newcol{display:inline-block;vertical-align:top}
.svg-top{margin:50px 12px 0}
.option-container .label{border:none}
.option-container .part1{width:100%}
.option-container .title{text-align:center;font-family:Arial;font-style:italic;font-size:14px}
.option-container .newrow{padding-top:8px}
.option-container .newcol{display:inline-block;vertical-align:top}
.option-container .label{width:25px;display:inline-block;text-align:center;vertical-align:top;font-weight:400!important}
.option-container .box{display:inline-block;vertical-align:top;background:#fff;padding-left:5px;border:2px solid #000}
.option-container .box .name{font-family:"Times New Roman";font-style:italic;font-size:14px;text-decoration:underline;font-weight:400!important}
.option-container .box .value{font-weight:400!important}
.option-container .value{font-size:14px}
.options .part2 .col1{width:527px;display:inline-block;vertical-align:top}
.options .part2 .col2{width:405px;display:inline-block;vertical-align:top;border-top:3px solid #000}
.customer-notes{border:2px solid #000;margin:50px 12px}
.customer-notes h5{border-bottom:2px solid #000;padding:10px 0}
.rud-preview{width:940px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}
.rud-preview input[type="text"]{border:1px solid #ccc;padding:6px 4px;outline:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font:13px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#777;margin:0;width:210px;max-width:100%;display:block;background:#fff}
.rud-preview table#address input{width:100%;margin:1px}
.rud-preview .options .part1,.rud-preview .options .part2,.rud-preview .options .part3{background:#c5d9f1}
.rud-preview .options .part1{width:530px;border-top:3px solid #000;border-right:3px solid #000}
.rud-preview .options .title{text-align:center;font-family:Arial;font-style:italic;font-size:14px}
.rud-preview .options .newrow{padding-top:8px}
.rud-preview .options .newcol{display:inline-block;vertical-align:top}
.rud-preview .options .label{font-size:12px;color:#000;width:25px;display:inline-block;text-align:center;vertical-align:top;font-weight:400!important}
.rud-preview .options .box{display:inline-block;vertical-align:top;background:#fff;padding-left:5px;border:2px solid #000}
.rud-preview .options .box .name{font-family:"Times New Roman";font-style:italic;font-size:14px;text-decoration:underline;font-weight:400!important}
.rud-preview .options .box .value{font-weight:400!important}
.rud-preview .options .part2 .col1{width:527px;display:inline-block;vertical-align:top}
.rud-preview .options .part2 .col2{width:405px;display:inline-block;vertical-align:top;border-top:3px solid #000}
.rud-preview .specs{text-align:left}
.rud-preview input[type=checkbox]{-webkit-appearance:checkbox}
.rud-preview input[type=radio]{-webkit-appearance:radio}
.rud-preview textarea{height:339px;background:#FFF}
.slick-prev,.slick-next{width:22px;height:34px}
#header .nav #main-nav ul li:nth-child(2){padding-left:0}
#homeCatSlider{text-align:center}
.thumb-box .blockx .title a{color:#fff}
.prod-intro .prod-slider-thumb .ps-prev{left:-8px!important;color:#0e5e93!important}
.prod-intro .prod-slider-thumb .ps-next{right:-8px!important;color:#0e5ea2!important}
#kitLists{padding-top:30px}
#kitLists h2{font-size:25px;margin-bottom:20px}
#sn-capabilities ul li a:hover{background-color:#d0d7de!important;color:#13315c;cursor:default}
.headsearch{width:260px;display:inline-block;vertical-align:middle;margin-right:40px}
.headsearch .form-control{height:34px}
#footer .career a{margin:0 15px}
.search-results{margin-top:20px}
.search-results .search-item{margin-bottom:40px}
.search-results .search-item a{font-size:20px;font-weight:700}
.search-results .search-item p{margin-top:10px}
ul.pager li{display: inline !important;}
ul.pager li:before{display:none !important;}
ul.pager li a{background-color: #3e83bd; color: #fff; border-radius: 0; border-color: #3e83bd; font-size: 20px;}
ul.pager li a:hover{background-color: #fff; color: #3e83bd; border-color: #3e83bd;}

.headsearch .form-control { height:36px; border: 2px solid #0E5EA2; background: none; color: #FFFFFF; }
.headsearch .btn { border: 2px solid #0E5EA2; background:#0E5EA2; color:#FFFFFF; }

.prod-row-list { margin-top:40px; }
.prod-row-img { text-align:center; }
.prod-row-button { margin-top:20px;     margin-left: 20px;}
.prod-row-button .link-box { width:275px; }
#main .main-row.no-bg-sidenav:before { background:#d0d7de; }
.sidenav-video-thumb { position:relative; }
.sidenav-video-thumb img { width:100%; max-width:280px; display:block; }
.sidenav-video-overlay { position:absolute; height:100%; width:100%; top:0; left:0; background:rgba(34,90,133,0.7)  }
.sidenav-video-btn { opacity:0.7; display:flex; align-items:center; justify-content:center; z-index:10; position:absolute; top:0; left:0; width:100%; height:100%;}
.sidenav-video-btn img { width:auto; }
.sidenav-video-btn:hover { opacity:1; }
.sidenav-video { margin-top:80px; }
.sidenav-video h3 { font-size:64px; opacity:0.2; text-align:right; line-height:46px; }

.prod-row-list:nth-child(even) .prod-col-img  { float:right; }
.prod-row-list:nth-child(even) .prod-col-content  { float:left; }
#catblogoutput .image-caption{display: inline-block; text-align: center;}
#catblogoutput .image-caption img{margin-bottom: 20px; margin-bottom: 20px;}
#catblogoutput .image-caption p{ display:block; margin: 0;}
i {font-style: italic;}
.form-control[readonly]{background-color: #d0d7de;}
.social-media a + a{margin-left: 10px;}
.social-media a {
	color: #fff;
    font-size: 32px;
    background-color: #0e5ea2;
    border: 2px solid #0e5ea2;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    width: 45px;
    height: 45px;
    display: inline-block; vertical-align: middle;
    text-align: center;
    position: relative;
}
.social-media a:hover{
	background: transparent;
	opacity: 1;
	color: #fff;
}
.social-media a svg{
	width: .5625em;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.info-control .card{
	background: #d0d7de;
    margin-top: 20px;
    border-radius: 0.4rem;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.info-control .card .card-body{
	padding: 20px;
}
.info-control .card .card-body span{

}
.info-control .card-body span {
    font-weight: bold;
    font-size: 24px;
    color: #0e5ea2;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.error-message{
	color: #bf1a1a;
    font-size: 12px;
    font-weight: bold;
}


.h5-video{
	display: inline-block;
	margin: 2rem 0;
}
.news-gallery .slick-prev:before{background:url(../images/icon-small-arrow-left.png) 0 0 no-repeat}
.news-gallery .slick-next:before{background:url(../images/icon-small-arrow-right.png) 0 0 no-repeat}
.news-gallery .slick-prev:before, 
.news-gallery .slick-next:before{
	opacity: 1;
	color: transparent;
}
.news-gallery iframe{
	display: block;
	margin: 0 auto;
	width: 60%;
}
.news-gallery .slick-prev{left: 0; z-index: 100;}
.news-gallery .slick-next{right: 0; z-index: 100;}
.news-gallery .slick-list{width: calc(100% - 50px); margin: 0 auto;}
.video-inside{text-align: center;}
.video-inside a{position: relative; display: inline-block;}
.vh-center{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.home-gallery{width: calc(100% - 100px); margin: 0 auto;}
.home-gallery .home-item a{display: block;}
.home-gallery .home-item.isvideo a{position: relative;}
.home-gallery .home-item.isvideo a span{
	    border: 5px solid #fff;
    border-radius: 50%;
    display: block;
    width: 118px;
    height: 118px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 15;
    margin: -59px 0 0 -59px;
    font-size: 110px;
    color: #fff;
    text-align: center;
    opacity: 0.7;
    line-height: 1;
    transition: all 0.3s ease;
}
.home-gallery .home-item.isvideo a span em{
	margin-left: 40px;
}
.home-gallery .home-item.isvideo a:hover span{
	opacity: 1;
}
.home-gallery .slick-prev, 
.home-gallery .slick-next{
	width: auto;
}
.home-gallery .slick-prev:before, 
.home-gallery .slick-next:before{
	color: #444;
	content: '';
    width: 13px;
    height: 20px;
    display: block;
    opacity: 1;
}

.home-gallery .slick-next:before{background: url(../images/icon-small-arrow-right-gray.png) 0 0 no-repeat;}
.home-gallery .slick-prev:before{background: url(../images/icon-small-arrow-left-gray.png) 0 0 no-repeat;}
.home-content{padding-top: 50px;}


.gallery-list .link{
	top:50%;
	right: 20px;
	transform: translateY(-50%);
}
.gallery-list .link a.link-box{
	padding: 5px 10px;
}
.print-material{margin: 1.5em 0;}
.print-item .thumb{text-align: center; position: relative; font-size: 0; overflow: hidden;}
.print-item .thumb:before{content: ''; position: absolute; width: 100%; height: 100%; background: rgba(32, 152, 209, 0.65); transform: translateY(100%); -webkit-transition: 0.4s linear all; -o-transition: 0.4s linear all; transition: 0.4s linear all;}
.print-item a:hover .thumb:before{transform: translateY(0)}
.print-item .thumb img{width: 100%;}
.print-item .title-label{display: block; background: #0673b1; font-size: 24px; text-align: center; color: #fff; text-transform: uppercase; font-weight: bold; padding: 15px 0;}
.fancybox-content{
    width: 30%;
}
.fancybox-content .intro-title{
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: #0673b1;
    margin: -24px -24px 30px;
    padding: 24px 0 0;
}
.fancybox-content .intro-body p{
    font-size: 18px;
    line-height: 1.2em;
}
/** ecommerce warehouse sale css **/
.content-warehouse-sale .product-list ul li{ width: 24.5%; margin:10px 0; }
.content-warehouse-sale .thumb-box .title{ position: relative; z-index: 11; }
.content-warehouse-sale .product-list .productLarge  li{ width: 100%; }
.content-warehouse-sale .product-list .productLarge .prod-slider-thumb { /*display: none;*/ }
.content-warehouse-sale .product-list .productLarge .prod-slider .img img{ max-width: 300px; /*width: 100%;*/ }
.content-warehouse-sale .product-list .productLarge .prod-details.p-0{ text-align: left; background: transparent; margin-top: 0!important;  }
.content-warehouse-sale .product-list .productLarge .priceTxt{ font-size: 26px; color: #0e5ea2; font-weight: bold; margin-right: 20px; }
.content-warehouse-sale .product-list .productLarge .prod-details .link-box:hover{ border-color: #0e5ea2; background-color: transparent; }

.shop-cart-custom h1{ padding-bottom: 20px; }
.shop-cart-custom table.cart th{ background-color: #dfe6ed; font-size: 20px; color: #13315c; font-weight: bold; }
.shop-cart-custom .productitemcell{ font-size: 16px; color: #000000;  font-weight: bold; margin: 0; height: auto; padding: 15px 10px; font-weight: normal; }
.shop-cart-custom .productitemcell a{ color: #0e5ea2; font-weight: bold; }
.shop-cart-custom table.cart th, .shop-cart-custom table.cart td{ color: #13315c; font-weight: normal; font-size: 20px; padding: 15px 10px; }
.shop-cart-custom .discount td:first-child, .shop-cart-custom .giftvoucher td:first-child{ text-indent: -9999px; }
.shop-cart-custom .quantity input.cartInputText{ width: 70px; background-color: #dfe6ed; text-align: center; }
.shop-cart-custom .quantity .productitemcell{ height: auto; padding: 10px 9px; }
.shop-cart-custom .discount .quantity span, .shop-cart-custom .giftvoucher .quantity span { color: #0e5ea2; font-size: 16px; font-weight: bold; display: inline-block; padding-right: 8px; }
.shop-cart-custom .giftvoucher .quantity{ padding-top: 0; padding-bottom: 0; }
.shop-cart-custom input#DiscountCode, .shop-cart-custom input#GiftVoucher{ width: 145px; }
.shop-cart-custom td.quantity input.update{ display: inline-block; min-width: 90px; background: #0e5ea2; color: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 6px 15px 7px; text-align: center; border:0 none; }
.shop-cart-custom .total td strong{ font-size: 20px; color: #13315c; font-weight: bold; }
.shop-cart-custom table.cart td.actions{ text-align: left; }
.shop-cart-custom .control-buttons{ padding-top: 15px; min-height: 50px; }
.shop-cart-custom .control-buttons div{ float: left; }
.shop-cart-custom .control-buttons div:nth-child(2){ float: right; }
.shop-cart-custom .control-buttons a{ display: inline-block; min-width: 175px; background: #0e5ea2; color: #fff; font-size: 18px!important; font-weight: bold!important; text-transform: uppercase; padding: 15px 15px 14px; text-align: center; border:0 none; }
.shop-cart-custom table.cart td.actions a#catshopbuy{ float: right; margin-right: 0; }
.shop-cart-custom #catshopquote{ display: none; }
.shop-cart-custom td.quantity input.update:hover, 
.shop-cart-custom td.quantity input.update:focus, 
.shop-cart-custom td.quantity input.update:active,
.shop-cart-custom .control-buttons a:hover,
.shop-cart-custom .control-buttons a:active,
.shop-cart-custom .control-buttons a:focus{ background-color: #13315c; }
.shop-cart-custom table.cart .val td{ padding-top: 0; padding-bottom: 0; vertical-align: middle; padding: 0; }
.shop-cart-custom table.cart .val .productitemcell:nth-child(even){ background-color: #dfe6ed; }
.shop-cart-custom .quantity .productitemcell:nth-child(even) input.cartInputText{ background-color: #fff; }
.control-label{ display: none; }
.shop-cart-custom .discount td:nth-child(4), .shop-cart-custom .giftvoucher td:nth-child(4), 
.shop-cart-custom .shipping td:nth-child(2), .shop-cart-custom .shipping td:nth-child(4){ color: #0e5ea2; font-weight: bold; }

.custom-checkout .item:first-child .cat_dropdown_smaller{ width: 150px; }
.custom-checkout label{ font-size: 16px; }
.custom-checkout select.cat_dropdown, .custom-checkout input.cat_textbox, .custom-checkout textarea.cat_listbox, .custom-checkout select.cat_listbox,.custom-checkout .cat_dropdown_smaller{ width: 100%; }
.custom-checkout #paymentdiv{ display: block!important; }
/*.custom-checkout .checkbox input[type="checkbox"]:checked + label:before,
.custom-checkout .checkbox input[type="radio"]:checked + label:before { background: #27599a!important; }
.custom-checkout .checkbox input[type="checkbox"], .custom-checkout .checkbox input[type="radio"]{ width: 15px; height: 15px; left: 0; top: -2px; background: #27599a!important;}*/
.custom-checkout input[type="submit"]{ float: right; }

.custom-checkout .checkbox  label {  cursor: pointer; display: inline-block!important; text-align: center;  padding: 0; }
.custom-checkout .checkbox  label:before{ display: none; }
.custom-checkout .checkbox  label span { display: none; color: #27599a;  }
.custom-checkout .checkbox  label input[type="radio"], .custom-checkout .checkbox  label input[type="radio"] + span, .radio-box label input[type="radio"] + span::before { display: table-cell; vertical-align: middle; text-align: center; }
.custom-checkout .checkbox  label input[type="radio"], .custom-checkout .checkbox  label input[type="radio"] { position: absolute; filter: alpha(opacity=0); -moz-opacity: 0; -webkit-opacity: 0; opacity: 0; }
.custom-checkout .checkbox  label input[type="radio"] + span, .custom-checkout .checkbox  label input[type="radio"] + span::before { display: inline-block; }
.custom-checkout .checkbox  label input[type="radio"] + span::before { content: ''; text-indent: -9999px; width: 15px; height: 15px; font: bold 60px/16px Verdana, Geneva, sans-serif; text-transform: uppercase; background: transparent; margin: 0 10px 0 0;  border: 2px solid #d0d7de; background-color: #d0d7de;  border-radius: 0;}
.custom-checkout .checkbox  label input[type="radio"]:checked + span::before { text-indent: -7px; line-height: 20px; -webkit-appearance: none; -moz-appearance: none; background-color:#27599a; border-radius: 0; }
.custom-checkout .checkbox  label input[type="radio"]:disabled + span::before { filter: alpha(opacity=50); -moz-opacity: .5; -webkit-opacity: .5; opacity: .5;}
.custom-checkout .checkbox  label input[type="radio"]:disabled + span, .custom-checkout .checkbox  label input[type="radio"]:disabled + span::before { cursor: default;}

#intropop{overflow:initial !important;}
.close-action {
   	position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 100%;
    border: 2px solid #0673b1;
    transform: translate(50%, -50%);
}
.close-action a {
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#header-landing { background: #232528; }
#header-landing #logo { font-size: 0; padding: 30px 0; float: left; }
#header-landing .right-side { font-weight: 700; color: #fff; margin-top: 38px; border: 2px solid white; color: #fff; display: inline-block; vertical-align: middle; float: right; }
#header-landing .right-side a { text-transform: uppercase;  color: #fff; display: block; padding: 15px;}
#header-landing .right-side a:hover { background: #fff; color: #232528;}

.banner-landing { position: relative; font-size: 0; }
.landing-banner { max-width: 100%; }
.banner-wrap {top: 0; left: 0; right: 0; margin-left:0; margin-right:0;}
.bnr-txt { position: absolute; top: 27%; right: 425px; line-height: .9; }
.bnr-txt-1 { color: #fff; font-size: 54px; font-weight: 700; text-transform: uppercase;}
.bnr-txt-2 { color: #fff; font-size: 54px; font-weight: 700; font-style: italic; text-transform: uppercase; }
.bnr-txt-small { color: #fff; font-size: 18px; font-weight: 700; }
.btn-left { margin-right: 20px; font-weight: 700; margin-top: 28px; border: 2px solid #3e92cc; color: #3e92cc; display: inline-block; vertical-align: middle; }
.btn-left a { text-transform: uppercase;  color: #3e92cc; display: inline-block; padding: 15px; font-size: 18px;}
.btn-left a:hover { background: #3e92cc; color: #fff; }
.btn-right { font-weight: 700; margin-top: 28px; border: 2px solid #3e92cc; color: #3e92cc; display: inline-block; vertical-align: middle; }
.btn-right a { text-transform: uppercase;  color: #3e92cc; display: inline-block; padding: 15px; font-size: 18px;}
.btn-right a:hover { background: #3e92cc; color: #fff; }

#fact-section { background-color: rgba(229, 230, 231, .9); padding: 42px 0; }
#fact-section .fact-img { display: inline; padding-right: 16px; }
#fact-section .fact-txt { display: inline-block; width: 235px; font-size: 21px; font-weight: 700; position: absolute; transform: translate(0%, -50%); right: 0; top: 50%;}

.h1-landing { font-size: 45px !important; text-transform: uppercase !important; font-weight: 400 !important;color: #404041 !important; }

.img-align-right { float: right; padding-left: 50px; padding: 54px 0;}

.landing-btn { margin-right: 20px; font-weight: 700; margin-top: 28px; border: 2px solid #3e92cc; color: #3e92cc; display: inline-block; vertical-align: middle; }
.landing-btn a { text-transform: uppercase;  color: #3e92cc; display: inline-block; padding: 15px; font-size: 18px;}
.landing-btn a:hover { background: #3e92cc; color: #fff; }

.landing-main-text { padding: 110px 0; }

.features { background-image: url(/images/d-ring-landing-page/background.png); background-color: rgba(229,230,231,0.5); padding: 90px 0; }
.ftr-img { text-align: center; padding-bottom: 26px; }
.ftr-title {font-weight: 700; font-size: 21px; text-align: center; padding-bottom: 26px; color: #404041; }
.ftr-text { text-align: center; color: #404041; }
.ftr-section { height: 225px; }

.lrg-text { font-size: 45px; text-align: center; color: #404041; }
.landing-center { text-align: center; font-weight: 700; color: #404041; }
.care-text { padding: 90px 0; }

.button { text-align: center; padding-top: 35px; }
.btn-content { font-weight: 700; border: 2px solid #3e92cc; color: #3e92cc; display: inline-block; vertical-align: middle; }
.btn-content a { text-transform: uppercase;  color: #3e92cc; display: inline-block; padding: 15px; font-size: 18px;}
.btn-content a:hover { background: #3e92cc; color: #fff; }

.parts-section { background-color: rgba(229,230,231,0.5); padding: 45px 0; }
.product-img { text-align: center; }
.product-text { text-align: center; padding-top: 15px; color: #404041; }
.product-section { display: inline-block; }

.process-section { padding: 90px 0; }
.process-title { text-align: center; text-transform: uppercase; font-size: 45px; padding-bottom: 20px; color: #404041;}
.button-process { display: inline-block; padding-top: 30px; width: 100%; text-align: center;}
.process-icon { text-align: center; padding-bottom: 15px; }
.process-text { text-align: center; font-size: 18px; font-weight: 700; color: #404041; }
.btn-schedule { margin-right: 20px; font-weight: 700; border: 2px solid #3e92cc; color: #3e92cc; display: inline-block; vertical-align: middle; }
.btn-schedule a { text-transform: uppercase;  color: #3e92cc; display: inline-block; padding: 15px; font-size: 18px;}
.btn-schedule a:hover { background: #3e92cc; color: #fff; }
.btn-shop { font-weight: 700; border: 2px solid #3e92cc; color: #3e92cc; display: inline-block; vertical-align: middle; }
.btn-shop a { text-transform: uppercase;  color: #3e92cc; display: inline-block; padding: 15px; font-size: 18px;}
.btn-shop a:hover { background: #3e92cc; color: #fff; }

.product-bkgd { background: #fff; padding: 15px; height: 410px; }

.radio-field.flex-fill{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px;
}
.radio-field.flex-fill .frm_radio{
	margin: 0 8px;
}
.radio-field.rounded span:before{
	border-radius: 20px;
}
#form_gassprings .frm_fields_container > .row{display: flex; flex-wrap: wrap;}

#main ul { padding-left:18px; }
#main ul li { list-style-type:disc; }
#main .sidebar ul li { list-style-type:none; }

.header-control{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.cof-boxes{ display: flex; justify-content: center; padding: 20px 0 30px; flex-wrap: wrap; }
.cof-boxes .cof-box{ background-color: #fff; height: 45px; width: 31%; margin: 0 15px 30px; text-transform: uppercase;  }
.cof-boxes .cof-box a{ display: block; position: relative; height: 100%; }
.cof-boxes .cof-box a:before{ content: ""; position: absolute; z-index: 1; width:0; height: 45px; background-color: #0e5e93; left: 50%; top: 0; transform: translate(-50%,0); transition: all 0.5s ease-in-out; }
.cof-boxes .cof-box span{ display: flex; justify-content: center; align-items: center; font-size: 16px; font-weight: bold; color: #0e5e93; height: 100%; position: relative; z-index: 2; }
.cof-boxes .cof-box:first-child{ margin-left: 0; }
.cof-boxes .cof-box:nth-child(3){ margin-right: 0; }
.cof-boxes .cof-box:last-child{ margin-bottom: 0; }
.cof-boxes .cof-box a:hover span{ color: #fff; }
.cof-boxes .cof-box a:hover:before{ width: 100%; }

.secure-info-header{
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}
.logout-button a{font-weight: bold;}
.logout-button a svg{vertical-align: middle;height: 2rem;width: 2rem;}

.google-translate-cont #google_translate_element { width: 20%; margin: 0 auto; padding-top: 15px; }
.print-material .row{display: flex; flex-wrap: wrap; }
.print-material .row > div{margin-bottom: 30px;}

.shop-content .wp-block-embed-vimeo { float:left; margin-right:20px; margin-top:20px; }

.shop-content .woocommerce-products-header a.link-box { border-color:#dfe6ed; color:#dfe6ed; }
.shop-content .woocommerce-products-header a.link-box:before { background:#dfe6ed; }
.shop-content .woocommerce-products-header a.link-box:hover { color:#FFFFFF; }

.shop-content .wp-block-embed-vimeo iframe { width:470px; height:274px; }

/* START CSS for New Home Layout */
body.new-layout,
body.new-layout h1,
body.new-layout h2,
body.new-layout h3,
body.new-layout h4,
body.new-layout h5 { font-family: 'Arimo', sans-serif; }

body.new-layout h1,
body.new-layout h2,
body.new-layout h3,
body.new-layout h4,
body.new-layout h5 { text-transform:uppercase; }

body.new-layout h3 { color:#04a5f6; }

.flex-block { display:flex; align-items:center; justify-content:space-between; }

.n-btn { padding:0 5px; min-height:50px; display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:700; color:#FFFFFF; text-align:center; width:345px; border:2px solid #FFFFFF; }
.n-btn.c-white { border-color:#FFFFFF; color:#FFFFFF; }
.n-btn.c-blue { border-color:#04a5f6; color:#04a5f6; }
.n-btn.c-dark-blue { border-color:#1052a1; color:#1052a1; }

.n-btn.c-white:hover { color:#1052a1; }
.n-btn.c-white.hvr-sweep-to-right:before { background:#FFFFFF; }

.n-btn.c-blue:hover { color:#FFFFFF; }
.n-btn.c-blue.hvr-sweep-to-right:before { background:#04a5f6; }

.n-btn.c-dark-blue:hover { color:#FFFFFF; }
.n-btn.c-dark-blue.hvr-sweep-to-right:before { background:#1052a1; }

/* .banner-txt .n-btn.c-blue:hover { color:#FFFFFF; }
.banner-txt .n-btn.c-white:hover { color:#1052a1; }

.content-txt .n-btn.c-dark-blue:hover,
.content-txt .n-btn.c-blue:hover { color:#FFFFFF; }

.svt-block .n-btn.c-white:hover { color:#04a5f6; }

.ahs-txt .n-btn.c-dark-blue:hover,
.ahs-txt .n-btn.c-blue:hover { color:#FFFFFF; } */

.btn-wrap { display:flex; padding-top:30px; }
.btn-wrap.flex-center { justify-content:center; }
.btn-wrap.flex-center .n-btn { margin:0 15px; }
.btn-wrap.flex-space-between { justify-content:space-between; }

.btn-rectangular { font-size:18px; color:#FFFFFF; text-transform:uppercase; font-weight:700; background:#04a5f6; text-align:center; min-width:225px; display:inline-block; padding:15px 5px; }
body.new-layout #header .rhs .number a.btn-rectangular { color:#FFFFFF; font-size:18px; font-weight:700; }

/* .content-txt .n-btn.c-dark-blue.hvr-sweep-to-right:before { background:#1052a1; }
.ahs-txt .n-btn.c-dark-blue.hvr-sweep-to-right:before { background:#1052a1; }
.banner-txt .n-btn.c-blue.hvr-sweep-to-right:before { background:#04a5f6; }
.banner-txt .n-btn.c-white.hvr-sweep-to-right:before { background:#FFFFFF; }
.step-section .n-btn.c-white.hvr-sweep-to-right:before { background:#FFFFFF; }
.step-section .n-btn.c-white:hover { color:#1052a1; } */

body.new-layout #header { background:rgba(255,255,255,95%); box-shadow: 0px 15px 10px -15px #111; -webkit-box-shadow: 0px 15px 10px -15px #111; -moz-box-shadow: 0px 15px 10px -15px #111; }
body.new-layout #header .nav #main-nav ul li a { color:#4f545c; }
body.new-layout #header .nav #main-nav ul li a:hover { color:#04a5f6; }
body.new-layout #header .rhs .number a { font-size:16px; color:#0e5ea2; font-weight:600; display: inline-block; }
body.new-layout #header .rhs .number a.tel:before { background: url('/wp-content/uploads/2021/12/icon-phone2.png') 50% 50% no-repeat; }
body.new-layout #header .headsearch .form-control { border-top-left-radius:0; border-bottom-left-radius:0; border-color:#1052a1;  }
body.new-layout #header .headsearch .btn { border-top-right-radius:0; border-bottom-right-radius:0; background:url('/wp-content/uploads/2021/12/n-icon-search.png') #1052a1 50% 50% no-repeat; border-color:#1052a1; height:36px; width:36px;  }
body.new-layout #header .headsearch .form-control::placeholder { color:#1052a1; text-transform:uppercase; font-weight:400; }
body.new-layout #header .headsearch .btn { font-size:0; position:relative; }
body.new-layout #header #logo { padding-top:26px; }
body.new-layout #header .nav { padding-top:30px; }
body.new-layout #header .rhs .number a.btn-rectangular { margin-left:30px; }
body.new-layout #header .nav #main-nav ul li { padding-bottom:27px; position:relative; }

body.new-layout #header .nav #main-nav ul ul { column-count:2; display:none; position:absolute; left:-30px; top:100%; background:#4f545c; padding:20px 15px 0 15px; min-width:480px; }
body.new-layout #header .nav #main-nav ul li { padding-left: 0; margin-left: 65px;}
body.new-layout #header .nav #main-nav ul ul li { padding:0 0 15px 0; float:none; display:block; margin: 0; }
body.new-layout #header .nav #main-nav ul ul li a { color:#FFFFFF; font-size:14px; font-weight:600;  }
body.new-layout #header .nav #main-nav > ul > li.menu-item-has-children:before { content:''; position:absolute; left:/*65px*/50%; top:/*0*/100%; width: 0; height: 0;border: 0 solid transparent;border-left-width: 15px;border-right-width: 15px;border-top: 10px solid rgba(255,255,255,95%); transform: translate(-50%,0); display:none; }
body.new-layout #header .nav #main-nav > ul > li.menu-item-has-children:hover:before { display: block; z-index: 5; }
body.new-layout #header .nav #main-nav ul li:hover ul { display:block; }



#banner { position:relative; }
body.new-layout #banner { text-align:center; }
body.new-layout.page-template-dev-home .banner-inner { display:none; }
.banner-img { position:relative;  }
.banner-img:before { content:' '; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(35,31,32,70%); }
.home-banner .banner-img img { height:658px; }
.banner-img img { display:block; margin:0 auto; width:100%; height:472px; object-fit:cover; }
.home-banner .banner-txt { position:absolute; left:0; right:0; top:/*56%*/50%; padding-top: 134px; transform:translate(0,-50%); bottom: auto; }
.home-banner .banner-txt h5 { text-align:center; font-size:60px; }
.banner-txt { position: absolute;left: 0;right: 0;bottom: 30px; }
.banner-txt h5 { font-size:100px; color:#FFFFFF; text-transform:uppercase; letter-spacing:2px; text-align:right; }
.banner-txt h5 span { display:block; -webkit-text-fill-color: transparent; -moz-text-stroke-width: 1px; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFFFFF; }

.built-section { background:#1052a1; text-align:center; padding-top:25px; padding-bottom:25px; }
.built-section h5 { font-size:50px; color:#FFFFFF; padding-left:100px; }

body.new-layout.page-template-dev-home #main h1 { font-size:31px; color:#FFFFFF; text-transform:uppercase; }
body.new-layout.page-template-dev-home #main { background:url('/wp-content/uploads/2021/12/bg-new-main.jpg') 50% 0 no-repeat; background-size:cover; }
body.new-layout.page-template-dev-home #main p { font-size:16px; color:#FFFFFF; line-height:22px; }
body.new-layout .content { padding:0; }
.content-img { width:38%; margin-top:-80px; }
.content-img img { display:block; }
.content-txt { width:49%; }

.svt-section { padding-top:30%; display:flex; align-items:center; /*background:url('/wp-content/uploads/2021/12/bg-svt.jpg') 100% 0 no-repeat; height:563px;*/ position:relative; }
/* .svt-section:before { content:' '; position:absolute; left:0; top:0; background:url('/wp-content/uploads/2021/12/bg-svt-slant.png') 0 0 no-repeat; height:563px; width:1110px; } */
.svt-block { width:27%; position:relative; }
.svt-block h5 { font-size:28px; color:#FFFFFF; text-transform:uppercase; }
.svt-block p { font-size:16px; color:#FFFFFF; line-height:22px;  }
.svt-slant { position: absolute;left: -7%;top: 0;z-index: 2;width: 60%;height: 100%; }
.svt-img { position: absolute;top: 0;right: 0;height: 100%;width: 69%;}

.svt-slant img,
.svt-img img { width:100%; height:100%; object-fit:cover; }

.svt-cont { position: absolute;z-index: 3;left: 0;right: 0;top: 50%;transform: translate(0, -50%); }

.pc-section { background:#FFFFFF; padding-top:110px; padding-bottom:100px; }
.psb-head h5 { font-size:23px; color:#1052a1; text-transform:uppercase; }
.prod-slide-box { text-align:center; }
.psb-img { height:295px; width:295px; position:relative; display:flex; align-items:center; justify-content:center; margin:0 auto; background:url('/wp-content/uploads/2021/12/bg-prod-shadow.png') 50% 100% no-repeat; position: relative; padding-bottom: 30px;
 }
 .psb-img img { width: 100%; height: 100%; position: relative; object-fit: contain; }
.pc-section .slick-prev,
.pc-section .slick-next { width:35px; height:37px; }
.pc-section .slick-prev { background:url('/wp-content/uploads/2021/12/bg-prod-slide-prev.png') 0 0 no-repeat; }
.pc-section .slick-next { background:url('/wp-content/uploads/2021/12/bg-prod-slide-next.png') 0 0 no-repeat; }
.pc-section .slick-prev:before,
.pc-section .slick-next:before { display:none; }

.ahs-section { background:url('/wp-content/uploads/2021/12/bg-ahs.png') 50% 0 no-repeat; background-size:cover; padding-top:120px; padding-bottom:120px;  -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); }
.ahs-txt { width:49%; }
.ahs-txt h5 { font-size:28px; color:#1052a1; color:#1052a1; text-transform:uppercase; }
.ahs-txt p { line-height:22px; }
.ahs-vid { width:40%; }
.ahs-vid-thumb { position:relative; }
.ahs-play { position:absolute; bottom:0; right:0; background:rgba(16,82,161,75%); width:378px; height:246px; clip-path: polygon(100% 0, 0 100%, 100% 100%); -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%); -moz-clip-path: polygon(100% 0, 0 100%, 100% 100%); }
.ahs-play-txt { position:absolute; bottom:2%; right:10%; }
.ahs-play-txt p { font-size:70px; color:#FFFFFF; color:#FFFFFF; margin:0; padding:0; text-transform:uppercase; font-weight:700; -webkit-text-fill-color: transparent;-moz-text-stroke-width: 1px; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFFFFF; }

.step-section { background:#1052a1; padding-top:140px; padding-bottom:115px; }
.step-section .flex-block { align-items:normal; justify-content:space-between; }
.step-block { text-align:center; width:32%; }
.step-box { display:flex; align-items:center; justify-content:center; flex-direction:column; }
.step-num { width:110px; height:110px; display:flex; align-items:center; justify-content:center; border:2px solid #FFFFFF; border-radius:250px; }
.step-txt { padding-top:30px; }
.step-txt p { font-size:26px; color:#FFFFFF; font-weight:700; text-transform:uppercase; line-height:35px; }


#footer.n-footer { padding-top:60px; padding-bottom:60px; background:url('/wp-content/uploads/2021/12/bg-n-footer.jpg') 50% 0 no-repeat; background-size:cover; }
.n-footer .footer-box-left { width:40%; }
.n-footer .footer-box-right { width:48%; display:flex; justify-content:space-between; }
.fb-left-inner { background:rgba(255,255,255,3%); padding:65px 10px 55px 10px; }
.n-footer .google-translate-cont { display:none; }
#footer.n-footer .social-media a { width:52px; height:52px; background:none; color:#1052a1; border-color:#1052a1; }
.n-footer .social-media a svg { width:30px; height:30px; }
#footer .footer-box-left a,
#footer.n-footer .iso-cert,
#footer.n-footer .phone,
#footer.n-footer .fax { font-family: 'Source Sans Pro', sans-serif; }
#footer.n-footer .career a { margin-top:15px; padding:12px 5px; display:inline-block; font-size:18px; font-weight:700; color:#FFFFFF; text-align:center; width:345px; border:2px solid #FFFFFF; background:none; }
.n-footer .career a .career-btn { padding:0; background:none; font-family: 'Arimo', sans-serif; }
.n-footer .career a .career-btn:hover { color:#FFFFFF; }
#footer.n-footer .logos span { padding:0; }
#footer.n-footer .address,
#footer.n-footer .phone,
#footer.n-footer .arr { margin-top:40px; }
#footer.n-footer .social-media { margin-top:35px; }
#footer.n-footer .iso-cert { margin-top:30px; }
.f-link { text-align:left; padding-bottom:24px; }
.f-link h5 { margin-bottom:10px; font-family: 'Arimo', sans-serif; font-size:18px; font-weight:700; color:#4f545c; text-transform:uppercase; border-bottom:2px solid #4f545c; padding-bottom:5px; }
.f-link.two-col ul { column-count:2; }
.f-link ul li { padding-bottom:10px; }
.f-link ul li a { font-size:16px; color:#FFFFFF; }
.f-link-block.left { width:65%; }
.f-link-block.right { width:30%; }

body.new-layout #main .main-row:before { display:none; }
body.new-layout .sidebar { padding:0; }
body.new-layout .breadcrumbs { display:none; }
body.new-layout #main .main-row { /*padding-top:115px;*/ /*padding-bottom:115px;*/ }
body.new-layout .sidenav .head { font-size:28px; color:#1052a1; text-transform:uppercase; background:none; }
body.new-layout .sidenav ul li a { font-size:20px; color:#231f20; }
body.new-layout .sidenav { background:#dfe6ed; position:relative; padding-top:40px; padding-bottom:40px; }
body.new-layout .sidenav:before { content:''; position:absolute; bottom:0; right:0; width:291px; height:309px; background:url('/wp-content/uploads/2021/12/bg-new-sidenav.png') 0 0 no-repeat; }
body.new-layout #sn-capabilities ul li a:hover { background:none !important; }



.prod-list { padding-top:20px; }
.prod-block { border-top:1px solid #dfe6ed; padding-top:15px; padding-bottom:15px; }
.prod-block:first-child { border:none; padding-top:0; }
.prod-head { display:flex; align-items:center; justify-content:space-between; }
.prod-head h5 { color:#1052a1; font-size:20px; padding-right:10px; }

.prod-box { padding-top:30px; padding-bottom:15px; border:2px solid #FFFFFF; text-align:center;  }
.prod-box:hover { border-color:#1052a1; }
.prod-box .psb-head h5 { font-size:20px; }

.banner-txt p { color:#FFFFFF; font-size:22px; }
.rhs .n-btn { margin-top:50px; }
.content .ahs-section { background:none; box-shadow:none; padding:0;}

body.new-layout a { color:#1052a1; }
/* .content .ahs-txt .n-btn.c-blue:hover { border-color: #1052a1; color: #1052a1; } */
.ahs-vid-thumb img { display:block; }
.content .ahs-play-txt p { font-size:40px; text-align:right; -webkit-text-fill-color: inherit; -moz-text-stroke-width: inherit; -webkit-text-stroke-width: inherit; }
.content .ahs-play-txt p i { font-style:normal; font-size:30px; font-weight:400; }
.content .ahs-play-txt p span { display:block; } 
.content .ahs-play-txt { right:5%; }

.btn-wrap.flex-space-between .n-btn:first-child { margin-right:5px; }
.btn-wrap.flex-space-between .n-btn:last-child { margin-left:5px; }
body.new-layout #header.landing #logo { width:auto; }
#footer .f-link h5 a { color:#4f545c; }
#footer .f-link h5 a:hover { color:#3e83bd; }
#footer.n-footer .social-media a:hover { color:#04a5f6; border-color:#04a5f6; }
/* .landing-banner .banner-txt .n-btn.c-blue:hover { border-color: #FFFFFF; color: #FFFFFF; } */

/* .banner-txt .n-btn.c-white:before,
.banner-txt .n-btn.c-blue:before {  background:#1052a1; }
.svt-block .n-btn.c-white:hover { color:#1052a1; }
.svt-block .n-btn .hvr-sweep-to-right:before { background:#04a5f6; }
.step-section .n-btn.c-blue:hover { color:#FFFFFF; } */
.rhs .n-btn.c-blue:hover { color:#FFFFFF; }

.banner-vid { position: relative;padding-bottom: 33.25%; /* 4:3 ratio */padding-top: 30px; /* IE6 workaround*/height: 0;overflow: hidden; }
.banner-vid iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.banner-vid:before { content:' '; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(35,31,32,70%); z-index:1; }
.home-banner .banner-txt { z-index:2; }
body.new-layout #header .rhs .number a.btn-rectangular.c-blue.hvr-sweep-to-right:before { background:#1052a1; }

#main .content .prod-wrap ul { padding:0; margin-left:-10px; margin-right:-10px; }
#main .content .prod-wrap ul li:before { display:none; }
#main .content .prod-wrap ul li { position:static; padding-left:15px; padding-right:15px; margin-top:20px; }
.shop-product-small .image-wrap,
.shop-product-small .addcart { text-align:center; margin-bottom:20px; }

.shop-product-small .image-wrap img { height:200px; object-fit:contain; }

/* END CSS for New Home Layout */

.specification-list h3 a { color: #fff; }


.cat-description .cateogry-video{ float: left; margin: 0 20px 20px 0; text-align: center; }
.cat-description .cateogry-video .wp-block-embed__wrapper{ width: 450px; height: 0; position: relative; padding-bottom: 56.25%; }
.cat-description .cateogry-video iframe{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.video-banner { margin-top:100px; }

body.new-layout .sidebar,
body.new-layout .content { padding-top:50px; }
.content-wrap { padding-bottom:50px; }
body.page-template-secure-inner #main { padding-top:50px; }
body.page-template-secure-login #main { padding-top:50px; padding-bottom:50px; }
body.page-template-secure-inner #main .content { padding-top:0; padding-bottom:50px; }
body.page-template-secure-inner #main .header-control { margin-top:0; }
body.page-template-secure-home #main { padding-top:50px; padding-bottom:50px; }
body.page-template-secure-home #main .secure-info-header { margin-top:0; }
body.new-layout .sidebar { margin-bottom:50px; }
.wp-block-group__inner-container .prod-specification { padding-bottom:40px; }
body.new-layout a.always-blue,
body.new-layout .sidenav ul li a:hover, 
body.new-layout .sidenav ul li.selected > a, 
body.new-layout .sidenav ul li.current-menu-item a { color:#FFFFFF; }
#banner.no-banner-parts { padding-top:140px; }

body.page-id-5338 #banner .banner-img { display:none; }
body.page-id-5338 .video-banner { margin:0; }
body.page-id-5338 #banner.no-banner-parts { padding-top:100px; }

.headsearch .form-control { color:#0e5ea2; }

#banner.no-banner-parts { padding-top:135px; }

.products-with-filter .extrafilter .extrafilter--inner .fltrbxd { padding-bottom:20px; border-bottom:1px solid #4f545c; }
.products-with-filter .extrafilter .extrafilter--inner .fltrbxd h3 { color:#4f545c; position:relative; padding-right:20px; }
.products-with-filter .extrafilter .extrafilter--inner .fltrbxd .fltrmarker { border-radius:0; border-color:#4f545c; }
.products-with-filter .extrafilter .extrafilter--inner .fltrbxd ul li a { color:#4f545c; }

.products-with-filter .extrafilter .extrafilter--inner .fltrbxd h3:before,
.products-with-filter .extrafilter .extrafilter--inner .fltrbxd h3:after { content:''; position:absolute; background:#4f545c; opacity:1; }

.products-with-filter .extrafilter .extrafilter--inner .fltrbxd h3:before { width:20px; height:1px; right:0; top:9px;}
.products-with-filter .extrafilter .extrafilter--inner .fltrbxd h3:after { width:1px; height:20px; right:10px;  top:0px; }

.products-with-filter .extrafilter .extrafilter--inner .fltrbxd.active h3:after { opacity:0; }

.products-with-filter .extrafilter .extrafilter--inner { padding-bottom:30px; }



/* Media Queries */

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
	.bnr-txt { right: 250px !important; top: 20%; }
}

@media only screen and (min-width: 1500px) {
	body.new-layout .container { width:auto; max-width:1500px; }
}

@media only screen and (max-width: 1499px) {
	body.new-layout #header .nav #main-nav ul li { /*padding-left:45px;*/ padding-left: 0; margin-left: 45px; }
	.content-txt { padding-top:50px; padding-bottom:50px; }
}

@media only screen and (max-width: 1199px) {
	.ahs-play { width: 100%; height:100%; }
	
	.content-img { display:none; }
	.content-txt { width:100%; }
	body.new-layout.page-template-dev-home #main { padding-top:50px; padding-bottom:50px; }
	
	.content-txt .btn-wrap.flex-space-between { justify-content:center; }
	
	body.new-layout #header #logo { width:200px; }
	body.new-layout .headsearch { width:220px; margin-right:10px; }
	body.new-layout #header .rhs .number a.btn-rectangular { margin-left:10px; min-width:160px; }
	body.new-layout #header .nav #main-nav ul li { /*padding-left:25px;*/ padding-left: 0; margin-left: 25px; }
	.built-section h5 { padding-left:0; }
	
	.svt-block { width:43%; }
	.svt-slant { left:0; }
	.content-txt { padding-top:0; padding-bottom:0; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.banner-description{top:10%;width:70%}
	.rud-prod-thumb-list:first-child{margin-left:0}
	.rud-prod-thumb-list{margin-left:10px}
	.videos-list .thumb a .play em{margin-left:30px}
	.home-content{padding-top: 0;}
	.shop-cart-custom .discount .quantity span, .shop-cart-custom .giftvoucher .quantity span{ text-align: left; padding-right: 0; display: block; }

	.bnr-txt { position: absolute; top: 24%; right: 105px; line-height: .9; }
	.bnr-txt-1 { font-size: 30px !important;}
	.bnr-txt-2 { font-size: 30px !important;}
	.bnr-txt-small { font-size: 16px !important; }

	.btn-left {  margin-top: 20px; font-size: 15px !important; }
	.btn-left a { padding: 8px; }
	.btn-right { margin-top: 20px; font-size: 16px !important; }
	.btn-right a { padding: 8px;  }

	#fact-section .fact-txt {  width: 177px; }

	.img-align-right { padding: 87px 0; padding-left: 15px; }

	.ftr-section { height: 251px; }
    
    .product-bkgd { height: 380px; }
	
	.home-banner .banner-txt h5 { font-size: 40px; }
	.home-banner .banner-txt .btn-wrap { padding-top: 20px; }

}

@media only screen and (max-width: 991px) {
	.home-content{padding-top: 0; margin-bottom: 30px;}
	/*.banner-description{position:static;width:auto}
	.banner-description-inner{width:auto;padding:0}*/
	.rud-prod-image img{width:100%}
	.specification-body-image img{width:auto}
	.timeline-slider .slick-slide.slide-list{display:block}
	.timeline-slider-content{text-align:center}
	.mm-opened #header{position:static}
	.mm-opened .banner,.mm-opened .banner-inner{margin-top:0}

	#header	{ height: auto; padding-bottom: 20px; }
	#header #logo { float: none; text-align: center; padding-top:0; }
	#header .rhs { float:none; }
	.headsearch { width:auto; margin-bottom: 20px; margin-top: 20px; margin-right:0; }
	#header .rhs .number { text-align:center; }
	#header .nav { padding-top:0; }
	#header .nav .nav-btn { position: absolute; top: 38px; left: 12px; }
	.banner, .banner-inner { margin-top:229px; }

	.prod-row-img { margin-top:10px; }

	.prod-row-list:nth-child(even) .prod-col-img,
	.prod-row-list:nth-child(even) .prod-col-content  { float:none; }
	.prod-row-content { padding-top:50px; }
	.content-warehouse-sale .product-list ul li{ width: 33.33%; }
	.shop-cart-custom .discount .quantity span, .shop-cart-custom .giftvoucher .quantity span{ text-align: left; padding-right: 0; display: block; }
	.shop-cart-custom .productitemcell{ position: relative; overflow: initial; }
	.shop-cart-custom table.cart .val .productitemcell:nth-child(even):before{ content: ''; position: absolute; left: 0; bottom: -20px; width: 100%; height: 50%; background-color:#dfe6ed;  }
	.shop-cart-custom table.cart .val td{ overflow: hidden; }
	.shop-cart-custom input#DiscountCode, .shop-cart-custom input#GiftVoucher{ width: 100%; }
	.custom-checkout .cat_dropdown_smaller{ margin-bottom: 15px; }
	.custom-checkout .checkbox{ display: block; margin-bottom: 15px; }
	.custom-checkout input[type="submit"]{ float: none;; margin:0 auto; display: block; }
	.cof-boxes .cof-box{ width: 30%; }
	
	.shop-content .wp-block-embed-vimeo { float:none; text-align:center; }
	
	
	#footer.n-footer .flex-block { flex-wrap:wrap; }
	.n-footer .footer-box-left,
	.n-footer .footer-box-right { width:100%; }
	.n-footer .footer-box-right { padding-top:40px; }
	
	.step-section .flex-block { flex-wrap:wrap; }
	.step-section { padding-top:50px; padding-bottom:50px; }
	.step-block { width:100%; padding-top:20px; }
	.step-block:first-child { padding-top:0; }
	.btn-wrap { flex-direction:column; }
	.btn-wrap.flex-center .n-btn,
	.btn-wrap .n-btn,
	.btn-wrap.flex-space-between { margin:10px auto; }
	
	.ahs-section .flex-block { flex-wrap:wrap; }
	.ahs-txt,
	.ahs-vid { width:100%; }
	
	.ahs-vid-thumb img { width:100%; }
	.btn-wrap.flex-space-between .n-btn:first-child { margin-right:auto; }
	.btn-wrap.flex-space-between .n-btn:last-child { margin-left:auto; }
	.ahs-play { width: 80%; height:80%; }
	.ahs-vid { padding-top:40px; }
	body.new-layout #header #logo { width:auto; }
	body.new-layout #header .nav { padding-top:0; }
	body.new-layout #header .nav .nav-btn a { color:#1052a1; }
	body.new-layout #header .nav .nav-btn a:hover { color:#04a5f6; }
	
	.home-banner .banner-txt { /*top:60%;*/ padding-top: 0; }
	.home-banner .banner-txt h5 { font-size:40px; }
	.home-banner .banner-img img { height:490px; }
	.banner-txt h5 { font-size:50px; }
	
	#header.landing .rhs { float:none; }
	.rhs .n-btn { margin:30px auto 0; }
	
	.svt-slant { width:80%; }
	.svt-section { padding-top:50%; }
	body.new-layout #main .main-row { padding-top:50px; padding-bottom:50px; }
	
	#banner.no-banner-parts { padding-top:170px; }
	
	body.page-id-5338 #banner .banner-img { display:block; }
	body.page-id-5338 .video-banner { display:none; }
	body.page-id-5338 #banner.no-banner-parts { padding-top:170px; }
	
	#banner.no-banner-parts { padding-top:203px; }
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner-description{top:10%;width:70%}
	.video-banner{ margin-top: 220px; }
	.side-notes-content{display:block}
	.prod-details .prod-slider{margin:0 auto}
	.c-card-body h2{text-align:left}
	.btnDelRow{width:100px;height:30px;position:relative}
	.btnDelRow span{display:none}
	.btnDelRow:before{content:'DELETE';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
	.w-100{width:100%}
	#homeCatSlider{margin:0 10px}

	.bnr-txt { top: 12%; right: 126px;  }
	.bnr-txt-1 { font-size: 25px !important;}
	.bnr-txt-2 { font-size: 25px !important;}
	.bnr-txt-small { font-size: 12px !important; }
	.btn-left a { padding: 10px; font-size: 15px; }
	.btn-right a { padding: 10px; font-size: 15px; }

	/*.btn-left {  margin-top: 20px; font-size: 12px !important; }
	.btn-left a { padding: 8px; font-size: 12px !important;}
	.btn-right { padding: 8px; font-size: 12px !important; }
	.btn-right a { padding: 8px; font-size: 12px !important; } */

	#fact-section .fact-txt { width: 100px; font-size: 17px; }

	.img-align-right { padding: 120px 0; padding-left: 15px; }
	.ftr-section { height: 260px; }
	.features { padding: 90px 0 50px; }
	.product-text { padding: 15px 0 30px; }
	.button { padding-top: 0; }
	.landing-center { padding-bottom: 25px; }
	.product-bkgd { height: 415px; margin-bottom: 20px; }
	
	.new-layout #header .rhs { float:none; }
	.svt-slant { width:100%; left:-150px; }
	.svt-block .btn-wrap { padding-top:18px; }
	.psb-img { width:160px; }
	.prod-block .psb-img { width:auto; }
	.pc-section .slick-prev { left:-5px; }
	.pc-section .slick-next { right:-5px; }
	.step-txt { width:80%; padding-left:20px; padding-top:0; }
	.step-box { flex-direction:inherit; }
	.step-block { text-align:left; }
	
	.prod-block { border:none; }

	.prod-box { position:relative; }
	.prod-box:before { content:''; position:absolute; left:0; bottom:0; width:100%; border-top: 1px solid #dfe6ed; }
	
	.home-banner { margin-top: 207px; }
	.home-banner .banner-txt { /*top:40%;*/ }
	.banner-vid { margin-top:150px; }
	.video-banner { margin-top:170px; }
}

@media only screen and (max-width: 767px) {
    .fancybox-content{width:50%;}
    .fancybox-content .intro-title{font-size:50px;}
	.w-100{width:100%}
	.content .catalogueList{margin:0}
	.side-notes-content{display:block}
	.prod-details .prod-slider{width:300px;margin:0 auto}
	.c-card-body h2{text-align:left}
	.btnDelRow{width:100px;height:30px;position:relative}
	.btnDelRow span{display:none}
	.btnDelRow:before{content:'DELETE';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
	#homeCatSlider{margin:0 20px}
	.home-news .post-list .box{width:340px}
	.prod-intro .images{padding-top:30px}
	.prod-intro .info{padding-bottom:10px;position:static}
	.prod-intro .info .head,.prod-intro .info .head h1,.prod-intro .info .head .share{display:block}
	.prod-intro .info .head .share{position:absolute;right:5px;top:5px;text-align:right;margin:0}
	.prod-intro .info .c-actions{position:static;width:auto;font-size:0;text-align:center;margin:0 -10px}
	.prod-intro .info .c-actions .box{margin:10px auto 0;padding:0 10px;width:auto;max-width:unset}
	.prod-intro .info .product-flag{ /*position:static;margin:20px 0 0*/ right:0; }

	.career-btn { margin-top:10px; }
	#footer .career a { display:inline-block; }

	#logo img { width:200px; }
	#header .nav .nav-btn { top:24px; }
	.headsearch { margin-top:0; margin-bottom:5px; }
	#header { padding-bottom:10px; }
	.table-cart-custom{ position: relative; overflow: scroll; }
	.shop-cart-custom table.cart{ width: 768px; }
	.control-label{ display: block; text-align: center; padding-top: 10px;}

	.bnr-txt { position: absolute; top: 12%; right: 32px; line-height: .9; }
	.bnr-txt-1 { font-size: 25px !important;}
	.bnr-txt-2 { font-size: 25px !important;}
	.bnr-txt-small { font-size: 12px !important; }

	.btn-left {  margin-top: 20px; font-size: 12px !important; }
	.btn-left a { padding: 8px; font-size: 12px !important;  }
	.btn-right { margin-top: 20px; font-size: 12px !important; }
	.btn-right a { padding: 8px; font-size: 12px !important; } 
    
    .img-align-right { float: none !important; padding-left: 0 !important; display: block; margin-left: auto; margin-right: auto; max-width: 100%; padding-bottom: 20px; }
	.cof-boxes{ justify-content: space-between; }
	.cof-boxes .cof-box{ width: 49%; margin: 0 0 30px; }
	

	.shop-content .wp-block-embed-vimeo iframe { width:auto; height:auto; }
	body.new-layout .headsearch { width:auto; padding-top:10px; padding-bottom:10px; }
	.home-banner .banner-txt h5 { font-size:30px; }
	
	body.new-layout #header.landing { padding-bottom:20px; }
	.svt-slant, .svt-img { display:none; }
	.svt-cont { position:static; transform:none; }
	.svt-block { width:100%; }
	.svt-section { padding-top:50px; padding-bottom:50px; background:#1052a1; }
	
	.prod-block { border:none; }

	.prod-box { position:relative; }
	.prod-box:before { content:''; position:absolute; left:0; bottom:0; width:100%; border-top: 1px solid #dfe6ed; }
	
	.home-banner { margin-top: 202px; }
	.home-banner .banner-txt { position:static; transform:none; background:#1052a1; padding-top:20px; padding-bottom:20px; }
	.banner-vid { margin-top:110px; padding-bottom:30%; }
	
	.cat-description .cateogry-video{ float: initial; margin: 0 auto 20px; text-align: center;}
	.n-footer .career a .career-btn { margin-top:0; }
	
	#banner.no-banner-parts { padding-top:173px; }
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
	.prod-intro .info .c-actions .box{width:33.3333%}
	.prod-intro .info .c-actions .box a{width:100%}
	.banner-description{top:11%;width:85%}
	.banner-description-inner{ padding-left: 20px; }
	.banner-description h2{ font-size: 30px; }
	
	#header .rhs { max-width: 710px; margin: 0 auto; }
    
}

@media only screen and (max-width: 600px) {
	.event-list .link{text-align:center}
	.content-warehouse-sale .product-list ul li{ width: 50%; }
	.banner-description{position:static;width:auto}
	.banner-description-inner{width:auto;padding:0}
	.banner-description__buttons{ padding-top: 15px; }
	.cat-description .cateogry-video .wp-block-embed__wrapper{ width: 100% }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	#header{height:105px}
	#header #logo{padding:0}
	#header .nav{padding:20px 0 0}
	.banner,.banner-inner{margin-top:105px}

	#header { height:auto; }
	#header .nav { padding-top:0; }
	.banner, .banner-inner { margin-top: 148px; }
}

@media only screen and (max-width: 630px) {
	.prod-intro .info .product-flag{ position:static;margin:20px 0 0; float:right; margin-right:-20px; }
    .ss-form-secure .filters .filter-label{display:block; }
    .ss-form-secure .filters > * + *{margin:10px auto 0; display:block; width: 90%!important; }
    .ss-form-secure .filters input,.ss-form-secure .filters select{width:100%;}
    .fancybox-content{width:90%;}
    .fancybox-content .intro-title{font-size:40px;}
    .bnr-txt {visibility: hidden; }
}

@media only screen and (max-width: 480px) {
	h1,h2,h3{text-align:center}
	.content .catalogueList{margin:0}
	.side-notes-content h2{text-align:left}
	#header #logo{float:none;text-align:center;margin:0 auto;padding:0}
	#header .rhs{float:none;text-align:right;padding:10px 0 0}
	#header .rhs .number{padding:0;display:inline-block;vertical-align:middle;float:left}
	#header .nav{padding:0 0 0 20px;display:inline-block;vertical-align:middle;line-height:1}
	.banner,.banner-inner{margin-top:106px}
	.bottom-bar{text-align:center}
	.bottom-bar .box{float:none}
	.prod-intro{position:relative}
	.prod-intro .info .c-actions{padding-bottom:60px}
	.prod-intro .info .product-flag{position:absolute;top:auto;right:0;bottom:0}
	.prod-intro .info .product-flag img{margin-bottom:0}
	.prod-additional-info .body h3{text-align:left}

	#header .nav .nav-btn { top:24px; }
	#header { padding-bottom:0; }
	.banner, .banner-inner { margin-top:158px; }
    .secure-info h1{text-align:left;}
    .content-warehouse-sale .product-list ul li .prod-intro .info .c-actions{ padding-bottom: 0; }
    .content-warehouse-sale .product-list .productLarge .priceTxt{ display: block; margin:15px 0 ; }
    .content-warehouse-sale .product-list .productLarge .prod-details .prod-slider{ width: 260px; }
    .shop-cart-custom .control-buttons div{ float: none!important; text-align: center; margin: 8px 0; }
	.product-bkgd { height: 415px; margin-bottom: 20px; }
	.cof-boxes .cof-box{ width: 100%; }
	
	body.new-layout #header .rhs .number a.btn-rectangular { margin-top:10px; }
	.home-banner .banner-img img { height:620px; }
	
	.home-banner { margin-top: 248px; }
	#footer.n-footer .career a { width:290px; }
	#main .content .prod-wrap ul { margin:0; display:flex; justify-content:center; }
}

@media only screen and (max-width: 425px) {
	.content-warehouse-sale .product-list ul li{ width: 100%; }
}

.logo-history{text-align:center}
.logo-history .history{display:inline-block;vertical-align:middle;margin-top:30px}
.logo-history .history img{margin:0 40px}
.logo-history .history.video iframe{ max-width:640px; max-height:370px; }

@media only screen and (max-width: 767px) {
	.logo-history .history.video iframe{ width:100%; height:250px; }
}

.hide, .hidden { display: none; }
.none { display: none; }

.shop-product-small {
    background: #fff;
    border: 1px solid #ddd;
    color: #666;
}

.catlist-nav.has-ul > li,
.catlist-nav.has-ul > .selected > a{
	display:none;
}
.catlist-nav.has-ul > .selected,
.catlist-nav.has-ul > .selected ul {
	display:block;
}

.wp-block-group__inner-container {
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto
}
.video-banner .wp-block-group__inner-container{
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}
.banner-description {
	display: block;
}
.breadcrumbs ul li:last-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 290px;
}

.frm_error {
    position: absolute;
    font-size: 14px;
    color: red;
}

.confirm-submission-wrap .wp-block-group__inner-container {
	padding-left:0;
	padding-right: 0;
}

.frm_radio,
.frm_checkbox{
	padding-bottom:15px;
}
.frm_radio input[type=radio], 
.frm_checkbox input[type=radio] {
	position:absolute;
	opacity:0
}
.frm_radio label, 
.frm_checkbox label{
	position:relative;
	cursor:pointer;
	padding:0;
	padding-left:30px;
	line-height:1.2em;
	display:inline-block
}
.frm_radio label:before,
.frm_checkbox label:before{
	content:'';
	margin-right:10px;
	display:inline-block;
	vertical-align:text-top;
	width:20px;
	height:20px;
	background:transparent;
	border:1px solid #13315c;
	position:absolute;
	left:0
}
.frm_radio label:hover:before,
.frm_checkbox label:hover:before{
	background:#0e5e93
}
.frm_radio.checked label:before,
.frm_checkbox label.checked:before{
	background:#0e5e93
}
.frm_radio.checked label:after,
.frm_checkbox label.checked:after{
	content:'';
	position:absolute;
	left:5px;
	top:9px;
	background:#fff;
	width:2px;
	height:2px;
	box-shadow:2px 0 0 white,4px 0 0 white,4px -2px 0 white,4px -4px 0 white,4px -6px 0 white,4px -8px 0 #fff;
	-webkit-transform:rotate(45deg);transform:rotate(45deg)
}

h2.frm_primary_label {
	margin: 20px 0 10px;
}

.horizontal_radio .frm_radio,
.horizontal_checkbox .frm_checkbox {
	padding-right:15px;
	    width: 47%;
}

form .clearfix {
	width:100%;
}

.dflex {
	display:flex;
	margin:15px -10px;
}
.dflex .c20 {
	width:25%;
	padding:0 10px;
}
.dflex .ca {
	padding:0 10px;	
}

.prev-box{
	padding: 20px;
	background-color: #d0d7de;
}
.prev-box .prev-page{
	padding: 30px 20px;
	background-color: #ffffff;
	/* border-radius: 3px; */
	-webkit-box-shadow: 0 0 0 1px rgba(63,63,68,0.05), 0 1px 3px 0 rgba(63,63,68,0.15);
	box-shadow: 0 0 0 1px rgba(63,63,68,0.05), 0 1px 3px 0 rgba(63,63,68,0.15);
}
.prev-box h2{text-align: center;}
.prev-page-header span{
	text-transform: uppercase;
	display: block;
	color: #0e5ea2;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.prev-page-header span.sub-title{
	margin-bottom: 10px;
}
.prev-page-header span.title{
	font-size: 24px;
}
.prev-page-body{
	margin-top: 20px;
}
.prev-page-body .ans{
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
	min-height: 20px;
}
.prev-page-body table{margin-top: 20px;}
.prev-page-body table th{font-weight: bold}

.breadcrumbs ul li {
	vertical-align:top;
}

.prod-slider [data-thumb] {
    background: #fff;
    text-align: center;
}
.prod-slider [data-thumb] img {
    max-width: 300px;
	margin: 0 auto;
}
.prod-slider-thumb [data-thumb] img {
    width: 50px;
    cursor: pointer;
}

#main .roll-up-slider ul { padding:0; }

.rud-prod-thumb .slick-prev:before { background: url('/wp-content/themes/splashtheme/images/icon-small-arrow-left.png') 0 0 no-repeat !important; }
.rud-prod-thumb .slick-next:before { background: url('/wp-content/themes/splashtheme/images/icon-small-arrow-right.png') 0 0 no-repeat !important; }

.wp-block-image { text-align: center; }
body .wp-block-image .alignleft { float: left; margin: 20px 20px 5px 0; }
body .wp-block-image .alignright { float: right; margin: 20px 0 5px 20px; }

.content .frm_forms { width:100%; }
#frm_form_25_container { padding-top:20px; }

/* start formidable override */
#frm_form_29_container .form-field{ margin-bottom: 20px; }
#frm_form_29_container .horizontal_radio .frm_radio, 
#frm_form_29_container .horizontal_checkbox .frm_checkbox{ width: auto; }
.form-field input[type="text"],
.form-field input[type="email"],
.form-field input[type="password"],
.form-field input[type="number"],
.form-field input[type="tel"],
.form-field textarea,
.form-field select { background: #CDD1D3; border: 0 none; color: #000; font-size: 14px; padding: 0 12px; height: 30px; width: 100%; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-family: 'Source Sans Pro', sans-serif; }
.form-field input,
.form-field textarea,
.form-field select { -webkit-appearance: none; border-radius: 0; }

.frm_style_formidable-style.with_frm_style .frm_form_field :invalid { background: /*#a5a5a5*/#CDD1D3; color: #000; }

.form-field textarea { padding: 12px; height: 100px; resize: none; }

.form-field select::-ms-expand { display: none; }
.form-field select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance:none; -o-appearance:none; appearance: none; }
.form-field select { background: url(../images/select-arrow.png) 100% 50% no-repeat /*#d0d7de*/ #CDD1D3; border: 0 none; height: 30px; width: 100%; position: relative; z-index: 10; padding: 0 40px 0 12px; }

.form-field .frm_primary_label { font-family: 'Source Sans Pro', sans-serif; font-weight: 700; display: block; padding: 0 0 5px 0; color: #0e5e93; }

.frm_forms .form-field input:focus,
.frm_forms .form-field textarea:focus,
.frm_forms .form-field select:focus { background-color: /*#a5a5a5*/ #CDD1D3 !important; border: 0 none !important; box-shadow: none !important; }

.frm_form_fields .frm_fields_container .frm_submit button { display: inline-block; min-width: 175px; background: transparent; color: #0e5ea2; font-size: 18px; font-weight: 700; text-transform: uppercase; border: 2px solid #0e5ea2; padding: 12px 15px; text-align: center; position: relative; transition: all 0.3s ease-out; font-family: 'Source Sans Pro', sans-serif; border-radius: 0; }
.frm_form_fields .frm_fields_container .frm_submit button:before { background: #0e5ea2; content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.frm_form_fields .frm_fields_container .frm_submit button:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.frm_form_fields .frm_fields_container .frm_submit button:hover { color: #fff; background: transparent; border-color: #0e5ea2; }

/*#frm_field_462-city_container,
#frm_field_462-state_container,
#frm_field_462-zip_container,
#frm_field_462-country_container { display: flex; flex-wrap: wrap; }
#frm_field_462-city_container input,
#frm_field_462-state_container input,
#frm_field_462-zip_container input,
#frm_field_462-country_container select { order: 2; }
#frm_field_462-city_container .frm_description,
#frm_field_462-state_container .frm_description,
#frm_field_462-zip_container .frm_description,
#frm_field_462-country_container .frm_description { order: 1; font-weight: 700; display: block; padding: 0 0 5px 0; color: #0e5e93; font-size: 14px; }*/

.frm_forms .frm_form_fields [id$="city_container"],
.frm_forms .frm_form_fields [id$="state_container"],
.frm_forms .frm_form_fields [id$="zip_container"],
.frm_forms .frm_form_fields [id$="country_container"] { display: flex; flex-wrap: wrap; }
.frm_forms .frm_form_fields [id$="city_container"] input,
.frm_forms .frm_form_fields [id$="state_container"] input,
.frm_forms .frm_form_fields [id$="zip_container"] input,
.frm_forms .frm_form_fields [id$="country_container"] select { order: 2; }
.frm_forms .frm_form_fields [id$="city_container"] .frm_description,
.frm_forms .frm_form_fields [id$="state_container"] .frm_description,
.frm_forms .frm_form_fields [id$="zip_container"] .frm_description,
.frm_forms .frm_form_fields [id$="country_container"] .frm_description { order: 1; font-weight: 700; display: block; padding: 0 0 5px 0; color: #0e5e93; font-size: 14px; font-family: 'Source Sans Pro', sans-serif; }

.newsletter-su .frm_form_fields .frm_fields_container .frm_submit button { border: 2px solid #FFFFFF; color:#FFFFFF; }
.newsletter-su .form-field .frm_primary_label { color:#FFFFFF; }
.newsletter-su .frm_form_fields .frm_fields_container .frm_submit button:before { background:#FFFFFF; }
.newsletter-su .frm_form_fields .frm_fields_container .frm_submit button:hover { color: #0e5ea2; border-color:#FFFFFF; }

.cat-description .vid-wrap span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    opacity: 0.8;
}

/* end formidable override */

@media only screen and (max-width: 575px) {
	body .wp-block-image .alignleft,
	body .wp-block-image .alignright { display: block; float: none; margin: 0 0 5px 0; }
	body .wp-block-image figure { max-width: 100%; text-align: center; }
	body .wp-block-image img { margin: 0 auto; }
	
	.content .ahs-play-txt p i { font-size:18px; }
	.content .ahs-play-txt p { font-size:20px; }
}


