footer{padding:40px 0 20px;text-align:center}footer a>img{height:60px}footer .social{display:block;margin-top:30px}footer .social a{margin:0 8px;padding:15px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:inline-block;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}footer .social a i{width:1em}footer .rights{margin-top:30px}footer .rights a{text-decoration:underline;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-weight:bold}footer .rights a:hover{text-decoration:none}@media screen and (min-width:641px) and (max-width:768px){footer{padding:10px 20px 5px 20px}footer .logo{height:64px;width:auto}footer .social,footer .rights{margin-top:15px}footer .rights p{margin-bottom:5px}}@media screen and (min-width:361px) and (max-width:640px){footer{padding:10px 20px 5px 20px}footer .logo{height:64px;width:auto}footer .social,footer .rights{margin-top:15px}footer .rights p{margin-bottom:5px}}@media screen and (max-width:360px){footer .logo{height:64px;width:auto}footer{padding:10px 20px 5px 20px}footer .social,footer .rights{margin-top:15px}footer .rights p{margin-bottom:5px}}footer{background:#66cdcc;background:-moz-linear-gradient(-45deg,#66cdcc 0,#336799 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#66cdcc),color-stop(100%,#336799));background:-webkit-linear-gradient(-45deg,#66cdcc 0,#336799 100%);background:-o-linear-gradient(-45deg,#66cdcc 0,#336799 100%);background:-ms-linear-gradient(-45deg,#66cdcc 0,#336799 100%);background:linear-gradient(-45deg,#66cdcc 0,#336799 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66cdcc,endColorstr=#336799,GradientType=1)}footer .social a{border:2px solid #fff}footer .social a i{color:#fff}footer .social a:hover{background:#fff}footer .social a:hover i{color:#66cdcc}footer .rights{color:#fff}footer .rights a{color:#fff;text-decoration:none}@media screen and (max-width:991px) and (min-width:768px){footer{padding:10px 20px 5px 20px}footer .logo{height:64px;width:auto}footer .social,footer .rights{margin-top:15px}footer .rights p{margin-bottom:5px}}