﻿ HTML{-webkit-text-size-adjust:100%}HTML,BODY{height:100%; margin:0px; padding:0px}BODY{position:relative}* {color:#101010; font-family:'Rubik',sans-serif; font-size:17px; line-height:24px; font-weight:400; font-display:swap; letter-spacing:0px; font-smooth:always; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; margin:0px; padding:0px; list-style-type:none}*,*::before,*::after{box-sizing:border-box}DIV,IMG,FORM,BUTTON{line-height:0px; border:none}IMG,PICTURE{display:block}TABLE{border-spacing:0px; border-collapse:collapse} INPUT::-webkit-input-placeholder,TEXTAREA::-webkit-input-placeholder{color:#404040; opacity:1}INPUT::placeholder,TEXTAREA::placeholder{color:#404040; opacity:1} :root{ --primary-color:#d72d18; --second-color:#102129; --third-color:#edf8ff; --border-color:#c8c8c8; --iso-9001-dark:#0094ea; --iso-9001-light:#04a6f4; --iso-9001-lighter:#41c1ff; --iso-9001-lightest:#80d4fd; --iso-14001-dark:#3bb101; --iso-14001-light:#41c302; --iso-14001-lighter:#54d811; --iso-14001-lightest:#86ea54; --iso-45001-dark:#f0a000; --iso-45001-light:#fcb92c; --iso-45001-lighter:#fec856; --iso-45001-lightest:#ffd887; --media-box-link-summary-font-size:16px; --media-box-link-summary-line-height:24px; --width-article-main-column:850px; --width-article-side-column:300px; --width-article:calc(var(--width-article-main-column) + calc(var(--width-article-side-column)*2))} H1,H1 *,H2,H2 *,H3,H3 *{color:#000; font-family:'inter'; font-weight:700} H1,H1 *{font-size:36px; line-height:44px; word-spacing:2px; letter-spacing:-1.5px}H1{padding:60px 0px 25px 0px} H2,H2 *{font-size:26px; line-height:34px; word-spacing:1px}H2{padding:20px 0px 20px 0px; letter-spacing:-1px}H2.follow-media{padding-top:10px} H3,H3 *{font-size:22px; line-height:30px; word-spacing:1px}H3{padding:15px 0px 15px 0px}H3.follow-media{padding-top:10px} .intro-text,.intro-text *{color:#000; font-size:24px; line-height:32px; font-weight:300; letter-spacing:-0.5px; word-spacing:1px}.intro-text .red{color:var(--primary-color)}.intro-text{padding:0px 0px 30px 0px} .main-text STRONG{font-weight:bold}.main-text__italic{font-style:italic}.main-text{padding:0px 0px 25px 0px} .read-more *{display:inline-block; vertical-align:middle}.read-more A{color:var(--primary-color); font-size:18px; font-weight:bold; text-decoration:none; transition:.3s}.read-more__arrow{width:60px; height:2px; margin:-3px 0px 0px 10px; position:relative; transition:.3s; background:var(--primary-color)}.read-more__arrow::before,.read-more__arrow::after{content:""; width:10px; height:2px; position:absolute; right:0px; background:var(--primary-color)}.read-more__arrow::before{transform:rotate(45deg); top:-4px}.read-more__arrow::after{transform:rotate(-45deg); top:4px} .read-more:hover .read-more__arrow{width:100px} .page-header{width:100%; height:70px; border-bottom:solid 1px var(--border-color)}.logo{width:337px; height:40px; position:absolute; left:40px; top:15px; display:block; z-index:2; background:url(../images/standards-courses-logo.png)}.logo *{display:none} .menu-wrapper{display:flex; justify-content:flex-end; align-items:center; position:absolute; right:40px; top:20px}.menu-wrapper A{line-height:1; text-decoration:none; margin-left:4.5vw; transition:.3s ease-in-out}.menu-wrapper A.cart{margin-left:25px}.menu-wrapper A:hover{color:var(--primary-color)}.menu{text-align:right} A.cart{width:26px; height:40px; position:relative}.cart__icon{width:26px; height:40px; position:absolute; right:0px; top:-2px}.cart__icon *{position:absolute; transition:all .3s ease-in-out; background:var(--primary-color)} .cart-1{width:6px; height:1px; left:0px; top:9px}.cart-2{width:1px; height:4px; left:5px; top:10px}.cart-3{width:21px; height:1px; left:6px; top:13px}.cart-4{width:10px; height:1px; left:3px; top:17px; transform:rotate(65deg)}.cart-5,.cart-6,.cart-7,.cart-8,.cart-9{height:1px; transform:rotate(295deg)}.cart-5{width:6px; left:7px; top:16px}.cart-6{width:10px; left:8px; top:17px}.cart-7{width:10px; left:12px; top:17px}.cart-8{width:10px; left:16px; top:17px}.cart-9{width:10px; left:20px; top:17px}.cart-10{width:15px; height:1px; left:9px; top:22px}.cart-11{width:1px; height:3px; left:10px; top:22px}.cart-12{width:13px; height:1px; left:10px; top:25px}.cart-13,.cart-14{width:5px; height:5px; border-radius:50%; left:10px; top:27px}.cart-14{left:18px}.cart-15{width:22px; height:1px; left:6px; top:12px; background:#fff} .icon-menu{width:28px; height:20px; position:absolute; right:40px; top:25px; cursor:pointer; display:none}.icon-menu--active{height:30px} .icon-menu *{width:28px; height:2px; position:absolute; left:0px; top:2px; transition:.3s ease-in-out; background:var(--primary-color)}.icon-menu__2{top:9px}.icon-menu__3{top:16px} .icon-menu--active *{background:#fff} .icon-menu--active .icon-menu__1{top:10px; transform:rotate(45deg)}.icon-menu--active .icon-menu__3{top:10px; transform:rotate(-45deg)}.icon-menu--active .icon-menu__2{width:0px; height:0px; left:13px} .container{width:90%; max-width:1200px; margin:0px auto; position:relative}.container-padding-bottom{padding-bottom:40px}.container-padding-top{padding-top:70px}.footer-article{max-width:var(--width-article-main-column)} BODY .border,BODY .border SPAN{text-decoration:none; border:none; cursor:pointer; transition:all .1s; background:linear-gradient(to bottom,var(--primary-color) 0%,var(--primary-color) 100%); background-position:0 100%; background-repeat:repeat-x; background-size:1px 1px}BODY .border:hover,BODY .border SPAN:hover{color:#fff; background-size:4px 24px} FOOTER{padding:70px 0px 60px 0px; background:var(--second-color)}.footer__container{padding:0px; display:flex}.footer__col-1{width:40%}.footer__col-2{width:60%; display:flex}.footer__col-2 UL{width:60%}.footer__col-2 UL:last-child{width:40%} .footer LI{margin:0px 0px 10px 0px}.footer LI.my-account{margin:20px 0px 0px 0px; padding-top:20px; border-top:solid 1px #686868; display:inline-block}.footer A{color:#e8e8e8; font-size:16px;line-height:22px; text-decoration:none; border-bottom:solid 2px var(--second-color); transition:all .3s ease-in-out}.footer A:hover{border-bottom:solid 2px #fff} .copyright-text{text-align:center; padding:30px 0px; background:#405058}.copyright-text *{color:#fff; line-height:1; display:inline-block; vertical-align:middle}.copyright-text SPAN{font-size:14px; padding:0px 15px}.copyright-text A{text-decoration:none; border-bottom:solid 2px #666; transition:all .3s ease-in-out}.copyright-text A:hover{border-bottom:solid 2px #000} .mask{width:100%; position:fixed; left:0px; top:0px; transition:opacity .3s; z-index:99; background:rgba(255,255,255,0.9)}.mask--inactive{height:0px; overflow:hidden; opacity:0}.mask--active{height:100%; opacity:1} .media-box-link{display:flex; justify-content:flex-start; flex-wrap:wrap}.media-box-link A{text-decoration:none; width:calc(33.33% - 20px); margin:0px 20px 30px 0px; padding:0px 0px 25px 0px; border:solid 1px var(--border-color); box-shadow:0px 10px 18px -12px rgba(0,0,0,0.5); display:block; position:relative; transition:.3s; background:#fff}.media-box-link A.lazy-load{opacity:0; transition:0.75s}.media-box-link A.default{opacity:1}.media-box-link A.get-articles{padding-bottom:75px} .media-box-link IMG{width:100%; height:auto} .media-box-link P.date,.media-box-link P.price{color:#000; font-size:16px; line-height:1; padding:35px 20px 0px 20px}.media-box-link P.date{color:#606060}.media-box-link P.price{font-size:18px; font-weight:300} .media-box-link .ratings{float:right; padding:35px 20px 0px 0px; display:flex; align-items:center; justify-content:flex-end}.media-box-link .ratings IMG{width:75px; height:auto}.media-box-link .ratings P{color:#303030; font-size:16px; line-height:1; padding:0px 0px 0px 5px} .media-box-link H3,.media-box-link H3 *{font-size:17px; line-height:25px; text-decoration:underline solid 2px #fff; transition:0.3s}.media-box-link H3{padding:20px 20px 20px 20px}.media-box-link A:hover H3,.media-box-link A:hover H3 *{color:var(--primary-color); text-decoration:underline solid 2px var(--primary-color)} .media-box-link P.summary{font-size:var(--media-box-link-summary-font-size); line-height:var(--media-box-link-summary-line-height); height:calc(var(--media-box-link-summary-line-height)*5); padding:0px 20px; overflow:hidden; position:relative}.media-box-link P.summary::after{content:""; width:100px; height:22px; position:absolute; right:20px; bottom:0px; background:url(../images/courses/transparent.png)} .media-box-link P.supplementary-text{color:#484848; font-size:16px; line-height:1; padding:10px 20px 0px 45px; position:relative; display:none}.media-box-link P.supplementary-text--top{margin-top:20px}.media-box-link P.supplementary-text::before{content:''; line-height:0px; width:6px; height:6px; border-radius:50%; position:absolute; left:20px; top:15px; background:var(--primary-color)} /* .search-results__media-box-link P.supplementary-text{display:block} */ .time-to-read{position:absolute; left:20px; bottom:25px}.time-to-read * {font-size:16px; line-height:1; display:inline-block; vertical-align:middle}.time-to-read__clock{width:19px; height:19px; border:solid 1px #000; border-radius:50%; position:relative}.time-to-read__clock * {position:absolute; background:#000}.time-to-read__hours{width:6px; height:1px; top:9px; left:4px}.time-to-read__minutes{width:1px; height:7px; left:9px; top:3px}.time-to-read__number-minutes{margin-left:10px; padding-left:10px; position:relative}.time-to-read__number-minutes::before{content:""; width:1px; height:16px; position:absolute; left:0px; top:0px; background:#000} .media-box-link--list A{width:calc(50% - 20px); margin:0px 20px 20px 0px}.media-box-link--list IMG{display:none} .testimonial-section{padding:100px 0px 90px 0px; position:relative; z-index:3; background:#000}.testimonial-section__img-quote{width:200px; height:auto; margin:0px 30px 60px 10px; display:inline-block; vertical-align:bottom}.testimonial-section H2{color:#f0f0f0; font-size:34px; line-height:1; letter-spacing:-1px; font-weight:normal; padding:0px 0px 60px 0px; display:inline-block; vertical-align:bottom}.testimonial-section__wrapper{width:100%; display:flex; justify-content:space-between; flex-wrap:wrap} .testimonial-section__testimonial{width:calc(50% - 10px); margin:0px 0px 20px 0px; padding:30px 35px 35px 35px; background:var(--second-color)} .testimonial-section__quote{color:#f0f0f0; font-size:20px; line-height:32px; font-weight:300}.testimonial-section__name-wrapper{margin-top:40px; display:flex; justify-content:space-between; align-items:flex-end}.testimonial-section__name{color:#b8b8b8; font-size:16px; line-height:1; padding:40px 40px 0px 0px; border-top:solid 1px #586070; display:inline-block}.testimonial-section__rating{width:86px; height:auto} .clients-section{padding:75px 0px 65px 0px; border-top:solid 1px var(--border-color); position:relative; z-index:3; background:#fff}.clients-section H2{font-size:32px; line-height:1.2; letter-spacing:-1.5px; padding:0px 0px 45px 0px}.clients-section__wrapper{display:flex; justify-content:space-between; flex-wrap:wrap}.clients-section__placeholder{width:calc(25% - 10px); margin:0px 0px 20px 0px; padding:70px; border:solid 1px var(--border-color); background:#fff}.clients-section__placeholder--9{display:none}.clients-section__placeholder *{opacity:0; transition:.75s}.clients-section__placeholder--active *{opacity:1}.clients-section__img{width:100%; height:auto} .media-bullet-list{margin:0px 0px 30px 0px}.media-bullet-list > *{line-height:24px; margin-left:10px; padding:0px 0px 8px 25px; position:relative}.media-bullet-list--expanded > *{padding-bottom:15px}.media-bullet-list > * .italic{font-style:italic}.media-bullet-list > * STRONG{font-weight:bold}.media-bullet-list > *::before{content:''; line-height:0px; width:8px; height:8px; border-radius:50%; position:absolute; left:0px; top:8px; background:var(--primary-color)}.media-bullet-list > *:last-child{padding-bottom:0px} .media-bullet-list--no-bullets > * {padding-left:15px}.media-bullet-list--no-bullets > *::before{display:none} .media-video{width:100%; margin:10px 0px 40px 0px; padding-bottom:56.5%; position:relative; overflow:hidden}.media-video IFRAME{width:100%; height:100%; border:none; position:absolute; top:0px; left:0px; background:#fff} .media-image{width:100%; max-width:100%; height:auto; margin:10px 0px 40px 0px; display:block}.media-image *{width:100%; height:auto} .media-fade{opacity:0; transition:opacity .5s ease}.media-fade--active{opacity:1} .media-infobox{margin:10px 0px 35px 0px; padding:20px 20px 20px 30px; border-left:solid 5px #0084ff; background:var(--third-color)}.media-infobox STRONG{color:#404040; line-height:30px; font-weight:bold} .media-quote{margin:15px 0px 40px 0px; padding:40px 0px 45px 0px; border:solid 1px var(--second-color); border-left:none; border-right:none}.media-quote__quote{color:#101010; font-size:40px; line-height:52px; letter-spacing:-1px; font-weight:300; padding:0px 0px 40px 0px}.media-quote__source{font-family:'inter'; color:var(--primary-color); font-size:20px; line-height:1.4; font-weight:700; letter-spacing:-0.5px; padding:0px} .loader{width:160px; height:160px; margin:-80px 0px 0px -80px; border-radius:50%; animation-name:rotate; animation-duration:2s; animation-iteration-count:infinite; animation-timing-function:linear; position:absolute; top:50%; left:50%; background:conic-gradient(var(--primary-color) 0deg 90deg,var(--second-color) 90deg 180deg,var(--primary-color) 180deg 270deg,var(--second-color) 270deg 360deg)}.loader__inner{width:120px; height:120px; border-radius:50%; position:absolute; left:20px; top:20px; background:#fff}@keyframes rotate{from{transform:rotate(-360deg)} to{transform:rotate(360deg)}} .button-loader{font-size:10px; width:50px; height:26px; display:none}.button-loader DIV{width:6px; height:100%; margin:0px 2px; display:inline-block; animation:stretch 1.2s infinite ease-in-out; background:#fff}.button-loader .rect2{animation-delay:-1.1s}.button-loader .rect3{animation-delay:-1.0s}.button-loader .rect4{animation-delay:-0.9s}.button-loader .rect5{animation-delay:-0.8s}@keyframes stretch{0%,40%,100% {transform:scaleY(0.4)} 20%{ transform:scaleY(1.0)}}  .banner{line-height:0px; width:100%; height:auto; margin:0px auto; display:block}.banner *{width:100%; height:auto}.banner--border{border-bottom:solid 1px var(--border-color)} ARTICLE{width:90%; max-width:var(--width-article); margin:0px auto; padding-bottom:35px; display:grid; grid-template-columns:minmax(0,var(--width-article-side-column)) var(--width-article-main-column) minmax(0,var(--width-article-side-column))} ARTICLE H1,ARTICLE H1 *{font-size:50px; line-height:60px; letter-spacing:-2.5px}ARTICLE H1{padding:55px 0px 30px 0px} .media-quote + H2,.media-quote + H3{padding-top:5px} .media-bullet-list + H2,.media-bullet-list + H3{padding-top:10px}.media-video+ H2,.media-video+ H3{padding-top:10px}.media-infobox + H2,.media-infobox + H3{padding-top:10px} .col-1{grid-column:1 / 2}.col-2{grid-column:2 / 3}.col-1-2{grid-column:1 / 3}.col-1-3{grid-column:1 / 4} .more-articles-outer{margin:0px auto; padding:50px 0px 70px 0px; border-top:solid 1px var(--border-color); background:#f4f4f4}.more-articles{width:90%; max-width:var(--width-article-main-column); margin:0px auto; position:relative}.more-articles H2{margin:0px 0px 30px 0px; padding:0px}.more-articles__media-box-link-wrapper{overflow-x:hidden}.more-articles__media-box-link{width:150%} .more-articles__media-box-link A{width:calc(33.35% - 20px); margin:0px 20px 0px 0px; padding:0px 0px 50px 0px; box-shadow:none}.more-articles__media-box-link A:last-child{margin-right:0px} @media only screen and (min-width:1200px){ H1,H1 *,ARTICLE H1,ARTICLE H1 *{padding-top:80px; font-size:54px; line-height:64px; letter-spacing:-3px} ARTICLE H1{padding-top:60px}} @media only screen and (max-width:1200px){ H1,ARTICLE H1{padding-top:55px} .menu-wrapper{position:static} .menu{text-align:left; width:0%; height:100vh; display:flex; align-items:center; position:fixed; left:0px; top:0px; z-index:49; overflow:hidden; opacity:0; transition:.3s; background:var(--second-color)} .menu--active{width:100%; opacity:1} BODY:has(.menu--active){overflow:hidden} .menu A{color:#fff; font-size:30px; white-space:nowrap; padding:10px 50px; display:block} .menu-inner{width:100vw; margin:0px 0px 0px -400px; padding-bottom:50px; transition:.5s} .menu--active .menu-inner{margin-left:0px} .menu--active A:hover{color:#fff; background:#c01000} A.cart{position:absolute; right:calc(5% + 51px); top:16px} A.my-account{position:absolute; right:calc(5% + 95px); top:23px} .icon-menu{display:block; right:5%; z-index:50} } @media only screen and (max-width:1080px){ .container{max-width:800px}  .testimonial-section{padding:70px 0px 50px 0px} .testimonial-section__img-quote{width:125px; margin-bottom:50px} .testimonial-section H2{padding-bottom:50px} .testimonial-section__quote{color:#fff; font-size:16px; line-height:26px} .testimonial-section__name-wrapper{margin-top:30px; display:block} .testimonial-section__name{font-size:14px; padding:30px 20px 15px 0px} .testimonial-section__rating{display:block}  .media-box-link P.summary{height:calc(var(--media-box-link-summary-line-height)*4)}  .clients-section{padding:65px 0px 55px 0px} .clients-section H2{font-size:36px; letter-spacing:-2px} .clients-section__placeholder{width:calc(33.33% - 5px); margin:0px 0px 10px 0px; padding:60px} .clients-section__placeholder--9{display:block}  ARTICLE{max-width:800px; display:block} .more-articles{max-width:800px} } @media only screen and (max-width:800px){ .page-header{height:60px} :root{--border-color:#b0b0b0}  H1,ARTICLE H1,H1 *,ARTICLE H1 *{color:#000; font-size:30px; line-height:38px; letter-spacing:-1px; word-spacing:1px} H1,ARTICLE H1{padding-top:50px} ARTICLE H1{padding-bottom:25px} .intro-text,.intro-text *{font-size:22px; line-height:28px}  .logo{width:101px; height:40px; top:10px; left:5%; background:url(../images/standards-courses-logo-small.png)} .menu A{font-size:26px; font-weight:300; margin:5px 0px} A.cart{top:11px} A.my-account{top:18px} .icon-menu{top:20px}  .container{max-width:600px}  FOOTER{padding:50px 0px 40px 0px} .footer__container{} .footer__col-1{width:50%} .footer__col-2{width:50%; padding-left:20px; display:block} .footer__col-2 UL,.footer__col-2 UL:last-child{width:100%}  .button-scroll{display:none}  .testimonial-section{padding-top:65px} .testimonial-section__container{width:100%; max-width:600px; margin:0px auto} .testimonial-section__img-quote{width:125px; margin-bottom:50px} .testimonial-section H2{padding-bottom:50px} .testimonial-section__wrapper-outer{overflow-x:auto; scroll-snap-type:x mandatory} .testimonial-section__wrapper{width:calc(1900px + 60px); padding-bottom:15px; justify-content:flex-start} .testimonial-section__testimonial{width:475px; margin:0px 20px 0px 0px; padding:25px 25px 35px 25px; border:solid 1px #586070; scroll-snap-align:start; scroll-snap-stop:always} .testimonial-section__testimonial:last-child{margin:0px} .testimonial-section__indicators{width:calc(64px - 6px); margin:0px auto; padding:25px 0px 0px 0px; display:flex; justify-content:flex-start} .testimonial-section__indicators *{width:10px; height:10px; margin-right:6px; border-radius:50%; transition:.5s; background:#788090} .testimonial-section__indicators *:last-child{margin:0px} .testimonial-section__indicator--active{background:#e0e0e0}  .clients-section__placeholder{padding:40px}  .media-video,.media-image,.media-infobox{margin-bottom:30px}  .media-quote{padding:40px 0px} .media-quote__quote{font-size:30px; line-height:40px} .media-quote__source{font-size:18px; letter-spacing:0px}  ARTICLE{width:100%; padding-bottom:20px} .col-1-2,.col-1-3{width:100%} .col-2,.col-1-2--width-90-percent-smartphone{width:90%; max-width:600px; margin-left:auto; margin-right:auto} .col-2--width-100-percent-smartphone{width:100%} .more-articles-outer{padding-top:0px; border:none; background:#fff} .more-articles{width:100%; max-width:100%} .more-articles H2{line-height:1; width:600px; max-width:90%; margin:0px auto 30px} .more-articles__media-box-link-wrapper-outer{background:#dbe9f9} .more-articles__media-box-link-wrapper{margin-left:5%; padding:5vw 0px; overflow-x:auto; scroll-snap-type:x mandatory; background:#dbe9f9} .more-articles__media-box-link{width:calc(247.5vw - 20px + 5vw)} .more-articles__media-box-link A{width:calc(82.5vw - 20px); border:none; scroll-snap-align:start; scroll-snap-stop:always} } @media only screen and (max-width:600px){  .menu A{font-size:20px}  .copyright-text *{font-size:14px}  .media-box-link P.summary{height:calc(var(--media-box-link-summary-line-height)*5)}  .testimonial-section__img-quote{display:none} .testimonial-section H2{margin-left:5px; padding-bottom:45px; padding-left:5%} .testimonial-section__wrapper-outer{margin-left:5%} .testimonial-section__wrapper{width:calc(330vw - 20px + 5vw)} .testimonial-section__testimonial{width:calc(82.5vw - 20px)}  .clients-section{padding:55px 0px} .clients-section H2{font-size:30px; letter-spacing:-1px; padding-bottom:35px} .clients-section__placeholder{width:50%; margin-bottom:-1px; padding:35px} .clients-section__placeholder:nth-child(even){border-left:none} .clients-section__placeholder--9{display:none} } @media only screen and (max-width:400px){  .footer A{font-size:15px} .copyright-text *{font-size:15px} .copyright-text P,.copyright-text SPAN{display:none} }