/*  Isoptope
-----------------------------------------------------------  */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/*  Media Element Player
-----------------------------------------------------------  */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute !important;
    left: 12px !important;
    bottom: 0 !important;
    width: 8px !important;
    height: 62px;
    background: none repeat scroll 0 0 #ff9311;
    border-radius: 2px !important;
    margin: 0 !important;
}
.mejs-video .mejs-controls {
    background: none repeat scroll 0 0 #ff9311;
}
.mejs-container {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
}
.mejs-poster {
	background-size: cover;
}

/*  Contact Form 7
-----------------------------------------------------------  */
.wpcf7 {margin: 30px 0 0 !important;}
.wpcf7 img.ajax-loader {float: right;margin: -10px 8px 0 0;}
.wpcf7 .wpcf7-form p:after {clear: both;}
.wpcf7 .wpcf7-form p:before, .wpcf7 .wpcf7-form p:after {content: " ";display: table;}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap {padding-right: 20px;width: 50%;float: left;}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap.your-message,
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap[class*='textarea'] {padding-right: 0;width: 100%;float: left;}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap:last-child {padding-right: 0;}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text {background: none repeat scroll 0 0 #FFFFFF;box-shadow: 0 1px 2px rgba(0, 0, 0, .1);border: medium none;border-radius: 0 0 0;width: 100%;margin-right: 20px;color: #555555;padding: 6px 12px;height: 34px;font-size: 14px;}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea {background: none repeat scroll 0 0 #FFFFFF;box-shadow: 0 1px 2px rgba(0, 0, 0, .1);border: medium none;border-radius: 0 0 0;width: 100%;color: #555555;padding: 6px 12px;height: auto;font-size: 14px;resize: vertical;}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {background: none repeat scroll 0 0 #ff9311 !important;border: medium none !important;color: #ffffff !important;float: right !important;font-size: 11px !important;padding: 5px 54px !important;margin-top: -20px !important;text-transform: uppercase !important;}

/*  Page Builder
-----------------------------------------------------------  */
.panel-grid:before, .panel-grid:after {
	content: " ";
	display: table;
}
.panel-grid:after {clear: both;}
.panel-grid {margin: 0 -10px !important;}
.panel-grid-cell {
	padding: 0 10px !important;
	min-height: 1px;
	position: relative;
}