.slickModal *{margin:0;padding:0;border:0;outline:0;font-weight:400;font-style:normal;font-size:100%;vertical-align:baseline;line-height:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.slickModal a{display:block;}
.slickModal img{max-width:100%;pointer-events: none;}
.slickModal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0}
.isActive{visibility:visible;opacity:1;z-index:99999}
.slickModal.isActive,.isActive .overlay{-webkit-transition-delay:0;-moz-transition-delay:0;-ms-transition-delay:0;transition-delay:0;display: grid;place-content: center;}
.slickModal,.slickModal.isActive .window{-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}
.slickModal.isActive .window{-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}
.slickModal.isActive .overlay,.slickModal.isActive .window{opacity:1}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;opacity:0;z-index:1;background:rgba(0,0,0,0.8)}
.window{display:inline-block;width:500px;padding:16px;position:absolute;margin:auto;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-transition-property:rotate,transform,opacity,scale,perspective;-moz-transition-property:rotate,transform,opacity,scale,perspective;-ms-transition-property:rotate,transform,opacity,scale,perspective;transition-property:rotate,transform,opacity,scale,perspective}
.blurred{-webkit-filter:blur(2px);-moz-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px)}
.window.center{top:0;right:0;bottom:0;left:0}
.window.topLeft{top:0;left:0}
.window.topCenter{top:0;left:0;right:0}
.window.topRight{top:0;right:0}
.window.bottomLeft{bottom:0;left:0}
.window.bottomCenter{bottom:0;left:0;right:0}
.window.bottomRight{bottom:0;right:0}
.window.right{top:0;right:0;bottom:0}
.window.left{top:0;left:0;bottom:0;right:0}
.window.fade{opacity:0}
.slickModal .linear{-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-ms-transition-timing-function:linear;transition-timing-function:linear}
.slickModal .ease{-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-ms-transition-timing-function:ease;transition-timing-function:ease}
.slickModal .ease-in{-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-ms-transition-timing-function:ease-in;transition-timing-function:ease-in}
.slickModal .ease-out{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out}
.slickModal .ease-in-out{-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
.closeModal,.openModal{cursor:pointer}
.slickModal .close{opacity: .9;letter-spacing: 1px;position:absolute;top:-20px;right:0;z-index:10;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:600;transition:all .1s ease}
.slickModal .close:hover{opacity: 1}
.slickModal .close:before{white-space:nowrap;display:block;position:relative;transition:all .1s ease}
.slickModal .close.labeled:before{color:#fff;content:"close";font-size:8px;text-transform:uppercase;background:linear-gradient(to right,#fff 50%,#3c80c2 50%);background-size:200% 100%;background-position:right bottom;padding:6px 12px;margin-top:-10px}
.slickModal .close.labeled:hover:before{background-position:left bottom;color:#000}
.slickModal .close.text:before{color:#fff;content:"Close";font-size:9px;text-transform:uppercase}
.slickModal .close.tag:before{color:#fff;content:"\00d7";background:#000;text-align:center;font-size:15px;width:24px;height:24px;line-height:24px;margin-top:20px;opacity:.2}
.slickModal .close.tag:hover:before{opacity:1}
.slickModal .close.icon{display:inline-block;width:22px;height:22px;overflow:hidden;margin:34px 12px 0 0;opacity:.3}
.slickModal .close.icon:hover:before{color:#000}
.slickModal .close.icon:before,.slickModal .close.icon:after{content:"";position:absolute;height:1px;width:100%;top:50%;left:0;margin-top:-1px;background:#000}
.slickModal .close.icon:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.slickModal .close.icon:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.slickModal .close.icon:hover{opacity:1}
.slickModal .window{width: 100%;max-width: 500px;height: auto;position: relative;}

@media(max-width:767px){
.slickModal .window{margin: auto !important;width: 92%;}
.slickModal .close{margin-right: 10px;}
}