.footer-container{
position:relative;
z-index:100;
background:#dadada
}
.footer-container #footer{
color:#595959
}
.footer-container .container{
padding-bottom:50px
}
.footer-container #footer .footer-block{
margin-top:45px
}
.footer-container #footer h4{
font:300 17/22px "Open Sans",Arial,sans-serif;
color:#515151;
margin:0 0 13px 0;
cursor:pointer
}
.footercaption{
display:inline-block;
width:30px
}
#newsletterfooter input{
border:1px solid #fff;
margin-bottom:10px;
width: 63%;
}
#newsletterfooter button{
border:2px solid #bcbcbc;
outline:0;
font-family:'Roboto', sans-serif;
text-shadow:none !important;
font-size:15px;
width: 63%;
font-weight:400;
color:#515151;
background:0 0;
background-color:#adcb59;
transition:all .3s;
color:white;
font-weight:bold;
}
.button,.button-small{
font:300 13px/17px "Open Sans",Arial,Helvetica,sans-serif;
padding:0;
text-shadow:1px 1px rgba(0,0,0,.24);
border-radius:0
}
@media (max-width:767px){
.footer-container #footer .active{
content:"\f139"
}

}
@media (max-width:767px){
.footer-container #footer h4:after{
display:block;
content:"\f13a";
font-family:FontAwesome;
position:absolute;
right:0;
top:1px;
color:#a7c752
}

}
@media (max-width:767px){
.footer-container #footer h4{
position:relative;
margin-bottom:0;
padding-bottom:13px
}

}
.footer-container #footer #socialfooter ul li{
display:inline-block;
    padding-right: 0px;
    margin-left: -13px;
}
.footer-container #footer ul li{
padding-bottom:8px
}
.footer-container #footer #socialfooter ul li a{
font-size:35px;
transition:all .3s
}
.footer-container #footer .facebook a{
color:#3b5998!important
}
.footer-container #footer .pinterest a{
color:#cb2027!important
}
.footer-container #footer .instagram a{
color:#ff0084!important
}
ul{
list-style:none;
background:0 0
}
._blank{
background:0 0
}
.facebook,.flickr,.pinterest{
width:auto!important
}
.footer-container #footer #socialfooter ul li a:hover{
background:#dadada
}
