#slide1 .grid,.header{position:relative}.form-body,.news-body{background-image:url(../images/background-gray.png);box-sizing:border-box}.header{text-align:center;font-size:28px;color:#777;margin-bottom:40px;margin-top:0;font-family:Oswald,sans-serif;font-weight:600}@media screen and (max-width:767px){.header{margin:0}}.header span{font-size:14px;display:block;font-weight:lighter;font-family:sans-serif}#slide1 .grid img{width:100%}#slide1 .grid div{box-sizing:border-box;z-index:100;background-color:rgba(20,20,20,.6);position:absolute;bottom:8px;color:#fff;width:100%;overflow:hidden;font-size:16px;text-align:left;min-height:70px;padding:20px}.about-body form,.contact-list{box-shadow:2px 2px 4px 0 rgba(50,50,50,.3);background-color:#fff}#slide1 .grid div .tag{cursor:pointer}#slide1 .grid div .tag:hover{color:#fff}#slide1 .grid div span{display:none;text-align:left;font-size:10px;color:#ddd}#slide1 .grid:hover div span{display:block}.contact-list{margin:40px auto;padding:50px;width:50%;max-width:580px;min-width:480px;font-size:14px;line-height:1.6em;letter-spacing:.1em}.contact-list p{margin-bottom:40px;border-left:4px solid #ddd;padding-left:15px}.contact-list p span{margin-left:63px}.contact-list a{color:#3949AB}.contact-list a:hover{color:#ccc}.contact-list i{width:20px;margin-right:3px;text-align:center;color:#999}.about-body{margin:10% 17%;box-sizing:border-box;text-align:justify;min-height:300px}@media screen and (max-width:945px) and (min-width:768px){.about-body{margin:10% 7%}}@media screen and (min-width:468px) and (max-width:768px){.about-body{margin:70px 25px 120px}}@media screen and (max-width:468px){.about-body{margin:10px 15px 100px}}.about-body ul{padding-left:0}.about-body ul li{margin-top:100px;list-style:none}.about-body ul li p{line-height:24px}.about-body form,.form-body form,.news-body form{max-width:580px;min-width:480px;line-height:1.6em}.about-body h4{border-bottom:1px solid #ccc;padding-bottom:6px;margin:0 auto 25px;font-size:16px;color:#444}.about-body form{color:#777;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:50px;width:50%;font-size:14px}.about-body label,.news-body form{display:-webkit-flex;display:-ms-flexbox}.about-body label{display:flex;margin:6px 0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.about-body label p{width:120px;text-align:right;margin:0 15px 0 0}.about-body label:last-of-type p{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.about-body label input,.about-body textarea{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:3px;border:1px solid #ccc;font-size:14px;padding:3px 6px;box-sizing:border-box}.about-body label input{height:30px}.about-body label textarea{height:200px}.about-body label .item{width:auto}.about-body label .item input{margin:0 6px 0 12px;height:16px;padding:0;box-sizing:border-box}.about-body form input[type=submit]{border:1px solid #aaa;padding:10px;border-radius:3px;margin:15px auto 0;background-color:rgba(25,25,25,.1);cursor:pointer;color:#777;font-size:14px;transition:background-color .2s ease-out}.about-body form input[type=submit]:hover{background-color:rgba(255,255,255,.2)}.news-body form,.news-body ul{background-color:#fff;box-shadow:2px 2px 4px 0 rgba(50,50,50,.3)}.news-body{padding:5% 17%;text-align:justify;min-height:500px}@media screen and (max-width:945px) and (min-width:768px){.news-body{padding:10% 7%}}@media screen and (min-width:468px) and (max-width:768px){.news-body{padding:25px 25px 120px}}@media screen and (max-width:468px){.news-body{padding:10px 15px 50px}}.news-body h4{border-bottom:1px solid #ccc;padding:0 30px 10px 0;margin:0 auto 10px;font-size:16px;color:#444}.news-body ul .date,.news-body ul li a{color:#777;font-size:12px}.news-body ul{padding-left:0;position:relative}.news-body ul .photo-crop{width:100%;height:auto;overflow:hidden}.news-body ul .photo-crop img{width:100%}@media screen and (max-width:568px){.news-body ul .photo-crop{height:auto}.news-body ul .photo-crop img{margin-top:0}}.news-body ul li{padding:50px;list-style:none}@media screen and (max-width:750px){.news-body ul li{padding:20px}}.news-body ul li a{text-align:right;float:right}.news-body ul li a:hover{color:#aaa}.news-body ul li p{padding-top:20px}.news-body form{color:#777;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:50px;width:50%;font-size:14px}.form-body form,.news-body label{display:-webkit-flex;display:-ms-flexbox}.news-body label{display:flex;margin:6px 0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.news-body label p{width:120px;text-align:right;margin:0 15px 0 0}.news-body label:last-of-type p{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.news-body label input,.news-body textarea{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:3px;border:1px solid #ccc;font-size:14px;padding:3px 6px;box-sizing:border-box}.news-body label input{height:30px}.news-body label textarea{height:200px}.news-body label .item{width:auto}.news-body label .item input{margin:0 6px 0 12px;height:16px;padding:0;box-sizing:border-box}.news-body form input[type=submit]{border:1px solid #aaa;padding:10px;border-radius:3px;margin:15px auto 0;background-color:rgba(25,25,25,.1);cursor:pointer;color:#777;font-size:14px;transition:background-color .2s ease-out}.news-body form input[type=submit]:hover{background-color:rgba(255,255,255,.2)}.form-body{padding:10% 17%;text-align:justify;min-height:300px}@media screen and (max-width:945px) and (min-width:768px){.form-body{padding:10% 7%}}@media screen and (min-width:468px) and (max-width:768px){.form-body{padding:70px 25px 120px}}@media screen and (max-width:468px){.form-body{padding:10px 15px 100px}}.form-body h4{border-bottom:1px solid #ccc;padding-bottom:6px;margin:0 auto 25px;font-size:16px;color:#444}.form-body form{color:#777;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:50px;width:50%;font-size:14px;box-shadow:2px 2px 4px 0 rgba(50,50,50,.3);background-color:#fff}.form-body label{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:6px 0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.form-body label p{width:120px;text-align:right;margin:0 15px 0 0}.form-body label:last-of-type p{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.form-body label input,.form-body textarea{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:3px;border:1px solid #ccc;font-size:14px;padding:3px 6px;box-sizing:border-box}.form-body label input{height:30px}.form-body label textarea{height:200px}.form-body label .item{width:auto}.form-body label .item input{margin:0 6px 0 12px;height:16px;padding:0;box-sizing:border-box}.form-body form input[type=submit]{border:1px solid #aaa;padding:10px;border-radius:3px;margin:15px auto 0;background-color:rgba(25,25,25,.1);cursor:pointer;color:#777;font-size:14px;transition:background-color .2s ease-out}.form-body form input[type=submit]:hover{background-color:rgba(255,255,255,.2)}