
#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}
#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}
#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}
#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}
#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}
#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}
.cn-position-top{top:0}
.cn-position-bottom{bottom:0}
.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}
.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}
.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}
.cn-close-icon:hover{opacity:1}
.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}
.cn-close-icon:before{transform:rotate(45deg)}
.cn-close-icon:after{transform:rotate(-45deg)}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}
#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}
.cn-text-container{margin:0 0 6px}
.cn-buttons-container,.cn-text-container{display:inline-block}
#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}
#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}
#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}
#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}
#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}
@keyframes fadeOut{from{opacity:1}to{opacity:0}}
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}
@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}


#cookie-notice div.cookie-notice-container {
  padding: 15px 50px 15px 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#cookie-notice div.cookie-notice-container .cn-text-container {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a {
  position: relative;
  display: inline-block;
  border-radius: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 20px;
  min-width: 170px;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  background-position: center bottom;
}
@media screen and (max-width: 768px) {
  #cookie-notice div.cookie-notice-container {
    flex-flow: column;
    padding: 15px 40px 15px 15px;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    margin-top: 20px;
  }
}
@media screen and (max-width: 420px) {
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    width: 100%;
    flex-flow: column;
    margin: 0;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons a {
    width: 100%;
    margin: 20px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .cookie-notice-container .cn-close-icon {
    right: 10px;
    top: 26px;
  }
}

a {
  color: #3AB5E5;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #4E9FC9;
}

@font-face {
  font-family: "GothamBook";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.svg#svgGothamBook) format("svg");
}
@font-face {
  font-family: "GothamLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.svg#svgGothamLight) format("svg");
}
@font-face {
  font-family: "GothamMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.svg#svgGothamMedium) format("svg");
}
@font-face {
  font-family: "GothamBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.svg#svgGothamBold) format("svg");
}
@font-face {
  font-family: "MontserratRegular";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.svg#svgMontserratBold) format("svg");
}

