.social ul, ul.social { overflow: hidden; margin: 10px 0; padding: 0; }
.social ul li, ul.social li { display: inline-block; margin: 0 0 0 -1px; list-style: none; width: 40px; height: 40px; }
.social ul li a, ul.social li a { display: inline-block; overflow: hidden; width: 40px; height: 40px; background: url("../images/social.png"); text-indent: -500em; -webkit-transition: background-color 0.3s ease 0s; -moz-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; opacity: 0.25; filter: alpha(opacity=25); }
.social ul li a:hover, ul.social li a:hover { opacity: 0.8; filter: alpha(opacity=80); background-color: rgba(0,0,0,0.1); }



footer section.bottom { overflow: hidden; padding: 0 0 30px 0; color: #999; font-size: 11px; margin-top: -28px; }
footer section.widgets + section.bottom { padding: 0 0 30px 0; border-top: 1px solid #575757; margin-top: 6px; }
footer section.bottom p { float: left; margin: 13px 0 1em; font-size: 11px; letter-spacing: 0.005em; line-height: 16px; }
footer nav.social { float: right; margin: 0; }
footer nav.social ul { float: right; overflow: hidden; margin: 0; }
footer nav.social ul li { float: left; margin-left: 2px; }


/* social icons */
.social a.email { background-position: -40px 0; }
.social a.facebook { background-position: -80px 0; }

.social.social-light a { opacity: 0.3; filter: alpha(opacity=30); }
.social.social-light a:hover { opacity: 1.0; filter: alpha(opacity=100); background-color: rgba(255,255,255,0.1); }

.social.social-colored a.email:hover, .social.social-light a.email { background-position: -40px -40px; }
.social.social-colored a.facebook:hover, .social.social-light a.facebook { background-position: -80px -40px; }

.social-colored a.email:hover { background-color: #666666; }
.social-colored a.facebook:hover { background-color: #3b5998; }

@media (max-width: 625px) {
header .social { text-align: center; }
}


.recent-posts li:first-child { margin-top: 0!important }
.recent-posts li{ margin: 10px 0; line-height: 18px; font-size: 13px; letter-spacing: 0.005em; }
.recent-posts li .img-border{ float: left; margin: 0 10px 10px 0; }
.recent-posts li span { color: #aaa; font-size: 11px; }
.recent-posts ul li { padding-bottom: 22px; }
.recent-posts ul li:last-child { padding-bottom: 0px; }
.recent-posts ul li, footer .recent-posts ul li { font-size: 13px; line-height: 1.4; }
.recent-posts li span, footer .recent-posts li span { display: block; font-size: 11px; line-height: 16px; }
.recent-posts img, footer .recent-posts img { float: left; margin-right: 15px; margin-bottom: 24px; }
.recent-posts li { clear: both; }


ul.tick3 li:before { font-family: FontAwesome; margin-right: 11px; font-size: 12px; }
ul.tick3 { margin: 5px 0 5px 24px !important; }
ul.tick3 li { text-indent: -24px !important; }
ul.tick3 li:before { content: "\f00c"; color: #70C14A; padding: 2px 0 2px 1.5px; }





/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 2200;
}
.modal-body {
  padding: 20px 30px 30px 30px;
}
.inmodal .modal-body {
  /*background: #f8fafb;*/
  background: rgba(246, 195, 41, 0.7);
}
.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}
.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.inmodal .modal-title {
  font-size: 26px;
}
.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}
.modal-footer {
  margin-top: 0;
}

.modal-backdrop {
  z-index: 2040 !important;
}
.modal {
  z-index: 10000 !important;
}

body.modal-open {
  padding-right: inherit !important;
}
body.modal-open .wrapper-content.animated {
  -webkit-animation: none;
}
body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit;
}

