.elementor-495756 .elementor-element.elementor-element-2350bcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-4b2ec967 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-495756 .elementor-element.elementor-element-4b2ec967{text-align:center;}.elementor-495756 .elementor-element.elementor-element-55ba4919{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-495756 .elementor-element.elementor-element-55ba4919 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-55ba4919 .elementor-divider-separator{width:100%;}.elementor-495756 .elementor-element.elementor-element-55ba4919 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-495756 .elementor-element.elementor-element-3c1551f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-3c1551f7{text-align:center;}.elementor-495756 .elementor-element.elementor-element-3c1551f7 .elementor-heading-title{font-size:7px;color:#FFFFFF;}.elementor-495756 .elementor-element.elementor-element-492c561a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-495756 .elementor-element.elementor-element-59d5cfce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-495756 .elementor-element.elementor-element-59d5cfce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-495756 .elementor-element.elementor-element-1adbf31b{width:var( --container-widget-width, 61.944% );max-width:61.944%;--container-widget-width:61.944%;--container-widget-flex-grow:0;text-align:end;}.elementor-495756 .elementor-element.elementor-element-1adbf31b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-495756 .elementor-element.elementor-element-32fe3580{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-495756 .elementor-element.elementor-element-32fe3580.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-495756 .elementor-element.elementor-element-39ba7471 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-39ba7471{text-align:start;}.elementor-495756 .elementor-element.elementor-element-39ba7471 .elementor-heading-title{color:#000000;}.elementor-495756 .elementor-element.elementor-element-3fd20df7{width:var( --container-widget-width, 89.999% );max-width:89.999%;--container-widget-width:89.999%;--container-widget-flex-grow:0;font-size:14px;line-height:20px;color:#7C7C7C;}.elementor-495756 .elementor-element.elementor-element-3fd20df7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-3fd20df7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-495756 .elementor-element.elementor-element-76d102ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-495756 .elementor-element.elementor-element-76d102ba:not(.elementor-motion-effects-element-type-background), .elementor-495756 .elementor-element.elementor-element-76d102ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-495756 .elementor-element.elementor-element-76d102ba:hover{background-color:#FFFFFF;}.elementor-495756 .elementor-element.elementor-element-76d102ba::before, .elementor-495756 .elementor-element.elementor-element-76d102ba > .elementor-background-video-container::before, .elementor-495756 .elementor-element.elementor-element-76d102ba > .e-con-inner > .elementor-background-video-container::before, .elementor-495756 .elementor-element.elementor-element-76d102ba > .elementor-background-slideshow::before, .elementor-495756 .elementor-element.elementor-element-76d102ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-495756 .elementor-element.elementor-element-76d102ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-495756 .elementor-element.elementor-element-465f2fd7 > .elementor-widget-container{padding:40px 0px 20px 0px;}.elementor-495756 .elementor-element.elementor-element-465f2fd7{text-align:center;}.elementor-495756 .elementor-element.elementor-element-465f2fd7 .elementor-heading-title{color:#B9B9B9;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7{width:100%;max-width:100%;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7.elementor-element{--align-self:center;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main .elementor-item{color:#A2A2A2;fill:#A2A2A2;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main .elementor-item:focus{color:#494949;fill:#494949;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#494949;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .e--pointer-framed .elementor-item:before,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .e--pointer-framed .elementor-item:after{border-color:#494949;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#494949;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#494949;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#494949;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown{background-color:#E3E3E3CF;border-radius:0px 5px 0px 5px;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a:hover,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a:focus,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-menu-toggle:hover,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-menu-toggle:focus{color:#494949;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a:hover,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a:focus,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a.highlighted{background-color:#D6D6D6;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a.elementor-item-active{color:#494949;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:5px;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:5px;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown a{padding-left:4px;padding-right:4px;padding-top:3px;padding-bottom:3px;}.elementor-495756 .elementor-element.elementor-element-6c88d1f7 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-bottom-width:0.5px;}.elementor-495756 .elementor-element.elementor-element-5f1b4d03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-495756 .elementor-element.elementor-element-686606e > .elementor-widget-container{padding:40px 0px 20px 0px;}.elementor-495756 .elementor-element.elementor-element-686606e{text-align:center;}.elementor-495756 .elementor-element.elementor-element-725a6058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-461d74e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-2a89af1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-1f87929e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-33176d26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-43018d5a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;}.elementor-495756 .elementor-element.elementor-element-55c801db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-495756 .elementor-element.elementor-element-6a558e0 > .elementor-widget-container{padding:70px 0px 20px 0px;}.elementor-495756 .elementor-element.elementor-element-6a558e0{text-align:center;}.elementor-495756 .elementor-element.elementor-element-344241f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-495756 .elementor-element.elementor-element-522a1ef8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-2d990bfd{text-align:center;}.elementor-495756 .elementor-element.elementor-element-434803d5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-495756 .elementor-element.elementor-element-434803d5 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-434803d5 .elementor-divider-separator{width:100%;}.elementor-495756 .elementor-element.elementor-element-434803d5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-495756 .elementor-element.elementor-element-40722295{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-549572d0{width:100%;max-width:100%;}.elementor-495756 .elementor-element.elementor-element-b25bd0c{--display:flex;--overlay-opacity:0.5;}.elementor-495756 .elementor-element.elementor-element-b25bd0c::before, .elementor-495756 .elementor-element.elementor-element-b25bd0c > .elementor-background-video-container::before, .elementor-495756 .elementor-element.elementor-element-b25bd0c > .e-con-inner > .elementor-background-video-container::before, .elementor-495756 .elementor-element.elementor-element-b25bd0c > .elementor-background-slideshow::before, .elementor-495756 .elementor-element.elementor-element-b25bd0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-495756 .elementor-element.elementor-element-b25bd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-495756 .elementor-element.elementor-element-e4e6c63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-11d00b0b{text-align:center;}.elementor-495756 .elementor-element.elementor-element-1cffe8b2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-495756 .elementor-element.elementor-element-1cffe8b2 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-1cffe8b2 .elementor-divider-separator{width:100%;}.elementor-495756 .elementor-element.elementor-element-1cffe8b2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-495756 .elementor-element.elementor-element-702ab351{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-73687989{width:100%;max-width:100%;}.elementor-495756 .elementor-element.elementor-element-5fd29a20{--display:flex;}.elementor-495756 .elementor-element.elementor-element-63ae7228{--display:flex;}.elementor-495756 .elementor-element.elementor-element-13d43ea7{text-align:center;}.elementor-495756 .elementor-element.elementor-element-1ea9a2a5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-495756 .elementor-element.elementor-element-1ea9a2a5 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-1ea9a2a5 .elementor-divider-separator{width:100%;}.elementor-495756 .elementor-element.elementor-element-1ea9a2a5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-495756 .elementor-element.elementor-element-747f1b4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-32f213c8{width:100%;max-width:100%;}.elementor-495756 .elementor-element.elementor-element-76d29197{--display:flex;}.elementor-495756 .elementor-element.elementor-element-3134a98c{--display:flex;}.elementor-495756 .elementor-element.elementor-element-639dcf06{text-align:center;}.elementor-495756 .elementor-element.elementor-element-2e92c9d8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-495756 .elementor-element.elementor-element-2e92c9d8 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-2e92c9d8 .elementor-divider-separator{width:100%;}.elementor-495756 .elementor-element.elementor-element-2e92c9d8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-495756 .elementor-element.elementor-element-40b62ad7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-170a2602{width:100%;max-width:100%;}.elementor-495756 .elementor-element.elementor-element-27849e33{--display:flex;}.elementor-495756 .elementor-element.elementor-element-27849e33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-495756 .elementor-element.elementor-element-33e83a40 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-33e83a40{text-align:center;}.elementor-495756 .elementor-element.elementor-element-5a56857{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-495756 .elementor-element.elementor-element-5a56857 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-495756 .elementor-element.elementor-element-5a56857 .elementor-divider-separator{width:100%;}.elementor-495756 .elementor-element.elementor-element-5a56857 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-495756 .elementor-element.elementor-element-640163a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-370d229b{width:100%;max-width:100%;}.elementor-495756 .elementor-element.elementor-element-34f724b7{--display:flex;--min-height:0px;}.elementor-495756 .elementor-element.elementor-element-34f724b7:not(.elementor-motion-effects-element-type-background), .elementor-495756 .elementor-element.elementor-element-34f724b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.doorking.com/wp-content/uploads/2026/11/planning.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-495756 .elementor-element.elementor-element-34f724b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-495756 .elementor-element.elementor-element-3a89b830{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-495756 .elementor-element.elementor-element-588b910f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;}.elementor-495756 .elementor-element.elementor-element-1a9cdf6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:760px){.elementor-495756 .elementor-element.elementor-element-59d5cfce{--width:38%;}.elementor-495756 .elementor-element.elementor-element-32fe3580{--width:50%;}.elementor-495756 .elementor-element.elementor-element-27849e33{--width:100%;}.elementor-495756 .elementor-element.elementor-element-34f724b7{--width:100%;}}@media(max-width:860px){.elementor-495756 .elementor-element.elementor-element-492c561a{--flex-wrap:wrap;}}@media(max-width:759px){.elementor-495756 .elementor-element.elementor-element-492c561a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-495756 .elementor-element.elementor-element-59d5cfce{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-495756 .elementor-element.elementor-element-1adbf31b.elementor-element{--align-self:center;}.elementor-495756 .elementor-element.elementor-element-1adbf31b{text-align:start;}.elementor-495756 .elementor-element.elementor-element-39ba7471.elementor-element{--align-self:center;}.elementor-495756 .elementor-element.elementor-element-39ba7471{text-align:center;}.elementor-495756 .elementor-element.elementor-element-3fd20df7.elementor-element{--align-self:center;}.elementor-495756 .elementor-element.elementor-element-3fd20df7{text-align:center;}.elementor-495756 .elementor-element.elementor-element-73687989{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-702ab351 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702ab351 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702ab351 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702ab351 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702ab351 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702ab351 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702ab351 */}/* End custom CSS */
/* Start custom CSS *//* ===============================
   DKS TECH SUPPORT – UNIVERSAL TEMPLATE
   Section is set on <html data-dks-section="..."> by the script at the top of the template.
   Entry colours are the default; each other section overrides them below.
   =============================== */

/* ----- Tabs layout (native Elementor Nested Tabs, never collapses to accordion) ----- */
.dks-ts .dks-tabs .e-n-tabs-heading {
  display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important;
  justify-content: center !important; gap: 0 !important;
  overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch;
}
.dks-ts .dks-tabs .e-n-tabs-heading::-webkit-scrollbar { display: none; }
.dks-ts .dks-tabs .e-n-tab-title {
  flex: 1 1 0 !important; min-width: 0;
  display: flex !important; flex-direction: column !important;
  align-items: center !important; justify-content: flex-end !important; gap: 8px;
  margin: 0 !important; border-radius: 0 !important;
  text-align: center; white-space: normal; word-break: normal; overflow-wrap: normal; hyphens: none;
  cursor: pointer;
}
.dks-ts .dks-tabs .e-n-tab-title-text { color: inherit !important; font: inherit !important; }
.dks-ts .dks-tabs .e-n-tabs-content > .e-con { background-color: #F2F2F2 !important; }

/* Icon tabs (Tech Support Downloads) */
.dks-ts .dks-tabs--icons .e-n-tab-title {
  max-width: 280px; padding: 16px 8px 12px !important; margin: 0 7px !important;
  background-color: transparent !important; border: 0 !important; border-bottom: 3px solid #13675D !important;
  color: #1E1E1E !important; font-size: 17px; font-weight: 500; line-height: 1.25;
}
.dks-ts .dks-tabs--icons .e-n-tab-title::before {
  content: ""; display: block; flex: 0 0 auto; width: 64px; height: 64px;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-size: contain; mask-size: contain;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
}
.dks-ts #easyconnect::before { -webkit-mask-image: url(/wp-content/uploads/2024/05/easy-connect-dks-tech-support-icons.png); mask-image: url(/wp-content/uploads/2024/05/easy-connect-dks-tech-support-icons.png); }
.dks-ts #quickstart::before { -webkit-mask-image: url(/wp-content/uploads/2024/05/quick-start-dks-tech-support-icons.png); mask-image: url(/wp-content/uploads/2024/05/quick-start-dks-tech-support-icons.png); }
.dks-ts #ownersmanuals::before { -webkit-mask-image: url(/wp-content/uploads/2024/05/owners-manual-dks-tech-support-icons.png); mask-image: url(/wp-content/uploads/2024/05/owners-manual-dks-tech-support-icons.png); }
.dks-ts #accessory::before { -webkit-mask-image: url(/wp-content/uploads/2024/05/acessories-manual-dks-tech-support-icons.png); mask-image: url(/wp-content/uploads/2024/05/acessories-manual-dks-tech-support-icons.png); }
.dks-ts #videos::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath fill-rule='evenodd' d='M22 18h76a16 16 0 0 1 16 16v52a16 16 0 0 1-16 16H22A16 16 0 0 1 6 86V34a16 16 0 0 1 16-16zM48 40v40l34-20z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath fill-rule='evenodd' d='M22 18h76a16 16 0 0 1 16 16v52a16 16 0 0 1-16 16H22A16 16 0 0 1 6 86V34a16 16 0 0 1 16-16zM48 40v40l34-20z'/%3E%3C/svg%3E"); }
.dks-ts .dks-tabs--icons .e-n-tabs-content > .e-con { padding: 30px 20px !important; }

/* Text tabs (Architects | Specifiers) */
.dks-ts .dks-tabs--text .e-n-tab-title {
  padding: 14px 10px !important; background-color: transparent !important;
  border: 0 !important; border-right: 2px solid #EBEBEB !important;
  font-size: 14px; font-weight: 700; line-height: 1.1;
}
.dks-ts .dks-tabs--text .e-n-tabs-content > .e-con { padding: 10px 20px 30px !important; }

/* Mobile: tabs always stay in one row of equal columns, however many are showing */
@media (max-width: 767px) {
  .dks-ts .dks-tabs .e-n-tabs-heading {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(0, 1fr) !important;
    grid-template-columns: none !important;
    gap: 4px !important;
    overflow: visible !important;
  }
  .dks-ts .dks-tabs .e-n-tab-title {
    width: auto !important; min-width: 0 !important; max-width: none !important;
    margin: 0 !important;
  }
  .dks-ts .dks-tabs--icons .e-n-tab-title {
    padding: 8px 2px 7px !important;
    gap: 5px;
    font-size: 10px !important; line-height: 1.15 !important;
    justify-content: flex-start !important;
  }
  .dks-ts .dks-tabs--icons .e-n-tab-title::before { width: 34px; height: 34px; }
  .dks-ts .dks-tabs--text .e-n-tab-title {
    padding: 10px 2px !important; font-size: 10px !important; line-height: 1.15 !important;
    border-right-width: 1px !important; justify-content: center !important;
  }
  .dks-ts .dks-tabs .e-n-tabs-content > .e-con { padding: 20px 8px !important; }
}

/* ----- File thumbnail titles: first line of text under every thumbnail ----- */
.dks-ts .wpv-block-loop-item :is(figure, .wp-block-image, .tb-image) + :is(.tb-field, p, h2, h3, h4, h5, h6, div:not(.tb-button):not(.wp-block-image)),
.dks-ts .wpv-block-loop-item :is(figure, .wp-block-image, .tb-image) + :is(.tb-field, p, h2, h3, h4, h5, h6, div:not(.tb-button):not(.wp-block-image)) * {
  font-size: 17px !important;
  font-weight: 800 !important;
  text-align: center !important;
  line-height: 1.3 !important;
}
.dks-ts .wpv-block-loop-item :is(figure, .wp-block-image, .tb-image) + :is(.tb-field, p, h2, h3, h4, h5, h6, div:not(.tb-button):not(.wp-block-image)) {
  margin-top: 10px !important;
  margin-bottom: 6px !important;
}
@media (max-width: 767px) {
  .dks-ts .wpv-block-loop-item :is(figure, .wp-block-image, .tb-image) + :is(.tb-field, p, h2, h3, h4, h5, h6, div:not(.tb-button):not(.wp-block-image)),
  .dks-ts .wpv-block-loop-item :is(figure, .wp-block-image, .tb-image) + :is(.tb-field, p, h2, h3, h4, h5, h6, div:not(.tb-button):not(.wp-block-image)) * {
    font-size: 15px !important;
  }
}

/* ----- Easy Connection tab: solid buttons ----- */
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button,
.dks-ts [aria-labelledby="easyconnect"] .tb-button__link {
  display: inline-flex !important; align-items: center; justify-content: center;
  min-width: 230px; padding: 11px 22px !important;
  border-width: 2px !important; border-style: solid !important; border-radius: 4px !important;
  font-weight: 600 !important; text-decoration: none !important;
  transition: background-color .2s, color .2s;
}
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-text,
.dks-ts [aria-labelledby="easyconnect"] .tb-button__link .tb-button__content { text-decoration: none !important; }
@media (max-width: 767px) {
  .dks-ts [aria-labelledby="easyconnect"] a.elementor-button,
  .dks-ts [aria-labelledby="easyconnect"] .tb-button__link { min-width: 200px; }
}

/* ----- Architects | Specifiers: centred card grid, no link borders ----- */
#tech-support-products-sec-tabs .wpv-view-output,
#tech-support-products-sec-tabs .wpv-view-output.alignfull {
  width: 100% !important; max-width: 100% !important;
  margin-left: 0 !important; margin-right: 0 !important; left: auto !important; right: auto !important;
}
#tech-support-products-sec-tabs .js-wpv-loop-wrapper > .tb-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 320px)) !important;
  justify-content: center !important;
  gap: 30px !important;
  width: 100% !important; max-width: 100% !important;
  margin: 0 auto !important;
}
#tech-support-products-sec-tabs .tb-grid > .tb-grid-column {
  grid-column: auto !important; grid-row: auto !important;
  width: auto !important; min-width: 0; max-width: 100% !important;
  justify-self: stretch !important; text-align: center;
}
#tech-support-products-sec-tabs .tb-grid figure,
#tech-support-products-sec-tabs .tb-grid .wp-block-image {
  width: 100% !important; max-width: 100% !important;
  margin-left: auto !important; margin-right: auto !important; text-align: center;
}
#tech-support-products-sec-tabs .tb-grid img {
  display: block !important; width: 100% !important; max-width: 320px !important;
  height: auto !important; margin: 0 auto !important;
  background: #FFFFFF; border: 1px solid #C8C8C8 !important; box-sizing: border-box;
}
#tech-support-products-sec-tabs .tb-button { height: auto !important; text-align: center; }
#tech-support-products-sec-tabs .tb-button__link {
  border: 0 !important; background: transparent !important; box-shadow: none !important; padding: 2px 4px !important;
}
#tech-support-products-sec-tabs .tb-button__link .tb-button__content { text-decoration: underline !important; font-size: 13px; }
@media (max-width: 767px) {
  #tech-support-products-sec-tabs .js-wpv-loop-wrapper > .tb-grid { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important; gap: 20px !important; }
}

/* ----- Section colours ----- */

/* entry */
.dks-ts .dks-color-main .elementor-heading-title { color: #13675D !important; }
.dks-tabs-section h5.elementor-heading-title { color: #979797 !important; }
.dks-ts .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-top-style: solid !important; border-top-color: #13675D !important; }
.dks-tabs-section a.elementor-button { background: #FFFFFF !important; border-color: #13675D !important; color: #13675D !important; }
.dks-tabs-section a.elementor-button .elementor-button-text,
.dks-tabs-section a.elementor-button .elementor-button-icon { color: #13675D !important; }
.dks-tabs-section a.elementor-button svg { fill: #13675D !important; }
.dks-tabs-section .tb-field p a,
.dks-tabs-section .tb-button__link,
.dks-tabs-section .tb-button__link .tb-button__content,
.dks-tabs-section .tb-button__link i.tb-button__icon { color: #13675D !important; border-color: #13675D !important; }
.dks-tabs-section .tb-button__link { background-color: transparent !important; }
.dks-ts .dks-tabs--icons .e-n-tab-title { border-bottom-color: #13675D !important; }
.dks-ts .dks-tabs--icons .e-n-tab-title::before { background-color: #13675D !important; }
.dks-ts .dks-tabs--icons .e-n-tab-title:hover { background-color: #E3F4F0 !important; }
.dks-ts .dks-tabs--icons .e-n-tab-title[aria-selected="true"] { background-color: #8ECDBF !important; border-bottom-color: #1E1E1E !important; }
.dks-ts .dks-tabs--text .e-n-tab-title { color: #13675D !important; }
.dks-ts .dks-tabs--text .e-n-tab-title:hover { background-color: #E3F4F0 !important; }
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button,
.dks-ts [aria-labelledby="easyconnect"] .tb-button__link { background-color: #13675D !important; border-color: #13675D !important; color: #FFFFFF !important; }
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-text,
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-icon,
.dks-ts [aria-labelledby="easyconnect"] .tb-button__link .tb-button__content,
.dks-ts [aria-labelledby="easyconnect"] .tb-button__link i.tb-button__icon { color: #FFFFFF !important; }
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button svg { fill: #FFFFFF !important; }
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover,
.dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover { background-color: #FFFFFF !important; }
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-text,
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-icon,
.dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover .tb-button__content,
.dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover i.tb-button__icon { color: #13675D !important; }
.dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover svg { fill: #13675D !important; }
.dks-ts .dks-tabs--text .e-n-tab-title[aria-selected="true"] { background-color: #8ECDBF !important; color: #FFFFFF !important; }

/* gate */
html[data-dks-section="gate"] .dks-ts .dks-color-main .elementor-heading-title { color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-tabs-section h5.elementor-heading-title { color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-ts .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-top-style: solid !important; border-top-color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-tabs-section a.elementor-button { background: #FFFFFF !important; border-color: #F17E3E !important; color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-tabs-section a.elementor-button .elementor-button-text,
html[data-dks-section="gate"] .dks-tabs-section a.elementor-button .elementor-button-icon { color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-tabs-section a.elementor-button svg { fill: #F17E3E !important; }
html[data-dks-section="gate"] .dks-tabs-section .tb-field p a,
html[data-dks-section="gate"] .dks-tabs-section .tb-button__link,
html[data-dks-section="gate"] .dks-tabs-section .tb-button__link .tb-button__content,
html[data-dks-section="gate"] .dks-tabs-section .tb-button__link i.tb-button__icon { color: #F17E3E !important; border-color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-tabs-section .tb-button__link { background-color: transparent !important; }
html[data-dks-section="gate"] .dks-ts .dks-tabs--icons .e-n-tab-title { border-bottom-color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-ts .dks-tabs--icons .e-n-tab-title::before { background-color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-ts .dks-tabs--icons .e-n-tab-title:hover { background-color: #FDEEE4 !important; }
html[data-dks-section="gate"] .dks-ts .dks-tabs--icons .e-n-tab-title[aria-selected="true"] { background-color: #F6C3A4 !important; border-bottom-color: #1E1E1E !important; }
html[data-dks-section="gate"] .dks-ts .dks-tabs--text .e-n-tab-title { color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-ts .dks-tabs--text .e-n-tab-title:hover { background-color: #FDEEE4 !important; }
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button,
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link { background-color: #F17E3E !important; border-color: #F17E3E !important; color: #FFFFFF !important; }
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-text,
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-icon,
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link .tb-button__content,
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link i.tb-button__icon { color: #FFFFFF !important; }
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button svg { fill: #FFFFFF !important; }
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover,
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover { background-color: #FFFFFF !important; }
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-text,
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-icon,
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover .tb-button__content,
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover i.tb-button__icon { color: #F17E3E !important; }
html[data-dks-section="gate"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover svg { fill: #F17E3E !important; }
html[data-dks-section="gate"] .dks-ts .dks-tabs--text .e-n-tab-title[aria-selected="true"] { background-color: #F6C3A4 !important; color: #FFFFFF !important; }

/* access */
html[data-dks-section="access"] .dks-ts .dks-color-main .elementor-heading-title { color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-tabs-section h5.elementor-heading-title { color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-ts .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-top-style: solid !important; border-top-color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-tabs-section a.elementor-button { background: #FFFFFF !important; border-color: #45B4E1 !important; color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-tabs-section a.elementor-button .elementor-button-text,
html[data-dks-section="access"] .dks-tabs-section a.elementor-button .elementor-button-icon { color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-tabs-section a.elementor-button svg { fill: #45B4E1 !important; }
html[data-dks-section="access"] .dks-tabs-section .tb-field p a,
html[data-dks-section="access"] .dks-tabs-section .tb-button__link,
html[data-dks-section="access"] .dks-tabs-section .tb-button__link .tb-button__content,
html[data-dks-section="access"] .dks-tabs-section .tb-button__link i.tb-button__icon { color: #45B4E1 !important; border-color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-tabs-section .tb-button__link { background-color: transparent !important; }
html[data-dks-section="access"] .dks-ts .dks-tabs--icons .e-n-tab-title { border-bottom-color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-ts .dks-tabs--icons .e-n-tab-title::before { background-color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-ts .dks-tabs--icons .e-n-tab-title:hover { background-color: #E7F7FF !important; }
html[data-dks-section="access"] .dks-ts .dks-tabs--icons .e-n-tab-title[aria-selected="true"] { background-color: #A9E5FF !important; border-bottom-color: #1E1E1E !important; }
html[data-dks-section="access"] .dks-ts .dks-tabs--text .e-n-tab-title { color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-ts .dks-tabs--text .e-n-tab-title:hover { background-color: #E7F7FF !important; }
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button,
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link { background-color: #45B4E1 !important; border-color: #45B4E1 !important; color: #FFFFFF !important; }
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-text,
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-icon,
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link .tb-button__content,
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link i.tb-button__icon { color: #FFFFFF !important; }
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button svg { fill: #FFFFFF !important; }
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover,
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover { background-color: #FFFFFF !important; }
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-text,
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-icon,
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover .tb-button__content,
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover i.tb-button__icon { color: #45B4E1 !important; }
html[data-dks-section="access"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover svg { fill: #45B4E1 !important; }
html[data-dks-section="access"] .dks-ts .dks-tabs--text .e-n-tab-title[aria-selected="true"] { background-color: #45B4E1 !important; color: #FFFFFF !important; }

/* traffic */
html[data-dks-section="traffic"] .dks-ts .dks-color-main .elementor-heading-title { color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-tabs-section h5.elementor-heading-title { color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-ts .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-top-style: solid !important; border-top-color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-tabs-section a.elementor-button { background: #FFFFFF !important; border-color: #BA302B !important; color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-tabs-section a.elementor-button .elementor-button-text,
html[data-dks-section="traffic"] .dks-tabs-section a.elementor-button .elementor-button-icon { color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-tabs-section a.elementor-button svg { fill: #BA302B !important; }
html[data-dks-section="traffic"] .dks-tabs-section .tb-field p a,
html[data-dks-section="traffic"] .dks-tabs-section .tb-button__link,
html[data-dks-section="traffic"] .dks-tabs-section .tb-button__link .tb-button__content,
html[data-dks-section="traffic"] .dks-tabs-section .tb-button__link i.tb-button__icon { color: #BA302B !important; border-color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-tabs-section .tb-button__link { background-color: transparent !important; }
html[data-dks-section="traffic"] .dks-ts .dks-tabs--icons .e-n-tab-title { border-bottom-color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-ts .dks-tabs--icons .e-n-tab-title::before { background-color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-ts .dks-tabs--icons .e-n-tab-title:hover { background-color: #F8E6E5 !important; }
html[data-dks-section="traffic"] .dks-ts .dks-tabs--icons .e-n-tab-title[aria-selected="true"] { background-color: #EBB4B2 !important; border-bottom-color: #1E1E1E !important; }
html[data-dks-section="traffic"] .dks-ts .dks-tabs--text .e-n-tab-title { color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-ts .dks-tabs--text .e-n-tab-title:hover { background-color: #F8E6E5 !important; }
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button,
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link { background-color: #BA302B !important; border-color: #BA302B !important; color: #FFFFFF !important; }
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-text,
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-icon,
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link .tb-button__content,
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link i.tb-button__icon { color: #FFFFFF !important; }
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button svg { fill: #FFFFFF !important; }
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover,
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover { background-color: #FFFFFF !important; }
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-text,
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-icon,
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover .tb-button__content,
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover i.tb-button__icon { color: #BA302B !important; }
html[data-dks-section="traffic"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover svg { fill: #BA302B !important; }
html[data-dks-section="traffic"] .dks-ts .dks-tabs--text .e-n-tab-title[aria-selected="true"] { background-color: #BA302B !important; color: #FFFFFF !important; }

/* accessories */
html[data-dks-section="accessories"] .dks-ts .dks-color-main .elementor-heading-title { color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-tabs-section h5.elementor-heading-title { color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-ts .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-top-style: solid !important; border-top-color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-tabs-section a.elementor-button { background: #FFFFFF !important; border-color: #494B51 !important; color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-tabs-section a.elementor-button .elementor-button-text,
html[data-dks-section="accessories"] .dks-tabs-section a.elementor-button .elementor-button-icon { color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-tabs-section a.elementor-button svg { fill: #494B51 !important; }
html[data-dks-section="accessories"] .dks-tabs-section .tb-field p a,
html[data-dks-section="accessories"] .dks-tabs-section .tb-button__link,
html[data-dks-section="accessories"] .dks-tabs-section .tb-button__link .tb-button__content,
html[data-dks-section="accessories"] .dks-tabs-section .tb-button__link i.tb-button__icon { color: #494B51 !important; border-color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-tabs-section .tb-button__link { background-color: transparent !important; }
html[data-dks-section="accessories"] .dks-ts .dks-tabs--icons .e-n-tab-title { border-bottom-color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-ts .dks-tabs--icons .e-n-tab-title::before { background-color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-ts .dks-tabs--icons .e-n-tab-title:hover { background-color: #EFEFEF !important; }
html[data-dks-section="accessories"] .dks-ts .dks-tabs--icons .e-n-tab-title[aria-selected="true"] { background-color: #CFCFD1 !important; border-bottom-color: #1E1E1E !important; }
html[data-dks-section="accessories"] .dks-ts .dks-tabs--text .e-n-tab-title { color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-ts .dks-tabs--text .e-n-tab-title:hover { background-color: #EFEFEF !important; }
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button,
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link { background-color: #494B51 !important; border-color: #494B51 !important; color: #FFFFFF !important; }
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-text,
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button .elementor-button-icon,
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link .tb-button__content,
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link i.tb-button__icon { color: #FFFFFF !important; }
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button svg { fill: #FFFFFF !important; }
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover,
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover { background-color: #FFFFFF !important; }
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-text,
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover .elementor-button-icon,
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover .tb-button__content,
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] .tb-button__link:hover i.tb-button__icon { color: #494B51 !important; }
html[data-dks-section="accessories"] .dks-ts [aria-labelledby="easyconnect"] a.elementor-button:hover svg { fill: #494B51 !important; }
html[data-dks-section="accessories"] .dks-ts .dks-tabs--text .e-n-tab-title[aria-selected="true"] { background-color: #494B51 !important; color: #FFFFFF !important; }

/* ===============================
   TOOLSET VIEW LAYOUT (carried over from Access template)
   =============================== */

div#how-to-guides.elementor-element.elementor-element-5f5d59e.e-con-full.how-to-guide.e-flex.e-con 
  div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image {
	margin-right: 20%;
	margin-left: 20%;
}
div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter img {
	border: 1px solid #c8c8c8;
}
div#how-to-guide.elementor-element.e-con-full.how-to-guides.e-flex.e-con 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image {
	margin-right: 30%;
	margin-left: 30%;
}
div#ez.elementor-element.elementor-element-f15c4ef.e-con-full.ez-connect.e-flex.e-con 
  div#wpv-view-layout-461549-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461549-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image {
	margin-right: 30%;
	margin-left: 30%;
}
div#ez.elementor-element.elementor-element-f15c4ef.e-con-full.ez-connect.e-flex.e-con 
  div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter img.wp-image-461577.lazy.loading {
	margin-right: 30%;
	margin-left: 30%;
}
div#owners.elementor-element.elementor-element-81f960f.e-con-full.o-mauals.e-flex.e-con 
  figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter img {
	margin-right: 40%;
	margin-left: 40%;
}
div#wpv-view-layout-461549-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461549-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter img.wp-image-461577.lazy.loading,
div#wpv-view-layout-461549-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461549-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter img.wp-image-460926.lazy.loaded {
	border-style: none;
}
/* @end */

/* ===============================
   TECH SUPPORT CORE LAYOUT
   =============================== */

/* Center images in certain views */

div#wpv-view-layout-461549-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461549-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter {
	margin-right: auto;
	margin-left: auto;
}
/* Generic thumbnail border */

div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter img {
	border: 1px solid #c8c8c8;
}
/* Responsive image sizing for layout 464287 */

div#wpv-view-layout-464287-CPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-464287-CPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter {
	margin-right: auto;
	margin-left: auto;
}
div#wpv-view-layout-464287-CPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-464287-CPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter img {
	width: 100%;
	max-width: 350px;   /* keeps it from getting huge on desktop */
	height: auto;
	display: block;
	margin: 0 auto;
}
/* @end */

/* ===============================
   TECH THUMBNAILS
   =============================== */

div#wpv-view-layout-464761-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-464761-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  figure.wp-block-image.tb-image.tb-image-dynamic.tb-image-frame-none {
	width: 40% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
/* @end */

/* ===============================
   TECH BUTTONS – LAYOUT
   =============================== */

div#wpv-view-layout-461300-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461300-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link,
div#wpv-view-layout-461450-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461450-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link,
div#wpv-view-layout-461582-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461582-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link,
div#wpv-view-layout-461473-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461473-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link,
div#wpv-view-layout-464761-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-464761-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link {
	border-style: none !important;
	background-color: transparent !important;
}
div#wpv-view-layout-461300-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461300-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link span.tb-button__content,
div#wpv-view-layout-461582-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461582-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link span.tb-button__content,
div#wpv-view-layout-461450-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461450-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link span.tb-button__content,
div#wpv-view-layout-461473-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461473-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode div.tb-button a.tb-button__link span.tb-button__content {
	text-decoration: underline !important;
	font-size: 14px;
}
/* Generic small tech buttons */

div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.tb-button a.tb-button__link {
	border-style: none;
	font-size: 12px;
}
/* Keep underlines everywhere for TB buttons */

div.tb-button.aligncenter a.tb-button__link span.tb-button__content,
div.tb-button a.tb-button__link span.tb-button__content {
	text-decoration: underline !important;
}
/* @end */

/* ===============================
   TEXT SIZE / ALIGNMENT
   =============================== */

div#how-to-guides.elementor-element.elementor-element-65fdd5a2.how-to-guides.e-con-full.e-flex.e-con.e-child 
  div.elementor-element.elementor-element-d4457f6.elementor-widget__width-inherit.elementor-widget.elementor-widget-toolset-view {
	margin-left: 45px !important;
}
div.tb-field {
	font-size: 13px;
}
/* Owners: image + padding */

div#wpv-view-layout-461450-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461450-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode {
	padding-right: 30px;
}
div#wpv-view-layout-461450-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-461450-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter img {
	margin-left: 0;
}
/* @end */

/* ===============================
   DOWNLOAD BORDERS
   =============================== */

div#wpv-view-layout-464761-TCPID461250.js-wpv-view-layout.js-wpv-layout-responsive.js-wpv-view-layout-464761-TCPID461250 
  div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  figure.wp-block-image.tb-image.tb-image-dynamic.tb-image-frame-none {
	border: 1px solid #afafaf;
}
/* @end */

/* ===============================
   TAB NAV / GENERAL ALIGNMENT
   =============================== */

/* How-to guides padding tweak */

div#how-to-guides.elementor-element.elementor-element-1e4cd17e.how-to-guides.e-con-full.e-flex.e-con.e-child 
  div.elementor-element.elementor-element-5fb8696e.elementor-widget__width-inherit.elementor-widget.elementor-widget-toolset-view {
	padding-left: 2%;
}
/* Remove extra image margin when link-wrapped */

div.js-wpv-loop-wrapper div.tb-grid div.tb-grid-column 
  div.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode 
  div.wp-block-image figure.tb-image.tb-image-dynamic.tb-image-frame-none.aligncenter a img {
	margin: 0;
}
/* @end */

/* ===============================
   MAIN & SECONDARY TAB GRIDS
   (3-up and 4-up)
   =============================== */

/* TECH SUPPORT MAIN TABS (3-up grid) */
#tech-support-products-main-tabs .tb-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  justify-content: center;
  justify-items: center;
}
/* Center single or double items */
#tech-support-products-main-tabs .tb-grid > * {
  justify-self: center;
}
/* Center items for 3,
2 {
  justify-self: center;
}
/* Limit image size inside tab grids */
#tech-support-products-main-tabs .tb-grid img {
  width: 350px !important;   /* fixed width */
  max-width: 100%;           /* responsive under 350px */
  height: auto;
  margin: 0 auto;
}
/* @end */

/* AC-DC label styling */
.AC-DC {
  margin-top: -23px;
  margin-left: 219px;
  background-color: #ADADAD;
  color: #FFF;
  font-weight: 600;
  margin-right: 30px;
  padding-left: 3px;
}
/* Search Form Tech Support icon coloring */
.elementor-search-form .elementor-search-form__submit,
.elementor-search-form .elementor-search-form__submit:hover {
  color: #979797;
  border: none;
  border-radius: 0;
}
.elementor-search-form button {
  background-color: #ffffff !important;
}
/* @end *//* End custom CSS */