/*
==========================================
Latest from Blog
========================================== 
*/
.ql_latest_blog {
  margin-bottom: 6.15384615384615em;
}
/* Post format Gallery
-------------------------*/
.ql_latest_blog .flex-control-nav {
  display: none;
}
.ql_latest_blog .flex-direction-nav .flex-resize {
  display: none;
}
.ql_latest_blog .flexslider {
  overflow: hidden;
}
.ql_latest_blog .flexslider .flex-direction-nav {
  right: -40px;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.ql_latest_blog .flexslider:hover .flex-direction-nav {
  right: 10px;
}
.ql_latest_blog .flex-direction-nav li a {
  width: 25px;
  height: 25px;
  line-height: 22px;
  font-size: 10px;
  opacity: 50;
  filter: alpha(opacity=5000);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.ql_latest_blog .flex-direction-nav li a:hover {
  opacity: 100;
  filter: alpha(opacity=10000);
}
/* Post format Standard
-------------------------*/
.ql_latest_blog .img_post {
  margin-bottom: 0;
}
.ql_latest_blog .post_video {
  height: 151px;
}
.ql_latest_blog .AudioPlayerV1 {
  width: 100%!important;
}
.ql_latest_blog .videoWrapper {
  padding-top: 0;
}
/*
==========================================
Latest from Portfolio
========================================== 
*/
.ql_latest_work {
  margin-bottom: 6.15384615384615em;
}
/*
==========================================
Maps
========================================== 
*/
.map-frame {
  margin-bottom: 1.53846153846154em;
}
/*
==========================================
Contact Form Shortcode
========================================== 
*/
/* ------- Contact Form ------- */
#contact-form .input-wrap {
  margin: 0px 15px 10px 0;
  float: left;
  width: 47%;
}
#contact-form .input-wrap.i_comment {
  width: 95.2%;
}
.controls-wrap {
  position: relative;
}
#contact-form input {
  padding-left: 2.30769230769231em;
  width: 100%;
}
#contact-form input:focus {
  outline: none;
  -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3) inset;
}
#contact-form input.error {
  border-color: red;
}
.input-wrap label {
  margin-bottom: 5px;
  display: block;
  float: none;
  text-align: left;
}
#contact-form textarea {
  width: 100%;
  height: 150px;
}
#contact-form textarea:focus {
  outline: none;
  -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3) inset;
}
#contact-form textarea.error {
  border-color: red;
}
.controls-wrap i {
  position: absolute;
  left: 0.71428571428571em;
  top: 0.64285714285714em;
  font-size: 1.07692307692308em;
  color: #c4c4c4;
}
.form-actions {
  background-color: transparent;
  border: none;
  padding: 0;
}
#submit-form {
  background-color: transparent;
  border: 2px solid #000000;
  border-radius: border-radius-base;
  -webkit-transition: translate 100ms ease-in-out, opacity 200ms ease-in-out;
  transition: translate 100ms ease-in-out, opacity 200ms ease-in-out;
  -webkit-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
  position: relative;
  overflow: hidden;
  width: auto;
  padding-left: 12px!important;
  width: auto!important;
}
#submit-form:hover {
  background-color: #000000;
  color: #ffffff;
}
/*
==========================================
Accordion
========================================== 
*/
.panel-heading a {
  display: block;
}
.panel-heading a:focus {
  outline: 0;
}
.accordion-toggle {
  display: block;
}
.accordion-toggle:hover {
  text-decoration: none;
}
.accordion-toggle:focus {
  outline: 0;
}
/*
==========================================
LESS Variables and Mixins
========================================== 
*/
