/*  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: 100%;float: left;max-width: 300px;margin: 5px 0;}

.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: left !important;font-size: 11px !important;padding: 5px 54px !important;margin: 10px  0!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;

}