﻿@font-face{font-family:"GT-America-Extended-Bold"; src:url('fonts/GT-America-Extended-Bold.otf') format("opentype"); font-display:swap;}
@font-face{font-family:"GT-America-Extended-Light"; src:url('fonts/GT-America-Extended-Light.eot') format("embedded-opentype"), url('fonts/GT-America-Extended-Light.otf') format("opentype"), url('fonts/GT-America-Extended-Light.ttf') format("truetype"), url('fonts/GT-America-Extended-Light.woff') format("woff"), url('fonts/GT-America-Extended-Light.woff2') format("woff2"); font-display:swap;}
@font-face{font-family:"GT-America-Extended-Medium"; src:url('fonts/GT-America-Extended-Medium.eot') format("embedded-opentype"), url('fonts/GT-America-Extended-Medium.otf') format("opentype"), url('fonts/GT-America-Extended-Medium.ttf') format("truetype"), url('fonts/GT-America-Extended-Medium.woff') format("woff"), url('fonts/GT-America-Extended-Medium.woff2') format("woff2"); font-display:swap;}
@font-face{font-family:"GT-America-Extended-Regular"; src:url('fonts/GT-America-Extended-Regular.eot') format("embedded-opentype"), url('fonts/GT-America-Extended-Regular.otf') format("opentype"), url('fonts/GT-America-Extended-Regular.ttf') format("truetype"), url('fonts/GT-America-Extended-Regular.woff') format("woff"), url('fonts/GT-America-Extended-Regular.woff2') format("woff2"); font-display:swap;}
@font-face{font-family:"GT-America-Medium"; src:url('fonts/GT-America-Medium.otf') format("opentype"); font-display:swap;}
@font-face{font-family:"GT-America-Regular"; src:url('fonts/GT-America-Regular.otf') format("opentype"); font-display:swap;}
@font-face{font-family:"GT-America-Standard-Light"; src:url('fonts/GT-America-Standard-Light.eot') format("embedded-opentype"), url('fonts/GT-America-Standard-Light.otf') format("opentype"), url('fonts/GT-America-Standard-Light.ttf') format("truetype"), url('fonts/GT-America-Standard-Light.woff') format("woff"), url('fonts/GT-America-Standard-Light.woff2') format("woff2"); font-display:swap;}
@font-face{font-family:"GT-America-Standard-Regular"; src:url('fonts/GT-America-Standard-Regular.eot') format("embedded-opentype"), url('fonts/GT-America-Standard-Regular.otf') format("opentype"), url('fonts/GT-America-Standard-Regular.ttf') format("truetype"), url('fonts/GT-America-Standard-Regular.woff') format("woff"), url('fonts/GT-America-Standard-Regular.woff2') format("woff2"); font-display:swap;}
*{box-sizing:border-box; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
body{line-height:1.5; background-color:#fff; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; min-width:320px;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;}
video[poster]{height:100%; width:100%; /*object-fit:fill; object-position:center top; */}
audio:not([controls]){display:none; height:0;}
progress{vertical-align:baseline;}
template, [hidden]{display:none;}
img{border:0; max-width:100%;}
a, a:visited{color:#0097d9;}
.Normal p, .Normal div, .Normal ul, .Normal ol, section{font-size:16px; line-height:1.5; font-family:"GT-America-Regular",Verdana,sans-serif; color:#333;}
.NormalRed{font-size:14px; line-height:1.5; font-family:"GT-America-Regular",Verdana,sans-serif; color:#f00;}
.wrap{width:98%; margin:0 auto; max-width:1240px;}
header{background-color:#121212; height:80px;}
.flex{display:flex; flex-direction:row; align-content:center;}
.verticalFlex{display:flex; flex-direction:column;}
.jcse{justify-content:space-evenly;}
.skinWrapper.verticalFlex{min-height:100vh; min-width:100%; width:100%;}
.fl{float:left;}
.fr{float:right;}
.w5{width:5%;}
.w10{width:10%;}
.w14{width:14%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w32{width:32%;}
.w33{width:33%;}
.w33p{width:33.33%;}
.w35{width:35%;}
.w36{width:36%;}
.w40{width:40%;}
.w42{width:42%;}
.w45{width:45%;}
.w46{width:46%;}
.w47{width:47%;}
.w48{width:48%;}
.w49{width:49%;}
.w50{width:50%;}
.w51{width:51%;}
.w54{width:54%;}
.w55{width:55%;}
.w58{width:58%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w100{width:100%;}
.glHidden{display:none !important; visibility:hidden;}
.bgrnd0097D9{background-color:#0097D9;}
.bgrnd16252D{background-color:#16252D;}
.bgrnd009adb1a{background-color:#009adb1a;}
.bgrndF7F7F7{background-color:#F7F7F7;}
p.containerTextMW440p{max-width:440px;}
.h2TitleBlack{font-family:"GT-America-Extended-Bold"; font-weight:700; font-size:26px; line-height:26px; text-transform:uppercase; color:#000000; margin-bottom:50px;}
.pb30p{padding-bottom:30px;}
.pt30p{padding-top:30px;}
.mb30p{margin-bottom:30px;}
.mb10p{margin-bottom:10px;}
.mb12p{margin-bottom:12px;}
.mb22p{margin-bottom:22px;}
.mb40p{margin-bottom:40px;}
.mt10p{margin-top:10px;}
.mt18p{margin-top:18px;}
.mt106p{margin-top:106px;}
.m0A{margin:0 auto;}
.divMH375p{min-height:375px;}
.divH170p{height:170px;}
.divH40p{height:40px;}
/*selectBox*/
.selectBox-dropdown{min-width:262px; position:relative; border:none 0px; line-height:1.5; text-decoration:none; text-align:left; color:#fff; outline:none; vertical-align:middle; background:#3c3c3b; display:inline-block; cursor:default; font-size:18px; margin:0; padding:1px 10px;}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow{border-color:#666;}
.selectBox-dropdown.selectBox-menuShowing{-moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.selectBox-dropdown .selectBox-label{padding:5px 8px 2px 8px; display:inline-block; white-space:nowrap; overflow:hidden; font-size:20px; font-family:DINWeb,Arial,sans-serif;}
.selectBox-dropdown .selectBox-arrow{position:absolute; top:0; right:0; width:26px; height:100%; background:url(images/icons.png) -1px center no-repeat; border-left:none 0px;}
/* Dropdown menu */
.selectBox-dropdown-menu{position:absolute; z-index:99999; max-height:100px; min-height:1em; border:solid 1px #fff; background:#fff; -moz-box-shadow:0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .2); box-shadow:0 2px 6px rgba(0, 0, 0, .2); overflow:auto; -webkit-overflow-scrolling:touch;}
/* Inline control */
.selectBox-inline{min-width:150px; outline:none; border:solid 1px #BBB; background:#fff; display:inline-block; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:auto;}
.selectBox-inline:focus{border-color:#666;}
/* Options */
.selectBox-options, .selectBox-options li, .selectBox-options li a{list-style:none; display:block; cursor:default; padding:0; margin:0; color:#000; text-decoration:none;}
.selectBox-options li a{line-height:1.5; padding:0 .5em; white-space:nowrap; overflow:hidden; background:6px center no-repeat;}
.selectBox-options LI.selectBox-hover a{background-color:#0097d9; text-decoration:underline; color:#fff;}
.selectBox-options LI.selectBox-disabled a{color:#888; background-color:transparent;}
.selectBox-options LI.selectBox-selected a{background-color:#0097D9; color:#FFF;}
.selectBox-options .selectBox-optgroup{color:#666; background:#eee; font-weight:bold; line-height:1.5; padding:0 .3em; white-space:nowrap;}
/* Disabled state */
.selectBox.selectBox-disabled{color:#888 !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5; border-color:#666;}
.selectBox-inline.selectBox-disabled{color:#888 !important;}
.selectBox-inline.selectBox-disabled .selectBox-options a{background-color:transparent !important;}
/*End selectBox*/

#logo{width:140px; height:80px; display:flex; flex-direction:column; justify-content:center;}
#logo > a, #logo > a > img{display:block;}
#search_contact{width:176px; display:flex; flex-direction:row; align-items:center; position:relative;}
#searchTrigger{display:block; width:18px; height:18px; background:transparent url(images/icons.png) no-repeat 0 0; text-indent:-9999em; margin-right:38px;}
#btnContact{display:block; width:120px; height:40px; line-height:40px; color:#fff; background-color:#0097d9; text-align:center; text-decoration:none;}
#menuTrigger{display:none; width:30px; height:14px; background:transparent url(images/icons.png) no-repeat -20px 0; text-indent:-9999em;}
.mobileMenu{display:none; position:absolute; top:80px; left:0; width:100%; padding:25px; height:calc(100vh - 80px); background-color:#e5f4fb; overflow-y:auto; overflow-x:hidden; z-index:999;}
.menuBar{clear:both; width:calc(100% - 316px); height:80px; position:relative;}
.menuBar ul{padding:0; margin:0;}
.menuBar li{list-style:none none outside;}
.menuBar ul.Level0{max-width:700px; overflow:visible; display:flex; flex-direction:row; justify-content:space-around; margin:0 auto;}
.menuBar .Level0 li{overflow:visible; line-height:80px; font-size:14px; font-family:"GT-America-Standard-Light",Verdana,Sans-Serif; font-weight:300;}
.menuBar .Level0 > li > a, .menuBar .Level0 > li > a:visited{display:inline-block; line-height:80px; color:#b9b9b9; padding:0 8px; text-decoration:none;}
.menuBar .Level0 > li > a:hover{text-decoration:none; color:#fff;}
.menuBar .Level0 > li.hasChildren > a:hover{text-decoration:none; color:#fff;}
.menuBar .Level0 li .megaSubMenu{display:none; position:absolute; top:100%; left:-140px; background-color:#e5f4fb; z-index:1000; padding:30px; flex-direction:row; justify-content:space-between; width:98vw; max-width:1240px;}
.menuBar .Level0 li:hover .megaSubMenu{display:flex; overflow-x:hidden; overflow-y:auto;}
.menuBar ul.Level1, .weirdBox{width:32%; background-color:#fff; padding:30px;}
.weirdBox{background-color:transparent; padding:0;}
.weirdBox > ul.Level1, .weirdBox > ul.Level1.blueBG{width:100%;}
.menuBar ul.Level1.blueBG{background-color:#e5f4fb;}
.menuBar .Level1 > li{margin-bottom:40px;}
.menuBar .Level1 > li > a, .menuBar .Level1 > li > a:visited{background-color:#0097d9; color:#fff; display:block; height:auto; /*39px*/ line-height:18px; width:248px; padding:10px 14px 11px 14px; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:18px; text-decoration:none;}
.menuBar .Level2 > li{list-style:none none outside; display:block; padding-bottom:15px; padding-left:20px; position:relative;}
.menuBar .Level2 > li:before{display:block; width:20px; height:22px; line-height:22px; content:">"; color:#0097d9; font-family:"GT-America-Regular",Verdana,sans-serif; position:absolute; left:0;}
.menuBar .Level2 > li > a, .menuBar .Level2 > li > a:visited{display:block; font-family:"GT-America-Medium",Verdana,Sans-Serif; font-weight:500; color:#121212; font-size:16px; line-height:22px; text-decoration:none;}
.menuBar .Level2 > li > a:hover{color:#0097d9;}
.menuBar .Level2 > li:first-child{padding-top:20px;}
.menuBar .Level2 > li:last-child{padding-bottom:20px; border-bottom:1px solid #b9b9b9;}
.menuBar .Level1 > li:last-child .Level2 > li:last-child{border-bottom:0 none;}
.loginWrapper, .logoutWrapper{width:146px; padding-right:20px; height:80px; padding-top:31px; color:#fff; font-family:"GT-America-Standard-Light",Verdana,Sans-Serif; font-weight:300; font-size:14px; line-height:18px;}
.logoutWrapper{width:150px;}
.loginWrapper a, .loginWrapper a:visited, .logoutWrapper a, .logoutWrapper a:visited{color:#0097d9; display:inline-block; text-decoration:none; font-family:"GT-America-Standard-Light",Verdana,Sans-Serif; font-weight:300; font-size:14px; line-height:18px;}
.loginWrapper a:hover, .logoutWrapper a:hover{color:#fff;}
.contactBox{padding:0 30px;}
.contactBox p{padding:0; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:16px; color:#333;}
.contactBox p strong{color:#0097d9; font-size:18px; line-height:18px; font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:700;}
.contactBox p a{color:#333; text-decoration:underline;}
.searchBox{display:none; position:absolute; top:100%; right:0; background-color:#121212; padding:10px; width:320px; z-index:9999;}
.searchBox .flex{width:100%;}
.searchbox{width:calc(100% - 40px); padding:6px; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:28px; color:#333; height:40px; background-color:#fff; border:0 none; outline:none;}
.btnSearch{display:block; width:40px; height:40px; background-color:#0097d9; text-indent:-9999em; color:#fff; background:#0097d9 url(images/icons.png) no-repeat -50px 0;}
div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li{height:auto !important;}
footer{background-color:#121212; float:none; clear:both; color:#b9b9b9; padding:90px 0 50px 0;}
.logoPane{max-width:310px; width:30%;}
.linkPanes{width:69%; display:flex; justify-content:space-between;}
.footerPane{width:23%;}
.footerPanes{justify-content:space-between; margin-bottom:70px;}
footer .TitleH3{color:#fff; font-size:16px; line-height:18px; margin-bottom:16px; font-family:"GT-America-Regular",Verdana,sans-serif;}
footer .containerTitleh3 .Normal, footer .containerTitleh3 .Normal li, footer .containerTitleh3 .Normal a, footer .containerTitleh3 .Normal a:visited{color:#b9b9b9; text-decoration:none; font-size:14px; line-height:25px; font-family:"GT-America-Regular",Verdana,sans-serif;}
footer .containerTitleh3 .Normal a:hover{color:#fff;}
footer .containerTitleh3 .Normal ul{padding:0; margin:0;}
footer .containerTitleh3 .Normal ul li{padding:0; margin:0; list-style:none none outside;}
main{flex-grow:1;}
a.cke_button{height:26px !important;}
.siteLogo{margin-bottom:20px; text-align:right;}
#dnn_IndustryLogosPane .Normal div{display:flex; flex-direction:row; justify-content:space-between;}
#dnn_IndustryLogosPane .Normal div a, #dnn_IndustryLogosPane .Normal div img{display:inline-block;}
.contactsPane .Normal div, .contactsPane .Normal div a, .contactsPane .Normal div a:visited{color:#b9b9b9; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:20px; text-decoration:none;}
.contactsPane .Normal div a:visited{color:#fff;}
.contactsPane .Normal div .sep{color:#0097d9;}
.copyright{justify-content:space-between; padding-bottom:30px; border-bottom:1px solid #0097d9; margin-bottom:30px;}
.copy{text-align:right;}
.copy .SkinObject{display:inline-block; color:#b9b9b9; font-family:"GT-America-Standard-Light",Verdana,Sans-Serif; font-weight:300; font-size:14px; line-height:18px;}
.regAndSocial{justify-content:space-between;}
.reg{width:calc(100% - 120px);}
.reg .Normal *{color:#b9b9b9; font-family:"GT-America-Standard-Light",Verdana,Sans-Serif; font-size:14px; line-height:1.5;}
.reg .Normal span.sep{color:#0097d9;}
.reg .Normal p, .reg .Normal div{margin:0;}
.social{height:26px; line-height:26px; width:96px; display:flex; flex-direction:row; justify-content:center; align-items:center;}
.social a{display:block; width:32px; height:26px; line-height:26px; text-indent:-9999em; background:transparent url(images/icons.png) no-repeat; color:#b9b9b9; text-decoration:none;}
.social a.in{background-position:-154px 0;}
.social a.fb{background-position:-122px 0;}
.social a.tw{background-position:-90px 0;}
.admin_table tr{background-color:#121212;}
.admin_table th{padding:5px; text-align:left; color:#fff;}
.admin_table th a, .admin_table th a:link, .admin_table th a:hover{color:#fff; text-decoration:none;}
.admin_table tr.itemrow{background-color:#fff; color:#000;}
.admin_table tr.itemrow.alt{background-color:#eee;}
.admin_table tr.itemrow td{padding:5px; text-align:left;}
.admin_table tr.itemrow td.DNNAligncenter{text-align:center;}
.admin_table .action_buttons{text-align:center;}
.admin_table .action_buttons img{max-width:24px;}
.admin_table .action_buttons a{display:inline-block; margin:0 5px;}
a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited{color:#fff;}
.divrow{margin-bottom:15px;}
h3.divrow{color:#0097d9; font-weight:bold; font-size:20px;}
.CustomForms .required{color:#0097d9;}
.CustomForms .divrow{margin-bottom:15px; clear:both; float:none;}
.CustomForms .tbWater, .tbWater.Important{width:100%; max-width:400px; font-size:18px; line-height:33px; font-family:"GT-America-Regular",Verdana,sans-serif; color:#333; border:0px; height:33px; -moz-box-shadow:0 0 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.2); box-shadow:0 0 2px 2px rgba(0,0,0,0.2); -webkit-appearance:none; padding:0 5px; z-index:1;}
.tbWater.Important{max-width:470px;}
.FAQ_search .tbWater{width:100%; max-width:220px; line-height:31px; height:31px; font-size:18px; line-height:33px; font-family:"GT-America-Regular",Verdana,sans-serif; color:#333; border:1px solid #ccc; padding:0 5px; z-index:1;}
.CustomForms select.tbWater{width:100%; max-width:400px; font-size:16px; line-height:28px; font-family:"GT-America-Regular",Verdana,sans-serif; color:#333; border:0px; height:28px; -moz-box-shadow:0 0 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.2); box-shadow:0 0 2px 2px rgba(0,0,0,0.2); padding:0 5px; z-index:1;}
.CustomForms select.tbWater:after{content:" "; display:block; width:100%; height:10px;}
.CustomForms textarea.tbWater{height:200px; max-width:914px;}
.CustomForms textarea[disabled="disabled"].tbWater, .CustomForms input[disabled="disabled"].tbWater, .CustomForms select[disabled="disabled"].tbWater{background-color:#fff;}
.CustomForms input[type="file"]{max-width:98%; word-wrap:break-word;}
.CustomForms .chkbl input[type="checkbox"]{vertical-align:baseline;}
.CustomForms .chkbl label{margin-left:6px;}
.CustomForms .colorCircle, .colorCircle{width:20px; height:20px; display:inline-block; border-radius:100%; vertical-align:middle;}
.CustomFormsV2 input[type="text"]{width:100%; max-width:400px; font-size:18px; line-height:40px; font-family:"GT-America-Regular",Verdana,sans-serif; color:#4A4A4A; border-bottom:2px solid #A7A7A7; height:40px; -webkit-appearance:none; padding:0px 0px; z-index:1; border-top:0px; border-left:0px; border-right:0px; outline:none;}
.CustomFormsV2 input[type="text"]::-webkit-input-placeholder{color:#4A4A4A; opacity:1;}
.CustomFormsV2 input[type="text"]:-moz-placeholder{color:#4A4A4A; opacity:1;}
.CustomFormsV2 input[type="text"]::-moz-placeholder{color:#4A4A4A; opacity:1;}
.CustomFormsV2 input[type="text"]:-ms-input-placeholder{color:#4A4A4A; opacity:1;}
.CustomFormsV2 textarea{border:1px solid #D9D9D9; width:100%; font-size:18px; font-family:"GT-America-Regular",Verdana,sans-serif; color:#4A4A4A; -webkit-appearance:none; padding:10px; z-index:1; outline:none;}
.CustomFormsV2 textarea::-webkit-input-placeholder{color:#4A4A4A; opacity:1;}
.CustomFormsV2 textarea:-moz-placeholder{color:#4A4A4A; opacity:1;}
.CustomFormsV2 textarea::-moz-placeholder{color:#4A4A4A; opacity:1;}
.CustomFormsV2 textarea:-ms-input-placeholder{color:#4A4A4A; opacity:1;}
.CustomFormsV2 .divrow{margin-bottom:0px; clear:both; float:none;}
.CustomFormsV2 .divrow.ptb22{padding:22px 0px;}
.CustomFormsV2 .divrow .group-field{position:relative;}
.CustomFormsV2 .divrow .group-field label{position:absolute; top:8px; left:0px; cursor:initial;}
.CustomFormsV2 .divrow .group-field.topL label{font-size:12px; top:-14px; color:#00ABFF;}
.CustomFormsV2 .divrow .group-field.textarea label{position:absolute; top:8px; left:10px; cursor:initial;}
.CustomFormsV2 .divrow .group-field.textarea.topL label{top:-18px; left:10px;}

.TitleH2{font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:bold; font-size:26px; line-height:32px;}
.videoList{justify-content:left; flex-flow:row wrap;}
.videoItem{width:30%; margin-bottom:30px;}
.videoItem:nth-child(2), .videoItem:nth-child(5), .videoItem:nth-child(8), .videoItem:nth-child(11){margin-left:5%; margin-right:5%;}
.videoTitle a, .videoTitle a:visited, .videoTitle a:hover{display:block; padding-left:34px; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:24px; position:relative; color:#333; text-decoration:none;}
.videoTitle a:before{display:block; content:" "; width:30px; height:32px; position:absolute; left:0; top:0; background:transparent url(images/icons.png) no-repeat -188px 0;}
.pnlPageNav{display:flex; flex-direction:row; justify-content:center; align-items:center; padding:10px 0;}
.pnlPageNav.bgBlack{border:1px solid #121212; border-left:0 none; border-right:0 none;}
.pnlPageNav a, .pnlPageNav a:visited{display:block; width:32px; height:32px; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:32px; padding:0; margin:0 6px; box-sizing:border-box;}
.pnlPageNav a > img{display:block; height:100%;}
.pnlPageNav.bgBlack a{border:1px solid #121212; border-radius:3px; color:#121212; text-align:center; text-decoration:none;}
.pnlPageNav.bgBlack a:hover{background-color:#121212; color:#fff;}
.pnlPageNav.bgBlack a.LinkPagingSelected{border:1px solid #0097d9; color:#0097d9; background-color:#fff;}
.pnlPageNav.bgBlack a.LinkPagingSelected:hover{color:#121212; background-color:#fff; border:1px solid #0097d9;}
.pnlPageNav a.FirstPage, .pnlPageNav a.PrevPage, .pnlPageNav a.NextPage, .pnlPageNav a.LastPage, .pnlPageNav a.FirstPage:hover, .pnlPageNav a.PrevPage:hover, .pnlPageNav a.NextPage:hover, .pnlPageNav a.LastPage:hover{background-color:transparent;}
.selectorBG{position:fixed; top:0; left:0; bottom:0; right:0; background-color:rgba(128,128,128,0.5); z-index:100;}
.selectorWrap{z-index:101; width:80vw; height:80vh; margin:10vh 10vw; background-color:#fff; padding:20px; position:relative;}
.selectorGrid{display:flex; flex-direction:row; flex-wrap:wrap; overflow-x:hidden; overflow-y:auto; height:calc(100% - 40px);}
.selectorGrid .selectItem{width:30%; margin:0 2.5% 20px;}
.selectorGrid .selectItem video[poster]{max-height:250px;}
#tableVideoAdmin video[poster]{max-height:120px;}
.selectorGrid.imageSelector .selectItem{margin:1% 2.5%; max-height:200px; border:1px solid; text-align:center;}
.selectorGrid.imageSelector .selectItem img{height:100%;}
.selectorGrid .selectItem a{text-decoration:none;}
.selectorGrid .selectItem:nth-child(1), .selectorGrid .selectItem:nth-child(4), .selectorGrid .selectItem:nth-child(7), .selectorGrid .selectItem:nth-child(10){margin-left:0;}
.selectorGrid .selectItem:nth-child(3), .selectorGrid .selectItem:nth-child(6), .selectorGrid .selectItem:nth-child(9), .selectorGrid .selectItem:nth-child(12){margin-right:0;}
.selectorWrap .close{width:32px; height:32px; display:block; position:absolute; right:-16px; top:-16px; border-radius:3px; overflow:hidden;}
.selectorWrap .close img{display:block;}
.whiteLineMobile, .slideBlueMobile{display:none;}
.caroufredsel_wrapper{width:100% !important; max-width:100vw;}
#carousel{inset:0px auto auto 0px !important; overflow:hidden;}
#carousel .slick-dots{left:0px; right:0px; text-align:center;}
#carousel .slick-dots li{position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer;}
#carousel .slick-dots li button{font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
#carousel .slick-dots li button:before{content:''; font-size:22px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; text-align:center; opacity:1; color:black; border-radius:50%; background-color:#333; border:2px solid #0097d9;}
#carousel .slick-dots li button[aria-selected="true"]:before{background-color:#0097d9;}
.slide{margin:0 !important; position:relative; overflow-anchor:none; float:left;}
.slideWrap{position:absolute; top:0; bottom:0; width:98%; max-width:1240px; left:calc((100vw - 1240px) / 2);}
.slideInnerWrap{position:relative; width:100%; height:100%;}
.slideImage{height:704px;}
.slideImage img{display:block; max-width:100vw; width:100%; object-fit:cover; max-width:100%; object-position:top; height:100%;}
.slideInnerWrap h2{color:#fff; margin:0 0 34px 0; padding-top:130px; font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:bold; font-size:30px; line-height:36px; z-index:10; position:relative;}
.slideInnerWrap .whiteLine{width:auto; margin-left:15%; z-index:10; position:relative;}
.slideInnerWrap .slideText{position:absolute; left:0; top:240px; color:#fff; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:20px; line-height:22px; width:680px; z-index:10;}
.slideInnerWrap .slideBlue{position:absolute; left:5%; top:80px; z-index:2;}
.slideInnerWrap .slideBlue img{display:block;}
.slideInnerWrap .slideVideo{position:absolute; bottom:82px; left:12%; background-color:#16252d; width:390px; height:130px; padding:5px; z-index:8;}
.slideInnerWrap .sliderLink{position:absolute; background-color:#16252d; bottom:0; right:1%; z-index:11; width:390px;}
.slideInnerWrap .sliderLink a, .slideInnerWrap .sliderLink a:visited, .slideInnerWrap .sliderLink a:hover{display:block; color:#fff; text-decoration:none; font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:bold; font-size:16px; line-height:50px; text-indent:25px; position:relative;}
.slideInnerWrap .sliderLink a::after{display:block; content:" "; width:50px; height:50px; right:0; top:0; position:absolute; background:#0097d9 url(images/icons.png) no-repeat -220px 0;}
.slideInnerWrap .slideVideo > img{display:block; width:60%; float:left; max-height:120px;}
.slideInnerWrap .slideVideo a, .slideInnerWrap .slideVideo a:visited, .slideInnerWrap .slideVideo a:hover{display:block; width:38%; float:right; color:#fff; text-decoration:none; text-align:center;}
.slideInnerWrap .slideVideo a img{display:block; margin:20px auto;}
.slideInnerWrap .slideVideo a span{display:block; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:18px;}
.slideInnerWrap .slideVideo:after{display:block; float:none; clear:both; width:0; height:0; line-height:0; font-size:0; padding:0; margin:0; content:" ";}
.videoBG{position:fixed; top:0; left:0; bottom:0; right:0; background-color:rgba(128,128,128,0.5); z-index:100; display:flex; justify-content:center; align-items:center;}
.videoBG video{width:90%; max-width:1280px; display:block; margin:0 auto; z-index:101;}
.conversationWrapper{width:100%; height:0.0613vw; background:#0097d9 url(images/conversationBG.png) no-repeat center center; background-size:cover; min-height:236px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.conversationWrapper h4{padding:0 2%; margin:0 0 50px 0; color:#fff; font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:bold; font-size:30px; line-height:36px; text-transform:uppercase;}
.conversationWrapper a, .conversationWrapper a:visited, .conversationWrapper a:hover{display:block; color:#fff; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:18px; line-height:50px; height:50px; text-align:center; width:180px; background-color:#081b27; text-decoration:none;}
.evacuationRescueIndustrialBoxes.wrap{max-width:1160px;}
.evacuationRescueIndustrialBoxes{display:flex; justify-content:space-between; padding:90px 0px 60px;}
.evacuationRescueIndustrialBoxes .box{max-width:364px; width:100%; display:flex; flex-direction:column; justify-content:space-between;}
.evacuationRescueIndustrialBoxes .box .imageTextContainer .imageContainer{position:relative; margin-bottom:56px;}
.evacuationRescueIndustrialBoxes .box .imageTextContainer .imageContainer img{width:100%;}
.evacuationRescueIndustrialBoxes .box .imageTextContainer .imageContainer .imageLabel{position:absolute; bottom:-19px; left:0px; background-color:#0097d9; padding:8px 14px; font-family:"GT-America",Verdana,sans-serif; font-weight:normal; font-size:18px; line-height:18px; color:#FFFFFF; text-transform:uppercase; z-index:10; min-width:68%;}
.evacuationRescueIndustrialBoxes .box .imageTextContainer .textContainer{padding:0px 16px; margin-bottom:36px; font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:16px; line-height:25px; color:#343333;}
.evacuationRescueIndustrialBoxes .box .viewProductsLinkContainer{padding:0px 16px;}
a.blueLinkArrow, a.blueLinkArrow:visited, a.blueLinkArrow:hover, a.blueLinkArrow:link{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:16px; line-height:16px; color:#0097D9; text-decoration:none;}
a.blueLinkArrow span{width:10px; height:16px; display:inline-block; margin-left:16px; background-image:url(images/icons.png); background-position:0px -20px; background-repeat:no-repeat; vertical-align:middle;}
.vimpexDeliversRescueSection{padding:34px 0px 40px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; gap:16px;}
.vimpexDeliversRescueSection.wrap{max-width:1036px;}
.vimpexDeliversRescueSection .textContainer{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:500; font-size:24px; line-height:24px; color:#FFFFFF; margin-right:20px;}
.buildingReputation{padding:102px 0px 94px;}
.buildingReputation .wrap{max-width:930px;}
.buildingReputation p{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:18px; line-height:32px; color:#121212;}
.buildingReputation p.containerTextMW470p{max-width:470px;}
.twoLines .line1{display:block; font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:bold; font-size:30px; line-height:30px; color:#121212;}
.twoLines .line2{display:block; font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:bold; font-size:40px; line-height:40px; color:#0097D9; margin-top:10px;}
.buildingReputation h2.twoLines{margin:0px 0px 94px;}
.Home .bgrnd009adb1a{position:relative;}
.Home .bgrnd009adb1a .slideBlue{position:absolute; left:56vw; top:102px; z-index:1;}
.pnSpecifications .slideBlue{position:absolute; left:50vw; top:56px; z-index:1;}
.pnSpecifications.innerPage .slideBlue{top:120px;}
.pnSpecifications .slideBlue img{width:696px;}
.buildingReputation, .buildingReputation .textContainer{position:relative; z-index:10;}
.buildingReputation .whiteLine{position:absolute; top:126px; z-index:2;}
.buildingReputation .textContainer{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:18px; line-height:32px; color:#121212;}
.downloadServicesBrochureSection, .linkImageBoxes{padding:102px 0px 186px; overflow-x:hidden;}
.downloadServicesBrochureSection .wrap, .newsCaseStudyKnowledge .wrap{max-width:1026px; position:relative;}
.downloadServicesBrochureSection .blueFigure, .linkImageBoxes .blueFigure{position:absolute; top:40px; left:20px; width:531px; height:358px;}
.downloadServicesBrochureSection .blueFigureShowOnMobile, .linkImageBoxes .blueFigureShowOnMobile{display:none; position:absolute; top:56%; left:calc(50vw - 531px); width:531px; height:358px;}
.downloadServicesBrochureSection .boxes{display:flex; justify-content:space-between; z-index:10;}
.downloadServicesBrochureSection .boxes .box{width:298px; height:272px; position:relative;}
.downloadServicesBrochureSection .boxes .box span.label{position:absolute; left:20px; bottom:32px; z-index:27; display:block; font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:18px; line-height:18px; color:#FFFFFF;}
.downloadServicesBrochureSection .boxes .box span.overlayoutBox{width:100%; height:100%; display:block; position:absolute; left:0; top:0px; z-index:-1; background-color:#0097D9;}
.linkImageBoxes .wrap{max-width:1086px; position:relative;}
.linkImageBoxes .boxes{display:flex; justify-content:space-evenly; flex-wrap:wrap; gap:30px 30px;}
.linkImageBoxes .boxes .box{width:298px; height:272px; position:relative;}
.linkImageBoxes .boxes .box a, .linkImageBoxes .boxes .box a:visited, .linkImageBoxes .boxes .box a:hover{display:flex; width:100%; height:100%; justify-content:center; align-items:center; text-decoration:none;}
.linkImageBoxes .boxes .box span.label{position:absolute; left:20px; bottom:32px; z-index:27; display:block; font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:18px; line-height:18px; color:#FFFFFF;}
.linkImageBoxes .boxes .box span.overlayoutBox{width:100%; height:100%; display:block; position:absolute; left:0; top:0px; z-index:-1; background-color:#0097D9;}
.newsCaseStudyKnowledge{overflow:hidden;}
.newsCaseStudyKnowledge .wrap{padding:68px 0px 92px;}
.PortalAbout .newsCaseStudyKnowledge .wrap{padding:140px 0px 102px;}
.newsCaseStudyKnowledge .columns, .featuredNews .columns, .featuredCS1 .columns, .featuredCS2 .columns{display:flex; justify-content:space-between; z-index:10; position:relative; gap:20px;}
.newsCaseStudyKnowledge .columns{flex-wrap:wrap;}
.PortalNewsArticle .newsCaseStudyKnowledge .columns{flex-wrap:initial;}
.newsCaseStudyKnowledge .columns.jcse{justify-content:space-evenly;}
.newsCaseStudyKnowledge .columns.m2c{justify-content:flex-start; gap:0px 70px;}
.newsCaseStudyKnowledge .columns > div{width:298px;}
.newsCaseStudyKnowledge .blueLine{position:absolute; right:0px; top:0px; z-index:1;}
.PortalAbout .newsCaseStudyKnowledge .blueLine{top:74px;}
.newsCaseStudyKnowledge .columns .box{display:flex; justify-content:space-between; flex-direction:column;}
.newsCaseStudyKnowledge .columns .box .imageTextContainer .imageContainer, .newsCaseStudyKnowledgeSlider .box .imageTextContainer .imageContainer{height:174px; overflow:hidden; text-align:center;}
.newsCaseStudyKnowledge .columns .box .imageTextContainer .categoryLabel, .newsCaseStudyKnowledgeSlider .box .imageTextContainer .categoryLabel{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:300; font-size:14px; line-height:14px; color:#6A6A6A; margin:28px 0px;}
.newsCaseStudyKnowledge .columns .box .imageTextContainer a, .newsCaseStudyKnowledgeSlider .box .imageTextContainer a, .newsCaseStudyKnowledge .columns .box .imageTextContainer .downloadName{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:500; font-size:18px; line-height:22px; color:#0097D9; text-decoration:none;}
.newsCaseStudyKnowledge .columns .box .textContainer, .newsCaseStudyKnowledgeSlider .box .textContainer{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:16px; line-height:25px; color:#343333; margin-top:18px; min-height:100px;}
.newsCaseStudyKnowledge .videoContainer{max-height:174px;}
.newsCaseStudyKnowledge .videoContainer a{margin-top:-54px; margin-left:-72px;}
.newsCaseStudyKnowledge .videoContainer a img{width:50px;}
.newsCaseStudyKnowledgeSlider .videoContainer a img{margin:0 auto;}
.newsCaseStudyKnowledge .videoContainer a span{font-size:20px;}

.newsCaseStudyKnowledge.downloads .columns .box .imageTextContainer .imageContainer{height:100px; margin-bottom:10px;}
.newsCaseStudyKnowledge.downloads .columns .box .textContainer{margin-top:10px;}
.newsCaseStudyKnowledge.downloads .columns .box{margin-top:20px;}
.newsCaseStudyKnowledge.downloads .columns .box .discriptionSection{margin-top:10px;}
.newsCaseStudyKnowledge.downloads .columns .box .textContainer{min-height:60px;}
.newsCaseStudyKnowledge.downloads{margin-top:30px;}

a.btnBlueWhiteText, a.btnBlueWhiteText:visited, a.btnBlueWhiteText:hover, a.btnBlueWhiteText:link{min-width:208px; font-family:'GT-America-Medium',Verdana,sans-serif; font-weight:500; font-size:16px; line-height:16px; color:#FFFFFF; background-color:#0097D9; text-decoration:none; text-align:center; padding:14px;}
.subscribeNewsletter{max-width:1026px; margin:0px auto 56px; display:flex; justify-content:space-between; align-items:center; gap:20px; padding:34px;}
.subscribeNewsletter .textContainer h2{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:20px; line-height:20px; color:#0097D9; margin:0px 0px 14px;}
.subscribeNewsletter .textContainer p{font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:22px; color:#FFFFFF;}
.subscribeNewsletter .textContainer p:last-child{margin-bottom:0px;}
.headerSectionNews{background-color:#0097D9; position:relative; min-height:456px;}
.headerSectionNews.divMH375p, .headerSectionNews.divMH375p .wrap{min-height:375px;}
.headerSectionNews .wrap{position:relative; overflow:auto; max-width:1028px; min-height:456px;}
.headerSectionNews .whiteLine{position:absolute; top:70px; left:0px; z-index:1;}
.headerSectionNews h1{text-align:left; position:relative; z-index:3; max-width:680px; margin:154px 0px 110px; font-family:"GT-America-Extended-Bold"; font-weight:bold; font-size:30px; line-height:30px; text-transform:uppercase; color:#FFFFFF;}
.headerSectionNews h1.noUC{text-transform:inherit;}
.headerSectionNews h1.mw580{max-width:580px;}
.headerSectionNews .bBFigures{position:absolute; left:59%; top:0px; z-index:0;}
.headerSectionNews .filters{display:flex; justify-content:space-between; flex-wrap:wrap; gap:20px; max-width:640px; margin-bottom:82px;}
.headerSectionNews .filters > div{max-width:240px; width:100%; border-bottom:1px solid #FFF; padding-bottom:14px; position:relative; z-index:3; display:flex; align-items:center;}
.headerSectionNews .filters .catFilter .selectBox-dropdown{min-width:100%; background:transparent; padding:0px; margin:0px; cursor:pointer;}
.headerSectionNews .filters .catFilter .selectBox-dropdown .selectBox-label{padding:0px; margin:0px; font-family:"GT-America-Regular"; font-weight:400; font-size:20px; line-height:1.4; color:#FFFFFF;}
.headerSectionNews .filters .catFilter .selectBox-dropdown .selectBox-arrow{top:10px; background-position:-14px -21px; width:17px; height:11px;}
.headerSectionNews .filters .searchFilter input{width:calc(100% - 14px); float:left; background:none; border:none; outline:none; padding:0px 20px 0px 0px; font-family:"GT-America-Regular"; font-weight:400; font-size:20px; line-height:20px; color:#FFFFFF;}
.headerSectionNews .filters .searchFilter input::-webkit-input-placeholder{font-family:"GT-America-Regular"; font-weight:400; font-size:20px; line-height:20px; color:#FFFFFF; opacity:1;}
.headerSectionNews .filters .searchFilter input:-moz-placeholder{font-family:"GT-America-Regular"; font-weight:400; font-size:20px; line-height:20px; color:#FFFFFF; opacity:1;}
.headerSectionNews .filters .searchFilter input::-moz-placeholder{font-family:"GT-America-Regular"; font-weight:400; font-size:20px; line-height:20px; color:#FFFFFF; opacity:1;}
.headerSectionNews .filters .searchFilter input:-ms-input-placeholder{font-family:"GT-America-Regular"; font-weight:400; font-size:20px; line-height:20px; color:#FFFFFF; opacity:1;}
.headerSectionNews .filters .searchFilter input::placeholder{font-family:"GT-America-Regular"; font-weight:400; font-size:20px; line-height:20px; color:#FFFFFF; opacity:1;}
.headerSectionNews .filters .searchFilter a{display:inline-block; width:14px; height:18px; background-image:url(images/icons.png); background-position:-35px -19px; background-repeat:no-repeat;}
.featuredNews.wrap{padding:118px 0px 0px; position:relative; max-width:1028px;}
.featuredNews .blueLine{right:0px; top:60px; position:absolute; z-index:0;}
.featuredNews .columns > div{width:298px;}
.featuredNews .columns > div.ds{width:660px; max-height:388px; overflow:hidden;}
.featuredNews .columns .box .title{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:500; font-size:18px; line-height:22px; color:#0097D9; text-decoration:none; margin-top:30px;}
.featuredNews .columns .box .title a, .featuredNews .columns .box .title a:link, .featuredNews .columns .box .title a:hover, .featuredNews .columns .box .title a:visited{text-decoration:none;}
.featuredNews .columns .box .description{font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:16px; line-height:25px; color:#343333; margin-top:28px;}
.featuredNews .columns .box .videoContainer video, .featuredNews .columns .box .videoContainer video[poster]{max-height:388px;}
.newsCaseStudyKnowledge.wrap{max-width:1138px;}
.newsCaseStudyKnowledge.wrap.faqs{max-width:1030px;}
.bgrndTwoBlueFigures2{background-image:url(images/Two-Blue-Figures2.png); background-repeat:no-repeat; background-size:auto; background-position:center;}
.subscribeNewsletterSection{padding:100px 0px;}
.subscribeNewsletterSection .subscribeNewsletter{margin-bottom:0px;}
.noResults{font-family:"GT-America-Regular"; font-size:24px; line-height:1.4; color:#121212; padding:30px 0px;}
.NewsDetailText{max-width:800px; margin:0 auto; width:96%;}
.NewsDetailText .NewsDetailImg{top:-104px; position:relative; max-height:480px; overflow:hidden;}
.NewsDetailText .NewsDetailImg .videoContainer{height:480px;}
.NewsDetailText .newsDescription, .caseStudyDetailsText .caseStudyDescription{font-family:"GT-America-Regular"; font-size:20px; line-height:28px; color:#343333;}
.NewsDetailText .newsTextUnderDescription, .caseStudyDetailsText .caseStudyTextUnderDescription{font-family:'GT-America-Regular'; font-size:16px; line-height:28px; color:#343333;}
.NewsDetailText .quote, .caseStudyDetailsText .quote{font-family:'GT-America-Extended-Bold'; font-weight:700; font-size:42px; line-height:55px; color:#0097D9; margin:70px 0px;}
.NewsDetailText .namem, .caseStudyDetailsText .name{font-family:'GT-America-Extended-Medium'; font-weight:500; font-size:20px; line-height:20px; color:#6A6A6A;}
.NewsDetailText .jobTitle, .caseStudyDetailsText .jobTitle{font-family:'GT-America-Regular'; font-weight:300; font-size:20px; line-height:20px; color:#6A6A6A;}
.NewsDetailText .pnQuote, .caseStudyDetailsText .pnQuote{margin-bottom:70px;}
.testimonials{min-height:90px;}
.testimonials .wrap{max-width:800px;}
.testimonials .wrap .testimonialsContainer{padding:90px 0px;}
.testimonials .wrap .testimonialsContainer .item, .testimonials .wrap .testimonialsContainer .item p, .testimonials .wrap .testimonialsContainer .item div{font-family:'GT-America-Regular'; font-weight:400; font-size:16px; line-height:28px; color:#343333;}
.PortalNewsArticle .newsCaseStudyKnowledge{padding-top:96px;}
.newsTmp .newsCaseStudyKnowledge{margin-bottom:96px;}
.caseStudyTemp .headerSectionNews{min-height:300px;}
.caseStudyTemp .headerSectionNews .wrap{min-height:300px;}
.caseStudyTemp .headerSectionNews .bBFigures{left:54%;}
.caseStudyTemp .headerSectionNews .whiteLine img{height:200px;}
.featuredCS1.wrap{position:relative; padding:116px 0px 150px; max-width:1028px;}
.featuredCS2{position:relative;}
.featuredCS2 .wrap{padding:90px 0px 94px; max-width:1028px;}
.featuredCS2 .blueBox{position:absolute; bottom:0px; left:62%;}
.featuredCS1 .blueLine{position:absolute; right:0px; top:50px; z-index:0;}
.featuredCS1 .blueBox{position:absolute; bottom:72px; left:-13%;}
.featuredCS1 .columns .box, .featuredCS2 .wrap .columns .box{width:296px;}
.ourTeam .featuredCS1 .columns .box, .ourTeam .featuredCS2 .wrap .columns .box{width:400px;}
.featuredCS1 .columns .box.ds, .featuredCS2 .wrap .columns .box.ds{width:662px; max-height:390px; overflow:hidden;}
.ourTeam .featuredCS1 .columns .box.ds, .ourTeam .featuredCS2 .wrap .columns .box.ds{width:558px;}
.featuredCS1 .columns .box .logo, .featuredCS2 .columns .box .logo{max-height:98px; margin-bottom:34px; overflow:hidden;}
.featuredCS1 .columns .box .title, .featuredCS2 .columns .box .title, .featuredCS1 .columns .box .name, .featuredCS2 .columns .box .name, .featuredCS1 .columns .box .department, .featuredCS2 .columns .box .department{margin-bottom:34px;}
.featuredCS1 .columns .box .title a, .featuredCS2 .columns .box .title a, .featuredCS1 .columns .box .title a:visited, .featuredCS2 .columns .box .title a:visited, .featuredCS1 .columns .box .title a:hover, .featuredCS2 .columns .box .title a:hover,
.featuredCS1 .columns .box .name, .featuredCS2 .columns .box .name, .featuredCS1 .columns .box .department a, .featuredCS1 .columns .box .department a:visited, .featuredCS2 .columns .box .department a, .featuredCS2 .columns .box .department a:visited, .featuredCS1 .columns .box .department span, .featuredCS2 .columns .box .department span{font-family:'GT-America-Extended-Medium'; font-weight:500; font-size:24px; line-height:28px; color:#0097D9; text-decoration:none;}
.featuredCS1 .columns .box .department a, .featuredCS1 .columns .box .department a:visited, .featuredCS2 .columns .box .department a, .featuredCS2 .columns .box .department a:visited{font-style:italic;}
.featuredCS1 .columns .box .department span, .featuredCS2 .columns .box .department span{font-style:italic;}

.featuredCS1 .columns .box .description, .featuredCS2 .columns .box .description{font-family:'GT-America-Regular'; font-weight:400; font-size:20px; line-height:30px; color:#343333;}
.caseStudyBoxes.wrap{max-width:1028px; padding:118px 0px 140px;}
.caseStudyBoxes .columns{display:flex; justify-content:space-between; z-index:10; position:relative; gap:20px; flex-wrap:wrap;}
.caseStudyBoxes .box{justify-content:space-between; max-width:494px; display:flex; flex-direction:column; /*flex:1;*/}
.caseStudyDetails .caseStudyBoxes .box{max-width:329px;}
.caseStudyBoxes .box .imageContainer{max-height:290px; margin-bottom:30px; overflow:hidden;}
.caseStudyBoxes .box .imageContainerLogo{max-height:98px; margin-bottom:36px; overflow:hidden;}
.caseStudyBoxes .box .imageTextContainer{margin-bottom:36px;}
.caseStudyBoxes .box a.titleCS, .caseStudyBoxes .box a.titleCS:visited, .caseStudyBoxes .box a.titleCS:hover{font-family:'GT-America-Extended-Medium'; font-weight:500; font-size:24px; line-height:28px; color:#0097D9; text-decoration:none;}
.caseStudyBoxes .box .textContainer{font-family:'GT-America-Regular'; font-weight:400; font-size:16px; line-height:25px; color:#343333;}
.pnlPageNav.bgBlack.caseStudy{margin-bottom:90px;}
.blueSeparator{border:1px solid #0097D9;}
.caseStudyDetailsText{max-width:820px; margin:0 auto; width:96%;}
.caseStudyDetailsText .caseStudyImg{height:380px; position:relative; margin-bottom:38px;}
.caseStudyDetailsText .caseStudyImg > div{height:480px; overflow:hidden; position:absolute; bottom:0px; left:0px;}
.caseStudyDetailsText .caseStudyLogo{margin-bottom:38px;}
.caseStudyDetailsText .sectionPLMSPUIP{padding:64px 0px;}
.caseStudyDetailsText .sectionPLMSPUIP > div{margin-bottom:20px;}
.caseStudyDetailsText .sectionPLMSPUIP > div:last-child{margin-bottom:0px;}
.caseStudyDetailsText .sectionPLMSPUIP .title{font-family:'GT-America-Extended-Bold'; font-weight:700; font-size:20px; line-height:20px; color:#0097D9;}
.caseStudyDetailsText .sectionPLMSPUIP .text{font-family:'GT-America-Regular'; font-weight:400; font-size:20px; line-height:20px; color:#16252D;}
.caseStudyDetailsText .downloadBtn{margin-bottom:64px;}
.downloadBtn a.btnDownloadBlue, .downloadBtn a.btnDownloadBlue:visited, .downloadBtn a.btnDownloadBlue:hover{text-decoration:none; background-color:#0097d9; padding:12px 24px; font-family:'GT-America-Extended-Medium'; font-style:normal; font-weight:500; font-size:16px; line-height:16px; text-align:center; color:#FFFFFF;}
.caseStudySecondDescription{margin:130px 0px;}
.caseStudySecondDescription div, .caseStudySecondDescription p{font-family:'GT-America-Regular'; font-weight:400; font-size:16px; line-height:28px; color:#343333;}
.btntBackFixed{display:block; position:fixed; top:50%; left:62px; transform-origin:0 0; transform:rotate(90deg); text-decoration:none; z-index:99;}
.btntBackFixed span.arrow{width:62px; height:62px; float:left; display:inline-block; background-color:#0C709B; background-image:url(images/icons.png); background-position:-270px 0px; background-repeat:no-repeat;}
.btntBackFixed span.text{height:62px; float:left; padding:0px 36px 0px 20px; background-color:#16252D; font-family:'GT-America-Regular'; font-weight:700; font-size:16px; line-height:62px; color:#FFFFFF; text-transform:uppercase;}
.videoPlayer{width:100% !important; height:auto !important; max-width:100%;}
.catImageUploaded{display:inline-block; width:150px; margin-right:20px; text-align:center;}
.catImageUploaded img{max-height:80px;}
.nobullet{padding:0; margin:0;}
.nobullet li{list-style:none none outside; padding:3px 0 3px 40px;}
.posrel{position:relative;}
.colorPicDiv > div{width:120px !important;}

.categoryHeaderSection{margin:0 !important; position:relative; min-height:400px; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center;}
.categoryHeaderSection.general.innerPage{background-position:center top; min-height:376px;}
.categoryHeaderSection.general{min-height:300px;}
.categoryHeaderSection.general.productPage, .categoryHeaderSection.blackBgrnd{background-color:#000;}
.categoryHeaderSection .overlayBgrn{background-image:url(images/bg_black.png); width:100%; height:100%; position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:1;}
.categoryHeaderSection .wrap{position:relative; z-index:10;}
.categoryHeaderSection h1.categoryTitle{max-width:680px; color:#fff; margin:0 0 28px 0; padding-top:40px; font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:bold; font-size:30px; line-height:36px; z-index:10; position:relative;}
.categoryHeaderSection.general h1.categoryTitle{padding-top:100px;}
.categoryHeaderSection .categoryDescription{margin-top:28px; max-width:90%; font-family:'GT-America-Regular'; font-size:20px; line-height:20px; color:#FFFFFF;}
.categoryHeaderSection .headerImage{text-align:right; padding-top:30px; z-index:10; position:relative;}
.categoryHeaderSection .whiteLine{width:100%; margin-left:20%; z-index:10; position:absolute;}
.categoryHeaderSection.general .whiteLine{width:100%; margin-left:12%; z-index:10; position:absolute; top:70px;}
.categoryHeaderSection .rangeCategoryBackgroundBoxes{position:absolute; z-index:2; right:0; bottom:0; left:0; width:1440px; margin:0 auto;}
.categoryHeaderSection.rightFloated .rangeCategoryBackgroundBoxes{margin:initial; left:auto;}
.categoryHeaderSection .rangeCategoryBackgroundBoxes img{width:100%;}
.categoryHeaderSection .categoryBackgroundBoxes{position:absolute; left:0; top:0; z-index:2; right:0; margin:0 auto; width:1440px;}
.categoryHeaderSection.innerPage .categoryBackgroundBoxes.posBottom{top:auto; bottom:0px;}
.categoryHeaderSection .categoryVideo{position:relative; margin-top:36px; left:16%; background-color:#16252d; width:390px; min-height:130px; padding:5px; z-index:10;}
.categoryHeaderSection .categoryLink{position:absolute; bottom:0; right:0; z-index:11; left:0px; max-width:1240px; width:100%; margin:0 auto;}
.categoryHeaderSection .categoryLink a, .categoryHeaderSection .categoryLink a:visited, .categoryHeaderSection .categoryLink a:hover{display:block; color:#fff; text-decoration:none; font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:bold; font-size:16px; line-height:50px; text-indent:25px; position:relative; width:390px; background-color:#16252d; float:right;}
.categoryHeaderSection .categoryLink a::after{display:block; content:" "; width:50px; height:50px; right:0; top:0; position:absolute; background:#0097d9 url(images/icons.png) no-repeat -220px 0;}
.categoryHeaderSection .categoryVideo > img{display:block; width:60%; float:left;}
.categoryHeaderSection .categoryVideo a, .slideInnerWrap .slideVideo a:visited, .slideInnerWrap .slideVideo a:hover{display:block; width:38%; float:right; color:#fff; text-decoration:none; text-align:center;}
.categoryHeaderSection .categoryVideo a img{display:block; margin:20px auto;}
.categoryHeaderSection .categoryVideo a span{display:block; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:18px;}
.categoryHeaderSection .categoryVideo:after{display:block; float:none; clear:both; width:0; height:0; line-height:0; font-size:0; padding:0; margin:0; content:" ";}
.categoryHeaderSection .imgrangeCategoryBackgroundBoxes{position:absolute; bottom:0px; right:0px; z-index:2;}
.categoryHeaderSection .categoryBackgroundBoxesMob{display:none; position:absolute; bottom:80px; left:0; right:0; margin:0 auto; max-width:500px;}
.categoryHeaderSection .dFlexDRC{display:flex; flex-direction:column-reverse; justify-content:flex-start;}
.categoryHeaderSection .dFlexDRC .w60{margin:20px 0px;}
.categoryHeaderSection .dFlexDRC .w60 h1.categoryTitle{padding-top:10px;}
.buildingReputationAbout{padding:164px 0px;}
.buildingReputationAbout .wrap{max-width:1026px; position:relative;}
.discriptionSection .logos, .discriptionSection .logos .rowItems, .buildingReputationAbout .logos{justify-content:space-around; display:flex; flex-wrap:wrap; gap:0px 60px; align-items:center;}
.discriptionSection .logos .rowItems{margin-bottom:30px; width:100%;}
.discriptionSection .logos .rowItems:last-child{margin-bottom:20px;}
.discriptionSection .logos .item, .buildingReputationAbout .logos .item{max-width:calc(50% - 30px); text-align:center; /*margin-bottom:60px;*/ z-index:9;}
.buildingReputationAbout .logos .item{margin-bottom:76px;}
.discriptionSection .logos.oneItem, .buildingReputationAbout .logos.oneItem{justify-content:center;}
.discriptionSection .logos.oneItem .item /*, .logos .item:last-child, .logos .item:nth-last-child(2)*/{margin-bottom:20px;}
.discriptionSection .descriptionMainImage{text-align:center; margin-bottom:20px;max-height:500px;}
.discriptionSection .descriptionMainImage img{max-height:500px;}
.discriptionSection .imgDescrBgrndGreyBox, .buildingReputationAbout .imgDescrBgrndGreyBox, .accreditationsAndAwards .imgDescrBgrndGreyBox{position:absolute; left:0px; right:0; top:90px; margin:0 auto;}
.discriptionSection .imgDescrBgrndGreyBox{z-index:-1;}
.buildingReputationAbout .imgDescrBgrndGreyBox{top:-62px; margin:0px auto 0px 44px;}
.buildingReputationAbout p{font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:32px; color:#121212;}
.discriptionSection{overflow:hidden;}
.discriptionSection .w49.fl{padding:20px 0px;}
.discriptionSection .w49.fr{padding:30px 0px 10px;}
.discriptionSection .descriptionTitle{font-family:"GT-America-Extended-Bold"; font-weight:700; font-size:26px; line-height:26px; text-transform:uppercase; color:#000000; margin-bottom:24px;}
.discriptionSection .description{font-family:"GT-America-Regular"; font-size:18px; line-height:32px; color:#121212; margin-bottom:24px;}
.discriptionSection a.darkDownloadBtn, .discriptionSection a.darkDownloadBtn:visited, .discriptionSection a.darkDownloadBtn:hover, .discriptionSection a.darkDownloadBtn:link{font-family:GT-America-Medium; font-weight:500; font-size:16px; line-height:16px; text-align:center; color:#FFFFFF; text-decoration:none; padding:12px 24px; min-width:160px; display:inline-block; background-color:#16252D;}
a.blueDownloadBtn, a.blueDownloadBtn:visited, a.blueDownloadBtn:hover, a.blueDownloadBtn:link{font-family:GT-America-Medium; font-weight:500; font-size:16px; line-height:16px; text-align:center; color:#FFFFFF; text-decoration:none; padding:12px 24px; min-width:160px; display:inline-block; background-color:#0097d9; position:relative; z-index:11;}
a.blueDownloadBtn.mr24p{margin-right:24px;}
a.blueDownloadBtn.mt120p{margin-top:120px;}
.discriptionSection .certificate{text-align:center;}
.discriptionSection .certificate .item{display:inline-block; max-height:65px; margin-bottom:10px; margin-right:10px}
.discriptionSection .certificate .item img{max-height:65px; width:auto;}
.pnSpecifications{overflow:hidden; padding:20px 0px 30px}
.pnSpecifications.innerPage{padding:20px 0px 20px;}
.pnSpecifications .wrap{max-width:1024px;}
.pnSpecifications.innerPage .wrap{max-width:1240px;}
.pnSpecifications.innerPage h2.TitleH2{margin-bottom:78px; margin-top:0px;}
.pnSpecifications .twoLines .line1{font-family:"GT-America-Extended-Bold"; font-weight:700; font-size:30px; line-height:30px; color:#121212;}
.pnSpecifications .twoLines .line2{font-family:"GT-America-Extended-Bold"; font-weight:700; font-size:20px; line-height:20px; color:#0097D9;}
.pnSpecifications .containerTextMW470p{max-width:470px; font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:32px; color:#121212; z-index:3; position:relative;}
.pnSpecifications.innerPage .containerTextMW550p{max-width:550px; font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:32px; color:#121212;}
.pnSpecifications .whiteLine{margin:28px 0px 48px;}
.pnSpecifications .whiteLine > div{position:absolute; z-index:2; width:60vw;}
.pnSpecifications .textContainer{max-width:calc(95% -400px); float:left; width:100%; position:relative; z-index:9;}
.pnSpecifications.innerPage .textContainer{max-width:calc(95% - 500px);}
.pnSpecifications .specificationContainer{max-width:400px; background-color:#fff; padding:22px 22px 22px; float:right; position:relative; z-index:9; margin-top:-130px;}
.pnSpecifications.innerPage .specificationContainer{max-width:500px; margin-top:10px; width:100%; border:1px solid #707070;}
.pnSpecifications .specificationContainer .item, .keyFeatures .item{padding:0 0 10px 38px; border-bottom:1px solid #B9B9B9; font-family:"GT-America-Regular"; font-size:18px; line-height:22px; color:#343333; position:relative; margin-bottom:10px;}
.pnSpecifications .specificationContainer .item:before, .keyFeatures .item:before{content:""; display:inline-block; width:22px; height:22px; background-image:url(images/icons.png); background-repeat:no-repeat; background-position:0px -42px; position:absolute; left:0px; top:4px;}
.pnSpecifications .specificationContainer .item:last-child, .keyFeatures .item:last-child{margin-bottom:0px; padding-bottom:0px; border:0px;}
.subCategories{display:flex; max-width:1024px; margin:0 auto; flex-wrap:wrap;}
.subCategories .item, .subCategories .item:visited{text-decoration:none; background-color:#fff; box-shadow:0px 3px 6px rgba(0, 0, 0, 0.0784314); margin-right:28px; margin-bottom:22px; width:322px; display:flex; flex-direction:column; padding:10px 28px 22px; justify-content:space-between;}
.subCategories .item > span, .subCategories .item > span:not(.subCategoryBtn) > span{display:block;}
.subCategories .item:nth-child(3n+3){margin-right:0px;}
.subCategories .item .subCategoryImage{margin-bottom:34px; height:250px; display:flex; justify-content:center; align-items:center;}
.subCategories .item .subCategoryImage img{display:block; max-width:100%; margin:0 auto; max-height:250px;}
.subCategories .item .subCategoryName{font-family:"GT-America-Medium"; font-weight:500; font-size:18px; line-height:18px; color:#0097D9; margin-bottom:20px;}
.subCategories .item .productSummary{font-family:"GT-America-Regular"; font-weight:400; font-size:16px; line-height:25px; color:#343333; margin-bottom:16px;}
.subCategories .item .productSKU{font-family:"GT-America-Standard-Light"; font-style:normal; font-weight:300; font-size:14px; line-height:14px; color:#6A6A6A; margin-bottom:20px;}
.subCategories .item .subCategoryBtn{margin-top:30px;}
.subCategories .item .subCategoryBtn{font-family:"GT-America-Regular"; font-weight:400; font-size:16px; line-height:16px; color:#0097D9; text-decoration:none;}
.subCategories .item .subCategoryBtn span, .sectionProductData .downloads a span{width:10px; height:16px; display:inline-block; background-image:url(images/icons.png); background-position:0px -20px; background-repeat:no-repeat; margin-left:16px}
.sectionProductData .downloads a.btnDownloadDocument, .sectionProductData .downloads a.btnDownloadDocument:hover, .sectionProductData .downloads a.btnDownloadDocument:visited, .sectionProductData .downloads a.btnGoToPage, .sectionProductData .downloads a.btnGoToPage:hover, .sectionProductData .downloads a.btnGoToPage:visited{font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:18px; color:#0097D9; text-decoration:none;}
.sectionProductData .downloads a.btnGoToPage{display:flex; align-items:center; justify-content:space-between;}
.sectionProductData .downloads a.btnGoToPage span{flex:0 0 10px;}
h2.subCategoriesTitle{font-family:"GT-America-Extended-Bold"; font-weight:700; font-size:20px; line-height:20px; color:#0097D9; margin:20px 0px 20px; text-align:center;}
a.blueViewAllBtn, a.blueViewAllBtn:hover, a.blueViewAllBtn:visited, a.blueViewAllBtn:link{display:inline-block; min-width:208px; padding:12px; background-color:#0097d9; text-decoration:none; font-family:"GT-America-Medium"; font-weight:500; font-size:16px; line-height:16px; text-align:center; color:#FFFFFF; margin:22px auto;}
.pnSubCategories{position:relative; overflow:auto; padding-bottom:30px;}
.pnSubCategories .bgrnImgBox, .pnProducts .bgrnImgBox{position:absolute; top:300px; z-index:-1; left:16%;}
.relatedProdcuts.pnProducts .bgrnImgBox{top:406px;}
.prevArrowSpan, .nextArrowSpan{display:block; width:19px; height:26px; background-image:url(images/icons.png); position:absolute; z-index:10; top:calc(50% - 14px);}
.prevArrowSpan{background-position:-59px -41px; left:-20px;}
.nextArrowSpan{background-position:-33px -41px; right:-20px;}
.prevArrowSpan.slick-disabled, .nextArrowSpan.slick-disabled{display:none !important;}
.divSeparator{border-bottom:0.5px solid #B9B9B9;}
.productDetailsPage{overflow:auto;}
.productDetailsPage .wrap{max-width:1024px; background-color:#fff; box-shadow:0px 3px 6px rgba(0, 0, 0, 0.0784314); padding:26px 62px 20px 34px; margin-bottom:28px;}
.relatedProdcuts.pnProducts .wrap{max-width:1024px;}
.relatedProdcuts.pnProducts .wrap .divSeparator{display:none;}
.productDetailsPage .breadcrumbProduct{padding:28px 0px 16px; max-width:1024px; margin:0 auto; width:96%;}
.productDetailsPage .breadcrumbProduct a.item, .productDetailsPage .breadcrumbProduct a.item :visited, .productDetailsPage .breadcrumbProduct a.item :hover, .productDetailsPage .breadcrumbProduct span.item{text-decoration:none; font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:18px; color:#6A6A6A;}
.productDetailsPage .breadcrumbProduct .slashSeparator{font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:18px; color:#0097D9; margin:0px 3px;}
.productDetailsPage .productDetails .galleryMainImage{text-align:center;}
.productDetailsPage .carouselGalleryImages, .productDetailsPage .galleryImages{height:196px; margin:26px auto 36px;}
.productDetailsPage .galleryImages.lessThan3{display:flex; justify-content:space-between;}
.productDetailsPage .carouselGalleryImages.slick-initialized .slick-slide{width:184px; display:flex; justify-content:center; align-items:center;}
.productDetailsPage .carouselGalleryImages.slick-initialized .slick-slide .item, .productDetailsPage .galleryImages .item{background:#FFFFFF; /*border:1px solid #CECECE;*/ box-sizing:border-box; display:flex; width:176px; height:178px; justify-content:center;}
.productDetailsPage .carouselGalleryImages.slick-initialized .slick-slide .item img, .productDetailsPage .galleryImages .item img{align-self:center;}
.productDetailsPage .carouselGalleryImages.slick-initialized .slick-slide .item a, .productDetailsPage .galleryImages .item a{display:flex;}
.productDetailsPage .productDetails a.zoomIcon{display:flex; position:relative; align-items:center; justify-content:center;}
.productDetailsPage .productDetails a.zoomIcon:after{content:''; display:block; width:23px; height:23px; background-image:url(images/icons.png); background-position:-90px -42px; background-repeat:no-repeat; position:absolute; right:10px; bottom:10px;}
.productDetailsPage .productDetails .certificate{width:100%; margin-bottom:20px; display:flex; justify-content:flex-start; align-items:center; align-self:center; flex-wrap:wrap;}
.productDetailsPage .productDetails .certificate div.item{margin:0px 10px 10px 0px;}
.productDetailsPage .productDetails .certificate div.item img{max-height:100px;}
.productDetailsPage .productDetails .certificate.showOnMob{display:none;}
.relatedProdcuts.pnProducts{position:relative; padding:10px 0px 38px;}
.productDetails .productTitle{font-family:"GT-America-Medium"; font-weight:500; font-size:24px; line-height:24px; color:#0097D9; margin:0 0 16px;}
.productDetails .productSummary{font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:25px; color:#343333; margin-bottom:14px;}
.productDetails .productSKU{font-family:"GT-America-Standard-Light"; font-weight:300; font-size:14px; line-height:14px; color:#6A6A6A; margin-top:18px;}
.productDetails .productSKU.subSKU{margin-top:10px;}
.productDetails .productSKU.subSKU ul{margin:10px 0px 0px 10px;}
.productDetails .productSKU.subSKU ul li{list-style:disc; margin-bottom:4px; width:100%; float:left; padding-right:26px; font-size:12px;}
.productDetails .productSKU.subSKU ul li .subSKUContainer{cursor:default; position:relative;}
.productDetails .productSKU.subSKU ul li .subSKUContainer .balloon{visibility:hidden; display:none; position:absolute; bottom:20px; left:0px; background-color:#fff; z-index:99; border:3px solid #0097D9; border-radius:4px; padding:6px; width:320px;}
.productDetails .productSKU.subSKU ul li .subSKUContainer:hover .balloon{visibility:visible; display:block;}
.productDetails .productSKU.subSKU ul li .subSKUContainer .arrow{content:' '; border-left:10px solid #008acf; border-top:6px solid #008acf; border-right:10px solid transparent; border-bottom:6px solid transparent; position:absolute; bottom:-14px; left:10px; padding:0 !important;}
.productDetails .keyFeatures{margin-top:20px;}
a.btnBlueOrderEnquiry, a.btnBlueOrderEnquiry:hover, a.btnBlueOrderEnquiry:visited, a.btnBlueOrderEnquiry:link{text-decoration:none; font-family:"GT-America-Medium"; font-weight:500; font-size:16px; line-height:16px; text-align:center; color:#FFFFFF; padding:12px 24px; background-color:#0097D9; min-width:208px; display:inline-block;}
a.primaryBtn, a.primaryBtn:hover, a.primaryBtn:visited, a.primaryBtn:link, .featuredCS1 .columns .box .department a.primaryBtn, .featuredCS1 .columns .box .department a.primaryBtn:visited, .featuredCS2 .columns .box .department a.primaryBtn, .featuredCS2 .columns .box .department a.primaryBtn:visited{text-decoration:none; font-family:"GT-America-Extended-Bold"; font-weight:700; font-size:18px; line-height:24px; text-align:center; color:#FFFFFF; padding:16px; background-color:#0097D9; min-width:260px; display:inline-block; font-style:normal;}
.productDetails a.btnBlueOrderEnquiry{margin:22px 0px 20px;}
.productDetails > .clearfix > .w48.fl{padding:0px 20px;}
.sectionProductData{padding:16px 0 0 0;}
.sectionProductData .sectionTitile{font-family:"GT-America-Medium"; font-weight:500; font-size:18px; line-height:18px; text-transform:uppercase; color:#0097D9; margin-bottom:22px;}
.sectionProductData .sectionLabel{font-family:"GT-America-Medium"; font-weight:500; font-size:18px; line-height:18px; color:#343333;}
.sectionProductData .sectionLabel .iconTextContainer{line-height:1.3;}
.sectionProductData .sectionLabel .iconTextContainer img{max-width:45px; max-height:45px; display:inline-block; margin-right:20px; float:left;}
.sectionProductData .mountingOptions, .sectionProductData .bodyColor .item, .sectionProductData .lensColor .item{font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:18px; color:#0097D9;}
.sectionProductData .mountingOptions{margin-bottom:10px;}
.sectionProductData .mountingOptions .spanSep{margin:0 4px;}
.sectionProductData .bodyColor, .sectionProductData .lensColor{display:flex; flex-wrap:wrap;}
.sectionProductData .bodyColor .item, .sectionProductData .lensColor .item{margin-right:16px; margin-bottom:10px; display:flex; align-items:center;}
.sectionProductData .bodyColor .item .colorCircle, .sectionProductData .lensColor .item .colorCircle{margin-right:12px;}
.videoContainer{height:530px; background-position:center; background-size:contain; background-repeat:no-repeat; position:relative;}
.videoContainer a{max-width:190px; display:block; position:absolute; top:50%; left:50%; margin-left:-95px; text-align:center; margin-top:-79px; text-decoration:none;}
.videoContainer a span{display:block; font-family:"GT-America-Regular"; font-style:normal; font-weight:400; font-size:26px; line-height:26px; color:#FFFFFF; margin-top:30px;}
.newsTmp .videoContainer{height:100%;}
.newsTmp .videoContainer a img{height:50px;}
.newsTmp .videoContainer a span{font-size:18px; margin-top:16px;}
.newsTmp .videoContainer a{margin-left:-65px; margin-top:-46px;}



.contacUsHeaderSection, .aboutHeaderSection{margin:0 !important; position:relative; min-height:540px; overflow:hidden; background-color:#121212;}
.contacUsHeaderSection .contacUsText, .aboutHeaderSection .aboutText{padding-top:122px; z-index:12; position:relative;}
.aboutHeaderSection .aboutText{padding-top:104px;}
.contacUsHeaderSection .contacUsDetails{padding-top:116px; position:relative; z-index:12;}
.contacUsHeaderSection h1.contacUsTitle, .aboutHeaderSection h1.aboutTitle{text-transform:uppercase; color:#fff; margin:0 0 50px 0; font-family:"GT-America-Extended-Bold",Verdana,sans-serif; font-weight:bold; font-size:30px; line-height:30px; z-index:10; position:relative;}
.aboutHeaderSection h1.aboutTitle{margin:0 0 38px 0;}
.contacUsHeaderSection .whiteLine, .aboutHeaderSection .whiteLine{width:100%; margin-left:0px; z-index:10; position:absolute;}
.aboutHeaderSection .whiteLine{margin-left:20%;}
.contacUsHeaderSection .rangeCategoryBackgroundBoxes, .aboutHeaderSection .rangeCategoryBackgroundBoxes{position:absolute; z-index:2; right:0; bottom:0; left:0; width:1440px; margin:0 auto;}
.aboutHeaderSection .rangeCategoryBackgroundBoxes{bottom:70px;}
.contacUsHeaderSection .contacUsDetails p.containerTextMW400p, .aboutHeaderSection p.containerTextMW400p{max-width:400px; width:100%; margin-bottom:70px;}
.aboutHeaderSection p.containerTextMW400p{margin-bottom:20px;}
.aboutHeaderSection p.containerTextMW400p{margin-top:46px; position:relative; z-index:12;}
.contacUsHeaderSection .contacUsDetails p, .aboutHeaderSection p{font-family:"GT-America-Regular"; font-weight:400; font-size:20px; line-height:20px; color:#FFFFFF;}
.contacUsHeaderSection .contacUsDetails a, .contacUsHeaderSection .contacUsDetails a:visited, .contacUsHeaderSection .contacUsDetails a:hover{text-decoration:none; font-family:"GT-America-Standard-Light"; font-weight:300; font-size:28px; line-height:25px; color:#0097D9; margin-bottom:20px; display:inline-block;}
.contactUsForm{overflow:hidden; padding-bottom:200px;}
.contactUsForm .backgroundBoxes{position:absolute; left:0px; right:0px; top:248px; margin:0 auto; width:1330px;}
.contactUsForm .contactUsFormText{font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:18px; text-align:center; color:#121212; padding:104px 0px 70px;}
.contactUsForm .contactUsFormContainer{position:relative; z-index:12; max-width:960px; width:100%; margin:0 auto; background:#FFFFFF; box-shadow:0px 3px 6px rgba(0, 0, 0, 0.0784314); padding:46px 80px 80px;}
.vimpexLtd{padding:30px 0px 110px;}
.vimpexLtd .wrap{max-width:960px;}
.vimpexLtd .columns{display:flex;}
.vimpexLtd .columns .col{width:32%; margin-right:2%; border-left:2px solid #707070; padding:0px 30px;}
.vimpexLtd .columns .col:last-child{margin-right:0;}
.vimpexLtd .columns .col .colTitle{font-family:"GT-America-Medium"; font-weight:500; font-size:16px; line-height:28px; color:#0097D9;}
.vimpexLtd .columns .col .location, .vimpexLtd .columns .col .details{font-family:"GT-America-Standard-Light"; font-style:normal; font-weight:300; font-size:16px; line-height:28px; color:#000000; margin-bottom:30px;}
.vimpexLtd .columns .col .details{margin:0px;}
.vimpexLtd .columns .col .details a, .vimpexLtd .columns .col .details a:hover, .vimpexLtd .columns .col .details a:visited{text-decoration:none; font-family:"GT-America-Standard-Light"; font-style:normal; font-weight:300; font-size:16px; line-height:28px; color:#000000;}
/* The container */
.chkb{display:block; position:relative; padding-left:50px; margin-bottom:12px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
/* Hide the browser's default checkbox */
.chkb input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
/* Create a custom checkbox */
.checkmark{position:absolute; top:0; left:0; height:24px; width:24px; border:2px solid #A7A7A7; text-align:center; line-height:20px;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after{content:'✓'; color:#00ABFF; position:absolute; display:none;}
/* Show the checkmark when checked */
.chkb input:checked ~ .checkmark:after{display:block;}
/* Style the checkmark/indicator */
.chkb .checkmark:after{left:0px; top:0px; width:20px; height:20px;}

.ourMission{padding:144px 0px 100px; min-height:620px;}
.ourMission .wrap, .accreditationsAndAwards .wrap{max-width:1026px; position:relative;}
.ourMission .blueLine{position:absolute; right:80px; top:20px; z-index:1}
.ourMission .greyBoxAboutOurMission{position:absolute; left:-70px; bottom:0px; top:120px; z-index:0;}
.ourMission h2, .ourMission p{z-index:10; position:relative;}
.ourMission .ourMissionText{padding-top:80px;}
.ourMission p, .accreditationsAndAwards p{font-family:"GT-America-Regular"; font-weight:400; font-size:18px; line-height:32px; color:#121212;}
.accreditationsAndAwards{padding:160px 0px 136px; min-height:610px;}
.accreditationsAndAwards .imgDescrBgrndGreyBox{top:-90px;}
.accreditationsAndAwards .accreditationsAndAwardsImages{display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.accreditationsAndAwards .accreditationsAndAwardsImages .item{margin:0px 10px 50px; display:flex;}
.bottomTextImageSections{margin-top:30px;}
.bottomTextImageSections .imageContainer{text-align:center;}
.bottomTextImageSections > div{margin-bottom:20px;}
.bottomTextImageSections .imageContainer img{max-height:300px;}
.bottomTextImageSections > div:last-child{margin-bottom:0px;}
.bottomTextImageSections h2{font-family:"GT-America-Extended-Bold"; font-weight:700; font-size:26px; line-height:26px; text-transform:uppercase; color:#000000; margin-bottom:54px;}
.bottomTextImageSections p{font-family:"GT-America-Regular"; font-size:18px; line-height:32px; color:#121212; margin-bottom:54px;}


.autocomplete_completionListElement{margin:0px 0px 0px 0px !important; background-color:#fff; color:windowtext; border:1px solid #ccc; overflow:auto; max-height:200px; text-align:left;}
.autocomplete_highlightedListItem{background-color:#f0f0f0; color:black; padding:1px; list-style-type:none; margin-left:0px; cursor:pointer;}
.autocomplete_listItem{background-color:window; color:windowtext; padding:1px; list-style-type:none; margin-left:0px;}
.ui-autocomplete{position:absolute; top:0; left:0; cursor:default; background-color:#eee; padding:0; z-index:1005 !important;}
.ui-autocomplete .ui-menu-item{list-style:none none outside; z-index:1005 !important; padding:0 5px;}
.ui-autocomplete .ui-menu-item a{cursor:pointer; display:inline-block; width:100%; line-height:25px; font-size:16px; z-index:1005 !important; color:#3c3c3b;}
.ui-autocomplete .ui-menu-item a:hover{color:#3c3c3b; text-decoration:none;}

.NewsBar{width:100%; height:70px; line-height:70px; color:#fff; font-family:"GT-America-Regular"; font-size:24px; background-color:#0097d9; overflow:hidden;}
.NewsBar span{display:inline-block; margin-right:15px;}
.NewsBar span > span{color:#121212; margin-right:0; font-family:"GT-America-Regular";}

.vimpexModal{position:fixed; z-index:999999; background:#FFFFFF; width:900px; padding:20px; transform:translate(-50%,-50%); left:50%; top:50%; max-width:96%;}
.closeModalPopUpBtn, .closeModalPopUpBtn:visited, .closeModalPopUpBtn:hover{font-size:24px; line-height:1; font-family:"GT-America-Regular"; color:#0097d9; text-decoration:none;}
.modalOverlay{position:fixed; background-color:#0097d9; opacity:0.5; z-index:99999; width:100%; height:100%; top:0; left:0;}
.vimpexModal input[type="text"]{max-width:100%; width:100%;}

.meetTheTeam{padding-top:50px;}
.meetTheTeam h2{font-size:26px; line-height:36px; font-family:"GT-America-Regular"; color:#000; font-weight:bold; margin-bottom:50px;}
.meetTheTeam p{font-size:18px; line-height:28px; font-family:"GT-America-Regular"; color:#000; font-weight:400; margin-bottom:10px;}
.ourTeamContainer{padding:100px 0px;}
.ourTeamContainer .teamMemberBox{display:flex; flex-direction:column; width:380px;}
.ourTeamContainer .teamMemberBox .photoContainer{height:360px; overflow:hidden; margin-bottom:34px; position:relative;}
.ourTeamContainer .teamMemberBox .photoContainer img{width:100%;}
.ourTeamContainer .teamMemberBox .photoContainer .description{position:absolute; transition:0.2s; opacity:0; visibility:hidden; bottom:0px; height:360px; background:transparent url(images/bgrndOurTeamDescription.svg) 0% 0% no-repeat; color:#fff; font-family:"GT-America-Regular"; display:flex; justify-content:flex-end; flex-direction:column; font-size:14px; font-weight:300; padding:34px 30px; background-size:100% auto; background-position:bottom center;}
.ourTeamContainer .teamMemberBox .photoContainer .description > div{overflow-y:auto;}
.ourTeamContainer .teamMemberBox .photoContainer .description p{margin:0px;}
.ourTeamContainer .teamMemberBox .photoContainer:hover .description{bottom:0px; transition:0.5s; visibility:visible; opacity:1;}
.ourTeamContainer .teamMemberBox .name{font-size:26px; line-height:36px; font-family:"GT-America-Regular"; color:#000; font-weight:bold;}
.ourTeamContainer .teamMemberBox .department{font-style:italic; font-weight:600; color:#0097d9; font-size:26px; line-height:36px; font-family:"GT-America-Regular";}
.ourTeam{position:relative;}
.ourTeam .blueFigure{position:absolute; right:-6%; top:230px;}


.pnOurPartners{padding:0px 0px 80px;}
.pnOurPartners h2.TitleH2{margin-bottom:30px; color:#0097d9;}
.pnOurPartners h2.TitleH2.partnerCategoryTitle{color:#333; font-style:italic; margin:60px 0px;}
.pnOurPartners .partnerItem{padding:30px 0px; border-bottom:1px solid #B9B9B9;}
.pnOurPartners .partnerItem .nameLogo h3{margin-bottom:54px;}
.pnOurPartners .partnerItem .nameLogo h3, .pnOurPartners .partnerItem .nameLogo h3 a, .pnOurPartners .partnerItem .nameLogo h3 a:visited, .pnOurPartners .partnerItem .nameLogo h3 a:hover{text-decoration:none; font-size:26px; line-height:36px; font-weight:bold; color:#0097d9; font-family:"GT-America-Extended-Bold";}
.pnOurPartners .partnerItem .text{font-size:18px; line-height:28px; font-family:"GT-America-Regular"; color:#000; font-weight:400; margin-top:28px;}


.vForm.regForm{max-width:1020px; width:100%; margin:60px 0px 100px;}
.vForm .formTitle{font-size:24px; line-height:32px; font-family:"GT-America-Extended-Bold"; color:#0097D9; margin-bottom:36px;}
.vForm input[type="text"], .vForm input[type="password"], .vForm select{background-color:#F0FAFF; height:46px; padding:4px 10px; font-size:18px; font-family:"GT-America-Regular"; color:#343333; border:none; outline:none; width:100%;}
.vForm textarea{background-color:#F0FAFF; padding:10px; font-size:18px; font-family:"GT-America-Regular"; color:#343333; border:none; outline:none; width:100%;}
.vForm .label{font-size:18px; font-family:"GT-America-Regular"; color:#343333; margin-bottom:15px;}
.vForm .infoText{font-size:16px; font-family:"GT-America-Regular"; color:#343333;}


.vForm input[type=checkbox]{display:none; visibility:hidden;}
.vForm input[type=checkbox] + label{padding-left:40px; position:relative; padding:2px 10px 2px 40px;}
.vForm input[type=checkbox] + label:before{content:""; width:26px; height:26px; position:absolute; top:0px; left:0px; display:block; border:none; background-color:#F0FAFF;}
.vForm input[type=checkbox] + label:after{display:none;}
.vForm input[type=checkbox]:checked + label:after{content:""; position:absolute; left:9px; top:2px; z-index:11; display:block; width:8px; height:16px; border-top:2px solid #000; border-left:2px solid #000; transform:rotate(225deg);}

.vForm .tooltipLink{display:inline-block; width:20px; height:20px; background-image:url(images/blue_i.svg); background-position:center center; cursor:pointer; margin-left:10px; border-radius:50%; vertical-align:text-top; position:relative;}
.vForm .balloon{box-sizing:border-box; position:absolute !important; color:#fff; font-family:Lato, Verdana,sans-serif; font-size:14px; background-color:#0097d9; z-index:1; min-width:300px; width:auto; bottom:47px; border-radius:4px; padding:14px; left:-20px; display:none;}
.vForm .balloon span.closeB{width:14px; height:14px; cursor:pointer; background-image:url(/images/close-icn.png); background-position:center center; background-size:cover; position:absolute; right:5px; top:5px; display:block; z-index:5;}
.vForm .balloon span.arrow{content:' '; border-left:27px solid #0097d9; border-top:14px solid #0097d9; border-right:27px solid transparent; border-bottom:14px solid transparent; position:absolute; bottom:-27px; left:30px;}

.vForm .cblNatureOfBusiness{padding:0px; margin:0px;}
.vForm .cblNatureOfBusiness li{float:left; display:inline-block; list-style-type:none; width:33.33%; padding-right:10px; margin-bottom:12px;}

.searchContainer{padding:50px 0px 90px;}
.searchContainer .searchResultTitle{font-size:26px; line-height:36px; font-weight:700; font-family:"GT-America-Extended-Bold"; color:#000000; margin-bottom:100px;}
.searchContainer .searchResultItems .searchItem{padding:20px 0px; border-bottom:1px solid #B9B9B9; font-size:18px; line-height:28px; font-weight:400; font-family:"GT-America-Regular"; color:#000000;}
.searchContainer .searchResultItems .searchItem:last-child{border-bottom:0px;}
.searchContainer .searchResultItems .searchItem a, .searchContainer .searchResultItems .searchItem a:visited{color:#0097D9; word-break:break-all;}
.searchContainer .pnlPageNav{margin-top:100px;}


.accordionItem{max-width:calc(100% - 10px); margin:0 auto 20px;}
.newsCaseStudyKnowledge.wrap.faqs .accordionItem:first-child{margin-top:106px;}
.accordionItem .accordionItemHeader{background-color:#fff; box-shadow:0px 3px 6px #00000029; padding:20px 88px; font-family:"GT-America-Regular"; font-size:18px; line-height:28px; color:#000000; display:flex; align-items:center; justify-content:space-between; cursor:pointer; z-index:1; position:relative;}
.accordionItem.active .accordionItemHeader{color:#0097D9; font-family:"GT-America-Extended-Bold";}
.accordionItem .accordionContent{box-shadow:0px 3px 6px #00000029; background-color:#fff; padding:40px 120px 66px;}
.accordionItem .accordionContent, .faqContainer .accordionItem .accordionContent p{font-family:"GT-America-Regular"; font-size:18px; line-height:24px; color:#000000;}
.accordionItem .accordionItemHeader .icon{display:block; width:40px; height:40px; background-image:url(images/plus-circle.svg); background-position:center; background-repeat:no-repeat;}
.accordionItem.active .accordionItemHeader .icon{background-image:url(images/minus-circle.svg);}
.accordionItem .accordionItemHeader span.fl{width:calc(100% - 40px); padding-right:20px; padding-right:20px;}

.faqHeaderSection{margin-top:50px;}
.faqHeaderSection h2{font-family:"GT-America-Extended-Bold"; font-size:26px; line-height:36px; font-weight:700; margin-bottom:40px;}
.faqHeaderSection p, .searchSection{font-family:"GT-America-Regular"; font-size:18px; line-height:28px; font-weight:400; color:#000000;}
.searchSection{margin-bottom:40px;}
.searchSection .searchBoxContainer input[type="text"]{width:calc(100% - 46px); padding:6px; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:28px; color:#343333; height:40px; background-color:#F0FAFF; border:0 none; outline:none;}
.searchSection .searchBoxContainer .searchBtn{display:block; width:40px; height:40px; text-indent:-9999em; color:#fff; background:#0097d9 url(images/icons.png) no-repeat -50px 0;}
.faqsSection{padding:40px 0px; position:relative; margin-bottom:100px;}
.faqsSection .blueFigure{position:absolute; left:-28vw; z-index:-1; top:0px; right:0px;}

.pnDOWNLOADS .downloadItem{display:flex; justify-content:space-between;}
.pnDOWNLOADS .downloadItem > div, .pnDOWNLOADS .downloadItem > div .iconTextContainer{display:flex; align-items:center;}
.pnDOWNLOADS .downloadItem > div .iconTextContainer audio{max-width:100%;}

::-webkit-scrollbar{background-color:#FBFBFB; border-radius:10px; width:10px; height:2px;}
::-webkit-scrollbar-thumb{background-color:#7D7D7D; border-radius:10px;}

.hf.yearpicker .ui-datepicker-calendar, .hf.yearpicker .ui-datepicker-month{display:none;}
.hf.yearpicker .ui-datepicker select.ui-datepicker-year{width:90%;}

.ourHistory{margin:66px auto; max-width:1120px; width:96%;}
.ourHistory .historyRow{display:flex; flex-direction:row;}
.ourHistory .historyRow.alt{flex-direction:row-reverse;}
.ourHistory .historyRow .imageContainer{max-width:520px; width:100%; height:256px; background-color:#F6F8FA; display:flex; justify-content:center; align-items:center; margin-bottom:44px;}
.ourHistory .historyRow .separatorWithDot{display:flex; flex-direction:column; justify-content:center; align-items:center; width:80px;}
.ourHistory .historyRow .separatorWithDot .firstLine{width:2px; background-color:#1C1D1F; height:120px;}
.ourHistory .historyRow .separatorWithDot .dot{width:18px; height:18px; background-color:#1C1D1F; border-radius:50%;}
.ourHistory .historyRow .separatorWithDot .secondLine{width:2px; background-color:#1C1D1F; height:calc(100% - 138px);}
.ourHistory .historyRow .infoContainer{margin-top:110px; margin-bottom:44px; max-width:520px; width:100%;}
.ourHistory .historyRow.alt .infoContainer{text-align:right;}
.ourHistory .historyRow .infoContainer .date{font-family:"GT-America-Extended-Bold"; font-size:26px; line-height:36px; color:#0097d9;}
.ourHistory .historyRow .infoContainer .eventName{font-family:"GT-America-Extended-Bold"; font-size:26px; line-height:36px; color:#000000; margin-bottom:18px;}
.ourHistory .historyRow .infoContainer .note{font-family:"GT-America-Regular"; font-size:18px; line-height:28px; font-weight:400; color:#000000;}
.ourHistory .historyRow .infoContainer .note p:last-child{margin-bottom:0px;}
.ourHistory .historyRow:first-child .separatorWithDot .firstLine{background-color:transparent;}

.errorPage{background-color:#0097D9; overflow-x:hidden;}
.errorPage .wrap{max-width:1470px;}
main.errorPage{min-height:calc(100vh - 80px);}
main.errorPage .whiteLine{position:absolute; top:0px; left:140px; z-index:1;}
main.errorPage .headerContent{max-width:680px; min-height:234px; position:relative; z-index:2;}
main.errorPage .headerContent h1{font-family:"GT-America-Extended-Bold"; font-size:38px; line-height:51px; color:#FFF; text-transform:uppercase; margin:0px; padding:80px 0px 20px;}
main.errorPage .footerContentPane{max-width:600px;}
.maxWidth380p{max-width:380px;}
main.errorPage .footerContentPane h2{font-family:"GT-America-Extended-Bold"; font-size:40px; line-height:53px; color:#000; margin:0px 0px 18px;}
main.errorPage .footerContentPane p{font-family:"GT-America-Regular"; font-size:24px; line-height:28px; font-weight:400; color:#000000;}
main.errorPage .footerContentPane .backToHomeBtn, main.errorPage .footerContentPane .backToHomeBtn:hover, main.errorPage .footerContentPane .backToHomeBtn:visited{display:inline-block; min-width:260px; background-color:#CFECF7; padding:16px; text-align:center; text-decoration:none; font-family:"GT-America-Extended-Bold"; font-size:18px; line-height:24px; color:#070707; margin-top:30px; margin-bottom:50px;}
main.errorPage .contentPane .imageContainer .redBox{position:absolute; width:100%; height:188px; right:calc(250px - 100%); bottom:-94px; border-left:125px transparent solid; border-top:0px #85100F solid; border-bottom:192px #85100F solid;}
main.errorPage .contentPane .imageContainer.p500 img{max-width:988px;}
main.errorPage .contentPane .imageContainer.p500 .redBox{right:calc(239px - 100%);}

#sortLinks .box, #sortLinks .ui-state-highlight{width:298px; height:272px; position:relative;}
#sortLinks .ui-state-highlight{background-color:#4A4A4A; margin-bottom:15px;}
#sortLinks .box img{width:100%; max-height:272px;}
#sortLinks .box span.label{position:absolute; left:20px; bottom:32px; z-index:27; display:block; font-family:"GT-America-Regular",Verdana,sans-serif; font-weight:normal; font-size:18px; line-height:18px; color:#FFFFFF;}
#sortLinks .box span.overlayoutBox{width:100%; height:100%; display:block; position:absolute; left:0; top:0px; z-index:-1; background-color:#0097D9;}


.st-custom-button{height:30px; width:30px; display:inline-block; background-image:url(images/share_icon.svg); vertical-align:middle; text-decoration:none; background-position:center; background-repeat:no-repeat; background-size:auto 100%;}
.downloadBtnIcon{height:30px; width:30px; display:inline-block; background-image:url(images/download_icon.svg); vertical-align:middle; text-decoration:none; background-position:center; background-repeat:no-repeat; background-size:auto 100%;}
.newsCaseStudyKnowledge .st-custom-button{height:40px; width:40px;}
.newsCaseStudyKnowledge .downloadBtnIcon{height:40px; width:32px; margin-right:6px;}
.st-btns .st-btn[data-network]{display:none !important;}
.st-btns .st-btn[data-network="copy"], .st-btns .st-btn[data-network="email"], .st-btns .st-btn[data-network="linkedin"], .st-btns .st-btn[data-network="outlook"], .st-btns .st-btn[data-network="whatsapp"], .st-btns .st-btn[data-network="microsoftteams"]{display:block !important;}

.pnPDFViewer{position:fixed; z-index:999999; background:#FFFFFF; width:100%; padding:24px; left:0; top:0; max-width:1920px; height:100vh;}
.pnPDFViewer .loadingImg{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:99;}
.btnClosePDFViewer{position:absolute; top:0px; right:24px; font-size:24px; line-height:1; font-family:"GT-America-Regular"; color:#0097d9; text-decoration:none;}

.colorPicDiv > div{width:120px !important;}
.CalendarHolder{width:996px; max-width:100%; margin:0 auto; font-family:DINWeb,Arial,Sans-Serif;}
.CalendarMonth{font-size:24px; padding-bottom:10px; line-height:20px; text-align:center; color:#3c3c3b; position:relative; padding:10px 0 20px 0;}
.cal{width:994px; border:1px solid #c5c5c5; background-color:transparent; max-width:100%;}
.cal, .cal ul, .cal li{margin:0; padding:0;}
.cal li, .cal li ul li, .cal th, .cal td{list-style:none; font-size:18px;}
.cal td{vertical-align:top;}
.cal li ul li{list-style-position:inside; width:130px; height:68px; border:1px solid #c5c5c5; float:left; background-color:transparent; padding:5px; overflow:hidden; text-align:right; color:#777;}
.cal td{width:14.285%; height:68px; border:1px solid #c5c5c5; background-color:transparent; padding:5px; overflow:hidden; text-align:right; color:#777;}
.cal .clear{clear:both; float:none; width:0px; padding:0px; margin:0px; border:0px none !important;}
.cal .dayofweek, .cal thead{height:30px;}
.cal .dayofweek li, .cal thead th{height:18px; text-align:center; background-color:#eee; border:1px solid #c5c5c5; color:#777; line-height:18px; font-family:DINWeb-Bold,DINWeb,Arial,Sans-Serif; vertical-align:middle;}
.cal .body > ul{height:80px;}
.cal .SelDay{background-color:#ff9c00; color:#fff; font-weight:bold;}
.cal .WeekEnd{background-color:#ddd; color:#383939;}
.cal .Today{border-color:#000;}
.cal .Booked{background-color:#3ba2ff; color:#fff;}
.cal .Other{background-color:#f4f4f4; color:#cc9;}
.cal .FreeDay{cursor:pointer;}
a.CalPrev, a.CalNext, a.CalPrev:hover, a.CalNext:hover{display:inline-block; float:right; background-color:#dfdfdf; height:30px; line-height:30px; font-size:14px; color:#000; position:absolute; top:0px; padding:0 10px; text-decoration:none; font-family:DINWeb-Bold,DINWeb,Arial,Sans-Serif;}
.CalPrev{border-radius:5px 0 0 5px; right:66px;}
.CalNext{border-radius:0 5px 5px 0; right:0;}
.CoursesDescription{margin:0 14px;}
.CourseDay{height:30px; margin-top:5px;}
.CourseDay.CourseFull span{display:block; height:30px; width:100%; background-color:rgba(32,32,32,0.4);}
.CourseTop{margin-left:14px;}
.CourseColor{padding:3px;}
.CourseColor img{width:50px; height:30px; display:inline-block;}
.CourseName{padding:3px; min-width:100px;}
.CourseSyllabus{padding:3px;}
.CourseSyllabus a{color:#fff; background-color:#b61615; display:inline-block; text-align:center; font-family:DINWeb-Bold,DINWeb,Arial,Sans-Serif; width:106px; line-height:30px;}
.mobiCourses{display:none;}
.One_Column .CustomForms .mobBetween, .mobBetween{display:none;}
.cookieAlert{position:fixed; bottom:0; left:0; width:100%; background:#0097d9; padding:10px 0;border-top:1px solid #0097d9; z-index:1000;display:none;}
.cookieAlert.show{display:block;}
.cookieAlert div{width:calc(100% - 40px);text-align:center;color:#fff;}
.cookieAlert div a,.cookieAlert div a:visited,.cookieAlert div a:hover{color:#fff;}
.x-btn,.x-btn:hover{--size:28px; --thickness:2px; --gap:0%; width:var(--size); height:var(--size); position:relative; border:0; background:#fff; color:#0097d9; cursor:pointer; border-radius:3px;}
.x-btn::before,.x-btn::after{content:""; position:absolute; inset:calc(var(--size)*0.5 - var(--thickness)/2) var(--gap); height:var(--thickness); background:#0097d9; transform-origin:50% 50%;}
.x-btn::before{transform:rotate(45deg);}
.x-btn::after{transform:rotate(-45deg);}

.x-btn:focus-visible{outline:2px solid #4c9ffe; outline-offset:2px;}
.x-btn:hover{color:#000;}

@media all and (max-width:1440px) {
.Home .bgrnd009adb1a .slideBlue{left:calc(92.5vw - 530px);}
.categoryHeaderSection .rangeCategoryBackgroundBoxes, .categoryHeaderSection .categoryBackgroundBoxes, .aboutHeaderSection .rangeCategoryBackgroundBoxes{left:auto;}
.ourTeam .blueFigure{right:0px;}
}

@media all and (max-width:1280px) {
.slideWrap{left:1vw; max-width:98vw;}
.slideInnerWrap .slideVideo{bottom:32px;}
.slideInnerWrap .sliderLink{right:10px;}
.slideInnerWrap h2{margin:0 0 24px 0; padding-top:80px; font-size:28px; line-height:32px;}
.slideInnerWrap .whiteLine{margin-left:12%;}
.slideInnerWrap .slideText{top:170px;}
.subCategories{max-width:900px;}
.subCategories .item{width:280px;}
.ourTeamContainer{justify-content:center;}
}

@media all and (max-width:1024px) {
.contactsPane{width:460px;}
.productDetailsPage .carouselGalleryImages.slick-initialized .slick-slide .item, .productDetailsPage .galleryImages .item{width:156px;}
main.errorPage .contentPane .imageContainer img{height:180px;}
main.errorPage .contentPane .imageContainer .redBox, main.errorPage .contentPane .imageContainer.p500 .redBox{right:calc(147px - 100%); bottom:-44px; border-left:58px transparent solid; border-bottom:88px #85100F solid;}
main.errorPage .whiteLine{left:0px;}
}

@media all and (max-width:980px) {
.slideInnerWrap h2{margin:0 auto 20px auto; padding-top:60px; width:98%;}
.slideInnerWrap .whiteLine, .slideInnerWrap .slideBlue{display:none;}
.slideInnerWrap .whiteLineMobile, .slideInnerWrap .slideBlueMobile{display:block;}
.slideInnerWrap .slideText{position:relative; top:unset; left:unset; width:98%; max-width:340px; margin:0 auto 20px 1%;}
.slideInnerWrap .slideText.mb80p{margin-bottom:80px;}
.slideInnerWrap .slideVideo{position:relative; bottom:unset; left:unset; margin:0 auto 70px 1%; width:98%; max-width:390px;}
.slideInnerWrap .slideBlueMobile{position:absolute; z-index:2; right:1%; bottom:10%;}
.slideWrap{position:relative; top:unset; left:unset; margin:0 auto;}
.slideImage{display:none;}
.slide{width:100vw; background-size:cover; background-position:center center;}
/* .slideInnerWrap, #carousel{height:520px;}*/
.slideInnerWrap .whiteLineMobile{z-index:9; position:relative;}
.slideInnerWrap .sliderLink{width:360px; bottom:-70px;}
.footerPanes.flex{display:block;}
.linkPanes{width:100%;}
.logoPane{width:100%; margin:30px auto;}
.Home .bgrnd009adb1a .slideBlue, .buildingReputation .whiteLine{display:none;}
.buildingReputation{padding:80px 0px 60px;}
.buildingReputation h2.twoLines{margin:0px 0px 70px;}
.buildingReputation p.containerTextMW470p{max-width:100%;}
.downloadServicesBrochureSection .boxes{flex-wrap:wrap; gap:70px 60px; justify-content:space-evenly;}
.headerSectionNews .bBFigures{display:none;}
.discriptionSection .w49.fl, .discriptionSection .w49.fr{width:100%;}
.vForm.regForm .w40{width:48%;}
.siteLogo{text-align:center;}
.featuredNews .columns .box .videoContainer video, .featuredNews .columns .box .videoContainer video[poster]{max-height:54vw;}
}

@media all and (max-width:940px) {
header > .flex{justify-content:space-between;}
#btnContact, .menuBar, .loginWrapper, .logoutWrapper{display:none;}
#menuTrigger{display:block;}
#searchTrigger{margin-right:28px;}
#search_contact{width:80px;}
.mobileMenu .contactBox{width:calc(100vw - 50px);}
.mobileMenu > div:not(.contactBox){width:calc(200vw - 99px);}
.mobileMenu ul{background-color:#fff; margin-left:0; padding:25px 0; width:calc(100vw - 50px); float:left;}
.mobileMenu .Level1, .mobileMenu .Level2{display:none;}
.mobileMenu .contactBox{margin:0 auto; max-width:350px; padding:0;}
.mobileMenu li{font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:20px; padding:10px 30px 14px 0; position:relative; list-style:none none outside; border-bottom:1px solid #b9b9b9; margin:0 25px 5px 25px;}
.mobileMenu li:last-child, .mobileMenu .Level0 li:nth-last-child(2){border-bottom:0 none;}
.mobileMenu li a, .mobileMenu li a:visited{padding:0; margin:0; display:block; font-family:"GT-America-Regular",Verdana,sans-serif; font-size:16px; line-height:20px; color:#333; text-decoration:none;}
.mobileMenu li a:hover{color:#0097d9;}
.mobileMenu li.hasChildren span{display:block; position:absolute; right:0; top:0; width:30px; height:40px; line-height:40px; color:#0097d9; text-align:right; cursor:pointer; z-index:100;}
.mobileMenu li.mobileBack{text-align:right; padding:10px 15px 14px 30px; background-color:#f5f5f5; border-bottom:0 none; margin:0 10px 5px 10px;}
.mobileMenu li.mobileBack span{display:block; position:absolute; left:0; top:0; width:30px; height:40px; line-height:40px; color:#0097d9; text-align:left; cursor:pointer; z-index:100; text-align:right;}
.mobileMenu li.itemContact{padding:30px 0 14px 0;}
.mobileMenu li.itemContact a{max-width:270px; background-color:#0097d9; color:#fff; text-align:center; height:40px; line-height:40px; margin:0 auto;}
.NewsDetailText .pnQuote, .caseStudyDetailsText .pnQuote{width:100%; margin-bottom:40px;}
.NewsDetailText .quote, .caseStudyDetailsText .quote{font-size:24px; line-height:1.4; margin:30px 0px;}
.categoryHeaderSection.general h1.categoryTitle, .categoryHeaderSection h1.categoryTitle{padding-top:60px; margin:0px 0 30px 0;}
.categoryTextImage .whiteLineMobile, .aboutHeaderSection .whiteLineMobile{display:block; position:absolute; left:0px; top:0px;}
.categoryTextImage > div{width:100%;}
.categoryHeaderSection.general .whiteLine, .categoryHeaderSection .whiteLine{display:none;}
.categoryHeaderSection.general{min-height:auto;}
.subCategories{max-width:768px;}
.subCategories .item{width:236px; padding:10px;}
.categoryHeaderSection .headerImage{text-align:center; padding-top:20px;}
.categoryHeaderSection .headerImage img{display:inline-block; margin-bottom:20px; max-height:160px;}
.categoryHeaderSection .categoryVideo{position:relative; bottom:unset; left:unset; margin:0 0 20px; width:98%; max-width:390px;}
.categoryHeaderSection .categoryLink a, .categoryHeaderSection .categoryLink a:visited, .categoryHeaderSection .categoryLink a:hover{float:none; margin:0 auto; max-width:390px; width:100%;}
.categoryHeaderSection .rangeCategoryBackgroundBoxes{display:none;}
.categoryHeaderSection .categoryBackgroundBoxesMob{display:block;}
.pnSpecifications{padding:0px;}
.pnSpecifications .textContainer{max-width:initial; float:none;}
.pnSpecifications a.blueDownloadBtn.mt120p{margin-top:0px;}
.pnSpecifications .specificationContainer, .pnSpecifications.innerPage .specificationContainer{margin:16px auto; float:none;}
.pnSpecifications .slideBlue, .pnSpecifications .whiteLine{display:none;}
.productDetailsPage .breadcrumbProduct{padding:10px 0px;}
.productDetailsPage .wrap{box-shadow:none; padding:20px 0px 0px;}
.productDetails .w48, .productDetails .w40{width:100%;}
.productDetailsPage .carouselGalleryImages{max-width:440px; margin:50px auto 40px;}
.productDetailsPage{background-color:#fff;}
.productDetailsPage .productDetails .certificate.showOnMob{display:block; text-align:center;}
.productDetailsPage .productDetails .certificate.hideOnMob{display:none;}
.productDetails .keyFeatures{margin:16px 0px;}
.productDetails a.btnBlueOrderEnquiry{margin:0px 0px 20px;}
.productDetails .divOrderEnquiryBtn{text-align:center;}
.productDetailsPage .wrap{margin-bottom:0px;}
.relatedProdcuts.pnProducts h2.subCategoriesTitle{margin:16px 0px 16px;}
.aboutHeaderSection .aboutText{padding-top:60px; width:100%;}
.aboutHeaderSection .whiteLine, .aboutHeaderSection .rangeCategoryBackgroundBoxes{display:none;}
.ourMission .blueLine{top:60px;}
.productDetailsPage .carouselGalleryImages.slick-initialized .slick-slide .item, .productDetailsPage .galleryImages .item{width:176px;}
.pnSpecifications.innerPage .textContainer .containerTextMW470p, .pnSpecifications.innerPage .textContainer{max-width:100%;}
.pnSpecifications.innerPage h2.TitleH2{margin-bottom:40px;}
.pnSpecifications.innerPage, .pnOurPartners{padding:40px 0px;}
.ourTeamContainer{padding:40px 0px 60px; gap:30px 50px;}
.accordionItem.active .accordionItemHeader, .accordionItem .accordionItemHeader{padding:20px;}
.accordionItem .accordionContent{padding:40px;}
.categoryHeaderSection .categoryDescription{max-width:444px;}
.pnDOWNLOADS .downloadItem{flex-direction:column;}
.pnDOWNLOADS .downloadItem > div{width:100%;}
.pnDOWNLOADS .downloadItem > div.downloads{flex-direction:column; align-items:flex-start;}
.pnDOWNLOADS .downloadItem > div.downloads > div{margin-top:8px; width:100%;}
.sectionProductData .downloads a.btnGoToPage{justify-content:flex-start;}
.productDetailsPage .galleryImages.lessThan3{justify-content:flex-start;}
.discriptionSection .descriptionMainImage { margin-bottom: 10px; max-height: 400px; }
.discriptionSection .descriptionMainImage img{ max-height: 400px; }
}

@media all and (max-width:800px) {
.slideInnerWrap .sliderLink{width:350px;}
/* .slideInnerWrap, #carousel{height:570px;}*/
.evacuationRescueIndustrialBoxes{padding:0px; flex-direction:column; align-items:center;}
.evacuationRescueIndustrialBoxes .box{margin-bottom:0px; margin-top:90px;}
.evacuationRescueIndustrialBoxes .box:last-child{margin-bottom:60px;}
.vimpexDeliversRescueSection .textContainer{font-size:18px;}
.newsCaseStudyKnowledge .wrap{padding:68px 0px 26px;}
.newsCaseStudyKnowledge .blueLine, .newsTmp .whiteLine{display:none;}
.newsCaseStudyKnowledgeSlider, .subCategoriesSlider{max-width:298px; margin:0 auto;}
.newsCaseStudyKnowledgeSlider .slick-dots, .subCategoriesSlider .slick-dots{display:flex; justify-content:center; margin:0; padding:46px 0; list-style-type:none;}
.newsCaseStudyKnowledgeSlider .slick-dots button, .subCategoriesSlider .slick-dots button{display:block; width:14px; height:14px; padding:0; border:none; border-radius:100%; background-color:#fff; text-indent:-9999px; margin:0px 6px; border:2px solid #6C6C6C;}
.newsCaseStudyKnowledgeSlider .slick-dots li.slick-active button, .subCategoriesSlider .slick-dots li.slick-active button{background-color:#6C6C6C;}
.downloadServicesBrochureSection, .linkImageBoxes{padding:102px 0px 50px; overflow-x:hidden;}
.subscribeContainer .wrap{width:100%;}
.subscribeNewsletter{flex-direction:column; align-items:flex-start; margin-bottom:0px;}
.headerSectionNews, .headerSectionNews .wrap, .caseStudyTemp .headerSectionNews, .caseStudyTemp .headerSectionNews .wrap{min-height:auto;}
.headerSectionNews h1{margin:60px 0px;}
.NewsDetail .headerSectionNews h1{margin:60px 0px 80px;}
.NewsDetail .headerSectionNews .whiteLine, .headerSectionNews .whiteLine{display:none;}
.NewsDetailText .NewsDetailImg{top:-40px;}
.testimonials .wrap .testimonialsContainer{padding:30px 0px;}
.subscribeNewsletterSection{padding:40px 0px;}
.PortalNewsArticle .newsCaseStudyKnowledge{padding-top:40px;}
.PortalNewsArticle .newsCaseStudyKnowledge .wrap{padding:0px;}
.featuredCS1 .columns{flex-direction:column;}
.featuredCS2 .columns{flex-direction:column-reverse;}
.featuredCS1 .columns .box.ds, .featuredCS2 .wrap .columns .box.ds{width:100%; text-align:center;}
.featuredCS1 .columns .box, .featuredCS2 .wrap .columns .box{width:100%;}
.featuredCS1.wrap{padding:80px 0px 140px;}
.featuredCS1 .blueLine{top:40px;}
.subCategories .item:nth-child(3n+3){margin-right:28px;}
.subCategories .item:nth-child(2n+2){margin-right:0px;}
.subCategories .item{width:280px;}
.subCategories{max-width:590px;}
.pnSubCategories .bgrnImgBox, .pnProducts .bgrnImgBox{left:auto;}
.pnSubCategories h2.subCategoriesTitle{margin:40px 0px;}
.pnSubCategories{padding-bottom:40px;}
.videoContainer{height:400px;}
.subCategoriesSlider.subCategories .item{margin:0px auto;}
.relatedProdcuts.pnProducts{overflow:hidden;}
.relatedProdcuts.pnProducts .bgrnImgBox{top:130px; left:0%; right:0px; width:530px; max-width:initial;}
.productDetailsPage .wrap{margin-bottom:0px;}
.relatedProdcuts.pnProducts{padding:20px 0px 40px;}
.productDetailsPage .wrap{padding:30px 0px 0px;}
.relatedProdcuts.pnProducts .wrap .divSeparator{display:block;}
.ourMission .greyBoxAboutOurMission, .ourMission .blueLine, .buildingReputationAbout .imgDescrBgrndGreyBox, .accreditationsAndAwards .imgDescrBgrndGreyBox{display:none;}
.ourMission, .accreditationsAndAwards{padding:60px 0px; min-height:auto;}
.ourMission .w48, .buildingReputationAbout .w48, .buildingReputationAbout .w42, .accreditationsAndAwards .w48, .accreditationsAndAwards .w42{width:100%;}
.ourMission .ourMissionText{padding-top:0px;}
.buildingReputationAbout, .PortalAbout .newsCaseStudyKnowledge .wrap{padding:60px 0px;}
.buildingReputationAbout p.containerTextMW440p, .accreditationsAndAwards p.containerTextMW440p{max-width:initial;}
.buildingReputationAbout .logos .item{margin-bottom:30px;}
.contacUsHeaderSection{min-height:initial;}
.contacUsHeaderSection .w60, .contacUsHeaderSection .w35{width:100%;}
.contacUsHeaderSection .contacUsDetails{padding:30px 0px;}
.contacUsHeaderSection h1.contacUsTitle{margin:0 0 30px 0;}
.contacUsHeaderSection .whiteLineMobile{display:block; position:absolute; left:0px; top:0px;}
.contacUsHeaderSection .whiteLine, .contacUsHeaderSection .rangeCategoryBackgroundBoxes{display:none;}
.contacUsHeaderSection .contacUsText{padding-top:60px;}
.contactUsForm .contactUsFormText{padding:60px 0px 30px;}
.contactUsForm .contactUsFormContainer{padding:20px;}
.searchBoxContainer{width:100%;}
.ourTeam .featuredCS1 .columns .box, .ourTeam .featuredCS2 .wrap .columns .box, .ourTeam .featuredCS1 .columns .box.ds, .ourTeam .featuredCS2 .wrap .columns .box.ds{width:100%;}
}

@media all and (max-width:768px) {
.videoItem{width:48%;}
.videoItem:nth-child(2), .videoItem:nth-child(5), .videoItem:nth-child(8), .videoItem:nth-child(11){margin-left:0; margin-right:0;}
.videoItem:nth-child(odd){margin-right:4%;}
.slideInnerWrap .sliderLink{width:320px;}
footer .wrap{width:90%;}
.copyright{flex-direction:column-reverse; flex-wrap:wrap;}
.copy{width:100%; text-align:left; margin-bottom:30px;}
.regAndSocial.flex{flex-wrap:wrap;}
.reg, .social{width:100%;}
.reg .Normal p{margin-bottom:30px;}
.featuredNews.wrap{padding:80px 0px 0px;}
.featuredNews .blueLine{top:40px;}
.featuredNews .columns{flex-direction:column;}
.featuredNews .columns > div.ds{width:100%; text-align:center;}
.featuredNews .columns > div{width:100%;}
.pnDOWNLOADS .sectionLabel{width:55%;}
.pnDOWNLOADS .downloads{width:40%;}
.vForm.regForm .cblNatureOfBusiness li{width:50%;}
.pnPDFViewer{padding:24px 6px;}
}

@media all and (max-width:680px) {
.footerPane{width:48%; margin-bottom:30px;}
.linkPanes{flex-wrap:wrap; margin-bottom:20px;}
.logoPane{margin-left:0;}
.downloadServicesBrochureSection .blueFigureShowOnMobile, .linkImageBoxes .blueFigureShowOnMobile{display:block;}
.downloadServicesBrochureSection .blueFigure, .linkImageBoxes .blueFigure{left:30%;}
.newsCaseStudyKnowledge .columns{gap:6px;}
.newsCaseStudyKnowledge .columns .box{margin-top:60px;}
.newsCaseStudyKnowledge .columns .box .textContainer{min-height:auto;}
.caseStudyBoxes .columns{flex-wrap:wrap; justify-content:center;}
.categoryHeaderSection .categoryBackgroundBoxes{display:none;}
.pnMountingOptions .sectionLabel, .pnBodyColor .sectionLabel, .pnLensColor .sectionLabel{width:100%; padding-bottom:10px;}
.pnMountingOptions .mountingOptions, .pnBodyColor .bodyColor, .pnLensColor .lensColor{width:100%;}
.sectionProductData{padding:12px 0 0 0;}
.sectionProductData .sectionTitile{margin-bottom:20px;}
.productDetailsPage .wrap{padding:10px 10px 0 10px;}
.contactUsForm .contactUsFormContainer .w45{width:100%;}
.contactUsForm .contactUsFormContainer .w45 input[type="text"]{max-width:initial;}
.contactUsForm .contactUsFormContainer #html_element{margin:30px 0px 0px !important;}
.contactUsForm .contactUsFormContainer .divH40p{display:none;}
.contactUsForm{padding-bottom:0px;}
.vimpexLtd .columns{flex-direction:column; justify-content:center; align-items:center;}
.vimpexLtd .columns .col{width:100%; margin:10px 0px;}
.vForm.regForm .w40, .vForm.regForm .cblNatureOfBusiness li{width:100%;}
.vForm.regForm .clearfix > .w40:first-child{margin-bottom:40px;}
.pnOurPartners .partnerItem > div{width:100%;}
.pnOurPartners .partnerItem > div.w35{text-align:center;}
.pnOurPartners .partnerItem .nameLogo h3{margin-bottom:20px;}
.ourTeamContainer .teamMemberBox .photoContainer, .ourTeamContainer .teamMemberBox .photoContainer .description{height:auto;}
.siteLogo{text-align:left;}
main.errorPage .headerContent{min-height:196px;}
main.errorPage .contentPane .imageContainer{margin-bottom:40px;}
main.errorPage .contentPane .imageContainer img, main.errorPage .contentPane .imageContainer.p500 img{max-width:380px; height:auto;}
main.errorPage .contentPane .imageContainer .redBox, main.errorPage .contentPane .imageContainer.p500 .redBox{right:calc(95px - 100%); bottom:-30px; border-left:42px transparent solid; border-bottom:60px #85100F solid;}
main.errorPage .contentPane .imageContainer.p500 .redBox{right:calc(89px - 100%); border-left:40px transparent solid;}
.bottomTextImageSections .clearfix .w49{width:100%;}
.bottomTextImageSections .clearfix .w49:first-child{margin-bottom:20px;}
}

@media all and (max-width:620px) {
.subCategories{max-width:590px; justify-content:center;}
.subCategories .item:nth-child(3n+3), .subCategories .item:nth-child(2n+2), .subCategories .item{margin-right:0px;}
.subCategories .item{width:300px;}
}

@media all and (max-width:540px) {
.videoItem{width:98%; margin:0 auto 30px auto;}
.videoItem:nth-child(odd){margin-right:auto;}
.slideInnerWrap .slideBlueMobile{right:-1%; bottom:20%;}
/*.slideInnerWrap, #carousel{height:620px;}*/
.headerSectionNews .filters{justify-content:center; margin-bottom:60px;}
.headerSectionNews .filters > div{margin-bottom:20px;}
.headerSectionNews .filters > div:last-child{margin-bottom:0px;}
.discriptionSection .logos .item, .buildingReputationAbout .logos .item{width:100%; max-width:initial;}
.descriptionDownloadBtns{text-align:center;}
a.blueDownloadBtn.mr24p{margin-right:0px; margin-bottom:20px;}
.relatedProdcuts.pnProducts .bgrnImgBox{left:-10%;}
.videoContainer{height:300px;}
}

@media all and (max-width:480px) {
.contactsPane{width:100%;}
}

@media all and (max-width:440px) {
.slideInnerWrap .sliderLink{width:102%; right:-1%;}
}

@media all and (max-width:400px) {
.footerPane{width:100%;}
.linkPanes{display:block; margin-bottom:50px;}
.social{justify-content:left;}
.downloadServicesBrochureSection .blueFigure, .linkImageBoxes .blueFigure{left:10%;}
main.errorPage .contentPane .imageContainer img, main.errorPage .contentPane .imageContainer.p500 img{max-width:300px;}
main.errorPage .contentPane .imageContainer .redBox, main.errorPage .contentPane .imageContainer.p500 .redBox{right:calc(70px - 100%); bottom:-20px; border-left:26px transparent solid; border-bottom:40px #85100F solid;}
main.errorPage .contentPane .imageContainer.p500 .redBox{right:calc(67px - 100%);}
}


.clearfix{clear:both; min-height:1px;}
.clearfix.glContainer{clear:none;}
.clearfix:after{content:" "; visibility:hidden; display:block; height:0; clear:both; font-size:0; clear:both;}
.clear{display:block; float:none; clear:both; width:100%; height:0; line-height:0; font-size:0; padding:0; margin:0;}
