@font-face{font-family:'SegoeRegular';font-display:swap;src:url('/en-ie/shop/skins/itg/fonts/segoeui.woff2') format('woff2'),url('/en-ie/shop/skins/itg/fonts/segoeui.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'SegoeLight';font-display:swap;src:url('/en-ie/shop/skins/itg/fonts/segoeuil.woff2') format('woff2'),url('/en-ie/shop/skins/itg/fonts/segoeuil.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'SegoeSemiLight';font-display:swap;src:url('/en-ie/shop/skins/itg/fonts/segoeuil.woff2') format('woff2'),url('/en-ie/shop/skins/itg/fonts/segoeuil.woff') format('woff');font-weight:normal;font-style:normal;font-weight:600}
@font-face{font-family:'SegoeSemiBold';font-display:swap;src:url('/en-ie/shop/skins/itg/fonts/segoeui.woff2') format('woff2'),url('/en-ie/shop/skins/itg/fonts/segoeui.woff') format('woff');font-weight:normal;font-style:normal;font-weight:600}
body{margin:0;padding:0;font-family:'SegoeLight';width:100%;height:100%;color:#303030}
.container{max-width:100%}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 18px 0;font-weight:normal;text-shadow:0 0 0}

h1,.h1{margin-bottom:2rem;font-size:2em;font-weight:400;letter-spacing:0.05em;color:#3b3d40;font-family:SegoeRegular;}
h2{margin-bottom:1.7rem;font-size:1.6em;font-weight:400;letter-spacing:0.05em;color:#3b3d40; font-family:SegoeRegular;}
h3, .group-header{font-size:1.3em;font-weight:500;letter-spacing:0.05em;color:#3b3d40;margin-bottom:1.7rem;font-family:SegoeRegular;}
h4{font-size:1em;color:#3b3d40;letter-spacing:0.05em;font-family:SegoeRegular;}
p,li{color:#656b6f;font-weight:100;font-size:0.95em;line-height:1.5em;font-family:SegoeRegular;}
.footerLinksHeader:after{border-bottom:3px solid #c9d22a;content:"";display:block;height:7px;top:3px;width:50px;visibility:visible}
hr{margin:25px 0;border-color:#ababaa45;}
a,a:hover,a:focus{color:#298dc3;text-decoration:none}
main{line-height:1.6em;font-size:.85em;text-rendering:optimizeSpeed;color:#666;font-family:SegoeRegular}
main a:hover{border-bottom:2px dotted}
.MainHP a:hover,.breadcrumb a,.noLinkUnderline a:hover,.noLinkUnderline:hover,.HPnewsContainer:hover,.upsell-item-inner a:hover,.productList_cont:hover,.pagination a:hover,.SectionTitleText:hover,.alternative-payment-button a:hover,.on-site-payment-methods a:hover{border-bottom:none}
img{color:#bbb;font-size:.5em;text-transform:full-width;font-style:italic;line-height:1em;font-family:'SegoeLight'}
input[type='number']{-moz-appearance:textfield}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none} 
textarea,input[type="text"],input[type="button"],/*input[type="submit"],*/input[type="search"]{-webkit-appearance:none!important;border-radius:0!important;-webkit-border-radius:0!important}
textarea{resize:vertical}
.ITGgreenText{color:#959c14}
.small-validation-message{font-size:0.8em}
.form-control{border-radius:initial;border-color:#a0a0a0}
.table .form-control{font-size:0.85em;height:40px}
.table .input-fixed-width,.table .select-fixed-width{width:200px;min-width:130px}
.tooltip-inner{font-size:.8em}
.cursor{cursor:pointer}
.VATinfoCircle{cursor:help;top:3px;position:relative;color:#999;transition-duration:.25s;margin:0 10px;font-size:.75em}
.VATinfoCircle:hover{color:#a94442}
#backToTop{display:none;padding:2px 10px 5px 10px;position:fixed;bottom:80px;right:0;z-index:9999999;background:#303030;cursor:pointer;	color:#fff;text-align:center;line-height:0.8;}
.back-to-top-text {margin-bottom:4px;display:block;font-size:0.75em;}
#backToTop .icon{font-size:1.5em;}
.height-100{height:100%}
.no-padding{padding:0 !important}
.no-margin{margin:0 !important}
.popover{font-size:13px}
.flex{display:-webkit-flex;display:flex}
.flexCC{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}
.breakFlex{-webkit-flex:none;flex:none}
.flex-container{flex-wrap:wrap;}
.flex-wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.flex-vc{-webkit-align-items:center;align-items:center}
.flex-ab{-webkit-box-align:end;align-items:flex-end}
.flex-hc{-webkit-justify-content:center;justify-content:center}
.space-between{justify-content:space-between;}
.vertical-align {display: flex;align-items: center;}
.btn{padding:4px 20px;font-size:.9em;color:#333;background:#efefef;border:none;border-radius:5px;box-shadow:none;font-family:SegoeSemiLight}
.btn:hover,.btn:focus{color:#333;background:#e0e0e0;border:none;} 
.btn-primary,.btn-success{color:#fff;background:#FE642E;text-shadow:none;border:none!important;transition-duration:.4s}
.btn.btn-primary{border-radius:5px!important}
.btn-primary:hover,.btn-primary:focus,.btn-success:hover,.btn-success:focus{color:#fff;background:#D14100}
.info-banner-btn { padding: 1rem 3rem; background: #fe642e; border-radius: 5px; color: #fff; margin-top: 10px; margin: 0 auto; display: inline-block; font-weight: normal; font-size: 1em; letter-spacing: .2rem; box-shadow: 0 3px 3.8px rgba(0,0,0,.35);}
.info-banner-btn:hover {opacity: .8; color: #fff; border: none;}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background:#f7f7f7}
.close-minicart-button,.minicart-checkout-button{padding:5px 10px;font-size:.925em}
.choose-payment-method-button{width:auto}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin:0 0 0 -1px;padding:8px 12px;font-size:18px;border:1px solid #a0a0a0}
.checkout-page .btn{margin-top:10px}
.popover {font-size: 13px}
.place-order-button{padding:10px;font-size:1.1em}
.rad5{border-radius:5px}
.todo{color:#fff;background:red}
.breadcrumb{background:none;border-radius:0;color:#999;font-size:.7em;list-style:none;margin:10px auto 0}
.breadcrumb a{color:#303030;}
.breadcrumb .icon-home{font-size:1.3em;position:relative;top:4px;border-bottom:none!important}
.breadcrumb .icon-rightarrow{position:relative;top:2px}
.breadcrumb .icon-rightarrow{padding:0 5px 0 0;}
.breadcrumb{margin:0 auto;padding:10px;color:#303030;font-size:.8em;font-family:segoeRegular;letter-spacing: .05em;font-weight:400;}
.tabbitTabs li:before{content:""}
.google-remarketing{height:1px;overflow:hidden;background:#C9D22A}
.home-intro{padding:20px 0}
.fauxButton{color:#fff!important;border:none!important}
.smallLink{font-size:.8em}
.form-group{margin:0 0 10px 0}
.form-group::after{clear:both;content:"";display:table}
.form-group label{font-weight:normal}
.radio-group{display:inline-block;padding-right:20px}
.input-fixed-width{width:250px}
.select-fixed-width{width:350px}
.white-text{color:#fff}
.bold,label.bold{font-weight:bold}
.table{max-width:none}
.table-header th{background:#565656;color:#fff}
.table-dark-head > thead > tr th, .table-dark-head > tbody > .table-header th{color:#fff;background:#646464;border:none;line-height:1.3;}
.table-dark-head > tbody > tr:last-of-type > td{border-bottom:1px solid #ddd;}
.float-none{float:none;}
.text-large{font-size:1.4em;}
.ul-no-arrow{list-style-type:none}
.li-pipe{padding:0 10px;}
.header-dark{margin:0 0 15px 0;padding:15px;color:#fff;background:#646464;border-radius:5px;}
.form-description{font-size:0.9em;}
.padd-bottom-10{padding-bottom:10px}
.padd-bottom-20{padding-bottom:20px}
.padd-bottom-30{padding-bottom:30px}
.margin-top-10{margin-top:10px}
.margin-top-20{margin-top:20px}
.margin-top-30{margin-top:30px}
.margin-bottom-10{margin-bottom:10px}
.margin-bottom-15{margin-bottom:15px}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-30{margin-bottom:30px}
.margin-right-10{margin-right:10px}
.margin-right-20{margin-right:20px}
.width-100{width:100%}
.padd-left-right-10{padding-left:10px;padding-right:10px;}
.inline-icon{position:relative;margin-right:20px}
.inline-icon::before{position:absolute;top:4px}
.alert i{margin-right:10px;font-size:1.2em;line-height:1.6em}
iframe{border:0}
.red-link{color:#C50B12}
.font-bold{font-weight:bold}
.green-icon{color:#959c14}
.font-1-2{font-size:1.2em}
.notice-wrap{margin-top:10px}
.not-found-suggestion-description{display:none}
#js-show-cart[disabled]{cursor:auto;}
.form-group-medium .entry-feedback-wrapper, .form-group-medium select.form-control.card-type{width:100%;}
@media screen and (max-width:939px){.form-group .text-right{text-align:left}}
.download-related-breaker{display:none;}
@media screen and (max-width:991px) {.download-related-breaker:nth-child(1){height:1px;content:" ";display:table;clear:both;}}
/*RESET & INITIAL MEDIA QUERIES*/
@media screen and (max-width:640px){
body{font-size:18px}
}
@media screen and (min-width:640px) and (max-width:992px){
.col-xan-sm-6{width:50%;float:left}
.col-xan-sm-3{width:25%;float:left}
}
/*--------*//* HEADER */
header{width:100%;background:#fff;z-index:999}
.header-inner{width:100%;background:#fff;z-index:999;border-bottom:3px solid #c9d22a}
.affix{top:0;animation:affixFadeIn 0s ease-in;-webkit-animation:affixFadeIn 0s}
@keyframes affixFadeIn{from{opacity:0}to{opacity:1}}
@-webkit-keyframes affixFadeIn{from{opacity:0}to{opacity:1}} 
.affix .main-container{padding-top:29px}
header .info-wrapper{height:29px;color:#fff;background:#303030;text-transform:uppercase}
header .info-wrapper-inner{padding:0 10px;display:-webkit-flex;-webkit-align-items:center;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;height:29px}
header .item{margin-left:40px;font-size:.7em}
header>.item>i{position:relative;top:2px}
header .regions{position:relative}
header .account{position:relative;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
header .drop{position:absolute;top:27px;left:0;padding:10px 15px 0px 15px;width:210px;z-index:1999;background:#fff;border:1px #303030 solid;color:#303030}
header .regions .drop{left:unset;right:0}
header .drop ul{padding:0}
header .drop li{list-style-type:none;text-transform:uppercase;margin:12px 0;font-size:0.825em;line-height:1.1}
header .drop i{padding-right:4px}
header .drop a{color:#464a59;font-size:1em}
header .drop a:hover,header .drop a:focus{color:#959c14;text-decoration:none}
header .account [class*=" icon-"]{padding:0 4px 0 0}
header .regions [class*=" icon-"]{padding:0 10px 0 0}
header .info-wrapper [class^="icon-"]::before,header .info-wrapper [class*=" icon-"]::before{line-height:1.6;color:#fff;font-size:1.1em}
header .info-wrapper [data-icon]::before{top:3px;color:#fff;right:0}
header #js-show-cart{color:#fff}
header #js-show-cart .text::after{content:"(s)"}
header #js-show-cart[disabled] .text::after{content:""}
.header-inner .header-inner-container{position:relative}
header .logo{flex:0 0 auto}
header .ITGlogoResponsive{width:80px;height:72px;display:block}
header .strapline{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center}
header .strapline i{font-size:1.3em;color:#c9d22a;line-height:.9}
header .search{padding:0;position:relative}
header .search-form-group{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;margin:0}
header .search-box,header .search-go{padding:0;box-shadow:none;background:transparent;border:none}
header .search-box{padding:0 30px 0 15px;flex-grow:1;border-bottom:2px solid #bababa;color:#959c14;font-style:italic;max-width:100%;height:1.9em}
header .search-box:focus{border-bottom:2px solid #757575;color:#333;font-style:normal}
header .search-go{position:absolute;top:0;right:0;font-family:"xanthos-font";color:#999;width:30px}
header .telephone{font-family:SegoeRegular;font-size:1.2em;color:#303030}
header .telephone:hover,header .telephone:focus{text-decoration:none}
.navbar-nav{margin:0}
.navbar{border:none;margin:0;min-height:inherit;float:right;width:90%}
@media screen and (min-width:940px){
	.header-inner-container{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:10px 10px 0 10px}
	header .logo img{height:75px}
	.logo-sm{display:none}
	header .search{flex:1;-ms-flex: 1;margin:0 170px}
	.navbar{margin-top:10px;width:100%}
	.navbar-nav{float:right}
	.navbar-collapse{padding:0;border:none;box-shadow:unset}
	.navbar-nav>li{position:static;margin-left:20px}
	.navbar-nav>.dropdown>a{display:block;height:35px;line-height:normal;padding:0;text-transform:uppercase;font-size:.78em;font-weight:400;color:#333}
	.navbar-nav>li:hover>a::after{display:block;width:100%;height:3px;background:#c9d22a;content:""}
	.dropdown:hover .dropdown-menu{display:block}
	.dropdown-menu{position:absolute;top:100%;left:0;display:none;margin:0;padding:3px 0 0 0;width:100%;min-width:100%;font-size:18px;background:none;border:none;box-shadow:none;transition:top .2s;border-bottom:2px solid #303030}
	.dropdown-menu-wrapper{background:rgba(255,255,255,.97)}
	.dropdown-menu-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
	.dropdown-heading{display:block;margin-top:26px;text-transform:uppercase;font-family:SegoeSemiLight}
	.dropdown-spotlight{background:rgba(46,51,114,.12);flex:0 0 auto}
	.dropdown-information-wrapper{flex:1;width:auto}
	.dropdown-information{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
	.dropdown-menu ul{margin:0 0 30px 0;padding:0}
	.dropdown-menu li{list-style-type:none;line-height:1.6}
	.dropdown-menu li a{color:#333;font-size:.8em;font-family:SegoeSemiLight}
	.dropdown-menu li a:hover,.dropdown-menu li a:focus{color:#298dc3}
	.dropdown-spotlight ul a{font-size:1.2em;line-height:1.7em}
	.affix{font-size:.9em}
	header .affix .logo img{height:60px}
	.affix .navbar-nav>.dropdown>a{height:30px}
}
/*HEADER & NAV MEDIA QUERIES*/
@media screen and (max-width:1500px){
	header .search{margin:0 100px}
}
@media screen and (max-width:1199px){
	.telephone span{display:none}
	.header-inner .header-inner-container{width:100%}
	header .search{margin:0 70px}
}
@media screen and (max-width:939px){
	.header-inner .header-inner-container{display:-webkit-flex;display:flex;position:relative;padding:10px;height:80px}
	.logo-lg{display:none}
	header .logo img{height:60px}
	header .search{flex:1;-ms-flex: 1;margin:0 40px}
	.navbar-toggle{margin:3px 0 0 15px;padding:0;border-radius:initial}
	.navbar{position:absolute;top:83px;left:0;margin:0;width:100%;z-index:999;background:#fff;border:none;min-height:initial}
	.navbar-collapse{width:100%;border:none;box-shadow:none}
	.navbar-collapse.in{border-bottom:1px solid #C9D22A}
	.navbar-nav{ margin:0 -10px;height:50vh;font-size:.800em}
	.navbar-nav>li>a{line-height:25px;color:#333}
	.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>.open>a,.navbar-nav>.open>a:hover,.navbar-nav>.open>a:focus{background:#FCFFCA}
	.dropdown-menu{margin:0;padding:0 10px;font-size:1em}
	.dropdown-heading{display:block;margin-top:10px;text-transform:uppercase;color:#40BB63}
	.dropdown-menu ul{margin:0;padding:0}
	.dropdown-menu li{list-style-type:none}
	.dropdown-menu a{display:block;padding:4px 10px;color:#333}
	.dropdown-menu li a:hover,.dropdown-menu li a:focus{color:#74C44E}
	.navbar-nav{float:left;width:100%;height:calc(100vh - 120px)}
	.dropdown-menu{border-bottom:2px solid #666 !important;border-radius:0 !important;margin:0 0 20px !important}
}
@media screen and (max-width:640px){
	header .item{font-size:.7em;margin-left:20px}
	header .regions span{padding:0}
	header .regions [class*=" icon-"]{padding:0}
	.telephone{text-align:center}
	.header-inner .header-inner-container{height:70px}
	header .logo img{height:50px}
	header .search{margin:0 20px}
	.navbar{top:73px;width:100%}
}
@media screen and (max-width:740px){
	header .search-box{padding:0 30px 0 5px;font-size:0.75em;height:32px;}
}
@media screen and (min-width:641px) and (max-width:939px){.dropdown-menu ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}
@media screen and (min-width:940px) and (max-width:1050px){.navbar-nav>.dropdown>a{font-size:0.675em;font-weight:bold}.dropdown-spotlight ul a{font-size:1em}}
/*--------*/ /* UPSELL STRIP */
.upsell-strip{padding:4px 10px;color:#fff;font-weight:bold;font-size:0.9em;line-height:110%;background:#ff7043;}.upsell-strip a{color:#fff}
@media screen and (min-width:969px){.upsell-strip{padding:10px;font-size:0.8em;}}
/*--------*//* SEARCH */
#xanthosInstantSearch{background:#fff none repeat scroll 0 0;border:1px solid #c9d22a;box-shadow:0 5px 10px rgba(0,0,0,0.5);font-size:.75em;line-height:1.7em;max-height:85vh;overflow:auto;padding:5px 0;position:absolute;width:100%;z-index:99999;display:none}
#xanthosInstantInfoSearch{margin:0 0 20px}
.suggestedInfo{border-bottom:1px dotted #d3d3d3;margin:0 0 5px;padding:0 5px}
.instantKenticoInfo a{padding:0 10px;display:block;border-left:2px solid transparent}
.instantKenticoInfo a:hover {background:#f3f3f3;border-left:2px solid }
.instantsearchimage{max-width:100%;max-height:100%}
#searchLengthMessage{padding:0 0 0 50px;color:#959c14;font-weight:600;letter-spacing:1px}
#searchLengthMessage::before{color:#959c14;content:"=";display:block;font-family:xanthos-font;font-size:1.5em;left:27px;position:absolute;transform:rotate(-120deg)}
.instantproduct{margin:10px 0}
.instantproduct a{padding:0 10px;display:block;border-left:2px solid transparent}
.instantproduct a:hover {background:#f3f3f3;border-left:2px solid }
.searchImageContainer{display:inline-block;width:70px;height:80px;margin:0 15px 0 0}
.NoResultsFound{padding:10px 20px;color:#990000;font-size:1.2em}
.entity-page-products{display:-webkit-flex !important;display:flex !important;flex-wrap:wrap !important;-webkit-flex-wrap:wrap !important}
/*SEARCH MEDIA QUERIES*/
@media screen and (max-width:640px) {
    .instantproduct{clear:both;display:block}
    .instantproduct a{line-height:1.1em}
    .searchImageContainer{display:none;visibility:hidden}
    #searchLengthMessage::before {display:none;visibility:hidden}
    #searchLengthMessage{padding-left:10px}
}
/*--------*//* MAIN */
.main-container{padding:20px 10px 30px 10px}
.full-width{padding:10px 0 30px 0;width:100%}
.topic{padding:0 0 30px 0}

/*--------*/ /* INTERNAL KENTICO PAGE */
#subNav{margin-bottom:20px;padding:0;box-shadow: 0 0 20px 0 rgba(0,0,0,.1);border-bottom:none;}
#subNav > ul{margin:0;padding:0;list-style-type:none}
#subNav li{margin:0;padding:0;}
#subNav a{display:block;padding:10px 15px;border:none;color:#3b3d40;background:#fff;}
#subNav li:nth-child(even) a{background:#f8f8f8;}
#subNav a:hover, #subNav li:nth-child(even) a:hover, #subNav a:focus, #subNav li:nth-child(even) a:focus{background:#CAD400;color:#fff}
#subNav .Highlighted a, #subNav .Highlighted:nth-child(even) a{background:#e8eab9}
#subNav li::before{display:none;}
.navbar-toggler{margin-bottom:15px;border:none;outline:0;display:inline-block;cursor:pointer;}
.navbar-toggler .navbar-toggle_icon{padding: 7px 10px 3px; border: 1px solid #3b3d40;  margin-right: 1.5rem; border-radius: 5px; font-size: 1em;}
.navbar-toggler .navbar-toggle_icon:hover{background:#ccc;}
@media screen and (min-width:940px){
#subNav{border-top:3px solid #cad400;}.navbar-toggler{display:none}
}
.box-shadow{margin-bottom:20px;padding:20px;box-shadow: 0 0 20px 0 rgba(0,0,0,.1);width:100%;}
.box-shadow:hover{border:none;}
.box-shadow-radius{border-radius:8px;}
.box-grey-bkg{background:#f8f8f8;}
.box-green-border{border-top:3px solid #cad400;}
.carousel{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 60px;min-height:100px;}
.carousel .slick-prev, .carousel .slick-next{width:auto;height:auto;z-index:4000;visibility:visible;}
.carousel .slick-prev{left:10px}
.carousel .slick-next{right:10px}
.carousel .slick-next::before, .carousel .slick-prev::before { position:relative;margin:0;padding:0;top:initial;content:"";display: block;	height: auto;	opacity:1;	width: auto;font-family: "xanthos-font" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;	transition-duration: .4s;  background:none;  font-size:30px;  color:#666;}
.carousel .slick-prev::before{content:"\3a";}
.carousel .slick-next::before{content:"\5b";}
.carousel .slick-prev:hover, .carousel .slick-next:hover{opacity:0.7;}
.bs10012 {border-top: 3px solid #4a148c;}
.gdpr {border-top: 3px solid #003399;}
.dataprotection {border-top: 3px solid #005eb8;}
.infosec {border-top: 3px solid #cad400;}
.bcm {border-top: 3px solid #4a148c;}
.cyberessentials {border-top: 3px solid #0892d0;}
.cyberresilience {border-top: 3px solid #7df9ff; color: #3b3d40;}
.itgovernance {border-top: 3px solid #af0020;}
.iso27001 {border-top: 3px solid #cad400;}
.nis {border-top: 3px solid #ef5350;}
.pcidss {border-top: 3px solid #026d75;}
.pentesting {border-top: 3px solid #0d0d0d;}
.further-information-label{font-size:1em;color:#3b3d40;letter-spacing:.05em;}
/* PRODUCT ICONS (CAROUSEL) */
.product-icon img{max-height:183px;width:auto;margin: 0 auto 1rem;}
.product-icon {padding: 1rem; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.product-icon:hover {transform:scale(1.02);}
.product-icon p {text-align: center; font-size: 0.9em; color: #3b3d40; letter-spacing: 0.05em;}
/* SPEAK TO AN EXPERT SECTION */
.stesection {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); text-align: center; margin: 0 1rem 1rem;}
.stebutton h3 {margin-bottom:0;}
.stesection img {padding: 0 2rem; margin: 0 auto; max-width: 15rem;}
/*--------*//* UPSELL PRODUCTS */
.upsell-products{padding:30px 0 50px 0}
.upsell-products:nth-of-type(2n+1){background:#F3F3EE}
.upsell-products-alone{margin:0;padding:0}
.upsell-products-header{margin:0 0 25px 0}
.upsell-item{margin:0 0 20px 0}
.upsell-item-inner{background:#fff !important;transition:all .4s ease-in-out 0s}
.upsell-products:nth-of-type(2) .upsell-item-inner{background:#F3F3EE}
.upsell-item-inner:hover,.upsell-products:nth-of-type(2) .upsell-item-inner:hover{background:#FBFFBF}
.upsell-item-link{color:#303030;display:flex;font-family:SegoeRegular;font-size:.7em;line-height:1.3;width:100%}
.upsell-item-link:hover{text-decoration:none;color:#333}
.upsell-item-image{float:left;width:80px}
.upsell-item-image img{max-height:150px;max-width:100%;width:80px}
.upsell-item-name{flex:2 1 0;padding:5px 15px 10px}
.upsell-show-more{padding:4px 10px;color:#fff;background:#C9D22A;transition:all .4s ease-in-out 0s}
.upsell-show-more .icon{position:relative;top:2px;font-size:.8em}
.upsell-show-more:hover{color:#fff;background:#27b76e}
/*UPSELL MEDIA QUERIES*/
@media (max-width:991px){ 
.upsell-item{float:none;margin:0 0 20px 0}
.upsell-item-image{width:20%}
.upsell-item-name{width:80%}
.full-width{padding:0 0 30px 0}
.notices{padding:0}
}
@media (max-width:640px){ 
.upsell-item-image{width:30%}
.upsell-item-name{width:65%}
}
/*--------*/ /* RELATED PRODUCTS */
.related-product{margin-bottom:20px}
.related-product a{padding:10px !important;font-size:0.9em}
.related-product-image{width:33%}
.related-product-text{flex:1;margin-left:10px;line-height:1.2}
main .related-products a:hover{border:none}
/*--------*/ /* ACCOUNT & ORDER CONFIRMATION */
.account-link-col{padding:0 10px;width:25%}
.account-link{width:100%;color:#666;line-height:1.5;font-weight:bold;letter-spacing:.05em;}
.account-link i{margin-right:20px;width:60px;max-width:60px;font-size:3.1em}
.account-link:hover{background:#c9d22a;color:#fff;opacity:0.8}
.order-status-td a{padding:4px 20px;color:#fff;background:#FE642E;border-radius:5px;box-shadow:none;font-family:SegoeSemiLight;text-shadow:none;border:none!important;transition-duration:.4s}
.order-status-td a:hover,.order-status-td a:focus{color:#fff;background:#D14100;border:none;} 
.address-column{padding:0 10px;width:50%;}
.address-actions{margin-top:20px;}
.box-order-confirmation{display:flex;padding:0 10px;width:33.3333%;}
.box-order-confirmation .box-shadow{width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.ordered-course{margin-bottom:10px;padding:5px 0 0 0;border-top:#ccc solid 1px}
.ordered-course:first-of-type{padding:0;border:none;}
.box-order-confirmation h3{padding-bottom:10px;text-align:center;border-bottom:dashed 1px #ccc;}
.address-wrap .address-header{color:#666;font-size:1em;}
.address-actions .btn{margin-bottom:5px}
@media screen and (max-width:1199px) {
	.box-order-confirmation{width:50%}
	.account-link-col{width:33.3333%}
}
@media screen and (max-width:939px) {
	.address-column{width:100%;}
}
@media screen and (max-width:800px) {
	.box-order-confirmation{width:100%}
	.account-link img{width:50px;height:50px}
}
@media screen and (max-width:800px) {
	.account-link-col{width:50%}
}
@media screen and (max-width:500px) {
	.account-link-col{width:100%}
}







/*--------*//* FOOTER */
.footer-info{margin:10px 0;color:#fff;line-height:1.2;font-size:.8em} 
.footerLinksMain{padding:55px 0;background:#303030}
.footerLinksHeader{text-transform:uppercase;color:#fff;font-size:.9em;margin:5px 0}
.footerLinksContainer{font-size:.75em;line-height:1em}
.footerLinks{color:#fff;text-decoration:none!important;display:block;margin:8px 0}
.footerStripe{margin-top:55px;margin-bottom:55px;border-bottom:#c9d22a 3px solid}
.socMed-payment_container{display:flex;align-items:center}
.socMed_container,.payment_container{flex:1,1,0}
.social_icon{text-decoration:none!important;font-size:3.3em;color:#b4b4b4;border-radius:100%;display:inline-block;transition-duration:1s;margin:0 5px;line-height:0}
.social_icon:hover{background:rgba(255,255,255,.9)}
.icon-twitter-circle:hover{color:#327fab}
.icon-facebook-circle:hover{color:#45629c}
.icon-linkedin-circle:hover{color:#2788bb}
.icon-youtube-circle:hover{color:#cc181e}
.icon-googleplus-circle:hover{color:#c95643}
.itg-icon-blog-circle:hover{color:#929803}
.footerLogoCluster{margin:30px 0}
.copyright{padding:10px 0;font-size:.7em;background:#c9d22a;color:#303030;font-style:normal;}
.copyright a{color:#333}
.copyright a:hover{text-decoration:underline}
#TrustedShopsBadge div{background-size:contain!important;height:97px!important; width:97px!important}
.footer-address{margin:10px 0;color:#fff;line-height:1.2;font-size:0.8em}
.footer-address a,.footer-address p{color:#fff;}
/*FOOTER MEDIA QUERIES*/
@media screen and (max-width:640px){
.footerLinksMain{padding:25px 0 0}
.footerLinksBlock{margin:0 0 30px;padding:0 30px}
.footerLinks{margin:14px 0}
.socMed-payment_container{-webkit-flex:none;flex:none;display:block}
.social_icon{font-size:2.5em;margin:0 2px}
.footerPaymentOptions{display:block;margin:20px auto;text-align:center}
.footerStripe{margin-bottom:25px;margin-top:25px}
.trustedLogos{max-height:65px;margin:auto}
.ITGcopyright a{display:block}
.ITGcopyright span{display:none;visibility:hidden}
.ITGwebsiteBy{margin:10px 0 0;text-align:center;font-weight:600}
}
/*--------*//* COOKIE NOTICE */
#cookienotice{position:fixed;bottom:0;left:10px;padding:15px;display:none;font-size:0.85em;z-index:9999999;line-height:1.2;background:rgba(120,163,0,1); color:#fff;width:250px;text-align:center;border-top-left-radius:4px;border-top-right-radius:6px;}
#cookienotice a{margin-top:10px;color:#fff;text-decoration:underline}
#cookienoticeclose{position:absolute;top:17px;right:22px;}
#cookienotice i{position:relative;text-align:center;color:#fff}
#cookienotice i:before{position:absolute;top:4px}
@media screen and (max-width:500px) {
	#cookienotice{left:0;bottom:60px;width:230px;border-radius:initial;padding:15px 30px;}
}
/*--------*//* PROMO BUTTON */
#promobtn{position:fixed;bottom:160px;right:0;z-index:9999999;}
#promobtn a{display:block;padding:8px 12px; line-height:1;font-size:0.8em;background:#fe642e;color:#fff;text-align:center;font-weight:bold;text-transform:uppercase; border-top-left-radius:8px;border-bottom-left-radius:8px;}
#promobtn span{display:block;font-size:1.1em;}
@media screen and (max-width:939px){
	#promobtn{display:none;visibility:hidden;}
}
/* Off Canvas*/
#menuElem{padding:0 30px}
#menuElem li{line-height:1; margin:20px 0; }
@media screen and (max-width:991px){
body{overflow-x:hidden/* Prevent scroll on narrow devices */}
.row-offcanvas{position:relative;-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
.row-offcanvas-right{right:0}
.row-offcanvas-left{left:0}
.row-offcanvas-right .sidebar-offcanvas{right:-80%;/* 6 columns */}
.row-offcanvas-left .sidebar-offcanvas{left:-80%;/* 6 columns */}
.row-offcanvas-right.active{right:80%;/* 6 columns */}
.row-offcanvas-left.active{left:80%;/* 6 columns */}
.sidebar-offcanvas{position:absolute;top:0;width:80%;/* 6 columns */}
.pull-left{left:-11px;margin:0;position:relative;top:0}
.row-offcanvas.active .icon-menu,.row-offcanvas:not(.active) .icon-cross{display:none;visibility:hidden}
.btn-xs{font-style:normal;margin:-22px 0 0;padding:3px 10px;text-transform:uppercase;color:#303030!important;background:#c9d22a;border:1px solid #303030}
.btn-xs .icon{position:relative;top:2px}
.offCanvas_insideDiv{margin:0 0 0 15px}
.pull-left.affix{position:fixed;top:81px;z-index:9}
}
/*Strange layer appearing on Kentico when the cursor goes in the search box. The layer covers the whole viewport and stops any clicks - Peter*/
 .anilLikesHiding{height:0!important;width:0!important;display:none!important;visibility:hidden!important}
 /*OTHER OVER-WRITES*/
.zopim{z-index:100!important}
/*KENTICO OVER-WRITES*/
.WPTTableRow .autoplay{display:none;visibility:hidden}
/*--------*//* ELEARNING LANDING/PRODUCT */
.banner{position:relative;background-size:cover;background-image:url("https://www.itgovernance.co.uk/shop/skins/itg/images/custom/e-learning.jpg")}
.banner-blank-image{max-height:500px}
.banner-inner{position:absolute;top:0;width:100%;height:100%}
.banner-container{height:100%}
.banner-column{height:100%;background:rgba(0,0,0,.5);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}
.banner-overlay-copy{margin:0 70px;padding:20px;width:100%;color:#fff;border-left:3px #c9d22a solid;border-right:3px #c9d22a solid;text-align:center}
.banner-text{display:block;font-size:2.8em;line-height:1;margin:0}
.banner-text:after{display:none}
.banner-button{margin:30px 0 0 0;font-size:1.3em}
.h3-padd-bottom{padding-bottom:10px}
.product-e-learning .price-wrap{margin:0}
.product-e-learning  h3{margin:5px 0}
.text-under-price{display:block;padding:0 0 20px 0;color:#aaa}
.product-section,.topic-section{padding:50px 0}
.sub-section{padding:0 0 50px 0}
.buy-user-licenses{background:#ececec}
.buy-user-license{float:left;margin-bottom:30px;padding:0 10px;width:20%}
.buy-user-license-inner{padding:10px;border:solid #5ba375 2px;background:#fff}
.buy-user-license-inner-contact{border:solid #516187 2px;background:#516187;color:#fff}
.buy-user-license-top{margin-bottom:10px}
.buy-user-license-header,.buy-user-license h2{margin:0 0 15px 0;text-align:center;text-transform:uppercase;font-size:1.2em}
.buy-user-license-pricing {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: flex-end;-webkit-justify-content: center;justify-content: center}
.buy-user-license-pricing span:first-child {text-align: left;font-size:2em;color: #c9d22a;font-weight: bold}
.buy-user-license-pricing span:last-child{padding-left:10px;line-height:1.1;color:#6f6f6f;font-size:0.9em}
.buy-user-license-pricing span .tinyFrom {font-size: initial;color: #6f6f6f;font-weight: initial}
.buy-user-license-pricing-landing{padding:10px 0}
.buy-user-license-sub-header{font-size:1.2em}
.buy-user-license-text{padding-bottom:10px}
.buy-user-license-select{margin:0}
.buy-user-license .add-to-cart-group{margin:0}
.buy-user-license .add-to-cart,.buy-user-license .fauxButton{margin:15px 0 10px 0;width:100%;font-size:1.2em}
.buy-user-license .fauxButton{margin-top:60px;background:#fff;color:#516187 !important}
.buy-user-license .fauxButton:hover{background:#C9D22A;color:#fff !important}
.buy-user-license .btn-secondary{color:#6f6f6f !important;background:#ECECEC}
.additional-features{padding:0 0 60px 0}
.additional-feature{padding:0 30px}
.additional-feature-header{margin-bottom:10px}
.section-navigation{padding:10px 0;background:#515151}
.section-navigation a{color:#fff;font-size:1.1em;margin:0 15px}
.trusted-by-logos-wrapper{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%}
.trusted-by-logos{margin:0 auto;display:inline-block;width:auto;text-align:center}
.trusted-by-logo{display:inline-block;margin:0 10px 10px 0}
.course-box{margin:0 0 20px;color:#fff}
.course-box-top{position:relative;background-size:cover;max-height:220px;width:100%}
.course-box-header{position:absolute;top:0;padding:30px 10px;width:100%;height:100%;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:1.7em}
.course-box-image{width:100%}
.course-box-1 .course-box-top{background-image:url("/shop/skins/itg/images/custom/elearning/course-box-1.jpg")}
.course-box-2 .course-box-top{background-image:url("/shop/skins/itg/images/custom/elearning/course-box-2.jpg")}
.course-box-3 .course-box-top{background-image:url("/shop/skins/itg/images/custom/elearning/course-box-3.jpg")}
.course-box-4 .course-box-top{background-image:url("/shop/skins/itg/images/custom/elearning/course-box-4.jpg")}
.course-box-5 .course-box-top{background-image:url("/shop/skins/itg/images/custom/elearning/course-box-5.jpg")}
.course-box-6 .course-box-top{background-image:url("/shop/skins/itg/images/custom/elearning/course-box-6.jpg")}
.course-box-bottom{padding:15px}
.course-box-1 .course-box-bottom{background:#069c71}
.course-box-2 .course-box-bottom{background:#068abb}
.course-box-3 .course-box-bottom{background:#f26419}
.course-box-4 .course-box-bottom{background:#424874}
.course-box-5 .course-box-bottom{background:#984447}
.course-box-6 .course-box-bottom{background:#c2be1c}
.course-box-text{padding-bottom:10px}
.course-box .btn{display:block;text-transform:uppercase;color:#303030;background:#fff;font-size:1.05em}
.course-box .btn:hover,.course-box .btn:focus{background:#f5f5f5}
.testimonials{margin-top:10px;padding:40px 20px;background:#ECECEC}
.testimonial-blockquote{margin:0;padding:0;font-size:1em;border:0}
.testimonial-image{margin:0 auto;width:120px;height:120px;border-radius:100%}
.testimonial-footer{font-size:1em;line-height:inherit;text-align:right}
.testimonial-footer::before{content:""}
.testimonials .slick-prev,.testimonials .slick-next{top:100px;width:auto;height:auto}
.testimonials .slick-prev{left:0}
.testimonials .slick-next{right:0}
.testimonials .slick-prev::before,.testimonials .slick-next::before{color:#303030;font-family:"xanthos-font";font-size:50px;line-height:1;opacity:1}
.testimonials .slick-prev::before{content:"\e000"}
.testimonials .slick-next::before{content:"\e001"}
.features{background:#333745;color:#fff}
.feature{margin-bottom:40px;padding:0 50px}
.features-header{text-align:center}
.features-image{margin:10px auto}
.contact-box{padding:30px 0;background:#C9D22A}
.contact-box-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.contact-box-border-left{border-left:2px solid #fff}
.contact-main-text{padding-top:10px;font-size:1.4em;line-height:160%}
.contact-icon{font-size:1.2em}
.contact-icon a{color:#303030}
.contact-icon .icon{display:block;font-size:2.5em}
@media (max-width:1199px){
.banner-text{display:block;font-size:1.8em;line-height:1}
.banner-button{margin:30px 0 0 0;font-size:1.2em}
.product-section,.topic-section{padding:50px 0}
.buy-user-license{width:33.33%}
}
@media (max-width:991px){    
.banner-container{padding:0}
.testimonials{padding:20px}
.course-box-wrapper{float:left;width:50%}
.course-box-header{font-size:1.4em}
.contact-box-border-left{border-left:0}
}
@media (max-width:720px){    
.product-section,.topic-section{padding:20px 0}
.sub-section{padding:0 0 20px 0}
.banner-blank-image{height:200px}
.banner-column{padding:0 20px}
.banner-overlay-copy{margin:0} 
.banner-text{display:block;font-size:1.2em;line-height:1}
.banner-button{margin:10px 0 0 0;font-size:1em;padding:0 10px}
.trusted-by-logo{height:60px}
.buy-user-license{width:50%}
.additional-feature{padding:0 10px}
.course-box-wrapper,.feature{float:none;width:100%}
.course-box-top{max-height:120px}
.feature{margin-bottom:40px;padding:0 10px}
.features-header{text-align:left;padding-left:65px}
.features-image{position:absolute;top:0;margin:0 auto;height:50px}
.features-text{padding-left:65px}
.contact-icon .icon{font-size:1.8em}
}
@media (max-width:500px){    
.buy-user-license{width:100%}
.buy-user-license{float:none}    
}
/*--------*//* ORDER CONFIRMATION */
.orderconfirmation-box{padding:10px;border:1px solid #999;min-height:320px}
.orderconfirmation-received{text-transform:uppercase}
@media screen and (max-width:939px){
.orderconfirmation-box{min-height:initial}
}
/*--------*//* TRAINING AUTOMATION */
.manage-participants-options{padding:15px 0}
.manage-participants-header,.mark-attendance-header{padding-bottom:20px;font-size:1.1em}
.mark-attendance-table{margin-top:30px}

/*--------*/ /* YOUTUBE LAZYLOAD */
.wrapper{max-width:680px;margin:60px auto;padding:0 20px}
.youtube{background-color:#000;margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}
.youtube img{width:100%;top:-16.82%;left:0;opacity:.7}
.youtube .play-button{width:90px;height:60px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1;opacity:.8;border-radius:6px}
.youtube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}
.youtube img,.youtube .play-button{cursor:pointer}
.youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before{position:absolute}
.youtube .play-button,.youtube .play-button:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.youtube iframe{height:100%;width:100%;top:0;left:0}

#minicart-modal-pop .minicart-contents {
	max-height: 200px;
	overflow: auto
}
#minicart-modal-pop .modal-dialog {
	float: right;
	margin: 31px 0 0 0
}


/*--------*/ /* CHECKOUT */
.minicart-related-products{margin:20px 0 15px 0;border-top:2px solid #c9d22a}
.minicart-related-product{padding:0 10px;width:25%}
.minicart-related-product a{display:block;padding:10px !important}
.minicart-related-product img{margin:0 auto;max-height:107px}
.minicart-related-product-text{margin-top:10px;font-size:14px;line-height:18px}
@media screen and (max-width:800px) {
	.minicart-related-product{margin-bottom:20px;width:50%}
}
.gift-card-entry-form{margin-top:15px;}
.gift-card-actions{text-align:left;}
.cards-accepted-image{margin:0 0 15px 0;max-width:500px}
/*--------*/ /* Calls to action icons */
.speak2expert {
	text-align: center;
	padding: 20px 0 0;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center
}
.largeIcon{font-size:5em;color:#c9d22a}

/*Feedback form*/
.feedbackCopy{margin:50px 0 -70px}
.feedbackFormSectionHeading{font-weight:600;margin:80px 0 10px}
.feedbackFormSectionHeading:first-of-type{margin:0 0 10px}
.satisficationScale{display:flex;align-items:center;color:#999!important}
.satisficationSlider{flex:1}
.satisficationSliderBar{height:1px;border-bottom:4px solid #999;width:calc(100% + 10px);margin:0 0 4px -5px}
.feedbackFormFieldset{margin:0 0 20px}
.feedbackRadios{display:flex;flex-wrap:wrap;flex-basis:-webkit-fit-content;flex-basis:-moz-fit-content;flex-basis:fit-content}
.feedbackFormFieldset .radio-group{display:inline-block;padding:0;flex:1;flex-basis:-webkit-fit-content;flex-basis:-moz-fit-content;flex-basis:fit-content}
.feedbackRadioGroup input[type="radio"]{display:none}
.feedbackRadioGroup input[type="radio"] + label{cursor:pointer;border-radius:100%;width:1.6em;height:1.6em;line-height:1.4em;font-size:1em;padding:0;margin:0 auto;text-align:center;font-weight:400;white-space:nowrap}
.feedbackRadioGroup input[type="radio"]:checked + label{border-color:#c9d22a;color:#fff;background:#c9d22a}
.feedbackFormButton{text-align:center;font-size:1.5em;margin:50px 0 20px}
.feedbackRadioString input[type="radio"] + label{border-radius:0;width:auto;height:auto;padding:3px 20px 6px;margin:0 20px 10px}
.feedbackRadioGroup.radio-group.feedbackRadioString{flex:0}
.feedbackFormFieldset textarea{	font-weight:400;font-size:1em;height:140px}
#feedbackMaxChrs{position:absolute;bottom:calc(-1em - 4px);background:#999;color:#fff;padding:1px 5px 3px;font-size:.6em;letter-spacing:.1em;line-height:1em;min-width:30px;text-align:end;height:calc(1em + 4px)}
.feedbackAddSpace{margin:30px 0 0}
.feedbackFormTextContainer{padding:0px 30px}

@media screen and (max-width:940px){
.satisficationSliderBar{border-bottom:3px solid #999;margin:0px 0 2px -5px}
.satisficationScale{display:none;visibility:hidden}
.feedbackAddSpace > div:nth-child(2){margin:30px 0 0}
.feedbackFormFieldset .col-sm-5 {margin:0 0 10px}
}

/* HOMEPAGE - 2019 refresh */
.flex{display:-webkit-flex;display:flex;}
.flex-valign-center{-webkit-align-items:center;align-items:center;align-items:center;justify-content:center;}
.home-banner{position:relative;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat: no-repeat;background-position: center center;}


@media screen and (min-width:940px) {
.home-banner-1{background-image:url('/images/carousel/homepage-carousel-1.jpg')}
.home-banner-2{background-image:url('/images/carousel/homepage-carousel-2.jpg')}
.home-banner-3{background-image:url('/images/carousel/homepage-carousel-3.jpg')}
}
@media screen and (min-width:651px) and (max-width:939px){
.home-banner-1{background-image:url('/images/carousel/homepage-carousel-med-1.jpg')}
.home-banner-2{background-image:url('/images/carousel/homepage-carousel-med-2.jpg')}
.home-banner-3{background-image:url('/images/carousel/homepage-carousel-med-3.jpg')}
}
@media screen and (max-width:650px){
.home-banner-1{background-image:url('/images/carousel/homepage-carousel-small-1.jpg')}
.home-banner-2{background-image:url('/images/carousel/homepage-carousel-small-2.jpg')}
.home-banner-3{background-image:url('/images/carousel/homepage-carousel-small-3.jpg')}
}


.home-banner-inner{position:absolute;top:0;width:100%;height:100%;}
.home-banner .container{margin:0 auto;height:100%;color:#fff;}
.home-banner-header,.home-banner-text{display:block;margin-bottom:35px;font-size:1.8em;line-height:1.2}
.home-banner-header{font-size:3.2em;font-weight:bold;}
.home-banner-btn{padding:10px 40px;background:#fe642e;border-radius:5px;color:#fff;font-size:1.2em;font-weight:bold;margin-top:10px;display:inline-block;}
.home-banner-btn:hover{opacity:0.8}
.home-banner-highlight-text{text-transform:uppercase;color:#cad400}
.home-banners .slick-prev,  .home-banners .slick-next{z-index:999;}
.home-banners .slick-next::before,  .home-banners .slick-prev::before {opacity:1;width:43px;}
.home-banners .slick-prev::before{background: rgba(0,0,0,0) url("/shop/skins/itg/images/custom/banner-arrow-left.png") no-repeat scroll center center;}
.home-banners .slick-next::before{background: rgba(0,0,0,0) url("/shop/skins/itg/images/custom/banner-arrow-right.png") no-repeat scroll center center;}
.home-banners .slick-dots{position:absolute;bottom:0;display:block;padding:0;list-style:none;text-align:center;left:0;width:200px;margin-left:auto;margin-right:auto;right:0;bottom:14px;margin-bottom:0;}
.home-banners .slick-dots li::before{display:none !important;}
.home-banners .slick-dots li button{background:#fff;opacity:0.3;border-radius:20px;}
.home-banners .slick-dots li.slick-active button{opacity:1;color:#fff;}
.home-banners .slick-dots li button:before{display:none;}
.home-banner a, .home-banner a:hover, .home-banner a:focus{color:#fff;border:none;}
@media (max-width:1500px){
.home-banner .container{width:100%;font-size:0.7em;}
.home-banner-header,.home-banner-text{margin-bottom:20px}
.home-banner-btn{padding:3px 40px;}
.home-banners .slick-dots{transform: scale(0.7)}
}
@media (max-width:991px){
.home-banner .container{font-size:1em;}
.home-banner-header,.home-banner-text{font-size:1.1em;}
.home-banner-btn{display:none;}
}
@media (max-width:700px){
.home-banner .container{font-size:1em;}
.home-banner-header,.home-banner-text{font-size:1em;}
.home-banner-header{font-size:1.1em;}
.home-banners .slick-dots{transform: scale(0.6)}
.home-banner-img{min-height:180px;}
}
.mt-60{margin-top:60px;}
.home-section{padding:60px 0}
.home-section-shaded{background:#f9f9f9;}
.home-section-item{float:left;position:relative;min-height:1px;padding-left:10px;padding-right:10px;}
.home-section-item img{margin-bottom:3px;width:100%;}
.home-section-item span{display:block;}
.home-section h2{margin-bottom:25px;color:#fff;}
.home-section p{color:#fff;}
.home-section-item-r4{width:25%;}
.home-section-item-r4 a{margin:0 30px}
.home-section-item-r6{width:16.66666667%;}
.home-section-item:hover{border-bottom:none;opacity:0.8;}
.home-section-item figcaption{color:rgb(59, 61, 64);font-weight: 600;letter-spacing: 0.1em}
.home-section-item a:hover{color:rgb(59, 61, 64);}
.home-section-item-r6 img{max-width:200px;}
@media (max-width:1199px){.home-section-item-r6{margin-bottom:15px;width:33.33%}}
@media (max-width:991px){.home-section{padding:30px 0}}
@media (max-width:800px){.home-section-item-r4{margin:0 0 15px 0;}.home-section-item-r4 a{margin:0 0 15px 0} }
@media (max-width:600px){.home-section-item-r4,.home-section-item-r6{width:50%}}
.home-section-item a{display:block;color:#666;font-weight:bold;}
.home-section-item img{width:100%;}
.home-section-item a:hover, .home-section-item a:focus{border-bottom:none;opacity:0.8;}
.home-section-trusted-by img{margin:10px;}
.home-section .panel{-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);border: 0;font-weight: 400;}
.home-section .panel-body{padding:40px;}
.home-section-bkg-img{color:#fff;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.home-section-promo{padding:60px 0 80px 0;font-size:1.1em;background-image: url('https://www.itgovernance.co.uk/images/banners/home-promo.jpg');}
.home-section-daily-sentinel{background-image: url('https://www.itgovernance.co.uk/images/banners/home-daily-sentinel.jpg');}
.home-section-promo p{margin-bottom:40px;font-size:1.3em;line-height:130%;}
.home-section-button a, .home-section-button a:hover, .home-section-button a:focus{padding:6px 30px;background:#fe642e;border-radius:5px;color:#fff;border:none;}
.home-section-button a:hover, .home-section-button a:focus{opacity:0.8}
/* Slider - Provided by ITG */
#slideshow .slick .slick-dots {bottom:0px}
#slideshow .slick .slick-dots li button:before{font-size:40px}
#slideshow .slick .slick-prev::before, #slideshow .slick .slick-next::before{position:relative;margin:0;padding:0;top:initial;content:"";display:block;height:auto;opacity:1;width:auto;font-family:"xanthos-font"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;transition-duration:.4s;background:none !important;font-size:30px;color:#666}
#slideshow .slick .slick-next::before{content:"["}
#slideshow .slick .slick-prev::before{content:":"}
#slideshow .slick .slick-next, #slideshow .slick .slick-prev{margin-top: 20px; visibility: visible !important}
.slideshow-slide{margin-bottom:20px;padding:20px;box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);width:100%;min-height:167px;background:#fff;margin-left:0px;margin-right: 0px}
