html{background:url("../img/background.jpg") no-repeat left center fixed;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/background.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/background.jpg', sizingMethod='scale')";-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;overflow:hidden;height:100%}body{background:none;-webkit-font-smoothing:antialiased;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:300;font-size:14px;overflow:scroll;height:100%}#logo{background:#FFF;display:flex;justify-content:center;align-items:center;height:130px;margin:0 auto;width:300px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;-webkit-box-shadow:0 5px 15px 0 rgba(50,50,50,0.5);-moz-box-shadow:0 5px 15px 0 rgba(50,50,50,0.5);box-shadow:0 5px 15px 0 rgba(50,50,50,0.5)}#logo img{max-width:200px}#text{margin:0 auto;max-width:600px;text-align:center;color:#FFF;margin-top:50px;line-height:180%;font-size:18px}.container{z-index:100;position:absolute;width:100%;height:100%;top:0;left:0}.bg-div{z-index:1;position:absolute;top:0;height:100%;width:100%}.holder{width:1010px;margin:0 auto 50px auto}.doors{margin:0 auto;padding:0;width:980px;clear:both}.doors>li{-webkit-perspective:900;-moz-perspective:900;-o-perspective:900;perspective:900;position:relative;float:left;margin:25px}.doors>li,.doors li .door,.doors li .door:after,.doors li .doorway,.doors li .image{width:90px;height:90px;left:0;top:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.doors li{text-align:center}.doors li .door{position:absolute;z-index:3;border-left:1px solid rgba(255,255,255,0.25);border-top:1px solid rgba(255,255,255,0.25);border-right:1px solid rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);padding:25px 10px 10px 10px;color:#FFF;font-size:25px;font-weight:600;text-align:center;background-repeat:no-repeat;background:-moz-linear-gradient(-45deg, #546f9e 0%, #5d749b 15%, #546f9e 29%, #506a99 40%, rgba(58,80,125,0.5) 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #546f9e), color-stop(15%, #5d749b), color-stop(29%, #546f9e), color-stop(40%, #506a99), color-stop(100%, rgba(58,80,125,0.5)));background:-webkit-linear-gradient(-45deg, #546f9e 0%, #5d749b 15%, #546f9e 29%, #506a99 40%, rgba(58,80,125,0.5) 100%);background:-o-linear-gradient(-45deg, #546f9e 0%, #5d749b 15%, #546f9e 29%, #506a99 40%, rgba(58,80,125,0.5) 100%);background:-ms-linear-gradient(-45deg, #546f9e 0%, #5d749b 15%, #546f9e 29%, #506a99 40%, rgba(58,80,125,0.5) 100%);background:linear-gradient(135deg, #546f9e 0%, #5d749b 15%, #546f9e 29%, #506a99 40%, rgba(58,80,125,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#546f9e', endColorstr='#803a507d', GradientType=1)}.doors li a{display:block;text-decoration:none;color:#fff;position:relative}.doorway{background:transparent;color:rgba(37,0,42,0.2);position:absolute;top:0;left:0;font-size:1.5rem;line-height:1;-webkit-transition:color 1s;-moz-transition:color 1s;-o-transition:color 1s;transition:color 1s;overflow:hidden;-webkit-box-shadow:inset 5px 5px 15px 3px rgba(0,0,0,0.5);-moz-box-shadow:inset 5px 5px 15px 3px rgba(0,0,0,0.5);box-shadow:inset 5px 5px 15px 3px rgba(0,0,0,0.5)}.doorway .image{position:absolute;z-index:1;opacity:0;-webkit-transition:opacity 500ms ease-out;-moz-transition:opacity 500ms ease-out;-o-transition:opacity 500ms ease-out;transition:opacity 500ms ease-out;-webkit-box-shadow:inset 5px 5px 15px 3px rgba(0,0,0,0.5);-moz-box-shadow:inset 5px 5px 15px 3px rgba(0,0,0,0.5);box-shadow:inset 5px 5px 15px 3px rgba(0,0,0,0.5);width:80px;height:84px;left:3px;top:3px;background-repeat:no-repeat}.doors li.available .door{color:#45587a;font-weight:600;text-rendering:optimizeLegibility}.doors li.available:hover .doorway{color:#FFF}.doors li:hover .today .image,.doors li.available:hover .doorway .image{opacity:1;-webkit-transition:opacity 500ms ease-out;-moz-transition:opacity 500ms ease-out;-o-transition:opacity 500ms ease-out;transition:opacity 500ms ease-out}.doors li.available .door:before{background:none}.doors li:nth-child(1) .door{background-position:0 0,0 0}.doors li:nth-child(2) .door{background-position:0 0,-568.5px -369.5px}.doors li:nth-child(3) .door{background-position:0 0,-713.5px -369.5px}.doors li:nth-child(4) .door{background-position:0 0,-858.5px -369.5px}.doors li:nth-child(5) .door{background-position:0 0,-1003.5px -369.5px}.doors li:nth-child(6) .door{background-position:0 0,-1148.5px -369.5px}.doors li:nth-child(7) .door{background-position:0 0,-423.5px -514.5px}.doors li:nth-child(8) .door{background-position:0 0,-568.5px -514.5px}.doors li:nth-child(9) .door{background-position:0 0,-713.5px -514.5px}.doors li:nth-child(10) .door{background-position:0 0,-858.5px -514.5px}.doors li:nth-child(11) .door{background-position:0 0,-1003.5px -514.5px}.doors li:nth-child(12) .door{background-position:0 0,-1148.5px -514.5px}.doors li:nth-child(13) .door{background-position:0 0,-423.5px -659.5px}.doors li:nth-child(14) .door{background-position:0 0,-568.5px -659.5px}.doors li:nth-child(15) .door{background-position:0 0,-713.5px -659.5px}.doors li:nth-child(16) .door{background-position:0 0,-858.5px -659.5px}.doors li:nth-child(17) .door{background-position:0 0,-1003.5px -659.5px}.doors li:nth-child(18) .door{background-position:0 0,-1148.5px -659.5px}.doors li:nth-child(19) .door{background-position:0 0,-423.5px -804.5px}.doors li:nth-child(20) .door{background-position:0 0,-568.5px -804.5px}.doors li:nth-child(21) .door{background-position:0 0,-713.5px -804.5px}.doors li:nth-child(22) .door{background-position:0 0,-858.5px -804.5px}.doors li:nth-child(23) .door{background-position:0 0,-1003.5px -804.5px}.doors li:nth-child(24) .door{background-position:0 0,-1148.5px -804.5px}.csstransforms3d .doors li .door{position:absolute;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 1s;-moz-transition:-moz-transform 1s;-o-transition:-o-transform 1s;transition:transform 1s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d .doors li .door:after{position:absolute;content:"";z-index:4;background:#546f9e;background:-moz-linear-gradient(left, #546f9e 0%, #3a507d 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #546f9e), color-stop(100%, #3a507d));background:-webkit-linear-gradient(left, #546f9e 0%, #3a507d 100%);background:-o-linear-gradient(left, #546f9e 0%, #3a507d 100%);background:-ms-linear-gradient(left, #546f9e 0%, #3a507d 100%);background:linear-gradient(to right, #546f9e 0%, #3a507d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#546f9e', endColorstr='#3a507d', GradientType=1);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}.csstransforms3d .doors li .today .door{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-box-shadow:13px 21px 40px -26px rgba(0,0,0,0.75);-moz-box-shadow:13px 21px 40px -26px rgba(0,0,0,0.75);box-shadow:13px 21px 40px -26px rgba(0,0,0,0.75)}.csstransforms3d .doors li.available .door{-webkit-transform:rotateY(-25deg);-moz-transform:rotateY(-25deg);-ms-transform:rotateY(-25deg);-o-transform:rotateY(-25deg);transform:rotateY(-25deg);-webkit-box-shadow:13px 21px 40px -26px rgba(0,0,0,0.75);-moz-box-shadow:13px 21px 40px -26px rgba(0,0,0,0.75);box-shadow:13px 21px 40px -26px rgba(0,0,0,0.75)}.csstransforms3d .doors li:hover .today .door,.csstransforms3d .doors li.available:hover .door{-webkit-transform:rotateY(-120deg);-webkit-transform:rotate3d(0, -120deg, 0);-moz-transform:rotateY(-120deg);-o-transform:rotateY(-120deg);transform:rotateY(-120deg)}.no-csstransforms3d.csstransitions .doors li .door{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s;opacity:1}.no-csstransforms3d.csstransitions .doors li.available:hover .door{opacity:0}footer{height:30px;position:fixed;bottom:0;left:0;width:100%;background:#303b53;z-index:1000;color:#FFF;text-align:center}footer ul{list-style:none;margin:0 auto;padding:0;height:30px;display:inline-block}footer ul li{margin:0;padding:0;float:left}footer ul li a,footer ul li a:focus{color:#FFF;font-size:11px;display:inline-block;padding:7px 10px;font-weight:bold;text-decoration:none}footer ul li a:hover{text-decoration:none;color:#d2d9e8}.modal-header{height:90px}.modal-header .close{margin-top:17px}.modal-body h2,.modal-title{font-family:'Bree Serif',serif;text-align:center}.modal-body h2{margin:0 0 25px 0;text-align:center}.modal-title{margin-top:30px;font-size:40px}.modal-date{font-size:20px;display:block}.content-image{width:100%;text-align:center;margin-bottom:30px}.content-image img{width:100%}.content-pdf{text-align:center;margin-top:20px}.modal-footer,.modal-header{border:0}.modal-footer{text-align:center}.small-text p{font-size:11px;font-weight:normal}.te{padding:0 20px}.te h1,.te h2,.te h3,.te h4,.te h5,.te h6{font-family:'Bree Serif',serif;text-align:left;margin:10px 0}.te p,.te ul li{font-weight:400;line-height:180%}.snowbutton{width:100px;padding:10px;position:absolute;left:10px;top:10px;z-index:3000}.form-horizontal{margin-top:30px}.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}a.btn-facebook:hover{color:#fff;background-color:#2f4679;border-color:rgba(0,0,0,0.2)}.ribbon{width:634px;position:absolute;text-align:center;font-size:18px !important;background:linear-gradient(#FFD600, #FFCC00);-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 1px;-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 1px;box-shadow:rgba(0,0,0,0.3) 0 1px 1px;font-family:'Helvetica Neue',Helvetica,sans-serif;left:-18px;top:10px}.ribbon h1{font-size:29px;color:#ffffff;text-shadow:#c9a100 0 2px 0;margin:0px;padding:15px 10px;font-family:'Bree Serif',serif}.ribbon:before,.ribbon:after{content:'';position:absolute;display:block;bottom:-1em;border:1.5em solid #ffd100;z-index:-1}.ribbon:before{left:-2em;border-right-width:1.5em;border-left-color:transparent;-webkit-box-shadow:rgba(0,0,0,0.4) 1px 1px 1px;-moz-box-shadow:rgba(0,0,0,0.4) 1px 1px 1px;box-shadow:rgba(0,0,0,0.4) 1px 1px 1px}.ribbon:after{right:-2em;border-left-width:1.5em;border-right-color:transparent;-webkit-box-shadow:rgba(0,0,0,0.4) -1px 1px 1px;-moz-box-shadow:rgba(0,0,0,0.4) -1px 1px 1px;box-shadow:rgba(0,0,0,0.4) -1px 1px 1px}.ribbon .ribbon-content:before,.ribbon .ribbon-content:after{border-color:#c9a100 transparent transparent transparent;position:absolute;display:block;border-style:solid;bottom:-1em;content:''}.ribbon .ribbon-content:before{left:0;border-width:1em 0 0 1em}.ribbon .ribbon-content:after{right:0;border-width:1em 1em 0 0}.ribbon-stitches-top{margin-top:2px;border-top:1px dashed rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);box-shadow:0 0 2px rgba(255,255,255,0.5)}.ribbon-stitches-bottom{margin-bottom:2px;border-top:1px dashed rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(255,255,255,0.3)}@media only screen and (min-width:375px) and (max-width:667px){.holder{width:100%}.holder .doors{width:330px;margin:0 auto}.holder .doors>li{margin:10px}.ribbon{width:389px}}@media only screen and (min-width:668px) and (max-width:768px){.holder{width:100%}.holder .doors{width:660px;margin:0 auto}.holder .doors>li{margin:10px}}@media only screen and (min-width:769px) and (max-width:1024px){.holder{width:100%}.holder .doors{width:770px;margin:0 auto}.holder .doors>li{margin:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.holder{width:100%}.holder .doors{width:770px;margin:0 auto}.holder .doors>li{margin:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.holder{width:100%}.holder .doors{width:660px;margin:0 auto}.holder .doors>li{margin:10px}}@media only screen and (min-device-width:375px) and (max-device-width:667px){.holder{width:100%}.holder .doors{width:330px;margin:0 auto}.holder .doors>li{margin:10px}.ribbon{width:389px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){.ribbon{width:681px}}@media only screen and (min-device-width:414px) and (max-device-width:736px){.holder{width:100%}.holder .doors{width:660px;margin:0 auto}.holder .doors>li{margin:10px}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait){.holder{width:100%}.holder .doors{width:330px;margin:0 auto}.holder .doors>li{margin:10px}.ribbon{width:428px}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:landscape){.ribbon{width:681px}}@media only screen and (min-device-width:320px) and (max-device-width:568px){.holder{width:100%}.holder .doors{width:550px;margin:0 auto}.holder .doors>li{margin:10px}.holder .ribbon{width:369px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){.holder{width:100%}.holder .doors{width:330px;margin:0 auto}.holder .doors>li{margin:10px}.ribbon{width:334px}.ribbon h1{font-size:22px}.modal-body h2{font-size:15px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){.ribbon{width:582px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){.holder{width:100%}.holder .doors{width:300px;margin:0 auto}.holder .doors>li{margin:5px}.ribbon{width:334px}.ribbon h1{font-size:22px}.modal-body h2{font-size:15px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape){.holder{width:100%}.holder .doors{width:440px;margin:0 auto}.holder .doors>li{margin:10px}.ribbon{width:494px}.ribbon h1{font-size:22px}.modal-body h2{font-size:15px}}