/*CMS*/
.h-line-2{height: 3rem}.h-line-3{height: 4.5rem}.h-line-4{height: 6rem}.h-line-5{height: 7.5rem}.h-line-6{height: 9rem}.text-left h1{text-align:left!important}.text-left h2{text-align:left!important}.text-left h3{text-align:left!important}.text-left h4{text-align:left!important}.text-left h5{text-align:left!important}.text-left h6{text-align:left!important}.text-center h1{text-align:center!important}.text-center h2{text-align:center!important}.text-center h3{text-align:center!important}.text-center h4{text-align:center!important}.text-center h5{text-align:center!important}.text-center h6{text-align:center!important}.text-right h1{text-align:right!important}.text-right h2{text-align:right!important}.text-right h3{text-align:right!important}.text-right h4{text-align:right!important}.text-right h5{text-align:right!important}.text-right h6{text-align:right!important}.cms .m--5{margin:-4rem !important}.cms .mt--5,.cms .my--5{margin-top:-4rem !important}.cms .mb--5,.cms .my--5{margin-bottom:-4rem !important}.cms .ml--5,.cms .mx--5{margin-left:-4rem !important}.cms .mr--5,.cms .mx--5{margin-right:-4rem !important}.cms .m--3{margin:-2rem !important}.cms .mt--3,.cms .my--3{margin-top:-2rem !important}.cms .mb--3,.cms .my--3{margin-bottom:-2rem !important}.cms .ml--3,.cms .mx--3{margin-left:-2rem !important}.cms .mr--3,.cms .mx--3{margin-right:-2rem !important}.cms .m-0{margin:0rem !important}.cms .mt-0,.cms .my-0{margin-top:0rem !important}.cms .mb-0,.cms .my-0{margin-bottom:0rem !important}.cms .ml-0,.cms .mx-0{margin-left:0rem !important}.cms .mr-0,.cms .mx-0{margin-right:0rem !important}.cms .m-1{margin:0.5rem !important}.cms .mt-1,.cms .my-1{margin-top:0.5rem !important}.cms .mb-1,.cms .my-1{margin-bottom:0.5rem !important}.cms .ml-1,.cms .mx-1{margin-left:0.5rem !important}.cms .mr-1,.cms .mx-1{margin-right:0.5rem !important}.cms .m-2{margin:1.2rem !important}.cms .mt-2,.cms .my-2{margin-top:1.2rem !important}.cms .mb-2,.cms .my-2{margin-bottom:1.2rem !important}.cms .ml-2,.cms .mx-2{margin-left:1.2rem !important}.cms .mr-2,.cms .mx-2{margin-right:1.2rem !important}.cms .m-3{margin:2rem !important}.cms .mt-3,.cms .my-3{margin-top:2rem !important}.cms .mb-3,.cms .my-3{margin-bottom:2rem !important}.cms .ml-3,.cms .mx-3{margin-left:2rem !important}.cms .mr-3,.cms .mx-3{margin-right:2rem !important}.cms .m-4{margin:2.8rem !important}.cms .mt-4,.cms .my-4{margin-top:2.8rem !important}.cms .mb-4,.cms .my-4{margin-bottom:2.8rem !important}.cms .ml-4,.cms .mx-4{margin-left:2.8rem !important}.cms .mr-4,.cms .mx-4{margin-right:2.8rem !important}.cms .m-5{margin:4rem !important}.cms .mt-5,.cms .my-5{margin-top:4rem !important}.cms .mb-5,.cms .my-5{margin-bottom:4rem !important}.cms .ml-5,.cms .mx-5{margin-left:4rem !important}.cms .mr-5,.cms .mx-5{margin-right:4rem !important}.cms .p-0{padding:0rem !important}.cms .pt-0,.cms .py-0{padding-top:0rem !important}.cms .pb-0,.cms .py-0{padding-bottom:0rem !important}.cms .pl-0,.cms .px-0{padding-left:0rem !important}.cms .pr-0,.cms .px-0{padding-right:0rem !important}.cms .p-1{padding:0.5rem !important}.cms .pt-1,.cms .py-1{padding-top:0.5rem !important}.cms .pb-1,.cms .py-1{padding-bottom:0.5rem !important}.cms .pl-1,.cms .px-1{padding-left:0.5rem !important}.cms .pr-1,.cms .px-1{padding-right:0.5rem !important}.cms .p-2{padding:1.2rem !important}.cms .pt-2,.cms .py-2{padding-top:1.2rem !important}.cms .pb-2,.cms .py-2{padding-bottom:1.2rem !important}.cms .pl-2,.cms .px-2{padding-left:1.2rem !important}.cms .pr-2,.cms .px-2{padding-right:1.2rem !important}.cms .p-3{padding:2rem !important}.cms .pt-3,.cms .py-3{padding-top:2rem !important}.cms .pb-3,.cms .py-3{padding-bottom:2rem !important}.cms .pl-3,.cms .px-3{padding-left:2rem !important}.cms .pr-3,.cms .px-3{padding-right:2rem !important}.cms .p-4{padding:2.8rem !important}.cms .pt-4,.cms .py-4{padding-top:2.8rem !important}.cms .pb-4,.cms .py-4{padding-bottom:2.8rem !important}.cms .pl-4,.cms .px-4{padding-left:2.8rem !important}.cms .pr-4,.cms .px-4{padding-right:2.8rem !important}.cms .p-5{padding:4rem !important}.cms .pt-5,.cms .py-5{padding-top:4rem !important}.cms .pb-5,.cms .py-5{padding-bottom:4rem !important}.cms .pl-5,.cms .px-5{padding-left:4rem !important}.cms .pr-5,.cms .px-5{padding-right:4rem !important}.va-c>div.contents{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: auto}.icon-top{background-position: top center;background-size: 4rem 4rem}.icon-top>div.contents{background-position: top center;background-size: 4rem 4rem}h1.icon-top,h2.icon-top,h3.icon-top,h4.icon-top,h5.icon-top,h6.icon-top,.icon-top>div.contents{padding:5rem 0 0 0}.container-fluid.icon-top>div.row,.container.icon-top>div.row{padding:5rem 0 0 0}.icon-left{background-position: 15px top;background-size: 4rem 4rem}.icon-left>div.contents{background-position: left top;background-size: 4rem 4rem}h1.icon-left,h2.icon-left,h3.icon-left,h4.icon-left,h5.icon-left,h6.icon-left,.icon-left>div.contents{padding:0 0 0 6.25rem}.container-fluid.icon-left>div.row,.container.icon-left>div.row{padding:0 0 0 6.25rem}.icon-right{background-position: calc(100% - 15px) top;background-size: 4rem 4rem}.icon-right>div.contents{background-position: right top;background-size: 4rem 4rem}h1.icon-right,h2.icon-right,h3.icon-right,h4.icon-right,h5.icon-right,h6.icon-right,.icon-right>div.contents{padding:0 6.25rem 0 0}.container-fluid.icon-right>div.row,.container.icon-right>div.row{padding:0 6.25rem 0 0}.iconlarge-top{background-position: top center;background-size: 8rem 8rem}.iconlarge-top>div.contents{background-position: top center;background-size: 8rem 8rem}h1.iconlarge-top,h2.iconlarge-top,h3.iconlarge-top,h4.iconlarge-top,h5.iconlarge-top,h6.iconlarge-top,.iconlarge-top>div.contents{padding:9rem 0 0 0}.container-fluid.iconlarge-top>div.row,.container.iconlarge-top>div.row{padding:9rem 0 0 0}.iconlarge-left{background-position: 15px top;background-size: 8rem 8rem}.iconlarge-left>div.contents{background-position: left top;background-size: 8rem 8rem}h1.iconlarge-left,h2.iconlarge-left,h3.iconlarge-left,h4.iconlarge-left,h5.iconlarge-left,h6.iconlarge-left,.iconlarge-left>div.contents{padding:0 0 0 10.25rem}.container-fluid.iconlarge-left>div.row,.container.iconlarge-left>div.row{padding:0 0 0 10.25rem}.iconlarge-right{background-position: calc(100% - 15px) top;background-size: 8rem 8rem}.iconlarge-right>div.contents{background-position: right top;background-size: 8rem 8rem}h1.iconlarge-right,h2.iconlarge-right,h3.iconlarge-right,h4.iconlarge-right,h5.iconlarge-right,h6.iconlarge-right,.iconlarge-right>div.contents{padding:0 10.25rem 0 0}.container-fluid.iconlarge-right>div.row,.container.iconlarge-right>div.row{padding:0 10.25rem 0 0}.iconsmall-top{background-position: top center;background-size: 1rem 1rem}.iconsmall-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconsmall-top,h2.iconsmall-top,h3.iconsmall-top,h4.iconsmall-top,h5.iconsmall-top,h6.iconsmall-top,.iconsmall-top>div.contents{padding:calc(2rem + 15px) 0 0 0}.container-fluid.iconsmall-top>div.row,.container.iconsmall-top>div.row{padding:calc(2rem + 15px) 0 0 0}.iconsmall-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconsmall-left>div.contents{background-position: left top;background-size: 1rem 1rem}h1.iconsmall-left,h2.iconsmall-left,h3.iconsmall-left,h4.iconsmall-left,h5.iconsmall-left,h6.iconsmall-left,.iconsmall-left>div.contents{padding:0 0 0 calc(2rem + 15px)}.container-fluid.iconsmall-left>div.row,.container.iconsmall-left>div.row{padding:0 0 0 calc(2rem + 15px)}.iconsmall-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconsmall-right>div.contents{background-position: right top;background-size: 1rem 1rem}h1.iconsmall-right,h2.iconsmall-right,h3.iconsmall-right,h4.iconsmall-right,h5.iconsmall-right,h6.iconsmall-right,.iconsmall-right>div.contents{padding:0 calc(2rem + 15px) 0 0}.container-fluid.iconsmall-right>div.row,.container.iconsmall-right>div.row{padding:0 calc(2rem + 15px) 0 0}.iconmini-top{background-position: top center;background-size: 1rem 1rem}.iconmini-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconmini-top,h2.iconmini-top,h3.iconmini-top,h4.iconmini-top,h5.iconmini-top,h6.iconmini-top,.iconmini-top>div.contents{padding:1.5rem 0 0 0}.container-fluid.iconmini-top>div.row,.container.iconmini-top>div.row{padding:1.5rem 0 0 0}.iconmini-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconmini-left>div.contents{background-position: left 0.4rem;background-size: 1rem 1rem}h1.iconmini-left,h2.iconmini-left,h3.iconmini-left,h4.iconmini-left,h5.iconmini-left,h6.iconmini-left,.iconmini-left>div.contents{padding:0 0 0 1.5rem}.container-fluid.iconmini-left>div.row,.container.iconmini-left>div.row{padding:0 0 0 1.5rem}.iconmini-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconmini-right>div.contents{background-position: right 0.4rem;background-size: 1rem 1rem}h1.iconmini-right,h2.iconmini-right,h3.iconmini-right,h4.iconmini-right,h5.iconmini-right,h6.iconmini-right,.iconmini-right>div.contents{padding:0 1.5rem 0 0}.container-fluid.iconmini-right>div.row,.container.iconmini-right>div.row{padding:0 1.5rem 0 0}.cms .bg-active-ids-colour.active{background-color:var(--ids-colour) !important;}.cms .bg-hover-ids-colour:hover{background-color:var(--ids-colour) !important;}.cms .bg-ids-colour.block{background-color:transparent !important;}.cms .bg-ids-colour.block>div.contents,.cms .bg-ids-colour.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-active-ids-colour.block.active{background-color:transparent !important;}.cms .bg-active-ids-colour.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-hover-ids-colour.block:hover{background-color:transparent !important;}.cms .bg-hover-ids-colour.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-ids-colour {color:var(--ids-colour) !important;}.cms .text-ids-colour *{color:var(--ids-colour) !important;}.cms .text-active-ids-colour.active,.text-active-ids-colour.active *{color:var(--ids-colour) !important;}.cms .text-hover-ids-colour:hover,.text-hover-ids-colour:hover *{color:var(--ids-colour) !important;}.cms .links-ids-colour a,.cms .links-ids-colour a *{color:var(--ids-colour) !important;}.cms .links-active-ids-colour.active a,.cms .links-active-ids-colour.active a *{color:var(--ids-colour) !important;}.cms .links-hover-ids-colour a:hover,.cms .links-hover-ids-colour a:hover *{color:var(--ids-colour) !important;}.cms .border-active-ids-colour.active{border-color:var(--ids-colour) !important;}.cms .border-hover-ids-colour:hover{border-color:var(--ids-colour) !important;}.cms .border-ids-colour.block{border-color:initial !important;}.cms .border-ids-colour.block>div.contents,.border-ids-colour.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-active-ids-colour.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-hover-ids-colour.block:hover{border-color:initial !important;}.cms .border-hover-ids-colour.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-ids-colour h1{color:var(--ids-colour) !important;}.cms .head-active-ids-colour.active h1{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour:hover h1{color:var(--ids-colour) !important;}.cms .head-ids-colour h2{color:var(--ids-colour) !important;}.cms .head-active-ids-colour.active h2{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour:hover h2{color:var(--ids-colour) !important;}.cms .head-ids-colour h3{color:var(--ids-colour) !important;}.cms .head-active-ids-colour.active h3{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour:hover h3{color:var(--ids-colour) !important;}.cms .head-ids-colour h4{color:var(--ids-colour) !important;}.cms .head-active-ids-colour.active h4{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour:hover h4{color:var(--ids-colour) !important;}.cms .head-ids-colour h5{color:var(--ids-colour) !important;}.cms .head-active-ids-colour.active h5{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour:hover h5{color:var(--ids-colour) !important;}.cms .bg-active-ids-colour-1.active{background-color:var(--ids-colour) !important;}.cms .bg-hover-ids-colour-1:hover{background-color:var(--ids-colour) !important;}.cms .bg-ids-colour-1.block{background-color:transparent !important;}.cms .bg-ids-colour-1.block>div.contents,.cms .bg-ids-colour-1.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-active-ids-colour-1.block.active{background-color:transparent !important;}.cms .bg-active-ids-colour-1.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-hover-ids-colour-1.block:hover{background-color:transparent !important;}.cms .bg-hover-ids-colour-1.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-ids-colour-1 {color:var(--ids-colour) !important;}.cms .text-ids-colour-1 *{color:var(--ids-colour) !important;}.cms .text-active-ids-colour-1.active,.text-active-ids-colour-1.active *{color:var(--ids-colour) !important;}.cms .text-hover-ids-colour-1:hover,.text-hover-ids-colour-1:hover *{color:var(--ids-colour) !important;}.cms .links-ids-colour-1 a,.cms .links-ids-colour-1 a *{color:var(--ids-colour) !important;}.cms .links-active-ids-colour-1.active a,.cms .links-active-ids-colour-1.active a *{color:var(--ids-colour) !important;}.cms .links-hover-ids-colour-1 a:hover,.cms .links-hover-ids-colour-1 a:hover *{color:var(--ids-colour) !important;}.cms .border-active-ids-colour-1.active{border-color:var(--ids-colour) !important;}.cms .border-hover-ids-colour-1:hover{border-color:var(--ids-colour) !important;}.cms .border-ids-colour-1.block{border-color:initial !important;}.cms .border-ids-colour-1.block>div.contents,.border-ids-colour-1.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-active-ids-colour-1.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-hover-ids-colour-1.block:hover{border-color:initial !important;}.cms .border-hover-ids-colour-1.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-ids-colour-1 h1{color:var(--ids-colour) !important;}.cms .head-active-ids-colour-1.active h1{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour-1:hover h1{color:var(--ids-colour) !important;}.cms .head-ids-colour-1 h2{color:var(--ids-colour) !important;}.cms .head-active-ids-colour-1.active h2{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour-1:hover h2{color:var(--ids-colour) !important;}.cms .head-ids-colour-1 h3{color:var(--ids-colour) !important;}.cms .head-active-ids-colour-1.active h3{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour-1:hover h3{color:var(--ids-colour) !important;}.cms .head-ids-colour-1 h4{color:var(--ids-colour) !important;}.cms .head-active-ids-colour-1.active h4{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour-1:hover h4{color:var(--ids-colour) !important;}.cms .head-ids-colour-1 h5{color:var(--ids-colour) !important;}.cms .head-active-ids-colour-1.active h5{color:var(--ids-colour) !important;}.cms .head-hover-ids-colour-1:hover h5{color:var(--ids-colour) !important;}.cms .bg-active-ids-colour-2.active{background-color:var(--ids-colour2) !important;}.cms .bg-hover-ids-colour-2:hover{background-color:var(--ids-colour2) !important;}.cms .bg-ids-colour-2.block{background-color:transparent !important;}.cms .bg-ids-colour-2.block>div.contents,.cms .bg-ids-colour-2.block.mod_article{background-color:var(--ids-colour2) !important;}.cms .bg-active-ids-colour-2.block.active{background-color:transparent !important;}.cms .bg-active-ids-colour-2.block.active>div.contents{background-color:var(--ids-colour2) !important;}.cms .bg-hover-ids-colour-2.block:hover{background-color:transparent !important;}.cms .bg-hover-ids-colour-2.block:hover>div.contents{background-color:var(--ids-colour2) !important;}.cms .text-ids-colour-2 {color:var(--ids-colour2) !important;}.cms .text-ids-colour-2 *{color:var(--ids-colour2) !important;}.cms .text-active-ids-colour-2.active,.text-active-ids-colour-2.active *{color:var(--ids-colour2) !important;}.cms .text-hover-ids-colour-2:hover,.text-hover-ids-colour-2:hover *{color:var(--ids-colour2) !important;}.cms .links-ids-colour-2 a,.cms .links-ids-colour-2 a *{color:var(--ids-colour2) !important;}.cms .links-active-ids-colour-2.active a,.cms .links-active-ids-colour-2.active a *{color:var(--ids-colour2) !important;}.cms .links-hover-ids-colour-2 a:hover,.cms .links-hover-ids-colour-2 a:hover *{color:var(--ids-colour2) !important;}.cms .border-active-ids-colour-2.active{border-color:var(--ids-colour2) !important;}.cms .border-hover-ids-colour-2:hover{border-color:var(--ids-colour2) !important;}.cms .border-ids-colour-2.block{border-color:initial !important;}.cms .border-ids-colour-2.block>div.contents,.border-ids-colour-2.block.mod_article{border-color:var(--ids-colour2) !important;}.cms .border-active-ids-colour-2.block.active>div.contents{border-color:var(--ids-colour2) !important;}.cms .border-hover-ids-colour-2.block:hover{border-color:initial !important;}.cms .border-hover-ids-colour-2.block:hover>div.contents{border-color:var(--ids-colour2) !important;}.cms .head-ids-colour-2 h1{color:var(--ids-colour2) !important;}.cms .head-active-ids-colour-2.active h1{color:var(--ids-colour2) !important;}.cms .head-hover-ids-colour-2:hover h1{color:var(--ids-colour2) !important;}.cms .head-ids-colour-2 h2{color:var(--ids-colour2) !important;}.cms .head-active-ids-colour-2.active h2{color:var(--ids-colour2) !important;}.cms .head-hover-ids-colour-2:hover h2{color:var(--ids-colour2) !important;}.cms .head-ids-colour-2 h3{color:var(--ids-colour2) !important;}.cms .head-active-ids-colour-2.active h3{color:var(--ids-colour2) !important;}.cms .head-hover-ids-colour-2:hover h3{color:var(--ids-colour2) !important;}.cms .head-ids-colour-2 h4{color:var(--ids-colour2) !important;}.cms .head-active-ids-colour-2.active h4{color:var(--ids-colour2) !important;}.cms .head-hover-ids-colour-2:hover h4{color:var(--ids-colour2) !important;}.cms .head-ids-colour-2 h5{color:var(--ids-colour2) !important;}.cms .head-active-ids-colour-2.active h5{color:var(--ids-colour2) !important;}.cms .head-hover-ids-colour-2:hover h5{color:var(--ids-colour2) !important;}.cms .bg-active-ids-colour-3.active{background-color:#E5F3F4 !important;}.cms .bg-hover-ids-colour-3:hover{background-color:#E5F3F4 !important;}.cms .bg-ids-colour-3.block{background-color:transparent !important;}.cms .bg-ids-colour-3.block>div.contents,.cms .bg-ids-colour-3.block.mod_article{background-color:#E5F3F4 !important;}.cms .bg-active-ids-colour-3.block.active{background-color:transparent !important;}.cms .bg-active-ids-colour-3.block.active>div.contents{background-color:#E5F3F4 !important;}.cms .bg-hover-ids-colour-3.block:hover{background-color:transparent !important;}.cms .bg-hover-ids-colour-3.block:hover>div.contents{background-color:#E5F3F4 !important;}.cms .text-ids-colour-3 {color:#E5F3F4 !important;}.cms .text-ids-colour-3 *{color:#E5F3F4 !important;}.cms .text-active-ids-colour-3.active,.text-active-ids-colour-3.active *{color:#E5F3F4 !important;}.cms .text-hover-ids-colour-3:hover,.text-hover-ids-colour-3:hover *{color:#E5F3F4 !important;}.cms .links-ids-colour-3 a,.cms .links-ids-colour-3 a *{color:#E5F3F4 !important;}.cms .links-active-ids-colour-3.active a,.cms .links-active-ids-colour-3.active a *{color:#E5F3F4 !important;}.cms .links-hover-ids-colour-3 a:hover,.cms .links-hover-ids-colour-3 a:hover *{color:#E5F3F4 !important;}.cms .border-active-ids-colour-3.active{border-color:#E5F3F4 !important;}.cms .border-hover-ids-colour-3:hover{border-color:#E5F3F4 !important;}.cms .border-ids-colour-3.block{border-color:initial !important;}.cms .border-ids-colour-3.block>div.contents,.border-ids-colour-3.block.mod_article{border-color:#E5F3F4 !important;}.cms .border-active-ids-colour-3.block.active>div.contents{border-color:#E5F3F4 !important;}.cms .border-hover-ids-colour-3.block:hover{border-color:initial !important;}.cms .border-hover-ids-colour-3.block:hover>div.contents{border-color:#E5F3F4 !important;}.cms .head-ids-colour-3 h1{color:#E5F3F4 !important;}.cms .head-active-ids-colour-3.active h1{color:#E5F3F4 !important;}.cms .head-hover-ids-colour-3:hover h1{color:#E5F3F4 !important;}.cms .head-ids-colour-3 h2{color:#E5F3F4 !important;}.cms .head-active-ids-colour-3.active h2{color:#E5F3F4 !important;}.cms .head-hover-ids-colour-3:hover h2{color:#E5F3F4 !important;}.cms .head-ids-colour-3 h3{color:#E5F3F4 !important;}.cms .head-active-ids-colour-3.active h3{color:#E5F3F4 !important;}.cms .head-hover-ids-colour-3:hover h3{color:#E5F3F4 !important;}.cms .head-ids-colour-3 h4{color:#E5F3F4 !important;}.cms .head-active-ids-colour-3.active h4{color:#E5F3F4 !important;}.cms .head-hover-ids-colour-3:hover h4{color:#E5F3F4 !important;}.cms .head-ids-colour-3 h5{color:#E5F3F4 !important;}.cms .head-active-ids-colour-3.active h5{color:#E5F3F4 !important;}.cms .head-hover-ids-colour-3:hover h5{color:#E5F3F4 !important;}.cms .bg-active-black.active{background-color:#000 !important;}.cms .bg-hover-black:hover{background-color:#000 !important;}.cms .bg-black.block{background-color:transparent !important;}.cms .bg-black.block>div.contents,.cms .bg-black.block.mod_article{background-color:#000 !important;}.cms .bg-active-black.block.active{background-color:transparent !important;}.cms .bg-active-black.block.active>div.contents{background-color:#000 !important;}.cms .bg-hover-black.block:hover{background-color:transparent !important;}.cms .bg-hover-black.block:hover>div.contents{background-color:#000 !important;}.cms .text-black {color:#000 !important;}.cms .text-black *{color:#000 !important;}.cms .text-active-black.active,.text-active-black.active *{color:#000 !important;}.cms .text-hover-black:hover,.text-hover-black:hover *{color:#000 !important;}.cms .links-black a,.cms .links-black a *{color:#000 !important;}.cms .links-active-black.active a,.cms .links-active-black.active a *{color:#000 !important;}.cms .links-hover-black a:hover,.cms .links-hover-black a:hover *{color:#000 !important;}.cms .border-active-black.active{border-color:#000 !important;}.cms .border-hover-black:hover{border-color:#000 !important;}.cms .border-black.block{border-color:initial !important;}.cms .border-black.block>div.contents,.border-black.block.mod_article{border-color:#000 !important;}.cms .border-active-black.block.active>div.contents{border-color:#000 !important;}.cms .border-hover-black.block:hover{border-color:initial !important;}.cms .border-hover-black.block:hover>div.contents{border-color:#000 !important;}.cms .head-black h1{color:#000 !important;}.cms .head-active-black.active h1{color:#000 !important;}.cms .head-hover-black:hover h1{color:#000 !important;}.cms .head-black h2{color:#000 !important;}.cms .head-active-black.active h2{color:#000 !important;}.cms .head-hover-black:hover h2{color:#000 !important;}.cms .head-black h3{color:#000 !important;}.cms .head-active-black.active h3{color:#000 !important;}.cms .head-hover-black:hover h3{color:#000 !important;}.cms .head-black h4{color:#000 !important;}.cms .head-active-black.active h4{color:#000 !important;}.cms .head-hover-black:hover h4{color:#000 !important;}.cms .head-black h5{color:#000 !important;}.cms .head-active-black.active h5{color:#000 !important;}.cms .head-hover-black:hover h5{color:#000 !important;}.cms .bg-active-white.active{background-color:#FFF !important;}.cms .bg-hover-white:hover{background-color:#FFF !important;}.cms .bg-white.block{background-color:transparent !important;}.cms .bg-white.block>div.contents,.cms .bg-white.block.mod_article{background-color:#FFF !important;}.cms .bg-active-white.block.active{background-color:transparent !important;}.cms .bg-active-white.block.active>div.contents{background-color:#FFF !important;}.cms .bg-hover-white.block:hover{background-color:transparent !important;}.cms .bg-hover-white.block:hover>div.contents{background-color:#FFF !important;}.cms .text-white {color:#FFF !important;}.cms .text-white *{color:#FFF !important;}.cms .text-active-white.active,.text-active-white.active *{color:#FFF !important;}.cms .text-hover-white:hover,.text-hover-white:hover *{color:#FFF !important;}.cms .links-white a,.cms .links-white a *{color:#FFF !important;}.cms .links-active-white.active a,.cms .links-active-white.active a *{color:#FFF !important;}.cms .links-hover-white a:hover,.cms .links-hover-white a:hover *{color:#FFF !important;}.cms .border-active-white.active{border-color:#FFF !important;}.cms .border-hover-white:hover{border-color:#FFF !important;}.cms .border-white.block{border-color:initial !important;}.cms .border-white.block>div.contents,.border-white.block.mod_article{border-color:#FFF !important;}.cms .border-active-white.block.active>div.contents{border-color:#FFF !important;}.cms .border-hover-white.block:hover{border-color:initial !important;}.cms .border-hover-white.block:hover>div.contents{border-color:#FFF !important;}.cms .head-white h1{color:#FFF !important;}.cms .head-active-white.active h1{color:#FFF !important;}.cms .head-hover-white:hover h1{color:#FFF !important;}.cms .head-white h2{color:#FFF !important;}.cms .head-active-white.active h2{color:#FFF !important;}.cms .head-hover-white:hover h2{color:#FFF !important;}.cms .head-white h3{color:#FFF !important;}.cms .head-active-white.active h3{color:#FFF !important;}.cms .head-hover-white:hover h3{color:#FFF !important;}.cms .head-white h4{color:#FFF !important;}.cms .head-active-white.active h4{color:#FFF !important;}.cms .head-hover-white:hover h4{color:#FFF !important;}.cms .head-white h5{color:#FFF !important;}.cms .head-active-white.active h5{color:#FFF !important;}.cms .head-hover-white:hover h5{color:#FFF !important;}.cms .bg-active-grey-1.active{background-color:#343434 !important;}.cms .bg-hover-grey-1:hover{background-color:#343434 !important;}.cms .bg-grey-1.block{background-color:transparent !important;}.cms .bg-grey-1.block>div.contents,.cms .bg-grey-1.block.mod_article{background-color:#343434 !important;}.cms .bg-active-grey-1.block.active{background-color:transparent !important;}.cms .bg-active-grey-1.block.active>div.contents{background-color:#343434 !important;}.cms .bg-hover-grey-1.block:hover{background-color:transparent !important;}.cms .bg-hover-grey-1.block:hover>div.contents{background-color:#343434 !important;}.cms .text-grey-1 {color:#343434 !important;}.cms .text-grey-1 *{color:#343434 !important;}.cms .text-active-grey-1.active,.text-active-grey-1.active *{color:#343434 !important;}.cms .text-hover-grey-1:hover,.text-hover-grey-1:hover *{color:#343434 !important;}.cms .links-grey-1 a,.cms .links-grey-1 a *{color:#343434 !important;}.cms .links-active-grey-1.active a,.cms .links-active-grey-1.active a *{color:#343434 !important;}.cms .links-hover-grey-1 a:hover,.cms .links-hover-grey-1 a:hover *{color:#343434 !important;}.cms .border-active-grey-1.active{border-color:#343434 !important;}.cms .border-hover-grey-1:hover{border-color:#343434 !important;}.cms .border-grey-1.block{border-color:initial !important;}.cms .border-grey-1.block>div.contents,.border-grey-1.block.mod_article{border-color:#343434 !important;}.cms .border-active-grey-1.block.active>div.contents{border-color:#343434 !important;}.cms .border-hover-grey-1.block:hover{border-color:initial !important;}.cms .border-hover-grey-1.block:hover>div.contents{border-color:#343434 !important;}.cms .head-grey-1 h1{color:#343434 !important;}.cms .head-active-grey-1.active h1{color:#343434 !important;}.cms .head-hover-grey-1:hover h1{color:#343434 !important;}.cms .head-grey-1 h2{color:#343434 !important;}.cms .head-active-grey-1.active h2{color:#343434 !important;}.cms .head-hover-grey-1:hover h2{color:#343434 !important;}.cms .head-grey-1 h3{color:#343434 !important;}.cms .head-active-grey-1.active h3{color:#343434 !important;}.cms .head-hover-grey-1:hover h3{color:#343434 !important;}.cms .head-grey-1 h4{color:#343434 !important;}.cms .head-active-grey-1.active h4{color:#343434 !important;}.cms .head-hover-grey-1:hover h4{color:#343434 !important;}.cms .head-grey-1 h5{color:#343434 !important;}.cms .head-active-grey-1.active h5{color:#343434 !important;}.cms .head-hover-grey-1:hover h5{color:#343434 !important;}.cms .bg-active-grey-2.active{background-color:#878787 !important;}.cms .bg-hover-grey-2:hover{background-color:#878787 !important;}.cms .bg-grey-2.block{background-color:transparent !important;}.cms .bg-grey-2.block>div.contents,.cms .bg-grey-2.block.mod_article{background-color:#878787 !important;}.cms .bg-active-grey-2.block.active{background-color:transparent !important;}.cms .bg-active-grey-2.block.active>div.contents{background-color:#878787 !important;}.cms .bg-hover-grey-2.block:hover{background-color:transparent !important;}.cms .bg-hover-grey-2.block:hover>div.contents{background-color:#878787 !important;}.cms .text-grey-2 {color:#878787 !important;}.cms .text-grey-2 *{color:#878787 !important;}.cms .text-active-grey-2.active,.text-active-grey-2.active *{color:#878787 !important;}.cms .text-hover-grey-2:hover,.text-hover-grey-2:hover *{color:#878787 !important;}.cms .links-grey-2 a,.cms .links-grey-2 a *{color:#878787 !important;}.cms .links-active-grey-2.active a,.cms .links-active-grey-2.active a *{color:#878787 !important;}.cms .links-hover-grey-2 a:hover,.cms .links-hover-grey-2 a:hover *{color:#878787 !important;}.cms .border-active-grey-2.active{border-color:#878787 !important;}.cms .border-hover-grey-2:hover{border-color:#878787 !important;}.cms .border-grey-2.block{border-color:initial !important;}.cms .border-grey-2.block>div.contents,.border-grey-2.block.mod_article{border-color:#878787 !important;}.cms .border-active-grey-2.block.active>div.contents{border-color:#878787 !important;}.cms .border-hover-grey-2.block:hover{border-color:initial !important;}.cms .border-hover-grey-2.block:hover>div.contents{border-color:#878787 !important;}.cms .head-grey-2 h1{color:#878787 !important;}.cms .head-active-grey-2.active h1{color:#878787 !important;}.cms .head-hover-grey-2:hover h1{color:#878787 !important;}.cms .head-grey-2 h2{color:#878787 !important;}.cms .head-active-grey-2.active h2{color:#878787 !important;}.cms .head-hover-grey-2:hover h2{color:#878787 !important;}.cms .head-grey-2 h3{color:#878787 !important;}.cms .head-active-grey-2.active h3{color:#878787 !important;}.cms .head-hover-grey-2:hover h3{color:#878787 !important;}.cms .head-grey-2 h4{color:#878787 !important;}.cms .head-active-grey-2.active h4{color:#878787 !important;}.cms .head-hover-grey-2:hover h4{color:#878787 !important;}.cms .head-grey-2 h5{color:#878787 !important;}.cms .head-active-grey-2.active h5{color:#878787 !important;}.cms .head-hover-grey-2:hover h5{color:#878787 !important;}.cms .bg-active-grey-2_5.active{background-color:#B0B0B0 !important;}.cms .bg-hover-grey-2_5:hover{background-color:#B0B0B0 !important;}.cms .bg-grey-2_5.block{background-color:transparent !important;}.cms .bg-grey-2_5.block>div.contents,.cms .bg-grey-2_5.block.mod_article{background-color:#B0B0B0 !important;}.cms .bg-active-grey-2_5.block.active{background-color:transparent !important;}.cms .bg-active-grey-2_5.block.active>div.contents{background-color:#B0B0B0 !important;}.cms .bg-hover-grey-2_5.block:hover{background-color:transparent !important;}.cms .bg-hover-grey-2_5.block:hover>div.contents{background-color:#B0B0B0 !important;}.cms .text-grey-2_5 {color:#B0B0B0 !important;}.cms .text-grey-2_5 *{color:#B0B0B0 !important;}.cms .text-active-grey-2_5.active,.text-active-grey-2_5.active *{color:#B0B0B0 !important;}.cms .text-hover-grey-2_5:hover,.text-hover-grey-2_5:hover *{color:#B0B0B0 !important;}.cms .links-grey-2_5 a,.cms .links-grey-2_5 a *{color:#B0B0B0 !important;}.cms .links-active-grey-2_5.active a,.cms .links-active-grey-2_5.active a *{color:#B0B0B0 !important;}.cms .links-hover-grey-2_5 a:hover,.cms .links-hover-grey-2_5 a:hover *{color:#B0B0B0 !important;}.cms .border-active-grey-2_5.active{border-color:#B0B0B0 !important;}.cms .border-hover-grey-2_5:hover{border-color:#B0B0B0 !important;}.cms .border-grey-2_5.block{border-color:initial !important;}.cms .border-grey-2_5.block>div.contents,.border-grey-2_5.block.mod_article{border-color:#B0B0B0 !important;}.cms .border-active-grey-2_5.block.active>div.contents{border-color:#B0B0B0 !important;}.cms .border-hover-grey-2_5.block:hover{border-color:initial !important;}.cms .border-hover-grey-2_5.block:hover>div.contents{border-color:#B0B0B0 !important;}.cms .head-grey-2_5 h1{color:#B0B0B0 !important;}.cms .head-active-grey-2_5.active h1{color:#B0B0B0 !important;}.cms .head-hover-grey-2_5:hover h1{color:#B0B0B0 !important;}.cms .head-grey-2_5 h2{color:#B0B0B0 !important;}.cms .head-active-grey-2_5.active h2{color:#B0B0B0 !important;}.cms .head-hover-grey-2_5:hover h2{color:#B0B0B0 !important;}.cms .head-grey-2_5 h3{color:#B0B0B0 !important;}.cms .head-active-grey-2_5.active h3{color:#B0B0B0 !important;}.cms .head-hover-grey-2_5:hover h3{color:#B0B0B0 !important;}.cms .head-grey-2_5 h4{color:#B0B0B0 !important;}.cms .head-active-grey-2_5.active h4{color:#B0B0B0 !important;}.cms .head-hover-grey-2_5:hover h4{color:#B0B0B0 !important;}.cms .head-grey-2_5 h5{color:#B0B0B0 !important;}.cms .head-active-grey-2_5.active h5{color:#B0B0B0 !important;}.cms .head-hover-grey-2_5:hover h5{color:#B0B0B0 !important;}.cms .bg-active-grey-3.active{background-color:#DEDEDE !important;}.cms .bg-hover-grey-3:hover{background-color:#DEDEDE !important;}.cms .bg-grey-3.block{background-color:transparent !important;}.cms .bg-grey-3.block>div.contents,.cms .bg-grey-3.block.mod_article{background-color:#DEDEDE !important;}.cms .bg-active-grey-3.block.active{background-color:transparent !important;}.cms .bg-active-grey-3.block.active>div.contents{background-color:#DEDEDE !important;}.cms .bg-hover-grey-3.block:hover{background-color:transparent !important;}.cms .bg-hover-grey-3.block:hover>div.contents{background-color:#DEDEDE !important;}.cms .text-grey-3 {color:#DEDEDE !important;}.cms .text-grey-3 *{color:#DEDEDE !important;}.cms .text-active-grey-3.active,.text-active-grey-3.active *{color:#DEDEDE !important;}.cms .text-hover-grey-3:hover,.text-hover-grey-3:hover *{color:#DEDEDE !important;}.cms .links-grey-3 a,.cms .links-grey-3 a *{color:#DEDEDE !important;}.cms .links-active-grey-3.active a,.cms .links-active-grey-3.active a *{color:#DEDEDE !important;}.cms .links-hover-grey-3 a:hover,.cms .links-hover-grey-3 a:hover *{color:#DEDEDE !important;}.cms .border-active-grey-3.active{border-color:#DEDEDE !important;}.cms .border-hover-grey-3:hover{border-color:#DEDEDE !important;}.cms .border-grey-3.block{border-color:initial !important;}.cms .border-grey-3.block>div.contents,.border-grey-3.block.mod_article{border-color:#DEDEDE !important;}.cms .border-active-grey-3.block.active>div.contents{border-color:#DEDEDE !important;}.cms .border-hover-grey-3.block:hover{border-color:initial !important;}.cms .border-hover-grey-3.block:hover>div.contents{border-color:#DEDEDE !important;}.cms .head-grey-3 h1{color:#DEDEDE !important;}.cms .head-active-grey-3.active h1{color:#DEDEDE !important;}.cms .head-hover-grey-3:hover h1{color:#DEDEDE !important;}.cms .head-grey-3 h2{color:#DEDEDE !important;}.cms .head-active-grey-3.active h2{color:#DEDEDE !important;}.cms .head-hover-grey-3:hover h2{color:#DEDEDE !important;}.cms .head-grey-3 h3{color:#DEDEDE !important;}.cms .head-active-grey-3.active h3{color:#DEDEDE !important;}.cms .head-hover-grey-3:hover h3{color:#DEDEDE !important;}.cms .head-grey-3 h4{color:#DEDEDE !important;}.cms .head-active-grey-3.active h4{color:#DEDEDE !important;}.cms .head-hover-grey-3:hover h4{color:#DEDEDE !important;}.cms .head-grey-3 h5{color:#DEDEDE !important;}.cms .head-active-grey-3.active h5{color:#DEDEDE !important;}.cms .head-hover-grey-3:hover h5{color:#DEDEDE !important;}.cms .bg-active-grey-4.active{background-color:#EAEAEA !important;}.cms .bg-hover-grey-4:hover{background-color:#EAEAEA !important;}.cms .bg-grey-4.block{background-color:transparent !important;}.cms .bg-grey-4.block>div.contents,.cms .bg-grey-4.block.mod_article{background-color:#EAEAEA !important;}.cms .bg-active-grey-4.block.active{background-color:transparent !important;}.cms .bg-active-grey-4.block.active>div.contents{background-color:#EAEAEA !important;}.cms .bg-hover-grey-4.block:hover{background-color:transparent !important;}.cms .bg-hover-grey-4.block:hover>div.contents{background-color:#EAEAEA !important;}.cms .text-grey-4 {color:#EAEAEA !important;}.cms .text-grey-4 *{color:#EAEAEA !important;}.cms .text-active-grey-4.active,.text-active-grey-4.active *{color:#EAEAEA !important;}.cms .text-hover-grey-4:hover,.text-hover-grey-4:hover *{color:#EAEAEA !important;}.cms .links-grey-4 a,.cms .links-grey-4 a *{color:#EAEAEA !important;}.cms .links-active-grey-4.active a,.cms .links-active-grey-4.active a *{color:#EAEAEA !important;}.cms .links-hover-grey-4 a:hover,.cms .links-hover-grey-4 a:hover *{color:#EAEAEA !important;}.cms .border-active-grey-4.active{border-color:#EAEAEA !important;}.cms .border-hover-grey-4:hover{border-color:#EAEAEA !important;}.cms .border-grey-4.block{border-color:initial !important;}.cms .border-grey-4.block>div.contents,.border-grey-4.block.mod_article{border-color:#EAEAEA !important;}.cms .border-active-grey-4.block.active>div.contents{border-color:#EAEAEA !important;}.cms .border-hover-grey-4.block:hover{border-color:initial !important;}.cms .border-hover-grey-4.block:hover>div.contents{border-color:#EAEAEA !important;}.cms .head-grey-4 h1{color:#EAEAEA !important;}.cms .head-active-grey-4.active h1{color:#EAEAEA !important;}.cms .head-hover-grey-4:hover h1{color:#EAEAEA !important;}.cms .head-grey-4 h2{color:#EAEAEA !important;}.cms .head-active-grey-4.active h2{color:#EAEAEA !important;}.cms .head-hover-grey-4:hover h2{color:#EAEAEA !important;}.cms .head-grey-4 h3{color:#EAEAEA !important;}.cms .head-active-grey-4.active h3{color:#EAEAEA !important;}.cms .head-hover-grey-4:hover h3{color:#EAEAEA !important;}.cms .head-grey-4 h4{color:#EAEAEA !important;}.cms .head-active-grey-4.active h4{color:#EAEAEA !important;}.cms .head-hover-grey-4:hover h4{color:#EAEAEA !important;}.cms .head-grey-4 h5{color:#EAEAEA !important;}.cms .head-active-grey-4.active h5{color:#EAEAEA !important;}.cms .head-hover-grey-4:hover h5{color:#EAEAEA !important;}.cms .bg-active-grey-5.active{background-color:#F5F5F5 !important;}.cms .bg-hover-grey-5:hover{background-color:#F5F5F5 !important;}.cms .bg-grey-5.block{background-color:transparent !important;}.cms .bg-grey-5.block>div.contents,.cms .bg-grey-5.block.mod_article{background-color:#F5F5F5 !important;}.cms .bg-active-grey-5.block.active{background-color:transparent !important;}.cms .bg-active-grey-5.block.active>div.contents{background-color:#F5F5F5 !important;}.cms .bg-hover-grey-5.block:hover{background-color:transparent !important;}.cms .bg-hover-grey-5.block:hover>div.contents{background-color:#F5F5F5 !important;}.cms .text-grey-5 {color:#F5F5F5 !important;}.cms .text-grey-5 *{color:#F5F5F5 !important;}.cms .text-active-grey-5.active,.text-active-grey-5.active *{color:#F5F5F5 !important;}.cms .text-hover-grey-5:hover,.text-hover-grey-5:hover *{color:#F5F5F5 !important;}.cms .links-grey-5 a,.cms .links-grey-5 a *{color:#F5F5F5 !important;}.cms .links-active-grey-5.active a,.cms .links-active-grey-5.active a *{color:#F5F5F5 !important;}.cms .links-hover-grey-5 a:hover,.cms .links-hover-grey-5 a:hover *{color:#F5F5F5 !important;}.cms .border-active-grey-5.active{border-color:#F5F5F5 !important;}.cms .border-hover-grey-5:hover{border-color:#F5F5F5 !important;}.cms .border-grey-5.block{border-color:initial !important;}.cms .border-grey-5.block>div.contents,.border-grey-5.block.mod_article{border-color:#F5F5F5 !important;}.cms .border-active-grey-5.block.active>div.contents{border-color:#F5F5F5 !important;}.cms .border-hover-grey-5.block:hover{border-color:initial !important;}.cms .border-hover-grey-5.block:hover>div.contents{border-color:#F5F5F5 !important;}.cms .head-grey-5 h1{color:#F5F5F5 !important;}.cms .head-active-grey-5.active h1{color:#F5F5F5 !important;}.cms .head-hover-grey-5:hover h1{color:#F5F5F5 !important;}.cms .head-grey-5 h2{color:#F5F5F5 !important;}.cms .head-active-grey-5.active h2{color:#F5F5F5 !important;}.cms .head-hover-grey-5:hover h2{color:#F5F5F5 !important;}.cms .head-grey-5 h3{color:#F5F5F5 !important;}.cms .head-active-grey-5.active h3{color:#F5F5F5 !important;}.cms .head-hover-grey-5:hover h3{color:#F5F5F5 !important;}.cms .head-grey-5 h4{color:#F5F5F5 !important;}.cms .head-active-grey-5.active h4{color:#F5F5F5 !important;}.cms .head-hover-grey-5:hover h4{color:#F5F5F5 !important;}.cms .head-grey-5 h5{color:#F5F5F5 !important;}.cms .head-active-grey-5.active h5{color:#F5F5F5 !important;}.cms .head-hover-grey-5:hover h5{color:#F5F5F5 !important;}.cms .bg-active-red-1.active{background-color:#A5112D !important;}.cms .bg-hover-red-1:hover{background-color:#A5112D !important;}.cms .bg-red-1.block{background-color:transparent !important;}.cms .bg-red-1.block>div.contents,.cms .bg-red-1.block.mod_article{background-color:#A5112D !important;}.cms .bg-active-red-1.block.active{background-color:transparent !important;}.cms .bg-active-red-1.block.active>div.contents{background-color:#A5112D !important;}.cms .bg-hover-red-1.block:hover{background-color:transparent !important;}.cms .bg-hover-red-1.block:hover>div.contents{background-color:#A5112D !important;}.cms .text-red-1 {color:#A5112D !important;}.cms .text-red-1 *{color:#A5112D !important;}.cms .text-active-red-1.active,.text-active-red-1.active *{color:#A5112D !important;}.cms .text-hover-red-1:hover,.text-hover-red-1:hover *{color:#A5112D !important;}.cms .links-red-1 a,.cms .links-red-1 a *{color:#A5112D !important;}.cms .links-active-red-1.active a,.cms .links-active-red-1.active a *{color:#A5112D !important;}.cms .links-hover-red-1 a:hover,.cms .links-hover-red-1 a:hover *{color:#A5112D !important;}.cms .border-active-red-1.active{border-color:#A5112D !important;}.cms .border-hover-red-1:hover{border-color:#A5112D !important;}.cms .border-red-1.block{border-color:initial !important;}.cms .border-red-1.block>div.contents,.border-red-1.block.mod_article{border-color:#A5112D !important;}.cms .border-active-red-1.block.active>div.contents{border-color:#A5112D !important;}.cms .border-hover-red-1.block:hover{border-color:initial !important;}.cms .border-hover-red-1.block:hover>div.contents{border-color:#A5112D !important;}.cms .head-red-1 h1{color:#A5112D !important;}.cms .head-active-red-1.active h1{color:#A5112D !important;}.cms .head-hover-red-1:hover h1{color:#A5112D !important;}.cms .head-red-1 h2{color:#A5112D !important;}.cms .head-active-red-1.active h2{color:#A5112D !important;}.cms .head-hover-red-1:hover h2{color:#A5112D !important;}.cms .head-red-1 h3{color:#A5112D !important;}.cms .head-active-red-1.active h3{color:#A5112D !important;}.cms .head-hover-red-1:hover h3{color:#A5112D !important;}.cms .head-red-1 h4{color:#A5112D !important;}.cms .head-active-red-1.active h4{color:#A5112D !important;}.cms .head-hover-red-1:hover h4{color:#A5112D !important;}.cms .head-red-1 h5{color:#A5112D !important;}.cms .head-active-red-1.active h5{color:#A5112D !important;}.cms .head-hover-red-1:hover h5{color:#A5112D !important;}.cms .bg-active-yellow-1.active{background-color:#E3C80B !important;}.cms .bg-hover-yellow-1:hover{background-color:#E3C80B !important;}.cms .bg-yellow-1.block{background-color:transparent !important;}.cms .bg-yellow-1.block>div.contents,.cms .bg-yellow-1.block.mod_article{background-color:#E3C80B !important;}.cms .bg-active-yellow-1.block.active{background-color:transparent !important;}.cms .bg-active-yellow-1.block.active>div.contents{background-color:#E3C80B !important;}.cms .bg-hover-yellow-1.block:hover{background-color:transparent !important;}.cms .bg-hover-yellow-1.block:hover>div.contents{background-color:#E3C80B !important;}.cms .text-yellow-1 {color:#E3C80B !important;}.cms .text-yellow-1 *{color:#E3C80B !important;}.cms .text-active-yellow-1.active,.text-active-yellow-1.active *{color:#E3C80B !important;}.cms .text-hover-yellow-1:hover,.text-hover-yellow-1:hover *{color:#E3C80B !important;}.cms .links-yellow-1 a,.cms .links-yellow-1 a *{color:#E3C80B !important;}.cms .links-active-yellow-1.active a,.cms .links-active-yellow-1.active a *{color:#E3C80B !important;}.cms .links-hover-yellow-1 a:hover,.cms .links-hover-yellow-1 a:hover *{color:#E3C80B !important;}.cms .border-active-yellow-1.active{border-color:#E3C80B !important;}.cms .border-hover-yellow-1:hover{border-color:#E3C80B !important;}.cms .border-yellow-1.block{border-color:initial !important;}.cms .border-yellow-1.block>div.contents,.border-yellow-1.block.mod_article{border-color:#E3C80B !important;}.cms .border-active-yellow-1.block.active>div.contents{border-color:#E3C80B !important;}.cms .border-hover-yellow-1.block:hover{border-color:initial !important;}.cms .border-hover-yellow-1.block:hover>div.contents{border-color:#E3C80B !important;}.cms .head-yellow-1 h1{color:#E3C80B !important;}.cms .head-active-yellow-1.active h1{color:#E3C80B !important;}.cms .head-hover-yellow-1:hover h1{color:#E3C80B !important;}.cms .head-yellow-1 h2{color:#E3C80B !important;}.cms .head-active-yellow-1.active h2{color:#E3C80B !important;}.cms .head-hover-yellow-1:hover h2{color:#E3C80B !important;}.cms .head-yellow-1 h3{color:#E3C80B !important;}.cms .head-active-yellow-1.active h3{color:#E3C80B !important;}.cms .head-hover-yellow-1:hover h3{color:#E3C80B !important;}.cms .head-yellow-1 h4{color:#E3C80B !important;}.cms .head-active-yellow-1.active h4{color:#E3C80B !important;}.cms .head-hover-yellow-1:hover h4{color:#E3C80B !important;}.cms .head-yellow-1 h5{color:#E3C80B !important;}.cms .head-active-yellow-1.active h5{color:#E3C80B !important;}.cms .head-hover-yellow-1:hover h5{color:#E3C80B !important;}.cms .bg-active-yellow-2.active{background-color:#FCF9E6 !important;}.cms .bg-hover-yellow-2:hover{background-color:#FCF9E6 !important;}.cms .bg-yellow-2.block{background-color:transparent !important;}.cms .bg-yellow-2.block>div.contents,.cms .bg-yellow-2.block.mod_article{background-color:#FCF9E6 !important;}.cms .bg-active-yellow-2.block.active{background-color:transparent !important;}.cms .bg-active-yellow-2.block.active>div.contents{background-color:#FCF9E6 !important;}.cms .bg-hover-yellow-2.block:hover{background-color:transparent !important;}.cms .bg-hover-yellow-2.block:hover>div.contents{background-color:#FCF9E6 !important;}.cms .text-yellow-2 {color:#FCF9E6 !important;}.cms .text-yellow-2 *{color:#FCF9E6 !important;}.cms .text-active-yellow-2.active,.text-active-yellow-2.active *{color:#FCF9E6 !important;}.cms .text-hover-yellow-2:hover,.text-hover-yellow-2:hover *{color:#FCF9E6 !important;}.cms .links-yellow-2 a,.cms .links-yellow-2 a *{color:#FCF9E6 !important;}.cms .links-active-yellow-2.active a,.cms .links-active-yellow-2.active a *{color:#FCF9E6 !important;}.cms .links-hover-yellow-2 a:hover,.cms .links-hover-yellow-2 a:hover *{color:#FCF9E6 !important;}.cms .border-active-yellow-2.active{border-color:#FCF9E6 !important;}.cms .border-hover-yellow-2:hover{border-color:#FCF9E6 !important;}.cms .border-yellow-2.block{border-color:initial !important;}.cms .border-yellow-2.block>div.contents,.border-yellow-2.block.mod_article{border-color:#FCF9E6 !important;}.cms .border-active-yellow-2.block.active>div.contents{border-color:#FCF9E6 !important;}.cms .border-hover-yellow-2.block:hover{border-color:initial !important;}.cms .border-hover-yellow-2.block:hover>div.contents{border-color:#FCF9E6 !important;}.cms .head-yellow-2 h1{color:#FCF9E6 !important;}.cms .head-active-yellow-2.active h1{color:#FCF9E6 !important;}.cms .head-hover-yellow-2:hover h1{color:#FCF9E6 !important;}.cms .head-yellow-2 h2{color:#FCF9E6 !important;}.cms .head-active-yellow-2.active h2{color:#FCF9E6 !important;}.cms .head-hover-yellow-2:hover h2{color:#FCF9E6 !important;}.cms .head-yellow-2 h3{color:#FCF9E6 !important;}.cms .head-active-yellow-2.active h3{color:#FCF9E6 !important;}.cms .head-hover-yellow-2:hover h3{color:#FCF9E6 !important;}.cms .head-yellow-2 h4{color:#FCF9E6 !important;}.cms .head-active-yellow-2.active h4{color:#FCF9E6 !important;}.cms .head-hover-yellow-2:hover h4{color:#FCF9E6 !important;}.cms .head-yellow-2 h5{color:#FCF9E6 !important;}.cms .head-active-yellow-2.active h5{color:#FCF9E6 !important;}.cms .head-hover-yellow-2:hover h5{color:#FCF9E6 !important;}#main .popup  h1{font-size:1rem}#main .popup  h2{font-size:1rem}.header300{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300{height:18.75rem}.header300icon{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300icon{height:18.75rem}.header300Popup{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300Popup{height:18.75rem}.header400{height:25rem}#main .ce_CeIdsHeaderImage.block.Header400{height:25rem}.header470{height:29.375rem}#main .ce_CeIdsHeaderImage.block.Header470{height:29.375rem}.header600{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600{height:37.5rem}.header600nav{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600nav{height:37.5rem}#main .header h1{margin-top:0rem;margin-bottom:0.5rem;}
@media (min-width:576px){.h-line-sm-2{height: 3rem}.h-line-sm-3{height: 4.5rem}.h-line-sm-4{height: 6rem}.h-line-sm-5{height: 7.5rem}.h-line-sm-6{height: 9rem}.text-sm-left h1{text-align:left!important}.text-sm-left h2{text-align:left!important}.text-sm-left h3{text-align:left!important}.text-sm-left h4{text-align:left!important}.text-sm-left h5{text-align:left!important}.text-sm-left h6{text-align:left!important}.text-sm-center h1{text-align:center!important}.text-sm-center h2{text-align:center!important}.text-sm-center h3{text-align:center!important}.text-sm-center h4{text-align:center!important}.text-sm-center h5{text-align:center!important}.text-sm-center h6{text-align:center!important}.text-sm-right h1{text-align:right!important}.text-sm-right h2{text-align:right!important}.text-sm-right h3{text-align:right!important}.text-sm-right h4{text-align:right!important}.text-sm-right h5{text-align:right!important}.text-sm-right h6{text-align:right!important}.cms .m-sm--5{margin:-4rem !important}.cms .mt-sm--5,.cms .my-sm--5{margin-top:-4rem !important}.cms .mb-sm--5,.cms .my-sm--5{margin-bottom:-4rem !important}.cms .ml-sm--5,.cms .mx-sm--5{margin-left:-4rem !important}.cms .mr-sm--5,.cms .mx-sm--5{margin-right:-4rem !important}.cms .m-sm--3{margin:-2rem !important}.cms .mt-sm--3,.cms .my-sm--3{margin-top:-2rem !important}.cms .mb-sm--3,.cms .my-sm--3{margin-bottom:-2rem !important}.cms .ml-sm--3,.cms .mx-sm--3{margin-left:-2rem !important}.cms .mr-sm--3,.cms .mx-sm--3{margin-right:-2rem !important}.cms .m-sm-0{margin:0rem !important}.cms .mt-sm-0,.cms .my-sm-0{margin-top:0rem !important}.cms .mb-sm-0,.cms .my-sm-0{margin-bottom:0rem !important}.cms .ml-sm-0,.cms .mx-sm-0{margin-left:0rem !important}.cms .mr-sm-0,.cms .mx-sm-0{margin-right:0rem !important}.cms .m-sm-1{margin:0.5rem !important}.cms .mt-sm-1,.cms .my-sm-1{margin-top:0.5rem !important}.cms .mb-sm-1,.cms .my-sm-1{margin-bottom:0.5rem !important}.cms .ml-sm-1,.cms .mx-sm-1{margin-left:0.5rem !important}.cms .mr-sm-1,.cms .mx-sm-1{margin-right:0.5rem !important}.cms .m-sm-2{margin:1.2rem !important}.cms .mt-sm-2,.cms .my-sm-2{margin-top:1.2rem !important}.cms .mb-sm-2,.cms .my-sm-2{margin-bottom:1.2rem !important}.cms .ml-sm-2,.cms .mx-sm-2{margin-left:1.2rem !important}.cms .mr-sm-2,.cms .mx-sm-2{margin-right:1.2rem !important}.cms .m-sm-3{margin:2rem !important}.cms .mt-sm-3,.cms .my-sm-3{margin-top:2rem !important}.cms .mb-sm-3,.cms .my-sm-3{margin-bottom:2rem !important}.cms .ml-sm-3,.cms .mx-sm-3{margin-left:2rem !important}.cms .mr-sm-3,.cms .mx-sm-3{margin-right:2rem !important}.cms .m-sm-4{margin:2.8rem !important}.cms .mt-sm-4,.cms .my-sm-4{margin-top:2.8rem !important}.cms .mb-sm-4,.cms .my-sm-4{margin-bottom:2.8rem !important}.cms .ml-sm-4,.cms .mx-sm-4{margin-left:2.8rem !important}.cms .mr-sm-4,.cms .mx-sm-4{margin-right:2.8rem !important}.cms .m-sm-5{margin:4rem !important}.cms .mt-sm-5,.cms .my-sm-5{margin-top:4rem !important}.cms .mb-sm-5,.cms .my-sm-5{margin-bottom:4rem !important}.cms .ml-sm-5,.cms .mx-sm-5{margin-left:4rem !important}.cms .mr-sm-5,.cms .mx-sm-5{margin-right:4rem !important}.cms .p-sm-0{padding:0rem !important}.cms .pt-sm-0,.cms .py-sm-0{padding-top:0rem !important}.cms .pb-sm-0,.cms .py-sm-0{padding-bottom:0rem !important}.cms .pl-sm-0,.cms .px-sm-0{padding-left:0rem !important}.cms .pr-sm-0,.cms .px-sm-0{padding-right:0rem !important}.cms .p-sm-1{padding:0.5rem !important}.cms .pt-sm-1,.cms .py-sm-1{padding-top:0.5rem !important}.cms .pb-sm-1,.cms .py-sm-1{padding-bottom:0.5rem !important}.cms .pl-sm-1,.cms .px-sm-1{padding-left:0.5rem !important}.cms .pr-sm-1,.cms .px-sm-1{padding-right:0.5rem !important}.cms .p-sm-2{padding:1.2rem !important}.cms .pt-sm-2,.cms .py-sm-2{padding-top:1.2rem !important}.cms .pb-sm-2,.cms .py-sm-2{padding-bottom:1.2rem !important}.cms .pl-sm-2,.cms .px-sm-2{padding-left:1.2rem !important}.cms .pr-sm-2,.cms .px-sm-2{padding-right:1.2rem !important}.cms .p-sm-3{padding:2rem !important}.cms .pt-sm-3,.cms .py-sm-3{padding-top:2rem !important}.cms .pb-sm-3,.cms .py-sm-3{padding-bottom:2rem !important}.cms .pl-sm-3,.cms .px-sm-3{padding-left:2rem !important}.cms .pr-sm-3,.cms .px-sm-3{padding-right:2rem !important}.cms .p-sm-4{padding:2.8rem !important}.cms .pt-sm-4,.cms .py-sm-4{padding-top:2.8rem !important}.cms .pb-sm-4,.cms .py-sm-4{padding-bottom:2.8rem !important}.cms .pl-sm-4,.cms .px-sm-4{padding-left:2.8rem !important}.cms .pr-sm-4,.cms .px-sm-4{padding-right:2.8rem !important}.cms .p-sm-5{padding:4rem !important}.cms .pt-sm-5,.cms .py-sm-5{padding-top:4rem !important}.cms .pb-sm-5,.cms .py-sm-5{padding-bottom:4rem !important}.cms .pl-sm-5,.cms .px-sm-5{padding-left:4rem !important}.cms .pr-sm-5,.cms .px-sm-5{padding-right:4rem !important}.va-sm-c>div.contents{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: auto}.icon-sm-top{background-position: top center;background-size: 4rem 4rem}.icon-sm-top>div.contents{background-position: top center;background-size: 4rem 4rem}h1.icon-sm-top,h2.icon-sm-top,h3.icon-sm-top,h4.icon-sm-top,h5.icon-sm-top,h6.icon-sm-top,.icon-sm-top>div.contents{padding:5rem 0 0 0}.container-fluid.icon-sm-top>div.row,.container.icon-sm-top>div.row{padding:5rem 0 0 0}.icon-sm-left{background-position: 15px top;background-size: 4rem 4rem}.icon-sm-left>div.contents{background-position: left top;background-size: 4rem 4rem}h1.icon-sm-left,h2.icon-sm-left,h3.icon-sm-left,h4.icon-sm-left,h5.icon-sm-left,h6.icon-sm-left,.icon-sm-left>div.contents{padding:0 0 0 6.25rem}.container-fluid.icon-sm-left>div.row,.container.icon-sm-left>div.row{padding:0 0 0 6.25rem}.icon-sm-right{background-position: calc(100% - 15px) top;background-size: 4rem 4rem}.icon-sm-right>div.contents{background-position: right top;background-size: 4rem 4rem}h1.icon-sm-right,h2.icon-sm-right,h3.icon-sm-right,h4.icon-sm-right,h5.icon-sm-right,h6.icon-sm-right,.icon-sm-right>div.contents{padding:0 6.25rem 0 0}.container-fluid.icon-sm-right>div.row,.container.icon-sm-right>div.row{padding:0 6.25rem 0 0}.iconlarge-sm-top{background-position: top center;background-size: 8rem 8rem}.iconlarge-sm-top>div.contents{background-position: top center;background-size: 8rem 8rem}h1.iconlarge-sm-top,h2.iconlarge-sm-top,h3.iconlarge-sm-top,h4.iconlarge-sm-top,h5.iconlarge-sm-top,h6.iconlarge-sm-top,.iconlarge-sm-top>div.contents{padding:9rem 0 0 0}.container-fluid.iconlarge-sm-top>div.row,.container.iconlarge-sm-top>div.row{padding:9rem 0 0 0}.iconlarge-sm-left{background-position: 15px top;background-size: 8rem 8rem}.iconlarge-sm-left>div.contents{background-position: left top;background-size: 8rem 8rem}h1.iconlarge-sm-left,h2.iconlarge-sm-left,h3.iconlarge-sm-left,h4.iconlarge-sm-left,h5.iconlarge-sm-left,h6.iconlarge-sm-left,.iconlarge-sm-left>div.contents{padding:0 0 0 10.25rem}.container-fluid.iconlarge-sm-left>div.row,.container.iconlarge-sm-left>div.row{padding:0 0 0 10.25rem}.iconlarge-sm-right{background-position: calc(100% - 15px) top;background-size: 8rem 8rem}.iconlarge-sm-right>div.contents{background-position: right top;background-size: 8rem 8rem}h1.iconlarge-sm-right,h2.iconlarge-sm-right,h3.iconlarge-sm-right,h4.iconlarge-sm-right,h5.iconlarge-sm-right,h6.iconlarge-sm-right,.iconlarge-sm-right>div.contents{padding:0 10.25rem 0 0}.container-fluid.iconlarge-sm-right>div.row,.container.iconlarge-sm-right>div.row{padding:0 10.25rem 0 0}.iconsmall-sm-top{background-position: top center;background-size: 1rem 1rem}.iconsmall-sm-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconsmall-sm-top,h2.iconsmall-sm-top,h3.iconsmall-sm-top,h4.iconsmall-sm-top,h5.iconsmall-sm-top,h6.iconsmall-sm-top,.iconsmall-sm-top>div.contents{padding:calc(2rem + 15px) 0 0 0}.container-fluid.iconsmall-sm-top>div.row,.container.iconsmall-sm-top>div.row{padding:calc(2rem + 15px) 0 0 0}.iconsmall-sm-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconsmall-sm-left>div.contents{background-position: left top;background-size: 1rem 1rem}h1.iconsmall-sm-left,h2.iconsmall-sm-left,h3.iconsmall-sm-left,h4.iconsmall-sm-left,h5.iconsmall-sm-left,h6.iconsmall-sm-left,.iconsmall-sm-left>div.contents{padding:0 0 0 calc(2rem + 15px)}.container-fluid.iconsmall-sm-left>div.row,.container.iconsmall-sm-left>div.row{padding:0 0 0 calc(2rem + 15px)}.iconsmall-sm-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconsmall-sm-right>div.contents{background-position: right top;background-size: 1rem 1rem}h1.iconsmall-sm-right,h2.iconsmall-sm-right,h3.iconsmall-sm-right,h4.iconsmall-sm-right,h5.iconsmall-sm-right,h6.iconsmall-sm-right,.iconsmall-sm-right>div.contents{padding:0 calc(2rem + 15px) 0 0}.container-fluid.iconsmall-sm-right>div.row,.container.iconsmall-sm-right>div.row{padding:0 calc(2rem + 15px) 0 0}.iconmini-sm-top{background-position: top center;background-size: 1rem 1rem}.iconmini-sm-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconmini-sm-top,h2.iconmini-sm-top,h3.iconmini-sm-top,h4.iconmini-sm-top,h5.iconmini-sm-top,h6.iconmini-sm-top,.iconmini-sm-top>div.contents{padding:1.5rem 0 0 0}.container-fluid.iconmini-sm-top>div.row,.container.iconmini-sm-top>div.row{padding:1.5rem 0 0 0}.iconmini-sm-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconmini-sm-left>div.contents{background-position: left 0.4rem;background-size: 1rem 1rem}h1.iconmini-sm-left,h2.iconmini-sm-left,h3.iconmini-sm-left,h4.iconmini-sm-left,h5.iconmini-sm-left,h6.iconmini-sm-left,.iconmini-sm-left>div.contents{padding:0 0 0 1.5rem}.container-fluid.iconmini-sm-left>div.row,.container.iconmini-sm-left>div.row{padding:0 0 0 1.5rem}.iconmini-sm-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconmini-sm-right>div.contents{background-position: right 0.4rem;background-size: 1rem 1rem}h1.iconmini-sm-right,h2.iconmini-sm-right,h3.iconmini-sm-right,h4.iconmini-sm-right,h5.iconmini-sm-right,h6.iconmini-sm-right,.iconmini-sm-right>div.contents{padding:0 1.5rem 0 0}.container-fluid.iconmini-sm-right>div.row,.container.iconmini-sm-right>div.row{padding:0 1.5rem 0 0}.cms .bg-sm-active-ids-colour.active{background-color:var(--ids-colour) !important;}.cms .bg-sm-hover-ids-colour:hover{background-color:var(--ids-colour) !important;}.cms .bg-sm-ids-colour.block{background-color:transparent !important;}.cms .bg-sm-ids-colour.block>div.contents,.cms .bg-ids-colour.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-sm-active-ids-colour.block.active{background-color:transparent !important;}.cms .bg-sm-active-ids-colour.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-sm-hover-ids-colour.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-ids-colour.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-sm-ids-colour {color:var(--ids-colour) !important;}.cms .text-sm-ids-colour *{color:var(--ids-colour) !important;}.cms .text-sm-active-ids-colour.active,.text-sm-active-ids-colour.active *{color:var(--ids-colour) !important;}.cms .text-sm-hover-ids-colour:hover,.text-sm-hover-ids-colour:hover *{color:var(--ids-colour) !important;}.cms .links-sm-ids-colour a,.cms .links-sm-ids-colour a *{color:var(--ids-colour) !important;}.cms .links-sm-active-ids-colour.active a,.cms .links-sm-active-ids-colour.active a *{color:var(--ids-colour) !important;}.cms .links-sm-hover-ids-colour a:hover,.cms .links-sm-hover-ids-colour a:hover *{color:var(--ids-colour) !important;}.cms .border-sm-active-ids-colour.active{border-color:var(--ids-colour) !important;}.cms .border-sm-hover-ids-colour:hover{border-color:var(--ids-colour) !important;}.cms .border-sm-ids-colour.block{border-color:initial !important;}.cms .border-sm-ids-colour.block>div.contents,.border-sm-ids-colour.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-sm-active-ids-colour.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-sm-hover-ids-colour.block:hover{border-color:initial !important;}.cms .border-sm-hover-ids-colour.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-sm-ids-colour h1{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour.active h1{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour:hover h1{color:var(--ids-colour) !important;}.cms .head-sm-ids-colour h2{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour.active h2{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour:hover h2{color:var(--ids-colour) !important;}.cms .head-sm-ids-colour h3{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour.active h3{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour:hover h3{color:var(--ids-colour) !important;}.cms .head-sm-ids-colour h4{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour.active h4{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour:hover h4{color:var(--ids-colour) !important;}.cms .head-sm-ids-colour h5{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour.active h5{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour:hover h5{color:var(--ids-colour) !important;}.cms .bg-sm-active-ids-colour-1.active{background-color:var(--ids-colour) !important;}.cms .bg-sm-hover-ids-colour-1:hover{background-color:var(--ids-colour) !important;}.cms .bg-sm-ids-colour-1.block{background-color:transparent !important;}.cms .bg-sm-ids-colour-1.block>div.contents,.cms .bg-ids-colour-1.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-sm-active-ids-colour-1.block.active{background-color:transparent !important;}.cms .bg-sm-active-ids-colour-1.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-sm-hover-ids-colour-1.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-ids-colour-1.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-sm-ids-colour-1 {color:var(--ids-colour) !important;}.cms .text-sm-ids-colour-1 *{color:var(--ids-colour) !important;}.cms .text-sm-active-ids-colour-1.active,.text-sm-active-ids-colour-1.active *{color:var(--ids-colour) !important;}.cms .text-sm-hover-ids-colour-1:hover,.text-sm-hover-ids-colour-1:hover *{color:var(--ids-colour) !important;}.cms .links-sm-ids-colour-1 a,.cms .links-sm-ids-colour-1 a *{color:var(--ids-colour) !important;}.cms .links-sm-active-ids-colour-1.active a,.cms .links-sm-active-ids-colour-1.active a *{color:var(--ids-colour) !important;}.cms .links-sm-hover-ids-colour-1 a:hover,.cms .links-sm-hover-ids-colour-1 a:hover *{color:var(--ids-colour) !important;}.cms .border-sm-active-ids-colour-1.active{border-color:var(--ids-colour) !important;}.cms .border-sm-hover-ids-colour-1:hover{border-color:var(--ids-colour) !important;}.cms .border-sm-ids-colour-1.block{border-color:initial !important;}.cms .border-sm-ids-colour-1.block>div.contents,.border-sm-ids-colour-1.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-sm-active-ids-colour-1.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-sm-hover-ids-colour-1.block:hover{border-color:initial !important;}.cms .border-sm-hover-ids-colour-1.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-sm-ids-colour-1 h1{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour-1.active h1{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour-1:hover h1{color:var(--ids-colour) !important;}.cms .head-sm-ids-colour-1 h2{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour-1.active h2{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour-1:hover h2{color:var(--ids-colour) !important;}.cms .head-sm-ids-colour-1 h3{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour-1.active h3{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour-1:hover h3{color:var(--ids-colour) !important;}.cms .head-sm-ids-colour-1 h4{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour-1.active h4{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour-1:hover h4{color:var(--ids-colour) !important;}.cms .head-sm-ids-colour-1 h5{color:var(--ids-colour) !important;}.cms .head-sm-active-ids-colour-1.active h5{color:var(--ids-colour) !important;}.cms .head-sm-hover-ids-colour-1:hover h5{color:var(--ids-colour) !important;}.cms .bg-sm-active-ids-colour-2.active{background-color:var(--ids-colour2) !important;}.cms .bg-sm-hover-ids-colour-2:hover{background-color:var(--ids-colour2) !important;}.cms .bg-sm-ids-colour-2.block{background-color:transparent !important;}.cms .bg-sm-ids-colour-2.block>div.contents,.cms .bg-ids-colour-2.block.mod_article{background-color:var(--ids-colour2) !important;}.cms .bg-sm-active-ids-colour-2.block.active{background-color:transparent !important;}.cms .bg-sm-active-ids-colour-2.block.active>div.contents{background-color:var(--ids-colour2) !important;}.cms .bg-sm-hover-ids-colour-2.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-ids-colour-2.block:hover>div.contents{background-color:var(--ids-colour2) !important;}.cms .text-sm-ids-colour-2 {color:var(--ids-colour2) !important;}.cms .text-sm-ids-colour-2 *{color:var(--ids-colour2) !important;}.cms .text-sm-active-ids-colour-2.active,.text-sm-active-ids-colour-2.active *{color:var(--ids-colour2) !important;}.cms .text-sm-hover-ids-colour-2:hover,.text-sm-hover-ids-colour-2:hover *{color:var(--ids-colour2) !important;}.cms .links-sm-ids-colour-2 a,.cms .links-sm-ids-colour-2 a *{color:var(--ids-colour2) !important;}.cms .links-sm-active-ids-colour-2.active a,.cms .links-sm-active-ids-colour-2.active a *{color:var(--ids-colour2) !important;}.cms .links-sm-hover-ids-colour-2 a:hover,.cms .links-sm-hover-ids-colour-2 a:hover *{color:var(--ids-colour2) !important;}.cms .border-sm-active-ids-colour-2.active{border-color:var(--ids-colour2) !important;}.cms .border-sm-hover-ids-colour-2:hover{border-color:var(--ids-colour2) !important;}.cms .border-sm-ids-colour-2.block{border-color:initial !important;}.cms .border-sm-ids-colour-2.block>div.contents,.border-sm-ids-colour-2.block.mod_article{border-color:var(--ids-colour2) !important;}.cms .border-sm-active-ids-colour-2.block.active>div.contents{border-color:var(--ids-colour2) !important;}.cms .border-sm-hover-ids-colour-2.block:hover{border-color:initial !important;}.cms .border-sm-hover-ids-colour-2.block:hover>div.contents{border-color:var(--ids-colour2) !important;}.cms .head-sm-ids-colour-2 h1{color:var(--ids-colour2) !important;}.cms .head-sm-active-ids-colour-2.active h1{color:var(--ids-colour2) !important;}.cms .head-sm-hover-ids-colour-2:hover h1{color:var(--ids-colour2) !important;}.cms .head-sm-ids-colour-2 h2{color:var(--ids-colour2) !important;}.cms .head-sm-active-ids-colour-2.active h2{color:var(--ids-colour2) !important;}.cms .head-sm-hover-ids-colour-2:hover h2{color:var(--ids-colour2) !important;}.cms .head-sm-ids-colour-2 h3{color:var(--ids-colour2) !important;}.cms .head-sm-active-ids-colour-2.active h3{color:var(--ids-colour2) !important;}.cms .head-sm-hover-ids-colour-2:hover h3{color:var(--ids-colour2) !important;}.cms .head-sm-ids-colour-2 h4{color:var(--ids-colour2) !important;}.cms .head-sm-active-ids-colour-2.active h4{color:var(--ids-colour2) !important;}.cms .head-sm-hover-ids-colour-2:hover h4{color:var(--ids-colour2) !important;}.cms .head-sm-ids-colour-2 h5{color:var(--ids-colour2) !important;}.cms .head-sm-active-ids-colour-2.active h5{color:var(--ids-colour2) !important;}.cms .head-sm-hover-ids-colour-2:hover h5{color:var(--ids-colour2) !important;}.cms .bg-sm-active-ids-colour-3.active{background-color:#E5F3F4 !important;}.cms .bg-sm-hover-ids-colour-3:hover{background-color:#E5F3F4 !important;}.cms .bg-sm-ids-colour-3.block{background-color:transparent !important;}.cms .bg-sm-ids-colour-3.block>div.contents,.cms .bg-ids-colour-3.block.mod_article{background-color:#E5F3F4 !important;}.cms .bg-sm-active-ids-colour-3.block.active{background-color:transparent !important;}.cms .bg-sm-active-ids-colour-3.block.active>div.contents{background-color:#E5F3F4 !important;}.cms .bg-sm-hover-ids-colour-3.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-ids-colour-3.block:hover>div.contents{background-color:#E5F3F4 !important;}.cms .text-sm-ids-colour-3 {color:#E5F3F4 !important;}.cms .text-sm-ids-colour-3 *{color:#E5F3F4 !important;}.cms .text-sm-active-ids-colour-3.active,.text-sm-active-ids-colour-3.active *{color:#E5F3F4 !important;}.cms .text-sm-hover-ids-colour-3:hover,.text-sm-hover-ids-colour-3:hover *{color:#E5F3F4 !important;}.cms .links-sm-ids-colour-3 a,.cms .links-sm-ids-colour-3 a *{color:#E5F3F4 !important;}.cms .links-sm-active-ids-colour-3.active a,.cms .links-sm-active-ids-colour-3.active a *{color:#E5F3F4 !important;}.cms .links-sm-hover-ids-colour-3 a:hover,.cms .links-sm-hover-ids-colour-3 a:hover *{color:#E5F3F4 !important;}.cms .border-sm-active-ids-colour-3.active{border-color:#E5F3F4 !important;}.cms .border-sm-hover-ids-colour-3:hover{border-color:#E5F3F4 !important;}.cms .border-sm-ids-colour-3.block{border-color:initial !important;}.cms .border-sm-ids-colour-3.block>div.contents,.border-sm-ids-colour-3.block.mod_article{border-color:#E5F3F4 !important;}.cms .border-sm-active-ids-colour-3.block.active>div.contents{border-color:#E5F3F4 !important;}.cms .border-sm-hover-ids-colour-3.block:hover{border-color:initial !important;}.cms .border-sm-hover-ids-colour-3.block:hover>div.contents{border-color:#E5F3F4 !important;}.cms .head-sm-ids-colour-3 h1{color:#E5F3F4 !important;}.cms .head-sm-active-ids-colour-3.active h1{color:#E5F3F4 !important;}.cms .head-sm-hover-ids-colour-3:hover h1{color:#E5F3F4 !important;}.cms .head-sm-ids-colour-3 h2{color:#E5F3F4 !important;}.cms .head-sm-active-ids-colour-3.active h2{color:#E5F3F4 !important;}.cms .head-sm-hover-ids-colour-3:hover h2{color:#E5F3F4 !important;}.cms .head-sm-ids-colour-3 h3{color:#E5F3F4 !important;}.cms .head-sm-active-ids-colour-3.active h3{color:#E5F3F4 !important;}.cms .head-sm-hover-ids-colour-3:hover h3{color:#E5F3F4 !important;}.cms .head-sm-ids-colour-3 h4{color:#E5F3F4 !important;}.cms .head-sm-active-ids-colour-3.active h4{color:#E5F3F4 !important;}.cms .head-sm-hover-ids-colour-3:hover h4{color:#E5F3F4 !important;}.cms .head-sm-ids-colour-3 h5{color:#E5F3F4 !important;}.cms .head-sm-active-ids-colour-3.active h5{color:#E5F3F4 !important;}.cms .head-sm-hover-ids-colour-3:hover h5{color:#E5F3F4 !important;}.cms .bg-sm-active-black.active{background-color:#000 !important;}.cms .bg-sm-hover-black:hover{background-color:#000 !important;}.cms .bg-sm-black.block{background-color:transparent !important;}.cms .bg-sm-black.block>div.contents,.cms .bg-black.block.mod_article{background-color:#000 !important;}.cms .bg-sm-active-black.block.active{background-color:transparent !important;}.cms .bg-sm-active-black.block.active>div.contents{background-color:#000 !important;}.cms .bg-sm-hover-black.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-black.block:hover>div.contents{background-color:#000 !important;}.cms .text-sm-black {color:#000 !important;}.cms .text-sm-black *{color:#000 !important;}.cms .text-sm-active-black.active,.text-sm-active-black.active *{color:#000 !important;}.cms .text-sm-hover-black:hover,.text-sm-hover-black:hover *{color:#000 !important;}.cms .links-sm-black a,.cms .links-sm-black a *{color:#000 !important;}.cms .links-sm-active-black.active a,.cms .links-sm-active-black.active a *{color:#000 !important;}.cms .links-sm-hover-black a:hover,.cms .links-sm-hover-black a:hover *{color:#000 !important;}.cms .border-sm-active-black.active{border-color:#000 !important;}.cms .border-sm-hover-black:hover{border-color:#000 !important;}.cms .border-sm-black.block{border-color:initial !important;}.cms .border-sm-black.block>div.contents,.border-sm-black.block.mod_article{border-color:#000 !important;}.cms .border-sm-active-black.block.active>div.contents{border-color:#000 !important;}.cms .border-sm-hover-black.block:hover{border-color:initial !important;}.cms .border-sm-hover-black.block:hover>div.contents{border-color:#000 !important;}.cms .head-sm-black h1{color:#000 !important;}.cms .head-sm-active-black.active h1{color:#000 !important;}.cms .head-sm-hover-black:hover h1{color:#000 !important;}.cms .head-sm-black h2{color:#000 !important;}.cms .head-sm-active-black.active h2{color:#000 !important;}.cms .head-sm-hover-black:hover h2{color:#000 !important;}.cms .head-sm-black h3{color:#000 !important;}.cms .head-sm-active-black.active h3{color:#000 !important;}.cms .head-sm-hover-black:hover h3{color:#000 !important;}.cms .head-sm-black h4{color:#000 !important;}.cms .head-sm-active-black.active h4{color:#000 !important;}.cms .head-sm-hover-black:hover h4{color:#000 !important;}.cms .head-sm-black h5{color:#000 !important;}.cms .head-sm-active-black.active h5{color:#000 !important;}.cms .head-sm-hover-black:hover h5{color:#000 !important;}.cms .bg-sm-active-white.active{background-color:#FFF !important;}.cms .bg-sm-hover-white:hover{background-color:#FFF !important;}.cms .bg-sm-white.block{background-color:transparent !important;}.cms .bg-sm-white.block>div.contents,.cms .bg-white.block.mod_article{background-color:#FFF !important;}.cms .bg-sm-active-white.block.active{background-color:transparent !important;}.cms .bg-sm-active-white.block.active>div.contents{background-color:#FFF !important;}.cms .bg-sm-hover-white.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-white.block:hover>div.contents{background-color:#FFF !important;}.cms .text-sm-white {color:#FFF !important;}.cms .text-sm-white *{color:#FFF !important;}.cms .text-sm-active-white.active,.text-sm-active-white.active *{color:#FFF !important;}.cms .text-sm-hover-white:hover,.text-sm-hover-white:hover *{color:#FFF !important;}.cms .links-sm-white a,.cms .links-sm-white a *{color:#FFF !important;}.cms .links-sm-active-white.active a,.cms .links-sm-active-white.active a *{color:#FFF !important;}.cms .links-sm-hover-white a:hover,.cms .links-sm-hover-white a:hover *{color:#FFF !important;}.cms .border-sm-active-white.active{border-color:#FFF !important;}.cms .border-sm-hover-white:hover{border-color:#FFF !important;}.cms .border-sm-white.block{border-color:initial !important;}.cms .border-sm-white.block>div.contents,.border-sm-white.block.mod_article{border-color:#FFF !important;}.cms .border-sm-active-white.block.active>div.contents{border-color:#FFF !important;}.cms .border-sm-hover-white.block:hover{border-color:initial !important;}.cms .border-sm-hover-white.block:hover>div.contents{border-color:#FFF !important;}.cms .head-sm-white h1{color:#FFF !important;}.cms .head-sm-active-white.active h1{color:#FFF !important;}.cms .head-sm-hover-white:hover h1{color:#FFF !important;}.cms .head-sm-white h2{color:#FFF !important;}.cms .head-sm-active-white.active h2{color:#FFF !important;}.cms .head-sm-hover-white:hover h2{color:#FFF !important;}.cms .head-sm-white h3{color:#FFF !important;}.cms .head-sm-active-white.active h3{color:#FFF !important;}.cms .head-sm-hover-white:hover h3{color:#FFF !important;}.cms .head-sm-white h4{color:#FFF !important;}.cms .head-sm-active-white.active h4{color:#FFF !important;}.cms .head-sm-hover-white:hover h4{color:#FFF !important;}.cms .head-sm-white h5{color:#FFF !important;}.cms .head-sm-active-white.active h5{color:#FFF !important;}.cms .head-sm-hover-white:hover h5{color:#FFF !important;}.cms .bg-sm-active-grey-1.active{background-color:#343434 !important;}.cms .bg-sm-hover-grey-1:hover{background-color:#343434 !important;}.cms .bg-sm-grey-1.block{background-color:transparent !important;}.cms .bg-sm-grey-1.block>div.contents,.cms .bg-grey-1.block.mod_article{background-color:#343434 !important;}.cms .bg-sm-active-grey-1.block.active{background-color:transparent !important;}.cms .bg-sm-active-grey-1.block.active>div.contents{background-color:#343434 !important;}.cms .bg-sm-hover-grey-1.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-grey-1.block:hover>div.contents{background-color:#343434 !important;}.cms .text-sm-grey-1 {color:#343434 !important;}.cms .text-sm-grey-1 *{color:#343434 !important;}.cms .text-sm-active-grey-1.active,.text-sm-active-grey-1.active *{color:#343434 !important;}.cms .text-sm-hover-grey-1:hover,.text-sm-hover-grey-1:hover *{color:#343434 !important;}.cms .links-sm-grey-1 a,.cms .links-sm-grey-1 a *{color:#343434 !important;}.cms .links-sm-active-grey-1.active a,.cms .links-sm-active-grey-1.active a *{color:#343434 !important;}.cms .links-sm-hover-grey-1 a:hover,.cms .links-sm-hover-grey-1 a:hover *{color:#343434 !important;}.cms .border-sm-active-grey-1.active{border-color:#343434 !important;}.cms .border-sm-hover-grey-1:hover{border-color:#343434 !important;}.cms .border-sm-grey-1.block{border-color:initial !important;}.cms .border-sm-grey-1.block>div.contents,.border-sm-grey-1.block.mod_article{border-color:#343434 !important;}.cms .border-sm-active-grey-1.block.active>div.contents{border-color:#343434 !important;}.cms .border-sm-hover-grey-1.block:hover{border-color:initial !important;}.cms .border-sm-hover-grey-1.block:hover>div.contents{border-color:#343434 !important;}.cms .head-sm-grey-1 h1{color:#343434 !important;}.cms .head-sm-active-grey-1.active h1{color:#343434 !important;}.cms .head-sm-hover-grey-1:hover h1{color:#343434 !important;}.cms .head-sm-grey-1 h2{color:#343434 !important;}.cms .head-sm-active-grey-1.active h2{color:#343434 !important;}.cms .head-sm-hover-grey-1:hover h2{color:#343434 !important;}.cms .head-sm-grey-1 h3{color:#343434 !important;}.cms .head-sm-active-grey-1.active h3{color:#343434 !important;}.cms .head-sm-hover-grey-1:hover h3{color:#343434 !important;}.cms .head-sm-grey-1 h4{color:#343434 !important;}.cms .head-sm-active-grey-1.active h4{color:#343434 !important;}.cms .head-sm-hover-grey-1:hover h4{color:#343434 !important;}.cms .head-sm-grey-1 h5{color:#343434 !important;}.cms .head-sm-active-grey-1.active h5{color:#343434 !important;}.cms .head-sm-hover-grey-1:hover h5{color:#343434 !important;}.cms .bg-sm-active-grey-2.active{background-color:#878787 !important;}.cms .bg-sm-hover-grey-2:hover{background-color:#878787 !important;}.cms .bg-sm-grey-2.block{background-color:transparent !important;}.cms .bg-sm-grey-2.block>div.contents,.cms .bg-grey-2.block.mod_article{background-color:#878787 !important;}.cms .bg-sm-active-grey-2.block.active{background-color:transparent !important;}.cms .bg-sm-active-grey-2.block.active>div.contents{background-color:#878787 !important;}.cms .bg-sm-hover-grey-2.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-grey-2.block:hover>div.contents{background-color:#878787 !important;}.cms .text-sm-grey-2 {color:#878787 !important;}.cms .text-sm-grey-2 *{color:#878787 !important;}.cms .text-sm-active-grey-2.active,.text-sm-active-grey-2.active *{color:#878787 !important;}.cms .text-sm-hover-grey-2:hover,.text-sm-hover-grey-2:hover *{color:#878787 !important;}.cms .links-sm-grey-2 a,.cms .links-sm-grey-2 a *{color:#878787 !important;}.cms .links-sm-active-grey-2.active a,.cms .links-sm-active-grey-2.active a *{color:#878787 !important;}.cms .links-sm-hover-grey-2 a:hover,.cms .links-sm-hover-grey-2 a:hover *{color:#878787 !important;}.cms .border-sm-active-grey-2.active{border-color:#878787 !important;}.cms .border-sm-hover-grey-2:hover{border-color:#878787 !important;}.cms .border-sm-grey-2.block{border-color:initial !important;}.cms .border-sm-grey-2.block>div.contents,.border-sm-grey-2.block.mod_article{border-color:#878787 !important;}.cms .border-sm-active-grey-2.block.active>div.contents{border-color:#878787 !important;}.cms .border-sm-hover-grey-2.block:hover{border-color:initial !important;}.cms .border-sm-hover-grey-2.block:hover>div.contents{border-color:#878787 !important;}.cms .head-sm-grey-2 h1{color:#878787 !important;}.cms .head-sm-active-grey-2.active h1{color:#878787 !important;}.cms .head-sm-hover-grey-2:hover h1{color:#878787 !important;}.cms .head-sm-grey-2 h2{color:#878787 !important;}.cms .head-sm-active-grey-2.active h2{color:#878787 !important;}.cms .head-sm-hover-grey-2:hover h2{color:#878787 !important;}.cms .head-sm-grey-2 h3{color:#878787 !important;}.cms .head-sm-active-grey-2.active h3{color:#878787 !important;}.cms .head-sm-hover-grey-2:hover h3{color:#878787 !important;}.cms .head-sm-grey-2 h4{color:#878787 !important;}.cms .head-sm-active-grey-2.active h4{color:#878787 !important;}.cms .head-sm-hover-grey-2:hover h4{color:#878787 !important;}.cms .head-sm-grey-2 h5{color:#878787 !important;}.cms .head-sm-active-grey-2.active h5{color:#878787 !important;}.cms .head-sm-hover-grey-2:hover h5{color:#878787 !important;}.cms .bg-sm-active-grey-2_5.active{background-color:#B0B0B0 !important;}.cms .bg-sm-hover-grey-2_5:hover{background-color:#B0B0B0 !important;}.cms .bg-sm-grey-2_5.block{background-color:transparent !important;}.cms .bg-sm-grey-2_5.block>div.contents,.cms .bg-grey-2_5.block.mod_article{background-color:#B0B0B0 !important;}.cms .bg-sm-active-grey-2_5.block.active{background-color:transparent !important;}.cms .bg-sm-active-grey-2_5.block.active>div.contents{background-color:#B0B0B0 !important;}.cms .bg-sm-hover-grey-2_5.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-grey-2_5.block:hover>div.contents{background-color:#B0B0B0 !important;}.cms .text-sm-grey-2_5 {color:#B0B0B0 !important;}.cms .text-sm-grey-2_5 *{color:#B0B0B0 !important;}.cms .text-sm-active-grey-2_5.active,.text-sm-active-grey-2_5.active *{color:#B0B0B0 !important;}.cms .text-sm-hover-grey-2_5:hover,.text-sm-hover-grey-2_5:hover *{color:#B0B0B0 !important;}.cms .links-sm-grey-2_5 a,.cms .links-sm-grey-2_5 a *{color:#B0B0B0 !important;}.cms .links-sm-active-grey-2_5.active a,.cms .links-sm-active-grey-2_5.active a *{color:#B0B0B0 !important;}.cms .links-sm-hover-grey-2_5 a:hover,.cms .links-sm-hover-grey-2_5 a:hover *{color:#B0B0B0 !important;}.cms .border-sm-active-grey-2_5.active{border-color:#B0B0B0 !important;}.cms .border-sm-hover-grey-2_5:hover{border-color:#B0B0B0 !important;}.cms .border-sm-grey-2_5.block{border-color:initial !important;}.cms .border-sm-grey-2_5.block>div.contents,.border-sm-grey-2_5.block.mod_article{border-color:#B0B0B0 !important;}.cms .border-sm-active-grey-2_5.block.active>div.contents{border-color:#B0B0B0 !important;}.cms .border-sm-hover-grey-2_5.block:hover{border-color:initial !important;}.cms .border-sm-hover-grey-2_5.block:hover>div.contents{border-color:#B0B0B0 !important;}.cms .head-sm-grey-2_5 h1{color:#B0B0B0 !important;}.cms .head-sm-active-grey-2_5.active h1{color:#B0B0B0 !important;}.cms .head-sm-hover-grey-2_5:hover h1{color:#B0B0B0 !important;}.cms .head-sm-grey-2_5 h2{color:#B0B0B0 !important;}.cms .head-sm-active-grey-2_5.active h2{color:#B0B0B0 !important;}.cms .head-sm-hover-grey-2_5:hover h2{color:#B0B0B0 !important;}.cms .head-sm-grey-2_5 h3{color:#B0B0B0 !important;}.cms .head-sm-active-grey-2_5.active h3{color:#B0B0B0 !important;}.cms .head-sm-hover-grey-2_5:hover h3{color:#B0B0B0 !important;}.cms .head-sm-grey-2_5 h4{color:#B0B0B0 !important;}.cms .head-sm-active-grey-2_5.active h4{color:#B0B0B0 !important;}.cms .head-sm-hover-grey-2_5:hover h4{color:#B0B0B0 !important;}.cms .head-sm-grey-2_5 h5{color:#B0B0B0 !important;}.cms .head-sm-active-grey-2_5.active h5{color:#B0B0B0 !important;}.cms .head-sm-hover-grey-2_5:hover h5{color:#B0B0B0 !important;}.cms .bg-sm-active-grey-3.active{background-color:#DEDEDE !important;}.cms .bg-sm-hover-grey-3:hover{background-color:#DEDEDE !important;}.cms .bg-sm-grey-3.block{background-color:transparent !important;}.cms .bg-sm-grey-3.block>div.contents,.cms .bg-grey-3.block.mod_article{background-color:#DEDEDE !important;}.cms .bg-sm-active-grey-3.block.active{background-color:transparent !important;}.cms .bg-sm-active-grey-3.block.active>div.contents{background-color:#DEDEDE !important;}.cms .bg-sm-hover-grey-3.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-grey-3.block:hover>div.contents{background-color:#DEDEDE !important;}.cms .text-sm-grey-3 {color:#DEDEDE !important;}.cms .text-sm-grey-3 *{color:#DEDEDE !important;}.cms .text-sm-active-grey-3.active,.text-sm-active-grey-3.active *{color:#DEDEDE !important;}.cms .text-sm-hover-grey-3:hover,.text-sm-hover-grey-3:hover *{color:#DEDEDE !important;}.cms .links-sm-grey-3 a,.cms .links-sm-grey-3 a *{color:#DEDEDE !important;}.cms .links-sm-active-grey-3.active a,.cms .links-sm-active-grey-3.active a *{color:#DEDEDE !important;}.cms .links-sm-hover-grey-3 a:hover,.cms .links-sm-hover-grey-3 a:hover *{color:#DEDEDE !important;}.cms .border-sm-active-grey-3.active{border-color:#DEDEDE !important;}.cms .border-sm-hover-grey-3:hover{border-color:#DEDEDE !important;}.cms .border-sm-grey-3.block{border-color:initial !important;}.cms .border-sm-grey-3.block>div.contents,.border-sm-grey-3.block.mod_article{border-color:#DEDEDE !important;}.cms .border-sm-active-grey-3.block.active>div.contents{border-color:#DEDEDE !important;}.cms .border-sm-hover-grey-3.block:hover{border-color:initial !important;}.cms .border-sm-hover-grey-3.block:hover>div.contents{border-color:#DEDEDE !important;}.cms .head-sm-grey-3 h1{color:#DEDEDE !important;}.cms .head-sm-active-grey-3.active h1{color:#DEDEDE !important;}.cms .head-sm-hover-grey-3:hover h1{color:#DEDEDE !important;}.cms .head-sm-grey-3 h2{color:#DEDEDE !important;}.cms .head-sm-active-grey-3.active h2{color:#DEDEDE !important;}.cms .head-sm-hover-grey-3:hover h2{color:#DEDEDE !important;}.cms .head-sm-grey-3 h3{color:#DEDEDE !important;}.cms .head-sm-active-grey-3.active h3{color:#DEDEDE !important;}.cms .head-sm-hover-grey-3:hover h3{color:#DEDEDE !important;}.cms .head-sm-grey-3 h4{color:#DEDEDE !important;}.cms .head-sm-active-grey-3.active h4{color:#DEDEDE !important;}.cms .head-sm-hover-grey-3:hover h4{color:#DEDEDE !important;}.cms .head-sm-grey-3 h5{color:#DEDEDE !important;}.cms .head-sm-active-grey-3.active h5{color:#DEDEDE !important;}.cms .head-sm-hover-grey-3:hover h5{color:#DEDEDE !important;}.cms .bg-sm-active-grey-4.active{background-color:#EAEAEA !important;}.cms .bg-sm-hover-grey-4:hover{background-color:#EAEAEA !important;}.cms .bg-sm-grey-4.block{background-color:transparent !important;}.cms .bg-sm-grey-4.block>div.contents,.cms .bg-grey-4.block.mod_article{background-color:#EAEAEA !important;}.cms .bg-sm-active-grey-4.block.active{background-color:transparent !important;}.cms .bg-sm-active-grey-4.block.active>div.contents{background-color:#EAEAEA !important;}.cms .bg-sm-hover-grey-4.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-grey-4.block:hover>div.contents{background-color:#EAEAEA !important;}.cms .text-sm-grey-4 {color:#EAEAEA !important;}.cms .text-sm-grey-4 *{color:#EAEAEA !important;}.cms .text-sm-active-grey-4.active,.text-sm-active-grey-4.active *{color:#EAEAEA !important;}.cms .text-sm-hover-grey-4:hover,.text-sm-hover-grey-4:hover *{color:#EAEAEA !important;}.cms .links-sm-grey-4 a,.cms .links-sm-grey-4 a *{color:#EAEAEA !important;}.cms .links-sm-active-grey-4.active a,.cms .links-sm-active-grey-4.active a *{color:#EAEAEA !important;}.cms .links-sm-hover-grey-4 a:hover,.cms .links-sm-hover-grey-4 a:hover *{color:#EAEAEA !important;}.cms .border-sm-active-grey-4.active{border-color:#EAEAEA !important;}.cms .border-sm-hover-grey-4:hover{border-color:#EAEAEA !important;}.cms .border-sm-grey-4.block{border-color:initial !important;}.cms .border-sm-grey-4.block>div.contents,.border-sm-grey-4.block.mod_article{border-color:#EAEAEA !important;}.cms .border-sm-active-grey-4.block.active>div.contents{border-color:#EAEAEA !important;}.cms .border-sm-hover-grey-4.block:hover{border-color:initial !important;}.cms .border-sm-hover-grey-4.block:hover>div.contents{border-color:#EAEAEA !important;}.cms .head-sm-grey-4 h1{color:#EAEAEA !important;}.cms .head-sm-active-grey-4.active h1{color:#EAEAEA !important;}.cms .head-sm-hover-grey-4:hover h1{color:#EAEAEA !important;}.cms .head-sm-grey-4 h2{color:#EAEAEA !important;}.cms .head-sm-active-grey-4.active h2{color:#EAEAEA !important;}.cms .head-sm-hover-grey-4:hover h2{color:#EAEAEA !important;}.cms .head-sm-grey-4 h3{color:#EAEAEA !important;}.cms .head-sm-active-grey-4.active h3{color:#EAEAEA !important;}.cms .head-sm-hover-grey-4:hover h3{color:#EAEAEA !important;}.cms .head-sm-grey-4 h4{color:#EAEAEA !important;}.cms .head-sm-active-grey-4.active h4{color:#EAEAEA !important;}.cms .head-sm-hover-grey-4:hover h4{color:#EAEAEA !important;}.cms .head-sm-grey-4 h5{color:#EAEAEA !important;}.cms .head-sm-active-grey-4.active h5{color:#EAEAEA !important;}.cms .head-sm-hover-grey-4:hover h5{color:#EAEAEA !important;}.cms .bg-sm-active-grey-5.active{background-color:#F5F5F5 !important;}.cms .bg-sm-hover-grey-5:hover{background-color:#F5F5F5 !important;}.cms .bg-sm-grey-5.block{background-color:transparent !important;}.cms .bg-sm-grey-5.block>div.contents,.cms .bg-grey-5.block.mod_article{background-color:#F5F5F5 !important;}.cms .bg-sm-active-grey-5.block.active{background-color:transparent !important;}.cms .bg-sm-active-grey-5.block.active>div.contents{background-color:#F5F5F5 !important;}.cms .bg-sm-hover-grey-5.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-grey-5.block:hover>div.contents{background-color:#F5F5F5 !important;}.cms .text-sm-grey-5 {color:#F5F5F5 !important;}.cms .text-sm-grey-5 *{color:#F5F5F5 !important;}.cms .text-sm-active-grey-5.active,.text-sm-active-grey-5.active *{color:#F5F5F5 !important;}.cms .text-sm-hover-grey-5:hover,.text-sm-hover-grey-5:hover *{color:#F5F5F5 !important;}.cms .links-sm-grey-5 a,.cms .links-sm-grey-5 a *{color:#F5F5F5 !important;}.cms .links-sm-active-grey-5.active a,.cms .links-sm-active-grey-5.active a *{color:#F5F5F5 !important;}.cms .links-sm-hover-grey-5 a:hover,.cms .links-sm-hover-grey-5 a:hover *{color:#F5F5F5 !important;}.cms .border-sm-active-grey-5.active{border-color:#F5F5F5 !important;}.cms .border-sm-hover-grey-5:hover{border-color:#F5F5F5 !important;}.cms .border-sm-grey-5.block{border-color:initial !important;}.cms .border-sm-grey-5.block>div.contents,.border-sm-grey-5.block.mod_article{border-color:#F5F5F5 !important;}.cms .border-sm-active-grey-5.block.active>div.contents{border-color:#F5F5F5 !important;}.cms .border-sm-hover-grey-5.block:hover{border-color:initial !important;}.cms .border-sm-hover-grey-5.block:hover>div.contents{border-color:#F5F5F5 !important;}.cms .head-sm-grey-5 h1{color:#F5F5F5 !important;}.cms .head-sm-active-grey-5.active h1{color:#F5F5F5 !important;}.cms .head-sm-hover-grey-5:hover h1{color:#F5F5F5 !important;}.cms .head-sm-grey-5 h2{color:#F5F5F5 !important;}.cms .head-sm-active-grey-5.active h2{color:#F5F5F5 !important;}.cms .head-sm-hover-grey-5:hover h2{color:#F5F5F5 !important;}.cms .head-sm-grey-5 h3{color:#F5F5F5 !important;}.cms .head-sm-active-grey-5.active h3{color:#F5F5F5 !important;}.cms .head-sm-hover-grey-5:hover h3{color:#F5F5F5 !important;}.cms .head-sm-grey-5 h4{color:#F5F5F5 !important;}.cms .head-sm-active-grey-5.active h4{color:#F5F5F5 !important;}.cms .head-sm-hover-grey-5:hover h4{color:#F5F5F5 !important;}.cms .head-sm-grey-5 h5{color:#F5F5F5 !important;}.cms .head-sm-active-grey-5.active h5{color:#F5F5F5 !important;}.cms .head-sm-hover-grey-5:hover h5{color:#F5F5F5 !important;}.cms .bg-sm-active-red-1.active{background-color:#A5112D !important;}.cms .bg-sm-hover-red-1:hover{background-color:#A5112D !important;}.cms .bg-sm-red-1.block{background-color:transparent !important;}.cms .bg-sm-red-1.block>div.contents,.cms .bg-red-1.block.mod_article{background-color:#A5112D !important;}.cms .bg-sm-active-red-1.block.active{background-color:transparent !important;}.cms .bg-sm-active-red-1.block.active>div.contents{background-color:#A5112D !important;}.cms .bg-sm-hover-red-1.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-red-1.block:hover>div.contents{background-color:#A5112D !important;}.cms .text-sm-red-1 {color:#A5112D !important;}.cms .text-sm-red-1 *{color:#A5112D !important;}.cms .text-sm-active-red-1.active,.text-sm-active-red-1.active *{color:#A5112D !important;}.cms .text-sm-hover-red-1:hover,.text-sm-hover-red-1:hover *{color:#A5112D !important;}.cms .links-sm-red-1 a,.cms .links-sm-red-1 a *{color:#A5112D !important;}.cms .links-sm-active-red-1.active a,.cms .links-sm-active-red-1.active a *{color:#A5112D !important;}.cms .links-sm-hover-red-1 a:hover,.cms .links-sm-hover-red-1 a:hover *{color:#A5112D !important;}.cms .border-sm-active-red-1.active{border-color:#A5112D !important;}.cms .border-sm-hover-red-1:hover{border-color:#A5112D !important;}.cms .border-sm-red-1.block{border-color:initial !important;}.cms .border-sm-red-1.block>div.contents,.border-sm-red-1.block.mod_article{border-color:#A5112D !important;}.cms .border-sm-active-red-1.block.active>div.contents{border-color:#A5112D !important;}.cms .border-sm-hover-red-1.block:hover{border-color:initial !important;}.cms .border-sm-hover-red-1.block:hover>div.contents{border-color:#A5112D !important;}.cms .head-sm-red-1 h1{color:#A5112D !important;}.cms .head-sm-active-red-1.active h1{color:#A5112D !important;}.cms .head-sm-hover-red-1:hover h1{color:#A5112D !important;}.cms .head-sm-red-1 h2{color:#A5112D !important;}.cms .head-sm-active-red-1.active h2{color:#A5112D !important;}.cms .head-sm-hover-red-1:hover h2{color:#A5112D !important;}.cms .head-sm-red-1 h3{color:#A5112D !important;}.cms .head-sm-active-red-1.active h3{color:#A5112D !important;}.cms .head-sm-hover-red-1:hover h3{color:#A5112D !important;}.cms .head-sm-red-1 h4{color:#A5112D !important;}.cms .head-sm-active-red-1.active h4{color:#A5112D !important;}.cms .head-sm-hover-red-1:hover h4{color:#A5112D !important;}.cms .head-sm-red-1 h5{color:#A5112D !important;}.cms .head-sm-active-red-1.active h5{color:#A5112D !important;}.cms .head-sm-hover-red-1:hover h5{color:#A5112D !important;}.cms .bg-sm-active-yellow-1.active{background-color:#E3C80B !important;}.cms .bg-sm-hover-yellow-1:hover{background-color:#E3C80B !important;}.cms .bg-sm-yellow-1.block{background-color:transparent !important;}.cms .bg-sm-yellow-1.block>div.contents,.cms .bg-yellow-1.block.mod_article{background-color:#E3C80B !important;}.cms .bg-sm-active-yellow-1.block.active{background-color:transparent !important;}.cms .bg-sm-active-yellow-1.block.active>div.contents{background-color:#E3C80B !important;}.cms .bg-sm-hover-yellow-1.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-yellow-1.block:hover>div.contents{background-color:#E3C80B !important;}.cms .text-sm-yellow-1 {color:#E3C80B !important;}.cms .text-sm-yellow-1 *{color:#E3C80B !important;}.cms .text-sm-active-yellow-1.active,.text-sm-active-yellow-1.active *{color:#E3C80B !important;}.cms .text-sm-hover-yellow-1:hover,.text-sm-hover-yellow-1:hover *{color:#E3C80B !important;}.cms .links-sm-yellow-1 a,.cms .links-sm-yellow-1 a *{color:#E3C80B !important;}.cms .links-sm-active-yellow-1.active a,.cms .links-sm-active-yellow-1.active a *{color:#E3C80B !important;}.cms .links-sm-hover-yellow-1 a:hover,.cms .links-sm-hover-yellow-1 a:hover *{color:#E3C80B !important;}.cms .border-sm-active-yellow-1.active{border-color:#E3C80B !important;}.cms .border-sm-hover-yellow-1:hover{border-color:#E3C80B !important;}.cms .border-sm-yellow-1.block{border-color:initial !important;}.cms .border-sm-yellow-1.block>div.contents,.border-sm-yellow-1.block.mod_article{border-color:#E3C80B !important;}.cms .border-sm-active-yellow-1.block.active>div.contents{border-color:#E3C80B !important;}.cms .border-sm-hover-yellow-1.block:hover{border-color:initial !important;}.cms .border-sm-hover-yellow-1.block:hover>div.contents{border-color:#E3C80B !important;}.cms .head-sm-yellow-1 h1{color:#E3C80B !important;}.cms .head-sm-active-yellow-1.active h1{color:#E3C80B !important;}.cms .head-sm-hover-yellow-1:hover h1{color:#E3C80B !important;}.cms .head-sm-yellow-1 h2{color:#E3C80B !important;}.cms .head-sm-active-yellow-1.active h2{color:#E3C80B !important;}.cms .head-sm-hover-yellow-1:hover h2{color:#E3C80B !important;}.cms .head-sm-yellow-1 h3{color:#E3C80B !important;}.cms .head-sm-active-yellow-1.active h3{color:#E3C80B !important;}.cms .head-sm-hover-yellow-1:hover h3{color:#E3C80B !important;}.cms .head-sm-yellow-1 h4{color:#E3C80B !important;}.cms .head-sm-active-yellow-1.active h4{color:#E3C80B !important;}.cms .head-sm-hover-yellow-1:hover h4{color:#E3C80B !important;}.cms .head-sm-yellow-1 h5{color:#E3C80B !important;}.cms .head-sm-active-yellow-1.active h5{color:#E3C80B !important;}.cms .head-sm-hover-yellow-1:hover h5{color:#E3C80B !important;}.cms .bg-sm-active-yellow-2.active{background-color:#FCF9E6 !important;}.cms .bg-sm-hover-yellow-2:hover{background-color:#FCF9E6 !important;}.cms .bg-sm-yellow-2.block{background-color:transparent !important;}.cms .bg-sm-yellow-2.block>div.contents,.cms .bg-yellow-2.block.mod_article{background-color:#FCF9E6 !important;}.cms .bg-sm-active-yellow-2.block.active{background-color:transparent !important;}.cms .bg-sm-active-yellow-2.block.active>div.contents{background-color:#FCF9E6 !important;}.cms .bg-sm-hover-yellow-2.block:hover{background-color:transparent !important;}.cms .bg-sm-hover-yellow-2.block:hover>div.contents{background-color:#FCF9E6 !important;}.cms .text-sm-yellow-2 {color:#FCF9E6 !important;}.cms .text-sm-yellow-2 *{color:#FCF9E6 !important;}.cms .text-sm-active-yellow-2.active,.text-sm-active-yellow-2.active *{color:#FCF9E6 !important;}.cms .text-sm-hover-yellow-2:hover,.text-sm-hover-yellow-2:hover *{color:#FCF9E6 !important;}.cms .links-sm-yellow-2 a,.cms .links-sm-yellow-2 a *{color:#FCF9E6 !important;}.cms .links-sm-active-yellow-2.active a,.cms .links-sm-active-yellow-2.active a *{color:#FCF9E6 !important;}.cms .links-sm-hover-yellow-2 a:hover,.cms .links-sm-hover-yellow-2 a:hover *{color:#FCF9E6 !important;}.cms .border-sm-active-yellow-2.active{border-color:#FCF9E6 !important;}.cms .border-sm-hover-yellow-2:hover{border-color:#FCF9E6 !important;}.cms .border-sm-yellow-2.block{border-color:initial !important;}.cms .border-sm-yellow-2.block>div.contents,.border-sm-yellow-2.block.mod_article{border-color:#FCF9E6 !important;}.cms .border-sm-active-yellow-2.block.active>div.contents{border-color:#FCF9E6 !important;}.cms .border-sm-hover-yellow-2.block:hover{border-color:initial !important;}.cms .border-sm-hover-yellow-2.block:hover>div.contents{border-color:#FCF9E6 !important;}.cms .head-sm-yellow-2 h1{color:#FCF9E6 !important;}.cms .head-sm-active-yellow-2.active h1{color:#FCF9E6 !important;}.cms .head-sm-hover-yellow-2:hover h1{color:#FCF9E6 !important;}.cms .head-sm-yellow-2 h2{color:#FCF9E6 !important;}.cms .head-sm-active-yellow-2.active h2{color:#FCF9E6 !important;}.cms .head-sm-hover-yellow-2:hover h2{color:#FCF9E6 !important;}.cms .head-sm-yellow-2 h3{color:#FCF9E6 !important;}.cms .head-sm-active-yellow-2.active h3{color:#FCF9E6 !important;}.cms .head-sm-hover-yellow-2:hover h3{color:#FCF9E6 !important;}.cms .head-sm-yellow-2 h4{color:#FCF9E6 !important;}.cms .head-sm-active-yellow-2.active h4{color:#FCF9E6 !important;}.cms .head-sm-hover-yellow-2:hover h4{color:#FCF9E6 !important;}.cms .head-sm-yellow-2 h5{color:#FCF9E6 !important;}.cms .head-sm-active-yellow-2.active h5{color:#FCF9E6 !important;}.cms .head-sm-hover-yellow-2:hover h5{color:#FCF9E6 !important;}#main .popup  h1{font-size:1.1rem}#main .popup  h2{font-size:1.125rem}.header300{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300{height:18.75rem}.header300icon{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300icon{height:18.75rem}.header300Popup{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300Popup{height:18.75rem}.header400{height:25rem}#main .ce_CeIdsHeaderImage.block.Header400{height:25rem}.header470{height:29.375rem}#main .ce_CeIdsHeaderImage.block.Header470{height:29.375rem}.header600{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600{height:37.5rem}.header600nav{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600nav{height:37.5rem}#main .header h1{margin-top:0.2rem;margin-bottom:0.6rem;}}
@media (min-width:768px){.h-line-md-2{height: 3rem}.h-line-md-3{height: 4.5rem}.h-line-md-4{height: 6rem}.h-line-md-5{height: 7.5rem}.h-line-md-6{height: 9rem}.text-md-left h1{text-align:left!important}.text-md-left h2{text-align:left!important}.text-md-left h3{text-align:left!important}.text-md-left h4{text-align:left!important}.text-md-left h5{text-align:left!important}.text-md-left h6{text-align:left!important}.text-md-center h1{text-align:center!important}.text-md-center h2{text-align:center!important}.text-md-center h3{text-align:center!important}.text-md-center h4{text-align:center!important}.text-md-center h5{text-align:center!important}.text-md-center h6{text-align:center!important}.text-md-right h1{text-align:right!important}.text-md-right h2{text-align:right!important}.text-md-right h3{text-align:right!important}.text-md-right h4{text-align:right!important}.text-md-right h5{text-align:right!important}.text-md-right h6{text-align:right!important}.cms .m-md--5{margin:-4rem !important}.cms .mt-md--5,.cms .my-md--5{margin-top:-4rem !important}.cms .mb-md--5,.cms .my-md--5{margin-bottom:-4rem !important}.cms .ml-md--5,.cms .mx-md--5{margin-left:-4rem !important}.cms .mr-md--5,.cms .mx-md--5{margin-right:-4rem !important}.cms .m-md--3{margin:-2rem !important}.cms .mt-md--3,.cms .my-md--3{margin-top:-2rem !important}.cms .mb-md--3,.cms .my-md--3{margin-bottom:-2rem !important}.cms .ml-md--3,.cms .mx-md--3{margin-left:-2rem !important}.cms .mr-md--3,.cms .mx-md--3{margin-right:-2rem !important}.cms .m-md-0{margin:0rem !important}.cms .mt-md-0,.cms .my-md-0{margin-top:0rem !important}.cms .mb-md-0,.cms .my-md-0{margin-bottom:0rem !important}.cms .ml-md-0,.cms .mx-md-0{margin-left:0rem !important}.cms .mr-md-0,.cms .mx-md-0{margin-right:0rem !important}.cms .m-md-1{margin:0.5rem !important}.cms .mt-md-1,.cms .my-md-1{margin-top:0.5rem !important}.cms .mb-md-1,.cms .my-md-1{margin-bottom:0.5rem !important}.cms .ml-md-1,.cms .mx-md-1{margin-left:0.5rem !important}.cms .mr-md-1,.cms .mx-md-1{margin-right:0.5rem !important}.cms .m-md-2{margin:1.2rem !important}.cms .mt-md-2,.cms .my-md-2{margin-top:1.2rem !important}.cms .mb-md-2,.cms .my-md-2{margin-bottom:1.2rem !important}.cms .ml-md-2,.cms .mx-md-2{margin-left:1.2rem !important}.cms .mr-md-2,.cms .mx-md-2{margin-right:1.2rem !important}.cms .m-md-3{margin:2rem !important}.cms .mt-md-3,.cms .my-md-3{margin-top:2rem !important}.cms .mb-md-3,.cms .my-md-3{margin-bottom:2rem !important}.cms .ml-md-3,.cms .mx-md-3{margin-left:2rem !important}.cms .mr-md-3,.cms .mx-md-3{margin-right:2rem !important}.cms .m-md-4{margin:2.8rem !important}.cms .mt-md-4,.cms .my-md-4{margin-top:2.8rem !important}.cms .mb-md-4,.cms .my-md-4{margin-bottom:2.8rem !important}.cms .ml-md-4,.cms .mx-md-4{margin-left:2.8rem !important}.cms .mr-md-4,.cms .mx-md-4{margin-right:2.8rem !important}.cms .m-md-5{margin:4rem !important}.cms .mt-md-5,.cms .my-md-5{margin-top:4rem !important}.cms .mb-md-5,.cms .my-md-5{margin-bottom:4rem !important}.cms .ml-md-5,.cms .mx-md-5{margin-left:4rem !important}.cms .mr-md-5,.cms .mx-md-5{margin-right:4rem !important}.cms .p-md-0{padding:0rem !important}.cms .pt-md-0,.cms .py-md-0{padding-top:0rem !important}.cms .pb-md-0,.cms .py-md-0{padding-bottom:0rem !important}.cms .pl-md-0,.cms .px-md-0{padding-left:0rem !important}.cms .pr-md-0,.cms .px-md-0{padding-right:0rem !important}.cms .p-md-1{padding:0.5rem !important}.cms .pt-md-1,.cms .py-md-1{padding-top:0.5rem !important}.cms .pb-md-1,.cms .py-md-1{padding-bottom:0.5rem !important}.cms .pl-md-1,.cms .px-md-1{padding-left:0.5rem !important}.cms .pr-md-1,.cms .px-md-1{padding-right:0.5rem !important}.cms .p-md-2{padding:1.2rem !important}.cms .pt-md-2,.cms .py-md-2{padding-top:1.2rem !important}.cms .pb-md-2,.cms .py-md-2{padding-bottom:1.2rem !important}.cms .pl-md-2,.cms .px-md-2{padding-left:1.2rem !important}.cms .pr-md-2,.cms .px-md-2{padding-right:1.2rem !important}.cms .p-md-3{padding:2rem !important}.cms .pt-md-3,.cms .py-md-3{padding-top:2rem !important}.cms .pb-md-3,.cms .py-md-3{padding-bottom:2rem !important}.cms .pl-md-3,.cms .px-md-3{padding-left:2rem !important}.cms .pr-md-3,.cms .px-md-3{padding-right:2rem !important}.cms .p-md-4{padding:2.8rem !important}.cms .pt-md-4,.cms .py-md-4{padding-top:2.8rem !important}.cms .pb-md-4,.cms .py-md-4{padding-bottom:2.8rem !important}.cms .pl-md-4,.cms .px-md-4{padding-left:2.8rem !important}.cms .pr-md-4,.cms .px-md-4{padding-right:2.8rem !important}.cms .p-md-5{padding:4rem !important}.cms .pt-md-5,.cms .py-md-5{padding-top:4rem !important}.cms .pb-md-5,.cms .py-md-5{padding-bottom:4rem !important}.cms .pl-md-5,.cms .px-md-5{padding-left:4rem !important}.cms .pr-md-5,.cms .px-md-5{padding-right:4rem !important}.va-md-c>div.contents{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: auto}.icon-md-top{background-position: top center;background-size: 4rem 4rem}.icon-md-top>div.contents{background-position: top center;background-size: 4rem 4rem}h1.icon-md-top,h2.icon-md-top,h3.icon-md-top,h4.icon-md-top,h5.icon-md-top,h6.icon-md-top,.icon-md-top>div.contents{padding:5rem 0 0 0}.container-fluid.icon-md-top>div.row,.container.icon-md-top>div.row{padding:5rem 0 0 0}.icon-md-left{background-position: 15px top;background-size: 4rem 4rem}.icon-md-left>div.contents{background-position: left top;background-size: 4rem 4rem}h1.icon-md-left,h2.icon-md-left,h3.icon-md-left,h4.icon-md-left,h5.icon-md-left,h6.icon-md-left,.icon-md-left>div.contents{padding:0 0 0 6.25rem}.container-fluid.icon-md-left>div.row,.container.icon-md-left>div.row{padding:0 0 0 6.25rem}.icon-md-right{background-position: calc(100% - 15px) top;background-size: 4rem 4rem}.icon-md-right>div.contents{background-position: right top;background-size: 4rem 4rem}h1.icon-md-right,h2.icon-md-right,h3.icon-md-right,h4.icon-md-right,h5.icon-md-right,h6.icon-md-right,.icon-md-right>div.contents{padding:0 6.25rem 0 0}.container-fluid.icon-md-right>div.row,.container.icon-md-right>div.row{padding:0 6.25rem 0 0}.iconlarge-md-top{background-position: top center;background-size: 8rem 8rem}.iconlarge-md-top>div.contents{background-position: top center;background-size: 8rem 8rem}h1.iconlarge-md-top,h2.iconlarge-md-top,h3.iconlarge-md-top,h4.iconlarge-md-top,h5.iconlarge-md-top,h6.iconlarge-md-top,.iconlarge-md-top>div.contents{padding:9rem 0 0 0}.container-fluid.iconlarge-md-top>div.row,.container.iconlarge-md-top>div.row{padding:9rem 0 0 0}.iconlarge-md-left{background-position: 15px top;background-size: 8rem 8rem}.iconlarge-md-left>div.contents{background-position: left top;background-size: 8rem 8rem}h1.iconlarge-md-left,h2.iconlarge-md-left,h3.iconlarge-md-left,h4.iconlarge-md-left,h5.iconlarge-md-left,h6.iconlarge-md-left,.iconlarge-md-left>div.contents{padding:0 0 0 10.25rem}.container-fluid.iconlarge-md-left>div.row,.container.iconlarge-md-left>div.row{padding:0 0 0 10.25rem}.iconlarge-md-right{background-position: calc(100% - 15px) top;background-size: 8rem 8rem}.iconlarge-md-right>div.contents{background-position: right top;background-size: 8rem 8rem}h1.iconlarge-md-right,h2.iconlarge-md-right,h3.iconlarge-md-right,h4.iconlarge-md-right,h5.iconlarge-md-right,h6.iconlarge-md-right,.iconlarge-md-right>div.contents{padding:0 10.25rem 0 0}.container-fluid.iconlarge-md-right>div.row,.container.iconlarge-md-right>div.row{padding:0 10.25rem 0 0}.iconsmall-md-top{background-position: top center;background-size: 1rem 1rem}.iconsmall-md-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconsmall-md-top,h2.iconsmall-md-top,h3.iconsmall-md-top,h4.iconsmall-md-top,h5.iconsmall-md-top,h6.iconsmall-md-top,.iconsmall-md-top>div.contents{padding:calc(2rem + 15px) 0 0 0}.container-fluid.iconsmall-md-top>div.row,.container.iconsmall-md-top>div.row{padding:calc(2rem + 15px) 0 0 0}.iconsmall-md-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconsmall-md-left>div.contents{background-position: left top;background-size: 1rem 1rem}h1.iconsmall-md-left,h2.iconsmall-md-left,h3.iconsmall-md-left,h4.iconsmall-md-left,h5.iconsmall-md-left,h6.iconsmall-md-left,.iconsmall-md-left>div.contents{padding:0 0 0 calc(2rem + 15px)}.container-fluid.iconsmall-md-left>div.row,.container.iconsmall-md-left>div.row{padding:0 0 0 calc(2rem + 15px)}.iconsmall-md-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconsmall-md-right>div.contents{background-position: right top;background-size: 1rem 1rem}h1.iconsmall-md-right,h2.iconsmall-md-right,h3.iconsmall-md-right,h4.iconsmall-md-right,h5.iconsmall-md-right,h6.iconsmall-md-right,.iconsmall-md-right>div.contents{padding:0 calc(2rem + 15px) 0 0}.container-fluid.iconsmall-md-right>div.row,.container.iconsmall-md-right>div.row{padding:0 calc(2rem + 15px) 0 0}.iconmini-md-top{background-position: top center;background-size: 1rem 1rem}.iconmini-md-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconmini-md-top,h2.iconmini-md-top,h3.iconmini-md-top,h4.iconmini-md-top,h5.iconmini-md-top,h6.iconmini-md-top,.iconmini-md-top>div.contents{padding:1.5rem 0 0 0}.container-fluid.iconmini-md-top>div.row,.container.iconmini-md-top>div.row{padding:1.5rem 0 0 0}.iconmini-md-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconmini-md-left>div.contents{background-position: left 0.4rem;background-size: 1rem 1rem}h1.iconmini-md-left,h2.iconmini-md-left,h3.iconmini-md-left,h4.iconmini-md-left,h5.iconmini-md-left,h6.iconmini-md-left,.iconmini-md-left>div.contents{padding:0 0 0 1.5rem}.container-fluid.iconmini-md-left>div.row,.container.iconmini-md-left>div.row{padding:0 0 0 1.5rem}.iconmini-md-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconmini-md-right>div.contents{background-position: right 0.4rem;background-size: 1rem 1rem}h1.iconmini-md-right,h2.iconmini-md-right,h3.iconmini-md-right,h4.iconmini-md-right,h5.iconmini-md-right,h6.iconmini-md-right,.iconmini-md-right>div.contents{padding:0 1.5rem 0 0}.container-fluid.iconmini-md-right>div.row,.container.iconmini-md-right>div.row{padding:0 1.5rem 0 0}.cms .bg-md-active-ids-colour.active{background-color:var(--ids-colour) !important;}.cms .bg-md-hover-ids-colour:hover{background-color:var(--ids-colour) !important;}.cms .bg-md-ids-colour.block{background-color:transparent !important;}.cms .bg-md-ids-colour.block>div.contents,.cms .bg-ids-colour.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-md-active-ids-colour.block.active{background-color:transparent !important;}.cms .bg-md-active-ids-colour.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-md-hover-ids-colour.block:hover{background-color:transparent !important;}.cms .bg-md-hover-ids-colour.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-md-ids-colour {color:var(--ids-colour) !important;}.cms .text-md-ids-colour *{color:var(--ids-colour) !important;}.cms .text-md-active-ids-colour.active,.text-md-active-ids-colour.active *{color:var(--ids-colour) !important;}.cms .text-md-hover-ids-colour:hover,.text-md-hover-ids-colour:hover *{color:var(--ids-colour) !important;}.cms .links-md-ids-colour a,.cms .links-md-ids-colour a *{color:var(--ids-colour) !important;}.cms .links-md-active-ids-colour.active a,.cms .links-md-active-ids-colour.active a *{color:var(--ids-colour) !important;}.cms .links-md-hover-ids-colour a:hover,.cms .links-md-hover-ids-colour a:hover *{color:var(--ids-colour) !important;}.cms .border-md-active-ids-colour.active{border-color:var(--ids-colour) !important;}.cms .border-md-hover-ids-colour:hover{border-color:var(--ids-colour) !important;}.cms .border-md-ids-colour.block{border-color:initial !important;}.cms .border-md-ids-colour.block>div.contents,.border-md-ids-colour.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-md-active-ids-colour.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-md-hover-ids-colour.block:hover{border-color:initial !important;}.cms .border-md-hover-ids-colour.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-md-ids-colour h1{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour.active h1{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour:hover h1{color:var(--ids-colour) !important;}.cms .head-md-ids-colour h2{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour.active h2{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour:hover h2{color:var(--ids-colour) !important;}.cms .head-md-ids-colour h3{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour.active h3{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour:hover h3{color:var(--ids-colour) !important;}.cms .head-md-ids-colour h4{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour.active h4{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour:hover h4{color:var(--ids-colour) !important;}.cms .head-md-ids-colour h5{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour.active h5{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour:hover h5{color:var(--ids-colour) !important;}.cms .bg-md-active-ids-colour-1.active{background-color:var(--ids-colour) !important;}.cms .bg-md-hover-ids-colour-1:hover{background-color:var(--ids-colour) !important;}.cms .bg-md-ids-colour-1.block{background-color:transparent !important;}.cms .bg-md-ids-colour-1.block>div.contents,.cms .bg-ids-colour-1.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-md-active-ids-colour-1.block.active{background-color:transparent !important;}.cms .bg-md-active-ids-colour-1.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-md-hover-ids-colour-1.block:hover{background-color:transparent !important;}.cms .bg-md-hover-ids-colour-1.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-md-ids-colour-1 {color:var(--ids-colour) !important;}.cms .text-md-ids-colour-1 *{color:var(--ids-colour) !important;}.cms .text-md-active-ids-colour-1.active,.text-md-active-ids-colour-1.active *{color:var(--ids-colour) !important;}.cms .text-md-hover-ids-colour-1:hover,.text-md-hover-ids-colour-1:hover *{color:var(--ids-colour) !important;}.cms .links-md-ids-colour-1 a,.cms .links-md-ids-colour-1 a *{color:var(--ids-colour) !important;}.cms .links-md-active-ids-colour-1.active a,.cms .links-md-active-ids-colour-1.active a *{color:var(--ids-colour) !important;}.cms .links-md-hover-ids-colour-1 a:hover,.cms .links-md-hover-ids-colour-1 a:hover *{color:var(--ids-colour) !important;}.cms .border-md-active-ids-colour-1.active{border-color:var(--ids-colour) !important;}.cms .border-md-hover-ids-colour-1:hover{border-color:var(--ids-colour) !important;}.cms .border-md-ids-colour-1.block{border-color:initial !important;}.cms .border-md-ids-colour-1.block>div.contents,.border-md-ids-colour-1.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-md-active-ids-colour-1.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-md-hover-ids-colour-1.block:hover{border-color:initial !important;}.cms .border-md-hover-ids-colour-1.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-md-ids-colour-1 h1{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour-1.active h1{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour-1:hover h1{color:var(--ids-colour) !important;}.cms .head-md-ids-colour-1 h2{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour-1.active h2{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour-1:hover h2{color:var(--ids-colour) !important;}.cms .head-md-ids-colour-1 h3{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour-1.active h3{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour-1:hover h3{color:var(--ids-colour) !important;}.cms .head-md-ids-colour-1 h4{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour-1.active h4{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour-1:hover h4{color:var(--ids-colour) !important;}.cms .head-md-ids-colour-1 h5{color:var(--ids-colour) !important;}.cms .head-md-active-ids-colour-1.active h5{color:var(--ids-colour) !important;}.cms .head-md-hover-ids-colour-1:hover h5{color:var(--ids-colour) !important;}.cms .bg-md-active-ids-colour-2.active{background-color:var(--ids-colour2) !important;}.cms .bg-md-hover-ids-colour-2:hover{background-color:var(--ids-colour2) !important;}.cms .bg-md-ids-colour-2.block{background-color:transparent !important;}.cms .bg-md-ids-colour-2.block>div.contents,.cms .bg-ids-colour-2.block.mod_article{background-color:var(--ids-colour2) !important;}.cms .bg-md-active-ids-colour-2.block.active{background-color:transparent !important;}.cms .bg-md-active-ids-colour-2.block.active>div.contents{background-color:var(--ids-colour2) !important;}.cms .bg-md-hover-ids-colour-2.block:hover{background-color:transparent !important;}.cms .bg-md-hover-ids-colour-2.block:hover>div.contents{background-color:var(--ids-colour2) !important;}.cms .text-md-ids-colour-2 {color:var(--ids-colour2) !important;}.cms .text-md-ids-colour-2 *{color:var(--ids-colour2) !important;}.cms .text-md-active-ids-colour-2.active,.text-md-active-ids-colour-2.active *{color:var(--ids-colour2) !important;}.cms .text-md-hover-ids-colour-2:hover,.text-md-hover-ids-colour-2:hover *{color:var(--ids-colour2) !important;}.cms .links-md-ids-colour-2 a,.cms .links-md-ids-colour-2 a *{color:var(--ids-colour2) !important;}.cms .links-md-active-ids-colour-2.active a,.cms .links-md-active-ids-colour-2.active a *{color:var(--ids-colour2) !important;}.cms .links-md-hover-ids-colour-2 a:hover,.cms .links-md-hover-ids-colour-2 a:hover *{color:var(--ids-colour2) !important;}.cms .border-md-active-ids-colour-2.active{border-color:var(--ids-colour2) !important;}.cms .border-md-hover-ids-colour-2:hover{border-color:var(--ids-colour2) !important;}.cms .border-md-ids-colour-2.block{border-color:initial !important;}.cms .border-md-ids-colour-2.block>div.contents,.border-md-ids-colour-2.block.mod_article{border-color:var(--ids-colour2) !important;}.cms .border-md-active-ids-colour-2.block.active>div.contents{border-color:var(--ids-colour2) !important;}.cms .border-md-hover-ids-colour-2.block:hover{border-color:initial !important;}.cms .border-md-hover-ids-colour-2.block:hover>div.contents{border-color:var(--ids-colour2) !important;}.cms .head-md-ids-colour-2 h1{color:var(--ids-colour2) !important;}.cms .head-md-active-ids-colour-2.active h1{color:var(--ids-colour2) !important;}.cms .head-md-hover-ids-colour-2:hover h1{color:var(--ids-colour2) !important;}.cms .head-md-ids-colour-2 h2{color:var(--ids-colour2) !important;}.cms .head-md-active-ids-colour-2.active h2{color:var(--ids-colour2) !important;}.cms .head-md-hover-ids-colour-2:hover h2{color:var(--ids-colour2) !important;}.cms .head-md-ids-colour-2 h3{color:var(--ids-colour2) !important;}.cms .head-md-active-ids-colour-2.active h3{color:var(--ids-colour2) !important;}.cms .head-md-hover-ids-colour-2:hover h3{color:var(--ids-colour2) !important;}.cms .head-md-ids-colour-2 h4{color:var(--ids-colour2) !important;}.cms .head-md-active-ids-colour-2.active h4{color:var(--ids-colour2) !important;}.cms .head-md-hover-ids-colour-2:hover h4{color:var(--ids-colour2) !important;}.cms .head-md-ids-colour-2 h5{color:var(--ids-colour2) !important;}.cms .head-md-active-ids-colour-2.active h5{color:var(--ids-colour2) !important;}.cms .head-md-hover-ids-colour-2:hover h5{color:var(--ids-colour2) !important;}.cms .bg-md-active-ids-colour-3.active{background-color:#E5F3F4 !important;}.cms .bg-md-hover-ids-colour-3:hover{background-color:#E5F3F4 !important;}.cms .bg-md-ids-colour-3.block{background-color:transparent !important;}.cms .bg-md-ids-colour-3.block>div.contents,.cms .bg-ids-colour-3.block.mod_article{background-color:#E5F3F4 !important;}.cms .bg-md-active-ids-colour-3.block.active{background-color:transparent !important;}.cms .bg-md-active-ids-colour-3.block.active>div.contents{background-color:#E5F3F4 !important;}.cms .bg-md-hover-ids-colour-3.block:hover{background-color:transparent !important;}.cms .bg-md-hover-ids-colour-3.block:hover>div.contents{background-color:#E5F3F4 !important;}.cms .text-md-ids-colour-3 {color:#E5F3F4 !important;}.cms .text-md-ids-colour-3 *{color:#E5F3F4 !important;}.cms .text-md-active-ids-colour-3.active,.text-md-active-ids-colour-3.active *{color:#E5F3F4 !important;}.cms .text-md-hover-ids-colour-3:hover,.text-md-hover-ids-colour-3:hover *{color:#E5F3F4 !important;}.cms .links-md-ids-colour-3 a,.cms .links-md-ids-colour-3 a *{color:#E5F3F4 !important;}.cms .links-md-active-ids-colour-3.active a,.cms .links-md-active-ids-colour-3.active a *{color:#E5F3F4 !important;}.cms .links-md-hover-ids-colour-3 a:hover,.cms .links-md-hover-ids-colour-3 a:hover *{color:#E5F3F4 !important;}.cms .border-md-active-ids-colour-3.active{border-color:#E5F3F4 !important;}.cms .border-md-hover-ids-colour-3:hover{border-color:#E5F3F4 !important;}.cms .border-md-ids-colour-3.block{border-color:initial !important;}.cms .border-md-ids-colour-3.block>div.contents,.border-md-ids-colour-3.block.mod_article{border-color:#E5F3F4 !important;}.cms .border-md-active-ids-colour-3.block.active>div.contents{border-color:#E5F3F4 !important;}.cms .border-md-hover-ids-colour-3.block:hover{border-color:initial !important;}.cms .border-md-hover-ids-colour-3.block:hover>div.contents{border-color:#E5F3F4 !important;}.cms .head-md-ids-colour-3 h1{color:#E5F3F4 !important;}.cms .head-md-active-ids-colour-3.active h1{color:#E5F3F4 !important;}.cms .head-md-hover-ids-colour-3:hover h1{color:#E5F3F4 !important;}.cms .head-md-ids-colour-3 h2{color:#E5F3F4 !important;}.cms .head-md-active-ids-colour-3.active h2{color:#E5F3F4 !important;}.cms .head-md-hover-ids-colour-3:hover h2{color:#E5F3F4 !important;}.cms .head-md-ids-colour-3 h3{color:#E5F3F4 !important;}.cms .head-md-active-ids-colour-3.active h3{color:#E5F3F4 !important;}.cms .head-md-hover-ids-colour-3:hover h3{color:#E5F3F4 !important;}.cms .head-md-ids-colour-3 h4{color:#E5F3F4 !important;}.cms .head-md-active-ids-colour-3.active h4{color:#E5F3F4 !important;}.cms .head-md-hover-ids-colour-3:hover h4{color:#E5F3F4 !important;}.cms .head-md-ids-colour-3 h5{color:#E5F3F4 !important;}.cms .head-md-active-ids-colour-3.active h5{color:#E5F3F4 !important;}.cms .head-md-hover-ids-colour-3:hover h5{color:#E5F3F4 !important;}.cms .bg-md-active-black.active{background-color:#000 !important;}.cms .bg-md-hover-black:hover{background-color:#000 !important;}.cms .bg-md-black.block{background-color:transparent !important;}.cms .bg-md-black.block>div.contents,.cms .bg-black.block.mod_article{background-color:#000 !important;}.cms .bg-md-active-black.block.active{background-color:transparent !important;}.cms .bg-md-active-black.block.active>div.contents{background-color:#000 !important;}.cms .bg-md-hover-black.block:hover{background-color:transparent !important;}.cms .bg-md-hover-black.block:hover>div.contents{background-color:#000 !important;}.cms .text-md-black {color:#000 !important;}.cms .text-md-black *{color:#000 !important;}.cms .text-md-active-black.active,.text-md-active-black.active *{color:#000 !important;}.cms .text-md-hover-black:hover,.text-md-hover-black:hover *{color:#000 !important;}.cms .links-md-black a,.cms .links-md-black a *{color:#000 !important;}.cms .links-md-active-black.active a,.cms .links-md-active-black.active a *{color:#000 !important;}.cms .links-md-hover-black a:hover,.cms .links-md-hover-black a:hover *{color:#000 !important;}.cms .border-md-active-black.active{border-color:#000 !important;}.cms .border-md-hover-black:hover{border-color:#000 !important;}.cms .border-md-black.block{border-color:initial !important;}.cms .border-md-black.block>div.contents,.border-md-black.block.mod_article{border-color:#000 !important;}.cms .border-md-active-black.block.active>div.contents{border-color:#000 !important;}.cms .border-md-hover-black.block:hover{border-color:initial !important;}.cms .border-md-hover-black.block:hover>div.contents{border-color:#000 !important;}.cms .head-md-black h1{color:#000 !important;}.cms .head-md-active-black.active h1{color:#000 !important;}.cms .head-md-hover-black:hover h1{color:#000 !important;}.cms .head-md-black h2{color:#000 !important;}.cms .head-md-active-black.active h2{color:#000 !important;}.cms .head-md-hover-black:hover h2{color:#000 !important;}.cms .head-md-black h3{color:#000 !important;}.cms .head-md-active-black.active h3{color:#000 !important;}.cms .head-md-hover-black:hover h3{color:#000 !important;}.cms .head-md-black h4{color:#000 !important;}.cms .head-md-active-black.active h4{color:#000 !important;}.cms .head-md-hover-black:hover h4{color:#000 !important;}.cms .head-md-black h5{color:#000 !important;}.cms .head-md-active-black.active h5{color:#000 !important;}.cms .head-md-hover-black:hover h5{color:#000 !important;}.cms .bg-md-active-white.active{background-color:#FFF !important;}.cms .bg-md-hover-white:hover{background-color:#FFF !important;}.cms .bg-md-white.block{background-color:transparent !important;}.cms .bg-md-white.block>div.contents,.cms .bg-white.block.mod_article{background-color:#FFF !important;}.cms .bg-md-active-white.block.active{background-color:transparent !important;}.cms .bg-md-active-white.block.active>div.contents{background-color:#FFF !important;}.cms .bg-md-hover-white.block:hover{background-color:transparent !important;}.cms .bg-md-hover-white.block:hover>div.contents{background-color:#FFF !important;}.cms .text-md-white {color:#FFF !important;}.cms .text-md-white *{color:#FFF !important;}.cms .text-md-active-white.active,.text-md-active-white.active *{color:#FFF !important;}.cms .text-md-hover-white:hover,.text-md-hover-white:hover *{color:#FFF !important;}.cms .links-md-white a,.cms .links-md-white a *{color:#FFF !important;}.cms .links-md-active-white.active a,.cms .links-md-active-white.active a *{color:#FFF !important;}.cms .links-md-hover-white a:hover,.cms .links-md-hover-white a:hover *{color:#FFF !important;}.cms .border-md-active-white.active{border-color:#FFF !important;}.cms .border-md-hover-white:hover{border-color:#FFF !important;}.cms .border-md-white.block{border-color:initial !important;}.cms .border-md-white.block>div.contents,.border-md-white.block.mod_article{border-color:#FFF !important;}.cms .border-md-active-white.block.active>div.contents{border-color:#FFF !important;}.cms .border-md-hover-white.block:hover{border-color:initial !important;}.cms .border-md-hover-white.block:hover>div.contents{border-color:#FFF !important;}.cms .head-md-white h1{color:#FFF !important;}.cms .head-md-active-white.active h1{color:#FFF !important;}.cms .head-md-hover-white:hover h1{color:#FFF !important;}.cms .head-md-white h2{color:#FFF !important;}.cms .head-md-active-white.active h2{color:#FFF !important;}.cms .head-md-hover-white:hover h2{color:#FFF !important;}.cms .head-md-white h3{color:#FFF !important;}.cms .head-md-active-white.active h3{color:#FFF !important;}.cms .head-md-hover-white:hover h3{color:#FFF !important;}.cms .head-md-white h4{color:#FFF !important;}.cms .head-md-active-white.active h4{color:#FFF !important;}.cms .head-md-hover-white:hover h4{color:#FFF !important;}.cms .head-md-white h5{color:#FFF !important;}.cms .head-md-active-white.active h5{color:#FFF !important;}.cms .head-md-hover-white:hover h5{color:#FFF !important;}.cms .bg-md-active-grey-1.active{background-color:#343434 !important;}.cms .bg-md-hover-grey-1:hover{background-color:#343434 !important;}.cms .bg-md-grey-1.block{background-color:transparent !important;}.cms .bg-md-grey-1.block>div.contents,.cms .bg-grey-1.block.mod_article{background-color:#343434 !important;}.cms .bg-md-active-grey-1.block.active{background-color:transparent !important;}.cms .bg-md-active-grey-1.block.active>div.contents{background-color:#343434 !important;}.cms .bg-md-hover-grey-1.block:hover{background-color:transparent !important;}.cms .bg-md-hover-grey-1.block:hover>div.contents{background-color:#343434 !important;}.cms .text-md-grey-1 {color:#343434 !important;}.cms .text-md-grey-1 *{color:#343434 !important;}.cms .text-md-active-grey-1.active,.text-md-active-grey-1.active *{color:#343434 !important;}.cms .text-md-hover-grey-1:hover,.text-md-hover-grey-1:hover *{color:#343434 !important;}.cms .links-md-grey-1 a,.cms .links-md-grey-1 a *{color:#343434 !important;}.cms .links-md-active-grey-1.active a,.cms .links-md-active-grey-1.active a *{color:#343434 !important;}.cms .links-md-hover-grey-1 a:hover,.cms .links-md-hover-grey-1 a:hover *{color:#343434 !important;}.cms .border-md-active-grey-1.active{border-color:#343434 !important;}.cms .border-md-hover-grey-1:hover{border-color:#343434 !important;}.cms .border-md-grey-1.block{border-color:initial !important;}.cms .border-md-grey-1.block>div.contents,.border-md-grey-1.block.mod_article{border-color:#343434 !important;}.cms .border-md-active-grey-1.block.active>div.contents{border-color:#343434 !important;}.cms .border-md-hover-grey-1.block:hover{border-color:initial !important;}.cms .border-md-hover-grey-1.block:hover>div.contents{border-color:#343434 !important;}.cms .head-md-grey-1 h1{color:#343434 !important;}.cms .head-md-active-grey-1.active h1{color:#343434 !important;}.cms .head-md-hover-grey-1:hover h1{color:#343434 !important;}.cms .head-md-grey-1 h2{color:#343434 !important;}.cms .head-md-active-grey-1.active h2{color:#343434 !important;}.cms .head-md-hover-grey-1:hover h2{color:#343434 !important;}.cms .head-md-grey-1 h3{color:#343434 !important;}.cms .head-md-active-grey-1.active h3{color:#343434 !important;}.cms .head-md-hover-grey-1:hover h3{color:#343434 !important;}.cms .head-md-grey-1 h4{color:#343434 !important;}.cms .head-md-active-grey-1.active h4{color:#343434 !important;}.cms .head-md-hover-grey-1:hover h4{color:#343434 !important;}.cms .head-md-grey-1 h5{color:#343434 !important;}.cms .head-md-active-grey-1.active h5{color:#343434 !important;}.cms .head-md-hover-grey-1:hover h5{color:#343434 !important;}.cms .bg-md-active-grey-2.active{background-color:#878787 !important;}.cms .bg-md-hover-grey-2:hover{background-color:#878787 !important;}.cms .bg-md-grey-2.block{background-color:transparent !important;}.cms .bg-md-grey-2.block>div.contents,.cms .bg-grey-2.block.mod_article{background-color:#878787 !important;}.cms .bg-md-active-grey-2.block.active{background-color:transparent !important;}.cms .bg-md-active-grey-2.block.active>div.contents{background-color:#878787 !important;}.cms .bg-md-hover-grey-2.block:hover{background-color:transparent !important;}.cms .bg-md-hover-grey-2.block:hover>div.contents{background-color:#878787 !important;}.cms .text-md-grey-2 {color:#878787 !important;}.cms .text-md-grey-2 *{color:#878787 !important;}.cms .text-md-active-grey-2.active,.text-md-active-grey-2.active *{color:#878787 !important;}.cms .text-md-hover-grey-2:hover,.text-md-hover-grey-2:hover *{color:#878787 !important;}.cms .links-md-grey-2 a,.cms .links-md-grey-2 a *{color:#878787 !important;}.cms .links-md-active-grey-2.active a,.cms .links-md-active-grey-2.active a *{color:#878787 !important;}.cms .links-md-hover-grey-2 a:hover,.cms .links-md-hover-grey-2 a:hover *{color:#878787 !important;}.cms .border-md-active-grey-2.active{border-color:#878787 !important;}.cms .border-md-hover-grey-2:hover{border-color:#878787 !important;}.cms .border-md-grey-2.block{border-color:initial !important;}.cms .border-md-grey-2.block>div.contents,.border-md-grey-2.block.mod_article{border-color:#878787 !important;}.cms .border-md-active-grey-2.block.active>div.contents{border-color:#878787 !important;}.cms .border-md-hover-grey-2.block:hover{border-color:initial !important;}.cms .border-md-hover-grey-2.block:hover>div.contents{border-color:#878787 !important;}.cms .head-md-grey-2 h1{color:#878787 !important;}.cms .head-md-active-grey-2.active h1{color:#878787 !important;}.cms .head-md-hover-grey-2:hover h1{color:#878787 !important;}.cms .head-md-grey-2 h2{color:#878787 !important;}.cms .head-md-active-grey-2.active h2{color:#878787 !important;}.cms .head-md-hover-grey-2:hover h2{color:#878787 !important;}.cms .head-md-grey-2 h3{color:#878787 !important;}.cms .head-md-active-grey-2.active h3{color:#878787 !important;}.cms .head-md-hover-grey-2:hover h3{color:#878787 !important;}.cms .head-md-grey-2 h4{color:#878787 !important;}.cms .head-md-active-grey-2.active h4{color:#878787 !important;}.cms .head-md-hover-grey-2:hover h4{color:#878787 !important;}.cms .head-md-grey-2 h5{color:#878787 !important;}.cms .head-md-active-grey-2.active h5{color:#878787 !important;}.cms .head-md-hover-grey-2:hover h5{color:#878787 !important;}.cms .bg-md-active-grey-2_5.active{background-color:#B0B0B0 !important;}.cms .bg-md-hover-grey-2_5:hover{background-color:#B0B0B0 !important;}.cms .bg-md-grey-2_5.block{background-color:transparent !important;}.cms .bg-md-grey-2_5.block>div.contents,.cms .bg-grey-2_5.block.mod_article{background-color:#B0B0B0 !important;}.cms .bg-md-active-grey-2_5.block.active{background-color:transparent !important;}.cms .bg-md-active-grey-2_5.block.active>div.contents{background-color:#B0B0B0 !important;}.cms .bg-md-hover-grey-2_5.block:hover{background-color:transparent !important;}.cms .bg-md-hover-grey-2_5.block:hover>div.contents{background-color:#B0B0B0 !important;}.cms .text-md-grey-2_5 {color:#B0B0B0 !important;}.cms .text-md-grey-2_5 *{color:#B0B0B0 !important;}.cms .text-md-active-grey-2_5.active,.text-md-active-grey-2_5.active *{color:#B0B0B0 !important;}.cms .text-md-hover-grey-2_5:hover,.text-md-hover-grey-2_5:hover *{color:#B0B0B0 !important;}.cms .links-md-grey-2_5 a,.cms .links-md-grey-2_5 a *{color:#B0B0B0 !important;}.cms .links-md-active-grey-2_5.active a,.cms .links-md-active-grey-2_5.active a *{color:#B0B0B0 !important;}.cms .links-md-hover-grey-2_5 a:hover,.cms .links-md-hover-grey-2_5 a:hover *{color:#B0B0B0 !important;}.cms .border-md-active-grey-2_5.active{border-color:#B0B0B0 !important;}.cms .border-md-hover-grey-2_5:hover{border-color:#B0B0B0 !important;}.cms .border-md-grey-2_5.block{border-color:initial !important;}.cms .border-md-grey-2_5.block>div.contents,.border-md-grey-2_5.block.mod_article{border-color:#B0B0B0 !important;}.cms .border-md-active-grey-2_5.block.active>div.contents{border-color:#B0B0B0 !important;}.cms .border-md-hover-grey-2_5.block:hover{border-color:initial !important;}.cms .border-md-hover-grey-2_5.block:hover>div.contents{border-color:#B0B0B0 !important;}.cms .head-md-grey-2_5 h1{color:#B0B0B0 !important;}.cms .head-md-active-grey-2_5.active h1{color:#B0B0B0 !important;}.cms .head-md-hover-grey-2_5:hover h1{color:#B0B0B0 !important;}.cms .head-md-grey-2_5 h2{color:#B0B0B0 !important;}.cms .head-md-active-grey-2_5.active h2{color:#B0B0B0 !important;}.cms .head-md-hover-grey-2_5:hover h2{color:#B0B0B0 !important;}.cms .head-md-grey-2_5 h3{color:#B0B0B0 !important;}.cms .head-md-active-grey-2_5.active h3{color:#B0B0B0 !important;}.cms .head-md-hover-grey-2_5:hover h3{color:#B0B0B0 !important;}.cms .head-md-grey-2_5 h4{color:#B0B0B0 !important;}.cms .head-md-active-grey-2_5.active h4{color:#B0B0B0 !important;}.cms .head-md-hover-grey-2_5:hover h4{color:#B0B0B0 !important;}.cms .head-md-grey-2_5 h5{color:#B0B0B0 !important;}.cms .head-md-active-grey-2_5.active h5{color:#B0B0B0 !important;}.cms .head-md-hover-grey-2_5:hover h5{color:#B0B0B0 !important;}.cms .bg-md-active-grey-3.active{background-color:#DEDEDE !important;}.cms .bg-md-hover-grey-3:hover{background-color:#DEDEDE !important;}.cms .bg-md-grey-3.block{background-color:transparent !important;}.cms .bg-md-grey-3.block>div.contents,.cms .bg-grey-3.block.mod_article{background-color:#DEDEDE !important;}.cms .bg-md-active-grey-3.block.active{background-color:transparent !important;}.cms .bg-md-active-grey-3.block.active>div.contents{background-color:#DEDEDE !important;}.cms .bg-md-hover-grey-3.block:hover{background-color:transparent !important;}.cms .bg-md-hover-grey-3.block:hover>div.contents{background-color:#DEDEDE !important;}.cms .text-md-grey-3 {color:#DEDEDE !important;}.cms .text-md-grey-3 *{color:#DEDEDE !important;}.cms .text-md-active-grey-3.active,.text-md-active-grey-3.active *{color:#DEDEDE !important;}.cms .text-md-hover-grey-3:hover,.text-md-hover-grey-3:hover *{color:#DEDEDE !important;}.cms .links-md-grey-3 a,.cms .links-md-grey-3 a *{color:#DEDEDE !important;}.cms .links-md-active-grey-3.active a,.cms .links-md-active-grey-3.active a *{color:#DEDEDE !important;}.cms .links-md-hover-grey-3 a:hover,.cms .links-md-hover-grey-3 a:hover *{color:#DEDEDE !important;}.cms .border-md-active-grey-3.active{border-color:#DEDEDE !important;}.cms .border-md-hover-grey-3:hover{border-color:#DEDEDE !important;}.cms .border-md-grey-3.block{border-color:initial !important;}.cms .border-md-grey-3.block>div.contents,.border-md-grey-3.block.mod_article{border-color:#DEDEDE !important;}.cms .border-md-active-grey-3.block.active>div.contents{border-color:#DEDEDE !important;}.cms .border-md-hover-grey-3.block:hover{border-color:initial !important;}.cms .border-md-hover-grey-3.block:hover>div.contents{border-color:#DEDEDE !important;}.cms .head-md-grey-3 h1{color:#DEDEDE !important;}.cms .head-md-active-grey-3.active h1{color:#DEDEDE !important;}.cms .head-md-hover-grey-3:hover h1{color:#DEDEDE !important;}.cms .head-md-grey-3 h2{color:#DEDEDE !important;}.cms .head-md-active-grey-3.active h2{color:#DEDEDE !important;}.cms .head-md-hover-grey-3:hover h2{color:#DEDEDE !important;}.cms .head-md-grey-3 h3{color:#DEDEDE !important;}.cms .head-md-active-grey-3.active h3{color:#DEDEDE !important;}.cms .head-md-hover-grey-3:hover h3{color:#DEDEDE !important;}.cms .head-md-grey-3 h4{color:#DEDEDE !important;}.cms .head-md-active-grey-3.active h4{color:#DEDEDE !important;}.cms .head-md-hover-grey-3:hover h4{color:#DEDEDE !important;}.cms .head-md-grey-3 h5{color:#DEDEDE !important;}.cms .head-md-active-grey-3.active h5{color:#DEDEDE !important;}.cms .head-md-hover-grey-3:hover h5{color:#DEDEDE !important;}.cms .bg-md-active-grey-4.active{background-color:#EAEAEA !important;}.cms .bg-md-hover-grey-4:hover{background-color:#EAEAEA !important;}.cms .bg-md-grey-4.block{background-color:transparent !important;}.cms .bg-md-grey-4.block>div.contents,.cms .bg-grey-4.block.mod_article{background-color:#EAEAEA !important;}.cms .bg-md-active-grey-4.block.active{background-color:transparent !important;}.cms .bg-md-active-grey-4.block.active>div.contents{background-color:#EAEAEA !important;}.cms .bg-md-hover-grey-4.block:hover{background-color:transparent !important;}.cms .bg-md-hover-grey-4.block:hover>div.contents{background-color:#EAEAEA !important;}.cms .text-md-grey-4 {color:#EAEAEA !important;}.cms .text-md-grey-4 *{color:#EAEAEA !important;}.cms .text-md-active-grey-4.active,.text-md-active-grey-4.active *{color:#EAEAEA !important;}.cms .text-md-hover-grey-4:hover,.text-md-hover-grey-4:hover *{color:#EAEAEA !important;}.cms .links-md-grey-4 a,.cms .links-md-grey-4 a *{color:#EAEAEA !important;}.cms .links-md-active-grey-4.active a,.cms .links-md-active-grey-4.active a *{color:#EAEAEA !important;}.cms .links-md-hover-grey-4 a:hover,.cms .links-md-hover-grey-4 a:hover *{color:#EAEAEA !important;}.cms .border-md-active-grey-4.active{border-color:#EAEAEA !important;}.cms .border-md-hover-grey-4:hover{border-color:#EAEAEA !important;}.cms .border-md-grey-4.block{border-color:initial !important;}.cms .border-md-grey-4.block>div.contents,.border-md-grey-4.block.mod_article{border-color:#EAEAEA !important;}.cms .border-md-active-grey-4.block.active>div.contents{border-color:#EAEAEA !important;}.cms .border-md-hover-grey-4.block:hover{border-color:initial !important;}.cms .border-md-hover-grey-4.block:hover>div.contents{border-color:#EAEAEA !important;}.cms .head-md-grey-4 h1{color:#EAEAEA !important;}.cms .head-md-active-grey-4.active h1{color:#EAEAEA !important;}.cms .head-md-hover-grey-4:hover h1{color:#EAEAEA !important;}.cms .head-md-grey-4 h2{color:#EAEAEA !important;}.cms .head-md-active-grey-4.active h2{color:#EAEAEA !important;}.cms .head-md-hover-grey-4:hover h2{color:#EAEAEA !important;}.cms .head-md-grey-4 h3{color:#EAEAEA !important;}.cms .head-md-active-grey-4.active h3{color:#EAEAEA !important;}.cms .head-md-hover-grey-4:hover h3{color:#EAEAEA !important;}.cms .head-md-grey-4 h4{color:#EAEAEA !important;}.cms .head-md-active-grey-4.active h4{color:#EAEAEA !important;}.cms .head-md-hover-grey-4:hover h4{color:#EAEAEA !important;}.cms .head-md-grey-4 h5{color:#EAEAEA !important;}.cms .head-md-active-grey-4.active h5{color:#EAEAEA !important;}.cms .head-md-hover-grey-4:hover h5{color:#EAEAEA !important;}.cms .bg-md-active-grey-5.active{background-color:#F5F5F5 !important;}.cms .bg-md-hover-grey-5:hover{background-color:#F5F5F5 !important;}.cms .bg-md-grey-5.block{background-color:transparent !important;}.cms .bg-md-grey-5.block>div.contents,.cms .bg-grey-5.block.mod_article{background-color:#F5F5F5 !important;}.cms .bg-md-active-grey-5.block.active{background-color:transparent !important;}.cms .bg-md-active-grey-5.block.active>div.contents{background-color:#F5F5F5 !important;}.cms .bg-md-hover-grey-5.block:hover{background-color:transparent !important;}.cms .bg-md-hover-grey-5.block:hover>div.contents{background-color:#F5F5F5 !important;}.cms .text-md-grey-5 {color:#F5F5F5 !important;}.cms .text-md-grey-5 *{color:#F5F5F5 !important;}.cms .text-md-active-grey-5.active,.text-md-active-grey-5.active *{color:#F5F5F5 !important;}.cms .text-md-hover-grey-5:hover,.text-md-hover-grey-5:hover *{color:#F5F5F5 !important;}.cms .links-md-grey-5 a,.cms .links-md-grey-5 a *{color:#F5F5F5 !important;}.cms .links-md-active-grey-5.active a,.cms .links-md-active-grey-5.active a *{color:#F5F5F5 !important;}.cms .links-md-hover-grey-5 a:hover,.cms .links-md-hover-grey-5 a:hover *{color:#F5F5F5 !important;}.cms .border-md-active-grey-5.active{border-color:#F5F5F5 !important;}.cms .border-md-hover-grey-5:hover{border-color:#F5F5F5 !important;}.cms .border-md-grey-5.block{border-color:initial !important;}.cms .border-md-grey-5.block>div.contents,.border-md-grey-5.block.mod_article{border-color:#F5F5F5 !important;}.cms .border-md-active-grey-5.block.active>div.contents{border-color:#F5F5F5 !important;}.cms .border-md-hover-grey-5.block:hover{border-color:initial !important;}.cms .border-md-hover-grey-5.block:hover>div.contents{border-color:#F5F5F5 !important;}.cms .head-md-grey-5 h1{color:#F5F5F5 !important;}.cms .head-md-active-grey-5.active h1{color:#F5F5F5 !important;}.cms .head-md-hover-grey-5:hover h1{color:#F5F5F5 !important;}.cms .head-md-grey-5 h2{color:#F5F5F5 !important;}.cms .head-md-active-grey-5.active h2{color:#F5F5F5 !important;}.cms .head-md-hover-grey-5:hover h2{color:#F5F5F5 !important;}.cms .head-md-grey-5 h3{color:#F5F5F5 !important;}.cms .head-md-active-grey-5.active h3{color:#F5F5F5 !important;}.cms .head-md-hover-grey-5:hover h3{color:#F5F5F5 !important;}.cms .head-md-grey-5 h4{color:#F5F5F5 !important;}.cms .head-md-active-grey-5.active h4{color:#F5F5F5 !important;}.cms .head-md-hover-grey-5:hover h4{color:#F5F5F5 !important;}.cms .head-md-grey-5 h5{color:#F5F5F5 !important;}.cms .head-md-active-grey-5.active h5{color:#F5F5F5 !important;}.cms .head-md-hover-grey-5:hover h5{color:#F5F5F5 !important;}.cms .bg-md-active-red-1.active{background-color:#A5112D !important;}.cms .bg-md-hover-red-1:hover{background-color:#A5112D !important;}.cms .bg-md-red-1.block{background-color:transparent !important;}.cms .bg-md-red-1.block>div.contents,.cms .bg-red-1.block.mod_article{background-color:#A5112D !important;}.cms .bg-md-active-red-1.block.active{background-color:transparent !important;}.cms .bg-md-active-red-1.block.active>div.contents{background-color:#A5112D !important;}.cms .bg-md-hover-red-1.block:hover{background-color:transparent !important;}.cms .bg-md-hover-red-1.block:hover>div.contents{background-color:#A5112D !important;}.cms .text-md-red-1 {color:#A5112D !important;}.cms .text-md-red-1 *{color:#A5112D !important;}.cms .text-md-active-red-1.active,.text-md-active-red-1.active *{color:#A5112D !important;}.cms .text-md-hover-red-1:hover,.text-md-hover-red-1:hover *{color:#A5112D !important;}.cms .links-md-red-1 a,.cms .links-md-red-1 a *{color:#A5112D !important;}.cms .links-md-active-red-1.active a,.cms .links-md-active-red-1.active a *{color:#A5112D !important;}.cms .links-md-hover-red-1 a:hover,.cms .links-md-hover-red-1 a:hover *{color:#A5112D !important;}.cms .border-md-active-red-1.active{border-color:#A5112D !important;}.cms .border-md-hover-red-1:hover{border-color:#A5112D !important;}.cms .border-md-red-1.block{border-color:initial !important;}.cms .border-md-red-1.block>div.contents,.border-md-red-1.block.mod_article{border-color:#A5112D !important;}.cms .border-md-active-red-1.block.active>div.contents{border-color:#A5112D !important;}.cms .border-md-hover-red-1.block:hover{border-color:initial !important;}.cms .border-md-hover-red-1.block:hover>div.contents{border-color:#A5112D !important;}.cms .head-md-red-1 h1{color:#A5112D !important;}.cms .head-md-active-red-1.active h1{color:#A5112D !important;}.cms .head-md-hover-red-1:hover h1{color:#A5112D !important;}.cms .head-md-red-1 h2{color:#A5112D !important;}.cms .head-md-active-red-1.active h2{color:#A5112D !important;}.cms .head-md-hover-red-1:hover h2{color:#A5112D !important;}.cms .head-md-red-1 h3{color:#A5112D !important;}.cms .head-md-active-red-1.active h3{color:#A5112D !important;}.cms .head-md-hover-red-1:hover h3{color:#A5112D !important;}.cms .head-md-red-1 h4{color:#A5112D !important;}.cms .head-md-active-red-1.active h4{color:#A5112D !important;}.cms .head-md-hover-red-1:hover h4{color:#A5112D !important;}.cms .head-md-red-1 h5{color:#A5112D !important;}.cms .head-md-active-red-1.active h5{color:#A5112D !important;}.cms .head-md-hover-red-1:hover h5{color:#A5112D !important;}.cms .bg-md-active-yellow-1.active{background-color:#E3C80B !important;}.cms .bg-md-hover-yellow-1:hover{background-color:#E3C80B !important;}.cms .bg-md-yellow-1.block{background-color:transparent !important;}.cms .bg-md-yellow-1.block>div.contents,.cms .bg-yellow-1.block.mod_article{background-color:#E3C80B !important;}.cms .bg-md-active-yellow-1.block.active{background-color:transparent !important;}.cms .bg-md-active-yellow-1.block.active>div.contents{background-color:#E3C80B !important;}.cms .bg-md-hover-yellow-1.block:hover{background-color:transparent !important;}.cms .bg-md-hover-yellow-1.block:hover>div.contents{background-color:#E3C80B !important;}.cms .text-md-yellow-1 {color:#E3C80B !important;}.cms .text-md-yellow-1 *{color:#E3C80B !important;}.cms .text-md-active-yellow-1.active,.text-md-active-yellow-1.active *{color:#E3C80B !important;}.cms .text-md-hover-yellow-1:hover,.text-md-hover-yellow-1:hover *{color:#E3C80B !important;}.cms .links-md-yellow-1 a,.cms .links-md-yellow-1 a *{color:#E3C80B !important;}.cms .links-md-active-yellow-1.active a,.cms .links-md-active-yellow-1.active a *{color:#E3C80B !important;}.cms .links-md-hover-yellow-1 a:hover,.cms .links-md-hover-yellow-1 a:hover *{color:#E3C80B !important;}.cms .border-md-active-yellow-1.active{border-color:#E3C80B !important;}.cms .border-md-hover-yellow-1:hover{border-color:#E3C80B !important;}.cms .border-md-yellow-1.block{border-color:initial !important;}.cms .border-md-yellow-1.block>div.contents,.border-md-yellow-1.block.mod_article{border-color:#E3C80B !important;}.cms .border-md-active-yellow-1.block.active>div.contents{border-color:#E3C80B !important;}.cms .border-md-hover-yellow-1.block:hover{border-color:initial !important;}.cms .border-md-hover-yellow-1.block:hover>div.contents{border-color:#E3C80B !important;}.cms .head-md-yellow-1 h1{color:#E3C80B !important;}.cms .head-md-active-yellow-1.active h1{color:#E3C80B !important;}.cms .head-md-hover-yellow-1:hover h1{color:#E3C80B !important;}.cms .head-md-yellow-1 h2{color:#E3C80B !important;}.cms .head-md-active-yellow-1.active h2{color:#E3C80B !important;}.cms .head-md-hover-yellow-1:hover h2{color:#E3C80B !important;}.cms .head-md-yellow-1 h3{color:#E3C80B !important;}.cms .head-md-active-yellow-1.active h3{color:#E3C80B !important;}.cms .head-md-hover-yellow-1:hover h3{color:#E3C80B !important;}.cms .head-md-yellow-1 h4{color:#E3C80B !important;}.cms .head-md-active-yellow-1.active h4{color:#E3C80B !important;}.cms .head-md-hover-yellow-1:hover h4{color:#E3C80B !important;}.cms .head-md-yellow-1 h5{color:#E3C80B !important;}.cms .head-md-active-yellow-1.active h5{color:#E3C80B !important;}.cms .head-md-hover-yellow-1:hover h5{color:#E3C80B !important;}.cms .bg-md-active-yellow-2.active{background-color:#FCF9E6 !important;}.cms .bg-md-hover-yellow-2:hover{background-color:#FCF9E6 !important;}.cms .bg-md-yellow-2.block{background-color:transparent !important;}.cms .bg-md-yellow-2.block>div.contents,.cms .bg-yellow-2.block.mod_article{background-color:#FCF9E6 !important;}.cms .bg-md-active-yellow-2.block.active{background-color:transparent !important;}.cms .bg-md-active-yellow-2.block.active>div.contents{background-color:#FCF9E6 !important;}.cms .bg-md-hover-yellow-2.block:hover{background-color:transparent !important;}.cms .bg-md-hover-yellow-2.block:hover>div.contents{background-color:#FCF9E6 !important;}.cms .text-md-yellow-2 {color:#FCF9E6 !important;}.cms .text-md-yellow-2 *{color:#FCF9E6 !important;}.cms .text-md-active-yellow-2.active,.text-md-active-yellow-2.active *{color:#FCF9E6 !important;}.cms .text-md-hover-yellow-2:hover,.text-md-hover-yellow-2:hover *{color:#FCF9E6 !important;}.cms .links-md-yellow-2 a,.cms .links-md-yellow-2 a *{color:#FCF9E6 !important;}.cms .links-md-active-yellow-2.active a,.cms .links-md-active-yellow-2.active a *{color:#FCF9E6 !important;}.cms .links-md-hover-yellow-2 a:hover,.cms .links-md-hover-yellow-2 a:hover *{color:#FCF9E6 !important;}.cms .border-md-active-yellow-2.active{border-color:#FCF9E6 !important;}.cms .border-md-hover-yellow-2:hover{border-color:#FCF9E6 !important;}.cms .border-md-yellow-2.block{border-color:initial !important;}.cms .border-md-yellow-2.block>div.contents,.border-md-yellow-2.block.mod_article{border-color:#FCF9E6 !important;}.cms .border-md-active-yellow-2.block.active>div.contents{border-color:#FCF9E6 !important;}.cms .border-md-hover-yellow-2.block:hover{border-color:initial !important;}.cms .border-md-hover-yellow-2.block:hover>div.contents{border-color:#FCF9E6 !important;}.cms .head-md-yellow-2 h1{color:#FCF9E6 !important;}.cms .head-md-active-yellow-2.active h1{color:#FCF9E6 !important;}.cms .head-md-hover-yellow-2:hover h1{color:#FCF9E6 !important;}.cms .head-md-yellow-2 h2{color:#FCF9E6 !important;}.cms .head-md-active-yellow-2.active h2{color:#FCF9E6 !important;}.cms .head-md-hover-yellow-2:hover h2{color:#FCF9E6 !important;}.cms .head-md-yellow-2 h3{color:#FCF9E6 !important;}.cms .head-md-active-yellow-2.active h3{color:#FCF9E6 !important;}.cms .head-md-hover-yellow-2:hover h3{color:#FCF9E6 !important;}.cms .head-md-yellow-2 h4{color:#FCF9E6 !important;}.cms .head-md-active-yellow-2.active h4{color:#FCF9E6 !important;}.cms .head-md-hover-yellow-2:hover h4{color:#FCF9E6 !important;}.cms .head-md-yellow-2 h5{color:#FCF9E6 !important;}.cms .head-md-active-yellow-2.active h5{color:#FCF9E6 !important;}.cms .head-md-hover-yellow-2:hover h5{color:#FCF9E6 !important;}#main .popup  h1{font-size:1.2rem}.header300{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300{height:18.75rem}.header300icon{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300icon{height:18.75rem}.header300Popup{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300Popup{height:18.75rem}.header400{height:25rem}#main .ce_CeIdsHeaderImage.block.Header400{height:25rem}.header470{height:29.375rem}#main .ce_CeIdsHeaderImage.block.Header470{height:29.375rem}.header600{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600{height:37.5rem}.header600nav{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600nav{height:37.5rem}#main .header h1{margin-top:0.4rem;margin-bottom:0.7rem;}}
@media (min-width:992px){.h-line-lg-2{height: 3rem}.h-line-lg-3{height: 4.5rem}.h-line-lg-4{height: 6rem}.h-line-lg-5{height: 7.5rem}.h-line-lg-6{height: 9rem}.text-lg-left h1{text-align:left!important}.text-lg-left h2{text-align:left!important}.text-lg-left h3{text-align:left!important}.text-lg-left h4{text-align:left!important}.text-lg-left h5{text-align:left!important}.text-lg-left h6{text-align:left!important}.text-lg-center h1{text-align:center!important}.text-lg-center h2{text-align:center!important}.text-lg-center h3{text-align:center!important}.text-lg-center h4{text-align:center!important}.text-lg-center h5{text-align:center!important}.text-lg-center h6{text-align:center!important}.text-lg-right h1{text-align:right!important}.text-lg-right h2{text-align:right!important}.text-lg-right h3{text-align:right!important}.text-lg-right h4{text-align:right!important}.text-lg-right h5{text-align:right!important}.text-lg-right h6{text-align:right!important}.cms .m-lg--5{margin:-4rem !important}.cms .mt-lg--5,.cms .my-lg--5{margin-top:-4rem !important}.cms .mb-lg--5,.cms .my-lg--5{margin-bottom:-4rem !important}.cms .ml-lg--5,.cms .mx-lg--5{margin-left:-4rem !important}.cms .mr-lg--5,.cms .mx-lg--5{margin-right:-4rem !important}.cms .m-lg--3{margin:-2rem !important}.cms .mt-lg--3,.cms .my-lg--3{margin-top:-2rem !important}.cms .mb-lg--3,.cms .my-lg--3{margin-bottom:-2rem !important}.cms .ml-lg--3,.cms .mx-lg--3{margin-left:-2rem !important}.cms .mr-lg--3,.cms .mx-lg--3{margin-right:-2rem !important}.cms .m-lg-0{margin:0rem !important}.cms .mt-lg-0,.cms .my-lg-0{margin-top:0rem !important}.cms .mb-lg-0,.cms .my-lg-0{margin-bottom:0rem !important}.cms .ml-lg-0,.cms .mx-lg-0{margin-left:0rem !important}.cms .mr-lg-0,.cms .mx-lg-0{margin-right:0rem !important}.cms .m-lg-1{margin:0.5rem !important}.cms .mt-lg-1,.cms .my-lg-1{margin-top:0.5rem !important}.cms .mb-lg-1,.cms .my-lg-1{margin-bottom:0.5rem !important}.cms .ml-lg-1,.cms .mx-lg-1{margin-left:0.5rem !important}.cms .mr-lg-1,.cms .mx-lg-1{margin-right:0.5rem !important}.cms .m-lg-2{margin:1.2rem !important}.cms .mt-lg-2,.cms .my-lg-2{margin-top:1.2rem !important}.cms .mb-lg-2,.cms .my-lg-2{margin-bottom:1.2rem !important}.cms .ml-lg-2,.cms .mx-lg-2{margin-left:1.2rem !important}.cms .mr-lg-2,.cms .mx-lg-2{margin-right:1.2rem !important}.cms .m-lg-3{margin:2rem !important}.cms .mt-lg-3,.cms .my-lg-3{margin-top:2rem !important}.cms .mb-lg-3,.cms .my-lg-3{margin-bottom:2rem !important}.cms .ml-lg-3,.cms .mx-lg-3{margin-left:2rem !important}.cms .mr-lg-3,.cms .mx-lg-3{margin-right:2rem !important}.cms .m-lg-4{margin:2.8rem !important}.cms .mt-lg-4,.cms .my-lg-4{margin-top:2.8rem !important}.cms .mb-lg-4,.cms .my-lg-4{margin-bottom:2.8rem !important}.cms .ml-lg-4,.cms .mx-lg-4{margin-left:2.8rem !important}.cms .mr-lg-4,.cms .mx-lg-4{margin-right:2.8rem !important}.cms .m-lg-5{margin:4rem !important}.cms .mt-lg-5,.cms .my-lg-5{margin-top:4rem !important}.cms .mb-lg-5,.cms .my-lg-5{margin-bottom:4rem !important}.cms .ml-lg-5,.cms .mx-lg-5{margin-left:4rem !important}.cms .mr-lg-5,.cms .mx-lg-5{margin-right:4rem !important}.cms .p-lg-0{padding:0rem !important}.cms .pt-lg-0,.cms .py-lg-0{padding-top:0rem !important}.cms .pb-lg-0,.cms .py-lg-0{padding-bottom:0rem !important}.cms .pl-lg-0,.cms .px-lg-0{padding-left:0rem !important}.cms .pr-lg-0,.cms .px-lg-0{padding-right:0rem !important}.cms .p-lg-1{padding:0.5rem !important}.cms .pt-lg-1,.cms .py-lg-1{padding-top:0.5rem !important}.cms .pb-lg-1,.cms .py-lg-1{padding-bottom:0.5rem !important}.cms .pl-lg-1,.cms .px-lg-1{padding-left:0.5rem !important}.cms .pr-lg-1,.cms .px-lg-1{padding-right:0.5rem !important}.cms .p-lg-2{padding:1.2rem !important}.cms .pt-lg-2,.cms .py-lg-2{padding-top:1.2rem !important}.cms .pb-lg-2,.cms .py-lg-2{padding-bottom:1.2rem !important}.cms .pl-lg-2,.cms .px-lg-2{padding-left:1.2rem !important}.cms .pr-lg-2,.cms .px-lg-2{padding-right:1.2rem !important}.cms .p-lg-3{padding:2rem !important}.cms .pt-lg-3,.cms .py-lg-3{padding-top:2rem !important}.cms .pb-lg-3,.cms .py-lg-3{padding-bottom:2rem !important}.cms .pl-lg-3,.cms .px-lg-3{padding-left:2rem !important}.cms .pr-lg-3,.cms .px-lg-3{padding-right:2rem !important}.cms .p-lg-4{padding:2.8rem !important}.cms .pt-lg-4,.cms .py-lg-4{padding-top:2.8rem !important}.cms .pb-lg-4,.cms .py-lg-4{padding-bottom:2.8rem !important}.cms .pl-lg-4,.cms .px-lg-4{padding-left:2.8rem !important}.cms .pr-lg-4,.cms .px-lg-4{padding-right:2.8rem !important}.cms .p-lg-5{padding:4rem !important}.cms .pt-lg-5,.cms .py-lg-5{padding-top:4rem !important}.cms .pb-lg-5,.cms .py-lg-5{padding-bottom:4rem !important}.cms .pl-lg-5,.cms .px-lg-5{padding-left:4rem !important}.cms .pr-lg-5,.cms .px-lg-5{padding-right:4rem !important}.va-lg-c>div.contents{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: auto}.icon-lg-top{background-position: top center;background-size: 4rem 4rem}.icon-lg-top>div.contents{background-position: top center;background-size: 4rem 4rem}h1.icon-lg-top,h2.icon-lg-top,h3.icon-lg-top,h4.icon-lg-top,h5.icon-lg-top,h6.icon-lg-top,.icon-lg-top>div.contents{padding:5rem 0 0 0}.container-fluid.icon-lg-top>div.row,.container.icon-lg-top>div.row{padding:5rem 0 0 0}.icon-lg-left{background-position: 15px top;background-size: 4rem 4rem}.icon-lg-left>div.contents{background-position: left top;background-size: 4rem 4rem}h1.icon-lg-left,h2.icon-lg-left,h3.icon-lg-left,h4.icon-lg-left,h5.icon-lg-left,h6.icon-lg-left,.icon-lg-left>div.contents{padding:0 0 0 6.25rem}.container-fluid.icon-lg-left>div.row,.container.icon-lg-left>div.row{padding:0 0 0 6.25rem}.icon-lg-right{background-position: calc(100% - 15px) top;background-size: 4rem 4rem}.icon-lg-right>div.contents{background-position: right top;background-size: 4rem 4rem}h1.icon-lg-right,h2.icon-lg-right,h3.icon-lg-right,h4.icon-lg-right,h5.icon-lg-right,h6.icon-lg-right,.icon-lg-right>div.contents{padding:0 6.25rem 0 0}.container-fluid.icon-lg-right>div.row,.container.icon-lg-right>div.row{padding:0 6.25rem 0 0}.iconlarge-lg-top{background-position: top center;background-size: 8rem 8rem}.iconlarge-lg-top>div.contents{background-position: top center;background-size: 8rem 8rem}h1.iconlarge-lg-top,h2.iconlarge-lg-top,h3.iconlarge-lg-top,h4.iconlarge-lg-top,h5.iconlarge-lg-top,h6.iconlarge-lg-top,.iconlarge-lg-top>div.contents{padding:9rem 0 0 0}.container-fluid.iconlarge-lg-top>div.row,.container.iconlarge-lg-top>div.row{padding:9rem 0 0 0}.iconlarge-lg-left{background-position: 15px top;background-size: 8rem 8rem}.iconlarge-lg-left>div.contents{background-position: left top;background-size: 8rem 8rem}h1.iconlarge-lg-left,h2.iconlarge-lg-left,h3.iconlarge-lg-left,h4.iconlarge-lg-left,h5.iconlarge-lg-left,h6.iconlarge-lg-left,.iconlarge-lg-left>div.contents{padding:0 0 0 10.25rem}.container-fluid.iconlarge-lg-left>div.row,.container.iconlarge-lg-left>div.row{padding:0 0 0 10.25rem}.iconlarge-lg-right{background-position: calc(100% - 15px) top;background-size: 8rem 8rem}.iconlarge-lg-right>div.contents{background-position: right top;background-size: 8rem 8rem}h1.iconlarge-lg-right,h2.iconlarge-lg-right,h3.iconlarge-lg-right,h4.iconlarge-lg-right,h5.iconlarge-lg-right,h6.iconlarge-lg-right,.iconlarge-lg-right>div.contents{padding:0 10.25rem 0 0}.container-fluid.iconlarge-lg-right>div.row,.container.iconlarge-lg-right>div.row{padding:0 10.25rem 0 0}.iconsmall-lg-top{background-position: top center;background-size: 1rem 1rem}.iconsmall-lg-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconsmall-lg-top,h2.iconsmall-lg-top,h3.iconsmall-lg-top,h4.iconsmall-lg-top,h5.iconsmall-lg-top,h6.iconsmall-lg-top,.iconsmall-lg-top>div.contents{padding:calc(2rem + 15px) 0 0 0}.container-fluid.iconsmall-lg-top>div.row,.container.iconsmall-lg-top>div.row{padding:calc(2rem + 15px) 0 0 0}.iconsmall-lg-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconsmall-lg-left>div.contents{background-position: left top;background-size: 1rem 1rem}h1.iconsmall-lg-left,h2.iconsmall-lg-left,h3.iconsmall-lg-left,h4.iconsmall-lg-left,h5.iconsmall-lg-left,h6.iconsmall-lg-left,.iconsmall-lg-left>div.contents{padding:0 0 0 calc(2rem + 15px)}.container-fluid.iconsmall-lg-left>div.row,.container.iconsmall-lg-left>div.row{padding:0 0 0 calc(2rem + 15px)}.iconsmall-lg-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconsmall-lg-right>div.contents{background-position: right top;background-size: 1rem 1rem}h1.iconsmall-lg-right,h2.iconsmall-lg-right,h3.iconsmall-lg-right,h4.iconsmall-lg-right,h5.iconsmall-lg-right,h6.iconsmall-lg-right,.iconsmall-lg-right>div.contents{padding:0 calc(2rem + 15px) 0 0}.container-fluid.iconsmall-lg-right>div.row,.container.iconsmall-lg-right>div.row{padding:0 calc(2rem + 15px) 0 0}.iconmini-lg-top{background-position: top center;background-size: 1rem 1rem}.iconmini-lg-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconmini-lg-top,h2.iconmini-lg-top,h3.iconmini-lg-top,h4.iconmini-lg-top,h5.iconmini-lg-top,h6.iconmini-lg-top,.iconmini-lg-top>div.contents{padding:1.5rem 0 0 0}.container-fluid.iconmini-lg-top>div.row,.container.iconmini-lg-top>div.row{padding:1.5rem 0 0 0}.iconmini-lg-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconmini-lg-left>div.contents{background-position: left 0.4rem;background-size: 1rem 1rem}h1.iconmini-lg-left,h2.iconmini-lg-left,h3.iconmini-lg-left,h4.iconmini-lg-left,h5.iconmini-lg-left,h6.iconmini-lg-left,.iconmini-lg-left>div.contents{padding:0 0 0 1.5rem}.container-fluid.iconmini-lg-left>div.row,.container.iconmini-lg-left>div.row{padding:0 0 0 1.5rem}.iconmini-lg-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconmini-lg-right>div.contents{background-position: right 0.4rem;background-size: 1rem 1rem}h1.iconmini-lg-right,h2.iconmini-lg-right,h3.iconmini-lg-right,h4.iconmini-lg-right,h5.iconmini-lg-right,h6.iconmini-lg-right,.iconmini-lg-right>div.contents{padding:0 1.5rem 0 0}.container-fluid.iconmini-lg-right>div.row,.container.iconmini-lg-right>div.row{padding:0 1.5rem 0 0}.cms .bg-lg-active-ids-colour.active{background-color:var(--ids-colour) !important;}.cms .bg-lg-hover-ids-colour:hover{background-color:var(--ids-colour) !important;}.cms .bg-lg-ids-colour.block{background-color:transparent !important;}.cms .bg-lg-ids-colour.block>div.contents,.cms .bg-ids-colour.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-lg-active-ids-colour.block.active{background-color:transparent !important;}.cms .bg-lg-active-ids-colour.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-lg-hover-ids-colour.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-ids-colour.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-lg-ids-colour {color:var(--ids-colour) !important;}.cms .text-lg-ids-colour *{color:var(--ids-colour) !important;}.cms .text-lg-active-ids-colour.active,.text-lg-active-ids-colour.active *{color:var(--ids-colour) !important;}.cms .text-lg-hover-ids-colour:hover,.text-lg-hover-ids-colour:hover *{color:var(--ids-colour) !important;}.cms .links-lg-ids-colour a,.cms .links-lg-ids-colour a *{color:var(--ids-colour) !important;}.cms .links-lg-active-ids-colour.active a,.cms .links-lg-active-ids-colour.active a *{color:var(--ids-colour) !important;}.cms .links-lg-hover-ids-colour a:hover,.cms .links-lg-hover-ids-colour a:hover *{color:var(--ids-colour) !important;}.cms .border-lg-active-ids-colour.active{border-color:var(--ids-colour) !important;}.cms .border-lg-hover-ids-colour:hover{border-color:var(--ids-colour) !important;}.cms .border-lg-ids-colour.block{border-color:initial !important;}.cms .border-lg-ids-colour.block>div.contents,.border-lg-ids-colour.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-lg-active-ids-colour.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-lg-hover-ids-colour.block:hover{border-color:initial !important;}.cms .border-lg-hover-ids-colour.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-lg-ids-colour h1{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour.active h1{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour:hover h1{color:var(--ids-colour) !important;}.cms .head-lg-ids-colour h2{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour.active h2{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour:hover h2{color:var(--ids-colour) !important;}.cms .head-lg-ids-colour h3{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour.active h3{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour:hover h3{color:var(--ids-colour) !important;}.cms .head-lg-ids-colour h4{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour.active h4{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour:hover h4{color:var(--ids-colour) !important;}.cms .head-lg-ids-colour h5{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour.active h5{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour:hover h5{color:var(--ids-colour) !important;}.cms .bg-lg-active-ids-colour-1.active{background-color:var(--ids-colour) !important;}.cms .bg-lg-hover-ids-colour-1:hover{background-color:var(--ids-colour) !important;}.cms .bg-lg-ids-colour-1.block{background-color:transparent !important;}.cms .bg-lg-ids-colour-1.block>div.contents,.cms .bg-ids-colour-1.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-lg-active-ids-colour-1.block.active{background-color:transparent !important;}.cms .bg-lg-active-ids-colour-1.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-lg-hover-ids-colour-1.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-ids-colour-1.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-lg-ids-colour-1 {color:var(--ids-colour) !important;}.cms .text-lg-ids-colour-1 *{color:var(--ids-colour) !important;}.cms .text-lg-active-ids-colour-1.active,.text-lg-active-ids-colour-1.active *{color:var(--ids-colour) !important;}.cms .text-lg-hover-ids-colour-1:hover,.text-lg-hover-ids-colour-1:hover *{color:var(--ids-colour) !important;}.cms .links-lg-ids-colour-1 a,.cms .links-lg-ids-colour-1 a *{color:var(--ids-colour) !important;}.cms .links-lg-active-ids-colour-1.active a,.cms .links-lg-active-ids-colour-1.active a *{color:var(--ids-colour) !important;}.cms .links-lg-hover-ids-colour-1 a:hover,.cms .links-lg-hover-ids-colour-1 a:hover *{color:var(--ids-colour) !important;}.cms .border-lg-active-ids-colour-1.active{border-color:var(--ids-colour) !important;}.cms .border-lg-hover-ids-colour-1:hover{border-color:var(--ids-colour) !important;}.cms .border-lg-ids-colour-1.block{border-color:initial !important;}.cms .border-lg-ids-colour-1.block>div.contents,.border-lg-ids-colour-1.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-lg-active-ids-colour-1.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-lg-hover-ids-colour-1.block:hover{border-color:initial !important;}.cms .border-lg-hover-ids-colour-1.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-lg-ids-colour-1 h1{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour-1.active h1{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour-1:hover h1{color:var(--ids-colour) !important;}.cms .head-lg-ids-colour-1 h2{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour-1.active h2{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour-1:hover h2{color:var(--ids-colour) !important;}.cms .head-lg-ids-colour-1 h3{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour-1.active h3{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour-1:hover h3{color:var(--ids-colour) !important;}.cms .head-lg-ids-colour-1 h4{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour-1.active h4{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour-1:hover h4{color:var(--ids-colour) !important;}.cms .head-lg-ids-colour-1 h5{color:var(--ids-colour) !important;}.cms .head-lg-active-ids-colour-1.active h5{color:var(--ids-colour) !important;}.cms .head-lg-hover-ids-colour-1:hover h5{color:var(--ids-colour) !important;}.cms .bg-lg-active-ids-colour-2.active{background-color:var(--ids-colour2) !important;}.cms .bg-lg-hover-ids-colour-2:hover{background-color:var(--ids-colour2) !important;}.cms .bg-lg-ids-colour-2.block{background-color:transparent !important;}.cms .bg-lg-ids-colour-2.block>div.contents,.cms .bg-ids-colour-2.block.mod_article{background-color:var(--ids-colour2) !important;}.cms .bg-lg-active-ids-colour-2.block.active{background-color:transparent !important;}.cms .bg-lg-active-ids-colour-2.block.active>div.contents{background-color:var(--ids-colour2) !important;}.cms .bg-lg-hover-ids-colour-2.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-ids-colour-2.block:hover>div.contents{background-color:var(--ids-colour2) !important;}.cms .text-lg-ids-colour-2 {color:var(--ids-colour2) !important;}.cms .text-lg-ids-colour-2 *{color:var(--ids-colour2) !important;}.cms .text-lg-active-ids-colour-2.active,.text-lg-active-ids-colour-2.active *{color:var(--ids-colour2) !important;}.cms .text-lg-hover-ids-colour-2:hover,.text-lg-hover-ids-colour-2:hover *{color:var(--ids-colour2) !important;}.cms .links-lg-ids-colour-2 a,.cms .links-lg-ids-colour-2 a *{color:var(--ids-colour2) !important;}.cms .links-lg-active-ids-colour-2.active a,.cms .links-lg-active-ids-colour-2.active a *{color:var(--ids-colour2) !important;}.cms .links-lg-hover-ids-colour-2 a:hover,.cms .links-lg-hover-ids-colour-2 a:hover *{color:var(--ids-colour2) !important;}.cms .border-lg-active-ids-colour-2.active{border-color:var(--ids-colour2) !important;}.cms .border-lg-hover-ids-colour-2:hover{border-color:var(--ids-colour2) !important;}.cms .border-lg-ids-colour-2.block{border-color:initial !important;}.cms .border-lg-ids-colour-2.block>div.contents,.border-lg-ids-colour-2.block.mod_article{border-color:var(--ids-colour2) !important;}.cms .border-lg-active-ids-colour-2.block.active>div.contents{border-color:var(--ids-colour2) !important;}.cms .border-lg-hover-ids-colour-2.block:hover{border-color:initial !important;}.cms .border-lg-hover-ids-colour-2.block:hover>div.contents{border-color:var(--ids-colour2) !important;}.cms .head-lg-ids-colour-2 h1{color:var(--ids-colour2) !important;}.cms .head-lg-active-ids-colour-2.active h1{color:var(--ids-colour2) !important;}.cms .head-lg-hover-ids-colour-2:hover h1{color:var(--ids-colour2) !important;}.cms .head-lg-ids-colour-2 h2{color:var(--ids-colour2) !important;}.cms .head-lg-active-ids-colour-2.active h2{color:var(--ids-colour2) !important;}.cms .head-lg-hover-ids-colour-2:hover h2{color:var(--ids-colour2) !important;}.cms .head-lg-ids-colour-2 h3{color:var(--ids-colour2) !important;}.cms .head-lg-active-ids-colour-2.active h3{color:var(--ids-colour2) !important;}.cms .head-lg-hover-ids-colour-2:hover h3{color:var(--ids-colour2) !important;}.cms .head-lg-ids-colour-2 h4{color:var(--ids-colour2) !important;}.cms .head-lg-active-ids-colour-2.active h4{color:var(--ids-colour2) !important;}.cms .head-lg-hover-ids-colour-2:hover h4{color:var(--ids-colour2) !important;}.cms .head-lg-ids-colour-2 h5{color:var(--ids-colour2) !important;}.cms .head-lg-active-ids-colour-2.active h5{color:var(--ids-colour2) !important;}.cms .head-lg-hover-ids-colour-2:hover h5{color:var(--ids-colour2) !important;}.cms .bg-lg-active-ids-colour-3.active{background-color:#E5F3F4 !important;}.cms .bg-lg-hover-ids-colour-3:hover{background-color:#E5F3F4 !important;}.cms .bg-lg-ids-colour-3.block{background-color:transparent !important;}.cms .bg-lg-ids-colour-3.block>div.contents,.cms .bg-ids-colour-3.block.mod_article{background-color:#E5F3F4 !important;}.cms .bg-lg-active-ids-colour-3.block.active{background-color:transparent !important;}.cms .bg-lg-active-ids-colour-3.block.active>div.contents{background-color:#E5F3F4 !important;}.cms .bg-lg-hover-ids-colour-3.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-ids-colour-3.block:hover>div.contents{background-color:#E5F3F4 !important;}.cms .text-lg-ids-colour-3 {color:#E5F3F4 !important;}.cms .text-lg-ids-colour-3 *{color:#E5F3F4 !important;}.cms .text-lg-active-ids-colour-3.active,.text-lg-active-ids-colour-3.active *{color:#E5F3F4 !important;}.cms .text-lg-hover-ids-colour-3:hover,.text-lg-hover-ids-colour-3:hover *{color:#E5F3F4 !important;}.cms .links-lg-ids-colour-3 a,.cms .links-lg-ids-colour-3 a *{color:#E5F3F4 !important;}.cms .links-lg-active-ids-colour-3.active a,.cms .links-lg-active-ids-colour-3.active a *{color:#E5F3F4 !important;}.cms .links-lg-hover-ids-colour-3 a:hover,.cms .links-lg-hover-ids-colour-3 a:hover *{color:#E5F3F4 !important;}.cms .border-lg-active-ids-colour-3.active{border-color:#E5F3F4 !important;}.cms .border-lg-hover-ids-colour-3:hover{border-color:#E5F3F4 !important;}.cms .border-lg-ids-colour-3.block{border-color:initial !important;}.cms .border-lg-ids-colour-3.block>div.contents,.border-lg-ids-colour-3.block.mod_article{border-color:#E5F3F4 !important;}.cms .border-lg-active-ids-colour-3.block.active>div.contents{border-color:#E5F3F4 !important;}.cms .border-lg-hover-ids-colour-3.block:hover{border-color:initial !important;}.cms .border-lg-hover-ids-colour-3.block:hover>div.contents{border-color:#E5F3F4 !important;}.cms .head-lg-ids-colour-3 h1{color:#E5F3F4 !important;}.cms .head-lg-active-ids-colour-3.active h1{color:#E5F3F4 !important;}.cms .head-lg-hover-ids-colour-3:hover h1{color:#E5F3F4 !important;}.cms .head-lg-ids-colour-3 h2{color:#E5F3F4 !important;}.cms .head-lg-active-ids-colour-3.active h2{color:#E5F3F4 !important;}.cms .head-lg-hover-ids-colour-3:hover h2{color:#E5F3F4 !important;}.cms .head-lg-ids-colour-3 h3{color:#E5F3F4 !important;}.cms .head-lg-active-ids-colour-3.active h3{color:#E5F3F4 !important;}.cms .head-lg-hover-ids-colour-3:hover h3{color:#E5F3F4 !important;}.cms .head-lg-ids-colour-3 h4{color:#E5F3F4 !important;}.cms .head-lg-active-ids-colour-3.active h4{color:#E5F3F4 !important;}.cms .head-lg-hover-ids-colour-3:hover h4{color:#E5F3F4 !important;}.cms .head-lg-ids-colour-3 h5{color:#E5F3F4 !important;}.cms .head-lg-active-ids-colour-3.active h5{color:#E5F3F4 !important;}.cms .head-lg-hover-ids-colour-3:hover h5{color:#E5F3F4 !important;}.cms .bg-lg-active-black.active{background-color:#000 !important;}.cms .bg-lg-hover-black:hover{background-color:#000 !important;}.cms .bg-lg-black.block{background-color:transparent !important;}.cms .bg-lg-black.block>div.contents,.cms .bg-black.block.mod_article{background-color:#000 !important;}.cms .bg-lg-active-black.block.active{background-color:transparent !important;}.cms .bg-lg-active-black.block.active>div.contents{background-color:#000 !important;}.cms .bg-lg-hover-black.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-black.block:hover>div.contents{background-color:#000 !important;}.cms .text-lg-black {color:#000 !important;}.cms .text-lg-black *{color:#000 !important;}.cms .text-lg-active-black.active,.text-lg-active-black.active *{color:#000 !important;}.cms .text-lg-hover-black:hover,.text-lg-hover-black:hover *{color:#000 !important;}.cms .links-lg-black a,.cms .links-lg-black a *{color:#000 !important;}.cms .links-lg-active-black.active a,.cms .links-lg-active-black.active a *{color:#000 !important;}.cms .links-lg-hover-black a:hover,.cms .links-lg-hover-black a:hover *{color:#000 !important;}.cms .border-lg-active-black.active{border-color:#000 !important;}.cms .border-lg-hover-black:hover{border-color:#000 !important;}.cms .border-lg-black.block{border-color:initial !important;}.cms .border-lg-black.block>div.contents,.border-lg-black.block.mod_article{border-color:#000 !important;}.cms .border-lg-active-black.block.active>div.contents{border-color:#000 !important;}.cms .border-lg-hover-black.block:hover{border-color:initial !important;}.cms .border-lg-hover-black.block:hover>div.contents{border-color:#000 !important;}.cms .head-lg-black h1{color:#000 !important;}.cms .head-lg-active-black.active h1{color:#000 !important;}.cms .head-lg-hover-black:hover h1{color:#000 !important;}.cms .head-lg-black h2{color:#000 !important;}.cms .head-lg-active-black.active h2{color:#000 !important;}.cms .head-lg-hover-black:hover h2{color:#000 !important;}.cms .head-lg-black h3{color:#000 !important;}.cms .head-lg-active-black.active h3{color:#000 !important;}.cms .head-lg-hover-black:hover h3{color:#000 !important;}.cms .head-lg-black h4{color:#000 !important;}.cms .head-lg-active-black.active h4{color:#000 !important;}.cms .head-lg-hover-black:hover h4{color:#000 !important;}.cms .head-lg-black h5{color:#000 !important;}.cms .head-lg-active-black.active h5{color:#000 !important;}.cms .head-lg-hover-black:hover h5{color:#000 !important;}.cms .bg-lg-active-white.active{background-color:#FFF !important;}.cms .bg-lg-hover-white:hover{background-color:#FFF !important;}.cms .bg-lg-white.block{background-color:transparent !important;}.cms .bg-lg-white.block>div.contents,.cms .bg-white.block.mod_article{background-color:#FFF !important;}.cms .bg-lg-active-white.block.active{background-color:transparent !important;}.cms .bg-lg-active-white.block.active>div.contents{background-color:#FFF !important;}.cms .bg-lg-hover-white.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-white.block:hover>div.contents{background-color:#FFF !important;}.cms .text-lg-white {color:#FFF !important;}.cms .text-lg-white *{color:#FFF !important;}.cms .text-lg-active-white.active,.text-lg-active-white.active *{color:#FFF !important;}.cms .text-lg-hover-white:hover,.text-lg-hover-white:hover *{color:#FFF !important;}.cms .links-lg-white a,.cms .links-lg-white a *{color:#FFF !important;}.cms .links-lg-active-white.active a,.cms .links-lg-active-white.active a *{color:#FFF !important;}.cms .links-lg-hover-white a:hover,.cms .links-lg-hover-white a:hover *{color:#FFF !important;}.cms .border-lg-active-white.active{border-color:#FFF !important;}.cms .border-lg-hover-white:hover{border-color:#FFF !important;}.cms .border-lg-white.block{border-color:initial !important;}.cms .border-lg-white.block>div.contents,.border-lg-white.block.mod_article{border-color:#FFF !important;}.cms .border-lg-active-white.block.active>div.contents{border-color:#FFF !important;}.cms .border-lg-hover-white.block:hover{border-color:initial !important;}.cms .border-lg-hover-white.block:hover>div.contents{border-color:#FFF !important;}.cms .head-lg-white h1{color:#FFF !important;}.cms .head-lg-active-white.active h1{color:#FFF !important;}.cms .head-lg-hover-white:hover h1{color:#FFF !important;}.cms .head-lg-white h2{color:#FFF !important;}.cms .head-lg-active-white.active h2{color:#FFF !important;}.cms .head-lg-hover-white:hover h2{color:#FFF !important;}.cms .head-lg-white h3{color:#FFF !important;}.cms .head-lg-active-white.active h3{color:#FFF !important;}.cms .head-lg-hover-white:hover h3{color:#FFF !important;}.cms .head-lg-white h4{color:#FFF !important;}.cms .head-lg-active-white.active h4{color:#FFF !important;}.cms .head-lg-hover-white:hover h4{color:#FFF !important;}.cms .head-lg-white h5{color:#FFF !important;}.cms .head-lg-active-white.active h5{color:#FFF !important;}.cms .head-lg-hover-white:hover h5{color:#FFF !important;}.cms .bg-lg-active-grey-1.active{background-color:#343434 !important;}.cms .bg-lg-hover-grey-1:hover{background-color:#343434 !important;}.cms .bg-lg-grey-1.block{background-color:transparent !important;}.cms .bg-lg-grey-1.block>div.contents,.cms .bg-grey-1.block.mod_article{background-color:#343434 !important;}.cms .bg-lg-active-grey-1.block.active{background-color:transparent !important;}.cms .bg-lg-active-grey-1.block.active>div.contents{background-color:#343434 !important;}.cms .bg-lg-hover-grey-1.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-grey-1.block:hover>div.contents{background-color:#343434 !important;}.cms .text-lg-grey-1 {color:#343434 !important;}.cms .text-lg-grey-1 *{color:#343434 !important;}.cms .text-lg-active-grey-1.active,.text-lg-active-grey-1.active *{color:#343434 !important;}.cms .text-lg-hover-grey-1:hover,.text-lg-hover-grey-1:hover *{color:#343434 !important;}.cms .links-lg-grey-1 a,.cms .links-lg-grey-1 a *{color:#343434 !important;}.cms .links-lg-active-grey-1.active a,.cms .links-lg-active-grey-1.active a *{color:#343434 !important;}.cms .links-lg-hover-grey-1 a:hover,.cms .links-lg-hover-grey-1 a:hover *{color:#343434 !important;}.cms .border-lg-active-grey-1.active{border-color:#343434 !important;}.cms .border-lg-hover-grey-1:hover{border-color:#343434 !important;}.cms .border-lg-grey-1.block{border-color:initial !important;}.cms .border-lg-grey-1.block>div.contents,.border-lg-grey-1.block.mod_article{border-color:#343434 !important;}.cms .border-lg-active-grey-1.block.active>div.contents{border-color:#343434 !important;}.cms .border-lg-hover-grey-1.block:hover{border-color:initial !important;}.cms .border-lg-hover-grey-1.block:hover>div.contents{border-color:#343434 !important;}.cms .head-lg-grey-1 h1{color:#343434 !important;}.cms .head-lg-active-grey-1.active h1{color:#343434 !important;}.cms .head-lg-hover-grey-1:hover h1{color:#343434 !important;}.cms .head-lg-grey-1 h2{color:#343434 !important;}.cms .head-lg-active-grey-1.active h2{color:#343434 !important;}.cms .head-lg-hover-grey-1:hover h2{color:#343434 !important;}.cms .head-lg-grey-1 h3{color:#343434 !important;}.cms .head-lg-active-grey-1.active h3{color:#343434 !important;}.cms .head-lg-hover-grey-1:hover h3{color:#343434 !important;}.cms .head-lg-grey-1 h4{color:#343434 !important;}.cms .head-lg-active-grey-1.active h4{color:#343434 !important;}.cms .head-lg-hover-grey-1:hover h4{color:#343434 !important;}.cms .head-lg-grey-1 h5{color:#343434 !important;}.cms .head-lg-active-grey-1.active h5{color:#343434 !important;}.cms .head-lg-hover-grey-1:hover h5{color:#343434 !important;}.cms .bg-lg-active-grey-2.active{background-color:#878787 !important;}.cms .bg-lg-hover-grey-2:hover{background-color:#878787 !important;}.cms .bg-lg-grey-2.block{background-color:transparent !important;}.cms .bg-lg-grey-2.block>div.contents,.cms .bg-grey-2.block.mod_article{background-color:#878787 !important;}.cms .bg-lg-active-grey-2.block.active{background-color:transparent !important;}.cms .bg-lg-active-grey-2.block.active>div.contents{background-color:#878787 !important;}.cms .bg-lg-hover-grey-2.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-grey-2.block:hover>div.contents{background-color:#878787 !important;}.cms .text-lg-grey-2 {color:#878787 !important;}.cms .text-lg-grey-2 *{color:#878787 !important;}.cms .text-lg-active-grey-2.active,.text-lg-active-grey-2.active *{color:#878787 !important;}.cms .text-lg-hover-grey-2:hover,.text-lg-hover-grey-2:hover *{color:#878787 !important;}.cms .links-lg-grey-2 a,.cms .links-lg-grey-2 a *{color:#878787 !important;}.cms .links-lg-active-grey-2.active a,.cms .links-lg-active-grey-2.active a *{color:#878787 !important;}.cms .links-lg-hover-grey-2 a:hover,.cms .links-lg-hover-grey-2 a:hover *{color:#878787 !important;}.cms .border-lg-active-grey-2.active{border-color:#878787 !important;}.cms .border-lg-hover-grey-2:hover{border-color:#878787 !important;}.cms .border-lg-grey-2.block{border-color:initial !important;}.cms .border-lg-grey-2.block>div.contents,.border-lg-grey-2.block.mod_article{border-color:#878787 !important;}.cms .border-lg-active-grey-2.block.active>div.contents{border-color:#878787 !important;}.cms .border-lg-hover-grey-2.block:hover{border-color:initial !important;}.cms .border-lg-hover-grey-2.block:hover>div.contents{border-color:#878787 !important;}.cms .head-lg-grey-2 h1{color:#878787 !important;}.cms .head-lg-active-grey-2.active h1{color:#878787 !important;}.cms .head-lg-hover-grey-2:hover h1{color:#878787 !important;}.cms .head-lg-grey-2 h2{color:#878787 !important;}.cms .head-lg-active-grey-2.active h2{color:#878787 !important;}.cms .head-lg-hover-grey-2:hover h2{color:#878787 !important;}.cms .head-lg-grey-2 h3{color:#878787 !important;}.cms .head-lg-active-grey-2.active h3{color:#878787 !important;}.cms .head-lg-hover-grey-2:hover h3{color:#878787 !important;}.cms .head-lg-grey-2 h4{color:#878787 !important;}.cms .head-lg-active-grey-2.active h4{color:#878787 !important;}.cms .head-lg-hover-grey-2:hover h4{color:#878787 !important;}.cms .head-lg-grey-2 h5{color:#878787 !important;}.cms .head-lg-active-grey-2.active h5{color:#878787 !important;}.cms .head-lg-hover-grey-2:hover h5{color:#878787 !important;}.cms .bg-lg-active-grey-2_5.active{background-color:#B0B0B0 !important;}.cms .bg-lg-hover-grey-2_5:hover{background-color:#B0B0B0 !important;}.cms .bg-lg-grey-2_5.block{background-color:transparent !important;}.cms .bg-lg-grey-2_5.block>div.contents,.cms .bg-grey-2_5.block.mod_article{background-color:#B0B0B0 !important;}.cms .bg-lg-active-grey-2_5.block.active{background-color:transparent !important;}.cms .bg-lg-active-grey-2_5.block.active>div.contents{background-color:#B0B0B0 !important;}.cms .bg-lg-hover-grey-2_5.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-grey-2_5.block:hover>div.contents{background-color:#B0B0B0 !important;}.cms .text-lg-grey-2_5 {color:#B0B0B0 !important;}.cms .text-lg-grey-2_5 *{color:#B0B0B0 !important;}.cms .text-lg-active-grey-2_5.active,.text-lg-active-grey-2_5.active *{color:#B0B0B0 !important;}.cms .text-lg-hover-grey-2_5:hover,.text-lg-hover-grey-2_5:hover *{color:#B0B0B0 !important;}.cms .links-lg-grey-2_5 a,.cms .links-lg-grey-2_5 a *{color:#B0B0B0 !important;}.cms .links-lg-active-grey-2_5.active a,.cms .links-lg-active-grey-2_5.active a *{color:#B0B0B0 !important;}.cms .links-lg-hover-grey-2_5 a:hover,.cms .links-lg-hover-grey-2_5 a:hover *{color:#B0B0B0 !important;}.cms .border-lg-active-grey-2_5.active{border-color:#B0B0B0 !important;}.cms .border-lg-hover-grey-2_5:hover{border-color:#B0B0B0 !important;}.cms .border-lg-grey-2_5.block{border-color:initial !important;}.cms .border-lg-grey-2_5.block>div.contents,.border-lg-grey-2_5.block.mod_article{border-color:#B0B0B0 !important;}.cms .border-lg-active-grey-2_5.block.active>div.contents{border-color:#B0B0B0 !important;}.cms .border-lg-hover-grey-2_5.block:hover{border-color:initial !important;}.cms .border-lg-hover-grey-2_5.block:hover>div.contents{border-color:#B0B0B0 !important;}.cms .head-lg-grey-2_5 h1{color:#B0B0B0 !important;}.cms .head-lg-active-grey-2_5.active h1{color:#B0B0B0 !important;}.cms .head-lg-hover-grey-2_5:hover h1{color:#B0B0B0 !important;}.cms .head-lg-grey-2_5 h2{color:#B0B0B0 !important;}.cms .head-lg-active-grey-2_5.active h2{color:#B0B0B0 !important;}.cms .head-lg-hover-grey-2_5:hover h2{color:#B0B0B0 !important;}.cms .head-lg-grey-2_5 h3{color:#B0B0B0 !important;}.cms .head-lg-active-grey-2_5.active h3{color:#B0B0B0 !important;}.cms .head-lg-hover-grey-2_5:hover h3{color:#B0B0B0 !important;}.cms .head-lg-grey-2_5 h4{color:#B0B0B0 !important;}.cms .head-lg-active-grey-2_5.active h4{color:#B0B0B0 !important;}.cms .head-lg-hover-grey-2_5:hover h4{color:#B0B0B0 !important;}.cms .head-lg-grey-2_5 h5{color:#B0B0B0 !important;}.cms .head-lg-active-grey-2_5.active h5{color:#B0B0B0 !important;}.cms .head-lg-hover-grey-2_5:hover h5{color:#B0B0B0 !important;}.cms .bg-lg-active-grey-3.active{background-color:#DEDEDE !important;}.cms .bg-lg-hover-grey-3:hover{background-color:#DEDEDE !important;}.cms .bg-lg-grey-3.block{background-color:transparent !important;}.cms .bg-lg-grey-3.block>div.contents,.cms .bg-grey-3.block.mod_article{background-color:#DEDEDE !important;}.cms .bg-lg-active-grey-3.block.active{background-color:transparent !important;}.cms .bg-lg-active-grey-3.block.active>div.contents{background-color:#DEDEDE !important;}.cms .bg-lg-hover-grey-3.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-grey-3.block:hover>div.contents{background-color:#DEDEDE !important;}.cms .text-lg-grey-3 {color:#DEDEDE !important;}.cms .text-lg-grey-3 *{color:#DEDEDE !important;}.cms .text-lg-active-grey-3.active,.text-lg-active-grey-3.active *{color:#DEDEDE !important;}.cms .text-lg-hover-grey-3:hover,.text-lg-hover-grey-3:hover *{color:#DEDEDE !important;}.cms .links-lg-grey-3 a,.cms .links-lg-grey-3 a *{color:#DEDEDE !important;}.cms .links-lg-active-grey-3.active a,.cms .links-lg-active-grey-3.active a *{color:#DEDEDE !important;}.cms .links-lg-hover-grey-3 a:hover,.cms .links-lg-hover-grey-3 a:hover *{color:#DEDEDE !important;}.cms .border-lg-active-grey-3.active{border-color:#DEDEDE !important;}.cms .border-lg-hover-grey-3:hover{border-color:#DEDEDE !important;}.cms .border-lg-grey-3.block{border-color:initial !important;}.cms .border-lg-grey-3.block>div.contents,.border-lg-grey-3.block.mod_article{border-color:#DEDEDE !important;}.cms .border-lg-active-grey-3.block.active>div.contents{border-color:#DEDEDE !important;}.cms .border-lg-hover-grey-3.block:hover{border-color:initial !important;}.cms .border-lg-hover-grey-3.block:hover>div.contents{border-color:#DEDEDE !important;}.cms .head-lg-grey-3 h1{color:#DEDEDE !important;}.cms .head-lg-active-grey-3.active h1{color:#DEDEDE !important;}.cms .head-lg-hover-grey-3:hover h1{color:#DEDEDE !important;}.cms .head-lg-grey-3 h2{color:#DEDEDE !important;}.cms .head-lg-active-grey-3.active h2{color:#DEDEDE !important;}.cms .head-lg-hover-grey-3:hover h2{color:#DEDEDE !important;}.cms .head-lg-grey-3 h3{color:#DEDEDE !important;}.cms .head-lg-active-grey-3.active h3{color:#DEDEDE !important;}.cms .head-lg-hover-grey-3:hover h3{color:#DEDEDE !important;}.cms .head-lg-grey-3 h4{color:#DEDEDE !important;}.cms .head-lg-active-grey-3.active h4{color:#DEDEDE !important;}.cms .head-lg-hover-grey-3:hover h4{color:#DEDEDE !important;}.cms .head-lg-grey-3 h5{color:#DEDEDE !important;}.cms .head-lg-active-grey-3.active h5{color:#DEDEDE !important;}.cms .head-lg-hover-grey-3:hover h5{color:#DEDEDE !important;}.cms .bg-lg-active-grey-4.active{background-color:#EAEAEA !important;}.cms .bg-lg-hover-grey-4:hover{background-color:#EAEAEA !important;}.cms .bg-lg-grey-4.block{background-color:transparent !important;}.cms .bg-lg-grey-4.block>div.contents,.cms .bg-grey-4.block.mod_article{background-color:#EAEAEA !important;}.cms .bg-lg-active-grey-4.block.active{background-color:transparent !important;}.cms .bg-lg-active-grey-4.block.active>div.contents{background-color:#EAEAEA !important;}.cms .bg-lg-hover-grey-4.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-grey-4.block:hover>div.contents{background-color:#EAEAEA !important;}.cms .text-lg-grey-4 {color:#EAEAEA !important;}.cms .text-lg-grey-4 *{color:#EAEAEA !important;}.cms .text-lg-active-grey-4.active,.text-lg-active-grey-4.active *{color:#EAEAEA !important;}.cms .text-lg-hover-grey-4:hover,.text-lg-hover-grey-4:hover *{color:#EAEAEA !important;}.cms .links-lg-grey-4 a,.cms .links-lg-grey-4 a *{color:#EAEAEA !important;}.cms .links-lg-active-grey-4.active a,.cms .links-lg-active-grey-4.active a *{color:#EAEAEA !important;}.cms .links-lg-hover-grey-4 a:hover,.cms .links-lg-hover-grey-4 a:hover *{color:#EAEAEA !important;}.cms .border-lg-active-grey-4.active{border-color:#EAEAEA !important;}.cms .border-lg-hover-grey-4:hover{border-color:#EAEAEA !important;}.cms .border-lg-grey-4.block{border-color:initial !important;}.cms .border-lg-grey-4.block>div.contents,.border-lg-grey-4.block.mod_article{border-color:#EAEAEA !important;}.cms .border-lg-active-grey-4.block.active>div.contents{border-color:#EAEAEA !important;}.cms .border-lg-hover-grey-4.block:hover{border-color:initial !important;}.cms .border-lg-hover-grey-4.block:hover>div.contents{border-color:#EAEAEA !important;}.cms .head-lg-grey-4 h1{color:#EAEAEA !important;}.cms .head-lg-active-grey-4.active h1{color:#EAEAEA !important;}.cms .head-lg-hover-grey-4:hover h1{color:#EAEAEA !important;}.cms .head-lg-grey-4 h2{color:#EAEAEA !important;}.cms .head-lg-active-grey-4.active h2{color:#EAEAEA !important;}.cms .head-lg-hover-grey-4:hover h2{color:#EAEAEA !important;}.cms .head-lg-grey-4 h3{color:#EAEAEA !important;}.cms .head-lg-active-grey-4.active h3{color:#EAEAEA !important;}.cms .head-lg-hover-grey-4:hover h3{color:#EAEAEA !important;}.cms .head-lg-grey-4 h4{color:#EAEAEA !important;}.cms .head-lg-active-grey-4.active h4{color:#EAEAEA !important;}.cms .head-lg-hover-grey-4:hover h4{color:#EAEAEA !important;}.cms .head-lg-grey-4 h5{color:#EAEAEA !important;}.cms .head-lg-active-grey-4.active h5{color:#EAEAEA !important;}.cms .head-lg-hover-grey-4:hover h5{color:#EAEAEA !important;}.cms .bg-lg-active-grey-5.active{background-color:#F5F5F5 !important;}.cms .bg-lg-hover-grey-5:hover{background-color:#F5F5F5 !important;}.cms .bg-lg-grey-5.block{background-color:transparent !important;}.cms .bg-lg-grey-5.block>div.contents,.cms .bg-grey-5.block.mod_article{background-color:#F5F5F5 !important;}.cms .bg-lg-active-grey-5.block.active{background-color:transparent !important;}.cms .bg-lg-active-grey-5.block.active>div.contents{background-color:#F5F5F5 !important;}.cms .bg-lg-hover-grey-5.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-grey-5.block:hover>div.contents{background-color:#F5F5F5 !important;}.cms .text-lg-grey-5 {color:#F5F5F5 !important;}.cms .text-lg-grey-5 *{color:#F5F5F5 !important;}.cms .text-lg-active-grey-5.active,.text-lg-active-grey-5.active *{color:#F5F5F5 !important;}.cms .text-lg-hover-grey-5:hover,.text-lg-hover-grey-5:hover *{color:#F5F5F5 !important;}.cms .links-lg-grey-5 a,.cms .links-lg-grey-5 a *{color:#F5F5F5 !important;}.cms .links-lg-active-grey-5.active a,.cms .links-lg-active-grey-5.active a *{color:#F5F5F5 !important;}.cms .links-lg-hover-grey-5 a:hover,.cms .links-lg-hover-grey-5 a:hover *{color:#F5F5F5 !important;}.cms .border-lg-active-grey-5.active{border-color:#F5F5F5 !important;}.cms .border-lg-hover-grey-5:hover{border-color:#F5F5F5 !important;}.cms .border-lg-grey-5.block{border-color:initial !important;}.cms .border-lg-grey-5.block>div.contents,.border-lg-grey-5.block.mod_article{border-color:#F5F5F5 !important;}.cms .border-lg-active-grey-5.block.active>div.contents{border-color:#F5F5F5 !important;}.cms .border-lg-hover-grey-5.block:hover{border-color:initial !important;}.cms .border-lg-hover-grey-5.block:hover>div.contents{border-color:#F5F5F5 !important;}.cms .head-lg-grey-5 h1{color:#F5F5F5 !important;}.cms .head-lg-active-grey-5.active h1{color:#F5F5F5 !important;}.cms .head-lg-hover-grey-5:hover h1{color:#F5F5F5 !important;}.cms .head-lg-grey-5 h2{color:#F5F5F5 !important;}.cms .head-lg-active-grey-5.active h2{color:#F5F5F5 !important;}.cms .head-lg-hover-grey-5:hover h2{color:#F5F5F5 !important;}.cms .head-lg-grey-5 h3{color:#F5F5F5 !important;}.cms .head-lg-active-grey-5.active h3{color:#F5F5F5 !important;}.cms .head-lg-hover-grey-5:hover h3{color:#F5F5F5 !important;}.cms .head-lg-grey-5 h4{color:#F5F5F5 !important;}.cms .head-lg-active-grey-5.active h4{color:#F5F5F5 !important;}.cms .head-lg-hover-grey-5:hover h4{color:#F5F5F5 !important;}.cms .head-lg-grey-5 h5{color:#F5F5F5 !important;}.cms .head-lg-active-grey-5.active h5{color:#F5F5F5 !important;}.cms .head-lg-hover-grey-5:hover h5{color:#F5F5F5 !important;}.cms .bg-lg-active-red-1.active{background-color:#A5112D !important;}.cms .bg-lg-hover-red-1:hover{background-color:#A5112D !important;}.cms .bg-lg-red-1.block{background-color:transparent !important;}.cms .bg-lg-red-1.block>div.contents,.cms .bg-red-1.block.mod_article{background-color:#A5112D !important;}.cms .bg-lg-active-red-1.block.active{background-color:transparent !important;}.cms .bg-lg-active-red-1.block.active>div.contents{background-color:#A5112D !important;}.cms .bg-lg-hover-red-1.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-red-1.block:hover>div.contents{background-color:#A5112D !important;}.cms .text-lg-red-1 {color:#A5112D !important;}.cms .text-lg-red-1 *{color:#A5112D !important;}.cms .text-lg-active-red-1.active,.text-lg-active-red-1.active *{color:#A5112D !important;}.cms .text-lg-hover-red-1:hover,.text-lg-hover-red-1:hover *{color:#A5112D !important;}.cms .links-lg-red-1 a,.cms .links-lg-red-1 a *{color:#A5112D !important;}.cms .links-lg-active-red-1.active a,.cms .links-lg-active-red-1.active a *{color:#A5112D !important;}.cms .links-lg-hover-red-1 a:hover,.cms .links-lg-hover-red-1 a:hover *{color:#A5112D !important;}.cms .border-lg-active-red-1.active{border-color:#A5112D !important;}.cms .border-lg-hover-red-1:hover{border-color:#A5112D !important;}.cms .border-lg-red-1.block{border-color:initial !important;}.cms .border-lg-red-1.block>div.contents,.border-lg-red-1.block.mod_article{border-color:#A5112D !important;}.cms .border-lg-active-red-1.block.active>div.contents{border-color:#A5112D !important;}.cms .border-lg-hover-red-1.block:hover{border-color:initial !important;}.cms .border-lg-hover-red-1.block:hover>div.contents{border-color:#A5112D !important;}.cms .head-lg-red-1 h1{color:#A5112D !important;}.cms .head-lg-active-red-1.active h1{color:#A5112D !important;}.cms .head-lg-hover-red-1:hover h1{color:#A5112D !important;}.cms .head-lg-red-1 h2{color:#A5112D !important;}.cms .head-lg-active-red-1.active h2{color:#A5112D !important;}.cms .head-lg-hover-red-1:hover h2{color:#A5112D !important;}.cms .head-lg-red-1 h3{color:#A5112D !important;}.cms .head-lg-active-red-1.active h3{color:#A5112D !important;}.cms .head-lg-hover-red-1:hover h3{color:#A5112D !important;}.cms .head-lg-red-1 h4{color:#A5112D !important;}.cms .head-lg-active-red-1.active h4{color:#A5112D !important;}.cms .head-lg-hover-red-1:hover h4{color:#A5112D !important;}.cms .head-lg-red-1 h5{color:#A5112D !important;}.cms .head-lg-active-red-1.active h5{color:#A5112D !important;}.cms .head-lg-hover-red-1:hover h5{color:#A5112D !important;}.cms .bg-lg-active-yellow-1.active{background-color:#E3C80B !important;}.cms .bg-lg-hover-yellow-1:hover{background-color:#E3C80B !important;}.cms .bg-lg-yellow-1.block{background-color:transparent !important;}.cms .bg-lg-yellow-1.block>div.contents,.cms .bg-yellow-1.block.mod_article{background-color:#E3C80B !important;}.cms .bg-lg-active-yellow-1.block.active{background-color:transparent !important;}.cms .bg-lg-active-yellow-1.block.active>div.contents{background-color:#E3C80B !important;}.cms .bg-lg-hover-yellow-1.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-yellow-1.block:hover>div.contents{background-color:#E3C80B !important;}.cms .text-lg-yellow-1 {color:#E3C80B !important;}.cms .text-lg-yellow-1 *{color:#E3C80B !important;}.cms .text-lg-active-yellow-1.active,.text-lg-active-yellow-1.active *{color:#E3C80B !important;}.cms .text-lg-hover-yellow-1:hover,.text-lg-hover-yellow-1:hover *{color:#E3C80B !important;}.cms .links-lg-yellow-1 a,.cms .links-lg-yellow-1 a *{color:#E3C80B !important;}.cms .links-lg-active-yellow-1.active a,.cms .links-lg-active-yellow-1.active a *{color:#E3C80B !important;}.cms .links-lg-hover-yellow-1 a:hover,.cms .links-lg-hover-yellow-1 a:hover *{color:#E3C80B !important;}.cms .border-lg-active-yellow-1.active{border-color:#E3C80B !important;}.cms .border-lg-hover-yellow-1:hover{border-color:#E3C80B !important;}.cms .border-lg-yellow-1.block{border-color:initial !important;}.cms .border-lg-yellow-1.block>div.contents,.border-lg-yellow-1.block.mod_article{border-color:#E3C80B !important;}.cms .border-lg-active-yellow-1.block.active>div.contents{border-color:#E3C80B !important;}.cms .border-lg-hover-yellow-1.block:hover{border-color:initial !important;}.cms .border-lg-hover-yellow-1.block:hover>div.contents{border-color:#E3C80B !important;}.cms .head-lg-yellow-1 h1{color:#E3C80B !important;}.cms .head-lg-active-yellow-1.active h1{color:#E3C80B !important;}.cms .head-lg-hover-yellow-1:hover h1{color:#E3C80B !important;}.cms .head-lg-yellow-1 h2{color:#E3C80B !important;}.cms .head-lg-active-yellow-1.active h2{color:#E3C80B !important;}.cms .head-lg-hover-yellow-1:hover h2{color:#E3C80B !important;}.cms .head-lg-yellow-1 h3{color:#E3C80B !important;}.cms .head-lg-active-yellow-1.active h3{color:#E3C80B !important;}.cms .head-lg-hover-yellow-1:hover h3{color:#E3C80B !important;}.cms .head-lg-yellow-1 h4{color:#E3C80B !important;}.cms .head-lg-active-yellow-1.active h4{color:#E3C80B !important;}.cms .head-lg-hover-yellow-1:hover h4{color:#E3C80B !important;}.cms .head-lg-yellow-1 h5{color:#E3C80B !important;}.cms .head-lg-active-yellow-1.active h5{color:#E3C80B !important;}.cms .head-lg-hover-yellow-1:hover h5{color:#E3C80B !important;}.cms .bg-lg-active-yellow-2.active{background-color:#FCF9E6 !important;}.cms .bg-lg-hover-yellow-2:hover{background-color:#FCF9E6 !important;}.cms .bg-lg-yellow-2.block{background-color:transparent !important;}.cms .bg-lg-yellow-2.block>div.contents,.cms .bg-yellow-2.block.mod_article{background-color:#FCF9E6 !important;}.cms .bg-lg-active-yellow-2.block.active{background-color:transparent !important;}.cms .bg-lg-active-yellow-2.block.active>div.contents{background-color:#FCF9E6 !important;}.cms .bg-lg-hover-yellow-2.block:hover{background-color:transparent !important;}.cms .bg-lg-hover-yellow-2.block:hover>div.contents{background-color:#FCF9E6 !important;}.cms .text-lg-yellow-2 {color:#FCF9E6 !important;}.cms .text-lg-yellow-2 *{color:#FCF9E6 !important;}.cms .text-lg-active-yellow-2.active,.text-lg-active-yellow-2.active *{color:#FCF9E6 !important;}.cms .text-lg-hover-yellow-2:hover,.text-lg-hover-yellow-2:hover *{color:#FCF9E6 !important;}.cms .links-lg-yellow-2 a,.cms .links-lg-yellow-2 a *{color:#FCF9E6 !important;}.cms .links-lg-active-yellow-2.active a,.cms .links-lg-active-yellow-2.active a *{color:#FCF9E6 !important;}.cms .links-lg-hover-yellow-2 a:hover,.cms .links-lg-hover-yellow-2 a:hover *{color:#FCF9E6 !important;}.cms .border-lg-active-yellow-2.active{border-color:#FCF9E6 !important;}.cms .border-lg-hover-yellow-2:hover{border-color:#FCF9E6 !important;}.cms .border-lg-yellow-2.block{border-color:initial !important;}.cms .border-lg-yellow-2.block>div.contents,.border-lg-yellow-2.block.mod_article{border-color:#FCF9E6 !important;}.cms .border-lg-active-yellow-2.block.active>div.contents{border-color:#FCF9E6 !important;}.cms .border-lg-hover-yellow-2.block:hover{border-color:initial !important;}.cms .border-lg-hover-yellow-2.block:hover>div.contents{border-color:#FCF9E6 !important;}.cms .head-lg-yellow-2 h1{color:#FCF9E6 !important;}.cms .head-lg-active-yellow-2.active h1{color:#FCF9E6 !important;}.cms .head-lg-hover-yellow-2:hover h1{color:#FCF9E6 !important;}.cms .head-lg-yellow-2 h2{color:#FCF9E6 !important;}.cms .head-lg-active-yellow-2.active h2{color:#FCF9E6 !important;}.cms .head-lg-hover-yellow-2:hover h2{color:#FCF9E6 !important;}.cms .head-lg-yellow-2 h3{color:#FCF9E6 !important;}.cms .head-lg-active-yellow-2.active h3{color:#FCF9E6 !important;}.cms .head-lg-hover-yellow-2:hover h3{color:#FCF9E6 !important;}.cms .head-lg-yellow-2 h4{color:#FCF9E6 !important;}.cms .head-lg-active-yellow-2.active h4{color:#FCF9E6 !important;}.cms .head-lg-hover-yellow-2:hover h4{color:#FCF9E6 !important;}.cms .head-lg-yellow-2 h5{color:#FCF9E6 !important;}.cms .head-lg-active-yellow-2.active h5{color:#FCF9E6 !important;}.cms .head-lg-hover-yellow-2:hover h5{color:#FCF9E6 !important;}#main .popup  h1{font-size:1.3rem}.header300{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300{height:18.75rem}.header300icon{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300icon{height:18.75rem}.header300Popup{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300Popup{height:18.75rem}.header400{height:25rem}#main .ce_CeIdsHeaderImage.block.Header400{height:25rem}.header470{height:29.375rem}#main .ce_CeIdsHeaderImage.block.Header470{height:29.375rem}.header600{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600{height:37.5rem}.header600nav{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600nav{height:37.5rem}#main .header h1{margin-top:0.6rem;margin-bottom:0.8rem;}}
@media (min-width:1200px){.h-line-xl-2{height: 3rem}.h-line-xl-3{height: 4.5rem}.h-line-xl-4{height: 6rem}.h-line-xl-5{height: 7.5rem}.h-line-xl-6{height: 9rem}.text-xl-left h1{text-align:left!important}.text-xl-left h2{text-align:left!important}.text-xl-left h3{text-align:left!important}.text-xl-left h4{text-align:left!important}.text-xl-left h5{text-align:left!important}.text-xl-left h6{text-align:left!important}.text-xl-center h1{text-align:center!important}.text-xl-center h2{text-align:center!important}.text-xl-center h3{text-align:center!important}.text-xl-center h4{text-align:center!important}.text-xl-center h5{text-align:center!important}.text-xl-center h6{text-align:center!important}.text-xl-right h1{text-align:right!important}.text-xl-right h2{text-align:right!important}.text-xl-right h3{text-align:right!important}.text-xl-right h4{text-align:right!important}.text-xl-right h5{text-align:right!important}.text-xl-right h6{text-align:right!important}.cms .m-xl--5{margin:-4rem !important}.cms .mt-xl--5,.cms .my-xl--5{margin-top:-4rem !important}.cms .mb-xl--5,.cms .my-xl--5{margin-bottom:-4rem !important}.cms .ml-xl--5,.cms .mx-xl--5{margin-left:-4rem !important}.cms .mr-xl--5,.cms .mx-xl--5{margin-right:-4rem !important}.cms .m-xl--3{margin:-2rem !important}.cms .mt-xl--3,.cms .my-xl--3{margin-top:-2rem !important}.cms .mb-xl--3,.cms .my-xl--3{margin-bottom:-2rem !important}.cms .ml-xl--3,.cms .mx-xl--3{margin-left:-2rem !important}.cms .mr-xl--3,.cms .mx-xl--3{margin-right:-2rem !important}.cms .m-xl-0{margin:0rem !important}.cms .mt-xl-0,.cms .my-xl-0{margin-top:0rem !important}.cms .mb-xl-0,.cms .my-xl-0{margin-bottom:0rem !important}.cms .ml-xl-0,.cms .mx-xl-0{margin-left:0rem !important}.cms .mr-xl-0,.cms .mx-xl-0{margin-right:0rem !important}.cms .m-xl-1{margin:0.5rem !important}.cms .mt-xl-1,.cms .my-xl-1{margin-top:0.5rem !important}.cms .mb-xl-1,.cms .my-xl-1{margin-bottom:0.5rem !important}.cms .ml-xl-1,.cms .mx-xl-1{margin-left:0.5rem !important}.cms .mr-xl-1,.cms .mx-xl-1{margin-right:0.5rem !important}.cms .m-xl-2{margin:1.2rem !important}.cms .mt-xl-2,.cms .my-xl-2{margin-top:1.2rem !important}.cms .mb-xl-2,.cms .my-xl-2{margin-bottom:1.2rem !important}.cms .ml-xl-2,.cms .mx-xl-2{margin-left:1.2rem !important}.cms .mr-xl-2,.cms .mx-xl-2{margin-right:1.2rem !important}.cms .m-xl-3{margin:2rem !important}.cms .mt-xl-3,.cms .my-xl-3{margin-top:2rem !important}.cms .mb-xl-3,.cms .my-xl-3{margin-bottom:2rem !important}.cms .ml-xl-3,.cms .mx-xl-3{margin-left:2rem !important}.cms .mr-xl-3,.cms .mx-xl-3{margin-right:2rem !important}.cms .m-xl-4{margin:2.8rem !important}.cms .mt-xl-4,.cms .my-xl-4{margin-top:2.8rem !important}.cms .mb-xl-4,.cms .my-xl-4{margin-bottom:2.8rem !important}.cms .ml-xl-4,.cms .mx-xl-4{margin-left:2.8rem !important}.cms .mr-xl-4,.cms .mx-xl-4{margin-right:2.8rem !important}.cms .m-xl-5{margin:4rem !important}.cms .mt-xl-5,.cms .my-xl-5{margin-top:4rem !important}.cms .mb-xl-5,.cms .my-xl-5{margin-bottom:4rem !important}.cms .ml-xl-5,.cms .mx-xl-5{margin-left:4rem !important}.cms .mr-xl-5,.cms .mx-xl-5{margin-right:4rem !important}.cms .p-xl-0{padding:0rem !important}.cms .pt-xl-0,.cms .py-xl-0{padding-top:0rem !important}.cms .pb-xl-0,.cms .py-xl-0{padding-bottom:0rem !important}.cms .pl-xl-0,.cms .px-xl-0{padding-left:0rem !important}.cms .pr-xl-0,.cms .px-xl-0{padding-right:0rem !important}.cms .p-xl-1{padding:0.5rem !important}.cms .pt-xl-1,.cms .py-xl-1{padding-top:0.5rem !important}.cms .pb-xl-1,.cms .py-xl-1{padding-bottom:0.5rem !important}.cms .pl-xl-1,.cms .px-xl-1{padding-left:0.5rem !important}.cms .pr-xl-1,.cms .px-xl-1{padding-right:0.5rem !important}.cms .p-xl-2{padding:1.2rem !important}.cms .pt-xl-2,.cms .py-xl-2{padding-top:1.2rem !important}.cms .pb-xl-2,.cms .py-xl-2{padding-bottom:1.2rem !important}.cms .pl-xl-2,.cms .px-xl-2{padding-left:1.2rem !important}.cms .pr-xl-2,.cms .px-xl-2{padding-right:1.2rem !important}.cms .p-xl-3{padding:2rem !important}.cms .pt-xl-3,.cms .py-xl-3{padding-top:2rem !important}.cms .pb-xl-3,.cms .py-xl-3{padding-bottom:2rem !important}.cms .pl-xl-3,.cms .px-xl-3{padding-left:2rem !important}.cms .pr-xl-3,.cms .px-xl-3{padding-right:2rem !important}.cms .p-xl-4{padding:2.8rem !important}.cms .pt-xl-4,.cms .py-xl-4{padding-top:2.8rem !important}.cms .pb-xl-4,.cms .py-xl-4{padding-bottom:2.8rem !important}.cms .pl-xl-4,.cms .px-xl-4{padding-left:2.8rem !important}.cms .pr-xl-4,.cms .px-xl-4{padding-right:2.8rem !important}.cms .p-xl-5{padding:4rem !important}.cms .pt-xl-5,.cms .py-xl-5{padding-top:4rem !important}.cms .pb-xl-5,.cms .py-xl-5{padding-bottom:4rem !important}.cms .pl-xl-5,.cms .px-xl-5{padding-left:4rem !important}.cms .pr-xl-5,.cms .px-xl-5{padding-right:4rem !important}.va-xl-c>div.contents{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: auto}.icon-xl-top{background-position: top center;background-size: 4rem 4rem}.icon-xl-top>div.contents{background-position: top center;background-size: 4rem 4rem}h1.icon-xl-top,h2.icon-xl-top,h3.icon-xl-top,h4.icon-xl-top,h5.icon-xl-top,h6.icon-xl-top,.icon-xl-top>div.contents{padding:5rem 0 0 0}.container-fluid.icon-xl-top>div.row,.container.icon-xl-top>div.row{padding:5rem 0 0 0}.icon-xl-left{background-position: 15px top;background-size: 4rem 4rem}.icon-xl-left>div.contents{background-position: left top;background-size: 4rem 4rem}h1.icon-xl-left,h2.icon-xl-left,h3.icon-xl-left,h4.icon-xl-left,h5.icon-xl-left,h6.icon-xl-left,.icon-xl-left>div.contents{padding:0 0 0 6.25rem}.container-fluid.icon-xl-left>div.row,.container.icon-xl-left>div.row{padding:0 0 0 6.25rem}.icon-xl-right{background-position: calc(100% - 15px) top;background-size: 4rem 4rem}.icon-xl-right>div.contents{background-position: right top;background-size: 4rem 4rem}h1.icon-xl-right,h2.icon-xl-right,h3.icon-xl-right,h4.icon-xl-right,h5.icon-xl-right,h6.icon-xl-right,.icon-xl-right>div.contents{padding:0 6.25rem 0 0}.container-fluid.icon-xl-right>div.row,.container.icon-xl-right>div.row{padding:0 6.25rem 0 0}.iconlarge-xl-top{background-position: top center;background-size: 8rem 8rem}.iconlarge-xl-top>div.contents{background-position: top center;background-size: 8rem 8rem}h1.iconlarge-xl-top,h2.iconlarge-xl-top,h3.iconlarge-xl-top,h4.iconlarge-xl-top,h5.iconlarge-xl-top,h6.iconlarge-xl-top,.iconlarge-xl-top>div.contents{padding:9rem 0 0 0}.container-fluid.iconlarge-xl-top>div.row,.container.iconlarge-xl-top>div.row{padding:9rem 0 0 0}.iconlarge-xl-left{background-position: 15px top;background-size: 8rem 8rem}.iconlarge-xl-left>div.contents{background-position: left top;background-size: 8rem 8rem}h1.iconlarge-xl-left,h2.iconlarge-xl-left,h3.iconlarge-xl-left,h4.iconlarge-xl-left,h5.iconlarge-xl-left,h6.iconlarge-xl-left,.iconlarge-xl-left>div.contents{padding:0 0 0 10.25rem}.container-fluid.iconlarge-xl-left>div.row,.container.iconlarge-xl-left>div.row{padding:0 0 0 10.25rem}.iconlarge-xl-right{background-position: calc(100% - 15px) top;background-size: 8rem 8rem}.iconlarge-xl-right>div.contents{background-position: right top;background-size: 8rem 8rem}h1.iconlarge-xl-right,h2.iconlarge-xl-right,h3.iconlarge-xl-right,h4.iconlarge-xl-right,h5.iconlarge-xl-right,h6.iconlarge-xl-right,.iconlarge-xl-right>div.contents{padding:0 10.25rem 0 0}.container-fluid.iconlarge-xl-right>div.row,.container.iconlarge-xl-right>div.row{padding:0 10.25rem 0 0}.iconsmall-xl-top{background-position: top center;background-size: 1rem 1rem}.iconsmall-xl-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconsmall-xl-top,h2.iconsmall-xl-top,h3.iconsmall-xl-top,h4.iconsmall-xl-top,h5.iconsmall-xl-top,h6.iconsmall-xl-top,.iconsmall-xl-top>div.contents{padding:calc(2rem + 15px) 0 0 0}.container-fluid.iconsmall-xl-top>div.row,.container.iconsmall-xl-top>div.row{padding:calc(2rem + 15px) 0 0 0}.iconsmall-xl-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconsmall-xl-left>div.contents{background-position: left top;background-size: 1rem 1rem}h1.iconsmall-xl-left,h2.iconsmall-xl-left,h3.iconsmall-xl-left,h4.iconsmall-xl-left,h5.iconsmall-xl-left,h6.iconsmall-xl-left,.iconsmall-xl-left>div.contents{padding:0 0 0 calc(2rem + 15px)}.container-fluid.iconsmall-xl-left>div.row,.container.iconsmall-xl-left>div.row{padding:0 0 0 calc(2rem + 15px)}.iconsmall-xl-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconsmall-xl-right>div.contents{background-position: right top;background-size: 1rem 1rem}h1.iconsmall-xl-right,h2.iconsmall-xl-right,h3.iconsmall-xl-right,h4.iconsmall-xl-right,h5.iconsmall-xl-right,h6.iconsmall-xl-right,.iconsmall-xl-right>div.contents{padding:0 calc(2rem + 15px) 0 0}.container-fluid.iconsmall-xl-right>div.row,.container.iconsmall-xl-right>div.row{padding:0 calc(2rem + 15px) 0 0}.iconmini-xl-top{background-position: top center;background-size: 1rem 1rem}.iconmini-xl-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconmini-xl-top,h2.iconmini-xl-top,h3.iconmini-xl-top,h4.iconmini-xl-top,h5.iconmini-xl-top,h6.iconmini-xl-top,.iconmini-xl-top>div.contents{padding:1.5rem 0 0 0}.container-fluid.iconmini-xl-top>div.row,.container.iconmini-xl-top>div.row{padding:1.5rem 0 0 0}.iconmini-xl-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconmini-xl-left>div.contents{background-position: left 0.4rem;background-size: 1rem 1rem}h1.iconmini-xl-left,h2.iconmini-xl-left,h3.iconmini-xl-left,h4.iconmini-xl-left,h5.iconmini-xl-left,h6.iconmini-xl-left,.iconmini-xl-left>div.contents{padding:0 0 0 1.5rem}.container-fluid.iconmini-xl-left>div.row,.container.iconmini-xl-left>div.row{padding:0 0 0 1.5rem}.iconmini-xl-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconmini-xl-right>div.contents{background-position: right 0.4rem;background-size: 1rem 1rem}h1.iconmini-xl-right,h2.iconmini-xl-right,h3.iconmini-xl-right,h4.iconmini-xl-right,h5.iconmini-xl-right,h6.iconmini-xl-right,.iconmini-xl-right>div.contents{padding:0 1.5rem 0 0}.container-fluid.iconmini-xl-right>div.row,.container.iconmini-xl-right>div.row{padding:0 1.5rem 0 0}.cms .bg-xl-active-ids-colour.active{background-color:var(--ids-colour) !important;}.cms .bg-xl-hover-ids-colour:hover{background-color:var(--ids-colour) !important;}.cms .bg-xl-ids-colour.block{background-color:transparent !important;}.cms .bg-xl-ids-colour.block>div.contents,.cms .bg-ids-colour.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-xl-active-ids-colour.block.active{background-color:transparent !important;}.cms .bg-xl-active-ids-colour.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-xl-hover-ids-colour.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-ids-colour.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-xl-ids-colour {color:var(--ids-colour) !important;}.cms .text-xl-ids-colour *{color:var(--ids-colour) !important;}.cms .text-xl-active-ids-colour.active,.text-xl-active-ids-colour.active *{color:var(--ids-colour) !important;}.cms .text-xl-hover-ids-colour:hover,.text-xl-hover-ids-colour:hover *{color:var(--ids-colour) !important;}.cms .links-xl-ids-colour a,.cms .links-xl-ids-colour a *{color:var(--ids-colour) !important;}.cms .links-xl-active-ids-colour.active a,.cms .links-xl-active-ids-colour.active a *{color:var(--ids-colour) !important;}.cms .links-xl-hover-ids-colour a:hover,.cms .links-xl-hover-ids-colour a:hover *{color:var(--ids-colour) !important;}.cms .border-xl-active-ids-colour.active{border-color:var(--ids-colour) !important;}.cms .border-xl-hover-ids-colour:hover{border-color:var(--ids-colour) !important;}.cms .border-xl-ids-colour.block{border-color:initial !important;}.cms .border-xl-ids-colour.block>div.contents,.border-xl-ids-colour.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-xl-active-ids-colour.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-xl-hover-ids-colour.block:hover{border-color:initial !important;}.cms .border-xl-hover-ids-colour.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-xl-ids-colour h1{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour.active h1{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour:hover h1{color:var(--ids-colour) !important;}.cms .head-xl-ids-colour h2{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour.active h2{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour:hover h2{color:var(--ids-colour) !important;}.cms .head-xl-ids-colour h3{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour.active h3{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour:hover h3{color:var(--ids-colour) !important;}.cms .head-xl-ids-colour h4{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour.active h4{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour:hover h4{color:var(--ids-colour) !important;}.cms .head-xl-ids-colour h5{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour.active h5{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour:hover h5{color:var(--ids-colour) !important;}.cms .bg-xl-active-ids-colour-1.active{background-color:var(--ids-colour) !important;}.cms .bg-xl-hover-ids-colour-1:hover{background-color:var(--ids-colour) !important;}.cms .bg-xl-ids-colour-1.block{background-color:transparent !important;}.cms .bg-xl-ids-colour-1.block>div.contents,.cms .bg-ids-colour-1.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-xl-active-ids-colour-1.block.active{background-color:transparent !important;}.cms .bg-xl-active-ids-colour-1.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-xl-hover-ids-colour-1.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-ids-colour-1.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-xl-ids-colour-1 {color:var(--ids-colour) !important;}.cms .text-xl-ids-colour-1 *{color:var(--ids-colour) !important;}.cms .text-xl-active-ids-colour-1.active,.text-xl-active-ids-colour-1.active *{color:var(--ids-colour) !important;}.cms .text-xl-hover-ids-colour-1:hover,.text-xl-hover-ids-colour-1:hover *{color:var(--ids-colour) !important;}.cms .links-xl-ids-colour-1 a,.cms .links-xl-ids-colour-1 a *{color:var(--ids-colour) !important;}.cms .links-xl-active-ids-colour-1.active a,.cms .links-xl-active-ids-colour-1.active a *{color:var(--ids-colour) !important;}.cms .links-xl-hover-ids-colour-1 a:hover,.cms .links-xl-hover-ids-colour-1 a:hover *{color:var(--ids-colour) !important;}.cms .border-xl-active-ids-colour-1.active{border-color:var(--ids-colour) !important;}.cms .border-xl-hover-ids-colour-1:hover{border-color:var(--ids-colour) !important;}.cms .border-xl-ids-colour-1.block{border-color:initial !important;}.cms .border-xl-ids-colour-1.block>div.contents,.border-xl-ids-colour-1.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-xl-active-ids-colour-1.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-xl-hover-ids-colour-1.block:hover{border-color:initial !important;}.cms .border-xl-hover-ids-colour-1.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-xl-ids-colour-1 h1{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour-1.active h1{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour-1:hover h1{color:var(--ids-colour) !important;}.cms .head-xl-ids-colour-1 h2{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour-1.active h2{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour-1:hover h2{color:var(--ids-colour) !important;}.cms .head-xl-ids-colour-1 h3{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour-1.active h3{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour-1:hover h3{color:var(--ids-colour) !important;}.cms .head-xl-ids-colour-1 h4{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour-1.active h4{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour-1:hover h4{color:var(--ids-colour) !important;}.cms .head-xl-ids-colour-1 h5{color:var(--ids-colour) !important;}.cms .head-xl-active-ids-colour-1.active h5{color:var(--ids-colour) !important;}.cms .head-xl-hover-ids-colour-1:hover h5{color:var(--ids-colour) !important;}.cms .bg-xl-active-ids-colour-2.active{background-color:var(--ids-colour2) !important;}.cms .bg-xl-hover-ids-colour-2:hover{background-color:var(--ids-colour2) !important;}.cms .bg-xl-ids-colour-2.block{background-color:transparent !important;}.cms .bg-xl-ids-colour-2.block>div.contents,.cms .bg-ids-colour-2.block.mod_article{background-color:var(--ids-colour2) !important;}.cms .bg-xl-active-ids-colour-2.block.active{background-color:transparent !important;}.cms .bg-xl-active-ids-colour-2.block.active>div.contents{background-color:var(--ids-colour2) !important;}.cms .bg-xl-hover-ids-colour-2.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-ids-colour-2.block:hover>div.contents{background-color:var(--ids-colour2) !important;}.cms .text-xl-ids-colour-2 {color:var(--ids-colour2) !important;}.cms .text-xl-ids-colour-2 *{color:var(--ids-colour2) !important;}.cms .text-xl-active-ids-colour-2.active,.text-xl-active-ids-colour-2.active *{color:var(--ids-colour2) !important;}.cms .text-xl-hover-ids-colour-2:hover,.text-xl-hover-ids-colour-2:hover *{color:var(--ids-colour2) !important;}.cms .links-xl-ids-colour-2 a,.cms .links-xl-ids-colour-2 a *{color:var(--ids-colour2) !important;}.cms .links-xl-active-ids-colour-2.active a,.cms .links-xl-active-ids-colour-2.active a *{color:var(--ids-colour2) !important;}.cms .links-xl-hover-ids-colour-2 a:hover,.cms .links-xl-hover-ids-colour-2 a:hover *{color:var(--ids-colour2) !important;}.cms .border-xl-active-ids-colour-2.active{border-color:var(--ids-colour2) !important;}.cms .border-xl-hover-ids-colour-2:hover{border-color:var(--ids-colour2) !important;}.cms .border-xl-ids-colour-2.block{border-color:initial !important;}.cms .border-xl-ids-colour-2.block>div.contents,.border-xl-ids-colour-2.block.mod_article{border-color:var(--ids-colour2) !important;}.cms .border-xl-active-ids-colour-2.block.active>div.contents{border-color:var(--ids-colour2) !important;}.cms .border-xl-hover-ids-colour-2.block:hover{border-color:initial !important;}.cms .border-xl-hover-ids-colour-2.block:hover>div.contents{border-color:var(--ids-colour2) !important;}.cms .head-xl-ids-colour-2 h1{color:var(--ids-colour2) !important;}.cms .head-xl-active-ids-colour-2.active h1{color:var(--ids-colour2) !important;}.cms .head-xl-hover-ids-colour-2:hover h1{color:var(--ids-colour2) !important;}.cms .head-xl-ids-colour-2 h2{color:var(--ids-colour2) !important;}.cms .head-xl-active-ids-colour-2.active h2{color:var(--ids-colour2) !important;}.cms .head-xl-hover-ids-colour-2:hover h2{color:var(--ids-colour2) !important;}.cms .head-xl-ids-colour-2 h3{color:var(--ids-colour2) !important;}.cms .head-xl-active-ids-colour-2.active h3{color:var(--ids-colour2) !important;}.cms .head-xl-hover-ids-colour-2:hover h3{color:var(--ids-colour2) !important;}.cms .head-xl-ids-colour-2 h4{color:var(--ids-colour2) !important;}.cms .head-xl-active-ids-colour-2.active h4{color:var(--ids-colour2) !important;}.cms .head-xl-hover-ids-colour-2:hover h4{color:var(--ids-colour2) !important;}.cms .head-xl-ids-colour-2 h5{color:var(--ids-colour2) !important;}.cms .head-xl-active-ids-colour-2.active h5{color:var(--ids-colour2) !important;}.cms .head-xl-hover-ids-colour-2:hover h5{color:var(--ids-colour2) !important;}.cms .bg-xl-active-ids-colour-3.active{background-color:#E5F3F4 !important;}.cms .bg-xl-hover-ids-colour-3:hover{background-color:#E5F3F4 !important;}.cms .bg-xl-ids-colour-3.block{background-color:transparent !important;}.cms .bg-xl-ids-colour-3.block>div.contents,.cms .bg-ids-colour-3.block.mod_article{background-color:#E5F3F4 !important;}.cms .bg-xl-active-ids-colour-3.block.active{background-color:transparent !important;}.cms .bg-xl-active-ids-colour-3.block.active>div.contents{background-color:#E5F3F4 !important;}.cms .bg-xl-hover-ids-colour-3.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-ids-colour-3.block:hover>div.contents{background-color:#E5F3F4 !important;}.cms .text-xl-ids-colour-3 {color:#E5F3F4 !important;}.cms .text-xl-ids-colour-3 *{color:#E5F3F4 !important;}.cms .text-xl-active-ids-colour-3.active,.text-xl-active-ids-colour-3.active *{color:#E5F3F4 !important;}.cms .text-xl-hover-ids-colour-3:hover,.text-xl-hover-ids-colour-3:hover *{color:#E5F3F4 !important;}.cms .links-xl-ids-colour-3 a,.cms .links-xl-ids-colour-3 a *{color:#E5F3F4 !important;}.cms .links-xl-active-ids-colour-3.active a,.cms .links-xl-active-ids-colour-3.active a *{color:#E5F3F4 !important;}.cms .links-xl-hover-ids-colour-3 a:hover,.cms .links-xl-hover-ids-colour-3 a:hover *{color:#E5F3F4 !important;}.cms .border-xl-active-ids-colour-3.active{border-color:#E5F3F4 !important;}.cms .border-xl-hover-ids-colour-3:hover{border-color:#E5F3F4 !important;}.cms .border-xl-ids-colour-3.block{border-color:initial !important;}.cms .border-xl-ids-colour-3.block>div.contents,.border-xl-ids-colour-3.block.mod_article{border-color:#E5F3F4 !important;}.cms .border-xl-active-ids-colour-3.block.active>div.contents{border-color:#E5F3F4 !important;}.cms .border-xl-hover-ids-colour-3.block:hover{border-color:initial !important;}.cms .border-xl-hover-ids-colour-3.block:hover>div.contents{border-color:#E5F3F4 !important;}.cms .head-xl-ids-colour-3 h1{color:#E5F3F4 !important;}.cms .head-xl-active-ids-colour-3.active h1{color:#E5F3F4 !important;}.cms .head-xl-hover-ids-colour-3:hover h1{color:#E5F3F4 !important;}.cms .head-xl-ids-colour-3 h2{color:#E5F3F4 !important;}.cms .head-xl-active-ids-colour-3.active h2{color:#E5F3F4 !important;}.cms .head-xl-hover-ids-colour-3:hover h2{color:#E5F3F4 !important;}.cms .head-xl-ids-colour-3 h3{color:#E5F3F4 !important;}.cms .head-xl-active-ids-colour-3.active h3{color:#E5F3F4 !important;}.cms .head-xl-hover-ids-colour-3:hover h3{color:#E5F3F4 !important;}.cms .head-xl-ids-colour-3 h4{color:#E5F3F4 !important;}.cms .head-xl-active-ids-colour-3.active h4{color:#E5F3F4 !important;}.cms .head-xl-hover-ids-colour-3:hover h4{color:#E5F3F4 !important;}.cms .head-xl-ids-colour-3 h5{color:#E5F3F4 !important;}.cms .head-xl-active-ids-colour-3.active h5{color:#E5F3F4 !important;}.cms .head-xl-hover-ids-colour-3:hover h5{color:#E5F3F4 !important;}.cms .bg-xl-active-black.active{background-color:#000 !important;}.cms .bg-xl-hover-black:hover{background-color:#000 !important;}.cms .bg-xl-black.block{background-color:transparent !important;}.cms .bg-xl-black.block>div.contents,.cms .bg-black.block.mod_article{background-color:#000 !important;}.cms .bg-xl-active-black.block.active{background-color:transparent !important;}.cms .bg-xl-active-black.block.active>div.contents{background-color:#000 !important;}.cms .bg-xl-hover-black.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-black.block:hover>div.contents{background-color:#000 !important;}.cms .text-xl-black {color:#000 !important;}.cms .text-xl-black *{color:#000 !important;}.cms .text-xl-active-black.active,.text-xl-active-black.active *{color:#000 !important;}.cms .text-xl-hover-black:hover,.text-xl-hover-black:hover *{color:#000 !important;}.cms .links-xl-black a,.cms .links-xl-black a *{color:#000 !important;}.cms .links-xl-active-black.active a,.cms .links-xl-active-black.active a *{color:#000 !important;}.cms .links-xl-hover-black a:hover,.cms .links-xl-hover-black a:hover *{color:#000 !important;}.cms .border-xl-active-black.active{border-color:#000 !important;}.cms .border-xl-hover-black:hover{border-color:#000 !important;}.cms .border-xl-black.block{border-color:initial !important;}.cms .border-xl-black.block>div.contents,.border-xl-black.block.mod_article{border-color:#000 !important;}.cms .border-xl-active-black.block.active>div.contents{border-color:#000 !important;}.cms .border-xl-hover-black.block:hover{border-color:initial !important;}.cms .border-xl-hover-black.block:hover>div.contents{border-color:#000 !important;}.cms .head-xl-black h1{color:#000 !important;}.cms .head-xl-active-black.active h1{color:#000 !important;}.cms .head-xl-hover-black:hover h1{color:#000 !important;}.cms .head-xl-black h2{color:#000 !important;}.cms .head-xl-active-black.active h2{color:#000 !important;}.cms .head-xl-hover-black:hover h2{color:#000 !important;}.cms .head-xl-black h3{color:#000 !important;}.cms .head-xl-active-black.active h3{color:#000 !important;}.cms .head-xl-hover-black:hover h3{color:#000 !important;}.cms .head-xl-black h4{color:#000 !important;}.cms .head-xl-active-black.active h4{color:#000 !important;}.cms .head-xl-hover-black:hover h4{color:#000 !important;}.cms .head-xl-black h5{color:#000 !important;}.cms .head-xl-active-black.active h5{color:#000 !important;}.cms .head-xl-hover-black:hover h5{color:#000 !important;}.cms .bg-xl-active-white.active{background-color:#FFF !important;}.cms .bg-xl-hover-white:hover{background-color:#FFF !important;}.cms .bg-xl-white.block{background-color:transparent !important;}.cms .bg-xl-white.block>div.contents,.cms .bg-white.block.mod_article{background-color:#FFF !important;}.cms .bg-xl-active-white.block.active{background-color:transparent !important;}.cms .bg-xl-active-white.block.active>div.contents{background-color:#FFF !important;}.cms .bg-xl-hover-white.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-white.block:hover>div.contents{background-color:#FFF !important;}.cms .text-xl-white {color:#FFF !important;}.cms .text-xl-white *{color:#FFF !important;}.cms .text-xl-active-white.active,.text-xl-active-white.active *{color:#FFF !important;}.cms .text-xl-hover-white:hover,.text-xl-hover-white:hover *{color:#FFF !important;}.cms .links-xl-white a,.cms .links-xl-white a *{color:#FFF !important;}.cms .links-xl-active-white.active a,.cms .links-xl-active-white.active a *{color:#FFF !important;}.cms .links-xl-hover-white a:hover,.cms .links-xl-hover-white a:hover *{color:#FFF !important;}.cms .border-xl-active-white.active{border-color:#FFF !important;}.cms .border-xl-hover-white:hover{border-color:#FFF !important;}.cms .border-xl-white.block{border-color:initial !important;}.cms .border-xl-white.block>div.contents,.border-xl-white.block.mod_article{border-color:#FFF !important;}.cms .border-xl-active-white.block.active>div.contents{border-color:#FFF !important;}.cms .border-xl-hover-white.block:hover{border-color:initial !important;}.cms .border-xl-hover-white.block:hover>div.contents{border-color:#FFF !important;}.cms .head-xl-white h1{color:#FFF !important;}.cms .head-xl-active-white.active h1{color:#FFF !important;}.cms .head-xl-hover-white:hover h1{color:#FFF !important;}.cms .head-xl-white h2{color:#FFF !important;}.cms .head-xl-active-white.active h2{color:#FFF !important;}.cms .head-xl-hover-white:hover h2{color:#FFF !important;}.cms .head-xl-white h3{color:#FFF !important;}.cms .head-xl-active-white.active h3{color:#FFF !important;}.cms .head-xl-hover-white:hover h3{color:#FFF !important;}.cms .head-xl-white h4{color:#FFF !important;}.cms .head-xl-active-white.active h4{color:#FFF !important;}.cms .head-xl-hover-white:hover h4{color:#FFF !important;}.cms .head-xl-white h5{color:#FFF !important;}.cms .head-xl-active-white.active h5{color:#FFF !important;}.cms .head-xl-hover-white:hover h5{color:#FFF !important;}.cms .bg-xl-active-grey-1.active{background-color:#343434 !important;}.cms .bg-xl-hover-grey-1:hover{background-color:#343434 !important;}.cms .bg-xl-grey-1.block{background-color:transparent !important;}.cms .bg-xl-grey-1.block>div.contents,.cms .bg-grey-1.block.mod_article{background-color:#343434 !important;}.cms .bg-xl-active-grey-1.block.active{background-color:transparent !important;}.cms .bg-xl-active-grey-1.block.active>div.contents{background-color:#343434 !important;}.cms .bg-xl-hover-grey-1.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-grey-1.block:hover>div.contents{background-color:#343434 !important;}.cms .text-xl-grey-1 {color:#343434 !important;}.cms .text-xl-grey-1 *{color:#343434 !important;}.cms .text-xl-active-grey-1.active,.text-xl-active-grey-1.active *{color:#343434 !important;}.cms .text-xl-hover-grey-1:hover,.text-xl-hover-grey-1:hover *{color:#343434 !important;}.cms .links-xl-grey-1 a,.cms .links-xl-grey-1 a *{color:#343434 !important;}.cms .links-xl-active-grey-1.active a,.cms .links-xl-active-grey-1.active a *{color:#343434 !important;}.cms .links-xl-hover-grey-1 a:hover,.cms .links-xl-hover-grey-1 a:hover *{color:#343434 !important;}.cms .border-xl-active-grey-1.active{border-color:#343434 !important;}.cms .border-xl-hover-grey-1:hover{border-color:#343434 !important;}.cms .border-xl-grey-1.block{border-color:initial !important;}.cms .border-xl-grey-1.block>div.contents,.border-xl-grey-1.block.mod_article{border-color:#343434 !important;}.cms .border-xl-active-grey-1.block.active>div.contents{border-color:#343434 !important;}.cms .border-xl-hover-grey-1.block:hover{border-color:initial !important;}.cms .border-xl-hover-grey-1.block:hover>div.contents{border-color:#343434 !important;}.cms .head-xl-grey-1 h1{color:#343434 !important;}.cms .head-xl-active-grey-1.active h1{color:#343434 !important;}.cms .head-xl-hover-grey-1:hover h1{color:#343434 !important;}.cms .head-xl-grey-1 h2{color:#343434 !important;}.cms .head-xl-active-grey-1.active h2{color:#343434 !important;}.cms .head-xl-hover-grey-1:hover h2{color:#343434 !important;}.cms .head-xl-grey-1 h3{color:#343434 !important;}.cms .head-xl-active-grey-1.active h3{color:#343434 !important;}.cms .head-xl-hover-grey-1:hover h3{color:#343434 !important;}.cms .head-xl-grey-1 h4{color:#343434 !important;}.cms .head-xl-active-grey-1.active h4{color:#343434 !important;}.cms .head-xl-hover-grey-1:hover h4{color:#343434 !important;}.cms .head-xl-grey-1 h5{color:#343434 !important;}.cms .head-xl-active-grey-1.active h5{color:#343434 !important;}.cms .head-xl-hover-grey-1:hover h5{color:#343434 !important;}.cms .bg-xl-active-grey-2.active{background-color:#878787 !important;}.cms .bg-xl-hover-grey-2:hover{background-color:#878787 !important;}.cms .bg-xl-grey-2.block{background-color:transparent !important;}.cms .bg-xl-grey-2.block>div.contents,.cms .bg-grey-2.block.mod_article{background-color:#878787 !important;}.cms .bg-xl-active-grey-2.block.active{background-color:transparent !important;}.cms .bg-xl-active-grey-2.block.active>div.contents{background-color:#878787 !important;}.cms .bg-xl-hover-grey-2.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-grey-2.block:hover>div.contents{background-color:#878787 !important;}.cms .text-xl-grey-2 {color:#878787 !important;}.cms .text-xl-grey-2 *{color:#878787 !important;}.cms .text-xl-active-grey-2.active,.text-xl-active-grey-2.active *{color:#878787 !important;}.cms .text-xl-hover-grey-2:hover,.text-xl-hover-grey-2:hover *{color:#878787 !important;}.cms .links-xl-grey-2 a,.cms .links-xl-grey-2 a *{color:#878787 !important;}.cms .links-xl-active-grey-2.active a,.cms .links-xl-active-grey-2.active a *{color:#878787 !important;}.cms .links-xl-hover-grey-2 a:hover,.cms .links-xl-hover-grey-2 a:hover *{color:#878787 !important;}.cms .border-xl-active-grey-2.active{border-color:#878787 !important;}.cms .border-xl-hover-grey-2:hover{border-color:#878787 !important;}.cms .border-xl-grey-2.block{border-color:initial !important;}.cms .border-xl-grey-2.block>div.contents,.border-xl-grey-2.block.mod_article{border-color:#878787 !important;}.cms .border-xl-active-grey-2.block.active>div.contents{border-color:#878787 !important;}.cms .border-xl-hover-grey-2.block:hover{border-color:initial !important;}.cms .border-xl-hover-grey-2.block:hover>div.contents{border-color:#878787 !important;}.cms .head-xl-grey-2 h1{color:#878787 !important;}.cms .head-xl-active-grey-2.active h1{color:#878787 !important;}.cms .head-xl-hover-grey-2:hover h1{color:#878787 !important;}.cms .head-xl-grey-2 h2{color:#878787 !important;}.cms .head-xl-active-grey-2.active h2{color:#878787 !important;}.cms .head-xl-hover-grey-2:hover h2{color:#878787 !important;}.cms .head-xl-grey-2 h3{color:#878787 !important;}.cms .head-xl-active-grey-2.active h3{color:#878787 !important;}.cms .head-xl-hover-grey-2:hover h3{color:#878787 !important;}.cms .head-xl-grey-2 h4{color:#878787 !important;}.cms .head-xl-active-grey-2.active h4{color:#878787 !important;}.cms .head-xl-hover-grey-2:hover h4{color:#878787 !important;}.cms .head-xl-grey-2 h5{color:#878787 !important;}.cms .head-xl-active-grey-2.active h5{color:#878787 !important;}.cms .head-xl-hover-grey-2:hover h5{color:#878787 !important;}.cms .bg-xl-active-grey-2_5.active{background-color:#B0B0B0 !important;}.cms .bg-xl-hover-grey-2_5:hover{background-color:#B0B0B0 !important;}.cms .bg-xl-grey-2_5.block{background-color:transparent !important;}.cms .bg-xl-grey-2_5.block>div.contents,.cms .bg-grey-2_5.block.mod_article{background-color:#B0B0B0 !important;}.cms .bg-xl-active-grey-2_5.block.active{background-color:transparent !important;}.cms .bg-xl-active-grey-2_5.block.active>div.contents{background-color:#B0B0B0 !important;}.cms .bg-xl-hover-grey-2_5.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-grey-2_5.block:hover>div.contents{background-color:#B0B0B0 !important;}.cms .text-xl-grey-2_5 {color:#B0B0B0 !important;}.cms .text-xl-grey-2_5 *{color:#B0B0B0 !important;}.cms .text-xl-active-grey-2_5.active,.text-xl-active-grey-2_5.active *{color:#B0B0B0 !important;}.cms .text-xl-hover-grey-2_5:hover,.text-xl-hover-grey-2_5:hover *{color:#B0B0B0 !important;}.cms .links-xl-grey-2_5 a,.cms .links-xl-grey-2_5 a *{color:#B0B0B0 !important;}.cms .links-xl-active-grey-2_5.active a,.cms .links-xl-active-grey-2_5.active a *{color:#B0B0B0 !important;}.cms .links-xl-hover-grey-2_5 a:hover,.cms .links-xl-hover-grey-2_5 a:hover *{color:#B0B0B0 !important;}.cms .border-xl-active-grey-2_5.active{border-color:#B0B0B0 !important;}.cms .border-xl-hover-grey-2_5:hover{border-color:#B0B0B0 !important;}.cms .border-xl-grey-2_5.block{border-color:initial !important;}.cms .border-xl-grey-2_5.block>div.contents,.border-xl-grey-2_5.block.mod_article{border-color:#B0B0B0 !important;}.cms .border-xl-active-grey-2_5.block.active>div.contents{border-color:#B0B0B0 !important;}.cms .border-xl-hover-grey-2_5.block:hover{border-color:initial !important;}.cms .border-xl-hover-grey-2_5.block:hover>div.contents{border-color:#B0B0B0 !important;}.cms .head-xl-grey-2_5 h1{color:#B0B0B0 !important;}.cms .head-xl-active-grey-2_5.active h1{color:#B0B0B0 !important;}.cms .head-xl-hover-grey-2_5:hover h1{color:#B0B0B0 !important;}.cms .head-xl-grey-2_5 h2{color:#B0B0B0 !important;}.cms .head-xl-active-grey-2_5.active h2{color:#B0B0B0 !important;}.cms .head-xl-hover-grey-2_5:hover h2{color:#B0B0B0 !important;}.cms .head-xl-grey-2_5 h3{color:#B0B0B0 !important;}.cms .head-xl-active-grey-2_5.active h3{color:#B0B0B0 !important;}.cms .head-xl-hover-grey-2_5:hover h3{color:#B0B0B0 !important;}.cms .head-xl-grey-2_5 h4{color:#B0B0B0 !important;}.cms .head-xl-active-grey-2_5.active h4{color:#B0B0B0 !important;}.cms .head-xl-hover-grey-2_5:hover h4{color:#B0B0B0 !important;}.cms .head-xl-grey-2_5 h5{color:#B0B0B0 !important;}.cms .head-xl-active-grey-2_5.active h5{color:#B0B0B0 !important;}.cms .head-xl-hover-grey-2_5:hover h5{color:#B0B0B0 !important;}.cms .bg-xl-active-grey-3.active{background-color:#DEDEDE !important;}.cms .bg-xl-hover-grey-3:hover{background-color:#DEDEDE !important;}.cms .bg-xl-grey-3.block{background-color:transparent !important;}.cms .bg-xl-grey-3.block>div.contents,.cms .bg-grey-3.block.mod_article{background-color:#DEDEDE !important;}.cms .bg-xl-active-grey-3.block.active{background-color:transparent !important;}.cms .bg-xl-active-grey-3.block.active>div.contents{background-color:#DEDEDE !important;}.cms .bg-xl-hover-grey-3.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-grey-3.block:hover>div.contents{background-color:#DEDEDE !important;}.cms .text-xl-grey-3 {color:#DEDEDE !important;}.cms .text-xl-grey-3 *{color:#DEDEDE !important;}.cms .text-xl-active-grey-3.active,.text-xl-active-grey-3.active *{color:#DEDEDE !important;}.cms .text-xl-hover-grey-3:hover,.text-xl-hover-grey-3:hover *{color:#DEDEDE !important;}.cms .links-xl-grey-3 a,.cms .links-xl-grey-3 a *{color:#DEDEDE !important;}.cms .links-xl-active-grey-3.active a,.cms .links-xl-active-grey-3.active a *{color:#DEDEDE !important;}.cms .links-xl-hover-grey-3 a:hover,.cms .links-xl-hover-grey-3 a:hover *{color:#DEDEDE !important;}.cms .border-xl-active-grey-3.active{border-color:#DEDEDE !important;}.cms .border-xl-hover-grey-3:hover{border-color:#DEDEDE !important;}.cms .border-xl-grey-3.block{border-color:initial !important;}.cms .border-xl-grey-3.block>div.contents,.border-xl-grey-3.block.mod_article{border-color:#DEDEDE !important;}.cms .border-xl-active-grey-3.block.active>div.contents{border-color:#DEDEDE !important;}.cms .border-xl-hover-grey-3.block:hover{border-color:initial !important;}.cms .border-xl-hover-grey-3.block:hover>div.contents{border-color:#DEDEDE !important;}.cms .head-xl-grey-3 h1{color:#DEDEDE !important;}.cms .head-xl-active-grey-3.active h1{color:#DEDEDE !important;}.cms .head-xl-hover-grey-3:hover h1{color:#DEDEDE !important;}.cms .head-xl-grey-3 h2{color:#DEDEDE !important;}.cms .head-xl-active-grey-3.active h2{color:#DEDEDE !important;}.cms .head-xl-hover-grey-3:hover h2{color:#DEDEDE !important;}.cms .head-xl-grey-3 h3{color:#DEDEDE !important;}.cms .head-xl-active-grey-3.active h3{color:#DEDEDE !important;}.cms .head-xl-hover-grey-3:hover h3{color:#DEDEDE !important;}.cms .head-xl-grey-3 h4{color:#DEDEDE !important;}.cms .head-xl-active-grey-3.active h4{color:#DEDEDE !important;}.cms .head-xl-hover-grey-3:hover h4{color:#DEDEDE !important;}.cms .head-xl-grey-3 h5{color:#DEDEDE !important;}.cms .head-xl-active-grey-3.active h5{color:#DEDEDE !important;}.cms .head-xl-hover-grey-3:hover h5{color:#DEDEDE !important;}.cms .bg-xl-active-grey-4.active{background-color:#EAEAEA !important;}.cms .bg-xl-hover-grey-4:hover{background-color:#EAEAEA !important;}.cms .bg-xl-grey-4.block{background-color:transparent !important;}.cms .bg-xl-grey-4.block>div.contents,.cms .bg-grey-4.block.mod_article{background-color:#EAEAEA !important;}.cms .bg-xl-active-grey-4.block.active{background-color:transparent !important;}.cms .bg-xl-active-grey-4.block.active>div.contents{background-color:#EAEAEA !important;}.cms .bg-xl-hover-grey-4.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-grey-4.block:hover>div.contents{background-color:#EAEAEA !important;}.cms .text-xl-grey-4 {color:#EAEAEA !important;}.cms .text-xl-grey-4 *{color:#EAEAEA !important;}.cms .text-xl-active-grey-4.active,.text-xl-active-grey-4.active *{color:#EAEAEA !important;}.cms .text-xl-hover-grey-4:hover,.text-xl-hover-grey-4:hover *{color:#EAEAEA !important;}.cms .links-xl-grey-4 a,.cms .links-xl-grey-4 a *{color:#EAEAEA !important;}.cms .links-xl-active-grey-4.active a,.cms .links-xl-active-grey-4.active a *{color:#EAEAEA !important;}.cms .links-xl-hover-grey-4 a:hover,.cms .links-xl-hover-grey-4 a:hover *{color:#EAEAEA !important;}.cms .border-xl-active-grey-4.active{border-color:#EAEAEA !important;}.cms .border-xl-hover-grey-4:hover{border-color:#EAEAEA !important;}.cms .border-xl-grey-4.block{border-color:initial !important;}.cms .border-xl-grey-4.block>div.contents,.border-xl-grey-4.block.mod_article{border-color:#EAEAEA !important;}.cms .border-xl-active-grey-4.block.active>div.contents{border-color:#EAEAEA !important;}.cms .border-xl-hover-grey-4.block:hover{border-color:initial !important;}.cms .border-xl-hover-grey-4.block:hover>div.contents{border-color:#EAEAEA !important;}.cms .head-xl-grey-4 h1{color:#EAEAEA !important;}.cms .head-xl-active-grey-4.active h1{color:#EAEAEA !important;}.cms .head-xl-hover-grey-4:hover h1{color:#EAEAEA !important;}.cms .head-xl-grey-4 h2{color:#EAEAEA !important;}.cms .head-xl-active-grey-4.active h2{color:#EAEAEA !important;}.cms .head-xl-hover-grey-4:hover h2{color:#EAEAEA !important;}.cms .head-xl-grey-4 h3{color:#EAEAEA !important;}.cms .head-xl-active-grey-4.active h3{color:#EAEAEA !important;}.cms .head-xl-hover-grey-4:hover h3{color:#EAEAEA !important;}.cms .head-xl-grey-4 h4{color:#EAEAEA !important;}.cms .head-xl-active-grey-4.active h4{color:#EAEAEA !important;}.cms .head-xl-hover-grey-4:hover h4{color:#EAEAEA !important;}.cms .head-xl-grey-4 h5{color:#EAEAEA !important;}.cms .head-xl-active-grey-4.active h5{color:#EAEAEA !important;}.cms .head-xl-hover-grey-4:hover h5{color:#EAEAEA !important;}.cms .bg-xl-active-grey-5.active{background-color:#F5F5F5 !important;}.cms .bg-xl-hover-grey-5:hover{background-color:#F5F5F5 !important;}.cms .bg-xl-grey-5.block{background-color:transparent !important;}.cms .bg-xl-grey-5.block>div.contents,.cms .bg-grey-5.block.mod_article{background-color:#F5F5F5 !important;}.cms .bg-xl-active-grey-5.block.active{background-color:transparent !important;}.cms .bg-xl-active-grey-5.block.active>div.contents{background-color:#F5F5F5 !important;}.cms .bg-xl-hover-grey-5.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-grey-5.block:hover>div.contents{background-color:#F5F5F5 !important;}.cms .text-xl-grey-5 {color:#F5F5F5 !important;}.cms .text-xl-grey-5 *{color:#F5F5F5 !important;}.cms .text-xl-active-grey-5.active,.text-xl-active-grey-5.active *{color:#F5F5F5 !important;}.cms .text-xl-hover-grey-5:hover,.text-xl-hover-grey-5:hover *{color:#F5F5F5 !important;}.cms .links-xl-grey-5 a,.cms .links-xl-grey-5 a *{color:#F5F5F5 !important;}.cms .links-xl-active-grey-5.active a,.cms .links-xl-active-grey-5.active a *{color:#F5F5F5 !important;}.cms .links-xl-hover-grey-5 a:hover,.cms .links-xl-hover-grey-5 a:hover *{color:#F5F5F5 !important;}.cms .border-xl-active-grey-5.active{border-color:#F5F5F5 !important;}.cms .border-xl-hover-grey-5:hover{border-color:#F5F5F5 !important;}.cms .border-xl-grey-5.block{border-color:initial !important;}.cms .border-xl-grey-5.block>div.contents,.border-xl-grey-5.block.mod_article{border-color:#F5F5F5 !important;}.cms .border-xl-active-grey-5.block.active>div.contents{border-color:#F5F5F5 !important;}.cms .border-xl-hover-grey-5.block:hover{border-color:initial !important;}.cms .border-xl-hover-grey-5.block:hover>div.contents{border-color:#F5F5F5 !important;}.cms .head-xl-grey-5 h1{color:#F5F5F5 !important;}.cms .head-xl-active-grey-5.active h1{color:#F5F5F5 !important;}.cms .head-xl-hover-grey-5:hover h1{color:#F5F5F5 !important;}.cms .head-xl-grey-5 h2{color:#F5F5F5 !important;}.cms .head-xl-active-grey-5.active h2{color:#F5F5F5 !important;}.cms .head-xl-hover-grey-5:hover h2{color:#F5F5F5 !important;}.cms .head-xl-grey-5 h3{color:#F5F5F5 !important;}.cms .head-xl-active-grey-5.active h3{color:#F5F5F5 !important;}.cms .head-xl-hover-grey-5:hover h3{color:#F5F5F5 !important;}.cms .head-xl-grey-5 h4{color:#F5F5F5 !important;}.cms .head-xl-active-grey-5.active h4{color:#F5F5F5 !important;}.cms .head-xl-hover-grey-5:hover h4{color:#F5F5F5 !important;}.cms .head-xl-grey-5 h5{color:#F5F5F5 !important;}.cms .head-xl-active-grey-5.active h5{color:#F5F5F5 !important;}.cms .head-xl-hover-grey-5:hover h5{color:#F5F5F5 !important;}.cms .bg-xl-active-red-1.active{background-color:#A5112D !important;}.cms .bg-xl-hover-red-1:hover{background-color:#A5112D !important;}.cms .bg-xl-red-1.block{background-color:transparent !important;}.cms .bg-xl-red-1.block>div.contents,.cms .bg-red-1.block.mod_article{background-color:#A5112D !important;}.cms .bg-xl-active-red-1.block.active{background-color:transparent !important;}.cms .bg-xl-active-red-1.block.active>div.contents{background-color:#A5112D !important;}.cms .bg-xl-hover-red-1.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-red-1.block:hover>div.contents{background-color:#A5112D !important;}.cms .text-xl-red-1 {color:#A5112D !important;}.cms .text-xl-red-1 *{color:#A5112D !important;}.cms .text-xl-active-red-1.active,.text-xl-active-red-1.active *{color:#A5112D !important;}.cms .text-xl-hover-red-1:hover,.text-xl-hover-red-1:hover *{color:#A5112D !important;}.cms .links-xl-red-1 a,.cms .links-xl-red-1 a *{color:#A5112D !important;}.cms .links-xl-active-red-1.active a,.cms .links-xl-active-red-1.active a *{color:#A5112D !important;}.cms .links-xl-hover-red-1 a:hover,.cms .links-xl-hover-red-1 a:hover *{color:#A5112D !important;}.cms .border-xl-active-red-1.active{border-color:#A5112D !important;}.cms .border-xl-hover-red-1:hover{border-color:#A5112D !important;}.cms .border-xl-red-1.block{border-color:initial !important;}.cms .border-xl-red-1.block>div.contents,.border-xl-red-1.block.mod_article{border-color:#A5112D !important;}.cms .border-xl-active-red-1.block.active>div.contents{border-color:#A5112D !important;}.cms .border-xl-hover-red-1.block:hover{border-color:initial !important;}.cms .border-xl-hover-red-1.block:hover>div.contents{border-color:#A5112D !important;}.cms .head-xl-red-1 h1{color:#A5112D !important;}.cms .head-xl-active-red-1.active h1{color:#A5112D !important;}.cms .head-xl-hover-red-1:hover h1{color:#A5112D !important;}.cms .head-xl-red-1 h2{color:#A5112D !important;}.cms .head-xl-active-red-1.active h2{color:#A5112D !important;}.cms .head-xl-hover-red-1:hover h2{color:#A5112D !important;}.cms .head-xl-red-1 h3{color:#A5112D !important;}.cms .head-xl-active-red-1.active h3{color:#A5112D !important;}.cms .head-xl-hover-red-1:hover h3{color:#A5112D !important;}.cms .head-xl-red-1 h4{color:#A5112D !important;}.cms .head-xl-active-red-1.active h4{color:#A5112D !important;}.cms .head-xl-hover-red-1:hover h4{color:#A5112D !important;}.cms .head-xl-red-1 h5{color:#A5112D !important;}.cms .head-xl-active-red-1.active h5{color:#A5112D !important;}.cms .head-xl-hover-red-1:hover h5{color:#A5112D !important;}.cms .bg-xl-active-yellow-1.active{background-color:#E3C80B !important;}.cms .bg-xl-hover-yellow-1:hover{background-color:#E3C80B !important;}.cms .bg-xl-yellow-1.block{background-color:transparent !important;}.cms .bg-xl-yellow-1.block>div.contents,.cms .bg-yellow-1.block.mod_article{background-color:#E3C80B !important;}.cms .bg-xl-active-yellow-1.block.active{background-color:transparent !important;}.cms .bg-xl-active-yellow-1.block.active>div.contents{background-color:#E3C80B !important;}.cms .bg-xl-hover-yellow-1.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-yellow-1.block:hover>div.contents{background-color:#E3C80B !important;}.cms .text-xl-yellow-1 {color:#E3C80B !important;}.cms .text-xl-yellow-1 *{color:#E3C80B !important;}.cms .text-xl-active-yellow-1.active,.text-xl-active-yellow-1.active *{color:#E3C80B !important;}.cms .text-xl-hover-yellow-1:hover,.text-xl-hover-yellow-1:hover *{color:#E3C80B !important;}.cms .links-xl-yellow-1 a,.cms .links-xl-yellow-1 a *{color:#E3C80B !important;}.cms .links-xl-active-yellow-1.active a,.cms .links-xl-active-yellow-1.active a *{color:#E3C80B !important;}.cms .links-xl-hover-yellow-1 a:hover,.cms .links-xl-hover-yellow-1 a:hover *{color:#E3C80B !important;}.cms .border-xl-active-yellow-1.active{border-color:#E3C80B !important;}.cms .border-xl-hover-yellow-1:hover{border-color:#E3C80B !important;}.cms .border-xl-yellow-1.block{border-color:initial !important;}.cms .border-xl-yellow-1.block>div.contents,.border-xl-yellow-1.block.mod_article{border-color:#E3C80B !important;}.cms .border-xl-active-yellow-1.block.active>div.contents{border-color:#E3C80B !important;}.cms .border-xl-hover-yellow-1.block:hover{border-color:initial !important;}.cms .border-xl-hover-yellow-1.block:hover>div.contents{border-color:#E3C80B !important;}.cms .head-xl-yellow-1 h1{color:#E3C80B !important;}.cms .head-xl-active-yellow-1.active h1{color:#E3C80B !important;}.cms .head-xl-hover-yellow-1:hover h1{color:#E3C80B !important;}.cms .head-xl-yellow-1 h2{color:#E3C80B !important;}.cms .head-xl-active-yellow-1.active h2{color:#E3C80B !important;}.cms .head-xl-hover-yellow-1:hover h2{color:#E3C80B !important;}.cms .head-xl-yellow-1 h3{color:#E3C80B !important;}.cms .head-xl-active-yellow-1.active h3{color:#E3C80B !important;}.cms .head-xl-hover-yellow-1:hover h3{color:#E3C80B !important;}.cms .head-xl-yellow-1 h4{color:#E3C80B !important;}.cms .head-xl-active-yellow-1.active h4{color:#E3C80B !important;}.cms .head-xl-hover-yellow-1:hover h4{color:#E3C80B !important;}.cms .head-xl-yellow-1 h5{color:#E3C80B !important;}.cms .head-xl-active-yellow-1.active h5{color:#E3C80B !important;}.cms .head-xl-hover-yellow-1:hover h5{color:#E3C80B !important;}.cms .bg-xl-active-yellow-2.active{background-color:#FCF9E6 !important;}.cms .bg-xl-hover-yellow-2:hover{background-color:#FCF9E6 !important;}.cms .bg-xl-yellow-2.block{background-color:transparent !important;}.cms .bg-xl-yellow-2.block>div.contents,.cms .bg-yellow-2.block.mod_article{background-color:#FCF9E6 !important;}.cms .bg-xl-active-yellow-2.block.active{background-color:transparent !important;}.cms .bg-xl-active-yellow-2.block.active>div.contents{background-color:#FCF9E6 !important;}.cms .bg-xl-hover-yellow-2.block:hover{background-color:transparent !important;}.cms .bg-xl-hover-yellow-2.block:hover>div.contents{background-color:#FCF9E6 !important;}.cms .text-xl-yellow-2 {color:#FCF9E6 !important;}.cms .text-xl-yellow-2 *{color:#FCF9E6 !important;}.cms .text-xl-active-yellow-2.active,.text-xl-active-yellow-2.active *{color:#FCF9E6 !important;}.cms .text-xl-hover-yellow-2:hover,.text-xl-hover-yellow-2:hover *{color:#FCF9E6 !important;}.cms .links-xl-yellow-2 a,.cms .links-xl-yellow-2 a *{color:#FCF9E6 !important;}.cms .links-xl-active-yellow-2.active a,.cms .links-xl-active-yellow-2.active a *{color:#FCF9E6 !important;}.cms .links-xl-hover-yellow-2 a:hover,.cms .links-xl-hover-yellow-2 a:hover *{color:#FCF9E6 !important;}.cms .border-xl-active-yellow-2.active{border-color:#FCF9E6 !important;}.cms .border-xl-hover-yellow-2:hover{border-color:#FCF9E6 !important;}.cms .border-xl-yellow-2.block{border-color:initial !important;}.cms .border-xl-yellow-2.block>div.contents,.border-xl-yellow-2.block.mod_article{border-color:#FCF9E6 !important;}.cms .border-xl-active-yellow-2.block.active>div.contents{border-color:#FCF9E6 !important;}.cms .border-xl-hover-yellow-2.block:hover{border-color:initial !important;}.cms .border-xl-hover-yellow-2.block:hover>div.contents{border-color:#FCF9E6 !important;}.cms .head-xl-yellow-2 h1{color:#FCF9E6 !important;}.cms .head-xl-active-yellow-2.active h1{color:#FCF9E6 !important;}.cms .head-xl-hover-yellow-2:hover h1{color:#FCF9E6 !important;}.cms .head-xl-yellow-2 h2{color:#FCF9E6 !important;}.cms .head-xl-active-yellow-2.active h2{color:#FCF9E6 !important;}.cms .head-xl-hover-yellow-2:hover h2{color:#FCF9E6 !important;}.cms .head-xl-yellow-2 h3{color:#FCF9E6 !important;}.cms .head-xl-active-yellow-2.active h3{color:#FCF9E6 !important;}.cms .head-xl-hover-yellow-2:hover h3{color:#FCF9E6 !important;}.cms .head-xl-yellow-2 h4{color:#FCF9E6 !important;}.cms .head-xl-active-yellow-2.active h4{color:#FCF9E6 !important;}.cms .head-xl-hover-yellow-2:hover h4{color:#FCF9E6 !important;}.cms .head-xl-yellow-2 h5{color:#FCF9E6 !important;}.cms .head-xl-active-yellow-2.active h5{color:#FCF9E6 !important;}.cms .head-xl-hover-yellow-2:hover h5{color:#FCF9E6 !important;}#main .popup  h1{font-size:1.4rem}.header300{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300{height:18.75rem}.header300icon{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300icon{height:18.75rem}.header300Popup{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300Popup{height:18.75rem}.header400{height:25rem}#main .ce_CeIdsHeaderImage.block.Header400{height:25rem}.header470{height:29.375rem}#main .ce_CeIdsHeaderImage.block.Header470{height:29.375rem}.header600{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600{height:37.5rem}.header600nav{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600nav{height:37.5rem}#main .header h1{margin-top:0.8rem;margin-bottom:0.9rem;}}
@media (min-width:1800px){.xxl .h-line-2{height: 3.75rem}.xxl .h-line-3{height: 5.625rem}.xxl .h-line-4{height: 7.5rem}.xxl .h-line-5{height: 9.375rem}.xxl .h-line-6{height: 11.25rem}.xxl .h-line-sm-2{height: 3.75rem}.xxl .h-line-sm-3{height: 5.625rem}.xxl .h-line-sm-4{height: 7.5rem}.xxl .h-line-sm-5{height: 9.375rem}.xxl .h-line-sm-6{height: 11.25rem}.xxl .h-line-md-2{height: 3.75rem}.xxl .h-line-md-3{height: 5.625rem}.xxl .h-line-md-4{height: 7.5rem}.xxl .h-line-md-5{height: 9.375rem}.xxl .h-line-md-6{height: 11.25rem}.xxl .h-line-lg-2{height: 3.75rem}.xxl .h-line-lg-3{height: 5.625rem}.xxl .h-line-lg-4{height: 7.5rem}.xxl .h-line-lg-5{height: 9.375rem}.xxl .h-line-lg-6{height: 11.25rem}.xxl .h-line-xl-2{height: 3.75rem}.xxl .h-line-xl-3{height: 5.625rem}.xxl .h-line-xl-4{height: 7.5rem}.xxl .h-line-xl-5{height: 9.375rem}.xxl .h-line-xl-6{height: 11.25rem}.h-line-xxl-2{height: 0rem}.xxl .h-line-xxl-2{height: 3.75rem}.h-line-xxl-3{height: 0rem}.xxl .h-line-xxl-3{height: 5.625rem}.h-line-xxl-4{height: 0rem}.xxl .h-line-xxl-4{height: 7.5rem}.h-line-xxl-5{height: 0rem}.xxl .h-line-xxl-5{height: 9.375rem}.h-line-xxl-6{height: 0rem}.xxl .h-line-xxl-6{height: 11.25rem}.xxl .h-line-xxl--xxl{height: 3.75rem}.xxl .h-line-xxl--xxl{height: 5.625rem}.xxl .h-line-xxl--xxl{height: 7.5rem}.xxl .h-line-xxl--xxl{height: 9.375rem}.xxl .h-line-xxl--xxl{height: 11.25rem}.text-xxl-left h1{text-align:left!important}.text-xxl-left h2{text-align:left!important}.text-xxl-left h3{text-align:left!important}.text-xxl-left h4{text-align:left!important}.text-xxl-left h5{text-align:left!important}.text-xxl-left h6{text-align:left!important}.text-xxl-center h1{text-align:center!important}.text-xxl-center h2{text-align:center!important}.text-xxl-center h3{text-align:center!important}.text-xxl-center h4{text-align:center!important}.text-xxl-center h5{text-align:center!important}.text-xxl-center h6{text-align:center!important}.text-xxl-right h1{text-align:right!important}.text-xxl-right h2{text-align:right!important}.text-xxl-right h3{text-align:right!important}.text-xxl-right h4{text-align:right!important}.text-xxl-right h5{text-align:right!important}.text-xxl-right h6{text-align:right!important}.cms .m-xxl--5{margin:-4rem !important}.cms .mt-xxl--5,.cms .my-xxl--5{margin-top:-4rem !important}.cms .mb-xxl--5,.cms .my-xxl--5{margin-bottom:-4rem !important}.cms .ml-xxl--5,.cms .mx-xxl--5{margin-left:-4rem !important}.cms .mr-xxl--5,.cms .mx-xxl--5{margin-right:-4rem !important}.cms .m-xxl--3{margin:-2rem !important}.cms .mt-xxl--3,.cms .my-xxl--3{margin-top:-2rem !important}.cms .mb-xxl--3,.cms .my-xxl--3{margin-bottom:-2rem !important}.cms .ml-xxl--3,.cms .mx-xxl--3{margin-left:-2rem !important}.cms .mr-xxl--3,.cms .mx-xxl--3{margin-right:-2rem !important}.cms .m-xxl-0{margin:0rem !important}.cms .mt-xxl-0,.cms .my-xxl-0{margin-top:0rem !important}.cms .mb-xxl-0,.cms .my-xxl-0{margin-bottom:0rem !important}.cms .ml-xxl-0,.cms .mx-xxl-0{margin-left:0rem !important}.cms .mr-xxl-0,.cms .mx-xxl-0{margin-right:0rem !important}.cms .m-xxl-1{margin:0.5rem !important}.cms .mt-xxl-1,.cms .my-xxl-1{margin-top:0.5rem !important}.cms .mb-xxl-1,.cms .my-xxl-1{margin-bottom:0.5rem !important}.cms .ml-xxl-1,.cms .mx-xxl-1{margin-left:0.5rem !important}.cms .mr-xxl-1,.cms .mx-xxl-1{margin-right:0.5rem !important}.cms .m-xxl-2{margin:1.2rem !important}.cms .mt-xxl-2,.cms .my-xxl-2{margin-top:1.2rem !important}.cms .mb-xxl-2,.cms .my-xxl-2{margin-bottom:1.2rem !important}.cms .ml-xxl-2,.cms .mx-xxl-2{margin-left:1.2rem !important}.cms .mr-xxl-2,.cms .mx-xxl-2{margin-right:1.2rem !important}.cms .m-xxl-3{margin:2rem !important}.cms .mt-xxl-3,.cms .my-xxl-3{margin-top:2rem !important}.cms .mb-xxl-3,.cms .my-xxl-3{margin-bottom:2rem !important}.cms .ml-xxl-3,.cms .mx-xxl-3{margin-left:2rem !important}.cms .mr-xxl-3,.cms .mx-xxl-3{margin-right:2rem !important}.cms .m-xxl-4{margin:2.8rem !important}.cms .mt-xxl-4,.cms .my-xxl-4{margin-top:2.8rem !important}.cms .mb-xxl-4,.cms .my-xxl-4{margin-bottom:2.8rem !important}.cms .ml-xxl-4,.cms .mx-xxl-4{margin-left:2.8rem !important}.cms .mr-xxl-4,.cms .mx-xxl-4{margin-right:2.8rem !important}.cms .m-xxl-5{margin:4rem !important}.cms .mt-xxl-5,.cms .my-xxl-5{margin-top:4rem !important}.cms .mb-xxl-5,.cms .my-xxl-5{margin-bottom:4rem !important}.cms .ml-xxl-5,.cms .mx-xxl-5{margin-left:4rem !important}.cms .mr-xxl-5,.cms .mx-xxl-5{margin-right:4rem !important}.cms .p-xxl-0{padding:0rem !important}.cms .pt-xxl-0,.cms .py-xxl-0{padding-top:0rem !important}.cms .pb-xxl-0,.cms .py-xxl-0{padding-bottom:0rem !important}.cms .pl-xxl-0,.cms .px-xxl-0{padding-left:0rem !important}.cms .pr-xxl-0,.cms .px-xxl-0{padding-right:0rem !important}.cms .p-xxl-1{padding:0.5rem !important}.cms .pt-xxl-1,.cms .py-xxl-1{padding-top:0.5rem !important}.cms .pb-xxl-1,.cms .py-xxl-1{padding-bottom:0.5rem !important}.cms .pl-xxl-1,.cms .px-xxl-1{padding-left:0.5rem !important}.cms .pr-xxl-1,.cms .px-xxl-1{padding-right:0.5rem !important}.cms .p-xxl-2{padding:1.2rem !important}.cms .pt-xxl-2,.cms .py-xxl-2{padding-top:1.2rem !important}.cms .pb-xxl-2,.cms .py-xxl-2{padding-bottom:1.2rem !important}.cms .pl-xxl-2,.cms .px-xxl-2{padding-left:1.2rem !important}.cms .pr-xxl-2,.cms .px-xxl-2{padding-right:1.2rem !important}.cms .p-xxl-3{padding:2rem !important}.cms .pt-xxl-3,.cms .py-xxl-3{padding-top:2rem !important}.cms .pb-xxl-3,.cms .py-xxl-3{padding-bottom:2rem !important}.cms .pl-xxl-3,.cms .px-xxl-3{padding-left:2rem !important}.cms .pr-xxl-3,.cms .px-xxl-3{padding-right:2rem !important}.cms .p-xxl-4{padding:2.8rem !important}.cms .pt-xxl-4,.cms .py-xxl-4{padding-top:2.8rem !important}.cms .pb-xxl-4,.cms .py-xxl-4{padding-bottom:2.8rem !important}.cms .pl-xxl-4,.cms .px-xxl-4{padding-left:2.8rem !important}.cms .pr-xxl-4,.cms .px-xxl-4{padding-right:2.8rem !important}.cms .p-xxl-5{padding:4rem !important}.cms .pt-xxl-5,.cms .py-xxl-5{padding-top:4rem !important}.cms .pb-xxl-5,.cms .py-xxl-5{padding-bottom:4rem !important}.cms .pl-xxl-5,.cms .px-xxl-5{padding-left:4rem !important}.cms .pr-xxl-5,.cms .px-xxl-5{padding-right:4rem !important}.va-xxl-c>div.contents{position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: auto}.icon-xxl-top{background-position: top center;background-size: 4rem 4rem}.icon-xxl-top>div.contents{background-position: top center;background-size: 4rem 4rem}h1.icon-xxl-top,h2.icon-xxl-top,h3.icon-xxl-top,h4.icon-xxl-top,h5.icon-xxl-top,h6.icon-xxl-top,.icon-xxl-top>div.contents{padding:5rem 0 0 0}.container-fluid.icon-xxl-top>div.row,.container.icon-xxl-top>div.row{padding:5rem 0 0 0}.icon-xxl-left{background-position: 15px top;background-size: 4rem 4rem}.icon-xxl-left>div.contents{background-position: left top;background-size: 4rem 4rem}h1.icon-xxl-left,h2.icon-xxl-left,h3.icon-xxl-left,h4.icon-xxl-left,h5.icon-xxl-left,h6.icon-xxl-left,.icon-xxl-left>div.contents{padding:0 0 0 6.25rem}.container-fluid.icon-xxl-left>div.row,.container.icon-xxl-left>div.row{padding:0 0 0 6.25rem}.icon-xxl-right{background-position: calc(100% - 15px) top;background-size: 4rem 4rem}.icon-xxl-right>div.contents{background-position: right top;background-size: 4rem 4rem}h1.icon-xxl-right,h2.icon-xxl-right,h3.icon-xxl-right,h4.icon-xxl-right,h5.icon-xxl-right,h6.icon-xxl-right,.icon-xxl-right>div.contents{padding:0 6.25rem 0 0}.container-fluid.icon-xxl-right>div.row,.container.icon-xxl-right>div.row{padding:0 6.25rem 0 0}.iconlarge-xxl-top{background-position: top center;background-size: 8rem 8rem}.iconlarge-xxl-top>div.contents{background-position: top center;background-size: 8rem 8rem}h1.iconlarge-xxl-top,h2.iconlarge-xxl-top,h3.iconlarge-xxl-top,h4.iconlarge-xxl-top,h5.iconlarge-xxl-top,h6.iconlarge-xxl-top,.iconlarge-xxl-top>div.contents{padding:9rem 0 0 0}.container-fluid.iconlarge-xxl-top>div.row,.container.iconlarge-xxl-top>div.row{padding:9rem 0 0 0}.iconlarge-xxl-left{background-position: 15px top;background-size: 8rem 8rem}.iconlarge-xxl-left>div.contents{background-position: left top;background-size: 8rem 8rem}h1.iconlarge-xxl-left,h2.iconlarge-xxl-left,h3.iconlarge-xxl-left,h4.iconlarge-xxl-left,h5.iconlarge-xxl-left,h6.iconlarge-xxl-left,.iconlarge-xxl-left>div.contents{padding:0 0 0 10.25rem}.container-fluid.iconlarge-xxl-left>div.row,.container.iconlarge-xxl-left>div.row{padding:0 0 0 10.25rem}.iconlarge-xxl-right{background-position: calc(100% - 15px) top;background-size: 8rem 8rem}.iconlarge-xxl-right>div.contents{background-position: right top;background-size: 8rem 8rem}h1.iconlarge-xxl-right,h2.iconlarge-xxl-right,h3.iconlarge-xxl-right,h4.iconlarge-xxl-right,h5.iconlarge-xxl-right,h6.iconlarge-xxl-right,.iconlarge-xxl-right>div.contents{padding:0 10.25rem 0 0}.container-fluid.iconlarge-xxl-right>div.row,.container.iconlarge-xxl-right>div.row{padding:0 10.25rem 0 0}.iconsmall-xxl-top{background-position: top center;background-size: 1rem 1rem}.iconsmall-xxl-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconsmall-xxl-top,h2.iconsmall-xxl-top,h3.iconsmall-xxl-top,h4.iconsmall-xxl-top,h5.iconsmall-xxl-top,h6.iconsmall-xxl-top,.iconsmall-xxl-top>div.contents{padding:calc(2rem + 15px) 0 0 0}.container-fluid.iconsmall-xxl-top>div.row,.container.iconsmall-xxl-top>div.row{padding:calc(2rem + 15px) 0 0 0}.iconsmall-xxl-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconsmall-xxl-left>div.contents{background-position: left top;background-size: 1rem 1rem}h1.iconsmall-xxl-left,h2.iconsmall-xxl-left,h3.iconsmall-xxl-left,h4.iconsmall-xxl-left,h5.iconsmall-xxl-left,h6.iconsmall-xxl-left,.iconsmall-xxl-left>div.contents{padding:0 0 0 calc(2rem + 15px)}.container-fluid.iconsmall-xxl-left>div.row,.container.iconsmall-xxl-left>div.row{padding:0 0 0 calc(2rem + 15px)}.iconsmall-xxl-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconsmall-xxl-right>div.contents{background-position: right top;background-size: 1rem 1rem}h1.iconsmall-xxl-right,h2.iconsmall-xxl-right,h3.iconsmall-xxl-right,h4.iconsmall-xxl-right,h5.iconsmall-xxl-right,h6.iconsmall-xxl-right,.iconsmall-xxl-right>div.contents{padding:0 calc(2rem + 15px) 0 0}.container-fluid.iconsmall-xxl-right>div.row,.container.iconsmall-xxl-right>div.row{padding:0 calc(2rem + 15px) 0 0}.iconmini-xxl-top{background-position: top center;background-size: 1rem 1rem}.iconmini-xxl-top>div.contents{background-position: top center;background-size: 1rem 1rem}h1.iconmini-xxl-top,h2.iconmini-xxl-top,h3.iconmini-xxl-top,h4.iconmini-xxl-top,h5.iconmini-xxl-top,h6.iconmini-xxl-top,.iconmini-xxl-top>div.contents{padding:1.5rem 0 0 0}.container-fluid.iconmini-xxl-top>div.row,.container.iconmini-xxl-top>div.row{padding:1.5rem 0 0 0}.iconmini-xxl-left{background-position: 15px 0.5rem;background-size: 1rem 1rem}.iconmini-xxl-left>div.contents{background-position: left 0.4rem;background-size: 1rem 1rem}h1.iconmini-xxl-left,h2.iconmini-xxl-left,h3.iconmini-xxl-left,h4.iconmini-xxl-left,h5.iconmini-xxl-left,h6.iconmini-xxl-left,.iconmini-xxl-left>div.contents{padding:0 0 0 1.5rem}.container-fluid.iconmini-xxl-left>div.row,.container.iconmini-xxl-left>div.row{padding:0 0 0 1.5rem}.iconmini-xxl-right{background-position: calc(100% - 15px) 0.5rem;background-size: 1rem 1rem}.iconmini-xxl-right>div.contents{background-position: right 0.4rem;background-size: 1rem 1rem}h1.iconmini-xxl-right,h2.iconmini-xxl-right,h3.iconmini-xxl-right,h4.iconmini-xxl-right,h5.iconmini-xxl-right,h6.iconmini-xxl-right,.iconmini-xxl-right>div.contents{padding:0 1.5rem 0 0}.container-fluid.iconmini-xxl-right>div.row,.container.iconmini-xxl-right>div.row{padding:0 1.5rem 0 0}.cms .bg-xxl-active-ids-colour.active{background-color:var(--ids-colour) !important;}.cms .bg-xxl-hover-ids-colour:hover{background-color:var(--ids-colour) !important;}.cms .bg-xxl-ids-colour.block{background-color:transparent !important;}.cms .bg-xxl-ids-colour.block>div.contents,.cms .bg-ids-colour.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-xxl-active-ids-colour.block.active{background-color:transparent !important;}.cms .bg-xxl-active-ids-colour.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-xxl-hover-ids-colour.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-ids-colour.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-xxl-ids-colour {color:var(--ids-colour) !important;}.cms .text-xxl-ids-colour *{color:var(--ids-colour) !important;}.cms .text-xxl-active-ids-colour.active,.text-xxl-active-ids-colour.active *{color:var(--ids-colour) !important;}.cms .text-xxl-hover-ids-colour:hover,.text-xxl-hover-ids-colour:hover *{color:var(--ids-colour) !important;}.cms .links-xxl-ids-colour a,.cms .links-xxl-ids-colour a *{color:var(--ids-colour) !important;}.cms .links-xxl-active-ids-colour.active a,.cms .links-xxl-active-ids-colour.active a *{color:var(--ids-colour) !important;}.cms .links-xxl-hover-ids-colour a:hover,.cms .links-xxl-hover-ids-colour a:hover *{color:var(--ids-colour) !important;}.cms .border-xxl-active-ids-colour.active{border-color:var(--ids-colour) !important;}.cms .border-xxl-hover-ids-colour:hover{border-color:var(--ids-colour) !important;}.cms .border-xxl-ids-colour.block{border-color:initial !important;}.cms .border-xxl-ids-colour.block>div.contents,.border-xxl-ids-colour.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-xxl-active-ids-colour.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-xxl-hover-ids-colour.block:hover{border-color:initial !important;}.cms .border-xxl-hover-ids-colour.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour h1{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour.active h1{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour:hover h1{color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour h2{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour.active h2{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour:hover h2{color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour h3{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour.active h3{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour:hover h3{color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour h4{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour.active h4{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour:hover h4{color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour h5{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour.active h5{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour:hover h5{color:var(--ids-colour) !important;}.cms .bg-xxl-active-ids-colour-1.active{background-color:var(--ids-colour) !important;}.cms .bg-xxl-hover-ids-colour-1:hover{background-color:var(--ids-colour) !important;}.cms .bg-xxl-ids-colour-1.block{background-color:transparent !important;}.cms .bg-xxl-ids-colour-1.block>div.contents,.cms .bg-ids-colour-1.block.mod_article{background-color:var(--ids-colour) !important;}.cms .bg-xxl-active-ids-colour-1.block.active{background-color:transparent !important;}.cms .bg-xxl-active-ids-colour-1.block.active>div.contents{background-color:var(--ids-colour) !important;}.cms .bg-xxl-hover-ids-colour-1.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-ids-colour-1.block:hover>div.contents{background-color:var(--ids-colour) !important;}.cms .text-xxl-ids-colour-1 {color:var(--ids-colour) !important;}.cms .text-xxl-ids-colour-1 *{color:var(--ids-colour) !important;}.cms .text-xxl-active-ids-colour-1.active,.text-xxl-active-ids-colour-1.active *{color:var(--ids-colour) !important;}.cms .text-xxl-hover-ids-colour-1:hover,.text-xxl-hover-ids-colour-1:hover *{color:var(--ids-colour) !important;}.cms .links-xxl-ids-colour-1 a,.cms .links-xxl-ids-colour-1 a *{color:var(--ids-colour) !important;}.cms .links-xxl-active-ids-colour-1.active a,.cms .links-xxl-active-ids-colour-1.active a *{color:var(--ids-colour) !important;}.cms .links-xxl-hover-ids-colour-1 a:hover,.cms .links-xxl-hover-ids-colour-1 a:hover *{color:var(--ids-colour) !important;}.cms .border-xxl-active-ids-colour-1.active{border-color:var(--ids-colour) !important;}.cms .border-xxl-hover-ids-colour-1:hover{border-color:var(--ids-colour) !important;}.cms .border-xxl-ids-colour-1.block{border-color:initial !important;}.cms .border-xxl-ids-colour-1.block>div.contents,.border-xxl-ids-colour-1.block.mod_article{border-color:var(--ids-colour) !important;}.cms .border-xxl-active-ids-colour-1.block.active>div.contents{border-color:var(--ids-colour) !important;}.cms .border-xxl-hover-ids-colour-1.block:hover{border-color:initial !important;}.cms .border-xxl-hover-ids-colour-1.block:hover>div.contents{border-color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour-1 h1{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour-1.active h1{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour-1:hover h1{color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour-1 h2{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour-1.active h2{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour-1:hover h2{color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour-1 h3{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour-1.active h3{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour-1:hover h3{color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour-1 h4{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour-1.active h4{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour-1:hover h4{color:var(--ids-colour) !important;}.cms .head-xxl-ids-colour-1 h5{color:var(--ids-colour) !important;}.cms .head-xxl-active-ids-colour-1.active h5{color:var(--ids-colour) !important;}.cms .head-xxl-hover-ids-colour-1:hover h5{color:var(--ids-colour) !important;}.cms .bg-xxl-active-ids-colour-2.active{background-color:var(--ids-colour2) !important;}.cms .bg-xxl-hover-ids-colour-2:hover{background-color:var(--ids-colour2) !important;}.cms .bg-xxl-ids-colour-2.block{background-color:transparent !important;}.cms .bg-xxl-ids-colour-2.block>div.contents,.cms .bg-ids-colour-2.block.mod_article{background-color:var(--ids-colour2) !important;}.cms .bg-xxl-active-ids-colour-2.block.active{background-color:transparent !important;}.cms .bg-xxl-active-ids-colour-2.block.active>div.contents{background-color:var(--ids-colour2) !important;}.cms .bg-xxl-hover-ids-colour-2.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-ids-colour-2.block:hover>div.contents{background-color:var(--ids-colour2) !important;}.cms .text-xxl-ids-colour-2 {color:var(--ids-colour2) !important;}.cms .text-xxl-ids-colour-2 *{color:var(--ids-colour2) !important;}.cms .text-xxl-active-ids-colour-2.active,.text-xxl-active-ids-colour-2.active *{color:var(--ids-colour2) !important;}.cms .text-xxl-hover-ids-colour-2:hover,.text-xxl-hover-ids-colour-2:hover *{color:var(--ids-colour2) !important;}.cms .links-xxl-ids-colour-2 a,.cms .links-xxl-ids-colour-2 a *{color:var(--ids-colour2) !important;}.cms .links-xxl-active-ids-colour-2.active a,.cms .links-xxl-active-ids-colour-2.active a *{color:var(--ids-colour2) !important;}.cms .links-xxl-hover-ids-colour-2 a:hover,.cms .links-xxl-hover-ids-colour-2 a:hover *{color:var(--ids-colour2) !important;}.cms .border-xxl-active-ids-colour-2.active{border-color:var(--ids-colour2) !important;}.cms .border-xxl-hover-ids-colour-2:hover{border-color:var(--ids-colour2) !important;}.cms .border-xxl-ids-colour-2.block{border-color:initial !important;}.cms .border-xxl-ids-colour-2.block>div.contents,.border-xxl-ids-colour-2.block.mod_article{border-color:var(--ids-colour2) !important;}.cms .border-xxl-active-ids-colour-2.block.active>div.contents{border-color:var(--ids-colour2) !important;}.cms .border-xxl-hover-ids-colour-2.block:hover{border-color:initial !important;}.cms .border-xxl-hover-ids-colour-2.block:hover>div.contents{border-color:var(--ids-colour2) !important;}.cms .head-xxl-ids-colour-2 h1{color:var(--ids-colour2) !important;}.cms .head-xxl-active-ids-colour-2.active h1{color:var(--ids-colour2) !important;}.cms .head-xxl-hover-ids-colour-2:hover h1{color:var(--ids-colour2) !important;}.cms .head-xxl-ids-colour-2 h2{color:var(--ids-colour2) !important;}.cms .head-xxl-active-ids-colour-2.active h2{color:var(--ids-colour2) !important;}.cms .head-xxl-hover-ids-colour-2:hover h2{color:var(--ids-colour2) !important;}.cms .head-xxl-ids-colour-2 h3{color:var(--ids-colour2) !important;}.cms .head-xxl-active-ids-colour-2.active h3{color:var(--ids-colour2) !important;}.cms .head-xxl-hover-ids-colour-2:hover h3{color:var(--ids-colour2) !important;}.cms .head-xxl-ids-colour-2 h4{color:var(--ids-colour2) !important;}.cms .head-xxl-active-ids-colour-2.active h4{color:var(--ids-colour2) !important;}.cms .head-xxl-hover-ids-colour-2:hover h4{color:var(--ids-colour2) !important;}.cms .head-xxl-ids-colour-2 h5{color:var(--ids-colour2) !important;}.cms .head-xxl-active-ids-colour-2.active h5{color:var(--ids-colour2) !important;}.cms .head-xxl-hover-ids-colour-2:hover h5{color:var(--ids-colour2) !important;}.cms .bg-xxl-active-ids-colour-3.active{background-color:#E5F3F4 !important;}.cms .bg-xxl-hover-ids-colour-3:hover{background-color:#E5F3F4 !important;}.cms .bg-xxl-ids-colour-3.block{background-color:transparent !important;}.cms .bg-xxl-ids-colour-3.block>div.contents,.cms .bg-ids-colour-3.block.mod_article{background-color:#E5F3F4 !important;}.cms .bg-xxl-active-ids-colour-3.block.active{background-color:transparent !important;}.cms .bg-xxl-active-ids-colour-3.block.active>div.contents{background-color:#E5F3F4 !important;}.cms .bg-xxl-hover-ids-colour-3.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-ids-colour-3.block:hover>div.contents{background-color:#E5F3F4 !important;}.cms .text-xxl-ids-colour-3 {color:#E5F3F4 !important;}.cms .text-xxl-ids-colour-3 *{color:#E5F3F4 !important;}.cms .text-xxl-active-ids-colour-3.active,.text-xxl-active-ids-colour-3.active *{color:#E5F3F4 !important;}.cms .text-xxl-hover-ids-colour-3:hover,.text-xxl-hover-ids-colour-3:hover *{color:#E5F3F4 !important;}.cms .links-xxl-ids-colour-3 a,.cms .links-xxl-ids-colour-3 a *{color:#E5F3F4 !important;}.cms .links-xxl-active-ids-colour-3.active a,.cms .links-xxl-active-ids-colour-3.active a *{color:#E5F3F4 !important;}.cms .links-xxl-hover-ids-colour-3 a:hover,.cms .links-xxl-hover-ids-colour-3 a:hover *{color:#E5F3F4 !important;}.cms .border-xxl-active-ids-colour-3.active{border-color:#E5F3F4 !important;}.cms .border-xxl-hover-ids-colour-3:hover{border-color:#E5F3F4 !important;}.cms .border-xxl-ids-colour-3.block{border-color:initial !important;}.cms .border-xxl-ids-colour-3.block>div.contents,.border-xxl-ids-colour-3.block.mod_article{border-color:#E5F3F4 !important;}.cms .border-xxl-active-ids-colour-3.block.active>div.contents{border-color:#E5F3F4 !important;}.cms .border-xxl-hover-ids-colour-3.block:hover{border-color:initial !important;}.cms .border-xxl-hover-ids-colour-3.block:hover>div.contents{border-color:#E5F3F4 !important;}.cms .head-xxl-ids-colour-3 h1{color:#E5F3F4 !important;}.cms .head-xxl-active-ids-colour-3.active h1{color:#E5F3F4 !important;}.cms .head-xxl-hover-ids-colour-3:hover h1{color:#E5F3F4 !important;}.cms .head-xxl-ids-colour-3 h2{color:#E5F3F4 !important;}.cms .head-xxl-active-ids-colour-3.active h2{color:#E5F3F4 !important;}.cms .head-xxl-hover-ids-colour-3:hover h2{color:#E5F3F4 !important;}.cms .head-xxl-ids-colour-3 h3{color:#E5F3F4 !important;}.cms .head-xxl-active-ids-colour-3.active h3{color:#E5F3F4 !important;}.cms .head-xxl-hover-ids-colour-3:hover h3{color:#E5F3F4 !important;}.cms .head-xxl-ids-colour-3 h4{color:#E5F3F4 !important;}.cms .head-xxl-active-ids-colour-3.active h4{color:#E5F3F4 !important;}.cms .head-xxl-hover-ids-colour-3:hover h4{color:#E5F3F4 !important;}.cms .head-xxl-ids-colour-3 h5{color:#E5F3F4 !important;}.cms .head-xxl-active-ids-colour-3.active h5{color:#E5F3F4 !important;}.cms .head-xxl-hover-ids-colour-3:hover h5{color:#E5F3F4 !important;}.cms .bg-xxl-active-black.active{background-color:#000 !important;}.cms .bg-xxl-hover-black:hover{background-color:#000 !important;}.cms .bg-xxl-black.block{background-color:transparent !important;}.cms .bg-xxl-black.block>div.contents,.cms .bg-black.block.mod_article{background-color:#000 !important;}.cms .bg-xxl-active-black.block.active{background-color:transparent !important;}.cms .bg-xxl-active-black.block.active>div.contents{background-color:#000 !important;}.cms .bg-xxl-hover-black.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-black.block:hover>div.contents{background-color:#000 !important;}.cms .text-xxl-black {color:#000 !important;}.cms .text-xxl-black *{color:#000 !important;}.cms .text-xxl-active-black.active,.text-xxl-active-black.active *{color:#000 !important;}.cms .text-xxl-hover-black:hover,.text-xxl-hover-black:hover *{color:#000 !important;}.cms .links-xxl-black a,.cms .links-xxl-black a *{color:#000 !important;}.cms .links-xxl-active-black.active a,.cms .links-xxl-active-black.active a *{color:#000 !important;}.cms .links-xxl-hover-black a:hover,.cms .links-xxl-hover-black a:hover *{color:#000 !important;}.cms .border-xxl-active-black.active{border-color:#000 !important;}.cms .border-xxl-hover-black:hover{border-color:#000 !important;}.cms .border-xxl-black.block{border-color:initial !important;}.cms .border-xxl-black.block>div.contents,.border-xxl-black.block.mod_article{border-color:#000 !important;}.cms .border-xxl-active-black.block.active>div.contents{border-color:#000 !important;}.cms .border-xxl-hover-black.block:hover{border-color:initial !important;}.cms .border-xxl-hover-black.block:hover>div.contents{border-color:#000 !important;}.cms .head-xxl-black h1{color:#000 !important;}.cms .head-xxl-active-black.active h1{color:#000 !important;}.cms .head-xxl-hover-black:hover h1{color:#000 !important;}.cms .head-xxl-black h2{color:#000 !important;}.cms .head-xxl-active-black.active h2{color:#000 !important;}.cms .head-xxl-hover-black:hover h2{color:#000 !important;}.cms .head-xxl-black h3{color:#000 !important;}.cms .head-xxl-active-black.active h3{color:#000 !important;}.cms .head-xxl-hover-black:hover h3{color:#000 !important;}.cms .head-xxl-black h4{color:#000 !important;}.cms .head-xxl-active-black.active h4{color:#000 !important;}.cms .head-xxl-hover-black:hover h4{color:#000 !important;}.cms .head-xxl-black h5{color:#000 !important;}.cms .head-xxl-active-black.active h5{color:#000 !important;}.cms .head-xxl-hover-black:hover h5{color:#000 !important;}.cms .bg-xxl-active-white.active{background-color:#FFF !important;}.cms .bg-xxl-hover-white:hover{background-color:#FFF !important;}.cms .bg-xxl-white.block{background-color:transparent !important;}.cms .bg-xxl-white.block>div.contents,.cms .bg-white.block.mod_article{background-color:#FFF !important;}.cms .bg-xxl-active-white.block.active{background-color:transparent !important;}.cms .bg-xxl-active-white.block.active>div.contents{background-color:#FFF !important;}.cms .bg-xxl-hover-white.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-white.block:hover>div.contents{background-color:#FFF !important;}.cms .text-xxl-white {color:#FFF !important;}.cms .text-xxl-white *{color:#FFF !important;}.cms .text-xxl-active-white.active,.text-xxl-active-white.active *{color:#FFF !important;}.cms .text-xxl-hover-white:hover,.text-xxl-hover-white:hover *{color:#FFF !important;}.cms .links-xxl-white a,.cms .links-xxl-white a *{color:#FFF !important;}.cms .links-xxl-active-white.active a,.cms .links-xxl-active-white.active a *{color:#FFF !important;}.cms .links-xxl-hover-white a:hover,.cms .links-xxl-hover-white a:hover *{color:#FFF !important;}.cms .border-xxl-active-white.active{border-color:#FFF !important;}.cms .border-xxl-hover-white:hover{border-color:#FFF !important;}.cms .border-xxl-white.block{border-color:initial !important;}.cms .border-xxl-white.block>div.contents,.border-xxl-white.block.mod_article{border-color:#FFF !important;}.cms .border-xxl-active-white.block.active>div.contents{border-color:#FFF !important;}.cms .border-xxl-hover-white.block:hover{border-color:initial !important;}.cms .border-xxl-hover-white.block:hover>div.contents{border-color:#FFF !important;}.cms .head-xxl-white h1{color:#FFF !important;}.cms .head-xxl-active-white.active h1{color:#FFF !important;}.cms .head-xxl-hover-white:hover h1{color:#FFF !important;}.cms .head-xxl-white h2{color:#FFF !important;}.cms .head-xxl-active-white.active h2{color:#FFF !important;}.cms .head-xxl-hover-white:hover h2{color:#FFF !important;}.cms .head-xxl-white h3{color:#FFF !important;}.cms .head-xxl-active-white.active h3{color:#FFF !important;}.cms .head-xxl-hover-white:hover h3{color:#FFF !important;}.cms .head-xxl-white h4{color:#FFF !important;}.cms .head-xxl-active-white.active h4{color:#FFF !important;}.cms .head-xxl-hover-white:hover h4{color:#FFF !important;}.cms .head-xxl-white h5{color:#FFF !important;}.cms .head-xxl-active-white.active h5{color:#FFF !important;}.cms .head-xxl-hover-white:hover h5{color:#FFF !important;}.cms .bg-xxl-active-grey-1.active{background-color:#343434 !important;}.cms .bg-xxl-hover-grey-1:hover{background-color:#343434 !important;}.cms .bg-xxl-grey-1.block{background-color:transparent !important;}.cms .bg-xxl-grey-1.block>div.contents,.cms .bg-grey-1.block.mod_article{background-color:#343434 !important;}.cms .bg-xxl-active-grey-1.block.active{background-color:transparent !important;}.cms .bg-xxl-active-grey-1.block.active>div.contents{background-color:#343434 !important;}.cms .bg-xxl-hover-grey-1.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-grey-1.block:hover>div.contents{background-color:#343434 !important;}.cms .text-xxl-grey-1 {color:#343434 !important;}.cms .text-xxl-grey-1 *{color:#343434 !important;}.cms .text-xxl-active-grey-1.active,.text-xxl-active-grey-1.active *{color:#343434 !important;}.cms .text-xxl-hover-grey-1:hover,.text-xxl-hover-grey-1:hover *{color:#343434 !important;}.cms .links-xxl-grey-1 a,.cms .links-xxl-grey-1 a *{color:#343434 !important;}.cms .links-xxl-active-grey-1.active a,.cms .links-xxl-active-grey-1.active a *{color:#343434 !important;}.cms .links-xxl-hover-grey-1 a:hover,.cms .links-xxl-hover-grey-1 a:hover *{color:#343434 !important;}.cms .border-xxl-active-grey-1.active{border-color:#343434 !important;}.cms .border-xxl-hover-grey-1:hover{border-color:#343434 !important;}.cms .border-xxl-grey-1.block{border-color:initial !important;}.cms .border-xxl-grey-1.block>div.contents,.border-xxl-grey-1.block.mod_article{border-color:#343434 !important;}.cms .border-xxl-active-grey-1.block.active>div.contents{border-color:#343434 !important;}.cms .border-xxl-hover-grey-1.block:hover{border-color:initial !important;}.cms .border-xxl-hover-grey-1.block:hover>div.contents{border-color:#343434 !important;}.cms .head-xxl-grey-1 h1{color:#343434 !important;}.cms .head-xxl-active-grey-1.active h1{color:#343434 !important;}.cms .head-xxl-hover-grey-1:hover h1{color:#343434 !important;}.cms .head-xxl-grey-1 h2{color:#343434 !important;}.cms .head-xxl-active-grey-1.active h2{color:#343434 !important;}.cms .head-xxl-hover-grey-1:hover h2{color:#343434 !important;}.cms .head-xxl-grey-1 h3{color:#343434 !important;}.cms .head-xxl-active-grey-1.active h3{color:#343434 !important;}.cms .head-xxl-hover-grey-1:hover h3{color:#343434 !important;}.cms .head-xxl-grey-1 h4{color:#343434 !important;}.cms .head-xxl-active-grey-1.active h4{color:#343434 !important;}.cms .head-xxl-hover-grey-1:hover h4{color:#343434 !important;}.cms .head-xxl-grey-1 h5{color:#343434 !important;}.cms .head-xxl-active-grey-1.active h5{color:#343434 !important;}.cms .head-xxl-hover-grey-1:hover h5{color:#343434 !important;}.cms .bg-xxl-active-grey-2.active{background-color:#878787 !important;}.cms .bg-xxl-hover-grey-2:hover{background-color:#878787 !important;}.cms .bg-xxl-grey-2.block{background-color:transparent !important;}.cms .bg-xxl-grey-2.block>div.contents,.cms .bg-grey-2.block.mod_article{background-color:#878787 !important;}.cms .bg-xxl-active-grey-2.block.active{background-color:transparent !important;}.cms .bg-xxl-active-grey-2.block.active>div.contents{background-color:#878787 !important;}.cms .bg-xxl-hover-grey-2.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-grey-2.block:hover>div.contents{background-color:#878787 !important;}.cms .text-xxl-grey-2 {color:#878787 !important;}.cms .text-xxl-grey-2 *{color:#878787 !important;}.cms .text-xxl-active-grey-2.active,.text-xxl-active-grey-2.active *{color:#878787 !important;}.cms .text-xxl-hover-grey-2:hover,.text-xxl-hover-grey-2:hover *{color:#878787 !important;}.cms .links-xxl-grey-2 a,.cms .links-xxl-grey-2 a *{color:#878787 !important;}.cms .links-xxl-active-grey-2.active a,.cms .links-xxl-active-grey-2.active a *{color:#878787 !important;}.cms .links-xxl-hover-grey-2 a:hover,.cms .links-xxl-hover-grey-2 a:hover *{color:#878787 !important;}.cms .border-xxl-active-grey-2.active{border-color:#878787 !important;}.cms .border-xxl-hover-grey-2:hover{border-color:#878787 !important;}.cms .border-xxl-grey-2.block{border-color:initial !important;}.cms .border-xxl-grey-2.block>div.contents,.border-xxl-grey-2.block.mod_article{border-color:#878787 !important;}.cms .border-xxl-active-grey-2.block.active>div.contents{border-color:#878787 !important;}.cms .border-xxl-hover-grey-2.block:hover{border-color:initial !important;}.cms .border-xxl-hover-grey-2.block:hover>div.contents{border-color:#878787 !important;}.cms .head-xxl-grey-2 h1{color:#878787 !important;}.cms .head-xxl-active-grey-2.active h1{color:#878787 !important;}.cms .head-xxl-hover-grey-2:hover h1{color:#878787 !important;}.cms .head-xxl-grey-2 h2{color:#878787 !important;}.cms .head-xxl-active-grey-2.active h2{color:#878787 !important;}.cms .head-xxl-hover-grey-2:hover h2{color:#878787 !important;}.cms .head-xxl-grey-2 h3{color:#878787 !important;}.cms .head-xxl-active-grey-2.active h3{color:#878787 !important;}.cms .head-xxl-hover-grey-2:hover h3{color:#878787 !important;}.cms .head-xxl-grey-2 h4{color:#878787 !important;}.cms .head-xxl-active-grey-2.active h4{color:#878787 !important;}.cms .head-xxl-hover-grey-2:hover h4{color:#878787 !important;}.cms .head-xxl-grey-2 h5{color:#878787 !important;}.cms .head-xxl-active-grey-2.active h5{color:#878787 !important;}.cms .head-xxl-hover-grey-2:hover h5{color:#878787 !important;}.cms .bg-xxl-active-grey-2_5.active{background-color:#B0B0B0 !important;}.cms .bg-xxl-hover-grey-2_5:hover{background-color:#B0B0B0 !important;}.cms .bg-xxl-grey-2_5.block{background-color:transparent !important;}.cms .bg-xxl-grey-2_5.block>div.contents,.cms .bg-grey-2_5.block.mod_article{background-color:#B0B0B0 !important;}.cms .bg-xxl-active-grey-2_5.block.active{background-color:transparent !important;}.cms .bg-xxl-active-grey-2_5.block.active>div.contents{background-color:#B0B0B0 !important;}.cms .bg-xxl-hover-grey-2_5.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-grey-2_5.block:hover>div.contents{background-color:#B0B0B0 !important;}.cms .text-xxl-grey-2_5 {color:#B0B0B0 !important;}.cms .text-xxl-grey-2_5 *{color:#B0B0B0 !important;}.cms .text-xxl-active-grey-2_5.active,.text-xxl-active-grey-2_5.active *{color:#B0B0B0 !important;}.cms .text-xxl-hover-grey-2_5:hover,.text-xxl-hover-grey-2_5:hover *{color:#B0B0B0 !important;}.cms .links-xxl-grey-2_5 a,.cms .links-xxl-grey-2_5 a *{color:#B0B0B0 !important;}.cms .links-xxl-active-grey-2_5.active a,.cms .links-xxl-active-grey-2_5.active a *{color:#B0B0B0 !important;}.cms .links-xxl-hover-grey-2_5 a:hover,.cms .links-xxl-hover-grey-2_5 a:hover *{color:#B0B0B0 !important;}.cms .border-xxl-active-grey-2_5.active{border-color:#B0B0B0 !important;}.cms .border-xxl-hover-grey-2_5:hover{border-color:#B0B0B0 !important;}.cms .border-xxl-grey-2_5.block{border-color:initial !important;}.cms .border-xxl-grey-2_5.block>div.contents,.border-xxl-grey-2_5.block.mod_article{border-color:#B0B0B0 !important;}.cms .border-xxl-active-grey-2_5.block.active>div.contents{border-color:#B0B0B0 !important;}.cms .border-xxl-hover-grey-2_5.block:hover{border-color:initial !important;}.cms .border-xxl-hover-grey-2_5.block:hover>div.contents{border-color:#B0B0B0 !important;}.cms .head-xxl-grey-2_5 h1{color:#B0B0B0 !important;}.cms .head-xxl-active-grey-2_5.active h1{color:#B0B0B0 !important;}.cms .head-xxl-hover-grey-2_5:hover h1{color:#B0B0B0 !important;}.cms .head-xxl-grey-2_5 h2{color:#B0B0B0 !important;}.cms .head-xxl-active-grey-2_5.active h2{color:#B0B0B0 !important;}.cms .head-xxl-hover-grey-2_5:hover h2{color:#B0B0B0 !important;}.cms .head-xxl-grey-2_5 h3{color:#B0B0B0 !important;}.cms .head-xxl-active-grey-2_5.active h3{color:#B0B0B0 !important;}.cms .head-xxl-hover-grey-2_5:hover h3{color:#B0B0B0 !important;}.cms .head-xxl-grey-2_5 h4{color:#B0B0B0 !important;}.cms .head-xxl-active-grey-2_5.active h4{color:#B0B0B0 !important;}.cms .head-xxl-hover-grey-2_5:hover h4{color:#B0B0B0 !important;}.cms .head-xxl-grey-2_5 h5{color:#B0B0B0 !important;}.cms .head-xxl-active-grey-2_5.active h5{color:#B0B0B0 !important;}.cms .head-xxl-hover-grey-2_5:hover h5{color:#B0B0B0 !important;}.cms .bg-xxl-active-grey-3.active{background-color:#DEDEDE !important;}.cms .bg-xxl-hover-grey-3:hover{background-color:#DEDEDE !important;}.cms .bg-xxl-grey-3.block{background-color:transparent !important;}.cms .bg-xxl-grey-3.block>div.contents,.cms .bg-grey-3.block.mod_article{background-color:#DEDEDE !important;}.cms .bg-xxl-active-grey-3.block.active{background-color:transparent !important;}.cms .bg-xxl-active-grey-3.block.active>div.contents{background-color:#DEDEDE !important;}.cms .bg-xxl-hover-grey-3.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-grey-3.block:hover>div.contents{background-color:#DEDEDE !important;}.cms .text-xxl-grey-3 {color:#DEDEDE !important;}.cms .text-xxl-grey-3 *{color:#DEDEDE !important;}.cms .text-xxl-active-grey-3.active,.text-xxl-active-grey-3.active *{color:#DEDEDE !important;}.cms .text-xxl-hover-grey-3:hover,.text-xxl-hover-grey-3:hover *{color:#DEDEDE !important;}.cms .links-xxl-grey-3 a,.cms .links-xxl-grey-3 a *{color:#DEDEDE !important;}.cms .links-xxl-active-grey-3.active a,.cms .links-xxl-active-grey-3.active a *{color:#DEDEDE !important;}.cms .links-xxl-hover-grey-3 a:hover,.cms .links-xxl-hover-grey-3 a:hover *{color:#DEDEDE !important;}.cms .border-xxl-active-grey-3.active{border-color:#DEDEDE !important;}.cms .border-xxl-hover-grey-3:hover{border-color:#DEDEDE !important;}.cms .border-xxl-grey-3.block{border-color:initial !important;}.cms .border-xxl-grey-3.block>div.contents,.border-xxl-grey-3.block.mod_article{border-color:#DEDEDE !important;}.cms .border-xxl-active-grey-3.block.active>div.contents{border-color:#DEDEDE !important;}.cms .border-xxl-hover-grey-3.block:hover{border-color:initial !important;}.cms .border-xxl-hover-grey-3.block:hover>div.contents{border-color:#DEDEDE !important;}.cms .head-xxl-grey-3 h1{color:#DEDEDE !important;}.cms .head-xxl-active-grey-3.active h1{color:#DEDEDE !important;}.cms .head-xxl-hover-grey-3:hover h1{color:#DEDEDE !important;}.cms .head-xxl-grey-3 h2{color:#DEDEDE !important;}.cms .head-xxl-active-grey-3.active h2{color:#DEDEDE !important;}.cms .head-xxl-hover-grey-3:hover h2{color:#DEDEDE !important;}.cms .head-xxl-grey-3 h3{color:#DEDEDE !important;}.cms .head-xxl-active-grey-3.active h3{color:#DEDEDE !important;}.cms .head-xxl-hover-grey-3:hover h3{color:#DEDEDE !important;}.cms .head-xxl-grey-3 h4{color:#DEDEDE !important;}.cms .head-xxl-active-grey-3.active h4{color:#DEDEDE !important;}.cms .head-xxl-hover-grey-3:hover h4{color:#DEDEDE !important;}.cms .head-xxl-grey-3 h5{color:#DEDEDE !important;}.cms .head-xxl-active-grey-3.active h5{color:#DEDEDE !important;}.cms .head-xxl-hover-grey-3:hover h5{color:#DEDEDE !important;}.cms .bg-xxl-active-grey-4.active{background-color:#EAEAEA !important;}.cms .bg-xxl-hover-grey-4:hover{background-color:#EAEAEA !important;}.cms .bg-xxl-grey-4.block{background-color:transparent !important;}.cms .bg-xxl-grey-4.block>div.contents,.cms .bg-grey-4.block.mod_article{background-color:#EAEAEA !important;}.cms .bg-xxl-active-grey-4.block.active{background-color:transparent !important;}.cms .bg-xxl-active-grey-4.block.active>div.contents{background-color:#EAEAEA !important;}.cms .bg-xxl-hover-grey-4.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-grey-4.block:hover>div.contents{background-color:#EAEAEA !important;}.cms .text-xxl-grey-4 {color:#EAEAEA !important;}.cms .text-xxl-grey-4 *{color:#EAEAEA !important;}.cms .text-xxl-active-grey-4.active,.text-xxl-active-grey-4.active *{color:#EAEAEA !important;}.cms .text-xxl-hover-grey-4:hover,.text-xxl-hover-grey-4:hover *{color:#EAEAEA !important;}.cms .links-xxl-grey-4 a,.cms .links-xxl-grey-4 a *{color:#EAEAEA !important;}.cms .links-xxl-active-grey-4.active a,.cms .links-xxl-active-grey-4.active a *{color:#EAEAEA !important;}.cms .links-xxl-hover-grey-4 a:hover,.cms .links-xxl-hover-grey-4 a:hover *{color:#EAEAEA !important;}.cms .border-xxl-active-grey-4.active{border-color:#EAEAEA !important;}.cms .border-xxl-hover-grey-4:hover{border-color:#EAEAEA !important;}.cms .border-xxl-grey-4.block{border-color:initial !important;}.cms .border-xxl-grey-4.block>div.contents,.border-xxl-grey-4.block.mod_article{border-color:#EAEAEA !important;}.cms .border-xxl-active-grey-4.block.active>div.contents{border-color:#EAEAEA !important;}.cms .border-xxl-hover-grey-4.block:hover{border-color:initial !important;}.cms .border-xxl-hover-grey-4.block:hover>div.contents{border-color:#EAEAEA !important;}.cms .head-xxl-grey-4 h1{color:#EAEAEA !important;}.cms .head-xxl-active-grey-4.active h1{color:#EAEAEA !important;}.cms .head-xxl-hover-grey-4:hover h1{color:#EAEAEA !important;}.cms .head-xxl-grey-4 h2{color:#EAEAEA !important;}.cms .head-xxl-active-grey-4.active h2{color:#EAEAEA !important;}.cms .head-xxl-hover-grey-4:hover h2{color:#EAEAEA !important;}.cms .head-xxl-grey-4 h3{color:#EAEAEA !important;}.cms .head-xxl-active-grey-4.active h3{color:#EAEAEA !important;}.cms .head-xxl-hover-grey-4:hover h3{color:#EAEAEA !important;}.cms .head-xxl-grey-4 h4{color:#EAEAEA !important;}.cms .head-xxl-active-grey-4.active h4{color:#EAEAEA !important;}.cms .head-xxl-hover-grey-4:hover h4{color:#EAEAEA !important;}.cms .head-xxl-grey-4 h5{color:#EAEAEA !important;}.cms .head-xxl-active-grey-4.active h5{color:#EAEAEA !important;}.cms .head-xxl-hover-grey-4:hover h5{color:#EAEAEA !important;}.cms .bg-xxl-active-grey-5.active{background-color:#F5F5F5 !important;}.cms .bg-xxl-hover-grey-5:hover{background-color:#F5F5F5 !important;}.cms .bg-xxl-grey-5.block{background-color:transparent !important;}.cms .bg-xxl-grey-5.block>div.contents,.cms .bg-grey-5.block.mod_article{background-color:#F5F5F5 !important;}.cms .bg-xxl-active-grey-5.block.active{background-color:transparent !important;}.cms .bg-xxl-active-grey-5.block.active>div.contents{background-color:#F5F5F5 !important;}.cms .bg-xxl-hover-grey-5.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-grey-5.block:hover>div.contents{background-color:#F5F5F5 !important;}.cms .text-xxl-grey-5 {color:#F5F5F5 !important;}.cms .text-xxl-grey-5 *{color:#F5F5F5 !important;}.cms .text-xxl-active-grey-5.active,.text-xxl-active-grey-5.active *{color:#F5F5F5 !important;}.cms .text-xxl-hover-grey-5:hover,.text-xxl-hover-grey-5:hover *{color:#F5F5F5 !important;}.cms .links-xxl-grey-5 a,.cms .links-xxl-grey-5 a *{color:#F5F5F5 !important;}.cms .links-xxl-active-grey-5.active a,.cms .links-xxl-active-grey-5.active a *{color:#F5F5F5 !important;}.cms .links-xxl-hover-grey-5 a:hover,.cms .links-xxl-hover-grey-5 a:hover *{color:#F5F5F5 !important;}.cms .border-xxl-active-grey-5.active{border-color:#F5F5F5 !important;}.cms .border-xxl-hover-grey-5:hover{border-color:#F5F5F5 !important;}.cms .border-xxl-grey-5.block{border-color:initial !important;}.cms .border-xxl-grey-5.block>div.contents,.border-xxl-grey-5.block.mod_article{border-color:#F5F5F5 !important;}.cms .border-xxl-active-grey-5.block.active>div.contents{border-color:#F5F5F5 !important;}.cms .border-xxl-hover-grey-5.block:hover{border-color:initial !important;}.cms .border-xxl-hover-grey-5.block:hover>div.contents{border-color:#F5F5F5 !important;}.cms .head-xxl-grey-5 h1{color:#F5F5F5 !important;}.cms .head-xxl-active-grey-5.active h1{color:#F5F5F5 !important;}.cms .head-xxl-hover-grey-5:hover h1{color:#F5F5F5 !important;}.cms .head-xxl-grey-5 h2{color:#F5F5F5 !important;}.cms .head-xxl-active-grey-5.active h2{color:#F5F5F5 !important;}.cms .head-xxl-hover-grey-5:hover h2{color:#F5F5F5 !important;}.cms .head-xxl-grey-5 h3{color:#F5F5F5 !important;}.cms .head-xxl-active-grey-5.active h3{color:#F5F5F5 !important;}.cms .head-xxl-hover-grey-5:hover h3{color:#F5F5F5 !important;}.cms .head-xxl-grey-5 h4{color:#F5F5F5 !important;}.cms .head-xxl-active-grey-5.active h4{color:#F5F5F5 !important;}.cms .head-xxl-hover-grey-5:hover h4{color:#F5F5F5 !important;}.cms .head-xxl-grey-5 h5{color:#F5F5F5 !important;}.cms .head-xxl-active-grey-5.active h5{color:#F5F5F5 !important;}.cms .head-xxl-hover-grey-5:hover h5{color:#F5F5F5 !important;}.cms .bg-xxl-active-red-1.active{background-color:#A5112D !important;}.cms .bg-xxl-hover-red-1:hover{background-color:#A5112D !important;}.cms .bg-xxl-red-1.block{background-color:transparent !important;}.cms .bg-xxl-red-1.block>div.contents,.cms .bg-red-1.block.mod_article{background-color:#A5112D !important;}.cms .bg-xxl-active-red-1.block.active{background-color:transparent !important;}.cms .bg-xxl-active-red-1.block.active>div.contents{background-color:#A5112D !important;}.cms .bg-xxl-hover-red-1.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-red-1.block:hover>div.contents{background-color:#A5112D !important;}.cms .text-xxl-red-1 {color:#A5112D !important;}.cms .text-xxl-red-1 *{color:#A5112D !important;}.cms .text-xxl-active-red-1.active,.text-xxl-active-red-1.active *{color:#A5112D !important;}.cms .text-xxl-hover-red-1:hover,.text-xxl-hover-red-1:hover *{color:#A5112D !important;}.cms .links-xxl-red-1 a,.cms .links-xxl-red-1 a *{color:#A5112D !important;}.cms .links-xxl-active-red-1.active a,.cms .links-xxl-active-red-1.active a *{color:#A5112D !important;}.cms .links-xxl-hover-red-1 a:hover,.cms .links-xxl-hover-red-1 a:hover *{color:#A5112D !important;}.cms .border-xxl-active-red-1.active{border-color:#A5112D !important;}.cms .border-xxl-hover-red-1:hover{border-color:#A5112D !important;}.cms .border-xxl-red-1.block{border-color:initial !important;}.cms .border-xxl-red-1.block>div.contents,.border-xxl-red-1.block.mod_article{border-color:#A5112D !important;}.cms .border-xxl-active-red-1.block.active>div.contents{border-color:#A5112D !important;}.cms .border-xxl-hover-red-1.block:hover{border-color:initial !important;}.cms .border-xxl-hover-red-1.block:hover>div.contents{border-color:#A5112D !important;}.cms .head-xxl-red-1 h1{color:#A5112D !important;}.cms .head-xxl-active-red-1.active h1{color:#A5112D !important;}.cms .head-xxl-hover-red-1:hover h1{color:#A5112D !important;}.cms .head-xxl-red-1 h2{color:#A5112D !important;}.cms .head-xxl-active-red-1.active h2{color:#A5112D !important;}.cms .head-xxl-hover-red-1:hover h2{color:#A5112D !important;}.cms .head-xxl-red-1 h3{color:#A5112D !important;}.cms .head-xxl-active-red-1.active h3{color:#A5112D !important;}.cms .head-xxl-hover-red-1:hover h3{color:#A5112D !important;}.cms .head-xxl-red-1 h4{color:#A5112D !important;}.cms .head-xxl-active-red-1.active h4{color:#A5112D !important;}.cms .head-xxl-hover-red-1:hover h4{color:#A5112D !important;}.cms .head-xxl-red-1 h5{color:#A5112D !important;}.cms .head-xxl-active-red-1.active h5{color:#A5112D !important;}.cms .head-xxl-hover-red-1:hover h5{color:#A5112D !important;}.cms .bg-xxl-active-yellow-1.active{background-color:#E3C80B !important;}.cms .bg-xxl-hover-yellow-1:hover{background-color:#E3C80B !important;}.cms .bg-xxl-yellow-1.block{background-color:transparent !important;}.cms .bg-xxl-yellow-1.block>div.contents,.cms .bg-yellow-1.block.mod_article{background-color:#E3C80B !important;}.cms .bg-xxl-active-yellow-1.block.active{background-color:transparent !important;}.cms .bg-xxl-active-yellow-1.block.active>div.contents{background-color:#E3C80B !important;}.cms .bg-xxl-hover-yellow-1.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-yellow-1.block:hover>div.contents{background-color:#E3C80B !important;}.cms .text-xxl-yellow-1 {color:#E3C80B !important;}.cms .text-xxl-yellow-1 *{color:#E3C80B !important;}.cms .text-xxl-active-yellow-1.active,.text-xxl-active-yellow-1.active *{color:#E3C80B !important;}.cms .text-xxl-hover-yellow-1:hover,.text-xxl-hover-yellow-1:hover *{color:#E3C80B !important;}.cms .links-xxl-yellow-1 a,.cms .links-xxl-yellow-1 a *{color:#E3C80B !important;}.cms .links-xxl-active-yellow-1.active a,.cms .links-xxl-active-yellow-1.active a *{color:#E3C80B !important;}.cms .links-xxl-hover-yellow-1 a:hover,.cms .links-xxl-hover-yellow-1 a:hover *{color:#E3C80B !important;}.cms .border-xxl-active-yellow-1.active{border-color:#E3C80B !important;}.cms .border-xxl-hover-yellow-1:hover{border-color:#E3C80B !important;}.cms .border-xxl-yellow-1.block{border-color:initial !important;}.cms .border-xxl-yellow-1.block>div.contents,.border-xxl-yellow-1.block.mod_article{border-color:#E3C80B !important;}.cms .border-xxl-active-yellow-1.block.active>div.contents{border-color:#E3C80B !important;}.cms .border-xxl-hover-yellow-1.block:hover{border-color:initial !important;}.cms .border-xxl-hover-yellow-1.block:hover>div.contents{border-color:#E3C80B !important;}.cms .head-xxl-yellow-1 h1{color:#E3C80B !important;}.cms .head-xxl-active-yellow-1.active h1{color:#E3C80B !important;}.cms .head-xxl-hover-yellow-1:hover h1{color:#E3C80B !important;}.cms .head-xxl-yellow-1 h2{color:#E3C80B !important;}.cms .head-xxl-active-yellow-1.active h2{color:#E3C80B !important;}.cms .head-xxl-hover-yellow-1:hover h2{color:#E3C80B !important;}.cms .head-xxl-yellow-1 h3{color:#E3C80B !important;}.cms .head-xxl-active-yellow-1.active h3{color:#E3C80B !important;}.cms .head-xxl-hover-yellow-1:hover h3{color:#E3C80B !important;}.cms .head-xxl-yellow-1 h4{color:#E3C80B !important;}.cms .head-xxl-active-yellow-1.active h4{color:#E3C80B !important;}.cms .head-xxl-hover-yellow-1:hover h4{color:#E3C80B !important;}.cms .head-xxl-yellow-1 h5{color:#E3C80B !important;}.cms .head-xxl-active-yellow-1.active h5{color:#E3C80B !important;}.cms .head-xxl-hover-yellow-1:hover h5{color:#E3C80B !important;}.cms .bg-xxl-active-yellow-2.active{background-color:#FCF9E6 !important;}.cms .bg-xxl-hover-yellow-2:hover{background-color:#FCF9E6 !important;}.cms .bg-xxl-yellow-2.block{background-color:transparent !important;}.cms .bg-xxl-yellow-2.block>div.contents,.cms .bg-yellow-2.block.mod_article{background-color:#FCF9E6 !important;}.cms .bg-xxl-active-yellow-2.block.active{background-color:transparent !important;}.cms .bg-xxl-active-yellow-2.block.active>div.contents{background-color:#FCF9E6 !important;}.cms .bg-xxl-hover-yellow-2.block:hover{background-color:transparent !important;}.cms .bg-xxl-hover-yellow-2.block:hover>div.contents{background-color:#FCF9E6 !important;}.cms .text-xxl-yellow-2 {color:#FCF9E6 !important;}.cms .text-xxl-yellow-2 *{color:#FCF9E6 !important;}.cms .text-xxl-active-yellow-2.active,.text-xxl-active-yellow-2.active *{color:#FCF9E6 !important;}.cms .text-xxl-hover-yellow-2:hover,.text-xxl-hover-yellow-2:hover *{color:#FCF9E6 !important;}.cms .links-xxl-yellow-2 a,.cms .links-xxl-yellow-2 a *{color:#FCF9E6 !important;}.cms .links-xxl-active-yellow-2.active a,.cms .links-xxl-active-yellow-2.active a *{color:#FCF9E6 !important;}.cms .links-xxl-hover-yellow-2 a:hover,.cms .links-xxl-hover-yellow-2 a:hover *{color:#FCF9E6 !important;}.cms .border-xxl-active-yellow-2.active{border-color:#FCF9E6 !important;}.cms .border-xxl-hover-yellow-2:hover{border-color:#FCF9E6 !important;}.cms .border-xxl-yellow-2.block{border-color:initial !important;}.cms .border-xxl-yellow-2.block>div.contents,.border-xxl-yellow-2.block.mod_article{border-color:#FCF9E6 !important;}.cms .border-xxl-active-yellow-2.block.active>div.contents{border-color:#FCF9E6 !important;}.cms .border-xxl-hover-yellow-2.block:hover{border-color:initial !important;}.cms .border-xxl-hover-yellow-2.block:hover>div.contents{border-color:#FCF9E6 !important;}.cms .head-xxl-yellow-2 h1{color:#FCF9E6 !important;}.cms .head-xxl-active-yellow-2.active h1{color:#FCF9E6 !important;}.cms .head-xxl-hover-yellow-2:hover h1{color:#FCF9E6 !important;}.cms .head-xxl-yellow-2 h2{color:#FCF9E6 !important;}.cms .head-xxl-active-yellow-2.active h2{color:#FCF9E6 !important;}.cms .head-xxl-hover-yellow-2:hover h2{color:#FCF9E6 !important;}.cms .head-xxl-yellow-2 h3{color:#FCF9E6 !important;}.cms .head-xxl-active-yellow-2.active h3{color:#FCF9E6 !important;}.cms .head-xxl-hover-yellow-2:hover h3{color:#FCF9E6 !important;}.cms .head-xxl-yellow-2 h4{color:#FCF9E6 !important;}.cms .head-xxl-active-yellow-2.active h4{color:#FCF9E6 !important;}.cms .head-xxl-hover-yellow-2:hover h4{color:#FCF9E6 !important;}.cms .head-xxl-yellow-2 h5{color:#FCF9E6 !important;}.cms .head-xxl-active-yellow-2.active h5{color:#FCF9E6 !important;}.cms .head-xxl-hover-yellow-2:hover h5{color:#FCF9E6 !important;}.bg-grey-5-o5{background-color:rgba(245,245,245,0.05);}.bg-grey-5-o5.block{background-color:initial;}.bg-grey-5-o5.block>div.contents{background-color:rgba(245,245,245,0.05);}.bg-grey-5-o10{background-color:rgba(245,245,245,0.1);}.bg-grey-5-o10.block{background-color:initial;}.bg-grey-5-o10.block>div.contents{background-color:rgba(245,245,245,0.1);}.bg-grey-5-o15{background-color:rgba(245,245,245,0.15);}.bg-grey-5-o15.block{background-color:initial;}.bg-grey-5-o15.block>div.contents{background-color:rgba(245,245,245,0.15);}.bg-grey-5-o20{background-color:rgba(245,245,245,0.2);}.bg-grey-5-o20.block{background-color:initial;}.bg-grey-5-o20.block>div.contents{background-color:rgba(245,245,245,0.2);}.bg-grey-5-o25{background-color:rgba(245,245,245,0.25);}.bg-grey-5-o25.block{background-color:initial;}.bg-grey-5-o25.block>div.contents{background-color:rgba(245,245,245,0.25);}.bg-grey-5-o30{background-color:rgba(245,245,245,0.3);}.bg-grey-5-o30.block{background-color:initial;}.bg-grey-5-o30.block>div.contents{background-color:rgba(245,245,245,0.3);}.bg-grey-5-o35{background-color:rgba(245,245,245,0.35);}.bg-grey-5-o35.block{background-color:initial;}.bg-grey-5-o35.block>div.contents{background-color:rgba(245,245,245,0.35);}.bg-grey-5-o40{background-color:rgba(245,245,245,0.4);}.bg-grey-5-o40.block{background-color:initial;}.bg-grey-5-o40.block>div.contents{background-color:rgba(245,245,245,0.4);}.bg-grey-5-o45{background-color:rgba(245,245,245,0.45);}.bg-grey-5-o45.block{background-color:initial;}.bg-grey-5-o45.block>div.contents{background-color:rgba(245,245,245,0.45);}.bg-grey-5-o50{background-color:rgba(245,245,245,0.5);}.bg-grey-5-o50.block{background-color:initial;}.bg-grey-5-o50.block>div.contents{background-color:rgba(245,245,245,0.5);}.bg-grey-5-o55{background-color:rgba(245,245,245,0.55);}.bg-grey-5-o55.block{background-color:initial;}.bg-grey-5-o55.block>div.contents{background-color:rgba(245,245,245,0.55);}.bg-grey-5-o60{background-color:rgba(245,245,245,0.6);}.bg-grey-5-o60.block{background-color:initial;}.bg-grey-5-o60.block>div.contents{background-color:rgba(245,245,245,0.6);}.bg-grey-5-o65{background-color:rgba(245,245,245,0.65);}.bg-grey-5-o65.block{background-color:initial;}.bg-grey-5-o65.block>div.contents{background-color:rgba(245,245,245,0.65);}.bg-grey-5-o70{background-color:rgba(245,245,245,0.7);}.bg-grey-5-o70.block{background-color:initial;}.bg-grey-5-o70.block>div.contents{background-color:rgba(245,245,245,0.7);}.bg-grey-5-o75{background-color:rgba(245,245,245,0.75);}.bg-grey-5-o75.block{background-color:initial;}.bg-grey-5-o75.block>div.contents{background-color:rgba(245,245,245,0.75);}.bg-grey-5-o80{background-color:rgba(245,245,245,0.8);}.bg-grey-5-o80.block{background-color:initial;}.bg-grey-5-o80.block>div.contents{background-color:rgba(245,245,245,0.8);}.bg-grey-5-o85{background-color:rgba(245,245,245,0.85);}.bg-grey-5-o85.block{background-color:initial;}.bg-grey-5-o85.block>div.contents{background-color:rgba(245,245,245,0.85);}.bg-grey-5-o90{background-color:rgba(245,245,245,0.9);}.bg-grey-5-o90.block{background-color:initial;}.bg-grey-5-o90.block>div.contents{background-color:rgba(245,245,245,0.9);}.bg-grey-5-o95{background-color:rgba(245,245,245,0.95);}.bg-grey-5-o95.block{background-color:initial;}.bg-grey-5-o95.block>div.contents{background-color:rgba(245,245,245,0.95);}#main .popup  h1{font-size:1.5rem}.header300{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300{height:18.75rem}.header300icon{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300icon{height:18.75rem}.header300Popup{height:18.75rem}#main .ce_CeIdsHeaderImage.block.Header300Popup{height:18.75rem}.header400{height:25rem}#main .ce_CeIdsHeaderImage.block.Header400{height:25rem}.header470{height:29.375rem}#main .ce_CeIdsHeaderImage.block.Header470{height:29.375rem}.header600{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600{height:37.5rem}.header600nav{height:37.5rem}#main .ce_CeIdsHeaderImage.block.Header600nav{height:37.5rem}#main .header h1{margin-top:1rem;margin-bottom:1rem;}}

figure{
    margin: 0;
}
h1,
h2,
h3{
    text-align: center;
}
#main div.h1 i,
#main h1 i,
#main h2 i,
#main h3 i,
#main h4 i,
#main h5 i,
#main h6 i{
    text-transform: none;
    font-style: normal;
}
nav.slider-control a{
    /*display: none;*/
}

.cms .text-grey-text * {
    color: #585858 !important;
}


#main .header .ce_headline.h1 {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
    #main .header .ce_headline.h1 {
        margin-top: 0.2rem;
        margin-bottom: 0.6rem;
    }
}
@media (min-width: 768px) {
    #main .header .ce_headline.h1 {
        margin-top: 0.4rem;
        margin-bottom: 0.7rem;
    }
}
@media (min-width: 992px) {
    #main .header .ce_headline.h1 {
        margin-top: 0.6rem;
        margin-bottom: 0.8rem;
    }
}
@media (min-width: 1200px) {
    #main .header .ce_headline.h1 {
        margin-top: 0.8rem;
        margin-bottom: 0.9rem;
    }
}
@media (min-width: 1800px) {
    #main .header .ce_headline.h1 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}


.bg-coral {    background-color: #f8796b !important;    }
.text-coral {    color: #f8796b !important; }
.border-coral {    border-color: #f8796b !important;    }
.cms .bg-active-coral.active {    background-color: #f8796b !important;     }
.cms .bg-hover-coral:hover {    background-color: #f8796b !important;   }
.cms .bg-coral.block {    background-color: transparent!important; }
.cms .bg-coral.block>div.contents,.cms .bg-coral.block.mod_article {    background-color: #f8796b !important;  }
.cms .bg-active-coral.block.active {    background-color: transparent!important;   }
.cms .bg-active-coral.block.active>div.contents {    background-color: #f8796b !important;  }
.cms .bg-hover-coral.block:hover {    background-color: transparent!important; }
.cms .bg-hover-coral.block:hover>div.contents {    background-color: #f8796b !important;    }
.cms .text-coral {    color: #f8796b !important;    }
.cms .text-coral * {    color: #f8796b !important;  }
.cms .text-active-coral.active,.text-active-coral.active * {    color: #f8796b !important; }
.cms .text-hover-coral:hover,.text-hover-coral:hover * {    color: #f8796b !important; }
.cms .links-coral a,.cms .links-coral a * {    color: #f8796b !important;  }
.cms .links-active-coral.active a,.cms .links-active-coral.active a * {    color: #f8796b !important;  }
.cms .links-hover-coral a:hover,.cms .links-hover-coral a:hover * {    color: #f8796b !important;  }
.cms .border-active-coral.active {    border-color: #f8796b !important; }
.cms .border-hover-coral:hover {    border-color: #f8796b !important;   }
.cms .border-coral.block {    border-color: initial!important; }
.cms .border-coral.block>div.contents,.border-coral.block.mod_article {    border-color: #f8796b !important;   }
.cms .border-active-coral.block.active>div.contents {    border-color: #f8796b !important;  }
.cms .border-hover-coral.block:hover {    border-color: initial!important; }
.cms .border-hover-coral.block:hover>div.contents {    border-color: #f8796b !important;    }
.cms .head-coral div.h1 {    color: #f8796b !important; }
.cms .head-coral h1 {    color: #f8796b !important; }
.cms .head-active-coral.active div.h1 {    color: #f8796b !important;   }
.cms .head-active-coral.active h1 {    color: #f8796b !important;   }
.cms .head-hover-coral:hover div.h1 {    color: #f8796b !important; }
.cms .head-hover-coral:hover h1 {    color: #f8796b !important; }
.cms .head-coral h2 {    color: #f8796b !important; }
.cms .head-active-coral.active h2 {    color: #f8796b !important;   }
.cms .head-hover-coral:hover h2 {    color: #f8796b !important; }
.cms .head-coral h3 {    color: #f8796b !important; }
.cms .head-active-coral.active h3 {    color: #f8796b !important;   }
.cms .head-hover-coral:hover h3 {    color: #f8796b !important; }
.cms .head-coral h4 {    color: #f8796b !important; }
.cms .head-active-coral.active h4 {    color: #f8796b !important;   }
.cms .head-hover-coral:hover h4 {    color: #f8796b !important; }
.cms .head-coral h5 {    color: #f8796b !important; }
.cms .head-active-coral.active h5 {    color: #f8796b !important;   }
.cms .head-hover-coral:hover h5 {    color: #f8796b !important; }


.bg-coral-2 {    background-color: #f42e18 !important;    }
.text-coral-2 {    color: #f42e18 !important; }
.border-coral-2 {    border-color: #f42e18 !important;    }
.cms .bg-active-coral-2.active {    background-color: #f42e18 !important;     }
.cms .bg-hover-coral-2:hover {    background-color: #f42e18 !important;   }
.cms .bg-coral-2.block {    background-color: transparent!important; }
.cms .bg-coral-2.block>div.contents,.cms .bg-coral-2.block.mod_article {    background-color: #f42e18 !important;  }
.cms .bg-active-coral-2.block.active {    background-color: transparent!important;   }
.cms .bg-active-coral-2.block.active>div.contents {    background-color: #f42e18 !important;  }
.cms .bg-hover-coral-2.block:hover {    background-color: transparent!important; }
.cms .bg-hover-coral-2.block:hover>div.contents {    background-color: #f42e18 !important;    }
.cms .text-coral-2 {    color: #f42e18 !important;    }
.cms .text-coral-2 * {    color: #f42e18 !important;  }
.cms .text-active-coral-2.active,.text-active-coral-2.active * {    color: #f42e18 !important; }
.cms .text-hover-coral-2:hover,.text-hover-coral-2:hover * {    color: #f42e18 !important; }
.cms .links-coral-2 a,.cms .links-coral-2 a * {    color: #f42e18 !important;  }
.cms .links-active-coral-2.active a,.cms .links-active-coral-2.active a * {    color: #f42e18 !important;  }
.cms .links-hover-coral-2 a:hover,.cms .links-hover-coral-2 a:hover * {    color: #f42e18 !important;  }
.cms .border-active-coral-2.active {    border-color: #f42e18 !important; }
.cms .border-hover-coral-2:hover {    border-color: #f42e18 !important;   }
.cms .border-coral-2.block {    border-color: initial!important; }
.cms .border-coral-2.block>div.contents,.border-coral-2.block.mod_article {    border-color: #f42e18 !important;   }
.cms .border-active-coral-2.block.active>div.contents {    border-color: #f42e18 !important;  }
.cms .border-hover-coral-2.block:hover {    border-color: initial!important; }
.cms .border-hover-coral-2.block:hover>div.contents {    border-color: #f42e18 !important;    }
.cms .head-coral-2 div.h1 {    color: #f42e18 !important; }
.cms .head-coral-2 h1 {    color: #f42e18 !important; }
.cms .head-active-coral-2.active div.h1 {    color: #f42e18 !important;   }
.cms .head-active-coral-2.active h1 {    color: #f42e18 !important;   }
.cms .head-hover-coral-2:hover div.h1 {    color: #f42e18 !important; }
.cms .head-hover-coral-2:hover h1 {    color: #f42e18 !important; }
.cms .head-coral-2 h2 {    color: #f42e18 !important; }
.cms .head-active-coral-2.active h2 {    color: #f42e18 !important;   }
.cms .head-hover-coral-2:hover h2 {    color: #f42e18 !important; }
.cms .head-coral-2 h3 {    color: #f42e18 !important; }
.cms .head-active-coral-2.active h3 {    color: #f42e18 !important;   }
.cms .head-hover-coral-2:hover h3 {    color: #f42e18 !important; }
.cms .head-coral-2 h4 {    color: #f42e18 !important; }
.cms .head-active-coral-2.active h4 {    color: #f42e18 !important;   }
.cms .head-hover-coral-2:hover h4 {    color: #f42e18 !important; }
.cms .head-coral-2 h5 {    color: #f42e18 !important; }
.cms .head-active-coral-2.active h5 {    color: #f42e18 !important;   }
.cms .head-hover-coral-2:hover h5 {    color: #f42e18 !important; }


.bg-ids-colour-3 {    background-color: var(--ids-colour3) !important;    }
.text-ids-colour-3 {    color: var(--ids-colour3) !important; }
.border-ids-colour-3 {    border-color: var(--ids-colour3) !important;    }
.cms .bg-active-ids-colour-3.active {    background-color: var(--ids-colour3) !important;     }
.cms .bg-hover-ids-colour-3:hover {    background-color: var(--ids-colour3) !important;   }
.cms .bg-ids-colour-3.block {    background-color: transparent!important; }
.cms .bg-ids-colour-3.block>div.contents,.cms .bg-ids-colour-3.block.mod_article {    background-color: var(--ids-colour3) !important;  }
.cms .bg-active-ids-colour-3.block.active {    background-color: transparent!important;   }
.cms .bg-active-ids-colour-3.block.active>div.contents {    background-color: var(--ids-colour3) !important;  }
.cms .bg-hover-ids-colour-3.block:hover {    background-color: transparent!important; }
.cms .bg-hover-ids-colour-3.block:hover>div.contents {    background-color: var(--ids-colour3) !important;    }
.cms .text-ids-colour-3 {    color: var(--ids-colour3) !important;    }
.cms .text-ids-colour-3 * {    color: var(--ids-colour3) !important;  }
.cms .text-active-ids-colour-3.active,.text-active-ids-colour-3.active * {    color: var(--ids-colour3) !important; }
.cms .text-hover-ids-colour-3:hover,.text-hover-ids-colour-3:hover * {    color: var(--ids-colour3) !important; }
.cms .links-ids-colour-3 a,.cms .links-ids-colour-3 a * {    color: var(--ids-colour3) !important;  }
.cms .links-active-ids-colour-3.active a,.cms .links-active-ids-colour-3.active a * {    color: var(--ids-colour3) !important;  }
.cms .links-hover-ids-colour-3 a:hover,.cms .links-hover-ids-colour-3 a:hover * {    color: var(--ids-colour3) !important;  }
.cms .border-active-ids-colour-3.active {    border-color: var(--ids-colour3) !important; }
.cms .border-hover-ids-colour-3:hover {    border-color: var(--ids-colour3) !important;   }
.cms .border-ids-colour-3.block {    border-color: initial!important; }
.cms .border-ids-colour-3.block>div.contents,.border-ids-colour-3.block.mod_article {    border-color: var(--ids-colour3) !important;   }
.cms .border-active-ids-colour-3.block.active>div.contents {    border-color: var(--ids-colour3) !important;  }
.cms .border-hover-ids-colour-3.block:hover {    border-color: initial!important; }
.cms .border-hover-ids-colour-3.block:hover>div.contents {    border-color: var(--ids-colour3) !important;    }
.cms .head-ids-colour-3 div.h1 {    color: var(--ids-colour3) !important; }
.cms .head-ids-colour-3 h1 {    color: var(--ids-colour3) !important; }
.cms .head-active-ids-colour-3.active div.h1 {    color: var(--ids-colour3) !important;   }
.cms .head-active-ids-colour-3.active h1 {    color: var(--ids-colour3) !important;   }
.cms .head-hover-ids-colour-3:hover div.h1 {    color: var(--ids-colour3) !important; }
.cms .head-hover-ids-colour-3:hover h1 {    color: var(--ids-colour3) !important; }
.cms .head-ids-colour-3 h2 {    color: var(--ids-colour3) !important; }
.cms .head-active-ids-colour-3.active h2 {    color: var(--ids-colour3) !important;   }
.cms .head-hover-ids-colour-3:hover h2 {    color: var(--ids-colour3) !important; }
.cms .head-ids-colour-3 h3 {    color: var(--ids-colour3) !important; }
.cms .head-active-ids-colour-3.active h3 {    color: var(--ids-colour3) !important;   }
.cms .head-hover-ids-colour-3:hover h3 {    color: var(--ids-colour3) !important; }
.cms .head-ids-colour-3 h4 {    color: var(--ids-colour3) !important; }
.cms .head-active-ids-colour-3.active h4 {    color: var(--ids-colour3) !important;   }
.cms .head-hover-ids-colour-3:hover h4 {    color: var(--ids-colour3) !important; }
.cms .head-ids-colour-3 h5 {    color: var(--ids-colour3) !important; }
.cms .head-active-ids-colour-3.active h5 {    color: var(--ids-colour3) !important;   }
.cms .head-hover-ids-colour-3:hover h5 {    color: var(--ids-colour3) !important; }


.bg-violet {    background-color: var(--violet) !important;    }
.text-violet {    color: var(--violet) !important; }
.border-violet {    border-color: var(--violet) !important;    }
.cms .bg-active-violet.active {    background-color: var(--violet) !important;     }
.cms .bg-hover-violet:hover {    background-color: var(--violet) !important;   }
.cms .bg-violet.block {    background-color: transparent!important; }
.cms .bg-violet.block>div.contents,.cms .bg-violet.block.mod_article {    background-color: var(--violet) !important;  }
.cms .bg-active-violet.block.active {    background-color: transparent!important;   }
.cms .bg-active-violet.block.active>div.contents {    background-color: var(--violet) !important;  }
.cms .bg-hover-violet.block:hover {    background-color: transparent!important; }
.cms .bg-hover-violet.block:hover>div.contents {    background-color: var(--violet) !important;    }
.cms .text-violet {    color: var(--violet) !important;    }
.cms .text-violet * {    color: var(--violet) !important;  }
.cms .text-active-violet.active,.text-active-violet.active * {    color: var(--violet) !important; }
.cms .text-hover-violet:hover,.text-hover-violet:hover * {    color: var(--violet) !important; }
.cms .links-violet a,.cms .links-violet a * {    color: var(--violet) !important;  }
.cms .links-active-violet.active a,.cms .links-active-violet.active a * {    color: var(--violet) !important;  }
.cms .links-hover-violet a:hover,.cms .links-hover-violet a:hover * {    color: var(--violet) !important;  }
.cms .border-active-violet.active {    border-color: var(--violet) !important; }
.cms .border-hover-violet:hover {    border-color: var(--violet) !important;   }
.cms .border-violet.block {    border-color: initial!important; }
.cms .border-violet.block>div.contents,.border-violet.block.mod_article {    border-color: var(--violet) !important;   }
.cms .border-active-violet.block.active>div.contents {    border-color: var(--violet) !important;  }
.cms .border-hover-violet.block:hover {    border-color: initial!important; }
.cms .border-hover-violet.block:hover>div.contents {    border-color: var(--violet) !important;    }
.cms .head-violet div.h1 {    color: var(--violet) !important; }
.cms .head-violet h1 {    color: var(--violet) !important; }
.cms .head-active-violet.active div.h1 {    color: var(--violet) !important;   }
.cms .head-active-violet.active h1 {    color: var(--violet) !important;   }
.cms .head-hover-violet:hover div.h1 {    color: var(--violet) !important; }
.cms .head-hover-violet:hover h1 {    color: var(--violet) !important; }
.cms .head-violet h2 {    color: var(--violet) !important; }
.cms .head-active-violet.active h2 {    color: var(--violet) !important;   }
.cms .head-hover-violet:hover h2 {    color: var(--violet) !important; }
.cms .head-violet h3 {    color: var(--violet) !important; }
.cms .head-active-violet.active h3 {    color: var(--violet) !important;   }
.cms .head-hover-violet:hover h3 {    color: var(--violet) !important; }
.cms .head-violet h4 {    color: var(--violet) !important; }
.cms .head-active-violet.active h4 {    color: var(--violet) !important;   }
.cms .head-hover-violet:hover h4 {    color: var(--violet) !important; }
.cms .head-violet h5 {    color: var(--violet) !important; }
.cms .head-active-violet.active h5 {    color: var(--violet) !important;   }
.cms .head-hover-violet:hover h5 {    color: var(--violet) !important; }


.cms .text-grey-1.text-hover-white:hover, .text-grey-1.text-hover-white:hover * {
    color: #fff!important;
}


.invisible {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}


.aria_invisible {
    position: absolute !important;
    left: -10000px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important
}

.aria_invisible:before {
    display: none !important
}



#main .home-slider .slider-control {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    margin-top: -2.25rem;
}
#main .home-slider .slider-control .slider-prev,
#main .home-slider .slider-control .slider-next {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 1rem;
    height: 2rem;
    cursor: pointer;
    margin: 0 0.5rem;
    /* outline: none; */
    font-size: 0;
    color: transparent;
}
#main .home-slider .slider-control .slider-prev {}
#main .home-slider .slider-control .slider-next {}
#main .home-slider .slider-control .slider-prev:hover,
#main .home-slider .slider-control .slider-next:hover {}
#main .home-slider .slider-control .slider-prev:hover:after,
#main .home-slider .slider-control .slider-next:hover:after {
    color: var(--ids-colour2);
}
#main .home-slider .slider-control .slider-prev:after,
#main .home-slider .slider-control .slider-next:after {
    content: "";
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    font-size: 1rem;
    font-weight: bold;
    color: #878787;
    text-align: center;
    transition: color 250ms linear;
    text-shadow: 0 0 2px #fff;
}
#main .home-slider .slider-control .slider-prev:after {
    content: 'prev';
}
#main .home-slider .slider-control .slider-next:after {
    content: 'next';
}

#main div.h1 sup,
#main h1 sup,
#main h2 sup,
#main h3 sup,
#main h4 sup{
    font-size: 60%;
}
#main .home-slider .slider-control .slider-menu {
    width: auto;
    top: auto;
    left: auto;
    margin: 0;
    position: relative;
}
#main .home-slider .slider-control .slider-menu b {
    font-size: 3.5rem;
    display: inline-block;
    height: 100%;
    text-shadow: 0 0 2px #fff;
}
#main .home-slider .slider-control .slider-menu b.active {
    color: var(--ids-colour);
}

.bg-grey-5-o70.block>div.contents{background-color:rgba(245,245,245,0.7);}

.block.width-auto figure > img,
.block.width-auto figure > picture,
.block.width-auto figure > picture > img,
.block.width-auto figure > a > picture,
.block.width-auto figure > a > picture > img,
.block.width-auto figure > a > img{
    width:auto !important;
    max-width: 100%;
}

.h-a{
    height: auto !important;
}
.lh-1{
    line-height: 1;
}
#main .newsletter-unsubscribe a{
    border: 0.125rem solid var(--ids-colour);
    color: var(--ids-colour);
    border-radius: 0.25rem;
    background: #F5F5F5;
    padding: 0.5rem;
    width: 100%;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 600;
    display: inline-block;
}
.block>.contents{
    height: 100%;
}
.border-2{
    border-width: 2px;
}
.border-2.block{
    border-width: 0;
}
.border-2.block>div.contents{
    border-width: 2px;
}
.border-solid{
    border-style: solid;
}
.border-solid.block{
    border-style: none;
}
.border-solid.block>div.contents{
    border-style: solid;
}
.border-radius-5{
    border-radius: 5px;
}
.border-radius-5.block{
    border-radius: 0;
}
.border-radius-5.block>div.contents{
    border-radius: 5px;
}
#main .block{
    margin-top: 2rem;
    margin-bottom: 2rem;
    color: #585858;
    line-height: 1.5rem;
}
#main .content-text.block > div.contents > div{
    background-color: #FFA040;
}
#main .content-text.block > p{
    margin-bottom: 2rem;
}
#main .content-text.block.smallgap > p{
    margin-bottom: 2rem;
}
#main .content-text.block >div.contents> div:last-child,
#main .content-text.block > div.contents>ul:last-child,
#main .content-text.block >div.contents> p:last-child{
    margin-bottom: 0;
}
#main .block.container,
#main .block.container-xxl,
#main .block.container-fluid{
    margin-top: 0;
    margin-bottom: 0;
}
#main .seperator{
    padding-bottom: 4rem;
    margin-bottom: 2rem;
    border-bottom: 0.0625rem solid #ECECEC;
}
#main .seperator-top{
    padding-top: 4rem;
    border-top: 0.0625rem solid #ECECEC;
}
#main .block>h2,
#main .block>h3,
#main .block>h4{
    margin-top: 0;
    margin-bottom: 2rem;
}
#main .block.smallgap>h2,
#main .block.smallgap>h3,
#main .block.smallgap>h4{
    margin-bottom: 0.75rem;
}
#main h2.ce_headline ,
#main h3.ce_headline ,
#main h4.ce_headline {
    margin-top: 2rem;
    margin-bottom: 0px;
}
#main pre{
    margin-bottom: 0;
}
#main .ids-list ul{
    list-style: none;
}
#main .ids-list  ul li::before{
    content: "\2022"; 
    color: var(--ids-colour);
    display: inline-block; 
    width: 1rem;
    margin-left: -1rem;
}
#main .ids-list.list-square  ul li::before{
    content: "\25AA"; 
}
#main .ids-list.list-check-mark-circle  ul li{
    position: relative;
}
#main .ids-list.list-check-mark-circle  ul li::before{
    content: ""; 
    background-image: url(/files/layout/icons/gen/check-mark-circle-ids-machine-vision-cameras-ids-colour.svg);
    width: 1rem;
    height: 1rem;
    position: absolute;
    margin-left: -1.5rem;
    top: 0.25rem;
    background-size: 100% auto;
}
#main .dotted-line-top:before{
    content: "";
    background-image: url(/files/layout/icons/gen/dotted-ids-machine-vision-cameras-grey.svg);
    background-size: 0.625rem 0.125rem;
    background-repeat: repeat-x;
    height: 0.125rem;
    width:100%;
    display: block;

    background-size: 10px;
    height: 10px;
}
/** Header **/
.header{
    position: relative;
    align-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 2rem;
}
.header.nav{
    padding-top: 7.5rem;
}
.header.navsmall{
    padding-top: 3.75rem;
}
.header.boxin{
    padding-bottom: 7.5rem;
    margin-bottom: -9.5rem;
}
.stronglist strong{
    color: var(--ids-colour) !important;
    margin-right: 5px;
}
.intro,
.companyintro {
    font-size: 1.25rem !important;
}
/*
.header .block.mod_breadcrumb{
    text-align: center;
}*/
#main .container.xxl .header .block.mod_breadcrumb{
    margin-top: 0;
    font-size: 0.75rem;
    line-height: 1rem;
}
#main .header div.h1,
#main .header h1{
    line-height: 1;
}
#main .header .content-text.block{
    margin-top: 0;
}
#main>div>.mod_article>.row:last-child{
    padding-bottom: 3.5rem;
}
.hljs {
    /* background: #343434; */
    background: var(--hljs-bg);
}
.hljs-reserved, .hljs-keyword, .scss .hljs-value{
    color: rgb(150,220,90);
}
.asciidoc .hljs-title, .hljs-function .hljs-title{
    color: rgb(85,142,210);
}
.hljs-link_label, .hljs-strong, .hljs-value, .hljs-string, .scss .hljs-value .hljs-string{
    color: rgb(255,132,9);
}
.hljs-code, .hljs-number{
    color: rgb(255,205,34);
}
.hljs-blockquote, .hljs-comment{
    color: rgb(144,149,150);
}
.bgicon,.bgicon>.contents{
    background-repeat: no-repeat;
}
.tempbg{
    background-position: top center;
    background-size: 576px 600px;
    background-repeat: no-repeat;
}
.popup{
    display: none;
}
section.popup-container{
    display: none;
    position: absolute;
    top: -75px;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0.5);
    padding: 12.5rem 0.25rem 0;
    z-index: 1500;
}
section.popup-container .popup{
    display: block;
    margin: 0 auto;
}
section.popup-container .popup>.row{
    position: relative;
}
section.popup-container.show{
    display: block;
}
section.popup-container>a.popup-close{
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    right: 2rem;
    top: 14.5rem;
    position: absolute;
    background-size: 100% 100%;
}
section.popup-container .popup>.row>.container-fluid {
    padding: 0 15px;
}
/*SM*/
@media (min-width:576px) {
    section.popup-container .popup{
        width: 500px;
    }
    section.popup-container>a.popup-close{
        right: calc(50% - 220px);
    }
    section.popup-container .popup>.row>.container-fluid {
        padding: 0 20px;
    }
}
/*MD*/
@media (min-width:768px) {
    div.h1,
    h1,
    h2,
    h3{
        text-align: left;
    }
    .header{
        text-align: left;
    }
    section.popup-container .popup{
        width: 600px;
    }
    section.popup-container>a.popup-close{
        right: calc(50% - 270px);
    }
    section.popup-container .popup>.row>.container-fluid {
        padding: 0 40px;
    }
    .tempbg{
        background-size: 768px 550px;
    }
    .newsletter-registration > .row:first-child{
        background-position: calc(50% + 780px) 0;
        background-repeat: no-repeat;
    }
    .nxt-fieldofview > .row:first-child{
        background-position: calc(50% + 780px) 0;
        background-repeat: no-repeat;
    }
    .xs-fieldofview > .row:first-child{
        background-position: calc(50% + 780px) 0;
        background-repeat: no-repeat;
    }
}

/*LG*/
@media (min-width:992px) {
    section.popup-container .popup>.row>.container-fluid {
        padding: 0 50px;
    }
    section.popup-container .popup{
        width: 800px;
    }
    section.popup-container>a.popup-close{
        right: calc(50% - 370px);
    }
    .tempbg {
        background-size: 992px 450px;
    }
    .newsletter-registration > .row:first-child{
        background-position: calc(50% + 730px) 0;
        background-repeat: no-repeat;
    }
    .nxt-fieldofview > .row:first-child{
        background-position: calc(50% + 720px) 0;
        background-repeat: no-repeat;
    }
    .xs-fieldofview > .row:first-child{
        background-position: calc(50% + 720px) 0;
        background-repeat: no-repeat;
    }
}

/*XL*/
@media (min-width:1200px) { 
    section.popup-container .popup>.row>.container-fluid {
        padding: 0 60px;
    }
    section.popup-container .popup{
        width: 920px;
    }
    section.popup-container>a.popup-close{
        right: calc(50% - 430px);
    }
    .tempbg {
        background-size: 1910px 300px;
    }
    .newsletter-registration > .row:first-child{
        background-position: calc(50% + 600px) 0;
        background-repeat: no-repeat;
    }
    .nxt-fieldofview > .row:first-child{
        background-position: calc(50% + 650px) 0;
        background-repeat: no-repeat;
    }
    .xs-fieldofview > .row:first-child{
        background-position: calc(50% + 650px) 0;
        background-repeat: no-repeat;
    }
}
/*XXL*/
@media (min-width:1800px) { 
    #main .container.xxl .block{
        font-size: 1.125rem;
        line-height: 1.875rem;
    }
    section.popup-container .popup>.row>.container-fluid {
        padding: 0 100px;
    }
    section.popup-container .popup{
        width: 1140px;
    }
    section.popup-container>a.popup-close{
        right: calc(50% - 540px);
    }
    .nxt-fieldofview > .row:first-child{
        background-position: calc(50% + 650px) 0;
        background-repeat: no-repeat;
    }
    .xs-fieldofview > .row:first-child{
        background-position: calc(50% + 650px) 0;
        background-repeat: no-repeat;
    }
}


#wrapper .cms .border-hover-ids-colour.block.text-active-white:hover > div.contents a,
.cms .text-active-white.active * {
    color: #FFF !important;
}


.cms .block>div.contents {
    transition: background-color 250ms ease-out, border 250ms ease-out, color 250ms ease-out;
}
.cms .block>div.contents a {
    transition: background-color 250ms ease-out, border 250ms ease-out, color 250ms ease-out;
    word-wrap: break-word;
}
.cms .block.links-ids-colour>div.contents a:focus,
.cms .block.links-ids-colour>div.contents a:hover {
    color: var(--ids-colour2) !important;
}



/*********************************/
/*      HOME SLIDER BUTTONS      */
/*********************************/
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton {
    display: flex;
}
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.mx-auto {
    justify-content: center;
}
@media (min-width: 576px) {
    #main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.mx-auto.mx-sm-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 768px) {
    #main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.mx-auto.mx-md-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 992px) {
    #main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.mx-auto.mx-lg-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 1200px) {
    #main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.mx-auto.mx-xl-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 1800px) {
    #main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.mx-auto.mx-xxl-0 {
        justify-content: flex-start;
    }
}


#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bg-ids-colour:hover .contents,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bg-ids-colour.bg-hover-ids-colour:hover .contents {
    background-color: var(--ids-colour) !important;
}
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton:hover,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bg-hover-ids-colour:hover .contents {
    background-color: transparent !important;
}

#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white:hover .contents,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white:hover .contents a,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white:hover .contents a span {
    color: var(--ids-colour) !important;
}


#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bgicon.info.icon-white.icon-hover-white:hover > .contents {
    background-image: url(/gicons/info-ids-machine-vision-cameras-white.svg);
}
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bgicon.info.icon-white.icon-hover-white > .contents:focus,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bgicon.info.icon-white.icon-hover-white > .contents:hover {
    background-image: url(/gicons/info-ids-machine-vision-cameras-white.svg);
}
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bgicon.info.icon-ids-colour.icon-hover-white:hover > .contents {
    background-image: url(/gicons/info-ids-machine-vision-cameras-ids-colour.svg);
}
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bgicon.info.icon-ids-colour.icon-hover-white > .contents:focus,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bgicon.info.icon-ids-colour.icon-hover-white > .contents:hover {
    background-image: url(/gicons/info-ids-machine-vision-cameras-white.svg);
}


#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton .contents {
    transition: background-color 250ms ease-out, background-position 250ms ease-out, background-size 250ms ease-out;
}

#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bg-hover-ids-colour .contents:focus,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bg-hover-ids-colour .contents:hover,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bg-ids-colour.bg-hover-ids-colour .contents:focus,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bg-ids-colour.bg-hover-ids-colour .contents:hover {
    background-color: var(--ids-colour2) !important;
}


#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.small .contents:focus,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.small .contents:hover {
    background-size: 30px 30px;
    background-position: 18px center;
}


#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton .contents a {
    transition: background-color 250ms ease-out, background-position 250ms ease-out, background-size 250ms ease-out, border 250ms ease-out, color 250ms ease-out;
}
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.small.border-ids-colour .contents a:focus,
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.small.border-ids-colour .contents a:hover {
    border: 2px solid var(--ids-colour2);
}

/*#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white .contents a:focus,*/
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white .contents a:hover,
/*#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white .contents a:focus span,*/
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white .contents a:hover span {
    color: #FFFFFF !important;
}


#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.bg-white.bg-hover-ids-colour.bg-hover-grey-2:hover .contents {
    background-color: #878787 !important;
}
#main .home-slider .slider .ce_OpeningTagElement .ce_CeIdsIconLinkButton.border-ids-colour.border-hover-grey-2:hover .contents a {
    border-color: #878787 !important;
}



/****************************/
/*      HEADER BUTTONS      */
/****************************/
#main .header .ce_CeIdsIconLinkButton {}


#main .header .ce_CeIdsIconLinkButton {
    display: flex;
    justify-content: center;
}
@media (min-width: 768px) {
    #main .header .ce_CeIdsIconLinkButton {
        justify-content: flex-start;
    }
}

#main .header .ce_CeIdsIconLinkButton.mx-auto {
    justify-content: center;
}
@media (min-width: 576px) {
    #main .header .ce_CeIdsIconLinkButton.mx-auto.mx-sm-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 768px) {
    #main .header .ce_CeIdsIconLinkButton.mx-auto.mx-md-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 992px) {
    #main .header .ce_CeIdsIconLinkButton.mx-auto.mx-lg-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 1200px) {
    #main .header .ce_CeIdsIconLinkButton.mx-auto.mx-xl-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 1800px) {
    #main .header .ce_CeIdsIconLinkButton.mx-auto.mx-xxl-0 {
        justify-content: flex-start;
    }
}


#main .header .ce_CeIdsIconLinkButton > div.contents {
    transition: background-color 250ms ease-out, background-position 250ms ease-out, background-size 250ms ease-out;
}
#main .header .ce_CeIdsIconLinkButton {
    background-color: transparent !important;
}
#main .header .ce_CeIdsIconLinkButton.block.bg-hover-ids-colour > div.contents:focus,
#main .header .ce_CeIdsIconLinkButton.block.bg-hover-ids-colour > div.contents:hover {
    background-color: var(--ids-colour) !important;
}
#main .header .ce_CeIdsIconLinkButton.block.bg-ids-colour.bg-hover-ids-colour > div.contents:focus,
#main .header .ce_CeIdsIconLinkButton.block.bg-ids-colour.bg-hover-ids-colour > div.contents:hover {
    background-color: var(--ids-colour2) !important;
}


#main .header .ce_CeIdsIconLinkButton.small .contents:focus,
#main .header .ce_CeIdsIconLinkButton.small .contents:hover {
    background-size: 30px 30px;
    background-position: 18px center;
}


#main .header .ce_CeIdsIconLinkButton .contents a {
    transition: background-color 250ms ease-out, background-position 250ms ease-out, background-size 250ms ease-out, border 250ms ease-out, color 250ms ease-out;
}

#main .header .ce_CeIdsIconLinkButton.small.border-ids-colour .contents a:focus,
#main .header .ce_CeIdsIconLinkButton.small.border-ids-colour .contents a:hover {
    border: 2px solid var(--ids-colour2);
}



/*****************************/
/*      CONTENT BUTTONS      */
/*****************************/
#main .container .row .flex-button.ce_CeIdsIconLinkButton {
    display: flex;
}

#main .container .row .flex-button.ce_CeIdsIconLinkButton.mx-auto {
    justify-content: center;
}
@media (min-width: 576px) {
    #main .container .row .flex-button.ce_CeIdsIconLinkButton.mx-auto.mx-sm-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 768px) {
    #main .container .row .flex-button.ce_CeIdsIconLinkButton.mx-auto.mx-md-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 992px) {
    #main .container .v .flex-button.ce_CeIdsIconLinkButton.mx-auto.mx-lg-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 1200px) {
    #main .container .row .flex-button.ce_CeIdsIconLinkButton.mx-auto.mx-xl-0 {
        justify-content: flex-start;
    }
}
@media (min-width: 1800px) {
    #main .container .row .flex-button.ce_CeIdsIconLinkButton.mx-auto.mx-xxl-0 {
        justify-content: flex-start;
    }
}



#main .container .row .flex-button.ce_CeIdsIconLinkButton.bg-white:hover .contents,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bg-white.bg-hover-ids-colour:hover .contents {
    background-color: #FFFFFF;
}
#main .container .row .flex-button.ce_CeIdsIconLinkButton,
#main .container .row .flex-button.ce_CeIdsIconLinkButton:hover .contents,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bg-hover-ids-colour:hover .contents {
    background-color: transparent !important;
}
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bg-ids-colour:hover .contents,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bg-ids-colour.bg-hover-ids-colour:hover .contents {
    background-color: var(--ids-colour) !important;
}

#main .container .row .flex-button.ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white:hover .contents,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white:hover .contents a,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white:hover .contents a span {
    color: var(--ids-colour) !important;
}
#main .container .row .flex-button.ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white .contents a:focus,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white .contents a:hover,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white .contents a:focus span,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.text-ids-colour.text-hover-white .contents a:hover span {
    color: #FFFFFF !important;
}


#main .container .row .flex-button.ce_CeIdsIconLinkButton.bgicon.account.icon-white.icon-hover-white:hover > .contents {
    background-image: url(/gicons/account-ids-machine-vision-cameras-white.svg);
}
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bgicon.account.icon-white.icon-hover-white > .contents:focus,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bgicon.account.icon-white.icon-hover-white > .contents:hover {
    background-image: url(/gicons/account-ids-machine-vision-cameras-white.svg);
}
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bgicon.account.icon-ids-colour.icon-hover-white:hover > .contents {
    background-image: url(/gicons/account-ids-machine-vision-cameras-ids-colour.svg);
}
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bgicon.account.icon-ids-colour.icon-hover-white > .contents:focus,
#main .container .row .flex-button.ce_CeIdsIconLinkButton.bgicon.account.icon-ids-colour.icon-hover-white > .contents:hover {
    background-image: url(/gicons/account-ids-machine-vision-cameras-white.svg);
}


#main .container .row .ce_CeIdsIconLinkButton > div.contents {
    transition: background-color 250ms ease-out, background-position 250ms ease-out, background-size 250ms ease-out;
}

#main .container .row .ce_CeIdsIconLinkButton.block.bg-hover-ids-colour > div.contents:focus,
#main .container .row .ce_CeIdsIconLinkButton.block.bg-hover-ids-colour > div.contents:hover {
    background-color: var(--ids-colour) !important;
}
#main .container .row .ce_CeIdsIconLinkButton.block.bg-ids-colour.bg-hover-ids-colour > div.contents:focus,
#main .container .row .ce_CeIdsIconLinkButton.block.bg-ids-colour.bg-hover-ids-colour > div.contents:hover {
    background-color: var(--ids-colour2) !important;
}


#main .container .row .ce_CeIdsIconLinkButton.block.product-usb2.bg-hover-ids-colour:focus > div.contents,
#main .container .row .ce_CeIdsIconLinkButton.block.product-usb2.bg-hover-ids-colour:hover > div.contents,
#main .container .row .ce_CeIdsIconLinkButton.block.product-usb31.bg-hover-ids-colour:focus > div.contents,
#main .container .row .ce_CeIdsIconLinkButton.block.product-usb31.bg-hover-ids-colour:hover > div.contents,
#main .container .row .ce_CeIdsIconLinkButton.block.product-usb3.bg-hover-ids-colour:focus > div.contents,
#main .container .row .ce_CeIdsIconLinkButton.block.product-usb3.bg-hover-ids-colour:hover > div.contents,
#main .container .row .ce_CeIdsIconLinkButton.block.product-gige.bg-hover-ids-colour:focus > div.contents,
#main .container .row .ce_CeIdsIconLinkButton.block.product-gige.bg-hover-ids-colour:hover > div.contents {
    background-color: #FFFFFF !important;
}
#main .container .row .filter-content .row .ce_CeIdsIconLinkButton.block.bg-hover-ids-colour:focus > div.contents,
#main .container .row .filter-content .row .ce_CeIdsIconLinkButton.block.bg-hover-ids-colour:hover > div.contents {
    background-color: #FFFFFF !important;
}
#main .container .row .filter-content .row .ce_CeIdsIconLinkButton.block.bg-ids-colour.bg-hover-ids-colour:focus > div.contents,
#main .container .row .filter-content .row .ce_CeIdsIconLinkButton.block.bg-ids-colour.bg-hover-ids-colour:hover > div.contents {
    background-color: #FFFFFF !important;
}

#main .container .row .filter-content .row .ce_CeIdsIconLinkButton.block.bg-hover-ids-colour > div.contents:focus,
#main .container .row .filter-content .row .ce_CeIdsIconLinkButton.block.bg-hover-ids-colour > div.contents:hover {
    background-color: #FFFFFF !important;
}
#main .container .row .filter-content .row .ce_CeIdsIconLinkButton.block.bg-ids-colour.bg-hover-ids-colour > div.contents:focus,
#main .container .row .filter-content .row .ce_CeIdsIconLinkButton.block.bg-ids-colour.bg-hover-ids-colour > div.contents:hover {
    background-color: #FFFFFF !important;
}


#main .container .row .ce_CeIdsIconLinkButton.small .contents:focus,
#main .container .row .ce_CeIdsIconLinkButton.small .contents:hover {
    background-size: 30px 30px;
    background-position: 18px center;
}


#main .container .row .ce_CeIdsIconLinkButton .contents a {
    transition: background-color 250ms ease-out, background-position 250ms ease-out, background-size 250ms ease-out, border 250ms ease-out, color 250ms ease-out;
    word-wrap: normal;
}

#main .container .row .ce_CeIdsIconLinkButton.small.border-ids-colour .contents a:focus,
#main .container .row .ce_CeIdsIconLinkButton.small.border-ids-colour .contents a:hover {
    border: 2px solid var(--ids-colour2);
}



/************************************************/
/*     HYPERLINKS AS BUTTONS                    */
/*     nur so breit wie der Text im Button      */
/************************************************/
#main .ce_NewRow  .ce_ids_start_xxlcontainer .ce_ids_start_fluidcontainer .content-hyperlink.flex-button[class*="button"] {
    display: flex;
}
#main .ce_NewRow  .ce_ids_start_xxlcontainer .ce_ids_start_fluidcontainer .content-hyperlink.flex-button[class*="button"] .contents a.hyperlink_txt {
    transition: background-color 250ms ease-out, background-position 250ms ease-out, background-size 250ms ease-out;
}

#main .ce_NewRow  .ce_ids_start_xxlcontainer .ce_ids_start_fluidcontainer .content-hyperlink.flex-button[class*="button"] .contents a.hyperlink_txt:focus,
#main .ce_NewRow  .ce_ids_start_xxlcontainer .ce_ids_start_fluidcontainer .content-hyperlink.flex-button[class*="button"] .contents a.hyperlink_txt:hover {
    background-color: var(--ids-colour2);
    border: 2px solid var(--ids-colour2);
    color: #FFFFFF;
}


/****************************************************/
/*      LINKS IN content-text / ce_CeIdsTextSubHead      */
/****************************************************/
.product-view .tab-content b a,
.product-view .tab-content p a,
#wrapper .cms .ce_CeIdsTextSubHead .contents li a,
#wrapper .cms .ce_CeIdsTextSubHead .contents p a,
#wrapper .cms .content-text .contents li a,
#wrapper .cms .content-text .contents p a {
    position: relative;
    color: var(--link-text);
    text-decoration: underline;
    outline: none;

    background: linear-gradient(0deg, var(--link-text), var(--link-text)) no-repeat right bottom / 0 var(--text-underline-animation-height);
    transition: color 250ms linear, background-size 350ms;
}
.product-view .tab-content b a:focus,
.product-view .tab-content b a:hover,
.product-view .tab-content p a:focus,
.product-view .tab-content p a:hover,
#wrapper .cms .ce_CeIdsTextSubHead .contents li a:focus,
#wrapper .cms .ce_CeIdsTextSubHead .contents li a:hover,
#wrapper .cms .ce_CeIdsTextSubHead .contents p a:focus,
#wrapper .cms .ce_CeIdsTextSubHead .contents p a:hover,
#wrapper .cms .content-text .contents li a:focus,
#wrapper .cms .content-text .contents li a:hover,
#wrapper .cms .content-text .contents p a:focus,
#wrapper .cms .content-text .contents p a:hover {
    color: var(--link-text);
    background-size: 100% var(--text-underline-animation-height);
    background-position-x: left;
}
/* .cms .ce_CeIdsTextSubHead .contents p a:focus:before,
.cms .ce_CeIdsTextSubHead .contents p a:hover:before,
.cms .content-text .contents p a:focus:before,
.cms .content-text .contents p a:hover:before {
    width: 100%;
    left: 0%;
}
.cms .ce_CeIdsTextSubHead .contents p a:before,
.cms .content-text .contents p a:before {
    content: "";
    background: var(--ids-colour);
    display: block;
    width: 0%;
    height: 1px;
    position: absolute;
    bottom: 3px;
    left: 50%;
    transition: width 250ms linear, left 250ms linear;
} */


/********************************************/
/*      LINK/BUTTON ce_CeIdsTextButton      */
/********************************************/
.ce_CeIdsTextButton .contents a {
    padding: 0.75rem 1.125rem;
    /* display: inline-block; */
}
#wrapper .cms .ce_CeIdsTextButton.text-hover-white.text-hover-ids-colour.text-hover-ids-colour:hover .contents a {
    color: var(--ids-colour) !important;
}


/**********************/
/*      SPECIALS      */
/**********************/
#support-registration .contents {
    min-height: 4rem;
}

.edge .cms .bg-white.block {
    background-color: initial !important;
    background-color: transparent !important;
} 

@media (min-width: 1800px), print {
    .d-xxl-inline {
        display: inline!important;
    }
}

.cms .text-grey-1a {
    color: #585858 !important;
}

.cms strong.price,
strong.price {
    background: var(--ids-colour);
    border: 0.125rem solid var(--ids-colour);
    display: inline-block;
    color: #FFFFFF !important;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.25;
    padding: 0.25rem 0.5rem;
    position: relative;
}








/*************************************/
/*              TOOLTIPPED           */
/*************************************/
.tooltipped {
    position: relative;
}

.tooltipped::after {
    position: absolute;
    z-index: 1000000;
    display: none;
    padding: 7px 10px;
    font: normal normal 12px/1.5 "Source Sans 3", 
        -apple-system, 
        BlinkMacSystemFont, 
        "Segoe UI", 
        Roboto, 
        "Helvetica Neue", 
        Arial, sans-serif, 
        "Apple Color Emoji", 
        "Segoe UI Emoji", 
        "Segoe UI Symbol";
    -webkit-font-smoothing: subpixel-antialiased;
    color: #585858;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: break-word;
    white-space: pre;
    pointer-events: none;
    content: attr(aria-label);
    background: #F5F5F5;
    border-radius: 3px;
    opacity: 0;
}

.tooltipped::before {
    position: absolute;
    z-index: 1000001;
    display: none;
    width: 0;
    height: 0;
    color: #F5F5F5;
    pointer-events: none;
    content: "";
    border: 6px solid transparent;
    opacity: 0;
}

@keyframes tooltip-appear {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.tooltipped:hover::before, .tooltipped:hover::after,
.tooltipped:active::before,
.tooltipped:active::after,
.tooltipped:focus::before,
.tooltipped:focus::after {
    display: inline-block;
    text-decoration: none;
    animation-name: tooltip-appear;
    animation-duration: 250ms;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
    animation-delay: 250ms;
}
.tooltipped:hover::before, 
.tooltipped:active::before,
.tooltipped:focus::before {
    background-image: url(/files/layout/icons/gen/info-ids-machine-vision-cameras-ids-colour.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.25rem 1.25rem;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
}

.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,
.tooltipped-no-delay:active::before,
.tooltipped-no-delay:active::after,
.tooltipped-no-delay:focus::before,
.tooltipped-no-delay:focus::after {
    animation-delay: 0s;
}

.tooltipped-multiline:hover::after,
.tooltipped-multiline:active::after,
.tooltipped-multiline:focus::after {
    display: table-cell;
}

.tooltipped-s::after,
.tooltipped-se::after,
.tooltipped-sw::after {
    top: 100%;
    right: 50%;
    margin-top: 6px;
}
.tooltipped-s::before,
.tooltipped-se::before,
.tooltipped-sw::before {
    top: auto;
    right: 50%;
    bottom: -7px;
    margin-right: -6px;
    border-bottom-color: #DEDEDE;
}

.tooltipped-se::after {
    right: auto;
    left: 50%;
    margin-left: -50px;
}

.tooltipped-sw::after {
    margin-right: -50px;
}

.tooltipped-n::after,
.tooltipped-ne::after,
.tooltipped-nw::after {
    right: 50%;
    bottom: 100%;
    margin-bottom: 6px;
}
.tooltipped-n::before,
.tooltipped-ne::before,
.tooltipped-nw::before {
    top: -7px;
    right: 50%;
    bottom: auto;
    margin-right: -6px;
    border-top-color: #DEDEDE;
}

.tooltipped-ne::after {
    right: auto;
    left: 50%;
    margin-left: -50px;
}

.tooltipped-nw::after {
    margin-right: -50px;
}

.tooltipped-s::after,
.tooltipped-n::after {
    transform: translateX(50%);
}

.tooltipped-w::after {
    right: 100%;
    bottom: 50%;
    margin-right: 6px;
    transform: translateY(50%);
}
.tooltipped-w::before {
    top: 50%;
    bottom: 50%;
    left: -7px;
    margin-top: -6px;
    border-left-color: #DEDEDE;
}

.tooltipped-e::after {
    bottom: 50%;
    left: 100%;
    margin-left: 6px;
    transform: translateY(50%);
}
.tooltipped-e::before {
    top: 50%;
    right: -7px;
    bottom: 50%;
    margin-top: -6px;
    border-right-color: #DEDEDE;
}

.tooltipped-align-right-1::after,
.tooltipped-align-right-2::after {
    right: 0;
    margin-right: 0;
}

.tooltipped-align-right-1::before {
    right: 10px;
}

.tooltipped-align-right-2::before {
    right: 15px;
}

.tooltipped-align-left-1::after,
.tooltipped-align-left-2::after {
    left: 0;
    margin-left: 0;
}

.tooltipped-align-left-1::before {
    left: 5px;
}

.tooltipped-align-left-2::before {
    left: 10px;
}

.tooltipped-multiline::after {
    width: max-content;
    max-width: 175px;
    word-wrap: break-word;
    white-space: pre-line;
    border-collapse: separate;
}
@media (min-width: 360px) {
    .tooltipped-multiline::after {
        max-width: 200px;
    }
}
@media (min-width: 576px) {
    .tooltipped-multiline::after {
        max-width: 250px;
    }
}
.tooltipped-multiline.tooltipped-s::after, 
.tooltipped-multiline.tooltipped-n::after {
    /*    right: auto;
        left: 50%;
        transform: translateX(-50%);*/
    right: -0.5rem;
    transform: translateX(0%);
    top: -1rem;
    padding: 0.75rem 2rem 0.75rem 0.75rem;
    text-align: left;
    box-shadow: 0 0 5px 0px #878787;
}
.tooltipped-multiline.tooltipped-s.tooltipped-icon-left::after, 
.tooltipped-multiline.tooltipped-n.tooltipped-icon-left::after {
    left: -0.5rem;
    padding: 0.75rem 0.75rem 0.75rem 2.25rem;
}
@media (max-width: 575px) {
    .tooltipped-multiline.tooltipped-s.tooltipped-icon-left-xs::after, 
    .tooltipped-multiline.tooltipped-n.tooltipped-icon-left-xs::after {
        left: -0.5rem;
        padding: 0.75rem 0.75rem 0.75rem 2.25rem;
    }
}
@media (min-width: 576px) {
    .tooltipped-multiline.tooltipped-s.tooltipped-icon-left-sm::after, 
    .tooltipped-multiline.tooltipped-n.tooltipped-icon-left-sm::after {
        left: -0.5rem;
        padding: 0.75rem 0.75rem 0.75rem 2.25rem;
    }
}
@media (min-width: 768px) {
    .tooltipped-multiline.tooltipped-s.tooltipped-icon-left-md::after, 
    .tooltipped-multiline.tooltipped-n.tooltipped-icon-left-md::after {
        left: -0.5rem;
        padding: 0.75rem 0.75rem 0.75rem 2.25rem;
    }
}
@media (min-width: 992px) {
    .tooltipped-multiline.tooltipped-s.tooltipped-icon-left-lg::after, 
    .tooltipped-multiline.tooltipped-n.tooltipped-icon-left-lg::after {
        left: -0.5rem;
        padding: 0.75rem 0.75rem 0.75rem 2.25rem;
    }
}
@media (min-width: 1200px) {
    .tooltipped-multiline.tooltipped-s.tooltipped-icon-left-xl::after, 
    .tooltipped-multiline.tooltipped-n.tooltipped-icon-left-xl::after {
        left: -0.5rem;
        padding: 0.75rem 0.75rem 0.75rem 2.25rem;
    }
}


.tooltipped-multiline.tooltipped-w::after, 
.tooltipped-multiline.tooltipped-e::after {
    right: 100%;
}

@media screen and (min-width: 0\0 ) {
    .tooltipped-multiline::after {
        width: 250px;
    }
}
.tooltipped-sticky::before, 
.tooltipped-sticky::after {
    display: inline-block;
}
.tooltipped-sticky.tooltipped-multiline::after {
    display: table-cell;
}




.ce_image.image-round {}
.ce_image.image-round .contents {}
.ce_image.image-round .contents picture {
    position: relative;
    overflow: hidden;
    float: left;
    border-radius: 50%;
    height: 0 !important;
    padding-top: 98%;
}
.ce_image.image-round .contents picture img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0px);
    width: auto !important;
    height: 100% !important;
}



/********************************************/
/*     CUSTOM HIDDEN MORE                   */
/*                                          */
/********************************************/
.ceIdsCustomHiddenMore-Wrapper {}
.ceIdsCustomHiddenMore-Wrapper > .row {
    justify-content: center;
}
.ceIdsCustomHiddenMore {
    position: relative;
}
.ceIdsCustomHiddenMore.bg-grey-5 .ceIdsCustomHiddenMoreContent ,
.ceIdsCustomHiddenMore.bg-grey-5 .ceIdsCustomHiddenMoreContent .ceIdsCustomHiddenMoreElement,
.ceIdsCustomHiddenMore.bg-grey-5 > div {
    background-color: #F5F5F5 !important;
}

.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreClose {
    position: absolute;
    display: block;
    float: right;
    height: 1.25rem;
    min-height: auto;
    width: 1rem;
    padding: 0;
    font-size: 0;
    color: transparent;
    line-height: 1;
    text-transform: none;
    cursor: pointer;
    transform: scale(1);
    background-color: transparent !important;
    transition: transform 250ms linear, opacity 250ms linear 0ms;
    margin: 0;
    top: 1rem;
    right: 1rem;
    z-index: 10;
    opacity: 0;
}
.ceIdsCustomHiddenMore.showhiddenmore .ceIdsCustomHiddenMoreClose {
    background-color: transparent !important;
    opacity: 1;
    transition: transform 250ms linear, opacity 250ms linear 250ms;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreClose:hover {
    transform: scale(1.2);
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreClose:hover:before {
    opacity: 0;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreClose:hover:after {
    opacity: 1;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreClose:after,
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreClose:before {
    content: "";
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 250ms linear;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreClose:before {
    background-image: url(/files/layout/icons/gen/x-ids-machine-vision-cameras-white.svg);
    opacity: 1;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreClose:after {
    background-image: url(/files/layout/icons/gen/x-ids-machine-vision-cameras-white.svg);
    opacity: 0;
}


.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent {
    position: relative;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .ce_image {
    opacity: 1;
    transition: opacity 250ms linear 250ms;
}
.ceIdsCustomHiddenMore.showhiddenmore .ceIdsCustomHiddenMoreContent > .ce_image {
    opacity: 0;
    transition: opacity 250ms linear 0ms;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .content-text {
    opacity: 1;
    transition: opacity 250ms linear 250ms;
}
.ceIdsCustomHiddenMore.showhiddenmore .ceIdsCustomHiddenMoreContent > .content-text {
    opacity: 0;
    transition: opacity 250ms linear 0ms;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .content-text .contents {}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .content-text .contents h3 {
    margin-bottom: 1rem;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .content-text .contents p {}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .content-text .contents p:last-child {
    text-align: center;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .content-text .contents span.button {
    background-color: transparent;
    border: 2px solid var(--ids-colour);
    color: var(--ids-colour);
    cursor: pointer;
    /* text-transform: uppercase; */
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.625rem;
    display: inline-block;
    padding: 0.5rem 1rem 0.5rem 1rem;
    margin-top: 0.5rem;
    transition: background-color 250ms ease-out, background-position 250ms ease-out, background-size 250ms ease-out, border 250ms ease-out, color 250ms ease-out;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .content-text .contents span.button:focus,
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent > .content-text .contents span.button:hover {
    background-color: var(--ids-colour2);
    border: 2px solid var(--ids-colour2);
    color: #FFFFFF !important;
}

.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent .ceIdsCustomHiddenMoreElement {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    padding: 2rem 15px 2rem 15px;
    margin: 0 !important;
    background-color: var(--ids-colour) !important;
    color: #FFFFFF !important;
    transition: opacity 250ms linear 0ms, z-index 250ms linear 0ms;
    z-index: -1;
}
.ceIdsCustomHiddenMore.bg-grey-5 .ceIdsCustomHiddenMoreContent .ceIdsCustomHiddenMoreElement {
    background-color: var(--ids-colour) !important;
    color: #FFFFFF !important;
}
.ceIdsCustomHiddenMore .ceIdsCustomHiddenMoreContent .ceIdsCustomHiddenMoreElement .contents {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ceIdsCustomHiddenMore.bg-grey-5 .ceIdsCustomHiddenMoreContent .ceIdsCustomHiddenMoreElement .contents > * {
    color: #FFFFFF !important;
    text-align: center;
}
.ceIdsCustomHiddenMore.showhiddenmore .ceIdsCustomHiddenMoreContent .ceIdsCustomHiddenMoreElement {
    opacity: 1;
    transition: opacity 250ms linear 250ms, z-index 250ms linear 250ms;
    z-index: 1;
}









/**********************************
    TILE ADVANCED: START
***********************************/
/*
.mod_ids_report_archive.ai-solutions {
    display: flex;
    flex-direction: column;
}
.mod_ids_report_archive.ai-solutions #mod_ids_report_archive_list {
    margin: 0 !important;
    order: 5;
}


 CATEGORY - FILTER 
.mod_ids_report_archive.ai-solutions .mod_ids_report_archive_filter {}
.mod_ids_report_archive.ai-solutions .mod_ids_report_archive_filter form {
    margin-bottom: 1rem !important;
}
@media (min-width: 992px) {
    .mod_ids_report_archive.ai-solutions .mod_ids_report_archive_filter form {
        margin-bottom: 1rem !important;
    }
}
.mod_ids_report_archive.ai-solutions .mod_ids_report_archive_filter form .filter_block {}
.mod_ids_report_archive.ai-solutions .mod_ids_report_archive_filter form .filter_block label {
    color: #000000;
    font-weight: bold !important;
    font-size: 1rem !important;
}
.mod_ids_report_archive.ai-solutions .mod_ids_report_archive_filter form .filter_block select {}
*/






/* KACHElANSICHT - EINTRAG */
.tile_advanced {
    position: relative;
    overflow: visible;

}

.tile_advanced:hover {}
.tile_advanced:hover .content .header .image_wrap {}
.tile_advanced:hover .content .header .image_wrap .contents {}
.tile_advanced:hover .content .header .image_wrap .contents .image_container {
    transform: scale(1.1);
}
.tile_advanced:hover .content .header .image_wrap:after {}
.tile_advanced:hover .content .header .text_wrap .text_inner {}
.tile_advanced:hover .header .text_wrap .text_inner .contents h2 {
    color: var(--ids-colour);
}
.tile_advanced:hover .header .text_wrap .text_inner .contents h3 {
    color: var(--ids-colour);
}
.tile_advanced:hover .header .text_wrap .text_inner span.hashtag {}
/*.tile_advanced:hover .header .text_wrap .labels_wrap .contents .label {}*/

.tile_advanced.no-entrycontent:hover {}
.tile_advanced.no-entrycontent:hover .content .header .image_wrap {}
.tile_advanced.no-entrycontent:hover .content .header .image_wrap .contents {}
.tile_advanced.no-entrycontent:hover .content .header .image_wrap .contents .image_container {
    transform: scale(1);
}
.tile_advanced.no-entrycontent:hover .content .header .image_wrap:after {}
.tile_advanced.no-entrycontent:hover .content .header .text_wrap .text_inner {}
.tile_advanced.no-entrycontent:hover .header .text_wrap .text_inner .contents h2 {
    color: #000000;
}
.tile_advanced.no-entrycontent:hover .header .text_wrap .text_inner .contents h3 {
    color: #000000;
}
.tile_advanced.no-entrycontent:hover .header .text_wrap .text_inner span.hashtag {}


.tile_advanced.show .content .header .image_wrap {
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
}
.tile_advanced.show .content .header .image_wrap .contents {
    height: 100%;
    width: 100%;
}
.tile_advanced.show .content .header .image_wrap:after {
    opacity: 0.5;
}
.tile_advanced.show .content .header .text_wrap .text_inner {
    color: #ffffff !important;
}
.tile_advanced.show .header .text_wrap .text_inner .contents h2 {
    color: #ffffff;
}
.tile_advanced.show .header .text_wrap .text_inner .contents h3 {
    color: #ffffff;
}
.tile_advanced.show .header .text_wrap .text_inner span.hashtag {
    color: #ffffff;
}
/*.tile_advanced.show .header .text_wrap .labels_wrap .contents .label {
    color: #ffffff;
}*/


.tile_advanced .content {
    background: #FFFFFF;
    position: relative;
    height: 100%;
    display: flex;
    cursor: pointer;
}
.mod_ids_report_reader .tile_advanced .content {
    background: #F5F5F5;
}
.tile_advanced.no-entrycontent .content {
    cursor: auto;
}
.tile_advanced .content .header {
    position: relative;
    height: 100%;    
    width: 100%;
    margin: 0;
    text-align: left;
}

.tile_advanced .content .header .image_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: top 350ms linear, left 350ms linear, right 350ms linear, bottom 350ms linear;
    margin: 0 !important;
}
.tile_advanced .content .header .image_wrap .contents {
    height: calc( 60vw - 1rem );
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: height 350ms linear;
}
@media (min-width: 576px) {
    .tile_advanced .content .header .image_wrap .contents {
        width: 250px;
        height: 100%;
        transition: width 350ms linear;
    }
}
@media (min-width: 768px) {
    .tile_advanced .content .header .image_wrap .contents {
        height: 210px;
        width: 100%;
        transition: height 350ms linear;
    }
}
@media (min-width: 992px) {
    .tile_advanced .content .header .image_wrap .contents {
        height: 174px;
    }
}
@media (min-width: 1200px) {
    .tile_advanced .content .header .image_wrap .contents {
        height: 210px;
    }
}
.mod_ids_report_reader .tile_advanced .content .header .image_wrap .contents {
    border: 1px solid #f5f5f5;
    border-bottom: none;
}

.tile_advanced .content .header .image_wrap .contents .image_container {
    background-color: #DEDEDE;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    transform: scale(1);
    transition: transform 350ms linear;
}
.tile_advanced .content .header .image_wrap .contents .image_container picture {
    width: 100% !important;
    height: 100% !important;
    display: block;
}
.tile_advanced .content .header .image_wrap .contents .image_container picture img {
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}
.tile_advanced .content .header .image_wrap:after {
    content: '';
    display: block;
    background: #000000;
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 350ms linear;
}


.tile_advanced .content .header .text_wrap {
    position: relative;
    overflow: hidden;
    margin-top: calc( 60vw - 1rem );
    transition: margin 350ms linear;

    height: calc(100% - 60vw + 1rem);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (min-width: 576px) {
    .tile_advanced .content .header .text_wrap {
        width: calc(100% - 250px);
        height: 100%;
        margin-top: 0px;
        margin-left: 250px;
        transition: width 350ms linear;

        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}
@media (min-width: 768px) {
    .tile_advanced .content .header .text_wrap {
        margin-top: 210px;
        margin-left: 0;
        height: calc(100% - 210px);
        width: 100%;
        transition: margin-top 350ms linear;
    }
}
@media (min-width: 992px) {
    .tile_advanced .content .header .text_wrap {
        margin-top: 174px;
        height: calc(100% - 174px);
    }
}
@media (min-width: 1200px) {
    .tile_advanced .content .header .text_wrap {
        margin-top: 210px;
        height: calc(100% - 210px);
    }
}
.tile_advanced .content .header .text_wrap:empty {
    display: none;
}
.tile_advanced .header .text_wrap .text_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: color 350ms linear;
    margin: 0 0 1.5rem 0 !important;
}
@media (min-width: 576px) {
    .tile_advanced .header .text_wrap .text_inner {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
}

.tile_advanced .header .text_wrap .text_inner .contents h2 {
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .tile_advanced .header .text_wrap .text_inner .contents h2 {
        margin-bottom: 1.5rem;
    }
}
.tile_advanced .header .text_wrap .text_inner .contents h2 {
    transition: color 350ms linear;
    text-align: left;
}
.tile_advanced .header .text_wrap .text_inner .contents h3 {
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .tile_advanced .header .text_wrap .text_inner .contents h3 {
        margin-bottom: 1.5rem;
    }
}
.tile_advanced .header .text_wrap .text_inner .contents h3 {
    transition: color 350ms linear;
    text-align: left;
}
.tile_advanced .header .text_wrap .text_inner .teaser_wrap {
    /*margin-bottom: 1rem;*/
}
@media (min-width: 768px) {
    .tile_advanced .header .text_wrap .text_inner .teaser_wrap {
        /*margin-bottom: 1.5rem;*/
    }
}
@media (min-width: 992px) {
    .tile_advanced .header .text_wrap .text_inner .teaser_wrap {
        margin-bottom: 1.5rem;
    }
}
.tile_advanced .header .text_wrap .text_inner .teaser_wrap .teaser_inner {
    text-align: left;
}
.tile_advanced .header .text_wrap .text_inner .teaser_wrap .teaser_inner p {}
.tile_advanced .header .text_wrap .text_inner .teaser_wrap .teaser_inner p:last-child {
    margin: 0;
}
.tile_advanced .header .text_wrap .text_inner .teaser_wrap .teaser_inner a {
    color: var(--ids-colour);
    color: rgba(0, 138, 150, 0.85);
    transition: color 350ms linear;
}
.tile_advanced .header .text_wrap .text_inner .teaser_wrap .teaser_inner a:focus,
.tile_advanced .header .text_wrap .text_inner .teaser_wrap .teaser_inner a:hover {
    color: var(--ids-colour2) !important;
}


.tile_advanced .header .text_wrap .labels_wrap {
    margin: 0 !important;
}
/*.tile_advanced .header .text_wrap .labels_wrap .labels_inner {}
.tile_advanced .header .text_wrap .labels_wrap .labels_inner .label {
    color: var(--ids-colour);
    font-weight: 600;
    font-size: 0.8rem;
    display: inline-block;
    margin-right: 0.25rem;
    transition: color 250ms linear;
}
.tile_advanced .header .text_wrap .labels_wrap .labels_inner .label.mainlabel {
    font-weight: 600;
}*/
.tile_advanced .header .text_wrap .labels_wrap .contents {
    margin-top: 0.5rem;
    margin-left: 0.75rem;
    text-align: right;
}
.tile_advanced .header .text_wrap .labels_wrap strong {    
    background: var(--ids-colour);
    border: 0.125rem solid var(--ids-colour);
    display: inline-block;
    color: #FFFFFF;
    font-size: 1.2rem;
    line-height: 1.25;
    padding: 0.25rem 0.5rem;
    position: relative;
    font-weight: normal;
}


/* KACHELANSICHT DETAILS - EINTRAG */
#tile_advanced_showcontent {}
#tile_advanced_showcontent .entrycontent {
    background: #FFFFFF;
}
.mod_ids_report_reader #tile_advanced_showcontent .entrycontent {
    background: #F5F5F5;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap {}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner {
    overflow: hidden;
    position: relative;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text {
    width: 100%;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner>*:first-child {
    margin-top: 0rem !important;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text {}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text .contents {}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text .contents a {
    color: var(--ids-colour);
    color: rgba(0, 138, 150, 0.85);
    transition: color 250ms linear;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text .contents a:focus,
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text .contents a:hover {
    color: var(--ids-colour2) !important;
}


#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text .contents .image_container {}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text .contents .image_container.float_left {
    float: left;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text .contents .image_container.float_right {
    float: right;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .content-text .contents .image_container img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}


#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .button-wrap {
    position: relative;
    overflow: hidden;
    margin: 1rem 0 0 0;
    text-align: left;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .button-wrap .button {
    background: rgba(0, 138, 150, 0.65);
    border: 0.125rem solid var(--ids-colour);
    display: inline-block;
    color: #FFFFFF;
    line-height: 1.5;
    padding: 0.35rem 1.5rem;
    position: relative;
    cursor: pointer;
    transition: background 250ms ease-out, color 250ms linear;
    outline: none;
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .button-wrap .button:hover {
    color: #FFFFFF !important;
    background: var(--ids-colour);
}
#tile_advanced_showcontent .entrycontent .entrycontent_wrap .entrycontent_inner .button-wrap .button.price_enquiry {}






/* HASHTAGS */
.tile_advanced span.hashtag {
    color: #878787;
    font-weight: bold;
    transition: color 350ms linear;
}
#tile_advanced_showcontent span.hashtag {
    color: #000000;
    font-weight: bold;
    display: inline-block;
    padding: 5px 10px;
    background-color: #e6e6e6;
    margin: 0 3px 3px 0;
}




/**********************************
    TILE ADVANCED: END
***********************************/



/**********************************
    TILE LINK: START
***********************************/


/* KACHElANSICHT - EINTRAG */
.tile_link {
    position: relative;
    overflow: visible;

}

.tile_link:hover {}
.tile_link:hover .content .header .image_wrap {}
.tile_link:hover .content .header .image_wrap .contents {}
.tile_link:hover .content .header .image_wrap .contents .image_container {
    transform: scale(1.1);
}
.tile_link:hover .content .header .image_wrap:after {}
.tile_link:hover .content .header .text_wrap .text_inner {}
.tile_link:hover .header .text_wrap .text_inner .contents h2 {
    color: var(--ids-colour);
}
.tile_link:hover .header .text_wrap .text_inner .contents h3 {
    color: var(--ids-colour);
}
.tile_link:hover .header .text_wrap .text_inner span.hashtag {}
/*.tile_link:hover .header .text_wrap .labels_wrap .contents .label {}*/

/*.tile_link.no-entrycontent:hover {}
.tile_link.no-entrycontent:hover .content .header .image_wrap {}
.tile_link.no-entrycontent:hover .content .header .image_wrap .contents {}
.tile_link.no-entrycontent:hover .content .header .image_wrap .contents .image_container {
    transform: scale(1);
}
.tile_link.no-entrycontent:hover .content .header .image_wrap:after {}
.tile_link.no-entrycontent:hover .content .header .text_wrap .text_inner {}
.tile_link.no-entrycontent:hover .header .text_wrap .text_inner .contents h2 {
    color: #000000;
}
.tile_link.no-entrycontent:hover .header .text_wrap .text_inner .contents h3 {
    color: #000000;
}
.tile_link.no-entrycontent:hover .header .text_wrap .text_inner span.hashtag {}*/


.tile_link.show .content .header .image_wrap {
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
}
.tile_link.show .content .header .image_wrap .contents {
    height: 100%;
    width: 100%;
}
.tile_link.show .content .header .image_wrap:after {
    opacity: 0.5;
}
.tile_link.show .content .header .text_wrap .text_inner {
    color: #ffffff !important;
}
.tile_link.show .header .text_wrap .text_inner .contents h2 {
    color: #ffffff;
}
.tile_link.show .header .text_wrap .text_inner .contents h3 {
    color: #ffffff;
}
.tile_link.show .header .text_wrap .text_inner span.hashtag {
    color: #ffffff;
}
/*.tile_link.show .header .text_wrap .labels_wrap .contents .label {
    color: #ffffff;
}*/


.tile_link .content {
    background: #FFFFFF;
    position: relative;
    height: 100%;
    display: flex;
    border-radius: 4px;
    overflow: hidden;
/*    cursor: pointer;*/
}
.mod_ids_report_reader .tile_link .content {
    background: #F5F5F5;
}
.tile_link.no-entrycontent .content {
    cursor: auto;
}
.tile_link .content .header {
    position: relative;
    height: 100%;    
    width: 100%;
    margin: 0;
    text-align: left;
}

.tile_link .content .header .image_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: top 350ms linear, left 350ms linear, right 350ms linear, bottom 350ms linear;
    margin: 0 !important;
}
.tile_link .content .header .image_wrap.border-0 .contents {
    border: 0 !important;
}
.tile_link .content .header .image_wrap .contents {
    height: calc( 60vw - 1rem );
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: height 350ms linear;
    border: 1px solid #f0f0f0;
    border-radius: 4px 4px 0px 0px;
}
@media (min-width: 576px) {
    .tile_link .content .header .image_wrap .contents {
        width: 250px;
        height: 100%;
        transition: width 350ms linear;
        border-radius: 4px 0px 0px 4px;
    }
}
@media (min-width: 768px) {
    .tile_link .content .header .image_wrap .contents {
        height: 210px;
        width: 100%;
        transition: height 350ms linear;
        border-radius: 4px 4px 0px 0px;
    }
}
@media (min-width: 992px) {
    .tile_link .content .header .image_wrap .contents {
        height: 174px;
    }
}
@media (min-width: 1200px) {
    .tile_link .content .header .image_wrap .contents {
        height: 210px;
    }
}
.mod_ids_report_reader .tile_link .content .header .image_wrap .contents {
    border: 1px solid #f5f5f5;
    border-bottom: none;
}

.tile_link .content .header .image_wrap .contents .image_container {
    background-color: #DEDEDE;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    transform: scale(1);
    transition: transform 350ms linear;
}
.tile_link .content .header .image_wrap .contents .image_container picture {
    width: 100% !important;
    height: 100% !important;
    display: block;
}
.tile_link .content .header .image_wrap .contents .image_container picture img {
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}
.tile_link .content .header .image_wrap:after {
/*    content: '';
    display: block;
    background: #000000;
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 350ms linear;*/
}


.tile_link .content .header .text_wrap {
    position: relative;
    overflow: hidden;
    margin-top: calc( 60vw - 1rem );
    transition: margin 350ms linear;

    height: calc(100% - 60vw + 1rem);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (min-width: 576px) {
    .tile_link .content .header .text_wrap {
        width: calc(100% - 250px);
        height: 100%;
        margin-top: 0px;
        margin-left: 250px;
        transition: width 350ms linear;

        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}
@media (min-width: 768px) {
    .tile_link .content .header .text_wrap {
        margin-top: 210px;
        margin-left: 0;
        height: calc(100% - 210px);
        width: 100%;
        transition: margin-top 350ms linear;
    }
}
@media (min-width: 992px) {
    .tile_link .content .header .text_wrap {
        margin-top: 174px;
        height: calc(100% - 174px);
    }
}
@media (min-width: 1200px) {
    .tile_link .content .header .text_wrap {
        margin-top: 210px;
        height: calc(100% - 210px);
    }
}
.tile_link .content .header .text_wrap:empty {
    display: none;
}
.tile_link .header .text_wrap .text_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: color 350ms linear;
    margin: 0 0 1.5rem 0 !important;
}
@media (min-width: 576px) {
    .tile_link .header .text_wrap .text_inner {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
}

.tile_link .header .text_wrap .text_inner .contents h2 {
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .tile_link .header .text_wrap .text_inner .contents h2 {
        margin-bottom: 1.5rem;
    }
}
.tile_link .header .text_wrap .text_inner .contents h2 {
    transition: color 350ms linear;
    text-align: left;
}
.tile_link .header .text_wrap .text_inner .contents h3 {
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .tile_link .header .text_wrap .text_inner .contents h3 {
        margin-bottom: 1.5rem;
    }
}
.tile_link .header .text_wrap .text_inner .contents h3 {
    transition: color 350ms linear;
    text-align: left;
}
.tile_link .header .text_wrap .text_inner .teaser_wrap {
    /*margin-bottom: 1rem;*/
}
@media (min-width: 768px) {
    .tile_link .header .text_wrap .text_inner .teaser_wrap {
        /*margin-bottom: 1.5rem;*/
    }
}
@media (min-width: 992px) {
    .tile_link .header .text_wrap .text_inner .teaser_wrap {
        margin-bottom: 1.5rem;
    }
}
.tile_link .header .text_wrap .text_inner .teaser_wrap .teaser_inner {
    text-align: left;
}
.tile_link .header .text_wrap .text_inner .teaser_wrap .teaser_inner p {}
.tile_link .header .text_wrap .text_inner .teaser_wrap .teaser_inner p:last-child {
    margin: 0;
}
.tile_link .header .text_wrap .text_inner .teaser_wrap .teaser_inner a {
    color: var(--ids-colour);
    color: rgba(0, 138, 150, 0.85);
    transition: color 350ms linear;
}
.tile_link .header .text_wrap .text_inner .teaser_wrap .teaser_inner a:focus,
.tile_link .header .text_wrap .text_inner .teaser_wrap .teaser_inner a:hover {
    color: var(--ids-colour2) !important;
}


.tile_link .header .text_wrap .labels_wrap {
    margin: 0 !important;
}
.tile_link .header .text_wrap .labels_wrap .contents {
    margin-top: 0.5rem;
}
.tile_link .header .text_wrap .labels_wrap a {    
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 #bbbbbb;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    font-size: 1.1rem;
    padding: 0.5rem 0.75rem 0.45rem 0.75rem;
    background: var(--ids-colour);
    border: 0.125rem solid var(--ids-colour);
    display: inline-block;
    color: #FFFFFF;
    line-height: 1.25;
    position: relative;
    font-weight: normal;
    transition: background 250ms linear, border 250ms linear;
}
.tile_link .header .text_wrap .labels_wrap a:focus,
.tile_link .header .text_wrap .labels_wrap a:hover {
    color: #ffffff !important;
    background: var(--ids-colour2);
    border: 0.125rem solid var(--ids-colour2);
}
.tile_link .header .text_wrap .labels_wrap a:before {
    display: none;
}
.tile_link .header .text_wrap .labels_wrap a:after {
    content: '';
    background-image: url(../layout/icons/gen/arrow-right-ids-machine-vision-cameras-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: 0px;
    margin-left: 0.25rem;
    transition: transform 250ms linear;
    transform: scale(1.0);
}
.tile_link:hover .header .text_wrap .labels_wrap a:after {
    transform: scale(1.25);
}

/**********************************
    TILE LINK: END
***********************************/





/**********************************
    TILE LINK ICON: START
***********************************/


/* KACHElANSICHT - EINTRAG */
.tile_link_icon {
    position: relative;
    overflow: visible;

}

.tile_link_icon:hover {}
.tile_link_icon:hover .content .header .image_wrap {}
.tile_link_icon:hover .content .header .image_wrap .contents {}
.tile_link_icon:hover .content .header .image_wrap .contents .image_container {
    transform: scale(1.1);
}
.tile_link_icon:hover .content .header .image_wrap:after {}
.tile_link_icon:hover .content .header .text_wrap .text_inner {}
.tile_link_icon:hover .header .text_wrap .text_inner .contents h2 {
    color: var(--ids-colour);
}
.tile_link_icon:hover .header .text_wrap .text_inner .contents h3 {
    color: var(--ids-colour);
}
.tile_link_icon:hover .header .text_wrap .text_inner span.hashtag {}



.tile_link_icon .content {
    background: #FFFFFF;
    position: relative;
    height: 100%;
    display: flex;
    border-radius: 4px;
    overflow: hidden;
/*    cursor: pointer;*/
}
.mod_ids_report_reader .tile_link_icon .content {
    background: #F5F5F5;
}
.tile_link_icon.no-entrycontent .content {
    cursor: auto;
}
.tile_link_icon .content .header {
    position: relative;
    height: 100%;    
    width: 100%;
    margin: 0;
    text-align: left;
}

.tile_link_icon .content .header .image_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: top 350ms linear, left 350ms linear, right 350ms linear, bottom 350ms linear;
    margin: 0 !important;
}
.tile_link_icon .content .header .image_wrap .contents {
    height: calc( 60vw - 1rem );
    overflow: hidden;
    position: relative;
    width: 100%;
    transition: height 350ms linear;
    border: 1px solid #f0f0f0;
    border-radius: 4px 4px 0px 0px;
}
@media (min-width: 576px) {
    .tile_link_icon .content .header .image_wrap .contents {
        width: 250px;
        height: 100%;
        transition: width 350ms linear;
        border-radius: 4px 0px 0px 4px;
    }
}
@media (min-width: 768px) {
    .tile_link_icon .content .header .image_wrap .contents {
        height: 210px;
        width: 100%;
        transition: height 350ms linear;
        border-radius: 4px 4px 0px 0px;
    }
}
@media (min-width: 992px) {
    .tile_link_icon .content .header .image_wrap .contents {
        height: 174px;
    }
}
@media (min-width: 1200px) {
    .tile_link_icon .content .header .image_wrap .contents {
        height: 210px;
    }
}
.mod_ids_report_reader .tile_link_icon .content .header .image_wrap .contents {
    border: 1px solid #f5f5f5;
    border-bottom: none;
}

.tile_link_icon .content .header .image_wrap .contents .image_container {
    background-color: #DEDEDE;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    transform: scale(1);
    transition: transform 350ms linear;
}
.tile_link_icon .content .header .image_wrap .contents .image_container picture {
    width: 100% !important;
    height: 100% !important;
    display: block;
}
.tile_link_icon .content .header .image_wrap .contents .image_container picture img {
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}
.tile_link_icon .content .header .image_wrap:after {
/*    content: '';
    display: block;
    background: #000000;
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 350ms linear;*/
}


.tile_link_icon .content .header .text_wrap {
    position: relative;
    overflow: hidden;
    transition: margin 350ms linear;

    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (min-width: 576px) {
    .tile_link_icon .content .header .text_wrap {}
}
@media (min-width: 768px) {
    .tile_link_icon .content .header .text_wrap {}
}
@media (min-width: 992px) {
    .tile_link_icon .content .header .text_wrap {}
}
@media (min-width: 1200px) {
    .tile_link_icon .content .header .text_wrap {}
}
.tile_link_icon .content .header .text_wrap:empty {
    display: none;
}
.tile_link_icon .header .text_wrap .text_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: color 350ms linear;
    margin: 0 0 1.5rem 0 !important;
}
@media (min-width: 576px) {
    .tile_link_icon .header .text_wrap .text_inner {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
}

.tile_link_icon .header .text_wrap .text_inner .contents h2 {
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .tile_link_icon .header .text_wrap .text_inner .contents h2 {
        margin-bottom: 1.5rem;
    }
}
.tile_link_icon .header .text_wrap .text_inner .contents h2 {
    transition: color 350ms linear;
    text-align: left;
}
.tile_link_icon .header .text_wrap .text_inner .contents h3 {
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .tile_link_icon .header .text_wrap .text_inner .contents h3 {
        margin-bottom: 1.5rem;
    }
}
.tile_link_icon .header .text_wrap .text_inner .contents h3 {
    transition: color 350ms linear;
    text-align: left;
}
.tile_link_icon .header .text_wrap .text_inner .teaser_wrap {
    /*margin-bottom: 1rem;*/
}
@media (min-width: 768px) {
    .tile_link_icon .header .text_wrap .text_inner .teaser_wrap {
        /*margin-bottom: 1.5rem;*/
    }
}
@media (min-width: 992px) {
    .tile_link_icon .header .text_wrap .text_inner .teaser_wrap {
        margin-bottom: 1.5rem;
    }
}
.tile_link_icon .header .text_wrap .text_inner .teaser_wrap .teaser_inner {
    text-align: left;
}
.tile_link_icon .header .text_wrap .text_inner .teaser_wrap .teaser_inner p {}
.tile_link_icon .header .text_wrap .text_inner .teaser_wrap .teaser_inner p:last-child {
    margin: 0;
}
.tile_link_icon .header .text_wrap .text_inner .teaser_wrap .teaser_inner a {
    color: var(--ids-colour);
    color: rgba(0, 138, 150, 0.85);
    transition: color 350ms linear;
}
.tile_link_icon .header .text_wrap .text_inner .teaser_wrap .teaser_inner a:focus,
.tile_link_icon .header .text_wrap .text_inner .teaser_wrap .teaser_inner a:hover {
    color: var(--ids-colour2) !important;
}


.tile_link_icon .header .text_wrap .labels_wrap {
    margin: 0 !important;
}
.tile_link_icon .header .text_wrap .labels_wrap .contents {
    margin-top: 0.5rem;
}
.tile_link_icon .header .text_wrap .labels_wrap a {    
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 #bbbbbb;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    font-size: 1.1rem;
    padding: 0.5rem 0.75rem 0.45rem 0.75rem;
    background: var(--ids-colour);
    border: 0.125rem solid var(--ids-colour);
    display: inline-block;
    color: #FFFFFF;
    line-height: 1.25;
    position: relative;
    font-weight: normal;
    transition: background 250ms linear, border 250ms linear;
}
.tile_link_icon .header .text_wrap .labels_wrap a:focus,
.tile_link_icon .header .text_wrap .labels_wrap a:hover {
    color: #ffffff !important;
    background: var(--ids-colour2);
    border: 0.125rem solid var(--ids-colour2);
}
.tile_link_icon .header .text_wrap .labels_wrap a:before {
    display: none;
}
.tile_link_icon .header .text_wrap .labels_wrap a:after {
    content: '';
    background-image: url(../layout/icons/gen/arrow-right-ids-machine-vision-cameras-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: 0px;
    margin-left: 0.25rem;
    transition: transform 250ms linear;
    transform: scale(1.0);
}
.tile_link_icon:hover .header .text_wrap .labels_wrap a:after {
    transform: scale(1.25);
}

/**********************************
    TILE LINK ICON: END
***********************************/




/**************************************************************/
/*         HEADER BANNER - header-item-2cols : START          */
/**************************************************************/

#main .header-item-2cols {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 600px;
}
@media (min-width: 992px) {
    #main .header-item-2cols {
        height: 470px;
    }
}
#main .header-item-2cols .ce_CeIdsHeaderImage.block {
    position: absolute;
    width: 100%;
    height: 50%;
    right: 0px;
    bottom: 0;
    top: auto;
}
@media (min-width: 992px) {
    #main .header-item-2cols .ce_CeIdsHeaderImage.block {
        position: absolute;
        width: 50%;
        height: 100%;
        right: 0px;
        bottom: auto;
        top: 0px;
    }
}


#main .header-item-2cols.header300 {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 450px;
}
@media (min-width: 992px) {
    #main .header-item-2cols.header300 {
        height: 300px;
    }
}


#main .header-item-2cols .ce_CeIdsHeaderImage.block div.content {
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
    width: 100%;
}


#main .header-item-2cols .ce_CeIdsHeaderImage.block figure {
    position: absolute;
    width: 100%;
    height: 100%;
}
#main .header-item-2cols .ce_CeIdsHeaderImage.block figure:after {
    display: none;
}

#main .header-item-2cols .ce_CeIdsHeaderImage div.content img, 
#main .header-item-2cols .ce_CeIdsHeaderImage div.content picture {
    left: 50%;
    right: auto; 
    transform: translateX(-50%);
}

#main .header-item-2cols .ce_CeIdsHeaderImage div.content img {
    width: 100% !important;
    height: auto !important;
    left: auto;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    object-fit: cover;
}
@media (min-width: 992px) {
    #main .header-item-2cols .ce_CeIdsHeaderImage div.content img {
        /*        width: auto !important;
                height: 100% !important;*/
        left: 50%;
        right: auto;
        top: auto;
        transform: translateX(-50%);
    }
}


#main .header-item-2cols .ce_OpeningTagElement.content-image {
    position: absolute;
    width: 100%;
    height: 50%;
    right: 0px;
    bottom: 0;
    top: auto;
}
@media (min-width: 992px) {
    #main .header-item-2cols .ce_OpeningTagElement.content-image {
        position: absolute;
        width: 50%;
        height: 100%;
        right: 0px;
        bottom: auto;
        top: 0px;
    }
} 

#main .header-item-2cols .ce_OpeningTagElement.content-image .container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*justify-content: flex-end;*/
}

#main .header-item-2cols .ce_OpeningTagElement.content-image .container.xxl {}
@media (min-width: 992px) {
    #main .header-item-2cols .ce_OpeningTagElement.content-image .container.xxl {
        margin: 0;
        /*max-width: calc( 960px / 2 );*/
    }
}
@media (min-width: 1200px) {
    #main .header-item-2cols .ce_OpeningTagElement.content-image .container.xxl {
        /*max-width: calc( 1140px / 2 );*/
    }
}
@media (min-width: 1800px) {
    #main .header-item-2cols .ce_OpeningTagElement.content-image .container.xxl {
        /*max-width: calc( 1500px / 2 );*/
    }
}

#main .header-item-2cols .ce_OpeningTagElement.content-image .container .header {
    height: auto;
}
#main .header-item-2cols .ce_OpeningTagElement.content-image .container .header .ce_CeIdsIconLinkButton  {

}
@media (min-width: 992px) {
    #main .header-item-2cols .ce_OpeningTagElement.content-image .container .header .ce_CeIdsIconLinkButton  {
        margin: 220px 0 0 0;
    }
}

/*#main .header-item-2cols .ce_OpeningTagElement.content-image .icon-white.bg-ids-colour.bgicon.arrow-link-right.icon-white:hover,*/ 
#main .header-item-2cols .ce_OpeningTagElement.content-image .icon-white.bg-ids-colour.bgicon.arrow-link-right.icon-white>.contents:hover {
    background-image: url(/gicons/arrow-link-right-ids-machine-vision-cameras-ids-colour.svg);
    background-color: #ffffff !important;
}
#main .header-item-2cols .ce_OpeningTagElement.content-image .icon-white.bg-ids-colour.bgicon.arrow-link-right.icon-white>.contents:hover a {
    background-color: transparent;
}



#main .header-item-2cols .ce_OpeningTagElement.content {
    position: absolute;
    left: 0px;
    transform: translateY(0%);

    background: inherit;
    top: 0px;
    min-height: 50%;
    padding-top: 1rem;
    width: 100%;
}
@media (min-width: 992px) {
    #main .header-item-2cols .ce_OpeningTagElement.content {
        position: absolute;
        width: 50%;
        height: auto;
        top: 50%;
        bottom: auto;
        left: 0px;
        transform: translateY(-50%);

        background: none;
        text-align: right;
        padding-top: 0;
        min-height: 0;
    }
}

#main .header-item-2cols .ce_OpeningTagElement.content .header {
    height: auto;
}


#main .header-item-2cols .ce_OpeningTagElement.content .container.xxl {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
@media (min-width: 992px) {
    #main .header-item-2cols .ce_OpeningTagElement.content .container.xxl {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        transform: translateX(0%) translateY(0%);
    }
}

@media (min-width: 992px) {
    #main .header-item-2cols .ce_OpeningTagElement.content .container.xxl {
        display: inline-block;
        max-width: calc( 960px / 2 );
    }
}
@media (min-width: 1200px) {
    #main .header-item-2cols .ce_OpeningTagElement.content .container.xxl {
        max-width: calc( 1140px / 2 );
    }
}
@media (min-width: 1800px) {
    #main .header-item-2cols .ce_OpeningTagElement.content .container.xxl {
        max-width: calc( 1500px / 2 );
    }
}

/************************************************************/
/*         HEADER BANNER - header-item-2cols : END          */
/************************************************************/





/*********************************************/
/*         IFRAME - #iframeAgenda : START          */
/*********************************************/
iframe#iframeAgenda {
    position: relative;
    height: 469px;
    overflow: hidden;
}

@media (min-width: 340px) { iframe#iframeAgenda { height: 481px; } }
@media (min-width: 360px) { iframe#iframeAgenda { height: 471px; } }
@media (min-width: 380px) { iframe#iframeAgenda { height: 482px; } }
@media (min-width: 400px) { iframe#iframeAgenda { height: 494px; } }
@media (min-width: 420px) { iframe#iframeAgenda { height: 484px; } }
@media (min-width: 440px) { iframe#iframeAgenda { height: 495px; } }
@media (min-width: 460px) { iframe#iframeAgenda { height: 506px; } }
@media (min-width: 480px) { iframe#iframeAgenda { height: 518px; } }
@media (min-width: 500px) { iframe#iframeAgenda { height: 529px; } }
@media (min-width: 520px) { iframe#iframeAgenda { height: 540px; } }
@media (min-width: 540px) { iframe#iframeAgenda { height: 530px; } }
@media (min-width: 560px) { iframe#iframeAgenda { height: 542px; } }

/*@media (min-width: 375px) {
    iframe#iframeAgenda {
        height: 480px;
    }
}

@media (min-width: 414px) {
    iframe#iframeAgenda {
        height: 502px;
    }
}*/

@media (min-width: 576px) {
    iframe#iframeAgenda {
        height: 530px;
    }
}

@media (min-width: 768px) {
    iframe#iframeAgenda {
        height: 471px;
    }
}

@media (min-width: 992px) {
    iframe#iframeAgenda {
        height: 517px;
    }
}

@media (min-width: 1200px) {
    iframe#iframeAgenda {
        height: 482px;
    }
}

@media (min-width: 1800px) {
    iframe#iframeAgenda {
        height: 475px;
    }
}

/*********************************************/
/*         IFRAME - #iframeAgenda : END            */
/*********************************************/





/********************************************************************/
/*         CE_IMAGE - ALL IMAGES SAME SIZE PER CSS : START          */
/********************************************************************/
.ce_image.all_images_same_size {}
.ce_image.all_images_same_size .contents {
    overflow: hidden;
    position: relative;
}
.ce_image.all_images_same_size .contents figure {
    position: relative;
    width: 100%;
    padding-top: 65%;
}
.ce_image.all_images_same_size .contents figure picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.ce_image.all_images_same_size .contents figure picture img {
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    height: 100% !important;
}
.ie .ce_image.all_images_same_size .contents figure picture img {
    width: auto !important;
    height: 100% !important;
}

/******************************************************************/
/*         CE_IMAGE - ALL IMAGES SAME SIZE PER CSS : END          */
/******************************************************************/









/****************************************/
/*              HEADER LINKS             */
/****************************************/
/*#header-links-wrap {
    display: none;
}
.home #header-links-wrap {
    display: block;
}

#header-links-wrap {
    display: block;
}

[lang=en-US] #header-links-wrap,
[lang=ko] #header-links-wrap,
[lang=zh] #header-links-wrap,
[lang=ja] #header-links-wrap,
[lang=fr] #header-links-wrap,
[lang=es] #header-links-wrap {
    display: none;
}

 #header-links-wrap {
    position: relative;
    background-color: #343434;
    width: calc( 100% + 15px + 15px );
    margin: 0 -15px;
    height: 40px;
    float: left;
    overflow: hidden;
    transition: height 250ms linear;
    z-index: 200;
}
@media all and (min-width: 992px) {
    #header-links-wrap {
        height: 14px;
        float: none;
        overflow: visible;
    }
}
#header-links {
    position: relative;
    background-color: #343434;
    padding-right: 22px;
    float: right;
}
@media all and (min-width: 992px) {
    #header-links {
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media all and (min-width: 1200px) {
    #header-links {
        padding-right: 68px;
    }
}

#header-links::before {
    content: '';
    display: block;
    background-image: url(/files/layout/swing.svg);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 40px;
    width: 60px;
    position: absolute;
    bottom: 0;
    left: -60px;
}

[lang=ko] #header-links #header-link-visionpier,
[lang=zh] #header-links #header-link-visionpier,
[lang=ja] #header-links #header-link-visionpier,
[lang=fr] #header-links #header-link-visionpier,
[lang=es] #header-links #header-link-visionpier {
    display: none;
}

#header-links .header-link {
    float: left;
    height: 40px;
    padding: 0.3125rem 0.5rem 0.3125rem 2.5rem;
}
#header-links .header-link .text {
    color: #fff;
    font-size: 0.75rem;
    font-weight: 300;
    margin-right: 0.5rem;
    position: relative;
    top: -4px;
    display: none;
}
@media all and (min-width: 1600px) {
    #header-links .header-link .text {
        display: inline-block;
    }
}
#header-links .header-link .text span {
    display: none;
}
[lang=de] #header-links .header-link .text span.de {
    display: inline-block;
}
[lang=de] #header-links .header-link .text span.de + span.en {
    display: none;
}
#header-links .header-link .text span.en {
    display: inline-block;
}
#header-links .header-link a {
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}

#header-link-vision-channel {}
#header-link-vision-channel a {
    background-image: url(/files/layout/visionchannel-logo-weiss.svg);
    width: 125px;
    height: 24px;
    top: 4px;
}

#header-link-visionpier {}
#header-link-visionpier a {
    background-image: url(/files/layout/visionpier-logo-weiss.svg);
    width: 95px;
    height: 24px;
    top: 4px;
}

#header-link-ids {}
#header-link-ids a {
    background-image: url(/files/layout/ids-logo_white.svg);
    width: 45px;
    height: 14px;
    top: 5px;
} */



/****************************************/
/*              HEADER ROW             */
/****************************************/
/*[lang=en-US] #header > .container-fluid > .row,
[lang=en-GB] #header > .container-fluid > .row,
[lang=de] #header > .container-fluid > .row,
.home #header > .container-fluid > .row {*/
#header > .container-fluid > .row {
    position: relative;
    clear: both;
}
@media all and (min-width: 992px) {
/*    [lang=en-US] #header > .container-fluid > .row,
    [lang=en-GB] #header > .container-fluid > .row,
    [lang=de] #header > .container-fluid > .row,
    .home #header > .container-fluid > .row {*/
    #header > .container-fluid > .row {
        height: 5rem;
    }
}



/******************************************/
/*              HEADER NAVBAR             */
/******************************************/
/*[lang=en-US] #header .ids-toplinks-wrap,
[lang=en-GB] #header .ids-toplinks-wrap,
[lang=de] #header .ids-toplinks-wrap,
.home #header .ids-toplinks-wrap {*/
#header .ids-toplinks-wrap {
    padding-top: 0;
    transition: padding 250ms linear;
}
@media all and (min-width: 992px) {
/*    [lang=en-US] #header .ids-toplinks-wrap,
    [lang=en-GB] #header .ids-toplinks-wrap,
    [lang=de] #header .ids-toplinks-wrap,
    .home #header .ids-toplinks-wrap {*/
    /* #header .ids-toplinks-wrap {
        padding-top: 28px;
    } */
}

html[lang="en-US"] #header #naviAction .nav-item.change-language > a {
    background-position-y: 0.5rem;
}

@media (max-width: 420px) {
    html[lang="en-US"] #header #ids-toplinks-wrap {
        padding: 0;
        margin-left: -12px;
    }
}

@media (max-width: 410px) {
    #header .visionchannel-toplinks-wrap,
    #header #ids-toplinks-wrap {
        padding: 0;
        margin-left: -12px;
    }

    body:not(.visionchannel) #header #naviAction .nav-item.minicart > a.shopping_cart:not(:empty),    
    body:not(.visionchannel) #header .navbar-nav li.offer-items > a,
    body:not(.visionchannel) #header #naviAction .nav-item.compare-items > a.fact_check,
    body:not(.visionchannel) #header .navbar-nav li.change-language > a {
        padding: 1.7rem 0.5rem 0.2rem 0.5rem !important;
    }

    html[lang="en-US"] body:not(.visionchannel) #header #naviAction .nav-item.change-language > a {
        background-position: 0.05rem 0.5rem;
        background-size: 2.4rem;
        padding: 1.7rem 0.8rem 0.2rem 0.8rem !important;
    }
        
    body:not(.visionchannel) #header #naviAction .nav-item.compare-items > a.fact_check::before {
        left: -1px;
    }
    
    body:not(.visionchannel) #header #naviAction .nav-item.offer-items > a::before {
        left: 0px;
    }
    
    body:not(.visionchannel) #header #naviAction .nav-item.minicart > a.shopping_cart:empty::before,
    body:not(.visionchannel) #header #naviAction .nav-item.search > a.search::before,
    body:not(.visionchannel) #header #naviAction .nav-item.account > a.account_circle::before {
        top: 12px;
    }

    body:not(.visionchannel) #header .navbar-toggler-icon::before {
        position: relative;
        top: -2px;
    }
}




/******************************************/
/*              HEADER NAVBAR naviTop     */
/******************************************/
/* @media all and (min-width: 992px) and (max-width: 1199px) {
    [lang=en-GB] #naviTop,
    [lang=de] #naviTop {
        position: relative;
        top: 0.75em;
    }
    [lang=en-GB] body.visionchannel #naviTop,
    [lang=en-GB] body.visionpier #naviTop,
    [lang=de] body.visionchannel #naviTop,
    [lang=de] body.visionpier #naviTop {
        position: relative;
        top: 0;
    }
} */



/***************************************************/
/*              CE_IMAGE AS BACKGROUND             */
/***************************************************/
.ce_image_background_wrap {
    position: relative;
    width: 100%;
}
.ce_image_background_wrap > .content-image ~ * {
    position: relative;
    z-index: 1;
}
.ce_image_background_wrap > .content-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0 !important;
    overflow: hidden;
    z-index: 0;
}
.ce_image_background_wrap > .content-image figure,
.ce_image_background_wrap > .content-image .image_container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/*.ce_image_background_wrap > .ce_image figure img,
.ce_image_background_wrap > .ce_image .image_container img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    width: auto !important;
    height: auto !important;
    max-height: 125%;
    z-index: 0;
    transform: translateX(-50%);
}*/
.ce_image_background_wrap > .content-image figure img,
.ce_image_background_wrap > .content-image .image_container img {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    width: auto !important;
    height: auto !important;
    max-height: 200%;
    min-width: 100%;
    z-index: 0;
    transform: translate3d(-50%, -50%, 0px);
}
/*@media all and (min-width: 992px) {
    .ce_image_background_wrap > .content-image figure img,
    .ce_image_background_wrap > .content-image .image_container img {        
        width: 1920px !important;
        max-height: none;
    }
}*/
.ce_image_background_wrap.background_style_element > .content-image figure img,
.ce_image_background_wrap.background_style_element > .content-image .image_container img {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    width: auto !important;
    height: auto !important;
    max-height: 200%;
    z-index: 0;
    transform: translate3d(-50%, -50%, 0px);

    /*transition: transform 250ms linear;*/
}
@media all and (min-width: 992px) {
    .ce_image_background_wrap.background_style_element > .content-image figure img, 
    .ce_image_background_wrap.background_style_element > .content-image .image_container img {        
/*        width: 1920px !important;
        max-height: none;*/
        max-height: 250%;
        min-width: 100%;
        min-height: 125%;
    }
}
.ce_image_background_wrap.background_style_element.in-view > .content-image figure img,
.ce_image_background_wrap.background_style_element.in-view > .content-image .image_container img {
    /*transition: transform 250ms linear;*/
}
.ce_image_background_wrap.layer-dark > .content-image figure::after {
    content: "";
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.65;
}
.ce_image_background_wrap.layer-white > .content-image figure::after {
    content: "";
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.85;
}



/**********************************************************/
/*              CE_IMAGE AS STATIC BACKGROUND             */
/**********************************************************/
.ce_image_static_background_wrap {
    position: relative;
    width: 100%;
}
.ce_image_static_background_wrap > .ce_image ~ * {
    position: relative;
    z-index: 1;
}
.ce_image_static_background_wrap > .ce_image.block {
    margin: 0 !important;
}

.ce_image_static_background_wrap.text_top_left_image {}
.ce_image_static_background_wrap.text_top_left_image .ce_image {}
.ce_image_static_background_wrap.text_top_left_image .text_top_left_image_item {}
@media (min-width: 1200px) {
    .ce_image_static_background_wrap.text_top_left_image .text_top_left_image_item {
        position: relative;
    }
}
.ce_image_static_background_wrap.text_top_left_image .text_top_left_image_item .row {}
@media (min-width: 1200px) {
    .ce_image_static_background_wrap.text_top_left_image .text_top_left_image_item .row {
        position: absolute;
        top: 0;
        left: 0;
    }
}
.ce_image_static_background_wrap.text_top_left_image .text_top_left_image_item .row .content-text,
.ce_image_static_background_wrap.text_top_left_image .text_top_left_image_item .row .ce_CeIdsTextSubHead {}
@media (min-width: 1200px) {
    .ce_image_static_background_wrap.text_top_left_image .text_top_left_image_item .row .content-text,
    .ce_image_static_background_wrap.text_top_left_image .text_top_left_image_item .row .ce_CeIdsTextSubHead {
        margin-left: 15px !important;
    }
}

.ce_image_static_background_wrap.text_bottom_image {}
.ce_image_static_background_wrap.text_bottom_image .text_bottom_image_item {}
@media (min-width: 1200px) {
    .ce_image_static_background_wrap.text_bottom_image .text_bottom_image_item {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.95);
    }
}


.ensenso_s_contact{
    position: absolute;
    width: 150px;
    top: 310px;
    z-index:200;
}
@media (min-width: 768px) {
    .ensenso_s_contact{
        top: 358px;
    }
}
@media (min-width: 992px) {
    .ensenso_s_contact{
        top: 375px;
        width: 200px;
    }
}
@media (min-width: 1280px) {
    .ensenso_s_contact{
        top: 375px;
        width: 200px;
    }
}
@media (min-width: 1800px) {
    .ensenso_s_contact{
        position: fixed;
    }
}


.no-image-border img {
    border: none !important;
}



/***********************************************************/
/*              news-article: SPECIAL PAGE CSS             */
/***********************************************************/
.news-article {}
.news-article .mod_ids_report_reader.block {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}
.news-article .mod_ids_report_reader.col-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}



/**********************************************************************/
/*              ueye-industrial-cameras: SPECIAL PAGE CSS             */
/**********************************************************************/
.ueye-industrial-cameras {}
.ueye-industrial-cameras a[name="ueye-xle"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex,
.ueye-industrial-cameras a[name="ueye-xcp"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex,
.ueye-industrial-cameras a[name="ueye-xls"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex,
.ueye-industrial-cameras a[name="ueye-xc"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex,
.ueye-industrial-cameras a[name="ueye-warp10"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex {}
@media (min-width: 768px) {    
    .ueye-industrial-cameras a[name="ueye-xle"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex,
    .ueye-industrial-cameras a[name="ueye-xcp"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex,
    .ueye-industrial-cameras a[name="ueye-xls"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex,
    .ueye-industrial-cameras a[name="ueye-xc"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex,
    .ueye-industrial-cameras a[name="ueye-warp10"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex {
        margin-left: 14px;
    }
}

.ueye-industrial-cameras a[name="ueye-xle"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex .contents a,
.ueye-industrial-cameras a[name="ueye-xcp"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex .contents a,
.ueye-industrial-cameras a[name="ueye-xls"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex .contents a,
.ueye-industrial-cameras a[name="ueye-xc"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex .contents a,
.ueye-industrial-cameras a[name="ueye-warp10"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex .contents a {
    padding: 8px 30px;
}



/**********************************************************************/
/*              ids-nxt-family: SPECIAL PAGE CSS             */
/**********************************************************************/
.ids-nxt-family {}
.ids-nxt-family a[name="ids-nxt-rio_rome"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex {}
@media (min-width: 768px) {    
    .ids-nxt-family a[name="ids-nxt-rio_rome"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex {
        margin-left: 14px;
    }
}

.ids-nxt-family a[name="ids-nxt-rio_rome"] + .ce_ids_start_fluidcontainer .ce_OpeningTagElement .ce_CeIdsTextButton.justify-content-center.justify-content-md-start.d-flex .contents a {
    padding: 8px 30px;
}


/**************************************************************/
/*              trade-fair-lead-form: SPECIAL CSS             */
/**************************************************************/
.trade-fair-lead-form {}

.trade-fair-lead-form #spacer.container-fluid {
    margin-bottom: 5rem;
}

.trade-fair-lead-form .widget.widget-upload input {
    height: auto !important;
}

.trade-fair-lead-form .footer-dark,
.trade-fair-lead-form #footer .footer-navi,
.trade-fair-lead-form #header .navbar.navbar-expand,
.trade-fair-lead-form .navbar-nav {
    display: none;
}

/**************************************************************/
/*              content-text - link: SPECIAL CSS             */
/**************************************************************/
.cms .content-text.link-animation-underline .contents p {}
.cms .content-text.link-animation-underline .contents p a {
    color: #FFFFFF !important;
    font-weight: normal;
    text-decoration: underline;
    position: relative;
}
@media (min-width: 992px) {
    .cms .content-text.link-animation-underline .contents p a {
        display: inline-block;
        text-decoration: none !important;
    }
}
.cms .content-text.link-animation-underline .contents p a:focus,
.cms .content-text.link-animation-underline .contents p a:hover {
    text-decoration: underline !important;
}
@media (min-width: 992px) {
    .cms .content-text.link-animation-underline .contents p a:focus,
    .cms .content-text.link-animation-underline .contents p a:hover {
        text-decoration: none !important;
    }
}
.cms .content-text.link-animation-underline .contents p a:focus:before,
.cms .content-text.link-animation-underline .contents p a:hover:before {
    width: 100%;
    left: 0%;
    height: 1px;
}
.cms .content-text.link-animation-underline .contents p a:before {
    content: "";
    display: none;
    background: #FFFFFF;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 1px;
    left: 0%;
    transition: width 250ms linear, height 250ms linear, left 250ms linear;
}
@media (min-width: 992px) {
    .cms .content-text.link-animation-underline .contents p a:before {
        display: block;
    }
}
.cms .content-text.link-animation-underline .contents p a:focus:after,
.cms .content-text.link-animation-underline .contents p a:hover:after {
    width: 100%;
    left: 0%;
}
.cms .content-text.link-animation-underline .contents p a:after {
    content: "";
    display: none;
    background: #FFFFFF;
    width: 0%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transition: width 250ms linear, left 250ms linear;
}
@media (min-width: 992px) {
    .cms .content-text.link-animation-underline .contents p a:after {
        display: block;
    }
}



/********************************************************************/
/*      ce_CeIdsImgDoubleheadIconLinkbox - link: SPECIAL CSS        */
/********************************************************************/
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview {}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents {
    background: none !important;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0;
    max-width: 240px;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:focus,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:hover {}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:focus p,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:hover p {
    color: var(--ids-colour) !important;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:focus p:before,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:hover p:before {
    opacity: 1;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:focus p:after,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:hover p:after {
    opacity: 0;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:focus figure:before,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:hover figure:before {
    opacity: 1;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:focus figure:after,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a:hover figure:after {
    opacity: 0;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a h5,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a h4,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a h3,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a h2,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a div.h1 ,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a h1 {
    display: none;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a p {
    position: relative;
    order: 2;
    margin-bottom: 0;
    width: 100% !important;
    padding-left: 1rem;
    transition: color 250ms linear;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a p:before,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a p:after {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    position: absolute;
    top: 0.35rem;
    left: 0;
    transition: opacity 250ms linear;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a p:before {
    background-image: url(/gicons/download-ids-machine-vision-cameras-ids-colour.svg);
    opacity: 0;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a p:after {
    background-image: url(/gicons/download-ids-machine-vision-cameras-dark-grey.svg);
    opacity: 1;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a p + p {
    padding-left: 0;
    margin-top: 2.15rem;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a p + p:before,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a p + p:after {
    display: none;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a figure {
    order: 1;
    position: relative;
    bottom: auto;
    right: auto;
    max-width: 100%;
    max-height: unset;
    border: 1px solid #e6e6e6;
    margin: 0 0 0.5rem 0;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a figure:before,
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a figure:after {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: rgba(255,255,255, 0.75);
    display: block;
    width: 25%;
    height: 20%;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: opacity 250ms linear;
    z-index: 1;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a figure:before {
    background-image: url(/gicons/pdf-ids-machine-vision-cameras-ids-colour.svg);
    opacity: 0;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a figure:after {
    background-image: url(/gicons/pdf-ids-machine-vision-cameras-dark-grey.svg);
    opacity: 1;
}
.ce_CeIdsImgDoubleheadIconLinkbox.link-pdf-preview .contents a figure img {}

.content-text.ids-in-zahlen-kachel {
    font-size: 1.25rem;
    font-weight: 600;
}
.content-text.ids-in-zahlen-kachel strong {
    color: var(--ids-colour) !important;
}


/********************************************************************/
/*      /store/products/cameras/ - TAB #aspects: SPECIAL CSS        */
/********************************************************************/
#aspects-features1 {}
#aspects-features1 h3 {
    position: relative;
}
#aspects-features1 h3:after {
    content: '';
    background: #dedede;
    display: block;
    height: 1px;
    position: absolute;
    right: 15px;
    bottom: -0.5rem;
    left: 15px;
}


#aspects-features2 {}

#aspects-features2-table {
    width: 100%;
}
#aspects-features2-table th,
#aspects-features2-table td {
    vertical-align: top;
}
#aspects-features2-table .main-feature-title {
    border-top: 1px solid #dedede;
    padding: 1rem 1rem 1rem 0;
    width: 33%;
}
#aspects-features2-table .main-feature-title.desktop {
    border-top: none;
    padding: 0;
    width: 0;
    font-size: 0;
}
@media (min-width: 576px) {
    #aspects-features2-table .main-feature-title.desktop {
        border-top: 1px solid #dedede;
        padding: 1rem 1rem 1rem 0;
        width: 33%;
        font-size: 1rem;
    }
}
#aspects-features2-table .main-feature-data {
    border-top: 1px solid #dedede;
    padding: 1rem 0rem 1rem 1.5rem;
}
@media (min-width: 576px) {
    #aspects-features2-table .main-feature-data {
        padding: 1rem 0rem 1rem 0;
    }
}
#aspects-features2-table .sub-features {
    width: 100%;
}
#aspects-features2-table .sub-features tr {}
#aspects-features2-table .sub-features tr:first-child .sub-feature-title,
#aspects-features2-table .sub-features tr:first-child .sub-feature-data {
    border-top: none;
}
#aspects-features2-table .sub-features .sub-feature-title {
    width: 50%;
    font-weight: 600;
    border-top: 1px solid #dedede;
    padding: 0.25rem 0.25rem 0.25rem 0;
}
@media (min-width: 576px) {
    #aspects-features2-table .sub-features .sub-feature-title {
        padding: 0.5rem 0.5rem 0.5rem 0;
        width: 55%;
    }
}
@media (min-width: 1200px) {
    #aspects-features2-table .sub-features .sub-feature-title {
        width: 55%;
    }
}
#aspects-features2-table .sub-features .sub-feature-data {
    border-top: 1px solid #dedede;
    padding: 0.25rem 0.25rem 0.25rem 0;
}
@media (min-width: 576px) {
    #aspects-features2-table .sub-features .sub-feature-data {
        padding: 0.5rem 0.5rem 0.5rem 0;
    }
}
#aspects-features2-table .sub-features .sub-feature-data.type-b {
    vertical-align: middle;
}
#aspects-features2-table .sub-features .sub-feature-data .checkboxicon {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
}
#aspects-features2-table .sub-features .sub-feature-data .checkboxicon.check_T {
    background-image: url(../layout/icons/gen/check-mark-ids-machine-vision-cameras-ids-colour.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.75rem;
    border: 1px solid var(--ids-colour);
}
#aspects-features2-table .sub-features .sub-feature-data .checkboxicon.check_F {
    border: 1px solid #dedede;
}

#aspects-features2-table .sub-features .sub-feature-data.type-s {}

#aspects-features2-table .sub-features .sub-feature-data.type-l {}
#aspects-features2-table .sub-features .sub-feature-data div.infos ,
#aspects-features2-table .sub-features .sub-feature-data .listitem {
    display: block;
    font-size: 0.8125rem;
}

#aspects-features2-table .sub-features .sub-feature-data.type-o {}

#aspects-features2-table .sub-features .pixelFormatInfo  {
    font-size: 0.8125rem;
}


#aspects-certifications {}
#aspects-certifications  h3 {
    position: relative;
}
#aspects-certifications h3:after {
    content: '';
    background: #dedede;
    display: block;
    height: 1px;
    position: absolute;
    right: 15px;
    bottom: -0.5rem;
    left: 15px;
}


.ce_gallery {}
.ce_gallery .contents {}
.ce_gallery .contents ul {
    list-style: none;
    margin-left: 15px;
    padding-left: 0px;
}
.ce_gallery[class*='col-'] .contents ul {
    margin-left: 0;
}
.ce_gallery .contents ul li {
    margin-bottom: 1rem;
}
.ce_gallery .contents ul li figure {}
.ce_gallery .contents ul li figure a {}
.ce_gallery .contents ul li figure img {}
.ce_gallery .contents ul li figure figcaption {
    padding: 0.25rem 0;
    text-align: center;
    font-style: italic;
    font-size: 80%;
    color: #666666;
    margin-top: 0rem;
}

.ce_CeIdsGallery .ce_CeIdsGallery_item {
    margin-bottom: 1rem;
}
.ce_CeIdsGallery .ce_CeIdsGallery_item figure figcaption {
    padding: 0.25rem 0;
    text-align: center;
    font-style: italic;
    font-size: 80%;
    color: #666666;
    margin-top: 0rem;
}


#sales_select_country option:empty{
    display: none;
}



/********************************************************************/
/*      SPECIAL CSS : text-shadow box-shadow background        */
/********************************************************************/
.font-readability-black-35 {
    text-shadow: 0px 0px 10px rgb(0 0 0 / 35%);
    box-shadow: 0px 0px 30px 20px rgb(0 0 0 / 10%);
    background: rgb(0 0 0 / 10%);
    border-radius: 15px;
}
.font-readability-black-25 {
    text-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    box-shadow: 0px 0px 30px 20px rgb(0 0 0 / 5%);
    background: rgb(0 0 0 / 5%);
    border-radius: 15px;
}


.font-readability-white-50 {
    text-shadow: 0px 0px 10px rgb(255 255 255 / 50%);
    box-shadow: 0px 0px 30px 20px rgb(255 255 255 / 20%);
    background: rgb(255 255 255 / 20%);
    border-radius: 15px;
}
@media (min-width: 992px) {
    .font-readability-white-50-lg {
        text-shadow: 0px 0px 10px rgb(255 255 255 / 50%);
        box-shadow: 0px 0px 30px 20px rgb(255 255 255 / 20%);
        background: rgb(255 255 255 / 20%);
        border-radius: 15px;
    }
}


.text-transform-none {
    text-transform: none !important;
}




/********************************************************************/
/*      IDS NXT CSS :                                               */
/********************************************************************/
.headerfull_container {
    position: relative;
    /* height: calc( 100vh - 86px );
    min-height: 600px; */
    /* height: calc( 100vh - 86px ); */
    /* max-height: 600px; */
    height: 600px;
}
@media (min-width: 576px) {
    .headerfull_container {
        /* max-height: 650px; */
        height: 650px;
    }
}
@media (min-width: 768px) {
    .headerfull_container {
        /* max-height: 700px; */
        height: 700px;
    }
}
@media (min-width: 992px) {
    .headerfull_container {
        /* max-height: 750px; */
        height: 750px;
    }
}
@media (min-width: 1200px) {
    .headerfull_container {
        /* max-height: 800px; */
        height: 800px;
    }
}
@media (min-width: 1800px) {
    .headerfull_container {
        /* max-height: 850px; */
        height: 850px;
    }
}

.headerfull_container .ce_CeIdsHeaderImage {
    position: absolute;
    width: 100%;
    height: 100%;
}
.headerfull_container .ce_CeIdsHeaderImage .content {}
.headerfull_container .ce_CeIdsHeaderImage .content figure {
    height: 100%;
    width: 100%;
}
#main .headerfull_container .ce_CeIdsHeaderImage .content figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.headerfull_container .headerfull_content {
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate3d(-50%, 0%, 0px);
    
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.headerfull_container .headerfull_content .row {}



.vc_media_archive_advertising {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.vc_media_archive_advertising .mod_vc_media_archive_list {}

.vc_media_archive_advertising .vc_slider_start {}
.vc_media_archive_advertising .vc_slider_start .swiper-container {}
.vc_media_archive_advertising .vc_slider_start .swiper-wrapper {}

.vc_media_archive_advertising .media_item {
    position: relative;
    height: auto;
    padding: 2rem 1rem;
    margin: 0 !important;
}
.vc_media_archive_advertising .media_item .newsbg {
    overflow: visible;
    position: relative;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    transition: box-shadow 0.3s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    background-color: white;
    /* border: 1px solid #878787; */
}
.vc_media_archive_advertising .media_item.bg-grey-5 .newsbg {
    background-color: #F5F5F5 !important;
}
.vc_media_archive_advertising .media_item.bg-white .newsbg {
    background-color: white !important;
}

.vc_media_archive_advertising .media_item .newsbg:has(a:focus),
.vc_media_archive_advertising .media_item .newsbg:focus,
.vc_media_archive_advertising .media_item .newsbg:hover {
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.2);
}
.vc_media_archive_advertising .media_item .newsbg:focus .bg,
.vc_media_archive_advertising .media_item .newsbg:hover .bg {}
.vc_media_archive_advertising .media_item .newsbg:focus .bg figure img,
.vc_media_archive_advertising .media_item .newsbg:hover .bg figure img {
    /*transform: scale(1.1);*/
}

.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-about.html"]:focus .bg figure,
.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-about.html"]:hover .bg figure,
.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-list.html"]:focus .bg figure,
.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-list.html"]:hover .bg figure {
    transform: scale(1.1);
    opacity: 1;
}

.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-about.html"],
.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-list.html"] {}
.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-about.html"] .bg,
.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-list.html"] .bg {
    padding-top: 56.25%;
    height: 0;
    background-color: #e6e6e6 !important;
}
.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-about.html"] .bg figure,
.vc_media_archive_advertising .media_item .newsbg[href*="/visionchannel-list.html"] .bg figure {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-image: url(/files/layout/visionchannel-logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75%;
    opacity: 0.5;
    transform: scale(1.0);
    transition: transform 350ms linear, opacity 350ms linear;
}

.vc_media_archive_advertising .media_item .newsbg .bg {
    position: relative;
    overflow: hidden;
}
.vc_media_archive_advertising .media_item .newsbg .bg figure {
    position: relative;
}
.vc_media_archive_advertising .media_item .newsbg .bg figure:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 0%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0,0,0, 0);
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' fill='%2300ecff' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='24px' y='24px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-opacity:0;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpolyline class='st0' points='24,0 24,24 0,24 '/%3E%3Cpolygon points='11.5,14.6 14.3,12 11.5,9.4 '/%3E%3Cpath d='M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10S17.5,2,12,2z M16,13.2l-3.6,3.4C12,16.8,11.6,17,11.2,17 c-0.2,0-0.5-0.1-0.7-0.1c-0.6-0.2-1-0.8-1-1.5V8.6c0-0.7,0.4-1.2,1-1.5c0.6-0.3,1.3-0.2,1.9,0.3l3.6,3.4 C16.7,11.4,16.7,12.4,16,13.2C16.1,13.1,16,13.1,16,13.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    transition: background-size 350ms linear, background-color 350ms linear;
}
.vc_media_archive_advertising .media_item .newsbg:has(> a:focus-visible) figure:after,
.vc_media_archive_advertising .media_item .newsbg:focus figure:after,
.vc_media_archive_advertising .media_item .newsbg:hover figure:after {
    background-color: rgba(0,0,0, 0.65);
    background-size: 20%;
}
.vc_media_archive_advertising .media_item .newsbg .bg figure picture {}
.vc_media_archive_advertising .media_item .newsbg .bg figure img {
    transform: scale(1.0);
    transition: transform 350ms linear;
}

.vc_media_archive_advertising .media_item .newsbg .filter {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 0px;
}
.vc_media_archive_advertising .media_item .newsbg .filter .highlight {
    background: #d30000;
    border-radius: 3px;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0.5rem;
    padding: 0.15rem 0.35rem;
    transform: translateY(-50%);
    /* text-transform: uppercase; */
    font-size: 1rem;
    font-weight: 700;
    z-index: 1;
}
.hide-highlights-icon .vc_media_archive_advertising .media_item .newsbg .filter .highlight {
    display: none;
}
.vc_media_archive_advertising .media_item .newsbg .filter .new {
    background: #00ecff;
    border-radius: 3px;
    color: #000000;
    position: absolute;
    top: 0;
    left: 0.5rem;
    padding: 0.15rem 0.35rem;
    transform: translateY(-50%);
    /* text-transform: uppercase; */
    font-size: 1rem;
    font-weight: 700;
    z-index: 1;
}

.vc_media_archive_advertising .media_item .newsbg a { 

    height: 100%
}
.vc_media_archive_advertising .media_item .newsbg:has(> a:focus-visible) {
    outline: 2px dotted var(--heading-color);
}

.vc_media_archive_advertising .media_item .newsbg> a:focus-visible { 
    outline: none;
}

.vc_media_archive_advertising .media_item .newsbg .text {
    flex-grow: 1;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.vc_media_archive_advertising .media_item .newsbg .media-info-bar {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #ddd;
    min-height: 2.7rem;
}
.vc_media_archive_advertising .media_item .newsbg .media-info-bar .share-icon-buttons .share {
    position: relative;
    top: 2px;
}
.vc_media_archive_advertising .media_item .newsbg .media-info-bar .share-icon-buttons .shareon > * { 
    vertical-align: top;
}
.vc_media_archive_advertising .media_item .newsbg .media-info-bar .share-icon-buttons {
    height: 1.6rem;
    min-width: 68px;
    margin: auto 5px;
}
.vc_media_archive_advertising .media_item .newsbg .media-info-bar .share-icon-buttons .share:focus::before,
.vc_media_archive_advertising .media_item .newsbg .media-info-bar .share-icon-buttons .share:hover::before {
    background-color: var(--ids-colour);
}

.vc_media_archive_advertising .media_item .newsbg .media-info-bar .ce_text {
    padding: 2px 6px 0 6px;
    margin: auto 5px auto 5px;
    color: white;
    background-color: black;
    font-size: 0.875rem;
    line-height: 1.4rem;
    text-align: center;
}
@media (min-width: 576px) {
    .vc_media_archive_advertising .media_item .newsbg .media-info-bar .ce_text {
        margin: auto 15px auto 15px;
    }
}
@media (min-width: 768px) {
    .vc_media_archive_advertising .media_item .newsbg .media-info-bar .ce_text {
        margin: auto 15px auto 0px;
    }
}
@media (min-width: 992px) {
    .vc_media_archive_advertising .media_item .newsbg .media-info-bar .ce_text {
        margin: auto 15px;
    }
}
.vc_media_archive_advertising .media_item .newsbg .media-info-bar .published { 
    margin: auto 0px auto 15px;
    font-size: 0.875rem;
}
.vc_media_archive_advertising .media_item .newsbg .text .teaser {
    height: 100%;
    padding: 10px 15px;
}
.vc_media_archive_advertising .media_item .newsbg .text .teaser .date-info span {
    margin-bottom: 4px;
}
.vc_media_archive_advertising .media_item .newsbg .text .teaser p {
    font-size: 1rem;
    color: #585858;
}
.vc_media_archive_advertising .media_item .newsbg .text .teaser > *:last-child {
    /* padding-bottom: 0.5rem; */
}
.vc_media_archive_advertising .media_item .newsbg .text .teaser .name {
    font-size: 1.4rem;
    color: black;
    margin: 0 0 15px 0;
    line-height: 1.4;
}
.vc_media_archive_advertising .media_item .newsbg .text .teaser .content-text {}


.teaser .date_event {
    display: inline-block;
    color: #000000;
    background-color: #b7f6f8;
    border-radius: 0px 3px 3px 0px;
    font-size: 1rem;
    font-weight: 400;
    padding: 2px 6px !important;
    margin-right: 1px;
}

.teaser .live_event,
.teaser .video_event {
    display: inline-block;
    color: #000000;
    background-color: #00ecff;
    border-radius: 3px 0px 0px 3px;
    font-size: 1rem;
    font-weight: 400;
    padding: 2px 6px !important;
    margin-right: 1px;
}

.teaser .date-info {
    margin: -10px 0;
}

.teaser .time_event {
    display: inline-block;
    color: #000000;
    background-color: #b7f6f8;
    border-radius: 3px 3px 3px 3px;
    font-size: 1rem;
    font-weight: 400;
    padding: 2px 6px !important;
}


.vc_media_archive_advertising .media_item .newsbg .text .labels {}
.vc_media_archive_advertising .media_item .newsbg .text .labels:empty {
    display: none;
}
.vc_media_archive_advertising .media_item .newsbg .text .labels span {}
.vc_media_archive_advertising .media_item .newsbg .text .labels time {}
.vc_media_archive_advertising .media_item .newsbg .text .labels time:empty {
    display: none;
}




/**********************************************
/*        mod_vc_media_archive : SLIDER        */
/***********************************************/
.vc_media_archive_advertising .vc_slider_start {}
.vc_media_archive_advertising .vc_slider_start > .contents {
    display: none;
}
.vc_media_archive_advertising .vc_slider_start > .contents.swiper-container {
    display: block;
}
.vc_media_archive_advertising .vc_slider_start .swiper-container {
    margin-bottom: 0.5rem;
    padding: 0 2rem 0 0rem;
}
@media (min-width: 576px) {
    .vc_media_archive_advertising .vc_slider_start .swiper-container {
        padding: 0 2rem 0 2rem;
    }
}
@media (min-width: 768px) {
    .vc_media_archive_advertising .vc_slider_start .swiper-container {
        padding: 0 1.5rem 0 0rem;
    }
}
@media (min-width: 992px) {
    .vc_media_archive_advertising .vc_slider_start .swiper-container {
        padding: 0 2rem 0 2rem;
    }
}
.vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper {
    margin: 0;
    flex-wrap: nowrap;
    overflow: visible;
}
/*#vc_upcoming .vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper {
    flex-wrap: nowrap;
}
@media (min-width: 992px) {
    #vc_upcoming .vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper {
        flex-wrap: wrap;
    }
}*/
.vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper .swiper-slide {}


.vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper .swiper-slide .contents {}
.vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper .swiper-slide .contents figure {}
.vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper .swiper-slide .contents figure picture {}
.vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper .swiper-slide .contents figure picture img {}
.vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper .swiper-slide .contents h4 {}
.vc_media_archive_advertising .vc_slider_start .swiper-container .swiper-wrapper .swiper-slide .contents p {}


.vc_media_archive_advertising .vc_slider_start .swiper-container.swiper-container-fade .swiper-wrapper .swiper-slide {
    opacity: 0 !important;
}
.vc_media_archive_advertising .vc_slider_start .swiper-container.swiper-container-fade .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}


.vc_media_archive_advertising .vc_slider_start .swiper-navigation {
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    justify-content: center;
/*    position: relative;
    margin: 1.5rem 0 0 0;*/
    
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top {
    margin: 1rem 0 2rem 0;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top + .swiper-container {
    clear: both;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top.sides {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top.sides + .swiper-container {
    margin-top: 4.5rem;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.bottom.sides {
    position: static;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-prev,
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-next {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
    margin: 0 0.5rem;
    /* outline: none; */
    transition: background-color 250ms linear;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-next.swiper-button-disabled, 
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5 !important;
    display: none;
}

.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top.sides .swiper-button-prev,
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top.sides .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top.sides .swiper-button-prev {
    left: 2rem;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top.sides .swiper-button-next {
    right: 2rem;
}

.vc_media_archive_advertising .vc_slider_start .swiper-navigation.bottom.sides .swiper-button-prev,
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.bottom.sides .swiper-button-next {
    position: absolute;
    top: calc(50% - 2rem );
    width: 1.5rem;
    height: 1.5rem;
    margin: 0;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.bottom.sides .swiper-button-prev {
    left: 2rem;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.bottom.sides .swiper-button-next {
    right: 2rem;
}

.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-prev:hover,
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-next:hover {
    background-color: rgb(255 255 255 / 50%);
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-prev:hover:after,
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-next:hover:after {
    /*color: var(--ids-colour2);*/
    background-color: var(--ids-colour2);
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-next:after {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -2px;
    left: 0;
    font-size: 1rem;
    font-weight: bold;
    color: #878787;
    text-align: center;
    transition: color 250ms linear, background-color 250ms linear;
    
    font-size: 2rem;
    top: 0;
    color: #ffffff;
    line-height: 3.65rem;
    background-color: rgba(0, 0, 0, 0.5);
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-prev:after {
    padding-right: 3px;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-next:after {
    padding-left: 3px;
}

.vc_media_archive_advertising .vc_slider_start .swiper-navigation.fraction .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.fraction .swiper-button-next:after {
    top: 1px;
}
.vc_media_archive_advertising .vc_slider_start.icon-black .swiper-navigation .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start.icon-black .swiper-navigation .swiper-button-next:after {
    color: #000000;
}
.vc_media_archive_advertising .vc_slider_start.icon-dark-grey .swiper-navigation .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start.icon-dark-grey .swiper-navigation .swiper-button-next:after {
    color: #343434;
}
.vc_media_archive_advertising .vc_slider_start.icon-grey .swiper-navigation .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start.icon-grey .swiper-navigation .swiper-button-next:after {
    color: #878787;
}
.vc_media_archive_advertising .vc_slider_start.icon-light-grey .swiper-navigation .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start.icon-light-grey .swiper-navigation .swiper-button-next:after {
    color: #DEDEDE;
}
.vc_media_archive_advertising .vc_slider_start.icon-white .swiper-navigation .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start.icon-white .swiper-navigation .swiper-button-next:after {
    color: #FFFFFF;
}
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour .swiper-navigation .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour .swiper-navigation .swiper-button-next:after {
    color: #878787;
}
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour .swiper-navigation .swiper-button-prev:hover:after,
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour .swiper-navigation .swiper-button-next:hover:after {
    color: var(--ids-colour);
}
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour-2 .swiper-navigation .swiper-button-prev:after,
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour-2 .swiper-navigation .swiper-button-next:after {
    color: #878787;
}
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour-2 .swiper-navigation .swiper-button-prev:hover:after,
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour-2 .swiper-navigation .swiper-button-next:hover:after {
    color: var(--ids-colour2);
}


.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 1rem;
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    border: 2px solid #ffffff;
    opacity: 1;
    transform: translate3d(0%, -50%, 0px);
    overflow: hidden;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-button-next {
    position: absolute;
    top: 0;
    right: 1rem;
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    border: 2px solid #ffffff;
    opacity: 1;
    transform: translate3d(0%, -50%, 0px);
    overflow: hidden;
}

.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination {
    position: relative;
    width: auto;
    bottom: auto;
    left: auto;
    
    display: none;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation.top.sides .swiper-pagination {
    height: 2rem;
}
.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
    position: relative;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin: 0 0.25rem;
    border-radius: 100%;
    background: #dedede;
    opacity: 0.2;
    /* outline: none; */
    cursor: pointer;
}
.icon-black-pagination-bullet.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet,
.vc_media_archive_advertising .vc_slider_start.icon-black-pagination-bullet .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
    background: #000000;
}
.icon-dark-grey-pagination-bullet.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet,
.vc_media_archive_advertising .vc_slider_start.icon-dark-grey-pagination-bullet .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
    background: #343434;
}
.icon-grey-pagination-bullet.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet,
.vc_media_archive_advertising .vc_slider_start.icon-grey-pagination-bullet .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
    background: #878787;
}
.icon-light-grey-pagination-bullet.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet,
.vc_media_archive_advertising .vc_slider_start.icon-light-grey-pagination-bullet .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
    background: #DEDEDE;
}
.icon-white-pagination-bullet.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet,
.vc_media_archive_advertising .vc_slider_start.icon-white-pagination-bullet .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
    background: #FFFFFF;
}
.icon-ids-colour-pagination-bullet.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet,
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour-pagination-bullet .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
    background: #878787;
}
.icon-ids-colour-2-pagination-bullet.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet,
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour-2-pagination-bullet .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
    background: #878787;
}


.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    position: relative;
    background: var(--ids-colour2);
    opacity: 1;
}
.icon-black-pagination-bullet-active .vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.vc_media_archive_advertising .vc_slider_start.icon-black-pagination-bullet-active .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000000;
}
.icon-dark-grey-pagination-bullet-active .vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.vc_media_archive_advertising .vc_slider_start.icon-dark-grey-pagination-bullet-active .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #343434;
}
.icon-grey-pagination-bullet-active .vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.vc_media_archive_advertising .vc_slider_start.icon-grey-pagination-bullet-active .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #878787;
}
.icon-light-grey-pagination-bullet-active .vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.vc_media_archive_advertising .vc_slider_start.icon-light-grey-pagination-bullet-active .swiper-navigation .swiper-pagination .swiper-pagination-bulletv {
    background: #DEDEDE;
}
.icon-white-pagination-bullet-active .vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.vc_media_archive_advertising .vc_slider_start.icon-white-pagination-bullet-active .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFFFFF;
}
.icon-ids-colour-pagination-bullet-active .vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour-pagination-bullet-active .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--ids-colour);
}
.icon-ids-colour-2-pagination-bullet-active .vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.vc_media_archive_advertising .vc_slider_start.icon-ids-colour-2-pagination-bullet-active .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--ids-colour2);
}


.vc_media_archive_advertising .vc_slider_start .swiper-navigation .swiper-pagination.swiper-pagination-fraction {
    
}

.vc_media_archive_advertising.no-show-more .media_item.no-show-more {
    display: none !important;
}


.ce_image.image-caption-center {}
.ce_image.image-caption-center .image_container {
    position: relative;
}
.ce_image.image-caption-center .image_container .caption {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 65%;
    text-align: center;
    transform: translate3d(-50%, -50%, 0px);
    color: #ffffff;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    background-color: rgb(0 126 136 / 80%);
    padding: 0.5rem 0.5rem;
}
@media all and (min-width: 576px) {
    .ce_image.image-caption-center .image_container .caption {
        font-size: 1.5rem;
        line-height: 1.75rem;
        padding: 0.5rem 0.5rem;
    }
}
@media all and (min-width: 768px) {
    .ce_image.image-caption-center .image_container .caption {
        padding: 1rem 1rem;
    }
}
@media all and (min-width: 992px) {
    .ce_image.image-caption-center .image_container .caption {
        width: auto;
        padding: 1rem 1.5rem;
        font-size: 1.75rem;
        line-height: 2rem;
    }
}
@media all and (min-width: 1200px) {
    .ce_image.image-caption-center .image_container .caption {
        font-size: 2rem;
        line-height: 2.25rem;
    }
}
@media all and (min-width: 1800px) {
    .ce_image.image-caption-center .image_container .caption {
        line-height: 2.5rem;
    }
}



/*****************************************/
/*        SOLUTION FIND OFFER BOX        */
/*****************************************/
.solution-find-offer-box {}
.solution-find-offer-box .ce_OpeningTagElement {}
.solution-find-offer-box .ce_OpeningTagElement:first-child {
    border-bottom: 2px solid #FFFFFF;
}
@media (min-width: 992px) {
    .solution-find-offer-box .ce_OpeningTagElement:first-child {
        border-bottom: none;
        border-right: 2px solid #FFFFFF;
    }
}

#main .mod_article .solution-find-offer-box .ce_CeIdsTextButton {}
#main .mod_article .solution-find-offer-box .ce_CeIdsTextButton .contents {
    /*border: none !important;*/
    /*background-color: transparent !important;*/
    border-radius: 4px;
}
#main .mod_article .solution-find-offer-box .ce_CeIdsTextButton .contents a {
    /*background-color: #40b0bf !important;*/
    /*border-radius: 4px;*/
/*    box-shadow: 0 2px 2px 0 #bbbbbb;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);*/
    /*color: #ffffff !important;*/
    font-weight: 600;
    padding: 0.75rem 1.125rem;
}
#main .mod_article .solution-find-offer-box .ce_CeIdsTextButton.text-hover-white.text-hover-ids-colour:hover .contents a {
    /*color: var(--ids-colour) !important;*/
/*    color: #ffffff !important;
    background-color: #2299aa !important;*/
}
#main .mod_article .solution-find-offer-box .ce_CeIdsTextButton.visionpier-coral .contents a {
    /*background-color: #f8796b !important;*/
}
#main .mod_article .solution-find-offer-box .ce_CeIdsTextButton.visionpier-coral.text-hover-white.text-hover-ids-colour:hover .contents a {
    /*background-color: #f42e18 !important;*/
}





/**************************************************************/
/*              SPECIAL CSS             */
/**************************************************************/
.lighthouse-link {}
.cms .content-text .lighthouse-link {
    color: var(--ids-colour) !important;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.widget.widget-checkbox.font-size-1-125rem label {
    font-size: 1.125rem !important;
}

.widget label a,
.widget.widget-explanation a {
    position: relative;
    color: var(--ids-colour);
    display: inline-block;
    text-decoration: underline;
    transition: color 250ms linear;
    outline: none;
    background: linear-gradient(0deg, var(--ids-colour), var(--ids-colour)) no-repeat right bottom / 0 var(--text-underline-animation-height);
    transition: color 250ms linear, background-size 350ms;
    line-height: 1.3;
    text-underline-offset: 20%;
}

.widget label a:focus,
.widget label a:hover,
.widget.widget-explanation a:focus,
.widget.widget-explanation a:hover {
    background-size: 100% var(--text-underline-animation-height);
    background-position-x: left;
    text-decoration: underline !important;
}

.ce_image.font-size-1-5rem .caption {
    font-size: 1.5rem;
    padding: 1rem;
}


html:not(.ids_2024) #main .ce_CeIdsTextSubHead.let-h1-looklike-h2 h1,
.ids_2018 #main .ce_CeIdsTextSubHead.let-h1-looklike-h2 h1,
html:not(.ids_2024) #main .content-text.let-h1-looklike-h2 h1,
.ids_2018 #main .content-text.let-h1-looklike-h2 h1 {
    color: #000;
    /* font-weight: 800; */
    /* font-size: 1.875rem; */
    font-size: 1.7rem; 
    line-height: 1.3;
    text-transform: none;
    margin-bottom: 0.5rem;
}
@media all and (min-width: 576px) {
    html:not(.ids_2024) #main .ce_CeIdsTextSubHead.let-h1-looklike-h2 h1,
    .ids_2018 #main .ce_CeIdsTextSubHead.let-h1-looklike-h2 h1,
    html:not(.ids_2024) #main .content-text.let-h1-looklike-h2 h1,
    .ids_2018 #main .content-text.let-h1-looklike-h2 h1 {
        /* font-size: 1.875rem; */
    }
}
@media all and (min-width: 768px) {
    html:not(.ids_2024) #main .ce_CeIdsTextSubHead.let-h1-looklike-h2 h1,
    .ids_2018 #main .ce_CeIdsTextSubHead.let-h1-looklike-h2 h1,
    html:not(.ids_2024) #main .content-text.let-h1-looklike-h2 h1,
    .ids_2018 #main .content-text.let-h1-looklike-h2 h1 {
        /* font-size: 1.875rem; */
    }
}
@media all and (min-width: 992px) {
    html:not(.ids_2024) #main .ce_CeIdsTextSubHead.let-h1-looklike-h2 h1,
    .ids_2018 #main .ce_CeIdsTextSubHead.let-h1-looklike-h2 h1,
    html:not(.ids_2024) #main .content-text.let-h1-looklike-h2 h1,
    .ids_2018 #main .content-text.let-h1-looklike-h2 h1 {
        /* font-size: 1.875rem; */
        font-size: 2rem;
    }
}

html:not(.ids_2024) #main h1.let-h1-looklike-h2,
.ids_2018 #main h1.let-h1-looklike-h2 {
    color: #000;
    /* font-weight: 800;
    font-size: 1.875rem; */
    font-size: 1.7rem; 
    line-height: 1.3;
    text-transform: none;
}
@media all and (min-width: 576px) {
    html:not(.ids_2024) #main h1.let-h1-looklike-h2,
    .ids_2018 #main h1.let-h1-looklike-h2 {
        /* font-size: 1.875rem; */
    }
}
@media all and (min-width: 768px) {
    html:not(.ids_2024) #main h1.let-h1-looklike-h2,
    .ids_2018 #main h1.let-h1-looklike-h2 {
        /* font-size: 1.875rem; */
    }
}
@media all and (min-width: 992px) {
    html:not(.ids_2024) #main h1.let-h1-looklike-h2,
    .ids_2018 #main h1.let-h1-looklike-h2 {
        /* font-size: 1.875rem; */
        font-size: 2rem;
    }
}


html:not(.ids_2024) .ce_CeIdsTextSubHead.let-h2-looklike-h1 h2,
.ids_2018 .ce_CeIdsTextSubHead.let-h2-looklike-h1 h2,
html:not(.ids_2024) .content-text.let-h2-looklike-h1 h2,
.ids_2018 .content-text.let-h2-looklike-h1 h2 {
    font-size: 2.23125rem;
    line-height: 1.2;
    /* font-size: 2rem; */
    margin: 0;
    /* text-transform: uppercase; */
    /* font-weight: 800; */
    color: #000;
}
@media all and (min-width: 576px) {
    html:not(.ids_2024) .ce_CeIdsTextSubHead.let-h2-looklike-h1 h2,
    .ids_2018 .ce_CeIdsTextSubHead.let-h2-looklike-h1 h2,
    html:not(.ids_2024) .content-text.let-h2-looklike-h1 h2,
    .ids_2018 .content-text.let-h2-looklike-h1 h2 {
        /* font-size: 2.7rem; */
    }
}
@media all and (min-width: 768px) {
    html:not(.ids_2024) .ce_CeIdsTextSubHead.let-h2-looklike-h1 h2,
    .ids_2018 .ce_CeIdsTextSubHead.let-h2-looklike-h1 h2,
    html:not(.ids_2024) .content-text.let-h2-looklike-h1 h2,
    .ids_2018 .content-text.let-h2-looklike-h1 h2 {
        /* font-size: 3.3rem; */
    }
}
@media all and (min-width: 992px) {
    html:not(.ids_2024) .ce_CeIdsTextSubHead.let-h2-looklike-h1 h2,
    .ids_2018 .ce_CeIdsTextSubHead.let-h2-looklike-h1 h2,
    html:not(.ids_2024) .content-text.let-h2-looklike-h1 h2,
    .ids_2018 .content-text.let-h2-looklike-h1 h2 {
        /* font-size: 3.9rem; */
        font-size: 2.625rem;
    }
}

html:not(.ids_2024) h2.let-h2-looklike-h1,
.ids_2018 h2.let-h2-looklike-h1 {
    font-size: 2rem;
    margin: 0;
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
}
@media all and (min-width: 576px) {
    html:not(.ids_2024) h2.let-h2-looklike-h1,
    .ids_2018 h2.let-h2-looklike-h1 {
        font-size: 2.7rem;
    }
}
@media all and (min-width: 768px) {
    html:not(.ids_2024) h2.let-h2-looklike-h1,
    .ids_2018 h2.let-h2-looklike-h1 {
        font-size: 3.3rem;
    }
}
@media all and (min-width: 992px) {
    html:not(.ids_2024) h2.let-h2-looklike-h1,
    .ids_2018 h2.let-h2-looklike-h1 {
        font-size: 3.9rem;
    }
}


html:not(.ids_2024) .content-text.let-h2-looklike-h3 h2,
.ids_2018 .content-text.let-h2-looklike-h3 h2 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #000;
    margin-bottom: 0.5rem;
    font-family: inherit;
    line-height: 1.2;
}
@media all and (min-width: 576px) {
    html:not(.ids_2024) .content-text.let-h2-looklike-h3 h2,
    .ids_2018 .content-text.let-h2-looklike-h3 h2 {}
}
@media all and (min-width: 768px) {
    html:not(.ids_2024) .content-text.let-h2-looklike-h3 h2,
    .ids_2018 .content-text.let-h2-looklike-h3 h2 {
        text-align: left;
    }
}
@media all and (min-width: 992px) {
    html:not(.ids_2024) .content-text.let-h2-looklike-h3 h2,
    .ids_2018 .content-text.let-h2-looklike-h3 h2 {}
}

html:not(.ids_2024) h2.let-h2-looklike-h3,
.ids_2018 h2.let-h2-looklike-h3 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #000;
    margin-bottom: 0.5rem;
    font-family: inherit;
    line-height: 1.2;
}
@media all and (min-width: 576px) {
    html:not(.ids_2024) h2.let-h2-looklike-h3,
    .ids_2018 h2.let-h2-looklike-h3 {}
}
@media all and (min-width: 768px) {
    html:not(.ids_2024) h2.let-h2-looklike-h3,
    .ids_2018 h2.let-h2-looklike-h3 {
        text-align: left;
    }
}
@media all and (min-width: 992px) {
    html:not(.ids_2024) h2.let-h2-looklike-h3,
    .ids_2018 h2.let-h2-looklike-h3 {}
}


html:not(.ids_2024) .ce_CeIdsTextSubHead.let-h3-looklike-h2 h3,
.ids_2018 .ce_CeIdsTextSubHead.let-h3-looklike-h2 h3,
html:not(.ids_2024) .content-text.let-h3-looklike-h2 h3,
.ids_2018 .content-text.let-h3-looklike-h2 h3 {
    color: #000;
    font-weight: 800;
    font-size: 1.875rem;
}

html:not(.ids_2024) h3.let-h3-looklike-h2,
.ids_2018 h3.let-h3-looklike-h2 {
    color: #000;
    font-weight: 800;
    font-size: 1.875rem;
}



html:not(.ids_2024) #main strong.let-strong-looklike-h1,
.ids_2018 #main strong.let-strong-looklike-h1 {
    font-size: 2rem;
    margin: 0;
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
    display: block;
    line-height: 1;
}
@media all and (min-width: 576px) {
    html:not(.ids_2024) #main strong.let-strong-looklike-h1,
    .ids_2018 #main strong.let-strong-looklike-h1 {
        font-size: 2.7rem;
    }
}
@media all and (min-width: 768px) {
    html:not(.ids_2024) #main strong.let-strong-looklike-h1,
    .ids_2018 #main strong.let-strong-looklike-h1 {
        font-size: 3.3rem;
    }
}
@media all and (min-width: 992px) {
    html:not(.ids_2024) #main strong.let-strong-looklike-h1,
    .ids_2018 #main strong.let-strong-looklike-h1 {
        font-size: 3.9rem;
    }
}

html:not(.ids_2024) #main strong.let-strong-looklike-h2,
.ids_2018 #main strong.let-strong-looklike-h2 {
    color: #000;
    font-weight: 800;
    font-size: 1.875rem;
    line-height: 1.2;
    display: block;
}
@media all and (min-width: 576px) {
    html:not(.ids_2024) #main strong.let-strong-looklike-h2,
    .ids_2018 #main strong.let-strong-looklike-h2 {
        font-size: 1.875rem;
    }
}
@media all and (min-width: 768px) {
    html:not(.ids_2024) #main strong.let-strong-looklike-h2,
    .ids_2018 #main strong.let-strong-looklike-h2 {
        font-size: 1.875rem;
    }
}
@media all and (min-width: 992px) {
    html:not(.ids_2024) #main strong.let-strong-looklike-h2,
    .ids_2018 #main strong.let-strong-looklike-h2 {
        font-size: 1.875rem;
    }
}






/**********************************************
/*        sustainability        */
/***********************************************/
div.sustainability {}
div.sustainability.sustainability-box {
    position: relative;
    padding-bottom: 7rem !important;
}
div.sustainability.sustainability-minibox {
    position: relative;
    padding: 2rem 1rem 5rem 1rem !important;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}
div.sustainability.sustainability-minibox h2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
}
div.sustainability.sustainability-minibox p {
    line-height: 1.5rem !important;
    font-size: 1rem;
    text-align: center;
}

[lang=ja] div.sustainability.sustainability-minibox a,
[lang=es] div.sustainability.sustainability-minibox a,
[lang=fr] div.sustainability.sustainability-minibox a {
    display: inline !important;
    text-decoration: underline !important;
}
@media all and (min-width: 992px) {
    [lang=ja] div.sustainability.sustainability-minibox a,
    [lang=es] div.sustainability.sustainability-minibox a,
    [lang=fr] div.sustainability.sustainability-minibox a {
        display: inline !important;
        text-decoration: underline !important;
    }
    [lang=ja] div.sustainability.sustainability-minibox a:before,
    [lang=ja] div.sustainability.sustainability-minibox a:after,
    [lang=es] div.sustainability.sustainability-minibox a:before,
    [lang=es] div.sustainability.sustainability-minibox a:after,
    [lang=fr] div.sustainability.sustainability-minibox a:before,
    [lang=fr] div.sustainability.sustainability-minibox a:after {
        display: none !important;
    }
}

div.sustainability a {
    display: inline !important;
    text-decoration: underline !important;
}
@media all and (min-width: 992px) {
    div.sustainability a {
        display: inline-block !important;
        text-decoration: none !important;
    }
}

div.sustainability a:before {
    bottom: 1px !important;
}
div.sustainability a:after {
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 2px;
    left: 0px;
}

div.sustainability a:before,
div.sustainability a:after {
    display: none !important;
}
@media all and (min-width: 992px) {
    div.sustainability a:before,
    div.sustainability a:after {
        content: '';
        display: block !important;
        background: #ffffff !important;
    }
}

.sustainability-bg {
    background: linear-gradient(-45deg, #203a40, var(--ids-colour), #b5ef7d);
}
.sustainability-bg-animated {
    background: linear-gradient(-45deg, #203a40, var(--ids-colour), #b5ef7d);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

div.sustainability span[style],
div.sustainability span.underline {
    border-bottom: 1px solid;
    text-decoration: none !important;
}

.sustainability-leaf-center-bottom:after {
    content: '';
    display: block;
    background-image: url(/files/images/sustainability/IDS-Sustain-Leaf.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: calc( 50% - 30px );
    width: 59px;
    height: 105px;
    /*transform: translate3d(-50%, 0%, 0px);*/
    transition: all 750ms ease;
}
/*.sustainability-leaf-center-bottom:hover:after {
    transform: rotateY(-180deg);
}*/

div.sustainability.sustainability-minibox.sustainability-leaf-center-bottom:after {
    left: calc( 50% - 23px );
    width: 46px;
    height: 80px;
}
@media all and (min-width: 1800px) {
    div.sustainability.sustainability-minibox.sustainability-leaf-center-bottom:after {
        left: calc( 50% - 30px );
        width: 59px;
        height: 105px;
    }
}





/**********************************************
/*        IDS NXT WEBSITES SPECIAL        */
/***********************************************/
#ids-nxt-cameras .contents,
#ids-nxt-os .contents,
#rest-web-service .contents,
#opc-ua-server .contents {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


#ids-nxt-cameras + .content-text .contents,
#ids-nxt-os + .content-text .contents,
#rest-web-service + .content-text .contents,
#opc-ua-server + .content-text .contents {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.ce_image_contents_flex_end .ce_image .contents {
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.ce_image_contents_flex_spacebetween .ce_image .contents {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}




/**********************************************
/*        HTML: html-link        */
/***********************************************/
a.html-link:focus .content-text h3,
a.html-link:hover .content-text h3 {
    color: var(--ids-colour) !important;
}
a.html-link .content-text h3 {
    transition: color 350ms linear;
}

a.html-link:focus .ce_image img,
a.html-link:hover .ce_image img {
    transform: scale(1.1);
}
a.html-link:focus .ce_OpeningTagElement.header .ce_image img,
a.html-link:hover .ce_OpeningTagElement.header .ce_image img {
    transform: scale(1.0);
}
a.html-link .ce_image {
    overflow: hidden;
}
a.html-link .ce_image img {
    transform: scale(1.0);
    transition: transform 350ms linear;
}




/**********************************************/
/*        CE_IMAGE: image-on-image        */
/**********************************************/
.ce_image.image-on-image {
    position: absolute;
}

.ce_image.image-on-image.image-on-image-top-right {
    top: 0px;
    right: 0px;
}
.ce_image.image-on-image.image-on-image-top-left {
    top: 0px;
    left: 0px;
}
.ce_image.image-on-image.image-on-image-bottom-right {
    bottom: 0px;
    right: 0px;
}
.ce_image.image-on-image.image-on-image-bottom-left {
    bottom: 0px;
    left: 0px;
}

.ce_image.image-on-image .contents figure a {
    display: block;
}
.ce_image.image-on-image .contents figure a:focus img,
.ce_image.image-on-image .contents figure a:hover img {
    transform: scale(1.1);
}
.ce_image.image-on-image .contents figure picture {
    display: block;
}
.ce_image.image-on-image .contents figure picture img {
    transition: transform 250ms linear;
    transform: scale(1);
}





#main > div > .mod_article.no-lastrow-padding > .row {
    padding-bottom: 0rem;
}


ul.labellist.multilabel + ul.labellist {
    /* margin: 1rem 0 0 0; */
}
ul.labellist.multilabel + ul.labellist a.label,
ul.labellist.multilabel a.label {
    position: relative;
    background: #ededed;
    color: black;
    /*box-shadow: 0px 0px 0px 1px #e5e5e5;*/
    box-shadow: 0 2px 2px 0 #bbbbbb;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
ul.labellist.multilabel a.label.active {
    color: white !important;
    background: var(--ids-colour);
    transition: border-radius 250ms linear;
}

ul.labellist.multilabel a.label.active:hover {
    border-top-right-radius: 5px;
}
ul.labellist.multilabel a.label.active:hover:after {
    top: 5px;
    right: 5px;
    width: 0.5rem;
    height: 0.5rem;
}
ul.labellist.multilabel a.label.active:after {
    content: '';
    background-image: url(../layout/icons/gen/x-ids-machine-vision-cameras-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 0rem;
    height: 0rem;
    transition: width 250ms linear, height 250ms linear, top 250ms linear, right 250ms linear;
}




/**********************************************/
/*        NEWSROOM        */
/**********************************************/
body.newsroom #main > div > .mod_article > .row {
    padding-bottom: 0rem;
}


body.newsroom ul.labellist {
    margin: 0 0 0 0;
    text-align: center;
}
body.newsroom ul.labellist + ul.labellist {
    margin: 1rem 0 0 0;
}
body.newsroom ul.labellist a.label {
    position: relative;
    /* background: #ffffff; */
    /*box-shadow: 0px 0px 0px 1px #e5e5e5;*/
    box-shadow: 0 2px 2px 0 #bbbbbb;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
body.newsroom ul.labellist a.label.active {
    background: var(--ids-colour);
    transition: border-radius 250ms linear;
}

body.newsroom ul.labellist a.label.active:hover {
    border-top-right-radius: 5px;
}
body.newsroom ul.labellist a.label.active:hover:after {
    top: 5px;
    right: 5px;
    width: 0.5rem;
    height: 0.5rem;
}
body.newsroom ul.labellist a.label.active:after {
    content: '';
    background-image: url(../layout/icons/gen/x-ids-machine-vision-cameras-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 0rem;
    height: 0rem;
    transition: width 250ms linear, height 250ms linear, top 250ms linear, right 250ms linear;
}




/**********************************************/
/*        KNOWLEDGE-BASE-ROOM        */
/**********************************************/
body.knowledge-base-room #main > div > .mod_article > .row {
    padding-bottom: 0rem;
}


body.knowledge-base-room ul.labellist {
    margin: 0 0 0 0;
    text-align: center;
}
body.knowledge-base-room ul.labellist + ul.labellist {
    margin: 1rem 0 0 0;
}
body.knowledge-base-room ul.labellist a.label {
    position: relative;
    /* background: #ffffff; */
    /*box-shadow: 0px 0px 0px 1px #e5e5e5;*/
    box-shadow: 0 2px 2px 0 #bbbbbb;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
body.knowledge-base-room ul.labellist a.label.active {
    background: var(--ids-colour);
    transition: border-radius 250ms linear;
}

body.knowledge-base-room ul.labellist a.label.active:hover {
    border-top-right-radius: 5px;
}
body.knowledge-base-room ul.labellist a.label.active:hover:after {
    top: 5px;
    right: 5px;
    width: 0.5rem;
    height: 0.5rem;
}
body.knowledge-base-room ul.labellist a.label.active:after {
    content: '';
    background-image: url(../layout/icons/gen/x-ids-machine-vision-cameras-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 0rem;
    height: 0rem;
    transition: width 250ms linear, height 250ms linear, top 250ms linear, right 250ms linear;
}

/* MODUL: NEWS - KNOWLEDGE-BASE-ROOM */
#knowledge-base-room-nav .ce_ids_nav {
    padding-top: 3px;
}




/**********************************************/
/*        EVENT-ROOM        */
/**********************************************/
body.event-room #main > div > .mod_article > .row {
    padding-bottom: 0rem;
}

/* EVENT-ROOM */
#event-nav .ce_ids_nav {
    padding-top: 3px;
}

#event-nav {}
#event-nav .ce_ids_nav {
    height: auto;
}
#event-nav .ce_ids_nav .content-wrapper {}
#event-nav .ce_ids_nav .content-wrapper .content {
    height: auto;
    height: 3.5rem;
}














/**********************************************************************/
/*        CSS für LINKS / BUTTONS: ":active", ":focus-visible"        */
/**********************************************************************/

/* LOGOS */
#ids-logo-link {
    display: block;
    transform: scale(1);
    transition: transform 250ms linear;
}
#ids-logo-link:focus,
#ids-logo-link:hover {
    transform: scale(1.1);
}
/* #ids-logo-link:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
} */
/* VISIONCHANNEL / VISIONPIER */
#header-links .header-link a {
    transform: scale(1);
    transition: transform 250ms linear;
}
#header-links .header-link a:focus,
#header-links .header-link a:hover {
    transform: scale(1.1);
}

/* SPRACHWECHSLER */
#header #naviAction .nav-item.change-language > a {
    background-position-x: 0.125rem;
    margin-left: 0.2rem;
    padding: 0.5rem 0.2rem 0.5rem 2.125rem;
    transition: background-size 250ms linear, background-position 250ms linear;
}
#header #naviAction .nav-item.change-language > a:focus,
#header #naviAction .nav-item.change-language > a:hover {
    background-size: 1.75rem;
    background-position-x: 0rem;
}
#naviAction .change-language .dropdown-menu .webstore-container .webstore-languages .dropdown-item:focus-visible,
#naviAction .change-language .dropdown-menu .webstore-container .webstore-languages .dropdown-item:active {
    color: #00ecff !important;
}

/* COMPARE-ITEMS */
#header #naviAction .nav-item.compare-items > a {
    transform: scale(1);
    transition: transform 250ms linear;
}
#header #naviAction .nav-item.compare-items > a:focus-visible,
#header #naviAction .nav-item.compare-items > a:active {
    transform: scale(1.1);
}


/* MINI CART */
#header #naviAction .nav-item.minicart > a {
    transform: scale(1);
    transition: transform 250ms linear;
}
#header #naviAction .nav-item.minicart > a:focus-visible,
#header #naviAction .nav-item.minicart > a:active {
    transform: scale(1.1);
}

#header #naviAction .minicart .dropdown-menu .mini-products-list .item .product-details .product-btns .product-btn-remove .btn-remove {
    margin: 2px;
}
#header #naviAction .minicart .dropdown-menu .mini-products-list .item .product-details .product-btns .product-btn-remove .btn-remove:focus-visible,
#header #naviAction .minicart .dropdown-menu .mini-products-list .item .product-details .product-btns .product-btn-remove .btn-remove:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}

#header #naviAction .minicart .dropdown-menu .button-wrap {
    overflow: visible !important;
}
#header #naviAction .minicart .dropdown-menu .button-wrap .btn-checkout:focus-visible,
#header #naviAction .minicart .dropdown-menu .button-wrap .btn-checkout:active,
#header #naviAction .minicart .dropdown-menu .button-wrap .btn-cart:focus-visible,
#header #naviAction .minicart .dropdown-menu .button-wrap .btn-cart:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}


/* CHECKOUT : CART */
.checkout-onepage-index #progress-bubbles > div span.rounded-circle, 
.checkout-cart-index #progress-bubbles > div span.rounded-circle {
    transform: scale(1);
    transition: transform 250ms linear;
}
.checkout-onepage-index #progress-bubbles > div span.rounded-circle:focus, 
.checkout-onepage-index #progress-bubbles > div span.rounded-circle:hover, 
.checkout-cart-index #progress-bubbles > div span.rounded-circle:focus,
.checkout-cart-index #progress-bubbles > div span.rounded-circle:hover {
    transform: scale(1.1);
}
.checkout-onepage-index #progress-bubbles > div span.rounded-circle:focus-visible,  
.checkout-onepage-index #progress-bubbles > div span.rounded-circle:active,  
.checkout-cart-index #progress-bubbles > div span.rounded-circle:focus-visible,  
.checkout-cart-index #progress-bubbles > div span.rounded-circle:active {
    outline: #00ecff solid 2px;
    border-radius: 50% !important;
}

#checkoutSteps .section .step form ul.form-list {
    overflow: visible;
}
#checkoutSteps .section .step form ul.form-list li {
    overflow: visible;
}

#checkout-review-submit #checkout-agreements .checkout-agreements li .agree input[type="checkbox"] + label,
#checkoutSteps .section .step form ul.form-list li.control input[type="checkbox"] + label, 
#checkoutSteps .section .step form ul.form-list li.control input[type="radio"] + label {
    cursor: pointer;
}

#checkout-shipping-method-load .sp-methods .sp-method label {
    transition: background 250ms linear, color 250ms linear, box-shadow 250ms linear !important;
}
#checkout-shipping-method-load .sp-methods .sp-method label:focus,
#checkout-shipping-method-load .sp-methods .sp-method label:hover {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5);
}
#checkout-shipping-method-load .sp-methods .sp-method label:focus-visible,
#checkout-shipping-method-load .sp-methods .sp-method label:active {
    box-shadow: 0px 0px 2px 2px rgba(0,236,255,0.5);
}

#checkout-payment-method-load dt label {
    transition: background 250ms linear, color 250ms linear, box-shadow 250ms linear !important;
}
#checkout-payment-method-load dt label:focus,
#checkout-payment-method-load dt label:hover {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5);
}
#checkout-payment-method-load dt label:focus-visible,
#checkout-payment-method-load dt label:active {
    box-shadow: 0px 0px 2px 2px rgba(0,236,255,0.5);
}

#checkoutSteps .section .step .buttons-set p.back-link a:focus-visible,
#checkoutSteps .section .step .buttons-set p.back-link a:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}

#checkoutSteps .section .step .buttons-set button:focus-visible,
#checkoutSteps .section .step .buttons-set button:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}

#checkout-review-submit #checkout-agreements .buttons-set ul li fieldset ul li .input-box textarea {
    transition: box-shadow 250ms linear;
}
#checkout-review-submit #checkout-agreements .buttons-set ul li fieldset ul li .input-box textarea:focus,
#checkout-review-submit #checkout-agreements .buttons-set ul li fieldset ul li .input-box textarea:hover {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5);
}

#main .cart .page-title div + div {
    overflow: visible;
}
#main .cart .page-title div + div span.btn-refresh:focus-visible, 
#main .cart .page-title div + div span.btn-refresh:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}
#shopping-cart-table .shopping-cart-item .product a.product-image:focus-visible,
#shopping-cart-table .shopping-cart-item .product a.product-image:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}

#shopping-cart-table .shopping-cart-item .remove a.btn-sm:focus-visible,
#shopping-cart-table .shopping-cart-item .remove a.btn-sm:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}

#main .cart .checkout-types li .button:focus-visible, 
#main .cart .checkout-types li .button:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}
#main .cart .checkout-types li .button.btn-offer:focus-visible, 
#main .cart .checkout-types li .button.btn-offer:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}
#main .cart .page-footer div .button-wrap .button:focus-visible, 
#main .cart .page-footer div .button-wrap .button:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}



/* ACCOUNT */
#header #naviAction .nav-item.account > a {
    transform: scale(1);
    transition: transform 250ms linear;
}
#header #naviAction .nav-item.account > a:focus-visible,
#header #naviAction .nav-item.account > a:active {
    transform: scale(1.1);
}

/* SEARCH BUTTON */
#header #naviAction .nav-item.search > a {
    transform: scale(1);
    transition: transform 250ms linear;
}
#header #naviAction .nav-item.search > a:focus-visible,
#header #naviAction .nav-item.search > a:active {
    transform: scale(1.1);
}


/* MOBILE NAVIGATION */
#header #naviAction .navbar-toggler {
    /* transition: transform 250ms linear;
    transform: scale(1); */
    transition: opacity 250ms linear;
}
#header #naviAction .navbar-toggler:focus,
#header #naviAction .navbar-toggler:hover {
    /* transform: scale(1.1); */
    opacity: 1;
}
#header #naviAction .navbar-toggler:focus-visible .navbar-toggler-icon,
#header #naviAction .navbar-toggler:active .navbar-toggler-icon {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}

/* NAVIGATION */
#header .navbar-nav .nav-item a:focus-visible, 
#header .navbar-nav .nav-item a:active {
    color: #00ecff !important;
}


/* SEARCH FORM */
#search_mini_form .form-search button:focus-visible, 
#search_mini_form .form-search button:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}


/* LINKS */
#wrapper a:focus-visible,
#wrapper a:active {
    color: #00ecff !important;
}

#wrapper .content-text .contents p a:focus-visible,
#wrapper .arrow-link a:focus-visible,
#wrapper .content-text .contents p a:active,
#wrapper .arrow-link a:active {
    color: #00ecff !important;
}

#camerafamilieshome.swiper-container .swiper-wrapper .swiper-slide.ce_image .contents a:focus-visible, 
#camerafamilieshome.swiper-container .swiper-wrapper .swiper-slide.ce_image .contents a:active {
    color: #00ecff !important;
}



/* LINKS/BUTTONS */
#wrapper div[class*='Button'] .contents  a:focus-visible,
#wrapper div[class*='Button'] .contents  a:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}


#main .content-hyperlink a:focus-visible,
#main .content-hyperlink a:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}


/* STARTSEITE */
#camerafamilieshome-swiper-parent .row .ce_OpeningTagElement.col-2.col-sm-4 > a {
    display: block;
    width: auto;
    float: right;
    transform: scale(1);
    transition: transform 250ms linear;
}
#camerafamilieshome-swiper-parent .row .ce_OpeningTagElement.col-2.col-sm-4 > a:focus,
#camerafamilieshome-swiper-parent .row .ce_OpeningTagElement.col-2.col-sm-4 > a:hover {
    transform: scale(1.1);
}
#camerafamilieshome-swiper-parent .row .ce_OpeningTagElement.col-2.col-sm-4 > a:focus-visible,
#camerafamilieshome-swiper-parent .row .ce_OpeningTagElement.col-2.col-sm-4 > a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


.idsvisionchannel_event_tile a:focus-visible,
.idsvisionchannel_event_tile a:active,
.linktile a:focus-visible,
.linktile a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

.mod_ids_report_archive .camsinuse a:focus-visible,
.mod_ids_report_archive .camsinuse a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

.vc_media_archive_advertising .media_item .newsbg:focus-visible,
.vc_media_archive_advertising .media_item .newsbg:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


/* CONTENTBEREICH */
#main .ce_CeIdsIconLinkbox .contents a:focus-visible,
#main .ce_CeIdsIconLinkbox .contents a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


.tile_advanced:focus-visible .content,
.tile_advanced:active .content {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


.ce_image figure > a:focus-visible picture img,
.ce_image figure > a:active picture img {
    border: 0.0625rem solid rgba(0, 236, 255, 0.5);
}

#cboxClose:focus-visible, 
#cboxClose:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


.ce_CeIdsImgDoubleheadIconLinkbox .contents a:focus-visible, 
.ce_CeIdsImgDoubleheadIconLinkbox .contents a:active, 
.ce_CeIdsImgLinkbox .contents a:focus-visible, 
.ce_CeIdsImgLinkbox .contents a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


#main .ce_CeIdsIconLinkboxHoverImg a:focus-visible p,
#main .ce_CeIdsIconLinkboxHoverImg a:active p,
#main .ce_CeIdsIconLinkboxHoverImg a:focus-visible p *,
#main .ce_CeIdsIconLinkboxHoverImg a:active p *,
#main .ce_CeIdsIconLinkboxHoverImg a:focus-visible h4,
#main .ce_CeIdsIconLinkboxHoverImg a:active h4 {
    color: #00ecff !important;
}


.hasIconNavButton.ce_ids_nav_start {
    height: 7.625rem;
    padding-top: 2px;
}


.ce_CeIdsIconDownloadRegistered a {
    transition: color 250ms ease-out;
}
.ce_CeIdsIconDownloadRegistered a:focus-visible *,
.ce_CeIdsIconDownloadRegistered a:active * {
    color: #00ecff !important;
}
.ce_CeIdsIconDownloadRegistered a:focus-visible,
.ce_CeIdsIconDownloadRegistered a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


.cms .links-ids-colour a:focus-visible, 
.cms .links-ids-colour a:active, 
.cms .links-ids-colour a:focus-visible *,
.cms .links-ids-colour a:active * {
    color: #00ecff !important;
}


.tile_link_icon .header .text_wrap .labels_wrap a:focus-visible, 
.tile_link_icon .header .text_wrap .labels_wrap a:active,
.tile_link .header .text_wrap .labels_wrap a:focus-visible, 
.tile_link .header .text_wrap .labels_wrap a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


.ce_NewRowhide.text-toggle .content-text.showtext .contents p span,
.ce_NewRowhide.text-toggle .content-text .contents h3 span {
    transition: transform 250ms linear, opacity 0ms linear;
    transform: scale(1) translate3d(-50%, -2px, 0px);
}
.ce_NewRowhide.text-toggle .content-text.showtext .contents p span:focus,
.ce_NewRowhide.text-toggle .content-text.showtext .contents p span:hover,
.ce_NewRowhide.text-toggle .content-text .contents h3 span:focus,
.ce_NewRowhide.text-toggle .content-text .contents h3 span:hover {
    transform: scale(1.1) translate3d(-45%, -2px, 0px);
}
.ce_NewRowhide.text-toggle .content-text.showtext .contents p span:focus-visible, 
.ce_NewRowhide.text-toggle .content-text.showtext .contents p span:active,
.ce_NewRowhide.text-toggle .content-text .contents h3 span:focus-visible, 
.ce_NewRowhide.text-toggle .content-text .contents h3 span:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


#IDSNXTlighthouseoverview a:focus-visible, 
#IDSNXTlighthouseoverview a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


a.html-link:focus-visible .content-text h3, 
a.html-link:active .content-text h3 {
    color: #00ecff !important;
}

a.html-link:focus-visible .ce_image, 
a.html-link:active .ce_image {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


#main button.filled-button {
    transition: background 250ms ease-out, border 250ms ease-out, color 250ms ease-out, box-shadow 250ms linear;
}
#main button.filled-button:focus-visible,
#main button.filled-button:active {
    outline: #00ecff solid 2px !important; 
    border-radius: 3px;
}


#imgZoom .closeZoom:focus, 
#imgZoom .closeZoom:hover, 
#imgZoom .scaleZoom:focus,
#imgZoom .scaleZoom:hover {
    opacity: 1;
    transform: scale(1.25);
}
#imgZoom .closeZoom:focus-visible,
#imgZoom .closeZoom:active, 
#imgZoom .scaleZoom:focus-visible,
#imgZoom .scaleZoom:active {
    outline: #00ecff solid 2px !important; 
    border-radius: 3px;
    z-index: 1;
}


.store_tile .accfinder span:focus-visible, 
.store_tile .accfinder span:active {
    color: #00ecff !important;
}


.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsIconNavButton .contents a {
    margin-top: 2px;
}


.ce_CeIdsImgHiddenDetail a.hidedetails, 
.ce_CeIdsImgHiddenDetail a.showdetails {
    transform: scale(1);
    transition: transform 250ms linear !important;
}
.ce_CeIdsImgHiddenDetail a.hidedetails:focus, 
.ce_CeIdsImgHiddenDetail a.hidedetails:hover, 
.ce_CeIdsImgHiddenDetail a.showdetails:focus,
.ce_CeIdsImgHiddenDetail a.showdetails:hover {
    transform: scale(1.2);
}


#main .container .row .ce_CeIdsIconLinkButton .contents a {
    height: 100%;
}



/* FOOTER */
/* #footer .footer-navi a:focus-visible, 
#footer .footer-navi a:active {
    color: #00ecff !important;
}

#footer a:focus-visible, 
#footer a:active {
    color: #00ecff !important;
}

#footer a.news-register:focus-visible, 
#footer a.news-register:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

.footer-bottom ul.footer-soc li a:focus-visible,
.footer-bottom ul.footer-soc li a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
} */

#shortRequest:focus-visible,
#shortRequest:active,
#toNewsletter:focus-visible,
#toNewsletter:active,
#shortCallUs:focus-visible,
#shortCallUs:active,
#toTop:focus-visible,
#toTop:active {
    outline: #00ecff solid 2px; 
    border-radius: calc(3rem + 4px);
}


/* KAMERAFINDER */
.block-layered-nav dl dt span.hide-filter {
    width: 1rem !important;
    transition: background-image 250ms linear;
}
.block-layered-nav dl dt span.hide-filter:focus,
.block-layered-nav dl dt span.hide-filter:hover {
    background-image: url(/gicons/x-ids-machine-vision-cameras-ids-colour.svg);
}
.block-layered-nav dl dt span.hide-filter:focus-visible,
.block-layered-nav dl dt span.hide-filter:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

.catalog-category-view .category-add-filter .add-filter > span:focus-visible,
.catalog-category-view .category-add-filter .add-filter > span:active {
    color: #00ecff !important;
}

.category-add-filter ul li.f_group.cat-filter:focus-visible,
.category-add-filter ul li.f_group.cat-filter:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
    z-index: 1;
}
.category-add-filter ul li:focus-visible,
.category-add-filter ul li:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
    z-index: 1;
}

/* FILTER SLIDER FROM TO */
.catalog-category-view .m-slider .m-filter-slider .m-slider-from:focus-visible,
.catalog-category-view .m-slider .m-filter-slider .m-slider-from:active {
    outline: #00ecff solid 2px !important;
}
.catalog-category-view .m-slider .m-filter-slider .m-slider-to:focus-visible,
.catalog-category-view .m-slider .m-filter-slider .m-slider-to:active {
    outline: #00ecff solid 2px !important;
}

/* FILTER SELECT */
.catalog-category-view #narrow-by-list .m-dropdown select:focus-visible,
.catalog-category-view #narrow-by-list .m-dropdown select:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

/* FILTER SPECIAL FAKE SELECT */
#fid_ids_product_line .m-checkboxes dt .fid_ids_product_line_selected:focus-visible,
#fid_ids_product_line .m-checkboxes dt .fid_ids_product_line_selected:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}
#fid_ids_product_line .m-checkboxes dd ol li label:focus-visible,
#fid_ids_product_line .m-checkboxes dd ol li label:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

/* FILTER SPECIAL FAKE SELECT */
#fid_ids_family .m-checkboxes dt .fid_ids_family_selected:focus-visible,
#fid_ids_family .m-checkboxes dt .fid_ids_family_selected:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}
#fid_ids_family .m-checkboxes dd ol li label:focus-visible,
#fid_ids_family .m-checkboxes dd ol li label:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

#fid_ids_sensor_short .m-css_checkboxes dt .fid_ids_sensor_short_selected:focus-visible,
#fid_ids_sensor_short .m-css_checkboxes dt .fid_ids_sensor_short_selected:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


/* KAMERAFINDER LISTE */
.catalog-category-view .toolbar select:focus-visible,
.catalog-category-view .toolbar select:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

.toolbar .sort-by select + a:focus-visible,
.toolbar .sort-by select + a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

/* KAMERAFINDER LIST ITEMS */
.category-products a.product-image:focus-visible,
.category-products a.product-image:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}
.category-products .product-name a:focus-visible,
.category-products .product-name a:active {
    color: #00ecff !important;
}

.catalog-category-view .pagination {
    overflow: visible !important;
}
.catalog-category-view .pagination li a:focus-visible,
.catalog-category-view .pagination li a:active {
    outline: #00ecff solid 2px; 
    border-radius: 50%;
}

/* KAMERA PRODUKT */
.product-view .product-image.product-image-zoom {    
    overflow: visible !important;
}
.product-view .product-image.product-image-zoom img:focus-visible,
.product-view .product-image.product-image-zoom img:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

.product-view .more-views li {
    overflow: visible !important;
}
.product-view .more-views .nav li img:focus-visible,
.product-view .more-views .nav li img:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


.lifecycle-status-note .lifecycle-status-note-icon:focus-visible,
.lifecycle-status-note .lifecycle-status-note-icon:active {
    outline: #00ecff solid 2px; 
    border-radius: 50%;
}

#main .product-main-info select:focus-visible,
#main .product-main-info select:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}
#main .product-main-info input:focus-visible,
#main .product-main-info input:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

#product_addtocart_form .add-to-cart a:focus-visible,
#product_addtocart_form .add-to-cart a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}
#product_addtocart_form .add-to-cart.request_discount a.store-to-cart:focus-visible,
#product_addtocart_form .add-to-cart.request_discount a.store-to-cart:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

#main .product-view .tab-content a:focus-visible, 
#main .product-view .tab-content a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}



/* FPS-KAMERAFINDER */
.ids_framecalculator #advanced-settings-toggle-span:focus .advanced-settings-toggle + span:before {
    left: 0%;
    width: 100%;
}
.ids_framecalculator #advanced-settings-toggle-span:focus-visible .advanced-settings-toggle + span,
.ids_framecalculator #advanced-settings-toggle-span:active .advanced-settings-toggle + span {
    color: #00ecff;
}


/* FORMULARE */
#main.cms input, 
#main.cms textarea, 
#main.cms select, 
#main.cms input[type="radio"] + label::before, 
#main.cms input[type="checkbox"] + label::before {
    transition: box-shadow 250ms linear;
}
#main.cms input:focus, 
#main.cms input:hover, 
#main.cms textarea:focus, 
#main.cms textarea:hover, 
#main.cms select:focus, 
#main.cms select:hover, 
#main.cms input[type="radio"] + label:focus::before, 
#main.cms input[type="radio"] + label:hover::before, 
#main.cms input[type="checkbox"] + label:focus::before,
#main.cms input[type="checkbox"] + label:hover::before {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5);
}
#main form button, 
#main .my-account button {
    transition: background-color 250ms linear, border 250ms linear, box-shadow 250ms linear;
}
#main form button:focus, 
#main form button:hover, 
#main .my-account button:focus,
#main .my-account button:hover {
    background-color: var(--ids-colour2);
    /* border: 2px solid var(--ids-colour2); */
}
#main form button:focus-visible, 
#main form button:active,
#main .my-account button:focus-visible, 
#main .my-account button:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}

section.popup-container>a.popup-close {
    transition: box-shadow 250ms linear;
}
section.popup-container>a.popup-close:focus,
section.popup-container>a.popup-close:hover {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5);
}
section.popup-container>a.popup-close:focus-visible, 
section.popup-container>a.popup-close:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}


/* MODUL: ENSENSO SELEKTOR */
#ensenso-workspace-dimensions-note .info-icon:focus-visible, 
#ensenso-workspace-dimensions-note .info-icon:active {
    outline: #00ecff solid 2px; 
    border-radius: 50%;
}

#ensenso-products .ensenso-product-item .item label.compare-item {
    opacity: 1;
    transition: opacity 250ms linear;
}
#ensenso-products .ensenso-product-item .item label.compare-item:focus,
#ensenso-products .ensenso-product-item .item label.compare-item:hover {
    opacity: 0.5;
}
#ensenso-products .ensenso-product-item .item label.compare-item:focus-visible, 
#ensenso-products .ensenso-product-item .item label.compare-item:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}
#ensenso-products .ensenso-product-item .item label.compare-item input[type="checkbox"] + span.icon {
    transition: background-image 250ms linear;
}
#ensenso-products .ensenso-product-item .item label.compare-item:focus input[type="checkbox"] + span.icon,
#ensenso-products .ensenso-product-item .item label.compare-item:hover input[type="checkbox"] + span.icon {
    background-image: url(/files/layout/icons/gen/compare-products-ids-machine-vision-cameras-ids-colour.svg);
}
#ensenso-products .ensenso-product-item .item label.compare-item input[type="checkbox"] ~ span.icon_checkbox {
    transition: background-image 250ms linear, border 250ms linear;
}
#ensenso-products .ensenso-product-item .item label.compare-item:focus input[type="checkbox"] ~ span.icon_checkbox,
#ensenso-products .ensenso-product-item .item label.compare-item:hover input[type="checkbox"] ~ span.icon_checkbox {
    border: 2px solid var(--ids-colour);
}

#ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .ensenso-name:focus,
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .ensenso-name:hover {
    color: var(--ids-colour);
}
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .ensenso-name:focus-visible, 
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .ensenso-name:active {
    color: #00ecff;
}
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .item-img:focus-visible, 
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .item-img:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .ensenso-name:focus + .item-img img, #ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .item-img:focus img,
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .ensenso-name:hover + .item-img img, #ensenso-products .ensenso-product-item .item .ensenso-product-item-info1 .item-img:hover img {
    transform: scale(1.075);
}

#ensenso-products .ensenso-product-item .item .ensenso-product-item-info3 .additional_data:focus span,
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info3 .additional_data:hover span {
    color: var(--ids-colour);
}
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info3 .additional_data:focus-visible span,
#ensenso-products .ensenso-product-item .item .ensenso-product-item-info3 .additional_data:active span {
    color: #00ecff;
}

#downloads .row ul li span:focus-visible, 
#downloads .row ul li span:active, 
#downloads .row ul li a:focus-visible,
#downloads .row ul li a:active {
    color: #00ecff !important;
    outline: #00ecff solid 2px;
    border-radius: 3px;
}



/* MODUL: NEWS */
.ids_report figure > a:focus, 
.ids_report figure > a:hover picture img {
    border: 0.0625rem solid rgba(0, 236, 255, 0.5);
    display: block;
}
.ids_report figure > a:focus-visible,  
.ids_report figure > a:active picture img {
    outline: #00ecff solid 2px;
    border-radius: 3px;
    display: block;
}

#main .kb-button a:focus-visible,  
#main .kb-button a:active {
    outline: #00ecff solid 2px;
    border-radius: 3px;
}

/* MODUL: NEWS - NEWSROOM */
#newsroom-nav .ce_ids_nav {
    padding-top: 3px;
}


/* MODUL: CALENDAR */
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.trainingitem .contents:focus-visible, 
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.eventitem .contents:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.trainingitem .contents .close-icon, 
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.eventitem .contents .close-icon {
    transform: rotate(0deg);
    transition: transform 250ms linear;
}
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.trainingitem .contents .close-icon:focus, 
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.trainingitem .contents .close-icon:focus-visible, 
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.trainingitem .contents .close-icon:hover, 
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.trainingitem .contents .close-icon:active, 
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.eventitem .contents .close-icon:focus,
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.eventitem .contents .close-icon:hover,
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.eventitem .contents .close-icon:focus-visible,
#main .mod_ids_calendar_archive .mod_ids_calendar_archive_list .block.mod_ids_calendar_archive_list_eventitem.eventitem .contents .close-icon:active {
    transform: rotate(360deg);
}


/* MODUL: SEARCH */
#main .mod_ids_search form .formbody .submit button:focus-visible, 
#main .mod_ids_search form .formbody .submit button:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

#main .mod_ids_search .mod_ids_search_form.combined form .formbody .scope select:focus, 
#main .mod_ids_search .mod_ids_search_form.combined form .formbody .scope select:hover {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5) !important;
}

.mod_ids_search .mod_ids_search_footer button {
    margin-bottom: 2px;
}
.mod_ids_search .mod_ids_search_footer button:focus,
.mod_ids_search .mod_ids_search_footer button:hover {
    background: var(--ids-colour);
    color: #FFFFFF;
}
.mod_ids_search .mod_ids_search_footer button:focus-visible, 
.mod_ids_search .mod_ids_search_footer button:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}
.mod_ids_search_form label:focus-visible, 
.mod_ids_search_form label:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


/* MODUL: COMPARE */
#product_comparison .column-items .column-item .item-head .product-image:focus-visible,
#product_comparison .column-items .column-item .item-head .product-image:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

#product_comparison .column-items .column-item .item-head a.btn-remove:focus-visible,
#product_comparison .column-items .column-item .item-head a.btn-remove:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


/* MODUL: ACP */
#acp_config_ids #pagecontrol .config-steps select:focus,
#acp_config_ids #pagecontrol .config-steps select:hover {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5) !important;
}
#acp_config_ids #pagecontrol .config-steps select:focus-visible,
#acp_config_ids #pagecontrol .config-steps select:active {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5) !important;
}

#acp_config_ids .config-steps button:focus-visible,
#acp_config_ids .config-steps button:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


/* MODUL: DOWNLOADS */
#main .ce_CeIdsDownloadsFastSearch button {
    transition: background-color 250ms linear, border 250ms linear;
}
#main .ce_CeIdsDownloadsFastSearch button:focus,
#main .ce_CeIdsDownloadsFastSearch button:hover {
    background-color: var(--ids-colour2);
    border: 1px solid var(--ids-colour2);
}
#main .ce_CeIdsDownloadsFastSearch button:focus-visible,
#main .ce_CeIdsDownloadsFastSearch button:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

.ce_CeIdsDownloadsDetailedSearch .choice a figure {
    overflow: hidden;
}
.ce_CeIdsDownloadsDetailedSearch .choice a img {
    transform: scale(1);
    transition: transform 250ms linear;
}
.ce_CeIdsDownloadsDetailedSearch .choice a:focus img,
.ce_CeIdsDownloadsDetailedSearch .choice a:hover img {
    transform: scale(1.1);
}

.ce_CeIdsDownloadsDetailedSearch .choice a span {
    transition: color 250ms linear;
}
.ce_CeIdsDownloadsDetailedSearch .choice a:focus span,
.ce_CeIdsDownloadsDetailedSearch .choice a:hover span {
    color: var(--ids-colour2) !important;
}
.ce_CeIdsDownloadsDetailedSearch .choice a:focus-visible span,
.ce_CeIdsDownloadsDetailedSearch .choice a:active span {
    color: #00ecff !important;
}
.ce_CeIdsDownloadsDetailedSearch .choice a:focus-visible,
.ce_CeIdsDownloadsDetailedSearch .choice a:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

.ce_CeIdsDownloadsDetailedSearch button {
    margin-top: 32px;
    transition: background-color 250ms linear, border 250ms linear;
}
@media (min-width: 1800px) {
    .ce_CeIdsDownloadsDetailedSearch button {
        margin-top: 33px;
    }
}
#main .ce_CeIdsDownloadsDetailedSearch button:focus,
#main .ce_CeIdsDownloadsDetailedSearch button:hover {
    background-color: var(--ids-colour2);
    border: 2px solid var(--ids-colour2);
}
#main .ce_CeIdsDownloadsDetailedSearch button:focus-visible,
#main .ce_CeIdsDownloadsDetailedSearch button:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

#main .ce_CeIdsDownloadsArticle form button {
    transition: background-color 250ms linear, border 250ms linear;
}
#main .ce_CeIdsDownloadsArticle form button:focus,
#main .ce_CeIdsDownloadsArticle form button:hover {
    background-color: var(--ids-colour2);
    border: 1px solid var(--ids-colour2);
}
#main .ce_CeIdsDownloadsArticle form button:focus-visible,
#main .ce_CeIdsDownloadsArticle form button:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}

#main .ce_CeIdsDownloadsArticle .infos a {
    display: inline-block;
    position: relative;
    transition: color 250ms linear;
}
#main .ce_CeIdsDownloadsArticle .infos a:focus,
#main .ce_CeIdsDownloadsArticle .infos a:hover {
    color: var(--ids-colour2);
}
#main .ce_CeIdsDownloadsArticle .infos a:before {
    content: "";
    display: block;
    background: var(--ids-colour);
    width: 0%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transition: width 250ms linear, left 250ms linear;
}
#main .ce_CeIdsDownloadsArticle .infos a:focus:before, 
#main .ce_CeIdsDownloadsArticle .infos a:hover:before {
    width: 100%;
    left: 0%;
}

#main .ce_CeIdsDownloadsArticle a.downloadbutton {
    transition: background-color 250ms linear, border 250ms linear;
}
#main .ce_CeIdsDownloadsArticle a.downloadbutton:focus,
#main .ce_CeIdsDownloadsArticle a.downloadbutton:hover {
    background-color: var(--ids-colour2);
}
#main .ce_CeIdsDownloadsArticle a.downloadbutton:focus-visible,
#main .ce_CeIdsDownloadsArticle a.downloadbutton:active {
    outline: #00ecff solid 2px; 
    border-radius: 3px;
}


/* MODUL: LENSFINDER */
#lensfinder-form select:focus,
#lensfinder-form select:hover {
    box-shadow: 0px 0px 2px 2px rgba(0,138,150,0.5) !important;
}

#lf-submit button:focus-visible,
#lf-submit button:active {
    outline: #00ecff solid 2px !important; 
    border-radius: 3px;
}

#lf-lenses .item-links .add-to-links .link-compare a:focus-visible,
#lf-lenses .item-links .add-to-links .link-compare a:active,
#lf-lenses .item-links .add-to-links .link-offer a:focus-visible,
#lf-lenses .item-links .add-to-links .link-offer a:active {
    outline: #00ecff solid 2px !important; 
    border-radius: 3px;
}
#lf-lenses .item-links .add-to-links > .add-to-cart .store-to-cart:focus-visible,
#lf-lenses .item-links .add-to-links > .add-to-cart .store-to-cart:active,
#lf-lenses .item-links .add-to-links .link-cart a:focus-visible,
#lf-lenses .item-links .add-to-links .link-cart a:active {
    outline: #00ecff solid 2px !important; 
    border-radius: 3px;
}


/* MODUL: IDS_DATA - IDS PRESENCE */
.ce_ids_company_address .ids_presence > div {
    transition: background-color 250ms linear, color 250ms linear;
}
.ce_ids_company_address .ids_presence:focus > div,
.ce_ids_company_address .ids_presence:hover > div {
    background-color: rgba(0,138,150,0.1);
    border: 1px solid rgba(0,138,150,0.1);
}
.ce_ids_company_address .ids_presence.active:focus > div,
.ce_ids_company_address .ids_presence.active:hover > div {
    background-color: rgba(0,138,150,0.75);
    border: 1px solid rgba(0,138,150,0.75);
}


/* MODUL: IDS HISTORY */
.ce_ids_history .timeline a.prev,
.ce_ids_history .timeline a.next {
    transition: transform 250ms linear;
    transform: scale(1);
}
.ce_ids_history .timeline a.prev:focus,
.ce_ids_history .timeline a.prev:hover,
.ce_ids_history .timeline a.next:focus,
.ce_ids_history .timeline a.next:hover {
    transform: scale(1.25);
}

.ce_ids_history .yearscontainer .years a {
    transition: transform 250ms linear;
    transform: scale(1);
}
.ce_ids_history .yearscontainer .years a:not(.active):focus,
.ce_ids_history .yearscontainer .years a:not(.active):hover {
    transform: scale(1.1);
}


/* MODUL: FAQ */
.ce_CeIdsFAQList div.questioncontent {
    transition: background-size 250ms linear, background-position 250ms linear;
}
.ce_CeIdsFAQList div.questioncontent:focus,
.ce_CeIdsFAQList div.questioncontent:hover {
    background-position: center 3rem;
    background-size: 5rem 5rem;
}
.ce_CeIdsFAQList div.answercontent:focus-visible,
.ce_CeIdsFAQList div.answercontent:active,
.ce_CeIdsFAQList div.questioncontent:focus-visible,
.ce_CeIdsFAQList div.questioncontent:active {
    outline: #00ecff solid 2px !important; 
    border-radius: 3px;
}


/* MODUL: NEWSLETTER */
.mod_ids_newsletter_archive .newsletter .footer {
    overflow: visible;
}
.mod_ids_newsletter_archive .newsletter .footer > div {
    overflow: visible;
}


/****************************************/
/*            DIALOG                    */
/****************************************/
dialog {
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #878787;
    overflow: hidden;
    padding: 0;
}
dialog::before {
    content: "";
    display: block;
    background: linear-gradient(90deg, var(--ids-colour) 0%, #ffffff 100%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: rotate 5s linear infinite;
    z-index: 0;
    border-radius: 50%;
    height: auto;
    width: 150%;
    aspect-ratio: 1 / 1;
}
@media (orientation: landscape) {
    dialog::before {  
        height: auto;
        width: 125%;
    }
}
dialog .content {
    background: #f5f5f5;
    border-radius: 5px;    
    font-size: .9rem;
    color: #343434;
    line-height: 1.5rem;
    margin: 3px;
    padding: 1.5rem;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
dialog p + p {
    margin-top: 1rem;
}
dialog button {
    margin-top: 1rem;
    background: var(--ids-colour);
    border: none;
    color: #ffffff !important;
    display: inline-block;
    outline: none;
    transition: background 250ms ease-out, color 250ms ease-out;
}
dialog button:focus,
dialog button:hover {
    background: var(--ids-colour2);
    color: #ffffff !important;
}


/* FONT-SIZE */
.font-size-1-25 {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
}
.font-size-1-5 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
.font-size-1-75 {
    font-size: 1.75rem !important;
    line-height: 2.25rem !important;
}
.font-size-2 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
}

.max-w-300 {
    max-width: 300px !important;
}


/* POINTER-EVENTS */
.pe-auto {
    pointer-events: auto !important;
}
@media (min-width: 576px) {
    .pe-xs-auto {
        pointer-events: auto !important;
    }
}
@media (min-width: 768px) {
    .pe-md-auto {
        pointer-events: auto !important;
    }
}
@media (min-width: 992px) {
    .pe-lg-auto {
        pointer-events: auto !important;
    }
}
@media (min-width: 1200px) {
    .pe-xl-auto {
        pointer-events: auto !important;
    }
}
@media (min-width: 1800px) {
    .pe-xxl-auto {
        pointer-events: auto !important;
    }
}

.pe-none {
    pointer-events: none !important;
}
@media (min-width: 576px) {
    .pe-xs-none {
        pointer-events: none !important;
    }
}
@media (min-width: 768px) {
    .pe-md-none {
        pointer-events: none !important;
    }
}
@media (min-width: 992px) {
    .pe-lg-none {
        pointer-events: none !important;
    }
}
@media (min-width: 1200px) {
    .pe-xl-none {
        pointer-events: none !important;
    }
}
@media (min-width: 1800px) {
    .pe-xxl-none {
        pointer-events: none !important;
    }
}

.pe-none a .icon {
    display: none !important;
}
@media (min-width: 576px) {
    .pe-xs-none a .icon {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .pe-md-none a .icon {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .pe-lg-none a .icon {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .pe-xl-none a .icon {
        display: none !important;
    }
}
@media (min-width: 1800px) {
    .pe-xxl-none a .icon {
        display: none !important;
    }
}

/*********************************************************/
/*       WCAG - START                                    */
/*********************************************************/

.wcag-invisible {
    position: absolute;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

#wcag-nav {
    position: fixed;
    left: 20px;
    top: 20px;
    border: 1px solid #4e4e4e;
    background: white;
    color: #666666;
    z-index: 1121;
    padding: 0 15px 15px 15px;
}

#wcag-head {
    display:flex;
}

#wcag-logo {
    width: 84px;
    margin: 0;
    padding: 0;
    margin-right: 15px;
    height: 60px;
}

#wcag-content {
    text-align: left;
}

#wcag-title {
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 400px;
    font-size: 1.5rem;
    line-height: 1.3;
    margin: 20px 0 10px 0;
    font-family: var(--font-family-heading);
    font-weight: normal;
    color: var(--heading-color);
    text-transform: none;
}

.wcag-visible {
    clip: auto;
    height: auto;
    width: auto;
    margin: 0px;
}

/*********************************************************/
/*       WCAG - ENDE                                     */
/*********************************************************/


/*********************************************************/
/*       Product Request - START                         */
/*********************************************************/

.product-request .row .ce_form form.bg-grey-5 {
    background-color: white !important;
}

/*********************************************************/
/*       Product Request - ENDE                          */
/*********************************************************/



/*********************************************************/
/*       Discontinuation - START                         */
/*********************************************************/

.mod_ids_discontinuation_archive, .mod_ids_product_change_archive {
    width: 100%;
}

.discontinuation-table th {
    text-wrap: nowrap;
}

/*********************************************************/
/*       Discontinuation - ENDE                          */
/*********************************************************/

